/* Theme Name:Puzzle XOchild
Theme URI:https://wordpress.com/themes/puzzle/
Description:Puzzle is a visual oriented theme,
great for photographers and artists who want to tell stories through their images.
Author:Pro Theme Design
Author URI:http://theme.wordpress.com/themes/by/pro-theme-design/
Template:Puzzle
Version:1.0
Tags:black,
green,
white,
two-columns,
right-sidebar,
responsive-layout,
custom-background,
custom-colors,
custom-header,
custom-menu,
featured-images,
flexible-header,
full-width-template,
infinite-scroll,
rtl-language-support,
sticky-post,
theme-options,
translation-ready,
art,
artwork,
craft,
design,
food,
gaming,
lifestream,
magazine,
music,
photoblogging,
photography,
portfolio,
scrapbooking,
clean,
conservative,
contemporary,
earthy,
faded,
minimal,
modern,
natural,
simple,
sophisticated,
site-logo
Text Domain:puzzle-xochild
 
License:GNU General Public License v2.0 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html */

/* =Theme customization starts here
-------------------------------------------------------------- */
* {
	font-family: futura-pt, sans-serif;
}

body {
	font-size: 17px;
	font-weight: 300;
	font-style: normal;
	color: #1A1A1A;
}

@media (min-width: 768px) {
	.container {
		/* width: 750px;
		*/
		width: 1024px;
	}

	.special {
		width: 130px;
	}

	body {
		/*min-width: 1024px;*/
	}

	.mobile {
		display: none !important;
	}

	.core-value {
		text-align: center;
	}

	.line-2:first-of-type {
		margin-left: 17%;
	}

	.core-value-line-2 {
		margin-top: 5%;
		margin-bottom: 5%;
	}

	.core_value_title {
		font-weight: 700;
		word-spacing: 0px;
		font-size: 60px;
		line-height: 62px;
		text-align: center;
		margin-bottom: 1%;
	}
}

@media (max-width: 767px) {
	.special {
		width: 130px;
	}

	.desktop {
		display: none !important;
	}

	.core-value {
		text-align: center;
	}

	.core-value img {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.container {
		/* width: 970px;
		*/
		width: 1024px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1024px;
	}
}

a {
	color: #76BD22;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a:hover {
	color: #76BD22;
}

a:hover,
a:focus {
	text-decoration: underline;
}

/* loading */
.loading-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
	display: none;
	z-index: 10001;
}

.loading-overlay .spinner {
	width: 90px;
	height: 90px;
	left: 50%;
	top: 50%;
	margin-left: -45px;
	margin-top: -45px;
	position: absolute;
	text-align: center;
	-webkit-animation: rotate 2.0s infinite linear;
	animation: rotate 2.0s infinite linear;
}

.loading-overlay .dot1,
.loading-overlay .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #B4D88A;
	border-radius: 100%;
	-webkit-animation: bounce 2.0s infinite ease-in-out;
	animation: bounce 2.0s infinite ease-in-out;
}

.loading-overlay .dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0.0)
	}

	50% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes bounce {

	0%,
	100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}

	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

/* loading end */
/* backtotop */
#BackToTop {
	background: url(images/backtotop.png) no-repeat;
	width: 50px;
	height: 50px;
	display: none;
	font-size: 0;
	opacity: 1;
	position: fixed;
	bottom: 50px;
	right: 15px;
	z-index: 9999;
	cursor: pointer;
}

#BackToTop:hover {
	opacity: .6;
}

#BackToTop.xo-bottom {}

@media (max-width: 767px) {
	#BackToTop {
		bottom: 30px;
		right: 10px;
		margin-right: 0;
	}
}

/* backtotop end */
/* header style begin */
@media (min-width: 768px) {
	.navbar-xoinverse .container {
		padding-left: 40px;
		padding-right: 14px;
	}
}

@media (min-width: 992px) {
	.navbar-xoinverse .container {
		padding-left: 40px;
		padding-right: 14px;
	}
}

@media (min-width: 1200px) {
	.navbar-xoinverse .container {
		padding-left: 40px;
		padding-right: 14px;
	}
}

.navbar-xoinverse {
	margin-bottom: 0;
	border-radius: 0;
}

@media (min-width: 768px) {
	.navbar-xoinverse {
		overflow: hidden;
	}
}

.navbar-xoinverse .navbar-brand {
	color: #FFF
}

.navbar-xoinverse .navbar-brand:hover,
.navbar-xoinverse .navbar-brand:focus {
	color: #B4D88A;
	background-color: transparent
}

.navbar-xoinverse .navbar-text {
	color: #FFF
}

.navbar-xoinverse .navbar-nav>li>a {
	color: #1A1A1A;
	;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1.5px;
}

.navbar-xoinverse .navbar-nav>li>a:hover,
.navbar-xoinverse .navbar-nav>li>a:focus {
	color: #A3D55F;
	text-decoration: none;
	background-color: transparent
}

.navbar-xoinverse .navbar-nav>.current-menu-item>a,
.navbar-xoinverse .navbar-nav>.current-menu-item>a:hover,
.navbar-xoinverse .navbar-nav>.current-menu-item>a:focus {
	color: #B4D88A;
	text-decoration: none;
}

.navbar-xoinverse .navbar-nav>.disabled>a,
.navbar-xoinverse .navbar-nav>.disabled>a:hover,
.navbar-xoinverse .navbar-nav>.disabled>a:focus {
	color: #444;
	text-decoration: none;
	background-color: transparent
}

.navbar-xoinverse .navbar-toggle .icon-bar {
	background-color: #000000;
}

.navbar-xoinverse .navbar-collapse,
.navbar-xoinverse .navbar-form {
	border-color: #101010
}

.navbar-xoinverse .navbar-nav>.open>a,
.navbar-xoinverse .navbar-nav>.open>a:hover,
.navbar-xoinverse .navbar-nav>.open>a:focus {
	color: #B4D88A;
	text-decoration: none;
	background-color: #080808
}

@media (max-width: 767px) {

	.navbar-xoinverse .navbar-nav>li>a {
		padding-bottom: 13px;
		padding-top: 15px;
	}

	.navbar-xoinverse .navbar-nav>.current-menu-item>a,
	.navbar-xoinverse .navbar-nav>.current-menu-item>a:hover,
	.navbar-xoinverse .navbar-nav>.current-menu-item>a:focus {
		color: #1A1A1A;
		text-decoration: none;
		background-color: #B6DD7A;
	}

	.navbar-xoinverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}

	.navbar-xoinverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}

	.navbar-xoinverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}

	.navbar-xoinverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-xoinverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		text-decoration: none;
		background-color: transparent
	}

	.navbar-xoinverse .navbar-nav .open .dropdown-menu>.current-menu-item>a,
	.navbar-xoinverse .navbar-nav .open .dropdown-menu>.current-menu-item>a:hover,
	.navbar-xoinverse .navbar-nav .open .dropdown-menu>.current-menu-item>a:focus {
		color: #fff;
		text-decoration: none;
		background-color: #080808
	}

	.navbar-xoinverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-xoinverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-xoinverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		text-decoration: none;
		background-color: transparent
	}
}

.navbar-xoinverse .navbar-link {
	color: #9d9d9d
}

.navbar-xoinverse .navbar-link:hover {
	color: #fff;
	text-decoration: none;
}

.navbar-xoinverse .btn-link {
	color: #9d9d9d
}

.navbar-xoinverse .btn-link:hover,
.navbar-xoinverse .btn-link:focus {
	color: #fff;
	text-decoration: none;
}

.navbar-xoinverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-xoinverse .btn-link:hover,
.navbar-xoinverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-xoinverse .btn-link:focus {
	color: #444
}

.navbar-brand {
	height: 80px;
}

.navbar-brand>img {
	display: inline-block;
	width: 130px;
}

#navbar {
	position: relative;
	padding-top: 16px;
	font-size: 13px;
	font-weight: 600;
}

.navbar-toggle {
	margin-top: 20px;
	margin-right: 5px;
}

.container>.navbar-header,
.container-fluid>.navbar-header {
	margin-right: -15px;
}

@media (min-width: 768px) {

	.container>.navbar-header,
	.container-fluid>.navbar-header {
		margin-right: 120px;
	}
}

.navbar-nav>li>a {
	padding-left: 10px;
	padding-right: 10px;
}

@media (min-width: 768px) {
	.navbar-nav>li>a {
		padding-left: 26px;
		padding-right: 26px;
	}
}

.navbar-search {
	padding: 15px 0;
	position: relative;
	display: none;
}

.navbar-search .form-group {
	position: absolute;
	width: 0;
	overflow: hidden;
	left: 0;
	top: 8px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.navbar-search .btn {
	width: 24px;
	height: 24px;
	background: url(images/btn-search.png) no-repeat;
	font-size: 0;
}

.navbar-search.open .form-group {
	left: -200px;
	width: 196px;
}

@media (max-width: 767px) {
	.navbar-search.open .form-group {
		left: 30px;
	}

	#navbar {
		position: fixed;
		top: 0;
		left: -216px;
		width: 215px;
		background-color: #FFF;
		webkit-box-shadow: 2px 1px 5px 3px rgba(0, 0, 0, 0.05);
		moz-box-shadow: 2px 1px 5px 3px rgba(0, 0, 0, 0.05);
		box-shadow: 2px 1px 5px 3px rgba(0, 0, 0, 0.05);
		z-index: 999;
		padding: 0;
		transition: left 0.3s ease;
	}

	#navbar .navbar-nav {
		margin: 0;
	}

	.navbar-xoinverse .navbar-nav>li>a {
		color: #000;
		font-weight: 700;
	}

	.navbar-xoinverse .navbar-nav>li {
		border-bottom: 2px solid #F0F0F0;
	}

	.navopen #navbar {
		left: 0;
	}

	.navbar {
		border-bottom: 0.5px solid #CCCCCC;
	}

	.container {
		padding: 0 20px;
	}

	/* .container-content {
		padding: 40px 35px 30px;
	} */

	.navbar-brand {
		padding: 16px 15px;
	}
}

.navbar-toggle .icon-bar {
	width: 20px;
	height: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 8px;
}

.navbar-xoinverse .navbar-toggle {
	border: none;
}

.navbar-xoinverse .navbar-toggle:hover,
.navbar-xoinverse .navbar-toggle:focus {
	background-color: transparent;
}

.navopen .blocker-overlay {
	display: block;
}

.blocker-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.3);
	display: none;
	z-index: 998;
}

/* header style end */
/* footer style start */
#footer {
	background-color: #000;
	border-color: #000;
	padding: 58px 0;
	color: #FFF;
	text-align: center;
}

#footer .container {
	padding: 0;
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	color: #B4D88A;
	text-decoration: none;
}

#footer .footerlogo {
	padding-left: 40px;
	padding-right: 40px;
	text-align: left;
}

#footer .footerlogo .footer-logo-tkww {
	display: inline-block;
	height: 42px;
	margin-right: 39px;
	padding-right: 40px;
	border-right: 1px solid #FFFFFF;
}

#footer .footerlogo span:nth-child(2) {
	display: inline-block;
}

#footer .footerlogo span:nth-child(2) img {
	margin-right: 12px;
}

#footer .footerlogo span:nth-child(2) a:nth-child(1) img {
	width: 70px;
}

#footer .footerlogo span:nth-child(2) a:nth-child(2) img {
	margin-top: 5px;
}

#footer .footerlogo span:nth-child(2) a:nth-child(3) img {
	margin-top: 2px;
}

#footer .footerlogo span:nth-child(2) a:nth-child(4) img {
	margin-top: 4px;
}

#footer .footerlogo span:nth-child(2) a:nth-child(5) img {
	margin-top: 3px;
}

#footer .footerlogo span:nth-child(2) a:nth-child(6) img {
	/* margin-top: 1px; */
	width: 60px;
}

#footer .footerlogo span:nth-child(2) a:nth-child(7) img {}

#footer .footernav {
	margin-top: 28px;
	margin-bottom: 36px;
	font-size: 12px;
}

#footer .footernav a {
	letter-spacing: 1.5px;
	margin-right: 58px;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 16px;
}

#footer .footercopyright {
	display: flex;
	font-size: 12px;
	margin: 0;
	align-items: center;
}

#footer .footercopyright .footercopyright-content {
	flex: 1 1 0;
}

#footer .footercopyright span {
	margin: 0 38px;
}

#footer .footercopyright span {
	margin-left: 0px;
}

#footer .footercopyright span a {
	font-size: 12px;
	font-weight: 400;
	color: #CCCCCC;
	line-height: 16px;
}

#footer .footercopyright i {
	display: none;
}

#footer .footercopyright .social-linkout a:first-child {
	padding-right: 11px;
}

#footer .footercopyright .social-linkout a:nth-child(2) {
	padding-left: 11px;
}

#footer .footercopyright .social-linkout .social-img {
	width: 22px;
	height: 22px;
}

.value-title {
	font-size: 25px;
	font-weight: 700;
}

@media (max-width: 767px) {
	#footer {
		padding: 40px 20px;
	}

	#footer .footerlogo {
		padding: 0;
	}

	#footer .footerlogo .footer-logo-tkww {
		margin-right: 0;
		margin-bottom: 20px;
		padding: 0;
		border: none;
	}

	#footer .footerlogo span {
		display: block;
	}

	#footer .footernav span {
		display: inline-block;
		margin-bottom: 20px;
	}

	#footer .footernav a {
		margin-right: 24px;
	}

	#footer .footercopyright {
		flex-direction: column;
		align-items: flex-start;
	}

	#footer .footercopyright span {
		display: inline-block;
		margin-bottom: 20px;
	}

	#footer .footercopyright span:last-child {
		display: block;
	}

	#footer .footercopyright .social-linkout {
		padding-top: 12px
	}

	#footer img.footimg {
		margin-right: 20px;
		margin-bottom: 15px;
	}

	#footer .footerlogo span:nth-child(2) a:nth-child(1) img {
		width: 70px;
	}

	#footer .footerlogo span:nth-child(2) a:nth-child(2) img {
		height: 100%;
	}

	#footer .footerlogo span:nth-child(2) a:nth-child(3) img {
		height: 100%;
	}

	#footer .footerlogo span:nth-child(2) a:nth-child(4) img {
		height: 100%;
	}

	#footer .footerlogo span:nth-child(2) a:nth-child(5) img {
		width: 70px;
	}

	#footer .footerlogo span:nth-child(2) a:nth-child(6) img {
		width: 70px;
	}

	#footer .footerlogo span:nth-child(2) a:nth-child(7) img {
		width: 100px;
		margin-top: 5px;
	}

	#footer .footerlogo span:nth-child(2) a:nth-child(8) img {
		width: 55px;
	}

	.footerlogo span:nth-child(1) a img {
		margin-bottom: 12px;
	}

	#footer .footercopyright span {
		margin: 0 7px;
	}

	#footer .footercopyright span:nth-of-type(1) {
		margin-left: 0;
	}

	#footer .footercopyright span:last-of-type {
		display: block;
		margin-left: 0;
		margin-top: 20px;
	}

	#footer .footercopyright i:nth-of-type(1) {
		display: inline-block;
	}

	#footer .footercopyright i:nth-of-type(2) {
		display: inline-block;
	}

	#footer .footercopyright i:nth-of-type(3) {
		display: inline-block;
	}
}

@media (max-width: 350px) {
	#footer .footercopyright span {
		margin: 0 5px;
	}

	#footer .footercopyright span:nth-of-type(4) {
		margin-right: 0;
	}
}

@media (min-width: 768px) {
	.footer-lasting-link {
		position: relative;
		top: 2px;
	}

	.footer-lasting {
		width: 60px;
	}
}

@media (max-width: 767px) {
	#footer img.footimg.footer-lasting {
		width: 77px;
	}

	.footerlogo span:nth-child(1) a img {
		margin-bottom: 7px;
	}

	#footer .footernav {
		max-width: 300px;
		margin-top: 40px;
		margin-bottom: 20px;
	}

	#footer .footerlogo .footer-logo {
		padding-bottom: 15px;
		border-bottom: 0.5px solid #CCCCCC;
	}
}

/* footer style end */

/* social icons start */
.nav-social-icons-container {
	padding: 10px 8px;
}

.social-icons {
	white-space: nowrap
}

.social-icons a {
	display: inline-block;
	margin: 0 7px 0 0 !important;
	width: 18px;
	height: 18px;
	overflow: hidden;
}

.nav-social-icons-container a {
	width: 20px;
	height: 20px;
}

.social-icons a:last-of-type {
	margin-right: 0;
}

.social-icons a img {
	display: block;
	width: 100%;
	height: 100%;
}

@media (min-width: 768px) {
	.footernav .social-icons {
		position: relative;
		top: 4px;
		padding-left: 13px;
	}
}

/* global icons end */

/* hp image grides */
.padding-right-0 {
	padding-right: 0 !important;
}

#image-grids-wrapper {}

#image-grids-wrapper a:hover {
	text-decoration: none;
}

#image-grids {
	position: relative;
	/*margin: -2px 0 -2px -2px;*/
	font-size: 0;
}

#image-grids article a.link-image {
	position: relative;
	opacity: 1;
	background-size: cover;
	background-position: center center;
	z-index: 10;
	transform: translateZ(0);
	-ms-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-webkit-transition: all 0.5s ease-in-out 0.05s;
	-moz-transition: all 0.5s ease-in-out 0.05s;
	-ms-transition: all 0.5s ease-in-out 0.05s;
	-o-transition: all 0.5s ease-in-out 0.05s;
	transition: all 0.5s ease-in-out 0.05s;
}

@media (min-width: 768px) {
	#image-grids article section:hover a.link-image {
		opacity: 0.6;
		transform: scale(1.2);
		z-index: 1;
	}
}

#image-grids article section.hover a.link-image {
	opacity: 0.2;
	transform: scale(1.2);
	z-index: 1;
}

#image-grids article .entry {
	padding: 15px;
	position: absolute;
	cursor: pointer;
	left: 0;
	top: calc(50% - 29px);
	width: 100%;
	height: 100%;
	z-index: 2;
	display: table;
	overflow: hidden;
	height: auto;
}

#image-grids article h2.entry-title {
	font-size: 20px;
	color: #FFF;
	margin: 0;
	padding: 0;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 8px;
}

#image-grids article h2.entry-title a {
	color: #FFF;
}

#image-grids article p.post-meta-data {
	margin: 0;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#image-grids article {
	display: inline-block;
	/*padding: 1px;*/
	padding-top: 1px;
	padding-bottom: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#image-grids article section {
	height: 100%;
	width: 100%;
	position: relative;
	background-color: #000;
	overflow: hidden;
}

#image-grids article section a {
	height: 100%;
	width: 100%;
	display: block;
}

#image-grids article:nth-of-type(1) {
	width: 50%;
	padding-right: 2px;
}

#image-grids article:nth-of-type(2),
#image-grids article:nth-of-type(4) {
	width: 25%;
	padding-right: 1px;
}

#image-grids article:nth-of-type(3) {
	width: 25%;
	padding-left: 1px;
}

/*#image-grids article:nth-of-type(2) section a, 
#image-grids article:nth-of-type(3) section a, 
#image-grids article:nth-of-type(4) section a {
	padding-top: calc(300 / 256 * 100%);
}*/

#image-grids article:nth-of-type(5) {
	width: 50%;
	padding-left: 1px;
	padding-right: 1px;
}

/*#image-grids article:nth-of-type(5) section a {
	padding-top: calc(300 / 512 * 100%);
}*/

#image-grids article:nth-of-type(6) {
	width: 25%;
	position: absolute;
	top: calc(300 / 904 * 100%);
	margin-top: 2px;
	right: 0;
	padding-left: 1px;
}

/*#image-grids article:nth-of-type(6) section a {
	padding-top: calc(602 / 256 * 100%);
}*/

#image-grids article:nth-of-type(7) {
	width: 50%;
	padding-right: 2px;
}

/*#image-grids article:nth-of-type(7) section a {
	padding-top: calc(300 / 512 * 100%);
}*/

#image-grids article:nth-of-type(8) {
	width: 25%;
	padding-right: 1px;
}

/*#image-grids article:nth-of-type(8) section a {
	padding-top: calc(300 / 256 * 100%);
}*/

@media (min-width: 768px) {
	#image-grids article {
		height: calc(300 / 904 * 100% + 2px);
	}

	#image-grids article:nth-of-type(6) {
		height: calc(300 / 904 * 2 * 100% + 4px);
	}

	#image-grids article section {
		overflow: hidden;
	}
}

@media (max-width: 767px) {
	.container-fluid {
		padding: 0;
	}

	.container-fluid>.row {
		margin: 0;
	}

	#image-grids {
		margin: 0;
		height: auto;
		position: relative;
		overflow: hidden;
	}

	#image-grids article .entry {
		top: 0;
		height: 100%;
	}

	#image-grids article h2.entry-title {
		font-size: 16px;
	}

	#image-grids article {
		padding: 0;
		float: none;
		margin: 0;
		height: 16.4456%;
		vertical-align: top;
	}

	#image-grids article section a.link-image {
		padding-top: 0;
		height: 100%;
	}

	#image-grids article:nth-of-type(1) {
		width: 100%;
		padding: 0 0 1.5px 0;
	}

	#image-grids article:nth-of-type(2) {
		width: 50%;
		padding: 1.5px 1.5px 2px 0;
	}

	#image-grids article:nth-of-type(3) {
		width: 50%;
		padding: 1.5px 0 2px 1.5px;
	}

	#image-grids article:nth-of-type(4) {
		width: 50%;
		padding: 1.5px 0 1.5px 1.5px;
		position: absolute;
		top: 49.3368%;
		right: 0;
	}

	#image-grids article:nth-of-type(5) {
		width: 100%;
		position: absolute;
		top: 32.8912%;
		left: 0;
		padding: 1px 0 1.5px;
	}

	#image-grids article:nth-of-type(6) {
		width: 50%;
		height: 32.8912%;
		position: absolute;
		left: 0;
		top: 49.3368%;
		padding: 1.5px 1.5px 1.5px 0;
		margin: 0;
	}

	#image-grids article:nth-of-type(7) {
		width: 100%;
		position: absolute;
		top: 82.2281%;
		left: 0;
		padding: 1.5px 0;
	}

	#image-grids article:nth-of-type(8) {
		width: 50%;
		position: absolute;
		right: 0;
		top: 65.7824%;
		padding: 1.5px 0 1.5px 1.5px;
	}
}

/* hp image grides end */
/* hp description text */
.index-h2-section {
	margin: 10px 0;
}

.index-h2-section .description {
	line-height: 24px;
	font-size: 17px;
	font-weight: 400;
}

@media (min-width: 768px) {
	.index-h2-section {
		padding: 0 40px;
		margin-top: 60px;
		margin-bottom: 52px;
		text-align: center;
	}
}

.index-h2-section h2 {
	font-size: 65px;
	font-weight: 700;
	word-spacing: -5px;
}

.index-h2-section h1 {
	margin-bottom: 0px;
	font-weight: 700;
	word-spacing: 0px;
	font-size: 60px;
	line-height: 62px;
}

@media (max-width: 767px) {
	.index-h2-section {
		margin-bottom: 30px;
		margin: 10px 15px;
	}

	.index-h2-section h2 {
		font-size: 65px;
	}

	.index-h2-section h1 {
		margin-bottom: 24px;
		font-size: 50px;
		line-height: 52px;
		font-weight: 700;
	}
}

.hp-photo-from {
	font-size: 12px;
	margin-bottom: 20px;
	line-height: 19px;
	color: #333333;
	font-weight: 400;
}

@media (min-width: 768px) {
	.hp-photo-from {
		padding: 50px 50px 0 50px;
	}

	.core-value-desktop {
		display: block;
		width: 550px;
		margin: 0 auto;
	}

	.value-grid {
		display: inline-flex;
		margin: 15px 7px;
		text-align: center;
		width: 300px;
	}

	.core-value-mobile {
		display: none;
	}

	.careers-core-value-mobile {
		display: none;
	}

	.core-value img {
		width: 100%;
		height: auto;
	}

	.core-value-image {
		display: inline-block;
	}

	.core-value-image>img {
		width: 54px;
		height: auto;
	}

	.core-value-content {
		display: inline-block;
		text-align: left;
		margin-left: 10px;
	}

	.core-value-title {
		font-size: 16px;
		font-weight: 700;
	}

	.Benefitscontent {
		display: inline-flex;
	}

	.Benefitscontent ul {
		margin: 0 20px 0 0px;
		padding-left: 20px;
		line-height: 35px;
	}

	.view-all-job {
		width: 122px;
		background-color: black;
		height: 30px;
		text-align: center;
		line-height: 30px;
		border-radius: 20px;
		font-size: 15px;
		margin-top: 18px;
	}

	.view-all-job a {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: 600;
	}

	.view-all-job a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}
}

@media (max-width: 767px) {
	.core-value-mobile {
		display: block;
		margin: 20px 15px;
	}

	.core-value-desktop {
		display: none;
	}

	.careers-core-value-desktop {
		display: none;
	}

	.careers-core-value-mobile {
		margin: 10px 0;
	}

	.center-title p {
		text-align: center;
	}

	.index-h2-section .description {
		text-align: center;
	}

	.value-grid {
		display: inline-flex;
		margin: 5px 0px;
	}

	.core-value img {
		width: 100%;
		height: auto;
	}

	.core-value-image {
		display: inline-block;
		/* line-height: 80px; */
	}

	.core-value-image>img {
		width: 54px;
		height: auto;
	}

	.core-value-content {
		display: inline-block;
		text-align: left;
		margin-left: 10px;
	}

	.core-value-title {
		font-size: 18px;
		font-weight: 700;
	}

	.Benefitscontent ul {
		margin-bottom: 0px;
		line-height: 35px;
	}

	.view-all-job {
		width: 118px;
		background-color: black;
		height: 30px;
		text-align: center;
		line-height: 30px;
		border-radius: 20px;
		font-size: 17px;
		margin: 20px auto;
	}

	.view-all-job a {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: 600;
	}

	.view-all-job a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}
}

/*Larry*/
.index-h2-section .branding p {
	text-align: center;
	font-weight: 400;
	line-height: 24px;
}

/* hp description text end */
/* =============about us page=============== */
/* FlexSlider user Theme *********************************/
#aboutusbanner .flexslider {
	border: none !important;
	box-shadow: none !important;
}

#aboutusbanner .flex-direction-nav a.flex-prev:before,
#aboutusbanner .flex-direction-nav a.flex-next:before {
	background: url(images/slide-arror.png) no-repeat;
	width: 22px;
	height: 38px;
	overflow: hidden;
	text-indent: -3000px;
}

#aboutusbanner .flex-direction-nav a.flex-prev:before {}

#aboutusbanner .flex-direction-nav a.flex-next:before {
	content: " " !important;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

#aboutusbanner .flexslider .flex-prev {
	left: 40px !important;
}

#aboutusbanner .flexslider .flex-next {
	right: 40px !important;
}

#aboutusbanner .flex-direction-nav a.flex-prev {
	opacity: 1;
}

#aboutusbanner .flex-direction-nav a.flex-next {
	opacity: 1;
}

@media (min-width: 768px) {

	#aboutuswrap .container,
	#tkww-wrap .container,
	#our-brands-wrap .container,
	#ourteamwrap .container,
	#ourvalueswrap .container,
	#contactuswrap .container,
	.about-us-photo .container,
	.aboutuslist-hd .container,
	.aboutuslistrow .container,
	.single-container .container {
		width: 955px;
	}
}

@media (min-width: 992px) {

	#aboutuswrap .container,
	#tkww-wrap .container,
	#our-brands-wrap .container,
	#ourteamwrap .container,
	#contactuswrap .container,
	.about-us-photo .container,
	.aboutuslist-hd .container,
	.aboutuslistrow .container,
	.single-container .container {
		width: 955px;
	}
}

@media (min-width: 1200px) {

	#aboutuswrap .container,
	#tkww-wrap .container,
	#our-brands-wrap .container,
	#ourteamwrap .container,
	#contactuswrap .container,
	.about-us-photo .container,
	.aboutuslist-hd .container,
	.aboutuslistrow .container,
	.single-container .container {
		width: 955px;
	}
}

#aboutusbanner {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

#aboutusbanner .flexslider .slides img {
	height: 420px;
}

.mobilesubnav {
	width: 100%;
	padding: 15px 0;
	/* margin-bottom: 10px; */
	background-color: #fff;
	z-index: 998;
	position: relative;
	box-shadow: 0 1px 12px -4px rgb(0 0 0 / 20%);
	background-color: rgba(255, 255, 255, 0.95);
}

.mobilesubnav a.dropdown-toggle {
	display: block;
	color: #1A1A1A;
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.mobilesubnav a .mobilesubnav-arror {
	display: inline-block;
	width: 16px;
	height: 12px;
	background: url(images/arror-down.png) no-repeat;
	background-size: 100%;
	margin-left: 12px;
	margin-bottom: 1px;
	transition: transform .2s linear 0s;
	-moz-transition: transform .2s linear 0s;
	-webkit-transition: transform .2s linear 0s;
	-o-transition: transform .2s linear 0s;
	transform: rotate(0);
	-ms-transform: rotate(0);
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0);
}

.mobilesubnav.open .dropdown-toggle {
	box-shadow: none;
}

.open a .mobilesubnav-arror {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.mobilesubnav ul {
	border: medium none;
	border-radius: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	padding: 5px 0 20px;
	list-style: none;
	text-align: center;
}

.mobilesubnav li {
	padding: 17px 0 0;
}

.mobilesubnav ul a {
	color: #c3c3c3 !important;
	letter-spacing: 1px;
	font-color: #000;
	font-weight: 700;
	font-size: 16px;
	padding: 0;
}

.mobilesubnav a:hover,
.mobilesubnav a.current {
	color: #000 !important;
	text-decoration: none;
}

.btn-group .open .dLabel {
	box-shadow: none;
}

#subnavfixedbox {
	position: relative;
	height: 65px;
}

#subnav .container {
	width: 1024px;
	padding: 0 65px;
}

#subnav {
	font-size: 14px;
	font-weight: 700;
	color: #c3c3c3;
	padding: 22px 0;
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 0 1px 12px -4px rgb(0 0 0 / 20%);
	z-index: 999;
}

#subnav a {
	padding: 0 9px;
	color: #CCCCCC;
	letter-spacing: 0.5px;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
    line-height: 16px;
}

#subnav a:nth-of-type(1) {
	padding-left: 0;
}

#subnav a:hover,
#subnav a.current {
	color: #1A1A1A;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.5px;
	font-weight: 600;
}

#subnav.press {
	border-top: 1px solid #c3c3c3;
}

#foundhers-wrap {
	margin-top: 34px;
	margin-bottom: 25px;
	background-color: #F7F6F5;
	min-height: 271px;
}

#foundhers-wrap .row {
	position: relative;
	padding: 52px 114px 51px 453px;
}

#foundhers-wrap .foundhers-section-image {
	position: absolute;
	top: -40px;
	left: 53px;
}

#foundhers-wrap .foundhers-section-logo {
	width: 161px;
	height: 31px;
	margin-bottom: 18px;
}

#foundhers-wrap .foundhers-content {
	margin-bottom: 15px;
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
}

@media (max-width: 767px) {
	#foundhers-wrap {
		margin-top: 112px;
		margin-bottom: 27px;
		min-height: auto;
	}

	#foundhers-wrap .row {
		padding: 0 15px 57px;
		margin-bottom: 0;
	}

	#foundhers-wrap .foundhers-section-image {
		position: static;
		display: block;
		margin: -37px auto 36px;
		width: auto;
		max-width: 100%;
	}

	#foundhers-wrap .foundhers-content {
		margin-bottom: 11px;
	}
}

.locations-list {
	margin-top: 36px;
	padding: 0;
}

.location-item {
	float: left;
	width: 219px;
	margin-right: 17px;
	margin-bottom: 30px;
	list-style: none;
}

.location-item:last-of-type {
	margin-right: 0;
}

.location-item img {
	width: 100%;
	display: block;
	margin-bottom: 13px;
}

.location-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
}

.about-us-photo .hp-photo-from {
	padding: 0;
}

.hp-photo-from p {
	color: #333333;
	font-weight: 400;
	line-height: 19px;
}

#our-locations-wrap {
	/* background-color: #F7F6F5; */
}

/** aboutus tkww-wrap begin **/

#tkww-wrap .tkww-content {
	margin-bottom: 12px;
}

#tkww-wrap .tkww-subcontent {
	display: flex;
}

#tkww-wrap .tkww-subcontent .tkww-left-subtitle,
#tkww-wrap .tkww-subcontent .tkww-right-subtitle {
	text-transform: uppercase;
}

#tkww-wrap .tkww-subcontent .tkww-left-subcontent {
	padding-right: 70px;
}

#tkww-wrap .tkww-subcontent .tkww-left-sub-desc {
	width: 405px;
}

#tkww-wrap .tkww-subcontent .tkww-right-sub-desc {
	width: 354px;
}

#tkww-wrap .tkww-subcontent h2 {
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
}

@media (max-width: 767px) {
	#tkww-wrap .tkww-content {
		margin-bottom: 0px;
	}

	#tkww-wrap .tkww-content p,
	#tkww-wrap .tkww-subcontent p {
		width: 335px;
	}

	#tkww-wrap .tkww-subcontent {
		flex-direction: column;
	}

	#tkww-wrap .tkww-subcontent .tkww-left-subcontent {
		padding-right: 0px;
	}

	#tkww-wrap .tkww-subcontent .tkww-left-sub-desc,
	#tkww-wrap .tkww-subcontent .tkww-right-sub-desc {
		width: 100%;
	}

	#tkww-wrap .tkww-subcontent h2 {
		margin-top: 10px;
	}

	#tkww-wrap .tkww-subcontent p {
		margin-bottom: 10px;
	}
}

/** aboutus tkww-wrap end **/

#aboutuswrap {
	padding-top: 30px;
}

@media (max-width: 767px) {
	#aboutuswrap {
		padding-top: 20px;
	}
}

/* .aboutus-descript {
	margin-bottom: 27px;
} */

.aboutus-descript .aboutus p {
	width: 100%;
	font-weight: 400;
	line-height: 24px;
}

.aboutus-descript.aboutus-ourteam-des {
	margin-bottom: 0;
	/* margin-top: 30px; */
}

.aboutus-descript.aboutus-ourteam-des .aboutus p {
	width: 100%;
}

.aboutus-descript h2 {
	font-size: 24px;
}

@media (max-width: 767px) {
	.aboutus-descript h1 {
		margin-top: 0;
	}
}

.aboutus-image {
	margin-left: -9px;
	margin-right: -9px;
	min-height: 440px;
}

.aboutus-image .thumbnail {
	padding: 0;
	border: none;
}

.aboutus-image .thumbnail>a {
	display: block;
	position: relative;
}

.aboutus-image .width-100 {
	width: 100%;
}

.aboutus-image .thumbnail>a>.layer {
	-webkit-transition: all 0.5s ease-in-out 0.05s;
	-moz-transition: all 0.5s ease-in-out 0.05s;
	-ms-transition: all 0.5s ease-in-out 0.05s;
	-o-transition: all 0.5s ease-in-out 0.05s;
	transition: all 0.5s ease-in-out 0.05s;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.1;
	position: absolute;
	top: 0;
}

.aboutus-image .thumbnail>a:hover>.layer {
	opacity: 0.6;
}

.aboutus-image .col-sm-4:nth-of-type(4),
.aboutus-image .col-sm-4:nth-of-type(7) {
	clear: both;
}

.aboutus-image .col-sm-4 .about-us-logo {
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
}

.aboutus-image .col-sm-4:nth-of-type(1) .about-us-logo {
	margin-top: -24px;
}

.aboutus-image .col-sm-4:nth-of-type(2) .about-us-logo {
	margin-top: -18px;
}

.aboutus-image .col-sm-4:nth-of-type(3) .about-us-logo {
	margin-top: -16px;
}

.aboutus-image .col-sm-4:nth-of-type(4) .about-us-logo {
	margin-top: -18px;
}

.aboutus-image .col-sm-4:nth-of-type(5) .about-us-logo {
	margin-top: -16px;
}

.aboutus-image .col-sm-4:nth-of-type(6) .about-us-logo {
	margin-top: -15px;
}

.aboutus-image .col-sm-4:nth-of-type(7) .about-us-logo {
	margin-top: -12px;
}

.aboutus-image .col-sm-4:nth-of-type(8) .about-us-logo {
	margin-top: -21px;
	width: 105px;
}

/*.aboutus-image .thumbnail>a:hover>img.scale-about-us-logo {
	-moz-transform: scale(1.01);-webkit-transform:scale(1.01);-o-transform:scale(1.01);
}*/

.aboutus-image .thumbnail p.desc {
	width: 100%;
	line-height: 24px;
	font-weight: 400;
	color: #1A1A1A;
}

.aboutus-image .thumbnail .caption {
	padding: 25px 0 15px;
}

.aboutus-image>div {
	padding-left: 9px;
	padding-right: 9px;
	min-height: 420px;
}

.aboutus-image .thumbnail p.more {
	font-size: 13px;
	font-weight: 600;
}

.aboutus-image .thumbnail p.more {
	font-size: 17px;
	font-weight: 400;
	color: #76BD22;
	line-height: 24px;
	text-decoration: underline;
}

.aboutus-image .thumbnail p.more a {
	color: #76BD22;
}

.aboutus-image .thumbnail p.more a:hover {
	text-decoration: underline;
}

/* #ourteamwrap .ourteampannel {
	padding: 15px 0 0;
} */

#ourteamwrap .nav-tabs>li {
	width: 283px !important;
}

#ourteamwrap .nav-tabs>li>a {
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	width: 283px;
	padding: 9px 15px;
	line-height: 16px;
	color: #1A1A1A;
	border: 0.5px solid #CCCCCC;
}

#ourteamwrap .nav-tabs>li>a:hover {
	background-color: transparent;
}

#ourteamwrap .nav-tabs>li.dropdown {
	background-color: #FFFFFF;
}

#ourteamwrap .nav-tabs>li.dropdown.open {
	background-color: #E6E6E6;
}

#ourteamwrap .nav-tabs>li>a .caret {
	float: right;
	width: 12px;
	height: 8px;
	border: none;
	background: url(images/arror-down.svg) no-repeat;
	background-size: 100%;
	margin-top: 3px;
	transition: transform .2s linear 0s;
	-moz-transition: transform .2s linear 0s;
	-webkit-transition: transform .2s linear 0s;
	-o-transition: transform .2s linear 0s;
}

#ourteamwrap .nav-tabs>li.open>a .caret {
	margin-top: 4px;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

#ourteamwrap .nav-tabs .dropdown-menu {
	text-transform: uppercase;
	width: 283px;
	padding: 0;
}

#ourteamwrap .nav-tabs .dropdown-menu li:hover {
	background-color: #B6DD7A;
}

#ourteamwrap .nav-tabs .dropdown-menu li a {
	padding: 9px 15px;
	color: #1A1A1A;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
}

#ourteamwrap .nav-tabs .dropdown-menu li:hover a {
	background-color: #B6DD7A;
}

#ourteamwrap .nav-tabs .dropdown-menu li a:hover {
	background-color: #B6DD7A;
}

#ourteamwrap .nav-tabs .dropdown-menu li.active a {
	background-color: transparent;
	color: #1A1A1A;
}

#ourteamTab {
	margin-bottom: 30px;
}

#ourteamwrap .nav-tabs {
	border-bottom: none;
}

#ourteamTabContent {}

#ourteamTabContent .ourteamlist .row {
	margin-left: -8px;
	margin-right: -8px;
}

#ourteamTabContent .ourteamlist .row>div {
	padding-left: 8px;
	padding-right: 8px;
}

#ourteamTabContent .ourteamlist .thumbnail {
	border-radius: 0;
	border: none;
	padding: 0;
	position: relative;

}

#ourteamTabContent .ourteamlist .thumbnail img {
	width: 100%;
	height: 100%;
}

#ourteamTabContent .ourteamlist .thumbnail .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, .4);
	color: #FFF;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out 0.05s;
	-moz-transition: all 0.5s ease-in-out 0.05s;
	-ms-transition: all 0.5s ease-in-out 0.05s;
	-o-transition: all 0.5s ease-in-out 0.05s;
	transition: all 0.5s ease-in-out 0.05s;
}

#ourteamTabContent .ourteamlist .thumbnail:hover .caption,
#ourteamTabContent .ourteamlist a.hover .thumbnail .caption {
	opacity: 1;
}

#ourteamTabContent .ourteamlist .thumbnail .caption .cap-warp {
	position: absolute;
	padding: 0 9px;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	/* IE 9 */
	-webkit-transform: translateY(-50%);
	/* Safari */
}

#ourteamTabContent .ourteamlist .thumbnail .caption h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 5px;
}

#ourteamTabContent .ourteamlist .thumbnail .caption p {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px;
}

#ourteamTabContent .ourteamlist .thumbnail .caption span {
	display: block;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #76BD22;
	text-decoration: underline;
}

#ourteamTabContent .ourteamdetail-tab-pane .thumbnail {
	border: none;
	border-radius: 0;
	padding: 0;
	margin-bottom: 103px;
	width: 283px;
}

.ourteamdetaildesc h3 {
	margin: 8px 0 8px;
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
	color: #1A1A1A;
}

.ourteamdetaildesc h4 {
	text-transform: uppercase;
	margin: 0 0 13px;
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	color: #1A1A1A;
}

.ourteamdetaildesc p {
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #1A1A1A;
}

@media (min-width: 768px) {
	#ourteamTabContent .ourteamdetail-tab-pane .thumbnail img {
		width: 100%;
	}

	#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetaildesc {
		padding-right: 220px;
	}
}

#ourteamTabContent .ourteamdetail-tab-pane .ourteamrightbox {
	position: relative;
}

#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 157px;
	height: 210px;
	text-align: center;
	border: 0.5px solid #CCCCCC;
}

#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next a,
#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next a:hover {
	text-decoration: none;
	border: none;
	outline: none;
}

.ourteamdetail-tab-pane {
	position: relative;
}

.ourteamdetail-tab-pane .col-sm-8 {
	position: inherit;
}

@media (max-width: 767px) {

	.aboutus-descript .aboutus p,
	.aboutus-descript.aboutus-ourteam-des .aboutus p {
		width: 100%;
	}

	.aboutus-image .thumbnail>a {
		margin: 0 -18px;
	}

	.aboutus-image .thumbnail>a>img {
		border: 0;
	}

	#ourteamwrap .nav-tabs>li {
		width: 100% !important;
	}

	#ourteamwrap .nav-tabs>li>a {
		width: 100%;
	}

	#ourteamwrap .nav-tabs .dropdown-menu {
		width: 100%;
	}

	#ourteamwrap .nav-tabs .dropdown-menu li a {
		padding: 8px 20px;
	}

	#ourteamwrap .aboutus-descript.aboutus-ourteam-des {
		margin-top: 0;
	}

	#ourteamTabContent .ourteamlist {
		margin-left: -15px;
		margin-right: -15px;
		overflow: hidden;
	}

	#ourteamTabContent .ourteamlist .thumbnail {
		border: none;
		padding: 0;
	}

	#ourteamTabContent .ourteamlist .thumbnail img {
		width: 100%;
	}

	#ourteamTabContent .ourteamlist .row>div {
		padding-left: 10px;
		padding-right: 10px;
	}

	#ourteamTabContent .ourteamlist .thumbnail .caption {
		top: 0;
		bottom: 0;
		padding: 0;
		text-align: left;
		background-color: rgba(0, 0, 0, .4);
		color: #FFF;
	}

	#ourteamTabContent .ourteamlist .thumbnail .caption.active {
		opacity: 1;
	}

	#ourteamTabContent .ourteamlist .thumbnail .caption h3 {
		text-align: center;
		font-size: 12px;
	}

	#ourteamTabContent .ourteamlist .thumbnail .caption p {
		margin-bottom: 0;
		font-size: 12px;
		text-align: center;
	}

	#ourteamTabContent .ourteamlist .thumbnail .caption span {
		margin-top: 15px;
		display: block;
		text-align: center;
	}

	#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next {
		display: none;
	}

	#ourteamTabContent .ourteamdetail-tab-pane .thumbnail {
		width: 100% !important;
		height: auto;
		margin: 0 0 20px 0 !important;
		border: none;
		padding: 0;
		background: none;
		margin-bottom: 30px;

	}

	#ourteamTabContent .ourteamdetail-tab-pane .thumbnail img {
		width: 100%;
	}
}

#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next img {
	max-width: 100%;
	max-height: 155px;
}

#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next p {
	margin: 0;
	padding: 10px 0 10px 10px;
	text-align: left;
}

#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next p .ot-next {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #1A1A1A;
	letter-spacing: 0;
}

/*
#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next p .ot-next:after {
	content: '>';
	float: right;
	font-size: 19px;
	line-height: .8;
	font-weight: 100;
}*/

#ourteamTabContent .ourteamdetail-tab-pane .ourteamdetail-next p .ot-next-name {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #1A1A1A;
}

#contactuswrap {
	background-color: #F7F6F5;
	/* padding: 10px 0 0; */
}

.about-us-photo {
	background-color: #F7F6F5;
}

#contactuswrap h3 {
	font-weight: 700;
	line-height: 20px;
}

#contactuswrap .container .row .col-sm-12 div {
	font-weight: 400;
	line-height: 24px;
}

/* #contactuswrap .container .row {
	margin-top:30px;
} */

#contactuswrap a {
	color: #1A1A1A;
	text-decoration: underline;
}

#contactuswrap a:hover {
	color: #76BD22;
	text-decoration: underline;
}

#contactuswrap h2 {
	font-size: 24px;
}

#contactuswrap h4 {
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	color: #1A1A1A;
}

.values-header {
	position: relative;
	height: 81px;
	margin-bottom: 64px;
	background: #000000;
	line-height: 81px;
	font-size: 24px;
	color: #fff;
}

.values-header .container>div {
	position: relative;
}

.values-header .container>div:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 18px 0 18px;
	border-color: #000000 transparent transparent transparent;
}

.values-header span {
	font-weight: bold;
}

.values-header span:nth-of-type(2) {
	color: #b4d88a;
}

.values-list {
	padding: 0 50px 43px;
	text-align: center;
}

.values-item {
	display: inline-block;
	width: 297px;
	margin-bottom: 24px;
	vertical-align: top;
	text-align: left;
}

.values-item-title {
	margin-bottom: 2px;
	color: #000000;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
}

.values-item-title img {
	vertical-align: middle;
}

.values-item-title span {
	display: inline-block;
	vertical-align: middle;
}

.values-item-icon {
	display: inline-block;
	margin-right: 11px;
	height: 40px;
	width: 40px;
	vertical-align: middle;
}

.values-item-content {
	line-height: 1.5;
	font-size: 16px;
	color: #000000;
}

.clear-both {
	display: block;
	clear: both;
}

@media (min-width: 768px) {

	.values-item:nth-of-type(1),
	.values-item:nth-of-type(4) {
		width: 297px;
		margin-right: 15px;
	}

	.values-item:nth-of-type(2),
	.values-item:nth-of-type(5) {
		width: 297px;
		margin-right: 9px;
	}

	.values-item:nth-of-type(3),
	.values-item:nth-of-type(6) {
		width: 298px;
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.clear-both {
		display: none;
	}

	.values-header {
		height: 71.3px;
		padding-left: 18px;
		margin-bottom: 46px;
		line-height: normal;
		font-size: 16px;
		display: flex;
		align-items: center;
	}

	.values-header .container {
		margin: 0;
	}

	.values-header span {
		display: inline-block;
	}

	.values-header .container>div {
		position: static;
	}

	.values-header .container>div:after {
		left: 42px;
	}

	.values-list {
		display: flex;
		padding: 0 10px 52px 13px;
		flex-direction: column;
	}

	.values-item {
		float: none;
		width: 100%;
		margin: 0 0 36px 0;
	}

	.values-item:nth-of-type(1) {
		order: 0;
	}

	.values-item:nth-of-type(2) {
		order: 2;
	}

	.values-item:nth-of-type(3) {
		order: 4;
	}

	.values-item:nth-of-type(4) {
		order: 1;
	}

	.values-item:nth-of-type(5) {
		order: 3;
	}

	.values-item:last-of-type {
		order: 5;
		margin-bottom: 0;
	}
}

/* =============about us page end =============== */
/* =============about us detail page end =============== */
.aboutuslist-hd {
	background-color: #F5F5F5;
}

.aboutuslist-hd .go-back {
	margin: 18px 0;
}

.aboutuslist-hd .go-back a {
	color: #1A1A1A;
	display: block;
}

.aboutuslist-hd .go-back a img,
.aboutuslist-hd .go-back a div {
	float: left;
}

.aboutuslist-hd .go-back a img {
	margin-right: 12px;
}

.aboutuslist-hd .go-back a div {
	padding-top: 4px;
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.5px;
}

/*
.aboutuslist-hd h1 a:before {
	content: " ";
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(images/back-icon.png) no-repeat;
	vertical-align: text-top;
	margin-right: 8px;
	margin-top: -2px;
}*/
.aboutus-detail-banner .container {
	padding: 0;
	/*width: 1585px;*/
}

/*.aboutus-detail-banner  .hidden-xs{
	width: 1585px;
}*/

.aboutus-detail-content {
	margin-top: 35px;
}

.aboutus-detail-content .container {
	width: 930px;
}

.aboutus-detail-content .container h4 {
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
}

.aboutus-detail-content .container .each-p {
	margin-bottom: 30px;
	width: 720px;
	font-weight: 400;
	line-height: 24px;
}

.aboutus-detail-content .container .each-p a {
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #76BD22;
	text-decoration: underline;
}

.aboutus-detail-content .container .each-p a:hover {
	color: #76BD22;
}

.aboutus-detail-content .aboutus-backto h4 {
	margin-bottom: 30px;
}

.aboutus-detail-content .aboutus-backto h4 a {
	display: block;
	color: #76BD22;
	line-height: 24px;
	font-size: 17px;
	font-weight: 400;
	text-decoration: underline;
}

.aboutus-detail-content .aboutus-sub-banner img {
	max-height: 395px;
}

.aboutus-detail-content .aboutus-photoby {
	font-size: 12px;
	margin: 20px 0 30px;
	font-weight: 400;
	color: #333333;
	line-height: 19px;
}

.aboutuslistrow {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.aboutuslistrow .brand-badge {}

.aboutuslistrow .brand-badge .badge-item {
	margin: 0 20px 20px 0;
	float: left;
	width: 115px;
}

.aboutuslistrow .brand-badge .badge-item textarea {
	width: 100%;
}

.mobile-share-and-back .sharebtn {
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	width: 80%;
	border: 1px solid #C3C3C3;
	padding: .5em 0;
	margin: 0 auto;
	margin-bottom: 15px;
}

.mobile-share-and-back .backto {
	text-align: center;
	margin-bottom: 30px;
}

.mobile-share-and-back .backto a {
	font-size: 20px;
	text-decoration: underline;
	color: #000;
}

@media (max-width: 767px) {

	.aboutus-detail-banner .container,
	.aboutus-detail-content .container {
		width: 100%;
	}

	.aboutus-detail-banner .container img {
		width: 100%;
	}

	.aboutus-detail-content .container .each-p {
		width: 100%;
	}

	.aboutus-detail-content .aboutus-sub-banner img {
		width: 100%;
	}

}

@media (max-width: 325px) {
	.my-hidden-xs {
		display: none;
	}
}

@media (min-width: 768px) {
	.aboutuslistrow {
		border-bottom: 1px solid #E1E1E1;
		padding-bottom: 40px;
		margin-bottom: 40px;
	}

	.aboutuslistrow .col-sm-8 {
		margin-left: -40px;
		padding-right: 25px;
	}

	.aboutuslistrow .wp-post-image {
		width: 240px;
		height: auto;
	}
}

/* =============about us detail page end =============== */
/* =============carrer page =============== */
@media (min-width: 768px) {

	#carrerJobopen .container,
	#loveAboutYou .container,
	#careerTheWork .container,
	#carrerCulture .container,
	#carrerBenefitsPerks .container,
	#coreValue .container,
	#carrerXoMissionWrap .container,
	#greenhouse-iframe .container {
		width: 955px;
	}
}

@media (max-width: 767px) {
	.big-banner-desc {
		padding-top: 0px !important;
	}

	#carrerbanner .big-banner h2 {
		line-height: 40px !important;
	}


}

#carrerbanner .big-banner {
	position: relative;
	overflow: hidden;
	height: 425px;
	background-color: #fff;
}

#carrerbanner .big-banner .big-banner-desc {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
	color: #FFF;
	padding-top: 155px;
	z-index: 1;
}

#carrerbanner .big-banner .banner-title {
	margin: 0 0 9px 0;
	font-size: 60px;
	font-weight: 700;
	line-height: 62px;
}

#carrerbanner .big-banner p {
	font-weight: 700;
	font-size: 60px;
	line-height: 62px;
}

#carrerbanner .big-banner .big-banner-img::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
}


#carrerbanner .big-banner .play {
	position: absolute;
	left: 50%;
	bottom: 85px;
	margin-left: -48px;
	width: 96px;
	height: 96px;
	background: url(images/Icon_Play.png) no-repeat;
	cursor: pointer;
}

@media (min-width: 768px) {
	.my-visible-xs {
		display: none;
	}

	#carrerbanner .big-banner .big-banner-img {
		position: absolute;
		height: 425px;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
}

@media (max-width: 767px) {
	.big-banner-img {
		position: relative;
		width: 100%;
		-webkit-transform: translateX(0);
	}

	.my-visible-xs {
		display: block;
	}


}

.video-wrap {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	-ms-transform: translate(-50%);
	/* IE 9 */
	-webkit-transform: translate(-50%);
	/* Safari */
	width: 757px;
	height: 100%;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0px;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	#carrerbanner .big-banner {
		background-color: #fff;
		height: auto;
		position: relative;
	}

	#carrerbanner .big-banner img {
		width: 100%;
	}

	#carrerbanner .big-banner .big-banner-desc {
		/* color: #000;
		position: static;
		margin: 20px 0; */
		top: 50%;
		transform: translateY(-50%);
		-webkit-ransform: translateY(-50%);
		/* Safari */
		-ms-transform: translateY(-50%);
		/* IE 9 */
	}

	#carrerbanner .big-banner h2 {
		font-size: 45px;
	}

	.video-wrap {
		z-index: -1;
		left: 0;
		bottom: 0;
		transform: none;
		-ms-transform: none;
		/* IE 9 */
		-webkit-transform: none;
		/* Safari */
		width: 100%;
		height: auto;
		top: inherit;
	}

	#carrerbanner .big-banner .play {
		bottom: 40px;
	}
}

@media (max-width: 320px) {

	#carrerbanner .big-banner h2 {
		font-size: 40px;
	}
}

#carrerXoMissionWrap {
	padding: 20px 0 40px;
}

#carrerXoMissionWrap .inner p {
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}

#carrerXoMissionWrap h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
}

#coreValue h1 {
	font-size: 24px;
	font-weight: 700;
}

@media (max-width: 767px) {
	#carrerXoMissionWrap {
		padding: 10px 0 20px;
	}
}

#carrerBenefits {
	background-color: #F5F5F5;
}

#carrerFeaturedDepartment {
	background-color: #F5F5F5;
	padding: 50px 0;
}

@media (max-width: 767px) {
	#carrerFeaturedDepartment {
		padding: 10px 0 30px;
	}
}

#carrerFeaturedDepartment img {
	width: 100%;
	border: 5px solid #FFF;
}

@media (min-width: 768px) {
	#carrerFeaturedDepartment .col-sm-4 {
		padding-left: 0;
		padding-right: 20px;
	}

	#carrerFeaturedDepartment .col-sm-8 {
		float: right;
	}

	#carrerCulture {
		padding: 20px 0 40px 0;
	}

	#loveAboutYou {
		padding: 20px 0 40px 0;
	}
}

#carrerFeaturedDepartment p.more {
	font-size: 13px;
	font-weight: 600;
}

#carrerFeaturedDepartment p.more a:hover {
	text-decoration: underline;
}

#coreValue {
	padding: 20px 0;
	background-color: #F7F6F5;
}


#carrerBenefitsPerks {
	padding: 20px 0 40px;
	background-color: #F7F6F5;
}

#carrerBenefitsPerks h1 {
	font-size: 24px;
	line-height: 27px;
	font-weight: 700;
}

#carrerBenefitsPerks h2 {
	font-size: 24px;
	line-height: 27px;
	font-weight: 700;
}

#carrerCulture h2 {
	font-size: 24px;
}

#carrerCulture h1 {
	font-size: 24px;
	line-height: 27px;
	font-weight: 700;
}

#carrerCulture .culturedescription {
	margin-bottom: 25px;
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
}

.career-culture-slide {
	position: relative;
}

#carrerCulture .flexslider {
	border: none !important;
	box-shadow: none !important;
	min-height: 165px;
	/* background-color: #F7F6F5; */
}

#carrerCulture .flexslider .flex-viewport {
	/* background-color: #F7F6F5 !important; */
}

#carrerCulture .flex-direction-nav a.flex-prev:before,
#carrerCulture .flex-direction-nav a.flex-next:before,
.office-img-group .flex-direction-nav a.flex-prev:before,
.office-img-group .flex-direction-nav a.flex-next:before {
	background: url(images/slide-arror2.png) no-repeat;
	width: 11px;
	height: 19px;
	overflow: hidden;
	text-indent: -3000px;
}

#carrerCulture .flex-direction-nav a.flex-prev:before {}

#carrerCulture .flex-direction-nav a.flex-next:before,
.office-img-group .flex-direction-nav a.flex-next:before {
	content: " " !important;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

#carrerCulture .flexslider .flex-prev {
	left: -24px !important;
}

#carrerCulture .flexslider .flex-next {
	right: -24px !important;
}

#carrerCulture .flexslider:hover .flex-prev {
	left: -24px !important;
}

#carrerCulture .flexslider:hover .flex-next {
	right: -24px !important;
}

#carrerCulture .flex-direction-nav a {
	opacity: .8;
	width: 20px;
	height: 20px;
	top: 85px;
}

#carrerCulture .flexslider .slides>li {
	margin-right: 12px;
}

#carrerCulture .flexslider .slides>li a {
	color: #000;
}

#carrerCulture .flexslider .slides>li a:hover {
	color: #B4D88A;
	text-decoration: none;
}

#carrerCulture .flexslider .slides>li img {
	margin-bottom: 10px;
}

#carrerCulture .flexslider .slides>li p {
	padding: 0 8px;
	height: 44px;
}

/** the work **/
#careerTheWork .flexslider {
	border: none !important;
	box-shadow: none !important;
	min-height: 165px;
	/* background-color: #F7F6F5; */
}

#careerTheWork .flexslider .flex-viewport {
	/* background-color: #F7F6F5 !important; */
}

#careerTheWork .flex-direction-nav a.flex-prev:before,
#careerTheWork .flex-direction-nav a.flex-next:before,
.office-img-group .flex-direction-nav a.flex-prev:before,
.office-img-group .flex-direction-nav a.flex-next:before {
	background: url(images/slide-arror2.png) no-repeat;
	width: 11px;
	height: 19px;
	overflow: hidden;
	text-indent: -3000px;
}

#careerTheWork .flex-direction-nav a.flex-prev:before {}

#careerTheWork .flex-direction-nav a.flex-next:before,
.office-img-group .flex-direction-nav a.flex-next:before {
	content: " " !important;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

#careerTheWork .flexslider .flex-prev {
	left: -24px !important;
}

#careerTheWork .flexslider .flex-next {
	right: -24px !important;
}

#careerTheWork .flexslider:hover .flex-prev {
	left: -24px !important;
}

#careerTheWork .flexslider:hover .flex-next {
	right: -24px !important;
}

#careerTheWork .flex-direction-nav a {
	opacity: .8;
	width: 20px;
	height: 20px;
	top: 85px;
}

#careerTheWork .flexslider .slides>li {
	margin-right: 12px;
}

#careerTheWork .flexslider .slides>li a {
	color: #000;
}

#careerTheWork .flexslider .slides>li a:hover {
	color: #B4D88A;
	text-decoration: none;
}

#careerTheWork .flexslider .slides>li img {
	margin-bottom: 10px;
}

#careerTheWork .flexslider .slides>li p {
	padding: 0 8px;
	height: 44px;
}

.image-caption {
	text-align: center;
}

/** the work **/

@media (max-width: 767px) {
	#carrerCulture {
		padding: 10px 0 20px;
	}

	#carrerCulture .flexslider {
		padding: 0 20px;
		background-color: #F7F6F5;
	}

	#carrerCulture .flexslider .flex-prev {
		left: 0 !important;
	}

	#carrerCulture .flexslider .flex-next {
		right: 0 !important;
	}

	#carrerCulture .flexslider:hover .flex-prev {
		left: 0 !important;
	}

	#carrerCulture .flexslider:hover .flex-next {
		right: 0 !important;
	}

	#carrerCulture .flex-direction-nav a {
		top: 50%;
	}

	#carrerCulture .flexslider .slides>li {
		margin-right: 0;
	}
}

#careerTheWork {
	padding: 20px 0 40px;
}

#careerTheWork h2 {
	font-size: 24px;
}

#careerTheWork h1,
#carrerJobopen h1,
#loveAboutYou h1,
#loveAboutYou h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
}

#careerTheWork h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.4;
	color: #000000
}

#careerTheWork p {
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
}

#careerTheWork a.btn {
	padding: 7px 20px 8px;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	border-radius: 0;
	margin-right: 20px;
	border: 1px solid #c3c3c3;
	background-color: #f5f5f5;
}

#careerTheWork a.btn:hover {
	background-color: #B4D88A;
	border: 1px solid #B4D88A;
}

@media (max-width: 767px) {
	#carrerBenefits {
		padding: 10px 0 20px;
	}
}

#carrerJobopen {
	background-color: #F5F5F5;
	padding: 20px 0 40px;
}

#carrerJobopen h2 {
	font-size: 24px;
	line-height: 27px;
	font-weight: 700;
}

@media (max-width: 767px) {
	#carrerJobopen {

		padding: 10px 0 30px;
	}

	#carrerJobopen .container h2 {
		/* margin-left: 10px; */
	}
}

#carrerJobopen h3 {
	font-weight: 500;
	line-height: 1.4;
	color: #000;
}

#carrerJobopen .thumbnail {
	border: none;
	border-radius: 0;
	padding: 0;
	margin-bottom: 4px;
	position: relative;
	height: 100px;
}

#carrerJobopen .thumbnail img {
	width: 100%;
	height: 100px;
}

.loveAboutYouContent {
	margin-bottom: 30px;
}

#carrerJobopen .thumbnail .caption {
	font-size: 17px;
	font-weight: 600;
	line-height: 24px;
	color: #FFFFFF;
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0px;
	opacity: 1;
	background-color: #333333;
	-webkit-transition: all 0.5s ease-in-out 0.05s;
	-moz-transition: all 0.5s ease-in-out 0.05s;
	-ms-transition: all 0.5s ease-in-out 0.05s;
	-o-transition: all 0.5s ease-in-out 0.05s;
	transition: all 0.5s ease-in-out 0.05s;
}

#carrerJobopen .thumbnail .caption .career-bg-image {
	height: 100%;
	background-size: 100% 100%;
}

#carrerJobopen .thumbnail .caption:hover {
	-webkit-box-shadow: inset 0 0 12px #999;
	-moz-box-shadow: inset 0 0 12px #999;
	box-shadow: inset 0 0 12px #999;
}

#carrerJobopen a:hover .thumbnail .caption {
	opacity: 1;
}

#carrerJobopen .thumbnail .caption p {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	/* IE 9 */
	-webkit-transform: translate(-50%, -50%);
	/* Safari */
}

#carrerJobopen .row {
	margin-left: -2px;
	margin-right: -2px;
}

#carrerJobopen .row>div {
	padding-left: 2px;
	padding-right: 2px;
}

@media (min-width: 767px) {
	#carrerJobopen .jobopenitem {
		width: 20%;
	}
}

@media (max-width: 767px) {
	#carrerJobopen {
		padding: 0;
	}

	#carrerJobopen .container {}

	#carrerJobopen .jobopenitem {
		margin-bottom: 4px;
	}

	#carrerJobopen h3 {
		text-align: center;
		margin-top: 10px;
	}

	#carrerJobopen .thumbnail {
		height: 90px;
	}

	#carrerJobopen .thumbnail .caption {}

	#carrerJobopen .thumbnail .caption p {
		margin-bottom: 0;
	}
}

@media (max-width: 480px) {
	/* #carrerJobopen .jobopenitem {
		width: 50%;
		float: left;
	}
	#carrerJobopen .thumbnail .caption {
		opacity: 1;
		top: auto;
		padding: 5px;
	}
	#carrerJobopen .thumbnail .caption p {
		margin: 0;
	}
	*/
}

@media (min-width: 481px) and (max-width: 640px) {
	/* #carrerJobopen .jobopenitem {
		width: 33.3333%;
		float: left;
	}
	#carrerJobopen .thumbnail .caption {
		opacity: 1;
		top: auto;
		padding: 5px;
	}
	#carrerJobopen .thumbnail .caption p {
		margin: 0;
	}
	*/
}

@media (min-width: 641px) and (max-width: 767px) {
	/* #carrerJobopen .jobopenitem {
		width: 25%;
		float: left;
	}
	#carrerJobopen .thumbnail .caption {
		opacity: 1;
		top: auto;
		padding: 5px;
	}
	#carrerJobopen .thumbnail .caption p {
		margin: 0;
	}
	*/
}

#greenhouse-iframe {
	padding: 30px 0;
}

#greenhouse-iframe h1 {
	font-size: 22px;
	font-weight: 400;
	float: none;
	margin-bottom: 10px;
}

#grnhse_app iframe {
	width: 100% !important;
}

/* =============carrer page end =============== */
/* =============carrer detail page start =============== */
.career-main {
	padding-bottom: 50px;
}

@media (min-width: 768px) {
	.career-main .container {
		width: 945px;
	}
}

.career-hd {
	margin-bottom: 10px;
	background-color: #F5F5F5;
}

.career-hd .go-back {
	margin: 20px 0;
}

.career-hd a {
	display: block;
	color: #1A1A1A;
	text-decoration: none;
}

.career-hd .back-icon {
	float: left;
	width: 32px;
	height: 32px;
	background: url(images/back-icon.svg) no-repeat;
	vertical-align: text-bottom;
	margin-right: 12px;
}

.career-hd .back-text {
	padding-left: 42px;
	padding-top: 4px;
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.career-main .panel-group .desc p {
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #1A1A1A;
}

.career-main .panel-group #accordion {
	margin: 0;
}

@media (min-width: 766px) {
	.search {
		width: 865px;
		margin: 0 auto;
		height: 40px;

	}

	.panel-group {
		/* margin-top: 5%; */
	}
}

@media (max-width: 767px) {
	.career-hd .back-text {
		padding-top: 0;
	}

	.search-department {
		margin: 0 10px 10px;
	}

	.search-area {
		margin: 0 10px;
	}
}

.panel-group .panel-career {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #ddd;
	box-shadow: none;
}

.panel-group .panel-career .panel-career-heading {
	padding: 20px 0;
	background-color: #fff;
	border-radius: 0;
	border-color: #fff;
}

.panel-career-heading a {
	color: #000;
	display: block;
	width: 100%;
	height: 100%;
}

.panel-career-heading a:hover,
.panel-career-heading a:focus {
	text-decoration: none;
}

.career-location {
	background-color: #B6DD7A;
	font-size: 12px;
	font-weight: 600;
	display: inline-block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	margin-top: 7px;
	line-height: 16px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.career-jobname {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	color: #1a1a1a;
	margin: 0;
}

.career-title {
	padding: 0 0 0 47px;
}

.career-body {
	border-top: none !important;
	float: right;
	padding: 0 0 20px 47px;
}

.career-button-group {
	margin-top: 20px;
}

.career-button {
	float: left;
	padding: 7px 20px 8px;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
	border-radius: 17px;
	margin-right: 20px;
	border: 1px solid #1A1A1A;
	background-color: #1A1A1A;
	cursor: pointer;
	letter-spacing: 0.5px;
	line-height: 16px;
	text-decoration: none;
}

.career-button:hover,
.career-button:active,
.career-button:focus {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333333;
	border: 1px solid #333333;
}

.career-arror {
	background: url(images/arror-down.png) no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
	display: block;
	height: 13px;
	margin-top: 8px;
	width: 20px;
	transition: transform .2s linear 0s;
	-moz-transition: transform .2s linear 0s;
	-webkit-transition: transform .2s linear 0s;
	-o-transition: transform .2s linear 0s;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.collapsed .career-arror {
	transform: rotate(0);
	-ms-transform: rotate(0);
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0);
}

.job-share {
	width: 110px;
	padding-left: 30px;
	margin-left: 30px;
}

.career-pics-list {
	margin: 20px 0 10px 0;
}

.career-pics-list img {
	border: 0;
}

.c-pic-list img {
	width: 210px !important;
}

.career-pics-list p {
	margin: 10px 0 20px 0;
}

@media (max-width: 767px) {
	.career-location {
		margin-bottom: 12px;
		width: 140px;
	}

	.career-jobname {
		padding-left: 0;
	}

	.career-title {
		padding: 0;
	}

	.career-body {
		padding-left: 0;
		float: left;
	}
}

/* =============carrer detail page end =============== */
/* =============press page =============== */

@media (min-width: 768px) {

	#inthenewswrap .container,
	#pressreleasewrap .container,
	.singlepage-hd .container,
	.singlepage-bd .container {
		width: 955px;
	}
}

#pressbanner .flexslider {
	border: none !important;
	box-shadow: none !important;
}

#pressbanner .flex-direction-nav a.flex-prev:before,
#pressbanner .flex-direction-nav a.flex-next:before {
	background: url(images/slide-arror2.png) no-repeat;
	width: 11px;
	height: 19px;
	overflow: hidden;
	text-indent: -3000px;
}

#pressbanner .flex-direction-nav a.flex-prev:before {}

#pressbanner .flex-direction-nav a.flex-next:before {
	content: " " !important;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

#pressbanner .flexslider:hover .flex-prev {
	left: 40px !important;
}

#pressbanner .flexslider:hover .flex-next {
	right: 40px !important;
}

#pressbanner .flex-direction-nav a {
	margin-top: -10px;
}

#pressbanner .flex-direction-nav a.flex-prev {
	left: 40px !important;
	font-size: 0;
	opacity: 1;
}

#pressbanner .flex-direction-nav a.flex-next {
	right: 40px !important;
	font-size: 0;
	opacity: 1;
}

@media (min-width: 768px) {
	#pressbanner {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
	}

	#pressbanner .flexslider .slides img {
		width: 620px;
		height: 345px;
	}
}

@media (max-width: 767px) {
	#pressbanner {
		display: none;
	}

	#pressbanner .flexslider:hover .flex-prev {
		left: 10px !important;
		margin-left: 0;
	}

	#pressbanner .flexslider:hover .flex-next {
		right: 10px !important;
		margin-left: 0;
	}

	#pressbanner .flex-direction-nav a.flex-prev {
		left: 10px;
		margin-left: 0;
	}

	#pressbanner .flex-direction-nav a.flex-next {
		right: 10px;
		left: auto;
		margin-left: 0;
	}
}

#pressbanner .flexslider .slides .n1 {
	display: none;
}

#inthenewswrap {
	background-color: #F5F5F5;
	padding: 30px 0;
}

#inthenewswrap h2 {
	font-size: 24px
}

#inthenewswrap h1 {
	font-size: 24px;
	color: #1A1A1A;
	line-height: 27px;
	font-weight: 700;
}

@media (max-width: 767px) {
	#inthenewswrap {
		padding: 10px 0 20px;
	}
}

#inthenewswrap .inthenews-descript {
	margin-bottom: 40px;
}

#inthenewswrap .inthenews-descript .desc {
	width: 720px;
	color: #1A1A1A;
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
}

#inthenewswrap .inthenews-descript .desc a {
	color: #1A1A1A;
	text-decoration: underline;
}

#inthenewswrap .inthenews-descript .desc a:hover {
	color: #76BD22;
	text-decoration: underline;
}

#inthenewswrap .inthenews-image {
	margin-left: -8px;
	margin-right: -8px;
}

#inthenewswrap .inthenews-image .inthenewsitem {
	padding-left: 8px;
	padding-right: 8px;
}

#inthenewswrap .inthenews-image .thumbnail {
	padding: 0;
	margin-bottom: 16px;
	border: 1px solid #DFDFDF;
	border-radius: 0;
	position: relative;
}

#inthenewswrap .inthenews-image .thumbnail img {
	/* min-height: 165px;
	*/
}

#inthenewswrap .inthenews-image .thumbnail .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	padding: 40px 14px 14px;
	text-align: center;
	background-color: rgba(0, 0, 0, .8);
	color: #FFF;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out 0.05s;
	-moz-transition: all 0.5s ease-in-out 0.05s;
	-ms-transition: all 0.5s ease-in-out 0.05s;
	-o-transition: all 0.5s ease-in-out 0.05s;
	transition: all 0.5s ease-in-out 0.05s;
}

#inthenewswrap .inthenews-image .thumbnail:hover .caption,
#inthenewswrap .inthenews-image a.hover .thumbnail .caption {
	opacity: 1;
}

#inthenewswrap .inthenews-image .thumbnail .caption .caption-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
}

#inthenewswrap .inthenews-image .thumbnail .caption p {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 10px;
}

@media (max-width: 767px) {

	#inthenewswrap .inthenews-descript .desc {
		width: 100%;
	}

	#inthenewswrap .inthenews-image {
		margin-left: -15px;
		margin-right: -30px;
	}

	#inthenewswrap .inthenews-image .inthenewsitem {
		padding-left: 0;
		padding-right: 15px;
	}

	#inthenewswrap .inthenews-image .thumbnail img {
		width: 100%;
	}

	#inthenewswrap .inthenews-image .thumbnail .caption p {
		margin-bottom: 5px;
	}

	#inthenewswrap .inthenews-image .thumbnail .caption h3 {
		line-height: 1;
	}

	#inthenewswrap .inthenews-image .thumbnail .caption {
		padding-top: 25px;
	}
}

#inthenewswrap .inthenews-image .thumbnail .caption span {
	display: block;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #76BD22;
	text-decoration: underline;
}

#pressreleasewrap {
	padding: 25px 0 100px;
}

#pressreleasewrap h2 {
	font-size: 24px;
	font-weight: 700;
}

@media (max-width: 767px) {
	#pressreleasewrap {
		padding: 10px 0 30px;
	}
}

.pressrelease-search {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid #E1E1E1;
}

.pressrelease-search .col-sm-12 {
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 30px;
}

.pressrelease-search .pressfilterform {
	margin-top: 28px;
}

.pressrelease-search .pressfilterform .form-group {
	position: relative;
}

.pressrelease-search .pressfilterform .form-group .form-control {
	border: 1px solid #c3c3c3;
	border-radius: 0;
	font-size: 12px;
	font-weight: 600;
	color: #000;
	margin-bottom: 0;
}

.pressrelease-search.media-search {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.pressrelease-search .dropdown .icon {
	float: right;
	margin-top: 3px;
}

.pressrelease-search .dropdown .icon-general-caret-up:before {
	display: none;
}

.pressrelease-search .dropdown .icon-general-caret-down:before {
	display: block;
}

.pressrelease-search .dropdown.open .icon-general-caret-down:before {
	display: none;
}

.pressrelease-search .dropdown.open .icon-general-caret-up:before {
	display: block;
}

.pressrelease-search.media-search .pressfilterform {
	margin-top: 0;
}

.pressrelease-search.media-search .btn-default {
	border-radius: 0;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	width: 300px;
	padding: 9px 15px;
	line-height: 16px;
	color: #1A1A1A;
	background-color: #FFFFFF;
	border: 0.5px solid #CCCCCC;
	outline: none;
}

.pressrelease-search.media-search .dropdown.open .btn {
	background-color: #E6E6E6;
}

.pressrelease-search.media-search .btn-default .dropdown-text {
	float: left;
}

.pressrelease-search.media-search .btn-default .caret {
	float: right;
	margin-top: 6px;
}

.pressrelease-search.media-search .dropdown {
	/* margin-bottom: 15px; */
}

.pressrelease-search.media-search .dropdown-menu {
	margin-top: 0;
	width: 300px;
	font-size: 12px;
	font-weight: 600;
	padding: 0;
	border-radius: 0;

}

.pressrelease-search.media-search .dropdown-menu li {
	padding: 9px 15px;
	line-height: 16px;
}

.pressrelease-search.media-search .dropdown-menu li:hover {
	cursor: pointer;
	background-color: #B6DD7A;
}

.search-department {
	display: inline-block;
}

.search-department span {
	color: #7b7b7b;
}

.search-office {
	display: inline-block;
	margin-left: 10px;
}

.search-office span {
	color: #7b7b7b;
}

@media (max-width: 767px) {

	.pressrelease-search.media-search .btn-default,
	.pressrelease-search.media-search .dropdown-menu {
		/* width: 100%; */
	}

	#inthenewswrap .pressrelease-search.media-search .btn-default {
		width: 283px;
	}

	.office-search .col-sm-4 {
		margin-top: 20px;
	}
}

@media (min-width: 768px) {
	.pressrelease-search .pressfilterform {
		height: 40px;
	}

	.pressrelease-search .pressfilterform .form-group {
		float: left;
		margin-right: 30px;
		width: 283px;
	}

	.office-search .col-sm-4 {
		margin-left: 30px;
	}
}

.pressrelease-search .pressfilterform .form-group .search {
	width: 283px;
	padding-right: 30px;
	border: 0.5px solid #CCCCCC;
	line-height: 16px;
	font-weight: 600;
	font-size: 12px;
	color: #1A1A1A;
}

/**PRESS FILTER**/
.pressrelease-search .pressfilterform .dropdown {
	float: left;
	width: 283px;
	margin-right: 30px;
	margin-bottom: 15px;
}

.pressrelease-search .pressfilterform .btn-default {
	border-radius: 0;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	width: 283px;
	padding: 9px 15px;
	color: #1A1A1A;
	line-height: 16px;
	background-color: #FFFFFF;
	border: 0.5px solid #CCCCCC;
	outline: none
}

.pressrelease-search .pressfilterform .dropdown.open .btn {
	background-color: #E6E6E6;
}

.pressrelease-search .pressfilterform .dropdown-menu {
	margin-top: 0;
	width: 283px;
	font-size: 12px;
	font-weight: 600;
	padding: 0;
	border-radius: 0;
}

.pressrelease-search .pressfilterform .dropdown-menu li {
	padding: 9px 15px;
	line-height: 16px;
}

.pressrelease-search .pressfilterform .dropdown-menu li:hover {
	cursor: pointer;
	background-color: #B6DD7A;
}

.pressrelease-search .pressfilterform .btn-default .dropdown-text {
	float: left;
}

.pressrelease-search .pressfilterform .btn-default .caret {
	float: right;
	margin-top: 6px;
}

/**PRESS FILTER**/

.pressrelease-search .pressfilterform .form-group .btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
	height: 18px;
	background: url(images/btn-search2.png) no-repeat 0 0;
	border: none;
	right: 5px;
	top: 8px;
	font-size: 0;
}

.pressrelease-search .pressfilterform .form-group::-webkit-input-placeholder {
	color: #000;
}

.pressrelease-search .pressfilterform .form-group input:-moz-placeholder {
	color: #000;
	opacity: 1;
}

.pressrelease-search .pressfilterform .form-group input::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.pressrelease-search .pressfilterform .form-group input:-ms-input-placeholder {
	color: #000;
}

.pressrelease-list .pressrelease-date {
	background-color: #B6DD7A;
	font-size: 12px;
	font-weight: 600;
	display: inline-block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	margin-bottom: 16px;
	color: #1A1A1A;
	line-height: 16px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.pressrelease-list .pressrelease-date:hover {
	text-decoration: none;
}

.pressrelease-list h3 {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px;
}

.pressrelease-list .desc {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 24px;
}

.pressrelease-list .desc p {
	font-weight: 400;
	line-height: 24px;
	font-size: 17px;
}

.pressrelease-list .optiongroup {
	margin-bottom: 0;
}

.pressrelease-list .optiongroup .btn {
	font-size: 17px;
	font-weight: 400;
	color: #76BD22;
	border-radius: 0;
	margin-right: 20px;
}

.pressrelease-list .optiongroup .btn-grey {
	padding: 0;
	text-align: left;
	line-height: 1;
	text-decoration: underline;
}

/*.pressrelease-list .optiongroup .btn-grey:hover {*/
/*background-color: #B4D88A;*/
/*border: 1px solid #B4D88A;*/
/*}*/

.pressrelease-list .pressrelease-item {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 22px;
	margin-bottom: 22px;
}

.pressrelease-list #load-more {
	padding: 7px 20px 8px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	color: #FFFFFF;
	border-radius: 17px;
	margin-right: 20px;
	background-color: #1A1A1A;
	letter-spacing: 0.5px;
}

.pressrelease-list #load-more:hover {
	text-decoration: none;
	background-color: #333333;
}

@media (max-width: 767px) {
	.pressrelease-list .optiongroup .btn-grey {
		background-color: #FFF;
	}

	.pressrelease-list {
		margin-right: 0;
		margin-left: 0;
	}

	.pressrelease-list #load-more {
		width: 100%;
		background-color: #FFF;
	}

	.pressrelease-list .pressrelease-item {
		padding: 0 0 22px 0;
	}
}

.singlepage-hd {
	padding-top: 8px;
	padding-bottom: 16px;
	background-color: #F5F5F5;
}

.singlepage-hd h1 {
	font-size: 22px;
	font-weight: 700;
	padding-left: 40px;
	position: relative;
	margin: 15px 0 5px;
}

.singlepage-hd h1 a {
	color: #1A1A1A;
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.5px;
}

.singlepage-hd h1 a:hover,
.singlepage-hd h1 a:focus {
	text-decoration: none;
}

.singlepage-hd h1 a:before {
	content: " ";
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(images/back-icon.svg) no-repeat;
	vertical-align: text-bottom;
	margin-right: 8px;
	position: absolute;
	left: 0;
	top: -5px;
}

.singlepage-bd .publishdate {
	background-color: #B6DD7A;
	font-size: 12px;
	font-weight: 600;
	display: inline-block;
	width: 135px;
	padding: 5px 0;
	text-align: center;
	margin: 50px 0px 16px 0px;
	color: #1A1A1A;
	line-height: 16px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.singlepage-bd h1.title {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 25px;
	line-height: 1.3;
}

@media (min-width: 768px) {
	.singlepage-bd .single-content-col {
		margin-left: -10px;
		padding: 0 12px 0 47px;
	}
}

.singlepage-bd .single-content {
	padding-bottom: 80px;
}

.singlepage-bd .single-content .clearfix h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 27px;
	color: #1A1A1A;
}

.singlepage-bd .single-content .clearfix p {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #1A1A1A;
	margin-bottom: 20px;
}

.singlepage-bd .single-content .clearfix p a {
	display: inline-block;
	color: #76BD22;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.singlepage-bd .single-content .btn-share {
		padding: 10px 20px;
		display: inline-block;
		font-size: 12px;
		font-weight: 400;
		color: #000;
		border-radius: 0;
		border: 1px solid #c3c3c3;
		background-color: #f5f5f5;
	}
}

@media (max-width: 767px) {
	.singlepage-bd .single-content .btn-share {
		font-size: 24px;
		font-weight: 700;
		text-align: center;
		width: 80%;
		border: 1px solid #C3C3C3;
		padding: .5em 0;
		margin: 0 auto;
		margin-bottom: 15px;
	}
}

.singlepage-bd .single-content .clearfix ul,
.singlepage-bd .single-content .clearfix ol {
	margin-bottom: 20px;
}

.singlepage-bd .single-content .backto {
	text-align: center;
	margin-bottom: 30px;
}

.singlepage-bd .single-content .backto a {
	font-size: 20px;
	text-decoration: underline;
	color: #000;
}

.singlepage-bd .single-content img {
	max-width: 100%;
	height: auto;
}

/* =============press page end =============== */

/* =============contact form start=============== */
/*remove margin bottom*/
.margin-bottom-zero {
	margin-bottom: 0;
}

/*change input placeholder style*/
.about-you {
	margin-top: 28px;
}

.about-your-company input::-webkit-input-placeholder {
	/* WebKit browsers*/
	color: #1A1A1A;
	font-size: 12px;
}

.about-your-company input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18*/
	color: #1A1A1A;
	font-size: 12px;
}

.about-your-company input::-moz-placeholder {
	/* Mozilla Firefox 19+*/
	color: #1A1A1A;
	font-size: 12px;
}

.about-your-company input:-ms-input-placeholder {
	/* Internet Explorer 10+*/
	color: #1A1A1A;
	font-size: 12px;
}

#contact {
	padding-top: 25px;
	padding-bottom: 50px;
}

#contact .container {
	padding-left: 15px;
	padding-right: 0;
	width: 955px;
	position: relative;
}

.contact-title {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 24px;
	line-height: 27px;
	color: #1A1A1A;
}

.contact-content {
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
	color: #1A1A1A;
}

.contact-comment {
	font-size: 14px;
	font-style: italic;
}

#contact .row {
	margin: 0;
}

#contact .form-group {
	width: 400px;
	padding: 0;
}

#contact .form-group .contact-field-title {
	margin-bottom: 4px;
}

/*hidden required input span style*/

.form-group span.message {
	display: none;
}

#contact .form-group:first-of-type {
	margin-right: 52px;
}

.data-form-group {
	padding: 0;
	width: 400px;
	margin-right: 52px;
}

#contact .contact-form-title {
	font-size: 17px;
	line-height: 24px;
	letter-spacing: normal;
	color: #1A1A1A;
	margin: 0;
	margin-bottom: 4.4px;
	font-weight: 700;
}

#contact .form-group .contact-field-title .field-title {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #1A1A1A;
}

#contact .form-group .contact-field-title .field-error-msg {
	display: none;
	margin-left: 4px;
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	color: #c00404;
}

#contact .form-group p {
	margin: 0;
}

#contact .form-group input {
	width: 400px;
	height: 35px;
	background-color: #ffffff;
	border: solid 0.5px #CCCCCC;
	border-radius: 0;
	box-shadow: none;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	color: #1A1A1A;
}

#contact .form-group .show-list input {
	background-color: #E6E6E6;
}

#contact .form-group input.contact-requirement {
	margin-top: 28px;
}

.contact-requirement-container {
	position: relative;
}

.contact-requirement-container .contact-field-title {
	position: absolute;
	top: 0;
}

/*about-your-company*/
#contact .about-your-company {
	margin-top: 38px;
}

#contact .about-your-company .checkbox-container:first-of-type {
	margin: 0;
}

#contact .checkbox-container .adv-container {
	margin: 0;
	margin-bottom: 34px;
}

#contact .about-your-company .about-you-checkbox {
	height: 17px;
}

/*#contact .about-your-company .form-group .zip-code {*/
/*margin-top: 0;*/
/*}*/

#contact .about-you-checkbox input {
	width: 17px;
	height: 17px;
	background-color: #ffffff;
	border-radius: 0;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}

.checkbox-status {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 8px;
	border: 0.5px solid #CCCCCC;
	background-color: #FFFFFF;
	vertical-align: bottom;
}

.about-you-checkbox input[type="checkbox"] {
	display: none;
}

#contact .about-you-checkbox input[type="checkbox"]:checked~.checkbox-status {
	background-color: #B6DD7A;
}

.about-you-checkbox label {
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.38;
	color: #1A1A1A;
	cursor: pointer;
}

.other-input {
	height: 30px;
	margin-top: 11px;
	margin-bottom: 16px;
	padding: 0;
	display: none;
}

#contact .other-input input {
	height: 35px;
	margin-bottom: 16px;
	padding: 0 24px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16;
	color: #1A1A1A;
}

/*select*/
.select-container {
	position: relative;
	width: 400px;
	height: 40px;
}

.select-container input {
	display: block;
	width: 100%;
	height: 38px;
	padding-left: 19px;
	line-height: 38px;
	border: 1px solid #dcdcdc;
	outline: 0;
	cursor: pointer;
}

.select-container:after {
	content: '';
	position: absolute;
	top: 12px;
	right: 8px;
	border: 1px solid #1A1A1A;
	width: 9px;
	height: 9px;
	transform: rotate(45deg);
	border-top: none;
	border-left: none;
}

.select-container.show-list:after {
	content: '';
	position: absolute;
	top: 15px;
	right: 8px;
	border: 1px solid #1A1A1A;
	width: 9px;
	height: 9px;
	transform: rotate(-135deg);
	border-top: none;
	border-left: none;
}

.select-container ul {
	width: 400px;
	max-height: 390px;
	position: absolute;
	left: 0;
	top: 35px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	overflow-y: auto;
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	border-top: 0;
	z-index: 9999;
	display: none;
}

#industry~ul {
	overflow: hidden;
}

.select-container.show-list ul {
	display: block;
}

.select-container ul li {
	height: 30px;
	overflow: hidden;
	padding-left: 19px;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	color: #1A1A1A;
}

.select-container ul li:hover {
	background-color: #B6DD7A;
}

.about-your-company .message {
	width: 850px;
	margin: 0;
	margin-bottom: 25px;
}

.about-your-company .message .form-control {
	width: 850px;
	height: 140px;
	resize: none;
	border-radius: 0;
	border: 0.5px solid #CCCCCC;
}

.contact-submit {
	float: right;
	margin-right: 105px;
	padding: 0;
	width: 109px;
	height: 34px;
	font-size: 12px;
	font-weight: 600;
	line-height: 32px;
	text-decoration: none;
	text-align: center;
	border-radius: 17px;
	color: #ffffff;
	background-color: #1A1A1A;
	border: none;
	outline: none;
	letter-spacing: 0.5px;
}

.contact-submit:hover,
.contact-submit:active,
.contact-submit:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #333333;
}

#contact .form-group .invalid {
	border-color: #c00404;
}

#contact .form-group .invalid .contact-field-title .field-error-msg {
	display: inline-block;
}

#contact .contact-field-error .contact-field-title .field-error-msg {
	display: inline-block;
}

#contact .contact-field-error input {
	border-color: #c00404;
}

/*Thank your page*/

#entry-duplicateMsg {
	text-align: center;
	padding: 51px 0 23px;
	display: none;
}

#entry-duplicateMsg h1 {
	margin: 0;
	margin-bottom: 18px;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	color: #000000;
}

#entry-duplicateMsg p {
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: #000000;
}

/*had already submit emails error message*/
#entry-duplicateMsg .duplicateInfo {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	color: #c00404;
}

/* about you desktop checkbox start */

.about-you-checkbox label input {
	display: inline-block;
	margin-top: 0;
	margin-right: 5px;
	vertical-align: bottom;
}

@media (min-width: 768px) {
	.about-you-checkbox {
		float: left;
		line-height: 17px;
	}

	.adv-container .about-you-checkbox:nth-of-type(1),
	.adv-container .about-you-checkbox:nth-of-type(4),
	.adv-container .about-you-checkbox:nth-of-type(7),
	.brand-container .about-you-checkbox:nth-of-type(1),
	.brand-container .about-you-checkbox:nth-of-type(4) {
		width: 109px;
	}

	.adv-container .about-you-checkbox:nth-of-type(2),
	.adv-container .about-you-checkbox:nth-of-type(5),
	.adv-container .about-you-checkbox:nth-of-type(8),
	.brand-container .about-you-checkbox:nth-of-type(2),
	.brand-container .about-you-checkbox:nth-of-type(5) {
		width: 149px;
		margin: 0 24px;
	}

	.adv-container .about-you-checkbox:nth-of-type(3),
	.adv-container .about-you-checkbox:nth-of-type(6),
	.adv-container .about-you-checkbox:nth-of-type(9) {
		width: 87px;
	}

	.adv-container .about-you-checkbox:nth-of-type(4),
	.adv-container .about-you-checkbox:nth-of-type(5),
	.adv-container .about-you-checkbox:nth-of-type(6) {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.brand-container .about-you-checkbox:nth-of-type(5),
	.brand-container .about-you-checkbox:nth-of-type(4) {
		margin-top: 12px;
	}
}

/* about you desktop checkbox end */

@media (max-width: 767px) {
	#contact .container {
		width: auto;
		margin: 0 20px;
		padding-left: 0;
	}

	.contact-title {
		margin-top: 13px;
		margin-bottom: 4px;
	}

	.about-you {
		margin-top: 16px;
	}

	#contact .contact-form-title {
		margin-bottom: 6px;
	}

	#contact .form-group {
		width: 100%;
		padding: 0;
	}

	.contact-requirement-container .contact-field-title {
		position: static;
	}

	#contact .contact-requirement-container .contact-field-title .field-title {
		position: absolute;
		top: -28px;
	}

	#contact .form-group #company~.contact-field-title {
		position: absolute;
		top: 0;
	}

	#contact .contact-field-error .contact-field-title .field-error-msg {
		display: block;
		margin-left: 0;
		margin-top: 6px;
	}

	/*.contact-requirement-container p {*/
	/*display: none;*/
	/*}*/
	.about-you .row .form-group:nth-of-type(2) {
		margin-top: 43px;
	}

	#contact .form-group:first-of-type {
		margin-right: 0;
	}

	#contact .row .margin-bottom-zero:first-of-type {
		margin-bottom: 15px;
	}

	.data-form-group {
		width: 100%;
	}

	#contact .form-group input {
		width: 100%;
	}

	/*#contact .form-group input.contact-requirement {*/
	/*margin-top: 0;*/
	/*}*/
	.select-container {
		width: 100%;
	}

	.select-container ul {
		width: 100%;
	}

	.about-your-company .message {
		width: 100%;
		margin-bottom: 20px;
	}

	.about-your-company .message .form-control {
		width: 100%;
		height: 140px;
		resize: none;
		border-radius: 0;
	}

	#contact .contact-submit {
		float: none;
		margin: auto;
		display: block;
	}

	.adv-container,
	.brand-container {
		display: flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	/*Thank your page*/
	#entry-duplicateMsg h1 {
		margin-bottom: 4px;
		line-height: 1.17;
	}

	/* about you mobile checkbox start */
	#contact .about-you-checkbox input {
		width: 17px;
	}

	.about-you-checkbox {
		width: 46%;
		max-width: 46%;
		flex: 1 1 46%;
		-webkit-flex: 1 1 46%;
	}

	#contact .checkbox-container .adv-container:before,
	#contact .checkbox-container .adv-container:after,
	#contact .checkbox-container .brand-container:before,
	#contact .checkbox-container .brand-container:after {
		display: none;
	}

	.adv-container .about-you-checkbox:nth-of-type(1) {
		order: 0;
		-webkit-order: 0;
	}

	.adv-container .about-you-checkbox:nth-of-type(5) {
		order: 1;
		-webkit-order: 1;
	}

	.adv-container .about-you-checkbox:nth-of-type(4) {
		order: 2;
		-webkit-order: 2;
		margin-top: 12px;
	}

	.adv-container .about-you-checkbox:nth-of-type(8) {
		order: 3;
		-webkit-order: 3;
		margin-top: 12px;
		max-width: none;
	}

	.adv-container .about-you-checkbox:nth-of-type(7) {
		order: 4;
		-webkit-order: 4;
		margin-top: 12px;
	}

	.adv-container .about-you-checkbox:nth-of-type(3) {
		order: 5;
		-webkit-order: 5;
		margin-top: 12px;
	}

	.adv-container .about-you-checkbox:nth-of-type(2) {
		order: 6;
		-webkit-order: 6;
		margin-top: 12px;
	}

	.adv-container .about-you-checkbox:nth-of-type(6) {
		order: 7;
		-webkit-order: 7;
		margin-top: 12px;
	}

	.adv-container .about-you-checkbox:nth-of-type(9) {
		order: 8;
		-webkit-order: 8;
		margin-top: 12px;
	}

	.brand-container .about-you-checkbox:nth-of-type(1) {
		order: 0;
		-webkit-order: 0;
	}

	.brand-container .about-you-checkbox:nth-of-type(3) {
		order: 3;
		margin-top: 12px;
	}

	.brand-container .about-you-checkbox:nth-of-type(2) {
		order: 1;
		-webkit-order: 0;
	}

	.brand-container .about-you-checkbox:nth-of-type(4) {
		order: 3;
		-webkit-order: 3;
		margin-top: 12px;
	}

	.brand-container .about-you-checkbox:nth-of-type(5) {
		order: 4;
		-webkit-order: 4;
		margin-top: 12px;
	}

	/* about you mobile checkbox end */
}

/* =============contact form end=============== */

/* =============advertising page end =============== */
#advertisingbanner {
	overflow: hidden;
}

#advertisingbanner .container-fluid {
	padding: 0;
}

#advertisingbanner .big-banner {
	position: relative;
	text-align: center;
}

#advertisingbanner .big-banner img {
	height: 425px;
}

#advertisingbanner .big-banner-desc {
	position: absolute;
	color: #fff;
	top: 135px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-webkit-transform: translateX(-50%);
	/* Safari */
}

#advertisingbanner .big-banner-desc .adv-big-banner-title {
	font-size: 60px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 9px;
	line-height: 62px;
}

#advertisingbanner .big-banner-desc p {
	font-weight: 400;
	line-height: 24px;
}

#advertisingwrap .advertising-descript .articleitem h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
	margin-top: 0px;
	margin-bottom: 9px;
	color: #1A1A1A;
}

#advertisingwrap .advertising-descript .articleitem .desc {
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #1A1A1A;
}

#advertisingwrap h1 {
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
}

#advertisingwrap .advertising-descript h3 {
	font-size: 27px;
	font-weight: 400;
}

#advertisingarticlewrap .row {
	margin-left: -10px;
	margin-right: -10px;
}

#advertisingarticlewrap .col-sm-6 {
	padding-left: 10px;
	padding-right: 10px;
}

#advertisingarticlewrap .articleitem .caption {
	padding: 0;
}

#advertisingarticlewrap .articleitem .caption h2 {
	font-size: 17px;
	font-weight: 700;
	line-height: 27px;
	color: #1A1A1A;
	margin-top: 0px;
	margin-bottom: 7px;
}

#advertisingarticlewrap .articleitem .caption .desc {
	line-height: 24px;
	font-weight: 400;
	padding-bottom: 18px;
}

#advertisingarticlewrap .articleitem .caption .get-started-btn {
	padding-bottom: 0px;
}

#advertisingarticlewrap .articleitem .cp-caption {
	margin-left: -5px;
}

#advertisingarticlewrap .articleitem .cp-caption h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
	color: #1A1A1A;
	margin-top: 0px;
	margin-bottom: 11px;
}

a.xo-btn {
	padding: 7px 20px 8px;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
	border-radius: 17px;
	margin-right: 20px;
	border: 1px solid #1A1A1A;
	background-color: #1A1A1A;
	cursor: pointer;
	letter-spacing: 0.5px;
	line-height: 16px;
	text-decoration: none;
}

a.xo-btn:hover {
	text-decoration: none;
	background-color: #333333;
	border: 1px solid #333333;
}

#advertisingarticlewrap .articleitem .thumbnail .desc-se {
	margin-top: 20px;
}

#advertisingarticlewrap .articleitem .thumbnail .desc-se a {
	font-weight: 400;
	font-size: 17px;
	color: #76BD22;
	line-height: 24px;
	text-decoration: underline;
}

#advertisingarticlewrap .articleitem .thumbnail .more a {
	font-size: 13px;
	font-weight: 600;
	color: #a2cf6c;
}

#advertisingarticlewrap .articleitem .thumbnail .more a:hover {
	text-decoration: underline;
}

#advertisingcontentwrap,
.advertisingcontentwrap {
	font-weight: 400;
	line-height: 24px;
	font-size: 17px;
}

.advertisingcontent-descript {
	margin-bottom: 27px;
}

.advertisingcontent-descript .advertisingcontent h3 {
	margin-top: 0;
	font-weight: 700;
	font-size: 24px;
	line-height: 27px;
	color: #1A1A1A;
}

.advertisingcontent-descript .advertisingcontent .national-top-text p a {
	display: inline-block;
	color: #76BD22;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	text-decoration: underline;
}

.advertisingcontent-image {
	margin-left: -9px;
	margin-right: -9px;
}

.advertisingcontent-image .thumbnail {
	padding: 0;
	border: none;
}

.advertisingcontent-image .thumbnail a {
	display: block;
	position: relative;
}

.advertisingcontent-image .thumbnail .width-100 {
	width: 100%;
}

.advertisingcontent-image .thumbnail a .layer {
	transition: all 0.5s ease-in-out 0.05s;
	-webkit-transition: all 0.5s ease-in-out 0.05s;
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0);
	opacity: 0.8;
	position: absolute;
	top: 0px;
}

.advertisingcontent-image .thumbnail>a:hover>.layer {
	opacity: 0.6;
}

.advertisingcontent-image .thumbnail .about-us-logo {
	left: 0px;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	/* IE 9 */
	-webkit-transform: translateY(-50%);
	/* Safari */
}

.advertisingcontent-image .thumbnail>a>img {}

.advertisingcontent-image .thumbnail p.desc {
	line-height: 1.8;
}

.advertisingcontent-image .thumbnail .caption {
	padding: 15px 0 9px;
}

.advertisingcontent-image>div {
	padding-left: 9px;
	padding-right: 9px;
}

.advertisingcontent-image .thumbnail p.more {
	font-size: 13px;
	font-weight: 600;
}

.advertisingcontent-image .thumbnail p.more a:hover {
	text-decoration: underline;
}

#advertisingarticlewrap a.more {
	font-size: 13px;
	font-weight: 600;
}

#advertisingarticlewrap a.more:hover {
	text-decoration: underline;
}

#advertisingadgallerywrap,
.advertisingadgallerywrap {
	padding: 25px 0 30px;
	background-color: #f5f5f5;
}

.advertisingadgallerywrap .advertisingadgallery h3 {
	font-weight: 700;
	font-size: 24px;
	line-height: 27px;
	color: #1A1A1A;
}

#advertisingadgallerywrap .advertisingadgallery .desc,
.advertisingadgallerywrap .advertisingadgallery .desc {
	margin-bottom: 15px;
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
}

#advertisingadgallerywrap .advertisingadgallery .more,
.advertisingadgallerywrap .advertisingadgallery .more {}

#advertisingadgallerywrap .advertisingadgallery .more a,
.advertisingadgallerywrap .advertisingadgallery .more a {
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #c3c3c3;
	padding: 8px 15px;
	display: inline-block;
	color: #000;
	text-align: center;
	text-decoration: none;
}

#advertisingadgallerywrap .advertisingadgallery .more a:hover,
.advertisingadgallerywrap .advertisingadgallery .more a:hover {
	text-decoration: none;
	background-color: #B4D88A;
	border: 1px solid #B4D88A;
}

#advertisingcontentwrap .advertisingadgallery div,
.advertisingcontentwrap .advertisingadgallery div {
	margin-bottom: 20px;
	width: 670px;
}

#advertisingcontentwrap .advertisingadgallery a,
#advertisingcontentwrap .advertisingadgallery a:hover,
.advertisingcontentwrap .advertisingadgallery a,
.advertisingcontentwrap .advertisingadgallery a:hover {
	color: #000;
	text-decoration: underline;
}

.TAG-desc-container .desc:last-of-type,
.TAG-desc-container p:last-of-type {
	margin-bottom: 0;
}

.trustworthy-accountability-group-table {
	margin-top: 13px;
	vertical-align: middle;
}

.trustworthy-accountability-group-table tr {
	background: #ffffff;
	height: 44px;
	font-size: 16px;
	color: #000000;
	line-height: 1.56;
}

.trustworthy-accountability-group-table tr td {
	border-right: solid 1px #dcdcdc;
	border-bottom: solid 0.5px #dcdcdc;
}

.trustworthy-accountability-group-table tr:first-of-type {
	background-color: #B6DD7A;
	height: 45px;
	font-weight: bold;
	color: #fff;
}

.trustworthy-accountability-group-table tr:first-of-type th {
	border-right: 1px solid #fff;
}

.trustworthy-accountability-group-table tr:first-of-type th,
.trustworthy-accountability-group-table tr td {
	padding-left: 48px;
}

.trustworthy-accountability-group-table tr:first-of-type th:first-of-type,
.trustworthy-accountability-group-table tr td:first-of-type {
	padding-left: 50px;
}

.trustworthy-accountability-group-table tr th:last-of-type,
.trustworthy-accountability-group-table tr td:last-of-type {
	border-right: none;
}

.trustworthy-accountability-group-table tr:last-of-type td {
	border-bottom: none;
}

.trustworthy-accountability-group-table+h6 {
	line-height: 1.3;
	color: #000000;
}

@media (min-width: 768px) {
	.TAG-desc-container {
		width: 679px;
	}

	.trustworthy-accountability-group-table {
		margin-bottom: 22px;
	}

	.trustworthy-accountability-group-table tr th,
	.trustworthy-accountability-group-table tr td {
		width: 33.33%;
	}
}

@media (max-width: 767px) {

	#advertisingbanner .big-banner-desc .adv-big-banner-title {
		font-size: 50px;
		line-height: 52px;
	}

	.TAG-container {
		padding: 36px 0;
	}

	.trustworthy-accountability-group-table {
		margin-bottom: 17px;
	}

	#advertisingbanner .container-fluid {
		padding: 0;
	}

	#advertisingbanner .container-fluid .big-banner {
		height: 360px;
		overflow: hidden;
	}

	#advertisingbanner .container-fluid .big-banner img {
		height: 425px;
		display: block;
		margin-left: -60px;
	}

	#advertisingbanner .big-banner-desc {
		top: 60px;
	}

	#advertisingbanner .big-banner-desc h2 {
		font-size: 44px;
	}

	#advertisingwrap .advertising-descript .articleitem h2 {
		margin-bottom: 9px;
	}

	.advertisingcontent-descript .advertisingcontent .national-top-text p a {
		display: block;
	}

	#advertisingarticlewrap .articleitem .cp-caption h2 {
		margin-bottom: 10px;
	}

	#advertisingarticlewrap .articleitem .caption h2 {
		margin-top: 7px;
	}

	#advertisingarticlewrap .articleitem .caption .desc {
		padding-bottom: 18px;
	}

	#advertisingarticlewrap .articleitem .caption .get-started-btn {
		padding-bottom: 12px;
	}

	#advertisingadgallerywrap .advertisingadgallery .more a,
	.advertisingadgallerywrap .advertisingadgallery .more a {
		background-color: #FFF;
		width: 100%;
		padding: 15px;
	}

	.advertisingcontent-image .thumbnail>a {
		margin: 0 -18px;
	}

	.advertisingcontent-image .thumbnail a>img {}

	.advertisingcontentwrap .container {
		padding: 0;
	}

	.advertisingcontentwrap .advertisingcontent-descript {
		padding: 0 20px;
	}

	.advertisingcontentwrap .advertisingcontent-image .caption {
		padding: 0 20px;
	}

	#advertisingcontentwrap .advertisingadgallery div,
	.advertisingcontentwrap .advertisingadgallery div {
		width: 100%;
	}

	.trustworthy-accountability-group-table tr {
		font-size: 15px;
		line-height: 1.67;
	}

	.trustworthy-accountability-group-table tr:first-of-type th,
	.trustworthy-accountability-group-table tr td {
		padding-left: 10px;
	}

	.trustworthy-accountability-group-table tr:first-of-type th:first-of-type,
	.trustworthy-accountability-group-table tr td:first-of-type {
		padding-left: 12px;
	}

	.trustworthy-accountability-group-table tr th:nth-of-type(2),
	.trustworthy-accountability-group-table tr td:nth-of-type(2) {
		min-width: 56px;
	}
}

#advertisingcontactwrap {
	padding-top: 30px;
}

#advertisingcontactwrap a {
	color: #000;
	text-decoration: underline;
}

#advertisingcontactwrap a:hover {
	color: #B4D88A;
	text-decoration: none;
}

/* =============advertising page end =============== */
/* =============normal single page start=============== */
@media (min-width: 768px) {
	.single-container {
		width: 930px;
	}
}

.single-container.container {
	margin-bottom: 70px;
}

.single-container .single-title,
.single-container .single-content {
	padding: 0;
}

/* Alignment */
.alignnone {
	display: inline;
	float: left;
}

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* ====== share ====== */
.optiongroup .press-share {
	display: inline-block;
	vertical-align: middle;
}

.optiongroup .press-share a,
.optiongroup .press-share a:hover {
	text-decoration: none;
}

.optiongroup .press-share a .social {
	color: #A3D55F;
}

.career-share {
	float: left;
	margin-top: 7px;
	margin-left: 10px;
}

.career-share a:hover,
.career-share a:focus {
	text-decoration: none;
}

.single-share .xoshare {
	float: left;
	margin: 12px 0 0 13px;
}

.single-content .xoshare,
.advertising-content .xoshare {
	margin: 20px 0 15px 0;
}

.department-share .xoshare {
	float: left;
	margin: 11px 0 15px 10px;
}

.brands-share .xoshare {
	margin: 10px auto;
	text-align: center;
}

.xoshare {
	font-size: 16px;
	font-weight: 400;
}

.xoshare a {
	display: inline-block;
	margin-right: 5px;
}

.col-md-12.single-content.clearfix>h3 {
	font-weight: bold;
}

@media (max-width: 767px) {

	.single-content .xoshare,
	.advertising-content .xoshare {
		text-align: center;
	}
}

@media (max-width: 320px) {
	.career-share {
		margin: 10px 0 0 0;
	}
}

/* =============normal single page end=============== */
/* ===========404 page=============== */
#page404 {
	padding: 165px 0;
}

#page404 .icon-404 {
	display: inline-block;
	width: 219px;
	height: 186px;
	background: url(images/404icon.png) no-repeat;
}

#page404 h1 {
	font-size: 55px;
	font-weight: 700;
	margin-top: 0;
}

#page404 h2 {
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	#page404 .lefticon {
		margin-bottom: 50px;
		text-align: center;
	}

	#page404 h1,
	#page404 h2 {
		text-align: center;
	}
}

#pressrelease-search-result .col-sm-12 {
	font-size: 16px;
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 10px;
}

#pressrelease-search-result .search-notice p {
	font-weight: 400;
	font-size: 17px;
	color: #1A1A1A;
	line-height: 24px;
}

#pressrelease-search-result .search-notice p a {
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #76BD22;
	text-decoration: underline;
}

#wpstats,
#infinite-footer {
	display: none;
}

/* ============404 page end========== */
@media only screen and (max-width: 899px) {}

@media only screen and (max-width: 799px) {}

@media only screen and (max-width: 599px) {}

@media (-webkit-min-device-pixel-ratio: 1.3),
(-o-min-device-pixel-ratio: 2.6/2),
(min--moz-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx),
(max-width: 599px) {}

@media only screen and (max-width: 699px) {}

@media print {}

/* ===========XO Blog Page========= */
.single-blog-page a {
	text-decoration: none;
}

#XO-Blog a {
	text-decoration: none;
}

#XO-Blog {
	background-color: #F5F5F5;
}

#recent-page-header {
	padding-right: 5px;
}

.recent-page {
	background-color: #fff;
}

.XO-Blog a {
	color: #1F1F1F;
}

.recent-page-content>span>a {
	color: #1F1F1F;
	margin-top: -1px;
	margin-left: 12px;
	margin-right: 12px;
}

.top-articles {
	width: 30%;
	float: right;
}

.content-thumb {
	float: left;
}

.recent-page .recent-page-thumb {
	position: relative;
}

.recent-page .recent-page-thumb img {
	max-width: 100%;
	height: auto;
}

.recent-page .traingle {
	height: 0;
	position: absolute;
}

.recent-page-category {
	display: inline-block;
	padding: 0 18px;
	text-transform: uppercase;
	border-radius: 15px;
	height: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.recent-page-category a {
	color: #fff;
	letter-spacing: 1px;
}

.recent-page-title {
	overflow: hidden;
	margin: 0 80px 0px 0;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 22px;
	width: 260px;
	text-align: left;
	color: #1F1F1F;
	max-height: 70px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.recent-page-content {
	height: 100%;
}

.recent-page-excerpt {
	overflow: hidden;
	margin: 0 70px 30px 0;
	height: 40px;
	font-size: 16px;
	line-height: 20px;
	max-width: 200px;
	width: 218px;
	text-align: left;
	color: #4b4b4b !important;
	font-weight: 300;
	display: block;
}

#second-container {

	position: relative;
}

.article-item {
	height: 100%;
}

.article-item .XOGrp-Blog-category {
	display: inline-block;
	text-transform: uppercase;

	margin: 30px 0 30px 0;
	padding: 0 18px;
	text-align: center;
	border-radius: 15px;
	height: 25px;
	font-weight: 500;
	cursor: pointer;
}

.article-item .XOGrp-Blog-category>a {
	color: #fff;
	font-size: 11px;
	line-height: 24px;
	letter-spacing: 1px;
	text-decoration: none;
}

.article-item article {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 15px;
	background-color: #fff;
	height: 295px;
	width: 605px;
	margin-left: 58px;
}

.article-item .XOGrp-Blog-list-thumb {
	height: 295px;
	width: 295px;
	overflow: hidden;
}

.article-item .XOGrp-Blog-title {
	overflow: hidden;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	max-height: 68px;
	margin-bottom: 5px;
	text-align: left;
}

.article-item .XOGrp-Blog-excerpt {
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	margin: 0 40px 30px 0;
	width: 225px;
	height: 40px;
	font-weight: 300;
	text-align: left;
}

.top-articles-category span {
	display: inline-block;
	text-align: center;
	font-weight: 500;
	padding: 13px 0px;
	font-size: 12px;
	width: 88.8px;
	height: 42px;
	line-height: 20px;
	letter-spacing: 0.5px;
}

span.month,
span.week {
	margin-right: -1.9px;
}

.top-articles article {
	height: 85px;
	border-bottom: 1px solid #aaa;
}

.popularpost-thumb img {
	height: 70px;
	width: 70px;
}

.top-articles {
	background-color: #F5F5F5;
}

.week {
	background-color: #B4DA88;
	color: #FFF;
}

.month,
.all {
	background-color: #FFF;
	color: #97C860;
	width: 84px;
	height: 42px;
}

.top-month {
	display: none;
}

.top-all {
	display: none;
}

.popularpost-title {
	line-height: 1.2;
	height: 40px;
	overflow: hidden;
	width: 180px;
	margin-bottom: 21px;
	text-align: left;
}

.popularpost-category a {
	max-height: 30px;
	overflow: hidden;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 23px;
}

.top-articles article .desc {
	margin-top: 14.5px;
}

.article-top-4 .content-thumb,
.article-top-2 .content-thumb {
	display: none;
}

.top-articles-word {
	font-weight: 700;
	margin: 8px 0;
	font-size: 18px;
	line-height: 24px;
}

.XOGrp-Blog-excerpt>a {
	color: #4b4b4b;
}

@media (min-width: 768px) {
	.single-subcat .no-image .desc-content {
		margin-left: 40px;
	}

	.no-traingle .traingle {
		display: none;
	}

	.single-subcat .no-image .XOGrp-Blog-list-thumb {
		display: none;
	}

	.article-item .upper-right .desc-content {
		margin-left: 40px !important;
	}

	.article-item .upper-right .traingle {
		width: 0 !important;
		border-left: 25px solid transparent !important;
		border-right: 25px solid transparent !important;
		border-bottom: 25px solid #fff !important;
		border-top: 0 !important;
		right: 210px !important;
		top: 270px !important;
	}

	.article-item .upper-right .XOGrp-Blog-list-thumb,
	.article-item .upper-right .XOGrp-Blog-list-thumb img {
		width: 100% !important;
	}

	.article-item .upper-right article {
		margin-left: 0;
	}

	.article-item .upper-right .desc {
		clear: both;
		height: 310px;
		background-color: #fff;
		width: 100%;
	}

	.content-title>span {
		font-size: 27px;
	}

	.article-item .upper-right .blog-white {
		height: 14px;
		background-color: #fff;
	}

	#top-articles .upper-right {
		top: 30px;
		max-width: 615px;
		position: absolute;
		right: 50px;
		width: 270px;
	}

	.article-item .right-lower {
		position: absolute;
		top: 960px;
		height: 295px;
		width: 295px;
		right: 50px;
	}

	.article-item .right-lower .traingle {
		width: 0 !important;
		border-left: 25px solid transparent !important;
		border-right: 25px solid transparent !important;
		border-bottom: 25px solid #fff !important;
		bottom: -2px !important;
		border-top: 0 !important;
		right: 210px !important;
		top: 270px !important;
	}

	.article-item .right-lower .desc {
		background-color: #fff;
		clear: both;
		height: 310px;

	}

	.article-item .right-lower .desc .desc-content {
		margin-left: 40px;
	}

	.article-item .right-lower .blog-white {
		height: 14px;
		background-color: #fff;
	}

	.blog-page-detail .singlepage-bd {
		width: 450px !important;
	}

	.navbar>.container .navbar-brand {
		margin-left: 0;
	}

	.recent-page {
		width: 1024px;
	}

	.item-middle .desc-content {
		margin-left: 645px !important;
	}

	.article-item .desc-content {
		margin-left: 335px;
	}

	.recent-page-thumb {
		margin-right: 40px;
	}

	.recent-page .recent-page-thumb {
		width: 659px;
		height: 324px;
		overflow: hidden;
	}

	#top-articles .right-lower {
		position: absolute;
		right: 50px;
		height: 642px;
		top: 948px;
		width: 270px;
	}

	.XO-Blog .item-middle {
		width: 915px !important;
	}

	.XO-Blog .item-middle .content-thumb {
		width: 605px;
	}

	.recent-page .traingle {
		border-top: 25px solid transparent;
		border-right: 25px solid #fff;
		border-bottom: 25px solid transparent;
		right: -1px;
		top: 105px;
	}

	.article-item .XOGrp-Blog-list-thumb .traingle {
		top: 91px;
		right: 310px;
	}

	#top-articles {
		height: 607px;
	}

	.blogBackToTop,
	.singleBackToBlog {
		display: none;
	}

	.single-subcat .no-image {
		position: absolute;
		right: 50px;
		width: 295px;
		top: 930px;
	}

	.article-item .upper-right {
		position: absolute;
		top: 15px;
		margin-left: 0px;
		height: 292px;
		width: 295px;
		right: 50px;
	}

	.article-item .upper-right .XOGrp-Blog-category {
		margin: 44px 0 30px 0;
	}

	.article-item .right-lower .XOGrp-Blog-category {
		margin: 44px 0 30px 0;
	}

	.single-subcat .article-item .upper-right {
		top: 0 !important;
	}

	.single-header .head-content {
		height: 100%;
		margin-left: 50px;
	}

	.largeImgCate {
		margin: 44px 0 13px 0 !important;
	}

	.largeImgTitle {
		height: 160px !important;
		width: 227px !important;
	}

	.largeImgTitle {
		margin-left: 0;
	}

	.single-content>.container {
		position: relative;
		margin-bottom: 71px;
	}

	.single-cat {
		width: 1024px;
	}

	.arrow {
		margin-top: 30px;
		margin-left: 20px;
		display: inline-block;
		position: absolute;
	}

	.article-item .XOGrp-Blog-title {
		width: 230px;
	}

	.singlepage-bd .container {
		padding-left: 15px;
		padding-right: 0;

	}

	.blog-white {
		float: left;
		height: 295px;
		width: 14px;
		left: 295px;
		margin-left: 0;
		background-color: #f5f5f5;
	}
}

.article-item .XOGrp-Blog-list-thumb .traingle {
	right: 310px;
	height: 0;
	border-top: 25px solid transparent;
	border-right: 25px solid #fff;
	border-bottom: 25px solid transparent;
	position: absolute;
}

/* ===========XO Blog Page end========= */

/* ===========XO Blog Single Page========= */
.single-blog-page .single-content .container div {
	max-width: 100%;
}

.single-page-head-content {
	height: 100%;
	margin: 0 40px;
	width: 916px;
}

.single-page-head-content .content-thumbnail {
	float: right;
}

.single-page-head-content .single-header {
	height: 295px;
	background-color: #000;
}

.single-header .head-content .content-category {
	display: inline-block;
	margin: 60px 0 20px 0;
	text-align: center;
	text-transform: uppercase;
	border-radius: 15px;
	font-size: 11px;
	line-height: 24px;
	font-weight: 500;
	height: 25px;
	padding-left: 18px;
	padding-right: 18px;
	letter-spacing: 1px;
	text-align: center;
}

.single-header .head-content .content-category a {
	color: #fff;
}

.single-header .head-content .content-title {
	overflow: hidden;
	height: 100px;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	word-wrap: break-word;
	margin-top: 0px;
	margin-bottom: 0;
	width: 420px;
	height: 96px;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.single-content .blog-page-detail {
	margin: 0 40px;
	position: relative;
}

.single-content .blog-page-detail .back {
	float: left;
}

.single-content .blog-page-detail .related-articles {
	float: right;
	width: 270px;
	margin-top: 120px;
}

.blog-page-detail .related-articles h3 {
	margin-bottom: 15px;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	color: #1F1F1F;
	text-align: left;

}

.blog-page-detail .container {
	margin-top: 20px;
}

.blog-page-detail .container .single-author,
.blog-page-detail .container .single-publishdate {
	display: inline-block;
	font-weight: 600;
	margin-bottom: 11px;
	font-size: 14px;
	line-height: 24px;
	margin-top: 38px;
	color: #1F1F1F;
}

.blog-page-detail .container .single-publishdate {
	text-transform: uppercase;
}

.blog-page-detail .blog-share {
	border-bottom: 2px solid #eee;
	border-top: 2px solid #eee;
}

.blog-page-detail .singlepage-bd {
	margin-left: 15%;
	width: 53%;
}

.single-content .traingle-down {
	width: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	position: absolute;
	border-top: 25px solid #000;
	left: 166px;
	top: -1px;
}

.single-content .blog-page-detail .container {
	width: 100%;
}

.related-articles>div {
	width: 100%;
	border-bottom: 2px solid #eee;
	margin-bottom: 15px;
}

.related-articles img {
	height: 70px;
	width: 70px;
}

.related-articles .related-articles-category {
	display: inline-block;
}

.related-article-1 .related-articles-category,
.related-article-3 .related-articles-category,
.related-article-5 .related-articles-category {
	height: 23px;
	width: 180px;
}

.related-articles .related-articles-category a {
	max-height: 30px;
	overflow: hidden;
	color: #B4D88A;
	font-size: 14px;
	line-height: 23px;
	font-weight: 500;
	text-transform: uppercase;
}

.related-articles-title {
	line-height: 1.2;
	height: 40px;
	overflow: hidden;
	margin-bottom: 20px;
}

.related-article-1 .related-articles-title,
.related-article-3 .related-articles-title,
.related-article-5 .related-articles-title {
	height: 40px;
	width: 180px;
}

.related-articles-title a {
	color: #000;
	font-size: 16px;
	line-height: 20px;
}

.related-article-2 .related-articles-thumb,
.related-article-4 .related-articles-thumb {
	display: none !important;
}

.blog-share a {
	padding: 6px 0 3px 0;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.share-word {
	vertical-align: middle;
	color: #999;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
	width: 39px;
	height: 20px;
}

.blog-share a:nth-child(1) {
	margin-left: 20px;
}

.blog-page-detail .singlepage-hd h1 {
	font-weight: 500 !important;
	margin-top: 15px;

}

.blog-share a:nth-child(2) {
	margin-left: 30px;
}

.icon-social-facebook svg,
.icon-social-twitter svg {
	margin-top: 2px;
}

.icon-social-linkedin svg {
	margin-top: 3px;
}

@media (max-width: 767px) {
	.single-content a {
		color: #98C761;
		font-size: 17px;
		line-height: 27px;

	}

	.blog-share a:nth-child(2) {
		margin-left: 15px;
	}

	#recent-page-header {
		padding-right: 15px;
	}

	.recent-page .recent-page-thumb {
		width: 100%;
	}

	.article-item article .content-thumb img {
		min-width: 100%;
		height: auto;
	}

	.recent-page-desc {
		clear: both;
		overflow: hidden;
	}

	.recent-page-category {
		margin-top: 40px !important;
		margin-left: 40px;
		/*margin-left: 9.5%;*/
		margin-bottom: 12px !important;
	}

	.recent-page-category a {
		letter-spacing: 1.5px;
		font-size: 14px;
	}

	.recent-page-content {
		margin: 7px 40px 0;
		/*margin: 7px 9.5% 0;*/
		text-transform: uppercase;
	}

	.recent-page-excerpt,
	.article-item .XOGrp-Blog-excerpt {
		display: none;
	}

	.recent-page-title {
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 15px;
		margin-right: 0;
	}

	.XOGrp-Blog-list {
		margin: 0;
		width: 100%;
	}

	.article-item {
		margin: 0 auto;

	}

	.article-item article {
		margin: 0 0 25px 0;
		width: 100% !important;
		height: auto !important;
	}

	.article-item .XOGrp-Blog-list-thumb {
		width: 100% !important;
		height: auto;
		position: relative;
	}

	.article-item article .traingle {
		bottom: -1px !important;
		width: 0 !important;
		border-left: 25px solid transparent !important;
		border-right: 25px solid transparent !important;
		border-bottom: 25px solid #fff !important;
		border-top: 0 !important;
		left: 28px;
		/*left: 9.5%;*/
	}

	.article-item .desc {
		clear: both;
	}

	.article-item .XOGrp-Blog-category {
		margin-left: 28px;
		/*left: 9.5%;*/
		margin-top: 45px;
		margin-bottom: 12px;
	}

	.article-item .XOGrp-Blog-title {
		text-transform: uppercase;
		margin: 0 28px 15px !important;
		/*margin: 0 9.5% 15px !important;*/
		font-size: 19px;
		line-height: 22px;
		width: 240px;
	}

	.single-content>.container,
	.single-content .blog-page-detail {
		position: static;
	}

	.XOGrp-Blog-item-3 .content-thumb {
		width: 100%;
	}

	.article-item .traingle-down {
		left: 28px;
		/*left: 9.5%;*/
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		position: absolute;
		border-top: 25px solid #F5F5F5;
	}

	.noImage {
		border-bottom: 25px solid #F5F5F5;
	}

	.top-articles {
		width: 100%;
		float: none;
	}

	#top-articles .top-articles {
		width: 100%;
		float: none;
	}

	.top-articles article .desc {
		margin-top: 10px;
	}

	.top-articles-category span {
		padding: 10px;
	}

	.top-articles-word {
		font-size: 18px;
		line-height: 24px;
		font-weight: 600;
		margin: 20px 0 10px 0;
	}

	.single-page-head {
		margin-top: 80px;
	}

	#blog-single-page-header {
		padding: 0;
	}

	.single-page-head-content {
		margin: 0;
		width: 100%;
	}

	.single-page-head-content .content-thumbnail,
	.single-page-head-content .content-thumbnail img {
		width: 100%;
		position: relative;
	}

	.single-page-head-content .content-thumbnail img {
		height: auto;
	}

	.single-page-head-content .single-header {
		clear: both;
		position: relative;
		background-color: #fff;
		height: auto;
	}

	.single-content .blog-page-detail .back {
		position: absolute;
		top: 80px;
		margin-left: 6.25%;
	}

	.blog-page-detail .singlepage-hd {
		height: 120px;
		padding: 0;
		margin: 0;
	}

	.blog-page-detail .singlepage-hd h1 {
		margin-top: 29px;
	}

	.single-traingle-up {
		position: absolute;
		z-index: 10;
		left: 40px;
		width: 0 !important;
		border-left: 25px solid transparent !important;
		border-right: 25px solid transparent !important;
		border-bottom: 25px solid #fff !important;
		border-top: 0 !important;
		bottom: -1px;
	}

	.single-header .head-content {

		margin-left: 0;
	}

	.single-header .head-content .content-category {
		padding: 0 20px;
		margin: 24px 6.25% 0;
		background-color: rgb(180, 217, 137);
	}

	.single-header .head-content .content-category a {
		letter-spacing: 1px;
	}

	.single-header .head-content .content-title {
		height: auto;
		color: #000;
	}

	.single-cat .back,
	.single-content .traingle-down,
	.page-template-page-blog #BackToTop,
	.single-content .blog-page-detail .related-articles {
		display: none !important;
	}

	.blog-page-detail .singlepage-bd {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0 6.25%;
	}

	.blog-page-detail .container .single-author,
	.blog-page-detail .container .single-publishdate {
		margin-top: 0;
		line-height: 20px;
		margin-bottom: 8px !important;
	}

	.popularpost-category {
		padding: 0 !important;
	}

	.top-articles .article-top-1 .desc,
	.top-articles .article-top-3 .desc,
	.top-articles .article-top-5 .desc {
		margin-left: 88px;
	}

	.article-top-4 .popularpost-title,
	.article-top-2 .popularpost-title,
	.single-content .blog-page-detail {
		margin: 0;
	}

	.largeImgCate {
		margin-top: 22px !important;
	}

	.XO-blog-single-content {
		word-wrap: break-word;
	}

	.recent-page .traingle {
		left: 40px;
		/*left: 9.5%;*/
		bottom: -1px;
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		border-bottom: 25px solid #fff;
	}

	#top-articles {
		margin-left: 15px;
	}

	.blogBackToTop {
		border: 2px solid #000 !important;
		display: inline-block;
		padding: 4px 10px;
		margin-left: 10px;
		font-size: 12px;
		font-weight: 600;
		line-height: 20px;
		color: #000 !important;
		width: 144px;
		height: 32px;
		text-align: center;
	}

	.catDescription {
		display: none;
	}

	.single-subcat .container {
		padding: 0px;
	}

	.single-cat .dropbtn {
		font-size: 22px;
		line-height: 26px;
		outline: none;
		margin: 0;
	}

	.arrow {
		margin-right: 7% !important;
		margin-top: 30px;
		float: right;
	}

	.single-cat {
		width: 100%;
	}

	.single-header .head-content .content-title {
		font-size: 22px;
		line-height: 26px;
		font-weight: 600;
		width: auto;
		margin: 12px 6.25% 9px;
	}

	.single-blog-page h3 {
		font-size: 17px;
		line-height: 27px;
	}

	.single-blog-page p {
		font-size: 17px;
		line-height: 27px;
	}

	.blog-share {
		width: 280px;
	}

	.single-subcat .XOGrp-Blog-item-5 .XOGrp-Blog-list-thumb {
		display: none;
	}

	.noImage {
		height: auto !important;
		width: 100% !important;
		float: left;
		min-height: 294px;

	}

	.single-content .container {
		padding-right: 0;
		padding-left: 0;
	}

	.single-cat .dropdown {
		margin: 21px 0 17px 25px;
	}

	#second-container {
		padding: 0 13px;
	}

	.single-subcat .article-item article:last-child {
		margin: 0 !important;
	}

	.desc-content {
		overflow: hidden;
	}

	.no-traingle .blog-white {
		display: none;
	}

	.popularpost-title {
		width: 100% !important;
	}

	.recent-page .recent-page-thumb img {
		min-width: 100%;
	}

}

@media (max-width: 410px) {
	#second-container .page a:nth-child(1) {
		left: -60px !important;
	}

	#second-container .page a:nth-child(2) {
		left: 100px !important;
	}
}

@media (max-width: 330px) {
	.article-item article .content-thumb img {
		max-width: 100%;
		height: auto;
	}
}

.recent-page-title>a>span,
.XOGrp-Blog-title>a>span {
	font-size: 22px;
}

.XO-blog-single-content .aligncenter {
	clear: none;
}

.XO-blog-single-content .clearfix iframe {
	max-width: 100%;
	height: inherit;
}

.recent-page-thumb:hover a img,
.XOGrp-Blog-list-thumb:hover a img {
	transform: scale(1.1);
}

.recent-page-thumb a img,
.XOGrp-Blog-list-thumb a img {
	transition: transform 0.5s, filter 0.5s;
	-webkit-transition: -webkit-transform 0.5s, -webkit-filter 0.5s;
	-moz-transition: -moz-transform 0.5s, -moz-filter 0.5s;
	-o-transition: -o-transform 0.5s, -o-filter 0.5s;
	-ms-transition: -ms-transform 0.5s, -ms-filter 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	max-width: 100%;
	height: auto;
}

.traingle {
	z-index: 10;
}

.popularpost-title a:hover {
	text-decoration: none;
	cursor: pointer;
}

.top-articles-category span:hover {
	background-color: #98C761 !important;
	color: #FFFFFF !important;
	cursor: pointer;
}

.recent-page-category a {
	font-size: 11px;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: 500;
}

.dropdown-content a {
	color: #1F1F1F;
	padding: 13px 0;
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
}

.dropdown .disc {
	float: left;
	list-style-type: disc;
	font-size: 30px;
	margin: 10px 0 0 20px;
}

.dropbtn {
	background-color: #ffffff;
	font-size: 28px;
	line-height: 32px;
	font-weight: 700;
	border: none;
	height: 32px;
	margin-left: 43px;
	margin-top: 21px;
	margin-bottom: 7px;
	padding: 0;
	cursor: pointer;
	text-transform: uppercase;
	outline: none;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	width: 270px;
	overflow: auto;
	z-index: 1;
	background-color: #fff;
	margin-top: 7px;
}

.dropdown-content .blog-subcat:first-child {
	border-top: 2px solid #F5F5F5;
}

.dropdown-content .blog-subcat {
	border-bottom: 2px solid #F5F5F5;
}

.single-cat .back a:before {
	content: " ";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(images/back-icon.png) no-repeat;
	vertical-align: text-bottom;
	margin-right: 8px;
	position: absolute;
	right: 15px;
	top: 34px;
	background-size: 30px 30px;
}

.single-cat {
	/*	width: 1024px;*/
	background-color: #fff;
}

.article-item .XOGrp-Blog-title a {
	line-height: 22px;
	color: #1F1F1F;
}

.article-top-1 .popularpost-category,
.article-top-3 .popularpost-category,
.article-top-5 .popularpost-category {
	display: inline-block;
}

.popularpost-title a {
	line-height: 20px;
	font-size: 16px;
	font-weight: 400;
}

.article-top-1 {
	margin-top: 30px;
}

.next a,
.prev a,
.middle-num a,
.current-page {
	display: inline-block;
	width: 32px;
	height: 32px;
	padding: 2px 10px 4px;
	margin-left: 10px;
	border: 1.5px solid #C3C3C3;
	font-size: 16px;

}

.next a {
	font-weight: 400;
}

.current-page {
	border: 1.5px solid #000 !important;
	line-height: 20px;
	padding: 3px 10px;
	font-weight: 500;
}

.num span {
	color: #1F1F1F;
}

.arrow {
	border-left: 2px solid;
	border-bottom: 2px solid;
	transform: rotate(-45deg);
	width: 10px;
	height: 10px;
}

.arrow-down {
	border-left: 2px solid;
	border-top: 2px solid;
	border-bottom: 0px solid;
	transform: rotate(45deg);
	margin-top: 34px !important;
}

.XOGrp-Blog-list {
	margin-bottom: 40px;
	margin-top: 15px;
}

.num {
	margin-bottom: 40px;
}

.single-subcat .XOGrp-Blog-list {
	position: relative;
}

.single-subcat .dot {
	width: 8px;
	height: 8px;
	-webkit-border-radius: 4px;
	float: left;
	margin: 16px 22px 16px 20px;
}

.blog-subcat:hover .dot {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 5px;
	float: left;
	margin-top: 15px;
	margin-left: 19px;
	margin-right: 21px;
}

.blog-subcat:hover a {
	font-size: 13px;
}

.dot-all {
	background-color: #000;
}

.blog-subcat {
	height: 43px;
	width: 270px;
}

.single-cat {
	position: relative;
}

.single-cat .catDescription {
	margin-left: 43px;
	height: 40px;
	max-width: 800px;
	text-align: left;
}

.single-cat .catDescription p {
	font-size: 16px;
	line-height: 20px;
}

.blog-share .icon-social-facebook:before,
.blog-share .icon-social-twitter:before {
	content: " ";
}

.blog-share .icon-social-mail:hover #share-icon,
.blog-share .icon-social-twitter:hover #share-icon,
.blog-share .icon-social-facebook:hover #share-icon,
.blog-share .icon-social-linkedin:hover #share-icon {
	fill: #B4D989;
}

.blog-page-back a {
	font-size: 25px;
	font-weight: 700;
	line-height: 1;
	width: 69px;
	height: 31px;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

.XO-blog-single-content {
	font-size: 17px;
	line-height: 26px;
	margin-top: 15px;
	color: #4b4b4b;
}

.blog-share {
	width: 450px
}

.page-template-page-blog .page {
	text-align: center;
}

.singleBackToBlog a {
	border: 2px solid #000 !important;
	display: inline-block;
	padding: 8px 10px;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	width: 280px;
	margin-bottom: 40px;
	margin-top: 24px;
	height: 38px;
	color: #000;
	text-decoration: none;
}

.singleBackToBlog {
	text-align: center;
}

.noImage {
	height: 295px;
	width: 295px;
	float: left;
	background-color: #B4DA88;
}

.noImage img {
	margin-top: 30px;
	margin-left: 40px;
	width: 65px;
	height: 49px;
	margin-bottom: 10px;
	background-size: 65px 49px;
}

.noImage-text p:nth-child(1) {
	margin-left: 40px;
	margin-right: 36px;
	color: #fff;
	overflow: hidden;
	font-size: 22px;
	line-height: 26px;
}

.noImage-text p:nth-child(2) {
	margin-left: 40px;
	margin-right: 36px;
	color: #fff;
	overflow: hidden;
	width: 220px;
	height: 26px;
	font-size: 16px !important;
	line-height: 1.63;
	text-align: left;
}

.blog-page-detail .blog-page-back a:before {
	content: " ";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(images/back-icon.png) no-repeat;
	vertical-align: text-bottom;
	margin-right: 9px;
	position: absolute;
	left: 0;
	top: -3px;
	background-size: 30px 30px;
}

.noImage-quotation {
	margin-top: 30px;
	margin-left: 40px;
	width: 65px;
	height: 49px;
	margin-bottom: 10px;
	background-size: 65px 49px;
	background-image: url('images/quotation.svg');
}

.XO-blog-single-content h3 {
	font-size: 17px;
	line-height: 26px;
	letter-spacing: 0px;
	font-weight: 700;
}

.XO-blog-single-content h4 {
	font-size: 16px;
}

.XO-blog-single-content h2 {
	font-size: 22px;
	line-height: 1.36;
	color: #1F1F1F;
}

.single-blog-page .container {
	font-weight: 400;
}

.single-publishdate {
	font-weight: 600;
}

.single-subcat #second-container {
	margin-top: 15px !important;
}

.single-publishdate span:nth-child(2),
.single-publishdate span:nth-child(3) {
	font-size: 16px;
}

.article-top-2 .popularpost-title,
.article-top-4 .popularpost-title {
	width: 270px;
}

.recent-page-category>a>div,
.XOGrp-Blog-category>a>div {
	margin-top: 1px;
}

.related-articles-thumb {
	margin-right: 18px;
}

.popularpost-thumb {
	margin-right: 17px;
}

.recent-page-optiongroup,
.article-item .optiongroup {
	display: inline-block;
	border: 1px solid #c3c3c3;
	height: 32px;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	vertical-align: middle;
	text-align: center;
	/*    width: 80px;*/
}

.recent-page-optiongroup:hover,
.XOGrp-Blog-list .optiongroup:hover {
	background-color: #B3DA85;
	border: 1px solid #B3DA85;
}

.article-item .desc .optiongroup>a {
	font-size: 12px;
	line-height: 20px;
	margin-top: -1px;
	margin-right: 12px;
	margin-left: 12px;
}

.recent-page-optiongroup a {
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
}

.article-item .right-lower .optiongroup {
	margin-bottom: 42px;
}

@media (max-width: 767px) {
	.article-item .optiongroup {
		letter-spacing: 1px;
		margin-bottom: 45px;
		margin-left: 28px;
		/*left: 9.5%;*/
	}

	.recent-page-optiongroup {
		letter-spacing: 1px;
		margin-bottom: 35px;
	}

	.top-articles-category>span>div {
		margin-top: 2px;
	}

	.article-item .optiongroup a {
		margin-top: -1px;
	}

	.content-title>span {
		font-size: 26px;
	}
}

.recent-page-optiongroup a,
.article-item .optiongroup a {
	font-weight: 400 !important;
	color: #4b4b4b;
}

.content-category>a>div {
	margin-top: 1px;
}

.single-author {
	text-transform: capitalize;
}

/* ===========XO Blog Single Page end========= */

/* =========== XO FoundHERs  ========= */
.femalesection-first .container,
.femalesection-second .container {
	width: 100% !important;
}

.femalesection-first .container .aboutus,
.femalesection-second .container .aboutus {
	margin-left: auto;
	margin-right: auto;
}

.femalesection-first .ourteampannel>#ourteamTab,
.femalesection-second .ourteampannel>#ourteamTab {
	margin-left: auto;
	margin-right: auto;
}

.femalesection-first .ourteampannel .ourteamdetail-tab-pane,
.femalesection-second .ourteampannel .ourteamdetail-tab-pane {
	background-color: #fff;
}

.femalesection-first .ourteamdetail-tab-pane .row .col-sm-4,
.femalesection-second .ourteamdetail-tab-pane .row .col-sm-4 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.femalesection-first #ourteamdropdown0,
.femalesection-second #ourteamdropdown0-2 {
	margin-left: auto;
	margin-right: auto;
}

.femalesection-first .ourteampannel .ourteamdetail-tab-pane .col-sm-4>.thumbnail,
.femalesection-second .ourteampannel .ourteamdetail-tab-pane .col-sm-4>.thumbnail {
	width: 280px !important;
	height: 371px;
}

.femalelistdetail-prev {
	position: absolute;
	background: url('images/caret-left.png') no-repeat;
	width: 20px;
	height: 22px;
	left: -35px;
	top: 42%;
	background-size: contain;
}

.femalelistdetail-next {
	background: url('images/caret-right.png') no-repeat;
	top: 42%;
	width: 20px;
	height: 22px;
	position: absolute;
	right: -33px;
	background-size: contain;
}

.femalelistdetail-prev>a,
.femalelistdetail-next>a {
	display: block;
	width: 30px;
	height: 30px;
}

.foundhers-one-pagination .next,
.foundhers-two-pagination .next {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.foundhers-one-pagination .next>a,
.foundhers-two-pagination .next>a {
	padding-top: 8px;
	text-align: center;
	height: 35px;
	text-transform: uppercase;
	margin-top: 10px;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
	border-radius: 17px;
	border: 1px solid #1A1A1A;
	background-color: #1A1A1A;
	cursor: pointer;
	letter-spacing: 0.5px;
	line-height: 16px;
}

.foundherswrap {
	background-color: #fff !important;
}

#foundhersbanner .container-fluid {
	padding-right: 0px;
	padding-left: 0px;
}

/*#foundhersbanner img{
	width: 100%;
}*/
.foundherswrap #about-us h1 {
	letter-spacing: 0px;
	line-height: 23px;
	color: #000;
	opacity: 1;
}

.foundherswrap #about-us p {
	font-size: 17px;
	line-height: 24px;
	color: #1A1A1A;
	opacity: 1;
}

.femalesection-first,
.femalesection-second {
	background-color: #F7F6F5 !important;
}

.foundhers-descript {
	margin-top: 15px;
	margin-bottom: 3px !important;
}

.femalesection-first .nav-tabs>li,
.femalesection-second .nav-tabs>li {
	width: 280px !important;
}

.femalesection-first .ourteampannel #ourteamTabDrop,
.femalesection-second .ourteampannel #ourteamTabDrop {
	height: 33px;
	padding-left: 14px;
	font-size: 12px;
}

.femalesection-first .ourteampannel,
.femalesection-second .ourteampannel {
	padding-bottom: 0px !important;
}

.femalesection-second .foundhers-descript h1 {
	padding-top: 0px !important;
}

.foundhers-gallery {
	background-color: #fff !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.femalesection-second .ourteampannel {
	padding-bottom: 35px !important;
}

.foundhers-slide {
	border: none !important;
	box-shadow: none !important;
	min-height: 165px;
	background-color: #fff !important;
}

.foundhers-back .backto {
	margin-bottom: 30px;
}

.html5-title-prefix {
	float: right;
	color: #fff;
}

.html5-description {
	margin-top: 20px !important;
	font-size: 16px !important;
	line-height: 1.44 !important;
	font-family: Verlag A, Verlag B !important;
}

.amazingcarousel-prev {
	left: 30px !important;
	background: url('images/caret-left.png') no-repeat;
	width: 20px;
	height: 22px;
	top: 50% !important;
	background-size: contain;
}

.amazingcarousel-next {
	background: url('images/caret-right.png') no-repeat;
	width: 20px;
	height: 22px;
	top: 50% !important;
	right: 15px !important;
	background-size: contain;
}

.foundhers-two-pagination .next>a {
	margin-bottom: 35px;
}

.femalesection-second .foundhers-one-pagination .next>a {
	margin-bottom: 35px;
}

.foundherswrap a {
	display: inline-block;
	color: #76BD22;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
}

.foundherswrap .aboutus a:hover {
	text-decoration: underline;
}

@media (max-width: 767px) {

	.femalelistdetail-prev,
	.femalelistdetail-next {
		display: none !important;
	}

	.foundherswrap .aboutus-descript>.col-sm-12 {
		padding: 0 20px !important;
	}

	.femalesection-first .container,
	.femalesection-second .container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.foundhers-one-pagination .next,
	.foundhers-two-pagination .next {
		width: 280px;
	}

	.foundhers-one-pagination .next>a,
	.foundhers-two-pagination .next>a {
		width: 280px;
		line-height: 1.67;
		letter-spacing: 0.5px;
	}

	.femalesection-first>.container,
	.femalesection-second>.container {
		padding: 0 !important;
	}

	.femalesection-first>.container .foundhers-descript,
	.femalesection-second>.container .foundhers-descript {
		padding: 0 20px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.femalesection-first #ourteamTab,
	.femalesection-second #ourteamTab {
		padding: 0 20px;
	}

	.femalesection-first .ourteampannel .ourteamdetail-tab-pane .col-sm-4>.thumbnail,
	.femalesection-second .ourteampannel .ourteamdetail-tab-pane .col-sm-4>.thumbnail {
		margin: 20px !important;
	}

	.femalesection-first .ourteamdetaildesc,
	.femalesection-second .ourteamdetaildesc {
		max-height: 486px;
		overflow: hidden;
	}

	.femalefirstlist .col-xs-6,
	.femalesecondlist .col-xs-6,
	.foundhers-firstpage .col-xs-6 {
		width: 48.5%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#lorenlpsum-one-list,
	#lorenlpsum-two-list {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.femalefirstlist,
	.femalesecondlist {
		max-width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.foundherswrap .container {
		padding-left: 0;
		padding-right: 0;
	}

	.foundherswrap .aboutus-descript {
		margin-bottom: 24px !important;
		margin-right: 0;
		margin-left: 0;
	}

	.femalesection-first>.container .foundhers-descript {
		margin-top: 27px !important;
	}

	.femalesection-first>.container .foundhers-descript h1 {
		margin-top: 0 !important;
	}

	.femalesection-first .col-sm-12,
	.femalesection-second .col-sm-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.femalefirstlist>div:nth-child(even),
	.femalesecondlist>div:nth-child(even),
	.foundhers-firstpage>div:nth-child(even) {
		margin-left: 3%;
	}

	.foundhers-content .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.wonderplugincarousel-container {
		margin-left: -5px;
	}

	.foundhers-gallery .gallery,
	.femalelistdetailrightbox {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.foundhers-readmore {
		width: 280px;
		border: 1px solid #c3c3c3;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center;
	}

	.foundhers-readmore>span {
		font-size: 12px;
		height: 32px;
		display: block;
		color: #1f1f1f;
		line-height: 1.67;
		text-align: center;
		padding-top: 5px;
		letter-spacing: 0.5px;
		font-weight: 500;
	}

	.foundhers-one-pagination .next>a,
	.foundhers-two-pagination .next>a {
		padding-top: 6px !important;
	}

	#foundhersbanner img {
		width: 100%;
	}

	#foundhersbanner .mobile-banner {
		position: relative;
	}

	#foundhersbanner .mobile-banner .mobile-logo {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 70%;
		height: auto;
	}

	.femalesection-first .ourteamdetaildesc {
		margin-bottom: 30px;
	}
}

@media (min-width: 768px) {

	.femalesection-first #ourteamdropdown0,
	.femalesection-first .container .aboutus,
	.femalesection-second #ourteamdropdown0-2,
	.femalesection-second .container .aboutus {
		width: 925px;
	}

	.femalesection-first .ourteampannel>#ourteamTab,
	.femalesection-second .ourteampannel>#ourteamTab {
		width: 925px;
	}

	.femalesection-first .container,
	.femalesection-second .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.foundhers-back .backto {
		margin-left: 35px;
	}

	.femalesection-first .ourteampannel .ourteamdetail-tab-pane .row,
	.femalesection-second .ourteampannel .ourteamdetail-tab-pane .row {
		width: 925px;
		margin: 0 auto !important;
		position: relative;
	}

	.femalesection-first .ourteamdetaildesc,
	.femalesection-second .ourteamdetaildesc {
		width: 519px;
		height: 371px;
		overflow-y: auto;
		padding-right: 69px !important;
	}

	.femalesection-first .ourteampannel .ourteamdetail-tab-pane .col-sm-4>.thumbnail,
	.femalesection-second .ourteampannel .ourteamdetail-tab-pane .col-sm-4>.thumbnail {
		margin: 35px 0px !important;
	}

	.foundhers-one-pagination .next,
	.foundhers-two-pagination .next {
		width: 110px;
	}

	.foundhers-one-pagination .next>a,
	.foundhers-two-pagination .next>a {
		width: 110px;
		text-decoration: none;
	}

	.femalesection-first .ourteampannel .ourteamdetail-tab-pane .row div:nth-child(2),
	.femalesection-second .ourteampannel .ourteamdetail-tab-pane .row div:nth-child(2) {
		margin-top: 35px;
	}

	.foundhers-readmore {
		display: none;
	}

	#foundhersbanner .desktop-banner {
		position: relative;
		overflow: hidden;
		height: 425px;
		text-align: center;
	}

	#foundhersbanner .foundhers-logo {
		position: relative;
		top: -425px;
	}

	#foundhersbanner .foundhers-banner {
		vertical-align: middle;
		height: 425px;
		position: absolute;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.foundhers-descript {
		margin-left: 0;
		margin-right: 0;
	}

	.foundhers-banner-logo {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 451px;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@media (max-width: 767px) {
	.femalesection-second .ourteampannel .ourteamdetail-tab-pane {
		background-color: #F5F5F5;
	}
}

@media (min-width: 768px) and (max-width: 992px) {

	.femalefirstlist .col-xs-6,
	.femalesecondlist .col-xs-6,
	.foundhers-firstpage .col-xs-6 {
		width: 25%;
	}

}

.html5-nav {
	display: none !important;
}

#html5-close {
	top: -5px !important;
	right: 15px !important;
}

#html5-close img {
	width: 20px;
}

#html5-lightbox-box {
	margin-top: 100px !important;
}

.foundhersnav {
	height: 70px !important;
}

.foundhers-one-pagination a,
.foundhers-two-pagination a {
	margin-left: 0 !important;
}

.foundhers-one-pagination .next a:hover,
.foundhers-two-pagination .next a:hover {
	text-decoration: none;
	background-color: #333333;
	border: 1px solid #333333;
}

.foundherswrap .aboutus h3 {
	font-size: 16px;
	font-weight: 700;
}

.foundhers-back a {
	display: block;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #76BD22;
	text-decoration: underline;
}

/* =========== XO FoundHERs End ========= */
* {
	font-family: futura-pt, sans-serif;
}

.lasting-article-bottom-img {
	margin-top: 42px;
}

.lasting-article-bottom-img.aboutus-sub-banner img {
	width: auto;
	max-width: 100%;
}

@media (max-width: 767px) {
	.lasting-article-bottom-img {
		margin-top: 23px;
	}
}

.view-spec-site a {
	border: solid 1px #c3c3c3;
	padding: 5px 15px;
	display: inline-block;
	text-decoration: none;
	width: 140px;
	height: 32px;
	font-family: Verlag A, Verlag B;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	font-weight: 400;
}

.advertisingcontentwrap .view-spec-site a:hover {
	text-decoration: none;
	background-color: #B4D88A;
	border: 1px solid #B4D88A;
}

.national-top-text p {
	margin: 26px 0 0px;
	bottom: 0;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: normal;
	color: #000000;
	padding-bottom: 14px;
}

@media (max-width: 767px) {
	.view-spec-site a {
		background-color: #FFF;
		width: 100%;
		display: inline-block;
		height: 49px;
		text-align: center;
		line-height: 39px;
	}
}

#aboutusbanner .container-fluid .row {
	position: relative;
}

.swiper-slide {
	position: relative;
}

#pressbanner .swiper-container,
#aboutusbanner .swiper-container {
	height: 425px;
	width: 100%;
}

#aboutusbanner .swiper-slide-prev:before,
#aboutusbanner .swiper-slide-next:before {
	content: "";
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
}

#aboutusbanner .swiper-slide {
	height: 425px;
	width: 1040px !important;
}

#pressbanner .swiper-slide {
	height: 425px;
	width: 809px !important;
}

#internationalbanner .swiper-slide {
	height: 425px;
	width: 1024px !important;
}

#internationalbanner .caption,
#pressbanner .caption {
	padding-top: 165px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 2;
	opacity: 1;
	text-align: center;
}

/*#internationalbanner .caption {
	padding-top: 130px;
	font-size: 56px;
	font-weight: bold;
	color: #fff;
}*/

/*#internationalbanner .caption span {*/
/*width: 600px;*/
/*font-size: 60px;*/
/*font-weight: 700;*/
/*line-height: 62px;*/
/*display: inline-block;*/
/*color: #FFFFFF;*/
/*}*/

#internationalbanner .swiper-slide div,
#internationalbanner .swiper-slide a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

#pressbanner .caption h4 {
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #FFFFFF;
}

#pressbanner .caption p {
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #FFFFFF;
}

#pressbanner .swiper-slide-active .caption span {
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 0px;
	line-height: 24px;
	text-decoration: underline;
}

#pressbanner .swiper-slide-active .caption,
#pressbanner .caption * {
	opacity: 0;
}

#internationalbanner .caption * {
	opacity: 0;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

#pressbanner .swiper-slide-active .caption:hover,
#pressbanner .swiper-slide-active .caption *,
#internationalbanner .swiper-slide-active .caption * {
	opacity: 1;
}

#pressbanner .swiper-slide img,
#aboutusbanner .swiper-slide img {
	width: 100%;
}

#internationalbanner .swiper-btn-prev,
#pressbanner .swiper-btn-prev,
#aboutusbanner .swiper-btn-prev {
	background-image: url('../../js/flexslider/img/slide-arror.png');
	width: 27px;
	height: 44px;
	left: 50px;
}

#internationalbanner .swiper-btn-next,
#pressbanner .swiper-btn-next,
#aboutusbanner .swiper-btn-next {
	background-image: url('../../js/flexslider/img/slide-arror.png');
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	width: 27px;
	height: 44px;
	right: 50px;
}

.top-slider .play {
	margin: -48px 0 0 -48px;
	top: 50% !important;
	left: 50% !important;
	display: none !important;
}

.top-slider .swiper-slide-active .play {
	display: block !important;
}

@media(max-width: 767px) {
	#internationalbanner .swiper-btn-prev {
		left: 10px;
	}

	#internationalbanner .swiper-btn-next {
		right: 10px;
	}

	#internationalbanner .swiper-slide {
		width: 1289px !important;
		height: 535px;
	}

	#internationalbanner .swiper-slide img {
		width: 100%;

	}
}

/* =========== XO INTERNATIONAL Start ========= */
.international-banner-mobile {
	height: 425px;
	background-size: cover;
	background-position: center;
}

.international-caption {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	padding-top: 165px;
	background-color: rgba(0, 0, 0, .4);
	z-index: 2;
	text-align: center;
	line-height: 62px;
	font-weight: 700;
	font-size: 60px;
	color: #fff;
	pointer-events: none;
}

.international-caption span {
	width: 620px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

}

.map-swap {
	background-color: #fff;
}

.office-swap {
	background-color: #F7F6F5;
}

.office-swap .office-img-group {
	border: none !important;
	box-shadow: none !important;
	min-height: 165px;
	background-color: #F7F6F5;
	position: relative;
}

.office-swap .office-img-group .flex-viewport {
	background-color: #F7F6F5 !important;
}

.office-img-group .flexslider .slides>li {
	margin-right: 12px;
}

.office-img-group .flexslider .slides>li a {
	color: #000;
}

.office-img-group .flexslider .slides>li img {
	margin-bottom: 10px;
}

.office-img-group .flex-direction-nav a {
	opacity: .8;
	width: 20px;
	height: 20px;
	top: 85px;
}

.office-img-group .flex-direction-nav .flex-prev {
	left: -24px !important;
}

.office-img-group .flex-direction-nav .flex-next {
	right: -24px !important;
}

.America-area a,
.EA-area a {
	display: inline-block;
	color: #76BD22;
	font-weight: 400;
	line-height: 24px;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.international-container {
		width: 995px;
		padding: 0px 15px;
	}

	.office-img-group .slides li {
		margin-right: 12px;
	}

	.logo {
		margin: 30px auto 50px auto;
		width: 924px;
	}

	.logo-swap-title {
		float: left;
		max-width: 360px;
	}

	/*.logo-link a:nth-of-type(4n){
		margin-right: 0;
	}*/

	.office {
		padding-top: 30px;
		padding-bottom: 50px;
		width: 924px;
		margin: auto;
	}

	.office p {
		margin-bottom: 32px;
	}

	.map {
		width: 924px;
		margin: auto;
	}

	.map p {
		margin-bottom: 32px;
	}

	.map-copy {
		margin-top: 81px;
		width: 330px;
		float: left;
	}

	.map-img-mobile {
		display: none;
	}

	.map-img-desktop {
		float: right;
		width: 594px;
		height: 297px;
		margin: 32px 0;
	}

	.office-img-group img {
		width: 100%;
	}

	.office-img {
		float: left;
		padding-right: 2px;
	}

	.America-area {
		width: 233px;
		float: left;
	}

	.EA-area {
		width: 179px;
		float: left;
	}

	.international-container .map h2,
	.international-container .office h2,
	.logo-swap-title h2 {
		font-weight: 700;
		font-size: 24px;
		line-height: 27px;
	}

	.America-area h2,
	.EA-area h2 {
		font-weight: 700;
		font-size: 17px;
		line-height: 27px;
	}

	.swap-country {
		float: right
	}
}

@media (max-width: 767px) {
	.international-container {
		width: 100%;
		padding: 0px;
	}

	.international-caption {
		font-size: 46px;
	}

	.international-caption span {
		width: 70vw;
		font-size: 50px;
		line-height: 52px;
	}

	.office-img-group {
		width: calc(100% - 40px);
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.office-img-group .flex-direction-nav a {
		top: 50%;
	}

	.map-img-desktop {
		display: none;
	}

	.map {
		padding-top: 30px;
		width: 100%;
		margin: auto;
	}

	.map p,
	.office p,
	.logo-swap-title p,
	.EA-area a,
	.America-area a {
		padding: 0 20px;
	}

	.map-img-mobile img {
		width: 100%;
	}

	.office {
		padding-bottom: 36px;
		width: 100%;
		margin: auto;
	}

	.office p {
		margin-bottom: 32px;
	}

	.office-swap .office-img-group {
		padding: 0 40px;
	}

	.office-img-group .flex-direction-nav .flex-prev {
		left: 0px !important;
	}

	.office-img-group .flex-direction-nav .flex-next {
		right: 0px !important;
	}

	.office-img-group img {
		width: 100%;
	}

	.office-img {
		width: 50%;
		float: left;
		padding-right: 2px;
		padding-bottom: 4px;

	}

	.office-img:nth-of-type(2n) {
		padding-right: 0;
		padding-left: 2px;
	}

	.logo {
		width: 100%;
		margin: 20px auto 40px auto;
	}

	.logo-swap-title p {
		margin-bottom: 12px;
	}

	.international-container .logo-swap-title h2 {
		padding: 0 20px;
		font-weight: 700;
		font-size: 24px;
		line-height: 27px;
		margin-top: 15px;
	}

	.international-container .office h2 {
		padding: 0 20px;
		font-weight: 700;
		font-size: 24px;
		line-height: 27px;
		margin-top: 35px;
	}

	.international-container .map h2 {
		padding: 0 20px;
		font-weight: 700;
		font-size: 24px;
		line-height: 27px;
		margin-top: 6px;
	}

	.America-area,
	.EA-area {
		float: left;
	}

	.America-area h2,
	.EA-area h2 {
		padding: 0 20px;
		font-weight: 700;
		font-size: 17px;
		line-height: 27px;
	}

	/*.logo-link a:nth-of-type(2n){
		margin-right: 0;
	}*/
}

@media (max-width: 320px) {

	.America-area h2,
	.EA-area h2 {
		padding: 0 19px;
	}
}

.single-container p {
	margin-bottom: 0px !important;
}


/* =============DE&I page =============== */

/* =========== XO INTERNATIONAL End ========= */

/* Impact page start */

#Part-2,
#Part-4,
#Part-6,
#Part-7 {
	background-color: #F5F5F5;
}

.part-title {
	font-weight: 700;
	font-size: 24px;
	color: #1a1a1a;
	line-height: 27px;
}

#Part-6 .part-6-title {
	font-size: 17px;
}

.part-content {
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
}

.part-section-title {
	font-weight: 700;
	font-size: 17px;
	line-height: 24px;
	text-transform: uppercase;
}

.photo p {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 20px;
}

@media (min-width: 768px) {

	#Part-1 .container,
	#Part-2 .container,
	#Part-3 .container,
	#Part-4 .container,
	#Part-5 .container,
	#Part-6 .container {
		width: 955px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#Part-1 p:last-child,
	#Part-2 p:last-child {
		margin-bottom: 0;
	}

	.part-section {
		margin-top: 32px;
	}

	.part-main-section {
		display: flex;
		margin-top: 32px;
	}

	.part-main-section>div {
		flex: 1;
	}

	.part-main-section .part-left64-section {
		margin-right: 64px;
	}

	.part-main-section .part-left38-section {
		margin-right: 38px;
	}

	.part-main-section .part-left20-section {
		margin-right: 20px;
	}

	.part-main-section .part-left20-section-desc {
		padding-right: 44px;
	}

	.part-bottom-section {
		display: flex;
	}

	.part-bottom-section img {
		margin-right: 32px;
	}


	#Part-3 .part-main-section {
		margin-bottom: 32px;
	}

	#Part-3 .part-main-section div p:last-child,
	#Part-4 .part-main-section div p:last-child {
		margin-bottom: 0;
	}

	.part-6-main-section {
		display: flex;
		flex-wrap: wrap;
		margin-top: 32px;
	}

	.part-6-main-section>div:nth-child(3n) {
		margin: 0;
	}

	.part-6-item {
		width: 297px;
		margin-right: 16px;
	}

	.part-6-item span {
		font-size: 14px;
		line-height: 20px;
		display: block;
		padding-top: 12px;
		min-height: 96px;
	}

	.part-6-bottom-section {
		width: 729px;
		margin-top: 26px;
		margin-bottom: 0px;
	}
}

@media (max-width: 767px) {
	#Part-1 .container,
	#Part-2 .container,
	#Part-3 .container,
	#Part-4 .container,
	#Part-5 .container,
	#Part-6 .container {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#carrerbanner .big-banner .banner-title {
		font-size: 50px;
		line-height: 52px;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	#carrerbanner .big-banner p {
		font-size: 50px;
		font-weight: 700;
		line-height: 62px;
	}

	.part-left38-section,
	.part-left64-section {
		margin: 24px 0;
	}

	.part-main-section {
		margin: 24px 0 0;
	}

	.part-section {
		margin-top: 24px;
	}

	#Part-3 .part-bottom-section {
		display: flex;
		flex-wrap: wrap;
		margin-top: 10px;
	}

	#Part-3 .part-bottom-section img {
		height: 80px;
		object-fit: contain;
		object-position: left;
	}

	#Part-3 .part-bottom-section img:nth-child(2n) {
		flex: 60%;
	}

	#Part-3 .part-bottom-section img:nth-child(2n+1) {
		flex: 37%;
	}

	#Part-5 .part-main-section {
		margin-top: 0;
	}

	#Part-5 .part-main-section>div {
		display: flex;
		flex-direction: column;
		margin-top: 32px;
	}

	#Part-5 .part-main-section>div img {
		order: -1;
		margin-bottom: 20px;
		width: calc(100% + 90px);
    	margin-left: -35px;
	}

	#Part-5 .part-left20-section-desc br {
		display: none;
	}

	#Part-6 .part-6-main-section {
		display: flex;
		flex-wrap: wrap;
		margin: 32px 0;
	}

	#Part-6 .part-6-main-section .part-6-item {
		width: 50%;
		margin-bottom: 14px;
	}

	#Part-6 .part-6-main-section .part-6-item img {
		max-width: 100%;
	}

	#Part-6 .part-6-main-section .part-6-item:nth-child(2n-1) {
		padding-right: 7px;
	}

	#Part-6 .part-6-main-section .part-6-item:nth-child(2n) {
		padding-left: 7px;
	}

	#Part-6 .part-6-main-section .part-6-item span {
		display: none;
	}

	#Part-7 .container-content {
		padding: 0;
	}
}

/* Impact page end */

/* About us page start */

#ourteamwrap,
#tkww-wrap {
	background-color: #F7F6F5;
}

#tkww-wrap .tkww-subcontent p {
	width: 100%;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0;
}

#tkww-wrap h1,
#our-brands-wrap h1,
#our-locations-wrap h1,
#contactuswrap h1,
#contactuswrap h1 {
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
	margin-top: 0;
}

#our-brands-wrap .about-us-container,
#our-locations-wrap .about-us-container {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.about-us-container {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#tkww-wrap #tkww-desc p {
		margin-bottom: 0;
	}

	#ourteamwrap .about-us-container {
		padding-bottom: 30px;
	}

	#our-locations-wrap .aboutus-descript {
		padding-left: 50px;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.about-us-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#tkww-wrap .tkww-left-subcontent p {
		margin-bottom: 10px;
	}

	#ourteamwrap .about-us-container {
		padding-bottom: 20px;
	}

	#our-locations-wrap .aboutus-descript {
		padding: 0 20px;
	}

	#our-locations-wrap .locations-list {
		display: flex;
		flex-wrap: wrap;
		margin-top: 41px;
	}

	#our-locations-wrap .locations-list .location-item {
		width: calc(50% - 6px);
		margin-right: 12px;
		margin-bottom: 25px;
		float: none;
	}

	#our-locations-wrap .locations-list .location-item:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* About us page end */

/* Advertising page start */

#advertisingarticlewrap {
	background-color: #f5f5f5;
}

@media (min-width: 768px) {

	#advertisingwrap p {
		font-weight: 400;
		line-height: 24px;
		width: 552px;
	}

	#advertisingarticlewrap .container,
	#advertisingwrap .container {
		width: 1024px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#advertisingarticlewrap .desc {
		margin-bottom: 24px;
	}

	#advertisingarticlewrap .local-advertising img {
		margin-right: 16px;
		width: 175px;
		height: 115px;
	}

}

@media (max-width: 767px) {

	#advertisingarticlewrap .container,
	#advertisingwrap .container {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#advertisingarticlewrap .desc {
		margin-bottom: 32px;
	}

	#advertisingarticlewrap .local-advertising {
		display: grid;
		min-width: 335px;
		grid-gap: 15px 13px;
		grid-template-columns: repeat(auto-fill, 161px);
	}

	#advertisingarticlewrap .local-advertising img {
		width: 161px;
		height: 106px;
	}

}

/* Advertising page end */

/* Career page start */
#carrerbanner .career-banner-subtitle p {
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}

/* Career page end */

/* International page start */


/* International page end */