.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*======================= TYPOGRAPHY =======================*/







h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #bf4d36;
}
h3 {
	color: #37205a;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 48px;
	font-weight: 400;
	line-height: 51px;
	letter-spacing: 2px;
	letter-spacing: 5px;
	margin-bottom: 26px;
	text-transform: uppercase;
}
h4 {
	color: #7c7b7b;
	color: #4d464b;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: 1px;
	letter-spacing: 2px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.alert-heading {
	color: inherit;
}
.color {
	color: #bf4d36;
}
p {
	margin: 0;
	padding-bottom: 20px;
}
.icons-marker {
	font-size: 16.8px;
	line-height: 20px;
}
/*Buttons*/







.btn {
	padding: 4px 14px;
	font-size: 14px;
	line-height: 20px;
	background: #ffffff;
	color: #7c7b7b;
	text-shadow: none;
	border: 1px solid #e6e6e6;
	border-bottom-color: #e6e6e6;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.btn:hover {
	text-decoration: none;
	background: #e6e6e6;
	color: #000000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.btn.disabled {
	cursor: default !important;
}
.btn-primary, .btn-small {
	background: #37205a;
	color: #ffffff;
	text-shadow: none;
	border: none;
	outline: none !important;
}
.btn-primary:hover, .btn-small:hover {
	background: #a82ca0;
	color: #ffffff;
}
.btn-primary.submitButton, .btn-small.submitButton {
	float: right;
}
.btn-primary.disabled, .btn-small.disabled {
	background: #bf7b36;
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.btn-primary:focus, .btn-small:focus, .btn-primary:active, .btn-small:active {
	background: #5b2890;
	color: #ffffff;
	text-shadow: none;
}
.btn-primary:focus:hover, .btn-small:focus:hover, .btn-primary:active:hover, .btn-small:active:hover {
	background: #a82ca0;
	color: #ffffff;
}
.btn-info {
	background: none;
	color: #4d464b;
	text-shadow: none;
	border: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	padding: 0;
	text-decoration: underline !important;
	text-transform: lowercase;
	position: relative;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
	background: none;
	color: #bf4d36;
	text-shadow: none;
	outline: none !important;
	text-decoration: none !important;
}
.btn-info:after {
	content: url(../images/template/more.png);
	position: absolute;
	top: 0%;
	right: -18px;
}
#searchForm .btn.btn-primary {
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
}
/*Pagination*/







.pagination {
	height: auto;
	margin: 0;
	padding: 0 0 50px;
}
.pagination ul {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	margin: 0 auto;
	width: 100%;
}
.pagination ul li {
	display: inline-block;
	margin-right: 14px;
}
.pagination ul li .pagenav, .pagination ul li .hasTooltip {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	box-shadow: none;
	background: none;
	color: #4d464b;
	text-shadow: none;
	border: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	padding: 0;
	text-decoration: underline !important;
	text-transform: lowercase;
}
.pagination ul li span.pagenav, .pagination ul li .span.hasTooltip {
	background: none;
	color: #bf4d36;
	text-shadow: none;
	text-decoration: none !important;
}
.pagination ul li a.pagenav, .pagination ul li a.hasTooltip {
	background: none;
	color: #4d464b;
	text-shadow: none;
}
.pagination ul li a.pagenav:hover, .pagination ul li a.hasTooltip:hover {
	background: none;
	color: #bf4d36;
	text-shadow: none;
	text-decoration: none !important;
}
.pagination ul li.num span.pagenav, .pagination ul li.num span.hasTooltip {
	background: none;
	color: #bf4d36;
	text-shadow: none;
	text-decoration: none !important;
}
/*Forms*/







input[type='radio'], input[type='checkbox'] {
	margin: -2px 0 0;
}
/* Images */







.item_img, .category_img {
	margin: 0 0 20px;
	position: relative;
}
.item_img {
	font-size: 0;
	line-height: 0;
}
.item_img .lazy_container {
	display: inline-block;
	max-width: 100%;
	position: relative;
	background: url(../images/camera-loader.gif) 50% 50% no-repeat;
}
.item_img .lazy_container .lazy_preloader {
	height: 0;
	display: inline-block;
	width: 100%;
}
.item_img .lazy_container img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.item_img a {
	position: relative;
	display: inline-block;
	max-width: 100%;
}
.item_img a:after {
	content: '\f14d';
	font-family: FontAwesome;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	left: 0;
	width: 100%;
	height: 0;
	text-align: center;
	top: 50%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index: 3;
}
.item_img a.touchGalleryLink:after {
	display: none;
}
.item_img a:hover:after {
	font-size: 40px;
	opacity: 1;
	filter: alpha(opacity=100);
	color: #bf4d36;
}
.item_img a .BWfade {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	bottom: 0 !important;
	z-index: 2;
}
.item_img a img {
	opacity: 0.99;
	filter: alpha(opacity=99);
}
.img-intro__left, .img-full__left {
	float: left;
	margin: 0 30px 10px 0;
	max-width: 50%;
}
.img-intro__right, .img-full__right {
	float: right;
	margin: 0 0 10px 30px;
	max-width: 50%;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#system-message > div {
	margin: 20px 0;
}
/*======================= TOP =======================*/







#top-row {
	background: #ffffff;
}
.callcenter {
	color: #d3cfc5;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 2px;
	padding-top: 34px;
	text-transform: uppercase;
}
.callcenter span {
	display: block;
	font-size: 36px;
	font-weight: 100;
	line-height: 40px;
	letter-spacing: 3px;
	padding-top: 2px;
}
.callcenter strong {
	display: block;
	font-size: 28px;
	font-weight: 100;
	line-height: 40px;
	letter-spacing: 3px;
	padding-top: 2px;
}
.calltext {
	color: #d3cfc5;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 18px;
	letter-spacing: 1px;
	padding-top: 34px;
	text-transform: uppercase;
}
/*======================= HEADER =======================*/







#header-row {
	background: #ffffff;
	border-bottom: 8px solid #4a218c;
	margin-top: -62px;
	display: inline-block;
	width: 100%;
}
#logo {
	padding: 4px 0 2px 0;
	float: right;
	width: auto;
	position: relative;
	z-index: 1;
}
#logo h1 {
	font-size: 0;
	line-height: 0;
	height: 0;
	width: 0;
	border: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
}
/*======================= NAVIGATION =======================*/







#navigation-row {
	width: 100%;
	background: #f4f2ec;
}
.icemegamenu > ul > li a.iceMenuTitle {
	font-size: 18px;
	line-height: 52px;
	font-family: 'Roboto Condensed', sans-serif;
}
ul.icesubMenu > li a.iceMenuTitle {
	font-family: 'Roboto Condensed', sans-serif;
}
.search-block {
	text-align: right;
}
.search-block input {
	max-width: 100%;
}
.masonry .item {
	margin-left: 0 !important;
}
/*======================= SHOWCASE =======================*/







.moduletable.bg {
	position: relative;
}
.moduletable.bg:after {
	position: absolute;
	content: url(../images/template/bg.png);
	right: -8%;
	bottom: -5px;
}
.mod-article-single {
	margin-bottom: 20px;
}
.mod-article-single.icon {
	margin-bottom: 0;
	margin-top: 10px;
	position: relative;
	overflow: hidden !important;
	max-height: 270px;
}
.mod-article-single.icon .item__module > a {
	display: block;
	padding: 0px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	position: relative;
	height: 250px;
	overflow: hidden;
}
.mod-article-single.icon .item__module > a .itemInner {
	position: absolute;
	left: 0;
	top: 64px;
	right: 0;
}
.mod-article-single.icon .item__module > a:hover {
	padding: 0px 0 0px;
}
.mod-article-single.icon .item__module > a:hover:before {
	height: 8px;
}
.mod-article-single.icon .item__module > a:hover:after {
	top: 0;
}
.mod-article-single.icon .item__module > a:hover .item_img {
	padding: 0px;
}
.mod-article-single.icon .item__module > a:hover .item_img .lazy_container {
	background: none;
}
.mod-article-single.icon .item__module > a:hover .item-title {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mod-article-single.icon .item__module > a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 0px;
	background: white;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.mod-article-single.icon .item__module > a:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 21px 0 21px;
	border-color: white transparent transparent transparent;
	position: absolute;
	top: -21px;
	left: 50%;
	margin-left: -21px;
	content: "";
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.mod-article-single.icon .item__module .item_img {
	padding: 29px 0 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.mod-article-single.icon .item__module .item_img .lazy_container {
	background: none;
	position: relative;
}
.mod-article-single.icon .item__module .item_img .lazy_container:after {
	position: absolute;
	top: 0;
	left: 0;
}
.mod-article-single.icon .item__module .item_img .lazy_container img {
	z-index: 2;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.mod-article-single.icon .item__module .item_img a:after {
	display: none;
}
.mod-article-single.icon .item__module .item-title {
	color: #ffffff;
	font-weight: 300;
	margin: 0 auto;
	max-width: 180px;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
}
.mod-article-single.icon .item__module .item-title a {
	display: inline-block;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.mod-article-single.icon .item__module .item-title a:hover {
	color: #ffffff !important;
}
.mod-article-single.icon.icon1 .item_img .lazy_container:after {
	content: url(../images/template/iconbg1.png);
	top: 2px;
	left: 19px;
}
.mod-article-single.icon.icon2 .item_img .lazy_container:after {
	content: url(../images/template/iconbg2.png);
}
.mod-article-single.icon.icon3 .item_img .lazy_container:after {
	content: url(../images/template/iconbg3.png);
}
.mod-article-single.icon.icon4 .item_img .lazy_container:after {
	content: url(../images/template/iconbg4.png);
}
.mod-article-single.icon.icon5 .item_img .lazy_container:after {
	content: url(../images/template/iconbg5.png);
}
.mod-article-single.icon.icon6 .item_img .lazy_container:after {
	content: url(../images/template/iconbg6.png);
}
.mod-article-single.icon.icon7 .item_img .lazy_container:after {
	content: url(../images/template/iconbg7.png);
}
.mod-article-single.icon.icon8 .item_img .lazy_container:after {
	content: url(../images/template/iconbg8.png);
}
.mod-article-single.icon.icon9 .item_img .lazy_container:after {
	content: url(../images/template/iconbg9.png);
}
.mod-article-single.icon.icon10 .item_img .lazy_container:after {
	content: url(../images/template/iconbg10.png);
}
.mod-article-single.icon.green {
	background: #3b2263;
}
.mod-article-single.icon.greenlight {
	background: #32243d;
}
.mod-article-single.icon.yellow {
	background: #4d0f3a;
}
.mod-article-single.icon.red {
	background: #230858;
}
.mod-article-single.mod-article-single__bg {
	position: relative;
	z-index: 1;
}
.mod-article-single.mod-article-single__bg .item__module .item-title {
	max-width: 350px;
	margin-bottom: 13px;
}
.mod-newsflash-adv_custom-link {
	padding: 0px 0 20px;
	position: relative;
}
.mod-newsflash-adv_custom-link a {
	display: inline-block;
	background: #4d464b;
	color: #f4f2ec;
	text-shadow: none;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 3px;
	padding: 14px 38px 16px;
	position: relative;
	text-transform: uppercase;
}
.mod-newsflash-adv_custom-link a:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 11px 11px 0;
	border-color: transparent #f4f2ec transparent transparent;
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -11px;
}
.mod-newsflash-adv_custom-link a:hover {
	background: #ffffff;
	color: #4d464b;
	text-shadow: none;
}
.mod-newsflash-adv .pretext {
	padding-bottom: 36px;
}
.mod-newsflash-adv.post .item {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.mod-newsflash-adv.post .item .item_title .item_title_part0 {
	display: block;
	font-size: 80px;
	font-weight: bold;
	line-height: 80px;
}
.mod-newsflash-adv.list .item span.dropcap {
	color: #958b92;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 80px;
	font-weight: bold;
	line-height: 90px;
}
.mod-newsflash-adv.type .item .item_img {
	margin: 0;
}
.mod-newsflash-adv.type .item .item_content {
	overflow: hidden;
	background: #f4f2ec;
	color: #958b92;
	text-shadow: none;
}
.mod-newsflash-adv.type .item .item_content .contentInner {
	overflow: hidden;
	padding: 25px 20px 10px;
}
.mod-newsflash-adv.services .item .item_img {
	margin-bottom: 24px;
	text-align: center;
}
.mod-newsflash-adv.services .item.color1 .item_title {
	color: #8fba84;
}
.mod-newsflash-adv.services .item.color1 .item_title a {
	color: #8fba84;
}
.mod-newsflash-adv.services .item.color1 .item_title a:hover {
	color: #4d464b;
}
.mod-newsflash-adv.services .item.color2 .item_title {
	color: #bf4d36;
}
.mod-newsflash-adv.services .item.color2 .item_title a {
	color: #bf4d36;
}
.mod-newsflash-adv.services .item.color2 .item_title a:hover {
	color: #4d464b;
}
.mod-newsflash-adv.services .item.color3 .item_title {
	color: #428261;
}
.mod-newsflash-adv.services .item.color3 .item_title a {
	color: #428261;
}
.mod-newsflash-adv.services .item.color3 .item_title a:hover {
	color: #4d464b;
}
.mod-newsflash-adv.services .item.color4 .item_title {
	color: #ffb03c;
}
.mod-newsflash-adv.services .item.color4 .item_title a {
	color: #ffb03c;
}
.mod-newsflash-adv.services .item.color4 .item_title a:hover {
	color: #4d464b;
}
.mod-newsflash-adv .isotope {
	margin: 0 -1.5%;
}
.mod-newsflash-adv .isotope-item {
	padding: 0 1.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	float: left;
}
.mod-newsflash-adv .isotope-item.straightDown {
	text-align: center;
}
/*======================= FEATURE =======================*/







#feature-row {
	background: url(../images/bg_1.jpg) 50% 0 no-repeat;
}
/*======================= MAINTOP =======================*/







#maintop-row {
	position: relative;
	z-index: 1;
}
.mid-contain {
	background: url(http://www.cebsworldwide.com/oct_demo_2016/images/clipart.png) center top;
	background-repeat: no-repeat;
}
/*======================= CONTENT TOP =======================*/







#content-top-row {
	padding-bottom: 20px;
	position: relative;
	z-index: 1;
}
/*======================= CONTENT =======================*/







#content-row {
	padding-top: 50px;
}
#content-row .moduletable > div, #content-row .moduletable .moduleTitle {
	position: relative;
	z-index: 1;
}
#component {
	min-height: 0;
}
.item {
	margin-bottom: 30px;
}
.item:after {
	content: '';
	display: block;
	clear: both;
}
.page-header {
	border: none;
	padding: 0;
	margin: 0;
}
.item_info_dl {
	color: #7c7b7b;
	margin: 0 0 10px;
	overflow: hidden;
	padding-bottom: 10px;
}
.item_info_dl dd {
	margin: 0 14px 0 0;
	display: inline;
	font-size: 14px;
}
.item_info_dl dd > * {
	display: inline;
}
.item_info_dl dd .fa {
	font-size: 18px;
	color: #bf4d36;
}
.item_info_dl dd a {
	color: #7c7b7b;
}
.item_info_dl dd a:hover {
	color: #bf4d36;
}
.item_icons.btn-group.pull-right {
	margin: 0px 0 10px 10px;
	position: relative;
	z-index: 10;
}
.item_icons.btn-group.pull-right ul.dropdown-menu {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	list-style: none outside none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
}
.item_icons.btn-group.pull-right ul.dropdown-menu li {
	padding: 0;
	float: none;
}
/*===== Gallery Page ======*/







ul.gallery {
	margin: 0;
	text-align: justify;
	font-size: 0.1px;
	display: block;
	line-height: 0;
}
ul.gallery:after {
	content: '';
	display: inline-block;
	width: 100%;
}
ul.gallery .gallery-item {
	list-style: none;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
}
ul.gallery .gallery-item .view .content * {
	color: inherit;
}
ul.gallery .gap {
	list-style: none;
}
ul.gallery .gallery-grid .item_img {
	margin-right: 0;
	float: none;
	max-width: 100%;
}
ul.gallery .gallery-grid .item_img img {
	opacity: 0.99;
	filter: alpha(opacity=99);
}
ul.gallery .gallery-grid.straightDown {
	float: none;
}
ul.gallery .gallery-grid.straightDown .item_img {
	float: left;
	margin: 0 20px 20px 0 !important;
}
ul.gallery .gallery-grid .view a.hover_more {
	background: none !important;
	line-height: inherit;
	border: none;
	color: inherit;
}
ul.gallery .gallery-grid .view a.hover_more span {
	display: none;
}
ul.gallery .gallery-grid .view a.hover_more:hover {
	color: #999;
}
ul.gallery .gallery-grid .view a {
	color: inherit;
}
ul.gallery .gallery-grid .view a:hover {
	color: #999;
}
ul.gallery .gap {
	display: inline-block;
}
ul.gallery .gallery-list {
	margin: 0 0 15px;
}
ul.gallery .gallery-list .view a.hover_more i {
	display: none;
}
ul.gallery .gallery-list .galleryZoom {
	display: none;
}
ul.gallery .item_more a {
	vertical-align: top;
}
ul.gallery .item_more a.btn-info:after {
	display: none;
}
ul.gallery.cols-3 .gap, ul.gallery.cols-3 .gallery-grid {
	width: 32%;
}
ul.gallery.cols-1 .gap, ul.gallery.cols-1 .gallery-grid {
	width: 100%;
}
ul.gallery.cols-2 .gap, ul.gallery.cols-2 .gallery-grid {
	width: 48%;
}
ul.gallery.cols-4 .gap, ul.gallery.cols-4 .gallery-grid {
	width: 24%;
}
/*===== Testimonials Page ======*/







.page-category__testimonials .item {
	margin-bottom: 30px;
}
blockquote {
	padding: 0;
	margin: 0;
	border-left: none;
}
blockquote p {
	margin-bottom: 0;
	padding: 0;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
}
blockquote p:before {
	content: '"';
}
blockquote p:after {
	content: '"';
}
blockquote small {
	text-align: right;
}
/*===== Team Page ======*/







.page-category__team .item_introtext {
	overflow: hidden;
}
/*===== Blog Page ======*/







.page-blog .item {
	margin-bottom: 28px;
}
.page-item {
	padding-bottom: 20px;
}
.tags {
	clear: both;
}
.addthis_toolbox {
	padding-top: 14px;
}
/*======================= CONTENT BOTTOM =======================*/







/*======================= ASIDE RIGHT =======================*/







.archive-module li, .categories-module li, .mod-menu .nav.menu li, .list1 ul li {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 20px;
}
.archive-module li a, .categories-module li a, .mod-menu .nav.menu li a, .list1 ul li a {
	display: inline;
}
.archive-module li a:hover, .categories-module li a:hover, .mod-menu .nav.menu li a:hover, .list1 ul li a:hover {
	background: none;
}
.item_list {
	margin: 0 0 20px;
}
.item_list li {
	color: #f4f2ec;
	list-style: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 5px 0 5px;
	letter-spacing: 2px;
}
.item_list li a {
	background: url(../images/template/list.png) right 8px no-repeat !important;
	color: #f4f2ec;
	display: inline-block;
	padding-right: 15px;
}
.item_list li a:hover {
	color: #857e83;
}
.tagspopular ul {
	margin: 0;
}
.tagspopular ul li {
	list-style: none;
	display: inline-block;
	padding: 0 15px 12px 0;
}
/*======================= MAINBOTTOM =======================*/







#mainbottom-row {
	border-top: 8px solid #3e373c;
	background: #4d464b;
	color: #958b92;
	text-shadow: none;
	padding-top: 51px;
	padding-bottom: 28px;
	position: relative;
}
#mainbottom-row .moduleTitle {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	line-height: 44px;
	color: #f4f2ec;
	letter-spacing: 5px;
	margin-bottom: 19px;
}
#mainbottom-row .item_title {
	color: #958b92;
}
#mainbottom-row .readmore {
	color: #f4f2ec;
}
#mainbottom-row .readmore:hover {
	color: #958b92;
}
#mainbottom-row .post .item:hover {
	color: #ffffff;
}
#mainbottom-row .post .item:hover .item_title {
	color: #ffffff !important;
}
/*======================= BOTTOM =======================*/







#bottom-row {
	background: #f4f2ec;
	color: #958b92;
	text-shadow: none;
	padding-top: 47px;
	position: relative;
}
#bottom-row .moduleTitle {
	color: #ffffff;
	letter-spacing: 5px;
}
/*======================= FOOTER =======================*/







#footer-wrapper {
	background: #3e373c;
	color: #958b92;
	text-shadow: none;
	position: relative;
}
#footer-wrapper .footer-wrapper-inner {
	background: #0d031d;
	color: #958b92;
	text-shadow: none;
	line-height: 18px;
	letter-spacing: 1px;
	padding-top: 52px;
}
#footer-wrapper .footer-wrapper-inner p {
	padding-bottom: 18px;
}
#footer-wrapper .footer-wrapper-inner ul a, #footer-wrapper .footer-wrapper-inner .mod-article-single a {
	color: #958b92;
}
#footer-wrapper .footer-wrapper-inner ul a:hover, #footer-wrapper .footer-wrapper-inner .mod-article-single a:hover {
	color: #ffffff;
}
#footer-wrapper .footer-wrapper-inner ul li {
	line-height: 18px;
	padding-bottom: 18px;
}
#copyright-row .moduleTitle {
	color: #ffffff;
	letter-spacing: 2px;
}
#copyright {
	color: #574f55;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 24px;
}
#copyright .footer_logo {
	float: left;
	margin-top: 6px;
	margin-right: 28px;
}
#copyright .copyrightText {
	display: inline-block;
	padding-top: 48px;
}
#copyright a {
	color: #574f55;
}
#copyright a:hover {
	color: #ffffff;
}
.rd-mobilemenu_ul a.iceMenuTitle:hover {
	color: #7c7b7b !important;
}
.rd-mobilemenu_ul .level_1 > a {
	padding: 6px 20px !important;
}
.rd-mobilemenu_ul .level_1 ul a.iceMenuTitle {
	display: block;
	padding: 4px 40px !important;
}
/*===== Social Media ======*/







.social {
	margin: 0;
}
.social li {
	margin: 0 0 0 3px;
}
.social li a {
	width: 24px;
	height: 0px;
	padding-top: 24px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	opacity: 1;
	filter: alpha(opacity=100);
}
.social li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
/********new css*********/







p.punch-txt {
	color: #444444;
	font-size: 19px;
	line-height: 40px;
	margin: 30px 0;
	text-align: center;
	background: #fff;
	padding: 20px;
	border: 1px solid #E8E8E8;
	border-left: 5px solid #4a218c;
}
.abt-icon-logo {
	float: left;
	width: 300px;
	margin-bottom: 20px;
}
.content-block {
	display: inline-block;
	margin-bottom: 20px;
}
.row.office-address {
	margin-left: -15px;
	margin-right: -15px;
}
.office-address .col-5 {
	width: 25%;
	margin-bottom: 30px;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
}
.office-address .office {
	background: #fff;
	padding:5px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	 border: solid 1px #bdbdbd;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
}

.office-address .office:hover, .office-address .office.active {
	background: #3b2263;
	color:#fff;
	box-shadow: 0 2px 20px #ccc;
	    border-color: #fff;
}
.office-address .office:hover h4, .office-address .office.active h4 {
	color:#fff;
}
.office-add {
	font-size: 14px;
	padding: 0;
  line-height: 18px;
  font-family:'Roboto Condensed', sans-serif;
}
.office-add span.fax {
    margin-left: 5px;
}
.office-img img {
	border: solid 1px #d6d6d6;
	display: inline-block;
	width: 100%;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.office-address .office:hover .office-img img, .office-address .office.active .office-img img {
	width: 122px;
}
.office-add > div {
	margin-top: 6px;
}
.office-address .office h4 {
	font-size: 18px;
    margin: 2px 0 5px 0;
    line-height: 16px;
    letter-spacing: 1px;
}
.page .page-box .enquiry h4 {
	font-size: 16px;
	text-transform: capitalize;
	margin: 15px 0 5px 0;
}
.office-address .office:hover .office-add, .office-address .office.active .office-add {
	display: block;
}
.page-contact div#contact_map {
	display: none;
}
.page-contact .contact_details {
	display: none;
}
.page-contact .contact_misc h3 {
	display: none;
}
.glance-col {
	padding: 0;
	margin: 20px;
}
.glance-col a {
	background: rgba(0, 0, 0, 0.5);
	margin-top: -50px;
	z-index: 1;
	position: relative;
	padding: 13px 20px;
	color: #edc104;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	height: 50px;
  	font-weight:600;
  	transition:all .3s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.glance-heading {
	background: #fff;
	padding: 15px 20px;
}
.glance-col .lazy_container img.img-responsive {
	border: none;
}
.glance-col a:hover {
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
}
.col-md-6 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contact_form {
	clear: both;
}
.row.tealeaf * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.t-box-1.feature-txt {
	text-align: left;
}
.t-box-1.feature-txt h3 {
	padding: 20px 0;
}
.tealeaf .f-txt, .request-quote .f-txt {
	color: #033;
	font-size: 15px;
	font-weight: bold;
}
.page .page-box .tealeaf .tealeaf-internal-img {
	margin: 20px 0 0 -9px;
}
.page .page-box .tealeaf .tealeaf-internal-img {
	margin: 10px 12px 10px -6px;
	padding: 20px;
}
.tealeaf .t-box-1 {
	width: 100%;
}
.tealeaf .t-box-1 {
	margin-bottom: 19px;
	padding-bottom: 10px;
	width: 100%;
	text-align: center;
}
.tealeaf .aside-box1 {
	background-color:#ad8dce;
}
.tealeaf .aside-box2 {
	background-color: #383838;
}
.tealeaf .aside-box1 h3, .tealeaf .aside-box2 h3 {
	color: #fff;
	font-size: 20px;
	margin-top: 8px;
	padding: 0;
	width: 100%;
	text-align: center;
	letter-spacing: 2px;
	line-height: 24px;
}
.tealeaf .aside-box1, .tealeaf .aside-box2 {
	padding: 10px;
	float: left;
	margin: 20px 0;
}
.tealeaf .aside-box1 ul, .tealeaf .aside-box2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tealeaf .aside-box1 ul li:nth-child(2n+1), .tealeaf .aside-box1 ul li:nth-child(2n), .tealeaf .aside-box2 ul li:nth-child(2n+1), .tealeaf .aside-box2 ul li:nth-child(2n) {
	color: #4d464b;
	font-size: 14px;
	margin: 10px;
	padding: 8px;
}
.tealeaf .aside-box2 ul li:nth-child(2n+1), .tealeaf .aside-box2 ul li:nth-child(2n) {
	background-color: #f5f5f5;
}
.tealeaf .aside-box1 ul li:nth-child(2n+1), .tealeaf .aside-box1 ul li:nth-child(2n) {
	background-color: #fff;
}
.tealeaf .aside-box2 li:nth-child(even) {
	color: #030;
}
.tealeaf .tealeaf-internal-img {
	max-width: 100%;
	padding-bottom: 30px;
}
.tealeaf .t-box-1 p {
	text-align: left;
	padding-bottom: 4px;
}
.row .teaBbg {
	background: #333 url(../images/cc.jpg) center top;
	color: #fff;
	padding-bottom: 20px;
	background-size: cover;
	background-repeat: repeat;
	padding: 0;
	display: inline-block;
	margin-left: 30px;
}
.teaBbg .span7 {
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 30px;
}
.t-box-1 h3 {
	color: #064982;
	font-size:24px;
	margin-bottom: 10px;
	line-height: 30px;
}
.c-red {
	color: #a82ca0;
}
.feature-txt .c-red {
    color: #fff;
    border-bottom: solid 1px #fff;
}
.row.no-margin {
	margin:0 15px 0 -15px;
}
.f-bg {
	padding: 30px 0;
}
.f-bg img {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	max-width: 100%;
}
.service-ul li a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	text-transform: uppercase;
	background: #61565E;
	border-radius: 0;
	color: #fff;
	min-width: 100px;
	text-align: center;
}
.service-ul {
	margin-top: 20px;
	margin-bottom: 0;
}
.service-ul li {
	margin-right: 5px;
	position: relative;
}
.service-ul.nav > li > a:hover, .service-ul.nav > li > a:focus {
	background: #a82ca0;
	color: #fff;
}
#myCarousel1 .nav li.active a {
	background: #5b2890;
	color: #fff;
	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-ms-transition: background .2s ease;
	-o-transition: background .2s ease;
	transition: background .2s ease;
}
#myCarousel1 .nav li.active a:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #5b2890;
	z-index: 1;
	margin-left: -20px;
}
.carsual-box {
	background: #ccc;
	padding: 10px 20px 20px 20px;
}
.carsual-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.carsual-box ul li {
	padding: 10px;
}
.carsual-box ul li:nth-child(odd) {
	background: #E4E4E4;
}
.no-margin .col-md-4 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.no-margin .col-md-8 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.ul {
	list-style: none;
	margin-left: 0;
}
.ul > li {
	background: url(../images/arrow2.png) left 9px no-repeat;
	padding: 3px 0 3px 15px;
}
.sp-list p {
	padding-bottom: 10px;
}
.item_fulltext .carousel-inner .item {
	padding: 20px;
}
.item_fulltext .carousel-inner {
	background:#fff;
}
.font-big {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}
.lazy_container img.img-responsive {
	border: solid 1px #fff;
}
.item_fulltext .carousel-inner p {
	line-height: 22px;
}
/*<hr id="system-readmore" />







<h4>Connect with Us:</h4>







<ul class="social_media">







	<li><a class="ico-fb" href="https://www.facebook.com/CEBS-Worldwide-169725683121746/" target="_blank"><i class="fa fa-facebook"></i></a></li>







	<li><a class="ico-twr" href="https://twitter.com/CebsWorldwide" target="_blank"><i class="fa fa-twitter"></i></a></li>







	<li><a class="ico-lnk" href="https://www.linkedin.com/company/cebs" target="_blank"><i class="fa fa-linkedin"></i></a></li>







	<li><a class="ico-google" href="https://plus.google.com/b/115478623304968150703/115478623304968150703/about/p/pub?hl=en" target="_blank"><i class="fa fa-google-plus"></i></a></li>







</ul>*/







ul.social_media {
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	margin-bottom: 40px;
	display: inline-block;
}
ul.social_media li {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 15px;
}
ul.social_media a {
	padding: 10px 10px 9px 46px;
	color: #fff;
	display: block;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	min-width: 62px;
}
.social_media a.ico-fb {
	background: #314a87;
}
.social_media a.ico-twr {
	background: #22bbf4;
}
.social_media a.ico-lnk {
	background: #006dc0;
}
.social_media a.ico-google {
	background: #d72a25;
}
.social_media a.ico-tumblr {
	background: #395976;
}
.social_media a.ico-pinterest {
	background: #cb2027;
}
.social_media a:after {
	position: absolute;
	font-family: 'FontAwesome';
	top: 6px;
	left: 10px;
	background: rgba(255, 255, 255, 0.2);
	padding: 3px 0;
	border-radius: 50%;
	text-align: center;
	width: 26px;
}
.social_media a.ico-fb:after {
	content: "\f09a";
}
.social_media a.ico-twr:after {
	content: "\f099";
}
.social_media a.ico-lnk:after {
	content: "\f0e1";
}
.social_media a.ico-google:after {
	content: "\f0d5";
}
.social_media a.ico-tumblr:after {
	content: "\f173";
}
.social_media a.ico-pinterest:after {
	content: "\f0d2";
	font-size:20px;
}
ul.social_media a:hover {
	background: #333;
}
#copyright-row #copyright, .addthis_toolbox.addthis_default_style {
	display:none
}
#footer-wrapper .footer-wrapper-inner {
	border-top: 4px solid #2c0f39;
	padding-top: 20px;
}
#copyright-row .contacts [class*="span"] {
	margin:0 24px 0 0
}
#footer-wrapper .footer-wrapper-inner .copyright {
	clear: both;
	padding: 20px 0 10px;
	text-align: center;
}
#footer-wrapper .footer-wrapper-inner h4 {
	color:#fff;
}
#bottom-row {
	padding-bottom: 8px;
}
#footer-wrapper .footer-wrapper-inner .moduletable.span12 .moduleTitle {
	display:none
}
#footer-wrapper .footer-wrapper-inner .span12 {
	text-align:center
}
#footer-wrapper .footer-wrapper-inner .title {
	color: #fff;
	font-size: 22px;
	padding: 5px 0 20px;
	text-align: center;
	text-transform: uppercase;
}
#footer-wrapper .footer-wrapper-inner .cName {
	color: #fff;
	font-size:18px;
	text-transform:uppercase;
	display: inline-block;
	padding: 0 15px;
	margin: 7px 0;
	border-right: solid 1px #7c7b7b;
}
#footer-wrapper .footer-wrapper-inner .cName:last-child {
	border-right: none;
}
#footer-wrapper .footer-wrapper-inner .cName a {
	color:#FFF;
}
#footer-wrapper .footer-wrapper-inner .cName a:hover {
	color:#958b92
}
.carousel ol.sp-list li h5 {
	color: #5b2890;
}
.com_contact .alert .alert-heading {
	display: none;
}
/*----------logo css-----------*/








@font-face {
	font-family: 'bluehighway';
	src: url('../fonts/BLUEHIGD.eot'); /* IE9 Compat Modes */
	src: url('../fonts/BLUEHIGD.TTF') format('truetype'), /* Safari, Android, iOS */ url('../fonts/BLUEHIGD.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/BLUEHIGD.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/BLUEHIGD.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/BLUEHIGD.svg#svgFontName') format('svg'); /* Legacy iOS */
}
#logo {
	padding-top: 3px;
}
div#logo a {
	width: 340px;
	display: inline-block;
}
div#logo a img {
	float: left;
}
#logo span {
	font-family: 'bluehighway', timesNewRoman;
	text-transform: uppercase;
	font-size: 16px;
	display: block;
	line-height: 16px;
	text-align: left;
	letter-spacing: 1px;
}
#logo span.logo-b {
	color: #204773;
	margin-top: 48px;
}
#logo span.logo-r {
	color: #7a2cb4;
}
.list1 {
	background:#fff;
	margin-bottom:20px;
	box-shadow: 0 1px 2px #ccc;
	margin:15px 0px;
	padding:10px 0px;
}
.list1 a {
	color:#4d464b;
	font-weight:bold;
	font-size:13px;
	padding:20px;
}
.list1 a:hover {
	color:#b90000;
	text-decoration:underline;
}
.sublist {
	background:#F7F7F6;
	margin:10px 0px;
}
ul.inner-list {
	list-style:none;
}
.inner-list li {
	padding:6px 0 6px 0px;
	border-bottom:solid 1px #ccc;
	background:url(/images/marker.png) 0 16px no-repeat;
}
.inner-list li a {
	display:inline-block !important;
	color:#662ea2;
	font-weight:bold;
	padding:5px 25px;
	font-family: 'Roboto', sans-serif;
}
.inner-list li a:hover {
	text-decoration:underline
}
.inner-list .last {
	border-bottom:none;
}
#navigation-row .container {
	width: 100%;
}
#navigation-row .container .row {
	margin: 0;
	margin-bottom: -40px;
}
.slideshowck .camera_caption {
	width: 50%;
}
.slideshowck .camera_caption_title {
	color: #FF9800;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: times-new-roman;
	line-height: 34px;
}
.slideshowck .camera_pag {
	margin-top: -50px;
}
.slideshowck.camera_wrap .camera_pag .camera_pag_ul {
	text-align: center;
}
.slideshowck .cameraSlide img {
	margin-top: 0 !important;
}
.item_icons.btn-group.pull-right {
	display: none;
}
.slideshowck.camera_amber_skin .camera_prev > span {
	background-position: 0 0;
}
.slideshowck.camera_amber_skin .camera_next > span {
	background-position: -44px 0px;
}
.slideshowck.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px 0;
}
body.view-article .slideshowck {
	display: none !important;
}
.text-center.saas {
	margin: 10px 0 15px;
}
h2.h2 {
	color: #4d464b;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 28px;
	font-weight: 300;
	letter-spacing:normal;
	line-height: 30px;
	text-align: left;
}
h3.h3 {
	color: #552890;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing:normal;
	line-height: 26px;
	text-align: left;
	margin:0 0 5px 0;
	text-transform:none
}
.inner-contain h2.h2 {
	font-weight: 500;
	color: #442673;
}
.text-center h2.h2 {
	text-align:center
}
.text-center.saas {
	margin:10px 0 15px
}
.text-center.saas img {
	margin-bottom:12px
}
.text-center.saas p {
	font-size:16px;
	line-height:22px;
}
.clear {
	clear:both
}
.img-bot {
	margin-bottom:15px;
}
.ul-1 {
	list-style:none;
	margin:0 0 15px 0;
	padding:0px;
}
.ul-1 > li {
	background:url(../../../images/arrow3.png)no-repeat scroll left 6px;
	padding: 3px 0 3px 24px;
}
.many-more {
	text-align:center;
	font-style:italic;
	font-size:16px;
	font-size:22px;
	padding:20px 0px;
}
.supply-chain{box-shadow: 0 1px 6px #000; margin-bottom: 15px;}
.font-big2 {font-size: 24px; line-height: 30px;font-weight: 600; color: #fb9300;}

@media (max-width:400px) {
div#logo a {
	width: 320px;
}
div#logo a img {
	max-width: 36%;
}
#logo span.logo-b {
	margin-top: 32px;
}
}
@media (max-width:414px){
.row-container #camera_wrap_129 .camera_caption { width: 90%;}
.row-container #camera_wrap_129 .camera_caption > div{ padding:10px;}
#camera_wrap_129 .camera_caption > div div.camera_caption_title {font-size: 13px !important; margin-bottom: 5px;}
#camera_wrap_129 .camera_caption > div div.camera_caption_desc {line-height: 13px;}
} 
 @media (max-width:767px) {
body #navigation-row .row-container {
	padding: 0;
}
#camera_wrap_129 {
	margin-bottom:52px !important
}
.slideshowck .camera_caption {
	width: 80%;
}
#camera_wrap_129 .camera_caption > div div.camera_caption_title {
	font-size: 14px !important;
}
.slideshowck .camera_caption_title {
	line-height: 15px;
}
#camera_wrap_129 .camera_caption > div {
	margin-left: 10% !important;
	margin-bottom: 10% !important
}
#camera_wrap_129 .camera_caption > div div.camera_caption_desc {
	font-size: 11px !important;
	line-height: 14px;
}
#camera_wrap_129 .camera_caption {
	font-size: 0.5em !important;
}
}
.row1.inner-contain > h2.h2 {
    color: #552890;
    border-bottom: solid 1px #482e6b;
    padding-bottom: 10px;
}
@media (max-width:360px){
  .slideshowck .cameraSlide img {
    margin: 0 !important;
    width: 100% !important;
}
}
.terms h5 {
    color: #012196;
    margin-bottom: 5px;
}
.terms li {
    margin-bottom: 7px;
}
h4.heading-txt {
    color: #4a218c;
    text-transform: initial;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
}
.office.enquiry {
    text-align: left;
    padding: 14px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.office.enquiry h4 {
    line-height: 18px;
    margin: 0 0 5px 0;
}
.office.enquiry p {
    padding-bottom: 15px;
    line-height: 17px;
}
.office-address .office:hover a, .office-address .office.active a {
    color: #ffcc00;
}
.office-address .office:hover a:hover, .office-address .office.active a:hover {
    color: #000;
}
.office-address .col-sm-4, .office-address .col-sm-8 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.office .office-img {
    float: left;
    width: 100px;
	margin-right: 10px;
}
.office-address .enquiry p {
    padding-bottom: 15px;
	    font-size: 16px;
}
.office-address .enquiry h4 {
    margin-bottom: 5px;
	color: #333;
}
.office-address {
    margin-bottom: 20px;
}
.contact_form p {
    padding-bottom: 10px;
}
@media (min-width: 768px){
	.office-address .col-sm-4 {
		width: 34.333333%;
	}
	.office-address .col-sm-8 {
		width: 65.666667%;
	}
	.enquiry {
		margin-left: 30px;
	}
}
.map-area h2 {
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    color: #333;
    font-size: 36px;
}
.map-container {
    position: relative;
}
.map-container a.map-point {
    position: absolute;
}
.map-container a.usa-point {
    left: 14%;
    top: 25%;
}
.map-container a.uk-point {
    left: 43%;
    top: 16%;
}
.map-container a.australia-point {
    left: 82%;
    top: 61%;
}
.map-container a.uae-point {
    left: 59%;
    top: 30%;
}
.map-container a.sthkoria-point {
    left: 81%;
    top: 24%;
}
.map-container a.singapore-point {
    left: 75%;
    top: 45%;
}
.map-container a.india-point {
    left: 67%;
    top: 32%;
}
.map-container a.turkey-point {
    left: 54%;
    top: 20%;
}
.map-container a.bangalore-point {
    left: 67.5%;
    top: 41.5%;
}
.map-container .lazy_container img.img-responsive {
    border: 0;
}
.office-add > div img {
    margin-top: -2px;
}
@media (max-width:1199px) {
	.office-address .col-sm-4 {
		width: 100%;
		margin: 0 -.5%;
	}
	.office-address .office {
		width: 49%;
		float: left;
		margin: .5%;
	}
	.office-address .col-sm-8 {
		width: 100%;
	}
	.map-container {
		width: 758px;
		margin: 0 auto;
	}
	.enquiry {
		margin-left: 0;
	}
	.map-area h2 {
		display: none;
	}
}
@media (max-width: 979px){
	.page-contact .office-address .office {
		min-height: auto;
		padding: 5px 4px 5px 5px;
	}
	.office-add {
		font-size: 13px;
		color: #565656;
	}
	.office-address .office:hover .office-add, .office-address .office.active .office-add {
		color: #fff;
	}
}
@media (max-width: 767px){
	.office-address .office {
		width: 100%;
	}
	.map-container {
    	width: 100%;
	}
}
@media (max-width: 667px){
	.map-container a.map-point img {
		height: 45px;
	}
}
@media (max-width: 480px){
	.map-container a.map-point img {
		height: 30px;
	}
}
@media (max-width: 375px){
	.map-container a.map-point img {
		height: 24px;
	}
	.office-img img {
		height: 92px;
	}
	.office-address .office h4 {
		font-size: 16px;
		margin: 0px 0 1px 0;
		line-height: 16px;
	}
	.office-add > div {
		margin-top: 0;
	}
	.office-add span.fax {
		margin-left: 0;
		display: block;
	}
	.office-add {
		line-height: 15px;
	}
}

/*--- omani commerce css ---*/
.exp-div {
    text-align: center;
    margin-top: 30px;
    font-size: 18px;
}
.exp-div h3 {
    font-size: 28px;
    margin-bottom: 5px;
    font-weight: bold;
    letter-spacing: 3px;
	color: #333;
}
.column-content {
    margin: 30px 0 0 0;
}
.column-s {
    text-align: center;
	color: #fff;
	margin-bottom: 20px;
}
.column-s .column-up {
        padding: 30px 20px;
    color: #fff;
    min-height: 40px;
    vertical-align: middle;
    font-size: 18px;
}
.column-down {
    padding: 15px;
	font-size: 16px;
	min-height: 60px;
	display:none;
}
.col-org .column-down {
    background: #ef920c;
}
.col-red .column-down {
    background: #d83f3d;
}
.col-blu .column-down {
    background: #0483ad;
}
.col-grn .column-down {
    background: #0b948b;
}
.col-org {
    background: #fba221;
}
.col-red {
    background: #662ea2;
}	
.col-blu {
    background: #0099cb;
}
.col-grn {
    background: #10a89e;
}
.exp-div p {
    color: #333;
    font-size: 24px;
}
div.punch-txt {
    color: #444444;
    font-size: 17px;
    line-height: 40px;
    margin: 30px 0;
    text-align: center;
    background: #fff;
    padding: 20px;
    border: 1px solid #E8E8E8;
    border-left: 5px solid #972894;
}
.exp-div .punch-txt {
    position: relative;
    padding: 62px 20px;
	    text-align: left;
}
.exp-div img.inventory-img {
    position: absolute;
    right: 10px;
    top: 10px;
}
.punch-txt h4.p-heading {
    margin-bottom: 10px;
    font-size: 20px;
	color: #313131;
    font-weight: 600;
}
.our-suite {
    background: #e8e6e1;
    padding: 20px;
    color: #212527;
    min-height: 340px;
    margin-bottom: 30px;
}
.our-suite .suite-heding {
    color: #1d2023;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
    font-size: 26px;
    text-align: center;
    padding: 10px 0 20px 10px;
}
.our-suite .suite-heding span {
    border-bottom: solid 2px #799c90;
    padding-bottom: 10px;
}
.our-suite .suite-heding .suite-img {
    max-width: 60px;
    float: right;
    margin-top: -10px;
}
.our-suite .suite-heding:after {
    content: "";
    width: 90%;
    height: 2px;
    background: #6b737d;
    position: absolute;
    top: 100%;
    left: 0;
}
@media(max-width:1200px){
	.column-s .column-up {
		padding: 15px 15px;
		font-size: 16px;
	}
}
@media(max-width:7687x){
	.column-s .column-up, .column-down {
		min-height: auto;
	}
}
div.analytics-txt {
    text-align: left;
}
.analytics-txt .ul {
    font-size: 14px;
    margin-top: 10px;
}
.analytics-txt p.analytic-heading {
    text-align: center;
    padding: 0;
    line-height: 28px;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 22px;
}
.analytics-txt p.analytic-heading b {
   display: block;
    line-height: 18px;
    margin-top: 10px;
    font-size: 18px;
    text-transform: initial;
}


nav ul.icesubMenu > li a.iceMenuTitle:hover {

    background: #442673;
    color: white;
}
nav .icemegamenu ul > ul > li:hover > a.iceMenuTitle, nav ul.icesubMenu li.active > a.iceMenuTitle {
    background: #442673;
}
nav .icemegamenu > ul > li a.iceMenuTitle {
    color: #251821;
}

body a{color:#712cb8;}
body .invalid {color: #f00;}
body input.invalid { border: 1px solid #f00;}
body textarea.invalid {border: 1px solid #f00;}

h4.inner-heading {
    margin-bottom: 6px;
    font-size: 20px;
}
.p-content {
    background: #fff;
    text-align: center;
    width: 100%;
    margin: 20px 0;
	padding: 20px 0;
}
.p-highlights {
    background: #767592;
    padding: 20px;
    color: #fff;
    margin-bottom: 30px;
}
.p-highlights .p-heding {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 500;
    border-bottom: solid 1px #c9c6d0;
    padding-bottom: 10px;
}
.p-highlights li {
    background: #656484;
    margin: 5px 0;
    border: solid 1px #908fab;
	padding: 3px 10px;
}
.mod_caroufredsel.default .list_carousel ul li a {display:none}

#bottom-row .mod_caroufredsel {
    display: none;
}
.news-heading-row {
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #4d464b;
    font-weight: 600;
}
.news-col .news-heading {
    font-size: 22px;
    letter-spacing: 0;
    margin: 15px 0 10px 0;
    text-transform: initial;
    color: #4d464b;
}
.news-col .img-col img.img-responsive {
    border: 0;
}
.news-col p {
    color: #4d464b;
}