<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Maintheme
Theme URI: 
Description: 
Author: iCreationslab
Author URI: http://www.icreationslab.com/
Version: 0.0.0.1.35
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
.home #container {
	background:none;
}
#container {
	margin:auto;
}
#content {
	margin: 0 280px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: Arial, Helvetica, sans-serif;
}
input[type="submit"] {
	font-family: Arial, Helvetica, sans-serif;
}
pre {
	font-family: Arial, Helvetica, sans-serif;
}
code {
	font-family: Arial, Helvetica, sans-serif;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
}
#wrapper {
	position:relative;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #fff;
}
body,
input,
textarea {
	color: #2d3041;
	font-size: 19px;
	line-height: 1.4;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	padding-bottom: 30px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: 600;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
input[type="tel"],
input[type="date"],
textarea,
select {
	background: #fff;
	border: 0;
	padding: 5px 10px;
	font-size: 14px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
a {
	color: #c26282;
	text-decoration:none;
}
a:active,
a:hover {
	color:#d1993c;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}


/* =Menu
-------------------------------------------------------------- */

#access , #accessmobile {
}
#access .menu-header, #accessmobile .menu-header ,
div.menu {
	font-size: 0;
}
#access .menu-header ul, #accessmobile .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li, #accessmobile .menu-header li,
div.menu li {
	display:inline-block;
	*display:inline;
	zoom:1;
	position: relative;
	margin: 0;
}
#access .menu-header li.last , #accessmobile .menu-header li.last {
	margin-right:0;
}
#access a , #accessmobile a {
	color: #fff;
	display: block;
	padding:34px 18px;
	text-decoration: none;
	font-weight:500;
	margin: 0;
	font-size: 19px;
	border:0;
	text-transform:none;
	font-family:"Poppins", Arial, Helvetica, sans-serif;
	border-bottom: 0;
}
#access ul ul , #accessmobile ul ul {
	display: none;
	position: absolute;
	top: 86px;
	left: 0;
	float: left;
	width: 266px;
	z-index: 99999;
	padding:20px 0;
	background:#272727;
	border:0;
	text-align: left;
}
#access ul ul li , #accessmobile ul ul li {
	float:none;
}
#access ul ul ul , #accessmobile ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a , #accessmobile ul ul a {
	line-height: 1.2;
	padding: 10px 25px;
	height: auto;
	margin:0;
	text-transform:none;
	font-weight: normal;
	background:#272727;
	letter-spacing: 0;
}
#access li:hover &gt; a,
#access ul ul :hover &gt; a ,
#accessmobile li:hover &gt; a, 
#accessmobile ul ul :hover &gt; a {
	color:#000000;
	/*background:#0178d6;
	border-color:#0178d6;*/
}
#access ul li:hover &gt; ul , #accessmobile ul li:hover &gt; ul {
	/*display:block;*/
}
#access ul li.current_page_item &gt; a,
#access ul li.current_page_ancestor &gt; a,
#access ul li.current-menu-ancestor &gt; a,
#access ul li.current-menu-item &gt; a,
#access ul li.current-menu-parent &gt; a,
#access ul li.current-page-ancestor &gt; a,
#accessmobile ul li.current_page_ancestor &gt; a,
#accessmobile ul li.current-menu-ancestor &gt; a,
#accessmobile ul li.current-menu-item &gt; a,
#accessmobile ul li.current-menu-parent &gt; a,
#accessmobile ul li.current-page-ancestor &gt; a {
	color:#000000;
	/*background:#0178d6;
	border-color:#0178d6;*/
}

#access ul li.current_page_item:hover &gt; a,
#access ul li.current_page_ancestor:hover &gt; a,
#access ul li.current-menu-ancestor:hover &gt; a,
#access ul li.current-menu-item:hover &gt; a,
#access ul li.current-menu-parent:hover &gt; a,
#access ul li.current-page-ancestor:hover &gt; a,
#accessmobile ul li.current_page_item:hover &gt; a,
#accessmobile ul li.current_page_ancestor:hover &gt; a,
#accessmobile ul li.current-menu-ancestor:hover &gt; a,
#accessmobile ul li.current-menu-item:hover &gt; a,
#accessmobile ul li.current-menu-parent:hover &gt; a,
#accessmobile ul li.current-page-ancestor:hover &gt; a {
	color:#000000;
	/*background:#0178d6;*/
}


#access ul li:hover a span,
#access ul li.current_page_item &gt; a,
#access ul li.current_page_ancestor &gt; a,
#access ul li.current-menu-ancestor &gt; a,
#access ul li.current-menu-item &gt; a,
#access ul li.current-menu-parent &gt; a,
#access ul li.current-page-ancestor &gt; a,
#accessmobile ul li:hover a span,
#accessmobile ul li.current_page_item &gt; a,
#accessmobile ul li.current_page_ancestor &gt; a,
#accessmobile ul li.current-menu-ancestor &gt; a,
#accessmobile ul li.current-menu-item &gt; a,
#accessmobile ul li.current-menu-parent &gt; a,
#accessmobile ul li.current-page-ancestor &gt; a  {
	/*padding-bottom:5px;
	border-bottom:4px solid #6d6d6d;*/
}
/*
#access a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #6d6d6d;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  -moz-transition: opacity 0.5s, -moz-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
}

#access a:hover::after,
#access a:focus::after,
#access ul li.current_page_item &gt; a::after,
#access ul li.current_page_ancestor &gt; a::after,
#access ul li.current-menu-ancestor &gt; a::after,
#access ul li.current-menu-item &gt; a::after,
#access ul li.current-menu-parent &gt; a::after,
#access ul li.current-page-ancestor &gt; a::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}*/

* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
}

#access .menu-header li.last a {  }


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	 padding: 0;
	position:relative;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.search .product , .hentry {
	margin: 0 0 25px 0;
    padding: 0 5px 10px;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #777;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.3em;
	margin: 15px 0 10px;
}
.entry-title a { 
	font-size: 20px;
	display:block;
	
}
.entry-title a:link,
.entry-title a:visited {
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
}
.entry-meta {
	color: #777;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
	font-size:18px;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #777;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #777;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	display: inline-block;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 25px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 15px auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #848484;
	font-size: 13px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
	border:0;
	margin:0 0 12px;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
.gallery.gallery-columns-3 .gallery-caption { max-width: 275px; }
.gallery.gallery-columns-3 .gallery-item { max-width: 275px; margin: 0 0 0 45px; }
.gallery.gallery-columns-3 .gallery-item:first-child { margin-left:0; }


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
--------------------------------------------------------------

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
 */

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* custom */
.clearer , .rowclearer { clear:both; }
img { display:block; max-width:100%; }
*:focus { outline:none; }
a , button , input[type="submit"] { font-family: "Poppins", Arial, Helvetica, sans-serif; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
table tr td { vertical-align:top; }
ul { list-style-image:url(../images/li.png); }
ul li { }

body { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
#container { width:auto; background: #fff; position: relative; }
.contentwrapper { }
.mobileclearer { display:none; }

.semibold { font-weight:600; }
.mobileclearer { display:none; }
.center { text-align:center; }
div, span, a, dl, dt, a, td, input, textarea, select, ul, li { box-sizing:border-box; }

/* header */
.topbarwrapper { background:#333334; font-size:13px; color:#ffffff; font-family:"Poppins",Arial, Helvetica, sans-serif; border-radius: 15px 15px 0 0; overflow: hidden; }
.topbarcontainer { margin:auto; padding:7px 50px; }
.topbarleft { float:left; padding: 2px 0 0; }
.topbarright { float:right; padding: 0; }
.topbarcontainer .socialcontainer img { }

.headerouterwrapper { position:fixed; top: 0; left:0; z-index: 10; width: 100%; padding: 12px 45px; }
.headerinnerwrapper { position:relative; top:0; }
.headerouterwrapper.dark { padding-top:20px; }
.headerouterwrapper.dark .topbarwrapper { border-radius:0; }
.headerouterwrapper.dark .headerwrapper { background:#0b0e63; border-radius: 50px; }
.headerouterwrapper.dark .logobox .logoimage img { }
.headerouterwrapper.dark .searchbtn { }
.headerouterwrapper.dark .languagebox .sbHolder { border:1px solid #fff; }

.headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link { color:#fff; }
.headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary .mega-indicator { background-image:url(../images/navarrow_dark.png); }

.darktheme .headerouterwrapper .logocontainer img { display:none; }
.darktheme .headerouterwrapper .logocontainer img.dark { display:block; }
.darktheme .headerouterwrapper.dark .logocontainer img { display:block; }
.darktheme .headerouterwrapper.dark .logocontainer img.dark { display:none; }
body .darktheme .headerouterwrapper #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link, body .darktheme .headerouterwrapper #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right &gt; li.mega-menu-item &gt; a.mega-menu-link { color: #282b3a; }
body .darktheme .headerwrapper #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .label .border { background: #282b3a; }
body .darktheme .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link, body .darktheme .headerouterwrapper #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right &gt; li.mega-menu-item &gt; a.mega-menu-link { color: #fff; }
body .darktheme .headerouterwrapper.dark .headerwrapper #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .label .border { background: #fff; }
body .darktheme .navigationblockright .border {  background: #282b3a; }
body .darktheme .searchbtn { background-image:url(../images/searchbtn_hover.png); }
body .darktheme .headerouterwrapper.dark .navigationblockright .border {  background: #fff; }
body .darktheme .headerouterwrapper.dark .searchbtn { background-image:url(../images/searchbtn.png); }
body .darktheme .donation #access .menu a { background-color:#2638bb; color:#fff; border-color: #2638bb; }
body .darktheme .donation #access .menu li.loginbtn a { border-color: #2638bb; color: #2638bb; background-image:url(../images/login_dark.png); }
body .darktheme .headerouterwrapper.dark .donation #access .menu a { background-color:#fff; color:#2638bb; border-color: #fff; }
body .darktheme .headerouterwrapper.dark .donation #access .menu li.loginbtn a { border-color: #fff; color: #fff; background-color:transparent; background-image:url(../images/login.png); }
body .darktheme .gotobtn a .label { color:#2638bb; }
body .darktheme .gotobtn a .border { background: #2638ba; }

.headerouterwrapper.dark .topmenu a { background:#fff; color:#285f9d; }
.headerouterwrapper.dark .topmenu a:hover { background:#ffea00; }
.headerouterwrapper.fixed { position:fixed; top:0; left:0; width:100%; }
.headerwrapper { font-family:"Poppins",Arial, Helvetica, sans-serif; margin: auto; z-index: 10000; width:100%; padding: 0 35px; }
#header { font-size: 0; margin:auto; padding:0; position:relative; z-index:10; }
.headerleft { float:left; margin:0; width: 13%; }
.headerright { float:right; margin:0; text-align: right; width: 87%; }
.headermiddle { }

.contactlocation { background:url(../images/contactlocationbg.png) no-repeat; width:193px; height:83px; text-align:center; color:#fff; font-size:12px; text-transform:uppercase; padding: 8px 0 0; }
.contactlocation p { padding:0; }

.languagebox.mobile { display:none; }
.languagebox {display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:103px; padding:0; text-align: left; }
.languagebox ul { margin:0; }
.languagebox ul li { list-style:none; padding:0; }
.languagebox ul li:first-child a { }
.languagebox ul li:ntn-child(2) a { }
.languagebox .en-US  { background:url(../images/gb.png) no-repeat center; }
.languagebox .zh-CN { background:url(../images/cn.png) no-repeat center; }
.languagebox .sbHolder { border: 0; background: none; border-radius:25px; height: 47.4px; }
.languagebox .sbHolder .navarrow { background:url(../images/navarrow.png) no-repeat center; width:19px; height:0; display:block; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;position: absolute; left:0; bottom:0; }
.languagebox .sbHolder.active .navarrow { height:8px; bottom: -35px; }
.languagebox .sbToggle { background:url(../images/languagearrow.png) no-repeat center; background-size:14px; height:47px; width:30px; }
.languagebox a.sbSelector:link, .languagebox a.sbSelector:visited, .languagebox a.sbSelector:hover { color:#ffffff; text-indent: 0; font-size: 16px; height: 47px; line-height: 47px; font-weight: 500; letter-spacing: 0; padding: 0 12px; text-transform:uppercase; }
body .languagebox .sbOptions { margin-top: 35px; border: 1px solid #2d3041; background: #2d3041; border-radius: 10px; padding:10px; width: 125px; right: 0; left: initial; left: auto;}
.languagebox .sbOptions a, .languagebox .sbOptions a:link, .languagebox .sbOptions a:visited { display:block; color:#ffffff; background:none; border-radius:8px; border:0; font-size:16px; font-weight: 500; padding:8px 12px; text-transform: uppercase; }
.languagebox a.sbSelector:link span, .languagebox a.sbSelector:visited span, .languagebox a.sbSelector:hover span, .languagebox ul li a span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.languagebox a.sbSelector:link .lang_flag_en, .languagebox a.sbSelector:visited .lang_flag_en, .languagebox a.sbSelector:hover .lang_flag_en, .lang_flag_en { background:url(../images/en_flag.svg?io=yi) no-repeat left center; background-size:contain; width:28px; height:28px; margin-right: 10px; }
.languagebox a.sbSelector:link .lang_flag_zh-Hans, .languagebox a.sbSelector:visited .lang_flag_zh-Hans, .languagebox a.sbSelector:hover .lang_flag_zh-Hans, .lang_flag_zh-Hans{ background:url(../images/Simplified.svg?avc) no-repeat left center; background-size:contain; width:28px; height:28px; margin-right: 10px; }
.languagebox a.sbSelector:link .lang_flag_zh-Hant, .languagebox a.sbSelector:visited .lang_flag_zh-Hant, .languagebox a.sbSelector:hover .lang_flag_zh-Hant, .lang_flag_zh-Hant{ background:url(../images/Traditional.svg?aws) no-repeat left center; background-size:contain; width:28px; height:28px; margin-right: 10px; }

/* .languagebox a.sbSelector:link .lang_flag_cn:last-child, .languagebox a.sbSelector:visited .lang_flag_cn:last-child, .languagebox a.sbSelector:hover .lang_flag_cn:last-child{ background:url(../images/Traditional.png) no-repeat left center; background-size:contain; width:28px; height:28px; margin-right: 10px; } */

/* .languagebox .sbOptions li:nth-child(2) .lang_flag_cn{
	background:url(../images/Simplified.png) no-repeat left center !important;
	background-size: contain !important;
	width:28px; height:28px; margin-right: 10px;
}

.languagebox .sbOptions li:nth-child(3) .lang_flag_cn{
	background:url(../images/Traditional.png) no-repeat left center;
	background-size: contain !important;
	width:28px; height:28px; margin-right: 10px;
} */
.languagebox a.sbSelector:link .lang_flag_es, .languagebox a.sbSelector:visited .lang_flag_es, .languagebox a.sbSelector:hover .lang_flag_es, .lang_flag_es { background:url(../images/es_flag.svg?io=yi) no-repeat left center; background-size:contain; width:28px; height:28px; margin-right: 10px; }

.languagebox a.sbSelector:link .lang_flag_ms, .languagebox a.sbSelector:visited .lang_flag_ms, .languagebox a.sbSelector:hover .lang_flag_ms, .lang_flag_ms { background:url(../images/ms_flag.svg?io=yi) no-repeat left center; background-size:contain; width:28px; height:28px; margin-right: 10px; }
.languagebox .sbOptions a:hover { border-color:#fff; background-color: #252735; }
.languagebox .sbSelector { }

html[lang="zh-CN"] .languagebox a.sbSelector:link .lang_flag_cn, html[lang="zh-CN"] .languagebox a.sbSelector:visited .lang_flag_cn, html[lang="zh-CN"] .languagebox a.sbSelector:hover .lang_flag_cn, html[lang="zh-CN"]  .lang_flag_cn { margin-right: 6px; }
html[lang="zh-CN"] .languagebox a.sbSelector:link, html[lang="zh-CN"] .languagebox a.sbSelector:visited, html[lang="zh-CN"] .languagebox a.sbSelector:hover { font-size:14px; }
html[lang="zh-CN"] .languagebox .sbOptions a, html[lang="zh-CN"] .languagebox .sbOptions a:link, html[lang="zh-CN"] .languagebox .sbOptions a:visited { font-size:14px; }

.darktheme .languagebox a.sbSelector:link, .darktheme .languagebox a.sbSelector:visited, .darktheme .languagebox a.sbSelector:hover { color:#282b3a; }
.darktheme .languagebox .sbToggle { background-image:url(../images/languagearrow_dark.png); }
.darktheme .headerouterwrapper.dark .languagebox a.sbSelector:link, .darktheme .headerouterwrapper.dark .languagebox a.sbSelector:visited, .darktheme .headerouterwrapper.dark .languagebox a.sbSelector:hover { color:#fff; }
.darktheme .headerouterwrapper.dark .languagebox .sbToggle { background-image:url(../images/languagearrow.png); }

.logobox { margin: 0; display:inline-block; *display:inline; zoom:1; vertical-align:middle;  line-height: 1; }
.logocontainer { padding:0; position:relative; }
.logocontainer a { display:block; padding:8px 0; font-size:0; }
.logobg { background:url(../images/logobg.png) no-repeat center; width: 368px; height: 182px; position: absolute; top: 0; left: -60px; right: 0; }
.logocontainer img { position:relative; z-index:1; margin: auto; width: 100%; }
.logocontainer img.dark { display:none; }
.logobox .logoimage { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.logobox .logotitlebox { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:5px 10px 0; }
.logobox .logotitle { font-size:36px; color:#ff0a0f; line-height: 24px; overflow: hidden; }
.logobox .logosubtitle { font-size:21px; color:#414141; line-height: 15px; padding: 0 3px; overflow: hidden; }

.socialcontainer { margin:0; padding:0; font-size:0; } 
.socialcontainer .socialbtn { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 10px; font-size:14px; }
.socialcontainer .socialbtn.first { margin-left:0; }
.socialcontainer .socialbtn .iconlabel { font-size:14px; color:#fff; margin:0 5px 0 0; }
.socialcontainer .socialbtn .iconlabel , .socialcontainer .socialbtn .icon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.socialcontainer .socialbtn a { display:inline-block; position:relative; margin: 3px 0 1px; color:#fff; font-weight:bold; text-decoration:none;
	-webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.socialcontainer .socialbtn a img { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.socialcontainer .socialbtn a span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0 0 0 5px; }
.socialcontainer .socialbtn a:hover { color:#000; }
.socialcontainer .socialbtn a:hover .iconlabel { color:#ececec; }
.socialcontainer .socialbtn img.hoverimg { position:absolute; top:0; left:0; visibility:hidden; }
.socialcontainer .socialbtn a:hover img { visibility:hidden; }
.socialcontainer .socialbtn a:hover img.hoverimg { visibility:visible; }
.socialbtn a , .footercol .socialbtn a:hover { background:none; }
.socialcontainer .socialbtnicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.socialcontainer .socialbtnlabel { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 0 0 5px; }
.socialcontainer .socialnetworktitle { font-size:14px; font-weight:600; border-bottom: 1px solid #80a5c6; text-transform:uppercase; margin:0 0 15px; }

.headerwrapper .socialcontainer { margin:0; }
.topbarright .socialcontainer .socialbtn { margin: 0 5px; }

.booknowmenu { display:inline-block; *display:inline; zoom:1; vertical-align:middle; position: absolute; top: -8px; right: 0; }
.booknowmenu a { background:#909090; color:#fff; font-size:13px; font-weight:bold; text-transform:uppercase; display:block; padding: 15px 10px 10px; border-radius: 0 0 8px 8px; position:relative; }
.booknowmenu a img { margin:auto; }
.booknowmenu .booknowicon { margin:0 0 5px; }
.booknowmenu .booknowbtnlabel { }
.booknowmenu .booknowarrow { width:7px; position:absolute; left:-7px; top:0; }

.brochurebtn { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.brochurebtn a { background:#193281; color:#fff; font-size:15px; padding: 10px 15px; display: block; border-radius: 7px; }
.brochurebtn a:hover { background:#ff0a0f; }

.headericonblock { color:#aaaaaa; font-size:14px; }
.headericonbox { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-left:15px; }
.headericonbox .headericon { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-right:5px; }
.headericonbox .headericondesc { display:inline-block; *display:inline; zoom:1; vertical-align:top; }

.shownowbtn { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.subscribebtn { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 0 0 15px; }
.shownowbtn a { background:#4f4f4f url(../images/cart.png) no-repeat 12px center; font-size:14px; color:#fefefe; text-transform:uppercase; display:inline-block; padding: 8px 15px 8px 37px; }
.shownowbtn a:hover { background-color:#000; background-image:url(../images/cart_hover.png); }
.subscribebtn a { background:#f6f6f6 url(../images/subscribe.png) no-repeat 12px center; font-size:14px; color:#8f8f8f; display:inline-block; padding: 8px 15px 8px 40px; }
.subscribebtn a:hover { background-color:#4f4f4f; color:#fff; background-image:url(../images/subscribe_hover.png); }

.subscribeformbox { padding:20px; }
.subscribeformbox p { padding:0; }
.subscribeformbox table { }
.subscribeformbox table tr td { padding:0 0 7px; }
.subscribeformbox h1 { color:#787878; margin:0 0 5px; }
.subscribeformbox .captcharight { margin:0; }
.subscribeformbox input[type="submit"] { background:#4f4f4f; border:0; color:#fff; font-size: 15px; cursor:pointer; padding: 5px 15px; }
.subscribeformbox input[type="submit"]:hover { background:#000; }
.subscribeformbox .submit-btn { position:relative; }
.subscribeformbox div.wpcf7 img.ajax-loader { position:absolute; top: 7px; left: 85px; } 
.subscribeformbox .customform div.wpcf7-validation-errors { padding: 8px; color:#000; margin: 0 0 5px; }
.subscribeformbox .customform div.wpcf7-mail-sent-ok { padding: 8px; margin: 0 0 5px; }

.contactblockcontainer { margin:0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.contactblockcontainer table { height:100%; }
.contactblockcontainer table tr td { vertical-align:middle; }
.contactblock { font-size:15px; color:#5f5f5f; margin: 0 15px 0 0; padding: 0 15px 0 0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.contactblock.last { margin-right:0; padding-right:0; border:0; }
.contactblock .blockicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0; }
.contactblock .blocklabel { display:inline-block; *display:inline; zoom:1; vertical-align:middle; text-transform:uppercase; padding: 0 5px 0 0; }
.contactblock .blockvalue { display:inline-block; *display:inline; zoom:1; vertical-align:middle; color:#afafaf;  }
.contactblock .blockvalue p { padding:0; }
.contactblock .blockvalue a { color:#fff; }
.contactblock .blockvalue a:hover { color:#ee4155; }

.headertoplinkcontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; position:relative; }
.headertoplinkcontainer:hover .headertoplinkicon { background-color:#e7e7e7; }
.headertoplinkicon { cursor:pointer; background:url(../images/account.png) no-repeat center; width:50px; height:83px; }
.headertoplink { position:absolute; top:83px; left:0; background:#787878; text-align:left; width: 115px; display:none; }
.headertoplink ul { margin:0; padding:0; }
.headertoplink ul li { list-style:none; }
.headertoplink a { color:#fff; display:block; border-bottom:1px solid #8e8e8e; font-size:13px; text-transform:uppercase; padding:7px 20px; }
.headertoplink li:hover a{ background-color:#8e8e8e; }

.navigationwrapper { border-left:0; border-right:0; position:relative; background:url(../images/navbg.png); }
.navigationcontainer { width:1245px; margin:auto; position:relative; text-align: center; }
.mainnavigation { margin:0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; float:none; font-weight: 600; }
.mainnavigation #access .menu-header li.home a { background:url(../images/homeicon.png) no-repeat center; text-indent: -999999em; padding: 0 30px; }
.mainnavigation #access .menu-header li.home:hover a { background-image:url(../images/homeicon_hover.png); }

.navigationblockleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.navigationblockright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; text-align: right; padding:0 0 0 30px; }
.navigationblockmiddle { position:absolute; top:-17px; left:0; right:0; margin:auto; width:247px; z-index: 99999; }
.navigationblockright .border { display:inline-block; *display:inline; zoom:1; vertical-align:middle; background:#fff; opacity:0.21; height:30px; width:1px; }

.fixedsearchboxwrapper { position:fixed; top:0; left:0; width:100%; height:0; background:url(../images/searchbg.png); z-index: 11; visibility:hidden;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fixedsearchboxwrapper.show { visibility:visible; }
.fixedsearchboxcontainer {  width:100%; height:100%; }
.fixedsearchboxcontainer table, .fixedsearchboxcontainer .tablewrap { width:100%; height:100%; margin:0; padding:0; }
.fixedsearchboxcontainer table tr td { vertical-align:middle; position:relative; background: none; border: 0; }
.fixedsearchbox { width:690px; height:100%; max-width:100%; margin:auto; padding:10px; box-sizing:border-box; }
.fixedsearchbox form { position:relative; }
.fixedsearchbox input { font-family:"Poppins", Arial, Helvetica, sans-serif; color:#fff; font-size:21px; font-weight:300; background:none; border:1px solid #fff; border-radius:8px; padding:21px 35px 21px 75px; width: 100%; box-sizing: border-box; }
.fixedsearchbox input[type='submit'] { cursor:pointer; padding:0; background:url(../images/fixedsearchbtn.png) no-repeat center right; background-size:24px; border:0; text-indent:-99999em; width:55px; height:71px; position: absolute; top: 0; left: 0; }
body .fixedsearchboxwrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
   color: #8b8e96;
}
body .fixedsearchboxwrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder { /* Firefox 18- */
   color: #8b8e96;  
}
body .fixedsearchboxwrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {  /* Firefox 19+ */
   color: #8b8e96;  
}
body .fixedsearchboxwrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {  
   color: #8b8e96;  
}

.topsearchcontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0 10px 0 15px; *max-width:30px; float:none; position: relative; }
.topsearchcontainer.active { *max-width:181px; }
.searchcontainer { float:right; width: 300px; margin-top: 67px; position:relative; }
.searchbtn { border: 1px solid transparent; width: 47px; height: 47px; background: url(../images/searchbtn.png) no-repeat center; background-size: 22px; cursor: pointer; float:right; position:relative; border-radius:100%;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/*.searchbtn:hover { background-image: url(../images/searchbtn_hover.png); }
.searchbtn.active { background-image: url(../images/hide.png); }
.searchbtn.active:hover { background-image: url(../images/hide_hover.png); }*/
.searchbtnarrow { background:url(../images/searchnavarrow.png) no-repeat bottom center; width: 15px; height: 7px; position: absolute; bottom: -1px; left:0; right: 0; margin: auto; display:none !important; }
.topsearch { float:right; position:relative; margin: 12px 0 0;  }
.topsearchbox form { display:block; }
.topsearchbox { /*float:right;*/ margin:0; background-color: #fff; border: 1px solid #e8e8e8; display:none; padding: 0; margin:0; position:absolute; top:86px; right:0; border-radius: 15px; overflow:hidden; }
.topsearchbox fieldset { float:left; }
.topsearchbox fieldset input { padding:10px 25px; height:70px; border:0; width:500px; font-size:20px; color:#000; font-weight:normal; background-color: #fff; }
.topsearchbox input[type="submit"] { border:0; font-weight:600; font-size: 14px; text-transform:uppercase; color:#ffffff; background:url(../images/searchbtn2.png) no-repeat center; text-indent:-999999em; border:0; padding:0; width:31px; height: 31px; cursor:pointer; overflow: hidden;  display:none; }
.topsearchbox input[type="submit"]:hover { color:#fff; background-image:url(../images/searchbtn2_hover.png); }
.topsearchbox input::-webkit-input-placeholder {
   color: #8a8a8a;
}
.topsearchbox input:-moz-placeholder { /* Firefox 18- */
   color: #8a8a8a;  
}
.topsearchbox input::-moz-placeholder {  /* Firefox 19+ */
   color: #8a8a8a;  
}
.topsearchbox input:-ms-input-placeholder {  
   color: #8a8a8a;  
}
.topsearchbox textarea:-ms-input-placeholder {  
   color: #8a8a8a;  
}

#access ul li.menu-item-has-children a .navarrow { width:19px; height:5px; background:url(../images/navarrow.png) no-repeat center; display:inline-block; position:absolute; bottom:0; left:0; right:0; margin:auto; display:none; /*display:none !important;*/ }
#access ul li.menu-item-has-children:hover a .navarrow , #access ul li.menu-item-has-children.current-page-ancestor a .navarrow { background-image:url(../images/navarrow_hover.png); } 
#access ul li.menu-item-has-children ul a .navarrow { display:none !important; }
#access .menu-header ul ul li span { border:0; padding:0; }
#access .menu-header li.menu-item-has-children a {/* background-image:url(../images/dropdownarrow.png); background-position:90% center; background-repeat: no-repeat; padding-right:30px;*/ }
#access .menu-header li.menu-item-has-children:hover ul a , #access .menu-header li.current-menu-parent ul a , #access .menu-header li.current_page_parent ul a, #access .menu-header li.current_page_ancestor ul a , #access .menu-header li.current-menu-item.menu-item-has-children ul a , #access .menu-header li.menu-item-has-children:hover a , #access .menu-header li.menu-item-has-children.current-menu-ancestor a { /*background-image:url(../images/dropdownarrow_active.png);*/ }
#access .menu-header li.current-menu-item.menu-item-has-children ul a , #access .menu-header li.menu-item-has-children.current-menu-ancestor ul a { }
#access .menu-header ul ul li { margin:0; float:none; display:block; }
#access .menu-header ul li.menu-item-has-children ul a , #access .menu-header li.menu-item-has-children:hover ul a { color:#878686; font-size:14px; border: 0; }
#access .menu-header ul li.menu-item-has-children ul li:hover a { color:#fff; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children a { /*background-image:url(../images/dropdownarrow2.png); background-position:94% center; background-repeat: no-repeat;*/ }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children:hover a { /*background-image:url(../images/dropdownarrow2_active.png); /*background-position:90% center; background-repeat: no-repeat;*/ }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children li a { background:none; background-color:#606060; color:#fff; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children li:hover a { color:#0468b6; }
#access .menu-header ul ul ul { top: 0; left: 240px; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children ul a , #access .menu-header ul li.menu-item-has-children li.menu-item-has-children:hover ul a { background:url(../images/dropdownbg.png); color: #464646; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children ul li:hover a { background-image:url(../images/dropdownbg_hover.png); color:#fff; }
#access .linklabel { border-bottom:0; padding:0; display: block; }
#access ul li.current_page_item &gt; a .linklabel, #access ul li.current_page_ancestor &gt; a .linklabel, #access ul li.current-menu-ancestor &gt; a .linklabel, #access ul li.current-menu-item &gt; a .linklabel, #access ul li.current-menu-parent &gt; a .linklabel, #access ul li.current-page-ancestor &gt; a .linklabel { border-color:#07487f; }
#access .navarrow { position:absolute; bottom:0; left:0; right:0; margin:auto; }

.donation #access .menu li { margin-left:10px; }
.donation #access .menu a, .mobilenavigationblock #accessmobile .donation .menu-header li a { background:#fff; color:#2638bb; font-weight:500; padding:11px 20px; border-radius:25px; font-size:17px; border:1px solid #fff; }
.donation #access .menu li.loginbtn a, .mobilenavigationblock #accessmobile .donation .menu-header li.loginbtn a { border-color:#fff; color:#fff; background:url(../images/login.png) no-repeat 10px center; background-size:23px; padding-left:42px; padding-right:18px; }
.donation #access .menu li a:hover, .donation #access .menu li.loginbtn a:hover, .mobilenavigationblock #accessmobile #accessmobile .donation .menu li a:hover, .mobilenavigationblock #accessmobile #accessmobile .donation .menu li.loginbtn a:hover { background-color:#d1993c; border-color:#d1993c; color:#fff; }

.mobilenavigationblock #accessmobile .donation { padding:15px 25px; }
.mobilenavigationblock #accessmobile .donation .menu-header li { display:block; }
.mobilenavigationblock #accessmobile .donation .menu-header li.loginbtn { padding:0 0 15px; }
.mobilenavigationblock #accessmobile .donation .menu-header li a { display:inline-block; }

.topmenu { float:right; margin:24px 0 0; }
.topmenu ul { margin:0; }
.topmenu li { float:left; list-style:none; margin: 0 0 0 10px; }
.topmenu a { font-size: 14.5px; color: #fff; background:#285f9d; font-weight: normal; padding: 13px 15px; display: inline-block; border-radius:0; text-transform:none; }
.topmenu li:hover a { background:#ffea00; color:#013875; }
.topmenu li.orange a { background:#e7753d; }
.topmenu li.orange a:hover { background:#A9A9A9; }
.topmenu li.current_page_item a , .topmenu li.current-page-ancestor a { color:#fff; }

.socialcontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

/* footer */
.footerblockcontainer { padding:0 0 50px; text-align: center; width: 1255px; margin: auto; max-width: 100%; font-size:0; }
.footerblockleft { float:left; width:80%; }
.footerblockright { float:left; width:20%; padding:15px 0 0; }
.footerblockleft .footerlogo .footerlogoimage { display:inline-block; *display:inline; zoom:1; vertical-align:middle; max-width: 32px; }
.footerblockleft .footerlogo .footerlogotitle { display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size:34px; color:#ed1015;  line-height: 26px; overflow: hidden; padding:7px 0 0 10px; }
.footercontact { line-height: 1.7; }
.socialnetworkblocktitle { font-size:16px; font-weight:bold; color:#fff; text-transform:uppercase; margin:0 0 10px; }

.bottombarwrapper { color:#a2aab1; font-size:13px; font-weight: normal; }
.bottombarwrapper p { padding:0; }
.bottombarwrapper a { color:#fff; text-decoration:none; }
.bottombarwrapper a:hover { color:#fcd116; }
.bottombarwrapper .bottombarcontainer { width:1255px; max-width:100%; padding:18px 5px 23px; margin:auto;  border-top:1px solid #38439f;  }
.bottombarwrapper .copyright , .bottombarwrapper .icl { }
.bottombarleft { float:left; padding:5px 0 0; }
.bottombarright { float:right; }

.footerinfoblocks { }
.footerinfoblocks .footerinfoblock { font-size:0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 0 0 70px; }
.footerinfoblocks .footerinfoblock.first { padding-left:0; }
.footerinfoblocks .infoicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.footerinfoblocks .infocontent { display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size:14px; color:#a2aab1; padding: 0 0 0 25px; }

.socialbox .socialiconbox { float:left; margin-left:5px; position:relative; }
.socialbox .socialiconbox .hide { display:none; position:absolute; top:0; left:0; }
.socialbox .socialiconbox a:hover .hide { display:block; }

#footer { color:#bababa; margin: 0; font-size:13px; font-weight:normal; padding:0; font-family:"Poppins",Arial, Helvetica, sans-serif; position:relative; z-index:1; background: rgb(29,43,140); background: -moz-linear-gradient(180deg, rgba(29,43,140,1) 0%, rgba(31,45,150,1) 12%, rgba(29,40,136,1) 65%, rgba(19,28,94,1) 100%); background: -webkit-linear-gradient(180deg, rgba(29,43,140,1) 0%, rgba(31,45,150,1) 12%, rgba(29,40,136,1) 65%, rgba(19,28,94,1) 100%); background: linear-gradient(180deg, rgba(29,43,140,1) 0%, rgba(31,45,150,1) 12%, rgba(29,40,136,1) 65%, rgba(19,28,94,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d2b8c",endColorstr="#131c5e",GradientType=1); }
#footer a { color:#ffffff; cursor: pointer; }
#footer a:hover { color:#d1993c; }
.footerlinkwrapper { width:1295px; max-width:100%; margin:auto; padding:20px 5px 0; font-size:14px; line-height: 1.4; }
.footerlinkwrapper .coltitle, .footertitle { color:#ffffff; font-size:18px; font-weight:600; margin:0; padding:0 0 22px ; letter-spacing: 0; }
.coltitle.social { margin:0 0 10px; }
.contactcontent { }
.contactcontent a { color:#464646; }
.contactcontent table { margin:0 0 15px; }
.contactcontent table tr td.imgcol { width: 15px; padding-right:10px; padding-top: 2px; }
.contactcontent table tr td.imgcol img { margin: auto; }

.footersocialblockwrapper { background:none; font-family:"Poppins",Arial, Helvetica, sans-serif; }
.footersocialblockcontainer { margin:auto; width:1245px; max-width:100%; padding: 0; }
.footersocialblocktitle { font-size:24px; float:left; margin:0; }
#footer .footersocialblockwrapper .socialcontainer { float:none; }

.footerblockcontent { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 25px; }
.footerblockcontent.first { margin-left:0; }
.footerblockcontent p { padding:0; }
.footeraboutbox .footertitle { padding-bottom:15px; }

.footernav { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 0 6px; color:#ffffff; }
.footernav a { color:#fff; padding:0 10px; display:block; }
.footernav ul { margin:0; }
.footernav ul li { list-style:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0; border-right: 1px solid #696565; }
.footernav ul li:last-child { border-right:0; }

.footercol { padding:30px 0 15px; font-size:13px; }
.footerblock { text-align: left; /*background:url(../images/footerborder.png) repeat-y right center;*/ border-right:0; margin-right:0; padding-right:25px; }
.footerblock a { color:#bbbbbb; }
.footerblock a:hover { color:#fff; }
.fcol1 { display:inline-block; *display:inline; zoom:1; vertical-align:top;  width:57%; padding-right:80px; }
.fcol2 { display:inline-block; *display:inline; zoom:1; vertical-align:top;  width:26%; padding-right: 35px; }
.fcol3 { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:17%; padding-right:0; }
.fcol4 { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:185px; }
.fcol5 { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:140px; border:0; padding:0; margin:0; }
.footerlinkwrapper ul { margin: 0; }
.footerlinkwrapper li { list-style:none; padding: 0; }
.footerlinkwrapper li a { text-decoration:none; display:block; color:#c5c5c5; padding:6px 0; /*background:url(../images/footerli.png) no-repeat left 9px;*/ }
.footerlinkwrapper li a:hover { color: #fff; }
.footerlinkwrapper ul.menu a { text-transform:none; }

.footerlogo { padding: 0 0 50px; }

.footercontactleft { float:left; line-height: 20px; width:260px; }
.footercontactright { float:right; line-height: 20px; width:200px; padding-left:15px; }
.footercontactbottom { color:#cc9aa2; margin: 10px 0 0; }
.footercontactleft p { padding-bottom: 8px; }
.footercontactrightcontent { line-height: 23px; }
.footercontactrightcontent p { padding:0;}

.footerlinkwrapper .contactblock { display:block; border:0; padding:0 0 5px; margin:0; }

.contentlogobox { }
.contentlogobox .item { display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:0 10px 0 0; }

.partnerslogobox { margin:20px 0 0; }
.partnerslogobox .item img { margin:auto; }

.footerunicoatdesc { text-align: justify; }
.footerunicoatlink { margin:15px 0 0; }
.footerunicoatlink a { padding: 7px 15px; display:inline-block; font-size:13px; color:#cecece; border:2px solid #cecece; font-weight:bold; text-transform:uppercase; }
.footerunicoatlink a:hover { background:#cecece; border-color:#cecece; color:#242424; }

.colcontent { font-size:16px; font-weight: 300; color:#fff; padding: 0; }
.colcontent .title { padding-bottom:8px; }
.footeraboutbox { font-size:17px; width: 580px; max-width: 100%; }

.fcol3 .colcontent p { padding-bottom:10px; }

.colcontentleft { float:left; margin: 0 15px 0 0; width:100%; max-width:200px; line-height: 19px; }
.colcontentleft p { padding: 0 0 10px; }
.colcontentright { float:left; width:100%; max-width:250px; line-height: 19px; }
.colcontentright p { padding: 0 0 15px; }

.copyrightbox { margin:0; }
.copyright { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin: 0;}

#footer .socialcontainer { padding: 25px 0 0; }

#footer .icl { padding:5px 0 0; }
#footer .icl a { color:#4c535a; }
#footer .icl a:hover { color: #d1993c; }
#footer .icl span { text-decoration:none; }

.footerlinkleft { padding: 15px 0 0; }
.footerlinkright { float:right; }
.footermenu { font-size:16px; color:#ffffff; }
.footermenu ul { margin:0; }
.footermenu ul ul { position:relative; top:0; left:0; font-size:13px; font-weight:normal; margin: 0 0 0 12px; }
.footermenu ul li { list-style:none; float:left; }
.footermenu ul li a , .footermenu .lastcolumn .coltitle { font-size:17px; color:#474a4e; padding:5px 30px 15px 0; }
.footermenu ul li a:hover { color:#0d63ba; }
.footermenu .lastcolumn , .footer-header { float:left; }
.footer-header { width: 85.3%; }
.footer-header li { width:19.6%; }
.footermenu .lastcolumn { width:14.6%; }
.footermenu ul.lastcolumn ul { margin:0; line-height: 18px; }
.footermenu .lastcolumn li { list-style:none; }

.footermenu ul ul li { float:none; list-style-image:url(../images/footerli.png); width:100%; }
.footermenu ul ul li a { font-size:13px; padding-bottom:8px; padding-top:0; }

.newsletterwrapper { background:#0c0c0d; color: #f1f2f6; position:relative; z-index:1; }
.newslettercontainer { width:1295px; max-width:100%; margin:auto; padding: 40px 25px; max-width:100%; }
.newslettercontainer .footerlogo { float:left; width: 150px; }
.newslettercontainer .newsletterbox { float:left; width: calc( 100% - 150px ); font-size:0; padding-left:30px; }
.newslettercontainer .newsletterbox.full { float:none; width:100%; padding-left:0; }
.newslettercontainer .newsletterboxleft { float:left; font-size:46px; padding:0 65px 0 0; width: 59%; box-sizing: border-box; font-weight: 400; letter-spacing: 0.7px; line-height:1.1; }
.newslettercontainer .newsletterboxright { float:left; font-size:20px; width:41%; box-sizing: border-box; padding: 10px 0 0; }
.newslettercontainer .newsletterboxleft p { padding:0; }
.newslettercontainer .newsletterboxbottom { clear:both; padding:35px 0 0; width: 545px; max-width:100%; }
.newslettercontainer .newsletterbox h1 { font-size:42px; font-weight:bold; margin:0; }
.newslettertitle { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#fff; text-transform:uppercase; font-weight:bold; }
.newslettersubtitle { font-size:16px; color:#3b3a3a; font-weight:600; }
.newslettertitle , .newslettersubtitle , .newsletterinput { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding: 0 25px 0 0; }
.newsletterinput { padding-right:0; width:340px; }
.newsletterinput .field { float:left; width:79%; }
.newsletterinput .action { float:left; width: 20.5%; }
.newsletterinput .mc4wp-form { margin:0;  }
.newsletterinput .field input { font-size:13px; color:#a0a0a0; padding:8px 15px; border:0; }
.newsletterinput .action input { font-size:13px; background-color:#60d6e0; text-transform:uppercase; border:0; color:#fff; padding: 8px 20px; font-weight: 600; }
.newsletterinput .action input:hover { /*background:#42b3e5;*/ }
.newsletterinput .mc4wp-success { clear:both; }
.subscriptionsuccess { background: #4ab459; padding: 10px; color: #fff; margin: 10px auto; width: 78%; }
body .newslettercontainer .gform_wrapper { position:relative; margin:0; }
body .newslettercontainer .gform_wrapper.gravity-theme .gform_footer { padding:0; margin:0; position:absolute; bottom:22px; right:12px; width:auto; }
body .newslettercontainer .gform_wrapper input { background:none; border-bottom: 1px solid #191919; }
body .newslettercontainer input::-webkit-input-placeholder {
   color: #85868a;
}
body .newslettercontainer input:-moz-placeholder { /* Firefox 18- */
   color: #85868a;  
}
body .newslettercontainer input::-moz-placeholder {  /* Firefox 19+ */
   color: #85868a;  
}
body .newslettercontainer input:-ms-input-placeholder {  
   color: #85868a;  
}
body .newslettercontainer textarea:-ms-input-placeholder {  
   color: #85868a;  
}
body .newslettercontainer .gform_wrapper li.hidden_label input , body .newslettercontainer .gform_wrapper .top_label div.ginput_container { margin:0; color:#000; }
body .newslettercontainer .gform_wrapper .gform_footer input.button, body .newslettercontainer .gform_wrapper .gform_footer input[type=submit], body .newslettercontainer .gform_wrapper .gform_page_footer input.button, body .newslettercontainer .gform_wrapper .gform_page_footer input[type=submit] { background:#ee4155 url(../images/newsletterbtn.png) center no-repeat; background-size:18px; color:#fff; font-size:15px; font-weight:bold; text-transform:none; padding:0; margin:0; text-indent: -99999em; border-radius: 100%; width:43px; height:43px; }
body .newslettercontainer .gform_wrapper ul.gform_fields li.gfield { padding:0; margin:0; }
body .newslettercontainer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 22px 25px; padding-right:75px; border: 0; border: 1px solid #5e5e5e; font-size: 18px; color: #fff; }
body .newslettercontainer .gform_validation_error.gform_wrapper .gform_footer { bottom: 51px; right: 12px; }
body .newslettercontainer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width:100% !important; }
body .newslettercontainer .gform_wrapper.gravity-theme .gform_footer:before { display:none; }

.newslettercontainer .newslettersection { }
.newslettersectiontitle { font-size:19px; color:#000000; }
.newslettersectionpdflisting { padding: 15px 0; }
.newslettersectionpdflisting .item a { color:#393939; display:block; }
.newslettersectionpdflisting .item a:hover { color:#eba800; }

.footercontactblockcontainer { margin: 0; }
.footercontactblock { margin:0 0 10px; }
.footercontactblockicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.footercontactblockcontent { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 0 0 10px; }
.footercontactblock a { color: #464646; }
.footercontactblock a:hover { color:#0468b6; }

.footermenubox { text-align:center; border-top:1px solid #fff; text-transform:uppercase; }
.footermenubox a { color:#fff; font-size:16px; padding: 18px 15px; }
.footermenubox ul { margin:0; }
.footermenubox ul li { list-style:none; list-style-image:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

.bottombarmenu { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin: 0 0 0 10px; }
.bottombarmenu , .bottombarmenu a { font-size:14px; color:#fff; }
.bottombarmenu ul { margin:0; }
.bottombarmenu ul li { list-style:none; display:inline-block; *display:inline; zoom:1; vertical-align:top;  }
.bottombarmenu a { display:inline-block; padding: 0 10px; border-left:1px solid #fff; }

.footersocial { width:1245px; margin:30px auto ; text-align:center; }

/* home */
.homebannerwrapper { position:relative; z-index:0; overflow: hidden; }
.homebannerwrapper h1 .borderline { display:none; }
.homebannerwrapper .ls-bar-timer { border-color: #000000; background: #000; top: initial; bottom: 0; }
.bannerouterwrapper { position:relative; z-index: 0; overflow: hidden; background-image:linear-gradient(#0D21B6,#02094F);
	;}
	.page-id-1508 .bannerouterwrapper { background-image:linear-gradient(#cdd0db,#c7c8cc);
		;}
.bannerwrapper { position:relative; background-repeat:no-repeat; background-position:top center; border-bottom:0; z-index: 2; }
.playicon { background:url(../images/play.png) no-repeat center; background-size:82px; width:100%; height:100%; position:absolute; top:0; left:0; }
.bannerwrapper h1, .bannerwrapper p { padding-bottom:0; }
.bannerwrapper .nicomoon-arrow-right2:before { margin-right: 8px; border: 1px solid #fff; border-radius: 100%; width: 50px; height: 50px; display: inline-block; line-height: 50px; }
.n2-ss-layer.bottom_radius .n2-ss-item-content { border-radius: 0 0 10px 10px; overflow: hidden; }
.n2-ss-layer.top_radius .n2-ss-item-content { border-radius:10px 10px 0 0; overflow: hidden; }
.develop_detail { display:none; }
.develop_detail.develop_item_01 { display:block; }

.gotobtn { position:absolute; left:0; right:0; bottom:0; margin:auto; z-index: 2; text-align:center; width: 200px; }
.gotobtn a { display:inline-block; font-size:16px; font-weight:300; color:#fff; text-transform:uppercase; }
.gotobtn img { width:16px; margin:auto; }
.gotobtn a .label { padding:0 0 10px; }
.gotobtn a .border { background:#fff; width:1px; height:100px; opacity:0.3; margin:auto; }

.slickdotsbox { position:absolute; bottom:20px; left:0; right:0; display: block; width: 100%; max-width:1245px; margin:auto; text-align:center; z-index:9999; }
.slickdotsbox .slick-dots { padding:5px 80px 9px; position:relative; display: inline-block !important; margin:auto; width:auto; bottom: 0; }

.pagetitlewrapper { }
.pagetitlewrapper img { max-width:100%; visibility:hidden; }
.pagebannerimage { background:bottom center no-repeat; background-size: cover; min-height:209px; -ms-behavior: url(/backgroundsize.min.htc); }
.pagetitlecontentbox { position:absolute; top:0; left:0; right:0; height: 100%; width:1188px; margin:auto; /*text-shadow: 1px 1px 6px #4E4E4E;*/ }
.pagetitlecontentbox .tablewrap { width:100%; height:100%; }
.pagetitlecontentbox table { height: 100%; }
.pagetitlecontentbox table tr td { vertical-align:middle; padding:0; }
.pagetitlecontainer { padding: 0; }
.pagetitlecontainer .pagetitle { font-size:54px; line-height:normal; color:#fff; font-weight:normal; margin:0; padding:0 27px; text-transform:none; letter-spacing: 2px; font-family:"Poppins",Arial, Helvetica, sans-serif; display:inline-block; }
.pagetitlecontainer .pagesubtitle { font-size:20px; color:#ffffff; text-transform:uppercase; letter-spacing: 2px; }
.pagetitlewrapper table { width:100%; height:100%; text-align:center; }
.contentwrapper .pagetitlewrapper table tr td { vertical-align:middle; }

.pagetitlecontentbox.white .pagetitlecontainer .pagetitle { color:#fff; }
.pagetitlecontentbox.white .breadcrumbs { color:#fff; }
.pagetitlecontentbox.white .breadcrumbs a { color:#fff;}
.pagetitlecontentbox.white .breadcrumbs a:hover { color: #414141; }
.pagetitlecontentbox.white .breadcrumbs .seperator { color:#fff;}

.pagecontent.full .pagecontentleft { float:none; width:100%; }
.pagecontentleft { float:left; width: 62%; text-align:justify; }
.pagecontentright { float:right; width: 33%; text-align:right; }

.slickarrowbox {   position: absolute; top: 55%; left: 0; right: 0; width: 1245px; margin: auto; z-index:9999; }

.btn { position:relative; padding:10px 0 0; }
.btn a, a.button, .bannerwrapper .n2-ss-slider .n2-ss-button-container a, .casestudybox .btn, .bannerwrapper .n2-ss-button-container a { line-height:1; font-family:"Poppins",Arial, Helvetica, sans-serif; border:0; background:#2638bb; font-size:18px; color:#fff; font-weight:normal; padding:17px 50px 17px 30px!important; display:inline-block; text-transform:none; position:relative; letter-spacing: 0; border-radius:35px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn.witharrow a { padding:23px 50px 23px 27px; }
.btn a:before, .bannerwrapper .n2-ss-slider .n2-ss-button-container a:before, .casestudybox .btn:before, .bannerwrapper .n2-ss-button-container a:before { content:''; display:block; background:url(../images/btnarrow.png) no-repeat center; background-size: 15px; border-radius: 100%; width: 43px; height: 100%; position: absolute; top: 0; right: 9px; z-index: 1; pointer-events: none;   }
.btn a:hover, a.button:hover , .bannerwrapper .n2-ss-slider .n2-ss-button-container a:hover, .casestudybox .btn:hover { background-color:#d1993c !important; }
.btn a:hover span { }

.contentwrapper { }
.contentcontainer { padding:0 25px 50px; width:1238px; max-width:100%; margin: auto; box-sizing: border-box; }
.videoicon { background:url(../images/videoicon.png) no-repeat center; width:77px; height:77px; position: absolute; top: 37%; left: 0; right: 0; margin: auto; }

.iconblockwrapper { }
.iconblock { font-size:13px; color:#5e5e5e; text-align:center; }
.iconblock .item { display:inline-block; *display:inline; zoom:1; vertical-align:top; padding: 0; width: 25%; }
.iconblock .blockimg { margin: 0 0 7px; }
.iconblock .blockimg img { margin:auto; }
.iconblock .blocktitle { font-size:20px; color:#0d63ba; margin: 0 0 7px; }
.iconblock .blockcontent { line-height: 19px; }
.iconblock .blockcontent p { margin:0; }
.iconblock .iconblocklink { }
.iconblock a { color:#2f73c8; text-decoration:underline; line-height: 19px; }
.iconblock a:hover { color:#60d6e0; }

h1 .red { color:#bb2d30; } 
h1 .grey { color:#4b4b4b; }
h1 .black { color:#3c3c3c; }
h1 .blue { color:#004b8c; }
h1 .orange { color:#edb21f; }

.parallaxbanner { background:center no-repeat; background-size:cover; position: relative; z-index: 3; }
.parallaxbanner .item { position:relative; }
.parallaxbanner .item.bgimage , .parallaxbanner .item.bgimage , .parallaxbanner .item.bgimage .item { }
.parallaximage { position:absolute; top:0; left:0; right: 0; margin: auto; background:center bottom no-repeat;  }
.parallaximage img { visibility:hidden; height: 100%; }
.parallaxcontentwrap { width:1445px; max-width:100%; padding:100px 25px; margin:auto; }
.width_1310 .parallaxcontentwrap, .parallaxbanner.dark_boxed.width_1310 .parallaxcontentwrap { width:1360px; }
.width_1265 .parallaxcontentwrap, .parallaxbanner.dark_boxed.width_1265 .parallaxcontentwrap { width:1265px; }
.width_1215 .parallaxcontent { width:1165px; }
.width_1200 .parallaxcontentwrap { width:1200px; }
.width_1040 .parallaxcontent { width:1040px; }
.width_900 .parallaxcontent { width:900px; }
.parallaxcontent { font-size: 0; max-width: 100%; }
.parallaxcontent h1 {}
.parallaxcontentleft { float:left; max-width:970px; }
.parallaxcontentright { float:right; }
.parallaxcontent .blockimage { display:inline-block; *display:inline; zoom:1; vertical-align:middle; /*float:left; */width:44.6%; max-width: 100%; }
.parallaxcontent .blockimage img { }
.parallaxcontent .blockcontent { display:inline-block; *display:inline; zoom:1; vertical-align:middle; /*float: right;*/ width:55.4%; max-width:100%; box-sizing:border-box; padding:15px 0 0 70px; font-size: 19px; }
.parallaxcontent.imageright .blockimage { float:right; }
.parallaxcontent.imageright .blockcontent { float:left; }
.parallaxcontent .blockcontent.full , .parallaxcontent.imageright .blockcontent.full { display:block; float:none; width:100%; padding:0; }
.parallaxtitle {  color:#fff; font-size:33px; font-weight:bold; text-transform:none; margin:0;  }
.parallaxsubtitle { font-size:14px; margin:7px 0 0; font-family:'Poppins', Arial, Helvetica, sans-serif; font-weight:600; }
.parallaxsubtitle p { padding:0; margin:0; }
.parallaxbutton { }
.parallaxbutton a { }
.parallaxbutton a:hover { }
.parallaxcontentleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; text-align: left; }
.parallaxcontentright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.parallaxcontentright .parallaxbutton a { font-size:18px; padding:8px 25px; }
.serviceparallax .parallaxcontent { padding: 30px 0; }
.serviceparallax .parallaxbutton { margin:13px 0 0; }

.parallaxcontentwrap.box .parallaxcontent { border:1px solid #191919; box-sizing: border-box; padding:25px 40px 40px; max-width:880px; position:relative; }
.parallaxcontentwrap.box .parallaxcontent h1 .borderline { display:none; }
.parallaxcontentwrap.box .parallaxcontent h1 { color:#231f20; font-size:35px; padding:0; }
.parallaxbanner .item .parallaxcontentwrap.box { color: #231f20; }
.parallaxcontentwrap.box .parallaxcontent .parallaxbutton { margin:0; position:absolute; bottom:-20px; left:0; right:0; margin:auto; }

.parallaxbanner.parallax { text-shadow: 0 0 10px #313131; }
.parallaxbanner.parallax .parallaxcontent { }
.parallaxbanner.parallax h1 , .parallaxbanner.parallax .grey { color:#fff; font-size:24px; }
.parallaxbanner.parallax .blockcontent { font-size:21px; color:#fff; }

.parallaxbanner.titleside { text-align:left; }
.parallaxbanner.titleside .parallaxcontent { border-bottom: 1px solid #e2e2e2; }
.parallaxbanner.titleside .blocktitle { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:29%; text-align: left; } 
.parallaxbanner.titleside .blocktitle h1 { font-size:46px; }
.parallaxbanner.titleside .blockcontent { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:68%; text-align:justify; } 

.loadingoverlay { display:none; background:url(../images/overlaybg.png); position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; }
.overlayicon {  background:url(../images/ajax-loader.gif) no-repeat center; width:100%; height:100%; }

.backbtn { margin:20px 0 0; }
.backbtn a { border:2px solid #1c381c; font-size:16px; color:#3a663a; font-weight:bold; text-transform:uppercase; padding: 7px 20px; display: inline-block; }
.backbtn a:hover { background:#1c381c; border-color:#1c381c; color:#fff; }

.hoverbox { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/hoverbg.png); text-align:center; display:none; }
.hoverbox table tr td { vertical-align:middle; }
.hoverbox table .hovercontent { position:relative; }
.hovercontent { position:absolute; top:0; left:0; right:0; margin:auto; 
	-webkit-transition: all 500ms ease-out 0.1s;
    -moz-transition: all 500ms ease-out 0.1s;
    -o-transition: all 500ms ease-out 0.1s;
    transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.hovericon { width: 64px; height:65px; padding: 8px 0; margin:auto; position:relative; top:0; left:0; right:0; color:#fff; font-size:13px; text-transform:uppercase; font-weight:600; background:url(../images/viewicon.png) no-repeat center;
	-webkit-transition: all 500ms ease-out 0.1s;
    -moz-transition: all 500ms ease-out 0.1s;
    -o-transition: all 500ms ease-out 0.1s;
    transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.hovericon:hover { }
.hoverbox table , .pagecontent .hoverbox table { width:100%; height:100%; margin:0; border: 0; }
.contentwrapper .hoverbox table tr { background:none; }
.contentwrapper .hoverbox table tr td { vertical-align:top; position:relative; border: 0; padding:0; background: none; vertical-align:middle; }
.hovercontent .blocktitle { margin:5px 0 0; color:#fff; }

/* pdf listing */
.pdflistingwrapper { margin: 20px 0 0; }
.pdflistingcontainer { }
.pdfblocktitle { margin:0 0 15px; }
.pdflistingcontainer .item a { display:block; width:100%; height:100%; }
.pdflistingcontainer .item { font-size:13px; border:1px solid #d1d1d1; background:#fff; padding: 20px; float:left; width: 256px; margin: 0 10px 10px 0; }
.pdflistingcontainer .item.last { margin-right:0; }
.pdflistingcontainer .item:hover .pdfname { color:#004a81; }
.pdflistingcontainer .pdficon { background:url(../images/pdf.png) no-repeat center; width:33px; height:35px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 15px 0 0; }
.pdflistingcontainer .pdfsummary { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:185px; }
.pdflistingcontainer .pdfname { color:#636363; }
.pdflistingcontainer .pdfsize { color:#a1a1a1; }
.pdflistingcontainer .item table { border:0; margin:0; padding:0; width:100%; height:100%; }
.pdflistingcontainer .item table tr { }
.pdflistingcontainer .item table tr td { padding:0; margin:0; border:0; vertical-align:middle; background:none; }
.pdflistingcontainer .item .tablewrap { width:100%; height:100%; }
.pdfbtn a { display:inline-block; background:url(../images/pdficon2.png) no-repeat 13px center #60d6e0; color:#fff; text-transform:uppercase; padding:10px 20px 10px 40px; 
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pdfbtn a:hover { background-color:#3ec8d4; }

/* page */
.mediumtitle { font-size:16px; font-weight:bold; color:#161616; }

.home .breadcrumbswrapper { display:none; }
.breadcrumbswrapper { background: #fff; position: relative; color:#9799a0; padding-bottom: 70px; }
.breadcrumbswrapper .breadcrumbscontainer { width:1688px; max-width:100%; padding:20px 25px; margin:auto; text-align:center; }
.breadcrumbswrapper .breadcrumbs { margin:0; display:inline-block; }
.breadcrumbswrapper .borderbox { padding-top:25px; }
.breadcrumbs { color: #777dca; font-size:16px; margin:10px 0; font-weight:300; }
.breadcrumbs a { color:#9799a0; padding:0; text-decoration:none; }
.breadcrumbs a:hover { color: #d1993c; }
.breadcrumbs .seperator { color:#9799a0; padding:0 12px; }
.breadcrumbswrapper .borderbox .border_highlight { top:25px; }

.breadcrumbswrapper.blogpage .breadcrumbs { color: #9b9b9b; font-size: 15px; }
.breadcrumbswrapper.blogpage .breadcrumbs a { color:#9b9b9b; }
.breadcrumbswrapper.blogpage .breadcrumbs a:hover { color: #eba800; }
.breadcrumbswrapper.blogpage .breadcrumbs .seperator { color:#9b9b9b; }

.pagebanner { position:relative; margin: 0; }
.pagebanner .item { background-position:center; background-repeat: no-repeat; position:relative; }
.pagebanner .item img { visibility:hidden; }
.pagebanner .pagetitle { float:left; font-size:24px; color:#ffffff; text-transform:uppercase; }
.pagebanner .breadcrumbs { float:right; text-transform: none; }
.pagebanner .itemcontent { position:absolute; bottom:20px; left:0; right:0; width:1245px; margin:auto; }

.tablewrap { margin:10px 0; padding:25px; border-radius: 15px; overflow: auto; background: rgb(38,52,181); background: -moz-linear-gradient(90deg, rgba(38,52,181,1) 0%, rgba(20,30,100,1) 100%); background: -webkit-linear-gradient(90deg, rgba(38,52,181,1) 0%, rgba(20,30,100,1) 100%); background: linear-gradient(90deg, rgba(38,52,181,1) 0%, rgba(20,30,100,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2634b5",endColorstr="#141e64",GradientType=1); }
.tablewrap.noborder { background: rgb(28,41,141); background: -moz-linear-gradient(90deg, rgba(28,41,141,1) 0%, rgba(20,30,100,1) 100%); background: -webkit-linear-gradient(90deg, rgba(28,41,141,1) 0%, rgba(20,30,100,1) 100%); background: linear-gradient(90deg, rgba(28,41,141,1) 0%, rgba(20,30,100,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c298d",endColorstr="#141e64",GradientType=1); }
.tablewrap.noborder table { background:url(../images/table-pattern.png) no-repeat top right; }
table { color:#fff; }
table tr td { border:1px solid #ffffff3b; border-top:0; border-right:0; padding:25px 25px; vertical-align:top; font-size: 17px; font-weight: 300; }
table thead tr td { text-transform:uppercase; }
table.noborder tbody tr td { border-bottom:0; }
table thead tr td:first-child, table tbody tr td:first-child { border-left:0; padding-left:15px; }
table tbody tr:last-child td { border-bottom:0; }
table tr td.subheader { background:#ee4155; color:#fff; text-align:center; line-height: 1.2; font-size: 18px; }
table tr td.title { color:#fff; font-weight:600; width:28%; }
table thead tr td { font-size: 25px; font-weight: 500; padding: 5px 25px 10px; color: #ffffff; letter-spacing: 0; } 
table tr.odd td { }
.parallaxbanner table ul { margin-bottom:0; }
.parallaxbanner table ul li { background-image:url(../images/li_white.png); background-position: left 14px; padding-bottom: 15px; }

.tablewrap.noborder { padding:0; }
.tablewrap.noborder table thead tr td, .tablewrap.noborder tbody tr td, .tablewrap.noborder table thead tr td { padding-left:30px; padding-right:30px; }
.tablewrap.noborder table thead tr td { padding-top:27px; }

.maincontent ul, .parallaxbanner ul { margin:0 0 20px; list-style:none; list-style-image:none; }
.maincontent ul li, .parallaxbanner ul li { padding:3px 5px 8px 25px; background:url(../images/li.png) no-repeat 3px 10px; background-size:8px; }
.maincontent ol li, .parallaxbanner ol { padding: 0 0 15px; }
.maincontent ol ul, .parallaxbanner ol ul { margin: 15px 11px; list-style-image:url(../images/li2.png); }
.maincontent ol ul li, .parallaxbanner ol ul li { padding:0; }
.maincontent ul ul , .parallaxbanner ul ul { margin: 15px 0 5px; }
.maincontent ul ul li, .parallaxbanner ul ul li { background-image:url(../images/li2.png); background-size:9px; background-position: 5px 11px; padding-left: 28px; }

.nopadding { padding:0; }

.noresult { border: 1px solid #E4E0E0; background-color: #F2F2F2; padding: 10px 20px; margin: 15px 0 0; color: #000; }

.gallery.gallery-columns-5 .gallery-item { width: 20%; }
.gallery.gallery-columns-5 .gallery-item img { margin:0 auto 12px; }

.featuredimg { }
.featuredimg img { border: 0; }
.featuredimg.noborder img { border:0; }

.contentbox { }
.contentboxleft { float:right; width:100%; max-width: 594px; }
.contentboxright { float:left; width:100%; max-width:570px; margin:0; }
.contentbox.full .contentboxright { float:none; max-width:100%; }
.contentboxright .btn.witharrow { margin:0; }
.contentboxright h1 .borderline { }

.contentblockwrapper { background:#f8f8f8; padding: 45px 0; text-align:center; }
.contentblockcontainer { width:1245px; padding:0; margin:auto; }
.contentblock { }
.contentblock .blocktitle { color:inherit; margin: 0 0 30px; }
.contentblock .item { }
.contentblock .blockcontent { padding:0 15px; }

.contentleft { float:left; width:67%; }
.contentright { float:right; width:30%; }

h1, h2, h3, h4, h5, h6 { font-family:"Poppins",Arial, Helvetica, sans-serif;  line-height: 1.1; padding-bottom:25px;  color:#282b3a; }
h1 { font-size:54px; font-weight: 600; }
h2 { font-size:40px; }
h3 { font-size:30px; font-weight:600; }
h4 { font-size:20px; font-weight:600; }
li h4 { padding-bottom:10px; }

.contactusblockwrapper { background:#2980b9; }
.contactusblockcontainer { width:1245px; margin:auto; }
.contactblockcontent { padding:0; }
.contactblockcontent .contactblocktitle { font-size:32px; color:#fff; font-weight:bold; margin: 0 0 15px; }
.contactblockcontent .btn a { font-size:19px; color:#fff; border-color:#fff; padding: 5px 15px; }
.contactblockcontent .btn a:hover { color:#2980b9; background:#fff; }

.contactdetailsbox { border-bottom:1px solid #e9ebe8; padding:25px 0 25px 40px; }
.contactdetailboxtitle { font-size:19px; color:#000000; font-weight:500; font-family:"Poppins",Arial, Helvetica, sans-serif; text-transform:none; letter-spacing: 0; margin: 0 0 10px; }
.contactdetails { font-size: 15px; color: #767676; background:none; padding:0; line-height: normal; text-align:left; font-weight:normal; }
.contactdetails .contactblock { border:0; margin:0 0 10px; padding:0; display: block; }
.contactdetails .contactblock.last { margin-bottom:0; }
.contactdetails .contactblock .contactblocktitle { color:#6a6a6a; display:inline-block; *display:inline; zoom:1; vertical-align:top; padding: 0 5px 0 0; text-transform:uppercase; }
.contactdetails .contactblock .contactblockcontent { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:85%; }
.contactdetails .contactblock .contactblockimage { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

.footerblockcontainer .contactdetails { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.footerblockcontainer .socialcontainer { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.footerblockcontainer .contactdetails .contactblock .contactblocktitle { color:#ffffff; display:none; }
.footerblockcontainer .contactdetails .contactblock .contactblockcontent { width:80%; }
.footerblockcontainer .contactdetails { padding: 0 0 0 25px; color:#bcbcbc; }
.footerblockcontainer .contactdetails .contactblock { margin:0 0 20px; }
.footerblockcontainer .contactdetails .contactblockimage { display:inline-block; *display:inline; zoom:1; vertical-align:top; padding: 0 15px 0 0; }

.paginationwrapper { width:100%; margin:auto; border-top:0; clear:both; }

.videobox { width:319px; float:left; margin:0 10px 10px 0; }
.videobox.last { margin-right:0; }
.videobox.lastrow { margin-bottom:0; }
.videobox img { min-width:100%;
	-webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.videobox:hover img { opacity:1; }
.videobox a { position:relative; display:block; }
.videobox .videoicon { width:58px; height:58px; top:29%; left:0; right:0; margin:auto; background:none; z-index: 1; }
.morevideolink a { font-size:14px; text-decoration:underline; }

/* video */
.videoblockwrapper { background:#fff8f8; padding: 60px 0 40px; }
.videblockcontainer { width:1245px; margin:auto; text-align:center; }
.videowrapper { }
.videobox { width:284px; }
.pagecontent .videoicon table { margin:0; }
.pagecontent .videoicon table tr td { border:0; background:none; padding:0; margin:0; }
.videblockcontainer .blocksubtitle { color: #969696; font-size: 16px; font-weight: 500; }
.videoblock { margin: 13px 0 0; }
.videoblock .item { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin: 8px; }

/* news */
.latestnewswrapper.mobile { display:none; }
.latestnewswrapper { position: relative; }
.latestnewswrapper .newslisting { margin:20px 40px; }
.latestnewswrapper .newslistingcontainer { width:1245px; padding:0; margin:auto; }
.latestnewswrapper .newslistingcontainer .blockcontent { color:#818181; font-size:16px; }
.latestnewswrapper .newslisting .item { width:100%; margin:auto; float:none; border:0; padding: 0 10px 10px; }
.latestnewswrapper .newslisting .item.last { padding-bottom:0; }
.latestnewswrapper .newslisting .item .newssummary .newsdesc { font-weight: normal; }
.latestnewswrapper .newslisting .item .newssummary{ }
.latestnewswrapper .newslisting .newsthumb { margin: 0; max-width: 236px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.latestnewswrapper .newslisting .newsthumb img { background:#fff; }
.latestnewswrapper .newslisting .item .newssummary .newstitle a { }
.latestnewswrapper .newsbox { border:1px solid #dadada; padding:25px 25px 0; }
.latestnewswrapper .newsbox.last { margin-right:0; }
.latestnewswrapper .blocktitle { margin: 0 0 23px; padding: 0 0 15px; border-bottom: 1px solid #c9c9c9; }
.latestnewswrapper .blockdesc { color: #707070; font-size: 14px; font-weight: 600; }
.latestnewswrapper .newssummarybox { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0; width: 85%; }
.latestnewswrapper .slick-dots { position:relative; margin: 25px 0 0; }
.latestnewswrapper .slick-dots li button { width:20px; height:11px; }
.newsboxcontainer { }
.newsboxcontainer .newsboxleft { display:inline-block; *display:inline; zoom:1; vertical-align:top; max-width:503px; width:100%; border-bottom:1px solid #d6d6d6; }
.newsboxcontainer .newsboxright { display:inline-block; *display:inline; zoom:1; vertical-align:top; max-width:503px; width:100%; margin: 0 0 0 30px; }
.newsboxcontainer .newsboxleft .item .newsthumb { max-width:503px; }
.latestnewswrapper .newslisting .newsboxleft .item { padding:0; }
.latestnewswrapper .newsboxleft .newssummarybox { margin:18px 7px 0; display:block; width:auto; }
.newsboxcontainer .newsboxright .newsdesc { display:none; }
.newsboxcontainer .newsboxright .item { padding:0 0 22px; }


.newslistingpage { padding:0; }
.newslistingpage .newsthumb { width: 338px; margin: 0 25px 0 0; }
.newslisting .item .newssummary .newsmeta { }

.newsmeta { }
.newslisting .item .newssummary .newsmeta .newsdate , .maincontent .blogpostcontentbox .newsdate { background: none; color: #393939; display: block; float: none; text-align: left; padding: 0; font-size: 14px; font-weight:300; }
.newslisting .item .newssummary .newsmeta .newsdate span , .maincontent .blogpostcontentbox .newsdate span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.newslisting .item .newssummary .newsmeta .newsdate span.icon , .maincontent .blogpostcontentbox .newsdate span.icon { width:16px; margin: 0 5px 0 0; }
.newsmeta .seperator { display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size: 10px; color: #a8a8a8; font-weight: bold; }

.newsbox .btn { /*display:inline-block; *display:inline; zoom:1; vertical-align:middle; */ display:block; }
.newsbox .newsdate , .newsdate { margin:0; padding:10px; float:left; color:#fff; background:#d81e05; font-weight:normal; font-size:14px; text-transform:none; border-radius: 0; position:relative; top:0; left:0; text-align: center; }
.newsbox .newsday , .newsday { padding:0; line-height: 27px; font-size:24px; font-weight:900; }
.newsbox .newsmonth , .newsmonth { font-size:16px; padding:0; line-height: normal; font-family:'Poppins', Arial, Helvetica, sans-serif; }
.newsbox .newsday , .newscontainer .newsmonth , .newsday , .newsmonth { width:45px; }
.newsbox .green .newsdate { background:#5bbaa0; }
.newsbox .green .newsmonth { background:#26745f; }
.newsbox .newsdesc { }
.newsbox .newssummary { }
.newsbox .newstitle a , .newsbox .newstitle { color:#323232; font-size:13px; font-weight:500; display:block; text-transform:none; text-decoration:none; }
.newsbox .newstitle a:hover { color:#d1993c; }
.newsbox .newsdesc { font-size:13px; color:#fff; padding:5px 0 0; }
.newsbox .readmore { font-size:14px; margin: 20px 0 0; }
.newsbox .readmore a { /*font-size: 11px; color: #1ebeed; background: none; border: 0; padding: 0;*/ border:2px solid #595546; color:#595546; font-size:14px; font-weight:600; padding: 9px 15px; }
.newsbox .readmore a:hover { color:#fff; background:#595546; }
.newsbox { }
.newsbox .newsmeta { margin: 0 0 10px; }

.newsbox table { background:#5e8cb2; width: 100%; }
.newsbox table tr td { }

.newsthumb { position:relative; margin: 0; width:22%; float:left; }
.newsthumb img { width:100%; background:#F1F1F1; }
.newsthumb a { display:block; position:relative; }
.newssummarybox { margin: 0; width:90%; float:left; box-sizing: border-box; padding: 0; }
.newssummarybox.full { padding:0; width:100%; }

.newslistingpage .newsbox .newsdate, .newslistingpage .newsdate { }
.newslistingpage .newslisting { border-top:1px solid #EAEAEA; padding:25px 0 0; }
.newslistingpage .newslisting .item .newssummary { padding-top:0; max-width: 625px; padding: 0; }
.newslistingpage .newslisting .item .newssummary .newstitle a { font-size:16px; text-decoration:none; }
.newslistingpage .newslisting .item { border-color:#EAEAEA; padding: 0 0 25px; margin: 0 0 25px; }
.newslistingpage .newslisting .item .newssummary .newsdesc { padding: 13px 0 2px; line-height: normal; }

/*.newsslider.owl-carousel { position:initial; }
.newsslider , .mobilenewsslider { }
.newsslider .slick-dots li button , .mobilenewsslider .slick-dots li button { background-image:url(../images/bullet.png); }
.newsslider .slick-dots li button:hover, .newsslider .slick-dots li.slick-active button , 
.mobilenewsslider .slick-dots li button:hover, .mobilenewsslider .slick-dots li.slick-active button { background-image:url(../images/bullet_active.png); }*/

.newsimage { position:relative; margin: 0 0 20px; }
.newsimage .newsdate { margin: 0; position: absolute; top: 0; left: 0; }
.newsdetail { font-size:13px; }

.newspage .content { margin:0 0 15px; }
.newslisting { margin:0; }
.newslisting .item { padding:0 0 15px; margin:0 0 20px; position: relative; float:left; width:100%; box-sizing: border-box; border-bottom:1px solid #e9ebe8; }
.newslisting .item.first { width:100%; float:none; }
.newslisting .item.firstcol { }
.newslisting .item.lastcol { float:right; }
.newslisting .item .newsimage { float:left; }
.newslisting .item .newsimage img { border:1px solid #f3f2f2; max-width:100%; }
.newslisting .item .newssummary { }
.newslisting .item .newssummary .newstitle { margin:0; }
.newslisting .item .newssummary .newstitle a { font-size:19px; color:#000000; font-weight:normal; font-family:"Poppins",Arial, Helvetica, sans-serif; padding: 0 0 5px; }
.newslisting .item .newssummary .newsdate { font-size:13.5px; color:#d81e05; font-weight:normal; float:none; text-align:left; text-transform:none; margin:0; padding:0; background:none; display:none; }
.newslisting .item .newssummary .newsdesc { font-size:14.5px; color:#585858; font-weight: normal; }
.newslisting .item .newssummary .newslink a { font-size:13px; color:#2f73c8; border-bottom:1px solid #2f73c8; text-decoration:none; padding: 10px 0 0; display: inline-block; }
.newslisting .item .newssummary .newstitle a:hover , .newslisting .item .newssummary .newslink a:hover { color:#eba800; }
.newslisting .item .border { /*background:#d6d6d6; width:100%; height:1px; margin:15px 0 0;*/ }

.maincontent.newsdetail { }
.maincontent.newsdetail h1.pagetitle { color:#0d63ba; }
.maincontent.newsdetail .newsdate { font-size: 13px; margin: 0 0 10px; font-weight:bold; }
.newsdetaildesc { margin:0; }

.featurednewscontainer { text-align:center; }
.featurednewscontainer { color:#5e5e5e; font-size:13px; width:35%; float:left; }
.featurednewscontainer .newsdate { font-weight:600; }
.featurednewscontainer .item { border-top:1px solid #ebebeb; padding:10px 0 0; margin:10px 0 0; }
.featurednewscontainer .item.first { border:0; }
.featurednewscontainer .item .newssummary {}
.featurednewscontainer .item .newssummary .newstitle a { color:#5e5e5e; padding:5px; display:block; }
.featurednewscontainer .item .newssummary .newstitle a:hover , .newspagelink a:hover { color:#60d6e0; }
.newspagelink { margin:15px 0 0; }
.newspagelink a { color: #2f73c8; text-decoration: underline; line-height: 19px; }

/* blog */
.sidenavmenuicon { display:none; }
.blogpage .paginationbox { }
.bloglistingscontainer { float:left; width:810px; }
.bloglistings {  }
.bloglistings .item { margin: 0 0 25px;  border-bottom: 1px solid #e9e9e9; }
.bloglistings .item table { }
.bloglistings .item table tr td { border:0; padding:0; }
.bloglistings .blogsummary { float:left; width: 535px; }
.bloglistings .blogsummary.full { float:none; width:100%; }
.bloglistings .blogpostimage { max-width:100%; position:relative; }
.bloglistings .blogpostimage.noimage .newsdate { position:relative; }
.bloglistings .blogpostimage .newsdate { bottom: 0; top: inherit; left: 0; right: inherit; }
.bloglistings .blogpostimage .newsbox .newsday, .bloglistings .blogpostimage .newsday { line-height:normal; }
.blogpostimage a { }
.blogpostimage img { max-width:100%; }
.blogsidebar { float:right; width:220px; text-transform: none; font-size:16px; margin:0; }
.blogpage .blogsidebar { width:346px; }
.blogposttitle a { display:block; color:#4c4c4c; font-size:21px; padding: 5px 0 0; }
.blogposttitle a:hover { color:#000; }
.blogpostdate { font-size:14px; font-weight:normal; color:#8e8d8d; }
.blogpostsummary { font-size:14px; padding: 8px 0; margin:0; color:#4c4c4c; }
.bloglistings .item .btn { margin:10px 0 0; }
.bloglistings .item .btn a { font-size:12px; color:#4c4c4c; padding:5px 10px; font-weight:bold; }
.bloglistings .item .btn a:hover { background:#08508c; border-color:#08508c; color:#fff; }

.bloglisting a { display:block; }
.bloglisting .blogtitle { padding:0 0 5px; }
.bloglisting .blogtitle a { font-size:28px; font-weight:bold; color:#000000; }
.bloglisting .blogtitle a:hover { color:#edb21f; }
.bloglisting .item { border-bottom:1px solid #e9ebe8; padding: 0 0 15px; margin: 0 0 30px; }
.blogmeta { font-size:16px; color:#787878; padding: 0 0 15px; }
.blogmeta .blogmetablock { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 30px 0 0; }
.blogmeta .icon { width:18px; padding-right:5px; }
.blogmeta .icon img { visibility:visible; height: auto; }
.blogmeta span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.blogthumb { padding:0 0 9px; }
.blogsummarybox  { font-size:16px; color:#393939; }
.blogtagsbox { font-size: 16px; color:#393939; }
.blogtagboxtitle { display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:0 5px 0 0; }
.blogtagboxcontent { color:#edb21f; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.blogtagsbox .seperator , .blogtagsbox .blogtag { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.blogtagboxcontent a { color:#edb21f; }
.blogtagboxcontent a:hover { color:#000; }

.blogsidebar.bottom { display:none; }

.sidebartwitter { margin:25px 0 0; overflow: auto; }

.blogpage .sidenavtitle { margin-bottom:10px; }
.blogsearchcontainer { width: 240px; max-width: 100%; padding:0 0 25px; }
.blogsearchcontainer .searchcontainer { width: 100%; float: none; margin: 0; }
.blogsearchcontainer .searchbtn { display:none; }
.blogsearchcontainer .searchbox {  }
.blogsearchcontainer .searchbox  fieldset { }
.blogsearchcontainer .searchbox  fieldset input { background:#f5f5f5; display:block; border:1px solid #dadada; font-size:15px; color:#000; padding:9px 45px 9px 20px; width: 100%; box-sizing: border-box; }
.blogsearchcontainer .searchbox input[type="submit"] { position:absolute; top:0; right:0; border:0; background:url(../images/blog_searchbtn.png) no-repeat center; text-indent:-9999999em; width:45px; height:42px; cursor:pointer; }
.blogsearchcontainer .searchbox input::-webkit-input-placeholder {
   color: #7e7e7e;
}
.blogsearchcontainer .searchbox input:-moz-placeholder { /* Firefox 18- */
   color: #7e7e7e;  
}
.blogsearchcontainer .searchbox input::-moz-placeholder {  /* Firefox 19+ */
   color: #7e7e7e;  
}
.blogsearchcontainer .searchbox input:-ms-input-placeholder {  
   color: #7e7e7e;  
}


.blogpage .maincontent { float:left; width: 759px; }

.featuredpostcontainer { border:0; margin:25px 0 0; }
.featuredtitle { font-size:16px; color:#fff; background:#9e9e9e; font-weight:bold; padding:6px 15px; margin: 0; text-transform:none; }
.featuredpostcontainer .item { padding:9px 0; margin: auto; border-bottom:1px solid #D8D8D8; }
.featuredpostcontainer .item .blogpostimage { width:75px; float:left; margin: 0 11px 0 0; }
.featuredpostcontainer .item .blogpostsummary { float:left; padding:0; margin:0; }
.featuredpostcontainer .item .blogposttitle { text-transform:none; margin:0 0 10px; }
.featuredpostcontainer .blogposttitle a { font-size:12px; padding:0; color:#444444; font-weight:600; }
.featuredpostcontainer .blogposttitle a:hover { color:#ff0080; }
.featuredpostcontainer .blogpostdate { font-size:10px; color:#919191; font-weight:600; }

.blogarchive { font-size: 16px; font-family:"Poppins",Arial, Helvetica, sans-serif; }
.blogarchivetitle { display: block; color: #000000; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 22px; padding: 15px 0 15px; }
.maincontentcontainer .blogarchive .blogarchivelisting { border-top: 1px solid #eaeaea; }
.maincontentcontainer .blogarchive ul { margin:0; }
.maincontentcontainer .blogarchive ul li { list-style:none; padding: 0; border-bottom: 1px solid #eaeaea; }
.jaw_symbol { display:none; }
.maincontentcontainer .blogarchive ul li a { background: url(../images/archiveli.png) no-repeat 93% center; display: block; color: #4e4e4e; font-weight: 500; text-decoration: none; font-size: 16px; padding:7px 25px 7px 8px; text-transform:none; }
.maincontentcontainer .blogarchive ul li a:hover , .maincontent .blogarchive ul li.current_page_parent a , .maincontent .blogarchive ul li.current_page_parent ul a:hover , .maincontentcontainer .blogarchive ul li.current_page_parent a { color: #eba800; background-color:#fff; background-image:url(../images/archiveli_hover.png); }
.maincontentcontainer .blogarchive ul li a .i { display:none; }
.maincontentcontainer .blogarchive ul li.active { }
.maincontentcontainer .blogarchive ul li.active a { color: #eba800; background-image:url(../images/archiveli_active.png); background-color: #fff; }
.maincontentcontainer .blogarchive ul li.current_page_parent ul { display:block; }
.maincontentcontainer .blogarchive ul li li a { font-weight:normal; padding:5px 25px; font-size: 15px; color: #a3a3a3; font-weight:normal; text-transform:none; }
.maincontentcontainer .blogarchive ul ul { display:none; margin:0 0 10px 0; }
.maincontentcontainer .blogarchive ul ul li { border:0; }
.maincontentcontainer .blogarchive ul ul a , .maincontentcontainer .blogarchive ul li.active ul a { /*background: url(../images/blogli.png) no-repeat 33px 12px;*/ background:none; color:#585858; }
.maincontentcontainer .blogarchive ul li li a:hover , .maincontentcontainer .blogarchive ul li.current_page_parent ul a:hover , .maincontentcontainer .blogarchive ul li.active ul a:hover , .maincontentcontainer .blogarchive ul li.active ul li.active a { color:#fff; /*background-image:url(../images/blogli_active.png);*/ background-color:#3f3f3f; }
.maincontentcontainer .blogarchive ul li.odd { /*background:#f8f8f8;*/ }
.maincontentcontainer .blogarchive ul ul li.odd { background:none; }

.maincontent .blogimage { margin:0; position:relative; }
.maincontent .blogposttitle { font-size:21px; color:#4c4c4c; font-weight:600; margin: 15px 0 10px; }
.maincontent .blogpostdate { font-size:17px; color:#8e8d8d; font-weight:600; }
.maincontent .blogpostcontentbox { margin: 0; }
.maincontent .blogpostcontent { padding:0; margin: 0; }
.maincontent .blogpostcontent h2 { margin:0 0 20px; }
.maincontent .blogimage .newsdate { position:absolute; left: 0; right: initial; top: 0; margin:0; }
.maincontent .blogimage .newsdate .newsday { }
.maincontent .blogpostcontentbox h1.pagetitle , .maincontent .blogpostcontentbox h1.pagetitle .grey { }
.maincontent .blogpostcontentbox h1.pagetitle , .maincontent .blogpostcontentbox h1.pagetitle .grey { }
.maincontent .blogpostcontentbox .newsdate { margin:0 0 15px; }

/* pagination */
.paginationbox { margin: 0; padding: 45px 0 35px; text-align: center; font-weight:bold; font-family:"Poppins",Arial, Helvetica, sans-serif; font-size: 0; }
.paginationbox .wp-pagenavi a, .paginationbox .wp-pagenavi span { border: 0; }
.paginationbox .wp-pagenavi span.pages { padding-left:0; margin-left:0; font-weight:bold; padding-right: 10px; border:0; text-transform:uppercase; color:#414141; background:none; }
.paginationbox .wp-pagenavi a { color:#fff; font-size:20px; }
.paginationbox .wp-pagenavi span.current { background:#2638bb; color:#fff; }
.paginationbox .wp-pagenavi a:hover { color:#2638bb; border-color:#2638bb; }
.paginationbox .wp-pagenavi span.current , .paginationbox .wp-pagenavi a { }
.paginationbox .wp-pagenavi { border:0; border-right:0; display:inline-block; }
.paginationbox .wp-pagenavi a, .paginationbox .wp-pagenavi span { margin:0; padding:10px 20px; font-size:18px; color: #282b3a; display:inline-block; *display:inline; zoom:1; vertical-align:middle; background:none; border-right:0; border-radius:100%; font-weight:500; }/*
.paginationbox .wp-pagenavi a.nextpostslink , .paginationbox .wp-pagenavi a.previouspostslink { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 36px; height: 35px; padding: 0; }
.paginationbox .wp-pagenavi a.nextpostslink { background:url(../images/nextpage.png) no-repeat center #949494; }
.paginationbox .wp-pagenavi a.previouspostslink { background:url(../images/prevpage.png) no-repeat center #949494; }
.paginationbox .wp-pagenavi a.nextpostslink:hover { background-image:url(../images/nextpage_hover.png); background-color:#f4313f; }
.paginationbox .wp-pagenavi a.previouspostslink:hover { background-image:url(../images/prevpage_hover.png); background-color:#f4313f; }*/
 
.searchpage .paginationbox { border:0; padding: 50px 0 0; }
.serviceslistingwrapper .paginationwrapper { max-width: 1158px; }

/* sidenav */
.hide { display:none; }
.boxcontent iframe { max-width:100%; }

.maincontentcontainer { }
.maincontent { }
.maincontent.full { float:none; width:100%; margin:0; }
.normalpage .pagecontent { padding:0; }
.pagecontent { padding: 0; }
.pagecontent .subtitle { font-size:16px; font-weight:600; }

.nopost { background:#dedede; border-bottom: 4px solid #bdbdbd; color:#440202; padding: 13px 25px; font-size: 15px; font-weight:normal; font-family:"Poppins",Arial, Helvetica, sans-serif; text-align:left;  }

.toptoolbar { margin:0 0 25px; }
.toptoolbar h1.pagetitle { float:left; }
.toptoolbar .producttoolbar { float:right; }
.bottomtoolbar { width: 215px; margin: auto; }

.toolbar .label { font-size:14px; color:#414141; font-weight:bold; text-transform:uppercase; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 15px 0 0; }
.toolbar .field { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:250px; }
.toolbar .views , .toolbar .sortby { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.toolbar .views  { margin:0 0 0 80px; }
.toolbar .paginationbox { float:right; }
.toolbar { margin:0 0 25px; }

.contenttabs { padding:25px 0 0; }
.contenttabs .resp-tabs-list li { background:#fff !important; font-size:19px; color:#8a8a8a; text-transform:none; font-weight:500; padding: 10px 35px; margin: 0 5px 0 0; 
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.contenttabs .resp-tab-active, .contenttabs .resp-tabs-list li.resp-tab-active, .contenttabs .resp-tabs-list li.resp-tab-active:hover , .contenttabs .resp-tabs-list li.resp-tab-active a, .contenttabs .resp-tabs-list li:hover a, .contenttabs .resp-tabs-list li:hover, .contenttabs .resp-tabs-list li a:hover { background:#2638bb !important; color:#fff !important; }
.contenttabs .resp-tab-content { border:1px solid #e9e9e9; padding:35px 45px; }
.contenttabs .resp-tabs-container { background:none; }
.contenttabs .resp-tab-content h3 { color:#fff; font-size:20px; }
.contenttabs .resp-tab-content h4, table tr td h4 { color: #fff; font-size: 19px; font-weight: 500; padding: 5px 0 7px; }
.contenttabs .resp-tab-content ul li p { padding-bottom:0; }
.contenttabs .datebox { padding:0 0 15px; color:#000000; }
.contenttabs .datebox .dateicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; position: relative; background: none; top: 0; right: 0; width: auto; height: auto; }
.contenttabs .datebox .datevalue { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.contenttabs .datebox .dateicon img { display:block; }
.contenttabs .detailtab h3 { margin:0; }
.contenttabs .feetab table { text-align:left; font-weight:500; }
.contenttabs .feetab table tr td { padding:13px 20px; vertical-align:middle; text-align:center; }

.contenttabs .speakertab { }
.contenttabs .speakerimage { float:left; width: 21%; }
.contenttabs .speakerdetails { float:left; width: 79%; box-sizing: border-box; padding: 0 0 0 40px; }
.contenttabs .speakerdetails strong { font-weight:500; }
.contenttabs .speakerdetails.full { float:none; width:100%; padding:0; }

.tabbox.tabletype { }
.tabbox.tabletype .tabcontent { padding:0; border:0; }
.tabbox.tabletype .tabcontent { background:#f4f4f4; font-size:13px; color:#848484; }
.tabbox.tabletype .tabcontent table { width:100%; height:100%; border: 1px solid #c9c9c9; border-top:0; border-right:0; }
.tabbox.tabletype .tabcontent table tr { background:#f4f4f4; }
.tabbox.tabletype .tabcontent table tr td { padding: 5px 25px; border:0; border-right: 1px solid #c9c9c9; background:none; }
.tabbox.tabletype .tabcontent table tr.even { background:#fafafa; }
.tabbox.tabletype .tabcontent table tr.even td {}

.productserieslogo { margin:0 0 15px; }
.productserieslogo img { margin:auto; max-width:100%; }
.productimage { margin:0; position:relative; }
.productimage img { margin:auto; max-width:100%; }
.productimage .hoverbox { }
.productimage .hoverbox .hovericon { background:#0468b6; color:#fff; font-size:14px; font-weight:normal; padding:10px; width:auto; height:auto; max-width:94px; text-transform:none; border-radius: 0; }
.productimage .hoverbox .hovericon:hover { background:#0080e4; }
.producttitle { text-align:center; color:#565656; font-size:15px; background:none; padding:10px 15px; text-transform:none; font-weight:normal; letter-spacing:0; font-family:"Poppins",Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.featuredproductslider .item .itembox a:hover .producttitle , .productwrapper .item .itembox a:hover .producttitle { background:#595546; color:#fff; }
.productcertified {}
.productcertifiedtitle { font-size:13px; color:#424242; margin:0 0 5px; }
.productcertifiedimages { margin: 0 0 5px; }
.productcertifiedimages .item { display:inline-block; *display:inline; zoom:1; vertical-align:top; }

.productpdfcontainer { margin: 28px 0 0; padding: 17px 0 0; border-top: 1px solid #d6d6d6; }
.productpdfbox { background:#fff; font-size:13px; font-weight:600; margin:0 15px 0 0; float: left; width: 45%; }
.productpdfbox a { color:#3f3e3e; display: block; padding:8px 0; }
.productpdfbox a:hover { color:#1ebeed; }
.productpdfboxicon { background:url(../images/pdf_large.png) no-repeat center; width:29px; height:30px; }
.productpdfboxcontent { padding:0 0 0 10px; }
.productpdfboxicon , .productpdfboxcontent { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

.producthighlightcontainer { margin: 25px 0; }
.producthighlightbox { color:#4d4d4d; font-size:13px; text-align:center; margin: 0 0 25px; padding: 0 15px; }
.producthighlighttitle { text-transform:uppercase; }
.producthighlightcontent { }

.featuredproductwrapper { }
.featuredproductcontainer { padding:10px 0 0; }
.featuredblocktitle { }
.featuredproductsliderbox { margin:0 40px; }
.featuredproductsliderwrapper { margin: 0 10px; }
.featuredproductslider { }
.featuredproductslider .item { margin: auto; }
.featuredproductslider .item .itembox { }
.featuredproductslider .item img { }
.productfeaturedbox { border:1px solid #eeeded; text-align:center; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.productfeaturedbox:hover { border-color:#bebebe; }
.productfeaturedbox .productimage { margin:0; }
.productfeaturedbox a { display:block; padding: 3px; }
.productfeaturedbox .producttitle a { font-size:16px; color:#054292; font-weight:bold; }
.productfeaturedbox .productshortdesc a { font-size:13px; color:#686868; font-weight:normal; text-transform:none; padding: 3px 3px 10px;}
.featuredproductslider .slick-prev, .featuredproductslider .slick-next { width:34px; height:34px; }
.featuredproductslider .slick-prev { background-image:url(../images/featuredprev.png); left:-35px; }
.featuredproductslider .slick-next { background-image:url(../images/featurednext.png); right:-35px; }
.featuredproductslider .slick-prev:hover { background-image:url(../images/featuredprev_hover.png); }
.featuredproductslider .slick-next:hover { background-image:url(../images/featurednext_hover.png); }

.featuredproductwrapper .blocktitle { margin:0 35px 35px; }
.featuredproductwrapper .item , .featuredproductwrapper .item.last { float:none; border:1px solid #edeaea; }
.featuredproductwrapper .item a { display:block; background:#dbdbdb; height: 100%; }
.featuredproductwrapper .item a:hover { background:#0178d6; color:#fff; }
.featuredproductwrapper .item a:hover .producttitle { color:#fff; }
.featuredproductwrapper .productlistingbox { height: 100%; }
.featuredproductcontainer .productlisting { margin: 0 25px; }
.featuredproductcontainer .owl-wrapper-outer { z-index:1; }
.featuredproductcontainer .owl-theme .owl-controls { width:100%; height: 100%; z-index:0; }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-prev , .featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-next { width:38px; height:39px; background:no-repeat center; top:45%; }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-prev { left:-25px; background-image:url(../images/featuredprev.png); }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-next { right:-25px; background-image:url(../images/featurednext.png); }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-prev:hover { background-image:url(../images/featuredprev_hover.png); }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-next:hover { background-image:url(../images/featurednext_hover.png); }

.featuredproductcontainer .productcategorylistwrapper .productcategory { margin: 0 0 30px; }
.featuredproductcontainer .productcategorylistwrapper .item { margin:0 8px 0 0; }
.featuredproductcontainer .productcategorylistwrapper .item.last { margin-right:0; }

/* faq */
.tabbox { border:0; border-bottom:1px solid #dadce3; }
.tabbox.first { border-top:1px solid #dadce3; }
.tabbox .tabtitle { background:url(../images/tabbtn.png) no-repeat 98.2% center; background-size: 48px; padding:28px 35px 28px 5px; font-size:26px; color:#282b3a; line-height:1.1; font-weight:500; text-transform:none; cursor:pointer; border:0; position:relative;
-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tabboxsection { padding:15px 0; }
.tabboxsection .tabboxsectiontitle { font-size:19px; font-weight: 500; color:#000000; padding:0 0 15px; }
.tabbox .tabtitle:hover { background-image:url(../images/tabbtn_hover.png); color:#282b3a; }
.tabbox .tabtitle.active { background-image:url(../images/tabbtn_active.png); color:#282b3a; border-bottom:0; }
.tabbox .tabcontent { border:0; background:none; padding:10px 55px 10px 5px; display:none; }
.tabbox .tabcontent.normal { }
.tabbox.even .tabcontent { background:#f0dfe0; }
.tabbox .tabcontent ul , .detailblockwrapper ul { }
.tabbox .tabcontent ul li , .detailblockwrapper ul li { }
.tabbox .tabarrowborder { background:#fff; width:2px; height:100%; position:absolute; top:0; right:5%; display:none; }
.pagecontent .tabbox table thead tr td { background:#757575; }
.pagecontent .tabbox table { margin:0 0 15px; }
.tabbox .twocolscontent { }
.tabbox .twocolscontent .tabimage { float:left; width:428px; margin:0 26px 0 0; }
.tabbox .twocolscontent .tabcontentdesc { float:left; width: 450px; }
.tabcontentimage { width:179px; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.tabcontentimage img , .tabcontenttext.full table tr td img { border:1px solid #d8d8d8; background-color: #fff; }
.tabcontenttext { display:inline-block; *display:inline; zoom:1; vertical-align:top; width: 495px; margin: 0 0 0 20px; }
.tabcontenttext.full { width:100%; margin:0; }
.tabcontenttext.full table { margin:0; }
.tabcontenttext.full table tr td { background:none; padding:0 0 15px; border:0; vertical-align:top; }

.tabboxcontainer { }
.tabboxcontainer .blocktitle , .programmeblockwrap .tabboxcontainer .blocktitle { margin:0; padding:5px 25px; font-size:22px; background:#d51f2a; color:#fff; font-family:Arial, Helvetica, sans-serif; }
.tabboxwrap { margin:0 0 25px 0; border:1px solid #eadadb; border-right:0; border-bottom:0; display:inline-block; *display:inline; zoom:1; vertical-align:top; width:100%; }
.tabboxes { }
.tabboxes.twocolumns { }
.tabboxcol { width:50%; float:left; border-bottom:1px solid #eadadb; border-right: 1px solid #eadadb; box-sizing: border-box; }
.tabboxcol.last { }
.tabboxcol.full { width:100%; float:none; }

iframe { max-width:100%; display:block; }
.backtotop { position:fixed; right:25px; bottom:25px; z-index: 10; text-transform:uppercase; text-align:center; }
.backtotop a { font-size:17px; color:#fff; background:#43464f; width:69px; height:69px; line-height:69px; border-radius:100%; display:block; }
.backtotop a:hover { background-color:#d1993c; }

/* sitemap */
.sitemap { }
.sitemap ul { margin:0; }
.sitemap ul li { list-style:none; list-style-image:none; padding: 0 0 5px; }
.sitemap ul li a { display:block; background:#ebebeb ; color:#4f4f4f; padding:6px 15px; }
.sitemap ul li a:hover { background:#d81e05; color:#fff; }
.sitemap ul ul { margin:0; background: #f7f7f7; }
.sitemap ul ul li { padding:0; }
.sitemap ul ul li a { background:none; padding-left: 25px; }
.sitemap ul ul ul li a { padding-left:45px; }

.mobileblock , .mobilenavigationblock { display:none; }

.post-password-form { }
.post-password-form input { border:1px solid #ccc; padding: 8px 10px; }
.post-password-form  { position:relative; }
.post-password-form input[type="submit"] { border:1px solid #7dd025; background:#7dd025; font-size:15px; color:#fff; font-weight:bold; padding:8px 15px; display:inline-block; text-transform:none; position:relative; cursor:pointer;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.post-password-form input[type="submit"]:hover { color:#fff; border-color:#fc880c; background:#fc880c; }

/* parallaxbanner slogan */
.parallaxbanner.slogan .parallaxcontentwrap { padding: 20px 0; }
.parallaxbanner.slogan .blocktitle { display:inline-block; *display:inline; zoom:1; vertical-align:top; box-sizing: border-box; margin:0; padding:0; }
.parallaxbanner.slogan h1 { font-size:28px; color:#fff; font-weight:normal; padding:0; margin:0; }
.parallaxbanner.slogan h1 .borderline { display:none; }

/* parallaxbanner image listing */
.parallaxbanner .iconblockwrapper { }
.parallaxbanner.why_us .parallaxcontentwrap { }
.parallaxbanner .iconblockcontainer { text-align:center; font-size:0; margin: 15px 0 0; }
.parallaxbanner .iconblockwrap {  width:33.3%; float:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:0 2%; box-sizing: border-box; }
.parallaxbanner .iconblock { }
.parallaxbanner .iconblock .item { /*border:1px  text-align:center; float:none; }
.parallaxbanner .iconimagetitlebox  { /*background:#07487f;*/ padding:0 20px 5px; }
.parallaxbanner .iconblock .item .iconimage { /*display:inline-block; *display:inline; zoom:1; vertical-align:middle;*/ margin: 0 0 20px 0; display:block; }
.parallaxbanner .iconblock .item .iconimage img { margin:auto; }
.parallaxbanner .iconblock .item .icontitle { /*display:inline-block; *display:inline; zoom:1; vertical-align:middle;*/ display:block; font-family:"Poppins",Arial, Helvetica, sans-serif; font-size:18px; color:#303030; text-transform:none; font-weight:normal; }
.parallaxbanner .iconblock .item .iconcontent { font-size:13px; color:#797979; margin: 10px 0 0; }

/* parallaxbanner certs and award */
.parallaxbanner.certs_award { }
.parallaxbanner.certs_award .parallaxcontentwrap { padding: 35px 0; }
.parallaxbanner.certs_award .parallaxcontent .blockcontent { float:left; width:50%; margin: 25px 0 0; font-size:16px; }
.parallaxbanner.certs_award .parallaxcontentright { float:right; width:50%; }
.parallaxbanner.certs_award .parallaxcontentgallery { text-align:right; }
.parallaxbanner.certs_award .parallaxcontentgallery .galleryblock { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0 30px 10px; }
.parallaxbanner.certs_award .parallaxcontentright img { border:0; }

/* parallaxbanner mission vision */
.parallaxbanner.mission_and_vision { line-height:normal; }
.parallaxbanner.mission_and_vision .parallaxcontentwrap { padding: 30px 0; }
.parallaxbanner.mission_and_vision .missionvisionblock { font-size:0; }
.parallaxbanner.mission_and_vision .missionvisionblock.first { padding-left:0; }
.parallaxbanner.mission_and_vision .missionvisionblock.last { border-right:0; padding-right:0; }
.parallaxbanner.mission_and_vision .missionvisionblocktitle { font-size:41px; color:#ffffff; text-transform:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle;  font-family:"Poppins",Arial, Helvetica, sans-serif; border-right: 1px solid #cbcbcb; padding: 0 25px 0 0; width: 17%; box-sizing: border-box; text-align:left; }
.parallaxbanner.mission_and_vision .missionvisionblockcontent { color:#ffffff; font-size:25px; font-style:italic; font-weight:300; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0; width: 82%; box-sizing: border-box; text-align:left; padding:0 0 0 55px; }
.parallaxbanner.mission_and_vision p { padding:0; }

/* parallaxbanner multiple columns */
.parallaxbanner.multiple_columns {  }
.parallaxbanner.multiple_columns .parallaxcontentwrap { width:100%; padding:0; }
.parallaxbanner.multiple_columns .parallaxcontent { max-width:none; width: 100%; }
.parallaxbanner.multiple_columns .mutiplecolumnwrapper { }
.parallaxbanner.multiple_columns .mutiplecolumncontainer { }
.parallaxbanner.multiple_columns .mutiplecolumnblockwrap { float:left; background:no-repeat; background-size:cover; -ms-behavior: url(/backgroundsize.min.htc); }
.parallaxbanner.multiple_columns .mutiplecolumnblock { width: 100%; height: 100%; }
.parallaxbanner.multiple_columns .mutiplecolumnblock .tablewrap { width:100%; height:100%; }
.parallaxbanner.multiple_columns .mutiplecolumnblock table { width:100%; height:100%; }
.parallaxbanner.multiple_columns .mutiplecolumnblock table tr td { vertical-align:middle; }
.parallaxbanner.multiple_columns .mutiplecolumnblock .mutiplecolumnblockimage img { visibility:hidden; }
.parallaxbanner.multiple_columns .mutiplecolumnblockcontent { color:#4a4a4a; font-size:15px; text-align:left; padding: 20px 8% 10px; }
.parallaxbanner.multiple_columns .mutiplecolumnblockcontent h1 { font-size:34px; font-weight:900; text-transform:none; color:#000000; display: inline-block; font-family: "Poppins",Arial, Helvetica, sans-serif; }
.parallaxbanner.multiple_columns .mutiplecolumnblockcontent h2 { font-size:28px; color:#fff; font-weight:300; text-transform:none; line-height:normal; }
.parallaxbanner.multiple_columns .btn { text-align:left; padding: 5px 8% 0; }
.parallaxbanner.multiple_columns .btn a { background:#f4313f; border:0; color:#fff; font-size:12px; display:inline-block; font-weight:600; line-height:normal; padding:0; }
.parallaxbanner.multiple_columns .btn a:hover { background:#0a71cc; color:#fff; }
.parallaxbanner.multiple_columns .btn a:hover .btnarrow { border-color:#569bd8; }
.parallaxbanner.multiple_columns .btn a .btnlabel { float:left; padding: 10px 12px; }
.parallaxbanner.multiple_columns .btn a .btnarrow { float:left; border-left:1px solid #f87780; padding: 10px 12px; 
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.parallaxbanner.multiple_columns .mutiplecolumnblockcontent h1 .borderline { background:#d9d9d9; display:block; width:100%; height:1px; }

/* parallaxcontent listbox */
.parallaxbanner .listboxcontainer { background:none; padding:0; }
.parallaxbanner .item .listboxcontainer .listboxwrap  { float:left; text-shadow:none; }
.parallaxbanner .item .listboxcontainer .listbox { padding:15px; width: 100%; height: 100%; box-sizing: border-box; }
.parallaxbanner .item .listboxcontainer .listboxtitle { color:#fff; font-size:14px; font-weight:normal; text-transform:none; }
.parallaxbanner .item .listboxcontainer .listbox .tablewrap { width:100%; height:100%; border:0; margin:0; }
.parallaxbanner .item .listboxcontainer .listbox table { background:url(../images/listboxbg.png); border:0; margin:0; width:100%; height:100%; }
.parallaxbanner .item .listboxcontainer .listbox table tr td { border:0; padding:17px 15px; vertical-align:middle; }
.parallaxbanner.parallax .borderline { display:none; }

.listboxblockwrapper .listboxblockwrap { margin: 0 0 20px; }
.listboxblockwrapper .listboxblocktitle { font-size:25px; color:#d81e05; margin: 0 0 10px; }
.boxeswrapper .boxblockwrap { padding: 10px; float:left; box-sizing: border-box; }
.boxeswrapper .boxblock { background: #cd311d; color: #fff; font-size:13.5px; padding: 25px 30px 10px; height: 100%; box-sizing: border-box; text-align: left; }
.boxeswrapper .boxblocktitle { font-size:20px; font-weight:600; margin: 0 0 10px; }
.boxeswrapper .boxblockcontent ul { list-style-image:url(../images/white_li.png); margin:0 0 20px 16px; }
.boxeswrapper .boxblockcontent ul li { padding:0 0 0 2px; }

.logocontainer a.mobilelogo { display:none; }

/* Product Mega Menu */
.mainnavigation.desktop .productmegamenu .sub-menu { /*display:block !important;*/ }

/* level 1 */
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul { background:#444444; width:805px; padding:22px 20px 18px; box-sizing: border-box; left:-50%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li { width:40%; float:left; padding: 0 15px; box-sizing: border-box; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.even { clear:both; width:60%; }
.mainnavigation.desktop #access .menu-header ul li.menu-item-has-children.productmegamenu ul a, .mainnavigation.desktop  #access .menu-header li.menu-item-has-children.productmegamenu:hover ul a { background:none; color:#ffffff; font-size:15px; font-weight:600; border-bottom:0; padding: 13px 0; text-transform:uppercase; border-bottom:0; }
.mainnavigation.desktop #access .menu-header ul li.menu-item-has-children.productmegamenu li.menu-item-has-children ul a, .mainnavigation.desktop  #access .menu-header ul li.menu-item-has-children.productmegamenu li.menu-item-has-children:hover ul a {}
.mainnavigation.desktop #access .menu-header ul li.menu-item-has-children.productmegamenu li.menu-item-has-children:hover a { background:none; }
.mainnavigation.desktop #access .menu-header ul li.menu-item-has-children.productmegamenu li.menu-item-has-children a:hover { color:#fff; }

/* level 2 */
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul ul { position:relative; left:0; top:0; padding:5px 0 10px; background:none; width:100%; display:block !important; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul ul li , .mainnavigation.desktop #access .menu-header ul .productmegamenu li.even li{ width:100%; float: none; padding:0; }
.mainnavigation.desktop #access .menu-header ul li.menu-item-has-children.productmegamenu li.menu-item-has-children ul a, .mainnavigation.desktop  #access .menu-header ul li.menu-item-has-children.productmegamenu li.menu-item-has-children:hover ul a { background:url(../images/meganavarrow.png) no-repeat 0 center; border:0; font-size:13px; font-weight:normal; color:#c3c3c3; padding:6px 0; text-transform:none; }
.mainnavigation.desktop #access .menu-header ul li.menu-item-has-children.productmegamenu li.menu-item-has-children ul a:hover , .mainnavigation.desktop  #access .menu-header ul li.menu-item-has-children.productmegamenu li.menu-item-has-children:hover ul a:hover { color:#fff; background-image:url(../images/meganavarrow_hover.png); }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.onecolumn li { width:100%; }

.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent90 { width:90%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent80 { width:80%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent70 { width:70%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent60 { width:60%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent50 { width:50%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent40 { width:40%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent30 { width:30%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent20 { width:20%; }
.mainnavigation.desktop #access .menu-header ul .productmegamenu ul li.percent10 { width:10%; }

.mainnavigation.desktop #access .menu-header ul .productmegamenu .twocolumn .sub-menu { float:left; width:50%; }

/* Mega Menu Plugin */
.headerwrapper .donation #mega-menu-wrap-topmenu #mega-menu-topmenu &gt; li.mega-menu-item &gt; a.mega-menu-link { font-size:17px; font-weight:bold; color:#fff; background:#99cb3c; height:auto; line-height:normal; padding: 11px 16px; }
.headerwrapper .donation #mega-menu-wrap-topmenu #mega-menu-topmenu &gt; li.mega-menu-item:hover &gt; a.mega-menu-link { background:#004b8c; }
.headerouterwrapper.dark .headerwrapper .donation #mega-menu-wrap-topmenu #mega-menu-topmenu &gt; li.mega-menu-item:hover &gt; a.mega-menu-link  { background: #e6e6e6; color: #232323; }

/*.headerwrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu &gt; ul.mega-sub-menu, .headerwrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { opacity:1; visibility:visible; }*/

body #mega-menu-wrap-mainmenu_right, body #mega-menu-wrap-primary, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link:hover, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right &gt; li.mega-menu-item &gt; a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item.mega-toggle-on &gt; a.mega-menu-link, .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item:hover &gt; a.mega-menu-link { background:none !important; font-weight:normal; color:#fff; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right &gt; li.mega-menu-item &gt; a.mega-menu-link { text-transform:none; font-size:17px; font-weight: normal; height:auto;  line-height: 1.2; padding:32px 0 29px; background:none !important; }
body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right &gt; li.mega-menu-item.mega-current-menu-item &gt; a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right &gt; li.mega-menu-item.mega-current-menu-ancestor &gt; a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right &gt; li.mega-menu-item.mega-current-page-ancestor &gt; a.mega-menu-link, body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item.mega-current-menu-item &gt; a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item.mega-current-menu-ancestor &gt; a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item.mega-current-page-ancestor &gt; a.mega-menu-link { background:none; font-weight: normal; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item { vertical-align:top; padding: 0 15px; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu { background:#111111; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background:none; background-position: 11px 17px; font-size:16px; color:#ffffff; font-weight:300; border:0; line-height:1.2; padding: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { background: url(../images/menu_bullet.png) no-repeat 11px 17px; background-size: 7px; font-weight:300; color:#d1993c; padding-left: 27px; }
.headerwrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu &gt; ul.mega-sub-menu, .headerwrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { background:#2d3041; padding:20px; margin-top:0; left: 0; border-radius:10px; width:300px; }
.headerwrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu &gt; ul.mega-sub-menu, .headerwrapper #mega-menu-wrap-primary .headerouterwrapper.dark #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { margin-top:20px; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link .border { display:none; }

.headerwrapper #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children:hover &gt; a.mega-menu-link .label:before { bottom:-10px; }
.headerwrapper #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu &gt; ul.mega-sub-menu { width:1085px; padding: 40px 45px; box-shadow: 0 1px 15px 0 #2a26268f; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu li.mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link { font-size:19px; color:#fff; font-weight:normal; padding:9px 0; border:0; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu li.mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link .border { display:none; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item { float:none; padding:0 25px 0 0; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item:last-child { padding-right:0; }

body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu li.mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link { background:none; background-position: 11px 21px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu li.mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:focus, body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu li.mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:focus { font-weight:500; background: url(../images/menu_bullet.png) no-repeat 11px 21px; background-size: 7px; color:#d1993c; padding-left: 27px; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column { border-left: 1px solid #404352; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column:first-child  { border:0; }

body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row &gt; ul.mega-sub-menu &gt; li.mega-menu-columns-5-of-12 { width: 36.6666666667%; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row &gt; ul.mega-sub-menu &gt; li.mega-menu-columns-7-of-12 { width: 63.333333333%; }

body #mega-menu-wrap-primary table.twocols { width:100%; color:#fff; }
body #mega-menu-wrap-primary table.twocols tr td { width:50%; padding: 0 23px; }
body #mega-menu-wrap-primary .twocolswrap { padding:0 0 0 50px; }
body #mega-menu-wrap-primary table.twocols .image { padding:0 0 15px; }
body #mega-menu-wrap-primary table.twocols .title { font-family: "Poppins",Arial, Helvetica, sans-serif; font-size:26px; font-weight:500; padding:0 0 5px; line-height: 1; }
body #mega-menu-wrap-primary table.twocols .desc { font-size:14px; color:#9d9d9d; font-weight:normal; }
body #mega-menu-wrap-primary table.twocols .btn { padding:23px 0 0; }
body #mega-menu-wrap-primary table.twocols .btn a { padding: 0; background:none; font-size:11px; letter-spacing:0; text-transform:uppercase; }
body #mega-menu-wrap-primary table.twocols .btn a:hover { color:#fff; text-decoration:underline; }
body #mega-menu-wrap-primary table.twocols .btn a .label:before { display:none; }

.headerwrapper #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .label { position:relative; }
.headerwrapper #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .label .border { display:block; background:#fff; width:0; height:1px; margin:4px auto 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.headerwrapper #mega-menu-wrap-primary #mega-menu-primary li:hover a.mega-menu-link .label .border, .headerwrapper #mega-menu-wrap-primary #mega-menu-primary li.mega-current-menu-item a.mega-menu-link .label .border, .headerwrapper #mega-menu-wrap-primary #mega-menu-primary li.mega-current-page-ancestor a.mega-menu-link .label .border { width:100%; }
.headerwrapper #mega-menu-wrap-primary #mega-menu-primary .mega-indicator { background:url(../images/navarrow.png) center; background-size:13px; width:13px; height:8px; position: absolute; top: 11px; right: -20px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display:none !important; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item.mega-menu-item-has-children &gt; a.mega-menu-link { /*padding-right:20px;*/ }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { padding: 10px 10px; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item:hover &gt; a.mega-menu-link .border { background-color:#fff; }
body #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item:hover &gt; a.mega-menu-link .mega-indicator { background-image:url(../images/navarrow_hover.png); }

body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item { padding: 0; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item .custom-html-widget a { font-size:17px; color:#8a8a8a; background: none; border-radius: 8px; padding: 15px 20px; display:block; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item .custom-html-widget a:hover { background:#252735; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item .custom-html-widget a .title { font-size:21px; color:#fff; padding-bottom:6px; }
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item .custom-html-widget a .desc { color:#c0c3ca; font-family: "Inter Tight", "Poppins",Arial, Helvetica, sans-serif; line-height: 1.3; }

body #mega-menu-wrap-primary .menuitem { font-size:17px; padding: 0 0 0 45px; }

/* sidebutton */
.sidebtncontainer { position:fixed; top:195px; right:0; z-index: 2;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.sidebtncontainer.active { right:0; }
.sidebtnbox { background:#285f9d; padding:10px; box-shadow: 0 0 7px 1px #CCCCCC; width: auto; }
.sidebtn { width:73px; height:67px; max-width:100%; margin:0 0 10px; }
.sidebtn a { display:block; text-align:center; background:#1d9ab3; border-radius:5px; font-size:12px; text-transform:uppercase; width:100%; height:100%; }
.sidebtn img { margin:auto; }
.sidebtn table { width:100%; height:100%; }
.sidebtn table tr td { vertical-align:middle; padding:0; }
.sidebtnicon { padding: 5px 0 0; }
.sidebtntitle { color:#fff; }
.sidebtn.close { margin:0; }
.sidebtn.close a { background:none; }
.sidebtn.close a .sidebtntitle { color:#525252; }
.sidebuttonopen { position:absolute; top:0; left:-51px; width:54px; height:54px; background:#e8e8e8; box-shadow: -1px 0 7px 1px #CCCCCC; cursor:pointer; display:none; }
.sidebtncontainer.active .sidebuttonopen { background-color:#285f9d; }
.sidebtncontainer.active .hideshadow { background-color:#285f9d; }
.sidebuttonopen img { margin:auto; }
.sidebuttonopen table { width:100%; height:100%; }
.sidebuttonopen table tr td { vertical-align:middle; position:relative; }
.hideshadow { background:#e8e8e8; position:absolute; top:0; right:-5px; width:5px; height:100%; }

.sidebarsearchcontainer { position:fixed; top:115px; right:-246px; z-index: 2;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
.sidebarsearchcontainer.active { right:0; }
.sidebarsearchcontainer .sidesearchbox { background:#e8e8e8; padding: 15px; box-shadow: -1px 0 7px 1px #CCCCCC; }
.sidebarsearchcontainer .sidesearchbox input { font-size:14px; color:#575757; border:1px solid #dadada; padding:7px 37px 7px 15px; width: 100%; box-sizing: border-box; }
.sidebarsearchcontainer .sidesearchbox input[type="submit"] { width:37px; height:37px; padding:0; text-indent:-9999999em; background:url(../images/sidesearchbtn.png) no-repeat center; border:0; position:absolute; top:0; right:0; cursor:pointer; }
.sidebarsearchcontainer .sidesearchbox form { position:relative; }
.sidesearchformbox { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 186px; }
.sidesearchclose { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0 0 0 7px; cursor:pointer; }
.sidebarsearchcontainer .sidesearchbox input::-webkit-input-placeholder {
   color: #575757;
}
.sidebarsearchcontainer .sidesearchbox input:-moz-placeholder { /* Firefox 18- */
   color: #575757;  
}
.sidebarsearchcontainer .sidesearchbox input::-moz-placeholder {  /* Firefox 19+ */
   color: #575757;  
}
.sidebarsearchcontainer .sidesearchbox input:-ms-input-placeholder {  
   color: #575757;  
}
.sidebarsearchcontainer .sidesearchbox textarea:-ms-input-placeholder {  
   color: #575757;  
}
.sidebtnbox .socialcontainer .socialbtn { margin: 5px 7px; display:block; }
.sidebtniconbox { position:relative; }
.sidebtniconbox .hover { position:absolute; top:0; left:0; right:0; margin:auto; visibility:hidden; }
.sidebtncontainer.active .sidebtniconbox img { visibility:hidden; }
.sidebtncontainer.active .sidebtniconbox .hover { visibility:visible; }
.sidebtncontainer.active .sidebtnbox { border-left: 10px solid #507fb3; }

/* timeline */
.milestonescontainer { position:relative; padding: 20px 0 0; }
.milestonesection { position:relative; z-index:1; }
.milestonesection .milestoneyear { background-color: #3f3f3f; color:#fff; font-size:18px; font-weight:500; text-align:center; width: 136px; margin:0 auto 25px; padding: 14px 0; border-radius: 5px; font-family:"Poppins",Arial, Helvetica, sans-serif; cursor:pointer; line-height: 1;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.milestonesection .milestoneyear:hover { background-color:#3291e4; }
.milestonesection .milestoneitemcontainer { padding:45px 0; }
.milestonesection .milestoneitemwrap { position:relative; padding: 5px 0; margin: -40px 0 0; }
.milestonesection .milestoneitem { position:relative; background: #f6f6f6; border-radius: 2px; width: 45%; padding:30px 35px; box-sizing: border-box; float:left; }
.milestonesection .milestoneitem , .milestonesection .milestoneitem a { font-size:15px; color:#393939; font-weight:normal; display:block; text-decoration:none; }
.milestonesection .milestoneitem a:hover { color:#0a71cc; }
.milestonesection .milestoneitemwrap.even .milestoneitem { float:right; }
.milestonebgline { width:1px; height:100%; background:#e3e3e3; position:absolute; left:0; right:0; margin:auto; }
.milestoneitembullet { position:absolute; top:40%; left:0; right:0; margin:auto; width:22px; }
.milestoneitembullet img { margin:auto; }
.milestoneitemarrow { position:absolute; right:104px; left:0; margin:auto; top:38%; width:16px; } 
.milestoneitemarrow.right { display:none; }
.milestonesection .milestoneitemwrap.even .milestoneitemarrow { display:none; }
.milestonesection .milestoneitemwrap.even .milestoneitemarrow.right { right:0; left:104px; display:block; }
.milestoneitemcontent { background: #dfecf9; padding: 30px; max-width: 900px; }

/* Announcements News */
.toolbar { }
.toolbar .postfilterlabel { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 15px 0 0; color:#444444; font-size:14px; }
.toolbar .postfilterdropdown { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 130px; }

/* files */
.fileslistingwrapper { margin:10px 0 0; }
.fileslistingwrapper .item { float:left; width:20%; padding: 0 10px; box-sizing: border-box; margin: 0 0 25px; text-align:center; }
.fileslistingwrapper .item a { display:block; border:1px solid #e5e5e5; }
.fileslistingwrapper .fileimage { }
.fileslistingwrapper .filename { background:#dcdcdc; font-size:15px; color:#212121; padding:10px; }
.fileslistingwrapper .item a:hover .filename { background:#d81e05; color:#fff; }



/* gravity form */
.gform_required_legend { display:none; }
body .gform_wrapper form { position:relative; }
body .gform_wrapper .top_label .gfield_label { font-size: 15px; font-weight:normal; color: #393939; }
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) , body .gform_wrapper select, body .gform_wrapper select , body .gform_wrapper.gf_browser_chrome select, body .gform_wrapper.gravity-theme .gfield textarea { background:none; padding:17px 22px; border:0; border: 1px solid #dadce3; border-radius:7px; font-size: 18px; font-weight:normal; color:#000; width: 100%; font-family: "Inter", "Poppins", Arial, Helvetica, sans-serif; min-height: auto; line-height: 1.2; }
body .gform_wrapper.gravity-theme .gfield.gfield--type-phone { font-size:18px; }
body .gform_wrapper select, body .gform_wrapper select , body .gform_wrapper.gf_browser_chrome select, body .gform_wrapper.gravity-theme .gfield select { padding:13px 31px 13px 17px; }
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { display: inline-block; color: #fff; font-size: 19px; font-weight: normal; padding:19px 35px; border: 0; border-radius: 60px; line-height: 1.2; position: relative; background:#2638bb; font-family:"Poppins", Arial, Helvetica, sans-serif; width:auto; cursor:pointer; text-transform: none; margin:0; 
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
body .gform_wrapper .gform_footer input.button:hover , body .gform_wrapper .gform_footer input[type=submit]:hover , body .gform_wrapper .gform_page_footer input.button:hover , body .gform_wrapper .gform_page_footer input[type=submit]:hover { background-color:#d1993c; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { display:inline-block; }
body .gform_wrapper .gform_footer .border { background:#2a2a2a; width:100%; height:1px; }
body .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 17px; grid-column-gap: 2%;}
.gform_wrapper .gform_validation_errors&gt;h2 {  padding-bottom:0; font-style:normal; }
body .gform_wrapper.gravity-theme .validation_message { color:#ce2929; padding: 0 5px; font-size: 15px; font-weight: 300; background: none; border: 0; text-align: left; }
body .gform_wrapper .gfield_error [aria-invalid=true] { border: 1px solid #5e5e5e; }
body .gform_wrapper [aria-invalid=true]+label { color:#000; }
body .gform_wrapper .gform_validation_errors { background: #ce2929; margin: 0 0 25px; }
body .gform_wrapper .gform_validation_errors&gt;h2 { color:#fff; font-size: 15px; font-weight: 300; }
body .gform_wrapper.gravity-theme .gsection.noborder { border:0; padding:0; }
body .gform_wrapper.gravity-theme .gsection { border: 0; border-top: 1px solid #d7d7d7; padding: 30px 0 0; }
body .gform_wrapper.gravity-theme h3 { padding-bottom:0; }
body .gform_wrapper.gravity-theme .gfield.total_price { font-size:21px; font-weight:bold; color:#000000; text-align: right; padding: 15px 65px 15px 15px; }
body .gform_wrapper.gravity-theme .gform_footer { position:relative; padding:0; margin:25px 0 0; display: inline-block; }
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).datepicker { background:url(../images/date.png) no-repeat 97% center; }
body .gform_wrapper.gravity-theme .gfield { align-self: center; }
body .gform_wrapper .iti__dropdown-content { color:#000; }

body .gform_wrapper.gravity-theme .gform_footer:before { content:''; display:block; background:url(../images/newsletterbtn.png) no-repeat center; background-size: 18px; border: 1px solid #fff; border-radius: 100%; width: 43px; height: 43px; position: absolute; top: 5px; left: 7px; z-index: 1; pointer-events: none;  }
body .gform_wrapper .gform_validation_errors&gt;h2 .gform-icon { display:none; }
body .gform_wrapper select option { }
body .gform_wrapper.gravity-theme .gfield.span2 { grid-column: span 2; }
body .gform_wrapper.gravity-theme .gfield.span10 { grid-column: span 10; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
   color: #8b8e96;
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder { /* Firefox 18- */
   color: #8b8e96;  
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {  /* Firefox 19+ */
   color: #8b8e96;  
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {  
   color: #8b8e96;  
}

body .gform_wrapper.gravity-theme .gfield textarea::-webkit-input-placeholder {
   color: #8b8e96;
}
body .gform_wrapper.gravity-theme .gfield textarea:-moz-placeholder { /* Firefox 18- */
   color: #8b8e96;  
}
body .gform_wrapper.gravity-theme .gfield textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #8b8e96;  
}
body .gform_wrapper.gravity-theme .gfield textarea:-ms-input-placeholder {  
   color: #8b8e96;  
}

select, body .gform_wrapper select, body .gform_wrapper select, body .gform_wrapper.gf_browser_chrome select { -webkit-appearance: none; -moz-appearance: none; text-overflow: ''; background:url(../images/selectarrow.png) no-repeat 97% center; background-size: 14px; }
body .gform_wrapper .gfield--width-quarter select { background-position:92% center; }
body .gform_wrapper .gfield--width-half select { background-position:96% center; }

body .gform_wrapper .ginput_container_consent { font-size:16px; }
body .gform_wrapper.gravity-theme .gform_validation_errors { background: #ce2929; border: 0; margin:0 0 25px; padding: 15px 15px; text-align: center; }
body .gform_wrapper.gravity-theme .gform_validation_errors&gt;h2 { color:#fff; text-transform: none; font-size: 15px; font-weight: normal; }
body .gform_wrapper.gravity-theme .gfield .ginput_container_consent label span, body .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox label span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:calc( 100% - 30px ); font-size:13px; color:#737373; }
body .gform_wrapper.gravity-theme .gfield .gchoice label { font-size:13px; color:#717070; }
body .gform_wrapper.gravity-theme .gfield .ginput_container_consent label span.gfield_required_asterisk, body .gform_required_legend { display:none; }
body .gform_wrapper.gravity-theme .ginput_container_checkbox { padding:0 0 0 15px; }
body .gform_wrapper.gravity-theme .gfield textarea, body .gform_wrapper.gravity-theme .gfield textarea.small { padding:17px 22px; height:115px; }
body .gform_wrapper.gravity-theme .gfield.gfield--type-fileupload label { font-size:13px; color:#969696; font-weight: 500; }
body .gform_wrapper.gravity-theme .gfield.gfield--type-fileupload .gform_fileupload_rules { font-size:12px; font-weight: 500; color:#acabab; padding: 0; }
body .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox label span { font-weight:500; font-size:13px; color:#717070; }
body .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox label span.note { font-weight:normal; width:100%; color:#a5a5a5; }
body .gform_wrapper.gravity-theme .gfield .ginput_container_checkbox label span.preview { padding:13px 0 0; }
body .gform_wrapper.gravity-theme .gfield.align_top { align-self: auto; }
body .gform_wrapper.gravity-theme .gfield.align_top .gchoice input[type="checkbox"] + *::before { vertical-align: top; margin-top: 2px; }
body .gform_wrapper.gravity-theme .ginput_complex { }
body .gform_wrapper.gravity-theme .ginput_container_address span { flex: auto; }
body .gform_wrapper.gravity-theme .ginput_container_address .ginput_left { padding-right:0; }

/* footer enquiry */
.footerwrapper { position:relative; z-index:0; }
.bottomoverlay { background:#fff; width:100%; height:68px; position:absolute; bottom:-34px; left:0; z-index: 2; border-radius:30px; box-shadow: 0 0 60px 15px #1e1d1dba; }
.topoverlay { background:#fff; width:100%; height:68px; position:absolute; top:-34px; left:0; z-index: 2; border-radius:30px; box-shadow: 0 35px 35px 5px #00000061; }
.topoverlay.top { z-index:4; box-shadow: 0 50px 35px 5px #00000061; }
.enquiryformwrapper { background:no-repeat center right; background-size:cover; position:relative; z-index:1; }
.enquiryformcontainer { width:1255px; max-width:100%; padding:110px 5px 50px; margin:auto; }
.enquiryformbox { width:900px; max-width:100%; font-size:19px; color:#adb1b5; }
.enquiryformbox h1 { color:#fff; font-weight: 500; }
.enquiryformbox .gform_wrapper { padding:5px 0 0; }

.outerparallaxbanner { position:relative; z-index:1; }
.outerparallaxbanner .parallaxbanner { background-color: #fff; }
.borderbox { position:relative; width:1638px; max-width:100%; margin: auto; padding-top:66px; }
.borderbox .border { background:#e6e7ea; width:100%; height:1px; }
.borderbox .border_highlight { background:#87f6e9; width:80px; height:1px; position:absolute; top:66px; left:0; }

.maruqeesliderbox { padding:25px 0; }
.maruqeeslider { font-size:35px; color:#fff; letter-spacing: 1px; }
.maruqeeslide { padding:0 10px; }
.maruqeeslide:before { content:'*'; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:10px 18px 0 0; }

/* parallaxbanner statistics */
.parallaxbanner.statistics .parallaxcontentwrap { width: 1559px; padding-top: 30px; padding-left:17px; padding-right:17px; }
.parallaxbanner.statistics .blockcontent { text-align:center; width:1000px; max-width:100%; margin:auto; }
.statisticscontainer { color:#585858; padding: 0; }
.statisticscontainer .statisticsblock { font-size:0; line-height: 1.2; }
.statisticscontainer .statisticsblock .boxleft { }
.statisticscontainer .statisticsblock .boxright { }
.statisticscontainer .statisticsblock .boxleft.bottom { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-right:50px; }
.statisticscontainer .statisticsblock.even .boxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-left: 15%; padding-right: 7%; }
.statisticscontainer .statisticsblock.even .boxleft.bottom { display:none; }
.statisticboxwrap {  float:left; width:33.333%; padding:0 8px; }
.statisticbox { background:url(../images/statsbg.jpg) no-repeat center; background-size:cover; border-radius: 15px; position: relative; z-index: 1; }
.statisticbox .tablewrap, .statisticbox table { width:100%; height:100%; margin: 0; border-radius: 0;  }
.statisticbox table tr td { vertical-align:bottom; padding:45px 40px; position:relative; border: 0; background:none;  }
.statisticbox .boxicon { }
.statisticbox .boxcontent { font-size:24px; color:#fff; font-weight: 300; display: block; line-height: 1.1; padding: 12px 0 0; }
.statisticbox .boxcontent p { padding-bottom:0; }
.statisticbox .boxnumber { font-size:0; color:#fff; padding: 15px 0 0;  }
.statisticbox .boxnumber .numbertext, .statisticbox .boxnumber .numberbefore , .statisticbox .boxnumber .numberafter { line-height:1; font-size:60px; font-weight:normal; }

.titlebg { background:url(../images/titlebg01.png) no-repeat center; background-size: cover; }
.titlebg1 { color:#fff; padding:0 10px; }
.titlebg2 { background:url(../images/titlebg02.png) no-repeat bottom center; background-size: contain; padding-bottom: 3px; }
.titlebg3 { background:url(../images/titlebg03.png) no-repeat bottom center; background-size: contain; padding-bottom: 3px; }
.titlebg4 { background:url(../images/titlebg04.png) no-repeat bottom center; background-size: contain; padding-bottom: 3px; }


/* parallaxbanner awards_and_recognition */
.parallaxbanner.awards_and_recognition { }
.outerparallaxbanner.awards_and_recognition { padding-left:0; padding-right:0; }
.parallaxbanner.awards_and_recognition .parallaxcontentwrap { width:100%; padding:0; }
.parallaxbanner.awards_and_recognition .blockcontent { width:1295px; max-width:100%; margin:auto; padding:0 25px; text-align:center; }
.parallaxbanner.awards_and_recognition .blockcontent h3 { font-size:52px; }
.awards_and_recognition_container { padding:0 0 105px; }
.awards_slider_container { padding:40px 0 50px; }
.awardboxwrap { padding:13px; }
.awardboxwrap a { display:block; }
.awardboxwrap img { background:#fff; border-radius:15px; width:100%; }
.awardboxwrap .awardbox { position:relative; overflow:hidden; border-radius:15px; }
.awardboxwrap .awardtitle { position:absolute; top:0; left:0; width:100%; height:100%; background:#ee4155; color:#fff; font-size:22px; text-align:center; display:flex; align-items: center; opacity:0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.awardboxwrap .awardbox:hover .awardtitle { opacity:1; }
.recognition_slider_container { font-size:0; width: 1715px; max-width: 100%; margin: auto; padding: 0 25px; border: 1px solid #d5d5d5; border-radius: 0 65px 65px 0; border-left: 0; }
.recognition_slider_container .title { width: 240px; font-size:30px; font-weight:500; padding: 0 25px; color:#585858; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.recognition_slider_container .recognition_slider_box { width: calc( 100% - 240px ); display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.recognition_slider_container .recognition_slider_box a { display:block; }
.recognition_slider_container .recognitionbox { padding:22px 20px; }

/* parallaxbanner featured_testimonials */
.outerparallaxbanner.featured_testimonials { padding-left:0; padding-right:0; overflow: hidden; }
.parallaxbanner.featured_testimonials { }
.parallaxbanner.featured_testimonials .parallaxcontentwrap { }
.parallaxbanner.featured_testimonials h1 { color:#fff; font-weight:500; }
/*.parallaxbanner.featured_testimonials .blockcontent { float: left; width:45%; padding:45px 0 0; position: sticky; top: 150px; left: 0; }
.parallaxbanner.featured_testimonials .testimonialswrapper { float: left; width:55%; }*/
.testimonialboxwrap { padding:0 0 25px; font-size:20px; font-weight:300; color:#fff; }
.testimonialboxwrap .testimonialbox { background:url(../images/whitebg_30.png); padding: 30px 40px 15px; border-radius: 15px; }
.testimonialauthorbox { display: flex; align-items: center; }
.testimonialauthorbox .boxleft { float:left; width: 30%; }
.testimonialauthorbox .boxright { float:right; width: 70%; }
.testimonialcontentbox { text-align:justify; padding:25px 0 0; line-height: 1.5; }
.testimonialauthorinfobox { font-size:0; text-align:right; }
.authorinfo_left { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:calc( 100% - 108px ); }
.authorinfo_right { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 0 0 20px; width:108px; }
.testimonial_author { font-size:17px; }
.testimonialauthorjob { font-size:16px; color:#afafaf; font-style:italic; }
.testimonialauthorimage img { border-radius:100%; }

.featured_testimonials_slider { position: absolute; top: 365px; left: 0; right: 0; width: 715px; max-width: 100%; margin: auto; }
.featured_testimonials_slider .owl-carousel .owl-wrapper-outer { overflow:visible; }
.featured_testimonials_slider .owl-carousel { display:none; }
.featured_testimonials_slider .testimonialboxwrap { }
.featured_testimonials_slider .owl-item .testimonialboxwrap { opacity:0.7; padding: 35px 0 0 0; transform: scale(0.90); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.featured_testimonials_slider .owl-item.active .testimonialboxwrap { transform:none; padding:0; opacity:1; }
.featured_testimonials_slider .testimonialboxwrap .testimonialbox { padding-bottom:35px; }
.featured_testimonials_slider .owl-controls { position: absolute; top: -100px; right: -150px; }
.featured_testimonials_slider .owl-controls .owl-buttons div { width:43px; height:26px; background:no-repeat center; margin-left:12px; margin-right:12px; }
.featured_testimonials_slider .owl-controls .owl-buttons div.owl-prev { background-image:url(../images/prev_arrow.png); }
.featured_testimonials_slider .owl-controls .owl-buttons div.owl-next { background-image:url(../images/next_arrow.png); }
.featured_testimonials_slider .owl-controls .owl-buttons div.owl-prev:hover { background-image:url(../images/prev_arrow_hover.png); }
.featured_testimonials_slider .owl-controls .owl-buttons div.owl-next:hover { background-image:url(../images/next_arrow_hover.png); }
.parallaxbanner.featured_testimonials .featured_testimonials_slider { position:relative; top:0; padding:25px 0 0; }

/* parallaxbanner logo_slider  */
.parallaxbanner.logo_slider { }
.parallaxbanner.logo_slider .parallaxcontentwrap { padding:0 0 35px; width:100%;; }
.parallaxbanner.logo_slider .blockcontent { width:1445px; max-width:100%; margin:auto; }
.top_slider, .bottom_slider { opacity:0; }
.top_slider.slick-initialized, .bottom_slider.slick-initialized { opacity:1; }
.logo_slider .slideboxwrap { padding:18px 40px; }

/* parallaxbanner testimonials */
.parallaxbanner.testimonials { position:relative; }
.parallaxbanner.testimonials .parallaxcontentwrap { width:1796px; }
.parallaxbanner.testimonials .pattern { position: absolute; top: -250px; right: 0; }
.parallaxbanner.testimonials h3 { font-size:52px; }
.parallaxbanner.testimonials .blockcontent { width:1295px; max-width:100%; margin:auto; }

.trustreviews .trustreviews-row-m .trustreviews-header, .trustreviews .trustreviews-row-m .trustreviews-review, .trustreviews .trustreviews-row-l .trustreviews-review { -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; }
.testimonialswrapper.testimonialslisting .trustreviews .trustreviews-left img { display:none !important; }
.testimonialswrapper.testimonialslisting .trustreviews .trustreviews-review .trustreviews-feedback { margin: 35px 0 0 !important; }
.testimonialswrapper.testimonialslisting .trustreviews .trustreviews-review-inner { background:#fff url(../images/quote.png) no-repeat 35px 25px !important; background-size:31px !important; padding:30px 33px !important; border:1px solid #eeeeee !important; border-radius:15px !important; font-family: "Poppins", Arial, Helvetica, sans-serif !important; letter-spacing:-0.5px; position: sticky !important; top: 170px !important; }
.testimonialswrapper.testimonialslisting .trustreviews .trustreviews-review-inner&gt;svg { position: relative !important; top: 0 !important; left: 0 !important; }
.testimonialswrapper.testimonialslisting .trustreviews-bottom { padding:15px 0 0 !important; }
.testimonialswrapper.testimonialslisting .trustreviews-bottom .trustreviews-bottom-left { display:inline-block; *display:inline; zoom:1; vertical-align:top !important; padding:0 6px 0 0; }
.testimonialswrapper.testimonialslisting .trustreviews-bottom .trustreviews-bottom-right { display:inline-block; *display:inline; zoom:1; vertical-align:top !important; padding: 1px 0 0 7px !important; }
.testimonialswrapper.testimonialslisting .trustreviews-bottom svg { width:20px !important; height:20px !important; }
.testimonialswrapper.testimonialslisting .trustreviews .trustreviews-review .trustreviews-stars { margin: 7px 0 0 !important; }
.testimonialswrapper.testimonialslisting .trustreviews .trustreviews-stars svg { width:15px!important; height:15px!important; padding:0 !important; }
.testimonialswrapper.testimonialslisting .trustreviews.wpac a.trustreviews-name { padding:0 !important; margin:0 !important; }


/* parallaxbanner referral_form */
.parallaxbanner.referral_form .parallaxcontentwrap { }
.parallaxbanner.referral_form .blockimage img { border-radius:15px; height: 100%; object-fit: cover; }
.parallaxbanner.referral_form .blockimage { width:27.5%; }
.parallaxbanner.referral_form .blockcontent { width:72.5%; padding-left: 18px; padding:0; }
.parallaxbanner.referral_form .box { background:#fff; padding:30px 40px; border-radius:15px; }
.parallaxbanner.referral_form .box h3 { font-size:40px; padding-bottom:15px; }
.parallaxbanner.referral_form .blockcontent.full { width:100%; margin:auto; }

body .enquiryformwrapper .gform_wrapper.gravity-theme .gform_footer { margin:20px 0 0; }
body .enquiryformwrapper .gform_wrapper.gravity-theme .gfield textarea, body .enquiryformwrapper .gform_wrapper.gravity-theme .gfield textarea.small { padding:18px 23px; height: 140px; }
body .enquiryformwrapper .gform_wrapper select option { background-color: #0c0c0d; }
body .enquiryformwrapper .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 16px; grid-column-gap: 1.5%; }
body .enquiryformwrapper .gform_wrapper select, body .enquiryformwrapper .gform_wrapper select , body .enquiryformwrapper .gform_wrapper.gf_browser_chrome select, body .enquiryformwrapper .gform_wrapper.gravity-theme .gfield select { padding:18px 44px 18px 22px; }
body .enquiryformwrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .enquiryformwrapper .gform_wrapper select, body .gform_wrapper select, body .enquiryformwrapper .gform_wrapper.gf_browser_chrome select, body .enquiryformwrapper .gform_wrapper.gravity-theme .gfield textarea { border-radius:10px; border: 1px solid #a1a5bf; color: #fff; padding:18px 22px; background: #040b1a78 }
.enquiryformwrapper select, body .enquiryformwrapper .gform_wrapper select, body .enquiryformwrapper .gform_wrapper select, body .enquiryformwrapper .gform_wrapper.gf_browser_chrome select { -webkit-appearance: none; -moz-appearance: none; text-overflow: ''; background:url(../images/selectarrow_white.png) no-repeat 98% center; background-size: 14px; }
body .enquiryformwrapper .gform_wrapper .gform_footer input.button, body .enquiryformwrapper .gform_wrapper .gform_footer input[type=submit], body .enquiryformwrapper .gform_wrapper .gform_page_footer input.button, body .enquiryformwrapper .gform_wrapper .gform_page_footer input[type=submit] { background: #fff; color: #2638bb; }
body .enquiryformwrapper .gform_wrapper .gform_footer input.button:hover, body .enquiryformwrapper .gform_wrapper .gform_footer input[type=submit]:hover, body .enquiryformwrapper .gform_wrapper .gform_page_footer input.button:hover, body .enquiryformwrapper .gform_wrapper .gform_page_footer input[type=submit]:hover { background-color: #d1993c; color:#fff; }
body .enquiryformwrapper .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 10px; grid-column-gap: 1.1%; }

body .enquiryformwrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
   color: #8b8e96;
}
body .enquiryformwrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder { /* Firefox 18- */
   color: #8b8e96;  
}
body .enquiryformwrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {  /* Firefox 19+ */
   color: #8b8e96;  
}
body .enquiryformwrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {  
   color: #8b8e96;  
}

body .enquiryformwrapper .gform_wrapper.gravity-theme .gfield textarea::-webkit-input-placeholder {
   color: #8b8e96;
}
body .enquiryformwrapper .gform_wrapper.gravity-theme .gfield textarea:-moz-placeholder { /* Firefox 18- */
   color: #8b8e96;  
}
body .enquiryformwrapper .gform_wrapper.gravity-theme .gfield textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #8b8e96;  
}
body .gform_wrapper.gravity-theme .gfield textarea:-ms-input-placeholder {  
   color: #8b8e96;  
}

body .gform_wrapper.gravity-theme .gform_footer:before { display:none; }



/* parallaxbanner contact */
.parallaxbanner.contact .parallaxcontentwrap { width:1420px; max-width:100%; padding-top: 110px; }
.parallaxbanner.contact { border-radius:15px; }
.parallaxbanner.contact .parallaxcontent { font-size:0; font-weight:normal; text-transform:none; padding:0; font-family:"Poppins",Arial, Helvetica, sans-serif; }
.parallaxbanner.contact .blockcontent { /*display:inline-block; *display:inline; zoom:1; vertical-align:middle;*/ text-align:center; float:none; width:auto; margin:0; padding:0; }
.parallaxbanner.contact .blocktitle { /*display:inline-block; *display:inline; zoom:1; vertical-align:middle;*/ margin:0 0 5px; }
.parallaxbanner.contact .parallaxcontent p { }
.parallaxbanner.contact .parallaxbutton { display:inline-block; *display:inline; zoom:1; vertical-align:middle;  margin: 0 0 0 5%; }
.parallaxbanner.contact .blockcontent .parallaxbutton { margin:auto; padding:0; }
.parallaxbanner.contact .parallaxcontentwrap { }
.parallaxbanner.contact .enquirywrapper { font-size:19px; }
.parallaxbanner.contact .enquirywrapper .enquirycontainer { }
.parallaxbanner.contact .enquirywrapper .boxleft { float:left; width:38%; padding: 0 50px 0 0; }
.parallaxbanner.contact .enquirywrapper .boxright { float:left; width:62%; }
.parallaxbanner.contact .enquirywrapper .boxright.full { float:none; width:100%; padding:0; }
.parallaxbanner.contact .enquirywrapper .contactinformation { }


/* parallaxbanner team_member */
.parallaxbanner.team_member { }
.parallaxbanner.team_member .parallaxcontentwrap { width:1636px; padding-bottom: 50px; }
.parallaxbanner.team_member h1 { line-height:1.2; }
.teammemberscontainer { padding: 15px 0 0; }
.teammembers { font-family: "Inter", "Poppins",Arial, Helvetica, sans-serif; }
.teammembers .memberboxwrap { float:left; width:25%; padding:20px; }
.teammembers .memberbox { }
.teammembers .memberbox a { position:relative; display:block; }
.teammembers .memberthumb { }
.teammembers .memberthumb img { width:100%; border-radius:15px; }
.teammembers .membersummaryboxwrap { padding:25px 7px 10px; }
.teammembers .membersummarybox .tablewrap, .teammembers .membersummarybox table { width:100%; height:100%; padding:0; margin:0; border-radius: 0; }
.teammembers .membersummarybox table tr td { vertical-align:middle; padding: 0; border: 0; background:none; }
.teammembers .membersummarybox { height: 100%; background:#ffffff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.teammembers .membername { font-size:23px; color:#282b3a; line-height: 1.2; font-weight: bold; }
.teammembers .memberjob { font-size:19px; font-style:italic; color:#53545b;font-weight: normal; padding:5px 0 0; }
.teammembers .memberbox a:hover .membersummarybox { background-color:#ee4155; }
.teammembers .memberbox a:hover .membername { color:#fff; }
.teammembers .memberbox a:hover .memberjob { color:#fff; }
.teammemberdetails { display:none; }
.teammemberdetails .memberimage { float:left; width:43.7%; /*height:800px;*/ overflow: hidden; height: 90vh; }
.teammemberdetails .memberdetail { float:left; width:56.3%; position:relative; font-weight: normal; overflow: auto; /*height:800px;*/ height: 90vh; }
.teammemberdetails .memberimage img { width: 100%; height:100%; object-fit: cover; }
.memberdetailbox { padding: 60px 115px 60px 60px; }
.teammemberdetails .memberdetail .membername { font-size:46px; color:#585858; line-height:1.2; padding:0 0 5px; }
.teammemberdetails .memberdetail .memberjob { font-size:21px; text-transform:uppercase; color:#989a9f; letter-spacing: 0; padding:0 0 10px; }
.teammemberdetails .memberdetail .memberdesc { text-align:justify; }
.teammemberdetails .memberdetail .border { background:#ee4155; width:160px; max-width:100%; height:3px; margin:10px 0 35px; }
body .fancybox-bg { background-color:#c4c5ca; opacity: 0.96 !important; }
.teampopup .fancybox-slide--html { padding:35px; }
.teampopup .fancybox-content { padding:0; width:1372px; max-width:100%; border-radius:15px; max-height: 100%; position: relative;  }
.teammemberdetails .memberdetail h4 { font-size:26px; font-weight: 500; letter-spacing: -0.5px; padding-bottom: 12px; text-align:left; }
body .fancybox-slide--html .fancybox-close-small { right: 25px; top: 15px; background:url(../images/close.png) no-repeat center; background-size:19px; }
body .fancybox-button .fancybox-close-small  svg { display:none; }
.teammemberdetails .navigationbox { text-align: right; position: absolute; bottom: 25px; right: 40px; }
.navigationbox .fancybox-button--arrow_left { background:#6e6f74 url(../images/pop_prev.png) no-repeat center; background-size:9px; border-radius:100%; width:35px; height:35px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.navigationbox .fancybox-button--arrow_right { background:#6e6f74 url(../images/pop_next.png) no-repeat center; background-size:9px; border-radius:100%; width:35px; height:35px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.navigationbox .fancybox-button--arrow_left:hover { background-image: url(../images/pop_prev_hover.png); }
.navigationbox .fancybox-button--arrow_right:hover { background-image: url(../images/pop_next_hover.png); }
.navigationbox .fancybox-button svg { display:none; }

.memberlogoscontainer { padding:8px 0 0; }
.memberlogoscontainer .memberlogos { }
.memberlogoscontainer .memberlogo { display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:15px 7px 15px 0; max-width:33.333%; }

/* parallaxbanner accordion */
table h1, table h2, table h3, table h4, table h5  { color:#fff; }
.outerparallaxbanner.accordion { padding-bottom:12px; }
.parallaxbanner.accordion .parallaxcontentwrap { width:1295px; }
.parallaxbanner.accordion { }
.parallaxbanner.accordion .titlebox { }
.parallaxbanner.accordion .titlebox .boxleft { float:left; width:36%; }
.parallaxbanner.accordion .titlebox .boxright { float:left; width:64%; padding:0 0 0 50px; }
.parallaxbanner.accordion .titlebox.full .boxleft { float:none; width:100%; padding:0; max-width: 805px; }
.parallaxbanner.accordion .titlebox.full .boxright { float:none; width:100%; padding:0; }
.parallaxbanner.accordion .titlebox .boxright .blockcontent { color: #cdcdcd; padding: 0; width: 100%; float: none; line-height: 1.4; }
.parallaxbanner.accordion .titlebox h1 { }
.vcontenttabs { display:none; }
.vcontenttabs .tabsbutton { float:left; width:500px; max-width:100%; line-height: 1.1; }
.vcontenttabs .tabscontentcontainer { float:left; width: calc( 100% - 500px ); padding: 0 0 0 90px; font-size: 20px; color: #cdcdcd; }
.vcontenttabs.resp-vtabs ul.resp-tabs-list { float:none; width:100%; margin: 0 !important; }
.vcontenttabs.resp-vtabs .resp-tabs-container { float:none; width:100%; background: none; border:0; }
.vcontenttabs.resp-vtabs .resp-tabs-list li { background: none !important; border: 1px solid #3f3e43 !important; border-radius: 15px; font-size: 26px; color: #808080; text-transform: none; margin:0 0 15px 0; padding: 25px 25px !important; }
.vcontenttabs.resp-vtabs .resp-tabs-list li .noicon .tabbuttontitle { padding:10px 5px; }
.vcontenttabs.resp-vtabs li.resp-tab-active, .vcontenttabs.resp-vtabs .resp-tabs-list li:hover { background:#3f3e43 !important; color:#fff !important; }
.vcontenttabs .tabbutton { font-size:0; }
.vcontenttabs .tabsbutton .tabbuttonicon { width:65px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.vcontenttabs .tabsbutton .tabbuttontitle { width: calc( 100% - 65px ); display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding: 2px 0 0 18px; font-size:26px; }
.vcontenttabs .tabsbutton .tabbuttonnum { display:none; }
.vcontenttabs .tabbutton.full .tabbuttontitle { width:100%; }
.vcontenttabs.resp-vtabs.list_type_number .resp-tabs-list li { padding-top:30px !important; padding-bottom:30px !important; }

.vcontenttabs.list_type_number { }
.vcontenttabs.list_type_number .tabbuttonnum { display:block; width:30px; float:left; font-size: 17px; font-weight:500; color: #808080; text-align:right; padding: 4px 0 0; }
.vcontenttabs.list_type_number.resp-vtabs li.resp-tab-active .tabbuttonnum { color:#909090; }
.vcontenttabs.list_type_number .tabsbutton .tabbuttontitle { padding-top:0; width: calc( 100% - 30px ); }
.vcontenttabs.list_type_number .tabbuttonicon { display:none; }

.vcontenttabs.resp-vtabs .resp-tab-content { padding:0; line-height: 1.3; }
.vcontenttabs.resp-vtabs .resp-tab-content .boxleft { float:right; width:471px; }
.vcontenttabs.resp-vtabs .resp-tab-content .boxright { float:left; width:calc( 100% - 471px ); padding:0 65px 0 0; }
.vcontenttabs.resp-vtabs .resp-tab-content .boxright.full { float:none; width:100%; padding:0; }
.vcontenttabs.resp-vtabs .resp-tab-content .boxleft img { border-radius:15px; }

.vcontenttabs .accordiontabs { padding:3px 0 25px; }
.vcontenttabs .tabbox.first { border-top:0; }
.vcontenttabs .tabbox.first .tabtitle { border-top: 1px solid #47474b; }
.vcontenttabs .tabbox { border-bottom: 1px solid #47474b;  }
.vcontenttabs .tabbox .tabtitle { background: transparent url(../images/tabbtn_white.png) no-repeat 98% center; background-size:19px; font-size: 23px; color: #ffffff; padding: 25px 65px 25px 5px; line-height: 1.1; }
.vcontenttabs .tabbox .tabtitle:hover { color:#ee4155; background-image:url(../images/tabbtn_hover_white.png); }
.vcontenttabs .tabbox .tabtitle.active { color:#ee4155; background-image:url(../images/tabbtn_active_white.png); }
.vcontenttabs .tabbox .tabcontent { background: none; border: 0; }
.accordioncontent .note { font-size:18px; padding:0 10px;}
.accordioncontent h4, .accordiontabs h4 { font-size: 25px; letter-spacing: 0; color: #fff; padding-top: 15px; }
.accordioncontent ul { margin-bottom:0; }

.contenttabs { display:none; }
.tabsbuttoncontainer { text-align:center; }
.contenttabs .tabsbutton { background:#eff1f8; padding:6px; border-radius:35px; display:inline-block; }
.contenttabs .tabscontentcontainer { font-size: 19px; }
.contenttabs ul.resp-tabs-list { float:none; width:100%; margin: 0 !important; }
.contenttabs .resp-tabs-container { float:none; width:100%; background: none; border:0; }
.contenttabs .resp-tabs-list li { display:inline-block; *display:inline; zoom:1; vertical-align:top; background: none !important; border: 0 !important; border-radius: 35px; font-size: 22px; font-weight:300; color: #2d3041; text-transform: none; margin:0 0 0 2px; padding: 3px 20px !important; }
.contenttabs .resp-tabs-list li:first-child { margin-left:0; }
.contenttabs .resp-tabs-list li .noicon .tabbuttontitle { padding:10px 5px; }
.contenttabs li.resp-tab-active { background:#3f3e43 !important; color:#fff !important; }
.contenttabs .resp-tabs-list li:hover { background:none !important; color:#2638bb !important; }
.contenttabs .tabbutton { font-size:0; }
.contenttabs .tabsbutton .tabbuttonicon { width:65px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.contenttabs .tabsbutton .tabbuttontitle { width: calc( 100% - 65px ); display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding: 0; font-size:22px; }
.contenttabs .tabsbutton .tabbuttonnum { display:none; }
.contenttabs .tabbutton.full .tabbuttontitle { width:100%; }

.contenttabs .resp-tab-content { padding:60px 30px 0;; line-height: 1.4; border:0; }
.contenttabs .resp-tab-content .boxleft { float:right; width:548px; }
.contenttabs .resp-tab-content .boxright { float:left; width:calc( 100% - 548px ); padding:0 45px 0 0; }
.contenttabs .resp-tab-content .boxright.full { float:none; width:100%; padding:0; }
.contenttabs .resp-tab-content .boxleft img { border-radius:15px; }
.contenttabs .resp-tab-content h2 { color:#2d3041; font-size:36px; font-weight:600; }
.contenttabs .resp-tab-content h1, .contenttabs .resp-tab-content h2, .contenttabs .resp-tab-content h3, .contenttabs .resp-tab-content h4, .contenttabs .resp-tab-content h5, .contenttabs .resp-tab-content h6 { color:#2d3041; }
.contenttabs .resp-tab-content .btn { padding-top:50px; }
.contenttabs .resp-tab-content .btn a { padding-top:20px; padding-bottom:20px; }
.contenttabs .resp-tab-content table h1, .contenttabs .resp-tab-content table h2, .contenttabs .resp-tab-content table h3, .contenttabs .resp-tab-content table h4, .contenttabs .resp-tab-content table h5 { color:#fff; }

.contenttabs.darktheme { }
.contenttabs.darktheme .tabsbuttoncontainer { }
.contenttabs.darktheme .blockcontent { width: 100%; display: block; padding: 0 0 40px; /*display:inline-block; *display:inline; zoom:1; vertical-align:bottom; width:519px; max-width:100%; padding:0; text-align: left;*/ }
.contenttabs.darktheme .tabsbutton { background:none; /*display:inline-block; *display:inline; zoom:1; vertical-align:bottom; width:calc( 100% - 519px ); margin:0 0 10px; background:none; text-align:right;*/ }
.contenttabs.darktheme .tabsbutton .innerwrap { display:inline-block; background:#1e2642; border-radius: 35px; padding: 6px; }
.contenttabs.darktheme .tabsbutton.full { display:block; width:100%; }
.contenttabs.darktheme .blockcontent h1 { padding-bottom:0; color:#fff; }
.contenttabs.darktheme .tabsbutton .tabbuttontitle { color:#fff; }
.contenttabs.darktheme .tabsbuttoncontainer .border { background:#e6e7ea; opacity:0.33; width:100%; height:1px; margin-top:45px; }
.contenttabs.darktheme .resp-tabs-list li.resp-tab-active:hover { background: #2638bb !important; }
.contenttabs.darktheme .resp-tab-content { color:#fff; }
.contenttabs.darktheme .resp-tab-content h1, .contenttabs.darktheme .resp-tab-content h2, .contenttabs.darktheme .resp-tab-content h3, .contenttabs.darktheme .resp-tab-content h4, .contenttabs.darktheme .resp-tab-content h5, .contenttabs.darktheme .resp-tab-content h6 { color:#fff; }
.contenttabs.darktheme .resp-tab-content .boxleft { float:left; width:548px; }
.contenttabs.darktheme .resp-tab-content .boxright { float:right; width:calc( 100% - 548px ); padding:0 0 0 45px; }

table.note { line-height: 1.2; margin: 0 10px; }
table.note tr td { padding:5px 5px 5px 0; border:0; background:none; vertical-align:top; font-size:18px; }
table.note tr td:first-child { padding-right:5px; }
table.note tr td:first-child sup { font-size: 11px; bottom: 0.8ex; }

.tablewrap.steps { margin:8px 0; }
table.steps { width:100%; }
table.steps tr td { border:0; background:#ee4155; color:#ffffff; vertical-align:top; padding:27px 25px; }
table.steps tr td:first-child { width:6%; color:#f4c3c9; padding-right: 10px; }
table.steps tr td:last-child { padding-left:0; }

/* parallaxbanner developing_leaders_teams_details */
.parallaxbanner.developing_leaders_teams_details .parallaxcontentwrap { width:1245px; padding-top:0; } 
.parallaxbanner.developing_leaders_teams_details table ul li p { padding-bottom:0; } 
.parallaxbanner.developing_leaders_teams_details .btn { text-align:center; padding: 45px 0 0; }
.developdetailbox { }
.developdetailbox .titlebox { text-align:center; padding:0 0 40px; }
.developdetailbox .titleicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-right:20px; }
.developdetailbox .title { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.developdetailbox .title h1 { padding:0; }
.developdetailbox .highlightboxwrap { padding:0 0 50px; }
.developdetailbox .highlightbox { border: 1px solid #f6f6f6; box-shadow: 0 0 12px 4px #ededed; border-radius: 15px; overflow:hidden; }
.developdetailbox .highlightbox h2 { font-size:36px; font-weight:600; }
.developdetailbox .boxleft { width: 53.6%;  font-size:24px; color:#2d3041; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:50px; }
.developdetailbox .boxright { width: 46.4%; display:inline-block; *display:inline; zoom:1; vertical-align:middle; background:no-repeat center; background-size:cover; }
.developdetailbox .boxleft.full { width:100%; padding:0; display:block; }
.developdetailbox .boxright img { visibility:hidden; }
.developdetailbox .boxleft p { padding-bottom:0; }
.parallaxbanner.developing_leaders_teams_details .developdetailbox .blockcontent { padding:0 25px; }
.parallaxbanner.developing_leaders_teams_details .developdetailbox .blockcontent .tablewrap { margin:20px 0; }
.parallaxbanner.developing_leaders_teams_details .developdetailbox .blockcontent table tr td { width:50%; }

/* parallaxbanner titleleft */
.parallaxbanner.titleleft .parallaxcontentwrap  { width:1559px; font-weight: normal; padding-top:0; padding-bottom:0; }
.parallaxbanner.titleleft .blocktitle { width:55%; display:inline-block; *display:inline; zoom:1; vertical-align:top; box-sizing: border-box; text-align:left; padding: 0; }
.parallaxbanner.titleleft .blockcontent { width:45%; display:inline-block; *display:inline; zoom:1; vertical-align:top; box-sizing: border-box; text-align:left; padding: 0 0 0 50px;}
.parallaxbanner.titleleft .topbox { width:1245px; max-width:100%; margin:auto; padding:0 0 45px; }
.parallaxbanner.titleleft .bottombox { }
.parallaxbanner.titleleft .bottombox .blockimage { width:100%; display:block; padding:15px 0; }
.parallaxbanner.titleleft .bottombox .blockimage img { width:100%; border-radius:15px; }
.parallaxbanner.titleleft h2 { font-size:36px; padding: 0; line-height: 1.2; font-family: "Inter", "Poppins",Arial, Helvetica, sans-serif; }
.parallaxbanner.titleleft h2 strong { font-weight:bold; }

/* parallaxbanner slider */
.parallaxbanner.slider { }
.parallaxbanner.slider .parallaxcontentwrap { width: 100%; padding-bottom: 80px; }
.parallaxbanner.slider .blockcontent { width:1080px; max-width:100%; margin:auto; }
.normal_slider { display:none; }
.normalslider { }
.slidercontainer { padding:45px 0 0; }
.slideboxwrap { text-align:center; font-size:16px; color:#989a9f; font-weight: normal; padding:0 20px; }
.slideboxwrap .slidebox { position:relative; }
.slideboxwrap .slidebox img { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.slideboxwrap .slidebox img.hover { position:absolute; top:0; left:0; right:0; margin:auto; opacity:0; }
.slideboxwrap.hashover .slidebox:hover img { opacity:0; }
.slideboxwrap.hashover .slidebox:hover img.hover {  opacity:1; }
.slideboxwrap .slideimage { padding:0 25px 20px; }
.slideboxwrap .slideimage img { border-radius:40px; width:100%; }
.slideboxwrap .slidetitle { font-size:28px; color:#585858; }
.slideboxwrap .slidesubtitle { text-transform:uppercase; }
.normalslider.owl-theme .owl-controls .owl-buttons, .owl-controls .owl-buttons { text-align:center; }
.normalslider.owl-theme .owl-controls .owl-buttons div.owl-prev , .normalslider.owl-theme .owl-controls .owl-buttons div.owl-next, .owl-controls .owl-buttons div { position: relative; width:44px; height:44px; background:#6e6f74 no-repeat center; background-size:14px; border-radius:100%; left:auto; right:auto; margin: 5px; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.normalslider.owl-theme .owl-controls .owl-buttons div.owl-prev, .owl-controls .owl-buttons div.owl-prev  { background-image:url(../images/sliderprev.png); }
.normalslider.owl-theme .owl-controls .owl-buttons div.owl-next, .owl-controls .owl-buttons div.owl-next { background-image:url(../images/slidernext.png); }
.normalslider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover, .owl-controls .owl-buttons div.owl-prev:hover { background-image:url(../images/sliderprev_hover.png); }
.normalslider.owl-theme .owl-controls .owl-buttons div.owl-next:hover, .owl-controls .owl-buttons div.owl-next:hover { background-image:url(../images/slidernext_hover.png); }


table.level { font-weight: normal; }
table.level thead tr td { font-size:18px; padding: 10px 20px; }
table.level tbody tr td { font-size:19px; }
table.level tbody tr td:first-child { font-size:18px; background-color:#2d2d32; color: #fff; padding: 15px 20px; }

table.criteria { }
table.criteria tr td { background:#e6e7ec; border: 0; border-bottom: 1px solid #b2b2bd; padding:30px 35px 22px; font-size:20px; width:33.333%; }
table.criteria tr:last-child td { border-bottom: 0; }
table.criteria tr td:first-child { background-color:#343439; color:#ffffff; width: 8%; text-align: center; }
table.criteria tr td:last-child {}
table.criteria ul { margin-bottom:0; }

table.criteria2 thead tr td { color:#fff; }
table.criteria2 tr td { font-size:18px; color:#bbbbbb; }
table.criteria2 h5 { font-size:21px; color:#fff; }
table.criteria2 ul li { }

table.factors { width:100%; }
table.factors tr td { border:0;background:#e6e7ec; padding: 35px; font-size:20px; vertical-align: top; }
table.factors tr td ul { margin-bottom:0; }
table.factors tr td:first-child { width:45%; }
table.factors tr td:last-child { width:55%; }

table.compare { width:100%; text-align:center; font-weight: 600; color:#000000; }
table.compare thead tr td { background:#343439; text-transform:uppercase; padding:22px 30px; }
table.compare tr td { background:#e6e7ec; border:0; border-bottom:1px solid #b2b2bd; font-size:20px; padding:27px 30px; width: 31%; }
table.compare tr td.empty { background:none; }
table.compare tr td:first-child { border-color:transparent; background:none; text-transform:uppercase; width: 20%; }
table.compare tr td:nth-child(3n) { border-color:transparent; background:none; color:#585858; font-weight:normal; width: 18%; }
table.compare tr:last-child td { border-bottom:0; }
table.compare tr:last-child td:nth-child(2n) { border-radius: 0 0 15px 15px; }
table.compare thead tr:last-child td:nth-child(2n) { border-radius:15px 15px 0 0; }
table.compare h6 { font-size:19px; font-weight: 500; color:#585858; letter-spacing:-0.5px; padding:0; text-transform:none; }
table.compare p { padding:0; }

table.threecolumnlist { font-size:20px; }
table.threecolumnlist tr td { padding:30px 35px; }
table.threecolumnlist ul { width: 33.333%; float: left; margin: 0; }

table.valigntop { }
table.valigntop tr td { vertical-align:top; }
table.valigntop thead tr td { font-size:18px; vertical-align:middle;  }

.parallaxbanner.dark_boxed { background:#26262a; border-radius:15px; color: #cdcdcd; margin-top: 12px; }
.parallaxbanner.dark_boxed .parallaxcontentwrap { width: 1238px; }
.parallaxbanner.dark_boxed  h1, .parallaxbanner.dark_boxed  h2, .parallaxbanner.dark_boxed  h3, .parallaxbanner.dark_boxed  h4, .parallaxbanner.dark_boxed h5 { color:#fff; }
.parallaxbanner.dark_boxed .tablewrap { margin-top:15px; }
.parallaxbanner.dark_boxed table tr td { background:#343439; font-size:20px; }
.parallaxbanner.dark_boxed table thead tr td { background:#ee4155; }
.parallaxbanner.dark_boxed table tbody tr td:first-child { background:#2d2d32; }
.parallaxbanner.dark_boxed table.factors tbody tr td:first-child { background: #343439; }
.parallaxbanner.dark_boxed table.factors tbody tr td { font-size:19px; }
.parallaxbanner.dark_boxed table.qualifying_criteria tbody tr td:first-child { font-weight:normal; }

.parallaxbanner.center .parallaxcontent { margin:auto; }

.white { color:#fff; }

.image_right .parallaxcontent .blockimage { float:right; width: 40%; }
.image_right .parallaxcontent .blockcontent { float:left; width: 60%; padding-right: 85px; padding-left:0; }

/* parallaxbanner contact */
.parallaxbanner.buttons .parallaxcontentwrap { width:1370px; max-width:100%; }
.parallaxbanner.buttons { border-radius:15px; }
.parallaxbanner.buttons h1 { margin: 0 0 10px; color:#fff; font-size:25px; }
.parallaxbanner.buttons .parallaxcontent { color:#ffffff; font-size:0; font-weight:normal; text-transform:none; padding:0; font-family:"Poppins",Arial, Helvetica, sans-serif; }
.parallaxbanner.buttons .blockcontent { font-size: 30px; text-align:center; float:none; width:auto; margin:0; padding:0; }
.parallaxbanner.buttons p { padding-bottom:20px; }
.parallaxbanner.buttons h1 { color:#ffffff; font-size:37px; font-weight:bold; font-family:"Poppins",Arial, Helvetica, sans-serif; margin:0; padding:0; text-transform:none; }
.parallaxbanner.buttons .parallaxcontentwrap { padding:45px 0; }
.buttonscontainer { text-align:center; }
.buttonscontainer .buttons { font-size:0; }
.buttonscontainer .btn { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:8px; padding:0; }

/* parallaxbanner faqs */
.outerparallaxbanner.faqs, .outerparallaxbanner.content_section { background:url(../images/pattern05.png) no-repeat left 25%; }
.outerparallaxbanner.faqs .parallaxcontentwrap { width:1470px; padding-top: 80px; }
.faqscontainer { font-size:20px; font-weight:normal; }
.faqscontainer .faqsectionbuttons { font-size:21px; color:#808080; float:left; width:27%; position: sticky; top: 160px; right: 0; padding-right:80px; }
.faqscontainer .sectionbuttons { width:273px; max-width:100%; padding-top:35px; }
.faqscontainer .sectionbtn { }
.faqscontainer .sectionbtn span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.faqscontainer .sectionbtn a { font-size:21px; font-weight:500; display:block; padding:12px 0 12px 0; color:#808080; background:no-repeat left center; }
.faqscontainer .sectionbtn.active a { padding-left:35px; background-image:url(../images/border.jpg); }
.faqscontainer .sectionbtn.active a, .faqscontainer .sectionbtn a:hover  { color:#ee4155; }
.faqscontainer .faqsectioncontentcontainer { color:#585858; float:left; width:73%; }
.faqsectiontabs { padding:70px 0 0; }
.faqsectiontabs.first { padding-top:35px; }
.faqsectiontabs .sectiontitle h3 { font-size:40px; color:#373737; }
.faqsectiontabs .tabbox .tabcontent h4 { font-size: 22px; letter-spacing: -0.5px; font-weight: 500; padding-bottom: 12px; }
.faqsectiontabs .tabbox .tabcontent { font-size:20px; }

/* parallaxbanner content_section */
.parallaxbanner.content_section .parallaxcontentwrap { width:1470px; padding-top: 80px; padding-bottom: 60px; }
.contentsectioncontainer { }
.faqscontainer h2 { font-size:40px; color:#373737; }
.faqscontainer h4 { font-size: 23px; font-weight: 500; letter-spacing: -0.5px; padding-bottom: 10px; }
.contentsectioncontainer .faqsectiontabs .sectiontitle h3 { font-size:30px; color:#585858; letter-spacing:-0.5px; padding-bottom: 15px; }
.contentsectioncontainer .faqsectiontabs { padding:10px 0 0; }

/* parallaxbanner case studies  */
.parallaxbanner.case_studies .blockcontent { margin: 0; width: 915px; max-width: 100%; padding: 0; }
.parallaxbanner.case_studies .parallaxcontentwrap { width:1310px; padding-left:0; padding-right:0; padding-top: 90px; padding-bottom: 90px; }
.parallaxbanner.case_studies .item { position: relative; z-index: 2; background: #fff; }
.casestudylisting { padding: 25px 0 0; }
.casestudyboxwrap { }
.casestudyboxwrap.first .casestudybox { border-top:1px solid #dadce3; }
.casestudybox { background:#fff; padding:0; font-size:18px; font-weight:normal; height: 100%; border-bottom:1px solid #dadce3; }
.casestudybox a { display:block; position:relative; color:#2d3041; }
.casestudybox .casestudyimage { overflow: hidden; padding: 0 35px 0 0; width: 350px; max-width:100%; /*position: absolute; width: 338px; height:340px; top: 50px; left: 185px; pointer-events: none; transform: translate(-100%, -50%); overflow: hidden; opacity: 0; transform: scale(0.8); transition: all .5s ease-out; background-color: var(--ogency-black2); z-index: -1; transform: translate(-50%, -50%) rotate(-10deg); */}
.casestudybox .casestudyimage img { width:100%; position: relative; right: 100%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.casestudybox.showimage .casestudyimage img { right:0; }
.casestudybox .casestudyimage.show { opacity:1; z-index: 1; transform: translate(-50%, -50%) rotate(10deg); }
.casestudybox .casestudyummarybox { padding:70px 10px; display: flex; align-items: start; position: relative; z-index: 2; }
.casestudybox .casestudyummarybox .leftbox { width: 40%; padding: 0 50px 0 0; }
.casestudybox .casestudyummarybox .rightbox { width: 60%; display: flex; align-items: center; }
.casestudybox .casestudyummarybox .casestudytitle { line-height:1.2; font-size:27px; font-weight: 500; color: #282b3a; }
.casestudybox .casestudyummarybox .casestudyummarybox { padding:0 15px 0 0; line-height: 1.5; width: 67%; text-align:justify; }
.casestudybox .casestudyummarybox .btnbox { width: 33%; text-align: right; }
.casestudybox .casestudyummarybox .btnarrow { margin:45px 0 0; background:url(../images/btnarrow.png) no-repeat center; background-size:18px; width:41px; height:41px; border:1px solid #585858; border-radius:100%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.casestudybox a:hover .casestudyummarybox .btnarrow { background-color:#ee4155; background-image:url(../images/btnarrow_active.png); border-color:#ee4155; }
.casestudybox .btn { padding:12px 44px 12px 23px; }
.casestudybox .casestudyummarybox .casestudyummary p { padding-bottom:0; }

/* parallaxbanner featured_case_studies */
.parallaxbanner.featured_case_studies .parallaxcontentwrap { width:1310px; }
.parallaxbanner.featured_case_studies .blockcontent, .relatedcasestudywrapper .titlebox { }
.parallaxbanner.featured_case_studies .casestudyboxwrap, .relatedcasestudywrapper .casestudyboxwrap { float:none; width:100%;padding: 0; }
.parallaxbanner.featured_case_studies .owl-controls, .relatedcasestudywrapper .owl-controls { position:absolute; top:3px; right:0; }

.single-case-study .breadcrumbswrapper { padding-bottom:70px; }
.casestudydetailpage .contentcontainer { width:1490px; padding-bottom: 80px; padding-top:0; }
.casestudydetailbox .topbox { width:1238px; max-width:100%; margin:auto; padding:0 12% 25px 25px; }
.casestudydetailbox .casestudydate { font-size:19px; }
.casestudydetailbox .casestudyimage { padding:0 0 50px; }
.casestudydetailbox .casestudyimage img { border-radius:15px; width:100%; }
.casestudydetailbox .detailbox { }
.casestudydetailbox .detailbox .boxleft { float:left; width: 83%; }
.casestudydetailbox .detailbox .boxright { float:right; width: 17%; text-align: right; position:sticky; top:160px; left:0; }
.casestudydetailbox h1, .casestudydetailbox h2, .casestudydetailbox h3, .casestudydetailbox h4, .casestudydetailbox h5, .casestudydetailbox h6 { text-align:left; }
.casestudydetailbox h3 { font-size:30px; letter-spacing: 0; padding-top:20px; padding-bottom: 25px; }
.sharebox { font-size:25px; font-weight:600; color:#2d3041; text-align:center; padding:0 30px; display: inline-block; }
.sharebox .shareboxtitle { padding: 0 0 5px; }
.sharebox .sharebuttons { }
.sharebox #st-1 .st-btn &gt; img { width: 30px; height: 30px; }
.relatedcasestudywrapper { padding:0 25px; }
.relatedcasestudycontainer { border-top:1px solid #d4d4de; padding:60px 0 30px; }

.parallaxbanner.block_with_thumbnail .parallaxcontentwrap { width:1448px; padding-top: 80px; padding-bottom:80px; }
.blockwiththumbnailcontainer { }
.blockwiththumbnailboxwrap { line-height: 1.4; font-weight: normal; padding:25px 0; }
.blockwiththumbnailcontainer .boxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 48%; }
.blockwiththumbnailcontainer .boxright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size:20px; width: 52%; padding: 50px 0 50px 90px; text-align:justify; }
.blockwiththumbnailcontainer .boxright.full { display:block; width:100%; padding:0; }
.blockwiththumbnailcontainer .boxleft.bottom { display:none; }
.blockwiththumbnailcontainer .blockwiththumbnailboxwrap.even .boxleft { display:none; }
.blockwiththumbnailcontainer .blockwiththumbnailboxwrap.even .boxleft.bottom { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.blockwiththumbnailcontainer .blockwiththumbnailboxwrap.even .boxright { padding-right:90px; padding-left:0; }
.blockwiththumbnailcontainer h2 { font-size:40px; letter-spacing: 0; line-height: 1.1; }
.blockwiththumbnailcontainer h1, .blockwiththumbnailcontainer h2, .blockwiththumbnailcontainer h3, .blockwiththumbnailcontainer h4, .blockwiththumbnailcontainer h5, .blockwiththumbnailcontainer h6 { text-align:left; }
.blockwiththumbnailcontainer .boxleft img { border-radius:15px; width:100%; }

.casestudybannerwrapper { position:absolute; top:0; left:0; width:100%; height:100%; padding:160px 25px; font-size:0; color:#fff; }
.casestudybannercontainer { width:1320px; max-width:100%; margin:auto; padding:0 25px; }
.casestudybannercontainer .boxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:46%; padding:0 100px 0 0; }
.casestudybannercontainer .boxright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:54%; }
.casestudybannercontainer .boxright.top { display:none; }
.casestudybannercontainer .casestudydate { padding: 0 0 35px; font-family: "Inter Tight", "Poppins",Arial, Helvetica, sans-serif; font-size:16px; color:#afafaf; }
.casestudybannercontainer .casestudytitle { padding: 0 0 25px; }
.casestudybannercontainer .casestudytitle h1 { color:#fff; line-height: 1.2; }
.casestudybannercontainer .casestudydesc { font-size: 19px; font-weight: 300; padding: 0 0 45px; }
.casestudybannercontainer .casestudyauthor { padding:5px 0 0; }
.casestudybannercontainer .casestudyauthor .authorbox { font-size:0; color:#ffffff; font-family: "Inter Tight", "Poppins",Arial, Helvetica, sans-serif; }
.casestudybannercontainer .casestudyauthor .authorbox .authorboxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; background:#fff; border-radius:100%; width:88px; }
.casestudybannercontainer .casestudyauthor .authorbox .authorboxright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size:18px; font-weight: 500; padding: 0 0 0 20px; width:calc( 100% - 88px ); }
.sharebuttons #st-1 .st-btn { background:none !important; border:0; }
.overviewcontainer { padding:0 0 35px; }
.overviewcontainer .overviewboxes { }
.overviewcontainer .tablewrap, .overviewcontainer table { width:auto; margin:0; }
.overviewcontainer .tablewrap { background: #f2f3f9; padding:35px 20px; display: inline-block; }
.overviewcontainer p { padding:0; }
.overviewcontainer table tr td { padding: 6px 20px; color: #2d3041; font-size: 19px; font-weight:normal; }
.overviewcontainer table tr td:first-child { font-size:20px; font-weight:600; padding-right:0; }

/* designblock glocoach_solution */
.designblock.glocoach_solution { }
.glocoach_solution_box { }
.glocoach_solution_box .solutionboxleft { float:left; width:267px; max-width:100%; }
.glocoach_solution_box .solutionboxright { float:left; width:calc( 100% - 267px); padding:0 0 0 60px; }
.glocoach_solution_box .solutionboxright.full { float:none; width:100%; padding:0; }
.glocoach_solution_box h3 { padding-top:10px; }
.glocoach_solution_box .imagedesc { font-size:19px; font-weight:600; color:#2d3041; text-align:center; font-family: "Inter Tight", "Poppins",Arial, Helvetica, sans-serif; }
.glocoach_solution_box .btn { text-align:center; padding:20px 0 0; }
.glocoach_solution_box .btn a { font-size:17px; padding:11px 45px 11px 22px; }
.glocoach_solution_box .blockimage { padding-bottom:10px; }

.tablewrap.diagram { margin-top:0; background: none; }
.tablewrap.diagram table { margin:auto; }
.tablewrap.diagram table tr td { background:none; padding:15px 20px; text-align:center; font-size:17px; font-weight:600; color: #2d3041; }
.tablewrap.diagram table tr td img { margin-top: 20px; }

.prevnextbox { border:1px solid #e6e7ea; border-left:0; border-right:0; padding: 27px 10px; margin: 55px 0 0; position:relative; }
.prevnextbox .border { background:#e6e7ea; height: calc( 100% - 54px ); width:1px; position:absolute; top:27px; left:0; right:0; margin:auto;; }
.prevnextbox .prevbox { float:left; width:50%; box-sizing:border-box; padding-right:5px; }
.prevnextbox .nextbox { float:left; width:50%; box-sizing:border-box; padding-left:5px; }
.prevnextbox .newsboxleft { float:left; width:172px; box-sizing:border-box; }
.prevnextbox .newsboxright { float:left; width:calc( 100% - 172px ); box-sizing:border-box; padding:20px 0 0 30px; }
.prevnextbox .linkbox { padding:0 0 15px; }
.prevnextbox .linkbox a { font-size:18px; font-weight: 500; color:#adafb3; text-transform:uppercase; display:inline-block; padding:0; font-family: "Inter Tight", "Poppins",Arial, Helvetica, sans-serif; }
.prevnextbox .linkbox a:hover { background-image:url(../images/prev_arrow_hover.png); color:#ae9955; }
.prevnextbox .nextbox .linkbox a { background-position:right center; padding-left:0; }
.prevnextbox .nextbox .linkbox a:hover { background-image:url(../images/next_arrow_hover.png); color:#ae9955; }
.prevnextbox .nextbox { text-align:right; }
.prevnextbox .nextbox .linkbox a { background-image:url(../images/next_arrow.png); }
.prevnextbox .nextbox .newsboxleft { float:right; }
.prevnextbox .nextbox .newsboxright { float:right; padding-left:0; padding-right:35px; }
.prevnextbox .nextbox .newsdate { text-align:right; }
.prevnextbox .newstitle a { font-size:24px; line-height: 1.3; }
.prevnextbox .nextbox .newsboxright .newstitle { padding-left: 30%; }
.prevnextbox .prevbox .newsboxright .newstitle { padding-right: 30%; }

/* designblock toggle_tab */
.designblock.toggle_tab { padding:50px 0; }

/* parallaxbanner three_column_block */
.parallaxbanner.three_column_block { }
.parallaxbanner.three_column_block .parallaxcontentwrap { width:1506px; padding-bottom:75px; }
.parallaxbanner.three_column_block h2 { font-size:40px; padding-bottom: 35px; }
.parallaxbanner.three_column_block .blockcontent { width:845px; max-width:100%; margin:auto; }
.threecolumnblockscontainer { padding:70px 0 0; }
.threecolumnblockscontainer .threecolumnblocks { }
.threecolumnblockscontainer .columnboxwrap { float:left; width:33.333%; padding:15px 29px; }
.threecolumnblockscontainer .columnbox { overflow: hidden; position:relative; }
.threecolumnblockscontainer .columnbox a { position:relative; display:block; width:100%; height:100%; }
.threecolumnblockscontainer .boximage { position:relative; background: no-repeat center; background-size: cover; border-radius: 28px; overflow: hidden; }
.threecolumnblockscontainer .boximage img { width: 100%; height: 100%; object-fit: cover; object-position: center; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -ms-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }
.threecolumnblockscontainer .columnbox:hover .boximage img { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.threecolumnblockscontainer .boximage .overlay { background:url(../images/overlay2.png) repeat-x top left; background-size: cover; width:100%; height:100%; position:absolute; top:0; left:0; }
.threecolumnblockscontainer .boxsummaryboxwrap { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items: end; padding: 35px 35px 40px; }
.threecolumnblockscontainer .boxsummarybox { font-size:18px; color:#cdcdcd; width: 100%; line-height: 1.2; }
.threecolumnblockscontainer .boxsummarybox h3 { font-size:30px; font-weight:500; color:#fff; padding-bottom:0; }
.threecolumnblockscontainer .boxsummarybox p { padding:10px 0 0; }

/* parallaxbanner marquee */
.parallaxbanner.marquee .parallaxcontentwrap { width:100%; padding:0; }

/* parallaxbanner at_glocoach */
.parallaxbanner.at_glocoach .parallaxcontentwrap { width:1785px; padding-top:70px; padding-bottom:80px; }
.parallaxbanner.at_glocoach .blockimage { width: 10.64%; vertical-align:top; }
.parallaxbanner.at_glocoach .blockcontent { width: 89.36%; vertical-align:top; padding:0 0 0 30px; font-size: 36px; color: #fff; line-height: 1.3; }
.parallaxbanner.at_glocoach .blockcontent img { vertical-align:top; padding:0 0 0 20px; }
.parallaxbanner.at_glocoach h1 { color:#fff; font-size:50px; font-weight: normal; }/*
.parallaxbanner.at_glocoach h1:before { content:'*'; font-family: "Inter", "Poppins", Arial, Helvetica, sans-serif; padding-right: 30px; display: inline-block; vertical-align: middle; }
.parallaxbanner.at_glocoach h1:after { content:'*'; font-family: "Inter", "Poppins", Arial, Helvetica, sans-serif; padding-left: 30px; display: inline-block; vertical-align: middle; }*/
.parallaxbanner.at_glocoach .blocktitle {  text-align:center; padding:0 0 80px; }
.parallaxbanner.at_glocoach .blocktitle:after { content:''; background:#ffffff26; width:73%; height:1px; display:block; margin:15px auto 0; }
.parallaxbanner.at_glocoach .blockcontentwrap { max-width:100%; width:1250px; margin:auto; }

/* parallaxbanner the_glocoach_way */
.parallaxbanner.the_glocoach_way .parallaxcontentwrap { width:1295px; padding-bottom: 10px; }
.parallaxbanner.the_glocoach_way .topbox { }
.parallaxbanner.the_glocoach_way .topbox .boxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:75%; padding-right:25px; } 
.parallaxbanner.the_glocoach_way .topbox .boxright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:25%; text-align:right; }
.parallaxbanner.the_glocoach_way .topbox .boxleft.full { display:block; width:100%; padding:0 }
.parallaxbanner.the_glocoach_way .topbox .btn { padding:0; }
.the_glocoach_way_container { padding: 40px 0 0;  }
.the_glocoach_way_container .tgw_box_number { display:none; }
.the_glocoach_way_container .tgw_box_number span { font-size:222px; color: #e8e8e8; font-family: "Inter", "Poppins", Arial, Helvetica, sans-serif; text-align: center; line-height: 1; }
.the_glocoach_way_container .tgw_box_left { float:left; width:480px; max-width:100%; font-size:0; color:#e8e8e8; font-family: "Inter", "Poppins",Arial, Helvetica, sans-serif; text-align:center; line-height: 1; padding:0 50px 0 0; min-height: 1px; position: sticky; top: 130px; left: 0; }
.the_glocoach_way_container .tgw_box_right { float:left; width:calc( 100% - 480px ); }
.the_glocoach_way_container .tgw_box_wrap { border-top:1px solid #dadce3; padding:50px 8px 80px; background:#fff; /*position: sticky; top: 160px; left: 0;*/ }
.the_glocoach_way_container .tgw_box { }
.the_glocoach_way_container .tgw_box_number { }
.the_glocoach_way_container .tgw_box_number span { }
.the_glocoach_way_container .tgw_box_left .tgw_number { }
.the_glocoach_way_container .tgw_box_left .tgw_number span { font-size:222px; padding: 0 8px; }
.the_glocoach_way_container .tgw_box_left .tgw_number span.number_2 { }
.the_glocoach_way_container .tgw_box_content { font-size:45px; font-weight: 300; line-height: 1.1; color:#2d3041; }
.the_glocoach_way_container .tgw_box_right { position:relative; }
.the_glocoach_way_container .tgw_boxes { position:relative; }
.the_glocoach_way_container .tgw_box_wrap.active { border-color:#404247; }

/* parallaxbanner full_width_banner  */
.parallaxbanner.full_width_banner { }
.parallaxbanner.full_width_banner .parallaxcontentwrap { width: 100%; padding: 0; }
.parallaxbanner.full_width_banner .blockimage { float:none; width:100% !important; background:no-repeat top center; background-size:cover; }
.parallaxbanner.full_width_banner .blockimage img { width:100%; min-height: 450px; visibility: hidden; }
.parallaxbanner.full_width_banner .fullwidthbannercontent { float: none; width: 100%; position: absolute; bottom: 0; left: 0; height: 100%; font-family: "Inter", "Poppins", Arial, Helvetica, sans-serif; font-size: 50px; color: #fff; }
.parallaxbanner.full_width_banner .blockcontent .tablewrap, .parallaxbanner.full_width_banner .blockcontent table { width:100%; height:100%; margin:0; background:none; }
.parallaxbanner.full_width_banner .blockcontent table tr td { background:none; padding:0 0 45px; vertical-align:bottom; border:0; }
.parallaxbanner.full_width_banner .blockcontent { width: 1618px; max-width:100%; height:100%; float:none; display:block; padding:0 25px; margin: auto; font-size:50px; line-height: 1.4; }
.parallaxbanner.full_width_banner .blockcontent table tr td { border:0; font-size:50px; font-weight:normal; }
.parallaxbanner.full_width_banner .blockcontent mark { background: #1c1e29; color:#fff; }

/* parallaxbanner leadership_model  */
.parallaxbanner.leadership_model { padding-top: 30px; }
.parallaxbanner.leadership_model .parallaxcontentwrap { width:1412px; }
.leadership_model_container { }
/*.leadership_model_box_left { width: 58.5%; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.leadership_model_box_right { width: 41.5%; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 0 0 65px; } */
.leadership_model_container .blockcontent { float:none; width:100%; padding:0 0 50px; text-align: center; }
.leadership_model_images { }
.leadership_model_images .boxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:50%; }
.leadership_model_images .boxright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:50%; }
.leadership_model_images .boximage { padding:15px 29px; float: left; width: 33.333%; }
.leadership_model_images .boximage .imagetitle { font-size: 19px; text-align: center; padding: 20px 0 0; }
.leadership_model_images .boximage img { border-radius:15px; }
.leadership_model_box_right .boxright.full { width:100%; padding:0; }

/* parallaxbanner the_glocoach_way_boxes */
.parallaxbanner.the_glocoach_way_boxes .parallaxcontentwrap { width:1712px; padding-bottom:90px; padding-top:0; }
.parallaxbanner.the_glocoach_way_boxes .tgwboxescontainer { }
.parallaxbanner.the_glocoach_way_boxes .tgwboxwrap { float:left; width:25%; padding:12px; }
.parallaxbanner.the_glocoach_way_boxes .tgwbox { position:relative; padding:55px 35px 41%; border-radius:15px; font-size:34px; font-weight:200; line-height: 1.2; color:#fff; background: rgb(30,46,152); background: -moz-linear-gradient(90deg, rgba(30,46,152,1) 0%, rgba(37,54,182,1) 100%); background: -webkit-linear-gradient(90deg, rgba(30,46,152,1) 0%, rgba(37,54,182,1) 100%); background: linear-gradient(90deg, rgba(30,46,152,1) 0%, rgba(37,54,182,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e2e98",endColorstr="#2536b6",GradientType=1); }
.parallaxbanner.the_glocoach_way_boxes .tgwcontent { }
.parallaxbanner.the_glocoach_way_boxes .twgnumber { font-family: "Inter", "Poppins",Arial, Helvetica, sans-serif; font-size:171px; line-height: 1; opacity: 0.07; font-weight: normal; position:absolute; bottom: -23px; right: 0; }

/* parallaxbanner leadership_model_boxes */
.parallaxbanner.leadership_model_boxes .parallaxcontentwrap { width:1585px; padding-top:0; padding-bottom: 80px; }
.leadership_model_container .leadership_model_container { }
.leadership_model_container .leadership_model_box_wrap { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:33.333%; padding:14px; }
.leadership_model_container .leadership_model_box { border:1px solid #e7e7ea; padding:9px; border-radius:15px; }
.leadership_model_container .leadership_model_title_box { font-size: 37px; font-weight: 500; color: #fff; border-radius: 13px; min-height: 212px; padding: 25px 35px; line-height: 1.2; background-size: cover; background-repeat: no-repeat; }
.leadership_model_container .leadership_model_box_content { font-size:19px; padding: 35px 50px; }
.leadership_model_container .leadership_model_box_content ul li { padding-top:8px; padding-bottom:8px; background-position:3px 17px; }

/* parallaxbanner our_approach */
.parallaxbanner.our_approach .parallaxcontentwrap { width: 1240px; padding-top:0; }
.our_approach_boxes { }
.our_approach_boxes .our_approach_box_wrap { position: sticky; top: 150px; left: 0; }
.our_approach_boxes .our_approach_box { border:1px solid #e6e7ea; border-radius:15px; overflow: hidden; background: #fff; }
.our_approach_boxes .boxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 53.466%; padding:50px 60px 0; text-align:justify; }
.our_approach_boxes .boxright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 46.534%; }
.our_approach_boxes .boxleft.full { display:block; padding:0; width:100%; }
.our_approach_boxes .our_approach_content { font-size:19px; }
.our_approach_boxes .our_approach_image { height:100%; background:no-repeat center; background-size: cover; }
.our_approach_boxes .our_approach_image img { width:100%; visibility:hidden; }
.our_approach_boxes h2 { color:#2d3041; font-size:36px; font-weight: 600; text-align:left; padding-bottom:20px; }

/* parallaxbanner why_boxes */
.parallaxbanner.why_boxes .parallaxcontentwrap { padding-top:0; padding-bottom: 80px; }
.parallaxbanner.why_boxes .blockcontent { width:1109px; max-width:100%; margin:auto; }
.parallaxbanner.why_boxes .why_boxes_container { padding:35px 0 0; }
.why_boxes_container .why_box_wrap { padding:0 0 25px; }
.why_boxes_container .why_box { background:#f2f3f9; padding:15px; border-radius:15px; }
.why_boxes_container .leftbox { width: 370px; max-width:100%; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.why_boxes_container .rightbox { width: calc( 100% - 370px ); display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 30px 0 55px; }
.why_boxes_container .why_image { }
.why_boxes_container .why_image img { width:100%; border-radius:15px; }
.why_boxes_container .why_content { font-size:17px; text-align:justify; }
.why_boxes_container .why_content p { padding-bottom:20px; }
.why_boxes_container .btn { }
.why_boxes_container h2 { font-size:36px; font-weight: 600; color:#2d3041; text-align:left; }
.why_boxes_container h4 { font-size:19px; padding-bottom: 10px; text-align:left; color:#2d3041; }
.why_boxes_container .why_box_wrap .leftbox.bottom, .why_boxes_container .why_box_wrap.even .leftbox { display:none; }
.why_boxes_container .why_box_wrap.even .leftbox.bottom { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.why_boxes_container .why_box_wrap.even .rightbox { padding-left:30px; padding-right:55px; }

/* parallaxbanner country_slider */
.parallaxbanner.country_slider .parallaxcontentwrap { padding-top:0; }
.parallaxbanner.country_slider .country_slider { padding-top:30px; }
.parallaxbanner.country_slider .parallaxcontentwrap { width:100%; padding-left:0; padding-right:0; padding-bottom: 45px; }
.parallaxbanner.country_slider .slideboxwrap { padding:20px 15px; }
.parallaxbanner.country_slider .slidebox { border:1px solid #dadce3; border-radius:35px; font-size:0; padding:6px; }
.parallaxbanner.country_slider .slidebox .slideimage { width:39px; padding:0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.parallaxbanner.country_slider .slidebox .slidetitle { width:calc( 100% - 39px ); font-size:21px; color:#282b3a; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 12px; }

/* parallaxbanner global_boxes */
.parallaxbanner.global_boxes .parallaxcontentwrap { width:1585px; padding-bottom:70px;}
global_boxes_container { }
.global_boxes_container .global_boxes { position:relative; }
.global_boxes_container .global_boxes .border { position:absolute; top:0; left:42.5px; width:1px; height:100%; background:#e8e8e8; }
.global_boxes_container .global_box_wrap { padding:120px 0 0; position:relative; opacity:0; top:150px; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.global_boxes_container .global_box_wrap.active { opacity:1; top:0; }
.global_boxes_container .global_box_wrap.first { padding-top:0; }
.global_boxes_container .global_box { }
.global_boxes_container .global_box_content_box { }
.global_boxes_container .leftbox { float:left; width:64.299%; }
.global_boxes_container .leftbox.full { float:none; width:100%; }
.global_boxes_container .rightbox { float:left; width: 35.701%; }
.global_boxes_container .global_box_number { width:85px; height:85px; color:#fff; font-size:36px; background:#e6e7ea; border:2px solid #e6e7ea; line-height:85px; text-align:center; border-radius:100%; font-family: "Inter", "Poppins",Arial, Helvetica, sans-serif; display:inline-block; *display:inline; zoom:1; vertical-align:top; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; transition-delay: 350ms; }
.global_boxes_container .global_box_wrap.active .global_box_number { background:#2638bb; color:#fff; border-color:#2638bb; }
.global_boxes_container .global_box_content { width:calc( 100% - 85px ); display:inline-block; *display:inline; zoom:1; vertical-align:top; padding: 15px 130px 15px 50px; font-size:19px; }
.global_boxes_container .global_box_image { }
.global_boxes_container .global_box_image img { width:100%; border-radius:15px; }

 /* parallaxbanner global_boxes_sticky  */                  
.parallaxbanner.global_boxes_sticky .parallaxcontentwrap { width:100%; padding-left:0; padding-right:0; }
.parallaxbanner.global_boxes_sticky .blockcontent { width:925px; max-width:100%; margin:auto; }
.global_sticky_boxes_container { width:1105px; max-width:100%; margin:auto; padding-top:30px; }
.global_sticky_boxes_container .global_sticky_boxes { }
.global_sticky_boxes_container .global_sticky_box_wrap { position: sticky; top: 150px; left: 0;  }
.global_sticky_boxes_container .global_sticky_box { background:#fff; border-radius:15px; padding:50px 40px; border: 1px solid #e9e9e9; box-shadow: 0 0 15px 5px #e9e9e9; }
.global_sticky_boxes_container .leftbox { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:388px; }
.global_sticky_boxes_container .rightbox { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:calc( 100% - 388px ); }
.global_sticky_boxes_container .rightbox.full { float:none; width:100%; }
.global_sticky_boxes_container .global_box_image { }
.global_sticky_boxes_container .global_box_image img { width:100%; border-radius:15px; }
.global_sticky_boxes_container .global_box_content h2 { font-size:36px; font-weight:600; text-align:left; }
.global_sticky_boxes_container .global_box_content { font-size:19px; padding:20px 20px 0 55px; text-align:justify; }

/* parallaxbanner sticky_boxes */
.parallaxbanner.sticky_boxes { }
.parallaxbanner.sticky_boxes .parallaxcontentwrap { width: 1238px; padding-top: 130px; padding-bottom: 145px; }
.parallaxbanner.sticky_boxes h1 { color:#fff; line-height: 1.2; }
.stickyboxescontainer { }
.stickyboxescontainer .boxleft { float:left; width:40%; position:sticky; top:150px; left:0; padding:50px 0 0; }
.stickyboxescontainer .boxright { float:right; width:60%; }
.stickyboxes { }
.stickyboxwrap { position:sticky; top:150px; left:0; }
.stickyboxwrap:stuck { position: static; /* Or anything other than sticky/fixed */ }
.stickyboxwrap:not(:stuck) { position: sticky; /* Or fixed */ }
.stickybox { border-radius:15px; background:#2638bb url(../images/stickybg.png) no-repeat center; background-size:cover; color:#fff; text-align:center; font-size:19px; font-weight:300; padding:50px 35px 35px;     box-shadow: 0 10px 20px 0px #1b214c80; }
.stickybox p { padding-bottom:15px; }
.stickybox h2 { color:#fff; font-size:36px; font-weight:600; }

/* parallaxbanner our_investors */
.parallaxbanner.our_investors { }
.parallaxbanner.our_investors .parallaxcontentwrap { width: 1546px; border-top:1px solid #dadce3; padding-top:90px; padding-bottom: 60px; }
.investorscontainer { text-align:center; padding:10px 0 0; }
.investorscontainer .investorsbox { }
.investorscontainer .investorboxwrap { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.investorscontainer .investorbox { padding: 15px; }
.investorscontainer .investorbox a { display:block; }

/* develop */
.bannerwrapper .develop_item { background:url(../images/develop-item-bg.png) no-repeat center; background-size:contain; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.bannerwrapper .develop_item:hover { background-image:url(../images/develop-item-bg-hover.png); }
.bannerwrapper .develop_item.develop_item_bottom_right { background-image:url(../images/develop-item-bg-02.png); }
.bannerwrapper .develop_item.develop_item_bottom_right:hover { background-image:url(../images/develop-item-bg-02-hover.png); }
.bannerwrapper .develop_item.develop_item_success { background-image:url(../images/develop-item-bg-success.png); }
.bannerwrapper .develop_item.develop_item_success:hover { background-image:url(../images/develop-item-bg-success-hover.png); }
.bannerwrapper .develop_item.success_icon { }
.bannerwrapper .develop_item .success_icon_hover { opacity:0; }
.bannerwrapper .develop_item.develop_item_success:hover .success_icon { opacity:0; }
.bannerwrapper .develop_item.develop_item_success:hover .success_icon_hover { opacity:1; }
.bannerwrapper .develop_item .item_content .n2-ss-text p { color:#000000; }
.bannerwrapper .n2-ss-slider .develop_item:hover .item_content .n2-ss-text p { color:#000000 !important; }
.bannerwrapper .n2-ss-slider .develop_item.develop_item_success:hover .item_content .n2-ss-text p { color:#fff !important; }
.develop_item_content { border-left:1px solid #ffffffc4; }
.bannerwrapper .topborderonly p { border-left:0 !important; border-right:0 !important; border-bottom:0 !important; }

/* search */
.searchpage .contentcontainer { width:1240px; padding-bottom:70px; }
.searchpage .contentcontainer .post.no-results.not-found { padding-top: 70px; }
.searchsummary { font-size:19px; font-weight:300; color:#fff; font-style:italic; padding: 15px 0 0; }
.searchsummary .keyword { } 
.postimage { float:left; width:138px; }
.postimage img { max-width:100%; }
.postsummary { float:left; width: 100%; /*margin: 0 0 0 40px;*/ } 
.postsummary h2 { }
.entry-summary { font-size:15px; color:#393939; padding:0; }
.postdate { font-size: 14px; color:#939393; font-weight:500; margin:0 0 15px; display:none; }
.postlink a { margin: 0; background: none; border: 0; color: #515151; font-size: 13px; padding:0; text-transform: none; text-decoration:underline; font-weight:normal; display: inline-block; }
.postlink.btn { margin:8px 0 5px; display:none; }/*
.postlink a { margin: 0; background: #2a2a2a; border: 0; color: #ffffff; font-size: 12px; font-weight: normal; padding: 7px 13px; text-transform: none; display: inline-block; }*/
.postlink a:hover { color:#595546; background:none; }  

.searchresults { padding:0; }
.searchresults .hentry { margin:0; padding:0 0 15px; border-bottom: 1px solid #dadce3; }
.searchresults .postwrap { background: #fff; padding: 55px 15px 40px; border-radius: 15px; }
.searchresults .postimage { width:293px; max-width:100%; float:left; border-radius:15px; overflow: hidden; display: none; }
.searchresults .postimage img { width:100%; }
.searchresults .postimage a { display:block; }
.searchresults .postsummary { /*width:calc( 100% - 293px ); float:left; padding:20px 10px 15px 55px;*/ }
.searchresults h2 { padding-bottom:20px; }
.searchresults h2 a { font-size:30px; color:#2d3041; font-weight:600; }
.searchresults h2 a:hover { text-decoration:underline; }
.searchresults .entry-summary { font-size:19px; color:#2d3041; }

.searchbannercontentboxwrap { position:absolute; top:0; left:0; width:100%; height:100%; color:#fff; display:flex; align-items: center; }
.searchbannercontentbox { width:1295px; max-width:100%; margin:auto; padding:25px; }
.searchbannercontentbox h1 { font-size:70px; color:#fff; text-transform:uppercase; }

.error404 .entry-content { font-size: 19px; padding: 65px 0 0; }

/* popup */
.popupbox { display:none; padding:0; background-repeat:no-repeat; background-position:right bottom; }
.popupbox .popupboxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 43%; }
.popupbox .popupboxright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 57%; padding:60px 80px; font-size:22px; }
.popupbox .popupboxright.full { display:block; float:none; width:100%; padding:0; }
#popup_checklist { border-radius:15px; width: 1372px; max-width: 100%; padding:100px 0; font-size:0; }
.popup_btn { display:none; }

#popup_calculate { border-radius:15px; width: 1372px; max-width: 100%; padding:0; font-size:0; max-height: 100%; }
.popup_calculate { }
.popup_calculate .popupboxleft { float:left; width:474px; height: 90vh; overflow: hidden; }
.popup_calculate .popupboxright { float:left; width:calc( 100% - 474px); height: 90vh; overflow: auto; padding: 50px; }
.popup_calculate .popupboxright.full { float:none; width:100%; padding:80px; height:auto; }
.popup_calculate .popupboxleft img { height:100%; width:100%; object-fit: cover; object-position: center; }
.fancybox-slide--html { padding:35px; }
.popup_calculate h1 { font-size:40px; }

.cky-notice .cky-title { padding:0; }
.cky-notice p { padding-bottom:0; }
.mobileonly { display:none; }

/* forms */
.page-template-page-template-login { background:no-repeat top center; background-size:cover; position:relative; }
.formswrapper { width: 1938px; max-width: 100%; margin: auto; padding: 0 25px; color:#fff; }
.formswrapper .formscontainer { position: relative; width:905px; max-width:100%; padding: 50px 0 165px; }
.page-template-page-template-login .headerright, .page-template-page-template-login .backtotop { display:none; }
.page-template-page-template-login .footerwrapper { display:none; }
.page-template-page-template-login .logocontainer img { width:250px !important; }
.page-template-page-template-login .headerleft { width:auto; }
.page-template-page-template-login .headerouterwrapper { position: relative; padding-top:28px; }
.page-template-page-template-login .headerouterwrapper.dark .headerwrapper { background:none; }
.formswrapper h1 { font-weight:500; color:#fff; padding-bottom:25px; }
.formContainer { width: 575px; max-width: 100%; margin: auto; opacity: 0; position: absolute; top: 0; left:0; right:0; margin:auto; transform: translate(0%, -120%) matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.formContainer.showForm { position: relative; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0); }
.formswrapper .form-group { width: 100%; padding: 5px 0 17px; }
.formswrapper .form-group label { display:none; }
.formswrapper .form-group input { width:100%; border-radius: 10px; border: 1px solid #a1a5bf; color: #fff; padding: 18px 22px; background: #0e1a5b9c; font-size:18px; color:#fff; }
.formswrapper button, .formswrapper .formbtn { cursor:pointer; background: #fff; color: #2638bb; font-size: 19px; font-weight: 500; padding: 19px 35px; border: 1px solid #fff; border-radius: 60px; line-height: 1.2; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.formswrapper .formbtn .linkbtn { }
.formswrapper button:hover, .formswrapper .formbtn_nobg:hover { color:#fff; background-color: #d1993c; border-color: #d1993c; }
.formswrapper .row.inline { font-size: 0; }
.formswrapper .row.inline .col-md-6 { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:50%; }
.formswrapper .row.inline .col-md-6 .formbtn, .formswrapper .row.inline .col-md-6 button { width:100%; text-align: center; }
.formswrapper .row.inline .col-md-6:first-child { padding-right:10px; }
.formswrapper .row.inline .col-md-6:last-child { padding-left:10px; }
/*.formswrapper .col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.formswrapper .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.formswrapper .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } */
.formswrapper .row.showborder { border-top: 1px solid #ffffff3d; padding: 25px 0 0; margin:40px 0 0; }
.formswrapper .forgotPassword { font-size:16px; font-weight:300; font-style:italic; padding: 0 5px; cursor:pointer; }
.formswrapper .forgotPassword:hover { color:#d1993c; }
.newusersrow { font-size:18px; color:#d9d8d8; padding: 25px 0 0; text-align: center; }
.newusersrow span { padding-right:15px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.formswrapper .linkbtn { color: #fff; background: none; padding: 0; font-weight: 600; text-decoration: underline; font-size: 18px; letter-spacing: 0.5px; border:0; }
.formswrapper .linkbtn:hover { color: #d1993c; background:none; }
.formswrapper .formbtn_nobg { background: none; color:#fff; }
.formswrapper .note { font-size:14px; padding:15px 0 0; font-size: 14px; font-weight: 300; padding: 25px 0 0; }

.formswrapper  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
   color: #9ea1ba;
}
.formswrapper  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder { /* Firefox 18- */
   color: #9ea1ba;  
}
.formswrapper  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {  /* Firefox 19+ */
   color: #9ea1ba;  
}
.formswrapper  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {  
   color: #9ea1ba;  
}

.formswrapper textarea::-webkit-input-placeholder {
   color: #9ea1ba;
}
.formswrapper textarea:-moz-placeholder { /* Firefox 18- */
   color: #9ea1ba;  
}
.formswrapper textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #9ea1ba;  
}
.formswrapper textarea:-ms-input-placeholder {  
   color: #9ea1ba;  
}

.loginpagebannercontentwrapper { color:#214cdd; font-size:70px; font-weight:300; text-transform:uppercase; line-height: 1; padding:100px 0 60px; overflow:hidden; }
.loginpagebannercontentcontainer { width:1610px; max-width:100%; padding:0 25px; margin:auto; }
.loginpagebannercontentcontainer .border { height:4px; width:1600px; position:absolute; background:#214cdd; }
.loginpagebannercontentcontainer p { padding:0; }
.loginpagebannercontentcontainer .topcontent { position:relative; }
.loginpagebannercontentcontainer .bottomcontent { text-align:right; position:relative; }
.loginpagebannercontentcontainer .topcontent .border { top: 50%; right: -1305px; }
.loginpagebannercontentcontainer .bottomcontent .border { top: 50%; left: -1380px; }

/* become a glocoach */
body .fancybox-bg { background-color: #0c123afc; }
.become_a_coach_form_box_wrap { width:1328px; max-width:100%; display:none; padding:0; border-radius: 15px; }
.become_a_coach_form_box { font-size:0 }
.become_a_coach_form_box .leftbox { position:absolute; top:0; left:0; width:555px; height:100%; }
.become_a_coach_form_box .rigthbox { width: calc( 100% - 540px ); float:right; border-radius:15px; background: #fff; font-size:18px; color:#2d3041; position: relative; padding: 65px 38px; cursor: default; }
.become_a_coach_image { position:relative; height:100%; }
.become_a_coach_image img { object-fit: cover; object-position: left center; height: 100%; }
.become_a_coach_image .caption { position:absolute; bottom:0; left:0; width:100%; padding:28px; font-family: "Inter", "Poppins",Arial, Helvetica, sans-serif; font-size:50px; color:#fff; line-height: 1; }
.become_a_coach_image .caption div { background:#1c1e29; padding:15px 20px; border-radius:15px; display: inline-block; margin:6px 0 0; }
.become_a_coach_form_box h2 { color:#282b3a; font-size:42px; font-weight:600; padding-bottom: 15px; }
.become_a_coach_form_box .formbox input[type="text"], .become_a_coach_form_box .formbox input[type="password"], .become_a_coach_form_box .formbox input[type="email"], .become_a_coach_form_box .formbox input[type="url"], .become_a_coach_form_box .formbox input[type="number"], .become_a_coach_form_box .formbox input[type="tel"], .become_a_coach_form_box .formbox input[type="date"], .become_a_coach_form_box .formbox textarea, .become_a_coach_form_box .formbox select { border: 1px solid #dadce3; font-size: 18px; color: #8b8e96; border-radius: 8px; padding: 15px 20px; }
body .ui-tooltip { z-index:99999; background:#2d3041; font-family: "Inter Tight", "Poppins",Arial, Helvetica, sans-serif; font-size:16px; padding:20px 25px; border-radius:15px; color:#c0c3ca; }

.formbox .row.inline { font-size:0; }
.formbox .row.inline .col-md-6 { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:50%; }
.formbox .row.inline .col-md-6 .formbtn, .formswrapper .row.inline .col-md-6 button { width:100%; }
.formbox .row.inline .col-md-6:first-child { padding-right:7px; }
.formbox .row.inline .col-md-6:last-child { padding-left:7px; }
.formbox .row  input { width:100%; }
.formbox .row .col-12 { padding:7px 0; }
.formbox .tooltips img { width:21px; }
.formbox .checkboxrow { font-size:16px; color:#2d3041; }
.formbox .checkboxrow input { width:auto; position:relative; top:1px; }
.formbox .checkboxrow label, .formbox .checkboxrow span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.formbox .capt span, .formbox .capt h2, .formbox .capt input { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.formbox .capt h2 { font-size: 21px; padding: 17px 25px; background: #f4f4f4; margin: 0 20px; }
.formbox .formBtn { cursor:pointer; background: #2638bb; color: #fff; font-size: 18px; font-weight: 500; padding: 19px 35px; border: 1px solid #2638bb; border-radius: 60px; line-height: 1.2; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.formbox .formBtn:hover { color: #fff; background-color: #d1993c; border-color: #d1993c; }
.formbox .buttonrow { padding:35px 0 0; }
.formbox .buttonrow input { width:auto; }
.formbox #refresh { display:inline-block; cursor: pointer; }
.formbox #refresh img { width:19px; }

.sidebuttonbox { position:fixed; top:220px; right:-45px; z-index: 10; }
.sidebuttonbox .sidebutton a { background: #494d62; font-size: 18px; color: #ffffff; display: block; padding: 12px 27px; border-radius: 25px; transform: rotate(-0.25turn); }
.sidebuttonbox .sidebutton a:hover { background-color: #d1993c; }

.search_label_bottom_container { font-weight: 300;  position:absolute; bottom:0; left:0; right:0; margin:auto; text-transform:uppercase; line-height: 1; width:1630px; max-width:100%; padding:0 25px 10px; }
.search_label_bottom_container .border { height:6px; width:300%; background:#272b4d; position: absolute; top: calc(50% - 6px); }
.search_label_bottom { font-size:70px; color:#272b4d; position:relative; }
.search_label_bottom .label { position: relative; display: inline-block; }
.search_label_bottom.search_label_line_1_bottom { padding-right: 21%; }
.search_label_bottom.search_label_line_2_bottom { text-align:right; padding-left: 14%; }
.search_label_bottom.search_label_line_1_bottom .border { left: 104%; }
.search_label_bottom.search_label_line_2_bottom .border { left: -304%; }

.formswrapper .form-group input:-webkit-autofill,
.formswrapper .form-group input:-webkit-autofill:hover, 
.formswrapper .form-group input:-webkit-autofill:focus, 
.formswrapper .form-group input:-webkit-autofill:active{
	-webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 50px 15px #0e1a5bdb;
}

/*.languagebox { display:none; }*/
.lang_flag_en{
	width: 26px;
	height: 26px;
}


body .languagebox .sbOptions{
	top: 12px !important; 
}

@media screen and (max-width: 1400px) {
	.lang_flag_en{
		width: 28px !important;
		height: 28px !important
	}
	.lang_flag_cn{
		width: 28px !important;
		height: 28px !important
	}
}


@media screen and (max-width: 768px) {
	.lang_flag_en{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
	.lang_flag_cn{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
  }

  @media screen and (max-width: 568px) {
	.lang_flag_en{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
	.lang_flag_cn{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
	.lang_flag_es{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
	.lang_flag_ms{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
  }

  @media screen and (max-width: 460px) {
	.lang_flag_en{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
	.lang_flag_cn{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
	.lang_flag_es{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
	.lang_flag_ms{
		width: 28px !important;
		height: 28px !important;
		background-size: 100% 100%;
	}
  }
/*.languagebox a.es-ES {
    display: none !important;
}

.languagebox a.ms-MY {
    display: none !important;
}*/

.wp-show-posts-columns {
    margin-left: 6em !important;
    margin-right: 8em !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    justify-content: center !important;
    align-items: stretch !important;
}

.wp-show-posts-columns .wp-show-posts-inner {
    background: #FFFFFF !important;
    border: 1px solid #E8E8EA !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    border-radius: 12px !important;
    padding: 15px !important;
    overflow: hidden !important;
    position: relative;
}

@media (min-width: 768px) {
    .wpsp-col-4 {
        width: auto !important;
    }
}

.wpsp-load-more {
    display: flex;
    justify-content: center;
    gap: 15px;
    align-items: center;
}
.wpsp-load-more a{
    color:black;
}

.wpsp-load-more a:hover{
    color:#2638bb;
}
.wp-show-posts-entry-title a{
    color:black;
    font-size: 18px !important;
}

.wpsp-load-more span.page-numbers.current{
    background-color: #2638bb; 
    height: 20px;
    padding: 15px;
    border-radius: 108px;
    display: flex;
    align-items: center;
    color: white;
    width: 20px;
    justify-content: center;
}

.wp-show-posts-entry-meta{
    font-size: 11px;
}

.wp-show-posts-entry-summary{
    font-size:13px !important;
    margin-bottom: 0 !important;
    
}

.wp-show-posts-entry-title {
    padding-bottom: 10px !important;
}

.wp-show-posts-read-more{
    border-radius: 35px;
    padding: 20px;
    background-color: #2638bb;
    color: white !important;
    border: none !important;
}
.wp-show-posts-read-more:hover{
    background-color:#d1993c !important ;
}

.wp-show-posts-entry-summary p{
    padding-bottom: 60px;
}

.wpsp-read-more{
    position: absolute;
    bottom: 5%;
}

/* whitpapers download button  */

.download-popup{    
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	flex-direction: column;
}

.download-btn{
    border-radius: 50px;
    display: flex;
    padding: 20px;
    background-color: #2638bb;
    color: white;
    border: none;
    font-size: 17px;
}

#otp-input-boxes-container {
	display: flex;
	gap: 0.5em;
}
#otp-input-boxes-container .form-control {
	width: 3.5em;
	padding: 18px 12px;
	text-align: center;
}

@media screen and (max-width: 480px) {
	#otp-input-boxes-container .form-control {
		width: 3em;
		padding: 13px 10px;
	}
}</pre></body></html>