/*
[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;
}
 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: 90px;
     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;
     padding-right: 64px;
     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: 240px;
     height: 135px;
     display: inline-block;
     background: url(../img/logo.png) 0 0 no-repeat transparent;
     background-size: 240px 135px;
}
 .vincent_logo_cont{
     padding: 55px 0 45px 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/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: 140px;
     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{
     border-top: 1px solid #1d2326;
     color: #ffffff;
     text-align: center;
}
 .vincent_image_logo_footer{
     margin-top: 0;
     width: 140px;
     height: 79px;
     display: inline-block;
     background: url(../img/logo_footer.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: 491px;
     padding: 90px 0 122px 0;
}
 .vincent_advantages .vincent_parallax_background{
     background-image: url(../img/back_2.png);
     background-position: 0% 0;
     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: 0;
}
 .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: 82px;
}
 .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: 28px;
     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: 21px;
}
 .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: 100px 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: 55px 0 45px 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;
    }
}
