/*
Theme Name: Prochamp Theme
Description: Prochamp Theme
Version: 1.0
*/


/* CSS Document
	Resetting browser default styles
	All 
	Header
		Top menu
	Home slider
	Container
		Content block
		Sidebar
	Integrated company
	Latest news
	Footer contact
	Footer 
	Copyright
	Media Queries
*/


/* Resetting browser default styles */
@font-face{font-family:"Proxima"; src:url("fonts/0020eb30-c98c-4a76-aaa5-c39374f14534.eot?#iefix"); src:url("fonts/0020eb30-c98c-4a76-aaa5-c39374f14534.eot?#iefix") format("eot"),url("fonts/781c5453-0067-4e64-9386-7c0726d63d57.woff2") format("woff2"),url("fonts/510df0e5-5b9f-4a1c-b46a-bcf1739bda43.woff") format("woff"),url("fonts/47e08118-5050-469b-a40c-dc3b2307e87e.ttf") format("truetype"),url("fonts/d93bd409-7380-4bb8-9d9f-d8035b5e0387.svg#d93bd409-7380-4bb8-9d9f-d8035b5e0387") format("svg");}
@font-face{font-family:"Proxima-Italic";src:url("fonts/723ae5c4-6412-4834-82d2-534fb1568f7e.eot?#iefix");src:url("fonts/723ae5c4-6412-4834-82d2-534fb1568f7e.eot?#iefix") format("eot"),url("fonts/8f27dbc6-2438-4391-9c05-35ae0ef41663.woff2") format("woff2"),url("fonts/01e6fb9e-04c3-4039-a580-e206563f7229.woff") format("woff"),url("fonts/58670ba8-5a01-4906-82ce-3a64e3c24265.ttf") format("truetype"),url("fonts/6a54e94b-c6e6-4daa-b133-8d5abfb7e122.svg#6a54e94b-c6e6-4daa-b133-8d5abfb7e122") format("svg");}
@font-face{font-family:"Proxima-Bold";src:url("fonts/90f0c69d-64f1-4f80-98a5-8a7de1f975d3.eot?#iefix");src:url("fonts/90f0c69d-64f1-4f80-98a5-8a7de1f975d3.eot?#iefix") format("eot"),url("fonts/67774eeb-550a-48e9-8d63-5c94c7aa7999.woff2") format("woff2"),url("fonts/d1ab5004-6ea6-4921-b759-f5105e992604.woff") format("woff"),url("fonts/5a553f8d-71a9-40c9-9fa1-332ce0354dd6.ttf") format("truetype"),url("fonts/df204f60-6f7e-4f26-8b3f-5f809341d8c3.svg#df204f60-6f7e-4f26-8b3f-5f809341d8c3") format("svg");}
@font-face{font-family:"Proxima-Bold-Italic";src:url("fonts/4db4caac-4c49-43cb-a1da-d37558ae7093.eot?#iefix");src:url("fonts/4db4caac-4c49-43cb-a1da-d37558ae7093.eot?#iefix") format("eot"),url("fonts/e94e7301-9b9c-4e41-8f4c-f35bf4c94030.woff2") format("woff2"),url("fonts/ba543af6-1d1f-47e8-9d63-1c00fc4f0d62.woff") format("woff"),url("fonts/816dbb4b-2815-490a-aa9f-bbcc90bfc861.ttf") format("truetype"),url("fonts/8c1bf3b9-3fb9-47e4-8845-3046416f1537.svg#8c1bf3b9-3fb9-47e4-8845-3046416f1537") format("svg");}

html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
body {font:18px/26px 'Proxima', Sans-Serif;color:#5f5f5f;background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display: block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:active, a:visited {text-decoration:none;color:#313131;-webkit-transition:color linear .2s;transition:color linear .2s;}
a:hover {text-decoration:none;color:#a70a2d;}


/* All */
.wrapper {width:1170px;margin:0 auto;position:relative;}
.clear:after, .wrapper:after {content:'';display:block;height:0;clear:both;}
.alignright {float:right;margin:0 0 10px 10px;}
.alignleft {float:left;margin:0 10px 10px 0;}
.center_img {display:block;margin:20px -60px;}
.nl .en_trans, .nl .fr_trans, .nl .de_trans, .nl .es_trans, .en .nl_trans, .en .fr_trans, .en .de_trans, .en .es_trans, .fr .en_trans, .fr .nl_trans, .fr .de_trans, .fr .es_trans, .de .en_trans, .de .fr_trans, .de .nl_trans, .de .es_trans, .es .en_trans, .es .fr_trans, .es .de_trans, .es .nl_trans {display:none !important;}


.button, .button:visited {color:#fff;padding:0 18px;min-height:36px;font:16px/36px 'Proxima';border:2px solid #a70a2d;border-radius:20px;background:#a70a2d;display:inline-block;vertical-align:middle;zoom:1;*display:inline;text-align:center;-webkit-transition:background linear .2s;transition:background linear .2s;}
.button:hover {color:#940a29;background:#fff;}
.button.button_light, .button.button_light:visited {background:#f2e6e8;color:#a70a2d;}
.button.button_light:hover {background:#940a29;color:#fff;}


/* Header */
.header {background:#f2f2f1 url(images/demo/header_bg.jpg) left bottom repeat-x;padding:15px 0 38px 0;position:relative;z-index:999;}
.header:before {content:'';display:block;width:100%;height:42px;position:absolute;top:100%;left:0;background:url(images/demo/header_bg.png) left bottom repeat-x;}
.header .logo {position:absolute;top:-15px;left:-4px;width:202px;height:163px;padding-top:20px;text-align:center;background:url(images/demo/logo_wrap.png) no-repeat;font-size:0;line-height:0;z-index:100;}
.header .logo a {display:block;width:145px;height:122px;background:url(images/logo.png) no-repeat;background-image:url(images/logo.svg), none;background-size:145px 122px;margin:0 auto;}
.header .lang_sel_list_horizontal {float:right;padding:9px 0 0 0;position:relative;background:none;border:none;}
.header .lang_sel_list_horizontal li {float:left;text-transform:uppercase;}
.header .lang_sel_list_horizontal li a, .header .lang_sel_list_horizontal li a:visited {font:16px 'Proxima' !important;color:#5f5f5f !important;padding:1px 5px !important;background:none !important;}
.header .lang_sel_list_horizontal li a.lang_sel_sel, .header .lang_sel_list_horizontal li a.lang_sel_sel:visited, .header .lang_sel_list_horizontal li a:hover {color:#fff !important;background:#5f5f5f !important;}
.header .lang_sel_list_horizontal li a span.wpml-ls-display {display:none !important;}
	/* Top menu */
.menu_trigger {width:30px;height:18px;background:url(images/icons/menu_trigger.png) no-repeat;top:28px;right:5px;position:absolute;cursor:pointer;display:none;z-index:1000;}
.header .menu_trigger.close {width:25px;height:25px;background:url(images/icons/close.png) center center no-repeat;background:url(images/icons/close.svg) center center no-repeat, none;top:24px;}
.header nav {padding:0 30px 0 0;float:right;}
.header nav > ul > li {float:left;padding:0 0 0 30px;line-height:40px;font-size:16px;text-transform:uppercase;}
.header nav > ul > li.current-menu-item > a, .header nav > ul > li.current-menu-item > a:visited, .header nav > ul > li.current-page-ancestor > a, .header nav > ul > li.current-page-ancestor > a:visited {color:#a70a2d;}
.header nav > ul > li:last-child > a, .header nav > ul > li:last-child > a:visited {color:#fff;background:#a70a2d;padding:0 18px;line-height:36px;border:2px solid #a70a2d;border-radius:20px;display:block;-webkit-transition:background linear .2s;transition:background linear .2s;}
.header nav > ul > li:last-child > a:hover {color:#940a29;background:#fff;}
.header nav > ul > li ul {display:none;}


/* Container */
.container {padding:80px 0 50px 0;}
.container h1 {color:#313131;font:60px 'formata-condensed';padding-bottom:25px;}
.container h2 {color:#a70a2d;font:32px 'formata-condensed';padding-bottom:20px;}
.container h2 a, .container h2 a:visited {color:#a70a2d;}
.container article p {padding-bottom:20px;}
.breadcrumbs {color:#b3b2b2;font-size:16px;padding-bottom:25px;}
.breadcrumbs div {display:inline-block;zoom:1;*display:inline;padding-right:10px;}
.breadcrumbs span span {font-family:'Proxima-Bold';}
.breadcrumbs a, .breadcrumbs a:visited {color:#b3b2b2;text-decoration:underline;}
.breadcrumbs a:hover {color:#a70a2d;}
.pagination {text-align:center;}
.pagination h2, .pagination .nav-links .prev, .pagination .nav-links .next {display:none;}
.pagination .nav-links a, .pagination .nav-links a:visited, .pagination .nav-links span.current {display:inline-block;vertical-align:middle;zoom:1;*display:inline;width:40px;height:40px;border-radius:50%;border:1px solid #a70a2d;background:#fff;font-size:14px;line-height:40px;margin:0 5px;-webkit-transition:background linear .2s;transition:background linear .2s;}
.pagination .nav-links span.current, .pagination .nav-links a:hover {background:#a70a2d;color:#fff;}


/* Home slider */
.home_slider {background:#f2f2f1;position:relative;margin-top:-43px;}
.home_slider li figure > img {width:100%;}
.home_slider li figure > img.mobile {display:none;}
.home_slider li figure figcaption .wrapper {padding:40px 410px 70px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.home_slider li figure figcaption .product_img {position:absolute;bottom:0;right:-90px;z-index:100;}
.home_slider li figure figcaption h3 {color:#313131;font:48px 'formata-condensed';padding-bottom:20px;}
.home_slider li figure figcaption p {font-size:16px;line-height:24px;position:relative;padding-bottom:55px;}
.home_slider li figure figcaption p .button {float:none;position:absolute;bottom:0;left:0;}
/*.home_slider li figure figcaption p .button {float:right;}*/
.home_slider .bx-next, .home_slider .bx-prev {font-size:0;line-height:0;display:block;width:40px;height:120px;background:rgba(0,0,0,.5) url(images/icons/prev.png) center center no-repeat;background-image:url(images/icons/prev.svg), none;background-size:15px 24px;position:absolute;top:28%;left:0;z-index:100;-webkit-transition:background-color linear .2s;transition:background-color linear .2s;}
.home_slider .bx-next {left:auto;right:0;background-image:url(images/icons/next.png);background-image:url(images/icons/next.svg), none;}
.home_slider .bx-next:hover, .home_slider .bx-prev:hover {background-color:rgba(0,0,0,.7);}
.home_slider .bx-pager {font-size:0;line-height:0;text-align:center;position:absolute;bottom:45px;left:0;width:100%;z-index:100;-webkit-transition:opacity linear .2s;transition:opacity linear .2s;opacity:0;}
.home_slider:hover .bx-pager {opacity:1;}
.home_slider .bx-pager .bx-pager-item {display:inline-block;vertical-align:middle;zoom:1;*display:inline;padding:0 5px;}
.home_slider .bx-pager .bx-pager-item .bx-pager-link {display:block;width:14px;height:14px;background:#fff;border-radius:50%;-webkit-transition:background linear .2s;transition:background linear .2s;}
.home_slider .bx-pager .bx-pager-item .bx-pager-link:hover, .home_slider .bx-pager .bx-pager-item .active {background:#a70a2d;}


/* Content block */
.content_block {float:right;width:68%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:35px;}
.content_block .post {position:relative;margin-bottom:120px;}
.content_block .post footer {position:absolute;top:0;left:-100px;width:60px;text-align:center;padding:20px 5px;border-right:1px solid #dfdfdf;font-size:12px;}
.content_block .post footer span {display:block;color:#a70a2d;font:30px 'Proxima-Bold';}
.content_block .post .thumb {font-size:0;line-height:0;position:relative;}
.content_block .post .thumb a:before {content:'';display:none;width:100%;height:100%;position:absolute;top:0;left:0;}
.content_block .post .thumb:hover a:before {display:block;background:rgba(0,0,0,.1);}
.content_block .post .thumb img {width:100%;}
.content_block .post h2 {padding-top:25px;}
.content_block .post .read_more {display:none;padding-top:40px;text-transform:uppercase;}
.content_block .post .button {text-transform:uppercase;margin-top:10px;}
.content_block .menu > li {padding:5px 0;}
.content_block .menu > li ul {margin-left:20px;}
.content_block article a:not(.button), .content_block article a:not(.button):visited {color:#a70a2d;}
.content_block h3 {color:#313131;font:25px 'formata-condensed';padding-bottom:20px;}
.content_block h4 {color:#313131;font:22px 'formata-condensed';padding-bottom:20px;}
.content_block h5 {color:#313131;font:18px 'formata-condensed';padding-bottom:20px;}
.content_block h6 {color:#313131;font:16px 'formata-condensed';padding-bottom:20px;}
.content_block blockquote {padding-left:40px;border-left:2px solid #313131;margin-bottom:20px;}
.content_block blockquote p {font-style:italic;}
.content_block article ul {margin-bottom:10px;}
.content_block article ul li {list-style-type:disc;margin:0 0 10px 17px;}


/* Sidebar */
.sidebar {float:left;width:23%;padding:50px 0 20px 0;}
.page-id-51 .sidebar .widget:last-child, .page-id-53 .sidebar .widget:last-child {display:none;}
.sidebar nav {padding-bottom:40px;}
.sidebar nav li li {padding:0 0 10px 0;font-size:16px;}
.sidebar nav li a, .sidebar nav li a:visited {display:block;background:#f2f2f1;padding:16px 55px 16px 25px;-webkit-transition:background linear .2s;transition:background linear .2s;}
.sidebar nav li a:hover {background:#e6e6e6;color:#313131;}
.sidebar nav li li.current-menu-item a, .sidebar nav li li.current-menu-item a:visited, .sidebar nav li li.current_page_parent a, .sidebar nav li li.current_page_parent a:visited {background:#a70a2d;color:#fff;}
.sidebar nav li li ul {padding:10px 0;}
.sidebar nav li li li a, .sidebar nav li li li a:visited {background:none !important;color:#464646 !important;padding:4px 0 4px 25px !important;}
.sidebar nav li li li a:hover {background:none !important;color:#a70a2d !important;}
.sidebar nav li li li.current-menu-item a, .sidebar nav li li li.current-menu-item a:visited {background:none !important;color:#a70a2d !important;}
.sidebar nav > ul > li > a {display:none;}
.sidebar nav > ul > li > ul {display:none;}
.sidebar nav > ul > li.current-page-ancestor > ul, .sidebar nav > ul > li.current-menu-item > ul {display:block;}
.sidebar .widget {border:1px solid #dfdfdf;text-align:center;padding:40px 15px 35px 15px;}
.sidebar .widget .thumb {font-size:0;line-height:0;}
.sidebar .widget .thumb a {position:relative;display:inline-block;vertical-align:top;zoom:1;*display:inline;}
.sidebar .widget .thumb a:before {content:'';display:none;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:50%;}
.sidebar .widget .thumb:hover a:before {display:block;background:rgba(0,0,0,.1);}
.sidebar .widget h3 {display:none;}
.sidebar .widget p {font:18px 'Proxima-Bold';color:#313131;text-transform:uppercase;padding-top:25px;}


/* Integrated company */
.integrated_company .widget-title {display:none;color:#a70a2d;font:48px 'formata-condensed';padding-bottom:20px;text-align:center;}
.integrated_company .text_list {text-align:center;padding:15px 0;position:relative;}
.integrated_company .text_list:before, .integrated_company .text_list:after {content:'';display:block;width:1000%;border-top:1px solid #e6e5e4;position:absolute;top:0;left:-200%;}
.integrated_company .text_list:after {top:100%;}
.integrated_company .text_list li {color:#313131;font-size:16px;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:15px;}
.integrated_company .text_list li span {display:inline-block;vertical-align:top;zoom:1;*display:inline;padding-left:30px;background:url(images/icons/check.png) left center no-repeat;background-image:url(images/icons/check.svg), none;background-size:19px 16px;}
.integrated_company .img_list {padding:35px 0 0 0;display:none;}
.integrated_company .img_list:after {content:'';display:block;height:0;clear:both;}
.integrated_company .img_list li {float:left;width:33.33%;text-align:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px;}
.integrated_company .img_list li:before {content:'';display:block;width:15px;height:24px;background:url(images/icons/arrow.png) no-repeat;background-image:url(images/icons/arrow.svg), none;background-size:15px 24px;position:absolute;top:140px;right:-10px;}
.integrated_company .img_list li:last-child:before {display:none;}
.integrated_company .img_list li img {border:10px solid #e6e5e4;border-radius:50%;}
.integrated_company .img_list li p {padding-top:22px;color:#313131;font:20px 'Proxima-Bold';}
.integrated_company .img_list li > a {display:inline-block;vertical-align:middle;zoom:1;*display:inline;position:relative;font-size:0;line-height:0;}
.integrated_company .img_list li > a:before {content:'';display:none;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:50%;}
.integrated_company .img_list li > a:hover:before {display:block;background:rgba(0,0,0,.1);}
.home .integrated_company, .icnn + .integrated_company {padding:75px 0;}
.home .integrated_company .widget-title, .icnn + .integrated_company .widget-title {display:block;}
.home .integrated_company .img_list, .icnn + .integrated_company .img_list {display:block;}


/* Latest news */
.latest_news {padding:75px 0 45px 0;background:#f2f2f1;}
.latest_news h3 {color:#a70a2d;font:48px 'formata-condensed';padding-bottom:55px;text-align:center;}
.latest_news ul li {float:left;width:32%;margin:0 2% 30px 0;background:#fff;}
.latest_news ul li:last-child {margin-right:0;}
.latest_news ul li figure > div {margin-bottom:7px;font-size:0;line-height:0;position:relative;}
.latest_news ul li figure > div a:before {content:'';display:none;width:100%;height:100%;position:absolute;top:0;left:0;}
.latest_news ul li figure > div:hover a:before {display:block;background:rgba(0,0,0,.1);}
.latest_news ul li img {width:100%;}
.latest_news ul li figcaption {padding:5px 20px;}
.latest_news ul li figcaption span {font-size:16px;}
.latest_news ul li figcaption p {font-family:'Proxima-Bold';}
.latest_news ul li figcaption p:last-child {padding:24px 0 10px 0;text-align:right;}
.latest_news ul li figcaption p:last-child a, .latest_news ul li figcaption p:last-child a:visited {background:#f2e6e8 url(images/icons/arrow2.png) center center no-repeat;color:#a70a2d;display:inline-block;vertical-align:middle;zoom:1;*display:inline;text-align:center;width:38px;height:38px;font-size:0;line-height:0;border:1px solid #a70a2d;;border-radius:50%;-webkit-transition:background-color linear .2s;transition:background-color linear .2s;}
.latest_news ul li figcaption p:last-child a:hover {background-color:#a70a2d;background-image:url(images/icons/arrow3.png);}
.blog .latest_news, .single-post .latest_news, .icnn + .integrated_company + .latest_news {display:none;}


/* Footer contact */
.footer_contact {background:#a70a2d;padding:40px 0;}
.footer_contact h3 {display:none;}
.footer_contact ul li {float:left;width:32%;padding:25px 0 25px 100px;margin:0 2% 0 0;color:#fff;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
.footer_contact ul li:last-child {margin-right:0;}
.footer_contact ul li a, .footer_contact ul li a:visited, .footer_contact ul li a:hover {color:#fff;display:block;}
.footer_contact ul li a:before {content:'';display:block;width:70px;height:70px;border-radius:50%;background:#940a29 url(images/icons/phone.png) center center no-repeat;background-image:url(images/icons/phone.svg), none;position:absolute;top:5px;left:0;-webkit-transition:background-color linear .2s;transition:background-color linear .2s;}
.footer_contact ul li a:hover:before {background-color:#be6e7b;}
.footer_contact ul li:nth-child(2) a:before {background-image:url(images/icons/email.png);background-image:url(images/icons/email.svg), none;}
.footer_contact ul li:nth-child(3) a:before {background-image:url(images/icons/newsletter.png);background-image:url(images/icons/newsletter.svg), none;}


/* Footer */
.footer {padding:75px 0;color:#868383;font-size:16px;line-height:24px;}
.footer h3 {color:#868383;font:20px 'Proxima-Bold';padding-bottom:30px;border-bottom:10px solid #f2f2f1;margin-bottom:30px;}
.footer p {padding-bottom:30px;}
.footer .footer_left {float:left;width:66%;}
.footer .footer_left ul li {float:left;width:26%;margin-bottom:15px;}
.footer .footer_left ul li:last-child {width:48%;}
.footer .footer_right {float:right;width:31.5%;}
.footer .footer_right .textwidget p:first-child {padding-right:120px;background:url(images/icons/qcfc.png) right top no-repeat;background-image:url(images/icons/qcfc.svg), none;background-size:102px 103px;}


/* Copyright */
.copyright {background:#f2f2f1;padding:60px 0;text-align:center;font-size:16px;color:#939191;}
.copyright p, .copyright nav, .copyright ul, .copyright li {display:inline-block;vertical-align:middle;zoom:1;*display:inline;}
.copyright li:before {content:'•';padding:0 12px;}
.copyright li a, .copyright li a:visited {color:#939191;}
.copyright li a:hover {color:#a70a2d;}


/* Media Queries */
	/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1169px) {
.wrapper {width:960px;}
/* Header */
.header .lang_sel_list_horizontal {float:none;padding:0;position:absolute !important;top:87px !important;right:0 !important;z-index:10;}
.header .lang_sel_list_horizontal li a, .header .lang_sel_list_horizontal li a:visited {color:#fff !important;}
.header .lang_sel_list_horizontal li a.lang_sel_sel, .header .lang_sel_list_horizontal li a.lang_sel_sel:visited, .header .lang_sel_list_horizontal li a:hover {background:#a70a2d !important;}
	/* Top menu */
.menu_trigger {width:30px;height:18px;background:url(images/icons/menu_trigger.png) no-repeat;top:20px;right:20px;position:absolute;cursor:pointer;display:none;}
.header nav {padding:0;float:right;}
.header nav > ul > li {float:left;padding:0 0 0 30px;line-height:40px;font-size:16px;text-transform:uppercase;}
/* Integrated company */
.integrated_company .img_list li:before {top:124px;right:-18px;}
/* Home slider */
.home_slider li figure figcaption .product_img {right:20px;width:300px;}
.home_slider li figure figcaption .product_img img {width:100%;}
}

	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
.center_img {margin:20px -20px;}
/* Header */
.header .wrapper {height:40px;}
.header .logo {width:150px;height:121px;padding-top:15px;background-size:150px 136px;}
.header .logo a {width:100px;height:84px;background-size:100px 84px;}
.header .lang_sel_list_horizontal {float:none;padding:0;position:absolute !important;top:-5px !important;right:0 !important;z-index:10;}
.menu_trigger {display:block;}
.header nav {display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);text-align:center;padding:0;float:none;z-index:999;}
.header nav:before {content:'';display:inline-block;vertical-align:middle;zoom:1;*display:inline;height:100%;}
.header nav > ul {display:inline-block;vertical-align:middle;zoom:1;*display:inline;}
.header nav > ul > li {float:none;padding:10px 0 10px 20px;line-height:20px;}
.header nav > ul > li a, .header nav > ul > li a:visited {color:#fff;}
.header nav > ul > li:last-child {line-height:40px;}
.header nav > ul > li:last-child a {float:none;}
/* Content block */
.content_block {float:none;width:auto;padding:50px 20px;margin-right:0;}
/* Sidebar */
.sidebar {float:none;width:auto;padding:20px 0;}
/* Footer */
.footer .footer_left {float:none;width:auto;}
.footer .footer_right {float:none;width:auto;padding-top:75px;clear:both;}
}

	/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.wrapper {width:768px;}
/* Integrated company */
.integrated_company .img_list li:before {top:100px;right:-18px;}
/* Home slider */
.home_slider li figure figcaption .wrapper {padding-right:250px;}
.home_slider li figure figcaption .product_img {right:20px;width:200px;}
.home_slider li figure figcaption .product_img img {width:100%;}
/* Content block */
.content_block .post {margin-left:100px;}
.content_block .post:last-of-type {margin-bottom:0;}
/* Footer contact */
.footer_contact ul li:last-child {padding-top:15px;}
}

	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
/* Container */
.container h1 {font-size:42px;}
/* Integrated company */
.integrated_company .text_list li {margin:10px 7px;}
.integrated_company .img_list li {float:none;width:auto;max-width:320px;padding:0;margin:0 auto 45px auto;}
.integrated_company .img_list li:last-child {margin-bottom:0;}
.integrated_company .img_list li:before {display:none;}
/* Home slider */
.home_slider {margin-top:0;}
.home_slider li figure > img {display:none;}
.home_slider li figure > img.mobile {display:inline;}
.home_slider li figure figcaption .wrapper {padding:20px 50px 40px 50px;}
.home_slider li figure figcaption .product_img {position:relative;right:0;text-align:center;width:200px;margin:0 auto 20px auto;display:none;}
.home_slider li figure figcaption .product_img img {width:100%;}
.home_slider li figure figcaption h3 {font-size:32px;}
.home_slider .bx-next, .home_slider .bx-prev {top:35%;}
.home_slider .bx-pager {bottom:15px;}
/* Content block */
.content_block .post {margin-bottom:70px;}
.content_block .post:last-of-type {margin-bottom:0;}
.content_block .post footer {position:relative;left:0;width:auto;text-align:left;padding:10px 0;border-right:none;border-bottom:1px solid #dfdfdf;margin-bottom:17px;}
.content_block .post footer span {display:inline;color:#5f5f5f;font-size:12px;padding:0 4px;}
/* Latest news */
.latest_news ul li {float:none;width:auto;margin-right:0;}
/* Footer contact */
.footer_contact {padding:30px 0;}
.footer_contact ul li {float:none;width:auto;padding:25px 0 25px 100px;margin:0;}
}

	/* Mobile landscape mode */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.wrapper {width:480px;}
}

	/* Mobile portrait mode */
@media only screen and (max-width: 479px) {
.wrapper {width:300px;}
.integrated_company .text_list li {display:block;}
/* Footer */
.footer .footer_left ul li {float:none;width:auto;}
.footer .footer_left ul li:last-child {width:auto;}
}