/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */
@media handheld, only screen and (max-width: 1789px){
	.part-bx .content-bx p br{ display: none}	

}
@media handheld, only screen and (max-width: 1700px) {
    .header{
        padding:  0 34px 5px;
        /*height: 97px;*/
        height: 75px;
    }
    .navigation ul li a {
        /*padding: 34px 30px 33px;*/
        padding: 24px 30px 23px;
    }
    .btn-had{
        padding-left: 30px;
		padding-top: 8px; 
    }   
    .full-part-section {
    	padding-bottom: 39px; 
    }
    .logo {
    	padding-top: 11px; 
    }
}
/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media handheld, only screen and (max-width:1500px) {
	.img-logo > ul {
  		text-align: center;
	}
	.img-logo li {
		padding-right: 2%; 
		margin-bottom: 15px;
	}
	.img-logo a > img {
		width: 75px;
	}
	.smart-bx ul {
		text-align: center;
	}
	.smart-bx li {
		padding-left: 2%; 
		margin-bottom: 15px; 
	}
	.smart-bx li a {
		width: 165px;
		height: 55px;
	}
	.smart-bx li a span {
		padding-top: 7px; 
	}	
    .banner .bx-pager{
        right: 20px;
    }    
    .full-part-section {
    	padding-bottom: 25px; 
    }
    .img-logo ul {
    	text-align: center;
    }
}
@media handheld, only screen and (max-width:1315px) {
	.navigation ul li a {
        padding: 24px 20px 23px;
        font-size: 14px;
    }
    .sticky .navigation ul li a {
    	padding: 18px 20px 17px;
    }
    .senaste-cont {
    	width: 68%;
    }
    .footer .row {
  		max-width: inherit;
	}
	.blog-rhoncus-scarch input[type="submit"] {
		width: 18.2%;
	}
	.header{
        padding:  0 20px;
    }
    .header.sticky {
    	/*height: 97px;*/
    }
    .logo {
    	padding-top: 23px; 
    }
    .logo img {
    	max-width: 290px;
    }
    .logo::after {
    	width: 100px;
    	height: 90px;
    }
    .sticky .logo a > img {
  		/*max-width: 280px;*/
	}
	.sticky .logo::after {
    	/*width: 90px;*/
    	/*height: 80px;*/
    } 
	.sticky .btn-had {
  		/*padding-top: 18px;*/
	} 
    .max-banner {
      max-width: 1115px;
    }
    .max-banner .banner-content {
      max-width: 715px;
      padding-right: 66px;
    }
}	
@media handheld, only screen and (max-width:1200px) {
	.wrapper {
		max-width: inherit;
	}
	.blog-banner-box {
		padding: 0 20px;
	}
	.blog-rhoncus-cont p br {
		display: none;
	}
	.blog-rhoncus-cont-details p span {
		width: 58%;
	}
}
@media handheld, only screen and (max-width:1123px) {
	.senaste-img {
		margin-right: 3%; 
	}
    .senaste-img > img {
  		width: 60px;
	}
	.senaste-cont {
    	width: 66%;
    }
    .navigation ul li a {
      font-size: 13px;
      padding: 24px 11px 23px;
    }
    .sticky .navigation ul li a {
  		padding: 18px 11px 17px;
	}
	.senaste-cont p {
		font-size: 14px;
	}
}
@media handheld, only screen and (max-width:1023px) {	
	body #hamburger {
  		display: block;
	}
	.cbp-spmenu {
		display: block;
	}
	.navigation {
		display: none;
	}
	.sb-toggle-left {
		display: block;
		float: left;
		margin-right: 20px;
		margin-top: 31px;
		width: auto;
	}
	.logo {
		padding-left: 65px;
	}
	.sticky .logo {
		/*padding-left: 65px; */
	}

	.logo::after {
		left: 50px;
	}
	.btn-had {
		display: none;
	}
	.btn-had-block {
		display: block;
		padding-left: 15px; 
	}
	.mm-list .btn-had a {
		color: #fff;
	}
	.blog-bloggar-list ul li a {
		font-size: 15px;
	}
	.blog-rhoncus-cont-details p span {
		width: 100%;
	}
	.blog-rhoncus-cont-details p > img {
		width: 100%;
	}
	.nyheter-detail-left .blog-rhoncus-details-in-cont p > img {
		margin-top: 5px; 
	}
	.name-attarp-right .blog-bloggar-title h3 {
		font-size: 20px;
		line-height: 25px;
	}
}
@media handheld, only screen and (max-width:980px) {	
	.banner-content {
		padding-right: 40px; 
	}
	.row {
    	max-width: inherit;
    }
    .footer-col-2 {
    	box-sizing:border-box;
    }
    .footer-col-3 {
    	box-sizing:border-box;
    }
    .senaste-cont {
    	width: 65%;
    }
    .blog-bloggar-list ul li {
    	background-position:  14px 14px;
    	padding-left: 30px; 
    }	
}
@media handheld, only screen and (max-width:800px) {
	.blog-rhoncus-left {
		width: 100%;
		margin-left: 0; 
	}
	.blog-rhoncus-right {
		width: 100%;
	}
	.footer-col-4 {
		width: 50%;
		box-sizing: border-box;
	}
	.footer-col-2 {
		width: 50%;
		min-height: 400px;
	}
	.footer-col-5 {
		width: 50%;
		padding: 0 15px;
	}
	.footer-col-3 {
		width: 50%;
		padding: 0 15px;
	}
	.addre-tel p {
		width: 100%;
	}
	.footer-login::after {
		display: none;
	}
	.contact-left {
		width: 100%;
	}
	.content-right {
		width: 100%;
		margin-top: 30px; 
	}
	.name-attarp-full .blog-rhoncus-right {
		margin-top: 15px; 
	}
	.name-attarp-right .blog-bloggar-title h3 br {
		display: none;
	}
	.name-attarp-full {
		padding-bottom: 75px; 
	}
	.name-attarp-full .bottom-bar {
		bottom: -5px;
	}
}
@media handheld, only screen and (max-width:767px) {
	.max-banner {
		text-align: center;
	}
	.banner-content {
		max-width: inherit;
	}
    .max-banner .banner-content {
      max-width: inherit;
      padding-right: 40px;
    }
	.part-bx {
		width: 100%;
		margin-bottom: 15px; 
	}
	.blog-section .part-bx {
		width: 100%;
	}
	.full-part-section {
		padding-bottom: 0px; 
	}
	.table-cell-mission {
		display: inherit;
		width: 100%;
		height: auto;
	}
	.max-part {
		padding: 30px 0;
	}
	.max-part::after {
		display: none;
	}
	.max-part-sationer::before {
		display: none;
	}
	.botom-form input[type="text"] {
		width: 50%;
	}
	.sociyl-icon-box ul li a {
		font-size: 15px;
	}
	.blog-banner-cont p br {
		display: none;
	}
	.country-box-left {
		width: 100%;
	}
	.country-box-right {
		width: 100%;
		margin-top: 15px;
		margin-left: 0px;  
	}
	.information-cont ul {
		width: 100%;
	}
	.information-cont ul.right-information {
		padding-left: 19px; 
	}
	.banner-content {
		padding-top: 80px;
		padding-bottom: 90px;   
	}
	.banner-slider {
		height: 620px;
	}
	.banner-slider li {
		height: 620px;
	}
	.banner-image {
		height: 620px;
	}
	.nyheter-left {
		width: 100%;
		padding-bottom: 15px; 
	}
	.om-elmbv-half {
		width: 100%;
	}
	.om-elmbv-right {
		width: 100%;
	}
	.anstallda_box {
		overflow-x: auto; 
	}
	.anstallda_box table {
		width: 768px;
	}
}
@media handheld, only screen and (max-width:663px) {
	.header {
		height: auto;
		text-align: center;
		padding-bottom: 20px; 
		background-size: cover; 
	}
	.logo {
		float: none;
		display: inline-block;
		/*padding-top: 8px; */
	}	
	.right-header {
		float: none;
		display: inline-block;
	}
	.max-banner {
		max-width: inherit;
	}
	.banner-content {
		box-sizing: border-box;
	}
	.banner-content p {
		padding: 0 20px;
	}
	.banner-content p br {
		display: none;
	}
	.banner-content h2 {
		font-size: 41px;
		line-height: 47px;
	}
	.testimonial-section .table-cell:first-child {
		width: 100%;
	}
	.testimonial-section .table-cell {
		display: inherit;
	}
	.tasitimonail-img {
		margin: 0 auto;
	}
	.testimonial-content {
		margin-top: 15px; 
	}
	.botom-form input[type="text"] {
		margin-bottom: 15px; 
	}
	.sociyl-icon-box {
		margin-bottom: 0px; 
	}
	.sociyl-icon-box > ul {
  		text-align: left;
	}
	.sociyl-icon-box ul li {
		padding: 0 10px 20px;
	}
	.sociyl-icon-box ul li::before {
		display: none;
	}
	.bottom-bar {
		bottom: 0;
		top: inherit;
	}	
	.footer-col-4 {
		width: 100%;
		margin-bottom: 15px; 
	}
	.senaste-cont p {
		width: 100%;
	}
	.footer-col-2 {
		width: 100%;
		min-height: inherit;
		margin-bottom: 15px;
	}
	.footer-col-5 {
		width: 100%;
		margin-bottom: 25px;
	}
	.footer-col-3 {
		width: 100%;
		margin-bottom: 15px;
	}
	.senaste-box {
		float: left;
		width: 100%;
	}	
	.country-banner .blog-banner-cont h1 {
		line-height: 45px;
	}
	.country-details-box label {
		width: 100%;
	}
	.country-details-box label b {
		float: none;
		margin-left: 15px; 
	}
	.country-details-box span {
		width: 100%;
		padding-left: 0px; 
	}
	.country-details-box span br {
		display: none;
	}
	.max-part {
		height: auto;
	}
	.main-row-three {
		width: 100%;
	}
}
@media handheld, only screen and (max-width:639px) {
	.register_half {
		width: 100%;
	}
}
@media handheld, only screen and (max-width:480px) {
	
}
@media handheld, only screen and (max-width:479px) {
	.logo {
		/*padding-left: 135px;*/
		padding-top: 16px;  
		padding-left: 40px; 
	}
	.logo a {
		width: auto;
	}
	.logo a > img {
		max-width: 245px;
	}
	.logo::after {
		height: 73px;
		width: 80px;
		top: 5px;
	}
	.sticky .logo {
		/*padding-left: 40px; */
	}
	.sticky .logo a > img {
		/*max-width: 235px;		*/
	}
	.sticky .logo::after {
		/*height: 66px;*/
		/*width: 70px;*/
	}
	body #hamburger {
		top: 5px;
	}
	#hamburger:before
	{
	  top: 15px;
	}
	#hamburger span
	{
	  top: 25px;
	}
	#hamburger:after
	{
	  top: 35px;
	}
	.sb-toggle-left {
		margin-top: 22px; 
	}
	.contry-logo h2 {
		font-size: 24px;
	}
	.smart-section h2 {
		font-size: 24px;
	}
	.smart-section p {
		padding: 0 15px;
	}	
	.contact-detail-bg .blog-banner-box {
		height: 334px;
	}
	.contact-detail-bg .blog-banner-cont h1 {
		font-size: 31px;
	}	
	.header.sticky {
		height: 75px;
	}
	.name-attarp-full .name-attarp-left {
		width: 100%;
	}
	.name-attarp-right-img {
		float: left;
		margin-bottom: 20px; 
	}
	.check-box-main-row span {
		font-size: 14px;
	}
	.content-menu-box ul li {
		padding: 0 13px 0 6px;
	}
	.content-menu-box ul li a {
		font-size: 12px;
	}
}
@media handheld, only screen and (max-width:359px) {
	.blog-section .links-bx a:first-child {
		margin-left: 0;
		margin-bottom: 5px;  
	}
	.blog-section .links-bx a{
		margin-bottom: 5px;
		margin-left: 0px; 
	}
	.blog-section .links-bx a.tol-tip {
		margin-right: 8px; 
	}
	.botom-form input[type="text"] {
		width: 100%;
	}	
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}