/*
[Master Stylesheet]

Project:  Vincent
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. Cart
25. Checkout
26. Responsive

*/

/* General */
 * {
     margin: 0;
     padding: 0;
}

.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


 html {
     width: 100%;
     height: auto;
     overflow-x: hidden;
     position: static;
}
 body {
     width: 100%;
     overflow-x: hidden;
     font-family: "Open Sans";
     font-size: 16px;
     line-height: 28px;
     font-weight: 300;
     color: #dce4e8;
     background-color: #121618;
     -webkit-font-smoothing: antialiased;
}
 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: #dce4e8;
     font-family: "PT Sans Narrow";
}
 h1{
     font-size: 40px;
     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: 24px;
     line-height: 24px;
     letter-spacing: 5px;
}
 h5 {
     font-size: 18px;
     line-height: 18px;
     letter-spacing: 4px;
     font-weight: 700;
}
 h6 {
     font-size: 16px;
     line-height: 16px;
     letter-spacing: 3px;
}
 p {
     margin: 18px 0;
}
 form{
     margin: 0;
}
 .vincent_container {
     margin: 0 auto;
     padding: 0 15px;
}
 .vincent_inner, .vincent_inner_text{
     position: relative;
     top: 50%;
     transform: perspective(1px);
     transform: translateY(-50%);
}
 .vincent_button {
     display: inline-block;
     border: solid 2px;
     font-size: 14px;
     letter-spacing: 3px;
     text-transform: uppercase;
     padding: 6px 14px 6px 17px;
}
 .vincent_button i{
     margin-left: 10px;
     font-size: 15px;
}
 @media only screen and (min-width: 1200px) {
     .vincent_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: #dce4e8;
     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: #dce4e8;
     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;
}
 .vincent_form input, .vincent_form textarea{
     margin-bottom: 20px;
}
 .vincent_form input[type="submit"]{
     margin-bottom: 35px;
}
 .vincent_content{
     margin-bottom: 70px;
     position: relative;
}
 a:hover, .vincent_paragraphs a, .vincent_checkout_info a, ul.tabs li a.active, .sub-menu .vincent_sub_menu_active a, .vincent_header_right a:hover .vincent_total_items, .sub-menu a:hover, .sub-menu li:hover>a, .vincent_menu>li>a:hover, .vincent_main_color, ol li:before, ul li:before, .vincent_sidebar_categories li:hover:before, .mobile_menu li a:hover, input[type="submit"]:hover, .collapse-box a, .vincent_collapse a:hover, .vincent_collapse .collapse-toggle.active, .vincent_menu_tabs li.active a, .vincent_menu_tabs a:hover, .vincent_prod_list_cont .vincent_prod_list_price, .vincent_menu2_2_block_item a:hover h5, .vincent_hot_sales a:hover h5, .vincent_home4_slider .vincent_slider_only p, .vincent_only_price, .vincent_link_content a, .vincent_blog_grid_title:hover, .vincent_comments_cont h5 span, .vincent_product_wrapper a:hover h5, .vincent_stars li, .vincent_single_product_price {
     color: #ffc851;
}
 .vincent_menu>li>a, footer, .vincent_infobox_content h5, .vincent_advantages_item_dark h4, .vincent_collapse_item_content a:hover, .vincent_slider_main_item_text, .vincent_slider_main_item_cont h1, .vincent_slider_main_item h1, .vincent_slider_main_item h2, .vincent_slider_main_item_text, .vincent_post_item .vincent_button_background:hover, .vincent_slider_price, .vincent_hom4_block2_button:hover, .vincent_404_content_wrapper h1, .vincent_404_text, .vincent_sharing a:hover {
     color: #ffffff;
}
 a, .vincent_paragraphs a:hover, .vincent_order_button:hover, label, .vincent_checkout_info a:hover, .vincent_cart_totals a:hover, .vincent_product-name, .vincent_header_right a, .vincent_reservation_block a:hover, .collapse-box a:hover, .vincent_total_price, blockquote p, .vincent_sidebar_categories li:before, .vincent_social_team a:hover, .vincent_advantages_item_dark p, .vincent_menu_tabs a, .vincent_menu2_2_block_item .vincent_prod_list_price, .vincent_menu2_2_block_item p, .vincent_hot_sales .vincent_prod_list_price, .vincent_hot_sales p, .vincent_blog_grid_item .vincent_author_position, .vincent_link_content a:hover, .vincent_qoute_post .vincent_author_position, .vincent_product_wrapper p, .vincent_product_wrapper .vincent_prod_list_price, select {
     color: #dce4e8;
}
 .vincent_title_block h1, .vincent_order_button, .vincent_cart_actions button:hover, .vincent_reservation_block h6, .vincent_reservation_block h1, .vincent_reservation_block p, .vincent_cart_item_counter, .vincent_dark_color, .vincent_reservation_block h2, .vincent_testimonials h6, .vincent_testimonials h1, .vincent_counts h1, .vincent_counts h4, .vincent_collapse_item_content h6, .vincent_collapse_item_content h5, .vincent_collapse_item_content p, .vincent_collapse_item_content a, .vincent_legend_block1 h1, .vincent_legend_block1 h6, .vincent_legend_block1 p, .vincent_legend_block2 blockquote, .vincent_content_title_block_light h6, .vincent_content_title_block_light h1, .vincent_content_title_block_light p, .vincent_post_date, .vincent_post_title, .vincent_post_excerpt, .vincent_hom4_block2 h1, .vincent_hom4_block2 h6, .vincent_hom4_block2_button, .vincent_home4_slider h2, .vincent_home4_slider p {
     color: #121618;
}
 .vincent_reservation_block textarea::-webkit-input-placeholder, .vincent_reservation_block textarea, .vincent_reservation_block input, .vincent_reservation_block input::-webkit-input-placeholder, .vincent_reservation_block a {
     color: #1d2326;
}
 .vincent_testimonials p, .vincent_social_team a, .vincent_advantages_item p, .vincent_advantages_item h4, .vincent_testimonial_author, .vincent_author_position, .vincent_button_background, .vincent_form_subscribe button:hover {
     color: rgb(18, 22, 24);
}
 .vincent_cart_item_counter, .vincent_order_button, .vincent_cart_actions button:hover, .vincent_text_background1, .vincent_back_to_top, .vincent_sidebar_instafeed a:after, .vincent_team_overlay, .vincent_button_background, .vincent_form_subscribe button:hover, .vincent_filter_elem1, .vincent_filter_elem2, .vincent_filter_elem3, .vincent_single_product_search {
     background: #ffc851;
}
 .vincent_text_background2{
     background: #dce4e8;
}
 .vincent_collapse_item_content a:hover, .vincent_menu2_2_block_item .vincent_prod_list_price, .vincent_prod_list_title span, .vincent_post_item .vincent_button_background:hover, .countdown-section, .vincent_hom4_block2_button:hover, .vincent_slider_only, .vincent_404 .vincent_header, .vincent_fullscreen_gallery .mobile_menu, .vincent_home3 .mobile_menu{
     background: #121618;
}
 .vincent_text_background3{
     background: #3d484d;
}
 .vincent_button_background:hover, .vincent_menu_tabs a:hover {
     background: transparent;
}
 input[type="submit"], .vincent_order_button:hover, .vincent_cart_actions button, .vincent_cart_totals a:hover, .vincent_reservation_block a:hover, .vincent_advantages_item_dark, .vincent_philosophy_item, .vincent_menu3_block .col-4, .vincent_menu3_block .vincent_prod_list_title span, .vincent_menu3_block .vincent_prod_list_price, .vincent_block_2col .vincent_content_title_block, .vincent_form_subscribe button, .vincent_sharing a:hover, .vincent_product_wrapper{
     background: #1d2326;
}
 input[type="submit"], .vincent_reservation_block a, .vincent_menu2_2_block, button{
     border-color: #1d2326;
}
 .vincent_collapse_item_content p, .vincent_collapse_item_content a:hover, .vincent_post_item .vincent_button_background, .vincent_hom4_block2_button{
     border-color: #121618;
}
 input[type="submit"]:hover, .vincent_cart_actions button, .vincent_button_background, .vincent_collapse a:hover, .vincent_collapse .collapse-toggle.active, .vincent_form_subscribe button:hover{
     border-color: #ffc851;
}
 .vincent_collapse a, .vincent_legend_block2 blockquote, .vincent_link_content{
     border-color: #252c30;
}
.vincent_cart th, .vincent_checkout_info{
     background: #252c30;
}
 .vincent_headings h6, .vincent_dropcaps p:last-child, .vincent_paragraphs p:last-child, .vincent_posts_item:last-child, .vincent_infobox_content h5, .vincent_about2 .vincent_content, .vincent_about2 .vincent_reservation, .vincent_team_page .vincent_content, .vincent_team_page .canvas_map_container {
     margin-bottom: 0;
}
 .vincent_sidebar input, .vincent_product-name a, .vincent_posts_item a, .vincent_sidebar_tags a, .vincent_button, input, textarea, input[type="submit"], .vincent_testimonial_author, .vincent_team_description p, .vincent_menu_tabs a, .vincent_prod_list_price, .vincent_post_date, button, .countdown-amount, .countdown-period, .vincent_slider_price, .vincent_only_price, .vincent_meta, .vincent_slider_title, .vincent_pagination a, .vincent_post_tags, .vincent_sharing, .vincent_posts_navigation, .vincent_comment_reply, .vincent_featured_item span, .vincent_result, .vincent_single_product_price {
     font-family: "PT Sans Narrow";
}
 .vincent_something_blog, .vincent_reservation_full_home{
     background-image: url(../img/back_3.jpg) ;
     background-position: center;
     background-size: cover;
}
/* Header */
 .vincent_header_right {
     text-align: right;
     position: relative;
}
 .vincent_header_left{
     position: relative;
     text-align: left;
}
 .vincent_inner_h_contact{
     position: relative;
     margin-left: 20px;
     padding-left: 55px;
     letter-spacing: 3px;
}
 /*
 .vincent_inner_h_contact:before{
     position: absolute;
     top: 8px;
     left: 0;
     display: block;
     content: "";
     width: 28px;
     height: 41px;
     background-size: 28px 41px;
     background-repeat: no-repeat;
     background-image: url(../img/icon_phone.png);
}
*/
 .vincent_h_wh{
     font-size: 13px;
     opacity: 0.5;
     margin-top: 4px;
}
 .vincent_h_phone{
     font-size: 16px;
     font-weight: 700;
}
 .vincent_shopping_cart{
     position: relative;
     text-align: right;
     margin-right: 90px;
     
     letter-spacing: 3px;
}
/*
 .vincent_shopping_cart:after{
     content: "";
     width: 35px;
     height: 37px;
     background: url(../img/icon_cart.png) no-repeat center;
     background-size: 35px 37px;
     position: absolute;
     top: 10px;
     right: 0;
     z-index: 1;
}
*/
 .vincent_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;
}
 .vincent_total_price{
     font-weight: 700;
}
 .vincent_header_right a:hover .vincent_total_items{
     opacity: 1;
}
 .vincent_total_items{
     opacity: .5;
     font-size: 13px;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .vincent_image_logo{
     width: 404px;
     height: 227px;
     display: inline-block;
     background: url(../img_main/logo.png) 0 0 no-repeat transparent;
     background-size: 404px 227px;
}
 .vincent_logo_cont{
     padding: 20px 0 15px 0;
     line-height: 1px;
}
 .vincent_header{
     height: auto;
     z-index: 1000;
     font-family: 'PT Sans Narrow', sans-serif;
}
 .vincent_def_header{
     display: block;
     padding: 0;
     text-align: center;
}
 .vincent_menu_cont{
     display: block;
     line-height: 1px;
}
 .vincent_menu{
     display: inline-block;
}
 .vincent_menu>li{
     display: inline-block;
     margin: 0 15px;
     position: relative;
     transition: 0.3s all;
}
 .vincent_menu .active a:after{
     width: 10px;
     left: 50%;
     transform: translateX(-50%);
}
 .vincent_menu>li:hover .sub-menu{
     display: block;
}
 .vincent_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;
}
 .vincent_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%);
}
 .vincent_menu>li:hover .sub-menu{
     display: block;
}
 .sub-menu a{
     display: block;
     font-family: 'Open Sans', 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 .vincent_image_logo{
     margin-top: 0;
     width: 176px;
     height: 99px;
     display: block;
     background: url(../img_main/logo.png) 0 0 no-repeat transparent;
     background-size: 176px 99px;
}
 .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;
}
 .vincent_menu_line1 {
     top: 4px;
}
 .vincent_menu_line2 {
     top: 13px;
}
 .vincent_menu_line3 {
     top: 22px;
}
 .opened .vincent_menu_line1 {
     -webkit-transform: rotate(135deg) translate(7px, -6px);
     -ms-transform: rotate(135deg) translate(7px, -6px);
     transform: rotate(135deg) translate(7px, -6px);
}
 .opened .vincent_menu_line2 {
     opacity: 0;
}
 .opened .vincent_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: #e44b3c;
}
 .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: "Open Sans";
     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);
}
 .vincent_absolute{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
}
/* Back to Top */
 .vincent_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;
}
 .vincent_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;
}
 .vincent_back_to_top.vincent_show_me {
     pointer-events: auto;
     opacity:1;
}
 .vincent_back_to_top:hover {
     opacity: 0.7;
}
/* Slider */
 .vincent_slider1i_anim .owl-dots{
     display: none;
}
 .vincent_slider_main_item_img{
     text-align: center;
     position: relative;
     width: 50%;
     margin: 0 auto;
}
 .vincent_slider_main_item_img img{
     max-width: 500px;
     margin: 0 auto;
     margin-bottom: 50px;
}
 .vincent_slider_main_item{
     width: 100%;
     padding-top: 80px;
     padding-bottom: 48px;
     text-align: center;
     position: relative;
}
 .vincent_slider_main_item_cont{
     width: 50%;
}
 .vincent_item_cont{
     max-width: 555px;
     display: block;
     text-align: left;
     margin-left: auto;
     margin-right: 0;
}
 .vincent_slider_main_item2 .vincent_item_cont{
     margin-right: auto;
     margin-left: 0;
}
 .vincent_slider_main_item1 .vincent_slider_main_item_img{
     margin-right: 0;
     padding-top: 60px;
}
 .vincent_slider_main_item2 .vincent_slider_main_item_img{
     margin-right: auto;
     margin-left: 0;
}
 .vincent_slider_main_item1 .vincent_slider_main_item_img img{
     margin-left: 90px;
}
 .vincent_slider_main_item2 .vincent_slider_main_item_img img{
     margin-right: 90px;
     margin-left: auto;
}
 .vincent_slider_main_item1 .vincent_slider_main_item_cont{
     position: absolute;
     top: 272px;
}
 .vincent_slider_main_item2 .vincent_slider_main_item_cont{
     right: 0;
}
 .vincent_slider_main_item_text{
     line-height: 30px;
     font-size: 17px;
     letter-spacing: 2px;
}
 .vincent_slider_main_item h1{
     margin-bottom: 30px;
}
 .vincent_slider_main {
     background-image: url(../img/slide_1.jpg);
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .vincent_slider_main_item_cont h1{
     font-size: 60px;
     line-height: 60px;
     letter-spacing: 12px;
     margin-bottom: 19px;
}
 .vincent_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;
}
 .vincent_slider_main_item_cont .vincent_slider_main_item_text{
     margin-bottom: 27px;
}
 .vincent_slider_main_item_cont .vincent_button{
     margin-right: 16px;
}
 .vincent_slider_main_item3 .vincent_slider_main_item_cont{
     top: 266px;
     left: 50%;
     transform: translate(-50%);
}
 .vincent_slider_main_item3 .vincent_item_cont{
     margin: 0 auto;
     text-align: center;
}
 .vincent_slider_main_item3{
     padding: 0;
     max-height: 808px;
     overflow: hidden;
}
 .vincent_slider_main_item3 h2{
     margin: 0 0 14px 0;
     padding: 0;
     border: none;
}
 .vincent_slider_main_item3 h1{
     margin-bottom: 50px;
}
 .vincent_slider_main_item3 .vincent_slider_main_item_text{
     margin-bottom: 46px;
}
 .vincent_slider_main_item3 .vincent_button{
     margin: 0;
}
 .vincent_slider1i{
     position: relative;
}
 .vincent_slider1i .owl-dots{
     display: none;
}
 .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;
}
 .vincent_slider1i_anim .vincent_slider_main_item_cont{
     top: 441px;
}
 .vincent_slider1i_anim .vincent_slider_main_item_text{
     margin-bottom: 49px;
}
 .vincent_slider_price{
     font-size: 60px;
     font-weight: 700;
     line-height: 60px;
     letter-spacing: 16px;
}
 .vincent_slider1i_anim .vincent_slider_main_item3{
     overflow: visible;
}
 .vincent_home4_slider{
     background: url(../img/slide_3.jpg) no-repeat center;
     background-size: cover;
}
 .vincent_home4_slider .owl-next{
     background: url(../img/right_nav_dark.png) no-repeat center;
     background-size: 30px 26px;
}
 .vincent_home4_slider .owl-prev{
     background: url(../img/left_nav_dark.png) no-repeat center;
     background-size: 30px 26px;
}
 .vincent_home4_slider .owl-dots{
     display: none;
}
 .vincent_home4_slider h2{
     margin-bottom: 12px;
}
 .vincent_home4_slider p{
     margin: 0;
     font-weight: 400;
}
 .vincent_home4_slider .vincent_slider_main_item{
}
 .vincent_slider_main_item6 .vincent_slider_main_item_img, .vincent_slider_main_item5 .vincent_slider_main_item_img{
     padding-top: 25px;
}
 .vincent_slider_main_item6 .vincent_slider_main_item_img img, .vincent_slider_main_item5 .vincent_slider_main_item_img img{
     max-width: 642px;
}
 .vincent_slider_main_item5 .vincent_slider_main_item_img img{
     margin-left: -14px;
}
 .vincent_slider_main_item6 .vincent_slider_main_item_img img{
     margin-right: -14px;
}
 .vincent_home4_slider .vincent_slider_main_item{
     padding-bottom: 13px;
}
 .vincent_slider_main_item5 .vincent_item_cont{
     text-align: left;
}
 .vincent_slider_main_item5 .vincent_slider_only{
     left: -20px;
}
 .vincent_slider_main_item6 .vincent_slider_only{
     right: -20px;
}
 .vincent_slider_main_item5 p{
     padding-right: 60px;
}
 .vincent_slider_main_item6 p{
     padding-left: 60px;
}
 .vincent_slider_main_item6 .vincent_item_cont{
     text-align: right;
}
 .vincent_slider_main_item6 .vincent_slider_main_item_cont, .vincent_slider_main_item5 .vincent_slider_main_item_cont{
     top: 283px;
}
 .vincent_slider_main_item6 h2, .vincent_slider_main_item5 h2{
     font-size: 32px;
     line-height: 42px;
     letter-spacing: 8px;
     border: none;
     padding: 0;
}
 .vincent_home4_slider .vincent_hom4_block2_button{
     margin-top: 33px;
     margin-right: 0;
}
 .vincent_slider_only{
     position: absolute;
     width: 120px;
     height: 120px;
     border-radius: 50%;
     top: 50%;
     margin-top: -50px;
}
 .vincent_slider_only p{
     margin-top: 30px;
     margin-bottom: 9px;
     text-align: center;
     padding: 0;
     font-weight: 400;
     line-height: 16px;
}
 .vincent_only_price{
     font-size: 30px;
     font-weight: 700;
     line-height: 30px;
     letter-spacing: 2px;
}
 .vincent_slider_content_block{
     position: absolute;
     max-width: 370px;
     text-align: center;
     bottom: 37px;
     left: 50%;
     transform: translateX(-50%);
}
 .vincent_owl_item{
     position: relative;
}
 .vincent_slider_text{
     margin: 0;
     line-height: 27px;
     font-weight: 400;
}
 .vincent_slider_title{
     white-space: nowrap;
     font-size: 23px;
     line-height: 23px;
     font-weight: 400;
     letter-spacing: 5px;
}
 .owl-item.vincent_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;
    */
}
 .vincent_slider_main .owl-item{
     height: 100%;
}
 .vincent_empty_block{
     height: 100%;
     width: 100%;
     position: absolute;
}
/* Typography */
 .vincent_typography .vincent_content{
     margin-bottom: 0px;
}
 .vincent_title_block{
     width: 100%;
     text-align: center;
     height: 240px;
     background-position: bottom center;
     background-repeat: no-repeat;
     position: relative;
     margin-top: 21px;
     /*margin-bottom: 23px;*/
     background-image: url(../img/bg_title.jpg);
     ;
}
 .vincent_title_block:before {
     background-color: rgba(255,200,81, 0.9);
     display: inline-block;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     content: "";
}
 .vincent_title_block h1{
     letter-spacing: 6px;
}
 .vincent_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, 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;
}
 .vincent_content, .vincent_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;
}
 .vincent_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;
}
 .vincent_dropcaps p{
     margin-bottom: 35px;
}
 .vincent_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: "PT Sans Narrow";
}
 .vincent_blockquote p{
     margin: 0;
}
 .vincent_blockquote_author{
     font-family: "PT Sans Narrow";
     text-transform: uppercase;
     letter-spacing: 3px;
     height: 28px;
     font-weight: 400;
}
 .vincent_author_position{
     font-family: "Open Sans";
     text-transform: none;
     font-size: 14px;
     letter-spacing: 0;
     position: relative;
     top: 0;
}
 .vincent_list_style1 li:before{
     padding-right: 10px;
     content: "\002022";
     font-weight: 700;
}
 .vincent_list_style2 li:before{
     padding-right: 10px;
     content: "\f105";
     font-family: "FontAwesome", sans-serif;
     font-weight: 400;
}
 .vincent_list_style3 li:before{
     padding-right: 10px;
     content: "\25E6";
}
/* Footer */
 footer{
     
     color: #ffffff;
     text-align: center;
}
 .vincent_image_logo_footer{
     margin-top: 0;
     width: 140px;
     height: 79px;
     display: inline-block;
     background: url(../img_main/logo.png) 0 0 no-repeat transparent;
     background-size: 140px 79px;
}
 footer .vincent_logo_cont{
     padding: 65px 0 63px 0;
     text-align: center;
}
 .vincent_foter_text{
     font-family: "PT Sans Narrow";
     letter-spacing: 2px;
     margin-bottom: 20px;
}
 .vincent_foter_text span{
     font-size: 13px;
     opacity: 0.4;
}
 .vincent_foter_menu{
     font-family: "PT Sans Narrow";
     display: inline-block;
     text-transform: uppercase;
     letter-spacing: 3px;
     font-size: 14px;
     line-height: 14px;
}
 .vincent_foter_menu li{
     display: inline-block;
     margin: 0 18px;
}
 .vincent_social li{
     display: inline-block;
     margin: 0 8px;
}
 .vincent_social a{
     font-size: 17px;
     line-height: 17px;
     display: block;
}
 .vincent_social{
     line-height: 1px;
     margin: 25px 0;
}
 .vincent_copy_text{
     padding: 0 0 55px 0;
     font-size: 14px;
     font-weight: 300;
     opacity: 0.5;
}
/* Sidebar */
 .vincent_sidebar{
     padding-left: 10px;
}
 .vincent_search_form{
     position: relative;
}
 .vincent_search_form span{
     position: absolute;
     top: 7px;
     right: 13px;
     font-size: 12px;
     cursor: pointer;
}
 .vincent_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: #dce4e8;
}
 .vincent_sidebar_block{
     margin-bottom: 60px;
     padding: 40px 38px;
     background: #1d2326;
}
 .vincent_sidebar_block h5{
     letter-spacing: 3px;
}
 .vincent_search_block{
     padding: 0;
     background: transparent;
     margin-bottom: 80px;
}
 .vincent_featured_posts img{
     border-radius: 50%;
     position: absolute;
     top: 4px;
     left: 0;
}
 .vincent_posts_item{
     position: relative;
     margin-bottom: 9px;
     padding: 6px 0 13px;
     min-height: 80px;
     line-height: 24px;
     padding-left: 106px;
}
 .vincent_posts_item:last-child{
     padding-bottom: 0;
}
 .vincent_posts_item a{
     letter-spacing: 3px;
     text-transform: uppercase;
}
 .vincent_date{
     font-size: 14px;
     line-height: 30px;
     margin-top: 4px;
}
 .vincent_sidebar_categories li{
     position: relative;
}
 .vincent_sidebar_categories a{
     position: relative;
     display: block;
     padding: 7px 20px 7px 0;
     transition: padding 0.3s;
     border-bottom: 1px solid #293033 
}
 .vincent_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;
}
 .vincent_sidebar_categories h5{
     margin-bottom: 28px;
}
 .vincent_sidebar_categories li:last-child a{
     border-bottom: none;
     padding-bottom: 0;
}
 .vincent_sidebar_tags li{
     display: inline-block;
}
 .vincent_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;
}
 .vincent_sidebar_tags a:after{
     content: "\002022";
     font-size: 18px;
     margin-left: 5px;
}
 .vincent_sidebar_tags a:hover{
     border: solid 2px #ffc851;
}
 .vincent_sidebar_instafeed{
     line-height: 0px;
     font-size: 0;
}
 .vincent_sidebar_instafeed img{
     display: block;
}
 .vincent_sidebar_instafeed li{
     display: inline-block;
     width: 33.3%;
}
 .vincent_sidebar_instafeed a{
     display: block;
     position: relative;
}
 .vincent_sidebar_instafeed a:after{
     content: "";
     width: 100%;
     height: 100%;
     opacity: 0;
     position: absolute;
     top: 0;
     left: 0;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .vincent_sidebar_instafeed a:hover:after{
     opacity: 0.8;
}
/* Contact with Sidebar */
 .vincent_сontact_us .vincent_сontact_mail{
     margin-bottom: 50px;
}
 .vincent_сontact_us .canvas_map_container{
     height: 430px;
}
 .canvas_map_container{
     height: 100%;
     margin-bottom: 42px;
}
 .vincent_сontact_block{
     margin-bottom: 88px;
}
 .vincent_сontact_block h5{
     margin: 0 0 29px 0;
}
 .vincent_сontact_block_img{
     padding-right: 33px;
}
 .vincent_сontact_block_img img{
     display: block;
}
 .vincent_сontact_block_content{
     padding-top: 7px;
     padding-left: 20px;
}
 .vincent_сontact_block_content p{
     margin: 0 0 10px 0;
}
 .vincent_сontact_block_content .vincent_button{
     padding-right: 11px;
     margin-top: 43px;
}
 .vincent_form_title{
     margin-bottom: 38px;
}
/* Contact with Gallery */
 .vincent_сontact_w_gall .vincent_content{
     padding-top: 0;
}
 .vincent_сontact_w_gall .vincent_title_block{
     margin-bottom: 0;
}
 .vincent_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;
}
 .vincent_reservation_block h6{
     margin-bottom: 22px;
}
 .vincent_reservation_block h1{
     margin-bottom: 44px;
}
 .vincent_reservation_block img{
     margin-bottom: 66px;
}
 .vincent_reservation_block p{
     margin: 0 0 35px 0;
}
 .vincent_сontact_w_gall .canvas_map_container{
     margin: 0;
}
 .vincent_reservation{
     margin-bottom: 65px;
}
 .vincent_reservation_block input::-webkit-input-placeholder, .vincent_reservation_block textarea::-webkit-input-placeholder{
     opacity: 1;
}
 .vincent_reservation_block a{
     padding: 6px 11px 6px 17px;
     line-height: 26px;
}
 .vincent_reservation_block a i{
     margin-left: 11px;
     font-size: 16px;
}
 .vincent_branch{
     text-align: center;
}
 .vincent_branch img{
     display: block;
     margin-bottom: 55px;
}
 .vincent_branch h4{
     margin-bottom: 33px;
}
 .vincent_branch p{
     margin: 0;
     padding: 0;
}
 .vincent_branch a{
     margin: 39px 0 35px 0;
}
 .vincent_branches{
     text-align: center;
}
 .vincent_branches h2{
     margin-bottom: 56px;
}
/* Contact Multiple Maps */
 .vincent_multiple_section{
     padding: 0 90px;
}
 .vincent_multiple_maps .vincent_content {
     margin-bottom: 0;
}
 .vincent_multiple_block {
     position: relative;
     background-color: rgb(29, 35, 38);
     margin-bottom: 100px;
     text-align: right;
}
 .vincent_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);
}
 .vincent_multiple_block:nth-child(2n) .canvas_map_container{
     right: 0;
     left: auto;
}
 .vincent_multiple_block .canvas_map_container div{
     transform: scaleY(1);
}
 .vincent_multiple_block .vincent_сontact_block{
     margin: 0 0 0 auto;
     width: 60%;
     padding: 64px 45px 69px 20px;
}
 .vincent_multiple_block:nth-child(2n) .vincent_сontact_block{
     margin: 0 auto 0 0;
}
 .vincent_multiple_block .vincent_сontact_block_content, .vincent_multiple_block .vincent_сontact_block_img{
     padding: 0 15px 0 32px;
     width: 49%;
     display: inline-block;
     text-align: left;
     vertical-align: top;
}
 .vincent_multiple_block .vincent_сontact_block_content{
     padding-top: 16px;
}
 .vincent_darkened_blocks{
     padding: 7px 0 101px 0;
}
 .vincent_darkened_block{
     max-height: 200px;
     text-align: center;
     overflow: hidden;
     position: relative;
}
 .vincent_infobox_overlay{
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background-color: rgb(29, 35, 38);
     opacity: 0.8;
}
 .vincent_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;
}
 .vincent_infobox_content p{
     margin: 24px 0 0 0;
     transition: all .5s;
     opacity: 0;
}
 .vincent_darkened_block:hover .vincent_infobox_content{
     margin-top: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .vincent_darkened_block:hover .vincent_infobox_content p{
     opacity: 1;
}
 .vincent_reservation_full .vincent_reservation_block{
     background: transparent;
     padding: 100px 205px 105px 205px;
     position: relative;
}
 .vincent_reservation_block h2{
     margin-bottom: 46px;
}
 .vincent_content_title_block{
     padding: 82px 0 0 0;
     text-align: center;
}
 .vincent_multiple_maps .vincent_content_title_block h6{
     margin-bottom: 21px;
     line-height: 16px;
     padding-top: 20px;
}
 .vincent_content_title_block h6{
     margin-bottom: 40px;
     padding: 0 125px;
     line-height: 32px;
}
 .vincent_content_title_block .vincent_button{
     margin: 0 8px;
}
 .vincent_content_title_block h1{
     margin-bottom: 45px;
}
 .vincent_content_title_block img{
     display: block;
     margin: 0 auto;
     margin-bottom: 38px;
}
 .vincent_content_title_block p{
     padding: 0 195px;
     margin-bottom: 93px;
}
 .vincent_reservation_full{
     position: relative;
     height: 589px;
     overflow: hidden;
}
 .vincent_parallax_background{
     /* background-image: url(../img/back_3.jpg); */
     /* background-position: 0 0; */
     top: -80%;
     position: absolute;
     bottom: 0;
     width: 100%;
}
/* About1 */
 .vincent_about1 .vincent_content{
     padding: 0 0 0 0;
     margin-bottom: 0;
}
 .vincent_about1 .vincent_branches{
     margin-bottom: 70px;
}
 .vincent_about1 .vincent_title_block{
     margin-bottom: 0;
}
 .vincent_about1 .vincent_slider1i{
     margin-bottom: 18px;
}
 .vincent_about1 .vincent_content_title_block h6{
     margin-bottom: 40px;
}
 .vincent_about1 .vincent_content_title_block p{
     padding: 0 100px;
     margin-bottom: 98px;
}
 .vincent_testimonials{
     background: url(../img/back_1.jpg);
     background-position: 50% 50%;
     text-align: center;
     padding: 94px 0 98px 0;
}
 .vincent_testimonials h6{
     line-height: 32px;
     margin-bottom: 14px;
}
 .vincent_testimonials h1{
     margin-bottom: 45px;
}
 .vincent_testimonials p{
     margin: 0px 0 27px 0;
     font-size: 14px;
     font-weight: 400;
}
 .vincent_single_img{
     display: block;
     margin: 0 auto;
}
 .vincent_testimonials img{
     margin-bottom: 40px;
}
 .vincent_testimonials .owl-item{
     padding: 0 100px;
}
 .vincent_testimonials .owl-nav{
     display: none;
}
 .vincent_testimonials_author_cont{
     position: relative;
     display: inline-block;
     text-align: left;
     padding-left: 65px;
     min-height: 50px;
     font-weight: 400;
     margin-bottom: 45px;
}
 .vincent_testimonials .vincent_testimonials_author_cont img{
     width: 44px;
     height: 44px;
     border-radius: 50%;
     position: absolute;
     top: 5px;
     left: 1px;
}
 .vincent_testimonial_author{
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 3px;
     font-weight: 400;
     text-transform: uppercase;
     color: rgb(18, 22, 24);
}
 .vincent_partners{
     padding: 20px 30px;
     margin-bottom: 50px;
}
 .vincent_partners div{
     padding: 30px;
}
 .vincent_team{
     text-align: center;
}
 .vincent_team h2{
     margin-bottom: 56px;
}
 .vincent_team .vincent_button{
     margin: 40px 0 105px 0;
}
 .vincent_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;
}
 .vincent_social_team li{
     margin: 0 12px;
}
 .vincent_social_team a{
     font-size: 21px;
     line-height: 23px;
}
 .vincent_team_image{
     position: relative;
}
 .vincent_team_image:hover .vincent_team_overlay{
     opacity: 0.9;
}
 .vincent_team_image:hover .vincent_social_team{
     opacity: 1;
}
 .vincent_team_image img{
     display: block;
}
 .vincent_team_overlay{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 3;
     opacity: 0;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .vincent_team_description{
     padding: 32px 0;
}
 .vincent_team_description h5{
     margin-bottom: 13px;
}
 .vincent_team_description p{
     margin: 0;
     font-size: 14px;
     letter-spacing: 3px;
     text-transform: uppercase;
}
 .vincent_advantages{
     position: relative;
     overflow: hidden;
     min-height: 401px;
     padding: 20px 0px 0px 0px;
}
 .vincent_advantages .vincent_parallax_background{
     /* background-image: url(../img/back_2.png); */
     /* background-position: 0% 0; */
	 background-color: #ffc851;
     top: -80%;
     position: absolute;
     bottom: 0;
     width: 100%;
}
 .vincent_advantages_item{
     position: relative;
     text-align: center;
}
 .vincent_icon_box{
     text-align: center;
}
 .vincent_icon_box img{
     display: block;
     margin: 0 auto;
     margin-bottom: 36px;
}
 .vincent_icon_box h4{
     margin-bottom: 25px;
}
 .vincent_icon_box p{
     margin: 0px;
     font-size: 15px;
}
/* About2 */
 .vincent_about2 .vincent_content_title_block{
     padding-top: 45px;
     padding-bottom: 105px;
}
 .vincent_about2 .vincent_content_title_block p{
     padding: 0 100px;
     margin-bottom: 53px;
}
 .vincent_about2 .vincent_content_title_block .vincent_button{
     padding-right: 11px;
}
 .vincent_about2 .vincent_content{
     padding-top: 83px;
}
 .vincent_advantages_item_dark{
     text-align: center;
     padding: 115px 100px 156px 100px;
}
 .vincent_advantages_dark_img1, .vincent_advantages_dark_img2, .vincent_advantages_dark_img3{
     overflow: hidden;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     width: 100%;
     height: 100%;
}
 .vincent_advantages_dark_img1{
     background-image: url(../img/img_1advant.jpg);
}
 .vincent_advantages_dark_img2{
     background-image: url(../img/21.jpg);
}
 .vincent_advantages_dark_img3{
     background-image: url(../img/19.jpg);
}
 .vincent_advantages_dark_img{
    min-height: 300px;
}
 .vincent_counts{
     padding: 98px 0 103px 0;
     text-align: center;
     position: relative;
     overflow: hidden;
}
 .vincent_counts .vincent_parallax_background{
     background-image: url(../img/back_2.png);
     top: -90%;
}
 .vincent_counts_item{
     position: relative;
}
 .vincent_counts_item h1{
     margin-bottom: 51px;
}
 .vincent_counts_item h4{
     margin: 0;
}
 .vincent_image_gallery{
     text-align: center;
     padding: 100px 60px 74px 60px;
}
 .vincent_image_gallery h2{
     margin-bottom: 26px;
}
 .vincent_image_gallery_item{
     position: relative;
}
 .vincent_image_gallery_item img{
     display: block;
}
 .vincent_image_gallery .col-3{
     padding: 30px;
}
 .vincent_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;
}
 .vincent_image_gallery_item:hover:after{
     -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
     transform: translateX(-50%) translateY(-50%) scale(1);
}
 .vincent_image_gallery_item:hover .vincent_team_overlay{
     opacity: 0.8;
     cursor: pointer;
}
/* Team */
 .vincent_team_page .vincent_team{
     padding-bottom: 65px;
}
 .vincent_team_page .canvas_map_container{
     height: 470px;
}
 .vincent_team_page .vincent_content{
     margin-bottom: 0;
}
 .vincent_philosophy_item{
     padding: 89px 85px 85px 85px;
     text-align: center;
}
 .vincent_philosophy_item h2{
     margin-bottom: 43px;
}
 .vincent_philosophy_item h6{
     margin-bottom: 40px;
     line-height: 32px;
}
 .vincent_philosophy_item img{
     margin-bottom: 41px;
}
 .vincent_philosophy_item p{
     margin: 0;
}
 .vincent_philosophy_img1, .vincent_philosophy_img2, .vincent_collapse_item_content, .vincent_block_2col_img{
     overflow: hidden;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     width: 100%;
     height: 100%;
}
 .vincent_philosophy_img1{
     background-image: url(../img/16.jpg);
}
 .vincent_philosophy_img2{
     background-image: url(../img/18.jpg);
}
 .vincent_collapse_block{
     padding: 75px 0 53px 0;
}
 .vincent_collapse, .vincent_collapse_block_item{
     padding: 30px 15px;
}
 .vincent_collapse_block_item{
     position: relative;
     height: 100%;
}
 .vincent_collapse{
     padding: 10px 15px;
     padding-bottom: 0
}
 .vincent_collapse_item_content{
     text-align: center;
     background-image: url(../img/back_4.jpg);
}
 .vincent_collapse h4{
     margin-bottom: 0;
}
 .vincent_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;
}
 .vincent_collapse h4 a>i{
     margin-right: -6px;
     float: right;
     margin-top: 5px;
}
 .vincent_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;
}
 .vincent_collapse .collapse-toggle.active{
     margin-bottom: 0;
     transition: all 0.3s;
}
 .vincent_collapse_item_content h6{
     font-size: 14px;
     line-height: 26px;
     margin: 54px 0 20px 0;
}
 .vincent_collapse_item_content h5{
     margin-bottom: 14px;
     line-height: 26px;
}
 .vincent_collapse_item_content p{
     margin: 0px 0 26px 0;
     padding: 0 37px;
     font-size: 14px;
}
 .vincent_collapse_item_content a{
     margin-bottom: 63px;
}
/* Menu1 */
 .vincent_menu1_block{
     padding-bottom: 44px;
     text-align: center;
}
 .vincent_menu1 .vincent_content{
     margin: 0;
     padding: 0;
}
 .vincent_prod_list_image_cont{
     position: relative;
}
 .vincent_menu_tabs{
     border: none;
     text-align: center;
     display: block;
     font-size: 0;
     margin: 49px 0 68px 0;
}
 .vincent_menu_tabs li{
     display: inline-block;
     font-size: 0;
     margin-right: 43px;
}
 .vincent_menu_tabs li:last-child{
     margin: 0;
}
 .vincent_menu_tabs a{
     font-size: 18px;
     line-height: 26px;
     letter-spacing: 4px;
     font-weight: 700;
     text-transform: uppercase;
     border: none;
     padding: 0;
}
 .vincent_menu_tabs li.active a{
     border: none;
}
 .vincent_menu_tabs a:hover{
     text-decoration: none;
}
 .vincent_prod_list_image_cont{
     padding: 0 43px;
     margin-bottom: 31px;
}
 .vincent_prod_list_image_cont img{
     display: block;
}
 .vincent_menu1_block_item{
     text-align: center;
}
 .vincent_menu1_block_item h5{
     line-height: 24px;
     margin: 0px 0px 20px 0px;
}
 .vincent_menu1_block_item p{
     font-size: 14px;
     margin: 14px 0 18px 0;
}
 .vincent_prod_list_price{
     font-size: 24px;
     line-height: 26px;
     letter-spacing: 3px;
     margin-bottom: 45px;
}
 .vincent_prod_list_image_wrapper{
     border-radius: 50%;
     position: relative;
     overflow: hidden;
}
 .vincent_menu1_block_item:hover .vincent_team_overlay{
     opacity: 0.7;
}
 .vincent_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;
}
 .vincent_menu1_block_item:hover .vincent_add_to_cart_button{
     opacity: 1;

}
/* Menu2 */
 .vincent_menu2_block{
     padding-top: 22px;
}
 .vincent_advantages1, .vincent_menu1 .vincent_advantages, .vincent_menu2 .vincent_advantages, .vincent_menu3 .vincent_advantages{
     margin-top: 21px;
     min-height: 456px;
     padding: 89px 0 98px 0;
}
 .vincent_menu3 .vincent_content, .vincent_menu2 .vincent_content{
     margin-bottom: 0;
     padding-top: 0;
}
 .vincent_menu2_block_item:hover .vincent_add_to_cart_button{
     opacity: 1;
}
 .vincent_menu2_block_item:hover .vincent_team_overlay{
     opacity: 0.7;
}
 .vincent_menu2_block_item .vincent_prod_list_cont{
     padding: 0 15px;
}
 .vincent_menu2_block_item .vincent_prod_list_price{
     font-size: 18px;
     font-weight: 700;
}
 .vincent_prod_list_cont{
     position: relative;
}
 .vincent_menu2_2_block_item .vincent_prod_list_price{
     position: absolute;
     right: 0;
     top: 29px;
     font-size: 18px;
     font-weight: 700;
     z-index: 5;
     padding-left: 4px;
}
 .vincent_menu2_block_item {
     position: relative;
}
 .vincent_prod_list_title span{
     position: relative;
     z-index: 5;
}
 .vincent_menu2_2_block_item .vincent_prod_list_cont{
     padding-top: 27px;
}
 .vincent_menu2_2_block_item a{
     display: block;
}
 .vincent_menu2_2_block_item .vincent_prod_list_title{
     margin: 0 0 10px 0;
     line-height: 26px;
     display: inline-block;
     z-index: 3;
     letter-spacing: 3px;
}
 .vincent_menu2_2_block_item .vincent_prod_list_title:before{
     content: "";
     width: 100%;
     height: 2px;
     border-bottom: dotted 2px #dce4e8;
     opacity: 0.3;
     position: absolute;
     top: 47px;
     left: 0;
     z-index: 1;
}
 .vincent_menu2_2_block_item .vincent_prod_list_text{
     margin: 0;
}
 .vincent_prod_list_cont h5{
     margin: 56px 0 14px 0;
}
 .vincent_best_offer_field{
     font-style: italic;
     font-size: 14px;
}
 .vincent_prod_list_cont p{
     margin: 7px 0 9px 0;
     font-size: 14px;
}
 .vincent_menu2_block_item .vincent_prod_list_image_cont{
     margin-bottom: 0;
     padding: 0;
     width: 270px;
     float: left;
}
 .vincent_menu2_block_item .vincent_prod_list_cont{
     width: 50%;
     float: right;
}
 .vincent_menu2_1_block{
     padding-bottom: 59px;
}
 .vincent_menu2_2_block{
     border-top: 1px solid #1d2326;
     padding: 24px 0 75px 0;
}
 .vincent_menu2_2_block_item a:hover p{
     transition: all 0.3s;
}
/* Menu3 */
 .vincent_menu3 .vincent_content{
     padding-top: 101px;
}
 .vincent_menu3 .vincent_prod_list_image_cont{
     margin-bottom: 40px;
}
 .vincent_menu3 .vincent_button{
     margin-top: 35px;
}
 .vincent_menu3_block{
     margin-bottom: 100px;
     padding: 0 90px ;
}
 .vincent_menu3_block:nth-child(3){
     margin-bottom: 125px;
}
 .vincent_menu3_block .vincent_menu2_2_block_item{
     padding: 47px 30px 72px 30px;
}
 .vincent_menu3_block_img1, .vincent_menu3_block_img2, .vincent_menu3_block_img3{
     margin: -20px 0 -20px 0;
     height: calc(100% + 40px);
     background-position: center;
}
 .vincent_menu3_block_img1{
     background-image: url(../img/23.jpg);
}
 .vincent_menu3_block_img2{
     background-image: url(../img/4.jpg);
}
 .vincent_menu3_block_img3{
     background-image: url(../img/3.jpg);
}
 .vincent_menu3 .vincent_menu1_block{
     padding-top: 1px;
}
 .vincent_menu3 .vincent_prod_list_cont{
     text-align: left;
}
/* Home 6 */
 .vincent_home6 .vincent_title_block{
     margin-top: 0;
}
 .vincent_home6 .vincent_content{
     margin-bottom: 0;
     padding-top: 0;
     position: relative;
     margin-top: 0px;
}
 .vincent_menu1_block_home{
     padding-bottom: 65px;
}
 .vincent_menu1_block_home .vincent_button{
     margin-top: 35px;
}
 .vincent_menu1_block_home .vincent_prod_list_cont{
     text-align: left;
}
 .vincent_menu1_block_home .vincent_prod_list_cont h5{
     margin-top: 74px;
}
 .vincent_menu1_block_home .vincent_prod_list_image_cont{
     margin-bottom: 40px;
}
 .vincent_home6 .vincent_menu_tabs{
     margin-top: 72px;
}
 .vincent_home6 .vincent_prod_list_cont{
     padding-left: 20px;
}
 .vincent_block_2col_img{
     background-image: url(../img/24.png);
}
 .vincent_block_2col .vincent_content_title_block{
     padding: 174px 100px 178px 100px;
}
 .vincent_block_2col .vincent_content_title_block h6, .vincent_block_2col .vincent_content_title_block p{
     padding: 0;
}
 .vincent_block_2col .vincent_content_title_block p{
     margin-bottom: 53px;
}
 .vincent_block_2col .vincent_content_title_block a{
     padding-right: 11px;
}
 .vincent_home6 .vincent_partners{
     margin-top: 10px;
}
 .vincent_home6 .vincent_partners img{
     display: block;
}
 .vincent_home6 .vincent_branches{
     padding-bottom: 65px;
}
/* Home 1 */
 .vincent_home1 .vincent_advantages1{
     margin-top: 0;
}
 .vincent_prod_list_price span{
     margin-right: 3px;
}
 .vincent_home1 .vincent_menu_tabs{
     margin-top: 39px;
}
 .vincent_home1 .vincent_menu1_block{
     padding: 20px 0 57px 0;
}
 .vincent_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;
}
 .vincent_hot_sales{
     position: relative;
     text-align: center;
     padding: 0px 0 0 0;
}
 .vincent_hot_sales h2{
     margin-bottom: 50px;
}
 .vincent_hot_sales .vincent_prod_list_image_cont{
     padding: 0 40px;
}
 .vincent_hot_sales a{
     display: block;
     width: 100%;
     height: 100%;
}
 .vincent_legend{
     padding: 98px 0 65px 0;
     background: url(../img/back_1.jpg);
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .vincent_legend_block1{
     margin-right: 30px;
}
 .vincent_legend_block2{
     margin-left: 30px;
}
 .vincent_legend_block1 h1{
     margin-bottom: 43px;
}
 .vincent_legend_block1 h6{
     margin-bottom: 40px;
     line-height: 32px;
}
 .vincent_legend_block1 img{
     display: block;
     margin-bottom: 40px;
}
 .vincent_legend_block2 blockquote:before{
     display: none;
}
 .vincent_legend_block2 .vincent_testimonials_author_cont img{
     width: 44px;
     height: 44px;
     border-radius: 50%;
     position: absolute;
     top: 4px;
     left: 1px;
}
 .vincent_legend_block2 .vincent_testimonials_author_cont{
     margin-bottom: 35px;
}
 .vincent_something_blog{
     background-image: url(../img/back_3.jpg) ;
     background-position: center ;
     background-repeat: no-repeat;
     background-size: cover;
     padding: 20px 0 80px 0;
}
 .vincent_content_title_block_light h1{
     margin-bottom: 44px;
}
 .vincent_content_title_block_light img{
     margin-bottom: 39px;
}
 .vincent_content_title_block_light h6{
     margin-bottom: 22px;
     line-height: 16px;
}
 .vincent_content_title_block_light p{
     margin-bottom: 40px;
}
 .vincent_blog_wrapper{
     padding-bottom: 24px;
}
 .vincent_post_item{
     text-align: center;
     padding: 0 20px;
}
 .vincent_post_title{
     line-height: 26px;
     margin-bottom: 13px;
}
 .vincent_post_excerpt{
     font-size: 14px;
     margin: 0 0 26px 0;
}
 .vincent_post_date{
     line-height: 26px;
     letter-spacing: 3px;
     text-transform: uppercase;
     margin-bottom: 20px;
}
 .vincent_post_item .vincent_button{
     line-height: 26px;
}
 .vincent_subscribe input{
     font-size: 16px;
     padding: 11px 120px 12px 22px;
     line-height: 26px;
     font-weight: 300;
}
 .vincent_subscribe{
     text-align: center;
     padding: 94px 0 105px 0;
}
 .vincent_subscribe h1{
     margin-bottom: 54px;
}
 .vincent_form_subscribe{
     position: relative;
}
 .vincent_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 */
 .vincent_reservation_full_home{
     height: auto;
}
 .vincent_home2 .vincent_content{
     margin: 0;
     padding: 0;
     margin-top: 21px;
     position: relative;
}
 .vincent_reservation_full_home .vincent_reservation_block{
     padding: 102px 190px 105px 190px;
     background: transparent;
}
 .vincent_reservation_full_home h6{
     margin-bottom: 21px;
}
 .vincent_reservation_full_home h1{
     margin-bottom: 45px;
}
 .vincent_reservation_full_home img{
     margin-bottom: 38px;
     display: block;
}
 .vincent_reservation_full_home p{
     margin-bottom: 53px;
}
 .vincent_3_menu3_block{
     padding: 20px 0 25px 0;
}
 .vincent_block_2col_2img {
     padding: 81px 0 75px 0;
}
 .vincent_block_2col_2img .vincent_content_title_block, .vincent_block_2col_img2{
     text-align: left;
     padding: 23px 15px;
}
 .vincent_home2 .row.vincent_block_2col_2img h6{
     line-height: 32px;
}
 .vincent_block_2col_img2{
     width: 100%;
     height: 100%;
}
 .vincent_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%;
}
 .vincent_block_2col_2img h1{
     margin-bottom: 43px;
}
 .vincent_block_2col_2img h6{
     padding: 0;
}
 .vincent_block_2col_2img p{
     margin: 18px 0 0 0;
     padding: 0;
}
 .vincent_block_2col_2img img{
     margin: 0 0 40px 0;
}
 .vincent_home2 .vincent_content_title_block h6{
     line-height: 16px;
     margin-bottom: 21px;
}
/* Home 3 */
 .vincent_block_2col_img3{
     background-image: url(../img/18.jpg);
}
 .vincent_block_2col_img4{
     background-image: url(../img/16.jpg);
}
 .vincent_home3 .vincent_content{
     margin: 0;
     padding: 0;
}
 .vincent_menu2_block_home{
     padding: 100px 0 105px 0;
     text-align: center;
}
 .vincent_menu2_1_block, .vincent_menu2_2_block{
     text-align: left;
}
 .vincent_menu2_block_home .vincent_button{
     margin-top: 17px;
}
 .vincent_menu2_block_home h2{
     margin-bottom: 54px;
}
 .vincent_countdown_block .vincent_content_title_block{
     padding: 133px 60px 106px 60px;
}
 .vincent_countdown_block .vincent_content_title_block p{
     margin: 0 0 10px 0;
}
 .vincent_countdown_block h6{
     margin-bottom: 23px;
     line-height: 16px;
}
 .vincent_countdown_block h2{
     margin-bottom: 46px;
}
 .vincent_countdown_block .vincent_content_title_block .vincent_countdown_text{
     margin-bottom: 35px 
}
 .vincent_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 */
 .vincent_hom4_block1{
     padding-bottom: 32px;
}
 .vincent_home4 .vincent_hom4_block1 h6{
     line-height: 16px;
     margin: 19px 0 23px 0;
     letter-spacing: 3px;
}
 .vincent_hom4_block1 h2{
     margin-bottom: 46px;
}
 .vincent_hom4_block1 .vincent_content_title_block p{
     margin-bottom: 23px;
}
 .vincent_hom4_block1_item{
     padding: 30px;
     text-align: center;
}
 .vincent_hom4_block1_item h4{
     margin: 35px 0 17px 0;
     line-height: 26px;
}
 .vincent_hom4_block1_item p{
     margin: 0px 0 35px 0;
}
 .vincent_hom4_block2{
     background-image: url(../img/back_2.png);
     background-position: center;
     background-size: cover;
     padding: 111px 0 81px 0;
}
 .vincent_hom4_block2 h1{
     margin-bottom: 32px;
}
 .vincent_hom4_block2 h1{
     margin-bottom: 32px;
}
 .vincent_hom4_block2_button{
     padding: 10px 11px 10px 15px;
     font-size: 16px;
     letter-spacing: 2px;
     margin-top: 21px;
}
 .vincent_hom4_block2 .col-4{
     text-align: right;
}
 .vincent_content_title_block.vincent_hom4_team{
     padding: 93px 70px 47px 70px;
}
 .vincent_hom4_team .row{
     padding-top: 22px;
}
 .vincent_hom4_team .vincent_team_item{
     padding: 0 30px;
}
 .vincent_hom4_team .vincent_team_item img{
     margin-bottom: 0;
}
 .vincent_block_2col_img5{
     background-image: url(../img/home_4.png);
     min-height: 465px;
}
 .vincent_home4 .vincent_collapse_block{
     padding-bottom: 75px;
}
 .vincent_home4_block3 .vincent_content_title_block p{
     margin-bottom: 42px;
}
 .vincent_home4_block3 .vincent_content_title_block h6{
     margin-bottom: 23px;
}
 .vincent_home4_block3{
     padding: 55px 0 105px 0;
     text-align: center;
}
 .vincent_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;
}
 .vincent_blog_grid_title{
     line-height: 38px;
     margin-bottom: 9px;
     padding-right: 30px;
}
 .vincent_blog_grid_item .owl-nav{
     display: none;
}
 .vincent_meta{
     line-height: 21px;
     text-align: left;
     font-size: 14px;
     letter-spacing: 3px;
     text-transform: uppercase;
}
 .vincent_meta div{
     display: inline-block;
}
 .vincent_meta > div:after{
     content: "/";
     display: inline-block;
     margin-left: 14px;
     margin-right: 7px;
     color: #31383c;
     margin-left: 3px;
     margin-right: 4px;
}
 .vincent_meta > div:last-child:after{
     display: none;
}
 .vincent_post_formats{
     overflow: hidden;
     margin: 25px 0 28px 0;
     display: block;
     line-height: 1px;
}
 .vincent_excerpt{
     margin-bottom: 0;
     line-height: 28px;
}
 .vincent_blog_grid_item{
     margin-bottom: 62px;
     text-align: left;
}
 .vincent_blog_grid_item img{
     display: block;
}
 .vincent_blog_grid_item blockquote h4{
     line-height: 38px;
     letter-spacing: 5px;
     margin-bottom: 0;
}
 .vincent_post_formats iframe{
     height: 430px;
     width: 100%;
     background: #000000;
}
 .vincent_blog_grid_item .vincent_author_position{
     line-height: 28px;
}
 .vincent_link_content{
     border: solid 2px #252c30;
     padding: 19px 29px 20px;
}
 .vincent_link_content h4{
     margin-bottom: 0;
     line-height: 38px;
}
 .vincent_home4_block3 h2{
     margin-bottom: 46px;
}
/* Home 5 */
 .vincent_stripes {
     position: relative;
     font-size: 0;
     line-height: 0;
     overflow: hidden;
     margin-bottom: 20px;
     box-sizing: border-box;
}
 .stripes_fullscreen_on.vincent_stripes {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .vincent_stripes .vincent_stripes_item {
     width: 100%;
     height: 100%;
     display: block;
     float: left;
     position: relative;
}
 .vincent_stripes .vincent_stripes_item .vincent_stripes_item_inner {
     background-size: cover;
     background-position: center;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     display: block;
}
 .vincent_stripes .vincent_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);
}
 .vincent_stripes .vincent_stripes_item .vincent_stripes_item_inner:hover .vincent_stripe_overlay {
     opacity: 1;
}
 .vincent_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;
}
 .vincent_blog_grid_title{
     transition: all 0.3s;
}
 .vincent_stripe_content .stripes_title {
     margin-bottom: 0;
}
 .vincent_stripes .vincent_stripes_item .vincent_stripes_item_inner:hover .vincent_stripe_content {
     opacity: 1;
}
 .vincent_home5 .vincent_content{
     margin: 0;
     padding: 0;
     margin-top: 15px;
}
 .vincent_advantages_dark_home{
     padding-bottom: 46px;
}
 .vincent_advantages_dark_home h6{
     line-height: 16px;
     margin-bottom: 23px;
     padding: 0;
}
 .vincent_advantages_dark_home h2{
     margin-bottom: 46px;
}
 .vincent_advantages_dark_home p{
     margin-bottom: 52px;
}
 .vincent_home5 .vincent_image_gallery{
     padding-top: 100px;
     padding-bottom: 70px;
}
 .vincent_home5 .vincent_menu2_block_home{
     padding-top: 0;
}
/* Fullscreen Gallery */
 .vincent_fullscreen_gallery .vincent_content{
     margin: 0;
     padding: 0;
}
 .vincent_slider_gallery .vincent_slider_main_item{
     padding: 256px 0 0 0;
     height: 100vh;
}
 .vincent_slider_gallery .vincent_slider_main_item img{
     margin-bottom: 16px;
}
 .vincent_slider_gallery h1{
     margin-bottom: 28px;
     letter-spacing: 12px;
}
 .vincent_slider_gallery .vincent_slider_main_item_text{
     letter-spacing: 1px;
     font-weight: 400;
}
 .vincent_home3 .mobile_menu, .vincent_fullscreen_gallery .mobile_menu{
     padding: 20px;
}
/* 404 */
 .vincent_404{
     height: 100vh;
}
 .vincent_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;
}
 .vincent_404_text {
     display: block;
     font-size: 250px;
     line-height: 300px;
     letter-spacing: 30px;
     font-weight: 400;
     padding-top: 40px;
     margin: 0 0 49px;
}
 .vincent_404_content_wrapper h1 {
     font-size: 40px;
     line-height: 40px;
     letter-spacing: 8px;
     margin-bottom: 55px;
     word-spacing: 1.5px;
}
 .vincent_404_content_inner .vincent_button{
     margin-bottom: 80px;
     padding: 5px 11px 7px 16px;
     line-height: 26px;
     margin-left: 5px;
}
 .vincent_404_content_inner .vincent_button i{
     margin-left: 6px;
}
/* Blog Grid */
 .vincent_blog_grid .vincent_blog_grid_wraper{
     padding-top: 75px;
}
 .vincent_pagination {
     text-align: center;
     border-top: 1px solid #1d2326;
     padding-top: 60px;
     margin-bottom: 105px;
}
 .vincent_pagination li {
     display: inline-block;
}
 .vincent_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;
}
 .vincent_pagination span a {
     padding: 6px 12px;
}
 .vincent_pagination a.active{
     border-color: #252c30;
     color: #252c30;
}
/* Blog Fullscreen */
 .vincent_blog_full_wraper{
     padding: 0 60px;
}
 .vincent_blog_full_wraper .grid-item{
     width: 25%;
}
/* Blog Standard */
 .vincent_blog_standard_item{
     padding-bottom: 60px;
     margin-bottom: 53px;
     border-bottom: 1px solid #1d2326;
}
 .vincent_blog_standard_item .vincent_quote_content h4{
     line-height: 38px;
     margin: 0;
}
 .vincent_blog_standard_item .vincent_meta{
     font-size: 16px;
     line-height: 24px;
}
 .vincent_blog_standard_item .vincent_post_formats{
     margin: 34px 0 28px 0;
}
 .vincent_blog_standard_title{
     margin-bottom: 15px;
}
 .vincent_blog_standard_item .vincent_button{
     margin-top: 33px;
}
 .vincent_blog_standard_item .vincent_audio_content iframe, .vincent_blog_standard_item .vincent_video_content iframe{
     height: 430px !important;
}
 .vincent_blog_standard_item:last-child{
     margin-bottom: 0;
     border: none;
}
 .vincent_blog_standard .vincent_content{
     margin-bottom: 0;
}
 .vincent_blog_standard .vincent_pagination{
     text-align: left;
}
/* Standard Post */
 .vincent_sharing, .vincent_post_tags {
     font-size: 14px;
     line-height: 21px;
     letter-spacing: 3px;
     text-transform: uppercase;
     margin-top: 67px;
}
 .vincent_sharing{
     margin-top: 39px;
}
 .vincent_sharing a{
     display: inline-block;
     text-decoration: none;
     padding: 10px 19px 11px;
     margin-right: 3px;
}
 .vincent_share_facebook{
     background: #3b5998;
}
 .vincent_share_twitter{
     background: #55acee;
}
 .vincent_share_google_plus{
     background: #dc4e41;
}
 .vincent_share_pinterest{
     background: #bd081c;
}
 .vincent_sharing span{
     margin-right: 22px;
}
 .vincent_about_author{
     padding-left: 130px;
     position: relative;
     padding-bottom: 66px;
     border-bottom: 1px solid #1d2326;
}
 .vincent_author_cont h6{
     line-height: 40px;
     letter-spacing: 3px;
     font-weight: 700;
     margin-bottom: 3px;
}
 .vincent_author_cont p{
     margin: 0;
}
 .vincent_author_ava{
     line-height: 1px;
     top: 5px;
     left: 0;
     position: absolute;
     border-radius: 50%;
     overflow: hidden;
}
 .vincent_posts_navigation{
     margin-top: 60px;
}
 .vincent_posts_navigation a{
     display: inline-block;
     text-decoration: none;
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     text-transform: uppercase;
     position: relative;
}
 .vincent_posts_next:after{
     content: "\f105";
     margin-left: 20px;
     padding: 5px 13px 7px 18px;
}
 .vincent_posts_prev:before{
     content: "\f104";
     margin-right: 20px;
     padding: 5px 15px 7px 16px;
}
 .vincent_posts_next:after, .vincent_posts_prev:before{
     display: inline-block;
     font-family: "FontAwesome", sans-serif;
     border: solid 2px;
     font-size: 13px;
     -webkit-transition: all .3s;
     transition: all .3s;
}
 .vincent_posts_next{
     float: right;
}
 .vincent_feat_posts{
     padding-top: 69px;
}
 .vincent_comment_block{
     position: relative;
     padding-left: 106px;
     margin-bottom: 39px;
}
 .vincent_comment_ava{
     position: absolute;
     left: 0;
     top: 0;
     width: 80px;
}
 .vincent_comment_ava img{
     border-radius: 50%;
     display: block;
     margin-bottom: 10px;
}
 .vincent_comment_cont blockquote{
     padding: 21px 28px;
     margin: 0 0 20px 0;
}
 .vincent_comments_cont h5{
     margin-bottom: 33px;
     margin-top: 3px;
}
 .vincent_comments_cont h5 span{
     font-size: 14px;
     position: relative;
     top: -11px;
}
 .vincent_comment_cont .vincent_blockquote_author{
     line-height: 24px;
}
 .vincent_standard_post .vincent_form_title{
     margin: 71px 0 15px 0;
}
 .vincent_comment_notes{
     margin-top: 0;
}
 .vincent_standard_post input, .vincent_standard_post textarea{
     text-transform: uppercase;
}
 .vincent_comment_reply{
     display: block;
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     text-decoration: none;
     text-transform: uppercase;
     margin-left: 9px;
     position: relative;
}
 .vincent_comment_reply:after{
     content: "\f105";
     font-family: "FontAwesome", sans-serif;
     margin-left: 12px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .vincent_comment_reply:hover:after{
     margin-left: 16px;
}
 .vincent_comment_block .vincent_comment_block{
     margin-top: 30px;
     margin-bottom: 67px;
     margin-left: -15px;
}
 .vincent_qoute_post .vincent_quote_content{
     line-height: 28px;
}
 .vincent_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;
}
 .vincent_link a {
     font-size: 24px;
}
 .vincent_chat_post .vincent_meta{
     margin-bottom: 37px;
}
/* Product listing */
 .vincent_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;
}
 .vincent_featured_item img{
     width: 80px;
     top: 0;
     left: 2px;
}
 .vincent_featured_item_price{
     font-size: 14px;
     line-height: 28px;
     letter-spacing: 0;
     margin-top: 4px;
}
 .vincent_filter{
     position: relative;
     padding-bottom: 76px;
}
 .vincent_filter span{
     position: relative;
     top: 18px;
     font-size: 14px;
}
 .vincent_sidebar_filter a{
     padding: 4px 16px 6px;
     line-height: 26px;
}
 .vincent_filter_elem1, .vincent_filter_elem2, .vincent_filter_elem3{
     position: absolute;
}
 .vincent_filter_elem1, .vincent_filter_elem3{
     width: 11px;
     height: 11px;
     top: -3px;
}
 .vincent_filter_elem1{
     left: 0;
}
 .vincent_filter_elem2{
     height: 5px;
     width: 97%;
}
 .vincent_filter_elem3{
     right: 0;
}
 .vincent_product_listing .vincent_pagination{
     text-align: left;
     margin-bottom: 45px;
}
 .vincent_product_listing .vincent_pagination a.active{
  color: #252c30;
  border-color: #252c30;
}
 .vincent_product_listing .vincent_pagination a {
     padding: 11px 16px 13px;
     line-height: 14px;
}
 .vincent_product_listing .vincent_pagination span a {
     border: none;
     padding: 0px 7px 14px 7px;
     min-width: 0;
}
 .vincent_result{
     font-size: 14px;
     letter-spacing: 3px;
     text-transform: uppercase;
     margin: 6px 0 68px;
     padding-left: 60px;
     line-height: 28px;
}
 .vincent_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;
}
 .vincent_product_listing_content{
     line-height: 0;
     font-size: 0;
     overflow: hidden;
     margin-left: -60px;
}
 .vincent_product_wrapper img{
     position: absolute;
     top: 0;
     left: 50%;
     transform: translateX(-50%) translateY(-50%);
     width: 52%;
     max-width: 180px;
}
 .vincent_product_wrapper {
     padding: 123px 50px 40px;
     position: relative;
}
 .vincent_product_wrapper .vincent_prod_list_price{
     margin-bottom: 36px;
}
 .vincent_prod_list_text{
     font-size: 14px;
     margin-top: 0;
     line-height: 28px;
}
 .vincent_prod_list_title{
     line-height: 26px;
     letter-spacing: 3px;
     margin-bottom: 13px;
}
 .vincent_product_wrapper .vincent_button{
     line-height: 26px;
     margin-bottom: 10px;
     padding: 6px 11px 6px 19px;
     font-weight: 400;
}
/* Single Product */
 .vincent_product_cart_item{
     text-align: right;
}
 .vincent_single_product .vincent_content{
     margin-bottom: 0;
}
 .vincent_single_product .vincent_product_wrapper{
     padding-top: 120px;
}
 .vincent_single_product_title{
     margin: 20px 0 30px 0;
}
 .vincent_single_product_price{
     font-size: 32px;
     line-height: 32px;
     letter-spacing: 3px;
     font-weight: 700;
     margin-bottom: 27px;
}
 .vincent_single_product .vincent_product_listing_item{
     width: 33.3%;
}
 .vincent_single_product .vincent_product_listing_content{
     margin-bottom: 45px;
}
 .vincent_single_product .vincent_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;
}
 .vincent_single_product_tab{
     margin-bottom: 142px;
}
 .vincent_single_product_tab .vincent_menu_tabs{
     position: relative;
     z-index: 1;
     margin: 0 0 40px 0;
}
 .vincent_single_product_tab .vincent_menu_tabs li{
     margin: 0 6px 0 0;
     border: solid 2px #d3ced2;
     position: relative;
     z-index: 2;
}
 .vincent_single_product_tab li.active{
     background: #252c30;
     border-bottom: 2px solid #252c30;
}
 .vincent_single_product_tab li.active a{
     color: #dce4e8;
}
 .vincent_single_product_tab ul a{
     font-size: 14px;
     line-height: 26px;
     letter-spacing: 3px;
     font-weight: 400;
     text-transform: uppercase;
     padding: 6px 18px;
}
 .vincent_single_product_tab .vincent_menu_tabs:before{
     position: absolute;
     content: ' ';
     width: 100%;
     bottom: 0;
     left: 0;
     border-bottom: 2px solid #d3ced2;
     z-index: 1;
}
 .vincent_single_product_tab p{
     margin-bottom: 32px;
}
 .vincent_tab2 li{
     position: relative;
     padding: 8px 0;
     padding-left: 150px;
     font-style: italic;
     line-height: 1.5;
}
 .vincent_tab2 span{
     position: absolute;
     left: 0;
     font-weight: 700;
     line-height: 1.5;
     padding: 0px 8px ;
     font-style: normal;
}
 .vincent_tab3{
     padding-top: 18px;
}
 .vincent_tab3 p{
     margin: 0;
}
 .vincent_tab3 h5{
     margin: 1px 0 12px 0;
     line-height: 26px;
     letter-spacing: 3px;
}
 .vincent_stars li{
     display: inline-block;
}
 .vincent_stars i{
     position: relative;
     top: -6px;
}
 .vincent_tab3 input[type="submit"]{
     padding: 5px 18px 7px;
}
 .vincent_single_product_cart{
     margin: 53px 0 50px 0;
}
 .vincent_product_cart_item{
     position: relative;
     line-height: 52px;
}
 .vincent_product_label{
     position: absolute;
     left: 0;
     font-weight: 700;
}
.vincent_checkout_select,
 .vincent_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;
}
.vincent_checkout_select:focus,
 .vincent_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;
}
 .vincent_product_select span{
     position: absolute;
     right: 0;
     line-height: 32px;
}
 .vincent_right_button{
     text-align: right;
     padding: 0 16px;
     margin-top: 8px;
     margin-bottom: 23px;
}
 .vincent_right_button .vincent_button{
     padding: 0 18px;
     line-height: 34px;
}
 .vincent_single_product_price2{
     margin-bottom: 20px;
}
 .vincent_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;
}
 .vincent_single_product_number .vincent_button{
     padding: 5px 18px;
     margin-left: 20px;
     margin-bottom: 20px;
}
 .vincent_single_product_cont{
     margin-bottom: 113px;
}
 .vincent_product_meta li {
     position: relative;
     line-height: 27px;
}
 .vincent_product_meta li:before{
     content: "\25E6";
     font-size: 21px;
     margin-right: 8px;
}
 .vincent_single_product_gall{
     padding-right: 11px;
}
 .vincent_single_product_img{
     margin-bottom: 30px;
}
 .vincent_image_product_item img, .vincent_single_product_img img{
     display: block;
}
 .vincent_single_product_img img{
     position: relative;
     z-index: 5;
}
 .vincent_image_product_item, .vincent_single_product_gall{
     position: relative;
}
 .vincent_image_product_item{
     border-radius: 50%;
     overflow: hidden;
}
 .vincent_image_product_item:hover .vincent_team_overlay{
     opacity: 0.7;
}
 .vincent_single_product_search{
     width: 36px;
     height: 36px;
     position: absolute;
     border-radius: 100%;
     color: #000000;
     right: 25px;
     top: 16px;
     text-align: center;
     z-index: 1;
}
 .vincent_single_product_search i{
     font-size: 19px;
     line-height: 36px;
}
 .vincent_single_product_search:hover{
     color: #000000;
}
/* Product */
 .vincent_product_page .vincent_product_wrapper{
     padding: 87px 20px 40px;
}
 .vincent_product_page .vincent_product_wrapper img{
     top: 0;
     transform: translateX(-50%) translateY(-50%);
}
 body .vincent_search_form input::-webkit-input-placeholder{
     color: #dce4e8;
     opacity: 1;
}
/* Cart */
.vincent_cart{
     text-align: center;
     font-size: 16px;
     margin-bottom: 30px;
}
.vincent_cart_item{
     border-bottom: 2px solid #dce4e8;
}
.vincent_quantity{
    width: 42px;
    height: 42px;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    border: solid 2px #dce4e8;
    border-radius: 0;
    background: transparent;
    box-sizing: border-box;
    margin: 0 auto 20px auto;
}
.vincent_quantity:focus{
   border: solid 2px #dce4e8;  
}
.vincent_cart th{
     border: none;
     padding: 9px 12px;
     vertical-align: middle;
     text-align: center;
}
.vincent_cart td{
     text-align: center;
     vertical-align: middle;
     padding: 40px 9px;
}
.vincent_cart img{
     width: 80px;
     height: 80px;
     display: block;
     margin: 0 auto;
}
.vincent_cart span{
     font-size: 14px;
}
.vincent_product-remove{
     font-size: 18px;
     font-weight: 400;
     width: 22px;
     display: block;
     text-align: center;
     margin: 0 auto;
}
.vincent_product-name a{
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 3px;
     text-transform: uppercase;
}
.vincent_cart_actions button{
     border: none;
     border-radius: 0;
     font-size: 14px;
     line-height: 16px;
     letter-spacing: 3px;
     font-weight: 400;
     text-transform: uppercase;
     padding: 13px 15px 15px 15px;
     font-family: "Open Sans"; 
}
.vincent_coupon input{
     border: 2px solid #dce4e8;
     width: 387px;
     padding-left: 13px;
}
.vincent_coupon{
     position: relative;
     display: inline-block;
}
.vincent_coupon button{
     position: absolute;
     right: 0;
     top: 0;
     height: 42px;    
}
.vincent_cart_actions td{
     padding: 40px 0;
     text-align: left;
}
.vincent_update_cart{
     float: right;
}
.vincent_cart_totals{
     width: 48%;
}
.vincent_cart_totals h5{
     font-size: 18px;
    line-height: 26px;
    letter-spacing: 4px;
    font-weight: 700;
    margin-bottom: 28px;
}
.vincent_cart_totals td,
.vincent_cart_totals th{
    border: none;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    padding: 0 0 15px;
}
.vincent_cart_totals th{
     width: 125px;
}
.vincent_cart_totals a{
     display: inline-block;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 3px;
    font-weight: 400;
    border-radius: 0;
    padding: 7px 20px 9px;
    border: none;
    margin-bottom: 40px;
}
.vincent_cart_totals table{
     margin-bottom: 19px;
}
/* Checkout */
.vincent_checkout input{
     padding: 7px 14px 9px;
     margin-bottom: 30px;
}
.vincent_checkout_info{
     border-top: 3px solid #1e85be;
     padding: 16px 32px 16px 56px;
     margin-bottom: 32px;
     position: relative;
}
.vincent_checkout_info:before{
     content: '\e028';
     display: inline-block;
     position: absolute;
     top: 1em;
     left: 1.5em;
     color: #1e85be;
}
.vincent_checkout_fields{
     padding-left: 20px;
}
.vincent_checkout_fields textarea{
     height: 56px;
     padding: 5px 15px 7px 15px;
     line-height: 21px;
     letter-spacing: 3px;
     font-weight: 300;
}
textarea::-webkit-input-placeholder {
     font-weight: 300;
     font-family: "PT Sans Narrow";
}
.vincent_checkout_fields p{
     margin: 0;
     line-height: 32px;
}
.vincent_billing_fields{
     padding-right: 20px;
}
.vincent_checkout_name{
     width: 46%;
     display: inline-block;
}
.vincent_checkout_name:nth-child(2){
     float: right;
}
label{
     font-size: 16px;
     margin: 0;
     line-height: 32px;
}
.vincent_checkout_select{
     width: 100%;
     height: 42px;
     padding: 0 20px 2px 8px;
     font-weight: 300;
     margin-bottom: 8px;
}
.vincent_billing_fields .select:after{
     right: 6px;
     top: 5px;
}
.vincent_billing_fields .select{
     width: 100%;
}
.vincent_checkbox{
     margin-bottom: 10px;
     padding-left: 3px;
}
.vincent_checkbox input{
     background: #e0e0e0;
     margin: 0;
     width: 12px;
     height: 12px;
     padding: 0;
     border: none;
     border-radius: 2px;
     margin-right: 8px;
}
.vincent_checkbox label{
     display: inline-block;
}
.vincent_order{
     margin-bottom: 24px;
}
.vincent_order th, .vincent_order td{
     border: 2px solid #252c30;
     text-align: center;
     color: #dce4e8;
     padding: 9px 12px;
     font-size: 16px;
}
tfoot td{
     font-weight: 700;
}
.vincent_payment{
     margin-bottom: 60px;
     background: #252c30;
     border-radius: 5px;
     overflow: hidden;
}
.vincent_methods{
     padding: 16px;
     font-weight: 400;
     border-bottom: 1px solid #d3ced2;
}
.vincent_payment_box{
     padding: 15px;
     background-color: #dfdcde;
     color: #515151;
     margin: 15px 0;
     position: relative;
}
.vincent_payment_box:before{
     content: '';
     display: block;
     border: 1em solid #dfdcde;
     border-right-color: transparent;
     border-left-color: transparent;
     border-top-color: transparent;
     position: absolute;
     top: -.75em;
     left: 0;
     margin: -1em 0 0 2em;
}
.vincent_payment_box p{
     margin: 0;
     line-height: 22px;
     font-size: 15px;
}
.vincent_place-order{
     padding: 16px;
     text-align: right;
}
.vincent_order_button{
     padding: 9px 14px;
     font-family: "Open Sans";
     font-size: 14px;
     line-height: 16px;
     letter-spacing: 3px;
     font-weight: 400;
     text-transform: uppercase;
     border: none;
     border-radius: 0;
     display: inline-block;
     min-height: 33px;
}
/* Responsive */
 @media only screen and (max-width: 1600px) {
}
 @media only screen and (max-width: 1350px) {
     .vincent_advantages_item_dark{
         padding: 70px;
    }
     .vincent_menu3 .vincent_content{
         padding-top: 30px;
    }
     .vincent_menu3_block, .vincent_menu3_block:nth-child(3){
         margin-bottom: 50px;
         padding: 0 30px;
    }
     .vincent_slider1i_anim .vincent_slider_main_item_cont{
         top: 320px;
    }
    .vincent_countdown_block .vincent_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) {
     .vincent_menu>li{
         margin: 0 7px;
    }
     .vincent_advantages_item_dark{
         padding: 70px;
    }
     .vincent_countdown_block .vincent_content_title_block{
         padding: 130px 30px;
    }
}
 @media only screen and (max-width: 1200px) {
     .vincent_shopping_cart{
         margin-right: 30px;
    }
     .vincent_inner_h_contact{
         margin-left: 30px;
    }
     .vincent_menu2_block_item .vincent_prod_list_image_cont{
         width: 50%;
    }
     .vincent_reservation_block{
         padding: 60px;
    }
     .vincent_reservation_block img{
         margin-bottom: 40px;
    }
     .vincent_slider_main_item1 .vincent_slider_main_item_img img{
         margin: 0;
         margin: 0 auto;
    }
     .vincent_slider_main_item_cont h1{
         font-size: 40px;
         line-height: 40px;
         letter-spacing: 8px;
         margin-bottom: 30px;
    }
     .vincent_slider_main_item_cont h2{
         font-size: 26px;
         line-height: 26px;
         letter-spacing: 5px;
         margin-right: 60px;
    }
     .vincent_block_2col .vincent_content_title_block{
         padding: 60px;
    }
     .vincent_slider1i .vincent_slider_main_item3 img{
         width: auto;
         height: 820px;
         max-width: none;
    }
     .vincent_slider_main_item3 h2{
         margin-right: 0;
    }
     .vincent_slider1i_anim .vincent_slider_main_item_text{
         margin-bottom: 20px;
    }
     .vincent_countdown_block .vincent_content_title_block{
         padding: 130px 30px;
    }
     .countdown-section{
         margin-right: 3%;
         margin-bottom: 20px;
    }
     .vincent_slider_main_item6 .vincent_slider_main_item_cont, .vincent_slider_main_item5 .vincent_slider_main_item_cont{
         top: 50%;
         transform: translateY(-50%);
    }
     .vincent_blog_full_wraper{
         padding: 0;
    }
     .vincent_blog_full_wraper .grid-item{
         padding: 0 15px;
    }
     .vincent_blog_fullscreen {
         padding-top: 15px;
    }
     .vincent_pagination{
         padding-top: 30px;
         margin-bottom: 30px;
    }
     .vincent_slider1i_anim .vincent_slider_main_item_cont h2{
         margin-bottom: 14px;
    }
     .vincent_slider1i_anim .vincent_slider_main_item_cont{
         top: 280px;
    }
}
 @media only screen and (max-width: 1025px) {
     .vincent_shopping_cart, .vincent_inner_h_contact{
         display: none;
    }
     .vincent_logo_cont, footer .vincent_logo_cont{
         padding: 30px 0;
    }
     .vincent_header_left, .vincent_header_right{
         width: 0;
    }
     .vincent_header_center{
         width: 100% 
    }
     .vincent_content, .vincent_sidebar{
         padding-top: 30px;
    }
     .vincent_sidebar_block{
         margin-bottom: 30px;
    }
     article{
         padding-bottom: 25px;
         margin-bottom: 30px;
    }
     h4{
         margin-bottom: 25px;
    }
     .vincent_blockquote{
         padding-bottom: 30px;
    }
     .vincent_multiple_block .vincent_сontact_block_img{
         display: none;
    }
     .vincent_multiple_block .vincent_сontact_block_content{
         width: 100%;
    }
     .vincent_content{
         margin-bottom: 0;
    }
     .vincent_reservation_block{
         padding: 30px;
    }
     .vincent_branch img, .vincent_branch h4, .vincent_reservation_block img, .vincent_reservation_block h1{
         margin-bottom: 25px;
    }
     .vincent_branches h2, .vincent_reservation{
         margin-bottom: 30px;
    }
     .vincent_branch a{
         margin: 25px 0 30px 0;
    }
     .vincent_copy_text{
         padding-bottom: 30px;
    }
     .vincent_multiple_maps .vincent_content{
         padding-top: 0;
    }
     .vincent_about2 .vincent_content{
         padding-top: 10px;
    }
     .vincent_darkened_blocks{
         padding-bottom: 30px;
    }
     .vincent_reservation_full .vincent_reservation_block{
         padding: 40px 70px;
    }
     .vincent_reservation_full{
         height: 464px;
    }
     .vincent_content_title_block{
         padding: 10px;
    }
     .vincent_testimonials img, .vincent_testimonials h1, .vincent_content_title_block img, .vincent_content_title_block h1{
         margin-bottom: 25px;
    }
     .vincent_content_title_block p{
         margin-bottom: 30px;
         padding: 0 100px;
    }
     .vincent_multiple_section{
         padding: 0 15px;
    }
     .vincent_about2 .vincent_content_title_block p, .vincent_about2 .vincent_content_title_block h6, .vincent_about1 .vincent_content_title_block p, .vincent_team h2{
         margin-bottom: 30px;
    }
     .vincent_about2 .vincent_content_title_block p, .vincent_about2 .vincent_content_title_block h6, .vincent_about1 .vincent_content_title_block p, .vincent_about1 .vincent_content_title_block h6{
         padding: 0 20px;
    }
     .vincent_partners, .vincent_about1 .vincent_branches{
         margin-bottom: 0;
    }
     .vincent_testimonials{
         padding: 30px 0;
    }
     .vincent_team .vincent_button{
         margin: 0 0 30px 0;
    }
     .vincent_menu3 .vincent_advantages, .vincent_menu2 .vincent_advantages, .vincent_menu1 .vincent_advantages, .vincent_advantages{
         padding: 30px 0;
         min-height: 357px;
    }
     .vincent_partners div{
         padding: 15px;
    }
     .vincent_about2 .vincent_content_title_block{
         padding: 10px 10px 30px 10px;
    }
     .vincent_advantages_item_dark{
         padding: 35px;
    }
     .vincent_image_gallery{
         padding: 30px;
    }
     .vincent_image_gallery .col-3{
         padding: 15px;
    }
     .vincent_team_page .vincent_team{
         padding-bottom: 0;
    }
     .vincent_philosophy_item{
         padding: 30px;
    }
     .vincent_philosophy_item h2{
         margin-bottom: 25px;
    }
     .vincent_collapse_block{
         padding: 0;
    }
     .vincent_menu1_block{
         padding: 0;
    }
    .vincent_menu_tabs{
         margin: 20px 0 30px 0;
    }
     .vincent_menu2_block{
         padding-top: 10px;
    }
     .vincent_menu2_1_block, .vincent_menu2_2_block{
         padding-bottom: 10px;
    }
     .vincent_item_cont{
         padding-left: 30px;
    }
     .vincent_block_2col .vincent_content_title_block{
         padding: 40px;
    }
     .vincent_menu1_block_home .vincent_button{
         margin-top: 25px;
         margin-bottom: 30px;
    }
     .vincent_home6 .vincent_branches{
         padding-bottom: 0;
    }
     .vincent_home1 .vincent_menu1_block{
         padding: 30px 0 0 0;
    }
     .vincent_subscribe, .vincent_legend{
         padding: 30px 0;
    }
     .vincent_something_blog{
         padding-bottom: 10px;
    }
     .vincent_block_2col_2img{
         padding: 20px 0;
    }
     .vincent_block_2col_2img p {
         margin: 18px 0 0 0;
         padding: 0;
    }
     .vincent_home2 .vincent_reservation_full{
         height: auto;
    }
     .vincent_slider_main_item1{
         width: 100%;
    }
     .vincent_slider1i_anim .vincent_slider_main_item_cont{
         position: relative;
         top: 0;
         padding-top: 230px;
         padding-bottom: 30px;
    }
     .vincent_slider1i_anim .vincent_slider_main_item2 .vincent_slider_main_item_cont{
         margin-right: 0;
         margin-left: auto;
         padding-right: 30px;
    }
     .vincent_slider1i_anim .vincent_slider_main_item1 .vincent_slider_main_item_cont{
         padding-left: 50px;
    }
     .vincent_slider1i_anim_img{
         position: absolute;
         height: 100%;
         width: 100%;
    }
     .owl-item .vincent_slider1i_anim_img img{
         height: 100%;
         width: auto;
         max-width: none;
    }
     .vincent_home3 .vincent_menu2_block{
         padding: 30px 0 30px 0;
    }
     .countdown-section{
         margin-right: 12%;
    }
     .vincent_hom4_block1{
         padding-bottom: 0;
    }
     .vincent_home4_slider .vincent_slider_main_item{
         padding: 40px 20px;
    }
     .vincent_slider_main_item2 .vincent_slider_main_item_cont{
         right: 20px;
    }
     .grid-item{
         padding: 0 15px;
    }
     .vincent_blog_grid_wraper{
         margin: 0 -15px;
    }
     .vincent_home4_block3{
         padding-bottom: 30px;
    }
     .vincent_advantages_dark_home{
         padding: 0;
    }
     .vincent_home5 .vincent_image_gallery{
         padding: 30px;
    }
     .vincent_home5 .vincent_menu2_block_home{
         padding-bottom: 30px;
    }
     .vincent_blog_standard_item{
         margin-bottom: 30px;
         padding-bottom: 30px;
    }
     .vincent_sharing, .vincent_post_tags{
         margin-top: 40px;
    }
     .vincent_single_product_cont{
         margin-bottom: 40px;
    }
     .vincent_single_product_tab{
         margin-bottom: 40px;
    }
     .vincent_single_product .vincent_product_listing_content{
         margin-bottom: 0;
    }
     .vincent_single_product .vincent_product_listing_content{
         margin-left: -30px;
    }
     .vincent_single_product .vincent_product_listing_item{
         padding-left: 30px;
    }
     .vincent_single_product .vincent_product_wrapper{
         padding-left: 30px;
         padding-right: 30px;
    }
     .vincent_slider_main_item3 .vincent_item_cont{
         padding: 0;
    }
     .vincent_slider1i_anim .owl-item{
         height: 700px;
    }
     .vincent_slider1i_anim .vincent_slider_main_item2 .vincent_item_cont{
         padding-left: 0;
    }
     .vincent_slider1i_anim .vincent_slider_main_item2 .vincent_slider_main_item_cont{
         padding-left: 0;
    }
     .vincent_slider_main_item3{
         overflow: hidden;
    }
     .vincent_slider1i_anim .vincent_slider_main_item3 .vincent_slider_main_item_cont{
         padding: 0;
         right: auto;
         left: auto;
         top: 320px;
    }
}
 @media only screen and (max-width: 992px) {
     .row .vincent_content, .row .vincent_sidebar{
         width: 100%;
         padding-left: 0;
    }
     .vincent_back_to_top{
         display: none;
    }
     article:last-child{
         padding-bottom: 0;
    }
     .vincent_posts_item{
         margin-bottom: 20px;
    }
     .vincent_сontact_block{
         margin-bottom: 30px;
    }
     .vincent_darkened_block img{
         height: 100%;
         max-width: none;
         max-height: 200px;
    }
     .vincent_infobox_content{
         padding: 0 10px;
    }
     .row.vincent_partners div{
         width: 33.3%;
    }
     .vincent_advantages_item_dark{
         padding: 20px 20px 40px 20px;
    }
     .vincent_blog_full_wraper .grid-item{
         width: 33.3%;
    }
     .vincent_result{
         margin-bottom: 30px;
    }
     .vincent_product_select{
         width: 200px;
    }
}
 @media only screen and (max-width: 769px) {
     .vincent_def_header{
         display: none;
    }
     .last{
         order: 0;
    }
    
     h2{
         font-size: 28px;
         line-height: 28px;
         margin-bottom: 25px;
    }
     .row.gutters .col{
         margin-bottom: 0;
    }
     .mobile_header{
         display: block;
         padding: 25px 0 5px 0;
    }
     .vincent_image_logo{
         margin: 0 auto;
    }
     .vincent_title_block{
         margin: 0;
    }
     .vincent_сontact_block_img{
         padding: 0;
    }
     .vincent_сontact_block_content{
         padding-left: 0;
    }
     .vincent_сontact_block_content h5{
         margin-bottom: 20px 
    }
     .vincent_сontact_us .vincent_сontact_mail{
         margin-bottom: 30px;
    }
     .vincent_сontact_block_content .vincent_button{
         margin-top: 25px;
    }
     .vincent_сontact_w_gall .canvas_map_container{
         height: 430px;
    }
     .vincent_darkened_block img{
         height: auto;
         max-width: none;
         max-height: none;
         width: 100%;
    }
     .vincent_darkened_block{
         margin-bottom: 20px;
    }
     .vincent_multiple_block{
         margin-bottom: 70px;
    }
     .vincent_reservation_full{
         height: 588px;
    }
     .vincent_testimonials .owl-item{
         padding: 0 30px;
    }
     .row.vincent_partners div{
         width: 50%;
         text-align: center;
    }
     .vincent_menu1_block .row{
         flex-direction: row;
         flex-wrap: wrap;
    }
     .vincent_menu1_block .col-3{
         width: 50%;
    }
     .vincent_partners{
         flex-direction: row;
         flex-wrap: wrap;
    }
     .vincent_counts{
         padding: 40px 0 10px 0;
    }
     .vincent_counts_item{
         margin-bottom: 30px;
    }
     .vincent_counts_item h1{
         margin-bottom: 20px;
    }
     .vincent_menu1_block_item{
         padding: 0 15px;
    }
     .vincent_advantages_item {
         margin-bottom: 20px;
    }
     .vincent_menu2_1_block{
         padding-top: 20px;
    }
     .vincent_menu2_1_block .col-6{
         padding-bottom: 30px;
    }
     .vincent_menu3_block .vincent_menu2_2_block_item{
         padding-bottom: 10px;
         padding-top: 0;
    }
     .vincent_slider_main_item1 .vincent_slider_main_item_cont{
         top: 170px;
    }
     .vincent_slider_main_item h1, .vincent_slider_main_item_cont h1{
         font-size: 32px;
         line-height: 32px;
    }
     .vincent_slider_main_item h1{
         margin-bottom: 20px;
    }
     .vincent_slider_main_item_cont h2 {
         font-size: 22px;
         line-height: 22px;
         letter-spacing: 5px;
         margin-bottom: 30px;
    }
     .vincent_slider_main_item_text {
         line-height: 20px;
         font-size: 16px;
    }
     .vincent_slider_main_item_cont .vincent_button{
         margin-bottom: 20px;
    }
     .vincent_legend_block2, .vincent_legend_block1{
         margin: 0;
    }
     .vincent_content_title_block_light h6{
         padding: 0;
    }
     .vincent_home2 .vincent_content_title_block h6{
         padding: 0;
    }
     .vincent_slider1i_anim .vincent_slider_main_item_cont{
         top: 0;
    }
     .vincent_slider1i_anim .vincent_slider_main_item3 h1{
         margin-bottom: 20px;
    }
     .vincent_hom4_block1 h2{
         margin-bottom: 20px;
    }
     .vincent_home4_slider .vincent_slider_main_item_cont{
         width: 100%;
         position: static;
         transform: none;
    }
     .vincent_home4_slider .vincent_slider_main_item_img{
         width: 100%;
    }
     .grid-item{
         width: 50%;
    }
     .vincent_blog_full_wraper .grid-item{
         width: 50%;
    }
     .vincent_sharing a{
         margin-bottom: 20px;
    }
     .vincent_result, .vincent_product_listing_item{
         padding-left: 30px;
    }
     .vincent_product_listing_content{
         margin-left: -30px;
    }
     .vincent_single_product_gall .row{
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
    }
     .vincent_single_product_gall .col{
         width: calc(33.33333% - 2%);
         margin-left: 2% !important;
    }
     .vincent_single_product_gall{
         margin-bottom: 30px;
    }
     .vincent_single_product .vincent_product_listing_item{
         width: 50%;
    }
     .vincent_slider1i .vincent_slider_main_item3 img{
         height: 645px;
    }

    .countdown-section{
         margin-right: 5%;
    }
    .vincent_cart thead{
     display: none;
    }
     .vincent_cart td{
          display: block;
          text-align: right;
          padding: 12px 9px;
          border: none;
     }
     .vincent_quantity, .vincent_product-remove{
          display: inline-block;
     }
     td.vincent_product-thumbnail{
          display: none;
     }
     .vincent_cart_actions td{
          padding: 30px 0;
     }
     .vincent_coupon{
          display: block;
     }
     .vincent_coupon button{
          width: 48%;
     }
     .vincent_update_cart{
          float: none;
          width: 100%;
          margin-top: 30px;
     }
     .vincent_cart_totals{
          width: 100%;
     }
     .vincent_cart_totals  td{
          text-align: right;
     }
     .vincent_product-name:before, .vincent_product-price:before,
     .vincent_product-quantity:before, .vincent_product-subtotal:before{
          content: attr(data-title) ":";
          font-weight: 700;
          float: left;
     }
     .vincent_product-price, .vincent_product-subtotal{
          font-size: 14px;
     }
     .vincent_coupon input{
          width: 100%;
     }
     .vincent_checkout_fields{
          padding: 0;
          margin-bottom: 30px;
     }
     .vincent_billing_fields{
          padding: 0;
     }
}
 @media only screen and (max-width: 668px) {
     .vincent_foter_menu li{
         margin: 0 10px 10px 10px;
    }
     .vincent_social{
         margin-top: 15px;
    }
     .vincent_sidebar_block{
         padding: 15px;
    }
     .owl-next{
         right: 20px;
    }
     .owl-prev{
         left: 20px;
    }
}
 @media only screen and (max-width: 580px) {
     h1{
         font-size: 30px;
         line-height: 30px;
         letter-spacing: 7px;
    }
     .vincent_multiple_block .vincent_сontact_block{
         width: 100%;
         padding: 30px 0 0 0;
    }
     .vincent_multiple_block .vincent_сontact_block_content{
         padding: 15px;
    }
     .vincent_reservation_block h2{
         margin-bottom: 25px;
         font-size: 28px;
         line-height: 28px;
    }
     .vincent_reservation_full .vincent_reservation_block{
         padding: 30px 15px;
    }
     .vincent_multiple_maps .canvas_map_container{
         position: relative;
         height: 430px;
         width: 100%;
    }
     .vincent_multiple_block{
         margin-bottom: 50px;
    }
     .vincent_content_title_block p{
         padding: 0 20px;
    }
     .vincent_multiple_maps .vincent_content_title_block h6{
         padding: 20px 20px 0 20px;
    }
     .vincent_partners{
         padding: 20px 15px;
    }
     .vincent_menu1_block .col-3{
         width: 100%;
    }
     .vincent_slider_main_item1 .vincent_slider_main_item_cont{
         top: 100px;
    }
     .vincent_slider_main_item h1{
         letter-spacing: 3px;
         margin-bottom: 15px;
    }
     .vincent_slider_main_item_cont h2{
         letter-spacing: 2px;
         margin: 0 30px 30px 30px;
         padding-bottom: 10px;
    }
     .vincent_slider_main_item_cont .vincent_slider_main_item_text{
         letter-spacing: 1px;
    }
     .vincent_slider_main_item1 .vincent_slider_main_item_img{
         margin: 0 auto;
         padding-top: 0;
    }
     .vincent_slider_main_item1 .vincent_slider_main_item_cont{
         position: static;
         margin-top: 40px;
         width: 100%;
         text-align: center;
    }
     .vincent_slider_main_item{
         padding: 30px 0 40px 0;
    }
     .vincent_slider_main_item1 .vincent_item_cont{
         text-align: center;
         padding: 0 15px;
    }
     .vincent_block_2col_2img p{
         padding: 0;
    }
     .vincent_block_2col_2img .vincent_content_title_block, .vincent_block_2col_img2{
         padding: 23px 0;
    }
     .vincent_slider1i_anim .vincent_item_cont{
         padding-bottom: 20px;
    }
     .vincent_hom4_block1_item{
         padding: 0px;
    }
     .vincent_hom4_team .vincent_team_item{
         padding: 0;
    }
     .vincent_slider_main_item3 .vincent_slider_main_item_cont{
         left: 0;
         transform: none;
    }
     .vincent_home4_slider p{
         padding: 0;
    }
     .grid-item{
         width: 100%;
    }
     .vincent_404_text{
         font-size: 150px;
         line-height: 200px;
         letter-spacing: 20px;
    }
     .vincent_blog_full_wraper .grid-item{
         width: 100%;
    }
     .vincent_product_listing_item{
         width: 100%;
         margin-bottom: 30px;
    }
     .vincent_pagination li{
         margin-bottom: 10px;
    }
     .vincent_slider_main_item3 .vincent_slider_main_item_cont{
         position: absolute;
    }
     .vincent_slider_main_item3{
         padding: 0;
    }
     .vincent_slider1i_anim .vincent_slider_main_item_cont{
         position: relative;
    }
     .vincent_slider_main_item2 .vincent_item_cont{
         margin-left: auto;
         margin-right: auto;
    }
     .vincent_slider1i_anim .vincent_slider_main_item2 .vincent_slider_main_item_cont{
         margin-left: auto;
         right: auto;
         padding-right: 0;
    }
     .vincent_slider1i_anim .vincent_slider_main_item1 .vincent_slider_main_item_cont{
         padding-left: 0;
    }
     .vincent_slider1i_anim .vincent_slider_main_item2 .vincent_item_cont{
         padding-left: 15px;
    }
     .countdown-section{
         margin-right: 12%;
    }
}
 @media only screen and (max-width: 480px) {
     .vincent_menu2_block_item .vincent_prod_list_cont, .vincent_menu2_block_item .vincent_prod_list_image_cont{
         width: 100%;
         float: none;
         text-align: center;
    }
     .vincent_menu2_block_item .vincent_prod_list_image_cont{
         padding: 0 30px;
    }
     .vincent_prod_list_cont h5{
         margin-top: 25px;
    }
     .vincent_menu2_block_item .vincent_prod_list_price{
         margin-bottom: 20px;
    }
     .vincent_about_author{
         padding-bottom: 30px;
    }
     .vincent_posts_navigation{
         margin-top: 30px;
    }
     .vincent_single_product .vincent_product_listing_item{
         width: 100%;
    }
     .vincent_slider1i .vincent_slider_main_item3 img{
         height: 590px;
    }
     .vincent_slider_price {
         font-size: 40px;
         line-height: 40px;
         letter-spacing: 12px;
    }
}
 @media only screen and (max-width: 415px) {
     .vincent_reservation_block{
         padding: 30px 15px;
    }
     .row.vincent_partners div{
         width: 100%;
    }
     .vincent_testimonials .owl-item{
         padding: 0;
    }
     .vincent_about2 .vincent_content_title_block .vincent_button{
         margin: 8px;
    }
     .vincent_image_gallery{
         padding: 30px 0;
    }
     .vincent_menu3_block, .vincent_menu3_block:nth-child(3){
         padding: 0 15px;
    }
     .vincent_block_2col .vincent_content_title_block a{
         margin-bottom: 15px;
    }
     .vincent_block_2col .vincent_content_title_block{
         padding: 30px 15px;
    }
     .vincent_content_title_block p{
         padding: 0;
    }
     .countdown-section{
         margin-right: 7%;
    }
     .vincent_404_text{
         font-size: 100px;
         line-height: 150px;
         letter-spacing: 12px;
         margin: 0;
    }
     .vincent_404_content_wrapper h1{
         font-size: 30px;
         line-height: 30px;
         letter-spacing: 7px;
    }
     .vincent_comment_cont blockquote{
         padding: 10px;
    }
     .vincent_product_select{
         width: 150px;
    }
     .vincent_feat_posts{
         width: 100%;
    }
    .vincent_coupon button{
     position: relative;
     width: 100%;
     margin-top: 20px;
    }
}
 @media only screen and (max-width: 350px) {
     .vincent_darkened_block img{
         height: 100%;
         width: auto;
    }
}
 @media only screen and (max-height: 415px) {
     .vincent_slider_gallery .vincent_slider_main_item{
         height: auto;
    }
     .vincent_slider_gallery .vincent_slider_main_item_text{
         padding-bottom: 20px;
    }
}
