@media only screen and (max-width: 1260px) {
	div.centered,
	div#wrapper, .region-bottom {
		max-width:1000px;
	}
	
	input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea {
		-webkit-appearance: none;
		-moz-appearance: none; /* mobile firefox too! */
	}
	
	header > section.middle .header-logo {
		margin-left:34px;
	}
	
	/* Sidebar */
	.sidebar-first .sidebar-left {
		width: 25%;
		margin-right: -25%;
	}
	
	.sidebar-first #content {
		margin-left: 25%;
		width: 75%;
	}
	
	.pane-block-11 {
		margin-bottom:-120px;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 {
		margin-bottom: -85px;
	}
	
	/* Footer 1024 */
	footer > section.footer-top ul.menu li.expanded {
		max-width: 150px;
		min-height: 195px;
		min-width: 150px;
	}
	
	footer > section.footer-top #footer-logo img {
		max-width:198px;
	}
	
	footer > section.footer-bottom #block-menu-menu-footer-countries-menu {
		width: 85%;
	}
	
	/* Videos 1024 */
	
	.view-video-page .views-field-nothing h1 {
		font-size:24px;
	}
	
	.view-video-page .views-field-nothing {
		width: 302px;
	}
	
	.view-video-page .views-field-field-youtube-video {
		width:480px;
		height:auto;
	}
	
	.view-video-page .views-field-title  {
	}
	
	.view-video-page .views-field-created {
		padding-right: 4px;
		margin-right: 4px;
	}
	
	.video-thumbnail-box {
		padding:21px 82px;
		width: auto;
	}
		
	.video-thumbnail-box .views-field-title {
		font-size:10px;
	}
	
	.video-thumbnail-box .views-field-field-youtube-video {
		height: auto !important;
		width: auto !important;
		padding-left:0 !important;
	}
	
	
	
	/* Videos CLOSE */
	
	/* Leadership 1024 */
	#block-menu-menu-leadership {
		width:auto;
	}
	
	.leadership-content .top-group .content-group section.content-title h1	{
		font-size:24px;
	}
	
	.view-leadership .views-field-title,
	.node-type-leadership .pane-node-title h2	{
		font-size:17px;
	}
	
	.view-leadership .views-field-field-designation,
	.node-type-leadership .pane-node-field-designation	{
		font-size:12px;
		padding-bottom:13px;
		font-weight:700;
	}
	
	.leadership-content .top-group .content-group section.icon-col {
		padding-top:118px;
	}
	
	.view-leadership .views-field-field-icon {
		padding-top:67px;
	}
	
	/* Leadership close */
	
	/* Services */
	.services-rightsidebar .node-brochure .field-name-field-thumbnail {
		padding-right:12px;
		min-width:initial;
		max-width:70px;
	}
	
	.bottom-group .pane-location {
		padding: 20px;
	}
	
	.bottom-group .pane-location .views-field-field-office-image,
	.bottom-group .pane-location .views-field-field-icon {
		width:150px;
		padding-right:20px;
	}
	
	/* Services Close */
	
	/* Country and language popup */
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-first	{
		width: 233px;
	}
	
	/* Country and language popup Close */
	
	/* Country site - company site 1024 */
	.sites-content .top-group .content-group section.content-title h1 {
		font-size:26px;
	}
	
	.bottom-group .pane-newsroom .views-row {
		padding:20px;
		text-align:left;
	}
	
	.bottom-group .pane-newsroom .views-field-field-image {
		padding-right:20px;
	}
	
	.bottom-group .pane-newsroom .views-field-title a {
		font-size:18px;
	}
	
	.bottom-group .pane-newsroom .views-field-created {
		font-size:12px;
	}
	
	/* Country site - company site CLOSE */
	
	/* Country site slider */
	.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal {
		width: 223px;
	}
	
	.pane-node-field-featured-content .field-name-field-image,
	.pane-node-field-featured-content .field-name-field-youtube-video {
		padding-bottom:20px;
		min-height:131px;
	}
	
	.sites-content .bottom-group .view-main-logo .views-field-field-featured,
	.bottom-featured .owl-item .entity	{
		margin: 0 13px;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-field-image,
	.sites-content .bottom-group .view-main-logo .field-name-field-youtube-video,
	.bottom-featured .owl-item .field-type-image {
		padding-bottom:20px;
		min-height:131px;
	}
	
	.sites-content .bottom-group .owl-theme .owl-controls .owl-buttons div.owl-prev,
	.bottom-featured .owl-theme .owl-controls .owl-buttons div.owl-prev	{
		left: -42px;
	}
	
	.sites-content .bottom-group .owl-theme .owl-controls .owl-buttons div.owl-next,
	.bottom-featured .owl-theme .owl-controls .owl-buttons div.owl-next	{
		right: -42px;
	}
	
	/* Country site slider CLOSE */
	
	/* Newsroom */
	.newsroom-content .pane-views .pane-title {
		font-size:24px;
		background-size: 51px 51px;
		line-height:51px;
		padding-left:66px;
	}
	
	.newsroom-content section.content-title .pane-custom h2,
	.newsroom-content .pane-node-title-field h1	{
		font-size:24px;
	}
	
	.newsroom-content .pane-node-created,
	.newsroom-main .sharethis-wrapper,
	.newsroom-main .pane-print-ui-print-links a {
		font-size:15px;
	}
	
	.newsroom-content .pane-node-field-image {
		padding-bottom: 30px;
	}
	
	.newsroom-content .top-group .content-group {
		padding-left:0;
	}
	
	.newsroom-content .top-group .content-group {
		width:73%;
	}
	
	.newsroom-content .top-group section.newsroom-sidebar {
		width: 32.5%;
	}
	
	/* Newsroom CLOSE */
	
	/* Brochure 1024 */
	.view-library .views-row {
		padding:18px;
	}
	
	.view-library .views-field-field-thumbnail {
		padding-right:18px;
	}
	
	.view-library .views-field-sharethis .sharethis-wrapper {
		padding-right:8px;
	}
	
	.view-library .views-field-php {
		padding-left: 5px;
	}
	
	.view-library .views-field-field-file a {
		margin-left:8px;
	}
	
	
	/* Brochure CLOSE */
	
	/* Case study 1024 */
	.view-case-study .views-row {
		padding:18px;
	}
	
	.view-case-study .views-field-field-office-image {
		padding-right:18px;
	}
	
	.view-case-study .views-field-sharethis .sharethis-wrapper {
		padding-right:8px;
	}
	
	.view-case-study .views-field-php {
		padding-left: 5px;
	}
	
	.view-case-study .views-field-field-file a {
		margin-left:8px;
	}
	
	/* Case Study CLOSE */
	
	/* Report a loss */
	.pane-node-field-company-contact {
		font-size: 14px;
		line-height: normal;
	}
	
	.pane-node-field-company-contact strong {
		font-size:18px;
	}
	
	.webform-component--loss-form-right--photo .form-submit {
		margin-top:16px;
	}
	
	/* Report a loss CLOSE */
	
	/* History page 1024 */
	body.timeline-display h1 {
		font-size:1.5em;
		background-size:44px 44px;
		padding-left: 51px;
	}
	
	.pane-timeline {
		background-size:235px auto;
	}
	
	.pane-timeline .view-content .views-row span.history-year {
		font-size:15px;
	}
	
	.pane-timeline .view-content .views-row div.history-content {
		font-size:12px;
	}
	
	.pane-timeline .view-content .views-row.views-row-1::before {
		width:14px;
		height:14px;
	}
	
	.pane-timeline .view-content .views-row span.history-year::after {
		width:9px;
		height:9px;
	}
	/* History page CLOSE */
	
	/* Customer 1024 */
		
	.customer-content .owl-item .field-type-image {
		width: 100px;
	}
	
	/* Customer CLOSE */

	/* Country pages 1024 */
	
	.insurance-industry .country-page-content section.country-page-body {
		width: 63%;
	}

	.insurance-industry .country-page-content .top-group .content-group section.country-page-sidebar {
		width: 30%;
	}
	
	/* Country pages Close */
		
	/* Country : Redalert with right col Close */
	
	/* Red Alert 1024 */
		.redalert-content section.redalert-body {
			width:63%;
		}
		
		.redalert-content section.redalert-sidebar {
			width:30%;
		}
		
	/* Red Alert Close */
	
	.responsive-table-1024 {
		width:100% !important;
	}

	.responsive-table-1024 tr,
	.responsive-table-1024 th,
	.responsive-table-1024 td {
		display:block;
		width:100% !important;
	}
	
	/* Location map : country page 1024 */
	.location-map form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget {
		width:180px;
		padding-right:15px;
	}
	
	.location-map form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-submit-button {
		padding-right:0;
	}
	
	/* Location map : country page 1024 Close */
	
	.company-page-content .view-employee .views-field-nothing {
		width:195px;
	}
	
	/* CE class 1024 */
	.view-ce-class-registration .views-field-body {
		padding-left: 224px;
	}
	
	.ce-content form .webform-component-date input.webform-calendar {
		/*width:28px;
		height:28px;*/
	}
	
	/* CE class Close */
	
}

/* ipad 768 */
@media only screen and (max-width: 1000px) {
	body {
		font-size:12px;
		line-height:20px;
	}
	
	div.centered,
	div#wrapper, .region-bottom {
		max-width:748px;
	}
	
	.pane-block-11 {
		margin-bottom:-80px;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 {
		margin-bottom: -65px;
	}
	
	header > section.middle {
		padding-top:34px;
	}
	
	header > section.middle .header-logo {
		max-width:215px;
		margin-left:34px;
		height:64px;
	}
	
	.node-type-company header > section.middle .header-logo {
		width:160px;
	}
	
	header > section.middle .right {
		max-width: 460px;
	}
	
	header > section.middle .header-logo img {
		width:100%;
	}
	
	header > section.topbar {
		padding: 8px 0;
	}
	
	header > section.topbar .right {
		padding-right:94px;
	}

	.emergency-num {
		margin-left:0;
		max-width: 200px;
		margin-top:8px;
	}
	
	.get_help_now {
		margin-left:18px;
		margin-right:9px;
		max-width: 216px;
	}
	
	.get_help_now a {
		min-width: 152px;
	}
	
	.get_help_now a h2 {
		font-size:15px;
	}
	
	.get_help_now span {
		font-size: 11px;
		font-weight: 300;
		line-height: 14px;
	}
	
	.emergency-num span {
		font-size: 11px;
		line-height:15px;
		display:block;
	}
	
	.emergency-num h2 {
		font-size:18px;
		margin-bottom:0;
		line-height:21px;
	}
	
	#admin-menu {
		display:none !important;
	}
	
	html body.admin-menu {
		margin-top: 0 !important;
	}
	
	#block-search-form,
	header > section.topbar .block-custom-search-blocks {
		display:none;
	}
	
	#block-multiblock-1,
	#block-custom-search-blocks-2 {
		display:block;
		float: left;
		margin: 0 0 0 68px;
		position: relative;
	}
	
	#block-multiblock-1 .popup-element-title,
	#block-custom-search-blocks-2 .popup-element-title {
		background:#000000 url(../images/search_form_mag_glass_white.png) no-repeat center center;
		border-radius: 5px;
		box-shadow: none;
		display: block;
		float: left;
		font-size: 0;
		height: 37px;
		padding: 0;
		width: 47px;
	}
	
	header > section.topbar #block-block-1 {
		margin-right:41px;
		margin-top:8px;
	}
	
	header > section.topbar #block-block-2 {
		margin-top:8px;
	}
	
	.popup-element-wrapper .top td,
	.popup-element-wrapper .bottom td,
	.popup-element-wrapper .left td,
	.popup-element-wrapper .right td,
	.popup-element-wrapper .center td	{
		background:none !important;
		width:auto !important;
		height:auto !important;
	}
	
	.popup-style-white .popup-element-body .center .left,
	.popup-style-white .popup-element-body .center .right {
		display:none;
	}
	
	.popup-style-white .popup-element-body table.popup-layout tbody,
	.popup-style-white .popup-element-body .center,
	.popup-style-white .popup-element-body .center .center {
		display:block;
		width:100%;
	}
	
	.popup-element-body {
		background:#000000;
		padding:15px;
	}
	
	#popup-element-0-active .popup-element-body {
		left: -150px !important;
		width:230px !important;
		border-radius:15px;
	}
	
	#popup-element-0-active  .form-item-search-block-form {
		float:left;
		margin:0;
		width:190px;
	}
	
	#popup-element-0-active .search-button-submit {
		float:left;
		padding:10px;
	}
	
	.popup-style-white .popup-element-body div.inner {
		width:100% !important;
		overflow:hidden;
		margin:0;
	}
	
	.popup-style-white .popup-element-body.origin-bottom-left.expand-bottom-right table.popup-layout {
		width:100%;
		left:0;
		top:0;
	}
	
	/* Mean menu */
	.mean-container .mean-bar {
		background:none;
		min-height: initial;
		position: absolute;
		top: 44px;
		padding:0;
		z-index:9;
		max-width: 748px;
		left:0;
		right:0;
		margin:auto;
	}
	
	.mean-container a.meanmenu-reveal {
		background: #000000;
		box-shadow: none;
		color: #ffffff;
		display: inline;
		font-size: 12px !important;
		font-weight: 500;
		height: 37px;
		padding: 0;
		text-transform: uppercase;
		margin:-36px 31px 0 0;
		line-height:38px;
		float:right;
		right:0;
		z-index:2;
		border-radius:5px;
		text-indent:0;
		width:47px;
		text-align:center;
		font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial;
	}
		
	.mean-container .mean-nav {
		display:none;
		margin-top:143px;
		width:323px;
		float:right;
		background:#ffffff;
		box-shadow: 0 5px 7px 0 #afafaf;
	}
	
	.mean-container a.meanclose  + .mean-nav {
		display:block;
	}
	
	.menu-head {
		background:#cfcfcf;
		border-bottom:1px solid #b3b3b3;
		padding:12px 33px 11px 23px; 
		font-size:14px;
		font-weight:800;
		text-transform:uppercase;
		min-height:19px;
	}
	
	.menu-head a {
		background: #ffffff;
		border-radius: 15px;
		color: #999999;
		float: right;
		font-size: 10px;
		font-weight: 800;
		height: 18px;
		line-height: 18px;
		text-align: center;
		text-transform: none;
		width: 18px;
	}
	
	.menu-head a:hover {
		background: #000000;
		color:#ffffff;
	}
	
	.mean-container .mean-nav ul {
		padding-bottom:30px;
		overflow:hidden;
	}
	
	.mean-container .mean-nav ul ul {
		padding-bottom:11px;
		padding-left:25px;
		box-sizing:border-box;
	}
	
	.mean-container .mean-nav ul li {
		border-bottom:1px solid #e4e5e4;
	}
	
	.mean-container .mean-nav ul li a {
		box-sizing: border-box;
		color: #000000;
		display: block;
		float: left;
		margin: 0;
		padding: 8px 12px 9px 54px;
		text-align: left;
		text-decoration: none;
		text-transform: none;
		background:url(../images/icon-arrow-responsive-menu.png) no-repeat 30px -56px;
		font-size:12px;
		font-weight:800;
		width:84%;
	}
	
	.mean-container .mean-nav ul li a:hover {
		color:#ff0000;
		background:url(../images/icon-arrow-responsive-menu.png) no-repeat 30px 16px;
	}
	
	.mean-container .mean-nav ul li span {
		box-sizing: border-box;
		color: #000000;
		display: block;
		float: left;
		margin: 0;
		padding: 8px 12px 9px 54px;
		text-align: left;
		text-decoration: none;
		text-transform: none;
		background:url(../images/icon-arrow-responsive-menu.png) no-repeat 30px -56px;
		font-size:12px;
		font-weight:800;
		width:84%;
	}
	
	.mean-container .mean-nav ul li a.mean-expand {
		background:#9a999a;
		border-radius: 15px;
		color: #ffffff;
		height: 18px;
		line-height: 18px;
		padding: 0 !important;
		right: 32px;
		top: 10px;
		width: 18px;
		border-width:0 !important;
	}
	
	.mean-container .mean-nav ul ul li a.mean-expand {
		top:5px;
		color: #ffffff !important;
	}
	
	.mean-container .mean-nav ul li li {
		border:none;
	}
	
	.mean-container .mean-nav ul li li a {
		padding: 0 0 0 48px !important;
		color:#ff0000;
		background-position:30px -64px;

	}
	
	.mean-container .mean-nav ul li li a:hover {
		color:#000000;
		background-position:30px 8px;		
	}
	
	
	/* front page */
	
	.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 {
		font-size:24px;
		line-height:normal;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title h1 {
		font-size:18px;
		margin-bottom:10px;
	}
	
	.global-page .sites-content .top-group .content-group section.sites-body {
		line-height:24px;
	}
	
	.global-page .sites-content .top-group .content-group section.sites-body br {
		display:none;
	}
	
	/* Sidebars */
	.sidebar-second #content-inner {
		padding-right:0;
	}
	
	.sidebar-second .sidebar-right {
		box-sizing: border-box;
		clear: both;
		float: left;
		margin-right: 0;
		margin-left:0;
		margin-top: 30px;
		width: 100%;		
	}
	
	/* Navigation */
	header > section.navbar {position:static; min-height:initial; }
	.tb-megamenu {position:static;}
	.tb-megamenu-button {display:none !important; }
	.nav-collapse {
		height:auto !important;
	}
	
	.tb-megamenu .responsive-menus {
		left: 0;
		margin-top: 0;
		right: 0;
		top: 40px;
		overflow: visible;
		background:none;
		z-index:9999;
	}
	
	.tb-megamenu .nav-collapse.collapse {
		overflow: visible;
		background:none;
		z-index:9999;
	}
	
	.tb-megamenu {display:none;}
	
	#header div.centered {
		position:relative;
	}
		
	.responsive-menus.responsified span.toggler {
		background: #ff0000;
		box-shadow: none;
		color: #ffffff;
		display: inline;
		font-size: 12px;
		font-weight: 500;
		height: 14px;
		padding: 10px 5px;
		text-transform: uppercase;
		margin:-35px 10px 0 0;
		line-height:normal;
		float:right;
		position:absolute;
		top: -167px;
		right:0;
		z-index:2;
	}
	
	.responsive-menus.responsified.responsive-toggled.absolute {
		position:static;
	}
	
	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
		box-shadow: none;
		left: 0;
		right: 0;
		top: -168px;
		width: auto;
	}
	
	.responsive-menus.responsified .responsive-menus-simple li a {
		line-height: normal;
		padding: 10px 12px;
	}
	
	.responsive-menus.responsified .responsive-menus-simple li a:hover {
		background:#ff0000;
	}
	
	.responsive-menus.responsified .responsive-menus-simple li ul {
		padding-left: 15px !important;
	}
	
	.responsive-menus.responsified .responsive-menus-simple li ul li a {
		padding:10px;
		border:none;
	}
	
	.tb-megamenu .mega-inner {
		padding-top:0 !important;
		padding-bottom:0 !important;
	}

	
	/* Slide Show */
	#block-views-slideshow-block {
		margin:0 -5.5%;
	}
	
	.view-slideshow .jcarousel-skin-default .jcarousel-container-horizontal {
		border-radius:0;
	}
	
	.view-slideshow .field-name-field-slide-image {
		min-height: 170px;
	}
	
	.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal {
		 width: 280px !important;
		 margin: 0 12px;
	}
		
	.view-slideshow .field-name-field-slide-content {
		line-height: 18px;
	}
	
	
	/* Footer */
	footer > section.footer-top .logo {
		float: none;
		width:100%;
	}
	
	footer > section.footer-top #footer-logo {
		float: none;
		margin: 0 auto;
		max-width: 262px;
		text-align: center;
	}
	
	footer > section.footer-top .footer-nav {
		float:none;
		width:100%;
	}
	
	.footer-nav-block:first-child {
		border-left:none;
	}
	
	footer > section.footer-top ul.menu {
		padding-left:29px;
	}
	
	footer > section.footer-top ul.menu ul {
		padding-left:0;
	}
	
	footer > section.footer-bottom #block-menu-menu-footer-countries-menu {
		width:100%;
	}
	
	footer > section.footer-bottom #block-menu-menu-footer-countries-menu ul.menu li {
		padding: 0 8px 4px;
	}
	
	/* Office Location 768 */
	.office-listing .content-group section.icon-col {
		background-position: 32px top;
		background-size: 45px 45px;
	}
	
	.office-listing .bottom-group .bottom-left {
		margin-right:0;
		float:left;
		width:100%;
	}

	.office-listing .bottom-group .bottom-right {
		margin-left:0;
		float:left;
		width:100%;
	}
	
	.office-listing .content_left {
		float:none;
		width:auto;
		padding-right:0;
		padding-bottom:40px;
		overflow:hidden;
	}
	
	.office-listing .content-group section.office-info-outer {
		float:none;
		width:auto;
		clear:both;
	}
	
	/* Office Location CLOSE */
	
	/* Videos 768 */
	
	.view-video-page .views-field-nothing h1 {
		font-size:22px;
	}
	
	.view-video-page .views-field-nothing {
		width: 243px;
	}
	
	.view-video-page .views-field-field-youtube-video {
		width:360px;
		padding-left:17px;
	}
	
	.video-thumbnail-box {
		margin:0 -5.5%;
		border-radius:0;
		padding-left:52px;
		padding-right:52px;
	}
	
	.view-video-page .views-field-title {
		font-size:12px;
		margin-bottom:20px;
		display:block;
	}
	
	.view-video-page .views-field-created {
		font-size:11px;
	}
	
	.video-thumbnail-box .views-field-sharethis {
		font-size:11px;
	}
	
	.video-thumbnail-box .views-field-title {
		margin-bottom:14px;
	}
	
	.video-thumbnail-box .views-row {
		width: 25%;
	}
	
	.country-page-body .view-video-page {
		padding:0;
	}
	
	/* Videos CLOSE */
	
	/* Leadership 768 */
	
	.leadership-content .top-group .content-group section.content-title h1	{
		font-size:22px;
	}
	
	.view-leadership .views-field-title,
	.node-type-leadership .pane-node-title h2	{
		font-size:13px;
	}
	
	.view-leadership .views-field-field-designation,
	.node-type-leadership .pane-node-field-designation	{
		font-size:12px;
		padding-bottom:13px;
		font-weight:700;
		text-align:left;
	}
	
	.leadership-content section.icon-col .field-name-field-icon {
		padding-right:10px;
	}
	
	.leadership-content .top-group .content-group section.icon-col {
		padding-top:104px;
		width: 13%;
	}
	
	.view-leadership .views-field-field-icon {
		padding-top:53px;
	}
	
	.view-leadership .views-field-field-photo,
	.node-type-leadership section.leadership-body .pane-node-field-photo {
		width:132px;
		padding-left:25px;
	}
	
	.leadership-content .top-group .content-group section.leadership-body {
		width: 87%;
	}
	
	
	/* Leadership CLOSE */
	
	/* Country site - company site 768 */
	.sites-content .top-group .content-group section.content-title h1 {
		font-size:22px;
	}
	
	.sites-content .top-group .content-group section.sites-body {
		padding-right:40px;
	}
	
	.sites-content .bottom-group {
		padding-top:45px;
	}
	
	.sites-content .bottom-group .bottom,
	.office-listing .bottom {
		margin: 0 -2.5%;
	}
	
	.sites-slide-group {
		padding-top:40px;
	}
	
	.bottom-group .pane-newsroom .views-field-title a {
		font-size:16px;
	}
	
	.bottom-group .pane-newsroom .views-field-created {
		font-size:11px;
	}
	
	.bottom-group .pane-newsroom .views-field-field-image {
		width:120px;
	}
	
	.sites-content section.icon-col .field-name-field-icon {
		padding-right: 7px;
	}
	
	/* Country site - company site CLOSE */
	
	/* Country site slider 768 */
	.global-page .sites-content .bottom-group {
		margin: 0 -5.5%;
	}
	
	.global-page .sites-content .bottom-group .bottom {
		margin: 0;
	}
	
	.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-container-horizontal {
		border-radius:0;
		padding: 33px 64px 33px 56px;
	}
	
	.jcarousel-skin-default .jcarousel-prev-horizontal {
		left:13px;
	}
	
	.jcarousel-skin-default .jcarousel-next-horizontal {
		right:13px;
	}
	
	.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal {
		border-width:6px;
		width: 297px;
		min-height:266px;
		margin:0 10px;
	}
	
	.sites-content .bottom-group .view-main-logo,
	.bottom-featured {
		border-radius:0;
	}
		
	.pane-node-field-featured-content .field-name-field-image,
	.pane-node-field-featured-content .field-name-field-youtube-video {
		padding-bottom:20px;
		min-height:89px;
	}
	
	.pane-node-field-featured-content .field-name-field-slide-content,
	.pane-node-field-featured-content  .field-name-body	{
		font-size: 11px;
		line-height: 16px;
	}
	
	.pane-node-field-featured-content .field-name-node-link a {
		font-size: 11px;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-field-image,
	.sites-content .bottom-group .view-main-logo .field-name-field-youtube-video,
	.bottom-featured .owl-item .field-type-image	{
		padding-bottom:20px;
		min-height:89px;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-field-slide-content,
	.sites-content .bottom-group .view-main-logo  .field-name-body,
	.bottom-featured .field-name-field-slider-description {
		font-size: 11px;
		line-height: 16px;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-node-link a,
	.bottom-featured .more-link	{
		font-size: 11px;
	}
	
	/* Country site slider CLOSE */
	
	/* Country pages 768*/
	.company-content section.icon-col .panel-pane {
		margin-right: 10px;
	}

	.country-page-content section.country-page-body {
		padding-right:30px;
	}
	
	.insurance-industry .node-brochure .field-name-field-thumbnail {
		float:none;
		min-width:initial;
		padding:0 0 15px 0;
	}
	
	.insurance-industry .node-brochure .field-name-field-file {
		margin-left:0;
		padding:10px 0 0 0;
	}
	
	.country-page-content section.icon-col .field-name-field-icon {
		padding-right: 7px;
	}
	
	/* Country pages CLOSE */
	
	/* Country : Redalert with right col 768 */
	
	.redalert-right-col .node-brochure .field-name-field-thumbnail {
		float:none;
		min-width:initial;
		padding:0 0 15px 0;
	}
	
	.redalert-right-col .node-brochure .field-name-field-file {
		margin-left:0;
		padding:10px 0 0 0;
	}
	
	/* Country : Redalert with right col Close */
	
	/* Services 768 */
	.services-content .top-group section.services-nav-list {
		float: left;
		width: 30%;
	}
	
	.services-content .top-group .content-group {
		width:70%;
	}
	
	.services-content .bottom-group .bottom-left {
		margin-right:0;
		float:left;
		width:100%;
	}

	.services-content .bottom-group .bottom-right {
		margin-left:0;
		float:left;
		width:100%;
	}
	
	.services-content .field-name-field-icon {
		padding-left:10px;
	}
	
	.services-content .top-group .content-group section.icon-col img {
		max-width:43px;
	}
	
	.services-content .top-group .content-group section.services-body.sidebar_three_col {
		padding: 0 0 25px 0;
		width: 85%;
	}
	
	.services-content .top-group section.services-rightsidebar {
		padding-left:15%;
		width:85%;
	}
	
	.services-content .top-group section.services-rightsidebar .field-name-field-brochure .field-item {
		float:left;
		width:100%;
	}
	
	.services-content .top-group section.services-rightsidebar .field-name-field-brochure .field-item .field-item {
		float:none;
		width:auto;
	}
	
	.services-content .top-group section.services-rightsidebar .field-name-field-brochure .field-item.even {
		clear:both;
		padding-right:0;
	}
	
	.services-content .top-group section.services-rightsidebar .field-name-field-brochure .field-item .field-item.even {
		clear:none;
		padding-right:0;
	}	
	
	.services-rightsidebar .node-brochure .field-name-field-thumbnail {
		padding-bottom:15px;
	}
	
	.services-rightsidebar .node-brochure .field-name-field-file {
		margin-left:0;
		clear:both;
	}

	
	/* Services CLOSE */
	
	/* Country and language popup 768 */

	.pane-block-4 a[onclick*="document."] {
		width:26px;
		height:25px;
		background:url(../images/close2.png) no-repeat;
	}
	
	header > section.topbar #block-panels-mini-country-picker {
		float:none;
		width:auto;
		top:-10px;
		left:-10px;
		right:-10px;
	}
	
	header > section.topbar #block-panels-mini-country-picker #mini-panel-country_picker {
		width:100%;
		border-radius:0;
		padding-top:70px;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-first	{	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-1-center {
		border-right:none;
		padding-right: 0;
		width: 400px;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-1-europe_middleeast{
		clear: both;
		min-height: initial;
		padding: 40px 0 0 60px;
		width: 100%;
		border-top: 3px dotted #b2b2b2;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-last .region-box {
		margin-left:60px;
	}
	
	
	/* Country and language popup Close */
	
	/* newsroom 768 */
	.newsroom-content section.icon-col .field-name-field-icon {
		padding-right: 10px;
		text-align: right;
	}
	
	.newsroom-content section.icon-col .field-name-field-icon img {
		max-width: 43px;
		width:100%;
	}
	
	.newsroom-content section.content-title .pane-custom h2,
	.newsroom-content .pane-node-title-field h1	{
		font-size: 22px;
		margin-bottom:20px;
	}
	
	.newsroom-content .pane-node-created,
	.newsroom-main .sharethis-wrapper,
	.newsroom-main .pane-print-ui-print-links a {
		font-size:14px;
	}
	
	.newsroom-content .pane-node-field-image {
		padding-bottom:20px;
	}

	.node-type-country-page .newsroom-content section.content-title h2 {
		font-size:22px;
		background-size: 38px 38px;
		line-height:51px;
		padding-left: 52px;
		margin-bottom: 20px;
	}
	
	.newsroom-content .top-group .content-group {
		width:100%;
		float:none;
		padding-right:0;
	}
	
	.newsroom-content .top-group section.newsroom-sidebar {
		width: 100%;
		float:none;
		margin-right:0;
		clear:both;
		background:none;
	}
	
	.newsroom-content .top-group section.newsroom-sidebar .panel-pane {
		margin-left:0;
		margin-right:0;
	}

	.newsroom-content .sidebar-right-gradient {
		background:none;
	}
	
	.sidebar-right-gradient::before,
	.sidebar-right-gradient::after {
		display:none;
	}
	
	.node-type-country-page .newsroom-content .top-group section.newsroom-sidebar .pane-belfor-media-contact {
		margin-bottom:56px;
	}
	
	.view-newsroom .views-row {
		padding:20px;
	}
	
	.view-newsroom .views-field-field-image {
		padding-right:20px;
	}
	
	.view-newsroom .views-field-title a {
		font-size:16px;
	}
	
	.newsroom-content .top-group section.newsroom-sidebar .panel-pane.pane-country-selector-facebook {
		box-sizing: border-box;
		float: left;
		margin-right: 10%;
		width: 45%;
	}
	
	.newsroom-content .pane-country-selector-twitter {
		float: left;
		width: 45%;
	}
	
	/* Newsroom CLOSE */
	
	/* Brochure 768 */
	
	.view-library .views-row {
		width:100%;
		min-height:initial;
	}
	
	.view-library .views-row-odd {
		margin-right:0;
	}
	
	.view-library .views-row-even {
		margin-left: 0;
	}
	
	.view-library .view-content {
		padding-top: 90px;
	}
	
	.view-library .item-list {
		top:70px;
	}
	
	/* Brochure CLOSE */
	
	/* Case Study 768 */
	
	.view-case-study .views-row {
		width:100%;
		min-height:initial;
	}
	
	.view-case-study .views-row-odd {
		margin-right:0;
	}
	
	.view-case-study .views-row-even {
		margin-left: 0;
	}
	
	.view-case-study .view-content {
		padding-top: 26px;
	}
	
	/* Case Study CLOSE */
	
	/* CE Classes 768 */
	.ce-content section.icon-col .field-name-field-icon {
		padding-right: 10px;
	}
	
	.ce-main-content form {
		padding-left:0;
	}
	
	.view-ce-class-registration table th {
		text-transform: none;
	}
	
	.view-ce-class-registration table td {
		padding:5px;
	}
	
	.view-ce-class-registration .views-field-body {
		padding-left: 235px;
	}
	
	.view-ce-class-registration .views-field-field-contact-email a {
		display: block;
		word-break: break-all;
	}
	
	.view-ce-class-registration .views-field-field-credit, .view-ce-class-registration .views-field-field-contact-email {
		text-align: left;
	}
	
	.view-ce-class-registration td:last-child a[href*="restoration"] {
		white-space:normal;
	}
	
	.ce-content section.content-title .pane-node-title {
		float:none;
	}
	
	.ce-content section.content-title .pane-block-66 {
		float:none;
		padding-bottom:15px;
		overflow:hidden;
	}
	
	.ce-content section.content-title .pane-block-66 a {
		margin-left:0;
		margin-right:15px;
	}
	
	/* CE Classes CLOSE */
	
	/* Report a loss */
	.pane-node-field-company-contact {
		font-size: 13px;
	}
	
	.pane-node-field-company-contact strong {
		font-size:16px;
	}
	
	.webform-component--loss-form-right--check-all-that-apply .form-item {
		padding-bottom:5px;
	}
	
	.webform-component--loss-form-right--how-did-you-hear-about-belfor .form-radios .form-item {
		display:block;
		padding-bottom:5px;
	}
	
	/* Report a loss CLOSE */
	
	/* History page 768 */
	body.timeline-display h1 {
		background-size: 42px 42px;
		font-size: 1.4em;
		padding-left: 51px;
	}
	
	.pane-timeline {
		background-size:190px auto;
		background-position: 0 18px;
	}
	
	.pane-timeline .view-content .views-row span.history-year {
		font-size:12px;
	}
	
	.pane-timeline .view-content .views-row.views-row-1::before {
		width:11px;
		height:11px;
		top: -6px;
	}
	
	.pane-timeline .view-content .views-row span.history-year::after {
		width:7px;
		height:7px;
	}
	
	.pane-timeline .view-content .history-row .arrows {
		width:13px;
		background-size:100% auto;
		right: -26px;
	}
	
	/* History page CLOSE */
	
	/* Customer 768 */
	.customer-content section.icon-col .panel-pane {
		padding-right:10px;
	}
	
	.customer-content .top-group section.customer-nav-list {
		width:30%;
	}
	
	.customer-content .top-group .content-group {
		width:70%;
	}
	
	.customer-content .top-group .content-group section.customer-body {
		padding-bottom: 25px;
		padding-right: 0;
		width: 87%;
	}
	
	.customer-content section.brochures {
		clear:both;
		padding-left: 15%;
		float:none;
		width:85%;
	}
	
	.customer-content .field-name-field-brochure .field-item {
		float:left;
		width:48%;
		padding-right:2%;
		border:none;
	}
	
	.customer-content .field-name-field-brochure .field-item.even {
		clear:both;
	}
	
	.customer-content .field-name-field-brochure .field-item.odd {
		padding-right:0;
		padding-left:2%;
	}
	
	.customer-content .field-name-field-brochure .field-item .field-item {
		float:none;
		width:auto;
	}
	
	.customer-content .field-name-field-brochure .field-item .field-item.odd {
		padding-left:0;
	}
	
	.customer-content .node-brochure .field-name-field-thumbnail {
		float:none;
		padding-right:0;
		width:100%;
		padding-bottom:12px;
	}
	
	.customer-content .owl-item .field-type-image {
		width:100px;
	}
	
	/* Customer CLOSE */
	
	/* career 768 */
		.career-content .top-group section.career_left {
			padding-left:0;
			width:30%;
		}
		
		.career-content .top-group .content-group {
			padding-right:0;
			width:70%;
		}
		
		.career-content section.icon-col {
			width:15%;
		}
		
		.career-content .top-group .content-group section.content-title {
			padding-left:15%;
		}
		
		.career-content .top-group .content-group section.career-body {
			width:85%;
		}
		
		.career-content section.content-title h1 {
			line-height:36px;
		}
		
		.career-content section.icon-col .panel-pane {
			padding-right:10px;
		}
		
	/* career Close */
	
	/* About : Our company 768 */
		.company-content.two_col {
			margin-right:0;
		}
	/* About : Our company Close */
	
	/* Sidebar Brochure */
		.sidebar-brochure .node-brochure .field-name-field-thumbnail {
			float:none;
			padding:0 0 15px 0;
		}
		
	/* Sidebar Brochure Close */
	
	/* Red Alert 768 */
		.redalert-content section.content-title h1 {
		}
		
		.redalert-content section.icon-col .field-name-field-icon {
			padding-right: 7px;
		}
		
	/* Red Alert Close */
	
	/* Company page 768 */
	.company-page-content .field-name-field-icon {
		padding-right: 6px;
	}
	
	.company-page-65X35 .company-page-content .company-main {
		width: 52%;
	}
	
	.company-page-65X35 .company-page-content section.company-page-sidebar {
		width: 44%;
	}

	/* Company page Close */
	
	.responsive-table-768 {
		width:100% !important;
	}
	
	.responsive-table-768 tbody {
		display:block;
		width:100% !important;
	}

	.responsive-table-768 tr,
	.responsive-table-768 th,
	.responsive-table-768 td {
		display:block;
		width:100% !important;
	}
	
	/* Location map : country page 768 */
	.location-map .content-title .pane-node-title {
		float:none;
	}
	
	.location-map .pane-views-exp-locations-map-panel-pane-1 {
		float:none;
	}
	
	.location-map form#views-exposed-form-locations-map-panel-pane-1 {
		text-align:center;
	}
	
	.location-map form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget {
		width:33%;
	}
	
	.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper input.form-text {
		max-width: 266px;
	}

	.pane-getlocations-search-getlocations-search-block input.form-submit {
		margin-top:19px;
	}
	
	/* Location map : country page Close */
	
	/* tow column 768 */
	.twocol-content section.icon-col .panel-pane {
		margin-right: 7px;
	}
	
	/* tow column close */
	
	.view-state-listing-pages .views-row,
	.view-custom-office-listing .views-row {
		min-height: 150px;
	}
	
	.company-page-content .view-employee .views-field-nothing {
		width:170px;
		white-space: normal;
		word-wrap: break-word;
		word-break: break-all;
	}
	
	.pane-cms-tweaks-location-search .form-submit {
		margin-top:12px;
	}
	
	.view-ogsitemap ul.menu li ul.menu li {
		width:33.33%;
	}
	
	.view-state-listing-pages.state-list div.views-row:nth-child(5n+1) {
		clear:none;
	}
	
	.view-state-listing-pages.state-list .views-row {
		width:22%;
	}
	
	.view-state-listing-pages.state-list div.views-row:nth-child(4n+1) {
		clear: both;
	}
	
	
}


@media only screen and (max-width: 767px) {
	div.centered,
	div#wrapper, .region-bottom {
		max-width:610px;
	}
	
	.pane-block-11 {
		margin-bottom:-50px;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 {
		margin-bottom: -45px;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title {
		margin-top:0;
	}
	
	#content {
		padding-top:30px;
	}
	
	header > section.topbar .right {
		float:none;
		padding-right:84px;
	}
	
	header > section.topbar #block-block-1 {
		margin-left:15px;
		margin-right:75px;
	}
	
	#block-multiblock-1,
	#block-custom-search-blocks-2 {
		float:right;
	}
	
	.responsive-menus.responsified span.toggler {
		top: -165px;
	}
	
	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
		top: -165px;
	}
	
	.mean-container .mean-bar {
		max-width:610px;
	}
	
	.mean-container a.meanmenu-reveal {
		margin-right: 16px;
	}
	
	.mean-container .mean-nav {
		margin-top: 120px;
	}
	
	header > section.middle {
		position:relative;
		z-index:9;
		padding-bottom:26px;
		padding-top: 29px;
	}
	
	header > section.middle .header-logo {
		max-width: 170px;
		position: relative;
		z-index:10;
		margin-left:16px;
	}
	
	.node-type-company header > section.middle .header-logo {
		max-width: 130px;
	}
	
	.company_logo img {
		max-width:70px;
	}
	
	.header__logo {
		float:none;
	}
	
	header > section.middle .right {
		padding-right:16px;
	}
	
	.get_help_now {
		margin-right:0;
		margin-left: 15px;
	}
	
	.node-type-company .emergency-num {
		max-width: 162px;
	}
	
	.emergency-num span {
		font-size:11px;
	}
	
	.emergency-num {
		max-width: 166px;
		margin-top: 6px;
	}
	
	/* front */
	.global-page .sites-content .top-group .content-group section.sites-body {
		font-size:12px;
	}
	
	/* Slide Show */
	.view-slideshow .field-name-field-slide-image {
		min-height: 128px;
	}
	
	.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal {
		 width: 224px !important;
		 margin: 0 21px;
	}
	
	.jcarousel-skin-default .jcarousel-prev-horizontal {
		left:9px;
	}
	
	.jcarousel-skin-default .jcarousel-next-horizontal {
		right:9px;
	}
	
	.view-slideshow .jcarousel-skin-default .jcarousel-container-horizontal {
		padding-left:46px;
		padding-right:61px;
	}
	
	/* Footer nav 640 */
	.footer-nav-block {
		min-height:initial;
	}
	
	#block-menu-menu-footer-bottom-menu ul.menu {
		margin: auto;
		max-width: 400px;
	}
	
	footer > section.footer-top ul.menu li.expanded {
		min-height:initial;
	}
	
	footer > section.footer-top ul.menu li.expanded:nth-child(5) {
		clear:none;
	}
		
	footer > section.footer-top ul.menu li  {
		min-height:initial;
	}
	
	footer > section.footer-bottom #block-menu-menu-footer-countries-menu ul.menu li {
		padding: 0 4px;
	}
	
	footer > section.footer-bottom #block-menu-menu-footer-countries-menu ul.menu li a {
		font-size: 8pt;
	}
	
	/* Videos 640 */
	
	.view-video-page .views-field-nothing h1 {
		font-size:20px;
	}
	
	.view-video-page .views-field-title {
		font-size:10px;
	}
	
	.view-video-page .views-field-nothing {
		width:224px;
	}
	
	.view-video-page .views-field-field-youtube-video {
		width:255px;
		padding-left:17px;
	}
	
	.video-thumbnail-box .views-row {
		width: 33.33%;
	}
	
	/* Videos CLOSE */
	
	/* Office Location 640 */
	
	.office-listing .content-group section.icon-col {
		background-position: 27px top;
		background-size: 34px 34px;
	}
	
	.office-listing .content-group section.office-info-outer {
		background:none;
		padding:0;
		box-shadow: none;
	}
	/* Office Location CLOSE */
		
	#block-menu-menu-leadership .menu li a {
		padding-left:20px;
		padding-right:20px;
	}
	
	/* sidebar CLOSE */
	
	/* Leadership 640 */
		
	.inner-nav-list .view-content .views-row a {
		padding-left:20px;
		padding-right:20px;
	}
	
	.view-leadership .views-field-field-photo, .node-type-leadership section.leadership-body .pane-node-field-photo,
	.node-type-leadership section.leadership-body .pane-node-field-photo {
		width:124px;
		padding-left:25px;
	}
	
	.leadership-content .top-group .content-group section.icon-col img {
		 max-width: 32px;
	}
	
	/* Leadership CLOSE */
	
	/* Country pages 640 */
	.country-page-content .top-group .content-group section.icon-col {
		width:8%;
	}
	
	.country-page-content section.icon-col .field-name-field-icon {
		padding-right:10px;
	}
	
	.country-page-content .top-group .content-group section.content-title {
		padding-left:8%;
	}
	
	.country-page-content section.country-page-body.single-col {
		width:92%;
	}
	
	.country-page-content section.country-page-body {
		width:57%;
	}
	
	.country-video-page .country-page-content section.country-page-body {
		padding:0;
	}
	
	.insurance-industry .country-page-content .top-group .content-group section.country-page-sidebar {
		width:100%;
	}
	
	.insurance-industry .field-name-field-brochure .field-item {
		float:left;
		width:47%;
	}

	.insurance-industry .field-name-field-brochure .field-item .field-item {
		float:none;
		width:auto;
	}

	.insurance-industry .field-name-field-brochure .field-item.even {
		clear:both;
		padding-right:6%;
	}

	.insurance-industry .field-name-field-brochure .field-item .field-item.even {
		clear:none;
		padding-right:0;
	}	

	.country-page-slide-group {
		padding-top: 35px;
	}
	
	.country-page-content .bottom-group {
		padding-top:0;
		margin:0;
	}
	
	.country-page-content .bottom_left {
		width:100%;
		float:none;
		margin-right:0;
		margin-bottom:15px;
	}
	
	.country-page-content .bottom_right{
		width:100%;
		float:none;
		margin-left:0;
		margin-bottom:15px;
	}
	
	/* Country pages CLOSE */
	
	/* Country : Redalert with right col 640 */ 
	
	.redalert-right-col .field-name-field-brochure .field-item {
		float:left;
		width:47%;
	}

	.redalert-right-col .field-name-field-brochure .field-item .field-item {
		float:none;
		width:auto;
	}

	.redalert-right-col .field-name-field-brochure .field-item.even {
		clear:both;
		padding-right:6%;
	}

	.redalert-right-col .field-name-field-brochure .field-item .field-item.even {
		clear:none;
		padding-right:0;
	}	
	
	/* Country : Redalert with right col Close */
	
	/* Services 640 */	
	.inner-nav-list .view-content h3 {
		padding-left:7%;		
	}
	
	.inner-nav-list .view-library .views-field-title a {
		padding-left:7%;
	}
	
	.services-rightsidebar .node-brochure .field-name-field-thumbnail {
		float:none;
	}
	
	.services-content .field-name-field-icon {
		padding-right: 9px;
	}
	
	.services-content .top-group .content-group section.icon-col img {
		max-width:33px;
	}
	
	/* Services CLOSE */
	
	/* Country and language popup */
	
	header > section.topbar #block-panels-mini-country-picker {
		left: -15px;
		right: -15px;
		top: -15px;
	}
	
	header > section.topbar #block-panels-mini-country-picker #mini-panel-country_picker {
		margin: 60px auto;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-first	{
		width: 200px;
		padding-left: 50px;
		min-height:initial;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-1-center {
		width: 375px;
		min-height:initial;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-1-europe_middleeast {
		padding-left:50px;
		padding-top: 27px;
	}
	
	header > section.topbar #block-panels-mini-country-picker .region-box {
		padding-bottom: 15px;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-last .region-box {
		box-sizing: border-box;
		margin-left: 0;
		padding-left: 50px;
		width: 100%;
	}
	
	/* Country and language popup Close */
	
	/* Country site - company site 640*/
	.sites-content .top-group .content-group section.content-title h1 {
		font-size:20px;
	}
	
	.sites-content .bottom_left {
		float:none;
		width:100%;
		margin:0 0 15px 0;
	}
	
	.sites-content .bottom_right {
		float:none;
		width:100%;
		margin:0 0 15px 0;
	}
	
	.bottom-group .pane-newsroom .views-row-odd {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	
	.bottom-group .pane-newsroom .views-row-even {
		float: none;
		margin-left:0;
		width: 100%;
	}
	
	.sites-content .top-group .content-group section.content-title {
		padding-left:8%;
	}
	
	.sites-content .top-group .content-group section.icon-col {
		width:8%;
	}
	
	.sites-content section.icon-col .field-name-field-icon {
		padding-right:10px;
	}
	
	.sites-content .top-group .content-group section.sites-body {
		padding-right:20px;
	}
	
	.sites-content .top-group .content-group section.sites-sidebar {
		width: 34%;
	}
	
	.sites-content .top-group .content-group section.sites-body.single-col {
		width: 93%;
	}
	
	/* Country site - company site CLOSE */
	
	/* Country site slider 640 */
	.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal {
		border-width:5px;
		width: 230px;
		min-height:258px;
	}

	.pane-node-field-featured-content .field-name-field-image,
	.pane-node-field-featured-content .field-name-field-youtube-video {
		min-height: 67px;
		padding-bottom: 10px;
	}
	
	.pane-node-field-featured-content .field-name-field-slide-content,
	.pane-node-field-featured-content  .field-name-body {
		font-size: 11px;
		line-height: 16px;
	}
	
	.pane-node-field-featured-content .field-name-node-link a {
		font-size: 10px;
	}
	
	.pane-node-field-featured-content .field-name-title-field h3 {
		font-size: 13px;
		font-weight: 700;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-trimmed-title {
		line-height:normal;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-field-image,
	.sites-content .bottom-group .view-main-logo .field-name-field-youtube-video,
	.bottom-featured .owl-item .field-type-image	{
		min-height: 67px;
		padding-bottom: 10px;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-field-slide-content,
	.sites-content .bottom-group .view-main-logo  .field-name-body,
	.bottom-featured .field-name-field-slider-description {
		font-size: 11px;
		line-height: 16px;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-node-link a,
	.bottom-featured .more-link	{
		font-size: 10px;
	}
	
	.sites-content .bottom-group .view-main-logo .field-name-title-field h3,
	.bottom-featured .owl-item .field-name-field-slider-title h3	{
		font-size: 13px;
		font-weight: 700;
	}
	
	/* Country site slider CLOSE */

	/* newsroom 640*/
	.newsroom-content section.content-title .pane-custom h2,
	.newsroom-content .pane-node-title-field h1 {
		font-size: 20px;
	}
	
	.newsroom-content .pane-node-created,
	.newsroom-main .sharethis-wrapper,
	.newsroom-main .pane-print-ui-print-links a {
		font-size:13px;
	}
	
	.node-type-country-page .newsroom-content section.content-title h2 {
		font-size: 20px;
		margin-left: 0;
	}
	
	.view-newsroom .views-field-field-image {
		width:150px;
	}
	
	.view-newsroom .views-field-title a {
		font-size:15px;
	}
	
	.newsroom-content section.icon-col {
		width: 8%;
	}
	
	.newsroom-content section.icon-col .field-name-field-icon {
		padding-right:10px;
	}
	
	.newsroom-content section.icon-col + .newsroom-main {
		width:92%;
	}
	
	.newsroom-content section.content-title,
	.newsroom-content .content-main-head {
		padding-left:8%;
	}
	
	.node-type-country-page .newsroom-content .top-group section.newsroom-sidebar .pane-belfor-media-contact {
		margin-bottom:56px;
	}
	
	/* newsroom CLOSE */
	
	
	/* Brochure 640 */
	.view-library .view-filters .views-widget-filter-field_brochure_category_value, 
	.view-library .view-filters .views-widget-filter-field_brochure_category_tid {
		width:46%;
	}
	
	.view-library .view-filters .views-widget-filter-title {
		width:46%;
	}

	/* Brochure CLOSE */
	
	/* Case Study 640 */
	
	.view-case-study .view-filters .views-widget-filter-title {
		width:48%;
	}
	
	.view-case-study .view-filters .views-widget-filter-field_brochure_category_value {
		width:48%;
	}
	
	/* Case Study CLOSE */
	
	/* CE Classes 640 */
	.ce-content section.icon-col .field-name-field-icon {
		padding-right: 10px;
	}
	
	.ce-content section.ce-top-left.single-col section.content-title,
	.ce-content .top-group .content-group section.content-title {
		padding-left: 7.5%;
	}
	
	.ce-content section.ce-top-left.single-col section.icon-col,
	.ce-content section.icon-col {
		width: 7.5%;
	}
	
	.ce-content section.ce-top-left.single-col section.ce-top-content,
	.ce-content .content-group section.ce-top-content {
		width: 92.5%;
	}
	
	.view-ce-class-registration .views-field-title {
		width:auto;
	}
	
	.view-ce-class-registration .views-field-body {
		padding-left: 0;
	}
	
	.view-ce-class-registration thead,
	.view-ce-class-registration tbody,
	.view-ce-class-registration tr,
	.view-ce-class-registration th,
	.view-ce-class-registration td	{
		display:block;
		width:100%;
		box-sizing:border-box;
	}
	
	/* CE Classes CLOSE */
	
	/* Report a loss 640 */
	.pane-node-field-company-contact {
		font-size: 12px;
		line-height:18px;
	}
	
	.pane-node-field-company-contact strong {
		font-size:14px;
	}
	
	.ce-main-content {
		padding-left:0;
	}
	
	.webform-component--loss-form-left,
	.ce-content .top-group section.ce-top-left {
		float: none;
		padding: 0;
		width: 100%;
		overflow:hidden;
		max-width:100%;
	}
	
	.ce-content .top-group section.ce-sidebar {
		width:100%;
		float:none;
		padding:50px 0 0 0;
		max-width:100%;
	}
	
	.webform-component--loss-form-right	{
		width:100%;
		float:none;
		padding:0;
		max-width:100%;
	}
	
	.ce-content form .webform-component--for-insurance-professionals-only .form-item {
		float:none;
		width:100%;
		min-height:initial;
	}
	
	.ce-content form .webform-component--for-insurance-professionals-only .form-radios .form-item {
		float:left;
		width:auto;
		clear:none;
	}
	
	.ce-content form .webform-component--for-insurance-professionals-only input.form-text, 
	.ce-content form .webform-component--for-insurance-professionals-only textarea {
		width:100%;
	}
	
	/* Report a loss CLOSE */	
	
	/* History page 640 */
	body.timeline-display h1 {
		font-size:1.25em;
	}
	
	.pane-timeline {
		background:none;
	}
	
	.pane-timeline .view-content .history-row .arrows {
		display:none;
	}
	
	.pane-timeline .view-content .history-row::before,
	.pane-timeline .view-content .history-row::after	{
		display:none;
	}
	
	.pane-timeline .view-content .views-row span.history-year {
		padding:0;
		margin:0;
	}
	
	.pane-timeline .view-content .views-row span.history-year::after {
		top: 28%;
		left: -15px;
	}
	
	.pane-timeline .view-content .views-row div.history-content {
		float:none;
		line-height:normal;
	}
	
	.pane-timeline .view-content .history-row {
		border:none;
	}
	
	.pane-timeline .view-content .views-row {
		border:none;
		width:50%;
		padding:5px 12px 16px 0;
		margin-top:0;
		float:none;
	}
	
	.pane-timeline .view-content .views-row-even {
		padding-left:12px;
		padding-right:0;
	}
	
	.view-timeline {
		background:url(../images/history-line.gif) repeat-y center center;
		float: left;
		margin-top: 20px;
		padding-top:14px;
		width: 100%;
	}
	
	body.timeline-display h1 {
		background:none;
		text-align:center;
		border-bottom:2px solid #e1e1e1;
		line-height:normal;
		font-size:2em;
		margin:0 -5.5% 15px;
		padding:0 5.5% 15px;
		height:auto;
	}
	
	.pane-timeline .view-content .views-row div.history-content {
		float:none;
	}
	
	.pane-timeline .view-content .views-row.views-row-1::before{
		display:none;
	}
	
	.pane-timeline .view-content .views-row-odd {
		margin-right:50%;
		float:left;
		text-align:right;
		padding-right:12px !important;
	}
	
	.pane-timeline .view-content .views-row-odd span.history-year::after {
		left:auto;
		right:-15px;
		top:6px;
	}
	
	.pane-timeline .view-content .views-row-odd span.history-year {
		left:auto;
		right:12px;
	}
	
	.pane-timeline .view-content .views-row-even span.history-year {
		right:auto;
		left:12px;
	}
	
	.pane-timeline .view-content .views-row-even {
		margin-left:50%;
		float:left;
		padding-left:12px !important;
	}
	
	.pane-timeline .view-content .views-row.views-row-1 {
		padding-left:0;
		margin-left:0;
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-2 {
		width:50%;
	}

	.pane-timeline .view-content .views-row.views-row-3 {
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-4 {
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-5 {
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-6 {
		width:50%;
	}

	.pane-timeline .view-content .views-row.views-row-7 {
		padding-left:0;
		padding-right:0;
	}
	
	.pane-timeline .view-content .views-row.views-row-8 {
		padding-left:0;
		padding-right:0;
	}

	.pane-timeline .view-content .views-row.views-row-9 {
		padding-left:0;
		padding-right:0;
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-10 {
		padding-right:0;
		width:50%;
	}

	.pane-timeline .view-content .views-row.views-row-11 {
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-12 {
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-13 {
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-14 {
		width:50%;
	}
	
	.pane-timeline .view-content .views-row.views-row-15 {
		width:50%;
		padding-right:0;
	}
	
	.pane-timeline .view-content .views-row.views-row-16 {
		width:50%;
		padding-left:0;
		padding-right:0;
	}
	
	.pane-timeline .view-content .views-row div.history-content ul {
		float:none;
	}
	
	.pane-timeline .view-content .views-row.views-row-last::after {
		left:96%;
		right:0;
		top:auto;
		bottom:0;
	}
	
	.pane-timeline .view-content .history-row:last-child {
		margin-bottom:0;
	}
	
	/* History page CLOSE */
	
	/* Customer 640 */
	.customer-content section.icon-col {
		width: 14.5%;
	}
	
	.customer-content .top-group .content-group section.content-title {
		padding-left: 14.5%;
	}
	
	.customer-content .top-group .content-group section.customer-body,
	.customer-content .top-group .content-group section.customer-body.no-brochure {
		width: 85.5%;
	}
	
	.customer-content section.brochures {
		padding-left: 14.5%;
	}
	
	.customer-content section.icon-col .panel-pane {
		padding-right:10px;
	}

	.customer-content .owl-item .field-type-image {
		float: none;
		margin: auto;
		padding-right:0;
	}
	
	/* Customer CLOSE */
	
	/* Company page 640 */
	.company-page-content .pane-employee {
		margin-right:0;
	}
	
	.company-page-content .company-main,
	.company-page-65X35 .company-page-content .company-main {
		float:none;
		width:100%;
		padding-right:0;
	}
	
	.company-page-content section.company-page-sidebar {
		float:none;
		width:100%;
		padding-top:25px;
		padding-left:0;
		clear:both;
	}
	
	.personal-block .company-page-content {
		margin-right:0;
	}
	
	.company-page-65X35 .company-page-content section.company-page-sidebar {
		width:100%;
	}
	
	/* Company page CLOSE */
	
	/* career 640 */
		.career-content .top-group section.career_left {
			float:none;
			width:100%;
			padding:0;
		}
		
		.career-content .top-group .content-group {
			width:100%;
			float:none;
		}
		
		.career-content section.content-title h1 {
			line-height:46px;
		}
		
		.career-content .top-group .content-group section.content-title {
			padding-left: 11%;
			width:auto;
		}
		
		.career-content section.icon-col {
			width:11%;
		}
		
		.career-content section.icon-col .panel-pane {
			padding-right:10px;
		}
		
		.career-content .top-group .content-group section.career-body {
			width: 89%;
		}
		
	/* career Close */
	
	/* About : Our company 640 */
		.company-content .company_main {
			float:none;
			width:100%;
			padding:0 0 25px 0;
		}
		
		.company-content section.company-image {
			float:none;
			padding-top: 9px;
			width:100%
		}
		
	/* About : Our company Close */
	
	/*  two col 640 */
		.twocol-content section.icon-col .panel-pane {
			margin-right:8px;
		}
		
	/*  two col Close */
	
	/* Red Alert 640 */
		.redalert-content section.content-title h1 {
		}
		
		.redalert-content section.icon-col .field-name-field-icon {
			padding-right: 6px;
		}
		
	/* Red Alert Close */
	
	.responsive-table-640 {
		width:100% !important;
	}

	.responsive-table-640 tr,
	.responsive-table-640 th,
	.responsive-table-640 td {
		display:block;
		width:100% !important;
	}
	
	/* Location map : country page 640 */
	
	.location-map form#views-exposed-form-locations-map-panel-pane-1 {
		text-align:center;
	}
	
	.location-map form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget {
		width:33%;
	}
	
	form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget {
		display: block;
		margin: auto;
		padding: 0px 0px 20px;
	}
	
	.pane-getlocations-search-getlocations-search-block input.form-submit {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto 20px;
	}
	
	.pane-getlocations-search-getlocations-search-block .description {
		width:278px;
	}
	
	.location-map .content-title .pane-node-title {
		padding-top:0;
	}
	
	/* Location map : country page Close */
	
	/* State office location address */
	.view-state-listing-pages,
	.view-custom-office-listing {
		margin-right:-3%;
	}

	.view-state-listing-pages .views-row,
	.view-custom-office-listing .views-row {
		width: 47%;
		min-height: 120px;
	}
	
	/* State office location address CLOSE */
	.company-page-content .view-employee .views-field-nothing {
		width:280px;
		white-space: normal;
		word-wrap: break-word;
	}
	
	.view-ce-class-registration thead{display:none;}
	.view-ce-class-registration tbody td{position:relative; padding-left:90px;}
	.view-ce-class-registration tbody td:before{position:absolute; left:-8px; top:0px; width:80px; height:100%; background:#333333; color:#fff; padding:2px 5px; font-weight:bold;}
	.view-ce-class-registration tbody .views-field-title:before{content:'Title';}
	.view-ce-class-registration tbody .views-field-field-start-date:before{content:'Date';}
	.view-ce-class-registration tbody .views-field-field-start-date-1:before{content:'Time';}
	.view-ce-class-registration tbody .views-field-field-credit:before{content:'Credit';}
	.view-ce-class-registration tbody .views-field-field-location:before{content:'Location';}
	.view-ce-class-registration tbody .views-field-field-contact-email:before{content:'Contact';}
	.view-ce-class-registration tbody .views-field-field-registration-link:before{content:'Register';}

	#block-views-site-map-link-block {
		display:block;
	}
	
	#block-views-site-map-link-block .views-row a {
		border-left:none;
	}
	
	.view-state-listing-pages div.views-row:nth-child(3n+1),
	.view-custom-office-listing div.views-row:nth-child(3n+1) {
		clear:none;
	}
	
	.view-state-listing-pages div.views-row:nth-child(2n+1),
	.view-custom-office-listing div.views-row:nth-child(2n+1) {
		clear: both;
	}
	
	.view-state-listing-pages.state-list .views-row {
		width:30.33%;
	}
	
	.view-state-listing-pages.state-list div.views-row:nth-child(2n+1) {
		clear: none;
	}
	
	.view-state-listing-pages.state-list div.views-row:nth-child(4n+1) {
		clear:none;
	}
	
	.view-state-listing-pages.state-list div.views-row:nth-child(3n+1) {
		clear:both;
	}
	
	
}

@media only screen and (max-width:639px ) {
	#breadcrumb {
		display:none;
	}
	
	div.centered,
	div#wrapper, .region-bottom {
		max-width:450px;
	}
	
	header > section.middle .header-logo {
		height: 48px;
	}
	
	.pane-block-11 {
		margin-bottom:-40px;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 {
		margin-bottom: -35px;
	}
	
	header > section.topbar #block-block-2 {
		float:right;
		padding-right:16px;
	}
	
	header > section.middle .right {
		clear:both;
		float:none;
		padding-top: 15px;
	}
	
	.node-type-company .mean-container .mean-bar {
	}
	
	header > section.topbar .right {
		padding-right:0;
	}
	
	#block-multiblock-1,
	#block-custom-search-blocks-2 {
		position: absolute;
		right: 16%;
		top: 68px;
		margin:0;
		z-index: 10;
	}
	
	.responsive-menus.responsified span.toggler {
		top: -94px;
		right:0;
		margin-right:0;
	}
	
	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
		top: -94px;
	}
		
	.mean-container .mean-nav {
		margin-top:38px;
		position:absolute;
		right:0;
	}
	
	.mean-container .mean-bar {
		max-width:450px;
		top:76px;
		z-index:10;
	}
	
	.mean-container a.meanmenu-reveal {
		margin-top:0;
	}
	
	.emergency-num {
		margin-left:16px;
		margin-top: 4px;
	}
	
	.node-type-company .emergency-num {
		max-width: 47%;
	}
	
	.get_help_now {
		margin-right:0;
		float:right;
	}
	
	/* front */
	.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 {
		font-size: 18px;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 br {
		display:none;
	}
	
	.global-page .sites-content .top-group .content-group section.sites-body br {
		display:none;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title h1 {
		font-size: 14px;
	}
	
	.global-page .sites-content .top-group .content-group section.sites-body {
		line-height:normal;
	}
	
	form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget {
		display: block;
		margin: auto;
		padding: 0 0 20px;
	}
	
	form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-submit-button .form-submit {
		margin-top:0;
	}
	
	/* slide show */
	.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal {
		width: 314px !important;
	}
	
	img[style*="left"] {
		float:none !important;
		margin:0 0 10px 0 !important;
		display:block;
	}
	
	img[style*="right"] {
		float:none !important;
		margin:0 0 10px 0 !important;
		display:block;
	}
	
	/* footer nav */
	.footer-nav-block {
		width:50%;
		box-sizing: border-box;
		min-width: initial;
	}
	
	.footer-nav-block:nth-child(odd) {
		padding-left:0;
		clear:both;
	}
	
	.footer-nav-block:nth-child(even) {
		padding-right:0;
	}
	
	footer > section.footer-top ul.menu {
		padding-left:0;
	}
	
	footer > section.footer-top ul.menu li {
		width:50%;
		box-sizing: border-box;
		min-width: initial;
	}
	
	
	footer > section.footer-top ul.menu li:nth-child(even) {
		padding-right:0;
	}
	
	
	/* Office Location 480 */
	.office-listing .content-group section.icon-col {
		display:none;
	}
	
	.office-listing .content-title {
		padding-left:0;
	}
	
	.office-listing .content-group section.main-content {
		width:100%;
	}
	
	.view-location .views-row {
		float:none;
		padding-right:0;
		width:100%;
	}

	.office-listing .bottom-group .view-location .views-field-field-office-image, 
	.office-listing .bottom-group .view-location .views-field-field-icon {
		float:none;
		padding:0 0 12px 0;		
	}
	
	.getlocations_map_wrapper_inner div[id*="getlocations_map_wrapper_key_"] {
		width:100%;
	}
	
	section.office-info .pane-node-field-areas-serviced .field-item {
		float:none;
		width:auto;
		padding-right:0;
	}
	
	.office-info .view-location .views-field-field-areas-serviced ul li {
		float:none;
		width:auto;
		padding-left:0;
		background:none;
	}
	
	/* Office Location CLOSE */
	
	/* Videos */

	.view-video-page .views-field-nothing h1 {
		border-bottom: 2px solid #e1e1e1;
		font-size: 18px;
		margin: 0 -5.5% 10px;
		padding: 0 5.5% 10px;
	}
	
	.view-video-page .views-field-title {
		font-size:13px;
	}
	
	.video-thumbnail-box .views-field-title {
		font-size:10px;
	}
	
	.view-video-page .views-field-nothing {
		float:none;
		width:100%;
		padding-bottom:40px;
	}
	
	.view-video-page .views-field-field-youtube-video {
		float:none;
		width:100%;
		height:auto;
		padding-left:0;
		padding-right:0;
	}
	
	.video-thumbnail-box {
		padding-left:18px;
		padding-right:18px;
	}
	
	.video-thumbnail-box .view-filters {
		padding-bottom:80px;
	}
	
	.video-thumbnail-box .view-filters .views-exposed-widget {
		float:none;
		padding-right:0;
		padding-top:0;
		text-align:center;
	}
	
	.video-thumbnail-box .view-content {
		margin-right: 0;
	}
	
	.video-thumbnail-box .views-row {
		width:100%;
		padding-bottom:30px;
	}
	
	.video-thumbnail-box  .views-field-title {
		text-align:center;
		padding-left:11px;
	}

	.video-thumbnail-box .views-field-created {
		box-sizing: border-box;
		display: inline-block;
		float: left;
		width: 48%;
		text-align:right;
		font-size:11px;
		padding-bottom:0;
	}
	
	.video-thumbnail-box .views-field-sharethis,
	.video-thumbnail-box .views-field-field-share {
		box-sizing: border-box;
		display: inline-block;
		float: left;
		width: 48%;
		padding-right:0;
		text-align:left;
	}
	
	.view-video-page .item-list {
		right:0;
		left:0;
		top:85px;
		width:112px;
		margin:auto;
	}
	
	.view-video-page .item-list ul li.pager-next {
		float:right;
	}
	
	/* Videos CLOSE */
	
	.sidebar-first .sidebar-left {
		width:auto;
		float:none;
		margin-right:-5.5%;
	}
	
	.sidebar-first #content {
		margin-left: 0;
		width: 100%;
	}
	
	.inner-nav-list {
		padding-top:0;
	}
	
	/* Leadership 480 */ 
	.services-body .view-leadership {
		margin-left: 0;
	}
	
	.inner-nav-list .pane-node-field-brochure {
		padding-right:5.5%;
	}

	.leadership-content .top-group .content-group section.content-title h1 {
		font-size:18px;
	}
	
	.view-leadership .views-field-title, 
	.node-type-leadership .pane-node-title h2 {
		font-size:12px;
	}

	.leadership-content .top-group .content-group section.content-title {
		float:none;
	}
	
	.view-leadership .views-field-nothing {
		width:100%;
	}	

	.leadership-content .top-group section.leadership-nav-list,
	.inner-nav-list {
		float:none;
		width:auto;
		overflow:hidden;
		margin-right: -5.5%;
		background:none;
	}
	
	.inner-nav-list .view-content {
		font-size:11px;
	}
	
	.inner-nav-list .view-content .views-row.views-row-first,
	.inner-nav-list .view-content .views-row  {
		border-width:2px;
		text-align:center;
	}
	
	.leadership-content .top-group .content-group,
	.leadership-content .top-group .content-group section.leadership-body	{
		float:none;
		width:100%;
	}
	
	.view-leadership .views-field-field-icon,
	.leadership-content .top-group .content-group section.icon-col {
		display:none;
	}
	
	.view-leadership .views-field-field-photo, 
	.node-type-leadership section.leadership-body .pane-node-field-photo {
		width:75px;
	}
	
	.view-leadership .views-field-title {
		margin-top:59px;
	}
	
	.leadership-content .pane-node-title {
		margin-top:0;
	}
	
	#block-menu-menu-leadership {
		background:none;
		padding:0;
		margin-top:0;
	}
	
	#block-menu-menu-leadership .menu li.first,
	#block-menu-menu-leadership .menu li {
		border-width:2px;
		text-align:center;
		font-size:11px;
	}
		
	/* Leadership CLOSE */
	
	/* Country pages 480 */
	
	.country-page-content .top-group .content-group section.content-title h1 {
		font-size:18px;
	}
	
	.country-page-content section.country-page-body,
	.insurance-industry .country-page-content section.country-page-body {
		width:100%;
		padding:0 0 10px 0;
	}
	
	.country-page-content .top-group .content-group section.country-page-sidebar {
		width:100%;
		float:none;
		clear:both;
	}
	
	.insurance-industry .country-page-content .top-group .content-group section.country-page-sidebar {
		width:100%;
	}
	
	.insurance-industry .field-name-field-brochure .field-item.even {
		clear:both;
	}
	
	.view-library .views-field-field-thumbnail {
		padding-right:15px;
	}
	
	.country-page-content .top-group .content-group section.icon-col {
		display:none;
	}
	
	.country-page-content .top-group .content-group section.content-title {
		padding-left:0;
	}
	
	.country-page-content section.country-page-body.single-col {
		float:none;
		width:100%;
	}
	
	/* Country pages CLOSE */
	
	/* Country : Redalert with right col 480 */ 
	
	.redalert-right-col .field-name-field-brochure .field-item {
		width:100%;
	}

	.redalert-right-col .field-name-field-brochure .field-item.even {
		clear:both;
		padding-right:0;
	}
	
	/* Country : Redalert with right col Close */
	
	/* Country and language popup */
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-first	{
		float: none;
		min-height: initial;
		padding-bottom: 30px;
		padding-left:0;
		width: auto;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-1-center {
		border-left: medium none;
		width: 100%;
		min-height: initial;
		padding-left:0;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-1-europe_middleeast {
		padding:0;
		border:none;
	}
	
	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-last .region-box {
		padding-left: 0;
		margin-top:0;
	}
	
	header > section.topbar #block-panels-mini-country-picker .region-box .view-content h3,
	header > section.topbar #block-panels-mini-country-picker .region-box .view-header h3,
	header > section.topbar #block-panels-mini-country-picker .region-box .view-footer h3 {
		float:none;
		width:auto;
		display:block;
	}
	
	header > section.topbar #block-panels-mini-country-picker .region-box .views-row {
		display:inline-block;
		float:none;
	}

	header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first {
		border:none;
	}
	
	/* Country and language popup Close */
	
	/* Country site - company site 480 */
	
	.sites-content .top-group .content-group section.content-title {
		padding-left:0;
		padding-right:0;
	}
	
	.sites-content .top-group .content-group section.icon-col {
		display:none;
	}
	
	.sites-content .top-group .content-group section.sites-body.no-icon,
	.sites-content .top-group .content-group section.sites-body.single-col {
		width:100%;
	}
	
	.sites-content .top-group .content-group section.sites-body {
		float:none;
		width:auto;
		padding:0;		
	}
	
	.sites-content .top-group .content-group section.sites-sidebar {
		float:none;
		width:auto;
	}
	
	/* Country site - company site Close */
	
	/* Country site slider 480 */
	.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal {
		width: 148px;
	}
	/* Country site slider CLOSE */
	
	/* Services */
	.services-content .top-group {
		margin-right:0;
	}
	
	body.service-page #main,
	body.leadership-page #main {
		padding-left: 5% !important;
	}
	
	.inner-nav-list .view-content h3 {
		padding-right: 7%;
		text-align:center;
	}
	
	.services-content .top-group section.services-nav-list,
	body.leadership-page .services-content .top-group section.services-nav-list	{
		float: none;
		margin-right: -5.5%;
		margin-left: -5.5%;
		width: auto;
	}
	
	.services-content .top-group section.services-nav-list .pane-content-listing-nav-panel-pane-1 {
		display:none;
	}
	
	.services-content .top-group .content-group {
		float:left;
		width:100%;
	}
	
	.services-content .top-group .content-group section.featured-image {
		padding-left:0;
	}
	
	.title-above-icon {
		padding-left:0;
	}
	
	.services-content .top-group .content-group section.icon-col {
		display:none;
	}
	
	.services-content .top-group .content-group section.services-body {
		width:100%;
	}
	
	.services-content .top-group .content-group section.services-body.sidebar_three_col {
		width:100%;
		padding-right:0;
	}
	
	.services-content .top-group .content-group section.services-body.nosidebar {
		width:100%;
	}
	
	.services-content .top-group section.services-rightsidebar {
		width:100%;
		padding-left:0;
	}
	
	.inner-nav-list::before,
	.inner-nav-list::after {
		background:none;
	}
	
	/* Services CLOSE */
	
	/* newsroom 480 */
	.newsroom-content section.content-title .pane-custom h2,
	.newsroom-content .pane-node-title-field h1	{
		font-size: 18px;
	}
	
	.newsroom-content .pane-node-created,
	.newsroom-main .sharethis-wrapper,
	.newsroom-main .pane-print-ui-print-links a {
		font-size:12px;
	}
	
	.node-type-country-page .newsroom-content section.content-title h2 {
		font-size: 18px;
	}
	
	.view-newsroom .views-row {
		/*text-align:center;*/
	}
	
	.view-newsroom .views-field-field-image {
		float:none;
		padding:0 0 12px 0;
		margin:auto;
		width:auto;
	}
	
	.view-newsroom .views-field-field-image img {
		/*display: inline-block;
		max-width: 100%;
		width: auto;*/
	}
	
	.newsroom-content .top-group section.newsroom-sidebar .panel-pane.pane-country-selector-facebook {
		box-sizing: border-box;
		float: none;
		margin-right:0;
		width: 100%;
		overflow:hidden;
	}
	
	.newsroom-content .pane-country-selector-twitter {
		float: none;
		width: 100%;
	}
	
	.pane-country-selector-facebook iframe {
		width:100% !important;
	}
	
	.newsroom-content section.icon-col {
		display:none;
	}
	
	.newsroom-content section.icon-col + .newsroom-main {
		width:100%;
	}
	
	.newsroom-content section.content-title,
	.newsroom-content .content-main-head {
		padding-left:0;
	}

	/* newsroom CLOSE */
	
	/* Brochure 480 */
	
	.view-library .view-content {
		padding-top: 50px;
	}
	
	.view-library .item-list {
		top: 108px;
	}
	
	.view-library .view-filters .views-widget-filter-title {
		width:100%;
		padding-right:0;
		padding-bottom:15px;
		padding-top:10px;
	}
	
	.view-library .view-filters .views-widget-filter-field_brochure_category_value, 
	.view-library .view-filters .views-widget-filter-field_brochure_category_tid {
		width:100%;
	}
	
	.view-library .view-filters .views-widget-filter-field_brochure_category_value {
		width:100%;
	}
	
	/* Brochure CLOSE */
	
	/* Case Study 480 */
	
	.view-case-study .view-filters .views-widget-filter-title {
		width:100%;
		padding-right:0;
		padding-bottom:15px;
	}
	
	.view-case-study .view-filters .views-widget-filter-field_brochure_category_value {
		width:100%;
	}
	
	/* Case Study CLOSE */
	
	/* CE Classes 480 */
	.ce-content section.icon-col {
		display:none;
	}
	
	.ce-content .top-group .content-group section.content-title,
	.ce-content section.ce-top-left.single-col section.content-title {
		padding-left:0;
	}
	
	.ce-content .content-group section.ce-top-content,
	.ce-content section.ce-top-left.single-col section.ce-top-content {
		width:100%;
		float:none;
	}
	
	.ce-content .top-group .content-group section.ce-top-content.single-col {
		width:100%;
	}
	
	.ce-main-content .ds-2col > .group-left {
		float:none;
		width:100%;
		max-width:100%;
		padding-right:0;
	}
	
	.ce-main-content .ds-2col > .group-right {
		float:none;
		width:100%;
		max-width:100%;
		padding-left:0;
	}
	
	.node-type-ce-class .ce-main-content {
		padding-left:0;
	}
	
	/* CE Classes CLOSE */
	
	/* Customer */
	.customer-content {
		margin-left:0;
	}
	
	.customer-content .top-group section.customer-nav-list {
		float:none;
		width:auto;
		margin-left:-5.5%;
		margin-right: -5.5%;
	}
	
	.customer-content .top-group .content-group {
		float:none;
		width:100%;
	}
	
	.customer-content section.icon-col {
		display:none;
	}
	
	.customer-content .top-group .content-group section.content-title {
		padding-left:0;
	}
	
	.customer-content .top-group .content-group section.customer-body,
	.customer-content .top-group .content-group section.customer-body.no-brochure	{
		float:none;
		width:100%;
	}
	
	.customer-content .owl-item .field-type-image {
		float: none;
		margin: auto;
		padding-right:0;
	}
	
	.customer-content section.brochures {
		padding-left:0;
		width:100%;
	}
	
	.customer-content .bottom-group {
		margin:0 -5.5%;
	}
	
	/* Customer CLOSE */
	
	/* Company page 480 */
	
	.company-page-content section.content-title,
	.company-page-content .no-sidebar section.content-title,
	.company-page-65X35 .company-page-content section.content-title {
		padding-left:0;
	}
	
	.company-page-content section.icon-col {
		display:none;
	}
	
	.company-page-content section.company-page-body,
	.company-page-content .no-sidebar section.company-page-body,
	.company-page-65X35 .company-page-content section.company-page-body {
		float: none;
		width: 100%;
	}
	
	/* Company page CLOSE */
	
	/* career 480 */
	.career_top {
		padding-bottom:30px;
	}
	
	.career-content .top-group .content-group section.content-title {
		padding-left:0;
	}
	
	.career-content section.icon-col {
		display:none;
	}
	
	.career-content .top-group .content-group section.career-body {
		width:100%;
	}
	
	.career-content section.content-title h1 {
		line-height:26px;
	}
		
	/* career Close */
	
	/* About : Our company 480 */
		.company-content section.icon-col {
			display:none;
		}
		
		.company-content section.content-title,
		.company-content.two_col section.content-title {
			padding-left:0;
		}
		
		.company-content section.company-body,
		.company-content.two_col section.company-body {
			width:100%;
			float:none;
		}
			
		
	/* About : Our company Close */
	
	/*  two col 480 */
		.twocol-content section.icon-col {
			display:none;
		}
		
		.twocol-content section.content-title {
			padding-left:0;
		}
		
		.twocol-content .twocol_main {
			float:none;
			width:100%;
			padding-right:0;
		}
		
		.twocol-content section.twocol-body {
			width:100%;
		}
		
		.twocol-content section.twocol-right {
			float:none;
			width:100%;
			padding:25px 0 0 0;
			clear:both;
		}
		
	/*  two col - CLOSE */
	
	/* Red Alert 480 */
		.redalert-content section.content-title h1 {
		}
		
		.redalert-content section.icon-col {
			display:none;
		}
		
		.redalert-content section.content-title {
			padding-left:0;
		}
		
		.redalert-content section.redalert-body {
			float:none;
			width:100%;
			padding:0 0 30px 0;
		}
		
		.redalert-content section.redalert-sidebar {
			float:none;
			width:100%;
		}
		
	/* Red Alert Close */
	
	/* Employee */
		.node-company-employee {
			text-align:center;
		}
		
		.node-company-employee .field-name-field-employee-image {
			float:none;
		}

		.group-employee-info {
			float:none;
			padding:0;
		}

		.node-company-employee .field-label-inline .field-label, 
		.node-company-employee .field-label-inline .field-items {
			display:inline-block;
			float:none;
		}

	/* Employee Close */
	
	.responsive-table-480 {
		width:100% !important;
	}
	
	.responsive-table-480 tbody {
		display:block;
		width:100% !important;
	}

	.responsive-table-480 tr,
	.responsive-table-480 th,
	.responsive-table-480 td {
		display:block;
		width:100% !important;
	}
	
	.responsive-table-480 td img {
		width:100%;
	}
	
	/* Location map : country page 480 */
	
	.location-map form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget {
		width:100%;
	}
	
	.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper .form-item-getlocations-search-key-1 {
		width:100%;
		float:none;
	}
	
	.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper input.form-text {
		max-width:100%;
	}
	
	.pane-getlocations-search-getlocations-search-block .form-item-getlocations-search-distance-key-1 {
		padding-left:58px;
	}
	
	/* Location map : country page Close */
	

	/* State office location address */
	.view-state-listing-pages,
	.view-custom-office-listing {
		margin-right:0;
	}

	.view-state-listing-pages .views-row,
	.view-custom-office-listing .views-row {
		width:100%;
		padding-right:0;
		min-height:initial;
	}

	.office-custom-location .view-custom-office-listing {
		margin-right:0;
	}

	.office-custom-location .view-custom-office-listing .views-row {
		width:100%;
		padding-right:0;
		min-height:initial;
	}
	
	/* State office location address CLOSE */
	
	.pane-cms-tweaks-location-search {
		margin-top:30px;
	}
	
	.company-page-content .view-employee .views-field-nothing {
		width:280px;
		white-space: normal;
		word-wrap: break-word;
	}
	
	.pane-cms-tweaks-location-search form .form-item {
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:12px;
	}
	
	.pane-cms-tweaks-location-search .selectBox {
		width:100% !important
	}
	
	.view-ogsitemap ul.menu li ul.menu li {
		width:50%;
	}

	.ce-content .top-group section.ce-sidebar {
		padding-top:0;
	}
	
	.ce-content section.ce-sidebar .panel-pane {
		padding-bottom:0;
	}
	
	.pane-node-field-company-contact {
		padding-top:0;
		padding-bottom:12px;
	}
	
	.pane-node-field-company-contact p {
		margin-bottom:0.5em;
	}
	
	/* History page 480 */
	
	.pane-timeline .view-content .views-row.views-row-last::after {
		left:95%;
	}
	
	/* History page CLOSE */
	
	.view-state-listing-pages.state-list .views-row {
		width:47%;
	}
		
	.view-state-listing-pages.state-list div.views-row:nth-child(3n+1) {
		clear:none;
	}
	
	.view-state-listing-pages.state-list div.views-row:nth-child(2n+1) {
		clear:both;
	}
	
	
}

@media only screen and (max-width:479px ) {
	div.centered,
	div#wrapper, .region-bottom {
		max-width:300px;
	}
	
	.pane-block-11 {
		margin-bottom:-30px;
	}
	
	.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 {
		margin-bottom: -25px;
	}
	
	header > section.topbar #block-block-1 {
		margin-left:0;
		margin-right:0;
	}
	
	header > section.topbar #block-block-2 #region-selector {
		font-weight:800;
	}
	
	header > section.topbar #block-block-2 {
		padding-right:0;
	}

	header > section.middle .header-logo {
		margin-left:0;
		max-width: 160px;
		position:relative;
		z-index:9999;
		height:auto;
	}
	
	header > section.middle .right {
		padding-left:0;
		padding-right:0;
	}
	

	.node-type-company header > section.middle .header-logo {
		max-width: 160px;
	}
	
	header > section.middle .header-logo img {
		position:static;
	}
	
	.company_logo img {
		max-width: 100px;
	}
	
	#block-multiblock-1,
	#block-custom-search-blocks-2 {
		right:19%;
		top:70px;
	}
	
	.node-type-company #block-multiblock-1,
	.node-type-company #block-custom-search-blocks-2 {
		/*right: auto;
		top: 153px;
		left:37%;*/
	}
	
	#popup-element-0-active .popup-element-body {
		left: -139px !important;
	}
	
	.responsive-menus.responsified span.toggler {
		top: -78px;
	}
	
	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
		top:-78px;
	}
	
	.node-type-company header > section.middle .right {
		/*padding-top: 50px;*/
	}
	
	.emergency-num {
		margin-top:17px;
		max-width: 42%;
		margin-left: 0;
	}
	
	.node-type-company .emergency-num {
		max-width: 42%;
	}

	.emergency-num span {
		font-size:8px;
		font-weight: 400;
		line-height:normal;
	}
	
	.emergency-num h2 {
		font-size: 11px;
		font-weight: 700;
		line-height: normal;
	}
	
	.get_help_now {
		margin-left:0;
		margin-top:8px;
	}
	
	.get_help_inner2 {
		background-size:20px auto;
	}
	
	.get_help_now a {
		min-width: 115px;
		padding-right:12px;
		margin-left:34px;
	}
	
	.get_help_now a h2 {
		font-size: 12px;
		font-weight: 500;
	}
	
	.get_help_now span {
		font-size:10px;
		line-height:normal;
	}
	
	.tb-megamenu .nav-collapse {
		top:121px;
	}
		
	.mean-container .mean-bar {
		top:78px;
		max-width:300px;
	}
	
	.node-type-company.mean-container .mean-bar {
		/*top: 160px;*/
	}
	
	.mean-container a.meanmenu-reveal {
		margin-right:0;
	}
	
	.node-type-company.mean-container .mean-bar a.meanmenu-reveal {
		/*margin-right:30%;*/
	}
	
	.mean-container .mean-nav {
		width:100%;
		margin-top: 55px;
	}
	

	
	/* slideshow */
	.view-slideshow .field-name-field-slide-image {
		min-height: initial;
	}
	
	.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal {
		width: 174px !important;
	}
	
	.view-slideshow .field-name-field-slide-link a {
		display:block;
		white-space: normal;
		word-wrap: break-word;
	}
	
	
	/* country page */
	
	.office-info .view-location .views-row,
	.bottom-group .view-location .views-row {
		text-align:center;
	}
	
	.office-info .view-location .views-row h3,
	.bottom-group .view-location .views-row h3 {
		text-align:center;
	}
	
	.bottom-group .pane-location .views-field-field-office-image,
	.bottom-group .pane-location .views-field-field-icon {
		float:none;
		padding:0 0 15px 0;
		width:100%;
	}
	
	.office-info .view-location .views-row .views-field-title h4,
	.bottom-group .view-location .views-row .views-field-title h4 {
		text-align:center;
	}
	
	.pane-library .views-field-field-file {
		display:block;
		padding-top:7px;
	}
	
	/* Country page CLOSE */
	
	/* Country site - company site 320*/
	
	.sites-content .top-group .content-group section.content-title h1 {
		font-size:18px;
	}
	
	.sites-content .top-group .content-group h1 {
		font-size:18px;
	}
	
	.sites-content .top-group .content-group section.sites-body.single-col {
		float:none;
		width:100%;
	}
	
	.bottom-group .pane-newsroom .views-row {
		text-align:center;
	}
	
	.bottom-group .pane-newsroom .views-field-field-image {
		float: none;
		margin: auto;
		padding: 0 0 15px;
		width: 150px;
	}
	
	.bottom-group .pane-newsroom .views-field-title a {
		font-size:14px;
	}
	
	.sites-content .bottom_left,
	.sites-content .bottom_left	{
		text-align:center;		
	}
	
	/* Country site - company site CLOSE */

	
	/* Country site slider 320 */
	.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal {
		width: 170px;
	}
	
	/* Country site slider CLOSE */
	
	/* Leadership 320 */
	.view-leadership .views-field-title {
		margin-top:46px;
	}
	
	/*Leadership CLOSE */
	
	/* newsroom */
	.newsroom-content .st_facebook_button {
		display:block;
		margin:6px 0 0 0;
	}

	/* newsroom CLOSE */
	
	/* Brochure 320 */
	.view-library .views-row {
		padding: 10px;
	}
	
	.view-library .views-field-field-thumbnail {
		float:none;
		padding-right:0;
		padding-bottom:10px;
	}
	
	.view-library .views-field-field-office-image img {
		display:inline;
	}
	
	.view-library .views-field-field-file a {
		margin-left:0;
	}
	
	.view-library .views-field-field-file {
		padding:0 0 0 3px;
	}
	
	.view-library .views-field-field-share {
		float:left;
		padding-right: 3px;
	}
	
	.view-library .views-field-php {
		padding-left: 4px;
	}
	
	
	/* Brochure CLOSE */
	
	/* Case Study 320 */
	
	.view-case-study .views-field-field-office-image {
		float:none;
		padding-right:0;
		padding-bottom:10px;
	}
	
	.view-case-study .views-field-field-file a {
		margin-left:0;
	}
	
	/* Case Study CLOSE */
	
	/* Customer */
	.customer-content .field-name-field-brochure .field-item {
		width:100%;
		padding-right:0;
	}
	
	.customer-content .field-name-field-brochure .field-item.odd {
		padding-left:0;
	}
	
	.customer-content .pane-node-field-case-study h2 span {
		width:102px;
	}
	
	.customer-content .jcarousel-skin-default .jcarousel-container-horizontal {
		width: 294px !important;
	}
	
	.customer-content .jcarousel-skin-default .jcarousel-item-horizontal {
		width:242px;
		min-height:276px;
		margin:0 7px;
	}
	
	
	/* Customer CLOSE */
	
	
	/* Company page 320 */	
	.company-page-content .views-field-field-employee-image {
		float:none;
		padding:0 0 10px 0;
	}
	
	/* Company page CLOSE */
	
	/* career 320 */
		
	/* career Close */
	
	/* Services 320 */
		.services-content .top-group section.services-rightsidebar .field-name-field-brochure .field-item {
			width:100%;
		}
		
		.services-content .top-group section.services-rightsidebar .field-name-field-brochure .field-item.even {
			padding-right:0;
		}
	/* Services Close */
	
	/* CE class 320 */
		.ce-content form .form-actions {
			text-align:center;
		}
		
		.ce-content form .form-actions input {
			margin:0 0 8px 0;
			display: inline-block;
		}
		
		.ce-content form .form-actions a {
			display: inline-block;
			width:150px;
			margin:0 0 8px 0;
		}
		
		.ce-content form .webform-component-date .form-item {
			padding-right: 5px;
		}
		
	/* CE class Close */
	
	/* two col 320 */
		
	/* two col - CLOSE */
	
	/* Red Alert 320 */
		.redalert-content section.content-title h1 {
		}
		
	/* Red Alert Close */
	
	/* footer */
	footer > section.footer-top .footer-nav {
		padding-top:0;
		margin-top:20px;
		background:url(../images/footer-dots.png) repeat-y left center;
		overflow:hidden;
	}
	
	#footer-main-menu {
		background:url(../images/footer-dots.png) repeat-y center center;
		overflow:hidden;
	}
	
	footer > section.footer-top ul.menu li {
		border:none;
	}
	
	footer > section.footer-top ul.menu li.expanded:nth-child(odd) {
		clear:both;
	}
	
	footer > section.footer-top ul.menu li ul {
		min-width:initial;
	}
	
	.bottom-quicklinks a {
		margin: 0 8px 10px;
	}
	
	#block-menu-menu-footer-bottom-menu ul.menu li a {
		display: inline-block;
		margin-bottom: 7px;
	}
	
	/* footer Close */
	
	/* Country page 320 */
	.insurance-industry .pane-node-field-brochure .pane-title {
		text-align:center;
	}
	
	.insurance-industry .field-name-field-brochure .field-item {
		width:100%;
		text-align:center;
	}

	.insurance-industry .field-name-field-brochure .field-item.even {
		padding-right:0;
	}
	
	.insurance-industry .node-brochure .field-name-title-field h2 {
		text-align:center;
	}
	
	.insurance-industry .node-brochure .field-name-field-thumbnail img {
		margin:auto;
	}
	
	/* Country page Close */
	
	/* Captcha 320 */
	
		#edit-captcha-form {
			background:#af1500;
			overflow: hidden;
			padding:0 9px 9px 9px;
			border-radius:5px;
		}
		
		#edit-captcha-form #recaptcha_area, #edit-captcha-form #recaptcha_table {
			width: 100% !important;
		}
		
		#recaptcha_image {
			height: 52px !important;
			overflow: hidden;
			padding: 2px;
			width: 225px !important;
		}
		
		#recaptcha_image img {
			width:100%;
		}
		
		.recaptchatable .recaptcha_r1_c1 {
			width: 100% !important;
			background:none !important;
		}
		
		.recaptchatable .recaptcha_r7_c1,
		.recaptchatable .recaptcha_r8_c1 {
			background:none !important;
			display:none;
		}
		
		.recaptchatable .recaptcha_r3_c2 {
			width: 100% !important;
		}
		
		.recaptchatable .recaptcha_image_cell {
			background:none;
		}

		
	/* Captcha Close */
	
	/* tricker */
	.view-alert-ticker .views-row {
		line-height:32px;
	}
	/* tricker Close */

	 .responsive-table-768 img {
		max-width:300px;
	 }
	 
	 img[style*="right"] {
		margin: 0px 0px 8px 0;
		float: none !important;
		width: 100%;
	}
	 
	.company-page-content .view-employee .views-field-nothing {
		width:100%;
	}
	
	.page-search .search-form .form-item-keys {
		max-width: 100%;
		width: 100%;
	}
	
	.page-search .search-form .form-submit {
		display:block;
		margin:auto;
	}
	
	.g-recaptcha div {
		width: 249px !important;
	}
	
	.g-recaptcha iframe {
	  transform: scale(0.80);
	  transform-origin: 0 0;
	}
	
	.rc-anchor-normal .rc-anchor-checkbox-label{
		width: 100px;
	}
	
	/* Location map : country page 320 */
	.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper input.form-text {
		width:100%;
	}
	
	.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper .form-item {
		float:none;
	}
	
	.pane-getlocations-search-getlocations-search-block .form-item-getlocations-search-distance-key-1 {
		padding-left:0;
		width:100%;
	}
	
	.pane-getlocations-search-getlocations-search-block .description {
		width:100%;
	}
	
	.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper select {
		width:100%;
	}
	
	.location-map .content-title {
		padding-top:0;
	}
	
	/* Location map : country page 320 CLOSE */
	
	.view-ogsitemap ul.menu li ul.menu li {
		width:100%;
		clear:both;
		float:none;
	}

	/* History page 480 */
	
	.pane-timeline .view-content .views-row.views-row-last::after {
		left:93%;
	}
	
	/* History page CLOSE */
	
}
