/*
[Master Stylesheet]

Project:  mrpiggins
Version:  1.0

[Table of contents]
1.  General
2.  Header
3.  Typography
4.  Contact with Sidebar 
5.  Contact with Gallery
6.  Contact Multiple Maps
7.  About1
8.  About2
9.  Team
10. Menu1
11. Menu2
12. Menu3
13. Home 6
14. Home 1
15. Home 2
16. Home 3
17. Home 4
18. Home 5
19. Fullscreen Gallery
19. 404
19. Blog Grid
19. Blog Fullscreen
19. Blog Standard 
20. Standard Post
21. Product listing
22. Single Product
23. Product
24. Responsive

*/

@font-face {
    font-family: 'roadwayregular';
    src: url('../fonts/roadway_-webfont.woff2') format('woff2'),
         url('../fonts/roadway_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'courier_primeregular';
    src: url('../fonts/courier_prime-webfont.woff2') format('woff2'),
         url('../fonts/courier_prime-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'courier_primeitalic';
    src: url('../fonts/courier_prime_italic-webfont.woff2') format('woff2'),
         url('../fonts/courier_prime_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'courier_primebold';
    src: url('../fonts/courier_prime_bold-webfont.woff2') format('woff2'),
         url('../fonts/courier_prime_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'courier_primebold_italic';
    src: url('../fonts/courier_prime_bold_italic-webfont.woff2') format('woff2'),
         url('../fonts/courier_prime_bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* General */
 * {
     margin: 0;
     padding: 0;
}
 html {
     width: 100%;
     height: auto;
     overflow-x: hidden;
     position: static;
}
 body {
     font-family: "courier_primeregular";
     font-size: 14px;
     line-height: 28px;
     font-weight: 300;
     color: #f8f8f8;
     background-color: #121618;
     -webkit-font-smoothing: antialiased;
	 overflow-x: hidden;
}
 a {
     text-decoration: none;
     -webkit-transition: all 0.2s;
     -o-transition: all 0.2s;
     transition: all 0.2s;
}
 img {
     width: auto;
     height: auto;
}
 ul, ol, li, p {
     margin: 0;
     padding: 0;
}
 h1, h2, h3, h4, h5, h6 {
     margin-top: 0;
     margin-bottom: 35px;
     font-weight: 400;
     /*text-transform: uppercase;*/
     word-wrap: break-word;
     color: #f8f8f8;
     font-family: "roadwayregular";
}
 h1{
     font-size: 50px;
     line-height: 40px;
     /*letter-spacing: 8px;*/
}
 h2 {
     font-size: 32px;
     line-height: 32px;
     /*letter-spacing: 6px;*/
}
 h3 {
     font-size: 28px;
     line-height: 28px;
    /* letter-spacing: 5px;*/
}
 h4 {
     font-size: 32px;
     line-height: 32px;
     /*letter-spacing: 5px;*/
}
 h5 {
     font-size: 20px;
     line-height: auto;
     letter-spacing: 2px;
     font-weight: 700;
}
 h6 {
     font-size: 16px;
     line-height: 16px;
     /*letter-spacing: 3px;*/
}
 p {
     margin: 18px 0;
}

 form{
     margin: 0;
}
 .mrpiggins_container {
     margin: 0 auto;
     padding: 0 15px;
}
 .mrpiggins_inner, .mrpiggins_inner_text{
     position: relative;
     top: 50%;
     transform: perspective(1px);
     transform: translateY(-50%);
}
.mrpiggins_inner, .mrpiggins_inner_text h1{
	font-size: 50px;
	line-height: 50px;
}

 .mrpiggins_button {
     display: inline-block;
     border: solid 2px;
     font-size: 14px;
     letter-spacing: 3px;
     text-transform: uppercase;
     padding: 6px 14px 6px 17px;
}
 .mrpiggins_button i{
     margin-left: 0px;
	 margin-right: 10px;
     font-size: 16px;
}

 @media only screen and (min-width: 1200px) {
     .mrpiggins_container {
         width: 1170px;
    }
}
 .clear {
     clear: both;
}
 blockquote, blockquote:before{
     border-color: #252c30;
}
 li{
     list-style-type: none;
}
 ol{
     counter-reset: list;
}
 ol li:before{
     counter-increment: list;
     content: counter(list) ". ";
     padding-right: 3px;
     font-weight: 700;
}
 input, textarea{
     background: transparent;
     border: 2px solid;
     width: 100%;
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     vertical-align: top;
     padding: 5px 15px 7px;
     border-color: #1d2326;
     border-radius: 0;
     color: #f8f8f8;
     height: auto;
     -webkit-appearance: none;
}
 textarea{
     outline: none;
     resize: none;
     overflow: auto;
     height: 120px;
}
 input[type="submit"] {
     background: transparent;
     border: solid 2px;
     padding: 6px 16px;
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     text-transform: uppercase;
     -webkit-transition: all .2s;
     transition: all .2s;
     -webkit-appearance: button;
}
 input[type="submit"]:hover{
     cursor: pointer;
}
 input:focus, textarea:focus {
     -webkit-box-shadow: none;
     box-shadow: none;
     outline: none;
     background: transparent;
     border-color: #1d2326;
}
 textarea::-webkit-input-placeholder, input::-webkit-input-placeholder{
     font-weight: 400;
     color: #f8f8f8;
     opacity: 0.4;
     outline: none;
}
 input[type="submit"]::-webkit-input-placeholder{
     font-weight: 400;
     outline: none;
}
 button{
     font-size: 16px;
     border: 2px solid;
     line-height: 26px;
     letter-spacing: 3px;
}
 .mrpiggins_form input, .mrpiggins_form textarea{
     margin-bottom: 20px;
}
 .mrpiggins_form input[type="submit"]{
     margin-bottom: 35px;
}
 .mrpiggins_content{
     margin-bottom: 70px;
     position: relative;
}
 a:hover, .mrpiggins_paragraphs a, ul.tabs li a.active, .sub-menu .mrpiggins_sub_menu_active a, .mrpiggins_header_right a:hover .mrpiggins_total_items, .sub-menu a:hover, .sub-menu li:hover>a, .mrpiggins_menu>li>a:hover, .mrpiggins_main_color, ol li:before, ul li:before, .mrpiggins_sidebar_categories li:hover:before, .mobile_menu li a:hover, input[type="submit"]:hover, .collapse-box a, .mrpiggins_collapse a:hover, .mrpiggins_collapse .collapse-toggle.active, .mrpiggins_menu_tabs li.active a, .mrpiggins_menu_tabs a:hover, .mrpiggins_prod_list_cont .mrpiggins_prod_list_price, .mrpiggins_menu2_2_block_item a:hover h5, .mrpiggins_hot_sales a:hover h5, .mrpiggins_home4_slider .mrpiggins_slider_only p, .mrpiggins_only_price, .mrpiggins_link_content a, .mrpiggins_blog_grid_title:hover, .mrpiggins_comments_cont h5 span, .mrpiggins_product_wrapper a:hover h5, .mrpiggins_stars li, .mrpiggins_single_product_price {
     color: #e8b400;
}
 .mrpiggins_menu>li>a, footer, .mrpiggins_infobox_content h5, .mrpiggins_advantages_item_dark h4, .mrpiggins_collapse_item_content a:hover, .mrpiggins_slider_main_item_text, .mrpiggins_slider_main_item_cont h1, .mrpiggins_slider_main_item h1, .mrpiggins_slider_main_item h2, .mrpiggins_slider_main_item_text, .mrpiggins_post_item .mrpiggins_button_background:hover, .mrpiggins_slider_price, .mrpiggins_hom4_block2_button:hover, .mrpiggins_404_content_wrapper h1, .mrpiggins_404_text, .mrpiggins_sharing a:hover {
     color: #ffffff;
}
 a, .mrpiggins_paragraphs a:hover, .mrpiggins_header_right a, .mrpiggins_reservation_block a:hover, .collapse-box a:hover, .mrpiggins_total_price, blockquote p, .mrpiggins_sidebar_categories li:before, .mrpiggins_social_team a:hover, .mrpiggins_advantages_item_dark p, .mrpiggins_menu_tabs a, .mrpiggins_menu2_2_block_item .mrpiggins_prod_list_price, .mrpiggins_menu2_2_block_item p, .mrpiggins_hot_sales .mrpiggins_prod_list_price, .mrpiggins_hot_sales p, .mrpiggins_blog_grid_item .mrpiggins_author_position, .mrpiggins_link_content a:hover, .mrpiggins_qoute_post .mrpiggins_author_position, .mrpiggins_product_wrapper p, .mrpiggins_product_wrapper .mrpiggins_prod_list_price, select {
     color: #f8f8f8;
}
 .mrpiggins_title_block h1, .mrpiggins_reservation_block h6, .mrpiggins_reservation_block h1, .mrpiggins_reservation_block p, .mrpiggins_cart_item_counter, .mrpiggins_dark_color, .mrpiggins_reservation_block h2, .mrpiggins_testimonials h6, .mrpiggins_testimonials h1, .mrpiggins_counts h1, .mrpiggins_counts h4, .mrpiggins_collapse_item_content h6, .mrpiggins_collapse_item_content h5, .mrpiggins_collapse_item_content p, .mrpiggins_collapse_item_content a, .mrpiggins_legend_block1 h1, .mrpiggins_legend_block1 h6, .mrpiggins_legend_block1 p, .mrpiggins_legend_block2 blockquote, .mrpiggins_content_title_block_light h6, .mrpiggins_content_title_block_light h1, .mrpiggins_content_title_block_light p, .mrpiggins_post_date, .mrpiggins_post_title, .mrpiggins_post_excerpt, .mrpiggins_hom4_block2 h1, .mrpiggins_hom4_block2 h6, .mrpiggins_hom4_block2_button, .mrpiggins_home4_slider h2, .mrpiggins_home4_slider p {
     color: #121618;
}
 .mrpiggins_reservation_block textarea::-webkit-input-placeholder, .mrpiggins_reservation_block textarea, .mrpiggins_reservation_block input, .mrpiggins_reservation_block input::-webkit-input-placeholder, .mrpiggins_reservation_block a {
     color: #1d2326;
}
 .mrpiggins_testimonials p, .mrpiggins_social_team a, .mrpiggins_advantages_item p, .mrpiggins_advantages_item h4, .mrpiggins_testimonial_author, .mrpiggins_author_position, .mrpiggins_button_background, .mrpiggins_form_subscribe button:hover {
     color: rgb(18, 22, 24);
}
 .mrpiggins_cart_item_counter, .mrpiggins_text_background1, .mrpiggins_back_to_top, .mrpiggins_sidebar_instafeed a:after, .mrpiggins_team_overlay, .mrpiggins_button_background, .mrpiggins_form_subscribe button:hover, .mrpiggins_filter_elem1, .mrpiggins_filter_elem2, .mrpiggins_filter_elem3, .mrpiggins_single_product_search {
     background: #e8b400;
}
 .mrpiggins_text_background2{
     background: #f8f8f8;
}
 .mrpiggins_collapse_item_content a:hover, .mrpiggins_menu2_2_block_item .mrpiggins_prod_list_price, .mrpiggins_prod_list_title span, .mrpiggins_post_item .mrpiggins_button_background:hover, .countdown-section, .mrpiggins_hom4_block2_button:hover, .mrpiggins_slider_only, .mrpiggins_404 .mrpiggins_header, .mrpiggins_fullscreen_gallery .mobile_menu, .mrpiggins_home3 .mobile_menu{
     background: #121618;
}
 .mrpiggins_text_background3{
     background: #3d484d;
}
 .mrpiggins_button_background:hover, .mrpiggins_menu_tabs a:hover {
     background: transparent;
}
 input[type="submit"], .mrpiggins_reservation_block a:hover, .mrpiggins_advantages_item_dark, .mrpiggins_philosophy_item, .mrpiggins_menu3_block .col-4, .mrpiggins_menu3_block .col-8, .mrpiggins_menu3_block .mrpiggins_prod_list_title span, .mrpiggins_menu3_block .mrpiggins_prod_list_price, .mrpiggins_block_2col .mrpiggins_content_title_block, .mrpiggins_form_subscribe button, .mrpiggins_sharing a:hover, .mrpiggins_product_wrapper{
     background: #1d2326;
}
 input[type="submit"], .mrpiggins_reservation_block a, .mrpiggins_menu2_2_block, button{
     border-color: #1d2326;
}
 .mrpiggins_collapse_item_content p, .mrpiggins_collapse_item_content a:hover, .mrpiggins_post_item .mrpiggins_button_background, .mrpiggins_hom4_block2_button{
     border-color: #121618;
}
 input[type="submit"]:hover, .mrpiggins_button_background, .mrpiggins_collapse a:hover, .mrpiggins_collapse .collapse-toggle.active, .mrpiggins_form_subscribe button:hover{
     border-color: #e8b400;
}
 .mrpiggins_collapse a, .mrpiggins_legend_block2 blockquote, .mrpiggins_link_content{
     border-color: #252c30;
}
 .mrpiggins_headings h6, .mrpiggins_dropcaps p:last-child, .mrpiggins_paragraphs p:last-child, .mrpiggins_posts_item:last-child, .mrpiggins_infobox_content h5, .mrpiggins_about2 .mrpiggins_content, .mrpiggins_about2 .mrpiggins_reservation, .mrpiggins_team_page .mrpiggins_content, .mrpiggins_team_page .canvas_map_container {
     margin-bottom: 0;
}
 .mrpiggins_sidebar input, .mrpiggins_posts_item a, .mrpiggins_sidebar_tags a, .mrpiggins_button, input, textarea, input[type="submit"], .mrpiggins_testimonial_author, .mrpiggins_team_description p, .mrpiggins_menu_tabs a, .mrpiggins_prod_list_price, .mrpiggins_post_date, button, .countdown-amount, .countdown-period, .mrpiggins_slider_price, .mrpiggins_only_price, .mrpiggins_meta, .mrpiggins_slider_title, .mrpiggins_pagination a, .mrpiggins_post_tags, .mrpiggins_sharing, .mrpiggins_posts_navigation, .mrpiggins_comment_reply, .mrpiggins_featured_item span, .mrpiggins_result, .mrpiggins_single_product_price {
     font-family: "roadwayregular";
}
 .mrpiggins_something_blog, .mrpiggins_reservation_full_home{
     background-image: url("../img/back_3.jpg") ;
     background-position: center;
     background-size: cover;
}
/* Header */
 .mrpiggins_header_right {
     text-align: right;
     position: relative;
}
 .mrpiggins_header_left{
     position: relative;
     text-align: left;
}
 .mrpiggins_inner_h_contact{
     position: relative;
     margin-left: 90px;
     padding-left: 55px;
     letter-spacing: 3px;
}
 .mrpiggins_inner_h_contact:before{
     position: absolute;
     top: 4px;
     left: -16px;
     display: block;
     content: "";
     width: 62px;
     height: 47px;
     background-size: 100%;
     background-repeat: no-repeat;
     background-image: url("../img/phone.svg");
}
 .mrpiggins_h_wh{
     font-size: 13px;
     opacity: 0.5;
     margin-top: 4px;
}
 .mrpiggins_h_phone{
     font-size: 16px;
     font-weight: 700;
}
 .mrpiggins_shopping_cart{
     position: relative;
     text-align: right;
     margin-right: 90px;
     padding-right: 64px;
     letter-spacing: 3px;
}
 .mrpiggins_shopping_cart:after{
     content: "";
     width: 95px;
     height: 67px;
     background: url("../img/cesta_compra.svg") no-repeat center;
     background-size: 100%;
     position: absolute;
     top: -10px;
     right: -15px;
     z-index: 1;
}
 .mrpiggins_cart_item_counter {
     width: 19px;
     height: 19px;
     border-radius: 50%;
     font-size: 10px;
     line-height: 18px;
     letter-spacing: 0;
     text-align: center;
     position: absolute;
     top: 6px;
     right: -3px;
     z-index: 2;
}
 .mrpiggins_total_price{
     font-weight: 700;
}
 .mrpiggins_header_right a:hover .mrpiggins_total_items{
     opacity: 1;
}
 .mrpiggins_total_items{
     opacity: .5;
     font-size: 13px;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .mrpiggins_image_logo{
     width: 260px;
     height: 140px;
     display: inline-block;
     background: url("../img/logo_principal.svg") 0 0 no-repeat transparent;
     background-size: 100%;
}

.mrpiggins_image_logo.garage{
     background: url("../img/logo_garage.svg") 0 0 no-repeat transparent;
}
.mrpiggins_image_logo.dominggins{
	width: 460px;
     background: url("../img/dominggins/logo-dominggins.svg") 0 0 no-repeat transparent;
}

 .mrpiggins_logo_cont{
     padding: 55px 0 45px 0;
     line-height: 1px;
}
 .mrpiggins_header{
     height: auto;
     z-index: 1000;
     font-family: 'roadwayregular', sans-serif;
}
 .mrpiggins_def_header{
     display: block;
     padding: 0;
     text-align: center;
}
 .mrpiggins_menu_cont{
     display: block;
     line-height: 1px;
}
 .mrpiggins_menu{
     display: inline-block;
}
 .mrpiggins_menu>li{
     display: inline-block;
     margin: 0 15px;
     position: relative;
     transition: 0.3s all;
}
.mrpiggins_menu .active a{
	 color: #e8b400;
}
 .mrpiggins_menu .active a:after{
     width: 10px;
     left: 50%;
     transform: translateX(-50%);
}
 .mrpiggins_menu>li:hover .sub-menu{
     display: block;
}
 .mrpiggins_menu>li>a{
     line-height: 14px;
     display: block;
     letter-spacing: 4px;
     padding: 10px 0 29px 0;
     text-decoration: none;
     text-transform: uppercase;
     font-size: 14px;
     font-weight: 400;
     font-style: normal;
     position: relative;
     overflow-x: hidden;
     z-index: 1000;
}
 .mrpiggins_menu>li>a:after{
     content: '';
     position: absolute;
     height: 1px;
     background: #ffffff;
     width: 0px;
     top: 50%;
     left: 50%;
     margin-top: 10px;
     transition: 0.3s all;
     transform: translateX(-50%);
}
 .sub-menu {
     display: none;
     position: absolute;
     margin: 0;
     top: 53px;
     left: 50%;
     width: 210px;
     background: #1d2326;
     text-align: left;
     padding: 15px 0px 14px 0px;
     transform: translateX(-50%);
     z-index: 10000;
}
 .sub-menu:before{
     content: "";
     border: solid 6px transparent;
     border-bottom-color: #1d2326;
     position: absolute;
     display: block;
     top: -12px;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .mrpiggins_menu>li:hover .sub-menu{
     display: block;
}
 .sub-menu a{
     display: block;
     font-family: 'courier_primeregular', sans-serif;
     color: #fff;
     font-size: 14px;
     line-height: 15px;
     font-weight: 400;
     border-bottom: 1px solid #2c3235;
     padding: 11px 0 13px 0;
     letter-spacing: 0;
}
 .sub-menu li:last-child a{
     border-bottom: 1px solid transparent;
}
 .sub-menu li{
     position: relative;
     padding: 0 28px;
}
 .sub-menu li i{
     float: right;
}
 .sub-menu li:hover .sub-menu1{
     display: block;
}
 .sub-menu1{
     left: 100%;
     margin-left: 0;
     position: absolute;
     top: -15px;
     width: 210px;
     display: none;
     background-color: #262c2f;
     padding: 15px 0px 14px 0px;
}
 .sub-menu1 li:nth-child(n) a{
     border-bottom: 1px solid #34393c;
     display: block;
}
 .sub-menu1 li:last-child a{
     border-bottom: 1px solid transparent;
}
 .sub-menu1 li{
     position: relative;
}
 .mobile_header {
     display: none;
     position: relative;
     padding: 10px 20px;
     width: 100%;
     text-align: left;
}
 .mobile_header .mrpiggins_image_logo{
     margin-top: 0;
     width: 176px;
     height: 99px;
     display: block;
     background: url("../img/logo_principal.svg") 0 0 no-repeat transparent;
     background-size: 176px 99px;
}

 .mobile_header .mrpiggins_image_logo.garage{
     margin-top: 0;
     width: 176px;
     height: 99px;
     display: block;
     background: url("../img/logo_garage.svg") 0 0 no-repeat transparent;
     background-size: 176px 99px;
}

 .mobile_header .mrpiggins_image_logo.dominggins{
     margin-top: 0;
     width: 250px;
     height: 75px;
     display: block;
     background: url("../img/dominggins/logo-dominggins.svg") 0 0 no-repeat transparent;
     background-size: 250px 75px;
}

 .btn_mobile_menu {
     display: block;
     width: 30px;
     height: 30px;
     position: absolute;
     right: 22px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     overflow: hidden;
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
}
 .btn_mobile_menu span {
     display: block;
     width: 31px;
     height: 4px;
     position: absolute;
     left: 0;
     background: #fff;
     -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
     transition: opacity 0.2s, -webkit-transform 0.2s;
     transition: transform 0.2s, opacity 0.2s;
     transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
 .mrpiggins_menu_line1 {
     top: 4px;
}
 .mrpiggins_menu_line2 {
     top: 13px;
}
 .mrpiggins_menu_line3 {
     top: 22px;
}
 .opened .mrpiggins_menu_line1 {
     -webkit-transform: rotate(135deg) translate(7px, -6px);
     -ms-transform: rotate(135deg) translate(7px, -6px);
     transform: rotate(135deg) translate(7px, -6px);
}
 .opened .mrpiggins_menu_line2 {
     opacity: 0;
}
 .opened .mrpiggins_menu_line3 {
     -webkit-transform: rotate(-135deg) translate(7px, 6px);
     -ms-transform: rotate(-135deg) translate(7px, 6px);
     transform: rotate(-135deg) translate(7px, 6px);
}
 .mobile_menu_wrapper {
     display: none;
     z-index: 101;
     width: 100%;
     -webkit-transition: 0.2s all;
     transition: 0.2s all;
     padding: 0 15px;
}
 .mobile_menu{
     margin: 0;
     width: 100%;
     text-align: left;
     padding: 20px 0;
     border-top: solid 1px rgba(255, 255, 255, .5);
}
 .mobile_menu .active{
     color: #e8b400;
}
 .mobile_menu .sub-menu{
     position: static;
     width: 100%;
     transform: none;
     background: transparent;
     padding: 0;
     display: block;
}
 .mobile_menu .sub-menu1{
     position: static;
     width: 100%;
     transform: none;
     background: transparent;
     padding: 0;
     display: block;
}
 .mobile_menu .sub-menu a{
     padding: 0;
     letter-spacing: 0;
     text-transform: none;
     font-size: 14px;
     font-family: "courier_primeregular";
     border-bottom: 0;
}
 .mobile_menu .sub-menu li i{
     display: none;
}
 .mobile_menu .sub-menu li{
     list-style: none;
}
 .mobile_menu .sub-menu1 li:nth-child(n) a{
     border-bottom: none;
}
 .mobile_menu .sub-menu li:last-child{
     padding-bottom: 0;
}
 .mobile_menu li {
     -webkit-transition: 0.2s all;
     transition: 0.2s all;
     height: auto;
     list-style: none;
}
 .mobile_menu li a {
     display: inline-block;
     position: relative;
     color: #fff;
     padding: 0;
     margin: 0;
     line-height: 36px;
     font-size: 14px;
     text-transform: uppercase;
     letter-spacing: 4px;
}
 .mobile_menu .sub-menu1, .mobile_menu .sub-menu{
     display: none;
}
 .mobile_menu .sub-menu li:hover .sub-menu1{
     display: none;
}
 .mobile_menu .menu-item-has-children > a:before{
     content: "\f105";
     font-family: "FontAwesome", sans-serif;
     letter-spacing: 0;
     position: absolute;
     right: -15px;
     -webkit-transition: 0.2s all;
     transition: 0.2s all;
}
 .menu-item-has-children > a.opened:before{
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .mrpiggins_absolute{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
}
/* Back to Top */
 .mrpiggins_back_to_top {
     bottom: 50px;
     right: 50px;
     opacity: 0;
     pointer-events: none;
     cursor: pointer;
     display: block;
     height: 60px;
     position: fixed;
     transition: opacity 0.3s ease-out 0s, background 0.4s, border 0.4s;
     width: 60px;
     z-index: 9999;
     box-sizing:border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     border:none;
}
 .mrpiggins_back_to_top:after {
     display: block;
     font-size: 45px;
     line-height: 45px;
     width: 100%;
     text-align: center;
     height: 45px;
     font-family: "FontAwesome";
     content: "\f106";
     color: #000;
     position: absolute;
     top: 50%;
     left: 0;
     margin-top: -24px;
}
 .mrpiggins_back_to_top.mrpiggins_show_me {
     pointer-events: auto;
     opacity:1;
}
 .mrpiggins_back_to_top:hover {
     opacity: 0.7;
}
/* Slider */
 .mrpiggins_slider1i_anim .owl-dots{
     display: none;
}
 .mrpiggins_slider_main_item_img{
     text-align: center;
     position: relative;
     width: 50%;
     margin: 0 auto;
}
 .mrpiggins_slider_main_item_img img{
     max-width: 500px;
     margin: 0 auto;
     margin-bottom: 50px;
}
 .mrpiggins_slider_main_item{
     width: 100%;
     padding-top: 80px;
     padding-bottom: 48px;
     text-align: center;
     position: relative;
}
 .mrpiggins_slider_main_item_cont{
     width: 50%;
}
 .mrpiggins_item_cont{
     max-width: 555px;
     display: block;
     text-align: left;
     margin-left: auto;
     margin-right: 0;
}
.mrpiggins_item_cont p{
    font-size: 22px;
	padding-top: 20px;
}

 .mrpiggins_slider_main_item2 .mrpiggins_item_cont{
     margin-right: auto;
     margin-left: 0;
}
 .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_img{
     margin-right: 0;
     padding-top: 60px;
}
 .mrpiggins_slider_main_item2 .mrpiggins_slider_main_item_img{
     margin-right: auto;
     margin-left: 0;
}
 .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_img img{
     margin-left: 90px;
}
 .mrpiggins_slider_main_item2 .mrpiggins_slider_main_item_img img{
     margin-right: 90px;
     margin-left: auto;
}
 .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_cont{
     position: absolute;
     top: 30%;
}
 .mrpiggins_slider_main_item2 .mrpiggins_slider_main_item_cont{
     right: 0;
}
 .mrpiggins_slider_main_item_text{
     line-height: 30px;
     font-size: 16px;
     letter-spacing: 2px;
}
 .mrpiggins_slider_main_item h1{
     margin-bottom: 30px;
}
 .mrpiggins_slider_main {
     background-image: url("../img/home/slide_1.jpg");
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .mrpiggins_slider_main_item_cont h1{
     font-size: 80px;
     /*line-height: 60px;
     letter-spacing: 12px;*/
     margin-bottom: 45px;
}
 .mrpiggins_slider_main_item_cont h2{
     font-size: 30px;
     line-height: 30px;
     letter-spacing: 6px;
     padding-bottom: 16px;
     border-bottom: 3px solid #ffffff;
     margin-bottom: 50px;
}
 .mrpiggins_slider_main_item_cont .mrpiggins_slider_main_item_text{
     margin-bottom: 27px;
}
 .mrpiggins_slider_main_item_cont .mrpiggins_button{
     margin-right: 16px;
}
 .mrpiggins_slider_main_item3 .mrpiggins_slider_main_item_cont{
     top: 30%;
     left: 50%;
     transform: translate(-50%);
}
 .mrpiggins_slider_main_item3 .mrpiggins_item_cont{
     margin: 0 auto;
     text-align: center;
}
 .mrpiggins_slider_main_item3{
     padding: 0;
     max-height: 808px;
     overflow: hidden;
}
 .mrpiggins_slider_main_item3 h2{
     margin: 0 0 14px 0;
     padding: 0;
     border: none;
}
 .mrpiggins_slider_main_item3 h1{
     margin-bottom: 50px;
	 margin-top: 13%;
}
 .mrpiggins_slider_main_item3 .mrpiggins_slider_main_item_text{
     margin-bottom: 46px;
}
 .mrpiggins_slider_main_item3 .mrpiggins_button{
     margin: 0;
}
 .mrpiggins_slider1i{
     position: relative;
}
 .mrpiggins_slider1i .owl-dots{
     display: none;
}
.mrpiggins_slider1i .mrpiggins_slider_main_item3 img { 
	height: 600px;
}
 .owl-dot{
     width: 10px;
     height: 10px;
     border: solid 1px #1d2326;
     position: relative;
     border-radius: 100%;
     transition: border 400ms;
     margin: 0 7px;
     display: inline-block;
     zoom: 1;
}
 .owl-dot:after {
     content: "";
     width: 6px;
     height: 6px;
     border-radius: 50%;
     opacity: 0;
     background: #1d2326;
     position: absolute;
     top: 1px;
     left: 1px;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .owl-dot.active:after {
     opacity: 1;
}
 .owl-next, .owl-prev{
     position: absolute;
     transition: all 0.2s;
}
 .owl-next{
     right: 49px;
     background: url("../img/right_nav.png") no-repeat center;
     background-size: 30px 26px;
     width: 30px;
     height: 26px;
     display: inline-block;
     margin-top: 0;
     opacity: 1;
     text-align: right;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .owl-prev{
     left: 49px;
     background: url("../img/left_nav.png") no-repeat center;
     background-size: 30px 26px;
     width: 30px;
     height: 26px;
     display: inline-block;
     margin-top: 0;
     opacity: 1;
     text-align: left;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .owl-nav{
     width: 100%;
     position: absolute;
     top: 50%;
}
 .owl-next:hover, .owl-prev:hover{
     opacity: 0.5;
}
 .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_cont{
     top: 35%;
}
 .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_text{
     margin-bottom: 49px;
}
 .mrpiggins_slider_price{
     font-size: 60px;
     font-weight: 700;
     line-height: 60px;
     letter-spacing: 16px;
}
 .mrpiggins_slider1i_anim .mrpiggins_slider_main_item3{
     overflow: visible;
}
 .mrpiggins_home4_slider{
     background: url("../img/slide_3.jpg") no-repeat center;
     background-size: cover;
}
 .mrpiggins_home4_slider .owl-next{
     background: url("../img/right_nav_dark.png") no-repeat center;
     background-size: 30px 26px;
}
 .mrpiggins_home4_slider .owl-prev{
     background: url("../img/left_nav_dark.png") no-repeat center;
     background-size: 30px 26px;
}
 .mrpiggins_home4_slider .owl-dots{
     display: none;
}
 .mrpiggins_home4_slider h2{
     margin-bottom: 12px;
}
 .mrpiggins_home4_slider p{
     margin: 0;
     font-weight: 400;
}
 .mrpiggins_home4_slider .mrpiggins_slider_main_item{
}
 .mrpiggins_slider_main_item6 .mrpiggins_slider_main_item_img, .mrpiggins_slider_main_item5 .mrpiggins_slider_main_item_img{
     padding-top: 25px;
}
 .mrpiggins_slider_main_item6 .mrpiggins_slider_main_item_img img, .mrpiggins_slider_main_item5 .mrpiggins_slider_main_item_img img{
     max-width: 642px;
}
 .mrpiggins_slider_main_item5 .mrpiggins_slider_main_item_img img{
     margin-left: -14px;
}
 .mrpiggins_slider_main_item6 .mrpiggins_slider_main_item_img img{
     margin-right: -14px;
}
 .mrpiggins_home4_slider .mrpiggins_slider_main_item{
     padding-bottom: 13px;
}
 .mrpiggins_slider_main_item5 .mrpiggins_item_cont{
     text-align: left;
}
 .mrpiggins_slider_main_item5 .mrpiggins_slider_only{
     left: -20px;
}
 .mrpiggins_slider_main_item6 .mrpiggins_slider_only{
     right: -20px;
}
 .mrpiggins_slider_main_item5 p{
     padding-right: 60px;
}
 .mrpiggins_slider_main_item6 p{
     padding-left: 60px;
}
 .mrpiggins_slider_main_item6 .mrpiggins_item_cont{
     text-align: right;
}
 .mrpiggins_slider_main_item6 .mrpiggins_slider_main_item_cont, .mrpiggins_slider_main_item5 .mrpiggins_slider_main_item_cont{
     top: 35%;
}
 .mrpiggins_slider_main_item6 h2, .mrpiggins_slider_main_item5 h2{
     font-size: 32px;
     line-height: 42px;
     letter-spacing: 8px;
     border: none;
     padding: 0;
}
 .mrpiggins_home4_slider .mrpiggins_hom4_block2_button{
     margin-top: 33px;
     margin-right: 0;
}
 .mrpiggins_slider_only{
     position: absolute;
     width: 120px;
     height: 120px;
     border-radius: 50%;
     top: 50%;
     margin-top: -50px;
}
 .mrpiggins_slider_only p{
     margin-top: 30px;
     margin-bottom: 9px;
     text-align: center;
     padding: 0;
     font-weight: 400;
     line-height: 16px;
}
 .mrpiggins_only_price{
     font-size: 30px;
     font-weight: 700;
     line-height: 30px;
     letter-spacing: 2px;
}
 .mrpiggins_slider_content_block{
     position: absolute;
     max-width: 370px;
     text-align: center;
     bottom: 37px;
     left: 50%;
     transform: translateX(-50%);
}
 .mrpiggins_owl_item{
     position: relative;
}
 .mrpiggins_slider_text{
     margin: 0;
     line-height: 27px;
     font-weight: 400;
}
 .mrpiggins_slider_title{
     white-space: nowrap;
     font-size: 23px;
     line-height: 23px;
     font-weight: 400;
     letter-spacing: 5px;
}
 .owl-item.mrpiggins_slider_main_item3{
     height: 100%;
    /* width: auto;
     max-width: none;
    */
    /*position: absolute;
     top: 0;
     left: 0;
    */
    /*background: url("../img/slide_2.jpg");
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
    */
}
 .mrpiggins_slider_main .owl-item{
     height: 100%;
}
 .mrpiggins_empty_block{
     height: 100%;
     width: 100%;
     position: absolute;
}
/* Typography */
 .mrpiggins_typography .mrpiggins_content{
     margin-bottom: 0px;
}
 .mrpiggins_title_block{
     width: 100%;
     text-align: center;
     height: 300px;
     background-position: center;
	 background-size: cover;
     background-repeat: no-repeat;
     position: relative;
     margin-top: 21px;
     margin-bottom: 23px;
     ;
}
.mrpiggins_title_block.pigginsImg{
     background-image: url("../img/home/slide_4.jpg");
     ;
}
.mrpiggins_title_block.ourBeersImg{
     background-image: url("../img/home/slide_3.jpg");
     ;
}
.mrpiggins_title_block.foodImg{
     background-image: url("../img/home/slide_food.jpg");
     ;
}
.mrpiggins_title_block.craftImg{
     background-image: url("../img/home/slide_3.jpg");
     ;
}

.mrpiggins_title_block.garageImg{
     background-image: url("../img/home/slide_garage.jpg");
     ;
}

.mrpiggins_title_block.contactImg{
     background-image: url("../img/home/slide_beers.jpg");
     ;
}

.mrpiggins_title_block.dominggins{
     background-image: url("../img/dominggins/wall_poster.jpg");
     ;
}

 .mrpiggins_title_block:before {
     background-color: rgba(251,283,22, 0.0);
     display: inline-block;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     content: "";
}
 .mrpiggins_title_block h1{
     /*letter-spacing: 6px;*/
}
 .mrpiggins_corners:after {
     background-image: linear-gradient(rgba(18,22,24,1), rgba(18,22,24,1)), linear-gradient(-45deg, transparent 75%, rgba(18,22,24,1) 75%), linear-gradient(45deg, transparent 75%, rgba(18,22,24,1) 75%);
     width: 200%;
     height: 10px;
     position: absolute;
     display: block;
     content: "";
     left: 0;
     top: 0;
     border: solid transparent;
     border-width: 10px 0;
     background-color: #121618;
     background-color: hsla(0, 0%, 0%, 0);
     background-repeat: repeat, repeat-x, repeat-x, repeat-x, repeat-x;
     background-position: 0 0, 0 0, 0 0, 0 100%, 0 100%;
     background-size: auto auto, 80px 7px, 80px 7px, 80px 7px, 80px 7px;
     background-clip: padding-box, border-box, border-box, border-box, border-box;
     background-origin: padding-box, border-box, border-box, border-box, border-box;
     z-index: 100;
}
 .mrpiggins_content, .mrpiggins_sidebar {
     padding-top: 75px;
}
 article {
     padding-bottom: 55px;
     border-bottom: 1px solid #1d2326;
     margin-bottom: 60px;
}
 article:last-child{
     padding-bottom: 35px;
     border-bottom: 0;
     margin: 0;
}
 .mrpiggins_blockquote{
     padding-bottom: 60px;
}
 blockquote{
     border: 2px solid;
     padding: 18px 28px 21px;
     font-size: 14px;
     margin-bottom: 23px;
     position: relative;
     margin-top: 7px;
     font-style: normal;
}
 blockquote p{
     font-style: normal;
     margin: 0;
}
 blockquote:before {
     content: "";
     display: block;
     position: absolute;
     bottom: -7px;
     left: 31px;
     width: 12px;
     height: 12px;
     transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     border: 2px solid;
     border-top: none;
     border-left: none;
     z-index: 2;
     background-color: #121618;
}
 .mrpiggins_dropcaps p{
     margin-bottom: 35px;
}
 .mrpiggins_dropcap{
     display: block;
     float: left;
     font-size: 44px;
     line-height: 1em;
     padding-right: 24px;
     font-weight: 700;
     position: relative;
     top: 2px;
     left: 2px;
     font-family: "roadwayregular";
}
 .mrpiggins_blockquote p{
     margin: 0;
}
 .mrpiggins_blockquote_author{
     font-family: "roadwayregular";
     text-transform: uppercase;
     letter-spacing: 3px;
     height: 28px;
     font-weight: 400;
}
 .mrpiggins_author_position{
     font-family: "courier_primeregular";
     text-transform: none;
     font-size: 14px;
     letter-spacing: 0;
     position: relative;
     top: 0;
}
 .mrpiggins_list_style1 li:before{
     padding-right: 10px;
     content: "\002022";
     font-weight: 700;
}
 .mrpiggins_list_style2 li:before{
     padding-right: 10px;
     content: "\f105";
     font-family: "FontAwesome", sans-serif;
     font-weight: 400;
}
 .mrpiggins_list_style3 li:before{
     padding-right: 10px;
     content: "\25E6";
}
/* Footer */
 footer{
     border-top: 1px solid #1d2326;
     color: #ffffff;
     text-align: center;
}
 .mrpiggins_image_logo_footer{
     margin-top: 0;
     width: 200px;
     height: 55px;
     display: inline-block;
    /* background: url("../img/logo_secundario.svg") 0 0 no-repeat transparent;*/
	 background: url("../img/logo_footer.svg") 0 0 no-repeat transparent;
     background-size: 200px 55px;
}
 footer .mrpiggins_logo_cont{
     padding: 0;
	 margin-top: 5%;
     text-align: center;
}
 .mrpiggins_foter_text{
     font-family: "roadwayregular";
     letter-spacing: 2px;
     margin-bottom: 20px;
}
 .mrpiggins_foter_text span{
     font-size: 13px;
     opacity: 0.4;
}
 .mrpiggins_foter_menu{
     font-family: "roadwayregular";
     display: inline-block;
     text-transform: uppercase;
     letter-spacing: 3px;
     font-size: 14px;
     line-height: 14px;
}
 .mrpiggins_foter_menu li{
     display: inline-block;
     margin: 0 18px;
}
 .mrpiggins_social li{
     display: inline-block;
     margin: 0 8px;
}
 .mrpiggins_social a{
     font-size: 17px;
     line-height: 17px;
     display: block;
}
 .mrpiggins_social{
     line-height: 1px;
     margin: 25px 0;
}
 .mrpiggins_copy_text{
     padding: 0 0 55px 0;
     font-size: 14px;
     font-weight: 300;
     opacity: 0.5;
}
/* Sidebar */
 .mrpiggins_sidebar{
     padding-left: 10px;
}
 .mrpiggins_search_form{
     position: relative;
}
 .mrpiggins_search_form span{
     position: absolute;
     top: 7px;
     right: 13px;
     font-size: 12px;
     cursor: pointer;
}
 .mrpiggins_search_form input{
     background: transparent;
     border: 2px solid #252c30;
     width: 100%;
     line-height: 26px;
     text-indent: 10px;
     font-size: 14px;
     letter-spacing: 2px;
     text-transform: uppercase;
     padding: 6px 3px;
     color: #f8f8f8;
}
 .mrpiggins_sidebar_block{
     margin-bottom: 60px;
     padding: 40px 38px;
     background: #1d2326;
}
 .mrpiggins_sidebar_block h5{
     letter-spacing: 3px;
}
 .mrpiggins_search_block{
     padding: 0;
     background: transparent;
     margin-bottom: 80px;
}
 .mrpiggins_featured_posts img{
     border-radius: 50%;
     position: absolute;
     top: 4px;
     left: 0;
}
 .mrpiggins_posts_item{
     position: relative;
     margin-bottom: 9px;
     padding: 6px 0 13px;
     min-height: 80px;
     line-height: 24px;
     padding-left: 106px;
}
 .mrpiggins_posts_item:last-child{
     padding-bottom: 0;
}
 .mrpiggins_posts_item a{
     letter-spacing: 3px;
     text-transform: uppercase;
}
 .mrpiggins_date{
     font-size: 14px;
     line-height: 30px;
     margin-top: 4px;
}
 .mrpiggins_sidebar_categories li{
     position: relative;
}
 .mrpiggins_sidebar_categories a{
     position: relative;
     display: block;
     padding: 7px 20px 7px 0;
     transition: padding 0.3s;
     border-bottom: 1px solid #293033 
}
 .mrpiggins_sidebar_categories li:before{
     content: "\f105";
     font-family: 'FontAwesome';
     position: absolute;
     right: 0;
     top: 7px;
     width: 5px;
     height: 4px;
     display: block;
     border-radius: 100%;
     transition: background 0.3s;
     box-sizing: border-box;
}
 .mrpiggins_sidebar_categories h5{
     margin-bottom: 28px;
}
 .mrpiggins_sidebar_categories li:last-child a{
     border-bottom: none;
     padding-bottom: 0;
}
 .mrpiggins_sidebar_tags li{
     display: inline-block;
}
 .mrpiggins_sidebar_tags a{
     display: inline-block;
     font-size: 14px ;
     line-height: 26px;
     letter-spacing: 3px;
     text-transform: uppercase;
     border: solid 2px #252c30;
     padding: 4px 9px 6px 14px;
     margin: 0 6px 10px 0;
}
 .mrpiggins_sidebar_tags a:after{
     content: "\002022";
     font-size: 18px;
     margin-left: 5px;
}
 .mrpiggins_sidebar_tags a:hover{
     border: solid 2px #e8b400;
}
 .mrpiggins_sidebar_instafeed{
     line-height: 0px;
     font-size: 0;
}
 .mrpiggins_sidebar_instafeed img{
     display: block;
}
 .mrpiggins_sidebar_instafeed li{
     display: inline-block;
     width: 33.3%;
}
 .mrpiggins_sidebar_instafeed a{
     display: block;
     position: relative;
}
 .mrpiggins_sidebar_instafeed a:after{
     content: "";
     width: 100%;
     height: 100%;
     opacity: 0;
     position: absolute;
     top: 0;
     left: 0;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .mrpiggins_sidebar_instafeed a:hover:after{
     opacity: 0.8;
}
/* Contact with Sidebar */
 .mrpiggins_сontact_us .mrpiggins_сontact_mail{
     margin-bottom: 50px;
}
 .mrpiggins_сontact_us .canvas_map_container{
     height: 430px;
}
 .canvas_map_container{
     height: 100%;
     margin-bottom: 42px;
}
 .mrpiggins_сontact_block{
     margin-bottom: 88px;
}
 .mrpiggins_сontact_block h5{
     margin: 0 0 29px 0;
}
 .mrpiggins_сontact_block_img{
     padding-right: 33px;
}
 .mrpiggins_сontact_block_img img{
     display: block;
}
 .mrpiggins_сontact_block_content{
     padding-top: 7px;
     padding-left: 20px;
}
 .mrpiggins_сontact_block_content p{
     margin: 0 0 10px 0;
}
 .mrpiggins_сontact_block_content .mrpiggins_button{
     padding-right: 11px;
     margin-top: 43px;
}
 .mrpiggins_form_title{
     margin-bottom: 38px;
}
/* Contact with Gallery */
 .mrpiggins_сontact_w_gall .mrpiggins_content{
     padding-top: 0;
}
 .mrpiggins_сontact_w_gall .mrpiggins_title_block{
     margin-bottom: 0;
}
 .mrpiggins_reservation_block{
     padding: 102px 100px 105px 100px;
     text-align: center;
     background-image: url("../img/back_1.jpg") ;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     overflow: hidden;
}
 .mrpiggins_reservation_block h6{
     margin-bottom: 22px;
}
 .mrpiggins_reservation_block h1{
     margin-bottom: 44px;
}
 .mrpiggins_reservation_block img{
     margin-bottom: 66px;
}
 .mrpiggins_reservation_block p{
     margin: 0 0 35px 0;
}
 .mrpiggins_сontact_w_gall .canvas_map_container{
     margin: 0;
}
 .mrpiggins_reservation{
     margin-bottom: 65px;
}
 .mrpiggins_reservation_block input::-webkit-input-placeholder, .mrpiggins_reservation_block textarea::-webkit-input-placeholder{
     opacity: 1;
}
 .mrpiggins_reservation_block a{
     padding: 6px 11px 6px 17px;
     line-height: 26px;
}
 .mrpiggins_reservation_block a i{
     margin-left: 11px;
     font-size: 16px;
}
 .mrpiggins_branch{
     text-align: center;
}
 .mrpiggins_branch img{
     display: block;
     margin-bottom: 55px;
}
 .mrpiggins_branch h4{
     margin-bottom: 33px;
}
 .mrpiggins_branch p{
     margin: 0;
     padding: 0;
}
 .mrpiggins_branch a{
     margin: 39px 0 35px 0;
}
 .mrpiggins_branches{
     text-align: center;
}
 .mrpiggins_branches h2{
     margin-bottom: 56px;
}
/* Contact Multiple Maps */
 .mrpiggins_multiple_section{
     padding: 0 90px;
}
 .mrpiggins_multiple_maps .mrpiggins_content {
     margin-bottom: 0;
}
 .mrpiggins_multiple_block {
     position: relative;
     background-color: rgb(29, 35, 38);
     margin-bottom: 100px;
     text-align: right;
}
 .mrpiggins_multiple_block .canvas_map_container{
     margin: 0;
     width: 40%;
     left: 0;
     display: inline-block;
     height: 100%;
     position: absolute;
     margin: -20px 0 -20px 0;
     height: calc(100% + 40px);
}
 .mrpiggins_multiple_block:nth-child(2n) .canvas_map_container{
     right: 0;
     left: auto;
}
 .mrpiggins_multiple_block .canvas_map_container div{
     transform: scaleY(1);
}
 .mrpiggins_multiple_block .mrpiggins_сontact_block{
     margin: 0 0 0 auto;
     width: 60%;
     padding: 64px 45px 69px 20px;
}
 .mrpiggins_multiple_block:nth-child(2n) .mrpiggins_сontact_block{
     margin: 0 auto 0 0;
}
 .mrpiggins_multiple_block .mrpiggins_сontact_block_content, .mrpiggins_multiple_block .mrpiggins_сontact_block_img{
     padding: 0 15px 0 32px;
     width: 49%;
     display: inline-block;
     text-align: left;
     vertical-align: top;
}
 .mrpiggins_multiple_block .mrpiggins_сontact_block_content{
     padding-top: 16px;
}
 .mrpiggins_darkened_blocks{
     padding: 7px 0 101px 0;
}
 .mrpiggins_darkened_block{
     max-height: 200px;
     text-align: center;
     overflow: hidden;
     position: relative;
}
 .mrpiggins_infobox_overlay{
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background-color: rgb(29, 35, 38);
     opacity: 0.8;
}
 .mrpiggins_infobox_content{
     width: 100%;
     text-align: center;
     padding: 0 40px;
     position: absolute;
     top: 50%;
     left: 0;
     -webkit-transition: all .5s;
     transition: all .5s;
     z-index: 5;
     margin-top: -9px;
}
 .mrpiggins_infobox_content p{
     margin: 24px 0 0 0;
     transition: all .5s;
     opacity: 0;
}
 .mrpiggins_darkened_block:hover .mrpiggins_infobox_content{
     margin-top: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .mrpiggins_darkened_block:hover .mrpiggins_infobox_content p{
     opacity: 1;
}
 .mrpiggins_reservation_full .mrpiggins_reservation_block{
     background: transparent;
     padding: 100px 205px 105px 205px;
     position: relative;
}
 .mrpiggins_reservation_block h2{
     margin-bottom: 46px;
}
 .mrpiggins_content_title_block{
     padding: 82px 0 0 0;
     text-align: center;
}
 .mrpiggins_multiple_maps .mrpiggins_content_title_block h6{
     margin-bottom: 21px;
     line-height: 16px;
     padding-top: 20px;
}
 .mrpiggins_content_title_block h6{
     margin-bottom: 40px;
     padding: 0 125px;
     line-height: 32px;
}
 .mrpiggins_content_title_block .mrpiggins_button{
     margin: 0 8px;
}
 .mrpiggins_content_title_block h1{
     margin-bottom: 45px;
}
 .mrpiggins_content_title_block img{
     display: block;
     margin: 0 auto;
     margin-bottom: 38px;
}
 .mrpiggins_content_title_block p{
     padding: 0 195px;
     margin-bottom: 93px;
}

ul.informationFood li {
	margin-bottom: 20px;
}

ul.informationFood span {
	background-color: #e8b400; 
	padding: 2px 10px; 
	font-family: roadwayregular; 
	color:black;
	font-size: 20px; 
	vertical-align: middle;
	border-radius: 30px;
}

 .mrpiggins_reservation_full{
     position: relative;
     height: 589px;
     overflow: hidden;
}
 .mrpiggins_parallax_background{
     background-image: url("../img/back_3.jpg");
     background-position: 0 0;
     top: -80%;
     position: absolute;
     bottom: 0;
     width: 100%;
}
/* About1 */
 .mrpiggins_about1 .mrpiggins_content{
     padding: 0 0 0 0;
     margin-bottom: 0;
}
 .mrpiggins_about1 .mrpiggins_branches{
     margin-bottom: 70px;
}
 .mrpiggins_about1 .mrpiggins_title_block{
     margin-bottom: 0;
}
 .mrpiggins_about1 .mrpiggins_slider1i{
     margin-bottom: 18px;
}
 .mrpiggins_about1 .mrpiggins_content_title_block h6{
     margin-bottom: 40px;
}
 .mrpiggins_about1 .mrpiggins_content_title_block p{
     padding: 0 100px;
     margin-bottom: 98px;
}
 .mrpiggins_testimonials{
     background: url("../img/back_1.jpg");
     background-position: 50% 50%;
     text-align: center;
     padding: 94px 0 98px 0;
}
 .mrpiggins_testimonials h6{
     line-height: 32px;
     margin-bottom: 14px;
}
 .mrpiggins_testimonials h1{
     margin-bottom: 45px;
}
 .mrpiggins_testimonials p{
     margin: 0px 0 27px 0;
     font-size: 14px;
     font-weight: 400;
}
 .mrpiggins_single_img{
     display: block;
     margin: 0 auto;
}
 .mrpiggins_testimonials img{
     margin-bottom: 40px;
}
 .mrpiggins_testimonials .owl-item{
     padding: 0 100px;
}
 .mrpiggins_testimonials .owl-nav{
     display: none;
}
 .mrpiggins_testimonials_author_cont{
     position: relative;
     display: inline-block;
     text-align: left;
     padding-left: 65px;
     min-height: 50px;
     font-weight: 400;
     margin-bottom: 45px;
}
 .mrpiggins_testimonials .mrpiggins_testimonials_author_cont img{
     width: 44px;
     height: 44px;
     border-radius: 50%;
     position: absolute;
     top: 5px;
     left: 1px;
}
 .mrpiggins_testimonial_author{
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 3px;
     font-weight: 400;
     text-transform: uppercase;
     color: rgb(18, 22, 24);
}
 .mrpiggins_partners{
     padding: 20px 30px;
     margin-bottom: 50px;
}
 .mrpiggins_partners div{
     padding: 30px;
}
 .mrpiggins_team{
     text-align: center;
}
 .mrpiggins_team h2{
     margin-bottom: 56px;
}
 .mrpiggins_team .mrpiggins_button{
     margin: 40px 0 105px 0;
}
 .mrpiggins_social_team{
     width: 100%;
     opacity: 0;
     position: absolute;
     top: 50%;
     left: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 15;
     -webkit-transition: opacity .3s;
     transition: opacity .3s;
     margin: 0;
}
 .mrpiggins_social_team li{
     margin: 0 12px;
}
 .mrpiggins_social_team a{
     font-size: 21px;
     line-height: 23px;
}
 .mrpiggins_team_image{
     position: relative;
}
 .mrpiggins_team_image:hover .mrpiggins_team_overlay{
     opacity: 0.9;
}
 .mrpiggins_team_image:hover .mrpiggins_social_team{
     opacity: 1;
}
 .mrpiggins_team_image img{
     display: block;
}
 .mrpiggins_team_overlay{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 3;
     opacity: 0;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .mrpiggins_team_description{
     padding: 32px 0;
}
 .mrpiggins_team_description h5{
     margin-bottom: 13px;
}
 .mrpiggins_team_description p{
     margin: 0;
     font-size: 14px;
     letter-spacing: 3px;
     text-transform: uppercase;
}
 .mrpiggins_advantages{
     position: relative;
     overflow: hidden;
     min-height: 491px;
     padding: 90px 0 122px 0;
}
 .mrpiggins_advantages .mrpiggins_parallax_background{
     background-image: url("../img/back_2.png");
     background-position: 0% 0;
     top: -80%;
     position: absolute;
     bottom: 0;
     width: 100%;
}
 .mrpiggins_advantages_item{
     position: relative;
     text-align: center;
}
 .mrpiggins_icon_box{
     text-align: center;
}
 .mrpiggins_icon_box img{
     display: block;
     margin: 0 auto;
     margin-bottom: 36px;
}
 .mrpiggins_icon_box h4{
     margin-bottom: 25px;
}
 .mrpiggins_icon_box p{
     margin: 0px;
     font-size: 15px;
}
/* About2 */
 .mrpiggins_about2 .mrpiggins_content_title_block{
     padding-top: 45px;
     padding-bottom: 105px;
}
 .mrpiggins_about2 .mrpiggins_content_title_block p{
     padding: 0 100px;
     margin-bottom: 53px;
}
 .mrpiggins_about2 .mrpiggins_content_title_block .mrpiggins_button{
     padding-right: 11px;
}
 .mrpiggins_about2 .mrpiggins_content{
     padding-top: 83px;
}
 .mrpiggins_advantages_item_dark{
     text-align: center;
     padding: 115px 100px 156px 100px;
}
 .mrpiggins_advantages_dark_img1, .mrpiggins_advantages_dark_img2, .mrpiggins_advantages_dark_img3{
     overflow: hidden;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     width: 100%;
     height: 100%;
}
 .mrpiggins_advantages_dark_img1{
     background-image: url("../img/img_1advant.jpg");
}
 .mrpiggins_advantages_dark_img2{
     background-image: url("../img/21.jpg");
}
 .mrpiggins_advantages_dark_img3{
     background-image: url("../img/19.jpg");
}
 .mrpiggins_advantages_dark_img{
    min-height: 300px;
}
 .mrpiggins_counts{
     padding: 98px 0 103px 0;
     text-align: center;
     position: relative;
     overflow: hidden;
}
 .mrpiggins_counts .mrpiggins_parallax_background{
     background-image: url("../img/back_2.png");
     top: -90%;
}
 .mrpiggins_counts_item{
     position: relative;
}
 .mrpiggins_counts_item h1{
     margin-bottom: 51px;
}
 .mrpiggins_counts_item h4{
     margin: 0;
}
 .mrpiggins_image_gallery{
     text-align: center;
     padding: 100px 60px 74px 60px;
}
 .mrpiggins_image_gallery h2{
     margin-bottom: 26px;
}
 .mrpiggins_image_gallery_item{
     position: relative;
}
 .mrpiggins_image_gallery_item img{
     display: block;
}
 .mrpiggins_image_gallery .col-3{
     padding: 30px;
}
 .mrpiggins_image_gallery_item:after{
     content: "+";
     width: 58px;
     height: 58px;
     background: #121618;
     border-radius: 50%;
     font-size: 32px;
     line-height: 55px;
     text-align: center;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
     transform: translateX(-50%) translateY(-50%) scale(0);
     -webkit-transition: all .3s;
     transition: all .3s;
     z-index: 7;
}
 .mrpiggins_image_gallery_item:hover:after{
     -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
     transform: translateX(-50%) translateY(-50%) scale(1);
}
 .mrpiggins_image_gallery_item:hover .mrpiggins_team_overlay{
     opacity: 0.8;
     cursor: pointer;
}
/* Team */
 .mrpiggins_team_page .mrpiggins_team{
     padding-bottom: 65px;
}
 .mrpiggins_team_page .canvas_map_container{
     height: 470px;
}
 .mrpiggins_team_page .mrpiggins_content{
     margin-bottom: 0;
}
 .mrpiggins_philosophy_item{
     padding: 89px 85px 85px 85px;
     text-align: center;
}
 .mrpiggins_philosophy_item h2{
     margin-bottom: 43px;
}
 .mrpiggins_philosophy_item h6{
     margin-bottom: 40px;
     line-height: 32px;
}
 .mrpiggins_philosophy_item img{
     margin-bottom: 41px;
}
 .mrpiggins_philosophy_item p{
     margin: 0;
}
 .mrpiggins_philosophy_img1, .mrpiggins_philosophy_img2, .mrpiggins_collapse_item_content, .mrpiggins_block_2col_img{
     overflow: hidden;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     width: 100%;
     height: 100%;
}
 .mrpiggins_philosophy_img1{
     background-image: url("../img/16.jpg");
}
 .mrpiggins_philosophy_img2{
     background-image: url("../img/18.jpg");
}
 .mrpiggins_collapse_block{
     padding: 75px 0 53px 0;
}
 .mrpiggins_collapse, .mrpiggins_collapse_block_item{
     padding: 30px 15px;
}
 .mrpiggins_collapse_block_item{
     position: relative;
     height: 100%;
}
 .mrpiggins_collapse{
     padding: 10px 15px;
     padding-bottom: 0
}
 .mrpiggins_collapse_item_content{
     text-align: center;
     background-image: url("../img/back_4.jpg");
}
 .mrpiggins_collapse h4{
     margin-bottom: 0;
}
 .mrpiggins_collapse h4 a{
     display: block;
     border: solid 2px #252c30;
     border-radius: 0;
     -webkit-transition: all .3s;
     transition: all .3s;
     margin: 20px 0;
     padding: 6px 18px;
     position: relative;
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     vertical-align: middle;
}
 .mrpiggins_collapse h4 a>i{
     margin-right: -6px;
     float: right;
     margin-top: 5px;
}
 .mrpiggins_collapse h4:hover{
     cursor: pointer;
}
 .collapse-box{
     padding: 16px 0 13px 0;
     transition: all 0.5s;
}
 .collapse-box p{
     margin: 0 0 18px 0;
}
 .collapse-box p:last-child{
     margin: 0;
}
 .mrpiggins_collapse .collapse-toggle.active{
     margin-bottom: 0;
     transition: all 0.3s;
}
 .mrpiggins_collapse_item_content h6{
     font-size: 14px;
     line-height: 26px;
     margin: 54px 0 20px 0;
}
 .mrpiggins_collapse_item_content h5{
     margin-bottom: 14px;
     line-height: 26px;
}
 .mrpiggins_collapse_item_content p{
     margin: 0px 0 26px 0;
     padding: 0 37px;
     font-size: 14px;
}
 .mrpiggins_collapse_item_content a{
     margin-bottom: 63px;
}
/* Menu1 */
 .mrpiggins_menu1_block{
     padding-bottom: 44px;
     text-align: center;
}
 .mrpiggins_menu1 .mrpiggins_content{
     margin: 0;
     padding: 0;
}
 .mrpiggins_prod_list_image_cont{
     position: relative;
}
 .mrpiggins_menu_tabs{
     border: none;
     text-align: center;
     display: block;
     font-size: 0;
     margin: 49px 0 68px 0;
}
 .mrpiggins_menu_tabs li{
     display: inline-block;
     font-size: 0;
     margin-right: 43px;
}
 .mrpiggins_menu_tabs li:last-child{
     margin: 0;
}
 .mrpiggins_menu_tabs a{
     font-size: 18px;
     line-height: 26px;
     letter-spacing: 4px;
     font-weight: 700;
     text-transform: uppercase;
     border: none;
     padding: 0;
}
 .mrpiggins_menu_tabs li.active a{
     border: none;
}
 .mrpiggins_menu_tabs a:hover{
     text-decoration: none;
}
 .mrpiggins_prod_list_image_cont{
     padding: 0 43px;
     margin-bottom: 31px;
}
 .mrpiggins_prod_list_image_cont img{
     display: block;
}
 .mrpiggins_menu1_block_item{
     text-align: center;
}
 .mrpiggins_menu1_block_item h5{
     line-height: 24px;
     margin: 0;
}
 .mrpiggins_menu1_block_item p{
     font-size: 14px;
     margin: 14px 0 18px 0;
}
 .mrpiggins_prod_list_price{
     font-size: 24px;
     line-height: 26px;
     letter-spacing: 3px;
     margin-bottom: 45px;
}
 .mrpiggins_prod_list_image_wrapper{
     border-radius: 50%;
     position: relative;
     overflow: hidden;
}
 .mrpiggins_menu1_block_item:hover .mrpiggins_team_overlay{
     opacity: 0.7;
}
 .mrpiggins_add_to_cart_button{
     display: block;
     background: url("../img/add_to_cart.png") no-repeat center;
     background-size: 38px 41px;
     width: 38px;
     height: 41px;
     opacity: 0;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     z-index: 5;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .mrpiggins_menu1_block_item:hover .mrpiggins_add_to_cart_button{
     opacity: 1;

}
/* Menu2 */
 .mrpiggins_menu2_block{
     padding-top: 82px;
}
 .mrpiggins_advantages1, .mrpiggins_menu1 .mrpiggins_advantages, .mrpiggins_menu2 .mrpiggins_advantages, .mrpiggins_menu3 .mrpiggins_advantages{
     margin-top: 21px;
     min-height: 456px;
     padding: 89px 0 98px 0;
}
 .mrpiggins_menu3 .mrpiggins_content, .mrpiggins_menu2 .mrpiggins_content{
     margin-bottom: 0;
     padding-top: 0;
}
 .mrpiggins_menu2_block_item:hover .mrpiggins_add_to_cart_button{
     opacity: 1;
}
 .mrpiggins_menu2_block_item:hover .mrpiggins_team_overlay{
     opacity: 0.7;
}
 .mrpiggins_menu2_block_item .mrpiggins_prod_list_cont{
     padding: 0 15px;
}
 .mrpiggins_menu2_block_item .mrpiggins_prod_list_price{
     font-size: 18px;
     font-weight: 700;
}
 .mrpiggins_prod_list_cont{
     position: relative;
}
 .mrpiggins_menu2_2_block_item .mrpiggins_prod_list_price{
     position: absolute;
     right: 0;
     top: 28px;
     font-size: 18px;
     font-weight: 700;
     z-index: 5;
     padding-left: 4px;
}
 .mrpiggins_menu2_block_item {
     position: relative;
}
 .mrpiggins_prod_list_title span{
     position: relative;
     z-index: 5;
	 font-weight: normal;
	 letter-spacing: normal;
	 font-size: 50px;
	 color:#e8b400;
}
 .mrpiggins_menu2_2_block_item .mrpiggins_prod_list_cont{
     padding-top: 27px;
}
 .mrpiggins_menu2_2_block_item a{
     display: block;
}
 .mrpiggins_menu2_2_block_item .mrpiggins_prod_list_title{
     margin: 0 0 10px 0;
     line-height: 26px;
     display: inline-block;
     z-index: 3;
     letter-spacing: 3px;
}
 .mrpiggins_menu2_2_block_item .mrpiggins_prod_list_title:before{
     content: "";
     width: 100%;
     height: 2px;
     border-bottom: dotted 2px #f8f8f8;
     opacity: 0.3;
     position: absolute;
     top: 70px;
     left: 0;
     z-index: 1;
}
 .mrpiggins_menu2_2_block_item .mrpiggins_prod_list_text{
     margin: 0;
}
 .mrpiggins_prod_list_cont h5{
     margin: 56px 0 14px 0;
}
 .mrpiggins_best_offer_field{
     font-style: italic;
     font-size: 14px;
}
 .mrpiggins_prod_list_cont p{
     margin: 7px 0 9px 0;
     font-size: 14px;
}
 .mrpiggins_menu2_block_item .mrpiggins_prod_list_image_cont{
     margin-bottom: 0;
     padding: 0;
     width: 270px;
     float: left;
}
 .mrpiggins_menu2_block_item .mrpiggins_prod_list_cont{
     width: 50%;
     float: right;
}
 .mrpiggins_menu2_1_block{
     padding-bottom: 59px;
}
 .mrpiggins_menu2_2_block{
     border-top: 1px solid #1d2326;
     padding: 24px 0 75px 0;
}
 .mrpiggins_menu2_2_block_item a:hover p{
     transition: all 0.3s;
}
/* Menu3 */
 .mrpiggins_menu3 .mrpiggins_content{
     padding-top: 101px;
}
 .mrpiggins_menu3 .mrpiggins_prod_list_image_cont{
     margin-bottom: 40px;
}
 .mrpiggins_menu3 .mrpiggins_button{
     margin-top: 35px;
}
 .mrpiggins_menu3_block{
     margin-bottom: 100px;
     padding: 0 90px ;
}
 .mrpiggins_menu3_block:nth-child(3){
     margin-bottom: 125px;
}
 .mrpiggins_menu3_block .mrpiggins_menu2_2_block_item{
     padding: 5% 10%;
}
 .mrpiggins_menu3_block_imgCl, .mrpiggins_menu3_block_imgAm, .mrpiggins_menu3_block_img1, .mrpiggins_menu3_block_img2, .mrpiggins_menu3_block_img3, .mrpiggins_menu3_block_img4, .mrpiggins_menu3_block_img5, .mrpiggins_menu3_block_img6, .mrpiggins_menu3_block_img7, .mrpiggins_menu3_block_img8, .mrpiggins_menu3_block_img9, .mrpiggins_menu3_block_img10, .mrpiggins_menu3_block_dom03{
     /*margin: -20px 0 -20px 0;*/
     height: calc(100% + 40px);
     background-position: center;
	 background-size: contain;
	 background-repeat: no-repeat;
}
.mrpiggins_menu3_block_imgCl{
     background-image:url("../img/piggins/classic_pigging-pulled_pork.jpg");
}
.mrpiggins_menu3_block_imgAm{
     background-image:url("../img/piggins/american_pigging-pulled_pork.jpg");
}

 .mrpiggins_menu3_block_img1{
     background-image:url("../img/craft_beers/products/latas-44cl/MsPARKER-botella_33cl.png");
}
 .mrpiggins_menu3_block_img2{
     background-image: url("../img/craft_beers/products/latas-44cl/MsPBROWN-botella_33cl.png");
}
 .mrpiggins_menu3_block_img3{
     background-image: url("../img/craft_beers/products/latas-44cl/BARBARITAT-latas-44cl.png");
}
 .mrpiggins_menu3_block_img4{
     background-image:url("../img/craft_beers/products/latas-44cl/NEW-FLIPANTE-latas-44cl-negras-4.png");
}
 .mrpiggins_menu3_block_img5{
     background-image:url("../img/craft_beers/products/latas-44cl/DIABLIPA-latas-44cl.png");
}
 .mrpiggins_menu3_block_img6{
     background-image:url("../img/craft_beers/products//latas-44cl/BLACK_CROW-latas-44cl-plata.png");
}
 .mrpiggins_menu3_block_img7{
     background-image:url("../img/craft_beers/products/producto-rainbow-01.png");
}
 .mrpiggins_menu3_block_img8{
     background-image:url("../img/craft_beers/products/shop-n_1.png");
}
 .mrpiggins_menu3_block_img9{
     background-image:url("../img/craft_beers/products/latas-44cl/BLART-latas-44cl-plata.png");
}


.mrpiggins_menu3_block_ncdo, .mrpiggins_menu3_block_sushi, .mrpiggins_menu3_block_pizza, .mrpiggins_menu3_block_kebap, .mrpiggins_menu3_block_cyrus, .mrpiggins_menu3_block_donburrito{
     margin: 0;
     height: calc(100%);
     background-position: center;
	 background-size: cover;
	 background-repeat: no-repeat;
}

 .mrpiggins_menu3_block_ncdo{
     background-image:url("../img/food/ncdo.jpg");
}
 .mrpiggins_menu3_block_sushi{
     background-image:url("../img/food/sushi.jpg");
}
 .mrpiggins_menu3_block_pizza{
     background-image:url("../img/food/pizza.jpg");
}
 .mrpiggins_menu3_block_kebap{
     background-image:url("../img/food/kebap.jpg");
}
.mrpiggins_menu3_block_cyrus{
     background-image:url("../img/food/cyrus.jpg");
}
.mrpiggins_menu3_block_donburrito{
     background-image:url("../img/food/donburrito.jpg");
}



 .mrpiggins_menu3 .mrpiggins_menu1_block{
     padding-top: 1px;
}
 .mrpiggins_menu3 .mrpiggins_prod_list_cont{
     text-align: left;
}
/* Home 6 */
 .mrpiggins_home6 .mrpiggins_title_block{
     margin-top: 0;
}
 .mrpiggins_home6 .mrpiggins_content{
     margin-bottom: 0;
     padding-top: 0;
     position: relative;
     margin-top: 21px;
}
 .mrpiggins_menu1_block_home{
     padding-bottom: 65px;
}
 .mrpiggins_menu1_block_home .mrpiggins_button{
     margin-top: 35px;
}
 .mrpiggins_menu1_block_home .mrpiggins_prod_list_cont{
     text-align: left;
}
 .mrpiggins_menu1_block_home .mrpiggins_prod_list_cont h5{
     margin-top: 74px;
}
 .mrpiggins_menu1_block_home .mrpiggins_prod_list_image_cont{
     margin-bottom: 40px;
}
 .mrpiggins_home6 .mrpiggins_menu_tabs{
     margin-top: 72px;
}
 .mrpiggins_home6 .mrpiggins_prod_list_cont{
     padding-left: 20px;
}
 .mrpiggins_block_2col_img{
     background-image: url("../img/24.png");
}
 .mrpiggins_block_2col .mrpiggins_content_title_block{
     padding: 174px 100px 178px 100px;
}
 .mrpiggins_block_2col .mrpiggins_content_title_block h6, .mrpiggins_block_2col .mrpiggins_content_title_block p{
     padding: 0;
}
 .mrpiggins_block_2col .mrpiggins_content_title_block p{
     margin-bottom: 53px;
}
 .mrpiggins_block_2col .mrpiggins_content_title_block a{
     padding-right: 11px;
}
 .mrpiggins_home6 .mrpiggins_partners{
     margin-top: 10px;
}
 .mrpiggins_home6 .mrpiggins_partners img{
     display: block;
}
 .mrpiggins_home6 .mrpiggins_branches{
     padding-bottom: 65px;
}
/* Home 1 */
 .mrpiggins_home1 .mrpiggins_advantages1{
     margin-top: 0;
}
 .mrpiggins_prod_list_price span{
     margin-right: 3px;
}
 .mrpiggins_home1 .mrpiggins_menu_tabs{
     margin-top: 39px;
}
 .mrpiggins_home1 .mrpiggins_menu1_block{
     padding: 100px 0 57px 0;
}
 .mrpiggins_corners_bottom:after{
     background-image: linear-gradient(rgba(18,22,24,1), rgba(18,22,24,1)), linear-gradient(-45deg, transparent 75%, rgba(18,22,24,1) 75%), linear-gradient(45deg, transparent 75%, rgba(18,22,24,1) 75%);
     bottom: 0;
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     width: 200%;
     height: 10px;
     position: absolute;
     display: block;
     content: "";
     left: 0;
     border: solid transparent;
     border-width: 10px 0;
     background-color: #121618;
     background-color: hsla(0, 0%, 0%, 0);
     background-repeat: repeat, repeat-x, repeat-x, repeat-x, repeat-x;
     background-position: 0 0, 0 0, 0 0, 0 100%, 0 100%;
     background-size: auto auto, 15px 15px, 15px 15px, 15px 15px, 15px 15px;
     background-clip: padding-box, border-box, border-box, border-box, border-box;
     background-origin: padding-box, border-box, border-box, border-box, border-box;
     z-index: 100;
}
 .mrpiggins_hot_sales{
     position: relative;
     text-align: center;
     padding: 0px 0 0 0;
}
 .mrpiggins_hot_sales h2{
     margin-bottom: 50px;
}
 .mrpiggins_hot_sales .mrpiggins_prod_list_image_cont{
     padding: 0 40px;
}
 .mrpiggins_hot_sales a{
     display: block;
     width: 100%;
     height: 100%;
}
 .mrpiggins_legend{
     padding: 98px 0 65px 0;
     background: url("../img/back_1.jpg");
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .mrpiggins_legend_block1{
     margin-right: 30px;
}
 .mrpiggins_legend_block2{
     margin-left: 30px;
}
 .mrpiggins_legend_block1 h1{
     margin-bottom: 43px;
}
 .mrpiggins_legend_block1 h6{
     margin-bottom: 40px;
     line-height: 32px;
}
 .mrpiggins_legend_block1 img{
     display: block;
     margin-bottom: 40px;
}
 .mrpiggins_legend_block2 blockquote:before{
     display: none;
}
 .mrpiggins_legend_block2 .mrpiggins_testimonials_author_cont img{
     width: 44px;
     height: 44px;
     border-radius: 50%;
     position: absolute;
     top: 4px;
     left: 1px;
}
 .mrpiggins_legend_block2 .mrpiggins_testimonials_author_cont{
     margin-bottom: 35px;
}
 .mrpiggins_something_blog{
     background-image: url("../img/back_3.jpg") ;
     background-position: center ;
     background-repeat: no-repeat;
     background-size: cover;
     padding: 20px 0 80px 0;
}
 .mrpiggins_content_title_block_light h1{
     margin-bottom: 44px;
}
 .mrpiggins_content_title_block_light img{
     margin-bottom: 39px;
}
 .mrpiggins_content_title_block_light h6{
     margin-bottom: 22px;
     line-height: 16px;
}
 .mrpiggins_content_title_block_light p{
     margin-bottom: 40px;
}
 .mrpiggins_blog_wrapper{
     padding-bottom: 24px;
}
 .mrpiggins_post_item{
     text-align: center;
     padding: 0 20px;
}
 .mrpiggins_post_title{
     line-height: 26px;
     margin-bottom: 13px;
}
 .mrpiggins_post_excerpt{
     font-size: 14px;
     margin: 0 0 26px 0;
}
 .mrpiggins_post_date{
     line-height: 26px;
     letter-spacing: 3px;
     text-transform: uppercase;
     margin-bottom: 20px;
}
 .mrpiggins_post_item .mrpiggins_button{
     line-height: 26px;
}
 .mrpiggins_subscribe input{
     font-size: 16px;
     padding: 11px 120px 12px 22px;
     line-height: 26px;
     font-weight: 300;
}
 .mrpiggins_subscribe{
     text-align: center;
     padding: 94px 0 105px 0;
}
 .mrpiggins_subscribe h1{
     margin-bottom: 54px;
}
 .mrpiggins_form_subscribe{
     position: relative;
}
 .mrpiggins_form_subscribe button{
     position: absolute;
     top: 0;
     right: 0;
     padding: 11px 18px 12px 23px;
     text-transform: uppercase;
     border-radius: 0;
}
 .canvas_map_container_home{
     height: 470px;
     margin: 0;
}
/* Home 2 */
 .mrpiggins_reservation_full_home{
     height: auto;
}
 .mrpiggins_home2 .mrpiggins_content{
     margin: 0;
     padding: 0;
     margin-top: 21px;
     position: relative;
}
 .mrpiggins_reservation_full_home .mrpiggins_reservation_block{
     padding: 102px 190px 105px 190px;
     background: transparent;
}
 .mrpiggins_reservation_full_home h6{
     margin-bottom: 21px;
}
 .mrpiggins_reservation_full_home h1{
     margin-bottom: 45px;
}
 .mrpiggins_reservation_full_home img{
     margin-bottom: 38px;
     display: block;
}
 .mrpiggins_reservation_full_home p{
     margin-bottom: 53px;
}
 .mrpiggins_3_menu3_block{
     padding: 20px 0 25px 0;
}
 .mrpiggins_block_2col_2img {
     padding: 81px 0 75px 0;
}
 .mrpiggins_block_2col_2img .mrpiggins_content_title_block, .mrpiggins_block_2col_img2{
     text-align: left;
     padding: 23px 15px;
}
 .mrpiggins_home2 .row.mrpiggins_block_2col_2img h6{
     line-height: 32px;
}
 .mrpiggins_block_2col_img2{
     width: 100%;
     height: 100%;
}
 .mrpiggins_block_2col_background{
     background-image: url("../img/home_2.png");
     overflow: hidden;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     width: 100%;
     height: 100%;
}
 .mrpiggins_block_2col_2img h1{
     margin-bottom: 43px;
}
 .mrpiggins_block_2col_2img h6{
     padding: 0;
}
 .mrpiggins_block_2col_2img p{
     margin: 18px 0 0 0;
     padding: 0;
}
 .mrpiggins_block_2col_2img img{
     margin: 0 0 40px 0;
}
 .mrpiggins_home2 .mrpiggins_content_title_block h6{
     line-height: 16px;
     margin-bottom: 21px;
}
/* Home 3 */
 .mrpiggins_block_2col_img3{
     background-image: url("../img/18.jpg");
}
 .mrpiggins_block_2col_img4{
     background-image: url("../img/16.jpg");
}
 .mrpiggins_home3 .mrpiggins_content{
     margin: 0;
     padding: 0;
}
 .mrpiggins_menu2_block_home{
     padding: 100px 0 105px 0;
     text-align: center;
}
 .mrpiggins_menu2_1_block, .mrpiggins_menu2_2_block{
     text-align: left;
}
 .mrpiggins_menu2_block_home .mrpiggins_button{
     margin-top: 17px;
}
 .mrpiggins_menu2_block_home h2{
     margin-bottom: 54px;
}
 .mrpiggins_countdown_block .mrpiggins_content_title_block{
     padding: 133px 60px 106px 60px;
}
 .mrpiggins_countdown_block .mrpiggins_content_title_block p{
     margin: 0 0 10px 0;
}
 .mrpiggins_countdown_block h6{
     margin-bottom: 23px;
     line-height: 16px;
}
 .mrpiggins_countdown_block h2{
     margin-bottom: 46px;
}
 .mrpiggins_countdown_block .mrpiggins_content_title_block .mrpiggins_countdown_text{
     margin-bottom: 35px 
}
 .mrpiggins_countdown{
     margin-top: 53px;
}
 .countdown-section{
     padding: 32px 39px 20px 51px;
     text-align: center;
     display: inline-block;
     margin: 0 15px 29px;
}
 .countdown-amount{
     font-size: 60px;
     line-height: 60px;
     font-weight: 300;
     letter-spacing: 12px;
     text-align: center;
     display: block;
     margin-bottom: 12px;
}
 .countdown-period{
     font-size: 16px;
     font-weight: 300;
     display: block;
     text-transform: uppercase;
     line-height: 32px;
     letter-spacing: 3px;
     margin-bottom: 12px;
     margin-left: -4px;
}

/* Home 4 */
 .mrpiggins_hom4_block1{
     padding-bottom: 32px;
}
 .mrpiggins_home4 .mrpiggins_hom4_block1 h6{
     line-height: 16px;
     margin: 19px 0 23px 0;
     letter-spacing: 3px;
}
 .mrpiggins_hom4_block1 h2{
     margin-bottom: 46px;
}
 .mrpiggins_hom4_block1 .mrpiggins_content_title_block p{
     margin-bottom: 23px;
}
 .mrpiggins_hom4_block1_item{
     padding: 30px;
     text-align: center;
}
 .mrpiggins_hom4_block1_item h4{
     margin: 35px 0 17px 0;
     line-height: 26px;
}
 .mrpiggins_hom4_block1_item p{
     margin: 0px 0 35px 0;
}
 .mrpiggins_hom4_block2{
     background-image: url("../img/back_2.png");
     background-position: center;
     background-size: cover;
     padding: 111px 0 81px 0;
}
 .mrpiggins_hom4_block2 h1{
     margin-bottom: 32px;
}
 .mrpiggins_hom4_block2 h1{
     margin-bottom: 32px;
}
 .mrpiggins_hom4_block2_button{
     padding: 10px 11px 10px 15px;
     font-size: 16px;
     letter-spacing: 2px;
     margin-top: 21px;
}
 .mrpiggins_hom4_block2 .col-4{
     text-align: right;
}
 .mrpiggins_content_title_block.mrpiggins_hom4_team{
     padding: 93px 70px 47px 70px;
}
 .mrpiggins_hom4_team .row{
     padding-top: 22px;
}
 .mrpiggins_hom4_team .mrpiggins_team_item{
     padding: 0 30px;
}
 .mrpiggins_hom4_team .mrpiggins_team_item img{
     margin-bottom: 0;
}
 .mrpiggins_block_2col_img5{
     background-image: url("../img/home_4.png");
     min-height: 465px;
}
 .mrpiggins_home4 .mrpiggins_collapse_block{
     padding-bottom: 75px;
}
 .mrpiggins_home4_block3 .mrpiggins_content_title_block p{
     margin-bottom: 42px;
}
 .mrpiggins_home4_block3 .mrpiggins_content_title_block h6{
     margin-bottom: 23px;
}
 .mrpiggins_home4_block3{
     padding: 55px 0 105px 0;
     text-align: center;
}
 .mrpiggins_blog_grid_wraper{
     margin: 0 -30px;
}
 .grid1, .grid{
     width: 100%;
     padding-bottom: 24px;
}
 .grid-item{
     width: 33.3%;
     padding: 0 30px 0 30px;
     vertical-align: top;
     overflow: hidden;
}
 .mrpiggins_blog_grid_title{
     line-height: 38px;
     margin-bottom: 9px;
     padding-right: 30px;
}
 .mrpiggins_blog_grid_item .owl-nav{
     display: none;
}
 .mrpiggins_meta{
     line-height: 21px;
     text-align: left;
     font-size: 14px;
     letter-spacing: 3px;
     text-transform: uppercase;
}
 .mrpiggins_meta div{
     display: inline-block;
}
 .mrpiggins_meta > div:after{
     content: "/";
     display: inline-block;
     margin-left: 14px;
     margin-right: 7px;
     color: #31383c;
     margin-left: 3px;
     margin-right: 4px;
}
 .mrpiggins_meta > div:last-child:after{
     display: none;
}
 .mrpiggins_post_formats{
     overflow: hidden;
     margin: 25px 0 28px 0;
     display: block;
     line-height: 1px;
}
 .mrpiggins_excerpt{
     margin-bottom: 0;
     line-height: 28px;
}
 .mrpiggins_blog_grid_item{
     margin-bottom: 62px;
     text-align: left;
}
 .mrpiggins_blog_grid_item img{
     display: block;
}
 .mrpiggins_blog_grid_item blockquote h4{
     line-height: 38px;
     letter-spacing: 5px;
     margin-bottom: 0;
}
 .mrpiggins_post_formats iframe{
     height: 430px;
     width: 100%;
     background: #000000;
}
 .mrpiggins_blog_grid_item .mrpiggins_author_position{
     line-height: 28px;
}
 .mrpiggins_link_content{
     border: solid 2px #252c30;
     padding: 19px 29px 20px;
}
 .mrpiggins_link_content h4{
     margin-bottom: 0;
     line-height: 38px;
}
 .mrpiggins_home4_block3 h2{
     margin-bottom: 46px;
}
/* Home 5 */
 .mrpiggins_stripes {
     position: relative;
     font-size: 0;
     line-height: 0;
     overflow: hidden;
     margin-bottom: 20px;
     box-sizing: border-box;
}
 .stripes_fullscreen_on.mrpiggins_stripes {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .mrpiggins_stripes .mrpiggins_stripes_item {
     width: 100%;
     height: 100%;
     display: block;
     float: left;
     position: relative;
}
 .mrpiggins_stripes .mrpiggins_stripes_item .mrpiggins_stripes_item_inner {
     background-size: cover;
     background-position: center;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     display: block;
}
 .mrpiggins_stripes .mrpiggins_stripe_overlay {
     width: 100%;
     height: 100%;
     opacity: 0;
     position: absolute;
     top: 0;
     left: 0;
     -webkit-transition: all .3s;
     transition: all .3s;
     z-index: 10;
     background-color: rgba(0, 0, 0, 0.6);
}
 .mrpiggins_stripes .mrpiggins_stripes_item .mrpiggins_stripes_item_inner:hover .mrpiggins_stripe_overlay {
     opacity: 1;
}
 .mrpiggins_stripe_content {
     width: 100%;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     text-align: center;
     opacity: 0;
     position: absolute;
     top: 50%;
     -webkit-transition: all .3s;
     transition: all .3s;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 33;
}
 .mrpiggins_blog_grid_title{
     transition: all 0.3s;
}
 .mrpiggins_stripe_content .stripes_title {
     margin-bottom: 0;
}
 .mrpiggins_stripes .mrpiggins_stripes_item .mrpiggins_stripes_item_inner:hover .mrpiggins_stripe_content {
     opacity: 1;
}
 .mrpiggins_home5 .mrpiggins_content{
     margin: 0;
     padding: 0;
     margin-top: 15px;
}
 .mrpiggins_advantages_dark_home{
     padding-bottom: 46px;
}
 .mrpiggins_advantages_dark_home h6{
     line-height: 16px;
     margin-bottom: 23px;
     padding: 0;
}
 .mrpiggins_advantages_dark_home h2{
     margin-bottom: 46px;
}
 .mrpiggins_advantages_dark_home p{
     margin-bottom: 52px;
}
 .mrpiggins_home5 .mrpiggins_image_gallery{
     padding-top: 100px;
     padding-bottom: 70px;
}
 .mrpiggins_home5 .mrpiggins_menu2_block_home{
     padding-top: 0;
}
/* Fullscreen Gallery */
 .mrpiggins_fullscreen_gallery .mrpiggins_content{
     margin: 0;
     padding: 0;
}
 .mrpiggins_slider_gallery .mrpiggins_slider_main_item{
     padding: 256px 0 0 0;
     height: 100vh;
}
 .mrpiggins_slider_gallery .mrpiggins_slider_main_item img{
     margin-bottom: 16px;
}
 .mrpiggins_slider_gallery h1{
     margin-bottom: 28px;
     letter-spacing: 12px;
}
 .mrpiggins_slider_gallery .mrpiggins_slider_main_item_text{
     letter-spacing: 1px;
     font-weight: 400;
}
 .mrpiggins_home3 .mobile_menu, .mrpiggins_fullscreen_gallery .mobile_menu{
     padding: 20px;
}
/* 404 */
 .mrpiggins_404{
     height: 100vh;
}
 .mrpiggins_404_content_wrapper{
     position: relative;
     height: 100%;
     text-align: center;
     background: url("../img/slide_1.jpg");
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
}
 .mrpiggins_404_text {
     display: block;
     font-size: 250px;
     line-height: 300px;
     letter-spacing: 30px;
     font-weight: 400;
     padding-top: 40px;
     margin: 0 0 49px;
}
 .mrpiggins_404_content_wrapper h1 {
     font-size: 40px;
     line-height: 40px;
     letter-spacing: 8px;
     margin-bottom: 55px;
     word-spacing: 1.5px;
}
 .mrpiggins_404_content_inner .mrpiggins_button{
     margin-bottom: 80px;
     padding: 5px 11px 7px 16px;
     line-height: 26px;
     margin-left: 5px;
}
 .mrpiggins_404_content_inner .mrpiggins_button i{
     margin-left: 6px;
}
/* Blog Grid */
 .mrpiggins_blog_grid .mrpiggins_blog_grid_wraper{
     padding-top: 75px;
}
 .mrpiggins_pagination {
     text-align: center;
     border-top: 1px solid #1d2326;
     padding-top: 60px;
     margin-bottom: 105px;
}
 .mrpiggins_pagination li {
     display: inline-block;
}
 .mrpiggins_pagination a {
     display: inline-block;
     text-decoration: none;
     padding: 6px 16px;
     margin-right: 6px;
     border: 2px solid;
     font-size: 14px;
     line-height: 26px;
     min-width: 29px;
     text-align: center;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .mrpiggins_pagination span a {
     padding: 6px 12px;
}
 .mrpiggins_pagination a.active{
     border-color: #252c30;
     color: #252c30;
}
/* Blog Fullscreen */
 .mrpiggins_blog_full_wraper{
     padding: 0 60px;
}
 .mrpiggins_blog_full_wraper .grid-item{
     width: 25%;
}
/* Blog Standard */
 .mrpiggins_blog_standard_item{
     padding-bottom: 60px;
     margin-bottom: 53px;
     border-bottom: 1px solid #1d2326;
}
 .mrpiggins_blog_standard_item .mrpiggins_quote_content h4{
     line-height: 38px;
     margin: 0;
}
 .mrpiggins_blog_standard_item .mrpiggins_meta{
     font-size: 16px;
     line-height: 24px;
}
 .mrpiggins_blog_standard_item .mrpiggins_post_formats{
     margin: 34px 0 28px 0;
}
 .mrpiggins_blog_standard_title{
     margin-bottom: 15px;
}
 .mrpiggins_blog_standard_item .mrpiggins_button{
     margin-top: 33px;
}
 .mrpiggins_blog_standard_item .mrpiggins_audio_content iframe, .mrpiggins_blog_standard_item .mrpiggins_video_content iframe{
     height: 430px !important;
}
 .mrpiggins_blog_standard_item:last-child{
     margin-bottom: 0;
     border: none;
}
 .mrpiggins_blog_standard .mrpiggins_content{
     margin-bottom: 0;
}
 .mrpiggins_blog_standard .mrpiggins_pagination{
     text-align: left;
}
/* Standard Post */
 .mrpiggins_sharing, .mrpiggins_post_tags {
     font-size: 14px;
     line-height: 21px;
     letter-spacing: 3px;
     text-transform: uppercase;
     margin-top: 67px;
}
 .mrpiggins_sharing{
     margin-top: 39px;
}
 .mrpiggins_sharing a{
     display: inline-block;
     text-decoration: none;
     padding: 10px 19px 11px;
     margin-right: 3px;
}
 .mrpiggins_share_facebook{
     background: #3b5998;
}
 .mrpiggins_share_twitter{
     background: #55acee;
}
 .mrpiggins_share_google_plus{
     background: #dc4e41;
}
 .mrpiggins_share_pinterest{
     background: #bd081c;
}
 .mrpiggins_sharing span{
     margin-right: 22px;
}
 .mrpiggins_about_author{
     padding-left: 130px;
     position: relative;
     padding-bottom: 66px;
     border-bottom: 1px solid #1d2326;
}
 .mrpiggins_author_cont h6{
     line-height: 40px;
     letter-spacing: 3px;
     font-weight: 700;
     margin-bottom: 3px;
}
 .mrpiggins_author_cont p{
     margin: 0;
}
 .mrpiggins_author_ava{
     line-height: 1px;
     top: 5px;
     left: 0;
     position: absolute;
     border-radius: 50%;
     overflow: hidden;
}
 .mrpiggins_posts_navigation{
     margin-top: 60px;
}
 .mrpiggins_posts_navigation a{
     display: inline-block;
     text-decoration: none;
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     text-transform: uppercase;
     position: relative;
}
 .mrpiggins_posts_next:after{
     content: "\f105";
     margin-left: 20px;
     padding: 5px 13px 7px 18px;
}
 .mrpiggins_posts_prev:before{
     content: "\f104";
     margin-right: 20px;
     padding: 5px 15px 7px 16px;
}
 .mrpiggins_posts_next:after, .mrpiggins_posts_prev:before{
     display: inline-block;
     font-family: "FontAwesome", sans-serif;
     border: solid 2px;
     font-size: 13px;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .mrpiggins_posts_next{
     float: right;
}
 .mrpiggins_feat_posts{
     padding-top: 69px;
}
 .mrpiggins_comment_block{
     position: relative;
     padding-left: 106px;
     margin-bottom: 39px;
}
 .mrpiggins_comment_ava{
     position: absolute;
     left: 0;
     top: 0;
     width: 80px;
}
 .mrpiggins_comment_ava img{
     border-radius: 50%;
     display: block;
     margin-bottom: 10px;
}
 .mrpiggins_comment_cont blockquote{
     padding: 21px 28px;
     margin: 0 0 20px 0;
}
 .mrpiggins_comments_cont h5{
     margin-bottom: 33px;
     margin-top: 3px;
}
 .mrpiggins_comments_cont h5 span{
     font-size: 14px;
     position: relative;
     top: -11px;
}
 .mrpiggins_comment_cont .mrpiggins_blockquote_author{
     line-height: 24px;
}
 .mrpiggins_standard_post .mrpiggins_form_title{
     margin: 71px 0 15px 0;
}
 .mrpiggins_comment_notes{
     margin-top: 0;
}
 .mrpiggins_standard_post input, .mrpiggins_standard_post textarea{
     text-transform: uppercase;
}
 .mrpiggins_comment_reply{
     display: block;
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     text-decoration: none;
     text-transform: uppercase;
     margin-left: 9px;
     position: relative;
}
 .mrpiggins_comment_reply:after{
     content: "\f105";
     font-family: "FontAwesome", sans-serif;
     margin-left: 12px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .mrpiggins_comment_reply:hover:after{
     margin-left: 16px;
}
 .mrpiggins_comment_block .mrpiggins_comment_block{
     margin-top: 30px;
     margin-bottom: 67px;
     margin-left: -15px;
}
 .mrpiggins_qoute_post .mrpiggins_quote_content{
     line-height: 28px;
}
 .mrpiggins_link {
     padding: 23px 28px 21px;
     border: 2px solid #252c30;
     font-size: 14px;
     margin-bottom: 23px;
     position: relative;
     margin-top: 7px;
     text-align: center;
     line-height: 28px;
}
 .mrpiggins_link a {
     font-size: 24px;
}
 .mrpiggins_chat_post .mrpiggins_meta{
     margin-bottom: 37px;
}
/* Product listing */
 .mrpiggins_featured_item{
     position: relative;
     padding: 13px 0 0 108px;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 3px;
     font-weight: 400;
     text-transform: uppercase;
     min-height: 80px;
     margin-bottom: 20px;
}
 .mrpiggins_featured_item img{
     width: 80px;
     top: 0;
     left: 2px;
}
 .mrpiggins_featured_item_price{
     font-size: 14px;
     line-height: 28px;
     letter-spacing: 0;
     margin-top: 4px;
}
 .mrpiggins_filter{
     position: relative;
     padding-bottom: 76px;
}
 .mrpiggins_filter span{
     position: relative;
     top: 18px;
     font-size: 14px;
}
 .mrpiggins_sidebar_filter a{
     padding: 4px 16px 6px;
     line-height: 26px;
}
 .mrpiggins_filter_elem1, .mrpiggins_filter_elem2, .mrpiggins_filter_elem3{
     position: absolute;
}
 .mrpiggins_filter_elem1, .mrpiggins_filter_elem3{
     width: 11px;
     height: 11px;
     top: -3px;
}
 .mrpiggins_filter_elem1{
     left: 0;
}
 .mrpiggins_filter_elem2{
     height: 5px;
     width: 97%;
}
 .mrpiggins_filter_elem3{
     right: 0;
}
 .mrpiggins_product_listing .mrpiggins_pagination{
     text-align: left;
     margin-bottom: 45px;
}
 .mrpiggins_product_listing .mrpiggins_pagination a.active{
  color: #252c30;
  border-color: #252c30;
}
 .mrpiggins_product_listing .mrpiggins_pagination a {
     padding: 11px 16px 13px;
     line-height: 14px;
}
 .mrpiggins_product_listing .mrpiggins_pagination span a {
     border: none;
     padding: 0px 7px 14px 7px;
     min-width: 0;
}
 .mrpiggins_result{
     font-size: 14px;
     letter-spacing: 3px;
     text-transform: uppercase;
     margin: 6px 0 68px;
     padding-left: 60px;
     line-height: 28px;
}
 .mrpiggins_product_listing_item{
     position: relative;
     padding-top: 90px;
     text-align: center;
     margin-bottom: 60px;
     padding-left: 60px;
     width: 49.8%;
     display: inline-block;
     clear: both;
}
 .mrpiggins_product_listing_content{
     line-height: 0;
     font-size: 0;
     overflow: hidden;
     margin-left: -60px;
}
 .mrpiggins_product_wrapper img{
     position: absolute;
     top: 0;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);
     width: 52%;
     max-width: 180px;
}
 .mrpiggins_product_wrapper {
     padding: 123px 50px 40px;
     position: relative;
}
 .mrpiggins_product_wrapper .mrpiggins_prod_list_price{
     margin-bottom: 36px;
}
 .mrpiggins_prod_list_text{
     font-size: 14px;
     margin-top: 0;
     line-height: 28px;
}
 .mrpiggins_prod_list_title{
     line-height: 26px;
     letter-spacing: 3px;
     margin-bottom: 13px;
}
 .mrpiggins_product_wrapper .mrpiggins_button{
     line-height: 26px;
     margin-bottom: 10px;
     padding: 6px 11px 6px 19px;
     font-weight: 400;
}
/* Single Product */
 .mrpiggins_product_cart_item{
     text-align: right;
}
 .mrpiggins_single_product .mrpiggins_content{
     margin-bottom: 0;
}
 .mrpiggins_single_product .mrpiggins_product_wrapper{
     padding-top: 120px;
}
 .mrpiggins_single_product_title{
     margin: 20px 0 30px 0;
}
 .mrpiggins_single_product_price{
     font-size: 32px;
     line-height: 32px;
     letter-spacing: 3px;
     font-weight: 700;
     margin-bottom: 27px;
}
 .mrpiggins_single_product .mrpiggins_product_listing_item{
     width: 33.3%;
}
 .mrpiggins_single_product .mrpiggins_product_listing_content{
     margin-bottom: 45px;
}
 .mrpiggins_single_product .mrpiggins_product_listing_content h2{
     margin-left: 60px;
     text-align: center;
     font-size: 28px;
     line-height: 28px;
     letter-spacing: 3px;
     text-align: center;
     margin-bottom: 57px;
}
 .mrpiggins_single_product_tab{
     margin-bottom: 142px;
}
 .mrpiggins_single_product_tab .mrpiggins_menu_tabs{
     position: relative;
     z-index: 1;
     margin: 0 0 40px 0;
}
 .mrpiggins_single_product_tab .mrpiggins_menu_tabs li{
     margin: 0 6px 0 0;
     border: solid 2px #d3ced2;
     position: relative;
     z-index: 2;
}
 .mrpiggins_single_product_tab li.active{
     background: #252c30;
     border-bottom: 2px solid #252c30;
}
 .mrpiggins_single_product_tab li.active a{
     color: #f8f8f8;
}
 .mrpiggins_single_product_tab ul a{
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     font-weight: 400;
     text-transform: uppercase;
     padding: 6px 18px;
}
 .mrpiggins_single_product_tab .mrpiggins_menu_tabs:before{
     position: absolute;
     content: ' ';
     width: 100%;
     bottom: 0;
     left: 0;
     border-bottom: 2px solid #d3ced2;
     z-index: 1;
}
 .mrpiggins_single_product_tab p{
     margin-bottom: 32px;
}
 .mrpiggins_tab2 li{
     position: relative;
     padding: 8px 0;
     padding-left: 150px;
     font-style: italic;
     line-height: 1.5;
}
 .mrpiggins_tab2 span{
     position: absolute;
     left: 0;
     font-weight: 700;
     line-height: 1.5;
     padding: 0px 8px ;
     font-style: normal;
}
 .mrpiggins_tab3{
     padding-top: 18px;
}
 .mrpiggins_tab3 p{
     margin: 0;
}
 .mrpiggins_tab3 h5{
     margin: 1px 0 12px 0;
     line-height: 26px;
     letter-spacing: 3px;
}
 .mrpiggins_stars li{
     display: inline-block;
}
 .mrpiggins_stars i{
     position: relative;
     top: -6px;
}
 .mrpiggins_tab3 input[type="submit"]{
     padding: 5px 18px 7px;
}
 .mrpiggins_single_product_cart{
     margin: 53px 0 50px 0;
}
 .mrpiggins_product_cart_item{
     position: relative;
     line-height: 52px;
}
 .mrpiggins_product_label{
     position: absolute;
     left: 0;
     font-weight: 700;
}
 .mrpiggins_product_select{
     border: 2px solid #d3ced2;
     margin-right: 16px;
     display: inline-block;
     line-height: 34px;
     height: 38px;
     width: 285px;
     position: relative;
     text-align: left;
     font-weight: 400;
     padding-left: 3px;
     border-radius: 0;
     background: transparent;
     font-size: 16px;
}
 .mrpiggins_product_select:focus{
     background: transparent;
     box-shadow: 0;
     border-color: #d3ced2;
}
 .select {
     position: relative;
     display: inline-block;
}
 .select:after {
     content: "▼";
     padding: 0 8px;
     font-size: 8px;
     position: absolute;
     right: 22px;
     top: 2px;
     z-index: 1;
     text-align: center;
     width: 14px;
     height: 100%;
     pointer-events: none;
     box-sizing: border-box;
}
 select {
     padding-right: 25px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
 .mrpiggins_product_select span{
     position: absolute;
     right: 0;
     line-height: 32px;
}
 .mrpiggins_right_button{
     text-align: right;
     padding: 0 16px;
     margin-top: 8px;
     margin-bottom: 23px;
}
 .mrpiggins_right_button .mrpiggins_button{
     padding: 0 18px;
     line-height: 34px;
}
 .mrpiggins_single_product_price2{
     margin-bottom: 20px;
}
 .mrpiggins_single_product_number span{
     display: inline-block;
     width: 42px;
     height: 42px;
     font-size: 14px;
     line-height: 38px;
     text-align: center;
     border: solid 2px;
     border-radius: 0;
     background: transparent;
     box-sizing: border-box;
}
 .mrpiggins_single_product_number .mrpiggins_button{
     padding: 5px 18px;
     margin-left: 20px;
     margin-bottom: 20px;
}
 .mrpiggins_single_product_cont{
     margin-bottom: 113px;
}
 .mrpiggins_product_meta li {
     position: relative;
     line-height: 27px;
}
 .mrpiggins_product_meta li:before{
     content: "\25E6";
     font-size: 21px;
     margin-right: 8px;
}
 .mrpiggins_single_product_gall{
     padding-right: 11px;
}
 .mrpiggins_single_product_img{
     margin-bottom: 30px;
}
 .mrpiggins_image_product_item img, .mrpiggins_single_product_img img{
     display: block;
}
 .mrpiggins_single_product_img img{
     position: relative;
     z-index: 5;
}
 .mrpiggins_image_product_item, .mrpiggins_single_product_gall{
     position: relative;
}
 .mrpiggins_image_product_item{
     border-radius: 50%;
     overflow: hidden;
}
 .mrpiggins_image_product_item:hover .mrpiggins_team_overlay{
     opacity: 0.7;
}
 .mrpiggins_single_product_search{
     width: 36px;
     height: 36px;
     position: absolute;
     border-radius: 100%;
     color: #000000;
     right: 25px;
     top: 16px;
     text-align: center;
     z-index: 1;
}
 .mrpiggins_single_product_search i{
     font-size: 19px;
     line-height: 36px;
}
 .mrpiggins_single_product_search:hover{
     color: #000000;
}
/* Product */
 .mrpiggins_product_page .mrpiggins_product_wrapper{
     padding: 87px 20px 40px;
}
 .mrpiggins_product_page .mrpiggins_product_wrapper img{
     top: 0;
     transform: translateX(-50%) translateY(-50%);
}
 body .mrpiggins_search_form input::-webkit-input-placeholder{
     color: #f8f8f8;
     opacity: 1;
}
/* Responsive */
 @media only screen and (max-width: 1600px) {
}
 @media only screen and (max-width: 1350px) {
     .mrpiggins_advantages_item_dark{
         padding: 70px;
    }
     .mrpiggins_menu3 .mrpiggins_content{
         padding-top: 30px;
    }
     .mrpiggins_menu3_block, .mrpiggins_menu3_block:nth-child(3){
         margin-bottom: 50px;
         padding: 0 30px;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_cont{
         top: 35%;
    }
    .mrpiggins_countdown_block .mrpiggins_content_title_block{
        padding-bottom: 135px;
    }
    .countdown-section{
         padding:12px 10px 4px 22px;
         margin: 0 30px 0 0;
    }
    .countdown-section:last-child{
         margin-right: 0;
    }
    .countdown-amount{
         font-size: 40px;
         line-height: 40px;
         margin-bottom: 2px;
    }
    .countdown-period{
         font-size: 14px;
         margin-bottom: 2px;
    }
}
 @media only screen and (max-width: 1260px) {
     .mrpiggins_menu>li{
         margin: 0 7px;
    }
     .mrpiggins_advantages_item_dark{
         padding: 70px;
    }
     .mrpiggins_countdown_block .mrpiggins_content_title_block{
         padding: 130px 30px;
    }
}
 @media only screen and (max-width: 1200px) {
     .mrpiggins_shopping_cart{
         margin-right: 30px;
    }
     .mrpiggins_inner_h_contact{
         margin-left: 30px;
    }
     .mrpiggins_menu2_block_item .mrpiggins_prod_list_image_cont{
         width: 50%;
    }
     .mrpiggins_reservation_block{
         padding: 60px;
    }
     .mrpiggins_reservation_block img{
         margin-bottom: 40px;
    }
     .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_img img{
         margin: 0;
         margin: 0 auto;
    }
     .mrpiggins_slider_main_item_cont h1{
         font-size: 60px;
         /*line-height: 40px;
         letter-spacing: 8px;*/
         margin-bottom: 30px;
    }
     .mrpiggins_slider_main_item_cont h2{
         font-size: 26px;
         line-height: 26px;
         letter-spacing: 5px;
         margin-right: 60px;
    }
     .mrpiggins_block_2col .mrpiggins_content_title_block{
         padding: 60px;
    }
     .mrpiggins_slider1i .mrpiggins_slider_main_item3 img{
         width: auto;
         height: 500px;
         max-width: none;
    }
     .mrpiggins_slider_main_item3 h2{
         margin-right: 0;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_text{
         margin-bottom: 20px;
    }
     .mrpiggins_countdown_block .mrpiggins_content_title_block{
         padding: 130px 30px;
    }
     .countdown-section{
         margin-right: 3%;
         margin-bottom: 20px;
    }
     .mrpiggins_slider_main_item6 .mrpiggins_slider_main_item_cont, .mrpiggins_slider_main_item5 .mrpiggins_slider_main_item_cont{
         top: 50%;
         transform: translateY(-50%);
    }
     .mrpiggins_blog_full_wraper{
         padding: 0;
    }
     .mrpiggins_blog_full_wraper .grid-item{
         padding: 0 15px;
    }
     .mrpiggins_blog_fullscreen {
         padding-top: 15px;
    }
     .mrpiggins_pagination{
         padding-top: 30px;
         margin-bottom: 30px;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_cont h2{
         margin-bottom: 14px;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_cont{
         top: 35%;
    }
}
 @media only screen and (max-width: 1025px) {
     .mrpiggins_shopping_cart, .mrpiggins_inner_h_contact{
         display: none;
    }
     .mrpiggins_logo_cont{
         padding: 30px 0;
    }
	 footer .mrpiggins_logo_cont{
         padding: 70px 0 20px 0;
    }
     .mrpiggins_header_left, .mrpiggins_header_right{
         width: 0;
    }
     .mrpiggins_header_center{
         width: 100% 
    }
     .mrpiggins_content, .mrpiggins_sidebar{
         padding-top: 30px;
    }
     .mrpiggins_sidebar_block{
         margin-bottom: 30px;
    }
     article{
         padding-bottom: 25px;
         margin-bottom: 30px;
    }
     h4{
         margin-bottom: 25px;
    }
     .mrpiggins_blockquote{
         padding-bottom: 30px;
    }
     .mrpiggins_multiple_block .mrpiggins_сontact_block_img{
         display: none;
    }
     .mrpiggins_multiple_block .mrpiggins_сontact_block_content{
         width: 100%;
    }
     .mrpiggins_content{
         margin-bottom: 0;
    }
     .mrpiggins_reservation_block{
         padding: 30px;
    }
     .mrpiggins_branch img, .mrpiggins_branch h4, .mrpiggins_reservation_block img, .mrpiggins_reservation_block h1{
         margin-bottom: 25px;
    }
     .mrpiggins_branches h2, .mrpiggins_reservation{
         margin-bottom: 30px;
    }
     .mrpiggins_branch a{
         margin: 25px 0 30px 0;
    }
     .mrpiggins_copy_text{
         padding-bottom: 30px;
    }
     .mrpiggins_multiple_maps .mrpiggins_content{
         padding-top: 0;
    }
     .mrpiggins_about2 .mrpiggins_content{
         padding-top: 10px;
    }
     .mrpiggins_darkened_blocks{
         padding-bottom: 30px;
    }
     .mrpiggins_reservation_full .mrpiggins_reservation_block{
         padding: 40px 70px;
    }
     .mrpiggins_reservation_full{
         height: 464px;
    }
     .mrpiggins_content_title_block{
         padding: 60px 10px;
    }
     .mrpiggins_testimonials img, .mrpiggins_testimonials h1, .mrpiggins_content_title_block img, .mrpiggins_content_title_block h1{
         margin-bottom: 25px;
    }
     .mrpiggins_content_title_block p{
         margin-bottom: 30px;
         padding: 0 100px;
    }
     .mrpiggins_multiple_section{
         padding: 0 15px;
    }
     .mrpiggins_about2 .mrpiggins_content_title_block p, .mrpiggins_about2 .mrpiggins_content_title_block h6, .mrpiggins_about1 .mrpiggins_content_title_block p, .mrpiggins_team h2{
         margin-bottom: 30px;
    }
     .mrpiggins_about2 .mrpiggins_content_title_block p, .mrpiggins_about2 .mrpiggins_content_title_block h6, .mrpiggins_about1 .mrpiggins_content_title_block p, .mrpiggins_about1 .mrpiggins_content_title_block h6{
         padding: 0 20px;
    }
     .mrpiggins_partners, .mrpiggins_about1 .mrpiggins_branches{
         margin-bottom: 0;
    }
     .mrpiggins_testimonials{
         padding: 30px 0;
    }
     .mrpiggins_team .mrpiggins_button{
         margin: 0 0 30px 0;
    }
     .mrpiggins_menu3 .mrpiggins_advantages, .mrpiggins_menu2 .mrpiggins_advantages, .mrpiggins_menu1 .mrpiggins_advantages, .mrpiggins_advantages{
         padding: 30px 0;
         min-height: 357px;
    }
     .mrpiggins_partners div{
         padding: 15px;
    }
     .mrpiggins_about2 .mrpiggins_content_title_block{
         padding: 10px 10px 30px 10px;
    }
     .mrpiggins_advantages_item_dark{
         padding: 35px;
    }
     .mrpiggins_image_gallery{
         padding: 30px;
    }
     .mrpiggins_image_gallery .col-3{
         padding: 15px;
    }
     .mrpiggins_team_page .mrpiggins_team{
         padding-bottom: 0;
    }
     .mrpiggins_philosophy_item{
         padding: 30px;
    }
     .mrpiggins_philosophy_item h2{
         margin-bottom: 25px;
    }
     .mrpiggins_collapse_block{
         padding: 0;
    }
     .mrpiggins_menu1_block{
         padding: 0;
    }
    .mrpiggins_menu_tabs{
         margin: 20px 0 30px 0;
    }
     .mrpiggins_menu2_block{
         padding-top: 10px;
    }
     .mrpiggins_menu2_1_block, .mrpiggins_menu2_2_block{
         padding-bottom: 10px;
    }
     .mrpiggins_item_cont{
         padding-left: 30px;
    }
	 .mrpiggins_item_cont p{
    font-size: 12px;
	padding-top: 10px;
}
     .mrpiggins_block_2col .mrpiggins_content_title_block{
         padding: 40px;
    }
     .mrpiggins_menu1_block_home .mrpiggins_button{
         margin-top: 25px;
         margin-bottom: 30px;
    }
     .mrpiggins_home6 .mrpiggins_branches{
         padding-bottom: 0;
    }
     .mrpiggins_home1 .mrpiggins_menu1_block{
         padding: 30px 0 0 0;
    }
     .mrpiggins_subscribe, .mrpiggins_legend{
         padding: 30px 0;
    }
     .mrpiggins_something_blog{
         padding-bottom: 10px;
    }
     .mrpiggins_block_2col_2img{
         padding: 20px 0;
    }
     .mrpiggins_block_2col_2img p {
         margin: 18px 0 0 0;
         padding: 0;
    }
     .mrpiggins_home2 .mrpiggins_reservation_full{
         height: auto;
    }
     .mrpiggins_slider_main_item1{
         width: 100%;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_cont{
         position: relative;
         top: 0;
         padding-top: 230px;
         padding-bottom: 30px;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item2 .mrpiggins_slider_main_item_cont{
         margin-right: 0;
         margin-left: auto;
         padding-right: 30px;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_cont{
         padding-left: 50px;
    }
     .mrpiggins_slider1i_anim_img{
         position: absolute;
         height: 100%;
         width: 100%;
    }
     .owl-item .mrpiggins_slider1i_anim_img img{
         height: 100%;
         width: auto;
         max-width: none;
    }
     .mrpiggins_home3 .mrpiggins_menu2_block{
         padding: 30px 0 30px 0;
    }
     .countdown-section{
         margin-right: 12%;
    }
     .mrpiggins_hom4_block1{
         padding-bottom: 0;
    }
     .mrpiggins_home4_slider .mrpiggins_slider_main_item{
         padding: 40px 20px;
    }
     .mrpiggins_slider_main_item2 .mrpiggins_slider_main_item_cont{
         right: 20px;
    }
     .grid-item{
         padding: 0 15px;
    }
     .mrpiggins_blog_grid_wraper{
         margin: 0 -15px;
    }
     .mrpiggins_home4_block3{
         padding-bottom: 30px;
    }
     .mrpiggins_advantages_dark_home{
         padding: 0;
    }
     .mrpiggins_home5 .mrpiggins_image_gallery{
         padding: 30px;
    }
     .mrpiggins_home5 .mrpiggins_menu2_block_home{
         padding-bottom: 30px;
    }
     .mrpiggins_blog_standard_item{
         margin-bottom: 30px;
         padding-bottom: 30px;
    }
     .mrpiggins_sharing, .mrpiggins_post_tags{
         margin-top: 40px;
    }
     .mrpiggins_single_product_cont{
         margin-bottom: 40px;
    }
     .mrpiggins_single_product_tab{
         margin-bottom: 40px;
    }
     .mrpiggins_single_product .mrpiggins_product_listing_content{
         margin-bottom: 0;
    }
     .mrpiggins_single_product .mrpiggins_product_listing_content{
         margin-left: -30px;
    }
     .mrpiggins_single_product .mrpiggins_product_listing_item{
         padding-left: 30px;
    }
     .mrpiggins_single_product .mrpiggins_product_wrapper{
         padding-left: 30px;
         padding-right: 30px;
    }
     .mrpiggins_slider_main_item3 .mrpiggins_item_cont{
         padding: 0;
    }
     .mrpiggins_slider1i_anim .owl-item{
         height: 700px;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item2 .mrpiggins_item_cont{
         padding-left: 0;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item2 .mrpiggins_slider_main_item_cont{
         padding-left: 0;
    }
     .mrpiggins_slider_main_item3{
         overflow: hidden;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item3 .mrpiggins_slider_main_item_cont{
         padding: 0;
         right: auto;
         left: auto;
         top: 320px;
    }
}
 @media only screen and (max-width: 992px) {
     .row .mrpiggins_content, .row .mrpiggins_sidebar{
         width: 100%;
         padding-left: 0;
    }
     .mrpiggins_back_to_top{
         display: none;
    }
     article:last-child{
         padding-bottom: 0;
    }
     .mrpiggins_posts_item{
         margin-bottom: 20px;
    }
     .mrpiggins_сontact_block{
         margin-bottom: 30px;
    }
     .mrpiggins_darkened_block img{
         height: 100%;
         max-width: none;
         max-height: 200px;
    }
     .mrpiggins_infobox_content{
         padding: 0 10px;
    }
     .row.mrpiggins_partners div{
         width: 33.3%;
    }
     .mrpiggins_advantages_item_dark{
         padding: 20px 20px 40px 20px;
    }
     .mrpiggins_blog_full_wraper .grid-item{
         width: 33.3%;
    }
     .mrpiggins_result{
         margin-bottom: 30px;
    }
     .mrpiggins_product_select{
         width: 200px;
    }
	 
	  .mrpiggins_multiple_block .mrpiggins_сontact_block{
     margin: 0 0 0 auto;
     width: 60%;
     padding: 0px;
}
}
 @media only screen and (max-width: 769px) {
	 
	 body { font-size: 12px; line-height: 18px;}
	 
     .mrpiggins_def_header{
         display: none;
    }
	 .mrpiggins_inner, .mrpiggins_inner_text h1 {
		 font-size: 35px;
	 }
     .last{
         order: 0;
    }
    
     h2{
         font-size: 28px;
         line-height: 28px;
         margin-bottom: 25px;
    }
	  h5 {
     font-size: 16px;
     line-height: auto;
     letter-spacing: 2px;
     font-weight: 700;
}
     .row.gutters .col{
         margin-bottom: 0;
    }
     .mobile_header{
         display: block;
         padding: 55px 0 45px 0;
    }
     .mrpiggins_image_logo{
         margin: 0 auto;
    }
     .mrpiggins_title_block{
         margin: 0;
		 height: 150px;
    }
     .mrpiggins_сontact_block_img{
         padding: 0;
    }
     .mrpiggins_сontact_block_content{
         padding-left: 0;
    }
     .mrpiggins_сontact_block_content h5{
         margin-bottom: 20px 
    }
     .mrpiggins_сontact_us .mrpiggins_сontact_mail{
         margin-bottom: 30px;
    }
     .mrpiggins_сontact_block_content .mrpiggins_button{
         margin-top: 25px;
    }
     .mrpiggins_сontact_w_gall .canvas_map_container{
         height: 430px;
    }
     .mrpiggins_darkened_block img{
         height: auto;
         max-width: none;
         max-height: none;
         width: 100%;
    }
     .mrpiggins_darkened_block{
         margin-bottom: 20px;
    }
     .mrpiggins_multiple_block{
         margin-bottom: 70px;
    }
     .mrpiggins_reservation_full{
         height: 588px;
    }
     .mrpiggins_testimonials .owl-item{
         padding: 0 30px;
    }
     .row.mrpiggins_partners div{
         width: 50%;
         text-align: center;
    }
     .mrpiggins_menu1_block .row{
         flex-direction: row;
         flex-wrap: wrap;
    }
     .mrpiggins_menu1_block .col-3{
         width: 50%;
    }
     .mrpiggins_partners{
         flex-direction: row;
         flex-wrap: wrap;
    }
     .mrpiggins_counts{
         padding: 40px 0 10px 0;
    }
     .mrpiggins_counts_item{
         margin-bottom: 30px;
    }
     .mrpiggins_counts_item h1{
         margin-bottom: 20px;
    }
     .mrpiggins_menu1_block_item{
         padding: 0 15px;
    }
     .mrpiggins_advantages_item {
         margin-bottom: 20px;
    }
     .mrpiggins_menu2_1_block{
         padding-top: 20px;
    }
     .mrpiggins_menu2_1_block .col-6{
         padding-bottom: 30px;
    }
     .mrpiggins_menu3_block .mrpiggins_menu2_2_block_item{
         padding-bottom: 10%;
         padding-top: 0;
    }
	  .mrpiggins_menu3_block .mrpiggins_menu2_2_block_item.foodPadding{
         padding-bottom: 10%;
         padding-top: 8%;
    }

     .mrpiggins_slider_main_item h1{
        /* font-size: 32px;
         line-height: 32px;*/
    }
	 .mrpiggins_slider_main_item_cont h1{
        /* font-size: 24px;
         line-height: 24px;*/
    }
     .mrpiggins_slider_main_item_cont h2 {
         font-size: 22px;
         line-height: 22px;
         letter-spacing: 5px;
         margin-bottom: 30px;
    }
     .mrpiggins_slider_main_item_text {
         line-height: 48px;
         font-size: 10px;
    }
     .mrpiggins_slider_main_item_cont .mrpiggins_button{
         margin-bottom: 20px;
    }
     .mrpiggins_legend_block2, .mrpiggins_legend_block1{
         margin: 0;
    }
     .mrpiggins_content_title_block_light h6{
         padding: 0;
    }
     .mrpiggins_home2 .mrpiggins_content_title_block h6{
         padding: 0;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_cont{
         top: 0;
    }
	 
	 .mrpiggins_slider_main_item3 h1{
		 margin-top: -5%
    }
	 
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item3 h1{
         margin-bottom: 20px;
    }
     .mrpiggins_hom4_block1 h2{
         margin-bottom: 20px;
    }
     .mrpiggins_home4_slider .mrpiggins_slider_main_item_cont{
         width: 100%;
         position: static;
         transform: none;
    }
     .mrpiggins_home4_slider .mrpiggins_slider_main_item_img{
         width: 100%;
    }
     .grid-item{
         width: 50%;
    }
     .mrpiggins_blog_full_wraper .grid-item{
         width: 50%;
    }
     .mrpiggins_sharing a{
         margin-bottom: 20px;
    }
     .mrpiggins_result, .mrpiggins_product_listing_item{
         padding-left: 30px;
    }
     .mrpiggins_product_listing_content{
         margin-left: -30px;
    }
     .mrpiggins_single_product_gall .row{
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
    }
     .mrpiggins_single_product_gall .col{
         width: calc(33.33333% - 2%);
         margin-left: 2% !important;
    }
     .mrpiggins_single_product_gall{
         margin-bottom: 30px;
    }
     .mrpiggins_single_product .mrpiggins_product_listing_item{
         width: 50%;
    }
     .mrpiggins_slider1i .mrpiggins_slider_main_item3 img{
         height: 500px;
    }

    .countdown-section{
         margin-right: 5%;
    }
}
 @media only screen and (max-width: 668px) {
     .mrpiggins_foter_menu li{
         margin: 0 10px 10px 10px;
    }
     .mrpiggins_social{
         margin-top: 15px;
    }
     .mrpiggins_sidebar_block{
         padding: 15px;
    }
     .owl-next{
         right: 20px;
    }
     .owl-prev{
         left: 20px;
    }
	 
	  .mrpiggins_menu2_2_block_item .mrpiggins_prod_list_price{
     position:static;
		  margin-bottom: 0px;
		  padding-left: 0px;
		
	}
}
 @media only screen and (max-width: 580px) {
     h1{
         font-size: 40px;
         letter-spacing: auto;
    }
     .mrpiggins_multiple_block .mrpiggins_contact_block{
         width: 100%;
         padding: 30px 0 0 0;
    }
     .mrpiggins_multiple_block .mrpiggins_contact_block_content{
         padding: 15px;
    }
     .mrpiggins_reservation_block h2{
         margin-bottom: 25px;
         font-size: 28px;
         line-height: 28px;
    }
     .mrpiggins_reservation_full .mrpiggins_reservation_block{
         padding: 30px 15px;
    }
     .mrpiggins_multiple_maps .canvas_map_container{
         position: relative;
         height: 430px;
         width: 100%;
    }
     .mrpiggins_multiple_block{
         margin-bottom: 50px;
    }
     .mrpiggins_content_title_block p{
         padding: 0 20px;
    }
     .mrpiggins_multiple_maps .mrpiggins_content_title_block h6{
         padding: 20px 20px 0 20px;
    }
     .mrpiggins_partners{
         padding: 20px 15px;
    }
     .mrpiggins_menu1_block .col-3{
         width: 100%;
    }
     .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_cont{
         top: 100px;
    }
     .mrpiggins_slider_main_item h1{
         letter-spacing: 0px;
         margin-bottom: 35px;
		 font-size: 46px;
    }
     .mrpiggins_slider_main_item_cont h2{
         letter-spacing: 2px;
         padding-bottom: 0px;
		 margin: -25px 0 25px 0;
    }
     .mrpiggins_slider_main_item_cont .mrpiggins_slider_main_item_text{
         letter-spacing: 1px;
    }
     .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_img{
         margin: 0 auto;
         padding-top: 0;
    }
     .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_cont{
         position: static;
         margin-top: 40px;
         width: 100%;
         text-align: center;
    }
     .mrpiggins_slider_main_item{
         padding: 30px 0 40px 0;
    }
     .mrpiggins_slider_main_item1 .mrpiggins_item_cont{
         text-align: center;
         padding: 10% 15px;
    }
     .mrpiggins_block_2col_2img p{
         padding: 0;
    }
     .mrpiggins_block_2col_2img .mrpiggins_content_title_block, .mrpiggins_block_2col_img2{
         padding: 23px 0;
    }
     .mrpiggins_slider1i_anim .mrpiggins_item_cont{
         padding-bottom: 20px;
    }
     .mrpiggins_hom4_block1_item{
         padding: 0px;
    }
     .mrpiggins_hom4_team .mrpiggins_team_item{
         padding: 0;
    }
     .mrpiggins_slider_main_item3 .mrpiggins_slider_main_item_cont{
         left: 0;
         transform: none;
    }
     .mrpiggins_home4_slider p{
         padding: 0;
    }
     .grid-item{
         width: 100%;
    }
     .mrpiggins_404_text{
         font-size: 150px;
         line-height: 200px;
         letter-spacing: 20px;
    }
     .mrpiggins_blog_full_wraper .grid-item{
         width: 100%;
    }
     .mrpiggins_product_listing_item{
         width: 100%;
         margin-bottom: 30px;
    }
     .mrpiggins_pagination li{
         margin-bottom: 10px;
    }
     .mrpiggins_slider_main_item3 .mrpiggins_slider_main_item_cont{
         position: absolute;
    }
     .mrpiggins_slider_main_item3{
         padding: 0;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item_cont{
         position: relative;
    }
     .mrpiggins_slider_main_item2 .mrpiggins_item_cont{
         margin-left: auto;
         margin-right: auto;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item2 .mrpiggins_slider_main_item_cont{
         margin-left: auto;
         right: auto;
         padding-right: 0;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item1 .mrpiggins_slider_main_item_cont{
         padding-left: 0;
    }
     .mrpiggins_slider1i_anim .mrpiggins_slider_main_item2 .mrpiggins_item_cont{
         padding-left: 15px;
    }
	 
     .countdown-section{
         margin-right: 12%;
    }
}
 @media only screen and (max-width: 480px) {
     .mrpiggins_menu2_block_item .mrpiggins_prod_list_cont, .mrpiggins_menu2_block_item .mrpiggins_prod_list_image_cont{
         width: 100%;
         float: none;
         text-align: center;
    }
     .mrpiggins_menu2_block_item .mrpiggins_prod_list_image_cont{
         padding: 0 30px;
    }
     .mrpiggins_prod_list_cont h5{
         margin-top: 25px;
    }
     .mrpiggins_menu2_block_item .mrpiggins_prod_list_price{
         margin-bottom: 20px;
    }
     .mrpiggins_about_author{
         padding-bottom: 30px;
    }
     .mrpiggins_posts_navigation{
         margin-top: 30px;
    }
     .mrpiggins_single_product .mrpiggins_product_listing_item{
         width: 100%;
    }
     .mrpiggins_slider1i .mrpiggins_slider_main_item3 img{
         height: 400px;
    }
     .mrpiggins_slider_price {
         font-size: 40px;
         line-height: 40px;
         letter-spacing: 12px;
    }
}
 @media only screen and (max-width: 415px) {
     .mrpiggins_reservation_block{
         padding: 30px 15px;
    }
     .row.mrpiggins_partners div{
         width: 100%;
    }
     .mrpiggins_testimonials .owl-item{
         padding: 0;
    }
     .mrpiggins_about2 .mrpiggins_content_title_block .mrpiggins_button{
         margin: 8px;
    }
     .mrpiggins_image_gallery{
         padding: 30px 0;
    }
     .mrpiggins_menu3_block, .mrpiggins_menu3_block:nth-child(3){
         padding: 0 15px;
    }
     .mrpiggins_block_2col .mrpiggins_content_title_block a{
         margin-bottom: 15px;
    }
     .mrpiggins_block_2col .mrpiggins_content_title_block{
         padding: 30px 15px;
    }
     .mrpiggins_content_title_block p{
         padding: 0;
    }
     .countdown-section{
         margin-right: 7%;
    }
     .mrpiggins_404_text{
         font-size: 100px;
         line-height: 150px;
         letter-spacing: 12px;
         margin: 0;
    }
     .mrpiggins_404_content_wrapper h1{
         font-size: 30px;
         line-height: 30px;
         letter-spacing: 7px;
    }
     .mrpiggins_comment_cont blockquote{
         padding: 10px;
    }
     .mrpiggins_product_select{
         width: 150px;
    }
     .mrpiggins_feat_posts{
         width: 100%;
    }
}
 @media only screen and (max-width: 350px) {
     .mrpiggins_darkened_block img{
         height: 100%;
         width: auto;
    }
}
 @media only screen and (max-height: 415px) {
     .mrpiggins_slider_gallery .mrpiggins_slider_main_item{
         height: auto;
    }
     .mrpiggins_slider_gallery .mrpiggins_slider_main_item_text{
         padding-bottom: 20px;
    }
}

#cajacookies {
  background-color: white;
  color: black;
  padding: 10px;
  margin-top: 0px;
  position: fixed;
  bottom: 0px;
  width: 100%;
	z-index: 9999;
}

#cajacookies button {
  color: black;
	font-size: 13px;
	line-height: 0px;
	letter-spacing: 1px;
}

#cajacookies p {
     margin: 0px 0;
	font-size: 12px;
}

#cajacookies a {
     color: cornflowerblue;
	text-decoration: underline;
}

