@charset "utf-8";
/* CSS Document */

/* mobile */

.header {
	height: 95px;					/* 65 71 79 85px */
}

.header--mobile {
	height: 37px;					/* 35px */
	/*height: 66%;*/			/* 66 85px */
  float: left;					/* position swin logo */
	margin-left: 15px;		/* 10px */

}

.header__left img {
  margin-bottom: 28px;
	margin-top: 28px;
}

.header__left .ir_logo img {
	height: 37px;							/* 52px */
	padding-left: 8px;
	margin-left: 8px;
	float: left;
	border-left: 2px solid #D3D3D3;
}

#header_mobile_right {
	height: 40px;						/* 85px */
}

@media (max-width:320px) {

	.header__left img {
		height: 30%;			/* 66 85px */
	}
	.header__left .ir_logo img {
		height: 30%;			/* 66 85px */
	}
	
	.header__menu-close, .header__menu-open, .header__right {
		width: 30px;
	}
	
	/* ---------------------------  */
	/*
	.header_right {
		height: 30px;						
		width: 30px;							
	}
	#header_mobile_right {
		height: 30px;						
	}
	*/
	/* ---------------------------  */

}
	
@media (min-width: 480px)  {				/*	320 & 480	and (max-width:500px) 	*/

	.header {
		height: 88px;									/* 116 95px */
	}
	
	.header--mobile {
		height: 64%;				/* size logo */
	}
	
	.header__left img {
	height: 60px;						/* 43px; */
  margin-bottom: 14px;
	margin-top: 14px;
}

	
	.header__left .ir_logo img {
			height: 60px;			/* size new logo */
	}
	
	#header_mobile_right {
		height: 48px;										/*	could be 65, 75px ? 	*/
	}

	.header__menu-close, .header__menu-open, .header__right > i {	
		width: 50px;
    height: 50px;	
	}

	/* ---------------------------  */
	/*
	.header_right {
		width: 40px;							
	}
	#header_mobile_right {
		height: 40px;					
	}
	*/
	/* ---------------------------  */

	
}

@media (min-width:992px) {
	
	.nav .menu__primary {
			margin-left: 332px;
	}
	
	.header--desktop {						/* swin logo desktop  */
			float: left;
			width: auto;
			height: 70px;
			margin-top: 14px;
	}

}

@media (min-width: 1170px)  {				/*	 	*/
	.header__left .ir_logo img {
			/*height: 70px;*/			/* size new logo */
		height: 66px;
	}
	
	.header__left img {
		/*height: 70%;*/
		height: 66px;
	}

	/*	20181128 Further changes to secondary menu line 	*/
	.menu__link-wrap {
		padding-bottom: 0px;
	}

	.nav .multilevel-linkul-0 {
		width: 697px !important;
	}

	.header--secondary-nav-exists {
		height: 151px; 
	}
	
	.no-secondary-nav.page-20715 .nav .menu__primary > li:first-child > .menu__link-wrap > a  {
    border-bottom: 2px solid #dc2d27 !important;
    color: #dc2d27 !important;
    font-weight: bold;		
	}
	/*	 
	.header {
		height: 151px;
	}
	*/

	.nav .menu__primary > li > .menu__link-wrap > a, .nav .menu__primary > li > .menu__link-wrap > span > a {
			padding-bottom: 10px;
			line-height: 1.4;
		}

}
.hero__slider-container .button {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 180px;
}







