/*!
  * Power Horse 2018 - LTR Stylesheet (c) 2018 <bahaasamir.me>
*/
@font-face {
    font-family: 'HelveticaNeueLTStd-HvCn';
    src: url('webfonts/helveticaneueltstd-hvcn.eot') format('embedded-opentype'), 
    url('webfonts/helveticaneueltstd-hvcn.woff') format('woff'),
    url('webfonts/helveticaneueltstd-hvcn.ttf') format('truetype'),
    url('webfonts/helveticaneueltstd-hvcn.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('webfonts/helveticaneue-bold.eot') format('embedded-opentype'), 
    url('webfonts/helveticaneue-bold.woff') format('woff'),
    url('webfonts/helveticaneue-bold.ttf') format('truetype'),
    url('webfonts/helveticaneue-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Md';
    src: url('webfonts/helveticaneueltstd-md.eot') format('embedded-opentype'), 
    url('webfonts/helveticaneueltstd-md.woff') format('woff'),
    url('webfonts/helveticaneueltstd-md.ttf') format('truetype'),
    url('webfonts/helveticaneueltstd-md.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLT-Condensed-Bold';
    src: url('webfonts/helveticalt-condensed-bold.eot') format('embedded-opentype'), 
    url('webfonts/helveticalt-condensed-bold.woff') format('woff'),
    url('webfonts/helveticalt-condensed-bold.ttf') format('truetype'),
    url('webfonts/helveticalt-condensed-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'HelveticaNeueLTStd-Md', 'Arial', sans-serif;
    direction: ltr;
}

.article_footer > span,
.block > p,
.block > a,
.titles_set > h2,
.ing_label i,
.article_head h5,
.article_details h5,
.text_body > p,
.aside_head > span,
.aside_info > span {
    font-family: 'Merriweather';
}

.block > p,
.titles_set > h2,
.article_head h5,
.article_details h5,
.aside_head > span,
.aside_info > span {
    font-style: italic;
}

.titles_set > h1,
.product_details > h1,
.product_details > h1 > div,
.pro_ing > ul > li > span,
.ing_label strong,
.la_head h1,
.la_details h1,
.article_head h1,
.page_heading > h1,
.article h2,
.br_col span,
.lang_wrapper h1 {
    font-family: 'HelveticaNeueLTStd-HvCn';
}

.la_head h1,
.head_icons span,
.aside_head > h1,
.aside_info > h2,
aside strong,
.article_details h1,
.region_nav ul li,
.text_body h2 {
    font-family: 'HelveticaNeue-Bold';
}

.block > h1,
.pro_list_text,
.inside-title,
.la_list ul li h2,
.read,
.lang_menu span,
.lang_list h2 {
    font-family: 'HelveticaLT-Condensed-Bold';
}

/* Float A */
.products_slide,
.la_list,
.la_sep_set,
.la_details,
.text_body,
.br_progress_set,
.br_col,
.aside_body > p > span,
.article_details {
    float: left;
}

/* Float B */
.isMobile .main_logo,
.br_scroller {
    float: right;
}


/* Margin A */
.side.left_side {
    margin-left: 1px;
}
.site_actions > a {
    margin-left: 20px;
}
.pro_list {
    margin-left: -21px;
}
.pro_list_text {
    margin-left: 30px;
}
.pro_nav > ul > li > span:after {
    margin-left: -2.5px;
}
.pro_nav > ul > li > span:before {
    margin-left: -7px;
}
.ing_close {
    margin-left: -8px;
}
.read i {
    margin-left: 4px;
}
.skip_intro i {
    margin-left: -10px;
}
.skip_intro:hover span,
.skip_intro.clicked span {
    margin-left: 10px;
}
.skip_intro:hover i,
.skip_intro.clicked i {
    margin-left: 0;
}
.lang_menu {
    margin-left: -60px;
}

/* Margin B */
.side.right_side {
    margin-right: 1px;
}

.block > h1 > i {
    margin-right: 5px;
}


/* Directions A */
.burger_menu_set {
    left: 60px;
}
.burger_menu > i {
    left: 13px;
}
.side.left_side {
    left: 11%;
}
.scroller > i:after {
    left: 8px;
}
.products_wrapper {
    left: 26.6%;
}
.product_details {
    left: 42.2%;
}
.slider_mask {
    left: 29.6%;
}
.products_flip:after {
    left: -1px;
}
.pro_list_line {
    left: 50%;
}
.products_selector {
    left: 0px;
}
.pro_list_text {
    left: 100%;
}
.getPos {
    left: 0;
}
.menu_close {
    left: 12px;
}
.la_content {
    left: 11.1%;
}
.article_loader {
    left: -80px;
}
.read {
    left: 0;
}
.breadcrumb a:not(:first-child):before {
    left: -5px;
}
.head_icons span:nth-child(1) {
    left: 0;
}
aside {
    left: 0;
}
.close_set {
    left: 60px;
}
.aside_close {
    left: 12px;
}
.lang_menu {
    left: 12%;
}
.rg_selector {
    left: 12px;
}


/* Directions B */
.side.right_side {
    right: 11.15%;
}
.site_actions {
    right: 0;
}
.products_wrapper {
    right: 7.8%;
}
.slider_mask {
    right: -90px;
}
.products_flip {
    right: -1px;
}
.la_content {
    right: 0;
}
.head_icons span:nth-child(2) {
    right: 0;
}


/* Padding A */
.site_col:nth-child(1),
.site_col:nth-child(7) {
    padding-left: 50px;
}
.product_details {
    padding-left: 1.9vw;
}
.breadcrumb a:first-child {
    padding-left: 0;
}


/* Padding B */
.site_col:nth-child(7) {
    padding-right: 50px;;
}
.la_details {
    padding-right: 20px;
}
.br_col:first-child {
    padding-right: 50px;
}


/* Alignment A */
.article_box {
    text-align: left;
}
.site_col:nth-child(1),
.site_col:nth-child(7) {
    text-align: left;
}
.product_details {
    text-align: left;
}
.product_details > p {
    text-align: left;
}
.pro_list_text {
    text-align: left;
}
.la_content {
    text-align: left;
}
.la_details {
    text-align: left;
}
.br_col > p {
    text-align: left;
}


/* Alignment B */
.site_col:nth-child(7) {
    text-align: right;
}
.br_col:first-child {
    text-align: right;
}


/* Responsiveness */
@media (max-width: 1400px) {
    .product_details {
        padding-left: 35px;
    }
}
@media (max-width: 1200px) {
    .lines_set > i {
        margin-left: 25%
    }
    .products_wrapper {
        right: 12.8%;
        left: 21.6%;
    }
    .product_details {
        left: 40%;
    }
}
@media (max-width: 960px) {
    .product_details {
        left: 21.6%;
    }
    .product_details {
        left: 21.6%;
        padding-left: 0;
    }
}

@media (max-width: 768px) {
    .burger_menu_set {
        left: 30px
    }
    .close_set {
        left: 30px;
    }
    .la_content {
        left: 95px;
    }
    .article_loader {
        left: -60px;
    }
    .la_list ul li h2 {
        padding-right: 20px;
    }
}

@media (max-width: 640px) {
    #our-brand .br_head {
        text-align: left;
    }
    .br_col:first-child {
        text-align: left;
    }
}
@media (max-width: 380px) {
    .main_logo {
        float: right;
    }
}

@media (max-width: 480px) {
    .la_header_sider {
        margin-left: -65px;
    }
    .read {
        left: -65px;
    }
}