/* CSS Document */

/*==============START===============*/

/*FONTS*/

/*Franklin Gothic*/


@font-face { font-family: 'FranklinGothicBookRegular'; src: url('../fonts/franklingothicbook.eot'); src: url('../fonts/franklingothicbook.eot?#iefix') format('embedded-opentype'),  url('../fonts/franklingothicbook.woff') format('woff'),  url('../fonts/franklingothicbook.ttf') format('truetype'),  url('../fonts/franklingothicbook.svg#FranklinGothicBookRegular') format('svg'); }
@font-face { font-family: 'FranklinGothicDemiRegular'; src: url('../fonts/franklingothicdemi.eot'); src: url('../fonts/franklingothicdemi.eot?#iefix') format('embedded-opentype'),  url('../fonts/franklingothicdemi.woff') format('woff'),  url('../fonts/franklingothicdemi.ttf') format('truetype'),  url('../fonts/franklingothicdemi.svg#FranklinGothicDemiRegular') format('svg'); }
@font-face { font-family: 'FranklinGothicMediumRegular'; src: url('../fonts/franklingothicmedium.eot'); src: url('../fonts/franklingothicmedium.eot?#iefix') format('embedded-opentype'),  url('../fonts/franklingothicmedium.woff') format('woff'),  url('../fonts/franklingothicmedium.ttf') format('truetype'),  url('../fonts/franklingothicmedium.svg#FranklinGothicMediumRegular') format('svg'); }
/*Archivo Narrow*/

@font-face { font-family: 'archivo_narrowbold'; src: url('../fonts/archivonarrow-bold-webfont.eot'); src: url('../fonts/archivonarrow-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/archivonarrow-bold-webfont.woff') format('woff'),  url('../fonts/archivonarrow-bold-webfont.ttf') format('truetype'),  url('../fonts/archivonarrow-bold-webfont.svg#archivo_narrowbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'archivo_narrowregular'; src: url('../fonts/archivonarrow-regular-webfont.eot'); src: url('../fonts/archivonarrow-regular-webfont.eot?#iefix') format('eot'),  url('../fonts/archivonarrow-regular-webfont.woff') format('woff'),  url('../fonts/archivonarrow-regular-webfont.ttf') format('truetype'),  url('../fonts/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg'); font-weight: normal; font-style: normal; }
/*Open Sans*/

@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight'; src: url('../fonts/opensans-light-webfont.eot'); src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-light-webfont.woff') format('woff'),  url('../fonts/opensans-light-webfont.ttf') format('truetype'),  url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CarroisGothicRegular'; src: url('../fonts/carroisgothic-regular.eot'); src: url('../fonts/carroisgothic-regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/carroisgothic-regular.woff') format('woff'),  url('../fonts/carroisgothic-regular.ttf') format('truetype'),  url('../fonts/carroisgothic-regular.svg#CarroisGothicRegular') format('svg'); }
/*TAG*/

body { background: url("../images/overall.jpg") repeat-y scroll center 0 #262626; color: #272727; font-family: 'open_sansregular'; font-size: 14px; line-height: 1; }
html, html a { -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { font-family: 'CarroisGothicRegular'; font-weight: normal; color: #272727; }
h1 { font-size: 35px; font-weight: bold; padding-bottom: 60px; text-transform: capitalize; }
h2 { font-family: 'CarroisGothicRegular'; font-size: 22px; line-height: 28px; padding-bottom: 27px; }
h3 { font-size: 23px; font-weight: bold; line-height: 22px; padding: 37px 0 6px; }
p { padding-bottom: 25px; }
img, a { border: none; outline: none; }
/*GLOBAL*/



#container { margin: 9px auto 0; width: 972px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
#content ul { margin: 0 0 25px 45px; }
#content ol { margin: 0 0 25px 20px; }
#content a { color: #EE3A43; }
#content a:hover { text-decoration: none; }
#content td { vertical-align: top; }
#content input, #content textarea { background: #ECECEC; border: 1px solid #ECECEC; padding: 9px 7px; margin-bottom: 10px; color: #56534d; font-family: 'open_sansregular'; font-size: 14px; width: 493px; }
#content input#input_1_1 { width: 280px !important; }
#content textarea { resize: none; height: 190px; }
#content a.adjust { color: #272727; font-weight: bold; text-decoration: none; }
/*HEADER*/



#header { background: #fff; margin-bottom: 9px; padding: 0px 0px 6px 0px; }
.logo { float: left; width: 177px; }
#navigation { border-bottom: 1px solid #dddddb; float: right; width: 795px; margin-top: 12px; margin-bottom: 8px; }
#navigation ul { }
#navigation li { list-style: none; float: left; margin-right: 0px; vertical-align: bottom; display: table-cell; }
#navigation li.last { padding-right: 0; }
#navigation a { font-family: 'archivo_narrowregular'; color: #272727; display: table-cell; font-size: 15px; padding: 11px 10px; text-decoration: none; text-transform: uppercase; vertical-align: bottom; height: 30px; }
.menu ul ul.sub-menu a { height: inherit !important; display: block !important; font-size: 14px !important; text-align: left !important; }
#navigation #menu-main-navigation #menu-item-18 { /*width:108px; text-align:center;*/ }
#navigation #menu-main-navigation #menu-item-2515 {/* width:108px; text-align:center;*/ }
.menu ul ul.sub-menu li { /*padding:3px 0px;*/ }
/*#navigation :hover > a {
    background:url("../images/nav-hover.jpg") repeat-x scroll 0 bottom transparent;
    /*color:#ee3a43 !important;}*/

/*#navigation a:hover,  #navigation li.current-page-ancestor a,  #navigation li.current-menu-item a {
    background:url("../images/nav-hover.jpg") repeat-x scroll 0 bottom transparent;
    color:#ee3a43;
    }*/
    #navigation li.menu-item-513.current-page-ancestor ul a, #navigation li.menu-item-513.current-menu-item ul a, #navigation li.menu-item-75.current-page-ancestor ul a, #navigation li.menu-item-75.current-menu-item ul a { color: #000 !important; }
    /*#navigation ul ul a:hover,*/  #navigation ul ul li.current-menu-item a, #navigation ul ul li.current-page-ancestor a { color: #ee3a43 !important; }
    #navigation ul ul li.current-page-ancestor ul a { color: #000 !important; }
    #navigation ul ul li.current-page-ancestor ul a:hover, #navigation ul ul li.current-page-ancestor ul li.current_page_item a, #navigation li.menu-item-513.current-page-ancestor ul a:hover, #navigation li.menu-item-513.current-menu-item ul a:hover, #navigation li.menu-item-75.current-page-ancestor ul a:hover, #navigation li.menu-item-75.current-menu-item ul a:hover { color: #ee3a43 !important; }
    #navigation ul li#menu-item-15 ul li#menu-item-516 {/*Why Dan Kitchens SubMenus*/ padding-left: 130px; }
    .menu ul ul.sub-menu li#menu-item-1374, .menu ul ul.sub-menu li#menu-item-1375, .menu ul ul.sub-menu li#menu-item-1377, .menu ul ul.sub-menu li#menu-item-1378, .menu ul ul.sub-menu li#menu-item-1611 { display: none; }
    /******vimal****/
    .menu ul ul { background: #56534c; padding: 10px 0px !important; }
    .menu ul ul li a { color: #fff !important; }
    .menu ul ul li a:hover { color: #ee3a43!important; }
    .menu ul ul li.current-menu-item a { color: #ee3a43 !important; }
    #navigation #menu-main-navigation li a:hover { background: #56534c; color: #ee3a43; }
    #navigation #menu-main-navigation li:hover a { background: #56534c; color: #fff; }
    #navigation #menu-main-navigation li.current-menu-item a { background: #56534c; color: #fff; }
.st_breadcrumb { color: #ee3a43; float: left; font-size: 12px; padding-left: 10px; text-transform: uppercase; /*font-family: 'archivo_narrowregular';*/ }
.st_breadcrumb span { color: #272727; }
.st_breadcrumb > a { color: #272727; text-decoration: none; }
/*.last iframe{ width:90%; float:right;} */
.gform_wrapper .gfield_captcha_input_container { float: left; margin-left: 12px; }
#gform_1 .gform_footer.top_label { width: 100%; }
#gform_2 .gform_footer.top_label { width: 78%; }
.tp-caption .ordernowbtn { background-color: #272727; font-family: "archivo_narrowbold"; font-size: 24px; padding: 4px 12px; transition: all 0.2s ease-out 0s; font-weight: 700; }
.tp-caption .ordernowbtn:hover { background: none repeat scroll 0 0 #504f4c; }
/*****/
/*BANNER*/

#banner { background: #fff; margin-bottom: 9px; min-height: 521px; }
.banner-caption { width: 972px; margin: 0 auto; position: absolute; z-index: 40; }
.banner-caption p { background: url("../images/banner-caption-bg.png") repeat-x; padding: 9px 50px 10px; font-size: 28px; color: #272727; text-align: right; position: relative; top: 459px; }
#toggle { background: url("../images/play-pause.png") no-repeat; border: medium none; cursor: pointer; display: block; float: left; height: 19px; left: 30px; position: relative; top: -47px; width: 18px; z-index: 500; }
#toggle.play { background-position: 0 0; }
#toggle.pause { background-position: 0 -19px; }
.tp-loader { visibility: hidden!important; }
/*CONTENT*/

#content { line-height: 30px; background: #fff; padding: 54px 228px 32px 95px; }
/*CONTACT US && SHOWROOM */

.gform_body ul { margin: 0 !important; }
h3.gform_title { display: none; }
img.gfield_captcha { border: 1px solid #938278; width: 143px !important; height: 37px; float: left; }
.contact-form { width: 340px; margin-bottom: 25px; }
.contact-form h1 { padding: 0; }
.contact-us .contact-info h2 { line-height: 30px; }
.contact-us .googlemap { margin-top: 25px; margin-left: 35px; }
.contact-details, .contact-us { width: 820px; }
.googlemap { width: 318px; }
.googlemap iframe { border: thick solid #938278; }
.googlemap center { margin-top: 3px; }
.googlemap center a { color: #524C46; font-size: 14px; font-weight: bold; font-family: Arial; }
.contact-info { margin-left: 35px; }
.contact-info td.first { width: 120px; }
.contact-info td { line-height: 20px; padding-bottom: 5px; }
.contact-us .contact-info td { padding-bottom: 12px; }
.contact-info p { padding-bottom: 12px; }
.contact-info h2 { color: #EE3A43; padding-bottom: 20px; line-height: 1; }
#content .white td.first.contactinfo { padding: 38px 25px 0 60px; }
#content .white td.first.contactinfo p { font-size: 15px; line-height: 30px; padding: 18px 0; }
#content .white td.first.contactinfo h3 { font-size: 22px; line-height: 28px; }
#content .white td.first.contactinfo .view-gallery { margin-top: 25px; }
.enquiry.left { width: 220px; }
.enquiry.right { width: 510px; margin-top: -28px; margin-right: 30px; }
.enquiry.right i { color: #EE3A42; font-size: 12px; position: absolute; margin: 22px 0 0 202px; }
.enquiry.left a { color: #272727 !important; text-decoration: none; }
.enquiry.left h3 { font-size: 22px; padding-bottom: 25px; }
.gfield.last label { /* padding-left: 159px; */
    width: 348px; }
    /*GALLERY*/

    .white { background: #fff; padding-left: 35px;/*94px;*/ margin-bottom: 9px; min-height: 280px; /*width:90.3%;*/
    }
    .homeSection { padding-left: 35px; width: inherit; }
    .gallery-page .white { padding-left: 48px; width: 95%; }
    .white.top { /*padding: 54px 0px228px 40px 95px;*/
        padding: 54px 228px 40px 95px; }
        .gallery-page .white.top { padding: 54px 0 40px 48px; }
        .contact-page .white.contact { padding-left: 36px; width: 96.3%; }
        .contact-page .white.top.contact { padding: 54px 50px 40px 95px; width: 85%; }
        .white.top p { line-height: 30px; padding-bottom: 25px; font-size: 14px; /*width:75%;*/
        }
    .gallery .white.top h2 { /*width:75%;*/ }
    body.page-id-12 .gallery .white.top h2 { width: inherit; }
    body.page-id-12 .white.top p { width: inherit; }
    .white p { line-height: 20px; padding-bottom: 10px; font-size: 13px; }
    .white .last img { width: 609px; }
    .white .last a { display: block; cursor: pointer; }
    #content .white a { text-decoration: none; color: #272727; }
    body.page-id-2517 #content .white.top:nth-child(2) { padding: 54px 126px 40px 95px; }
    body.page-id-2517 #content .white.top:nth-child(3) { padding: 54px 0px 40px 95px; }
    body.page-id-2519 #content .white.top:nth-child(2), body.page-id-2519 #content .white.top:nth-child(3) { padding: 54px 0px 40px 95px; }
/*.page-id-30 .white .last img {
    width: 348px;
}
.page-id-30 #content .white td.last{
    width:348px;    
}
.page-id-30 #content .white td.first{
    width:564px;    
}
.page-id-30 td.first span{
    font-family: 'FranklinGothicBookRegular',Myriad Pro;
    font-size: 17px;
    text-transform: none;
}
.page-id-511 .white .last img {
    width: 266px;
}
.page-id-511 #content .white td.last {
    width: 266px;
}
.page-id-511 #content .white td.last p{
    padding:0;  
}
.page-id-511 #content .white td.first{
    width:646px;    
    }*/
    #content.appliances .white.top h2 { font-size: 24px; }
    #content.appliances .white h2 { font-size: 20px; }
    #content.appliances .white h3 { font-size: 22px; padding: 0 0 15px; }
    #content.appliances .white .view-gallery a { text-transform: none; font-size: 18px; }
    #content.appliances .white .view-gallery { padding: 2px 12px; }
    #content .white table { border-collapse: collapse; margin: 0; }
    #content .white td.first { padding: 20px 25px 0 0; width: 328px; }
    body.page-id-12 #content .white td.first, body.page-id-10 #content .white td.first { width: 260px; }
    #content .white td.last { padding: 0; width: 609px; }
    body.page-id-12 #content .white td.last, body.page-id-10 #content .white td.last { width: 591px; }
/*body.page-id-12 #content .white td.last iframe, body.page-id-10 #content .white td.last iframe{ float:left; width:100%;}
*/
.white .view-gallery { transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; }
.white td.first .text { min-height: 195px; }
.homeSection .white td.first .text { min-height: 212px; }
.white .first.single h3 { font-size: 22px; line-height: 27px; }
.white .first.single p { line-height: 22px; }
/*#content .white .view-gallery a{
    background:url("../images/view-gallery.png") no-repeat;
    width:120px;
    height:31px;
    display:block;
    text-indent:-9999px;
    text-transform:capitalize;
    transition:all 0.1s linear 0s;
    -webkit-transition:all 0.1s linear 0s;
}
#content .white .view-gallery a:hover{
    background-position:0 -31px;
    }*/
    #content .white .view-gallery { /*background-color: #EE3A43; remove by MJ*/
        background-color: #272727; border-style: none; border-width: 0; color: #FFFFFF; font-family: 'archivo_narrowbold'; font-size: 24px; font-weight: 700; line-height: 28px; margin: 0; padding: 2px 12px 3px; position: absolute; text-shadow: none; /*text-transform: uppercase; remove by MJ*/
        transition: all 0.2s ease-out 0s; -webkit-transition: all 0.1s linear 0s; }
        #content .white .view-gallery:hover { /*background-color:#000000; removed ny MJ*/
            background: #504f4c; }
            #content .white .view-gallery a { /*border-bottom: 1px solid #FFFFFF; removed by MJ*/
                color: #FFFFFF; font-weight: normal; margin: 0; text-decoration: none; cursor: pointer; text-transform: capitalize; font-family: 'archivo_narrowbold'; }
                #content .white .view-gallery a:hover { text-decoration: none!important; }
                #content.slideshowgallery { padding: 58px 77px; min-height: 325px; }
                .gallery h3 { font-size: 20px; padding: 0 0 15px; }
                /*View Gallery Lightbox*/
                #view-wrapper .gg_gallery_wrap, .kitchens .gg_gallery_wrap { display: none; }
                .gg_gallery_wrap .gg_container { margin: 0 !important; }
                /*KITCHEN DETAILS*/

                .kitchen_proj { float: left; height: 270px; margin: 20px 0 0; width: 565px; }
                .kitchen_proj img { float: left; }
                .kitchen_proj_title { background-color: #443F3B; border-bottom: 1px solid #DBD7D3; float: left; height: 63px; width: 215px; }
                #content ul.kit_del { color: #BBB1A8; font-family: Arial, Helvetica, sans-serif; list-style: none outside none; margin: 7px 7px 0; line-height: 16px; font-size: 12px; }
                ul.kit_del li.title { font-size: 12px; font-weight: bold; }
                .kitchen_proj_desc { background-color: #938278; float: left; height: 198px; width: 215px; }
                .kitchen_proj_desc p { font-family: Arial, Helvetica, sans-serif; color: #EBDDD4; float: left; font-size: 11px; line-height: 12px; margin: 7px 7px 0; }
                #content .kitchen_proj p { padding: 0; }
                .kitchen-details-images { margin: auto; width: 565px; }
                /*COMPLETE HOME FIT-OUTS*/

                .complete-home-images { margin: 0 auto; width: 566px; }
                .complete-home-images p { padding: 0; }
                .house_projects { float: left; height: 162px; margin: 20px 0 0; width: 566px; }
                .house_projects img { float: left; position: relative; }
                .house_projects .click_here { background: url("../images/click_hover.png") no-repeat scroll 0 0 transparent; display: block; float: left; font: 14px/23px Arial, Helvetica, sans-serif !important; height: 23px; letter-spacing: 0.5px; margin: 124px 0 0 -172px; position: relative; text-align: center; width: 160px; z-index: 0; }
                .house_projects .click_here:hover { background-position: 0 -23px; }
                #content .house_projects .click_here a { color: #FFFFFF; display: block; font-size: 14px; font-weight: bold; height: 23px; text-decoration: none; width: 160px; }
                #content .house_projects .click_here a:hover { color: #443F3B; }
                .project_title { background-color: #443F3B; border-bottom: 1px solid #DBD7D3; float: left; height: 29px; width: 220px; }
                .project_title span { color: #BBB1A8; float: left; font-size: 12px; font-weight: bold; margin: 0 0 0 7px; font-family: Arial, Helvetica, sans-serif; }
                .project_desc { background-color: #938278; float: left; font-family: Arial, Helvetica, sans-serif; height: 129px; width: 220px; }
                .project_desc span { color: #EBDDD4; float: left; font-size: 11px; line-height: 12px; margin: 7px 7px 0; }
                /*Content Wrapper Only Template*/

                .page-template-contentwrapperonly-php #header, .page-template-contentwrapperonly-php #banner, .page-template-contentwrapperonly-php #footer, .error404 #header, .error404 #banner, .error404 #footer { display: none; }
                .page-template-contentwrapperonly-php #content, .error404 #content { min-height: 420px; text-align: center; padding: 65px; margin-top: 25px }
                .page-template-contentwrapperonly-php h1, .error404 h1 { font-family: 'FranklinGothicBookRegular'; text-transform: uppercase; padding: 25px 0 30px; }
                #content .back { background: none repeat scroll 0 0 #EE3A43; color: #FFFFFF; display: block; font-family: FranklinGothicDemiRegular; font-size: 24px; margin: 30px auto 0; padding: 12px 20px; text-decoration: none; width: 149px; transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; }
                #content .back:hover { background: #000; }
                .page-template-contentwrapperonly-php a.logo, .error404 a.logo { display: block; float: none; margin: 0 auto; width: 217px; }
                #field_2_12 { padding-top: 0px; }
                /*FOOTER*/



                #footer { font-family: open_sansregular; background: url(../images/bg_footer.png); margin-top: 9px; }
                .footer { min-height: 36px; padding: 30px 22px 0; /*padding:8px 22px 0;*/
                    font-size: 10px; color: #000; font-weight: bold; }
                    .footer .right { padding-top: 0; margin-top: -12px; text-align: right; }
                    .footer .right a { }
                    .footer .right #title_social { font-size: 11px; color: #b9b9b9; font-family: 'archivo_narrowregular'; font-weight: 300; text-transform: capitalize; }
                    .footer .left #numbers { color: #b9b9b9; font-size: 33px; text-decoration: none; font-family: 'CarroisGothicRegular'; font-weight: 300; }
                    .footer .left #addresses { color: #b9b9b9; font-size: 18px; padding-top: 20px; font-weight: 300; }
                    .copyright { min-height: 25px; padding: 5px 0 0 24px; }
                    .copyright p, .copyright a { text-decoration: none; color: #b9b9b9; min-height: 25px; font-size: 10px; padding: 0; }
                    .copyright a:hover { text-decoration: underline; }
                    .copyright p span { padding-left: 10px; }
                    #liner { width: 95%; margin-left: auto; margin-right: auto; margin-top: 25px; color: #b9b9b9; }
                    #lcl_standard_cmd div.nav { margin: -206px auto 0; }
                    #menu-footer-2 { margin-left: 0; }
                    #menu-footer3 { margin-left: 0; }
                    #footer4 table { float: left; }
                    #footer4 .textwidget { width: 269px; overflow: hidden; }
                    #footer4 table:first-child { margin-left: 78px; }
                    #footer4 table:last-child { margin-left: 31px; }
                    #footer4 table img { width: 75px !important; height: 75px !important; }
                    /*====================HACKS=========================*/


                    /*ie8*/
                    @media \0screen {
                        #navigation li a { /*filter: progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=1, color=#000000);*/
                            zoom: 1; }
                        }
                        /* added 8-12-2013 */


                        .page-id-10 #content .white td.first.contactinfo .view-gallery { display: none; }
                        .page-id-22 #content { padding: 50px 0 40px 20px; }
                        .page-id-22 #content ul { margin: 0 0 25px 20px; }
                        .footer_widgets { width: 100%; min-height: 150px; border-top: 1px solid #fff; width: 95%; margin: 0 auto; margin-top: 15px; }
                        #footer1 { width: 23.5%; min-height: 100px; display: inline-block; margin-left: 0; vertical-align: top; }
                        #footer2 { width: 23.5%; min-height: 100px; display: inline-block; vertical-align: top; }
                        #footer3 { width: 23.5%; min-height: 100px; display: inline-block; vertical-align: top; }
                        #footer4 { width: 23.5%; min-height: 100px; display: inline-block; vertical-align: top; }
                        .footer-added .menu { width: 100%; margin-left: 0; margin-top: 20px; margin-bottom: 20px; margin-bottom: 20px; }
                        .footer-added .menu li { list-style: none; padding-top: 10px; padding-bottom: 10px; margin-bottom: 28px; }
                        .footer-added .menu li a { color: #b9b9b9; text-decoration: none; text-transform: capitalize; font-family: 'archivo_narrowregular'; font-size: 15px; text-transform: UPPERCASE; padding-bottom: 10px; }
                        .footer-added .menu .sub-menu { font-size: 14px; }
                        .footer-added .menu .sub-menu li { margin: 0px !important; }
                        .footer-added .menu .sub-menu li a { color: #b9b9b9; text-transform: none; text-decoration: none; font-family: 'archivo_narrowregular'; font-size: 15px; padding-bottom: 2px; }
                        #phone_footers { float: left; display: none; }
                        #numbers_ft { margin-top: 5px; float: left; color: #b9b9b9; font-size: 30px; }
                        .soc_icons { margin-right: 22px; }
                        .soc_icons_last { margin-right: 0; margin-left: 5px; }
                        .tp-caption a { font-family: 'archivo_narrowbold'; }
                        h2.phone { font-size: 18px; font-weight: bold; }
                        td.icon { margin-top: 10px; }
                        #input_2_14 span label { font-size: 14px; padding-left: 12px; }
                        /* Gravity Form Style */

                        .gform_wrapper .description_above .gfield_description { padding: 0 0 10px 0; font-style: italic; font-size: 11px; }
                        .validation_message { font-style: italic; }
                        #content span { text-decoration: none !important; }
                        #content a { text-decoration: none !important; }
                        #content a:hover { text-decoration: underline!important }
                        #content a span { color: #DD0000/*#b9b9b9*/ !important; text-decoration: none !important; }
                        #content a:hover span { text-decoration: underline !important; }
                        .first-cla-knives-img { float: left; width: 100%; margin-bottom: 40px; }
                        .first-cla-knives-img img { float: left; margin-right: 15px; text-align: center; width: auto; }
                        .first-cla-content { float: left; }
                        .first-cla-content.Sharpening { margin-top: -12px; }
                        .first-cla-content.Kitchen { margin-top: 13px; }
                        .first-cla-content.inch-Paring { margin-top: -27px; }
                        .first-cla-content.inch-Santoku { margin-top: -15px; }
                        .first-cla-content.inch-Slicing { margin-top: -16px; }
                        .first-cla-content.inch-Chef { margin-top: -13px; }
                        .first-cla-content.inch-Bread { margin-top: -18px; }
                        .drawer-ins-img > img { margin-left: -95px; margin-bottom: 30px; }
                        .dimensions-img { float: left; width: 100%; margin-bottom: 30px; }
                        .available-timber { width: 100%; float: left; }
                        .available-left { float: left; text-align: right; width: 36%; margin-right: 40px; }
                        .available-left > img { float: left; }
                        .available-right { width: 36%; float: left; text-align: right; }
                        .flow-chart-diagram { width: 88%; float: left; display: table; margin-bottom: 40px; }
                        .flow-chart-left { width: 50%; float: left; }
                        .flow-chart-right { width: 50%; float: left; margin-top: 150px; }
                        .flow-chart-left > img { width: 100%; float: left; margin-bottom: 30px; }
                        .flow-chart-right > img { width: 100%; float: left; margin-bottom: 30px; }
                        .flow-chart-left p, .flow-chart-right p { text-align: center; font-size: 22px !important; font-weight: bold; font-family: 'CarroisGothicRegular'; }
                        .white.top td { padding: 8px 8px; font-weight: bold; }
                        .white.top > table { width: 80%; }
                        .order-by-phone, .order-by-email { margin: auto; display: table; margin-top: 10px; margin-right: 48px; }
                        .order-by-phone button { background: none repeat scroll 0 0 #000; border: medium none; color: #fff; font-size: 22px; padding: 8px 15px; font-weight: bold; cursor: pointer; margin-top: 25px; }
                        .order-by-email button { background: none repeat scroll 0 0 #000; border: medium none; color: #fff; font-size: 22px; padding: 8px 102px; font-weight: bold; cursor: pointer; margin-top: 10px; }
                        #input_2_15 { margin: 20px 0 0 !important; }
                        /*start*/
/*html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    }*/
    .single-post h1 { text-transform: none; }
    .article-content-wrap { width: 100%; overflow: hidden; }
    .content-blog { padding: 41px 37px 32px 37px !important; overflow: hidden; font-family: 'open_sansregular'; width: 898px; }
    .content-blog h1 { font-family: 'CarroisGothicRegular'; margin: 2px 0 0 0; padding: 0; font-size: 35px; line-height: 49px; font-weight: normal; }
    .article-header { border-bottom: 1px solid #dddddd; width: 100% }
    .article-content-left { width: 692px; padding-right: 56px; float: left; position: relative; overflow: hidden; }
    .article-content-right { float: left; overflow: hidden; }
    .article-content-right ul { list-style-type: none; margin: 0 !important; padding: 0; }
    .article-content-right ul li { font-weight: 700; margin-bottom: 10px; width: 130px; font-family: 'Open Sans', sans-serif; }
    #content .article-content-right ul li a { color: #272727; }
    .article-content-right h3 { font-size: 22px; font-family: 'Open Sans', sans-serif; margin-bottom: 17px; padding-top: 43px; font-weight: 300; }
    .ac-left-block { border-bottom: 1px solid #DDD; }
    .ac-left-block h3 { font-size: 23px; font-family: 'open_sanslight'; margin: 7px 0 -7px 0; }
    .ac-left-block h3 a { color: #272727 !important; }
    #content .ac-left-block h3 a:hover { text-decoration: none !important; }
    .article-info { padding-bottom: 20px; }
    #content .article-info { margin: 3px 0 12px 0; font-size: 12px; }
    .article-info li { float: left; list-style-type: none; margin-right: 45px; }
    .img-wrapper { position: relative; }
    .img-wrapper img { width: 100%; }
    #content .read-more-btn { position: absolute; right: 31px; bottom: 29px; background-color: #272727; border-style: none; border-width: 0; color: #FFFFFF; font-family: 'archivo_narrowbold'; font-size: 24px; font-weight: 700; line-height: 28px; margin: 0; padding: 2px 12px 3px; position: absolute; text-shadow: none; transition: all 0.2s ease-out 0s; -webkit-transition: all 0.1s linear 0s; }
    #content .read-more-btn:hover { background-color: #504f4c; }
    #content .read-more-btn:hover { text-decoration: none !important; }
    .content-blog h4 { font-size: 18px; font-family: 'open_sanslight'; margin: -4px 0 28px 0; }
    .ac-left-block p { padding: 14px 0 17px 0; }
    .pagination { position: relative; width: 350px; margin: 0 auto; margin-top: 30px; -webkit-text-stroke: 0.3px; }
    .pagination a { display: inline-block; color: #272727 !important; font-family: 'open_sanslight'; }
    .pagination a, .pagination li { float: left; list-style-type: none; }
    .pagination .pre, .pagination .next { font-weight: bold; }
    .pagination .next:after { content: ""; display: inline-block; height: 18px; width: 10px; background-image: url(../img/right-arrow.png); position: relative; top: 4px; margin-left: 18px; }
    .pagination .pre:before { content: ""; display: inline-block; height: 18px; width: 10px; background-image: url(../img/left-arrow.png); position: relative; top: 4px; margin-right: 18px; }
    .pagination .pre { margin: 0 24px 0 17px; }
    .pagination .next { margin: 0 17px 0 24px; }
    .pagination ul { margin: 0px 22px !important; }
    .pagination ul li { margin-right: 6px; }
    .pagination ul li:last-child { margin-right: 0; }
    .pagination ul li a.active { font-weight: bold; position: relative; }
    #content .pagination ul li a:hover { text-decoration: none !important; }
    .pagination ul li a.active:after { position: absolute; top: 23px; right: 0px; content: ""; display: inline-block; width: 10px; height: 1px; background-color: #939393; }
    .blog-article { padding: 30px 37px 32px 37px !important; }
    .blog-article h1 { margin: 2px 0 6px 0; width: 704px; font-weight: normal; }
    .blog-article .article-content-left { padding-bottom: 10px; margin-bottom: 15px; }
    .blog-article .ac-left-block h3 { margin: -10px 0 -7px 0; font-size: 22px; font-family: 'CarroisGothicRegular'; }
    .blog-article .ac-left-block img { width: 100%; }
    .blog-article .article-info { width: 692px !important; }
    .blog-article .article-info li { font-size: 14px; }
    /*.blog-article .article-content-right{padding-top: 90px;}*/
    .blog-article .article-content-right h3 { padding-top: 13px; }
    .blog-article .img-description, .blog-article .article-info { border-bottom: 1px solid #b9b9b9; display: block; }
    .blog-article .article-info { line-height: 24px !important; margin-bottom: 25px !important; }
    .blog-article .img-description { padding-bottom: 8px; }
    .blog-article .img-description { margin-top: -21px; }
    .detail-content { padding-bottom: 29px; }
    .share-article .sa-3col { width: 33.33%; float: left; padding-top: 26px; }
    .share-article .sa-3col ul { width: 240px; margin: 0 4px !important; }
    .share-article .sa-3col ul li { float: left; list-style-type: none; margin-right: 14px; }
    .share-article .sa-3col .icon { width: 30px; height: 37px; display: inline-block; background-image: url(../img/social.png); background-repeat: no-repeat; }
    .share-article .sa-3col .fb { background-position: 12px 0px; }
    .share-article .sa-3col .pi { background-position: -31px 2px; }
    .share-article .sa-3col .gp { background-position: -72px 0px; }
    .share-article .sa-3col .twt { background-position: -114px 0px; }
    .share-article .sa-3col .mail { background-position: -157px 0px; }
    .article-link { position: relative; font-family: 'open_sansregular'; font-weight: bold; font-size: 14px; color: #272727 !important; top: 26px; }
    .share-article .pre { float: left; }
    .share-article .pre:before { content: ""; display: inline-block; height: 18px; width: 10px; background-image: url(../img/left-arrow.png); position: relative; top: 4px; margin-right: 18px; }
    .share-article .next { float: right; }
    .share-article .next:after { content: ""; display: inline-block; height: 18px; width: 10px; background-image: url(../img/right-arrow.png); position: relative; top: 4px; margin-left: 18px; }
    .share-title { text-align: center; font-weight: bold; margin-bottom: 29px; }
    .blog-article .article-info { width: 704px; }
    .share-article { border-bottom: 1px solid #DDD; overflow: hidden; padding-bottom: 12px; }
    #lower-link-mob { display: none; }
    .dan-table-desktop{display:block;}
    .dan-dwnload-mobile{display:none;}
    .dan-dwnload-mobile a{ background-color: #272727;display:block;text-align:center;color: #ffffff !important;font-family: "archivo_narrowbold";
    font-size: 14px;font-weight: 700;line-height: 28px;margin: 0;padding: 3px 12px 3px;text-shadow: none;transition: all 0.2s ease-out 0s;margin-top:50px;}
    .dan-dwnload-mobile a:hover{text-decoration:none;}
    /*code end*/
    /* will be red only in google chrome */
.more-block{height: 200px; overflow: hidden;}
.more-block h1, .more-block h2, .more-block h3, .more-block p{float:none; clear: both;}
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .order-by-email button { padding: 8px 98px; }
    }
    .white.top td.beech { text-align: center; }
    .white.top td span { font-weight: normal; }
    .white.top td.price { text-align: center; }
    .spice-drawers-btn { display: table; float: right; width: 79%; }
    /* html #primaryNav li a,html #utilityNav li a{-webkit-border-radius:0px;-webkit-box-shadow:none;} */
    .mean-container .mean-nav { overflow: hidden; }

    @media screen and (max-width: 1024px) {
        #lcl_thumb_nav { display: none !important; }
        /* added css on nov26 to fix gallery size on ipad rotate */
        #banner{overflow:hidden}
/*#lcl_standard, #lcl_overlay{width:100%!important}
#lcl_standard_elem > img, #lcl_standard_cmd, .lcl_data_over #lcl_standard_txt{width:100%!important; height:auto!important; max-width:100%!important}*/
/* END added css on nov26 */
#footer{
        margin-top: 0px;
    }
    #lcl_standard{padding:0px!important}

}
/*donald*/
@media screen and (max-width: 1024px) and (orientation : portrait){

}
@media screen and (max-width: 1024px) and (orientation : landscape){
    #lcl_overlay{width:100%!important;}

    #lcl_standard{
        left: 0!important;
        right: 0;
        margin-right: auto;
        margin-left: auto;
    }
    
}
/*donald end*/
@media screen and (max-width: 980px) and (min-width:769px) {
    #container { max-width: 972px; width: 100%; }
    #navigation { width: 81.8%; }
    .logo {width: 18.2%; }
    #navigation a { padding: 11px 5px; }
    #content { padding: 54px 58px 32px 58px; }
    .menu-footer4-container table { width: 100% !important; }
    #footer4 table img { width: auto !important; height: auto !important; }
    #footer4 .textwidget { width: 227px; }
    #footer4 table { margin-left: 15px !important; }
    #lcl_thumb_container { position: relative; z-index: 9999; }

}
@media screen and (max-width: 768px) {
    * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    html #container { width: 100%; }
    #content, #footer { padding: 0 15px; }
    .footer .right { float: none; width: 100%; text-align: left }
    .footer .left { float: none; width: 100%; }
    .footer { padding: 0px; }
    .footer .left #numbers { font-size: 18px; }
    .footer .left #addresses { font-size: 15px; }
    #banner { min-height: inherit; }
    h1 { margin: 0px 0px 20px; font-size: 28px; line-height: 25px; font-weight: normal; color: #000; text-transform: none; }
    p { margin: 0px 0px 15px; font-size: 14px; line-height: 18px; }
    .mean-container .mean-bar { background: none; }
    .mean-container a.meanmenu-reveal { background: url(../img/menu-icon.png) right no-repeat; display: inline-block; width: 127px; height: 60px; top: 0px !important; background-size: 125px; padding: 0px; border-left: 1px solid #ccc; }
    .mean-container .mean-nav ul li { border-top: 1px solid #c2d6dc; }
    .mean-container .mean-nav { background: #fff; }
    .mean-container .mean-nav ul li:hover { background: #56534C; color: #fff; }
    .mean-container .mean-nav ul li:hover a { color: #fff; }
    .logo { position: absolute; top: 8px; width: 100px; z-index: 999999; }
    .logo img { width: 100px; }
    #header { height: 60px; }
    .admin-bar #header { margin-top: 50px; }
    .rev_slider { float: left; }
    #header:after { border: 0px; }
    .menu ul ul { position: static; }
    .menu ul ul { background: #fff; padding: 0px !important; }
    .mean-container .mean-nav ul li a { font-size: 18px; height: 44px; line-height: 44px; padding: 0px; display: block; padding-left: 20px; text-decoration: none; text-transform: capitalize; font-family: "open_sansregular"; color: #000; }
    .mean-container .mean-nav ul li a.mean-expand { background-image: url("../img/arrow.png"); background-position: 100% center; height: 31px; background-repeat: no-repeat; border: 0px !important; text-indent: 9999px; background-color: none; padding-bottom: 0px !important; }
    .mean-container .mean-nav ul li a.mean-expand:hover { background: url("../img/arrow.png") no-repeat; background-position: 100% center; height: 31px; background-repeat: no-repeat; border: 0px !important; text-indent: 9999px; background-color: none; padding-bottom: 0px !important; }
    .mean-container .mean-nav ul li a.mean-expand.mean-clicked { background-image: url("../img/arrow-down.png"); background-position: 100% center; height: 31px; background-repeat: no-repeat; border: 0px !important; text-indent: 9999px; background-color: none; padding-bottom: 0px !important; }
    .mean-container .mean-nav ul li a.mean-expand.mean-clicked:hover { background: url("../img/arrow-down.png") no-repeat; background-position: 100% center; height: 31px; background-repeat: no-repeat; border: 0px !important; text-indent: 9999px; background-color: none; padding-bottom: 0px !important; }
    .mean-container .mean-nav ul li { border-color: #ccc; }
    .mean-container .mean-nav { margin-top: 54px; }
    .mean-container > .mean-nav ul > li:hover a.mean-expand { background-color: #56534C; }
    .mean-container .mean-nav ul li a:hover { background-color: #56534C; }
    .mean-container .mean-nav ul li a { border-top: 0px; }
    .menu ul li:hover ul, .menu ul a:hover ul { background: #fff; }
    .menu ul ul.sub-menu li:hover { background: #56534C; color: #fff; }
    .menu ul ul.sub-menu li:hover a { color: #fff; }
    .menu ul ul.sub-menu li a { font-size: 18px !important; height: 44px !important; line-height: 44px !important; padding: 0px !important; display: block; padding-left: 30px !important; text-decoration: none; text-transform: capitalize !important; font-family: "open_sansregular"; color: #000 !important; }
/*.mean-container .mean-nav ul li:hover ul li{background-color:#fff !important}
.mean-container .mean-nav ul ul li:hover{background-color:#56534C !important}*/
.mean-container .mean-nav ul li a:hover { background: none; }
.menu ul ul.sub-menu li a:hover { color: #EE3A43 !important; }
.menu ul ul { visibility: visible; }
#content h1 { padding-bottom: 0px; margin-top: 20px; float: left; width: 100%; }
#content h2 { font-size: 20px; padding: 7px 0px; line-height: 20px; }
#content h3 { font-size: 18px; padding: 7px 0px; line-height: 18px; }
#content p { margin-bottom: 7px; line-height: 28px; }
.footer_widgets { width: 100%; }
#footer1, #footer2, #footer3, #footer4 { width: 100%; float: left; }
#footer4 table:first-child { margin-left: 0px; margin-bottom: 10px; }
.copyright { padding: 5px 0px; }
.footer-added .menu li { margin-bottom: 10px; padding-top: 0px; }
.footer-added .menu { margin-top: 0px; }
.footer_widgets { padding-top: 30px; }
.st_breadcrumb { display: none; }
.white.top { padding: 15px; }
#content .white td.first { width: 100%; display: block !important; padding: 0px; }
#content .white td.last { width: 100%; display: block !important; margin-bottom: 20px; }
.white { padding: 0px 15px; float: left; width: 100%; }
.white .last img { width: 100%; max-width: 100%; height: auto; }
.white td.first .text { min-height: inherit; margin-bottom: 10px; }
#lcl_standard_cmd div.nav { margin: 0px !important; }
.page-template-gallerytemp #lcl_standard_cmd div.nav div { padding-top: 0px; }
.more-less { margin-bottom: 20px; }
.white.top { padding: 15px; }
body.page-id-12 #content .white td.first, body.page-id-10 #content .white td.first { width: 100%; padding: 0px; margin-top: 20px; }
iframe { width: 100% !important; }
body.page-id-12 #content .white td.last, body.page-id-10 #content .white td.last { width: 100%; }
#content .white table { width: 100%; }
.more-less .more-block { float: left; width: 100%; }
.enquiry.left { float: left; width: 100%; }
.contact-page .white.top.contact { width: 100%; padding: 15px; }
.enquiry.right { width: 100%; margin: 0px; padding: 0px; }
#content input, #content textarea { width: 100% !important; display: block; }
#content input#input_1_1 { width: 100% !important; }
.gform_wrapper .gfield_captcha_input_container { width: 100%; margin: 15px 0px; }
.contact-page .white.contact { width: 100%; padding: 15px; }
.gform_wrapper li.gfield_error .gfield_captcha_input_container { width: 100%; }
html #content .gform_wrapper .gform_footer input.button { width: 198px !important; float: left; }
.content-blog { width: 100%; padding: 15px; }
.article-content-left { width: 100%; padding: 0px; }
.article-content-right { width: 100%; padding: 0px; }
.MsoTableGrid { width: 100% !important; }
.WordSection1 .MsoTableGrid tr td { width: auto !important; }
.page-id-2470 #content p { margin-bottom: 0px; padding-bottom: 20px; }
.tp-bullets { position: relative; max-width: 200px; }
#toggle { left: -106px; top: -38px; }
#view-wrapper { float: left; width: 100%; }
/*.copyright span{display:block;}*/
#footer { float: left; width: 100%; padding-top: 20px; }
#content.content-blog { padding: 15px !important; }
.ac-left-block { width: 100%; float: left; margin-bottom: 20px; }
.content-blog h1 { font-size: 28px; line-height: 25px; margin-bottom: 20px; }
#content h2 { font-size: 20px; line-height: 20px; }
.blog-article .article-info { width: 100% !important; float: left; }
.blog-article .ac-left-block img { max-width: 100%; height: auto; }
#content .white .view-gallery { position: static; margin-bottom: 20px; width: 160px; }
.page-template-gallerytemp #toggle, .page-id-24 #toggle, .page-id-11 #toggle { left: -64px; }
.page-id-2158 #toggle { left: 25px; top: -22px; }
body { background: none; }
#container { margin-top: 0px; }
#banner { border-top: 3px solid #232323; border-bottom: 3px solid #232323; }
#header { margin-bottom: 0px; }
.page-id-28 #toggle { left: -106px; }
body.page-id-2519 #content .white.top:nth-child(2), body.page-id-2519 #content .white.top:nth-child(3) { padding: 15px; }
.available-left, .available-right { width: 100%; margin: 0px; }
.available-left img, .available-right img { max-width: 100%; height: auto; width: 100%; }
.order-by-phone, .order-by-email { margin: 0 auto; }
.spice-drawers-btn { width: 100%; float: none; }
.order-by-phone button, .order-by-email button { padding: 10px; font-size: 14px; }
body.page-id-2517 #content .white.top:nth-child(2), body.page-id-2517 #content .white.top:nth-child(3) { padding: 15px; }
.first-cla-knives-img img { max-width: 100%; }
.drawer-ins-img > img { margin-left: 0px; max-width: 100%; }
body.page-id-2517 #content .white.top:nth-child(3), .dimensions-img img { max-width: 100%; height: auto; }
.tp-caption .ordernowbtn { font-size: 13px; }
.MsoTableGrid tr td { width: auto !important; }
#content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"], #content .gform_wrapper ul.gfield_radio li input[type="radio"] { width: auto !important; }
.gform_wrapper .gform_footer { margin: 0px; padding: 15px 0px; }
.page-id-2573 #content { border-top: 3px solid #232323; }
.page-id-2573 .gform_wrapper form { overflow: hidden; }
.copyright p span { padding-left: 0px; }
.footer .left #addresses { margin: 5px 0px; }
#lcl_standard_cmd .lcl_prev span { width: 33px; }
#lcl_standard_cmd .lcl_close span { height: 46px; margin-left: -64px; }
#lcl_standard_cmd .lcl_close { width: 50px; position: relative; z-index: 9999; }
#lcl_standard_title { float: left; }
#content .white.top .more-block p { margin-bottom: 3px; }
.gallery .white.top { padding-bottom: 0px; }
/*.page-id-10 iframe{height:220px !important;}*/
#content .white td.first.contactinfo p { padding: 0px; }
.page-id-2519 .tp-caption .ordernowbtn, .page-id-2517 .tp-caption .ordernowbtn { position: relative; right: 32px; }
.order-by-email button, .order-by-phone button { width: 260px; }
.first-cla-knives-img .first-cla-content { margin-top: 10px !important; float: left; width: 100%; }
.page-id-2158 .WordSection1 .MsoTableGrid { width: 100% !important; }
.page-id-2158 .WordSection1 { margin-bottom: 20px; overflow-x: auto; overflow-y: hidden; position: relative; width: 100%; }
::-webkit-scrollbar {
 width: 15px;
 height: 15px;
 border-bottom: 1px solid #eee;
 border-top: 1px solid #eee;
}
::-webkit-scrollbar-thumb {
 border-radius: 8px;
 background-color: #C3C3C3;
 border: 2px solid #eee;
}

::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
}
.page-id-22 #content ul { margin: 0px; }
html #primaryNav #home { background: none; padding: 0px; }
html #primaryNav li { background: none; padding: 0px; margin-top: 0px; display: block; width: 100%; }
html #primaryNav li a { padding: 0px; text-align: left; padding: 5px; }
#primaryNav.col4 li { width: 100% !important; }
#primaryNav li:last-child { background: none; }
#primaryNav li li:first-child { padding: 0px !important; }
#primaryNav p { padding: 0px; margin: 0px; }
#primaryNav li li { background: none; padding: 0px; }
#primaryNav li li:last-child, #primaryNav li li { background: none !important; padding: 0px !important; }
html #utilityNav li a { border: 0px; display: block; text-align: left; width: 100%; padding-left: 10px; text-transform: uppercase; background: #c3eafb url("../images/images/white-highlight.png") repeat-x scroll left top; }
html #utilityNav li { float: none; width: 100%; margin-bottom: 0px; }
html #utilityNav { max-width: 100%; margin-right: 20px !important; }
#primaryNav li li a { padding-left: 30px !important; }
html #primaryNav li a { padding: 10px; border: 0px; }
html #primaryNav.col4 li { width: 100%; }
html #primaryNav li li a { border: none !important; }
html #utilityNav li a:hover { background-color: #e2f4fd; }
.page-template-contentwrapperonly-php #content, .error404 #content { padding: 15px; }
.page-id-432 .copyright { background: #000 }
.share-article { float: left; width: 100%; }
.share-article .sa-3col { width: 100%; }
.share-title { margin-top: 30px; margin-bottom: 10px; text-align: left; }
.enquiry.right i { margin: 0px; margin-bottom: 10px; right: 15px; }
.share-article .sa-3col ul { margin: 0px !important; }
.page-id-511 #toggle { left: -64px; }
#content .back { width: 200px; }
.page-template-contentwrapperonly-php .logo, .error404 .logo { position: static; }
.page-template-contentwrapperonly-php .mean-bar, .error404 .mean-bar { display: none; }
.page-id-12 #content p { padding-bottom: 10px; margin-bottom: 0px; }
.footer .left #numbers { display: inline-block; margin-top: 8px; }
iframe { display: none !important; }
table iframe { display: block !important; }
.mean-container .mean-nav ul li:hover { background: none; }
.mean-container .mean-nav ul li a { color: #000 !important; }
.mean-container .mean-nav ul li a:hover { background: #56534c; color: #fff !important; }
.menu ul ul.sub-menu li a:hover { background-color: #fff !important; }
.mean-container .mean-nav ul li a { width: 100%; }
.mean-container .mean-nav ul li a.mean-expand:hover { background-color: #fff !important; }
.mean-container .mean-nav ul li li a { width: 100% !important; }
#menu-main-navigation { display: none;}
/*donald*/
#menu-main-navigation { display: none;
 overflow: hidden;
    z-index: 999999999;}
/*.tp-caption.big_white{right:15px !important;cursor:pointer;display:inline-block;position:static !important}
.tp-caption.big_white a{padding:10px 0px !important;right:15px !important;cursor:pointer;display:inline-block;z-index:999999 !important;width:100%;position:absolute !important;background:#000;left:15px !important;right:auto !important;height:50px !important;width:100px !important;top:-150px !important}
.tp-caption.big_black {z-index:999999 !important;}*/

html #lcl_standard { z-index: 9999999 !important; }
html #lcl_overlay { z-index: 9999998 !important; }
.body-slide .tp-leftarrow.square-old, .body-slide .tp-rightarrow.square-old { display: none; }
.tp-bullets, #toggle { z-index: 9999 !important }
#lcl_standard_cmd .lcl_close span { cursor: pointer; }
html #banner .tp-rightarrow.square-old { background: url(../img/gallery-controls-right002.png) right center no-repeat !important; }
html #banner .tp-leftarrow.square-old { background: url(../img/gallery-controls-left002.png) left center no-repeat!important; }
#banner .tp-caption.big_white { right: 20px !important; left: auto !important; }
#content h2 { line-height: 24px; }
#content h3 { line-height: 22px; }
.mean-container .mean-nav { position: absolute; z-index: 9999 !important }
#content .white td.first.contactinfo p { padding: 18px 0px; }
#content h3 { margin-bottom: 18px; }
#content .white.top .more-block p { margin-bottom: 0px; padding-bottom: 10px; }
#content .white { border-bottom: 8px solid #000; }
.article-content-right ul li { width: 100%; }
#content .article-info li { float: none; width: 100%; }
#content .article-info { margin: 15px 0px; padding: 0px; }
#content h1 { white-space: normal; line-height: 30px; }
#header { height: 61px; }
.mean-container .mean-nav ul li a { text-transform: uppercase; }
.blog-article .ac-left-block { margin-bottom: 0px; }
.blog-article .share-article .sa-3col { padding-top: 0px; }
.blog-article .article-link.next { position: relative; top: 0px; float: left; }
.blog-article .share-article .share-title { margin-top: 40px; }
.blog-article .share-article ul { margin-bottom: 10px; }
.share-article .sa-3col .fb { margin-left: -10px; }
.flow-chart-left, .flow-chart-right { width: 100%; }
.flow-chart-right { margin-top: 30px }
.flow-chart-diagram { width: 100%; }
.page-id-2519 .white.top br, .page-id-2517 .white.top br { display: none; }
.spice-drawers-btn { margin-bottom: 30px; }
.content-blog .article-header { border-bottom: 0px; }
#content.content-blog { border-top: 1px solid #ccc; float: left; width: 100%; }
.tp-caption.big_black, .tp-caption a { font-size: 12px !important; }
#banner .tp-caption.big_white { padding: 5px !important; }
.page-id-8 h1 { word-break: break-all; font-size: 27px; }
#content .white.top .more-block p { padding-bottom: 0px; }
#lower-link-mob { float: left; width: 100%; display: block; background: #56534d none repeat scroll 0 0; border-top: 5px solid #000; border-bottom: 5px solid #000; /*margin-bottom: 20px;*/ }
#lower-link-mob ul { margin: 0px; padding: 0px; }
#lower-link-mob ul li { margin: 0px; padding: 0px;list-style: none; border-bottom: 2px solid #494742; }
#lower-link-mob a img { float: right; }
#lcl_standard_title, #lcl_standard_txt .lcl_count { font-size: 12px !important; }
#lcl_standard_txt > h3, #lcl_standard_txt_clone > h3 { padding: 0px; }
.menu ul ul.sub-menu li a { background: #a3a29f !important; }
.menu ul ul.sub-menu li a:hover { background: #a3a29f !important; color: #fff !important; cursor:pointer;}
.menu ul ul.sub-menu li.current-menu-item a{color: #fff !important; }
.menu #menu-main-navigation ul.sub-menu li a.on{color: #fff !important; }
.mean-container .mean-nav ul li a{color: #272727;font-family: "archivo_narrowregular";font-size: 15px;height: 44px;line-height: 44px;padding:0px 10px 0px 20px;
text-decoration: none;text-transform: uppercase;}
.menu ul ul.sub-menu li a{color: #272727;font-family: "archivo_narrowregular";font-size: 15px;}
#lower-link-mob a { display: block; color: #fff; text-transform: uppercase; padding: 10px 10px 10px 15px; font-size: 23px; font-family: 'archivo_narrowbold'; text-decoration: none; font-weight: 400px; }
/*.page-id-432 #content:before{content:"";border-top:3px solid #232323;display:block;float:left;width:100%;padding:0px;}*/
#lower-link-mob { float: left; width: 100%; display: block; background: #56534d none repeat scroll 0 0; border-top: 5px solid #000; border-bottom: 5px solid #000; /*margin-bottom: 20px;*/ }
}
@media screen and (max-width: 767px) {
    html .tp-leftarrow.square-old { display: block !important; position: absolute; top: 50%; margin-top: -20px; visibility: visible !important; left: 10px !important; z-index: 999; width: 40px; height: 40px; background: url(../img/large_left.png) no-repeat top left !important; }
    .tp-rightarrow.square-old { display: block !important; position: absolute; top: 50%; margin-top: -20px; visibility: visible !important; right: 10px !important; z-index: 999; width: 40px; height: 40px; background: url(../img/large_right.png) no-repeat top left !important; }
    .tp-bullets, #toggle { display: none !important; z-index: 0 !important }
    #lcl_standard_cmd li a { background-size: 30px; background-repeat: no-repeat; }
    .lcl_social_box li { width: 30px; }
    #lcl_standard_cmd .lcl_close span { background-size: 50px !important; margin-top: 8px; margin-left: -19px; }
    #lcl_standard_cmd .lcl_next span, #lcl_standard_cmd .lcl_prev span { background-size: 25px !important; }
    html #lcl_standard_cmd div span, html li a { opacity: 1 !important; }
    .extraclass #banner .tp-leftarrow.square-old, .extraclass #banner .tp-rightarrow.square-old { display: none !important; }
    .blog-article .article-link.next { float: none; position: absolute; left: auto; top: 8px; right: 0px; }
    .sa-3col.prev-block { position: absolute; right: 0px; top: 20px; }
    .share-article { position: relative; }
    #banner .tp-caption.big_white { opacity: 1 !important; -webkit-transform: none !important; transform: none !important;}
    #banner .tp-caption.big_white a { -webkit-transform: none !important; transform: none !important; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: color 0 ease-in !important; transition: none !important; }
    #gform_1 #field_1_5 { overflow: hidden; }
    #lcl_standard_txt > h3, #lcl_standard_txt_clone > h3{line-height:16px;padding-right:5px;}
    html .lcl_data_over #lcl_standard_txt{padding-top:10px;padding-bottom:5px;}
    #lcl_standard_txt .lcl_count{padding-right:10px;}
    #lcl_standard_title, #lcl_standard_txt .lcl_count{padding-top:5px;line-height:12px;margin-top:-13px;}
				html .lcl_data_over #lcl_standard_txt{padding-right:64px; left:0px!important}
				#lcl_standard_txt .lcl_count{position:absolute; right:10px; top:12px;}
    #lcl_standard_descr{display:none;}
    #content .more-block h3{margin-bottom:0px;margin-top:20px;padding-bottom: 3px;}
    #container .gallery h3{margin-bottom:0px;padding-bottom:0px;margin-top:20px;}
    html .dan-table-desktop{display:none;}
    html .dan-dwnload-mobile{display:block;}
    #footer{margin-top:0px;}
    #lower-link-mob{margin-bottom:0px;}
    #content .white{margin-bottom:0px;}
    .order-by-email button{margin-bottom: 15px;}
    #lower-link-mob{border-top:0px;}
    .home #lower-link-mob,.page-id-24 #lower-link-mob,.page-id-2512 #lower-link-mob,.page-id-11 #lower-link-mob,.page-id-2158 #lower-link-mob,.page-id-2470 #lower-link-mob,.page-template-temp_blog #lower-link-mob,.single-post #lower-link-mob,.category #lower-link-mob {border-top:6px solid #000;}
/*------------------------------
Gallery :: more/less block
--------------------------------*/
.more-block h1{float:none;}
#lcl_standard{padding:0!important}
}
@media screen and (width: 768px) {
    .body-nav .tp-bullets, .body-nav #toggle { display: none; }

}

@media screen and (max-width:600px){
    /*.more-less .more-block{height:182px !important;}*/
    
    .page-id-9 .more-less .more-block h1{margin-top:30px;}
    .page-id-9 #content .white.top .more-block p{font-size:15px;line-height:30px;}
    #lcl_wrapper { z-index: 9999970 !important;}
}
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

#content .order-by-phone button a{color:#fff;}


/*last changes*/
.last iframe ~ .overlay{

position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
}

.hideOverlay .overlay{
display:none !important;
}

@media(min-width:768px){
iframe ~ .overlay{
display:none !important;
}
}

@media(max-width:767px){
iframe ~ .overlay{
display:block;

}
.last iframe{
 height:300px
}
}