/*!
Theme Name: IFB Modular Kitchen
Theme URI: http://underscores.me/
Author: IFB Modular Kitchen
Author URI: https://modularkitchen.ifbappliances.com/
Description: IFB Modular Kitchen
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ifb-modular-kitchen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

IFB Modular Kitchen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
    color: #f26f21;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

a:focus {
    outline: 0;
    text-decoration: none;
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button:focus,
input:focus,
select:focus {
    outline: 0;
}

button,
select {
    text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
div#wpcf7-f25-o1 input::-webkit-outer-spin-button,
div#wpcf7-f25-o1 input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}

/* Firefox */
div#wpcf7-f25-o1 input[type=number] {
  -moz-appearance: textfield !important;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

body,
button,
input,
optgroup,
select,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

cite,
dfn,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: .9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

ins,
mark {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%
}

html {
    box-sizing: border-box;
}

*,
:after,
:before {
    box-sizing: inherit;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ol,
ul {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ol,
li>ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    max-width: 100%
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 8px;
    font-size: 14px;
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%
}

a {
    color: #4169e1;
}

a:visited {
    color: purple;
}

a:active,
a:focus,
a:hover {
    color: #191970;
}

a:focus {
    outline: 0;
}

a:active,
a:hover {
    outline: 0;
}

.page-id-228 .social-sharing.ss-social-sharing.active{
	display:none !important;
}

div#section5 ul.slick-dots {
    display: none !important;
}


.main-navigation {
    display: inline-block;
    float: right;
    width: 73%;
    text-align: center;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.main-navigation ul ul {
    float: left;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 99999;
    text-align: left;
    border-radius: 5px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    perspective: 550px;
    transform-style: preserve-3d;
    transition: all .5s ease;
}


.consult_form input#mobile_number  input::-webkit-outer-spin-button,
.consult_form input#mobile_number  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


.consult_form input#mobile_number input[type=number] {
  -moz-appearance: textfield;
}

.consult_form input#mobile_number input[type=number]::-webkit-inner-spin-button, 
.consult_form input#mobile_number input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.cl_btn:hover ul li,
.main-navigation ul li:hover ul {
    top: 37px;
    opacity: 1;
    visibility: visible;
}

.main-navigation ul ul li {
    padding: 0;
    display: block;
    transform: rotateX(60deg) translateZ(0);
    transition: all .5s ease;
    transition-delay: 0s;
}

.main-navigation ul ul li:nth-child(2) {
    transition-delay: .2s;
}

.main-navigation ul ul li:nth-child(3) {
    transition-delay: .4s;
}

.cl_btn:hover ul li,
.main-navigation ul li:hover ul li {
    transform: rotateX(0) translateZ(0);
}

.home .cl_btn:hover ul li a {
    color: #fff;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li.focus>ul,
.main-navigation ul ul li:hover>ul {
    left: 0;
}

.main-navigation ul ul a {
    width: auto;
    padding: 2px 0;
    background: 0;
    font-size: 10px;
    color: #000;
    font-weight: 300;
}

.main-navigation ul ul .current_page_item a,
.main-navigation ul ul a:hover {
    color: #8e8e8e;
}

.main-navigation li {
    float: none;
    position: relative;
    padding: 9px 108px 0 0;
    transition: all .5s ease;
    opacity: 1;
    display: inline-block;
}

.main-navigation li.mobile_dis {
    display: none;
}

.main-navigation li.sub_menu ul {
    display: none;
}

.main-navigation li.border_cl {
    float: right;
    padding: 0;
    top: 4px;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #000;
    transition: all .5s ease;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    padding: 0 0 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: gotham_mediumregular;
    text-shadow: rgba(0, 0, 0, .5) 1px 1px 2px;
}
div#wpcf7-f24-o3 input.wpcf7-form-control.wpcf7-number::-webkit-outer-spin-button,
div#wpcf7-f24-o3 input.wpcf7-form-control.wpcf7-number::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

/* Firefox */
div#wpcf7-f24-o3 input.wpcf7-form-control.wpcf7-number{
  -moz-appearance: textfield !important;
}

.main-navigation li.border_cl a {
    border: 2px solid #000;
    border-radius: 20px;
    padding: 6px 16px;
    color: #000;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.main-navigation li.border_cl a:after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px !important;
    margin-top: -120%;
    opacity: 0;
    transition: all .8s;
    border-radius: 25px;
}

.main-navigation li.border_cl a:active:after {
    padding: 0;
    margin: 0;
    opacity: 1;
    transition: 0s;
}

.main-navigation li.border_cl:hover a {
    background: #000;
    color: #fff !important;
}

.fp-viewing-bohemian #masthead .cl_btn span:hover,
.fp-viewing-bohemian .main-navigation li.border_cl:hover a,
.fp-viewing-cappuccino #masthead .cl_btn span:hover,
.fp-viewing-cappuccino .main-navigation li.border_cl:hover a,
.fp-viewing-electic #masthead .cl_btn span:hover,
.fp-viewing-electic .main-navigation li.border_cl:hover a,
.fp-viewing-firstPage #masthead .cl_btn span:hover,
.fp-viewing-firstPage .main-navigation li.border_cl:hover a,
.fp-viewing-our-kitchens #masthead .cl_btn span:hover,
.fp-viewing-our-kitchens .main-navigation li.border_cl:hover a,
.fp-viewing-say-hi #masthead .cl_btn span:hover,
.fp-viewing-say-hi .main-navigation li.border_cl:hover a,
.fp-viewing-testimonials #masthead .cl_btn span:hover,
.fp-viewing-testimonials .main-navigation li.border_cl:hover a,
.page-template-template-visualizer-getquote #masthead .cl_btn span:hover,
.page-template-template-visualizer-getquote .main-navigation li.border_cl:hover a,
.page-template-visualizer #masthead .cl_btn span:hover,
.page-template-visualizer .main-navigation li.border_cl:hover a,
.page-template-template-visualizer-picksize #masthead .cl_btn span:hover,
.page-template-template-visualizer-picksize .main-navigation li.border_cl:hover a,
.page-template.page-template-store-goa #masthead .cl_btn span:hover,
.page-template.page-template-store-goa .main-navigation li.border_cl:hover a,
.page-template.page-template-store-kolkata #masthead .cl_btn span:hover,
.page-template.page-template-store-kolkata .main-navigation li.border_cl:hover a,
.page-template.page-template-location #masthead .cl_btn span:hover,
.page-template.page-template-location .main-navigation li.border_cl:hover a {
    background: #fff !important;
    color: #000 !important;
}

.page-template-collection-templates #masthead .cl_btn span:hover {
    background: #fff!important;
}
.page-template-collection-templates #masthead .cl_btn span:hover:before{
	    background-position: 7px 4px;
}

.warranty_content .welcome_tex strong {
    display: block;
    margin: 0 0 10px;
    font-weight: 500;
}
.warranty_content .welcome_tex p {
    font-size: 20px;
    color: #000;
    margin: 0 0 50px;
    font-weight: 300;
}

.fp-viewing-bohemian #masthead .cl_btn span:hover:before,
.fp-viewing-cappuccino #masthead .cl_btn span:hover:before,
.fp-viewing-electic #masthead .cl_btn span:hover:before,
.fp-viewing-firstPage #masthead .cl_btn span:hover:before,
.fp-viewing-our-kitchens #masthead .cl_btn span:hover:before,
.fp-viewing-say-hi #masthead .cl_btn span:hover:before,
.fp-viewing-testimonials #masthead .cl_btn span:hover:before,
.page-template-template-visualizer-getquote #masthead .cl_btn span:hover:before,
.page-template-visualizer #masthead .cl_btn span:hover:before,
.page-template-template-visualizer-picksize #masthead .cl_btn span:hover:before,
.page-template.page-template-store-goa #masthead .cl_btn span:hover:before,
.page-template.page-template-store-kolkata #masthead .cl_btn span:hover:before,
.page-template.page-template-location #masthead .cl_btn span:hover:before {
    background-position: 7px 4px;
    color: #000 !important;
}

.fp-viewing-our-kitchens .main-navigation li.border_cl a:after,
.fp-viewing-say-hi .main-navigation li.border_cl a:after,
.fp-viewing-testimonials .main-navigation li.border_cl a:after {
    background: #000;
}
.page-template-visualizerpick-size-php .cl_btn span:before,.page-template-visualizerget-quote-php .cl_btn span:before{
    background-position: 7px -24px;
}

.page-template-visualizerget-quote-php .cl_btn span{
	border-color:#fff;
}

.main-navigation .current_page_item a,
.main-navigation a:hover {
    color: #000;
}

.main-navigation.toggled ul,
.menu-toggle {
    display: block;
}

.menu-toggle {
    display: none;
    position: absolute;
    right: 16px;
    top: 34px;
    border: 0;
    background: 0;
    z-index: 99999;
    transition: all .5s ease;
}

.home .menu-toggle {
    top: 45px;
}

.home #masthead.fixed-head2 .menu-toggle {
    top: 36px;
}

.main-navigation.toggled .menu-toggle span {
    background: #fff;
}

.main-navigation.toggled .menu-toggle span:first-child {
    transform: translate(-1px, 6px) rotate(45deg);
}

.main-navigation.toggled .menu-toggle span:nth-child(2) {
    width: 0;
}

.main-navigation.toggled .menu-toggle span:nth-child(3) {
    transform: translate(-1px, -8px) rotate(-45deg);
}

.main-navigation ul {
    display: block;
    text-align: left;
}

.menu-toggle span {
    display: block;
    width: 20px;
    height: 2px;
    background: #fff;
    margin: 0 0 5px;
    transition: all .3s ease;
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
    float: left;
    width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

#content[tabindex="-1"]:focus {
    outline: 0;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
    clear: both;
}

.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%
}

.sticky {
    display: block;
}

.hentry {
    margin: 0;
}

.updated:not(.published) {
    display: none;
}

.entry-content,
.entry-summary,
.page-content {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

.infinity-end.neverending .site-footer {
    display: block;
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

embed,
iframe,
object {
    max-width: 100%
}

.custom-logo-link {
    display: inline-block;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: .8075em 0;
}

.wp-caption-text {
    text-align: center;
}

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent !important;
}

input:focus:-moz-placeholder textarea:focus:-moz-placeholder {
    color: transparent !important;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: transparent !important;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: transparent !important;
}

input:focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder {
    color: transparent !important;
}

.b_menu {
    position: fixed;
    top: 50px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .85);
    left: 0;
    transition: all .5s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
}

.show .b_menu {
    top: 0;
    visibility: visible;
    opacity: 1;
}

.b_menu .b_menu_innrer {
    position: relative;
    top: 100px;
    width: 100%;
    max-width: 100%
}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0>.bellows-custom-content,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0>.bellows-target {
    border: 0;
}

.b_menu .b_menu_innrer section:nth-child(2) {
    display: none;
}

.b_menu section {
    margin: 0;
}

.b_menu section h2 {
    margin: 0;
}

.b_menu section h2 a {
    color: #fff;
}

.b_menu section h3 {
    margin: 0 0 25px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}

.b_menu section h3 span {
    display: block;
    font-weight: 300;
    margin: 5px 0 0;
}

.b_menu section ul.menu {
    background: 0;
}

.b_menu section ul.menu li {
    display: inline-block;
    width: 100%;
    position: relative;
}

.b_menu section ul.menu li.menu-item-has-children:before {
    content: '\f107';
    width: 25px;
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 22px;
    cursor: pointer;
    color: #fff;
    transition: all .5s ease;
    transform: rotate(0);
}

.b_menu section ul.menu li.menu-item-has-children.active:before {
    transform: rotateX(180deg);
}

.b_menu section ul.menu ul {
    width: 85%
}

.b_menu section ul.menu li ul {
    position: relative;
    transition: all .5s ease;
    display: none;
}

.bellows.bellows-skin-blue-material,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 .bellows-target:hover,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-active .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu {
    background: 0 0 !important;
}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-custom-content,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-target,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-widget .textwidget {
    color: #fff !important;
    border: 0 !important;
}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0>.bellows-custom-content,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0>.bellows-target {
    border-bottom: 0 solid rgba(0, 0, 0, .3) !important;
}

.bellows.bellows-skin-blue-material {
    box-shadow: none !important;
}

.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded,
.bellows .bellows-nav .bellows-target,
.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,
.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
    padding: 8px 20px !important;
    font-size: 16px;
}

.bellows .bellows-nav ul li a {
    font-size: 13px !important;
}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-target:hover {
    background: 0 0 !important;
    color: #fff !important;
}

.bellows .bellows-nav,
.bellows .bellows-nav .bellows-menu-item,
.bellows .bellows-nav .bellows-submenu {
    display: inline-block;
    width: 100%
}

.b_menu section ul.menu li li {
    transform: rotateX(0) translateZ(0);
}

.b_menu section ul.menu li a {
    padding: 8px 0;
    display: inline-block;
}

.b_menu .social_media h2 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px;
    color: #fff;
}

.b_menu .social_media ul {
    margin: 0;
    padding: 0;
    background: 0;
}

.b_menu .social_media ul li {
    display: inline-block;
    padding-right: 12px;
}

.b_menu .social_media ul li a {
    font-size: 0;
    padding: 0;
}

.b_menu .social_media ul li a span {
    font-size: 15px;
    color: #fff;
    transition: all .5s ease;
    font-family: fontawesome;
}

.container {
    max-width: 100%;
    width: 100%;
    padding: 0 70px;
}

.template-collection-template .container {
    font-size: 100%
}

.home .top_strip {
    top: 0;
    display: inline-block;
}

.top_strip {
    display: none;
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 6px 0;
    position: absolute;
    top: 0;
    z-index: 9999;
    transition: all .8s ease;
    text-transform: uppercase;
}

.fp-viewing-our-kitchens .top_strip,
.page-template-collection-templates .top_strip {
    top: 0;
}

.page-template-collection-templates.slide_over .top_strip {
    top: -150px;
}

.home #masthead {
    padding: 23px 0 0;
}

.home .cl_btn span {
    top: 52px;
}

.page-template-collection-templates.slide_over .cl_btn span {
    top: 30px;
}

.top_strip h2,
.top_strip h2 a {
    font-size: 12px;
    margin: 0;
    color: #2e2c2f;
}

#masthead {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 999;
    padding: 0 0 10px;
    transition: all .5s ease;
    max-width: 1920px;
}

.show_scroll #masthead {
    background: rgba(0, 0, 0, .02);
}

#masthead .custom_logo {
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    opacity: 0;
    height: 100%
}

.fp-viewing-bohemian #masthead .custom_logo,
.fp-viewing-cappuccino #masthead .custom_logo,
.fp-viewing-connoisseur #masthead .custom_logo,
.fp-viewing-say-hi #masthead .custom_logo,
.fp-viewing-testimonials #masthead .custom_logo,
.home.fp-viewing-our-kitchens #masthead .custom_logo,
.page-template-collection-templates #masthead .custom_logo,
.page-template-store-goa #masthead .custom_logo,
.page-template-store-kolkata #masthead .custom_logo,
.page-template-location #masthead .custom_logo {
    opacity: 1;
}

.fp-viewing-bohemian .custom-logo-link,
.fp-viewing-say-hi .custom-logo-link,
.fp-viewing-testimonials .custom-logo-link {
    opacity: 0;
}

.page-template-collection-templates .custom-logo-link {
    opacity: 0;
}

.fp-viewing-everyday .custom-logo-link,
.fp-viewing-hello-happiness .custom-logo-link,
.fp-viewing-moder-dream .custom-logo-link,
.fp-viewing-scandinavian .custom-logo-link,
.fp-viewing-secondPage .custom-logo-link,
.fp-viewing-soft-corner .custom-logo-link {
    opacity: 1;
}

.fp-viewing-bohemian .main-navigation a,
.fp-viewing-bohemian .main-navigation li.border_cl a,
.fp-viewing-cappuccino .main-navigation a,
.fp-viewing-cappuccino .main-navigation li.border_cl a,
.fp-viewing-connoisseur .cl_btn span,
.fp-viewing-connoisseur .main-navigation a,
.fp-viewing-connoisseur .main-navigation li.border_cl a,
.fp-viewing-firstPage .custom_header .main-navigation a,
.fp-viewing-firstPage .custom_header .main-navigation li.border_cl a,
.fp-viewing-say-hi .main-navigation a,
.fp-viewing-say-hi .main-navigation li.border_cl a,
.fp-viewing-testimonials .main-navigation a,
.fp-viewing-testimonials .main-navigation li.border_cl a,
.home.fp-viewing-our-kitchens .main-navigation a,
.home.fp-viewing-our-kitchens .main-navigation li.border_cl a,
.page-template-collection-templates .main-navigation a,
.page-template-collection-templates .main-navigation li.border_cl a,
.page-template-location .cl_btn span,
.page-template-location .main-navigation a,
.page-template-location .main-navigation li.border_cl a
.page-template-template-visualizer-getquote .main-navigation li.border_cl a,
.page-template-template-visualizer-picksize .cl_btn span,
.page-template-template-visualizer-picksize .main-navigation li.border_cl a {
    color: #fff;
    border-color: #fff;
}

.fp-viewing-everyday .main-navigation a,
.fp-viewing-hello-happiness .main-navigation a,
.fp-viewing-hello-happiness .main-navigation li.border_cl a,
.fp-viewing-moder-dream .main-navigation a,
.fp-viewing-moder-dream .main-navigation li.border_cl a,
.fp-viewing-scandinavian .main-navigation a,
.fp-viewing-scandinavian .main-navigation li.border_cl a,
.fp-viewing-secondPage .main-navigation a,
.fp-viewing-secondPage .main-navigation li.border_cl a,
.fp-viewing-soft-corner .main-navigation a {
    color: #000;
}

.page-template-collection-templates.fp-viewing-everyday .cl_btn span,
.page-template-collection-templates.fp-viewing-everyday .main-navigation a,
.page-template-collection-templates.fp-viewing-hello-happiness .cl_btn span,
.page-template-collection-templates.fp-viewing-hello-happiness .main-navigation a,
.page-template-collection-templates.fp-viewing-moder-dream .cl_btn span,
.page-template-collection-templates.fp-viewing-moder-dream .main-navigation a,
.page-template-collection-templates.fp-viewing-scandinavian .cl_btn span,
.page-template-collection-templates.fp-viewing-scandinavian .main-navigation a,
.page-template-collection-templates.fp-viewing-secondPage .cl_btn span,
.page-template-collection-templates.fp-viewing-secondPage .main-navigation a,
.page-template-collection-templates.fp-viewing-soft-corner .cl_btn span,
.page-template-collection-templates.fp-viewing-soft-corner .main-navigation a {
    border-color: #000 !important;
    color: #000 !important;
}

.page-template-collection-templates.fp-viewing-everyday .cl_btn span:before,
.page-template-collection-templates.fp-viewing-hello-happiness .cl_btn span:before,
.page-template-collection-templates.fp-viewing-moder-dream .cl_btn span:before,
.page-template-collection-templates.fp-viewing-scandinavian .cl_btn span:before,
.page-template-collection-templates.fp-viewing-secondPage .cl_btn span:before,
.page-template-collection-templates.fp-viewing-soft-corner .cl_btn span:before {
    background-position: 7px 5px;
}

.page-template-collection-templates.fp-viewing-everyday #masthead .custom_logo,
.page-template-collection-templates.fp-viewing-hello-happiness #masthead .custom_logo,
.page-template-collection-templates.fp-viewing-moder-dream #masthead .custom_logo,
.page-template-collection-templates.fp-viewing-scandinavian #masthead .custom_logo,
.page-template-collection-templates.fp-viewing-secondPage #masthead .custom_logo,
.page-template-collection-templates.fp-viewing-soft-corner #masthead .custom_logo {
    opacity: 0;
}

.page-template-collection-templates.col_menu #masthead .custom_logo {
    opacity: 1 !important;
}

.page-template-collection-templates.col_menu .cl_btn span,
.page-template-collection-templates.col_menu .cl_btn ul li a,
.page-template-collection-templates.col_menu .main-navigation a {
    border-color: #fff !important;
    color: #fff !important;
}

.page-template-collection-templates.col_menu #masthead .cl_btn span:hover {
    background: #fff !important;
}

.page-template-collection-templates.col_menu .cl_btn span:before {
    background-position: 7px -24px !important;
}

.page-template-collection-templates.col_menu .cl_btn span:hover:before {
    background-position: 7px 4px !important;
}

.page-template-collection-templates.col_menu .custom-logo-link {
    opacity: 0 !important;
}

.page-template-collection-templates.menu_add .custom-logo-link {
    opacity: 0 !important;
}

.page-template-collection-templates.menu_add #masthead .custom_logo {
    opacity: 1 !important;
}

.page-template-collection-templates.menu_add .cl_btn span:before {
    background-position: -47px 5px !important;
}

.page-template-collection-templates.menu_add .cl_btn span,
.page-template-collection-templates.menu_add .main-navigation a {
    border-color: #fff !important;
    color: #fff !important;
}

.page-template-collection-templates.fp-viewing-bohemian .custom_header .site-branding .custom-logo-link img,
.page-template-collection-templates.fp-viewing-connoisseur .custom_header .site-branding .custom-logo-link img,
.page-template-collection-templates.fp-viewing-everyday .custom_header .site-branding .custom-logo-link img,
.page-template-collection-templates.fp-viewing-hello-happiness .custom_header .site-branding .custom-logo-link img,
.page-template-collection-templates.fp-viewing-hello-happiness .main-navigation a .page-template-collection-templates.fp-viewing-secondPage .custom_header .site-branding .custom-logo-link img,
.page-template-collection-templates.fp-viewing-moder-dream .custom_header .site-branding .custom-logo-link img,
.page-template-collection-templates.fp-viewing-scandinavian .custom_header .site-branding .custom-logo-link img,
.page-template-collection-templates.fp-viewing-soft-corner .custom_header .site-branding .custom-logo-link img {
    opacity: 1;
}

.fp-viewing-cappuccino .cl_btn span,
.fp-viewing-firstPage .custom_header .cl_btn span,
.fp-viewing-say-hi .cl_btn span,
.fp-viewing-testimonials .cl_btn span,
.home.fp-viewing-our-kitchens .cl_btn span,
.page-template-collection-templates .cl_btn span,
.page-template-template-visualizer-getquote .cl_btn span {
    border-color: #fff;
    color: #fff;
}

#masthead .cl_btn span:hover {
    background: #000 !important;
    color: #fff !important;
}

#masthead .cl_btn span:hover:before {
    background-position: 7px -24px;
}

.fp-viewing-cappuccino .custom_header .site-branding .custom-logo-link img,
.fp-viewing-firstPage .custom_header .site-branding .custom-logo-link img,
.fp-viewing-say-hi .custom_header .site-branding .custom-logo-link img,
.fp-viewing-testimonials .custom_header .site-branding .custom-logo-link img,
.home.fp-viewing-our-kitchens #masthead .site-branding .custom-logo-link img {
    opacity: 0;
}

.page-template-collection-templates .custom_header .site-branding .custom-logo-link img {
    opacity: 1;
}

.fp-viewing-cappuccino .custom_header #masthead .custom_logo,
.fp-viewing-firstPage .custom_header #masthead .custom_logo {
    opacity: 1;
}

.slide_over #masthead {
    top: 0;
}

.page-template-collection-templates .cl_btn ul li a{
	color:#fff;
}

.custom_header #masthead {
    position: static;
    padding: 9px 0 0;
}

.custom_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    transition: all .5s ease;
    transition-delay: .3s;
    background: 0;
    opacity: 0;
}

.slide_over .custom_header {
    top: 0;
    opacity: 1;
}

.slide_over.fp-viewing-firstPage .custom_header {
    background: 0;
}

.fp-viewing-say-hi #fp-nav ul li a span,
.fp-viewing-say-hi .fp-slidesNav ul li a span,
.fp-viewing-testimonials #fp-nav ul li a span,
.fp-viewing-testimonials .fp-slidesNav ul li a span,
.home.fp-viewing-our-kitchens #fp-nav ul li a span,
.home.fp-viewing-our-kitchens .fp-slidesNav ul li a span {
    background: #fff;
}

.custom_header .site-branding img {
    width: 64px;
}

.custom_header .main-navigation a {
    font-size: 13px;
}

.custom_header .main-navigation li.border_cl a {
    font-size: 12px;
    padding: 6px 13px;
    line-height: normal;
}

.custom_header .cl_btn {
    margin: 2px 0 0;
}

.custom_header .main-navigation {
    margin: 17px 0 0;
}

.custom_header .main-navigation .seo-main-nav {
    margin: 0;
}

.site-branding {
    width: 26%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.site-branding p.site-title {
    font-size: 0;
}

.site-branding img {
    position: absolute;
}

.site-branding a.custom-logo-link img {
    top: 15px;
}

.main-navigation .seo-main-nav {
    display: inline-block;
    width: 89%;
    margin: 25px 0 0;
    padding-right: 23px;
}

.cl_btn,
.cl_btn2 {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    float: right;
}

.page-template-template-visualizer-getquote .cl_btn:hover,
.page-template-visualizer .cl_btn:hover,
.page-template-template-visualizer-index .cl_btn:hover,
.page-template-template-visualizer-picksize .cl_btn:hover {
    height: auto;
}

.page-template-template-visualizer-getquote .cl_btn,
.page-template-visualizer .cl_btn,
.page-template-template-visualizer-index .cl_btn,
.page-template-template-visualizer-picksize .cl_btn {
    height: 14px;
    overflow: hidden;
}

.cl_btn2 {
    display: none;
}

.cl_btn span,
.cl_btn2 span {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 2px solid #000;
    border-radius: 100%;
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 70px;
    font-size: 21px;
    text-align: center;
    color: #000;
    line-height: 28px;
    transition: all .5s ease;
}

.cl_btn2 span {
    top: 57px;
}

.custom_header .cl_btn span {
    top: 28px;
}

.modal-content button.close {
    color: #fff;
    opacity: 1;
    top: -2px;
    position: relative;
    font-size: 30px;
    right: -20px;
}

.cl_btn ul {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 50%;
    text-align: left;
    top: 0;
    transform: translateX(-50%);
}

.cl_btn ul li {
    list-style: none;
    line-height: 16px;
    transform: rotateX(60deg) translateZ(0);
    transition: all .5s ease;
    opacity: 0;
    transition-delay: 0s;
}

.cl_btn ul li:nth-child(2) {
    transition-delay: .2s;
}

.cl_btn ul li:nth-child(3) {
    transition-delay: .4s;
}

.cl_btn ul li:nth-child(4) {
    transition-delay: .6s;
}

.cl_btn ul li:nth-child(5) {
    transition-delay: .8s;
}

.fp-viewing-bohemian .cl_btn ul li a,
.fp-viewing-cappuccino .cl_btn ul li a,
.fp-viewing-connoisseur .cl_btn ul li a,
.fp-viewing-electic .cl_btn ul li a,
.fp-viewing-firstPage .cl_btn ul li a,
.home .cl_btn ul li a,
.page-template-store-goa .cl_btn ul li a,
.page-template-store-kolkata .cl_btn ul li a,
.page-template-location .cl_btn ul li a,
.page-template-template-visualizer-getquote .cl_btn ul li a,
.page-template-visualizer .cl_btn ul li a,
.page-template-template-visualizer-picksize .cl_btn ul li a {
    color: #fff;
}
.page-template-visualizerhome-php .cl_btn span:before {
    background-position: 7px -24px;
}
.page-template-visualizerindex-php #masthead .cl_btn span:hover:before {
    background-position: 7px -24px;
}
.page-template-visualizerindex-php #masthead .cl_btn span:hover{
    background-color: #000 !important;    
}
.page-template-visualizerindex-php .cl_btn ul li a{
    color: #000;
}

.cl_btn ul li a {
    font-size: 10px;
    color: #000;
    text-transform: uppercase;
    font-family: gotham_mediumregular;
    text-shadow: rgba(0, 0, 0, .5) 1px 1px 2px;
    letter-spacing: 2px;
}

.cl_btn span:before {
    background: url(images/location_icon2.png) no-repeat;
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background-position: 7px 5px;
}

.cl_btn2 span:before {
    background: url(images/calendor_icon.png) no-repeat;
    background-position: 6px 4px;
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background-size: 68px;
    font-family: fontawesome;
}

.fp-viewing-cappuccino .cl_btn span:before,
.fp-viewing-firstPage .cl_btn span:before,
.fp-viewing-our-kitchens .cl_btn span:before,
.fp-viewing-say-hi .cl_btn span:before,
.fp-viewing-testimonials .cl_btn span:before,
.page-template-collection-templates .cl_btn span:before,
.page-template-store-goa .cl_btn span:before,
.page-template-store-kolkata .cl_btn span:before,
.page-template-location .cl_btn span:before,
.page-template-template-visualizer-getquote .cl_btn span:before,
.page-template-template-visualizer-picksize .cl_btn span:before {
    background-position: 7px -24px;
}

.center_sec {
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    transition: all .5s ease;
    z-index: 9999999999;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
}

.red2 .center_sec {
    opacity: 0;
    visibility: hidden;
}

.center_sec .loader_main {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 120px;
    max-width: 100%
}

.center_sec .loader_main img {
    animation: spin 70s linear 0s infinite alternate;
}

.center_sec.red .loader_main img {
    animation: spin 70s linear 0s infinite alternate;
}

@keyframes spin {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(3600deg);
    }
}

.top_loader {
    padding: 0;
}

.container-fluid.top_loader {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.banner_animation {
    padding: 0;
    background: #f3f8fc;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    transition: all 4.5s ease;
    text-align: center;
    overflow: hidden;
}

.banner_animation {
    transition-delay: .6s;
}

.banner_animation .img_pre_panel {
    width: 650px;
    display: inline-block;
    position: absolute;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    overflow: hidden;
    max-width: 100%
}

.banner_animation .img_pre_panel img.full_m {
    display: none;
}

.over_hide .banner_animation {
    top: -300%
}

.banner_animation .img_pre_panel .rotate_text {
    position: absolute;
    bottom: 130px;
    right: 113px;
    transform: rotate(0);
    transition: all .3s ease;
    z-index: -1;
}

.banner_animation .img_pre_panel .rotate_text img {
    transform-origin: 0 45%;
    transform: rotate(-180deg);
    transition: all 1.5s ease;
    opacity: 1;
    width: 66px;
}

.intro .banner_animation .img_pre_panel .rotate_text img {
    transform: rotate(0);
    opacity: 1;
}

.banner_animation .ani_text_align {
    width: 680px;
    display: block;
    margin: 140px auto 0;
    padding-left: 130px;
    position: relative;
}

.banner_animation .ani_text_align h2 {
    font-weight: 700;
    font-size: 62px;
    color: #000;
    z-index: 9999999;
    position: relative;
}

.banner_animation .ani_text_align h2 span {
    transition: all .5s ease;
    display: inline-block;
    transform: translate(0, 0) rotate(0);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa1 {
    transform: translate(-350px, -110px) rotate(81deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa8 {
    transform: translate(-401px, 300px) rotate(-81deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa2 {
    transform: translate(-200px, -43px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa9 {
    transform: translate(-200px, 257px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa3 {
    transform: translate(-76px, -133px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa10 {
    transform: translate(-76px, 173px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa7 {
    transform: translate(587px, -110px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa15 {
    transform: translate(571px, 330px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa6 {
    transform: translate(490px, -90px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa5 {
    transform: translate(600px, 160px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa4 {
    transform: translate(300px, -130px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa14 {
    transform: translate(550px, 370px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa13 {
    transform: translate(250px, 380px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa12 {
    transform: translate(70px, 380px) rotate(85deg);
}

.banner_animation.now_animate .ani_text_align h2 span.alfa11 {
    transform: translate(390px, -80px) rotate(85deg);
}

.banner_animation .common_ani {
    transition: all .5s ease;
}

.banner_animation .circle1 {
    width: 240px;
    height: 240px;
    background: #fff;
    border-radius: 100%;
    transform: translate(70px, -170px);
    z-index: 1;
}

.banner_animation .circle2 {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: #f3ab18;
    transform: translate(40px, -246px);
    z-index: 99;
    position: relative;
}

.banner_animation .circle3 {
    position: absolute;
    right: 90px;
    top: 70px;
}

.banner_animation .circle4 {
    position: absolute;
    top: -80px;
    left: 160px;
}

.banner_animation .circle5 {
    position: absolute;
    width: 46px;
    height: 46px;
    border-radius: 100%;
    background: #7386c1;
    top: 160px;
    right: 180px;
}

.banner_animation .circle6 {
    position: absolute;
    bottom: 40px;
    width: 80px;
    height: 80px;
    left: 220px;
    background: #d6acc2;
    border-radius: 100%
}

.banner_animation .circle7 {
    position: absolute;
    border-radius: 100%;
    width: 140px;
    height: 140px;
    background: #452f93;
    top: 150px;
    right: 230px;
}

.banner_animation .circle8 {
    background: #f3ab18;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    top: -80px;
    right: 0;
}

.banner_animation .circle9 {
    background: #accf42;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    bottom: 80px;
    right: 0;
}

.banner_animation.now_animate .circle4 {
    top: -120px;
    left: -80px;
}

.banner_animation.now_animate .circle8 {
    top: -20px;
    right: -220px;
    animation: myfirst 6s linear 0s infinite alternate;
}

.banner_animation.now_animate .circle3 {
    right: -180px;
    top: 150px;
    animation: myfirst 6s linear 0s infinite alternate;
}

.banner_animation.now_animate .circle9 {
    bottom: 70px;
    right: -210px;
    animation: myfirst 6s linear 0s infinite alternate;
}

.banner_animation.now_animate .circle6 {
    left: -170px;
    bottom: 240px;
    animation: myfirst 6s linear 0s infinite alternate;
}

.banner_animation.now_animate .circle1 {
    transform: translate(70px, -480px);
}

.banner_animation.now_animate .circle2 {
    transform: translate(-80px, -66px);
    animation: myfirst2 8s linear 0s infinite alternate;
}

.banner_animation.now_animate .circle7 {
    top: -200px;
    right: 140px;
    animation: myfirst 6s linear 0s infinite alternate;
}

.banner_animation.now_animate .circle5 {
    top: 280px;
    right: 0;
    animation: myfirst 6s linear 0s infinite alternate;
}

@keyframes myfirst {
    0% {
        transform: translate(0, 0);
    }

    25% {
        transform: translate(3px, 3px);
    }

    50% {
        transform: translate(-3px, -3px);
    }

    75% {
        transform: translate(3px, 3px);
    }

    100% {
        transform: translate(-3px, -3px);
    }
}

@keyframes myfirst2 {
    0% {
        left: 0;
        top: 0;
    }

    25% {
        left: 3px;
        top: 3px;
    }

    50% {
        left: -3px;
        top: -3px;
    }

    75% {
        left: 3px;
        top: 3px;
    }

    100% {
        left: -3px;
        top: -3px;
    }
}

.panel_third_right .slick-arrow {
    display: none !important;
}

.panel_third .slick-dots {
    width: auto;
    bottom: auto;
    top: 35%;
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    left: 50.8%
}

.panel_third_right {
    margin: 0;
}

.panel_third_right ul {
    padding: 16px 0 0;
    margin: 0;
    display: inline-block;
    transform: translate(26px, -50%);
    transition: all .8s linear;
    transition-delay: .4s;
    opacity: 0;
    position: relative;
    top: 50%;
    width: 70%
}

.panel_third_right ul#click_video2 {
    width: 62%
}

.slick-active .panel_third_right ul {
    transform: translate(0, -50%);
    opacity: 1;
}

.panel_third_right ul li {
    list-style: none;
}

.panel_third .slick-dots li {
    width: 23px;
    border: 0;
    background: 0;
    overflow: hidden;
}

.panel_third .slick-dots li button {
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #cacaca;
    padding: 0;
    transition: all .5s ease;
    overflow: hidden;
}

.panel_third .slick-dots li button:before {
    content: '';
    width: 0;
    height: 2px;
    background: #000;
    z-index: 999;
    position: absolute;
    left: 0;
    opacity: 1;
    top: auto;
    bottom: 8px;
}

.panel_third .slick-dots li.slick-active button:before {
    animation: myfirst58 38s linear 0s infinite alternate;
}

@keyframes myfirst58 {
    0% {
        width: 0;
    }

    100% {
        width: 300%
    }
}

.panel_third_right ul li h2 {
    font-size: 10px;
    color: #0f0f0f;
    text-transform: uppercase;
    margin: 10px 0 20px;
    font-family: gotham_mediumregular;
    letter-spacing: 1px;
    font-weight: 600;
}

.panel_third_right ul li p {
    font-size: 27px;
    margin: 0 0 20px;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: 0;
    color: #0f0f0f;
}

.panel_third_right ul li a {
    margin: 0;
}

.panel_third_left {
    padding-left: 0;
    transform: translateX(0);
    transition: all .8s linear;
    opacity: 1;
    transition-delay: .4s;
    margin: 0;
    border: 0 solid #000 !important;
}

.panel_third_left video {
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.slick-active .panel_third_left {
    transform: translateX(0);
    opacity: 1;
}

.scroll_bottom1 {
    position: fixed;
    right: 8%;
    bottom: 10px;
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 100%;
    z-index: 999;
}

.panel {
    background: 0;
    border: 0 solid #000 !important;
}

body.home,
body.page-template-blog-home {
    overflow: hidden !important;
}

body.single {
    overflow: inherit;
}

body.home.over_hide {
    overflow: inherit;
}

.banner_animation a {
    position: absolute;
    top: 274px;
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    border-radius: 8px;
    padding: 0;
    left: 219px;
    width: 70px;
    height: 70px;
    z-index: 999;
    line-height: 70px;
    font-size: 13px;
    border-radius: 100%;
    background: #f3ab18;
    text-decoration: none;
    display: none;
}

@keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-15px);
    }

    60% {
        transform: translateY(-15px);
    }
}

.home #section4 {
    background: #2e2c2f;
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-template-collection-templates .fp-section,
.page-template-collection-templates2 .fp-section {
    position: absolute !important;
    width: 100%;
    left: 0;
    top: 0;
    visibility: visible;
    opacity: 0;
    transition: all 1s ease;
}

#content.fixed-sidebar #secondary {
    position: fixed;
    top: 0;
    right: 69px;
    max-width: 100%
}

#content #secondary {
    max-width: 100%
}

#masthead.fixed-head {
    visibility: hidden;
}

.home #masthead.fixed-head {
    visibility: visible;
}

.page-template-collection-templates .fp-section.active,
.page-template-collection-templates2 .fp-section.active {
    visibility: visible;
    opacity: 1;
    z-index: 999;
}

.fp-slide {
    float: left;
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block;
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    overflow: hidden;
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.page-template-collection-templates .fp-tableCell {
    display: inline-block;
}

.fp-slidesContainer {
    float: left;
    position: relative;
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
    overflow: hidden;
    position: relative;
}

.fp-scroller {
    overflow: hidden;
}

.iScrollIndicator {
    border: 0 !important;
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 0;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    height: 100%;
    margin: 0 !important;
}

#fp-nav.fp-right {
    right: 10.8%;
    right: 103px;
    width: 37px;
}

.bne-testimonial-slider:before,
.home #section5:before {
    content: '';
    width: 290px;
    position: absolute;
    right: 0;
    border: transparent;
    height: 100%;
    background: url(images/shadow_2.png) no-repeat;
    background-size: cover;
    top: 0;
    z-index: 9;
}

.testimonial-author a:last-child {
    display: none;
}

#fp-nav.fp-left {
    left: 17px;
}

#fp-nav:after,
#fp-nav:before {
    content: '';
    width: 1px;
    height: 30%;
    background: #727272;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    transition: all .5s ease;
}

#fp-nav:hover:after,
#fp-nav:hover:before,
.for_nav_ani #fp-nav:after,
.for_nav_ani #fp-nav:before {
    height: 20%
}

#fp-nav:after {
    top: auto;
    bottom: 0;
}

.fp-tooltip.fp-right:before {
    display: none;
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}

.fp-slidesNav.fp-bottom {
    bottom: 17px;
}

.fp-slidesNav.fp-top {
    top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0;
}

#fp-nav ul {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 50px 0;
    transition-delay: .3s;
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 150px;
    height: 13px;
    margin: 7px;
    position: relative;
    transition: all 1.5s ease;
    padding: 0;
}

#fp-nav ul li:last-child,
#fp-nav ul li:nth-last-child(2) {
    display: none;
}

#fp-nav ul:hover li,
.for_nav_ani #fp-nav ul li {
    padding: 25px 0;
}

.fp-slidesNav ul li {
    display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-decoration: none;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 0;
    position: absolute;
    z-index: 1;
    height: 3px;
    width: 3px;
    border: 0;
    background: #333;
    left: 13px;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#fp-nav ul li a {
    width: 150px;
    text-align: left;
}

.fp-viewing-built-for-life #fp-nav ul li .fp-tooltip,
.fp-viewing-insta #fp-nav ul li .fp-tooltip,
.fp-viewing-visualizer #fp-nav ul li .fp-tooltip,
.fp-viewing-why-modular #fp-nav ul li .fp-tooltip {
    color: #1d1e1f;
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 10px;
    font-family: gotham_mediumregular;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: auto;
    cursor: pointer;
    top: 72%;
    transform: translateY(-50%);
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all .5s ease;
    opacity: 0;
}

#fp-nav ul:hover li .fp-tooltip,
#fp-nav.fp-show-active:hover a.active+.fp-tooltip,
.for_nav_ani #fp-nav ul li .fp-tooltip,
.for_nav_ani #fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    opacity: 1;
}

#fp-nav ul li .fp-tooltip.fp-right {
    left: 30px;
}

#fp-nav ul:hover li .fp-tooltip.fp-right,
.for_nav_ani ul li .fp-tooltip.fp-right {
    left: 21px;
    opacity: .7;
    width: auto;
}

#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}

.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.fp-section {
    height: auto !important;
}

.fp-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#fullpage2 #section2 {
    background: url(images/collection_bg2.jpg);
}

.view_visuil {
    position: fixed;
    bottom: 30px;
    left: 6%;
    z-index: 999;
    opacity: 0;
}

.slide_over .view_visuil {
    opacity: 0;
}

.view_visuil a {
    position: relative;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: gotham_mediumregular;
}

.fp-viewing-connoisseur .view_visuil a,
.fp-viewing-everyday .view_visuil a,
.fp-viewing-hello-happiness .view_visuil a,
.fp-viewing-moder-dream .view_visuil a,
.fp-viewing-scandinavian .view_visuil a,
.fp-viewing-secondPage .view_visuil a,
.fp-viewing-soft-corner .view_visuil a {
    color: #000;
}

.fp-viewing-connoisseur .view_visuil a:before,
.fp-viewing-everyday .view_visuil a:before,
.fp-viewing-hello-happiness .view_visuil a:before,
.fp-viewing-moder-dream .view_visuil a:before,
.fp-viewing-scandinavian .view_visuil a:before,
.fp-viewing-secondPage .view_visuil a:before,
.fp-viewing-soft-corner .view_visuil a:before {
    background: #000;
}

.view_visuil a:before {
    content: '';
    width: 200px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: -171%;
    top: 50%;
    transform: translateY(-50%);
}

body.page-template-collection-templates {
    background: #2e2c2f;
}

#fullpage2 #section3.first_sec .position1 {
    right: auto;
    left: -4%;
    top: 0;
    bottom: auto;
    transition: all 2s ease;
}

.fp-viewing-scandinavian #fullpage2 #section3.first_sec .position1,
.fp-viewing-scandinavian #fullpage2 #section3.first_sec .position2 {
    opacity: .2;
}

.fp-viewing-scandinavian #fullpage2 #section3.first_sec .position2 {
    right: -7%
}

.fp-viewing-scandinavian #fullpage2 #section3.first_sec .position1 {
    top: 0;
    left: -14%
}

#fullpage2 #section3.first_sec .position1 img {
    max-width: 90%
}

#fullpage2 #section3.first_sec .position2 {
    left: auto;
    right: 0;
    bottom: 0;
    z-index: -1;
    transition: all 2s ease;
}

#fullpage2 #section3.first_sec .position1,
#fullpage2 #section3.first_sec .position2 {
    transition-delay: 1.6s;
}

#fullpage2 #section3 .first_sec_content h2 {
    padding-right: 0;
    text-align: left;
    margin: 20px 0 10px !important;
    font-family: 'Brandon Grotesque';
    font-size: 34px;
    color: #b1a28e;
    line-height: 32px;
}

#fullpage2 #section3 .first_sec_content h2 span {
    text-transform: none;
    display: block;
}

#fullpage2 #section3 .first_sec_content {
    padding-left: 40px;
    width: 29%
}

#fullpage2 #section8 .first_sec_content {
    left: 0;
    width: 29%
}

.hide_content22 {
    opacity: 0;
    transition: all .5s ease;
    transition-delay: 1.8s;
}

#section3 .first_sec_content p.hide_first {
    opacity: 1;
    text-align: left;
}

.fp-viewing-bohemian .hide_content22,
.fp-viewing-cappuccino #fullpage2 #section5 .hide_content22,
.fp-viewing-cappuccino .hide_content22,
.fp-viewing-connoisseur .hide_content22,
.fp-viewing-scandinavian .hide_content22 {
    opacity: 1;
}

#fullpage2 #section2 .first_sec_content p.hide_first {
    opacity: 0;
}

#fullpage2 #section3 .first_sec_img,
#fullpage2 #section4 .first_sec_img {
    padding-left: 0;
    opacity: 0;
    margin: 20px 0 0;
}

#section3 .first_sec_content p.hide_first2,
#section4 .first_sec_content p.hide_first2 {
    color: #000;
}

#fullpage2 #section3 .first_sec_content h2 img {
    transition: all .5s ease;
    transition-delay: 1.1s;
}

#fullpage2 #section3 .first_sec_content p.hide_first,
#fullpage2 #section4 .first_sec_content p.hide_first {
    transition-delay: 1.2s;
}

.fp-viewing-scandinavian #fullpage2 #section3 .first_sec_content h2 img {
    max-width: 83%
}

.fp-viewing-cappuccino #fullpage2 #section2 .first_sec_img,
.fp-viewing-connoisseur #fullpage2 #section4 .first_sec_img,
.fp-viewing-scandinavian #fullpage2 #section3 .first_sec_img {
    opacity: 1;
}

#fullpage2 #section8 .first_sec_img {
    width: 70%
}

.tile_full {
    margin: 30px 0 0;
    transition: all 1.3s ease;
    transform: translateX(0);
}

.tiles_main {
    position: fixed;
    width: 100%;
    right: 0;
    top: 0;
    transition: all 1.3s ease;
    z-index: 99999;
    height: 100%;
    background: #2e2c2f;
    padding: 100px 0 0;
}

body.slide_over {
    overflow: hidden;
}

.tiles_main.slide_left {
    right: -100%
}

.arrow_fixed.slide_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -43px;
    display: inline-block;
    cursor: pointer;
    width: auto;
    height: auto;
    right: auto !important;
    background: 0;
    opacity: 1;
    box-shadow: none;
}

.tile_full ul {
    margin: 0;
    padding: 0;
    column-fill: initial;
    column-count: 5;
    column-gap: 33px;
    width: 88%;
    margin: auto;
}

.tile_full ul li {
    list-style: none;
    display: inline-block;
    width: 100%;
    float: none;
    vertical-align: top;
    margin: 0 0 18px;
    cursor: pointer;
}

.tile_full ul li h2 {
    font-size: 11px;
    margin: 6px 0 0;
    color: #eae9e9;
    font-family: gotham_mediumregular;
}

.tile_full ul li img {
    width: 100%;
    box-shadow: 4px 5px 6px #000000b3;
    border-radius: 6px;
}

.slide_arrow {
    position: fixed;
    right: -110px;
    top: 50%;
    transform: translateY(-50%);
    width: 107px;
    height: 107px;
    border-radius: 100%;
    background: #fff;
    box-shadow: #000 0 0 2px;
    cursor: pointer;
    transition: all .5s ease;
    transition-delay: .3s;
    z-index: 999999;
    opacity: 0;
}

body.slide_over .slide_arrow {
    right: -55px;
}

.slide_arrow:before {
    content: '';
    width: 35px;
    height: 33px;
    position: absolute;
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/slide_arrow.png) no-repeat;
    opacity: 0;
}

.back_layer {
    opacity: 0;
    transition: all .8s ease;
    transition-delay: .6s;
}

.back_layer.start_p {
    opacity: 0;
}

.back_layer.show_layer {
    opacity: 1;
}

#section0 .first_sec {
    background-image: linear-gradient(#1c1c1c, #2c2c2c);
    background-size: cover;
    z-index: 1;
}

.first_sec .position1 {
    position: absolute;
    right: 0;
    top: 0;
    transition: all 1.5s ease;
    transition-delay: 1.6s;
    text-align: right;
}

#section0.first_sec .position1 img {
    max-width: 70%
}

.fp-viewing-firstPage .first_sec .position1 {
    right: -180px;
    top: 170px;
}

.first_sec .position2 {
    position: absolute;
    bottom: 140px;
    left: 630px;
    z-index: 9999;
    transition: all 1.5s ease;
    transition-delay: 1.6s;
}

.fp-viewing-firstPage .first_sec .position2 {
    bottom: -200px;
    left: 610px;
}

.first_sec .position3 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
}

#fullpage2 #section0.first_sec .position3 {
    left: 0;
    transition: all 1s ease;
    transition-delay: 1.6s;
    bottom: 0;
    text-align: left;
}

#fullpage2 #section0.first_sec .position3 img {
    max-width: 70%
}

.fp-viewing-firstPage #fullpage2 #section0.first_sec .position3 {
    bottom: -200px;
}

.first_sec .sports {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.first_sec .sports img {
    width: 100%;
    filter: blur(6px);
    transition: all 2.5s ease;
    transition-delay: .7s;
}

.fp-viewing-firstPage .first_sec .sports img {
    filter: blur(0);
}

.first_sec .jaguar {
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 100%;
    text-align: left;
    transition: all 1.5s ease;
    transition-delay: 1.6s;
}

.fp-viewing-firstPage .first_sec .jaguar {
    bottom: -240px;
}

.first_sec .jaguar img {
    transform: scale(1.3);
    transition: all 1s ease;
    transition-delay: 1.8s;
    position: relative;
    left: 160px;
}

.fp-viewing-firstPage .first_sec .jaguar img {
    transform: scale(1.3);
}

#section1 .first_sec_img,
.first_sec_img {
    padding-left: 0;
    margin-top: 34px;
    opacity: 0;
    transition: all .5s ease;
    transition-delay: 2.3s;
    padding-right: 0;
}

#section3 .first_sec_img {
    transition-delay: 1.9s;
    width: 70%;
    padding-right: 14px;
}

#section1 .first_sec_img {
    padding-left: 0;
    width: 73%;
    transition: all 1s ease;
    transition-delay: 3.4s;
    left: -30px;
}

.fp-viewing-secondPage #section1 .first_sec_img {
    opacity: 1;
    left: 0;
}

.fp-viewing-firstPage #fullpage2 #section0 .first_sec_img {
    opacity: 1;
    left: 0;
}

#fullpage2 #section0 .first_sec_img {
    opacity: 0;
    transition: all 1s ease;
    transition-delay: 2.3s;
    left: -30px;
}

.first_sec_content h2 {
    text-transform: uppercase;
    font-size: 72px;
    text-align: right;
    padding-right: 40%;
    margin: 21px 0 60px;
    color: #d5a97f;
    transition: all .5s ease;
    transition-delay: 1.6s;
}

#fullpage2 #section0 .first_sec_content h2 {
    font-family: goldoniregular;
    margin: 51px 0 60px;
    margin-left: -120px;
    transition: all 1s ease;
    transition-delay: 1.6s;
}

.first_sec_content h2 span.muse {
    font-family: hestericaregular;
    color: #fff;
    position: absolute;
    top: 58px;
    right: 133px;
    font-size: 102px;
    transition: all 1s ease;
    transition-delay: 1.6s;
    text-transform: capitalize;
}

.fp-viewing-firstPage .first_sec_content h2 span.muse {
    font-size: 70px;
    top: 43px;
    right: 71px;
    text-transform: capitalize;
}

#section1 .first_sec_content h2 {
    transition: all 1s ease;
    transition-delay: 3.4s;
    text-align: left;
    font-weight: 700;
    color: #ec382b;
    text-transform: none;
    line-height: 39px;
    font-size: 46px !important;
    font-family: Helvetica;
    position: relative;
    left: 30px;
    opacity: 0;
}

#section1 .first_sec_content .full_conten,
#section1 .first_sec_content p.hide_first2 {
    transition: all 1s ease;
    transition-delay: 3.4s;
    position: relative;
    left: 30px;
    opacity: 0;
}

.fp-viewing-secondPage #section1 .first_sec_content .full_conten,
.fp-viewing-secondPage #section1 .first_sec_content h2,
.fp-viewing-secondPage #section1 .first_sec_content p.hide_first2 {
    left: 0;
    opacity: 1;
}

#section1 .first_sec_content h2 span {
    color: #000;
    display: block;
}

#section1 .first_sec_content h2 {
    font-size: 42px;
}

.fp-viewing-firstPage #fullpage2 #section0 .first_sec_content h2 {
    font-size: 66px;
    margin: 21px 0 60px;
    margin-left: 0;
    text-align: left;
}

#section0 .full_conten,
#section3 .full_conten,
#section4 .full_conten,
#section5 .full_conten {
    transition: all .5s ease;
    transition-delay: 1.6s;
    opacity: 0;
}

#section0 .full_conten {
    transition: all 1s ease;
    transition-delay: 1.6s;
}

#fullpage2 #section5.active .full_conten,
.fp-viewing-cappuccino #fullpage2 #section2 .first_sec_content,
.fp-viewing-connoisseur #section4 .full_conten,
.fp-viewing-firstPage #fullpage2 #section0 .full_conten,
.fp-viewing-scandinavian #section3 .full_conten {
    opacity: 1;
}

.first_sec_content .full_conten p {
    font-family: gotham_htfbold;
    font-size: 13px;
    color: #818181 !important;
    text-transform: uppercase;
    margin: 0 0 8px;
}

.first_sec_content .full_conten p span {
    color: #000;
    display: block;
}

#section1 .first_sec_content h2,
#section3 .first_sec_content h2 {
    margin: 28px 0 10px;
}

.first_sec_content {
    padding-left: 1.1%;
    transition: all .3s ease;
    transition-delay: 1.8s;
}

#fullpage2 #section0 .first_sec_content {
    padding-left: 1.1%
}

.fp-viewing-firstPage .first_sec_content {
    padding-left: .2%
}

.first_sec_content p {
    color: #fff;
    font-size: 12px;
    transition: all .3s ease;
    transition-delay: 2.6s;
    font-weight: 400;
}

p.hide_first2 {
    line-height: 15px;
}

#fullpage2 #section3 .first_sec_content .first_sec_price .right h3,
#fullpage2 #section3 .first_sec_content .first_sec_price .right p,
#fullpage2 #section4 .first_sec_content .first_sec_price .right h3,
#fullpage2 #section4 .first_sec_content .first_sec_price .right p,
#fullpage2 #section5 .first_sec_content .first_sec_price .right h3,
#fullpage2 #section5 .first_sec_content p,
#fullpage2 #section6 .first_sec_content .first_sec_price .right p,
#fullpage2 #section6 .first_sec_content p,
#fullpage2 #section7 .first_sec_content p,
#fullpage2 #section7.first_sec_content .first_sec_price .right p,
#fullpage2 #section8 .first_sec_content .first_sec_price .right p,
#fullpage2 #section8 .first_sec_content p,
#section1 .first_sec_content .first_sec_price .right h3,
#section1 .first_sec_content .first_sec_price .right p,
#section1 .first_sec_content p,
.page-template-collection-templates #section6 .first_sec_content .first_sec_price .right h3,
.page-template-collection-templates #section7 .first_sec_content .first_sec_price .right h3,
.page-template-collection-templates #section8 .first_sec_content .first_sec_price .right h3 {
    color: #000;
}

#section1.show_content p.hide_first2,
.first_sec_content p.hide_first2 {
    opacity: 0;
}

#fullpage2 #section0 .first_sec_content p.hide_first2 {
    transition: all 1s ease;
    transition-delay: 1.6s;
}

#fullpage2 #section10.active .first_sec_content p.hide_first2,
.fp-viewing-cappuccino #section2 .first_sec_content p.hide_first2,
.fp-viewing-connoisseur #section4 .first_sec_content p.hide_first2,
.fp-viewing-everyday #fullpage2 #section6 .first_sec_content p.hide_first2,
.fp-viewing-firstPage .first_sec_content p.hide_first2,
.fp-viewing-moder-dream #fullpage2 #section8 .first_sec_content p.hide_first2,
.fp-viewing-scandinavian #section3 .first_sec_content p.hide_first2,
.fp-viewing-secondPage #section1 .first_sec_content p.hide_first2,
.fp-viewing-soft-corner #fullpage2 #section7 .first_sec_content p.hide_first2 {
    opacity: 1;
}

#fullpage2 #section8 .first_sec_content p.hide_first2 span {
    font-weight: 700;
}

.first_sec_content p.hide_first {
    text-align: right;
    padding-right: 38%;
    font-style: italic;
    font-size: 13px;
    position: absolute;
    width: 100%;
    transition: all .5s ease;
    transition-delay: 1.9s;
    opacity: 1;
}

#fullpage2 #section0 .first_sec_content p.hide_first {
    font-family: 'Didot HTF';
    transition-delay: 1.5s;
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
}

div#fullpage2 {
    transform: translate3d(0, 0, 0) !important;
}

.fp-viewing-connoisseur #fullpage2 #section4 .first_sec_content p.hide_first,
.fp-viewing-firstPage .first_sec_content p.hide_first,
.fp-viewing-scandinavian #section3 .first_sec_content p.hide_first,
.fp-viewing-secondPage #section1 .first_sec_content p.hide_first {
    opacity: 0;
}

#section1 .first_sec_content p.hide_first {
    opacity: 0;
}

.first_sec_content .first_sec_price {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0;
    opacity: 0;
    transition: all .5s ease;
    transition-delay: 2.4s;
}

#fullpage2 #section0 .first_sec_content .first_sec_price,
#fullpage2 #section1 .first_sec_content .first_sec_price {
    transition: all 1s ease;
    transition-delay: 2.4s;
    top: 30px;
    opacity: 0;
    position: relative;
}

#fullpage2 #section1 .first_sec_content .first_sec_price {
    transition-delay: 3.7s;
}

#fullpage2 #section0 .first_sec_content .first_sec_price {
    margin: 48px 0 0;
}

.fp-viewing-firstPage #fullpage2 #section0 .first_sec_content .first_sec_price,
.fp-viewing-secondPage #fullpage2 #section1 .first_sec_content .first_sec_price {
    top: 0;
    opacity: 1;
}

#section9.active .first_sec_content .first_sec_price,
.fp-viewing-connoisseur #section4 .first_sec_content .first_sec_price,
.fp-viewing-firstPage .first_sec_content .first_sec_price,
.fp-viewing-scandinavian #section3 .first_sec_content .first_sec_price,
.fp-viewing-secondPage #section1 .first_sec_content .first_sec_price {
    opacity: 1;
}

.first_sec_content .first_sec_price .left {
    width: 55%;
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
}

#fullpage2 #section0 .first_sec_content .first_sec_price .left {
    padding-right: 36px;
}

#fullpage2 #section5 .first_sec_content .first_sec_price .left {
    text-align: center;
}

#fullpage2 #section5 .first_sec_content .first_sec_price .right {
    margin: 0;
}

#fullpage2 #section5 .first_sec_content .first_sec_price {
    margin: 30px 0 0;
}

#section3 .first_sec_content .first_sec_price .left {
    width: 43%
}

#section2 .first_sec_content .first_sec_price .left {
    width: 49%;
    padding-right: 24px;
}

#section0 .first_sec_content .first_sec_price .right,
#section2 .first_sec_content .first_sec_price .right,
#section3 .first_sec_content .first_sec_price .right {
    width: 154px;
    text-align: left;
}

#section2 .first_sec_content .first_sec_price .right {
    text-align: left;
}

#section0 .first_sec_content .first_sec_price .right a,
#section2 .first_sec_content .first_sec_price .right a {
    color: #fff;
}

.first_sec_content .first_sec_price .right {
    width: 114px;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin: 10px 0 0;
}

#section2 .first_sec_content .first_sec_price .right.sec {
    display: block;
}

#fullpage2 #section4 .first_sec_content .first_sec_price .right {
    width: 104px;
}

#fullpage2 #section4 .first_sec_content .first_sec_price .right.sec {
    width: 100%
}

#fullpage2 #section4 .first_sec_content .first_sec_price .left {
    width: 61%
}

#section3 .first_sec_content .first_sec_price .right {
    padding-left: 23px;
}

#section3 .first_sec_content .first_sec_price .right.sec {
    padding-left: 0;
}

#section3 .first_sec_content .first_sec_price {
    margin: 25px 0 0;
}

#section3 .first_sec_content .first_sec_price .left {
    padding: 22px 0 0;
}

#section3 .first_sec_content .first_sec_price .right,
#section6 .first_sec_content .first_sec_price .right,
#section7 .first_sec_content .first_sec_price .right,
#section8 .first_sec_content .first_sec_price .right {
    text-align: left;
}

#section4 .first_sec_content .first_sec_price .right.sec {
    margin: 30px 0 0;
}

#section3 .first_sec_content .first_sec_price .right.sec {
    margin: 4px 0 0;
}

.first_sec_content .first_sec_price .right.sec {
    width: 100%;
    text-align: left;
    margin: 10px 0 0;
    position: relative;
    z-index: 99;
}

#section1 .first_sec_content .first_sec_price .right.sec {
    margin: 0;
}

.first_sec_content .first_sec_price .right.sec p {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
}

#fullpage2 #section5 .first_sec_content .first_sec_price .right.sec p {
    margin: 8px 0 0;
}

#fullpage2 #section5 .first_sec_content .first_sec_price .right.sec p.price1 {
    margin-top: 0;
    -webkit-margin-before: 8px;
}

.first_sec_content .first_sec_price .right.sec p a {
    font-style: italic;
    color: #000;
    transition: all .5s ease;
    font-family: gotham_htfbold;
    line-height: 6px;
}

.first_sec_content .first_sec_price .right.sec p a:hover {
    color: #b30505;
}

.first_sec_content .first_sec_price .right.sec p.price1 {
    font-family: Gotham;
    margin: 0 0 2px;
    font-weight: 700;
    font-size: 14px;
}

.first_sec_content .first_sec_price .right p.price_f {
    font-family: Gotham;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 21px !important;
}

.first_sec_content .first_sec_price .right p.price_f span.price {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0;
}

.first_sec_content .first_sec_price .right h3 {
    font-size: 13px;
    color: #fff;
    margin: 0;
}

.first_sec_content .first_sec_price .right p {
    font-size: 21px;
    font-weight: 400;
    margin: 0 0 5px;
}

.first_sec_content .first_sec_price .right p span {
    display: block;
    font-size: 11px;
}

.first_sec_content .first_sec_price .right p span.price {
    font-size: 9px;
    margin: 0;
    position: relative;
}

.common_line {
    line-height: 15px;
}

.first_sec_content .first_sec_price .right.sec p span.price {
    font-size: 10px;
    font-weight: 300;
    margin: 7px 0 0;
}

#section0 .first_sec_content .first_sec_price .right p span.price:before,
#section10 .first_sec_content .first_sec_price .right p span.price:before,
#section2 .first_sec_content .first_sec_price .right p span.price:before,
#section3 .first_sec_content .first_sec_price .right p span.price:before,
#section5 .first_sec_content .first_sec_price .right p span.price:before,
#section6 .first_sec_content .first_sec_price .right p span.price:before,
#section9 .first_sec_content .first_sec_price .right p span.price:before {
    content: '';
    width: 48px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: -7px;
}

#section0 .first_sec_content .first_sec_price .right p span.price:before,
#section10 .first_sec_content .first_sec_price .right p span.price:before,
#section2 .first_sec_content .first_sec_price .right p span.price:before,
#section9 .first_sec_content .first_sec_price .right p span.price:before {
    background: #fff;
}

#section0 .first_sec_content .first_sec_price .right.sec p span.price:before,
#section10 .first_sec_content .first_sec_price .right.sec p span.price:before,
#section2 .first_sec_content .first_sec_price .right.sec p span.price:before,
#section3 .first_sec_content .first_sec_price .right.sec p span.price:before,
#section5 .first_sec_content .first_sec_price .right.sec p span.price:before,
#section6 .first_sec_content .first_sec_price .right.sec p span.price:before,
#section7 .first_sec_content .first_sec_price .right.sec p span.price:before,
#section8 .first_sec_content .first_sec_price .right.sec p span.price:before,
#section9 .first_sec_content .first_sec_price .right.sec p span.price:before {
    display: none;
}

#section8 .first_sec_content .first_sec_price .right {
    width: 97px;
}

#fullpage2 #section8 {
    background: url(images/modern_dream_bg.jpg) no-repeat;
    background-size: cover;
}

#fullpage2 #section6 {
    background: url(images/everday_bg.jpg) no-repeat;
    background-size: cover;
}

#fullpage2 #section7 {
    background: radial-gradient(#fffffe, #fcf1d9);
}

#fullpage2 #section6.first_sec .position1,
#fullpage2 #section7.first_sec .position1 {
    top: auto;
    right: 0;
    bottom: 0;
}

#fullpage2 #section6.first_sec .position1 img {
    max-width: 75%
}

#fullpage2 #section6:before,
#fullpage2 #section7:before,
#fullpage2 #section8:before {
    opacity: 0;
}

#section8 .first_sec_content .first_sec_price .right.sec {
    width: 100%;
    margin: 22px 0 0;
}

#section6 .first_sec_content .first_sec_price .right {
    width: 143px;
    padding-left: 8px;
}

#section6 .first_sec_content .first_sec_price .right.sec {
    padding-left: 0;
}

#section6 .first_sec_content .first_sec_price .left {
    width: 53%;
    padding-top: 24px;
}

#section7 .first_sec_content .first_sec_price .right,
#section8 .first_sec_content .first_sec_price .right {
    text-align: right;
}

#section7 .first_sec_content .first_sec_price .right.sec,
#section8 .first_sec_content .first_sec_price .right.sec {
    text-align: left;
}

.first_sec_content .first_sec_price .right p span.rupee {
    display: inline-block;
    font-size: 14px;
    margin: 0 4px 0 0;
    position: relative;
    top: -2px;
}

.first_sec_content .first_sec_price .right.sec p.price1 span.rupee {
    top: -1px;
    font-size: 10px;
}

.first_sec_content .first_sec_price .right.sec p.price1 span {
    font-size: 11px;
}

#section1 {
    background: #fff;
}

.home #section1 {
    background: #e0f5fb;
}

#section1 .second_sec_video {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%
}

.second_sec_video video {
    position: absolute;
    left: 0;
    top: 800px;
    width: 100%;
    object-fit: cover;
    height: 100%;
    transition: all .5s ease;
}

.fp-viewing-secondPage .second_sec_video video {
    top: 0;
}

#section1 .first_sec_content {
    opacity: 0;
    transition: all 1s ease;
    z-index: 999;
    transition-delay: 3.4s;
    width: 27%
}

.fp-viewing-secondPage #section1 .first_sec_content {
    opacity: 1;
}

#section1 .first_sec_content img {
    transition: all .3s ease;
    transition-delay: 2.3s;
    opacity: 1;
}

.fp-viewing-secondPage #section1 .first_sec_content img {
    opacity: 1;
}

#section1.show_content .first_sec_img {
    z-index: 9999;
}

#section1.show_content .first_sec_content {
    opacity: 1;
}

.show_content .second_sec_video video {
    filter: blur(7px);
}

.second_sec_left {
    padding: 0;
}

.second_sec_left .position1,
.second_sec_left .position2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 1;
}

.second_sec_left .position2 {
    transition: all .5s ease;
    transition-delay: 2.3s;
}

#section2 .first_sec_content p.hide_first2 {
    color: #fff;
}

.fp-viewing-secondPage .second_sec_left .position2 {
    opacity: 0;
}

.second_sec_left .position1 {
    left: -320px;
    z-index: 1;
    top: 110px;
    transition: all 1.5s ease;
    transition-delay: .9s;
}

.second_sec_left .position1 img {
    position: relative;
    transition: all 1.5s ease;
    transition-delay: 2.8s;
    left: 0;
    max-width: 30%
}

.fp-viewing-secondPage .second_sec_left .position1 img {
    left: -240px;
}

.fp-viewing-secondPage .second_sec_left .position1 {
    left: 0;
}

.second_sec_left .seccond_sec_content {
    display: inline-block;
    width: 100%;
    z-index: 999;
    position: relative;
    top: 306px;
    left: 30px;
    transition: all .5s ease;
    transition-delay: 2.3s;
    opacity: 1;
}

.fp-viewing-secondPage .second_sec_left .seccond_sec_content {
    opacity: 0;
}

.second_sec_left .seccond_sec_content h2 {
    font-size: 54px;
    color: #ec382b;
    line-height: 46px;
    font-family: Helvetica;
    font-weight: 700;
    margin: 0 0 14px;
}

.second_sec_left .seccond_sec_content h2 span {
    display: block;
    color: #000;
    margin: 5px 0 0;
}

.second_sec_left .seccond_sec_content p {
    font-size: 15px;
    color: #000;
    line-height: 16px;
    padding-left: 4px;
}

.second_sec_right {
    text-align: right;
    padding: 0;
    position: static;
}

.second_sec_left,
.second_sec_right {
    opacity: 0;
    transition: all 1.3s ease;
    transition-delay: .5s;
}

.fp-viewing-secondPage .second_sec_left,
.fp-viewing-secondPage .second_sec_right {
    opacity: 1;
}

.second_sec_right img.first1 {
    margin-right: -40px;
    opacity: 1;
    transition: all 1.8s ease;
    transition-delay: 2.3s;
}

.fp-viewing-secondPage .second_sec_right img.first1 {
    filter: blur(5px);
    opacity: .1;
}

.second_sec_right .position1 {
    position: absolute;
    z-index: 9999;
    right: -30px;
    bottom: -238px;
    transition: all 1.5s ease;
    transition-delay: .9s;
}

.second_sec_right .position1 img {
    position: relative;
    bottom: 0;
    transition: all 1.8s ease;
    transition-delay: 2.8s;
    right: 0;
}

.fp-viewing-secondPage .second_sec_right .position1 img {
    bottom: -290px;
    right: -50px;
}

.fp-viewing-secondPage .second_sec_right .position1 {
    right: 0;
    bottom: 0;
    visibility: hidden;
}

.second_front {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%
}

.over_sec44 {
    display: inline-block;
    width: 100%;
    position: relative;
    top: 0;
    overflow: hidden;
    padding: 80px 0 0;
    height: 100%
}

.title_info {
    position: fixed;
    bottom: 40px;
    right: -10px;
    z-index: 999999;
    width: 253px;
    background: #fff;
    padding: 10px 16px;
    border-radius: 5px;
    font-size: 10px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    box-shadow: rgba(0, 0, 0, .5) 0 0 9px;
}

.title_info.active {
    opacity: 1;
    visibility: visible;
    right: 20px;
}

.title_info p {
    margin: 0;
    line-height: 13px;
    color: #000;
}

.title_info span.close {
    position: absolute;
    right: 8px;
    top: -2px;
    color: #000;
    text-shadow: none;
    opacity: 1;
    font-weight: 400;
    width: 8px;
}

#fullpage2 #section4 .position1 img {
    width: 100%;
    right: 0;
}

#fullpage2 #section3 {
    background: #fff;
}

#fullpage2 #section4 .position1 {
    left: 0;
    transition: all .6s ease;
    transition-delay: 3.6s;
    width: 100%;
    opacity: 1;
    top: 0;
}

#fullpage2 #section4 .position1 img {
    transition: all .6s ease;
    transition-delay: 3.2s;
    width: 100%;
    opacity: 1;
}

.fp-viewing-connoisseur #fullpage2 #section4 .position1 img {
    opacity: 1;
}

.fp-viewing-connoisseur #fullpage2 #section4 .position1 {
    opacity: 0;
}

#fullpage2 #section4 .first_sec_content h2 {
    color: #231f20;
    font-family: times_new_romanbold;
    padding-right: 0 !important;
    display: block;
    margin: 16px 0 8px;
    position: relative;
    font-size: 34px;
    color: #231f20;
    opacity: 0;
    transition: all .6s ease;
    transition-delay: 3.6s;
    left: 30px;
    text-align: left;
}

#fullpage2 #section4 .full_conten {
    transition: all .6s ease;
    left: 30px;
    transition-delay: 3.6s;
    opacity: 0;
    position: relative;
}

#section4 .first_sec_content p.hide_first2 {
    transition: all .6s ease;
    left: 30px;
    transition-delay: 3.6s;
    opacity: 0;
    position: relative;
}

.fp-viewing-connoisseur #fullpage2 #section4 .first_sec_content h2 {
    margin: 16px 0 8px;
    font-size: 34px;
    color: #231f20;
    padding-right: 0 !important;
    display: block;
    margin-left: 0;
    text-align: left;
    position: relative;
}

#fullpage2 #section4 .connisseur_text_ani {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    text-align: center;
    transition: all .6s ease;
    transition-delay: 3.5s;
    opacity: 1;
}

.fp-viewing-connoisseur #fullpage2 #section4 .connisseur_text_ani {
    opacity: 0;
}

#fullpage2 #section4 .connisseur_text_ani h2 {
    display: inline-block;
    color: #000;
    font-family: times_new_romanbold;
    text-align: left;
    padding-right: 0 !important;
    margin: 0 0 31px;
    position: relative;
    font-size: 58px;
    text-transform: uppercase;
    transition: all 1.3s ease;
    transition-delay: 2.2s;
    opacity: 0;
}

.fp-viewing-connoisseur #fullpage2 #section4 .connisseur_text_ani h2 {
    opacity: 1;
}

#fullpage2 #section4 .connisseur_text_ani h2:before {
    content: '';
    background: #000;
    width: 95px;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: -17px;
    background: #000;
    transform: translateX(-50%);
    transition: all .6s ease;
    transition-delay: 1.5s;
}

#fullpage2 #section4 .connisseur_text_ani h2 span {
    font-size: 49%;
    display: block;
    margin: 0 0 -3px;
}

#fullpage2 #section4 .connisseur_text_ani p {
    text-align: center;
    padding-right: 0;
    color: #000;
    font-weight: 500;
    width: 100%;
    opacity: 1;
    font-family: 'Didot HTF';
    font-style: italic;
    font-size: 16px;
    transition: all .6s ease;
    transition-delay: 1.5s;
}

.fp-viewing-connoisseur #fullpage2 #section4 .connisseur_text_ani p {
    color: #000;
}

#fullpage2 #section4 .hide_content22 {
    text-align: left;
    transition-delay: 3.1s;
}

#fullpage2 #section4 .first_sec_content h2:before {
    content: '';
    width: 85px;
    height: 3px;
    background: #000;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -24px;
    transition: all .5s ease;
    opacity: 1;
    visibility: visible;
    transition-delay: 1.3s;
}

.fp-viewing-connoisseur #fullpage2 #section4 .first_sec_content h2:before {
    opacity: 0;
}

#fullpage2 #section4 .first_sec_content h2 span {
    font-size: 49%;
    display: block;
    margin: 0 0 -3px;
}

#section4 .first_sec_content .first_sec_price {
    margin: 22px 0 0;
    position: relative;
    top: 44px;
    transition: all .6s ease;
    transition-delay: 3.8s;
    opacity: 0;
}

.fp-viewing-connoisseur #section4 .first_sec_content .first_sec_price {
    top: 0;
}

#fullpage2 #section4 .first_sec_content {
    width: 30% !important;
    float: right;
    padding-left: 4% !important;
    position: relative;
    left: 0;
    transition-delay: 3.6s;
}

#fullpage2 #section2 .first_sec_content,
#fullpage2 #section2 .first_sec_content h2 {
    text-align: left;
}

#fullpage2 #section2 .first_sec_content .full_conten {
    opacity: 1;
    position: relative;
    left: 30px;
    transition: all .8s ease;
    transition-delay: 3s;
}

.fp-viewing-cappuccino #fullpage2 #section2 .first_sec_content .full_conten {
    left: 0;
}

#fullpage2 #section2 .first_sec_content h2 {
    font-size: 58px;
    color: #fff;
    font-family: gotham_htfbold;
    margin: 64px 0 8px;
    opacity: 0;
}

.fp-viewing-cappuccino #fullpage2 #section2 .first_sec_content h2 {
    opacity: 1;
    left: 0;
}

#fullpage2 #section2 .first_sec_content .full_conten p {
    color: #acabab !important;
}

#fullpage2 #section0 .first_sec_content .full_conten p span,
#fullpage2 #section2 .first_sec_content .full_conten p span {
    color: #fff !important;
}

#fullpage2 #section2 .first_sec_content h2 span {
    font-size: 25px;
    font-family: gotham_htfbook;
    font-style: italic;
    text-transform: none;
    margin: 0 8px -9px;
    display: block;
}

#fullpage2 #section4 .first_sec_img {
    width: 70%;
    float: left;
    transition: all .6s;
    transition-delay: 3.6s;
    left: -30px;
}

#fullpage2 #section4 .first_sec_content p.hide_first {
    text-align: center;
    padding-right: 0;
    color: #000;
    font-weight: 500;
    width: 100%;
    opacity: 1;
    font-family: 'Didot HTF';
    font-style: italic;
    font-size: 16px;
    opacity: 0;
}

.ani_text588 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    transition: all 1.5s ease;
    transition-delay: 1.8s;
    width: 100%;
    height: 190px;
    overflow: visible;
}

.fp-viewing-cappuccino .ani_text588 {
    top: 89%;
    transform: translate(0, 0);
    width: 100%;
    height: 80px;
    left: 0;
}

.ani_text588 h3 {
    color: #c5baa5;
    font-size: 27px;
    font-family: bombshell_proregular;
    letter-spacing: 3px;
    line-height: 38px;
    transition: all 1.5s ease;
    transition-delay: 1.8s;
    line-height: 47px;
    opacity: 1;
    transform: scale(1);
}

.fp-viewing-cappuccino .ani_text588 h3 {
    font-size: 66px;
    display: block;
    line-height: 76px;
    opacity: .5;
}

.ani_text588 p {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: gotham_htfmedium;
    color: #c5baa5;
    transition: all .5s ease;
    opacity: 1;
    transition-delay: 1.8s;
}

.fp-viewing-cappuccino .ani_text588 p {
    opacity: 0;
}

#fullpage2 #section2 .first_sec_img {
    transition-delay: 3s;
    text-align: center;
    opacity: 0;
    left: -35px;
}

#fullpage2 #section2 .first_sec_img img {
    width: 62%
}

.fp-viewing-cappuccino #fullpage2 #section2 .first_sec_img {
    left: 0;
}

#fullpage2 #section2 .first_sec_content h2 {
    transition: all .8s;
    transition-delay: 3s;
    position: relative;
    left: 30px;
}

#fullpage2 #section2 .hide_content22 {
    transition-delay: 3.2s;
    opacity: 1;
}

#fullpage2 #section2 .first_sec_content .first_sec_price {
    transition: all .8s;
    transition-delay: 3.3s;
    margin: 20px 0 0;
    opacity: 0;
    top: 15px;
    position: relative;
}

#fullpage2 #section5 .first_sec_content .hide_content22 {
    opacity: 1;
}

.fp-viewing-cappuccino #fullpage2 #section2 .first_sec_content .first_sec_price {
    opacity: 1;
    top: 0;
}

#fullpage2 #section2 .first_sec_content p {
    transition: all .8s ease;
    transition-delay: 3s;
    left: 30px;
}

#fullpage2 #section2 .first_sec_content p.hide_first2 {
    position: relative;
}

.fp-viewing-cappuccino #fullpage2 #section2 .first_sec_content p {
    left: 0;
}

#fullpage2 #section2 .first_sec_content {
    opacity: 0;
    transition-delay: 3s;
}

.page-template-collection-templates #section6 {
    background: #9d9d9d;
}

.page-template-collection-templates #section6.section:before,
.page-template-collection-templates #section7.section:before,
.page-template-collection-templates #section8.section:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    content: '';
    transition: all .5s ease;
    transition-delay: .4s;
    transform: scale(1);
    opacity: 0;
}

.page-template-collection-templates.fp-viewing-everyday #section6.section:before,
.page-template-collection-templates.fp-viewing-moder-dream #section8.section:before,
.page-template-collection-templates.fp-viewing-soft-corner #section7.section:before {
    transform: scale(1);
    opacity: 1;
}

.page-template-collection-templates #section6 .first_sec_content h2,
.page-template-collection-templates #section7 .first_sec_content h2,
.page-template-collection-templates #section8 .first_sec_content h2 {
    text-align: left;
    color: #000;
    font-size: 37px;
    text-transform: none;
    opacity: 0;
    margin: 19px 0 10px;
    padding-right: 0;
    transition: all 1s ease;
    transition-delay: 1.1s;
    position: relative;
    left: 30px;
}

.page-template-collection-templates.fp-viewing-everyday #section6 .first_sec_content h2,
.page-template-collection-templates.fp-viewing-moder-dream #section8 .first_sec_content h2,
.page-template-collection-templates.fp-viewing-soft-corner #section7 .first_sec_content h2 {
    left: 0;
    opacity: 1;
}

.page-template-collection-templates #section7 .first_sec_content h2 {
    margin: 45px 0 7px;
}

.page-template-collection-templates #section6 .first_sec_content h2 {
    font-size: 36px;
}

.page-template-collection-templates #section6 .first_sec_content h2 {
    margin: 46px 0 14px;
    font-family: 'Didot HTF'
}

.page-template-collection-templates #section6 .first_sec_content h2 span {
    font-size: 58px;
}

.page-template-collection-templates #section8 .first_sec_content h2 {
    margin: 45px 0 4px;
    font-size: 43px;
}

.page-template-collection-templates #section7 .first_sec_content h2,
.page-template-collection-templates #section8 .first_sec_content h2 {
    font-family: playfair_displaybold;
    font-size: 49px;
}

.page-template-collection-templates #section7 .first_sec_content h2 {
    font-size: 62px;
}

.page-template-collection-templates #section8 .first_sec_content h2 span {
    font-size: 31px;
    display: block;
    margin: 0 0 -11px;
}

.page-template-collection-templates #section7 .first_sec_content h2 span {
    font-size: 70%;
    display: block;
    margin: 0 9px -20px;
    font-family: playfair_displayitalic;
    font-weight: 700;
}

.page-template-collection-templates #section7 .first_sec_content h2 span {
    font-style: italic;
}

.page-template-collection-templates #section8 .first_sec_content h2 span {
    font-family: playfair_displayitalic;
    font-size: 22px;
}

.page-template-collection-templates #section8 .hide_content22 h4 {
    font-family: gotham_htfmedium;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 10px;
    color: #000;
    padding: 0 0 10px;
    letter-spacing: 2px;
    opacity: 0;
    transition: all .8s ease;
    transition-delay: 1.1s;
    left: 30px;
}

.page-template-collection-templates.fp-viewing-moder-dream #section8 .hide_content22 h4 {
    opacity: 1;
    left: 0;
}

.hide_content22 h4:before {
    content: '';
    width: 35px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
}

.page-template-collection-templates #section7 .first_sec_content .first_sec_price,
.page-template-collection-templates #section8 .first_sec_content .first_sec_price {
    margin: 25px 0 0;
    position: relative;
    top: 30px;
    opacity: 0;
    transition: all 1s ease;
    transition-delay: 1.5s;
}

.page-template-collection-templates #section6 .first_sec_content .first_sec_price {
    margin: 10px 0 0;
    position: relative;
    top: 30px;
    opacity: 0;
    transition: all 1s ease;
    transition-delay: 1.5s;
}

.page-template-collection-templates #section8 .first_sec_content .first_sec_price {
    margin: 12px 0 0;
}

.page-template-collection-templates #section7 .first_sec_content .first_sec_price {
    margin: 14px 0 0;
}

.page-template-collection-templates.fp-viewing-everyday #section6 .first_sec_content .first_sec_price,
.page-template-collection-templates.fp-viewing-moder-dream #section8 .first_sec_content .first_sec_price,
.page-template-collection-templates.fp-viewing-soft-corner #section7 .first_sec_content .first_sec_price {
    top: 0;
    opacity: 1;
}

.page-template-collection-templates #section10 .first_sec_content .first_sec_price {
    margin: 25px 0 0;
}

.page-template-collection-templates #section6 .first_sec_img,
.page-template-collection-templates #section7 .first_sec_img,
.page-template-collection-templates #section8 .first_sec_img {
    opacity: 0;
    left: -35px;
    transition: all 1s ease;
    transition-delay: 1.1s;
}

.page-template-collection-templates #section10 .first_sec_img {
    opacity: 0;
    left: -30px;
}

.page-template-collection-templates #section10 .first_sec_img,
.page-template-collection-templates #section6 .first_sec_img,
.page-template-collection-templates #section7 .first_sec_img {
    width: 70%
}

.page-template-collection-templates #section10 .first_sec_img {
    left: -30px;
    opacity: 0;
    transition: all .8s ease;
    transition-delay: 3.6s;
}

.page-template-collection-templates.fp-viewing-electic #section10 .first_sec_img,
.page-template-collection-templates.fp-viewing-everyday #section6 .first_sec_img,
.page-template-collection-templates.fp-viewing-moder-dream #section8 .first_sec_img,
.page-template-collection-templates.fp-viewing-soft-corner #section7 .first_sec_img {
    opacity: 1;
    left: 0;
}

.page-template-collection-templates.fp-viewing-everyday #section6 .first_sec_content h2,
.page-template-collection-templates.fp-viewing-moder-dream #section8 .first_sec_content h2,
.page-template-collection-templates.fp-viewing-soft-corner #section7 .first_sec_content h2 {
    opacity: 1;
}

.page-template-collection-templates #section6 .first_sec_content p.hide_first2,
.page-template-collection-templates #section7 .first_sec_content p.hide_first2,
.page-template-collection-templates #section8 .first_sec_content p.hide_first2 {
    transition: all 1s ease;
    transition-delay: 1.1s;
    position: relative;
    left: 30px;
    opacity: 0;
}

.page-template-collection-templates #section7 .first_sec_content p.hide_first2:before {
    content: '';
    width: 38px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: -11px;
}

.page-template-collection-templates.fp-viewing-everyday #section6 .first_sec_content p.hide_first2,
.page-template-collection-templates.fp-viewing-moder-dream #section8 .first_sec_content p.hide_first2,
.page-template-collection-templates.fp-viewing-soft-corner #section7 .first_sec_content p.hide_first2 {
    left: 0;
    opacity: 1;
}

.page-template-collection-templates #section8 .first_sec_content p.hide_first2 {
    margin: 0 0 26px;
}

.page-template-collection-templates #section6 .first_sec_content p.hide_first {
    text-align: center;
    padding-right: 0;
    color: #000;
}

.page-template-collection-templates #section6 .hide_content22,
.page-template-collection-templates #section7 .hide_content22,
.page-template-collection-templates #section8 .hide_content22 {
    transition: all 1s ease;
    transition-delay: 1.1s;
}

.page-template-collection-templates #section10.active .first_sec_content .first_sec_price,
.page-template-collection-templates.fp-viewing-everyday #section6 .first_sec_content .first_sec_price,
.page-template-collection-templates.fp-viewing-everyday #section6 .hide_content22,
.page-template-collection-templates.fp-viewing-moder-dream #section8 .first_sec_content .first_sec_price,
.page-template-collection-templates.fp-viewing-moder-dream #section8 .hide_content22,
.page-template-collection-templates.fp-viewing-soft-corner #section7 .first_sec_content .first_sec_price,
.page-template-collection-templates.fp-viewing-soft-corner #section7 .hide_content22 {
    opacity: 1;
}

.page-template-collection-templates #section8 .hide_content22 {
    margin: 7px 0 0;
}

.page-template-collection-templates #section7 .first_sec_content .full_conten p {
    font-size: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    text-transform: none;
    color: #000 !important;
}

.page-template-collection-templates #section7 .first_sec_content .full_conten p span {
    display: inline-block;
    font-weight: 500;
}

.page-template-collection-templates #section10 .first_sec_img,
.page-template-collection-templates #section5 .first_sec_img,
.page-template-collection-templates #section6 .first_sec_img,
.page-template-collection-templates #section7 .first_sec_img,
.page-template-collection-templates #section8 .first_sec_img {
    padding-left: 0;
    text-align: left;
}

.page-template-collection-templates #section7 .first_sec_img {
    padding-right: 10px;
    overflow: inherit;
}

.page-template-collection-templates #section7 .first_sec_img img {
    padding: 0 7px;
}

.page-template-collection-templates #section7 .first_sec_content p.hide_first2 {
    font-size: 15px;
    margin: 0 0 6px;
    color: #231f20 !important;
    line-height: 18px;
}

.page-template-collection-templates #section7 .full_conten {
    margin: 21px 0 22px;
    position: relative;
    opacity: 0;
    transition: all 1s ease;
    transition-delay: 1.1s;
    position: relative;
    left: 30px;
}

#fullpage2 #section10.first_sec .position2,
#fullpage2 #section9.first_sec .position2 {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

#fullpage2 #section10.first_sec .position2 {
    z-index: 0;
    transition: all .5s ease;
    transition-delay: 3.6s;
    opacity: 1;
}

#fullpage2 #section10.first_sec .position1 {
    right: auto;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    z-index: 99;
    text-align: left;
    transition: all 1s ease;
    transition-delay: 3.6s;
    opacity: 1;
}

.fp-viewing-electic #fullpage2 #section10.first_sec .position1 {
    opacity: 0;
}

#fullpage2 #section10.first_sec .position1 img {
    max-width: 74%;
    transition: all 1s ease;
    transition-delay: 2s;
    opacity: 0;
}

.fp-viewing-electic #fullpage2 #section10.first_sec .position1 img {
    opacity: 1;
}

#fullpage2 #section10 .first_sec_content p.hide_first2,
#fullpage2 #section10.first_sec.active .position2,
#fullpage2 #section5 .first_sec_content p.hide_first2 {
    opacity: 0;
}

#fullpage2 #section10.first_sec.active .position2 img {
    width: 100%;
    position: absolute;
    height: 100%;
    object-fit: cover;
}

#fullpage2 #section9.first_sec .position2 {
    background: #673c28;
    opacity: 1;
}

#fullpage2 #section9.first_sec .position2 img {
    transition: all 1s ease;
    transition-delay: 3s;
    filter: blur(0);
    opacity: 1;
    width: 100%;
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.fp-viewing-bohemian #fullpage2 #section9.first_sec .position2 img {
    filter: blur(15px);
}

#fullpage2 #section5 .first_sec_img,
#fullpage2 #section9 .first_sec_img {
    width: 0;
    transition-delay: 3.1s;
    opacity: 0;
}

#fullpage2 #section9 .first_sec_img img {
    opacity: 0;
    position: relative;
    left: -25px;
    transition: all .5s ease;
    transition-delay: 4s;
}

#fullpage2 #section9 .first_sec_img img {
    transition-delay: 2.7s;
    opacity: 0;
}

#fullpage2 #section9.active .first_sec_img img {
    left: 0;
    opacity: 1;
}

#fullpage2 #section5 .first_sec_img {
    width: 66.666%;
    opacity: 0;
    top: 30px;
    transition: all 1s ease;
    transition-delay: 3.1s;
    text-align: center;
}

.fp-viewing-hello-happiness #fullpage2 #section5 .first_sec_img {
    top: 0;
    opacity: 1;
}

#fullpage2 #section5 .first_sec_img img {
    width: 85%
}

#fullpage2 #section9.active .first_sec_img {
    width: 60%;
    opacity: 1;
}

#fullpage2 #section9 .first_sec_img img {
    width: 68%
}

#fullpage2 #section9 .first_sec_img {
    text-align: center;
    width: 60%
}

#fullpage2 #section9 .first_sec_img {
    top: 30px;
}

#fullpage2 #section3 .first_sec_img {
    left: -30px;
}

#fullpage2 #section9 .first_sec_content {
    width: 100%;
    transition: all 1s ease;
    transition-delay: 3.1s;
    opacity: 0;
}

.fp-viewing-bohemian #fullpage2 #section9 .first_sec_img,
.fp-viewing-scandinavian #fullpage2 #section5 .first_sec_img {
    opacity: 1;
    top: 0;
}

.fp-viewing-connoisseur #fullpage2 #section4 .first_sec_content h2,
.fp-viewing-connoisseur #fullpage2 #section4 .first_sec_img,
.fp-viewing-connoisseur #fullpage2 #section4 .full_conten,
.fp-viewing-connoisseur #section4 .first_sec_content p.hide_first2,
.fp-viewing-scandinavian #fullpage2 #section3 .first_sec_content h2,
.fp-viewing-scandinavian #fullpage2 #section3 .first_sec_content p.hide_first2,
.fp-viewing-scandinavian #fullpage2 #section3 .first_sec_img,
.fp-viewing-scandinavian #fullpage2 #section3 .full_conten,
.page-template-collection-templates.fp-viewing-soft-corner #section7 .full_conten {
    left: 0;
    opacity: 1;
}

#fullpage2 #section9 .first_sec_content {
    text-align: center;
    width: 30%
}

#fullpage2 #section5 .first_sec_content {
    padding-left: 28px;
}
.page-template-collection-templatescollection-php .main-navigation li.border_cl a.abc{
	 color: #fff !important;
    border-color: #fff !important;
}
.page-template-collection-templates .main-navigation li.border_cl:hover a.abc{
	background:#fff;
	color:#000 !important;
}
#fullpage2 #section6 .first_sec_content,
#fullpage2 #section7 .first_sec_content,
#fullpage2 #section8 .first_sec_content {
    padding-left: 36px;
    transition: all 1s ease;
    transition-delay: 1.1s;
}
#fullpage2 #section10 .first_sec_content{
    opacity: 1;
    transition-delay: 3s;
}
.page-template-retro-revival .over_sec44 .container {
    z-index: 2;
}

.page-template-retro-revival .over_sec44 .container { 
    z-index: 1;
}
#fullpage2 #section10 .first_sec_content {
    padding-left: 36px;
    transition: all .8s ease;
    transition-delay: 3.6s;
}

#fullpage2 #section11 .first_sec_content {
    padding-left: 36px;
}

#fullpage2 #section10 .first_sec_content,
#fullpage2 #section6 .first_sec_content,
#fullpage2 #section7 .first_sec_content {
    width: 30%
}

#fullpage2 #section3 .first_sec_content,
#fullpage2 #section3 .first_sec_img,
#fullpage2 #section9 .first_sec_content,
#fullpage2 #section9 .first_sec_img {
    transition: all 1s ease;
    transition-delay: 3.2s;
    opacity: 0;
}

.fp-viewing-bohemian #fullpage2 #section9 .first_sec_content,
.fp-viewing-bohemian #fullpage2 #section9 .first_sec_img,
.fp-viewing-hello-happiness #fullpage2 #section5 .first_sec_content,
.fp-viewing-scandinavian #fullpage2 #section3 .first_sec_content,
.fp-viewing-scandinavian #fullpage2 #section3 .first_sec_img {
    opacity: 1;
}

#fullpage2 #section5 .first_sec_content {
    width: 33.333%;
    transition: all 1s ease;
    transition-delay: 3.1s;
    opacity: 0;
}

#fullpage2 #section9.active .first_sec_content {
    width: 30%
}

#fullpage2 #section10 .first_sec_content h2,
#fullpage2 #section9 .first_sec_content h2 {
    padding-right: 0;
    text-align: center;
    display: block;
    margin: 20px 0 10px;
    transition-delay: 2.5s;
    opacity: 0;
}

#fullpage2 #section9 .first_sec_content .first_sec_price .left {
    margin: 20px 0 10px;
}

#fullpage2 #section5 .first_sec_content h2,
#fullpage2 #section9 .first_sec_content h2 {
    top: -30px;
    transition: all 1s ease;
    position: relative;
    transition-delay: 3.2s;
    margin: 20px 0 0;
}

#fullpage2 #section3 .first_sec_content h2 {
    left: 30px;
    transition: all 1s ease;
    position: relative;
    transition-delay: 3.2s;
    margin: 20px 0 0;
}

#fullpage2 #section3 .full_conten {
    left: 30px;
    transition: all 1s ease;
    position: relative;
    transition-delay: 3.2s;
    opacity: 0;
}

#fullpage2 #section3 .first_sec_content p.hide_first2,
#fullpage2 #section3 .hide_content22 {
    transition: all 1s ease;
    position: relative;
    transition-delay: 3.2s;
    opacity: 0;
}

#fullpage2 #section3 .first_sec_content p.hide_first2 {
    left: 30px;
}

#fullpage2 #section3 .first_sec_content .first_sec_price {
    transition: all 1s ease;
    position: relative;
    transition-delay: 3.2s;
    opacity: 0;
    top: 30px;
}

.fp-viewing-bohemian #fullpage2 #section9 .first_sec_content h2,
.fp-viewing-hello-happiness #fullpage2 #section5 .first_sec_content h2,
.fp-viewing-scandinavian #fullpage2 #section3 .first_sec_content .first_sec_price {
    opacity: 1;
    top: 0;
}

.fp-viewing-scandinavian #fullpage2 #section3 .hide_content22 {
    opacity: 1;
}

#fullpage2 #section5 .first_sec_content h2 {
    padding-right: 0;
    text-align: center;
    display: block;
    margin: 58px 0 10px;
}

#fullpage2 #section10 .first_sec_content h2 {
    text-align: left;
    margin: 38px 0 14px;
    transition: all .8s ease;
    transition-delay: 3.6s;
    left: 30px;
    position: relative;
    opacity: 0;
}

.fp-viewing-electic #fullpage2 #section10 .first_sec_content h2 {
    left: 0;
    opacity: 1;
}

#fullpage2 #section10 .first_sec_content .full_conten p span {
    color: #fff;
}

#fullpage2 #section10 .first_sec_content h2 img,
#fullpage2 #section9 .first_sec_content h2 img {
    transition: all .5s ease;
    max-width: 100%;
    transition-delay: 2.5s;
}

#fullpage2 #section5 .first_sec_content h2 img {
    transition: all 1s ease;
    transition-delay: 3.2s;
    max-width: 84%
}

#fullpage2 #section9 .first_sec_content h2 img {
    transition-delay: 1.8s;
    max-width: 84%
}

#fullpage2 #section9.active .first_sec_content h2 img {
    max-width: 84%
}

#fullpage2 #section10.active .first_sec_content h2,
#fullpage2 #section9.active .first_sec_content h2 {
    opacity: 1;
}

#fullpage2 #section3 .connisseur_text_ani,
#fullpage2 #section5 .connisseur_text_ani,
#fullpage2 #section9 .connisseur_text_ani {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 9999;
    text-align: center;
    transition: all 1s ease;
    transition-delay: 3s;
    opacity: 1;
}

#fullpage2 #section3 .connisseur_text_ani h2 {
    font-family: 'Brandon Grotesque';
    font-size: 44px;
    text-transform: uppercase;
    color: #b1a28e;
    line-height: 40px;
    margin: 0 0 18px;
}

#fullpage2 #section3 .connisseur_text_ani p {
    font-size: 15px;
    color: #b1a28e;
    font-weight: 300;
    line-height: 18px;
}

#fullpage2 #section3 .connisseur_text_ani h2 span {
    text-transform: none;
    display: block;
}

.fp-viewing-bohemian #fullpage2 #section9 .connisseur_text_ani,
.fp-viewing-hello-happiness #fullpage2 #section5 .connisseur_text_ani,
.fp-viewing-scandinavian #fullpage2 #section3 .connisseur_text_ani {
    opacity: 0;
}

#fullpage2 #section5 .connisseur_text_ani p {
    font-size: 15px;
    line-height: 17px;
}

#fullpage2 #section9 .connisseur_text_ani p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}

#fullpage2 #section5 .full_conten,
#fullpage2 #section9 .first_sec_content p.hide_first3 {
    text-align: center;
    transition: all 1s ease;
    transition-delay: 3.2s;
    position: relative;
    top: -30px;
    opacity: 0;
}

#fullpage2 #section9 .first_sec_content p.hide_first3 span {
    font-weight: 500;
}

#fullpage2 #section5 .first_sec_content .first_sec_price,
#fullpage2 #section5 .first_sec_content .hide_content22,
#section9 .first_sec_content .hide_content22 {
    transition: all 1s ease;
    transition-delay: 3.5s;
    position: relative;
    top: 30px;
    margin: 44px 0 0;
}

#section9 .first_sec_content .hide_content22 {
    margin: 20px 0 0;
}

#fullpage2 #section5 .first_sec_content .first_sec_price {
    margin: 10px 0 0;
}

#fullpage2 #section5 .first_sec_content .hide_content22 {
    margin: 0;
    top: 0;
}

#fullpage2 #section5 .first_sec_content p.hide_first2,
.fp-viewing-bohemian #section9 .first_sec_content .first_sec_price {
    transition: all 1s ease;
    transition-delay: 3.5s;
}

.fp-viewing-bohemian #fullpage2 #section9 .first_sec_content p.hide_first3,
.fp-viewing-bohemian #section9 .first_sec_content .first_sec_price,
.fp-viewing-bohemian #section9 .first_sec_content .hide_content22,
.fp-viewing-hello-happiness #fullpage2 #section5 .first_sec_content .first_sec_price,
.fp-viewing-hello-happiness #fullpage2 #section5 .first_sec_content .hide_content22,
.fp-viewing-hello-happiness #fullpage2 #section5 .first_sec_content p.hide_first2,
.fp-viewing-hello-happiness #fullpage2 #section5 .full_conten {
    opacity: 1;
    top: 0;
}

#section10 .first_sec_content .first_sec_price .right,
#section5 .first_sec_content .first_sec_price .right,
#section9 .first_sec_content .first_sec_price .right {
    text-align: left;
    width: 144px;
}

#section10 .first_sec_content .first_sec_price .right {
    width: 136px;
    margin: 17px 0 0;
}

#section10 .first_sec_content .first_sec_price .right.sec {
    margin: 9px 0 0;
}

#section10 .first_sec_content .first_sec_price .right p.price_f span.price,
#section10 .first_sec_content .first_sec_price .right.sec p {
    font-weight: 300;
}

#section10 .first_sec_content .first_sec_price .right.sec p.price1 {
    font-weight: 700;
}

#section10 .first_sec_content .first_sec_price .left {
    width: 52%;
    padding-right: 16px;
}

#section9 .first_sec_content .first_sec_price .right {
    padding-left: 13px;
}

#section9 .first_sec_content .first_sec_price .right.sec {
    padding-left: 0;
}

#section10 .first_sec_content .first_sec_price .right.sec p a,
#section9 .first_sec_content .first_sec_price .right.sec p a {
    color: #fff;
}

#fullpage2 #section10 {
    background: #081e1d;
}

#fullpage2 #section10 .full_conten {
    opacity: 0;
    transition: all .5s ease;
    transition-delay: 2.5s;
}

#fullpage2 #section10 .first_sec_content .first_sec_price {
    opacity: 0;
    transition: all .8s ease;
    transition-delay: 3.8s;
    top: 30px;
    position: relative;
}

.fp-viewing-electic #fullpage2 #section10 .first_sec_content .first_sec_price {
    top: 0;
    opacity: 1;
}

#fullpage2 #section10 .first_sec_content p.hide_first2,
#fullpage2 #section10 .full_conten {
    left: 30px;
    transition: all .8s ease;
    transition-delay: 3.6s;
    position: relative;
}

.fp-viewing-electic #fullpage2 #section10 .first_sec_content p.hide_first2,
.fp-viewing-electic #fullpage2 #section10 .full_conten {
    left: 0;
    opacity: 1;
}

#fullpage2 #section10.active .first_sec_content .first_sec_price {
    opacity: 1;
}

#fullpage2 #section5.first_sec .position1 {
    top: 0;
    transition: all 1.9s ease;
    transition-delay: 3.8s;
    opacity: 1;
    right: 0;
}

#fullpage2 #section5 .first_sec_content p.hide_first {
    padding: 0;
    text-align: center;
}

#fullpage2 #section5.first_sec .position1 img {
    transform: scale(1);
    transition: all 1.9s ease;
    transition-delay: 3.8s;
    position: relative;
    top: 0;
    right: 0;
    max-width: 100%
}

#fullpage2 #section5.first_sec.active .position1 img {
    max-width: 48%
}

#fullpage2 #section5.first_sec .position2 {
    bottom: auto;
    top: 0;
    left: 0;
    transition: all 1.6s ease;
    transition-delay: 1.3s;
    opacity: 1;
    z-index: 0;
}

.fp-viewing-hello-happiness #fullpage2 #section5.first_sec .position2 {
    opacity: 1;
    left: -40px;
}

#fullpage2 #section5 .first_sec_content p.hide_first {
    transition-delay: 2.6s;
}

#fullpage2 #section5.active .first_sec_content p.hide_first {
    opacity: 0;
}

#fullpage2 #section5 .first_sec_content p.hide_first2 {
    transition-delay: 3.2s;
    text-align: center;
    top: -30px;
    position: relative;
}

.cursor {
    position: absolute;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 99999999;
    backface-visibility: hidden;
    pointer-events: none;
    transform: scale(1);
}

.cursor:nth-child(2):before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    border-radius: 100%;
    transition: all .5s ease;
}

.cursor:nth-child(1) {
    background-color: #fff;
    width: 0;
    height: 0;
    transform: translate(41px, -8px);
}

.cursor:nth-child(2) {
    width: 20px;
    height: 20px;
    border: 0 solid #fff;
    mix-blend-mode: difference;
    opacity: 0;
}

.cursor.width:nth-child(1) {
    opacity: 0;
}

.visualiser_main {
    padding: 0;
    position: relative;
    z-index: 99;
}

.visualiser_right ul li span.active {
    border: 2px solid red;
}

.page-template-visualiser-template #masthead {
    display: none;
}

.visualiser_main .visualiser_left {
    padding: 0;
}

.visualiser_main .visualiser_left img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.visualiser_right {
    background: #000;
    padding: 75px 15px 0;
    min-height: 700px;
}

.visualiser_right ul {
    margin: 0;
    padding: 0;
}

.visualiser_right ul li {
    list-style: none;
    display: inline-block;
    width: 100%;
    margin: 0 0 26px;
}

.visualiser_right ul li h2 {
    font-size: 18px;
    color: #fff;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.visualiser_right ul li span {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    margin-right: 20px;
    cursor: pointer;
}

#section0 {
    background: #1b1819 !important;
}

.home #section0 {
    background: #2e2c2f !important;
}

.discover h2 {
    font-size: 58px;
    color: #fff;
    margin: 0 0 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: gotham_htfbold;
    letter-spacing: 4px;
    text-shadow: rgba(0, 0, 0, .6) 0 0 11px;
    margin-left: -3px;
}

.discover p {
    font-size: 14px;
    color: #d2d2d2;
    line-height: 18px;
    font-weight: 400;
}

.discover p.first_para br {
    display: none;
}

.discover p.first_para {
    margin: 0 0 10px;
    letter-spacing: .2px;
}

.discover p.first_para2 {
    font-size: 13px;
    letter-spacing: .7px;
}

.discover {
    margin: 18% 0 0;
    position: relative;
    z-index: 1;
    padding-left: 46px;
}

.discover a {
    margin: 0;
    color: #fff !important;
}

.box_an-discover1 {
    position: absolute;
    top: 11.5%;
    left: 12%;
    z-index: 1;
}

.box_an-discover2 {
    position: absolute;
    bottom: 5%;
    right: 17%;
    z-index: 1;
}

.box_an-discover3 {
    position: absolute;
    bottom: 9%;
    right: 8%;
    z-index: -1;
}

.img_ani {
    margin: 104px 0 0;
    position: relative;
    z-index: 1;
    padding-right: 90px;
    text-align: right;
    float: right;
}

.img_ani img {
    width: 92%
}

.custom_cont {
    position: relative;
    z-index: 1;
}

.banner_animation14 {
    position: absolute;
    left: -15px;
    top: 90px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.first_bg .mobile_discover {
    display: none;
}

.create_sec .banner_animation14 {
    left: 50%;
    width: 1366px;
    transform: translateX(-50%);
}

.create_sec .banner_animation14 .common {
    width: 100%;
    left: 0;
}

.common {
    position: absolute;
    width: 100%;
    left: 0;
}

.banner_animation14 .common img {
    width: 100%
}

.common.sec3 {
    z-index: 99999;
}

.grace_img {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99999;
}

.img_ani .ani-first1 {
    left: 30px;
    top: 40px;
}

.common.draw {
    width: 100%;
    height: 100%;
    left: 0;
    top: 130px;
}

.common.draw img {
    width: 100%
}

.common.draw:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #2e2c2f;
    transition: all 5.5s cubic-bezier(1, -.01, .46, 1.46);
    transition-delay: .5s;
}

.fp-viewing-our-kitchens .common.draw:before {
    left: 100%
}

#section0 .ani-first2 {
    width: 145px;
    height: 145px;
    background: #e11b28;
    border-radius: 100%;
    top: -120px;
    z-index: -1;
    left: -30px;
}

#section0 .ani-first3 {
    width: 50px;
    height: 50px;
    background: #7d94f4;
    border-radius: 100%;
    top: 40px;
    left: 272px;
    z-index: -1;
}

#section0 .ani-first4 {
    left: -60px;
    top: 110px;
    z-index: -1;
}

#section0 .ani-first5 {
    left: -20px;
    top: 160px;
    z-index: -1;
}

#section0 .ani-first6 {
    left: 140px;
    top: 216px;
    z-index: -1;
}

#section0 .ani-first7 {
    right: 40px;
    top: 200px;
    z-index: -1;
}

#section0 .ani-first8 {
    left: -80px;
    top: -150px;
    z-index: -1;
}

#fullpage #section2 {
    background: #ffda2f;
    position: relative;
}

.content_sec {
    width: 42%;
    display: inline-block;
    vertical-align: top;
    z-index: 999999;
    position: relative;
}

.panel_third_right ul li p br {
    display: none;
}

.create_content .manage_width {
    width: 63%
}

.content_sec h2 {
    font-size: 10px;
    font-family: gotham_mediumregular;
    color: #0f0f0f;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.content_sec p {
    font-size: 27px;
    color: #000;
    margin: 0;
    font-weight: 300;
    line-height: 33px;
}

.default_btn2 {
    font-size: 13px;
    background: rgba(0, 0, 0);
    padding: 10px 32px;
    display: inline-block;
    border-radius: 54px;
    color: #000 !important;
    margin: 20px 0 0;
    transition: all .5s ease;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    min-width: 123px;
    text-align: center;
    font-weight: 400;
    letter-spacing: 1px;
    box-shadow: rgba(0, 0, 0, .3) 0 4px 5px;
}

.discover .default_btn2 {
    font-weight: 300;
}

.range_sec .default_btn2 {
    background: #eac000;
}

.create_sec .default_btn2 {
    background: #f5eec9;
}

.create_sec .default_btn2:hover {
    background: #fffadd;
    text-decoration: none;
    color: #040404 !important;
}

.default_btn2.display {
    display: none;
}

.default_btn2:after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px !important;
    margin-top: -120%;
    opacity: 0;
    transition: all .8s;
    border-radius: 25px;
    left: 0;
}

.default_btn2:active:after {
    padding: 0;
    margin: 0;
    opacity: 1;
    transition: 0s;
}

.create_content .default_btn2 {
    margin: 0;
}

.default_btn2:hover {
    background: rgb(0, 0, 0, .5);
    text-decoration: none;
    color: #fff !important;
}

.range_sec .default_btn2:hover {
    background: #ffd407;
    text-decoration: none;
    color: #000 !important;
}

.img_sec_right {
    position: absolute;
    right: 12%;
    top: 37%;
    z-index: 999;
    text-align: right;
    transform: translateY(-50%);
    width: 59%
}

.img_sec_right img {
    opacity: 0;
    transition: all .5s ease;
    transition-delay: .6s;
    max-width: 80%
}

.fp-viewing-built-for-life .img_sec_right img {
    opacity: 1;
}

.draw_line {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    overflow: hidden;
}

.draw_line img {
    opacity: 1;
}

.draw_line:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #ffda2f;
    position: absolute;
    left: 0;
    top: -30px;
    z-index: 1;
    transition: all 5.3s ease;
    transition-delay: .3s;
}

.fp-viewing-built-for-life .draw_line:before {
    top: -100%
}

.slider98 {
    margin: 0 0 0 !important;
}

.slider9888 {
    margin: 0 0 0 !important;
}

.outer_image {
    position: absolute;
    left: 0;
    bottom: -30px;
    text-align: center;
    width: 100%
}

.outer_image img {
    width: 100%
}

#fullpage #section3 {
    background: #faf6e1;
}

.create_sec {
    padding: 0;
}

.create_img {
    padding: 0;
    position: relative;
    z-index: 999999;
}

.create_img .cleat_img_inner {
    display: inline-block;
}

.create_img img {
    max-width: 100%
}

.create_content {
    margin: 250px 0 0;
    position: relative;
    z-index: 999;
}

.create_content h2 {
    font-size: 58px;
    font-weight: 700;
    margin: 0 0 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 7px;
    font-family: gotham_htfbold;
}

.cleat_img_inner,
.product_slide {
    margin: 0;
    padding: 0;
}

.create_content p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: .1px;
}

#section3 .banner_animation14 {
    top: 15px;
    z-index: 1;
}

#section3 .banner_animation14 span:first-child {
    z-index: 99;
}

.slider88 {
    padding: 0;
    margin: 0;
}

.slider88 .slick-dots li button:before {
    font-size: 35px;
}

.slider88 .slick-list {
    padding-left: 0;
}

.slider88 li.line,
.slider88 li.line2 {
    background: 0 0 !important;
    box-shadow: none !important;
    height: 304px;
}

.slider88 li.line2:hover,
.slider88 li.line:hover {
    transform: scale(1) !important;
}

.slider88 li.line a {
    text-decoration: none;
}

.slider88 li.line2 span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: right;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding-right: 38px;
    padding-bottom: 30px;
    font-family: gotham_htfmedium;
    letter-spacing: 1px;
    font-weight: 600;
}

.home #section5 .slider88 li.line2 span {
    color: #0f0f0f;
    font-size: 10px;
}

.home #section5 .slider88 .slick-slide li {
    box-shadow: rgba(0, 0, 0, .5) 0 0 0;
}

.home #section5 .slider88 .slick-slide li:hover {
    transform: scale(1);
}

.slider88 li.line2 span:before {
    content: '';
    background: #9b9a9b;
    height: 1px;
    position: absolute;
    width: 300%;
    left: -212%;
    bottom: -4px;
}

.slider88 li {
    position: relative;
}

.slider88 .slick-slide li.line,
.slider88 .slick-slide li.line2 {
    min-height: 280px;
    height: auto !important;
}

.slider88 li img {
    width: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.delight_text {
    position: absolute;
    bottom: -25px;
    width: 100%;
    text-align: center;
    left: 0;
}

.delight_text img {
    width: 100%
}

#fullpage2 #section4 {
    background: #fff;
}

#fullpage2 #section4 .position2 {
    left: 0;
    width: 100%;
    top: 0;
    transition: all .6s ease;
    transition-delay: 1.5s;
    background: #000;
    height: 100%;
    opacity: 1;
}

.fp-viewing-connoisseur #fullpage2 #section4 .position2 {
    opacity: 0;
}

#fullpage2 #section4:before {
    background: url(images/collection_bg3.jpg);
    background-size: cover;
    transition: all .6s ease;
    transition-delay: 3.6s;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    content: '';
    width: 100%;
    height: 100%
}

#fullpage2 #section4:after {
    background: url(images/connoisser_bg.jpg);
    background-size: cover;
    transition: all .6s ease;
    transition-delay: 3.7s;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
}

#fullpage2 #section5 {
    background: #fff;
}

#fullpage2 #section5:before {
    background: url(images/hellohappiness_banner.jpg);
    background-size: cover;
    transition: all 1s ease;
    transition-delay: 3s;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    content: '';
    width: 100%;
    height: 100%
}

#fullpage2 #section5.active:before,
.fp-viewing-connoisseur #fullpage2 #section4:before {
    opacity: 0;
}

.fp-viewing-connoisseur #fullpage2 #section4:after {
    opacity: 1;
}

.slider88 .slick-slide {
    margin: 0 15px;
    padding: 160px 0 120px;
}

.slider88 .slick-slide li {
    background: 0;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, .5) 0 2px 7px;
    padding: 0;
    border-radius: 15px;
    transition: all .5s ease;
    transform: scale(1);
}

.slider88 .slick-slide li:hover {
    transform: scale(1.1);
    z-index: 99;
}

.slider88 .slick-slide li .testimonial-content {
    background: rgba(0, 0, 0, .6);
    padding: 20px 28px;
    font-size: 14px;
    border-radius: 0 0 6px 6px;
    color: #fff;
    margin: 0;
    line-height: 18px;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-weight: 400;
}

.slider88 .slick-slide li .testimonial-content p {
    margin: 0;
}

ul.slider88 .slick-track .slick-slide:first-child li:before {
    content: '';
    background: #9b9a9b;
    width: 284%;
    height: 1px;
    position: absolute;
    left: -300%;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: none;
}

ul.slider88 .slick-track .slick-slide:first-child li:after {
    content: 'delight';
    position: absolute;
    left: -38%;
    color: #fff;
    top: 41%;
    text-align: left;
    font-size: 12px;
    transform: translateY(-50%);
    width: 0;
    text-transform: uppercase;
    display: none;
}

.slider88 li .view {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    color: #fff;
    text-align: left;
    transform: translateY(-50%);
    font-size: 11px;
    text-transform: uppercase;
    font-family: gotham_htfmedium;
    letter-spacing: 1px;
    padding-bottom: 30px;
}

.slider88 .slick-slide li.line {
    background: 0;
    box-shadow: none;
}

.slider88 li .view:before {
    content: '';
    width: 300%;
    right: -200%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
}

.slider88 button.slick-arrow {
    top: auto;
    bottom: 0;
    left: 45.2% !important;
    right: auto;
    transform: translateX(-50%);
    width: 80px;
    height: 66px;
    background: 0;
    font-size: 10px;
    color: #fff;
    padding: 0 0 32px;
    text-transform: uppercase;
    opacity: 1;
    font-family: gotham_htfmedium;
    letter-spacing: 1px;
    display: inline-block !important;
    z-index: 9999999;
    text-align: right;
    flex-flow: nowrap !important;
}

.home #section5 .slider88 button.slick-arrow {
    color: #000;
}

.slider88 button.slick-arrow:after {
    content: '';
    width: 67px;
    height: 1px;
    background: #9b9a9b;
    position: absolute;
    left: 1px;
    top: 45px;
    font-size: 25px;
    opacity: 1;
    transition: all .5s ease;
}

.slider88 button.slick-arrow:hover:after {
    width: 124px;
}

button.slick-arrow.slick-disabled {
    opacity: 1;
}

.slider88 button.slick-arrow.slick-next {
    transform: translateX(92px);
    text-align: left;
}

.slider88 button.slick-arrow.slick-prev:after {
    right: 0;
    left: auto;
}

.slider88 button.slick-arrow.slick-next:before,
.slider88 button.slick-arrow.slick-prev:before {
    content: ''
}

.slider88 button.slick-arrow.slick-next:before {
    content: '';
    width: 10px;
    text-align: left;
    right: 14px;
    top: 40.4px;
    color: #fff;
    position: absolute;
    height: 11px;
    transition: all .5s ease;
    opacity: 1;
    border: 1px solid #9b9a9b;
    border-top: 0;
    border-left: 0;
    transform: rotate(-45deg);
}

.slider88 button.slick-arrow.slick-next:hover:before {
    right: -44px;
}

.slider88 button.slick-arrow.slick-prev:before {
    content: '';
    width: 10px;
    text-align: left;
    left: 15px;
    top: 40.4px;
    color: #fff;
    position: absolute;
    height: 11px;
    transition: all .5s ease;
    opacity: 1;
    border: 1px solid #9b9a9b;
    border-top: 0;
    border-left: 0;
    transform: rotate(138deg);
}

.slider88 button.slick-arrow.slick-prev:hover:before {
    left: -44px;
}

.click_menu {
    position: fixed;
    bottom: 80px;
    right: 112px;
    z-index: 99999;
}

.click_menu ul {
    margin: 0;
    padding: 0;
}

.click_menu ul li {
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    display: none;
}

.fp-viewing-firstPage .click_menu ul li:nth-child(2),
.fp-viewing-our-kitchens .click_menu ul li:nth-child(2) {
    display: inline-block;
}

.fp-viewing-secondPage .click_menu ul li:nth-child(3),
.fp-viewing-why-modular .click_menu ul li:nth-child(3) {
    display: inline-block;
}

.fp-viewing-built-for-life .click_menu ul li:nth-child(4),
.fp-viewing-cappuccino .click_menu ul li:nth-child(4) {
    display: inline-block;
}

.fp-viewing-insta .click_menu ul li:nth-child(7),
.fp-viewing-scandinavian .click_menu ul li:nth-child(5),
.fp-viewing-testimonials .click_menu ul li:nth-child(6),
.fp-viewing-visualizer .click_menu ul li:nth-child(5) {
    display: inline-block;
}

.fp-viewing-bohemian .click_menu ul li:nth-child(11),
.fp-viewing-connoisseur .click_menu ul li:nth-child(6),
.fp-viewing-electic .click_menu ul li:first-child,
.fp-viewing-everyday .click_menu ul li:nth-child(8),
.fp-viewing-hello-happiness .click_menu ul li:nth-child(7),
.fp-viewing-moder-dream .click_menu ul li:nth-child(10),
.fp-viewing-soft-corner .click_menu ul li:nth-child(9) {
    display: inline-block;
}

.fp-viewing-say-hi .click_menu ul li:first-child {
    display: inline-block;
}

.fp-viewing-say-hi .click_menu ul li a {
    transition: all .5s ease;
    transform: rotate(180deg);
}

.click_menu ul li a {
    width: 43px;
    height: 43px;
    background: #ababab;
    border-radius: 100%;
    font-size: 0;
    display: inline-block;
    position: relative;
}

.page-template-collection-templates .click_menu ul li a {
    background: 0;
    border: 1px solid #fff;
}

.page-template-collection-templates.fp-viewing-connoisseur .click_menu ul li a,
.page-template-collection-templates.fp-viewing-everyday .click_menu ul li a,
.page-template-collection-templates.fp-viewing-hello-happiness .click_menu ul li a,
.page-template-collection-templates.fp-viewing-scandinavian .click_menu ul li a,
.page-template-collection-templates.fp-viewing-secondPage .click_menu ul li a,
.page-template-collection-templates.fp-viewing-soft-corner .click_menu ul li a {
    border-color: #000;
}

.page-template-collection-templates.fp-viewing-connoisseur .click_menu ul li a:before,
.page-template-collection-templates.fp-viewing-everyday .click_menu ul li a:before,
.page-template-collection-templates.fp-viewing-hello-happiness .click_menu ul li a:before,
.page-template-collection-templates.fp-viewing-scandinavian .click_menu ul li a:before,
.page-template-collection-templates.fp-viewing-secondPage .click_menu ul li a:before,
.page-template-collection-templates.fp-viewing-soft-corner .click_menu ul li a:before {
    border-color: #000 transparent transparent transparent;
}

.click_menu ul li a:before {
    border-color: #fff transparent transparent transparent;
}

.fp-viewing-visualizer .click_menu ul li a,
.fp-viewing-why-modular .click_menu ul li a {
    background: #8a8a8a;
}

.home.fp-viewing-built-for-life .cl_btn:hover ul li a,
.home.fp-viewing-visualizer .cl_btn:hover ul li a,
.home.fp-viewing-why-modular .cl_btn:hover ul li a {
    color: #000;
}

.fp-viewing-why-modular .click_menu ul li a:before,
.page-template-collection-templates .click_menu ul li a:before {
    border-color: #fff transparent transparent transparent;
}

.click_menu ul li a:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-width: 5px 5px 0 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
    content: ''
}

.slider .slider_main {
    width: 100%;
    display: inline-block;
    position: relative;
}

.mobile_version {
    display: none;
}

.slider .slider-track {
    transition: all 1.4s cubic-bezier(.2, .23, .86, .76);
}

.slider .slider_main.first {
    background: #06183e;
}

.slider .slider_main .backup_side {
    width: 100%;
    display: inline-block;
}

.slider .slider_main .backup_side img {
    display: inline-block;
    width: 100%;
    object-fit: cover;
}

.slider .slider_main .front_side {
    position: absolute;
    top: 22%;
    width: 1196px;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.slider .slider_main .front_side h2 {
    margin: 0 0 80px;
    display: block;
    text-align: center;
    position: fixed;
    z-index: 99999999999;
    left: 0;
    width: 100%
}

.slider .slider_main .front_side h2 img {
    display: block;
    margin: auto;
}

.slider .slider_main .front_side .front_side_inner {
    width: 388px;
    max-width: 100%
}

.backgroun_slider {
    position: fixed;
    left: 5.9%;
    top: 0;
    width: 44%;
    height: 100%;
    z-index: 998;
}

.backgroun_slider .slider_main {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%
}

.backgroun_slider .slick-slide {
    position: relative;
}

.backgroun_slider .slider_main.first,
.backgroun_slider .slider_main.first1 {
    background: #cd2637;
}

.backgroun_slider .slider_main.first2 {
    background: #06183e;
}

.backgroun_slider .slider_main.first3 {
    background: #c5b900;
}

.backgroun_text {
    position: absolute;
    top: 200px;
    width: 100%;
    left: 6%;
    z-index: 9999;
}

.backgroun_text .slider_main h2 img {
    display: block;
    margin: auto;
    max-width: 550px;
}

.backgroun_text .slider_main h2.text_img1 img,
.backgroun_text .slider_main h2.text_img2 img {
    max-width: unset;
}

.backgroun_text .slider_main h2.text_img2 {
    margin: 0;
}

#slider3 .slick-slide {
    height: auto !important;
}

.scroll_title {
    position: fixed;
    bottom: 15%;
    z-index: 999;
    color: #fff;
    left: 56%;
    width: 160px;
    overflow: hidden;
}

.scroll_title:before {
    content: '';
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .8s ease;
}

.scroll_title.scrolled:before {
    width: 0 !important;
}

.red2 .scroll_title:before {
    width: 100%
}

.scroll_title h2 {
    font-size: 14px;
    text-transform: uppercase;
    transition: all .8s ease;
    transition-delay: .3s;
    transform: translateY(30px);
}

.scroll_title.scrolled h2 {
    transform: translateY(30px) !important;
}

.red2 .scroll_title h2 {
    transform: translateY(0);
}

.scroll_title.product_pg {
    left: auto;
    right: 5%;
    bottom: 30px;
}

.scroll_title.product_pg h2 {
    transform: translateY(0);
}

.backgroun_slider .front_side_inner {
    position: absolute;
    top: 66%;
    width: 388px;
    left: 16%
}

.backgroun_slider .front_side_inner a {
    font-size: 12px;
    float: right;
    color: #fff;
    margin: 78px 0 0;
}

.backgroun_slider .front_side_inner p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin: 0;
}

.fisrt_slide .slick-track {
    padding-left: 6%
}

.fisrt_slide .slick-dots {
    top: 41%;
    bottom: auto;
    left: 13%;
    z-index: 9999;
    text-align: left;
    width: auto;
}

.fisrt_slide .slick-dots li {
    display: block;
    margin: 0;
    background: 0;
    border: 0;
    height: 7px;
}

.fisrt_slide .slick-dots li button {
    padding: 0;
    border: 0;
    background: 0;
    width: 16px;
    height: 1px;
    background: #fff;
    transition: all .5s ease;
}

.fisrt_slide .slick-dots li.slick-active button {
    width: 30px;
}

.fisrt_slide .slick-dots li button:before {
    display: none;
}

.archive .bt_bb_wrapper,
.single-post .bt_bb_wrapper {
    overflow: inherit;
}

.social-sharing {
    position: fixed;
    left: 74px;
    display: inline-block;
    width: 26px !important;
    top: 50%;
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 6px 0;
    text-align: center;
    transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
}

.social-sharing.active {
    visibility: visible;
    opacity: 1;
}

article header .entry-date {
    margin: 0 0 35px;
    display: block;
}

#main .social-sharing a {
    display: block !important;
    width: 25px;
    height: 25px;
    background: url(assets/images/social.png) no-repeat !important;
    background-position: 7px 8px !important;
    transition: all .5s ease;
    font-size: 0;
}

#main .social-sharing a:hover {
    background-position: -23px 8px !important;
}

#main .social-sharing a.button-pinterest,
#main .social-sharing a.ss-button-pinterest {
    background-position: 7px -20px !important;
}

#main .social-sharing a.button-pinterest:hover,
#main .social-sharing a.ss-button-pinterest:hover {
    background-position: -23px -20px !important;
}

#main .social-sharing a.button-linkedin,
#main .social-sharing a.ss-button-linkedin {
    background-position: 7px -48px !important;
}

#main .social-sharing a.button-linkedin:hover,
#main .social-sharing a.ss-button-linkedin:hover {
    background-position: -23px -48px !important;
}

.blog_banner {
    position: relative;
    opacity: .2;
    transition: all .8s ease;
}

.blog_n .blog_banner {
    opacity: 1;
}

.blog_banner img {
    width: 100%
}

.scroll_top {
    position: absolute;
    bottom: 63px;
    left: 50%;
    width: 180px;
    transform: translateX(-50%);
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-family: gotham_mediumregular;
    cursor: pointer;
    opacity: 0;
}

.blog_banner a,
a.fixed_tag {
    position: fixed;
    top: 180px;
    left: 60px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    font-family: gotham_mediumregular;
    text-decoration: none;
    z-index: 99999;
    font-weight: 700;
}

.blog_banner a.chlr {
    color: #000;
}

.blog_banner a.chlr:before {
    background: #000;
}

.blog_banner .banner_title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 11%;
    font-size: 42px;
    color: #fff;
    font-weight: 400;
    line-height: 41px;
    transition: all .8s ease;
    opacity: 0;
    transition-delay: .3s;
}

.blog_n .blog_banner .banner_title {
    opacity: 1;
    left: 13%
}

a.fixed_tag {
    color: #000;
}

.blog_banner a:before,
a.fixed_tag:before {
    content: '';
    width: 72px;
    height: 2px;
    position: absolute;
    left: -100%;
    top: 50%;
    background: #fff;
    transform: translateY(-50%);
}

a.fixed_tag:before {
    background: #000;
}

.scroll_top:before {
    content: '';
    width: 1px;
    height: 58px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -339%;
    background: #fff;
}

.product_slider .scroll_top:before {
    background: #000;
}

.product_slider .scroll_top {
    color: #000;
}

.single-post article header h1.entry-title,
article header h2.entry-title a {
    font-size: 43px;
    font-weight: 300;
    line-height: 47px;
    position: relative;
    padding: 0 0 30px;
    color: #0f0f0f;
    margin: 231px 0 30px;
    font-family: 'Source Sans Pro', sans-serif;
    text-align: left;
    top: 0;
    text-decoration: none;
    background: 0;
}

article header h2.entry-title a {
    display: inline-block;
    width: 100%
}

.posted-on {
    font-size: 0;
}

.byline {
    display: none;
}

.archive article header h2.entry-title {
    background: 0;
    margin: 0;
}

.archive article .entry-header {
    background: 0;
    padding: 0;
}

.single-post article header h1.entry-title:after,
article header h1.entry-title:before,
article header h2.entry-title a:before {
    content: '';
    width: 52px;
    height: 7px;
    background: #e73b2b;
    position: absolute;
    left: 0;
    bottom: 0;
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    display: none;
}

.archive article,
.single article {
    padding: 0 92px 0 78px;
    position: relative;
}

.archive .single article:before,
.single article:before {
    content: '';
    background: #e73b2b;
    position: absolute;
    right: 87px;
    width: 45%;
    height: 1px;
    bottom: 0;
    opacity: 0;
}

.widget ul li .cat-post-date,
.widget ul li .post-date,
article header .entry-date {
    font-size: 12px !important;
    color: #8a8a8a;
    font-weight: 300;
    position: relative;
    padding-left: 16px;
    opacity: .8;
    font-style: normal !important;
}

.single .entry-meta {
    display: none;
}

.widget ul li .cat-post-date:before,
.widget ul li .post-date:before,
article header .entry-date:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #b6b6b6;
    position: absolute;
    left: 0;
    top: 4px;
    opacity: .8;
}

.archive article .entry-content p,
.single article .entry-content p {
    font-size: 24px;
    color: #0f0f0f;
    font-weight: 300;
    line-height: 29px;
    text-align: justify;
}

.single article .entry-content p a {
    color: #000;
    text-decoration: none;
}

.archive article .entry-content p em,
.single article .entry-content p em {
    font-size: 70%
}

.archive article .entry-content p b,
.single article .entry-content p b {
    display: block;
    margin: 0 0 10px;
}

.archive article .entry-footer,
.single article .entry-footer {
    display: none;
}

.archive .navigation.posts-navigation,
.single .post-navigation {
    display: none;
    padding: 0 92px 0 78px;
    margin: 30px 0 0;
}

.archive .navigation.posts-navigation a,
.single .post-navigation a {
    font-size: 12px;
    color: #000;
    padding: 0;
    display: inline-block;
    border-radius: 4px;
    transition: all .5s ease;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
}

.nav-links .nav-next a {
    padding-right: 90px !important;
}

.nav-links .nav-previous a {
    padding-left: 90px !important;
}

.archive .page-header {
    display: none;
}

.archive .navigation.posts-navigation a:before,
.post-navigation a:before {
    content: '';
    width: 72px;
    height: 1px;
    background: #000;
    position: absolute;
    right: 0;
    top: 9px;
}

.nav-links .nav-previous a:before {
    left: 0;
    right: auto;
}

.widget-area .cat-post-widget {
    display: none;
}

.category-food .widget-area #category-posts-2.cat-post-widget,
.category-fruit .widget-area #category-posts-3.cat-post-widget {
    display: block;
}

.widget-area .widget h2 {
    display: none;
}

.widget-area .widget ul {
    margin: 0;
    padding: 0;
}

.widget-area .widget ul li {
    display: inline-block;
    width: 100%;
    padding: 10px 27px 8px !important;
    background: #cd2637;
    margin: 0 !important;
    border: 0 !important;
}

.category-fruit .widget-area .widget ul li {
    background: #c5b900;
}

.widget-area .widget ul li:nth-child(2n) {
    background: #ea3c4d;
}

.widget-area .widget ul li a {
    display: block;
    margin: 0 0 14px;
    padding-right: 70px;
    font-size: 16px !important;
    color: #fff;
    text-decoration: none;
    font-weight: 400 !important;
    text-transform: none !important;
}

.page-template-collection-templates .foo_bg,
.page-template-collection-templates2 .foo_bg {
    display: none;
}

.foo_menu ul li li.dout a {
    color: red;
    text-decoration: underline;
}

.foo_menu ul {
    margin: 0;
    padding: 0;
}

.foo_menu ul li {
    list-style: none;
    display: inline-block;
    width: 15%;
    vertical-align: top;
}

.foo_menu ul li a,
.foo_menu2 h2 a {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin: 0 0 18px;
    display: block;
    text-decoration: none;
}

.foo_menu ul li.for_spacing a {
    margin: 0 0 9px;
}

.weight_bold a {
    font-weight: 600 !important;
    color: #000 !important;
}

.home .weight_bold a {
    color: #fff !important;
}

.home .foo_menu ul li a,
.home .foo_menu ul li li a,
.home .foo_menu2 h2 a {
    color: #fff;
}

.foo_menu2 h3 {
    margin: 10px 0 0;
    font-size: 14px;
    font-weight: 300;
}

.home .foo_menu2 .social_media h2,
.home .foo_menu2 h3 {
    color: #fff;
}

.foo_menu2 h3 span {
    display: block;
    font-weight: 300;
    margin: 5px 0 0;
}

.foo_menu2 h2 {
    margin: 0;
}

.foo_menu2 h2.privacy {
    margin: 15px 0 0;
}

h2.privacy a {
    margin: 0;
}

.foo_menu2 {
    margin: 28px 0 0;
}

.foo_menu ul li li {
    width: 100%;
    margin: 0 0 3px;
}

.foo_menu ul li li a {
    font-weight: 300;
    color: #444;
    line-height: 20px;
    margin: 0;
    transition: all .5s ease;
    text-decoration: none;
}

.home .foo_menu2 h3 b {
    color: #fff;
}

.foo_menu2 h3 b {
    color: #000;
    margin: 0 0 8px;
    display: inline-block;
    font-weight: 600;
}

.foo_menu ul li li:hover a {
    color: #a2a2a2;
}

.foo_menu2 .social_media {
    display: inline-block;
    width: 100%;
    margin: 0;
}

.foo_menu2 .social_media h2 {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    color: #000;
}

.foo_menu2 .social_media ul {
    margin: 0;
    padding: 0;
}

.privacy_p {
    display: inline-block;
    width: 100%
}

.privacy_p a {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    margin: 10px 0 0;
    display: inline-block;
}

.home .privacy_p a {
    color: #fff;
}

.foo_menu2 .social_media ul li {
    display: inline-block;
    padding-right: 12px;
}

.foo_menu2 .social_media ul li a {
    font-size: 0;
}

.foo_menu2 .social_media ul li a span {
    font-size: 15px;
    color: #9b9b9b;
    transition: all .5s ease;
}

.foo_menu2 .social_media ul li:hover a span {
    color: #38539b;
}

.foo_menu2 .social_media ul li.first2:hover a span {
    color: #53a7e7;
}

.foo_menu2 .social_media ul li.first3:hover a span {
    color: #0078b0;
}

.foo_menu2 .social_media ul li.first4:hover a span {
    color: #9d42b7;
}

.foo_menu ul li:nth-child(5) {
    width: 22%
}

.foo_menu ul li li:nth-child(5) {
    width: 100%
}

.foo_bg {
    margin: 50px 0 0;
    padding: 0 0 80px;
    position: relative;
    z-index: 999999;
}

.foo_bg:before {
    content: '';
    width: 50%;
    background: #b1b1b1;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
}

.error404 .foo_bg {
    background: #fff;
    padding: 40px 0 80px;
}

.footer_text h2 {
    font-size: 126px;
    color: #3e3d3f;
    font-family: gotham_mediumregular;
    line-height: 130px;
    margin: 0 0 87px;
    position: relative;
}

.footer_text h2:before {
    content: '';
    width: 0;
    background: #777678;
    height: 1px;
    position: absolute;
    left: -44%;
    bottom: -77px;
    transition: all 1.5s ease;
    transition-delay: .6s;
}

.fp-viewing-say-hi .footer_text h2:before {
    width: 100%
}

.foo_menu {
    margin: 28px 0 0;
}

.home #section5 {
    background: #e1f1fa;
}

.home #section6 {
    background: #2e2c2f;
}

body.page-template-contact-template {
    overflow: inherit;
}

.contact_us {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.contact_us:before {
    content: '';
    width: 27%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffb700;
    opacity: 0;
}

.branches ul {
    margin: 0;
    padding: 0;
}

.branches ul li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding-left: 28px;
}

.branches ul li .middle_content {
    min-height: 142px;
}

.branches.left ul li .middle_content {
    min-height: 172px;
}

.branches ul li:first-child {
    margin: 0;
    padding: 0;
}

.branches.left ul li {
    width: 100%
}

.branches {
    padding: 240px 0 82px 55px;
    background: #fc0;
    width: 73%;
    display: inline-block;
}

.branches ul.contact_rsp .slick-list.draggable {
    padding: 0 0 14px;
}

.branches.left {
    background: #ffb700;
    padding: 228px 0 96px 70px;
    width: 27%
}

.branches h2,
.branches ul li h2 {
    font-size: 25px;
    color: #090909;
    margin: 0 0 22px;
    font-family: gotham_htfmedium;
}

.branches.left ul li:first-child h2 {
    font-size: 37px;
}

.branches.left ul li:first-child p {
    font-size: 20px;
    line-height: 26px;
}

.branches ul li h3 {
    font-size: 16px;
    color: #090909;
    margin: 0 0 14px;
    font-family: gotham_htfmedium;
}

.branches ul li h3.top_margin {
    margin-top: 50px;
}

.branches ul li p {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    margin: 0;
    line-height: 20px;
}

.branches ul li p span {
    display: block;
    font-weight: 500;
    margin: 3px 0 0;
}

.branches ul li p span a {
    color: #000;
    font-weight: 300;
}

.branches ul li a.map {
    font-size: 15px;
    color: #000;
    font-style: italic;
    font-weight: 300;
    text-decoration: underline;
    margin: 38px 0 0;
    display: block;
}

.branches ul li a.store {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    padding: 0;
    text-decoration: none;
    margin: 47px 0 0;
    display: inline-block;
    padding: 8px 40px;
    box-shadow: rgba(0, 0, 0, .2) 0 4px 5px;
    border-radius: 25px;
}

.page-template-store-goa .custom-logo-link,
.page-template-store-kolkata .custom-logo-link,
.page-template-location .custom-logo-link {
    opacity: 0;
}

.contact_sec2 {
    position: relative;
}

.contact_sec2 {
    padding: 132px 0 50px;
    margin: -4px 0 0;
    border-bottom: 1px solid #000;
    overflow: hidden;
}

#jobs.contact_sec2 {
    padding-top: 0;
}

.contact_sec2 .left_position {
    position: absolute;
    right: 0;
    bottom: 38px;
}

.sec2_title {
    color: #fc0;
    font-size: 176px;
    color: #fc0;
    margin: 0;
    font-family: news701_btitalic;
    position: absolute;
    top: -36px;
    left: -11px;
    width: 100%;
    white-space: nowrap;
}

.fresh_title {
    margin: -43px 0 0;
}

.fresh_title h2 {
    font-size: 37px;
    font-family: gotham_htfmedium;
    color: #090909;
    margin: 0 0 28px;
}

.fresh_title p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 20px;
}

.tabing_sec ul {
    margin: 0 0 60px;
    padding: 0;
    text-align: center;
}

.tabing_sec ul.tabs li {
    display: inline-block;
    float: none;
    background: #fff;
    margin-left: -2px;
    font-size: 12px;
    font-family: gotham_htfmedium;
    text-transform: uppercase;
    color: #717171;
    transition: all .5s ease;
    letter-spacing: 2px;
    padding: 10px 22px;
    cursor: pointer;
    font-weight: 700;
}

.tabing_sec ul li.current {
    color: #000;
}

.tabing_sec ul.tabs li.current:hover,
.tabing_sec ul.tabs li:hover {
    color: #000;
}

.tabing_sec {
    margin: -21px 0 0;
}

.tab-content {
    display: none;
    opacity: 0;
    transition: all .5s ease;
}

.tab-content.current {
    display: inherit;
    opacity: 1;
}

.contact_us .form_panel_outer {
    position: absolute;
    width: 100%;
    right: -100%;
    top: 0;
    height: 100%;
    background: #fc0;
    z-index: 9999;
    overflow: hidden;
    padding-right: 9%;
    padding-top: 150px;
    padding-left: 45px;
    transition: all 1.4s ease;
    box-shadow: rgba(0, 0, 0, .2) 0 14px 18px;
}

.form_panel_outer.show_pop {
    right: 0;
}

.contact_us .form_panel_outer form h2 {
    font-size: 20px;
    font-family: gotham_htfmedium;
    margin: 0 0 34px;
    color: #000;
}

.contact_us .form_panel_outer form {
    position: relative;
}

.close_pop {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 21px;
}

.close_pop .mobile_v {
    display: none;
}

.contact_us .form_panel_outer form ul {
    margin: 0;
    padding: 0;
}

.contact_us .form_panel_outer form ul li {
    list-style: none;
    display: inline-block;
    width: 45%;
    vertical-align: top;
    margin: 0 0 30px;
    transform: translate(35px, 0);
    padding: 0;
}

.contact_us .form_panel_outer form ul li:first-child {
    transition: all .5s ease;
    transition-delay: .8s;
}

.contact_us .form_panel_outer form ul li:nth-child(2) {
    transition: all .6s ease;
    transition-delay: .8s;
}

.contact_us .form_panel_outer form ul li:nth-child(3) {
    transition: all .7s ease;
    transition-delay: .8s;
}

.contact_us .form_panel_outer form ul li:nth-child(4) {
    transition: all .9s ease;
    transition-delay: .8s;
}

.contact_us .form_panel_outer.show_pop form ul li {
    transform: translate(0, 0);
}

.contact_us .form_panel_outer form ul li p {
    font-size: 15px;
    color: #000;
    margin: 0 0 6px;
    font-weight: 600;
}

.contact_us .form_panel_outer form ul li span {
    width: 100%
}

.contact_us .form_panel_outer form ul li span input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .6);
    padding: 0;
    background: 0;
}

.contact_us .form_panel_outer form ul li span textarea {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .6);
    height: 90px;
    border-radius: 4px;
    background: 0;
    resize: none;
}

.contact_us .form_panel_outer form ul li:nth-child(2n) {
    margin-left: 76px;
}

.contact_us .form_panel_outer form ul li.submit,
.contact_us .form_panel_outer form ul li.text_area {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.contact_us .form_panel_outer form ul li.submit {
    text-align: right;
}

.contact_us .form_panel_outer form ul li.submit input {
    font-size: 20px;
    color: #000;
    padding: 0;
    text-decoration: none;
    margin: 20px 0 0;
    display: inline-block;
    padding: 15px 80px;
    box-shadow: rgba(0, 0, 0, .2) 0 6px 7px;
    border-radius: 25px;
    border: 0;
    background: #fc0;
    font-weight: 300;
    font-family: 'Source Sans Pro', sans-serif;
}

.js #wp-accordion_content_description-wrap.tmce-active .wp-editor-area {
    color: #000 !important;
}

.sp-easy-accordion .sp-ea-single .ea-body {
    background: #222 !important;
    color: #fff !important;
    padding: 0 155px 180px !important;
    position: relative;
    overflow: hidden;
    top: -3px;
}

.sp-easy-accordion .sp-ea-single .ea-body p {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 10px;
}

.sp-easy-accordion h3 {
    font-size: 16px;
    margin: 16px 0;
}

.sp-easy-accordion .sp-ea-single .ea-body ul {
    margin: 0 0 20px;
    padding: 0;
    text-align: left;
}

.sp-easy-accordion .sp-ea-single .ea-body ul li {
    width: 100%;
    background: 0;
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    padding-left: 15px;
    margin-left: 20px;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit input {
    padding: 12px 40px;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit input,
.sp-easy-accordion .sp-ea-single .ea-body a {
    font-size: 18px;
    color: #222;
    background: #fff;
    padding: 9px 60px;
    margin: 55px 0 0;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    transition: all .5s ease;
    cursor: pointer;
    border: 0;
}

.sp-easy-accordion .sp-ea-single .ea-body a {
    margin: 20px 0;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit input:hover,
.sp-easy-accordion .sp-ea-single .ea-body a:hover {
    color: #fff;
    background: #fc0;
}

.sp-easy-accordion .sp-ea-single {
    border: 0 !important;
    border-bottom: 2px solid #000 !important;
    border-radius: 0 !important;
    background: 0 0 !important;
    margin: 0 !important;
    transition: all .2s ease;
}

.sp-easy-accordion .sp-ea-single.ea-expand,
.sp-easy-accordion .sp-ea-single:hover {
    border-color: transparent !important;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 38px 20px !important;
    font-size: 20px;
    font-weight: 400;
    color: #222 !important;
    transition: all .5s ease;
    position: relative;
    z-index: 1;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover {
    border-color: transparent;
}

.tabing_sec .sp-easy-accordion .sp-ea-single .ea-header:before {
    background: #222;
    content: '';
    width: 100%;
    height: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    transition: all .5s ease;
    z-index: -1;
    border-radius: 0;
}

.tabing_sec .sp-easy-accordion .sp-ea-single .ea-header {
    border-radius: 4px;
    position: relative;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:after {
    content: 'Full Time';
    position: absolute;
    right: 22%;
    top: 50%;
    transform: translateY(-50%);
    width: 110px;
    height: 26px;
    font-size: 20px;
    font-weight: 400;
}

.tabing_sec .sp-ea-one.sp-easy-accordion .sp-ea-single.ea-expand .ea-header:before,
.tabing_sec .sp-easy-accordion .sp-ea-single .ea-header:hover:before {
    height: 100%
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
    margin-right: 114px !important;
    width: 21px;
    height: 21px;
    font-size: 0 !important;
    position: relative;
    margin-top: 4px;
    transform: rotate(0);
    transition: all .5s ease;
}

.sp-easy-accordion .sp-ea-single.ea-expand .ea-header a .ea-expand-icon {
    transform: rotate(45deg);
}

.sp-easy-accordion .sp-ea-single .ea-header a:hover,
.sp-easy-accordion .sp-ea-single.ea-expand .ea-header a {
    color: #fff !important;
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon:before {
    content: '';
    width: 20px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 9px;
    background: #000;
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon:after {
    content: '';
    width: 2px;
    height: 20px;
    position: absolute;
    left: 9px;
    top: 0;
    background: #000;
}

.sp-easy-accordion .sp-ea-single .ea-header a:hover .ea-expand-icon:after,
.sp-easy-accordion .sp-ea-single .ea-header a:hover .ea-expand-icon:before,
.sp-easy-accordion .sp-ea-single.ea-expand .ea-header a .ea-expand-icon:after,
.sp-easy-accordion .sp-ea-single.ea-expand .ea-header a .ea-expand-icon:before {
    background: #fff;
}

.form_pop_2 {
    position: absolute;
    top: 0;
    width: 100%;
    left: 100%;
    padding: 60px 155px 70px !important;
    background: #222;
    height: 100%;
    transition: all .5s ease;
    opacity: 0;
}

.show_pop .form_pop_2 {
    opacity: 1;
    left: 0;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li span input[type=file] {
    padding: 0 0 5px;
}

.form_pop_2 .cross {
    position: absolute;
    right: 72px;
    width: 25px;
    height: 25px;
    background: #fff;
    color: #000;
    text-align: center;
    line-height: 25px;
    border-radius: 100%;
    font-weight: 700;
    font-size: 15px;
    font-family: arial;
    cursor: pointer;
    z-index: 999999;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul {
    margin: 0;
    padding: 0;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li {
    list-style: none;
    display: inline-block;
    width: 44%;
    vertical-align: top;
    margin: 0 0 45px;
    padding: 0;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li p {
    font-size: 15px;
    color: #fff;
    margin: 0 0 6px;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li span {
    width: 100%
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li span input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 0;
    background: 0;
    color: #fff;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li span textarea {
    width: 100%;
    border: 1px solid #fff;
    height: 90px;
    border-radius: 4px;
    background: 0;
    resize: none;
    color: #fff;
    padding: 8px 15px;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li:nth-child(2n) {
    margin-left: 95px;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit,
.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.text_area {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit {
    text-align: right;
}

.accordion-container {
    position: relative;
    width: 100%;
    border-top: 0;
    outline: 0;
    cursor: pointer;
}

.accordion-container .article-title {
    display: block;
    position: relative;
    margin: 0;
    font-size: 16px;
    color: #0f0c0c;
    cursor: pointer;
    padding: 31px 150px;
    background: 0;
    font-weight: 300;
    border-bottom: 2px solid #000;
    transition: all .5s ease;
}

.accordion-container .article-title span {
    display: inline-block;
    width: 50%
}

.accordion-container .article-title:active,
.accordion-container .article-title:hover,
.accordion-container .content-entry.open .article-title {
    background-color: #222;
    color: #fff;
}

.accordion-container .content-entry i {
    position: absolute;
    left: 31px;
    width: 25px;
    height: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    transition: all .5s ease;
}

.accordion-container .content-entry.open i,
.accordion-container .content-entry:hover i {
    transform: translateY(-50%) rotate(45deg);
}

.accordion-container .content-entry i:before {
    content: "+";
    width: 25px;
    height: 100%;
    position: absolute;
    left: 0;
    top: -7px;
    color: #222;
    font-size: 36px;
    font-weight: 300;
    font-style: initial;
}

.accordion-container .content-entry.open i:before,
.accordion-container .content-entry:hover i:before {
    color: #fff;
}

.accordion-content {
    display: none;
    padding-left: 2.3125em;
}

.accordion-content.open {
    display: block;
}

article .entry-header {
    background: #ffdbcb;
    padding: 88px 0 0;
}

.single-post article .entry-header {
    background: 0;
    padding: 0;
}

article .entry-header h1.entry-title {
    font-size: 142px;
    text-align: center;
    margin: 0 0 140px;
    text-transform: uppercase;
    font-family: 'Didot HTF';
    font-weight: 400;
    color: #f69a72;
    position: relative;
    top: 69px;
}

.page-id-174 article .entry-header h1.entry-title,
.page-id-180 article .entry-header h1.entry-title,
.page-id-188 article .entry-header h1.entry-title,
.page-id-249 article .entry-header h1.entry-title,
.page-id-267 article .entry-header h1.entry-title {
    text-transform: none;
}

.page-id-180 article .entry-header h1.entry-title,
.page-id-188 article .entry-header h1.entry-title {
    margin: 0;
    top: 0;
}

.page-id-180 article .entry-header,
.page-id-188 article .entry-header {
    padding: 293px 0 241px;
}

article .entry-header h1.entry-title:before {
    display: none;
}

.page-template-defualt-home-template {
    overflow: inherit;
}

.bt_bb_headline.faq_headline h1 {
    margin: 0 0 44px;
}

.responsive_faq {
    margin: 0 0 34px;
}

.bt_bb_headline.faq_headline h1 span {
    font-family: gotham_htfmedium;
    font-size: 18px;
    margin: 0;
    padding-left: 114px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 4px;
    position: relative;
    font-weight: 600;
}

.bt_bb_headline.faq_headline h1 span:before {
    width: 100px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    height: 1px;
    background: #f69a72;
}

.faq_titles .bt_bb_accordion_item,
.faq_titles .bt_bb_accordion_item_title {
    border: 0 !important;
}

.faq_titles .bt_bb_accordion_item_title {
    font-size: 20px !important;
    color: #222;
    font-weight: 300;
    width: 88%
}

.faq_titles .bt_bb_accordion_item {
    width: 100%;
    position: relative;
}

.bt_bb_accordion.faq_titles {
    margin: 0 0 25px;
}

.bt_bb_accordion.faq_titles .bt_bb_accordion_item .bt_bb_accordion_item_content {
    background: #f7f7f7;
    padding: 20px 22px 44px !important;
    border-radius: 4px;
    width: 88%
}

.faq_titles .bt_bb_accordion_item_content p {
    font-size: 15px;
    font-weight: 300;
    color: #3b3b3b;
}

.faq_titles .bt_bb_accordion_item_title:before {
    content: '';
    width: 21px;
    height: 2px;
    position: absolute;
    right: 0;
    top: 27px;
    transform: rotate(0);
    background: #000;
    border-radius: 45px;
    transition: all .8s ease;
}

.faq_titles .on .bt_bb_accordion_item_title:before {
    transform: rotate(37deg);
}

.faq_titles .bt_bb_accordion_item_title:after {
    content: '';
    width: 2px;
    height: 21px;
    position: absolute;
    right: 9px;
    top: 18px;
    transform: rotate(0);
    background: #000;
    transition: all .8s ease;
    border-radius: 45px;
}

.faq_titles .on .bt_bb_accordion_item_title:after {
    transform: rotate(43deg);
}

.welcome_tex {
    margin: 0 0 60px;
}

span.right_space {
    margin-left: 23px;
}

.welcome_tex h3 {
    margin: 0 0 20px;
}

.bt_bb_text p {
    font-size: 20px;
    color: #000;
    margin: 0 0 50px;
    font-weight: 300;
}

.welcome_tex p {
    margin: 0 0 15px;
    font-size: 18px;
}

.bt_bb_text.warranty_content p strong {
    display: block;
    margin: 0 0 10px;
    font-weight: 500;
}

.bt_bb_tabs.tabing_sec45 ul {
    text-align: center;
    width: 100%;
    border: 0;
    margin: 9px 0 160px;
}

.bt_bb_tabs.tabing_sec45 ul li:nth-child(2) {
    display: none;
}

.bt_bb_tabs.tabing_sec45 ul li {
    float: none;
    display: inline-block;
    border: 0;
}

.bt_bb_tabs.tabing_sec45 .content ul {
    text-align: center;
    width: 98%;
    border: 0;
    margin: 20px 0 0;
    display: inline-block;
}

.bt_bb_tabs.tabing_sec45 .content ul li {
    float: none;
    display: list-item;
    border: 0;
    text-align: left;
    font-size: 15px;
    color: #656565;
    margin: 0 0 9px;
}

.bt_bb_tabs.tabing_sec45 ul li span {
    font-size: 22px;
    font-family: gotham_htfmedium;
    padding: 0 20px 13px;
    color: #717171;
    position: relative;
    letter-spacing: 6px;
}

.bt_bb_tabs.tabing_sec45 ul li span:before {
    content: '';
    width: 0;
    background: #000;
    height: 1px;
    bottom: 0;
    transition: all .5s ease;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.bt_bb_tabs.tabing_sec45 ul li.on span:before {
    width: 90%
}

.bt_bb_tabs.tabing_sec45 ul li.on span {
    color: #000;
}

.bt_bb_text h2 {
    font-size: 43px;
    color: #000;
    margin: 0 0 30px;
    position: relative;
    padding: 0 0 20px;
    font-family: gotham_htfmedium;
}

.page-id-188 header.entry-header {
    display: none;
}

.bt_bb_text h2:before {
    content: '';
    width: 51px;
    height: 6px;
    background: #ffac89;
    position: absolute;
    left: 0;
    bottom: 0;
}

.warranty_content {
    margin: 0 0 90px;
}

.warranty_left_img .bt_bb_image.bt_bb_shape_square {
    position: absolute;
    right: -190px;
    top: 120px;
}

.warranty_left_img .bt_bb_image.bt_bb_shape_square img,
.warranty_left_img img {
    max-width: 73%
}

.warranty_left_img {
    position: absolute;
    top: -90px;
    right: -128px;
}

.layer_mobile {
    display: none;
}

.show_mobile {
    display: none;
}

.home .foo_bg {
    display: none;
}

.tabing_sec45 {
    padding: 0 80px 0 0;
}

.accordion-container .accordian_main i {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
}

.accordion-container .accordian_main {
    font-size: 20px;
    color: #000;
    margin: 0 0 50px;
    font-weight: 300;
    padding-right: 50px;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.accordion-container .accordian_main:before {
    content: '';
    width: 2px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 9px;
    background: #000;
    border-radius: 45px;
    transition: all .8s ease;
}

.accordion-container .accordian_main:after {
    content: '';
    width: 2px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 9px;
    transform: rotate(-90deg);
    background: #000;
    transition: all .8s ease;
    border-radius: 45px;
}

.accordion-container .accordian_main.active:before {
    transform: rotate(45deg);
}

.accordion-container .accordian_main.active:after {
    transform: rotate(-45deg);
}

.finace_top span.bt_bb_headline_superheadline {
    font-size: 33px;
    font-family: gotham_htfmedium;
    color: #969696;
    margin: 0 0 14px;
    padding: 0 300px;
}

.finace_top span.bt_bb_headline_content {
    font-size: 25px;
    margin: 0 0 16px;
}

.finace_top .bt_bb_headline_subheadline {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px;
    font-style: italic;
}

.terms_condition p {
    font-size: 8px;
    text-align: center;
    color: #969696;
}

.terms_condition p br {
    display: none;
}

.finance_top_mian:before {
    content: '';
    width: 269px;
    height: 286px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(images/support/finance_img1.png) no-repeat;
}

.finance_top_mian {
    padding: 0 0 48px;
}

.bt_bb_text.finance_content p {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    margin: 0 0 17px;
}

.bt_bb_text.finance_content ul {
    margin: 0 0 18px;
    padding: 0;
}

.bt_bb_text.finance_content ul li {
    list-style: none;
    font-size: 20px;
    font-weight: 300;
    color: #000;
    line-height: 26px;
    padding-left: 32px;
    position: relative;
}

.bt_bb_text.finance_content ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #000;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 100%;
    transform: translateY(-50%);
}

.bt_bb_text.finance_content.sec2 {
    margin: 0 0 78px;
}

.for_rupee:before {
    content: '';
    width: 255px;
    height: 297px;
    position: absolute;
    right: 0;
    top: -115px;
    background: url(images/support/finance_img2.png);
}

.accordion-container {
    position: relative;
    max-width: 100%;
    height: auto;
    margin: 10px auto;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.tabing_sec45 .bt_bb_tab_content {
    display: inline-block;
}

.guidelines_pg .accordion-container {
    width: 100%
}

.accordion-container h2 {
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.set {
    position: relative;
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: top;
}

.set a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #555;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}

.set a i {
    float: right;
    margin-top: 2px;
}

.set a.active {
    background-color: #39c;
    color: #fff;
}

.content {
    background: #f7f7f7;
    border-radius: 4px;
    width: 100%;
    display: none;
    margin: 0 0 36px;
}

.content p {
    padding: 20px 28px !important;
    margin: 0;
    color: #171717;
    font-size: 16px;
}

.content.ul_design p {
    font-size: 13px;
    font-weight: 400;
    padding: 0 20px 30px !important;
}

.content.ul_design h3 {
    font-size: 19px;
    margin: 0;
    padding: 20px 20px 0;
}

.ours_services_top .bt_bb_headline_content {
    font-size: 16px;
    font-weight: 300;
}

.bt_bb_text.services_content {
    display: inline-block;
    width: 100%
}

.bt_bb_text.services_content p {
    font-size: 16px;
    margin: 0;
    font-weight: 300;
}

.bt_bb_text.services_content p strong {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 56px 0 28px;
    display: block;
    font-family: gotham_htfmedium;
}

.bt_bb_text.services_content p span {
    color: #bc0404;
}

.ours_services_top {
    margin: 0 0 131px;
}

.service_accordian {
    margin: 127px 0 0;
    padding: 0 0 80px;
}

.faq_headline2 {
    position: relative;
    padding: 39px 0 0;
    margin: 0 0 54px;
}

.faq_headline2:before {
    content: '';
    width: 52px;
    height: 6px;
    background: #f69a72;
    position: absolute;
    left: 0;
    top: 0;
}

.faq_headline2 .bt_bb_headline_content,
.faq_headline2 .bt_bb_headline_superheadline {
    font-size: 42px;
    color: #000;
    font-weight: 400;
    margin: 0;
}

.bt_bb_accordion.faq_titles.padding {
    padding-left: 178px;
}

.bt_bb_accordion.faq_titles.padding .bt_bb_accordion_item_title {
    position: relative;
    width: 73%
}

.service_accordian .bt_bb_port {
    padding: 115px 0 0 !important;
}

.bt_bb_text.our_services_accordian {
    width: 77.5%;
    padding-left: 178px;
}

.product_slider {
    padding: 0;
}

.sinks .product_slider {
    margin: 0 0 113px;
}

.appliances .product_slider {
    margin: 0 0 54px;
}

.product_slider ul {
    margin: 0;
    padding: 0;
    display: block;
}

.product_slider .ful_img {
    width: 100%
}

.product_slider ul li img {
    margin: 0;
}

.product_slider ul li h3 {
    font-size: 11px;
    margin: 0;
    color: #000;
    font-weight: 700;
    padding-left: 5px;
}

.product_slider ul li p {
    padding-left: 5px;
}

.product_slider ul li {
    padding-right: 40px;
}

body.page-template.page-template-product-template {
    overflow: hidden;
}

body.page-template.page-template-product-template footer {
    display: none;
}

.product_slider ul li img.mobile_var {
    display: none;
}

.product_inner {
    padding: 0;
}

.product_inner .slick-dots {
    bottom: 55px;
}

.product_inner .slick-dots li button:before {
    display: none;
}

.product_inner .slick-dots li {
    width: 172px;
    border: 0;
    margin: 0;
    text-align: center;
}

.product_inner .slick-dots li:before {
    content: '';
    width: 50%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 55%;
    transform: translateY(-50%);
}

.product_inner .slick-dots li:after {
    content: '';
    width: 50%;
    height: 2px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
}

.product_inner .slick-dots li:first-child:before,
.product_inner .slick-dots li:last-child:after {
    display: none;
}

.product_inner .slick-dots li button {
    width: 11px;
    height: 11px;
    background: #fff;
    padding: 0;
    border: 0;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    transition: all .5s ease;
    box-shadow: rgba(0, 0, 0, .5) 0 0 5px;
}

.product_inner .slick-dots li.slick-active,
.product_inner .slick-dots li:hover {
    background: 0;
}

.product_inner .slick-dots li.slick-active button,
.product_inner .slick-dots li:hover button {
    width: 20px;
    height: 20px;
}

.round_circle {
    width: 200px;
    height: 200px;
    border: 100%;
    border-radius: 100%;
    position: absolute;
    right: -150px;
    bottom: 0;
    line-height: 200px;
    text-align: center;
    color: #fff;
    background: #37302d;
    z-index: 9;
}

.round_circle h2 {
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    font-family: gotham_htfmedium;
    top: 50%;
    width: 100%;
    text-align: center;
    left: 0;
    transform: translateY(-50%);
    letter-spacing: 2px;
    line-height: 20px;
}

.sink_imagpanel .round_circle {
    right: auto;
    left: 70px;
    bottom: 180px;
}

.product_inner .product_slide {
    margin: 0 0 107px;
}

.right_kitchen p {
    font-size: 13px;
    position: relative;
    font-weight: 400;
    color: #000;
    line-height: 16px;
    padding: 0 0 26px;
}

.right_kitchen p:before {
    content: '';
    width: 106px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
}

.right_kitchen {
    margin: 160px 0 0;
    padding-left: 49px;
}

.sinks .right_kitchen {
    padding-left: 70px;
    margin: 100px 0 0;
}

.nopadding {
    padding: 0;
}

.product_sink {
    margin: 175px 0 100px;
}

.sink_textpanel {
    margin: 0 0 0 -46px;
}

img.rsp_img_hide {
    display: none;
}

.sink_text_rsp {
    display: none;
}

.sink_textpanel h2.sink_text {
    font-size: 221px;
    color: #37302d;
    margin: 0;
    font-family: 'Didot HTF';
    font-weight: 200;
    line-height: 193px;
    text-shadow: #37302d 0 0 1px;
}

.sink_textpanel .sink_conten {
    display: inline-block;
    width: 100%
}

.sink_textpanel .sink_conten h2 {
    display: inline-block;
}

.sink_textpanel .sink_conten p {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 17px;
    color: #000;
    margin: 70px 0 0 110px;
    position: absolute;
    font-weight: 500;
}

.sink_imagpanel a.linking {
    position: absolute;
    bottom: 0;
    left: 68%;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    transition: all .5s ease;
    pointer-events: none;
}

.sink_imagpanel a.linking:hover {
    color: #08646f;
    text-decoration: none;
}

.draver_sec .left_tex {
    position: absolute;
    left: -34px;
    top: -80px;
}

.draver_sec {
    padding-left: 90px;
    z-index: 1;
}

.dishwash_left .dishwash img,
.draver_sec img,
.draver_sec2 img,
.finished_sec img,
.left_kitchen img,
.themood_inner_left img {
    width: 100%
}

.sinks .left_kitchen img {
    width: auto;
}

.store_sec1 {
    padding: 80px 0 88px;
    border-bottom: 1px solid #000;
}

.store_sec3 {
    padding: 78px 0 41px;
    border-bottom: 0 solid #000;
}

.product_inner .product_slide {
    margin: 0 0 -4px;
}

.product_inner .product_slide.mobile_var {
    display: none;
}

.page-template-product-template .product_inner .product_slide .slide_storage {
    background: #ffcea7;
    padding: 0 0 155px;
}

.page-template-product-template .product_inner .product_slide .slide_sink {
    background: #08646f;
    padding: 0;
}

.product_inner .product_slide .slide_finishes {
    padding: 0;
}

.page-template-product-template .product_inner .product_slide .slide_finishes {
    background: #5c002d;
}

.page-template-product-template .product_inner .product_slide .slide_appliance {
    background: #ffc252;
    padding: 0;
}

.common_tab {
    height: 100vh !important;
}

.product_inner .btn {
    font-size: 15px;
    color: #090909;
    padding: 2px 10px;
    border: 1px solid #090909;
}

.page-template-product-template .product_inner .btn {
    color: #fff;
    border: 1px solid #fff;
}

.product_inner .product_slide .title_content h1 {
    font-size: 63px;
    color: #090909;
    font-family: gotham_htfmedium;
    margin: 11px 0 0;
    line-height: 76px;
}

.page-template-product-template .product_inner .product_slide .title_content h1 {
    color: #ffe9d7;
}

.product_inner .product_slide .slide_appliance .title_content h1,
.product_inner .product_slide .slide_finishes .title_content h1,
.product_inner .product_slide .slide_sink .title_content h1 {
    color: #090909;
    margin: 11px 0 23px;
}

.page-template-product-template .product_inner .product_slide .slide_sink .title_content h1 {
    color: #53939a;
}

.page-template-product-template .product_inner .product_slide .slide_appliance .title_content h1 {
    color: #ffe3b0;
}

.page-template-product-template .product_inner .product_slide .slide_finishes .title_content h1 {
    color: #8d4d6c;
}

.product_inner .product_slide .slide_finishes .title_content {
    margin: 140px 0 0;
    padding-left: 0;
}

.product_inner .product_slide .slide_sink .title_content {
    padding-left: 0;
    margin: 17% 0 0;
    left: 120px;
}

.product_inner .img_content {
    padding-left: 0;
}

.product_inner .product_slide .slide_appliance .title_content {
    padding-left: 115px;
    margin: 18% 0 0;
}

.product_inner .product_slide .img_content img {
    width: 100%
}

.product_inner .product_slide .img_content img.ful_img {
    display: block;
}

.product_inner .product_slide .img_content img.rsp_img {
    display: none;
}

.product_inner .product_slide p {
    font-size: 16px;
    color: #090909;
    line-height: 21px;
    display: inline-block;
    text-align: left;
}

.page-template-product-template .product_inner .product_slide p {
    color: #fff;
}

.product_inner .product_slide .right_content {
    margin: 33px 0 0;
    padding-left: 40px;
    text-align: right;
}

.page-template-product-template .product_inner .product_slide .right_content {
    text-align: left;
}

.draver_sec .right_box {
    position: absolute;
    right: -189px;
    width: 323px;
    height: 220px;
    background: #b2a295;
    bottom: 40px;
    z-index: 1;
}

.draver_sec .round_circle {
    right: -170px;
    margin-bottom: -100px;
}

.store_sec1 .right_kitchen p {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}

.store_sec1 .right_kitchen p:before {
    opacity: 0;
}

.store_sec2 {
    overflow: hidden;
}

.draver_sectext .position_text {
    font-family: 'Didot HTF';
    font-size: 221px;
    color: #37302d;
    font-weight: 200;
    position: absolute;
    margin: 0;
    top: 23px;
    line-height: 200px;
    text-align: right;
    right: -260px;
    z-index: -1;
    text-shadow: #37302d 0 0 1px;
}

.position_text {
    text-shadow: #37302d 0 0 1px;
}

.draver_sectext .text_inner {
    display: inline-block;
    width: 100%;
    margin: 260px 0 0;
}

.store_sec2 {
    margin: 84px 0 0;
    padding: 0 0 55px;
    border-bottom: 0 solid #000;
}

.nopadding.midway {
    padding: 135px 0 100px;
}

.draver_sectext .text_inner h3 {
    font-size: 12.5px;
    color: #000;
    margin: 0 0 12px;
    font-family: gotham_htfmedium;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.draver_sectext .text_inner p {
    font-size: 15px;
    color: #4b4b4b;
    position: relative;
    line-height: 20px;
    padding: 0 0 26px;
}

.draver_sectext .text_inner p:before {
    content: '';
    width: 106px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
}

.draver_sectext .text_inner h4 {
    font-size: 13px;
    color: #000;
    line-height: 18px;
    letter-spacing: .2px;
}

.draver_sectext .text_inner h4 span {
    font-weight: 700;
}

.deep_secrets h2 {
    font-family: 'Didot HTF';
    font-weight: 200;
    font-size: 141px;
    color: #37302d;
    margin: 0 0 45px;
    position: relative;
    text-shadow: #37302d 0 0 1px;
    padding-left: 129px;
}

.deep_secrets h2:before {
    content: '';
    width: 188px;
    height: 1px;
    background: #000;
    position: absolute;
    left: -90px;
    top: 50%;
    transform: translateY(-50%);
}

.deep_secrets h2 span {
    font-size: 16px;
    color: #4b4b4b;
    position: absolute;
    left: 462px;
    bottom: -2px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    text-shadow: none;
}

.deep_secrets .deep_list h3 {
    font-size: 13px;
    color: #1f1f1f;
    margin: 18px 0 0;
    line-height: 17px;
}

.deep_secrets .deep_list h3 span {
    font-weight: 600;
    display: block;
}

.store_sec2.place .draver_sec2 {
    padding-left: 110px;
}

.store_sec2.place.nopadding.organic_store .draver_sec2.nopadding {
    padding: 0;
}

.store_sec2.place .draver_sectext .position_text {
    right: -41px;
}

.store_sec2.place.organic_store .draver_sectext .position_text {
    right: -12px;
    font-size: 210px;
}

.storage .store_sec2.place .round_circle {
    right: auto;
    left: 60px;
    bottom: 16px;
    margin-bottom: -295px;
}

.store_sec2.place .draver_sectext .text_inner p {
    font-size: 13px;
    color: #000;
    line-height: 17px;
}

.store_sec2.place .draver_sectext .text_inner p:before {
    opacity: 0;
}

.store_sec2.place .draver_sectext .text_inner p span {
    font-weight: 700;
}

.midway .round_circle {
    left: -90px;
    bottom: 16px;
}

.midway .right_kitchen {
    padding-left: 15px;
}

.midway .right_kitchen p {
    font-size: 16px;
    line-height: 21px;
}

.midway .left_kitchen {
    float: right;
}

.themood {
    background: #37302d;
    padding: 79px 0 77px;
    margin: 0 0 100px;
}

.mobiel_ver {
    display: none;
}

.mobiel_ver img {
    display: inline-block;
    width: 100%
}

.themood_inner_left .position_text {
    position: absolute;
    left: 0;
    bottom: -77px;
}

.themood .round_circle {
    background: #000;
    bottom: auto;
    top: 40px;
    right: -160px;
}

.themood_inner_left {
    padding-left: 208px;
}

.position_text2 {
    display: none;
}

.themood_inner_right .content {
    position: absolute;
    bottom: 88px;
    width: 100%;
    display: block;
    background: 0;
    padding: 0 !important;
    padding-left: 39px !important;
}

.themood_inner_right .content p {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    position: relative;
    padding: 0 0 20px !important;
}

.themood_inner_right .content p:before {
    content: '';
    width: 93px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

.themood_inner_right .content p span {
    color: #717171;
}

.themood_inner_right .linking {
    position: absolute;
    bottom: -60px;
    right: 36px;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    transition: all .5s ease;
}

.themood_inner_right .linking:hover {
    color: #ffcfa7;
}

.shutter_slider .left_content {
    display: inline-block;
    width: 19%;
    padding-right: 50px;
}

.shutter_slider .left_content h2 {
    font-size: 13px;
    font-family: gotham_htfmedium;
    color: #1e1e1e;
    margin: 0 0 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.shutter_slider .left_content p {
    font-size: 16px;
    color: #37302d;
    line-height: 20px;
}

.shutter_slider .right_content {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0;
}

.shutter_slider .right_content .news_btn {
    position: absolute;
    bottom: 13px;
    width: 80px;
    height: 25px;
    left: 362px;
}

.shutter_slider .right_content .news_btn button {
    padding: 0;
    background: 0;
    width: auto;
    height: auto;
    position: static;
    display: inline-block !important;
    margin: 0 4px;
}

.shutter_slider .right_content .news_btn button#next2 {
    border-width: 4px 6px 4px 0;
    border-style: solid;
    border-color: transparent #aaa transparent transparent;
}

.shutter_slider .right_content .news_btn button#next1 {
    border-width: 4px 0 4px 6px;
    border-style: solid;
    border-color: transparent transparent transparent #aaa;
}

.shutter_slider .right_content .news_btn button#next2:hover {
    border-color: transparent #000 transparent transparent;
}

.shutter_slider .right_content .news_btn button#next1:hover {
    border-color: transparent transparent transparent #000;
}

.shutter_slider .right_content .count_tab {
    font-size: 13px;
    margin: 7px 0 0;
    color: #0f0f0f;
    font-family: gotham_htflight;
    font-weight: 700;
    letter-spacing: 2px;
}

.shutter_slider {
    margin: 180px 0 200px;
}

.slider-progress {
    width: 332px;
    height: 1px;
    background: #919191;
    margin: 46px 0 0;
}

.slider-progress .progress {
    width: 0;
    height: 1px;
    background: #000;
}

.finished_sec p {
    font-size: 13px;
    color: #000;
    margin: 17px 0 0;
}

.finished_sec p span {
    font-weight: 700;
}

.finished_sec_right .left_content {
    display: inline-block;
    position: relative;
    float: right;
}

.page-template-product3-template .finished_sec_right .left_content {
    float: none;
}

.finished_sec_right .right_content {
    display: inline-block;
    vertical-align: top;
    margin: 100px 0 0 22px;
}

.finished_sec_right .right_content p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 21px;
    position: relative;
    padding: 0 0 19px;
    margin: 0 0 20px;
}

.finished_sec_right .right_content p:before {
    content: '';
    width: 51px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
}

.finished_sec_right .right_content h4 {
    font-size: 13px;
    color: #000;
    margin: 0;
}

.finished_sec_right .right_content h4 span {
    font-weight: 700;
}

.finished_sec_right {
    margin: 162px 10px 0 -70px;
    width: 45.5%;
    float: right;
    z-index: 9;
}

.finished_sec_right .left_content .round_circle {
    bottom: auto;
    top: -124px;
    right: -120px;
}

.finished_sec2 {
    padding: 40px 0 131px;
    margin: 120px 0 0;
}

.finished_sec2 .finished_sec p {
    color: #000;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 21px;
}

.finished_sec2 .finished_sec_right {
    margin: 0 90px 0 -207px;
    width: 45%
}

.finished_sec2 .finished_sec {
    margin: 161px 0 0;
    padding-left: 30px;
}

.finished_sec2 .right_content p {
    color: #000;
    line-height: 16px;
    font-size: 13px;
    padding: 0 0 14px;
}

p.rsp_finishes {
    display: none;
}

.page-template-product3-template .finished_sec2 {
    position: relative;
}

.finished_sec2 a.linking {
    position: absolute;
    right: 70px;
    bottom: 15px;
    color: #000;
    font-size: 12px;
    text-decoration: none;
    transition: all .5s ease;
}

.finished_sec2 .right_content p b {
    color: #000;
}

.finished_sec2 .right_content p:before {
    background: #000;
}

.finished_sec2 .finished_sec_right .right_content {
    margin: 222px 0 0 42px;
}

.finished_sec2 .finished_sec_right .left_content .round_circle {
    top: -22px;
}

.finished_sec2 .right_content.full {
    width: auto;
    margin: 140px 0 0 158px;
}

.finished_sec2 .finished_sec .right_content {
    position: absolute;
    left: 0;
    bottom: -131px;
}

.page-template-product4-template .finished_sec_right {
    margin: 252px 0 0 0;
    width: auto;
}

.page-template-product4-template .finished_sec .round_circle {
    bottom: auto;
    top: 83px;
    right: -90px;
}

h2.rsp_title {
    font-size: 13px;
    color: #000;
    font-family: gotham_htfmedium;
    margin: 0 0 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: none;
}

.page-template-product4-template .finished_sec {
    width: 63%
}

.page-template-product4-template .finished_sec1.sec2 .finished_sec {
    float: right;
    text-align: right;
    padding-right: 0;
    width: 39%
}

.page-template-product4-template .finished_sec1.sec2 .round_circle {
    left: -150px;
    right: 0;
}

.page-template-product4-template .finished_sec1.sec2 .finished_sec .round_circle {
    left: -90px;
    top: 99px;
}

.page-template-product4-template .finished_sec1.sec2 .finished_sec_right {
    text-align: right;
    width: 58%;
    margin: 176px 0 0 0;
}

.appliances .finished_sec_right {
    float: left;
}

.appliances .draver_sectext .text_inner p {
    font-size: 16px;
    color: #000;
}

.appliances .draver_sectext .text_inner p:before {
    display: none;
}

.page-template-product4-template .finished_sec1.sec2 .right_content {
    text-align: left;
    margin: 181px 60px 0 0;
    width: auto;
}

.page-template-product4-template .finished_sec_right .right_content h2 {
    font-size: 13px;
    color: #000;
    font-family: gotham_htfmedium;
    margin: 0 0 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.page-template-product4-template .finished_sec_right .right_content p:before {
    width: 104px;
}

.page-template-product4-template .finished_sec1.sec2 {
    margin: 41px 0 0;
}

.dishwash_left .dishwash {
    display: inline-block;
    position: relative;
    width: 46%
}

.dishwash_left .content {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 115px 44px;
    background: 0;
    width: 35%
}

.dishwash_left .content p {
    font-size: 13px;
    color: #000;
    line-height: 15px;
    position: relative;
}

.dishwash_left .content p:before {
    content: '+';
    width: 15px;
    height: 16px;
    font-size: 23px;
    font-weight: 700;
    color: #000;
    position: absolute;
    left: 10px;
    top: 9px;
}

.dishwash_left .content p span {
    font-weight: 700;
}

.dishwash_left .round_circle {
    top: 22px;
    margin: -80px 0 0;
}

.dishwash_main {
    margin: 110px 0 100px;
}

.dishwash_main .draver_sectext .position_text {
    top: 0;
    left: -60px;
    right: auto;
    text-align: left;
}

.draver_sectext .text_inner {
    margin: 260px 0 0 140px;
}

.storage .draver_sectext .text_inner {
    margin: 320px 0 0 100px;
}

.store_sec2.organic_store .draver_sectext .text_inner {
    margin: 266px 0 0 40px;
}

.store_sec2.organic_store .draver_sectext .text_inner h2 {
    font-size: 13px;
    text-transform: uppercase;
    font-family: gotham_htfmedium;
    letter-spacing: 2px;
    line-height: 20px;
    color: #1e1e1e;
    font-weight: 700;
    margin: 0 0 14px;
}

.store_sec2.organic_store .draver_sectext .text_inner p {
    font-size: 16px;
}

.store_sec2.organic_store .draver_sectext .text_inner h4 {
    font-size: 13px;
}

.store_sec2.place.nopadding.organic_store {
    padding: 0 0 85px;
}

.store_sec2.organic_store .draver_sectext .text_inner p:before {
    content: '';
    width: 106px;
    height: 1px;
    background: #1e1e1e;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 1;
}

.store_main {
    background: #2e2c2f;
    padding: 30px 0 92px;
    overflow: hidden;
}

.store_title {
    text-align: center;
    font-size: 275px;
    color: #1e1d1f;
    font-family: gotham_htfbold;
    text-transform: uppercase;
    letter-spacing: 41px;
    margin-bottom: 0;
}

.stop_text {
    font-size: 16px;
    color: #fff;
    margin: 0;
    position: absolute;
    left: 130px;
    top: 190px;
    font-family: gotham_htfbold;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.stop_text:before {
    content: '';
    width: 115px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: -100%;
    top: 50%;
    transform: translateY(-50%);
}

.img_map img {
    width: 100%;
    padding: 0;
    display: block;
    margin: auto;
    border-radius: 4px 4px 0 0;
}

.img_map .content_full {
    display: inline-block;
    width: 100%;
    padding: 0 11px;
}

.img_map .map_main {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-shadow: rgba(0, 0, 0, .4) 0 0 19px;
    padding: 0 0 20px;
    border-radius: 5px;
}

.contact_rsp.store_slide .slick-list.draggable {
    padding: 0 0 15px;
}

.img_map .map_main iframe {
    width: 100%;
    border-radius: 4px 4px 0 0;
    height: 150px;
}

.img_map .content_full .left1 {
    display: inline-block;
    width: 73%
}

.img_map .content_full .right1 {
    display: inline-block;
    width: 26%;
    text-align: center;
}

.img_map .content_full .left2,
.img_map .content_full .right2 {
    width: 49%;
    vertical-align: top;
    margin: 12px 0 0;
    display: inline-block;
}

.img_map .content_full .right2 {
    text-align: right;
    vertical-align: bottom;
}

.img_map .content_full .right1 img {
    width: auto;
    box-shadow: none;
    float: right;
    margin-right: 4px;
}

.img_map .content_full span {
    font-size: 12px;
    color: #fff;
    font-style: italic;
    margin: 4px 0 0;
    display: block;
    letter-spacing: .5px;
}

.img_map .content_full h2 {
    font-size: 13px;
    color: #fff;
    margin: 7px 0 0;
    font-weight: 400;
}

.img_map .content_full p {
    font-size: 12.5px;
    color: #fff;
    margin: 3px 0 0;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: .6px;
}

.img_map {
    padding: 0 25px;
}

.form_main {
    width: 100%;
    display: inline-block;
    cursor: pointer;
    position: relative;
    left: -20px;
    transition: all .8s ease;
    transition-delay: .1s;
}

.show .form_main {
    left: 0;
}

.form_main .form_inner .left,
.form_main .form_inner .right {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 80px 58px 0;
    min-height: 387px;
    margin-left: -1px;
}

.form_main .common {
    position: static;
}

.form_main .common p,
.form_main .common p span {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 18px;
}

.form_main .common p label {
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 10px;
    font-family: gotham_htfbook;
    letter-spacing: 2px;
}

.form_main .common p input,
.form_main .common p select {
    width: 100%;
    background: 0;
    border: 0;
    border-bottom: 1px solid #878583;
    padding: 0;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}

.form_main .form_inner .left {
    background: #f0ede6;
}

.form_main .form_inner {
    background: #000;
}

.form_main .form_inner .right {
    background: #1a1a1a;
}

.form_main .form_inner .right.common p input,
.form_main .form_inner .right.common p label,
.form_main .form_inner .right.common p select,
.form_main .form_inner .right.common p span {
    color: #fff;
}

.form_main .form_inner .right.common p span {
    font-size: 15px;
}

.form_main .form_inner .right.common p span.wpcf7-list-item-label {
    margin: 0;
    padding: 6px 21px;
    margin-right: 10px;
    border: 1px solid #b9b9b9;
}

.form_main .common p input[type=checkbox] {
    width: 100%;
    border: 1px solid #868686;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0 !important;
    cursor: pointer;
    margin: 0;
    height: 100%;
    opacity: 0;
}

.form_main .common p input[type=checkbox]:focus {
    outline: 0;
}

.form_main .common p input[type=checkbox]:checked {
    border-color: #fff;
    outline: 0;
}

.form_main .common p input[type=checkbox]:checked~span.wpcf7-list-item-label,
.form_main .common p input[type=checkbox]:hover~span.wpcf7-list-item-label {
    border: 1px solid #fff;
    background: #fff;
    color: #000;
}

.form_main .form_inner .right.common p select {
    background: url(images/atore/select_arows.png) no-repeat;
    background-position: center right 7px;
    color: #fff;
    font-size: 13px;
    padding: 0 0 3px;
}

.form_main .form_inner .right.common p select option {
    color: #000;
}

.form_main.next1 .form_inner.sec2 .left.common p.title,
.form_main.next1 .form_inner.sec3 .left.common p.title {
    font-size: 42px;
    font-family: Gotham;
    line-height: 45px;
    font-weight: 700;
    color: #000;
    margin: 0;
}

.form_main.next1 .form_inner.sec2 .left.common p.title span,
.form_main.next1 .form_inner.sec3 .left.common p.title span {
    margin: 0 0 8px;
}

.form_main.next1 .form_inner.sec2 .left p,
.form_main.next1 .form_inner.sec3 .left p {
    font-size: 15px;
    color: #000;
}

.form_main .form_inner .next,
.form_main .form_inner input[type=submit] {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: #fc0;
    text-align: center;
    padding: 32px 0;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-family: gotham_htfbold;
    border-radius: 0 0 7px 7px;
}

.form_main .common p .wpcf7-list-item {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    margin-bottom: 10px;
}

.form_main .form_inner.sec3 .right.common p span.wpcf7-list-item {
    min-width: 128px;
    text-align: center;
}

.form_main .common p input[type=date] {
    border: 1px solid #a6a6a6;
    width: auto;
    padding: 6px 30px;
    color: #6a6a6a;
}

.consult_form .form_inner form {
    width: 100%;
    display: inline-block;
}

.consult_form .form_inner2 div.wpcf7-mail-sent-ok {
    border: 2px solid red;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    background: #f0ede6;
    width: 100%;
    height: 100%;
    margin: 0;
    background-size: 100%;
    font-size: 0;
    background-position: center;
    border: 0;
    font-size: 0;
}

.consult_form .form_inner2 div.wpcf7-mail-sent-ok:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/atore/done_message.png) no-repeat;
    z-index: 1;
    background-position: center;
}

.consult_form .form_inner2 div.wpcf7-mail-sent-ok:after {
    content: '';
    width: 100%;
    height: 46%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #1a1a1a;
    z-index: -1;
}

.form_main .common p .wpcf7-list-item .wpcf7-list-item-label {
    width: auto;
    float: right;
    margin: 0;
}

.form_inner.sec2,
.form_inner.sec21,
.form_inner.sec3,
.form_inner.sec31 {
    display: none;
}

.form_main.next1 .form_inner.sec2,
.form_main.next11 .form_inner.sec21 {
    display: block;
}

.form_main.next1.next2 .form_inner.sec2,
.form_main.next11.next21 .form_inner.sec21 {
    display: none;
}

.form_main.next1.next2 .form_inner.sec3,
.form_main.next11.next21 .form_inner.sec31 {
    display: block;
    background: 0;
}

.form_main.next1 .form_inner.sec1,
.form_main.next11 .form_inner.sec11 {
    display: none;
}

.consult_form {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 999999999;
    opacity: 0;
    transition: all .5s ease;
    visibility: hidden;
}

.consult_form .form_inner2 form {
    border-radius: 7px;
    overflow: hidden;
}

.consult_form.show {
    opacity: 1;
    visibility: visible;
}

.consult_form .form_inner2 {
    width: 945px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%
}

.consult_form .form_inner p.sbt {
    margin: 0;
}

.consult_form .form_inner2 .cross {
    position: absolute;
    top: -32px;
    right: -26px;
    color: #fff;
    font-size: 22px;
    display: block;
    z-index: 999;
    padding: 3px 5px;
    cursor: pointer;
}

.error404 {
    background: #fef4ba;
}

.error_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: center;
}

.error_left {
    display: inline-block;
    width: 100%
}

.error_text h2 {
    font-size: 256px;
    color: #ffd800;
    margin: 0;
    font-family: playfair_displaybold_italic;
}

.error_text .rsp_btn_function {
    display: none;
    width: 100%;
    text-align: center;
}

.error_text .rsp_btn_function a,
.error_text .rsp_btn_function span {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
    margin: 0 13px;
    box-shadow: rgba(0, 0, 0, .5) 0 6px 9px -4px;
    padding: 20px 106px;
    border-radius: 30px;
}

.erron_banner {
    position: relative;
}

.error_text p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 18px;
    color: #4a6006;
    margin: 0;
    font-family: gotham_htfmedium;
    line-height: 24px;
}

.error_text p .heigh {
    display: block;
    font-size: 20px;
}

.error_text p .heigh a,
.error_text p .heigh span {
    font-weight: 700;
    font-style: italic;
    color: #4a6006;
}

.home .mobile_version,
.home .slider_second {
    display: none;
}

.product_slide3 {
    margin: 0;
    padding: 0;
}

.line2_happy_us {
    display: none;
}

.product_slide3 li img {
    max-width: initial;
}

section#Finisheds_Store {
    position: relative;
    padding-bottom: 40px;
}

#Finisheds_Store h1 {
    font-size: 141px;
    color: #37302d;
    font-family: 'Didot HTF';
    text-align: center;
    font-weight: 200;
    line-height: 127px;
    margin-top: 73px;
    margin-bottom: 40px;
    text-shadow: #37302d 0 0 1px;
}

#Finisheds_Store a.fixed_tag {
    top: 45px !important;
}

#Finisheds_Store:before {
    content: '';
    width: 190px;
    position: absolute;
    top: 138px;
    left: 0;
    height: 1px;
}

#Finisheds_Store .img2 {
    width: 391px;
    height: 538px;
    object-fit: cover;
}

#Finisheds_Store .img2_height {
    height: 641px;
    display: table;
    margin-left: -40px;
}

#Finisheds_Store .img2_height .img {
    display: table-cell;
    vertical-align: middle;
}

#Finisheds_Store .img2_height .round_circle {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    position: absolute;
    right: -160px;
    bottom: 54px;
    line-height: 200px;
    text-align: center;
    color: #fff;
    background: #37302d;
    z-index: 9;
}

#Finisheds_Store .img2_height .round_circle h2 {
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    font-family: gotham_htfmedium;
    top: 50%;
    width: 100%;
    text-align: center;
    left: 0;
    transform: translateY(-50%);
    letter-spacing: 2px;
    line-height: 20px;
}

#Finisheds_Store .contents_right p {
    font-size: 16px;
    font-weight: 400;
    color: #37302d;
    line-height: 20px;
    margin-bottom: 28px;
}

#Finisheds_Store .content_height {
    height: 641px;
    display: table;
}

#Finisheds_Store .contents_right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 45px;
    padding: 0;
}

section#Finisheds_Store_sec2 {
    padding-bottom: 50px;
    padding-top: 84px;
}

#Finisheds_Store_sec2 .sink_textpanel .sink_conten p {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    color: #37302d;
    margin: 70px 0 0 103px;
    position: absolute;
    font-weight: 400;
}

section#Finisheds_Store_sec3 {
    position: relative;
    padding: 65px 0 50px;
}

#Finisheds_Store_sec3 .md0 {
    padding: 0;
}

.sec3_content {
    margin-top: 310px;
    margin-left: -30px;
}

#Finisheds_Store_sec3 .sec3_content h3 {
    font-family: gotham_htfmedium;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
}

#Finisheds_Store_sec3 .sec3_content p {
    font-size: 16px;
    color: #37302d;
    line-height: 20px;
    font-weight: 400;
}

#Finisheds_Store_sec3 .round_circle {
    bottom: 40px;
}

#Finisheds_Store_sec4 {
    position: relative;
    overflow: hidden;
    padding: 80px 0;
}

#Finisheds_Store_sec4 .draver_sectext .text_inner {
    margin: 236px 0 0 30px;
}

#Finisheds_Store_sec4 .draver_sectext .text_inner p span {
    font-weight: 500;
    color: #000;
}

#Finisheds_Store_sec4 .draver_sectext .position_text {
    font-family: 'Didot HTF';
    font-size: 161px;
    color: #37302d;
    font-weight: 200;
    position: absolute;
    margin: 0;
    top: 23px;
    line-height: 170px;
    text-align: right;
    right: -91px;
    z-index: -1;
    text-shadow: #37302d 0 0 1px;
}

#Finisheds_Store_sec4 .draver_sectext .text_inner p {
    font-size: 16px;
    line-height: 21px;
}

#Finisheds_Store_sec4 .draver_sectext .text_inner p:before {
    display: none;
}

section#Finisheds_Store_sec5 {
    background: #e9ded6;
    position: relative;
    padding: 85px 0 50px;
}

section#Finisheds_Store_sec2 .sink_textpanel h2.sink_text {
    font-size: 200px;
}

#Finisheds_Store_sec5 .left_text h1 {
    font-size: 108px;
    font-family: 'Didot HTF';
    color: #37302d;
    font-weight: 500;
    transform: rotate(-90deg);
    position: relative;
    letter-spacing: 4px;
}

#Finisheds_Store_sec5 .left_text {
    position: absolute;
    top: 270px;
    left: -216px;
}

#Finisheds_Store_sec5 .left_text h1:after {
    content: '';
    height: 85px;
    width: 1px;
    background: #000;
    position: absolute;
    z-index: 22;
    transform: rotate(90deg);
    top: 30px;
    right: -69px;
}

#Finisheds_Store_sec5 .draver_sec .round_circle {
    right: -92px;
    top: 340px;
}

#Finisheds_Store_sec5 .right_absolute {
    margin: 590px 0 0;
    padding-left: 0;
    height: 100%;
    display: inline-block;
    margin-left: -40px;
}

#Finisheds_Store_sec5 .md0 {
    padding: 0;
}

#Finisheds_Store_sec5 .right_absolute .right_content p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    padding: 0 0 19px;
    margin: 0 0 20px;
}

#Finisheds_Store_sec5 .right_absolute .right_content h4 {
    font-size: 13px;
    color: #000;
    margin: 0;
    line-height: 18px;
    letter-spacing: .2px;
}

#Finisheds_Store_sec5 .right_absolute .right_content p:before {
    content: '';
    width: 148px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
}

#Finisheds_Store_sec6 {
    position: relative;
    overflow: hidden;
    padding: 95px 0 85px;
}

#Finisheds_Store_sec6 .text_inner p:before {
    display: none;
}

#Finisheds_Store_sec6 .draver_sectext .text_inner p {
    font-size: 16px;
    color: #1e1e1e;
    position: relative;
    line-height: 20px;
    padding: 0;
    margin-bottom: 30px;
}

#Finisheds_Store_sec6 .draver_sectext .text_inner {
    margin: 551px 0 0 120px;
}

#Finisheds_Store_sec6 .nopadding .img {
    padding: 0 50px 0 60px;
}

#Finisheds_Store_sec6 .draver_sectext .position_text {
    top: 75px;
    right: -85px;
}

#Finisheds_Store_sec6 .round_circle {
    bottom: 32px;
    left: -35px;
}

#Finisheds_Store_sec7 {
    position: relative;
    padding: 35px 0 80px;
}

#Finisheds_Store_sec7 h1 {
    font-size: 141px;
    color: #37302d;
    font-family: DidotHTF;
    text-align: left;
    font-weight: 200;
    line-height: 127px;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 15px;
}

#Finisheds_Store_sec7 h1:after {
    content: '';
    width: 50px;
    height: 1px;
    background: #37302d;
    position: absolute;
    left: 0;
    top: 100px;
}

#Finisheds_Store_sec7 .img2_height {
    height: 589px;
    display: table;
}

#Finisheds_Store_sec7 .img2_height .img {
    display: table-cell;
    vertical-align: middle;
}

#Finisheds_Store_sec7 .round_circle {
    right: -90px;
    top: 160px;
    background: #000;
}

#Finisheds_Store_sec7 .content_height {
    height: 589px;
    display: table;
    padding: 0;
}

#Finisheds_Store_sec7 .contents_right {
    display: table-cell;
    vertical-align: bottom;
    position: absolute;
    bottom: 90px;
    margin-left: -31px;
}

#Finisheds_Store_sec7 .contents_right h3 {
    font-family: gotham_htfmedium;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
}

#Finisheds_Store_sec7 .contents_right p {
    font-size: 16px;
    color: #37302d;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 0;
}

#Finisheds_Store_sec8 {
    position: relative;
    overflow: hidden;
}

#Finisheds_Store_sec8 .deep_secrets {
    position: relative;
}

#Finisheds_Store_sec8 .store_sec3.nopadding {
    border: 0;
}

#Finisheds_Store_sec8 .deep_secrets h2 {
    font-family: 'Didot HTF';
    font-weight: 200;
    font-size: 141px;
    color: #37302d;
    margin: 0;
    position: relative;
    text-shadow: #37302d 0 0 1px;
    padding-left: 129px;
}

#Finisheds_Store_sec8 .deep_secrets h2:before {
    content: '';
    width: 188px;
    height: 1px;
    background: #000;
    position: absolute;
    left: -90px;
    top: 44%
}

#Finisheds_Store_sec8 .deep_secrets h4 {
    font-size: 16px;
    color: #4b4b4b;
    font-weight: 400;
    line-height: 20px;
}

#Finisheds_Store_sec8 .deep_secrets .description {
    position: absolute;
    right: 76px;
    margin-top: -5px;
}

#Finisheds_Store_sec8 .deep_secrets .deep_list h3 {
    font-size: 13px;
    color: #1f1f1f;
    margin: 18px 0 0;
    line-height: 17px;
    font-weight: 300;
}

#Finisheds_Store_sec8 .deep_secrets .deep_list h3 span {
    font-weight: 600;
    display: unset;
}

#Finisheds_Store_sec8 .deep_list {
    padding-right: 42px;
    margin-top: 115px;
}

#Finisheds_Store_sec9 {
    position: relative;
    padding: 60px 0;
    overflow: hidden;
}

#Finisheds_Store_sec9 .img2 {
    margin-top: 185px;
    text-align: right;
}

#Finisheds_Store_sec9 .round_circle {
    right: -150px;
    bottom: -140px;
    background: #000;
}

#Finisheds_Store_sec9 .md0 {
    padding: 0;
    padding-left: 40px;
}

#Finisheds_Store_sec9 .draver_sectext .position_text {
    font-family: 'Didot HTF';
    font-size: 221px;
    color: #37302d;
    font-weight: 200;
    position: absolute;
    margin: 0;
    top: 0;
    line-height: 200px;
    text-align: left;
    right: -209px;
    z-index: -1;
    text-shadow: #37302d 0 0 1px;
}

#Finisheds_Store_sec9 .sec9_content h3 {
    font-family: gotham_htfmedium;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
}

#Finisheds_Store_sec9 .sec9_content p {
    font-size: 16px;
    color: #37302d;
    line-height: 20px;
    font-weight: 400;
}

#Finisheds_Store_sec9 .sec9_content {
    margin-top: 460px;
    margin-left: 15px;
}

#Finisheds_Store_sec9 .md0_right {
    padding-right: 0;
}

#Finisheds_Store_sec10 .draver_sectext .position_text {
    font-family: 'Didot HTF';
    font-size: 141px;
    color: #37302d;
    font-weight: 200;
    position: absolute;
    margin: 0;
    left: -90px;
    top: 110px;
    line-height: 127px;
    text-align: left;
    z-index: -1;
    text-shadow: #37302d 0 0 1px;
}

#Finisheds_Store_sec10 .draver_sectext .position_text span {
    margin-left: 30px;
}

#Finisheds_Store_sec10 {
    padding: 70px 0;
}

#Finisheds_Store_sec10 .right_content p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    padding: 0 0 19px;
    margin: 0 0 20px;
}

#Finisheds_Store_sec10 .right_content p:before {
    content: '';
    width: 145px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
}

#Finisheds_Store_sec10 .right_content h4 {
    font-size: 13px;
    color: #000;
    margin: 0;
    letter-spacing: .2px;
    line-height: 18px;
}

#Finisheds_Store_sec10 .right_content {
    margin-top: 530px;
    margin-left: 110px;
}

#Finisheds_Store_sec10 .round_circle {
    right: -128px;
    bottom: 0;
    background: #000;
}

#Finisheds_Store_sec11 {
    position: relative;
    overflow: hidden;
    padding: 99px 0 50px;
}

#Finisheds_Store_sec11 .draver_sectext .position_text {
    font-family: 'Didot HTF';
    font-size: 161px;
    color: #37302d;
    font-weight: 200;
    position: absolute;
    margin: 0;
    top: 0;
    line-height: 200px;
    text-align: right;
    right: -93px;
    z-index: -1;
    text-shadow: #37302d 0 0 1px;
}

#Finisheds_Store_sec11 .round_circle {
    right: 46px;
    bottom: 160px;
    background: #000;
}

#Finisheds_Store_sec11 .sec11_content h3 {
    font-family: gotham_htfmedium;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
}

#Finisheds_Store_sec11 .sec11_content p {
    font-size: 16px;
    color: #37302d;
    line-height: 20px;
    font-weight: 400;
}

#Finisheds_Store_sec11 .sec11_content {
    position: relative;
    bottom: -450px;
    left: 30px;
}

#Finisheds_Store_sec12 {
    position: relative;
    padding: 50px 0 80px;
}

#Finisheds_Store_sec12 h1 {
    font-size: 141px;
    color: #37302d;
    font-family: 'Didot HTF';
    text-align: left;
    font-weight: 200;
    line-height: 127px;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 15px;
}

#Finisheds_Store_sec12 h1:after {
    content: '';
    width: 50px;
    height: 1px;
    background: #37302d;
    position: absolute;
    left: 0;
    top: 117px;
}

#Finisheds_Store_sec12 .img1 {
    margin-top: 57px;
}

#Finisheds_Store_sec12 .round_circle {
    right: -115px;
    top: 120px;
    background: #000;
}

#Finisheds_Store_sec12 .right_content p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    padding: 0 0 19px;
    margin: 0 0 20px;
}

#Finisheds_Store_sec12 .right_content p:before {
    content: '';
    width: 145px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
}

#Finisheds_Store_sec12 .right_content h4 {
    font-size: 13px;
    color: #000;
    margin: 0;
    letter-spacing: .2px;
    line-height: 18px;
}

#Finisheds_Store_sec12 .content_height {
    padding: 0;
}

#Finisheds_Store_sec12 .right_content {
    margin-top: 363px;
    margin-left: -27px;
}

#Finisheds_Store_sec13 {
    position: relative;
    background: #37302d;
    padding: 120px 0 130px;
}

#Finisheds_Store_sec13 .left_text {
    position: absolute;
    left: -250px;
    bottom: 319px;
}

#Finisheds_Store_sec13 .left_text h1 {
    font-size: 131px;
    font-family: DidotHTF;
    color: #fff;
    font-weight: 500;
    transform: rotate(-90deg);
    position: relative;
}

#Finisheds_Store_sec13 .draver_sec {
    padding: 0 151px 0 150px;
    z-index: 1;
}

#Finisheds_Store_sec13 .left_text h1:after {
    content: '';
    height: 1px;
    width: 100px;
    background: #fff;
    position: absolute;
    bottom: 63px;
    left: -128px;
}

#Finisheds_Store_sec13 .draver_sec .round_circle {
    right: -13px;
    margin-bottom: 45px;
    z-index: 222;
    background: #000;
}

#Finisheds_Store_sec13 .md0 {
    padding: 0;
}

#Finisheds_Store_sec13 .right_content p {
    font-size: 13px;
    color: #fff;
    margin: 0;
    line-height: 16px;
    margin-bottom: 24px;
    font-weight: 400;
}

#Finisheds_Store_sec13 .right_content h4 {
    font-size: 13px;
    color: #fff;
    margin: 0;
    line-height: 16px;
    opacity: .5;
    font-weight: 400;
}

#Finisheds_Store_sec13 .right_absolute {
    margin-left: -70px;
    margin-top: 125px;
}

.quality_left1 p {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
}

img.top_banner {
    width: 100%
}

.quality_left1 p.margin_sec {
    margin: 34px 0 0;
}

.quality_left1 {
    padding-left: 23px;
}

.quality_right1 h3 {
    margin: 52px 0 20px;
}

.quality_right1 h4 {
    font-size: 16px;
    line-height: normal;
}

.quality_right1 .bottom_content {
    margin-left: -128px;
    margin-top: 54px;
    margin-bottom: 93px;
}

.quality_right1 .bottom_content .b_left_c {
    display: inline-block;
    width: 70%;
    vertical-align: top;
}

.quality_right1 .bottom_content .b_right_c {
    display: inline-block;
    width: 29%;
    vertical-align: top;
    padding-left: 30px;
}

.quality_right1 .bottom_content .b_right_c p {
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
}

.title_quality {
    font-family: gotham_htfmedium;
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.finest_right1 h3 {
    margin: 0 0 22px;
}

.bond_left p,
.finest_right1 p {
    font-size: 16px;
    margin: 0 0 24px;
    line-height: normal;
    color: #000;
    text-shadow: #000 0 0 1px;
}

.finest_right1 {
    margin: 76px 0 0;
}

.bond_right {
    text-align: right;
    margin: 40px 0 0;
}

.finest_left1 {
    margin: 0 0 140px;
}

.bond_left h3.title_quality {
    margin: 0 0 24px;
}

.bond_main {
    display: inline-block;
    width: 100%;
    padding: 0 80px;
}

.bond_listing ul {
    margin: 52px 0 0 !important;
    padding: 0;
}

.bond_listing ul li {
    list-style: none;
    display: inline-block;
    width: 33.1%;
    vertical-align: top;
    padding-right: 44px;
}

.bond_listing ul li img {
    width: 100%
}

.quality_right1.bottom_part2 h4 br {
    display: none;
}

.quality_right1.bottom_part2 .b_left_c {
    width: 100% !important;
}

.quality_right1.bottom_part2 .b_left_c img {
    width: 100%
}

.quality_right1.bottom_part2 .bottom_content {
    margin-top: 84px;
    margin-left: -215px;
    margin-bottom: 0;
}

.quality_left1.bottom_part1 p.margin_sec {
    margin: 34px 0 0;
    padding-left: 70px;
}

.bond_listing {
    margin: 0 0 180px;
}

.page-id-112 .bt_bb_tab_item,
.page-id-188 .bt_bb_tab_item {
    overflow: visible;
}

.grecaptcha-badge {
    opacity: 0 !important;
}

.ui-datepicker {
    text-align: center;
}

.ui-datepicker-trigger {
    margin: 0 0 0 5px;
    vertical-align: text-top;
}

.ui-datepicker {
    font-family: Open Sans, Arial, sans-serif;
    margin-top: 2px;
    padding: 0 !important;
    border-color: #000 !important;
}

.ui-datepicker {
    width: 260px;
}

.openemr-calendar .ui-datepicker {
    width: 191px;
}

.ui-datepicker table {
    width: 256px;
    table-layout: fixed;
}

.openemr-calendar .ui-datepicker table {
    width: 191px;
    table-layout: fixed;
}

.ui-datepicker-header {
    background-color: #f3f3f3 !important;
    background-image: none !important;
    border-radius: 0;
}

.openemr-calendar .ui-datepicker-header {
    background-color: #e6f7f9 !important;
    border-width: 1px;
    border-color: #c9f0f5;
    border-style: solid;
}

.ui-datepicker-title {
    line-height: 35px !important;
    margin: 0 10px !important;
}

.openemr-calendar .ui-datepicker-title {
    line-height: 20px !important;
}

.ui-datepicker-prev span {
    display: none !important;
}

.ui-datepicker-next {
    text-align: center;
}

.ui-datepicker-next span {
    display: none !important;
}

.ui-datepicker-prev {
    background-color: transparent !important;
    background-image: url('data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAUklEQVQYlXWPwQnAMAwDj9IBOlpH8CjdJLNksuujFIJjC/w6WUioFBcqJ7sGEAD5Y/hpqLRghRv4YQlUjqXI3Kql2MixraGbEhVcDXcFUR/1egEHNuTBpFW0NgAAAABJRU5ErkJggg==') !important;
    height: 12px !important;
    width: 7px !important;
    margin: 14px 12px;
    display: inline-block;
    left: 0 !important;
    top: 0 !important;
}

.openemr-calendar .ui-datepicker-prev {
    background-image: url('data:image/png; base64,   iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAuUlEQVQokXXRsUtCYRAA8J8pDQ1CVIgIgtBU2NDiZIuDS4uLf6WDS1O0tLREEE8icBNKS3lTs8/B78XHw3dwcHA/juOuqjzucYJVrQQMcYctvo4OgEFIeMK6iPphCjzjEWLUC3vACx7yRo5uMUIFr5gii1EL41AvMIkBVPGH04DrSLEsIvjEOZq4wi9+iijDR0ANXOMbmxjlcIY2LtANO6YxymGCDs5wg/ciYv+KBJeY4+2A+Y9j4Y47RtUkrNXeDxUAAAAASUVORK5CYII=') !important;
    height: 14px !important;
    width: 9px !important;
    margin: 5px !important;
}

.ui-datepicker-next {
    cursor: pointer;
}

.ui-datepicker-prev {
    cursor: pointer;
}

.ui-datepicker-next {
    background-color: transparent !important;
    background-image: url('data:image/png; base64,   iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAVUlEQVQYlXWQ0Q3AIAhEL07gKI7kKN2kI3Wk1w9to3KQEELucQEECOizhhTQGHFnwOdgobWx0GkZILfYBhXl0STVbPoBarbkL7ozN/F8VBBXh8uJgF5r2hrI4GHUkAAAAABJRU5ErkJggg==') !important;
    height: 12px !important;
    width: 8px !important;
    margin: 14px 12px;
    display: inline-block;
    right: 0 !important;
    top: 0 !important;
}

.openemr-calendar .ui-datepicker-next {
    background-image: url('data:image/png; base64,   iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAtElEQVQYlXXQsUpCcRQH4I97EQyHa1pgIEE0hBGYL+BjNLRFjxXh4rM4F21BS4S4FAgqQioOngt/RM/6+zi/w4EanlA4MDkecYsO3vG/D8a4Rx03eMMqBQt8oodTXAdalwBm+IpNDVxG3aYEMMU3ujjDBT5SAH9R2cE58mwPFOgneJSCGp7RjLoXTEtQjbCFOV7xCxkqdp9sYxnhpFyb4QFXdh8c4Cc9Ko++OwzjFwfn5FiwBVeuI/K2UCkSAAAAAElFTkSuQmCC') !important;
    height: 14px !important;
    width: 8px !important;
    margin: 5px;
}

.ui-datepicker-month {
    border-radius: 2px;
    background-color: #000;
    width: 110px !important;
    height: 22px;
    font-family: Open Sans !important;
    color: #fff;
    font-size: 14px !important;
    font-weight: 600;
    text-align: left;
    border: none !important;
    margin-right: 17px !important;
    vertical-align: text-top;
}

.openemr-calendar .ui-datepicker-month {
    font-family: Open Sans, Arial, sans-serif;
    color: rgba(34, 34, 34, .87);
    font-size: 12px !important;
    font-weight: 700;
    text-align: center;
    transform: scaleX(1.0029);
}

.ui-datepicker-year {
    border-radius: 2px;
    background-color: #000;
    width: 94px !important;
    height: 22px;
    border: none !important;
    font-family: Open Sans !important;
    color: #fff;
    font-size: 14px !important;
    font-weight: 600;
    text-align: left;
    vertical-align: text-top;
}

.openemr-calendar .ui-datepicker-year {
    font-family: Open Sans, Arial, sans-serif;
    color: rgba(34, 34, 34, .87);
    font-size: 12px !important;
    font-weight: 700;
    text-align: center;
    transform: scaleX(1.0029);
}

.ui-datepicker-month option,
.ui-datepicker-year option {
    color: #3985a0 !important;
    background-color: #fff !important;
    font-family: Open Sans !important;
    font-size: 14px !important;
    font-weight: 600;
}

.ui-datepicker-month option[selected],
.ui-datepicker-year option[selected] {
    background-color: #e5edf0 !important;
}

.ui-datepicker .ui-state-hover {
    border: 0 !important;
}

.ui-datepicker td {
    vertical-align: top;
}

.ui-datepicker .ui-state-default {
    border-radius: 2px;
    border-color: #edebeb !important;
    width: 24px;
    height: 24px;
    padding: 0 !important;
    line-height: 24px;
    text-align: center !important;
    font-family: Open Sans, Arial, sans-serif;
    color: #707070;
    font-size: 13px;
    font-weight: 400 !important;
    margin: 7px 0 0 4px;
}

.ui-datepicker .ui-state-default.ui-state-highlight {
    border-color: #dcdcdc;
    background-color: #cff3f8 !important;
    color: #3e9aba !important;
}

.openemr-calendar .ui-state-default {
    font-size: 10px;
    margin: 0;
}

.ui-datepicker td {
    width: 33px;
}

.openemr-calendar .ui-datepicker td {
    width: 26px;
}

.openemr-calendar .ui-state-default {
    width: 26px;
    height: 20px;
    line-height: 20px;
}

.ui-state-default.ui-state-hover {
    border-color: #dcdcdc;
    background-color: #cff3f8 !important;
}

.ui-datepicker .ui-state-active {
    border-color: #dcdcdc;
    background-color: #cff3f8 !important;
    color: #3e9aba !important;
}

.ui-datepicker-calendar thead tr th {
    font-family: Open Sans, Arial, sans-serif;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    padding: .45em .3em !important;
}

.openemr-calendar .ui-datepicker-calendar thead tr th {
    font-size: 10px;
}

.ui-datepicker-close {
    display: none;
}

.ui-datepicker thead {
    background-color: #f5f5f5;
}

.openemr-calendar .ui-datepicker thead {
    background: 0;
}

.ui-state-default.ui-datepicker-current {
    float: none !important;
    font-family: Open Sans, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    border-width: 0 !important;
    border: 0;
    vertical-align: top;
    margin: 0 !important;
    background-color: transparent !important;
}

.ui-datepicker-buttonpane.ui-widget-content {
    text-align: center;
    background-color: #000;
    margin: 0 !important;
    height: 28px;
    padding: 0 !important;
}

.openemr-calendar .ui-datepicker-year {
    background-color: transparent;
}

.openemr-calendar .ui-datepicker-month {
    background-color: transparent;
}

.openemr-calendar .ui-state-default {
    border: 0 !important;
}

.openemr-calendar .ui-datepicker-month {
    margin-right: 10px !important;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    display: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    background: #fff !important;
    color: #000;
    padding: 0 20px !important;
    margin: 2px 0 0 !important;
}

.steps {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 9 !important;
    width: 75% !important;
    height: auto !important;
}

.steps img {
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
}

.main-navigation ul#primary-menu li li a {
    cursor: pointer;
}

.main-navigation ul#primary-menu li a {
    cursor: default;
}

.main-navigation li.border_cl a {
    cursor: pointer !important;
}

.modal-open header#masthead {
    z-index: -1;
}

.jobs_blank_space {
    padding: 42px 0;
    background: #fc0;
}

#jobs .sec2_title {
    position: relative;
    line-height: 1.1;
}

@media screen and (min-width: 1920px) {
    #masthead {
        left: 50%;
        transform: translate(-50%, 0);
    }

    #fp-nav {
        position: absolute;
    }

    .discover {
        margin: 18% 0 0;
    }

    .discover h2 {
        font-size: 80px;
    }

    .discover p {
        font-size: 24px;
        line-height: 30px;
    }

    .default_btn2 {
        -size: 24px;
    }

    .box_an-discover1 {
        width: 15%
    }

    .tile_full ul li h2 {
        font-size: 20px;
    }

    .click_menu,
    .visual_rihgt_panel {
        position: absolute !important;
    }

   .page:not(.page-template-visualizer) .customizer-container {
        height: auto !important;
    }

    .content_sec h2,
    .home #section5 .slider88 li.line2 span,
    .panel_third_right ul li h2,
    .product_inner .btn,
    .slider88 li.line2 span {
        font-size: 22px;
    }

    .default_btn2 {
        font-size: 20px;
    }

    .create_content p {
        font-size: 22px;
        line-height: 24px;
    }

    .foo_menu ul li a,
    .foo_menu2 h2 a {
        font-size: 18px;
    }

    #Finisheds_Store .contents_right p,
    #Finisheds_Store_sec10 .right_content p,
    #Finisheds_Store_sec12 .right_content p,
    #Finisheds_Store_sec2 .sink_textpanel .sink_conten p,
    #Finisheds_Store_sec3 .sec3_content p,
    #Finisheds_Store_sec4 .draver_sectext .text_inner p,
    #Finisheds_Store_sec5 .right_absolute .right_content p,
    #Finisheds_Store_sec6 .draver_sectext .text_inner p,
    #Finisheds_Store_sec7 .contents_right p,
    #Finisheds_Store_sec8 .deep_secrets h4,
    #Finisheds_Store_sec9 .sec9_content p,
    .fresh_title p,
    .product_inner .product_slide p {
        font-size: 22px;
        line-height: 24px;
    }

/*     .single:not(.postid-600) .blog_banner a,
    .single:not(.postid-600) a.fixed_tag {
        position: absolute;
        left: 75px;
    }
 */
    .accordion-container .accordian_main {
        font-size: 26px;
    }

    .bt_bb_text.services_content p,
    .sp-easy-accordion .sp-ea-single .ea-body p,
    .sp-easy-accordion .sp-ea-single .ea-body ul li,
    .sp-easy-accordion h3 {
        font-size: 20px;
    }

    .slider88 button.slick-arrow,
    .terms_condition p {
        font-size: 16px;
    }

    .tabing_sec ul.tabs li {
        font-size: 22px;
    }

    .contact_sec2 {
        padding: 0 0 50px;
    }

    #jobs .sec2_title {
        line-height: 1;
        font-size: 250px;
    }

    .jobs_blank_space {
        padding: 48px 0;
    }

    #content.fixed-sidebar #secondary {
        right: 10%
    }

    .first_sec_img img {
        width: 96%
    }

    .page-template-collection-templates #section7 .first_sec_content p.hide_first2 {
        font-size: 20px;
        line-height: 22px;
    }

    .first_sec_content .first_sec_price .right h3,
    .first_sec_content .first_sec_price .right p span,
    .first_sec_content .first_sec_price .right.sec p,
    .page-template-collection-templates #section7 .first_sec_content .full_conten p {
        font-size: 18px;
    }

    .first_sec_content p {
        font-size: 18px;
        line-height: 22px;
    }

    .first_sec_content .first_sec_price .right p span.price,
    .first_sec_content .first_sec_price .right.sec p span.price {
        font-size: 14px;
    }

    .backgroun_text {
        top: 25%
    }

    .backgroun_text .slider_main h2.text_img1 img,
    .backgroun_text .slider_main h2.text_img2 img {
        max-width: 100%
    }
}

@media screen and (max-width: 1920px) and (min-width: 1800px) {
    .box_an-discover3 {
        bottom: 9%;
        right: 13%
    }

    .box_an-discover2 {
        right: 21%
    }

    .second_sec_left .seccond_sec_content {
        top: 464px;
    }

    section#Finisheds_Store_sec3 img {
        width: 100%
    }

    section#Finisheds_Store img {
        width: 90%
    }

    #Finisheds_Store_sec4 .draver_sectext .text_inner {
        margin: 236px 0 0 180px;
    }

    #Finisheds_Store_sec4 .sec4_img img {
        width: 100%
    }

    section#Finisheds_Store_sec5 .draver_sec img {
        width: 94%
    }

    #Finisheds_Store_sec7 img {
        width: 92%
    }

    section#Finisheds_Store_sec8 .deep_list img {
        width: 95%
    }

    #Finisheds_Store_sec9 img {
        width: 96%
    }

    #Finisheds_Store_sec12 img {
        width: 91%
    }
}

@media screen and (max-width: 1920px) and (min-width: 1600px) {
    .container {
        max-width: 100%
    }

    .tile_full ul li h2 {
        font-size: 16px;
    }

    .discover {
        padding-left: 3%;
        margin-top: 21%
    }

    .discover p {
        font-size: 16px;
        line-height: 20px;
    }

    .content_sec {
        padding-left: 150px;
    }

    .banner_animation .img_pre_panel {
        width: 900px;
    }

    .banner_animation .img_pre_panel .rotate_text {
        bottom: 187px;
        right: 155px;
    }

    .banner_animation .img_pre_panel .rotate_text img {
        width: 92px;
    }

    .main-navigation li.border_cl a {
        padding: 4px 16px 6px 16px;
    }

    .first_sec_img img {
        width: 97%
    }

    #fullpage2 #section5 .first_sec_img img {
        width: 92%
    }

    .fp-viewing-firstPage .first_sec_content h2 span.muse {
        right: auto;
        left: 233px;
    }

    #fullpage2 #section2 .first_sec_img img {
        width: 66%
    }

    #fullpage2 #section2 .first_sec_content .first_sec_price .right.sec {
        display: block;
        margin: 30px 0 0;
    }

    #fullpage2 #section10 .first_sec_img img,
    #fullpage2 #section3 .first_sec_img img,
    #fullpage2 #section4 .first_sec_img img,
    #fullpage2 #section6 .first_sec_img img,
    #fullpage2 #section7 .first_sec_img img,
    #fullpage2 #section8 .first_sec_img img {
        width: 100%
    }

    #fullpage2 #section9 .first_sec_img img {
        width: 64%
    }

    .first_sec_content h2 span.muse {
        right: auto;
        left: 131px;
    }

    .over_sec44 {
        padding: 0;
    }

    .fp-viewing-cappuccino .ani_text588 {
        top: 93%
    }

    .fp-viewing-secondPage .second_sec_left .position1 img {
        left: -250px;
    }

    .second_sec_left .seccond_sec_content {
        top: 480px;
    }

    #fullpage2 #section6.first_sec .position1 img {
        max-width: 100%
    }

    .tiles_main {
        top: 0;
        height: 100%;
        padding: 0;
    }

    .tiles_main .container {
        position: relative;
        top: 58%;
        transform: translateY(-50%);
    }

    .finished_sec_right {
        width: 45%;
        margin: 362px 0 0 -60px;
    }

    .sink_imagpanel img {
        width: 75%
    }

    .themood_inner_right .linking {
        right: auto;
        left: 50%
    }

    .sink_imagpanel .round_circle {
        left: 120px;
    }

    .draver_sec {
        padding-left: 80px;
    }

    .draver_sec .left_tex {
        left: -60px;
    }

    .right_kitchen,
    .sinks .right_kitchen {
        margin: 222px 0 0;
    }

    .storage .right_kitchen {
        margin: 322px 0 0;
    }

    .sinks .right_kitchen {
        width: 24%
    }

    .midway .right_kitchen {
        margin: 160px 0 0;
    }

    .deep_secrets h2:before {
        left: -108px;
    }

    .deep_secrets h2 {
        padding-left: 150px;
    }

    .deep_secrets h2 span {
        left: 480px;
    }

    .themood_inner_left {
        padding-left: 210px;
    }

    .themood_inner_left .position_text {
        left: 0;
    }

    .box_an-discover1 {
        top: 12%;
        left: 13%;
        width: 158px;
    }

    .box_an-discover1 img {
        width: 100%
    }

    .store_sec2.place.organic_store .draver_sectext .position_text {
        font-size: 235px;
    }

    .panel_third_right ul {
        top: 53%
    }
}

@media screen and (max-width: 1920px) and (min-width: 1351px) {
    .box_an-discover1 {
        width: 15%
    }

    .over_sec44 .container {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    #fullpage2 .fp-tableCell {
        display: inline-block;
    }

    .sinks .left_kitchen img {
        width: 100%
    }
}

@media (max-width: 1350px) {
    .sec2_title {
        font-size: 161px;
        text-align: center;
    }

    .contact_sec2 {
        padding: 118px 0 50px;
    }

    .main-navigation li {
        padding: 9px 84px 0 0;
    }

    .container {
        padding: 0 30px;
    }

    #fp-nav.fp-right {
        right: 93px;
    }

    .cl_btn span {
        right: 30px;
    }

    .click_menu {
        right: 39px;
    }

    .main-navigation {
        width: 79%
    }

    .site-branding {
        width: 20%
    }

    .main-navigation .seo-main-nav {
        padding-right: 96px;
        width: 90%
    }

    .dishwash_left .content {
        margin: 0 0 35px 10px;
    }

    .draver_sectext .position_text {
        font-size: 150px;
        line-height: 170px;
    }

    .dishwash_main .draver_sectext .position_text {
        left: -36px;
    }

    .draver_sec .left_tex {
        left: -45px;
        top: -80px;
    }

    .draver_sec {
        padding-left: 70px;
    }

    .themood_inner_left .position_text {
        left: -18px;
    }

    .store_title {
        font-size: 225px;
        margin-bottom: 30px;
        margin-top: 43px;
    }

    .finished_sec2 .finished_sec_right {
        width: 46%;
        margin: 0 90px 0 -150px;
    }

    .finished_sec2 .finished_sec_right .right_content {
        margin: 222px 0 0 42px;
        width: 31%
    }

    .page-template-product3-template .finished_sec_right .left_content {
        width: 58%
    }

    .page-template-product3-template .finished_sec1 .finished_sec_right .left_content {
        width: auto;
    }

    .finished_sec2 .finished_sec_right .right_content.full {
        width: auto;
        margin: 140px 0 0 158px;
    }

    .sec2_title {
        font-size: 141px;
        top: -30px;
    }

    .contact_sec2 {
        padding: 73px 0 50px;
    }

    .branches.left {
        padding: 240px 15px 83px 3%
    }

    .product_inner .product_slide .slide_appliance .title_content,
    .product_inner .product_slide .slide_finishes .title_content,
    .product_inner .product_slide .slide_sink .title_content {
        margin: 13% 0 0;
    }

    .product_inner .product_slide .slide_sink .title_content {
        left: 20px;
    }

    .product_inner .product_slide .slide_storage {
        padding: 0 0 93px;
    }

    .product_inner .slick-dots {
        bottom: 42px;
    }

    .product_inner .product_slide .title_content h1 {
        font-size: 50px;
        line-height: 52px;
    }

    .product_inner .product_slide .slide_sink .title_content {
        padding-left: 15px;
    }

    .contact_us .form_panel_outer form ul li {
        width: 49%
    }

    .contact_us .form_panel_outer form ul li:nth-child(2n) {
        margin-left: 0;
        padding-left: 56px;
    }

    .contact_us .form_panel_outer form ul li.text_area {
        padding-left: 0;
    }

    .fresh_title {
        margin: -11px 0 0;
    }

    .branches.left {
        padding: 240px 15px 96px 30px;
    }

    #content.fixed-sidebar #secondary {
        right: 30px;
    }
}

@media (max-width: 1199px) {
    .main-navigation li {
        padding: 9px 62px 0 0;
    }

    .contact_sec2 .left_position {
        bottom: 8px;
        max-width: 11%
    }

    .panel_third .slick-dots {
        left: 51%
    }

    .tile_full ul {
        width: 100%
    }

    #section1 .first_sec_img,
    .first_sec_img {
        padding-right: 20px;
    }

    #fullpage2 #section0 .first_sec_content h2 {
        font-size: 62px;
    }

    .fp-viewing-firstPage #fullpage2 #section0 .first_sec_content h2 {
        font-size: 56px;
    }

    .first_sec_content h2 span.muse {
        right: 133px;
        font-size: 82px;
        right: 156px;
    }

    .fp-viewing-firstPage .first_sec_content h2 span.muse {
        font-size: 70px;
        top: 33px;
        right: auto;
        left: 190px;
    }

    #section10 .first_sec_content .first_sec_price .left,
    .first_sec_content .first_sec_price .left {
        width: 50%
    }

    #section0 .first_sec_content .first_sec_price .right,
    #section2 .first_sec_content .first_sec_price .right,
    #section3 .first_sec_content .first_sec_price .right {
        width: 49%
    }

    #section10 .first_sec_content .first_sec_price .right {
        width: 48%
    }

    .page-template-collection-templates #section10 .first_sec_content .first_sec_price {
        margin: 8px 0 0;
    }

    .first_sec_content .first_sec_price .right.sec {
        width: 100% !important;
    }

    .first_sec_content h2 span.muse {
        right: auto;
        left: 89px;
    }

    #fullpage2 #section2 .first_sec_content h2 {
        font-size: 38px;
    }

    #fullpage2 #section10 .first_sec_content,
    #fullpage2 #section3 .first_sec_content {
        padding-left: 10px;
        width: 30%
    }

    #section6 .first_sec_content .first_sec_price .right {
        width: 46%
    }

    #section9 .first_sec_content .first_sec_price .right {
        width: 48%
    }

    .shutter_slider .left_content {
        width: 23%
    }

    .finished_sec_right .right_content {
        margin: 100px 0 0 14px;
        width: 40%
    }

    .page-template-product3-template .finished_sec1 .finished_sec_right .left_content {
        width: 55%
    }

    .finished_sec_right .left_content {
        width: 50%
    }

    .finished_sec_right {
        margin: 162px 0 0 -59px;
        width: 43%
    }

    .themood_inner_left {
        padding-left: 106px;
    }

    .finished_sec1 .finished_sec_right {
        margin: 162px 0 0 -149px;
        width: 50%
    }

    .page-template-product4-template .finished_sec1 .finished_sec_right {
        margin: 162px 0 0 0;
        width: 36%
    }

    .finished_sec_right .right_content p {
        padding: 0 0 16px;
        margin: 0 0 11px;
    }

    .finished_sec2 .finished_sec_right .right_content {
        margin: 30px 0 30px 42px;
        vertical-align: bottom;
    }

    .finished_sec2 .right_content.full {
        width: auto;
        margin: 60px 0 0 44px;
    }

    .deep_secrets h2 span {
        bottom: -6px;
    }

    .themood_inner_left .position_text img {
        width: 83%
    }

    .appliances .finished_sec_right .right_content {
        margin: 170px 0 0 61px;
        width: 100%
    }

    .appliances .draver_sectext .text_inner p {
        font-size: 14px;
    }

    .draver_sectext .text_inner {
        margin: 219px 0 0 80px;
    }

    .finished_sec2 .finished_sec_right .left_content .round_circle {
        top: -72px;
    }

    .branches ul li a.store {
        padding: 10px 41px;
    }

    .sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li:nth-child(2n) {
        margin-left: 50px;
    }

    .store_title {
        font-size: 200px;
    }

    .right_kitchen {
        margin: 58px 0 0;
    }

    .backgroun_slider .front_side_inner {
        width: 80%
    }

    .fisrt_slide .slick-dots {
        left: 8%
    }

    .backgroun_slider .front_side_inner {
        left: 5%
    }

    .store_sec2.organic_store .draver_sectext .text_inner {
        margin: 266px 0 0 5px;
    }

    .store_sec2.place.organic_store .draver_sectext .position_text {
        font-size: 190px;
    }

    .single-post article header h1.entry-title {
        margin: 90px 0 30px;
    }

    .panel_third_right ul li p {
        font-size: 26px;
    }

    .discover {
        margin: 198px 0 0;
    }

    .panel_third_left img {
        max-width: 78%
    }

    .first_sec_content p br {
        display: none;
    }

    #fullpage2 #section6 .first_sec_content,
    #fullpage2 #section7 .first_sec_content,
    #fullpage2 #section8 .first_sec_content {
        padding-left: 18px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 991px) {
    #Finisheds_Store h1 {
        font-size: 103px;
    }

    #Finisheds_Store .img2_height {
        margin-left: 0;
    }

    #Finisheds_Store .content_height {
        height: 530px;
    }

    #Finisheds_Store .contents_right {
        padding-left: 0;
    }

    #Finisheds_Store .contents_right p {
        margin-bottom: 0;
    }

    #Finisheds_Store .img2_height .round_circle {
        right: -160px;
        top: 113px;
    }

    .sink_textpanel {
        margin: 30px 0 0 -40px;
    }

    .sink_textpanel h2.sink_text {
        font-size: 170px;
        font-weight: 170;
        line-height: 161px;
    }

    #Finisheds_Store_sec2 .sink_textpanel .sink_conten p {
        margin: 40px 0 0 110px;
    }

    #Finisheds_Store_sec3 .sec3_content {
        margin-top: 90px;
        margin-left: -30px;
    }

    #Finisheds_Store_sec3 .round_circle {
        bottom: 7px;
    }

    #Finisheds_Store_sec4 .draver_sectext .position_text {
        font-size: 118px;
        top: 15px;
        line-height: 170px;
        right: -42px;
    }

    #Finisheds_Store_sec4 .draver_sectext .text_inner {
        margin: 240px 0 0 20px;
    }

    #Finisheds_Store_sec5 .left_text h1 {
        font-size: 90px;
    }

    #Finisheds_Store_sec5 .left_text {
        top: 250px;
        left: -195px;
    }

    #Finisheds_Store_sec5 .left_text h1:after {
        height: 86px;
        top: 15px;
        right: -76px;
    }

    #Finisheds_Store_sec5 .right_absolute {
        margin: 358px 0 0 -45px;
    }

    #Finisheds_Store_sec6 .round_circle {
        left: -5px;
    }

    #Finisheds_Store_sec6 .draver_sectext .position_text {
        top: 40px;
        right: -36px;
    }

    #Finisheds_Store_sec6 .draver_sectext .text_inner {
        margin: 390px 0 0 85px;
    }

    #Finisheds_Store_sec6 .draver_sectext .position_text {
        font-size: 159px;
        line-height: 140px;
    }

    #Finisheds_Store_sec7 h1:after {
        width: 25px;
    }

    #Finisheds_Store_sec7 h1 {
        font-size: 103px;
    }

    #Finisheds_Store_sec7 .img2_height {
        height: 476px;
    }

    #Finisheds_Store_sec7 .content_height {
        height: 477px;
    }

    #Finisheds_Store_sec7 .contents_right {
        margin-left: 25px;
    }

    #Finisheds_Store_sec7 .round_circle {
        right: -175px;
        top: 30px;
    }

    #Finisheds_Store_sec8 .deep_secrets h2 {
        font-size: 103px;
    }

    #Finisheds_Store_sec8 .deep_list img {
        width: 100%
    }

    #Finisheds_Store_sec8 .deep_list {
        padding-right: 15px;
    }

    #Finisheds_Store_sec8 .deep_list h3 br {
        display: none;
    }

    #Finisheds_Store_sec9 .round_circle {
        right: -60px;
        bottom: -160px;
    }

    #Finisheds_Store_sec9 .draver_sectext .position_text {
        font-size: 161px;
        line-height: 160px;
        right: -133px;
    }

    #Finisheds_Store_sec9 .sec9_content {
        margin-top: 400px;
        margin-left: 22px;
    }

    #Finisheds_Store_sec10 .draver_sectext .position_text {
        font-size: 103px;
        left: -45px;
        top: 0;
        line-height: 100px;
    }

    #Finisheds_Store_sec10 .right_content {
        margin-top: 240px;
        margin-left: 110px;
    }

    #Finisheds_Store_sec10 .round_circle {
        right: -165px;
    }

    #Finisheds_Store_sec11 .round_circle {
        right: 0;
        bottom: 100px;
    }

    #Finisheds_Store_sec11 .draver_sectext .position_text {
        font-size: 161px;
        top: 0;
        line-height: 148px;
        right: -61px;
    }

    #Finisheds_Store_sec11 .sec11_content {
        bottom: -340px;
        left: 15px;
    }

    #Finisheds_Store_sec12 h1 {
        font-size: 103px;
    }

    #Finisheds_Store_sec12 h1:after {
        width: 30px;
    }

    #Finisheds_Store_sec12 .round_circle {
        right: -164px;
        top: -39px;
    }

    #Finisheds_Store_sec12 .right_content {
        margin-top: 184px;
        margin-left: 25px;
    }

    #Finisheds_Store_sec13 .left_text h1 {
        font-size: 90px;
    }

    #Finisheds_Store_sec13 .left_text {
        left: -170px;
        bottom: 259px;
    }

    #Finisheds_Store_sec13 .left_text h1:after {
        bottom: 49px;
        left: -128px;
    }

    #Finisheds_Store_sec13 .right_absolute {
        margin-left: -90px;
        margin-top: 50px;
    }

    #Finisheds_Store_sec13 .draver_sec .round_circle {
        right: -13px;
        margin-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .main-navigation li {
        padding: 9px 52px 0 0;
    }

    #section1 .first_sec_content h2 {
        line-height: 30px;
        font-size: 34px !important;
    }

    .first_sec_content .first_sec_price .right {
        width: 49%
    }

    #section10 .first_sec_content .first_sec_price .right,
    #section5 .first_sec_content .first_sec_price .right,
    #section9 .first_sec_content .first_sec_price .right {
        width: 49%
    }

    .page-template-collection-templates #section6 .first_sec_content h2 {
        font-size: 25px;
    }

    .page-template-collection-templates #section6 .first_sec_content h2 span {
        font-size: 41px;
    }

    #section9 .first_sec_content .first_sec_price .right {
        width: 48%
    }

    #section10 .first_sec_content .first_sec_price .right {
        margin: 0;
    }

    #fullpage2 #section10 .first_sec_content h2 {
        margin: 18px 0 10px;
    }

    .finace_top span.bt_bb_headline_superheadline {
        padding: 0 24%
    }

    .finance_top_mian:before {
        background-size: 148px;
    }

    .warranty_left_img .bt_bb_image.bt_bb_shape_square {
        right: -60px;
        top: 160px;
    }

    .warranty_left_img {
        top: -40px;
        right: -119px;
    }

    .warranty_left_img .bt_bb_image.bt_bb_shape_square img,
    .warranty_left_img img {
        max-width: 45%
    }

    .store_sec2.place.organic_store .draver_sectext .position_text {
        font-size: 150px;
        line-height: 120px;
    }

    .appliances .finished_sec_right .right_content {
        margin: 107px 0 0 55px;
        width: 100%
    }

    .store_sec3 {
        padding: 0 0 41px;
    }

    .page-template-product4-template .finished_sec1.sec2 .right_content {
        text-align: left;
        margin: 181px 30px 0 0;
        width: 42%
    }

    .dishwash_main .draver_sectext .position_text {
        left: -31px;
        font-size: 120px;
        line-height: 131px;
    }

    .draver_sectext .text_inner {
        margin: 149px 0 0 70px;
    }

    .dishwash_left .content {
        width: 51%
    }

    .right_kitchen {
        margin: 35px 0 0;
    }

    .storage .draver_sectext .text_inner {
        margin: 235px 0 0 70px;
    }

    .sinks .right_kitchen p br {
        display: none;
    }

    .store_title {
        font-size: 150px;
        margin-top: 53px;
    }

    .stop_text {
        font-size: 13px;
        left: 111px;
        top: 150px;
    }

    .stop_text:before {
        width: 95px;
    }

    .sec2_title {
        font-size: 118px;
        top: -23px;
    }

    .contact_sec2 {
        padding: 60px 0 50px;
    }

    .branches.left {
        width: 29%
    }

    .branches {
        width: 71%
    }

    .backgroun_slider .front_side_inner p br {
        display: none;
    }

    .error_text p,
    .error_text p .heigh {
        font-size: 15px;
    }

    .error_text h2 {
        font-size: 170px;
    }

    #Finisheds_Store h1 {
        font-size: 103px;
    }

    #Finisheds_Store .img2_height {
        margin-left: 0;
    }

    #Finisheds_Store .content_height {
        height: 530px;
    }

    #Finisheds_Store .contents_right {
        padding-left: 0;
    }

    #Finisheds_Store .contents_right p {
        margin-bottom: 0;
    }

    #Finisheds_Store .img2_height .round_circle {
        right: -160px;
        top: 113px;
    }

    .sink_textpanel {
        margin: 30px 0 0 -40px;
    }

    .sink_textpanel h2.sink_text {
        font-size: 170px;
        font-weight: 170;
        line-height: 161px;
    }

    #Finisheds_Store_sec2 .sink_textpanel .sink_conten p {
        margin: 40px 0 0 110px;
    }

    #Finisheds_Store_sec3 .sec3_content {
        margin-top: 90px;
        margin-left: -30px;
    }

    #Finisheds_Store_sec3 .round_circle {
        bottom: 7px;
    }

    #Finisheds_Store_sec4 .draver_sectext .position_text {
        font-size: 118px;
        top: 15px;
        line-height: 170px;
        right: -42px;
    }

    #Finisheds_Store_sec4 .draver_sectext .text_inner {
        margin: 240px 0 0 20px;
    }

    #Finisheds_Store_sec5 .left_text h1 {
        font-size: 90px;
    }

    #Finisheds_Store_sec5 .left_text {
        top: 250px;
        left: -195px;
    }

    #Finisheds_Store_sec5 .left_text h1:after {
        height: 86px;
        top: 15px;
        right: -76px;
    }

    #Finisheds_Store_sec5 .right_absolute {
        margin: 358px 0 0 -45px;
    }

    #Finisheds_Store_sec6 .round_circle {
        left: -5px;
    }

    #Finisheds_Store_sec6 .draver_sectext .position_text {
        top: 40px;
        right: -36px;
    }

    #Finisheds_Store_sec6 .draver_sectext .text_inner {
        margin: 390px 0 0 85px;
    }

    #Finisheds_Store_sec6 .draver_sectext .position_text {
        font-size: 159px;
        line-height: 140px;
    }

    #Finisheds_Store_sec7 h1:after {
        width: 25px;
    }

    #Finisheds_Store_sec7 h1 {
        font-size: 103px;
    }

    #Finisheds_Store_sec7 .img2_height {
        height: 476px;
    }

    #Finisheds_Store_sec7 .content_height {
        height: 477px;
    }

    #Finisheds_Store_sec7 .contents_right {
        margin-left: 25px;
    }

    #Finisheds_Store_sec7 .round_circle {
        right: -175px;
        top: 30px;
    }

    #Finisheds_Store_sec8 .deep_secrets h2 {
        font-size: 103px;
    }

    #Finisheds_Store_sec8 .deep_list img {
        width: 100%
    }

    #Finisheds_Store_sec8 .deep_list {
        padding-right: 15px;
    }

    #Finisheds_Store_sec8 .deep_list h3 br {
        display: none;
    }

    #Finisheds_Store_sec9 .round_circle {
        right: -60px;
        bottom: -160px;
    }

    #Finisheds_Store_sec9 .draver_sectext .position_text {
        font-size: 161px;
        line-height: 160px;
        right: -133px;
    }

    #Finisheds_Store_sec9 .sec9_content {
        margin-top: 400px;
        margin-left: 22px;
    }

    #Finisheds_Store_sec10 .draver_sectext .position_text {
        font-size: 103px;
        left: -45px;
        top: 0;
        line-height: 100px;
    }

    #Finisheds_Store_sec10 .right_content {
        margin-top: 240px;
        margin-left: 110px;
    }

    #Finisheds_Store_sec10 .round_circle {
        right: -165px;
    }

    #Finisheds_Store_sec11 .round_circle {
        right: 0;
        bottom: 100px;
    }

    #Finisheds_Store_sec11 .draver_sectext .position_text {
        font-size: 161px;
        top: 0;
        line-height: 148px;
        right: -61px;
    }

    #Finisheds_Store_sec11 .sec11_content {
        bottom: -340px;
        left: 15px;
    }

    #Finisheds_Store_sec12 h1 {
        font-size: 103px;
    }

    #Finisheds_Store_sec12 h1:after {
        width: 30px;
    }

    #Finisheds_Store_sec12 .round_circle {
        right: -164px;
        top: -39px;
    }

    #Finisheds_Store_sec12 .right_content {
        margin-top: 184px;
        margin-left: 25px;
    }

    #Finisheds_Store_sec13 .left_text h1 {
        font-size: 90px;
    }

    #Finisheds_Store_sec13 .left_text {
        left: -170px;
        bottom: 259px;
    }

    #Finisheds_Store_sec13 .left_text h1:after {
        bottom: 49px;
        left: -128px;
    }

    #Finisheds_Store_sec13 .right_absolute {
        margin-left: -90px;
        margin-top: 50px;
    }

    #Finisheds_Store_sec13 .draver_sec .round_circle {
        right: -13px;
        margin-bottom: 0;
    }

    .sink_textpanel .sink_conten p {
        margin: 10px 0 0 110px;
    }

    .sink_textpanel .sink_conten p br {
        display: none;
    }
}

@media (max-width: 991px) {
    .main-navigation li {
        padding: 9px 26px 0 0;
    }

    .main-navigation li.border_cl a {
        padding: 3px 14px;
    }

    .main-navigation a {
        font-size: 10px;
    }

    .cl_btn span {
        right: 22px;
    }

    #fp-nav.fp-right {
        right: 65px;
    }

    .main-navigation .seo-main-nav {
        padding-right: 68px;
        width: 92%
    }

    .discover p br {
        display: none;
    }

    .discover h2 {
        font-size: 40px;
        margin: 0 0 9px;
    }

    .discover {
        margin: 60px 0 0;
    }

    #masthead .cl_btn span {
        top: 26px;
    }

    .custom_header #masthead .cl_btn span {
        top: 32px;
    }

    .first_sec_content p br,
    .first_sec_content p.hide_first br,
    .first_sec_content p.hide_first2 br {
        display: none;
    }

    #fullpage2 #section0 .first_sec_content .first_sec_price {
        margin: 8px 0 0;
    }

    #fullpage2 #section0 .first_sec_content h2 {
        font-size: 50px;
    }

    .first_sec_content h2 span.muse {
        right: auto;
        left: 69px;
        font-size: 60px;
    }

    .fp-viewing-firstPage #fullpage2 #section0 .first_sec_content h2 {
        font-size: 44px;
    }

    .fp-viewing-firstPage .first_sec_content h2 span.muse {
        font-size: 56px;
        top: 29px;
        right: auto;
        left: 151px;
    }

    .fp-viewing-firstPage #fullpage2 #section0 .first_sec_content h2 {
        margin: 21px 0 45px;
    }

    #fullpage2 #section0 .first_sec_content .first_sec_price .left {
        padding-right: 16px;
    }

    #section1 .first_sec_content h2 {
        line-height: 25px;
        font-size: 28px !important;
    }

    .first_sec_content .full_conten p {
        font-size: 11px;
    }

    .first_sec_content .first_sec_price .left {
        width: 49%
    }

    #section3 .first_sec_content .first_sec_price .right {
        padding-left: 12px;
    }

    #section3 .first_sec_content .first_sec_price {
        margin: 0;
    }

    #fullpage2 #section3 .first_sec_content h2 {
        font-size: 24px;
        line-height: 24px;
    }

    #fullpage2 #section4 .first_sec_content {
        padding-left: 15px !important;
    }

    .fp-viewing-connoisseur #fullpage2 #section4 .first_sec_content h2 {
        font-size: 28px;
    }

    #fullpage2 #section4 .first_sec_content .first_sec_price .left {
        width: 51%
    }

    #fullpage2 #section4 .first_sec_content .first_sec_price .right,
    #section8 .first_sec_content .first_sec_price .right {
        width: 48%
    }

    #section4 .first_sec_content .first_sec_price {
        margin: 0;
    }

    #fullpage2 #section5 .first_sec_content h2 {
        margin: 32px 0 10px;
    }

    .page-template-collection-templates #section6 .first_sec_content .first_sec_price,
    .page-template-collection-templates #section7 .first_sec_content .first_sec_price,
    .page-template-collection-templates #section8 .first_sec_content .first_sec_price {
        margin: 0;
    }

    .page-template-collection-templates #section7 .first_sec_content h2 span {
        font-size: 60%;
        margin: 0 9px -15px;
    }

    .page-template-collection-templates #section6 .first_sec_content h2 {
        font-size: 21px;
    }

    .page-template-collection-templates #section6 .first_sec_content h2 span {
        font-size: 35px;
    }

    .page-template-collection-templates #section6 .first_sec_content h2 {
        margin: 31px 0 10px;
    }

    .first_sec_content .first_sec_price .right p.price_f {
        font-size: 18px !important;
    }

    #section6 .first_sec_content .first_sec_price .left {
        width: 47%
    }

    #section6 .first_sec_content .first_sec_price .right {
        width: 52%
    }

    .page-template-collection-templates #section7 .first_sec_content h2 {
        font-size: 46px;
    }

    .page-template-collection-templates #section7 .first_sec_content h2,
    .page-template-collection-templates #section8 .first_sec_content h2 {
        font-size: 31px;
    }

    #fullpage2 #section9 .first_sec_content,
    #fullpage2 #section9.active .first_sec_content {
        width: 37%
    }

    article .entry-header h1.entry-title {
        font-size: 102px;
        margin: 0 0 125px;
        top: 60px;
    }

    .tabing_sec45 {
        padding: 0;
    }

    .accordion-container {
        width: 90%
    }

    .finished_sec2 .finished_sec_right .right_content.full {
        width: 100%;
        margin: 30px 0 70px 0;
        padding: 0;
    }

    .themood .round_circle {
        top: 0;
    }

    .themood_inner_left .position_text img {
        width: 73%
    }

    .themood_inner_right .content {
        bottom: 0;
    }

    .finished_sec1 .finished_sec_right {
        margin: 102px 0 -18px 0;
        width: 100%
    }

    .finished_sec_right .right_content {
        margin: 90px 0 0 34px;
        width: 45%
    }

    .finished_sec_right .left_content {
        width: auto;
    }

    .finished_sec2 .finished_sec_right {
        width: 100%;
        padding-left: 100px;
        float: none;
        margin: 0;
    }

    .finished_sec2 .finished_sec_right .right_content {
        margin: 220px 0 0 0;
        padding: 0 0 0 22px;
    }

    .finished_sec2 .right_content.full {
        width: auto;
        margin: 20px 0 0 44px;
    }

    .finished_sec2 .finished_sec {
        margin: 38px 0 0;
    }

    .appliances .finished_sec_right .right_content {
        margin: 257px 0 0 0;
        width: 100%
    }

    .appliances .finished_sec1 .finished_sec_right {
        margin: 0;
        width: 36%;
        display: inline-block;
        float: right;
    }

    .page-template-product4-template .finished_sec {
        width: 63%;
        display: inline-block;
        vertical-align: top;
    }

    .appliances .finished_sec_right .right_content p {
        font-size: 14px;
        line-height: 17px;
    }

    .page-template-product3-template .finished_sec1 .finished_sec_right .left_content,
    .page-template-product3-template .finished_sec_right .left_content {
        width: auto;
    }

    .page-template-product4-template .finished_sec1.sec2 .finished_sec_right {
        float: left;
    }

    .page-template-product4-template .finished_sec1.sec2 .right_content {
        text-align: left;
        margin: 151px 20px 0 0;
        width: 34%
    }

    .appliances .finished_sec_right .right_content p br {
        display: none;
    }

    .appliances .finished_sec_right .left_content {
        width: 60%
    }

    .dishwash_left .dishwash {
        width: 66%
    }

    .draver_sec .right_box {
        bottom: 8px;
        right: -80px;
        width: 233px;
        height: 192px;
    }

    .draver_sec .round_circle {
        right: -89px;
    }

    .draver_sec .left_tex {
        left: -6px;
    }

    .draver_sec .left_tex img {
        width: 60%
    }

    .store_sec1 .right_kitchen p br {
        display: none;
    }

    .deep_secrets h2 span {
        bottom: -16px;
        left: 292px;
    }

    .deep_secrets h2 {
        font-size: 90px;
        padding-left: 77px;
    }

    .deep_secrets h2:before {
        left: -150px;
    }

    .store_sec2.place .draver_sectext .position_text {
        right: -15px;
        font-size: 100px;
        line-height: 100px;
    }

    .storage .draver_sectext .text_inner {
        margin: 150px 0 0 6px;
    }

    .store_sec2.place .round_circle {
        left: 16px;
    }

    .store_sec2.place .draver_sec2 {
        padding-left: 70px;
    }

    .midway .right_kitchen p br {
        display: none;
    }

    .midway .round_circle {
        left: auto;
        bottom: auto !important;
        top: -130px;
        right: 60px;
    }

    .sinks .left_kitchen .round_circle {
        right: -70px;
    }

    .sink_textpanel {
        margin: 0 0 0 -29px;
    }

    .sink_textpanel h2.sink_text {
        font-size: 121px;
        line-height: 116px;
    }

    .sink_textpanel .sink_conten p {
        margin: 10px 0 0 60px;
    }

    .sinks .left_kitchen {
        width: 60%;
        padding: 0;
    }

    .sinks .right_kitchen p {
        font-size: 16px;
    }

    .contact_us:before {
        width: 40%
    }

    .branches.left {
        width: 100%;
        display: inline-block;
    }

    .branches {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-left: -2px;
        padding: 80px 0 80px 30px;
    }

    .branches.left ul li {
        text-align: center;
    }

    .contact_us .form_panel_outer {
        padding-top: 66px;
        background: #2e2c2f;
    }

    .contact_us .form_panel_outer form h2,
    .contact_us .form_panel_outer form ul li p,
    .contact_us .form_panel_outer form ul li span input,
    .contact_us .form_panel_outer form ul li span textarea {
        color: #fff;
    }

    .contact_us .form_panel_outer form ul li span input,
    .contact_us .form_panel_outer form ul li span textarea {
        border-color: #fff;
    }

    .contact_us .form_panel_outer form ul li span textarea {
        border: 0;
        border-bottom: 1px solid #fff;
        height: 38px;
        border-radius: 0;
    }

    .store_title {
        font-size: 119px;
        margin-top: 64px;
    }

    .stop_text {
        font-size: 12px;
        left: 81px;
        top: 150px;
    }

    .img_map {
        margin: 0 0 50px;
    }

    .consult_form .form_inner2 {
        width: 715px;
    }

    .form_main .form_inner .left,
    .form_main .form_inner .right {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        padding: 50px 36px 0;
        min-height: 317px;
        margin-left: -1px;
    }

    .product_inner .product_slide .slide_appliance .title_content {
        padding-left: 45px;
        padding-right: 28px;
    }

    .product_inner .product_slide p br {
        display: none;
    }

    .sec2_title {
        font-size: 107px;
        top: -21px;
    }

    .contact_sec2 {
        padding: 50px 0 50px;
    }

    .sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li:nth-child(2n) {
        margin-left: 29px;
    }

    .sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit {
        padding-right: 30px;
    }

    .close_pop .mobile_v {
        display: block;
    }

    .close_pop .full_v {
        display: none;
    }

    .branches.left ul li {
        text-align: left;
    }

    .branches.left ul li:first-child h2 {
        display: inline-block;
        width: 40%
    }

    .branches.left ul li .middle_content {
        display: inline-block;
        width: 59%;
        float: right;
    }

    .branches.left ul li a.map {
        display: inline-block;
        width: 59%;
        float: right;
        margin: 10px 0 0;
    }

    .branches.left ul li:first-child h2 span {
        display: block;
    }

    .branches.left ul li a.store {
        margin: 10px 0 0;
    }

    .backgroun_text .slider_main h2.text_img3 img {
        width: 71%
    }

    .backgroun_text .slider_main h2.text_img1 img {
        width: 78%
    }

    #content #secondary {
        display: none;
    }

    .single .post-navigation {
        display: block;
    }

    .bt_bb_text.our_services_accordian {
        padding-left: 0;
    }

    .bt_bb_text.our_services_accordian .accordion-container {
        width: 100%
    }

    .quality_left1.bottom_part1 p.margin_sec {
        padding-left: 0;
    }

    .bond_listing {
        margin: 0 0 80px;
    }

    .quality_left1 {
        padding-left: 15px;
    }

    .quality_right1 .bottom_content {
        margin-left: -47px;
    }

    .quality_right1 .bottom_content .b_right_c {
        width: 36%;
        padding-left: 12px;
    }

    .quality_right1 .bottom_content .b_left_c {
        width: 63%
    }

    .quality_right1 h4 br {
        display: none;
    }

    .bond_listing {
        display: inline-block;
        width: 100%
    }

    .bond_listing ul li {
        padding-right: 24px;
    }

    .quality_right1.bottom_part2 .bottom_content {
        margin-top: 22px;
    }

    .product_sink {
        margin: 100px 0 40px;
    }

    .dishwash_left .content {
        width: 31%
    }

    .dishwash_left .content p {
        padding: 20px 0 0 28px !important;
    }

    #fullpage2 #section4 .first_sec_content .first_sec_price .right {
        width: 47%
    }

    #section4 .first_sec_content .first_sec_price .right.sec {
        margin: 15px 0 0;
    }

    #section6 .first_sec_content .first_sec_price .right {
        width: 51%
    }

    .themood .round_circle {
        top: -60px;
    }

    .themood_inner_right .content {
        bottom: -12px;
    }

    .sec2_title {
        font-size: 99px;
    }

    .bond_listing ul li {
        width: 33%;
        padding-right: 15px;
    }

    .quality_right1.bottom_part2 .b_left_c {
        width: 87% !important;
        float: right;
    }

    .bond_main {
        padding: 0;
    }

    .themood_inner_right .content p br {
        display: none;
    }
}

@media (max-width: 1024px) {
    #masthead.fixed-head {
        visibility: visible;
    }

    .blog_banner a,
    .nav-links .nav-next a,
    .nav-links .nav-previous a,
    a.fixed_tag {
        display: none;
    }

    .discover p.first_para br {
        display: block;
    }

    .home .fp-section {
        padding: 0 0 20px;
    }

    .home .foo_menu ul li a,
    .home .foo_menu ul li li a,
    .home .foo_menu2 h2 a {
        width: auto;
    }

    .home .full_version {
        display: none;
    }

    .line2_happy_us {
        display: block;
    }

    .home .mobile_version,
    .slider_second {
        display: block !important;
    }

    .main-navigation .current_page_item a,
    .main-navigation a:hover {
        color: #fff;
    }

    .page-template-defualt-home-template #masthead .custom_logo,
    .page-template-product-template #masthead .custom_logo,
    .page-template-product2-template #masthead .custom_logo,
    .page-template-product3-template #masthead .custom_logo,
    .page-template-product4-template #masthead .custom_logo,
    .page-template-product5-template #masthead .custom_logo {
        opacity: 0;
    }

    .page-template-defualt-home-template .cl_btn2 span,
    .page-template-defualt-home-template.cl_btn span {
        color: #000 !important;
    }

    .page-template-defualt-home-template .menu-toggle span {
        background: #000;
    }

    .discover,
    .img_ani {
        width: 100%
    }

    .show_scroll #masthead {
        background: linear-gradient(rgba(0, 0, 0, .29), #ffffff00);
    }

    #masthead {
        padding: 0 0 60px;
    }

    .home #masthead {
        padding: 23px 0 60px;
    }

    .home .site-branding a.custom-logo-link img {
        top: 0;
    }

    .site-branding a.custom-logo-link img {
        top: 15px;
    }

    .box_an-discover2 {
        display: none;
    }

    .home #section5:before {
        visibility: hidden;
        opacity: 0;
    }

    .slider88 .slick-slide li .testimonial-content {
        font-size: 15px;
    }

    .content_sec p {
        font-size: 23px;
        line-height: 32px;
    }

    .box_an-discover1 {
        top: 9%;
        left: 128px;
    }

    .grace_img {
        display: none;
    }

    .img_ani {
        padding: 0 15px 0;
        margin: 140px 0 0;
    }

    .img_ani img {
        width: auto;
    }

    .banner_animation14 {
        left: 0;
    }

    .common.draw {
        display: none;
    }

    .first_bg .mobile_discover {
        display: block;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: auto;
        top: 70px;
    }

    .first_bg .mobile_discover img {
        width: 100%
    }

    .banner_animation14 .common {
        display: none;
    }

    .discover {
        margin: -40px 0 0;
        text-align: center;
        padding: 0 25px;
    }

    .panel_third_right ul#click_video2 {
        width: 100%
    }

    .discover p {
        font-size: 16px;
        color: #d2d2d2;
        line-height: 19px;
        letter-spacing: 1px;
        font-weight: 300;
    }

    body.home,
    body.home a {
        cursor: inherit;
    }

    .default_btn2 {
        font-size: 17px;
        padding: 15px 46px;
        margin: 0 10px 16px !important;
        border-radius: 26px;
    }

    .discover h2 {
        margin: 0 0 27px;
    }

    .discover p {
        margin: 0 0 34px;
    }

    .home #section0 {
        padding: 0 0 40px;
    }

    .default_btn2.display {
        display: inline-block;
    }

    #section2 .default_btn2 {
        padding: 15px 64px;
        margin: 22px 0 0 !important;
    }

    .slider98 {
        margin: 0 0 0 !important;
        padding: 20px 0 82px;
    }

    .slider9888 {
        margin: 0 0 0 !important;
        padding: 20px 0 82px;
    }

    .panel_third_left {
        padding: 0 15px;
        overflow: hidden;
    }

    .panel_third_left,
    .panel_third_right {
        height: auto !important;
        width: 100%
    }

    .panel_third_left video {
        width: 100%;
        position: relative;
        top: 0;
        transform: translate(0, 36px) scale(1.5);
        margin: 0;
    }

    .panel_third_left.tenyear video#videoElementId1 {
        transform: translate(65px, 36px) scale(1.16);
    }

    .slider88 .slick-slide li:hover {
        transform: scale(1);
    }

    .panel_third_right ul {
        margin: 0;
        transform: translate(0, 0) !important;
        width: 100%
    }

    .panel_third .slick-dots li {
        width: 34px;
    }

    .panel_third .slick-dots {
        left: 20px;
        top: auto;
        bottom: 25px;
    }

    .panel_third .slick-dots li button {
        height: 4px;
    }

    .panel_third .slick-dots li button:before {
        height: 4px;
        bottom: 7px;
    }

    .panel_third_right ul li h2 {
        font-size: 16px;
        margin: 26px 0 17px;
    }

    .panel_third_right ul li p {
        font-size: 23px;
        line-height: 32px;
    }

    .img_sec_right {
        position: static;
        transform: translateY(0);
        width: 100%;
        margin: 120px 0 10px;
    }

    .img_sec_right img {
        max-width: 100%
    }

    .content_sec {
        width: 100%;
        margin: 74px 0 0;
    }

    .content_sec h2 {
        font-size: 16px;
    }

    .outer_image {
        display: none;
    }

    .home.fixed_top .custom-logo-link,
    .home.fixed_top2 .custom-logo-link,
    .home.fixed_top4 .custom-logo-link {
        display: block;
    }

    .home.fixed_top #masthead .custom_logo,
    .home.fixed_top2 #masthead .custom_logo,
    .home.fixed_top4 #masthead .custom_logo {
        display: none;
    }

    .show #masthead .custom_logo {
        display: block !important;
    }

    .show .custom-logo-link {
        display: block !important;
    }

    .show .menu-toggle span {
        background: #fff !important;
    }

    .show .fixed_top .cl_btn2 span {
        color: #fff !important;
    }

    .home.fixed_top .cl_btn2 span:before,
    .home.fixed_top2 .cl_btn2 span:before,
    .home.fixed_top4 .cl_btn2 span:before,
    .page-template-contact-template .cl_btn2 span:before,
    .page-template-job-template .cl_btn2 span:before,
    .page-template-product-template .cl_btn2 span:before {
        background-position: 11px -25px !important;
    }

    .page-template-defualt-home-template .cl_btn2 span:before {
        background-position: 11px -23px;
    }

    .home.fixed_top .menu-toggle span,
    .home.fixed_top2 .menu-toggle span,
    .home.fixed_top4 .menu-toggle span {
        background: #000;
    }

    #fullpage #section2 {
        padding: 0 0 44px;
        overflow: hidden;
    }

    .create_sec {
        display: none;
    }

    #fullpage #section3 {
        background: #fff5ba;
    }

    .mobile_sec.hide {
        display: inline-block !important;
        text-align: center;
        width: 100%;
        padding: 0 20px;
    }

    .mobile_sec h2 {
        font-size: 46px;
        text-transform: uppercase;
        margin: 36px 0 8px;
        font-family: gotham_htfbold;
        color: #000;
    }

    .mobile_sec p {
        font-size: 16px;
        color: #000;
    }

    .mobile_sec p span {
        display: block;
        font-weight: 600;
    }

    .slider88 button.slick-arrow {
        display: none !important;
    }

    .slider88 .slick-dots {
        bottom: 44px;
    }

    .slider88 .slick-dots li {
        width: 37px;
        height: 2px;
        background: 0 0 !important;
        border-radius: 4px;
        border: 0;
    }

    .slider88 .slick-dots li button {
        width: 37px;
        height: 12px;
        background: 0;
        border-radius: 4px;
        padding: 0;
    }

    .slider88 .slick-dots li button:before {
        background: #585659;
        width: 100%;
        height: 2px;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        opacity: 1;
    }

    .slider88 .slick-dots li.slick-active button:before {
        background: #fff;
    }

    .bne-testimonial-slider:before {
        display: none;
    }

    .delight_text {
        bottom: 217px;
    }

    .home #section4 {
        padding: 0 0 31px;
    }

    .footer_text h2 {
        font-size: 98px;
        line-height: 90px;
    }

    .home #section6 {
        padding: 50px 0 60px;
    }

    .footer_text h2:before {
        display: none;
    }

    .slider88 .slick-slide {
        padding: 141px 15px 96px;
    }

    .img_sec_right img {
        opacity: 1;
        transform: scale(1.7);
    }

    .draw_line:before {
        top: -100%
    }

    .cursor {
        display: none;
    }

    #fullpage #section5 .slider88 .slick-slide {
        padding: 156px 15px 129px;
    }

    #fullpage #section5 .slider88 .slick-dots {
        bottom: 90px;
    }

    body.home {
        overflow: inherit !important;
        height: initial !important;
    }

    .banner_animation .img_pre_panel .rotate_text {
        bottom: 77px;
        right: 94px;
        transition: all 0s ease;
        width: 61px;
    }

    .banner_animation .img_pre_panel {
        width: 465px;
    }

    .main-navigation ul ul {
        width: 150%;
        padding: 0;
        position: relative;
        display: none;
        top: 0 !important;
        left: 0 !important;
        transform: translate(0) !important;
    }

    .container {
        padding: 0 15px;
    }

    #masthead .custom_logo {
        opacity: 1;
    }

    .home #masthead .custom_logo {
        transition: all .5s ease;
    }

    .home #masthead.fixed-head2 .custom_logo {
        top: 0;
    }

    .error404 #masthead .custom_logo,
    .page-template-product-template #masthead .custom_logo {
        opacity: 0;
    }

    .page-template-product-template .menu-toggle span {
        background: #000;
    }

    .error404 .cl_btn span,
    .error404 .cl_btn2 span,
    .page-template-product-template .cl_btn span,
    .page-template-product-template .cl_btn2 span {
        border-color: #000;
        color: #000 !important;
    }

    .error404 .cl_btn2 span:before {
        background-position: 9px 8px;
    }

    #masthead.fixed-head {
        padding: 0;
    }

    .home .fixed-head .cl_btn span,
    .home .fixed-head .cl_btn2 span {
        top: 21px !important;
    }

    .main-navigation ul ul a {
        background: #f1b602;
        color: #fff;
        padding: 6px 10px;
    }

    .main-navigation .seo-main-nav {
        width: 100%;
        position: fixed;
        left: 0;
        text-align: center;
        padding: 0;
        padding-right: 0;
        bottom: -1000px;
        margin: 0;
        transition: bottom .3s ease-in;
        opacity: 0;
        visibility: hidden;
    }

    .show_scroll .main-navigation .seo-main-nav {
        bottom: -200px;
        visibility: hidden;
        opacity: 0;
    }

    .main-navigation li.mobile_dis {
        display: inline-block;
    }

    .main-navigation li.responsive_dis {
        display: none;
    }

    .main-navigation li {
        padding: 0;
    }

    .main-navigation li a {
        padding: 15px 0;
        padding-right: 45px;
    }

    .main-navigation li#menu-item-212 a {
        padding: 10px 5px;
    }

    .main-navigation li#menu-item-208 ul a {
        padding: 12px 4px;
    }

    .page-template-collection-templates.col_menu .main-navigation ul li li a {
        color: #000 !important;
        border-color: #000 !important;
    }

    .main-navigation li ul a {
        padding: 7px 17px;
        border-bottom: 0 solid #ececec;
        color: #fff !important;
        background: 0 0 !important;
        font-weight: 300;
        font-size: 10px;
        text-align: left;
    }

    .page-template-blog-home .menu-toggle span {
        background: #000;
    }

    .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0>.bellows-target .bellows-subtoggle {
        background: 0 0 !important;
    }

    .main-navigation ul ul li {
        transform: rotateX(0) translateZ(0) !important;
    }

    .main-navigation ul ul li a {
        color: #fff !important;
    }

    .main-navigation ul ul {
        opacity: 1;
        visibility: visible;
    }

    .home .custom-logo-link,
    .page-template-collection-templates .custom-logo-link {
        display: none;
    }

    .main-navigation a {
        font-size: 13px;
        transition: all .5s ease;
    }

    .main-navigation a:hover {
        color: #bfbebe;
    }

    .main-navigation ul {
        display: block;
        width: 100%;
        padding: 4px 5px;
        text-align: left;
        background: 0;
    }

    .main-navigation li a {
        color: #fff;
    }

    .main-navigation li.border_cl {
        display: none;
    }

    .site-branding img {
        position: absolute;
        width: 61px;
    }

    .cl_btn span,
    .cl_btn2 span {
        top: 26px !important;
    }

    .page-template-collection-templates .cl_btn span,
    .page-template-collection-templates .cl_btn2 span {
        top: 34px !important;
    }

    .home #masthead.fixed-head2 .cl_btn span,
    .home #masthead.fixed-head2 .cl_btn2 span {
        top: 29px !important;
    }

    .home .cl_btn span,
    .home .cl_btn2 span {
        top: 39px !important;
        font-size: 21px;
    }

    body.page-template-collection-templates {
        overflow: auto !important;
        touch-action: auto;
    }

    body.page-template-collection-templates,
    html {
        overflow: visible !important;
        height: initial !important;
    }

    .main-navigation li.sub_menu ul {
        display: block;
    }

    .main-navigation ul li:hover ul {
        bottom: 48px;
        top: auto;
    }

    .main-navigation ul ul li {
        padding: 0 !important;
        display: inline-block;
        width: 100%
    }

    .main-navigation ul ul li a {
        display: inline-block;
        width: 100%;
        border-color: #000 !important;
    }

    .page-template-collection-templates .main-navigation ul ul {
        box-shadow: 0 0 5px 1px #fff;
    }

    .tile_full ul {
        column-count: 2;
    }

    .carousel-inner .item.electic_sec span.first_mobile3 img.img_text_left {
        opacity: 1;
        left: 15px;
        width: 91px;
        top: 50%;
        transform: translateY(-50%);
    }

    .over_sec44 {
        display: none !important;
    }

    .layer_mobile {
        display: inline-block;
        width: 100%
    }

    .layer_mobile span {
        position: absolute;
        left: 40px;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: all .5s ease;
    }

    .layer_mobile span.first_mobile1 {
        transition-delay: 1.4s;
    }

    .layer_mobile span.first_mobile2 {
        transition-delay: 3.1s;
    }

    .layer_mobile span.first_mobile1 img {
        transition: all .6s ease;
        transition-delay: 2.8s;
    }

    .fp-viewing-firstPage .layer_mobile span.first_mobile1,
    .fp-viewing-firstPage .layer_mobile span.first_mobile2 {
        left: 0;
        opacity: 1;
    }

    .fp-viewing-firstPage .layer_mobile span.first_mobile1 img {
        opacity: 0;
    }

    .carousel-inner {
        height: 100%;
        bottom: 0;
    }

    .click_menu {
        display: none;
    }

    .info_text {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 100%;
        top: 100%;
        background: #2e2c2f;
        border-radius: 100%;
        overflow: hidden;
        transition: all .5s ease;
    }

    .show_mobile {
        display: inline-block;
        width: 100%
    }

    .back_layer,
    .click_menu,
    .custom_header,
    .tiles_main,
    .view_visuil {
        display: none;
    }

    .text_info .text_info_inner .left_para span.measure_m {
        position: static;
        color: #fff;
        font-size: 8px;
    }

    .right_para.row11 h4 {
        font-size: 11px;
        color: #fff;
        font-style: italic;
    }

    .right_para.row11 {
        width: 100% !important;
        margin: 0;
        position: absolute;
        bottom: 20px;
        left: 0;
        padding: 0 15px !important;
    }

    .right_para.row11 span.measure_m {
        position: static;
        color: #fff;
        margin: 10px 0;
    }

    .slider_first {
        display: none;
    }

    .line2_happy_us,
    .slider_second .line2 {
        position: absolute;
        left: 0;
        top: 80px;
        width: 64%;
        text-align: right;
        font-size: 11px;
        text-transform: uppercase;
        color: #fff;
        padding-right: 38px;
        padding-bottom: 30px;
        font-family: gotham_htfmedium;
        letter-spacing: 1px;
    }

    .line2_happy_us {
        background: 0;
    }

    .line2_happy_us span {
        background: 0;
        color: #000;
    }

    .line2_happy_us:before,
    .slider_second .line2:before {
        content: '';
        background: #9b9a9b;
        height: 1px;
        position: absolute;
        width: 100%;
        left: -41px;
        bottom: -4px;
    }

    .line2_happy_us:before {
        background: #000;
    }

    .mobile_header {
        padding: 0;
        display: inline-block;
        width: 100%;
        position: fixed;
        top: 0;
        z-index: 3;
    }

    .mobile_foot {
        position: fixed;
        bottom: 0;
        z-index: 3;
    }

    .carousel-indicators {
        position: static;
        margin: 0;
        column-fill: initial;
        column-count: 2;
        column-gap: 24px;
        width: 100%
    }

    .carousel-indicators li,
    .carousel-indicators li.active {
        width: 100%;
        height: auto;
        text-indent: 0;
        margin: 0 0 20px;
    }

    .show_mobile .carousel-indicators li,
    .show_mobile .carousel-indicators li.active {
        border: 0;
        background: 0;
    }

    .show_mobile .carousel-indicators li img,
    .show_mobile .carousel-indicators li.active img {
        box-shadow: 4px 5px 6px #000000b3;
        border-radius: 6px;
    }

    .show_mobile .carousel-indicators li h2,
    .show_mobile .carousel-indicators li.active h2 {
        font-size: 11px;
        margin: 10px 0 0;
        color: #eae9e9;
        font-family: gotham_mediumregular;
        text-align: left;
    }

    .carousel-inner .item {
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
    }

    .arrow_tab {
        display: inline-block;
        width: 100%;
        text-align: center;
        margin: 20px 0 0;
    }

    .tab_outer {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: #2e2c2f;
        padding: 101px 20px 50px;
        transition: all .5s ease;
        overflow: auto;
    }

    .carousel-inner .item span.first_mobile1 img {
        position: absolute;
        left: 0;
        top: 0;
    }

    .carousel-inner .item span.first_mobile1 img.img1 {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 100px;
        z-index: 9999;
        max-width: 80%;
        transition: all 1.2s ease;
        transition-delay: 1s;
        opacity: 0;
    }

    .carousel-inner .item.active span.first_mobile1 img.img1 {
        opacity: 1;
    }

    .carousel-inner .item.active.animate_r span.first_mobile1 img.img1 {
        opacity: 0;
    }

    .carousel-inner .item span.first_mobile3 {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: all .6s ease;
        transition-delay: .5s;
        opacity: 0;
    }

    .carousel-inner .item.retro span.first_mobile3:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: url(images/retro_gradient.png);
        transition: all .8s ease;
        transition-delay: .5s;
        opacity: 0;
    }

    .carousel-inner .item.active span.first_mobile3 {
        top: 0;
        opacity: 1;
    }

    .carousel-inner .item.connoisseur_sec span.first_mobile3 {
        opacity: 1;
    }

    .carousel-inner .item.connoisseur_sec span.first_mobile3 img {
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 1;
        transition: all .7s ease;
        transition-delay: 3.6s;
        object-fit: cover;
    }

    .carousel-inner .item.connoisseur_sec span.first_mobile3 img.fisrt2 {
        opacity: 0;
    }

    .carousel-inner .item.connoisseur_sec.active span.first_mobile3 img {
        opacity: 1;
    }

    .carousel-inner .item.connoisseur_sec.active span.first_mobile3 img.fisrt1 {
        opacity: 0;
    }

    .carousel-inner .item.connoisseur_sec.active span.first_mobile3 img.fisrt2 {
        opacity: 1;
    }

    .carousel-inner .item.active.animate_r span.first_mobile3 {
        top: 0;
        opacity: 0;
    }

    .carousel-inner .item span.first_mobile3 img {
        transition: all 2.5s ease;
        position: absolute;
        left: 0;
        top: 0;
        transition-delay: 1.5s;
        filter: blur(0);
        opacity: 1;
        width: 100%
    }

    .carousel-inner #slider09.item span.first_mobile3 img {
        width: 100px;
        top: auto;
        bottom: -40px;
        left: auto;
        right: 0;
    }

    .carousel-inner .item span.first_mobile3 img.img3 {
        top: auto;
        bottom: 0;
    }

    .carousel-inner .item.active.shampange.animate_r span.first_mobile3 img {
        filter: blur(0);
        top: 0;
        opacity: 1;
    }

    .carousel-inner .item.active.shampange span.first_mobile3 img {
        filter: blur(5px);
    }

    .carousel-inner .item.active span.first_mobile3 img {
        filter: blur(0);
        opacity: 0;
    }

    .item.dream_sec.everyday_ele span.first_mobile3 img.img4 {
        display: none;
    }

    .carousel-inner .item.electic_sec span.first_mobile3 img {
        transition-delay: 3.6s;
        opacity: 1;
    }

    .carousel-inner .item.electic_sec span.first_mobile3 {
        opacity: 1;
        visibility: visible;
    }

    .carousel-inner .item.electic_sec.active span.first_mobile3 img {
        opacity: 0;
        filter: blur(0);
    }

    .electic_sec {
        background: #081e1d;
    }

    .carousel-inner .item.retro .first_mobile2_bg {
        position: absolute;
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        right: 0;
        left: auto !important;
        background: url("images/retro-bg4.png");
        background-repeat: repeat-y;
        background-position: right top;
        background-size: 42%;
        z-index: -1;
        transition: all .5s ease;
        transition-delay: .5s;
        opacity: 0;
    }

    .carousel-inner .item.retro.active .first_mobile2_bg {
        opacity: 1;
    }

    .carousel-inner .item.shampange .first_mobile1 {
        padding: 0 30px;
    }

    .carousel-inner .item.shampange .first_mobile1 h2,
    .carousel-inner .item.shampange .first_mobile2 .text_header h2 {
        font-family: goldoniregular;
        font-size: 55px;
        margin: 0;
        transition: all 1s ease;
        transition-delay: 1.6s;
        padding: 0 33px;
        color: #c6bba6;
        position: relative;
        text-align: right;
    }

    .carousel-inner .item.shampange .first_mobile1 h2 span.muse,
    .carousel-inner .item.shampange .first_mobile2 .text_header h2 span.muse {
        position: absolute;
        right: -11px;
        left: auto;
        color: #fff;
        width: auto;
        font-size: 80px;
        top: 6px;
        text-transform: capitalize;
        font-family: hestericaregular;
    }

    .carousel-inner .item.shampange .first_mobile2 .text_header h2 {
        font-size: 30px;
        text-align: left;
        padding: 0;
        display: inline-block;
        margin: 0 0 18px;
    }

    .carousel-inner .item.shampange .first_mobile2 .text_header h2 span.muse {
        font-size: 40px;
    }

    .carousel-inner .item.shampange .first_mobile1 p {
        font-family: 'Didot HTF';
        transition-delay: 1.5s;
        font-style: italic;
        font-weight: 300;
        font-size: 15px;
        line-height: 22px;
        text-align: right;
        color: #fff;
        margin: 65px 0 0;
    }

    .carousel-inner .item span.first_mobile1 img.img2 {
        position: absolute;
        left: 0;
        top: auto;
        bottom: 30px;
        z-index: 999;
        transition: all 1s ease;
        transition-delay: .8s;
        opacity: 1;
    }

    .carousel-inner .item.active span.first_mobile1 img.img2 {
        bottom: 50px;
        opacity: 1;
    }

    .carousel-inner .item.active.animate_r span.first_mobile1 img.img2 {
        bottom: 10px;
        opacity: 0;
    }

    .tab_outer.tab_hide {
        top: 100%
    }

    .carousel-inner .item span {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
        transition: all .5s ease;
    }

    .carousel-inner .item span.first_mobile2 {
        top: auto;
        bottom: 46px;
        height: auto;
    }

    .carousel-inner #slider09 {
        background: radial-gradient(#fffffe, #fcf1d9);
    }

    .text_content {
        display: inline-block;
        width: 100%;
        vertical-align: bottom;
        padding: 10px 15px 0;
    }

    .cl_black .text_content h2 span,
    .cl_black .text_content p,
    .cl_black .text_content p.price {
        color: #000;
    }

    .text_header {
        display: inline-block;
        width: 100%;
        padding: 0 15px;
    }

    .carousel-inner .item.retro .first_mobile1 h2,
    .text_header h3 {
        font-size: 32px;
        color: #ec382b;
        font-family: Helvetica;
        margin: 0;
        line-height: 29px;
    }

    .electic_sec .text_header h3 {
        margin: 0 0 20px;
    }

    .shampange .text_header h3 img {
        max-width: 50%
    }

    .carousel-inner .item.retro .first_mobile1 h2 span,
    .text_header h3 span {
        display: block;
        color: #404040;
        position: static !important;
    }

    .carousel-inner .item.retro .first_mobile1 h2 {
        font-size: 58px;
        text-align: center;
        line-height: 51px;
        margin: 0 0 22px;
    }

    .carousel-inner .item .first_mobile1 h2,
    .carousel-inner .item .first_mobile1 p {
        transition: all 1.2s ease;
        transition-delay: 1s;
        opacity: 0;
    }

    .carousel-inner .item.active .first_mobile1 h2,
    .carousel-inner .item.active .first_mobile1 p {
        opacity: 1;
    }

    .carousel-inner .item.scandinavian_sec .first_mobile1 p {
        font-size: 14px;
    }

    .dream_sec.everyday_ele .first_mobile1 h2 {
        text-align: center;
    }

    .carousel-inner .item.hello .first_mobile1 p,
    .carousel-inner .item.retro .first_mobile1 p {
        font-size: 15px;
        color: #231f20;
        text-align: center;
    }

    .carousel-inner .item.hello .first_mobile1 h2 {
        margin: 0 0 20px;
    }

    .carousel-inner .item .first_mobile1 h2 img {
        position: static !important;
        display: block;
        margin: auto;
        transform: translateX(0) !important;
    }

    .text_content h2 {
        font-size: 14px;
        color: #818181;
        text-transform: uppercase;
        margin: 0 0 3px;
        font-family: gotham_htfbold;
        line-height: 22px;
    }

    .text_content h2 span {
        color: #fff;
        position: static !important;
        display: block;
    }

    .text_content p {
        font-size: 13px;
        color: #fff;
        margin: 0;
        font-family: 'Source Sans Pro';
        line-height: 16px;
        font-weight: 600;
    }

    .text_content p.price {
        font-size: 20px;
        font-family: Gotham;
        font-weight: 700;
        color: #fff;
        margin: 6px 0 0;
    }

    .text_content p.price i {
        font-size: 15px;
        margin: 0;
        position: relative;
        top: -1px;
    }

    .hello .first_mobile2 .text_header h3 img {
        display: block;
        margin: 0 auto 12px;
        width: 58%
    }

    .text_content p.price span {
        position: static !important;
        font-size: 9px;
        font-weight: 400;
        display: block;
        margin: 5px 0 0;
    }

    .first_item {
        visibility: hidden;
    }

    .carousel-inner .item span.first_mobile1 {
        transition-delay: 3.2s;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        opacity: 1;
        height: auto;
    }

    .carousel-inner .item.same_time span.first_mobile1 {
        transition-delay: 4.1s;
    }

    .carousel-inner .item.same_time span.first_mobile3 img {
        transition: all 2s ease;
        transition-delay: 2.5s;
    }

    .carousel-inner .item.same_time span.first_mobile2 {
        transition-delay: 4.5s;
    }

    .carousel-inner .item.same_time .info_icon {
        transition-delay: 4.6s;
    }

    .carousel-inner .item.shampange.same_time .first_mobile1 h2,
    .carousel-inner .item.shampange.same_time .first_mobile1 p {
        transition: all 1.5s ease;
        transition-delay: 1s;
    }

    .carousel-inner .item span.first_mobile2 {
        transition-delay: 3.7s;
        opacity: 0;
    }

    .carousel-inner .item span.first_mobile1 img {
        transition: all .6s ease;
        transition-delay: 2.8s;
        opacity: 1;
    }

    .carousel-inner .item.active span.first_mobile1 {
        opacity: 0;
    }

    .carousel-inner .item.active.animate_r span.first_mobile1 {
        opacity: 1;
    }

    .carousel-inner .item.active span.first_mobile2 {
        opacity: 1;
    }

    .carousel-inner .item span.first_mobile2 img {
        width: 100%
    }

    .carousel-inner .item span.first_mobile2 img.for_sports {
        width: 125px;
        float: right;
        margin: 0 0 20px;
        display: none;
    }

    .carousel-inner .item.bohemain_sec span.first_mobile2 img {
        display: block;
        margin: auto;
        width: auto;
    }

    .carousel-inner .item.bohemain_sec .text_header,
    .carousel-inner .item.cappuccino_sec .text_header,
    .carousel-inner .item.hello .text_header,
    .carousel-inner .item.shampange .text_header {
        display: none;
    }

    .carousel-inner .item span.first_mobile2 h3 img {
        width: 210px;
    }

    .carousel-inner .item.active.animate_r span.first_mobile2 {
        opacity: 0;
    }

    .info_icon {
        position: absolute;
        right: 21px;
        width: 45px;
        height: 45px;
        border-radius: 100%;
        bottom: 27.5%;
        cursor: pointer;
        transition: all .6s ease;
        transition-delay: 3.8s;
        opacity: 0;
        bottom: 115px;
        z-index: 9999999999;
        box-shadow: rgba(0, 0, 0, .5) 0 4px 11px;
    }

    .item.active .info_icon.show {
        opacity: 1;
    }

    .carousel {
        padding: 0;
    }

    .filling_cl {
        width: 250vw;
        height: 250vw;
        margin-top: 0;
        margin-left: -90vw;
        position: fixed;
        transform: scale(.0001) translateY(-50%);
        top: 50%;
        left: 172px;
        border-radius: 50%;
        z-index: 999;
        background: #000;
        transition: transform, opacity, visibility, -webkit-transform;
        transition-duration: .6s, .3s, 0s;
        transition-delay: 0s, 0s, 0s;
        opacity: 1;
    }

    .filling_cl.active {
        transform: scale(1) translateY(-50%);
    }

    .info_icon img {
        transition: all .2s ease;
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
    }

    .info_icon img.info {
        opacity: 1;
    }

    .info_icon.active img.cross_1 {
        opacity: 1;
    }

    .info_icon.active img.info {
        opacity: 0;
    }

    .text_info {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 20%;
        top: 0;
        padding: 0 16px 0;
        overflow: hidden;
        transition: all .8s ease;
        transition-delay: 0s;
        opacity: 0;
        z-index: 999999;
        visibility: hidden;
    }

    .text_info .text_info_inner {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .text_info .text_info_inner .first_para {
        display: inline-block;
        width: 100%;
        padding-right: 20px;
    }

    .text_info .text_info_inner .first_para h2 {
        font-size: 16px;
        font-family: gotham_htfbold;
        color: #c3c1c1;
        text-transform: uppercase;
        margin: 0 0 12px;
        line-height: 22px;
    }

    .text_info .text_info_inner .first_para h2 span {
        color: #fff;
        position: static !important;
        display: block;
    }

    .text_info .text_info_inner .first_para p {
        font-size: 16px;
        color: #b9b9ba;
    }

    .text_info .text_info_inner .first_para p span {
        font-weight: 600;
        position: static !important;
        color: #fff;
    }

    .text_info .text_info_inner .left_para {
        display: inline-block;
        width: 40%
    }

    .text_info .text_info_inner .right_para h3 {
        font-size: 12px;
        line-height: 13px;
        color: #fff;
        margin: 0;
    }

    .text_info .text_info_inner .right_para p.price_m {
        font-size: 20px;
        font-family: Gotham;
        font-weight: 700;
        color: #fff;
        margin: 0;
        display: inline-block;
        width: 100%
    }

    .text_info .text_info_inner .right_para p.price_m i {
        font-size: 18px;
        margin-right: 5px;
        position: relative;
        top: 0;
    }

    .text_info .text_info_inner .right_para p.price_m span {
        font-size: 12px;
        position: relative !important;
        color: #fff;
        font-weight: 400;
        display: block;
        left: 0;
        top: 0;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .text_info .text_info_inner .right_para p.price_m span:before {
        content: '';
        width: 53px;
        height: 1px;
        background: #fff;
        position: absolute;
        left: 0;
        bottom: -4px;
    }

    .text_info .text_info_inner .right_para {
        display: inline-block;
        width: 59%;
        vertical-align: top;
        padding-left: 18px;
    }

    body.page-template-collection-templates {
        background: #fff;
        overflow: hidden !important;
        touch-action: pan-up;
    }

    .text_info .text_info_inner .parra_common {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }

    .text_info .text_info_inner .parra_common p {
        font-size: 15px;
        font-weight: 300;
        color: #fff;
        margin: 19px 0 0;
    }

    .text_info .text_info_inner .parra_common p.price_m {
        font-size: 15px;
    }

    .text_info .text_info_inner .parra_common h4 {
        font-size: 16px;
        color: #fff;
    }

    .text_info .text_info_inner .parra_common h4 a {
        color: #fff;
        text-decoration: none;
        font-style: italic;
    }

    .text_info .text_info_inner .parra_common span.measure_m {
        position: static !important;
        font-size: 9px;
        color: #fff;
    }

    .tab_cross {
        position: absolute;
        right: 50px !important;
        top: 70% !important;
        cursor: pointer;
        left: auto !important;
        width: 45px !important;
        height: 45px !important;
    }

    .text_info.active {
        left: 0;
        opacity: 1;
        visibility: visible;
    }

    .text_info .top_para {
        display: inline-block;
        width: 100%;
        margin: 90px 0 0;
        padding: 0 20px;
        background: #19191b;
    }

    .text_info .top_para h2 {
        font-size: 18px;
        color: #c1bfc2;
        text-transform: uppercase;
        line-height: 23px;
        margin: 0 0 15px;
    }

    .text_info .top_para h2 span {
        position: static;
        color: #fff;
        display: block;
    }

    .text_info .top_para p {
        color: #fff;
        font-size: 13px;
    }

    .cappuccino_sec .first_mobile1 h2 {
        color: #c5baa5;
        font-size: 22px;
        font-family: bombshell_proregular;
        letter-spacing: 3px;
        line-height: 38px;
        opacity: 1;
        text-align: center;
        display: block;
        padding: 0 13px;
    }

    .scandinavian_sec .first_mobile1 h2 {
        font-family: 'Brandon Grotesque';
        font-size: 34px;
        color: #957d5e;
        line-height: 32px;
    }

    .scandinavian_sec .first_mobile2 .text_header h3 {
        font-family: 'Brandon Grotesque';
        font-size: 26px;
        color: #957d5e;
        line-height: 22px;
        margin: 0 0 15px;
    }

    .scandinavian_sec .first_mobile1 h2 span,
    .scandinavian_sec .first_mobile2 .text_header h3 span {
        text-transform: uppercase;
        position: static !important;
        color: #957d5e;
        display: inline-block;
        width: 100%
    }

    .scandinavian_sec .first_mobile1 h2 p {
        font-size: 15px;
        font-weight: 300;
        line-height: 18px;
        color: #b1a28e;
    }

    .scandinavian_sec .first_mobile1 {
        text-align: center;
    }

    .carousel-inner .item.scandinavian_sec span.first_mobile1 {
        height: auto;
        top: 50%;
        transform: translateY(-50%);
    }

    .carousel-inner .item.cappuccino_sec span.first_mobile1 {
        top: 50%;
        transform: translateY(-50%);
        height: auto;
    }

    .carousel-inner .item.scandinavian_sec span.first_mobile3 img {
        opacity: 1;
    }

    .carousel-inner .item.scandinavian_sec span.first_mobile3 img {
        position: absolute;
        display: inline-block;
        max-width: 55%
    }

    .carousel-inner .item.scandinavian_sec.active span.first_mobile3 img {
        filter: blur(0);
        opacity: .2;
    }

    .carousel-inner .item.scandinavian_sec span.first_mobile3 img.top_part {
        left: -25px;
        top: 0;
    }

    .carousel-inner .item.scandinavian_sec span.first_mobile3 img.bottom_part {
        right: -25px;
        bottom: 0;
        top: auto;
        left: auto;
    }

    .carousel-inner .item.cappuccino_sec span.first_mobile2 .text_header h3 {
        color: #c5baa5;
        font-size: 21px;
        font-family: bombshell_proregular;
        letter-spacing: 3px;
        line-height: 32px;
        opacity: 1;
        text-align: center;
        top: -35px;
        z-index: -1;
        left: 0;
        position: absolute;
    }

    .cl_btn span,
    .cl_btn2 span {
        width: 38px;
        height: 38px;
        border-color: #fff;
        color: #fff !important;
        font-size: 23px;
        line-height: 35px;
        border-width: 0;
    }

    .menu-toggle {
        display: block;
    }

    .page-template-collection-templates .menu-toggle {
        top: 41px;
    }

    .cl_btn {
        display: none;
    }

    .cl_btn span:before {
        background-position: -43px 11px !important;
        background-size: 69px !important;
    }

    .carousel-inner .item.cappuccino_sec span.first_mobile2 .text_content h2,
    .carousel-inner .item.cappuccino_sec span.first_mobile2 .text_content h2 span,
    .carousel-inner .item.cappuccino_sec span.first_mobile2 .text_content p,
    .carousel-inner .item.cl_white span.first_mobile2 .text_content h2,
    .carousel-inner .item.cl_white span.first_mobile2 .text_content h2 span,
    .carousel-inner .item.cl_white span.first_mobile2 .text_content p,
    .carousel-inner .item.connoisseur_sec span.first_mobile2 .text_content h2,
    .carousel-inner .item.connoisseur_sec span.first_mobile2 .text_content p {
        color: #fff;
    }

    .connoisseur_sec .first_mobile1 h2,
    .connoisseur_sec .first_mobile2 .text_header h3 {
        text-align: right;
        font-family: times_new_romanbold;
        color: #000;
        font-size: 34px;
        text-transform: uppercase;
        line-height: 20px;
        position: relative;
        margin: 0 0 40px;
    }

    .connoisseur_sec .first_mobile2 .text_header h3 {
        font-size: 28px;
        text-align: left;
        margin: 0 0 15px;
        line-height: 25px;
    }

    .connoisseur_sec .first_mobile1 h2 span,
    .connoisseur_sec .first_mobile2 .text_header h3 span {
        font-size: 16px;
        color: #000;
    }

    .connoisseur_sec .first_mobile1 h2 {
        line-height: 15px;
    }

    .bohemain_sec .first_mobile1,
    .cl_padding .first_mobile1,
    .connoisseur_sec .first_mobile1,
    .hello .first_mobile1 {
        padding: 0 40px;
    }

    .connoisseur_sec .first_mobile1 h2 span {
        font-size: 49%;
        display: block;
        margin: 0 0 -3px;
        position: static;
    }

    .connoisseur_sec .first_mobile1 p {
        text-align: right;
        font-size: 16px;
        color: #000;
        font-family: 'Didot HTF';
        font-style: italic;
    }

    .carousel-inner .item.connoisseur_sec .first_mobile1 {
        top: 50%;
        transform: translateY(-50%);
        height: auto;
    }

    .connoisseur_sec .first_mobile1 h2:before {
        content: '';
        width: 85px;
        height: 3px;
        background: #000;
        position: absolute;
        right: 0;
        bottom: -24px;
        transition: all .5s ease;
        opacity: 1;
    }

    .bohemain_sec .first_mobile3 {
        height: 100%;
        background: url(images/mobile/bohemain_img2.jpg);
        background-size: cover;
    }

    .bohemain_sec .first_mobile1 p {
        color: #fff;
        font-size: 14px;
        text-align: center;
    }

    .bohemain_sec .first_mobile1 h2 {
        margin: 0 !important;
    }

    .bohemain_sec .first_mobile2 .text_header h3 img {
        width: 46%;
        display: block;
        margin: auto;
    }

    .dream_sec .first_mobile1 h2,
    .dream_sec .first_mobile2 .text_header h3 {
        font-family: playfair_displaybold;
        font-size: 49px;
        color: #000;
        line-height: 50px;
        margin: 0 0 10px;
    }

    .dream_sec .first_mobile1 h2 {
        margin: 0 0 8px;
    }

    .dream_sec .first_mobile1 h4 {
        font-family: gotham_htfmedium;
        font-size: 12px;
        text-transform: uppercase;
        position: relative;
        margin: 0 0 10px;
        color: #000;
        padding: 0 0 10px;
        letter-spacing: 2px;
        transition: all 1.2s ease;
        transition-delay: 1s;
        opacity: 0;
    }

    .carousel-inner .item.active .first_mobile1 h4 {
        opacity: 1;
    }

    .dream_sec .first_mobile1 h4:before {
        content: '';
        width: 35px;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: 0;
        background: #000;
    }

    .dream_sec.everyday_ele .first_mobile1 h2,
    .dream_sec.everyday_ele .first_mobile2 .text_header h3 {
        font-family: 'Didot HTF';
        font-size: 32px;
    }

    .dream_sec.everyday_ele .first_mobile2 .text_header h3 {
        font-size: 35px;
    }

    .dream_sec.everyday_ele .first_mobile2 .text_header h3 {
        font-size: 32px;
        margin: 0 0 13px;
    }

    .dream_sec.everyday_ele .first_mobile2 .text_header h3 span {
        font-size: 28px;
    }

    #for_dream.dream_sec .first_mobile2 .text_header h3 {
        font-size: 34px;
        line-height: 37px;
    }

    .dream_sec .first_mobile1 h2 span,
    .dream_sec .first_mobile2 .text_header h3 span {
        font-family: playfair_displayitalic;
        font-size: 22px;
        position: static;
        display: block;
        margin: 0 0 -14px;
    }

    .dream_sec .first_mobile2 .text_header h3 span {
        color: #000;
    }

    .dream_sec.everyday_ele .first_mobile1 h2 span,
    .dream_sec.everyday_ele .first_mobile2 .text_header h3 span {
        display: inline-block;
        width: auto;
        font-size: 32px;
    }

    .dream_sec.everyday_ele .first_mobile2 .text_header h3 span {
        font-size: 34px;
    }

    .soft_cor .first_mobile1 h2 span {
        font-size: 44px;
        font-size: 72%;
        display: block;
        margin: 0 9px -20px;
    }

    .dream_sec.soft_cor .first_mobile2 .text_header h3 span {
        font-size: 44px;
        font-size: 72%;
        display: block;
        margin: 0 9px -20px;
    }

    .dream_sec.soft_cor .first_mobile2 .text_header h3 span.first_content {
        display: inline-block;
        width: auto;
        font-weight: 900;
        font-family: playfair_displaybold;
        margin: 0;
        font-size: 49px;
    }

    .carousel-inner .item span.first_mobile2 img.large {
        display: none;
    }

    .dream_sec .first_mobile1 p {
        font-size: 14px;
        color: #000;
    }

    .dream_sec.everyday_ele .first_mobile1 p {
        font-size: 18px;
        text-align: center;
        line-height: 24px;
    }

    #slider01 {
        background: #2e2c2f;
    }

    #slider02 {
        background: #2e2c2f;
    }

    #slider03 {
        background: url(images/collection_bg2.jpg);
    }

    #slider05:before {
        background: url(images/mobile/collection_bg3.jpg);
        content: '';
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        transition: all .7s ease;
        transition-delay: 3.6s;
        opacity: 1;
        background-size: cover;
    }

    .item.connoisseur.active #slider05:before {
        opacity: 1;
    }

    .page-template-collection-templates .top_strip {
        display: none;
    }

    .page-template-collection-templates #masthead {
        padding: 0;
    }

    .cl_btn span {
        right: 58px;
    }

    .cl_btn2 {
        display: block;
    }

    .cl_btn span:before,
    .cl_btn2 span:before {
        height: 29px;
    }

    .cl_btn2 span:before {
        background-position: 11px 3px;
        background-size: 21px;
        top: 6px;
    }

    .cl_btn2 span {
        right: 48px;
    }

    .text_info .text_info_inner .right_para .parra_common p.price_m i {
        top: 0;
        font-size: 15px;
    }

    .page-template-collection-templates #myCarousel:before {
        background: url(images/topnav-bg.png) repeat-x;
        width: 100%;
        height: 170px;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        z-index: -1;
    }

    .page-template-collection-templates.show_scroll #masthead {
        background: rgba(0, 0, 0, 0);
    }

    .carousel-inner .item.bohemain_sec span.first_mobile3:before,
    .carousel-inner .item.connoisseur_sec span.first_mobile3:before,
    .carousel-inner .item.electic_sec span.first_mobile3:before,
    .carousel-inner .item.shampange span.first_mobile3:before,
    .carousel-inner .item.soft_cor span.first_mobile3:before,
    .home #masthead.fixed-head:before {
        background: url(images/topnav-bg.png) repeat-x;
        width: 100%;
        height: 170px;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        z-index: 1;
    }

    .home #masthead.fixed-head:before {
        z-index: -1;
    }

    .carousel-inner .item span.info {
        background: #000;
        font-family: news701_btitalic;
        border-radius: 100%;
        color: #fff;
        text-align: center;
        font-size: 28px;
    }

    .home .main-navigation .seo-main-nav:after,
    .page-template-collection-templates #myCarousel:after {
        background: url(images/footnav-bg.png) repeat-x;
        width: 100%;
        height: 170px;
        position: absolute;
        left: 0;
        bottom: 0;
        content: '';
        z-index: 1;
    }

    .page-template-collection-templates #myCarousel:after {
        bottom: -54px;
    }

    .home .main-navigation .seo-main-nav:after {
        bottom: -70px;
        z-index: -1;
    }

    div#myCarousel.arrows_m .arrow_tab {
        opacity: 1;
    }

    div#myCarousel .arrow_tab {
        opacity: 0;
        position: absolute;
        width: 100%;
        top: 50%;
        z-index: 99;
        transition: all 1.5s ease;
        transform: translateY(-50%);
    }

    div#myCarousel .arrow_tab a {
        position: absolute;
        color: #fff;
        font-size: 13px;
        font-weight: 300;
        top: 0;
        background: rgba(0, 0, 0, .6);
        border-radius: 100%;
        width: 55px;
        height: 55px;
        text-align: center;
        line-height: 55px;
    }

    div#myCarousel .arrow_tab a.arrow_prew {
        left: 16px;
    }

    div#myCarousel .arrow_tab a.arrow_next {
        right: 16px;
    }

    article .entry-header h1.entry-title {
        font-size: 105px;
        margin: 0 0 148px;
        top: 54px;
    }

    .bt_bb_headline.faq_headline h1 {
        margin: 0 0 41px;
    }

    .faq_titles .bt_bb_accordion_item_title {
        font-size: 18px !important;
        padding-right: 40px !important;
    }

    .faq_titles .bt_bb_accordion_item_title:after {
        width: 2px;
        height: 18px;
        right: 8px;
        top: 13px;
    }

    .faq_titles .bt_bb_accordion_item_title:before {
        width: 18px;
        height: 2px;
        top: 21px;
        right: 0;
    }

    .bt_bb_accordion.faq_titles {
        margin: 0 0 22px;
    }

    article .entry-header {
        padding: 180px 0 0;
    }

    .responsive_faq .bt_bb_port {
        padding: 0 0 52px !important;
        border-bottom: 1px solid #000 !important;
        margin: 0 0 58px;
    }

    .responsive_faq:last-child .bt_bb_port {
        border: 0 !important;
        margin: 0;
        padding: 0 !important;
    }

    .faq_titles .bt_bb_accordion_item_content,
    .faq_titles .bt_bb_accordion_item_title {
        width: 100%
    }

    .finace_top span.bt_bb_headline_superheadline {
        font-size: 30px;
        padding: 0 18%;
        margin: 0 0 33px;
    }

    .finace_top .bt_bb_headline_subheadline,
    .finace_top span.bt_bb_headline_content {
        font-size: 17px;
        padding: 0 14%;
        margin: 0 0 28px;
    }

    .terms_condition p {
        font-size: 12px;
    }

    .terms_condition p br {
        display: block;
    }

    .finance_top_mian:before {
        background-size: 39%;
        bottom: auto;
        top: 155px;
    }

    .finance_top_mian {
        padding: 0;
        top: 0;
    }

    .for_rupee2 {
        position: relative;
    }

    .for_rupee2:before {
        content: '';
        width: 255px;
        height: 297px;
        position: absolute;
        right: 0;
        top: -50px;
        background: url(images/support/finance_img2.png) no-repeat;
        background-position: top right;
        background-size: 62%
    }

    .for_rupee:before {
        display: none;
    }

    .bt_bb_tabs.tabing_sec45 ul li span {
        font-size: 13px;
    }

    .bt_bb_tabs.tabing_sec45 ul {
        margin: 0 0 80px;
    }

    .accordion-container .accordian_main:after {
        right: 2px;
        top: 14px;
        width: 18px;
        height: 2px;
    }

    .accordion-container .accordian_main:before {
        width: 18px;
        height: 2px;
        right: 2px;
        top: 14px;
    }

    .accordion-container .accordian_main {
        margin: 0 0 41px;
    }

    .bt_bb_text.services_content {
        margin: 0 0 60px;
    }

    .bt_bb_row.rps_services .bt_bb_column {
        width: 100%;
        display: inline-block;
        max-width: 100%
    }

    .bt_bb_row.rps_services {
        display: inline-block;
    }

    .bt_bb_text.services_content {
        display: inline-block;
        width: 67%;
        text-align: left;
    }

    .bt_bb_text.our_services_accordian {
        width: 98%
    }

    .bt_bb_row.rps_services .bt_bb_column .bt_bb_image {
        display: inline-block;
        vertical-align: top;
        width: 26%;
        margin-right: 39px;
    }

    .bt_bb_text.services_content p strong {
        font-size: 10px;
        margin: 38px 0 8px;
    }

    .bt_bb_text.services_content p {
        font-size: 17px;
    }

    .bt_bb_row.rps_services .bt_bb_column_content {
        margin: 0 0 36px;
    }

    .bt_bb_text.services_content {
        margin: 0;
    }

    .ours_services_top .bt_bb_headline_superheadline {
        margin: 0 0 30px;
        font-size: 30px;
    }

    .ours_services_top .bt_bb_headline_content br {
        display: none;
    }

    .ours_services_top .bt_bb_headline_content {
        font-size: 16px;
        font-weight: 300;
        line-height: 22px;
    }

    .ours_services_top {
        margin: 0 0 121px;
    }

    .service_accordian {
        margin: 53px 0 0;
        padding: 0 0 72px;
    }

    .ours_services_top .bt_bb_headline_content br {
        display: none;
    }

    .service_accordian .bt_bb_port {
        padding: 75px 0 0 !important;
    }

    .faq_headline2 .bt_bb_headline_content,
    .faq_headline2 .bt_bb_headline_superheadline {
        font-size: 25px;
    }

    .faq_headline2 {
        padding: 19px 0 0;
    }

    .service_accordian .faq_headline2:before {
        width: 31px;
        height: 3px;
    }

    .service_accordian .faq_headline2 {
        margin: 0 0 38px;
    }

    .service_accordian .bt_bb_accordion_item_title {
        font-size: 17px !important;
    }

    .bt_bb_accordion.faq_titles.padding {
        padding-left: 0;
    }

    .bt_bb_accordion.faq_titles.padding .bt_bb_accordion_item_title {
        width: 94.5%
    }

    .bt_bb_accordion.faq_titles {
        margin: 0;
    }

    .service_accordian .bt_bb_accordion_item_title:after {
        width: 1.5px;
        height: 16px;
        right: 8px;
        top: 14px;
    }

    .service_accordian .bt_bb_accordion_item_title:before {
        width: 16px;
        height: 1.5px;
        top: 21px;
        right: 1px;
    }

    .page-id-174 article .entry-header h1.entry-title {
        font-size: 75px;
        margin: 0 0 148px;
        top: 40px;
    }

    body.page-template.page-template-product-template {
        overflow: inherit;
    }

    .product_slider.pro_desktop {
        display: none;
    }

    .finished_sec2 .finished_sec_right .right_content.full {
        width: 38%
    }

    .finished_sec2 .finished_sec {
        margin: 0;
    }

    .shutter_slider .left_content,
    .shutter_slider .right_content {
        width: 100%
    }

    .shutter_slider {
        margin: 130px 0 110px;
    }

    .shutter_slider .left_content {
        margin: 0 0 24px;
    }

    .slider-progress {
        width: 214px;
    }

    .round_circle {
        width: 158px;
        height: 158px;
        font-size: 10px;
    }

    .round_circle h2 {
        font-size: 10px;
        line-height: 12px;
    }

    .finished_sec_right .right_content p br {
        display: none;
    }

    .finished_sec_right .right_content {
        margin: 64px 0 0 22px;
        width: 39%
    }

    .finished_sec2 {
        margin: 60px 0 0;
    }

    .page-template-product3-template .finished_sec1 .finished_sec_right .left_content,
    .page-template-product3-template .finished_sec_right .left_content {
        margin-left: 0;
        width: 50%
    }

    .finished_sec2 .finished_sec_right {
        padding: 0;
    }

    .finished_sec2 .finished_sec_right .right_content {
        padding: 0;
    }

    .finished_sec_right .right_content.full p:before {
        opacity: 0;
    }

    .finished_sec2 a.linking {
        right: 15px;
    }

    .finished_sec2 .finished_sec .right_content {
        display: none;
    }

    .finished_sec2 .finished_sec {
        padding: 0;
    }

    .finished_sec2 .right_content.full {
        width: 39%;
        margin: 0;
    }

    .finished_sec2 .finished_sec_right .right_content {
        margin: 0;
        width: 35%
    }

    .finished_sec2 .finished_sec_right .left_content {
        float: right;
        width: 60%
    }

    .finished_sec2 {
        padding: 130px 0 75px;
    }

    .finished_sec2 .finished_sec_right .left_content .round_circle {
        top: -100px;
        right: 0;
    }

    .page-template-product3-template .finished_sec2 .finished_sec_right .left_content .round_circle {
        top: auto;
        right: 50px;
        bottom: -100px;
    }

    .finished_sec_right .left_content .round_circle {
        top: -124px;
        right: -20px;
    }

    .mobiel_ver {
        display: block;
    }

    .appliances,
    .full_page_sec,
    .sinks,
    main.storage {
        display: none;
    }

    h2.rsp_title {
        display: block;
    }

    .page-template-product4-template .finished_sec {
        width: 89%;
        padding: 0;
        margin: 15px 0 0;
    }

    .page-template-product4-template .finished_sec1.sec2 .finished_sec {
        width: 52%;
        margin: -138px 90px 0 0;
        z-index: 9;
    }

    .appliances .finished_sec1 .finished_sec_right {
        width: 100%;
        padding: 0;
    }

    .appliances .finished_sec_right .right_content {
        margin: 12px 0 0;
        width: 91%
    }

    .page-template-product4-template .finished_sec .round_circle {
        right: -50px;
        top: 30px !important;
    }

    .appliances .finished_sec_right .right_content p {
        font-size: 16px;
        line-height: 21px;
    }

    .page-template-product4-template .finished_sec1.sec2 .finished_sec_right {
        float: none;
        margin: 16px 0 0 0;
        width: 100%;
        padding: 0;
    }

    .appliances .finished_sec_right .left_content {
        width: 44%;
        float: left;
        text-align: left;
    }

    .page-template-product4-template .finished_sec1.sec2 .right_content {
        text-align: left;
        margin: 80px 20px 0 30px;
        width: 36%;
        float: left;
    }

    .page-template-product4-template .finished_sec_right .right_content h2 {
        padding: 0 155px 0 0;
        line-height: 20px;
    }

    .finished_sec1 {
        padding: 0;
    }

    .page-template-product4-template .finished_sec1.sec2 .finished_sec .round_circle {
        left: -90px;
        top: auto !important;
        bottom: 160px;
    }

    .dishwash_main .draver_sectext .position_text {
        display: none;
    }

    .dishwash_left .dishwash {
        width: 100%;
        float: left;
    }

    .dishwash_left {
        width: 59%
    }

    .draver_sectext .text_inner {
        margin: 149px 0 0 0;
    }

    .draver_sectext {
        float: right;
        width: 41%;
        margin: 157px 0 0;
    }

    .dishwash_left .round_circle {
        top: 17% !important;
        right: -110px;
    }

    .appliances .draver_sectext .text_inner p {
        font-size: 16px;
    }

    .appliances .draver_sectext .text_inner p br,
    .dishwash_left .content p br {
        display: none;
    }

    .dishwash_left .content {
        width: 100%
    }

    .dishwash_left .content p:before {
        display: none;
    }

    .dishwash_left .content {
        margin: 0;
        padding: 28px 0 !important;
    }

    .dishwash_left .content p {
        font-size: 14px;
    }

    .draver_sec .left_tex {
        display: none;
    }

    .draver_sec {
        padding: 0;
    }

    .right_kitchen,
    .sinks .right_kitchen {
        padding-left: 0;
    }

    .sinks .right_kitchen {
        width: 100%;
        margin: 30px 0 0;
    }

    .draver_sec .right_box {
        display: none;
    }

    .draver_sec .round_circle {
        right: 108px;
        bottom: -100px !important;
        margin: 0;
    }

    .right_kitchen {
        margin: 29px 0 0;
        width: 56%
    }

    .store_sec1 .right_kitchen p {
        font-size: 14px;
    }

    .store_sec1 {
        padding: 80px 0 48px;
        border-bottom: 0 solid #000;
    }

    .deep_secrets h2:before {
        width: 74px;
        left: -50px;
    }

    .deep_secrets h2 {
        font-size: 90px;
        padding-left: 40px;
        margin: 0 0 100px;
    }

    .deep_secrets h2 span {
        bottom: -16px;
        color: #000;
        font-size: 17px;
        left: 220px;
        width: 64%
    }

    .deep_secrets .deep_list h3 br {
        display: none;
    }

    .store_sec3 {
        padding: 5px 0 41px;
    }

    .place .draver_sectext {
        float: none;
        width: 100%;
        margin: 30px 0 0;
        display: inline-block;
    }

    .store_sec2.place .draver_sectext .position_text {
        display: none;
    }

    .storage .draver_sectext .text_inner {
        margin: 0;
        width: 65%
    }

    .store_sec2.organic_store .draver_sectext .text_inner {
        margin: 0 10px;
    }

    .store_sec2.place.nopadding.organic_store .draver_sec2.nopadding {
        padding: 0 25px;
    }

    .store_sec2.place .draver_sec2 {
        padding-left: 91px;
    }

    .store_sec2.place .draver_sectext .text_inner p br {
        display: none;
    }

    .store_sec2.place .draver_sectext .text_inner p {
        font-size: 14px;
    }

    .store_sec2.place .round_circle {
        left: 16px;
        bottom: 50px !important;
    }

    .round_circle {
        margin: 0 !important;
    }

    .store_sec2 {
        margin: 84px 0 0;
        padding: 38px 0 38px;
        border-bottom: 0 solid #000;
    }

    .midway .left_kitchen {
        float: none;
        width: 100%;
        padding: 0;
    }

    .nopadding.midway {
        padding: 185px 0 84px;
    }

    .draver_sec,
    .store_sec2.place .draver_sec2 {
        width: 100%
    }

    .midway .right_kitchen p {
        font-size: 13px;
    }

    .midway .right_kitchen {
        margin: 56px 0 0;
    }

    .midway .round_circle {
        left: auto;
        bottom: auto !important;
        top: -80px;
        right: 70px;
    }

    .storage .themood_inner_left .position_text {
        display: none;
    }

    .position_text2 h2 {
        display: block;
        font-size: 95px;
        color: #fff;
        margin: 0 0 15px;
        font-family: 'Didot HTF';
        font-weight: 300;
        position: relative;
        padding-left: 80px;
    }

    .position_text2 h2:before {
        content: '';
        width: 115px;
        height: 1px;
        background: #fff;
        position: absolute;
        left: -50px;
        top: 50%;
        transform: translateY(-50%);
    }

    .storage .themood_inner_left {
        padding-left: 0;
        width: 70%;
        float: left;
        display: inline-block;
    }

    .storage .themood_inner_right {
        width: 29%;
        display: inline-block;
        padding-left: 13px;
    }

    .storage .themood .round_circle {
        top: 120px;
        right: -50px;
    }

    .storage .themood_inner_right .content {
        bottom: 88px;
        position: absolute;
        padding: 0 15px 0 0 !important;
    }

    .storage .themood_inner_right .content p {
        font-size: 15px;
    }

    .storage .themood_inner_right .content p span,
    .storage .themood_inner_right .linking,
    .themood_inner_right .content p:before {
        display: none;
    }

    .themood {
        padding: 55px 0 77px;
    }

    .sink_textpanel h2.sink_text {
        display: none;
    }

    .sink_textpanel .sink_conten p {
        margin: 0;
    }

    .sink_textpanel .sink_conten p br {
        display: none;
    }

    .sink_imagpanel {
        width: 74%
    }

    .sink_text_rsp {
        display: block;
    }

    .sink_text_rsp h2 {
        font-size: 98px;
        color: #37302d;
        margin: 0 0 21px;
        font-family: 'Didot HTF';
        font-weight: 300;
        position: relative;
        padding-left: 80px;
    }

    .sink_text_rsp h2:before {
        content: '';
        width: 105px;
        height: 1px;
        background: #000;
        position: absolute;
        left: -50px;
        top: 50%;
        transform: translateY(-50%);
    }

    .sink_textpanel {
        margin: 0;
        width: 33%;
        display: inline-block;
        vertical-align: top;
    }

    .sink_imagpanel {
        width: 66%;
        padding-right: 10px;
        display: inline-block;
        margin: 47px 0 0;
    }

    .sink_imagpanel a.linking {
        display: none;
    }

    .product_inner .slick-dots li {
        width: 122px;
    }

    .product_inner .product_slide.mobile_var {
        display: block;
    }

    .product_inner .product_slide.full_var {
        display: none;
    }

    .img_map .content_full .left1 {
        width: 72%
    }

    .warranty_left_img .bt_bb_image.bt_bb_shape_square {
        top: 80px;
    }

    .form_main .form_inner .left,
    .form_main .form_inner .right {
        width: 100%;
        padding: 50px 28px 30px;
        min-height: auto;
    }

    .form_main .common p,
    .form_main .common p span {
        margin: 0 0 9px;
    }

    .form_main .common p label {
        margin: 0 0 6px;
    }

    .consult_form .form_inner2 {
        width: 75%
    }

    .form_main .form_inner .next,
    .form_main .form_inner input[type=submit] {
        padding: 24px 0;
    }

    .form_main {
        left: 0;
    }

    .form_main .common p br,
    .form_main .common p span br,
    .form_main.next1 .form_inner.sec2 .left p br,
    .form_main.next1 .form_inner.sec2 .left p span br,
    .form_main.next1 .form_inner.sec3 .left p br,
    .form_main.next1 .form_inner.sec3 .left p span br {
        display: none;
    }

    .consult_form .form_inner2 div.wpcf7-mail-sent-ok {
        background-size: 200%;
        border-radius: 4px;
        overflow: hidden;
    }

    .sec2_title {
        font-size: 84px;
        margin: 0 0 10px;
    }

    .fresh_title h2 {
        font-size: 25px;
        margin: 0 0 10px;
    }

    .fresh_title p {
        font-size: 14px;
    }

    .contact_sec2 {
        padding: 38px 0 50px;
    }

    .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
        margin-right: 84px !important;
    }

    .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
        padding: 14px 20px 38px !important;
    }

    .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:after {
        left: 127px;
        right: auto;
        top: auto;
        bottom: 0;
    }

    .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
        top: 12px;
    }

    .branches ul li a.store {
        font-size: 16px;
    }

    .contact_sec2 .left_position {
        bottom: auto;
        max-width: 11%;
        top: 70px;
    }

    .dekstop_versiton {
        display: none;
    }

    .mobile_version.padding_sec {
        padding: 0;
    }

    .mobile_version {
        display: block;
        width: 100%;
        padding-top: 106px;
    }

    .home .mobile_version {
        padding: 0;
    }

    .full_version {
        display: none;
    }

    .mobile_version.quality {
        padding: 0;
    }

    .mobile_version .delight_boxmain {
        display: inline-block;
        width: 100%;
        padding: 0 15px;
    }

    .mobile_version .delight_boxmain .bg_img {
        width: 100%
    }

    .mobile_version .delight_boxmain .delight_inner {
        position: relative;
        margin: 0 0 30px;
    }

    .mobile_version .delight_boxmain .delight_inner img {
        width: 100%;
        border-radius: 10px;
    }

    .mobile_version .delight_boxmain .delight_content {
        position: absolute;
        top: 50%;
        z-index: 9;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .mobile_version .delight_boxmain .delight_content h2 {
        font-size: 31px;
        color: #fff;
        margin: 0 0 44px;
    }

    .mobile_version .delight_boxmain .delight_content p {
        font-size: 22px;
        color: #fff;
        font-weight: 300;
        line-height: 25px;
        display: none;
    }

    .mobile_version .delight_boxmain .delight_content p.link-more {
        display: none;
    }

    .mobile_version .delight_boxmain .delight_inner .read_more {
        position: absolute;
        bottom: 46px;
        right: 43px;
    }

    .mobile_version .delight_boxmain .delight_inner .read_more a {
        font-size: 20px;
        color: #fff;
        position: relative;
        text-decoration: none;
    }

    .mobile_version .delight_boxmain .delight_inner .read_more a:before {
        content: '';
        width: 40px;
        height: 1px;
        background: #fff;
        position: absolute;
        left: -54px;
        top: 14px;
    }

    body.page-template-blog-home {
        overflow: auto !important;
    }

    .mobile_version .tab-content {
        display: block;
        opacity: 1;
    }

    .mobile_version .delight_tabs {
        display: inline-block;
        width: 100%;
        margin: 0 0 -5px;
    }

    body.page-template.page-template-product-template footer {
        display: block;
    }

    .mobile_version .delight_tabs ul {
        margin: 0;
        padding: 0;
        border: 0;
        text-align: center;
    }

    .page-template-blog-home .mobile_version .delight_tabs ul {
        margin: 0 0 44px;
    }

    .page-template-blog-home .mobile_version .delight_tabs ul li {
        display: inline-block;
        width: 32%;
        text-align: center;
        margin-left: 0;
    }

    .page-template-blog-home .mobile_version .delight_tabs ul li a {
        font-size: 18px;
        text-transform: uppercase;
        font-family: gotham_htfmedium;
        color: #080705;
        display: inline-block;
        width: 100%;
        border: 0;
        border-bottom: 3px solid #d7d7d7;
        padding: 0 0 14px;
        transition: all .5s ease;
    }

    .mobile_version .delight_tabs ul li {
        display: inline-block;
        width: 24%;
        text-align: center;
        margin-left: 2px;
        float: none;
    }

    .mobile_version .delight_tabs ul li a {
        font-size: 18px;
        text-transform: uppercase;
        font-family: gotham_htfmedium;
        color: #080705;
        display: inline-block;
        width: 100%;
        border: 0;
        border-bottom: 5px solid #d7d7d7;
        padding: 0;
        transition: all .5s ease;
        border-radius: 0;
    }

    .mobile_version .delight_tabs ul li a:focus,
    .mobile_version .delight_tabs ul li a:hover,
    .mobile_version .delight_tabs ul li.active a,
    .mobile_version .delight_tabs ul li.active a:focus,
    .mobile_version .delight_tabs ul li.active a:hover {
        border-color: #000;
        text-decoration: none;
        background: 0;
        border: 0;
        border-bottom: 5px solid #000;
    }

    .page-template-blog-home .mobile_version .delight_tabs ul li a:focus,
    .page-template-blog-home .mobile_version .delight_tabs ul li a:hover,
    .page-template-blog-home .mobile_version .delight_tabs ul li.active a,
    .page-template-blog-home .mobile_version .delight_tabs ul li.active a:focus,
    .page-template-blog-home .mobile_version .delight_tabs ul li.active a:hover {
        border-color: #000;
        text-decoration: none;
        background: 0;
        border: 0;
        border-bottom: 3px solid #000;
    }

    .page-template-blog-home #masthead .custom_logo {
        display: none;
    }

    .page-template-blog-home #masthead .cl_btn span,
    .page-template-blog-home .cl_btn2 span {
        color: #000 !important;
        border-color: #000 !important;
    }

    .single article .entry-content p {
        font-size: 20px;
        line-height: 27px;
    }

    .single-post article header h1.entry-title {
        margin: 40px 0 20px;
        font-size: 30px;
    }

    article header .entry-date {
        margin: 0 0 12px;
    }

    .social-sharing {
        left: -39px;
    }

    .single .post-navigation,
    .single article {
        padding: 0 50px 0 48px;
    }

    .single article:before {
        width: 100%
    }

    .single article:before {
        width: 78%;
        left: 50%;
        transform: translateX(-50%);
    }

    .product_inner .product_slide .slide_finishes .title_content {
        display: inline-block;
        float: none;
        width: 39%;
        left: 30px;
    }

    .finished_sec p.rsp_finishes {
        margin: 24px 0 20px;
        padding: 0 0 20px;
    }

    .right_content p.rsp_finishes {
        font-size: 13px;
        line-height: 18px;
    }

    .finished_sec2 .right_content.full p.rsp_finishes {
        font-size: 11px;
        line-height: 16px;
    }

    .finished_sec p.rsp_finishes:before {
        content: '';
        width: 51px;
        height: 1px;
        background: #fff;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .finished_sec2 .finished_sec p,
    .finished_sec2 .finished_sec_right .right_content p {
        display: none;
    }

    p.rsp_finishes {
        display: block !important;
    }

    .product_inner .product_slide .slide_finishes .img_content {
        width: 60%;
        float: right;
        vertical-align: top;
        display: inline-block;
    }

    .product_inner .product_slide img.ful_img {
        display: none !important;
    }

    .product_inner .product_slide .slide_storage img.ful_img {
        display: block !important;
    }

    .product_inner .product_slide .slide_storage .right_content,
    .product_inner .product_slide .slide_storage .title_content {
        width: 100%
    }

    .product_inner .product_slide .slide_storage .title_content {
        margin: 60px 0 0;
    }

    .product_inner .product_slide .slide_storage .right_content {
        margin: 18px 0 0;
    }

    .product_inner .product_slide img.rsp_img {
        display: block !important;
    }

    .product_inner .product_slide .title_content h1 {
        font-size: 43px;
        line-height: 46px;
    }

    .product_inner .product_slide .slide_appliance .img_content {
        width: 45%;
        display: inline-block;
        float: none;
    }

    .product_inner .product_slide .slide_appliance .title_content {
        display: inline-block;
        float: none;
        width: 54%;
        vertical-align: top;
    }

    .product_inner .product_slide .slide_appliance .title_content {
        margin: 26% 0 0;
        padding-left: 14px;
    }

    .product_inner .product_slide .slide_sink .title_content {
        width: 46%;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 29% 0 0;
    }

    .product_inner .product_slide .slide_sink .img_content {
        position: absolute;
        top: 0;
        width: 53%;
        right: 0;
        padding: 0;
    }

    .product_inner .product_slide .slide_sink {
        position: relative;
    }

    .themood .position_text2 {
        display: block;
    }

    .page-template-product3-template .finished_sec_right .right_content p {
        line-height: 20px;
        font-size: 17px;
    }

    .page-template-product3-template .finished_sec2 .right_content.full p.rsp_finishes {
        font-size: 15px;
        line-height: 18px;
    }

    .page-template-product3-template .finished_sec2 .finished_sec {
        width: 75%;
        margin: -12px 0 0;
        display: inline-block;
    }

    .sinks .right_kitchen p {
        font-size: 14px;
    }

    img.rsp_img_hide {
        display: block;
    }

    .full_ver {
        display: none;
    }

    .sink_imagpanel .round_circle {
        left: -34px;
    }

    .error_text h2 {
        font-size: 142px;
    }

    .error_text p,
    .error_text p .heigh {
        font-size: 18px;
        width: 100%
    }

    .error_text p .heigh {
        display: none;
    }

    .error_text p {
        top: 38%
    }

    .error_text .rsp_btn_function {
        margin: 38px 0 0;
        display: inline-block;
    }

    .error_text {
        width: 100%;
        text-align: center;
    }

    .warranty_left_img {
        right: -162px;
    }

    .quality_right1 h3 {
        margin: 0 0 20px;
    }

    .bond_left p,
    .finest_right1 p {
        font-size: 14px;
        margin: 0 0 7px;
    }

    .box_an-discover1 img,
    .box_an-discover2 img,
    .box_an-discover3 img {
        max-width: 60%
    }

    .box_an-discover1 {
        top: 6%;
        left: 0;
    }

    .foo_menu ul li li:nth-child(5) {
        margin: 0;
    }

    .home .foo_menu2 h3 b {
        color: #fff;
    }

    .box_an-discover2 {
        bottom: 6%;
        right: 27%
    }

    .box_an-discover3 {
        bottom: -34px;
        right: 40px;
        width: 52px;
        height: 52px;
        background: #7d94f4;
        border-radius: 100%;
        z-index: 9;
    }

    .box_an-discover3 img {
        display: none;
    }

    .store_title {
        font-size: 100px;
        margin-top: 53px;
        letter-spacing: 25px;
    }

    .stop_text {
        font-size: 12px;
        left: 50px;
        top: 128px;
    }

    .sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li:nth-child(2n) {
        margin-left: 0;
    }

    .sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li {
        width: 100%
    }

    .form_pop_2 {
        padding: 20px 125px 70px !important;
    }

    .sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit {
        padding-right: 0;
    }

    .sp-easy-accordion .sp-ea-single .ea-body {
        padding: 0 126px 250px !important;
    }

    .sp-easy-accordion .sp-ea-single .ea-body p {
        font-size: 16px;
    }

    .sp-easy-accordion .sp-ea-single .ea-body p br {
        display: none;
    }

    .img_ani {
        text-align: center;
    }

    #jobs .sec2_title {
        line-height: 1.2;
    }

    .foo_bg {
        z-index: 9999;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    #Finisheds_Store h1 {
        font-size: 80px;
    }

    #Finisheds_Store:before {
        width: 120px;
    }

    #Finisheds_Store .img2_height {
        height: 351px;
    }

    .round_circle {
        width: 200px !important;
        height: 200px !important;
        line-height: 200px !important;
    }

    #Finisheds_Store .img2_height .round_circle {
        right: -123px;
        top: -40px;
    }

    #Finisheds_Store .contents_right p br {
        display: none;
    }

    #Finisheds_Store .content_height {
        height: 333px;
    }

    #Finisheds_Store_sec2 .sink_text_rsp h2 {
        display: none;
    }

    #Finisheds_Store_sec2 .sink_textpanel h2.sink_text {
        display: block;
    }

    #Finisheds_Store_sec2 .sink_textpanel {
        width: 52%;
        margin-left: -27px;
    }

    #Finisheds_Store_sec2 .sink_textpanel .sink_conten p {
        margin: -90px 0 0 125px;
        padding-right: 20px;
    }

    #Finisheds_Store_sec2 .sink_textpanel h2.sink_text {
        font-size: 121px;
        line-height: 129px;
    }

    #Finisheds_Store_sec2 {
        position: relative;
        overflow: hidden;
    }

    #Finisheds_Store_sec3 .round_circle {
        bottom: 1px;
    }

    #Finisheds_Store_sec3 .sec3_content {
        margin-top: 0;
        margin-left: -30px;
    }

    #Finisheds_Store_sec4 .draver_sectext .position_text {
        font-size: 90px;
        top: 0;
        line-height: 130px;
        right: -40px;
    }

    #Finisheds_Store_sec4 .draver_sectext {
        margin: 0;
        margin-top: 10px;
    }

    #Finisheds_Store_sec4 .draver_sectext .text_inner {
        margin: 134px 0 0 -15px;
    }

    #Finisheds_Store_sec4 .draver_sectext .text_inner p br {
        display: none;
    }

    #Finisheds_Store_sec4 .draver_sectext .text_inner p {
        padding: 15px 30px 15px 0;
    }

    #Finisheds_Store_sec5 .draver_sec .round_circle {
        right: -141px;
        top: 10px;
    }

    #Finisheds_Store_sec5 .draver_sec {
        padding-left: 70px;
    }

    #Finisheds_Store_sec5 .left_text h1 {
        font-size: 80px;
    }

    #Finisheds_Store_sec5 .left_text {
        top: 235px;
        left: -175px;
    }

    #Finisheds_Store_sec5 .draver_sec {
        width: 80%
    }

    #Finisheds_Store_sec5 .right_absolute .right_content p br {
        display: none;
    }

    #Finisheds_Store_sec5 .right_absolute {
        margin: 310px 0 0 -80px;
    }

    #Finisheds_Store_sec6 .draver_sectext {
        margin: 0;
    }

    #Finisheds_Store_sec6 .nopadding .img {
        padding: 0 0 0 60px;
    }

    #Finisheds_Store_sec6 .draver_sectext .position_text {
        font-size: 135px;
        line-height: 130px;
        margin-top: -35px;
        right: -20px;
    }

    #Finisheds_Store_sec6 .draver_sectext .text_inner {
        margin: 321px 0 0 0;
    }

    #Finisheds_Store_sec7 h1 {
        font-size: 80px;
    }

    #Finisheds_Store_sec7 h1:after {
        display: none;
    }

    #Finisheds_Store_sec7 .img2_height {
        height: 360px;
    }

    #Finisheds_Store_sec7 .round_circle {
        right: -131px;
        top: -56px;
    }

    #Finisheds_Store_sec7 .contents_right p br {
        display: none;
    }

    #Finisheds_Store_sec7 .contents_right {
        margin-left: 0;
    }

    #Finisheds_Store_sec7 .content_height {
        height: 359px;
    }

    #Finisheds_Store_sec8 .deep_secrets h2 {
        font-size: 80px;
    }

    #Finisheds_Store_sec9 .draver_sectext {
        float: right;
        width: auto;
        margin: -1px;
        padding-right: 0;
    }

    #Finisheds_Store_sec9 .img2 {
        margin-top: 113px;
    }

    #Finisheds_Store_sec9 .round_circle {
        right: -60px;
        bottom: -99px;
    }

    #Finisheds_Store_sec9 .sec9_content {
        margin-top: 280px;
        margin-left: 0;
    }

    #Finisheds_Store_sec9 .draver_sectext .position_text {
        font-size: 135px;
        line-height: 109px;
        right: -135px;
    }

    #Finisheds_Store_sec10 .draver_sectext {
        float: left;
        width: auto;
        margin: 0;
    }

    #Finisheds_Store_sec10 .draver_sectext .position_text {
        font-size: 103px;
        left: -29px;
        top: 0;
        line-height: 100px;
    }

    #Finisheds_Store_sec10 .round_circle {
        right: -30px;
    }

    #Finisheds_Store_sec11 .draver_sectext {
        float: right;
        width: auto;
        margin: 0;
    }

    #Finisheds_Store_sec11 .draver_sectext .position_text {
        font-size: 110px;
        top: 0;
        line-height: 108px;
        right: -35px;
    }

    #Finisheds_Store_sec11 .round_circle {
        right: -11px;
        bottom: 100px;
    }

    #Finisheds_Store_sec11 .sec11_content {
        bottom: -245px;
        left: -35px;
    }

    #Finisheds_Store_sec12 h1 {
        font-size: 80px;
    }

    #Finisheds_Store_sec12 .round_circle {
        right: -60px;
        top: -70px;
    }

    #Finisheds_Store_sec12 .right_content p br {
        display: none;
    }

    #Finisheds_Store_sec12 .right_content {
        margin-top: 121px;
        margin-left: 25px;
    }

    #Finisheds_Store_sec12 .right_content h4 br {
        display: none;
    }

    #Finisheds_Store_sec13 .draver_sec {
        width: 80%
    }

    #Finisheds_Store_sec13 .left_text h1 {
        font-size: 80px;
    }

    #Finisheds_Store_sec13 .draver_sec {
        padding: 0 120px 0 80px;
        z-index: 1;
    }

    #Finisheds_Store_sec13 .left_text {
        left: -170px;
        bottom: 248px;
    }

    #Finisheds_Store_sec13 .right_content p br {
        display: none;
    }

    #Finisheds_Store_sec13 .right_content h4 br {
        display: none;
    }

    #Finisheds_Store_sec13 .right_absolute {
        margin-left: -90px;
        margin-top: 30px;
    }

    #Finisheds_Store_sec13 .round_circle {
        bottom: -50px !important;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {

    .top_strip h2,
    .top_strip h2 a {
        font-size: 16px;
    }

    .show_mobile .carousel-inner .item span.first_mobile2 {
        bottom: 90px;
    }

    .show_mobile .info_icon {
        bottom: 157px;
    }

    .show_mobile .carousel-inner .item.retro span.first_mobile3:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 20px;
        background: url(images/retro_gradient.png);
        transition: all .8s ease;
        transition-delay: .5s;
        background-size: 43%;
        background-repeat: no-repeat;
        background-position: top right;
        z-index: -1;
        opacity: 0;
        transition-delay: 3.2s;
    }

    .show_mobile .carousel-inner .item.retro.active span.first_mobile3:before {
        opacity: .4;
    }

    .show_mobile .connoisseur_sec .first_mobile1 h2,
    .show_mobile .connoisseur_sec .first_mobile2 .text_header h3 {
        font-size: 38px;
    }

    .show_mobile .carousel-inner .item.cappuccino_sec .first_mobile1 h2 {
        font-size: 22px;
    }

    .show_mobile .connoisseur_sec .first_mobile1 h2 span,
    .show_mobile .connoisseur_sec .first_mobile2 .text_header h3 span {
        font-size: 17px;
        color: #000;
    }

    .show_mobile .dream_sec.everyday_ele .first_mobile2 .text_header h3 {
        font-size: 40px;
    }

    .show_mobile .dream_sec.everyday_ele .first_mobile2 .text_header h3 span {
        font-size: 46px;
    }

    .show_mobile .scandinavian_sec .first_mobile2 .text_header h3 {
        font-size: 35px;
        line-height: 34px;
    }

    .show_mobile .carousel-inner .item span.first_mobile2 img.for_sports {
        display: block;
    }

    .show_mobile .carousel-inner #slider09.item span.first_mobile2 img.for_sports {
        display: block;
        position: absolute;
        right: 0;
        top: -50px;
        width: 100px;
    }

    .show_mobile .carousel-inner .item.hello.active span.first_mobile3 img {
        filter: blur(2px);
        opacity: .3;
    }

    .show_mobile .item.dream_sec.everyday_ele span.first_mobile3 img.img4 {
        opacity: 0;
        display: block;
        transition-delay: 3.5s;
        width: 215px;
        right: 0;
        left: auto;
    }

    .show_mobile .carousel-inner .item.electic_sec span.first_mobile3 img.img_text_left2 {
        opacity: 0;
        transition-delay: 3.6s;
    }

    .show_mobile .carousel-inner .item.electic_sec.active span.first_mobile3 img.img_text_left2 {
        opacity: .2;
    }

    .show_mobile .item.dream_sec.everyday_ele.active span.first_mobile3 img.img4 {
        opacity: .5;
    }

    .carousel-inner .item.electic_sec span.first_mobile3 img {
        transition-delay: 2.6s;
    }

    .show_mobile .carousel-inner .item.electic_sec.active span.first_mobile3 img {
        opacity: 0;
    }

    .carousel-inner #for_dream.item.active span.first_mobile3 img {
        opacity: .3;
    }

    .carousel-inner .item span.first_mobile2 img.large {
        display: block;
    }

    .carousel-inner .item span.first_mobile2 img.large_s {
        display: none;
    }

    .tab_outer {
        overflow-y: visible;
    }

    .content_sec {
        margin: 140px 0 0;
    }

    .site-branding img {
        width: 109px;
    }

    .menu-toggle span {
        width: 50px;
        height: 5px;
    }

    .cl_btn2 span {
        right: 88px;
    }

    .cl_btn2 span:before {
        background-position: 0 3px;
        background-size: 35px;
    }

    .cl_btn span:before,
    .cl_btn2 span:before {
        height: 40px;
    }

    .home.fixed_top .cl_btn2 span:before,
    .home.fixed_top2 .cl_btn2 span:before,
    .home.fixed_top4 .cl_btn2 span:before {
        background-position: 0 -44px !important;
    }

    .box_an-discover1 {
        top: 10%;
        left: 10%
    }

    .box_an-discover1 img {
        max-width: 100%
    }

    .discover h2 {
        font-size: 75px;
    }

    .discover p {
        font-size: 20px;
        line-height: 22px;
    }

    .discover p.first_para2 {
        font-size: 18px;
    }

    .content_sec h2,
    .panel_third_right ul li h2 {
        font-size: 24px;
    }

    .content_sec p,
    .panel_third_right ul li p {
        font-size: 26px;
        line-height: 40px;
    }

    .default_btn2 {
        font-size: 22px;
    }

    .mobile_sec h2 {
        font-size: 70px;
    }

    .mobile_sec p {
        font-size: 26px;
    }

    .mobile_sec img {
        width: 62%
    }

    .line2_happy_us,
    .slider_second .line2 {
        font-size: 24px;
    }

    .main-navigation.toggled .menu-toggle span:nth-child(3) {
        transform: translate(-1px, -12px) rotate(-45deg);
    }

    .bellows .bellows-nav .bellows-target {
        font-size: 26px;
    }

    .bellows .bellows-nav ul li a {
        font-size: 22px !important;
    }

    .show_mobile .carousel-indicators li h2,
    .show_mobile .carousel-indicators li.active h2 {
        font-size: 18px;
    }

    .page-id-83 .cl_btn2 span:before,
    .page-id-86 .cl_btn2 span:before,
    .page-template-defualt-home-template .cl_btn2 span:before {
        background-position: 0 -44px !important;
    }

    .foo_menu ul li li a {
        line-height: 26px;
    }

    .stop_text {
        font-size: 20px;
        left: 176px;
        top: 110px;
    }

    .bt_bb_text.services_content p strong {
        font-size: 22px;
    }

    .bt_bb_text.services_content p {
        font-size: 20px;
    }

    .accordion-container .accordian_main {
        font-size: 26px;
    }

    .content p {
        font-size: 24px;
    }

    .terms_condition p {
        font-size: 20px;
    }

    .finace_top .bt_bb_headline_subheadline,
    .finace_top span.bt_bb_headline_content {
        font-size: 20px;
    }

    .bt_bb_text.finance_content p,
    .bt_bb_text.finance_content ul li {
        font-size: 24px;
    }

    .branches.left ul li:first-child p {
        font-size: 26px;
        line-height: 32px;
    }

    .branches ul li h3 {
        font-size: 22px;
    }

    .branches ul li p {
        font-size: 22px;
        line-height: 32px;
    }

    .branches ul li a.map,
    .branches ul li a.store,
    .sp-easy-accordion .sp-ea-single .ea-body ul li,
    .tabing_sec ul.tabs li {
        font-size: 20px;
    }

    .fresh_title p {
        font-size: 22px;
        line-height: 26px;
    }

    .sp-easy-accordion .sp-ea-single .ea-body p {
        font-size: 20px;
        line-height: 24px;
    }

    .sp-easy-accordion h3 {
        font-size: 24px;
    }

    .foo_menu2 .social_media h2,
    .slider88 .slick-slide li .testimonial-content p {
        font-size: 20px;
    }

    li#menu-item-133 {
        position: absolute;
        width: 20%
    }

    .line2_happy_us:before,
    .slider_second .line2:before {
        bottom: 15px;
    }

    .text_content h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .text_content p {
        font-size: 22px;
        line-height: 30px;
    }

    .text_content p.price {
        font-size: 22px;
    }

    .mobile_version .delight_boxmain .delight_content h2 {
        font-size: 50px;
    }

    .mobile_version .delight_boxmain .delight_inner .read_more a {
        font-size: 26px;
    }

    .img_map .content_full span {
        font-size: 26px;
    }

    .img_map .content_full h2 {
        font-size: 20px;
    }

    .img_map .content_full p {
        font-size: 16.5px;
        line-height: 20px;
    }

    .contact_rsp ul.slick-dots li.slick-active {
        background: #fff;
    }

    .contact_rsp ul.slick-dots li {
        min-height: auto;
        padding: 0 !important;
        box-shadow: initial;
        width: 8%;
        height: 2px;
        background: #757575;
        margin: 0 3px;
        border: 0;
        border-radius: 0;
    }

    .contact_rsp .slick-dots {
        bottom: -12px;
    }

    .bellows {
        margin: 60px 0 !important;
    }

    .delight_text {
        bottom: 60px;
    }

    .create_content p {
        font-size: 32px;
        line-height: 34px;
    }

    .create_content h2 {
        font-size: 120px;
    }

    .layout_text p {
        font-size: 19px;
    }

    .layout_text .m_title {
        font-size: 20px;
        display: inline-block;
    }

    .bt_bb_tabs.tabing_sec45 ul li span,
    .bt_bb_text p {
        font-size: 24px;
    }

    .contact_sec2 .left_position {
        top: 130px;
    }

    .jobs_blank_space {
        padding: 60px 0;
    }

    .page-id-104 .cl_btn2 span:before {
        background-position: 0 3px !important;
    }

    .page-template-contact-template .cl_btn2 span:before {
        background-position: 0 3px !important;
    }

    .contact_sec2 {
        padding: 0 0 50px;
    }

    .foo_menu #menu-item-384 {
        display: none;
    }

    .foo_menu ul li,
    .foo_menu ul li:nth-child(5) {
        width: 49%;
        margin: 0 0 30px;
    }

    .foo_menu2 {
        margin: 28px 0 0 -28px;
        padding: 0;
        z-index: 1;
    }

    .foo_menu ul li a,
    .foo_menu2 h2 a {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
	div#section5 ul.slick-dots {
    display: block !important;
}
	.bellows .bellows-nav .bellows-subtoggle .fa{
		font-size:16px;
	}
    .cl_btn span,
    .cl_btn2 span {
        font-size: 25px;
        line-height: 36px;
    }

    .foo_menu ul li:nth-child(2) {
        display: none;
    }

    .foo_menu ul li li:nth-child(2) {
        display: inline-block;
    }

    .foo_menu ul li,
    .foo_menu ul li:nth-child(5) {
        width: 49%;
        margin: 0 0 30px;
    }

    .foo_menu2 {
        margin: 0;
    }

    body.home {
        overflow: auto !important;
    }

    .default_btn2.display {
        display: inline-block;
    }

    .tiles_main {
        height: 100%;
        z-index: 9999999999999999;
        top: 0;
        -webkit-overflow-scrolling: auto;
        -webkit-overflow-scrolling: auto !important;
        overflow-scrolling: auto;
        overflow-scrolling: auto !important;
        overflow: scroll;
    }

    .finace_top span.bt_bb_headline_superheadline {
        padding: 0 8%
    }

    .page-id-180 article .entry-header h1.entry-title {
        font-size: 55px;
        margin: 0 0 118px;
        top: 31px;
    }

    .bt_bb_tabs.tabing_sec45 ul li span {
        font-size: 11px;
        padding: 0 8px 13px;
    }

    .service_accordian {
        width: 100%
    }

    .bt_bb_text.services_content {
        width: 62%
    }

    .bt_bb_text.services_content p strong {
        font-size: 10px;
        margin: 14px 0 8px;
    }

    .page-id-267 article .entry-header h1.entry-title {
        font-size: 65px;
        margin: 0 0 148px;
        top: 34px;
    }

    .page-id-188 article .entry-header h1.entry-title {
        font-size: 70px;
        margin: 0 0 148px;
        top: 36px;
    }

    .bt_bb_text h2 {
        font-size: 26px;
    }

    .bt_bb_text p {
        font-size: 18px;
    }

    .bt_bb_text p br {
        display: none;
    }

    .page-id-174 article .entry-header h1.entry-title {
        font-size: 47px;
        margin: 0 0 88px;
        top: 28px;
    }

    .finished_sec_right .left_content {
        width: 49%
    }

    .page-template-product4-template .finished_sec_right .right_content h2 {
        padding: 0 37px 0 0;
    }

    .page-template-product4-template .finished_sec1.sec2 .right_content {
        margin: 50px 20px 0 30px;
    }

    .page-template-product4-template .finished_sec1.sec2 .finished_sec {
        margin: -88px 30px 0 0;
    }

    .appliances .finished_sec_right .left_content {
        width: 50%
    }

    .draver_sectext {
        width: 29%
    }

    .dishwash_left {
        width: 71%
    }

    .draver_sec .round_circle {
        right: 50px;
    }

    .warranty_left_img .bt_bb_image.bt_bb_shape_square {
        top: 75px;
        right: -120px;
    }

    .warranty_left_img .bt_bb_image.bt_bb_shape_square img,
    .warranty_left_img img {
        max-width: 36%
    }

    .category-food,
    .category-fruit,
    .single.single-post {
        padding-top: 50px;
    }

    .single-post .blog_banner img,
    .category-food .blog_banner img,
    .category-fruit .blog_banner img {
        display: none;
    }

    .page-template-blog-home .cl_btn2 span:before,
    .single .cl_btn2 span:before {
        background-position: 11px -25px !important;
    }

    .visualiser_main .visualiser_left,
    .visualiser_right {
        width: 100%
    }

    .panel_third_left.tenyear video#videoElementId1 {
        transform: translate(65px, 6px) scale(1.3);
    }

    .page:not(.page-template-product-template) #masthead .custom_logo {
        display: none;
    }

    .home #masthead .custom_logo,
    .page-template-collection-templates #masthead .custom_logo,
    .page-template-store-goa #masthead .custom_logo,
    .page-template-store-kolkata #masthead .custom_logo,
    .page-template-location #masthead .custom_logo {
        display: inline-block;
    }

    #masthead .cl_btn span,
    .cl_btn2 span {
        color: #000 !important;
        border-color: #000 !important;
    }

    .home #masthead .cl_btn span,
    .home .cl_btn2 span,
    .page-template-collection-templates #masthead .cl_btn span,
    .page-template-collection-templates .cl_btn2 span,
    .page-template-store-goa #masthead .cl_btn span,
    .page-template-store-goa .cl_btn2 span .page-template-store-kolkata #masthead .cl_btn span,
    .page-template-store-kolkata .cl_btn2 span,
    .page-template-location #masthead .cl_btn span,
    .page-template-location .cl_btn2 span {
        color: #fff !important;
        border-color: #fff !important;
    }

    .visualiser_right {
        padding: 35px 15px 0;
    }

    body {
        overflow: inherit;
    }

    .finished_sec_right .right_content {
        margin: 0 0 0 22px;
        width: 40%
    }

    .finished_sec_right .right_content h4 br {
        display: none;
    }

    .page-template-product4-template .finished_sec1.sec2 .right_content {
        width: 35%
    }

    .dishwash_left .round_circle {
        top: 8% !important;
    }

    .draver_sectext {
        width: 31%;
        margin: 94px 0 0;
    }

    .deep_list {
        width: 100%;
        margin: 0 0 52px;
    }

    .deep_list img {
        width: 100%
    }

    .deep_secrets .deep_list h3 {
        font-size: 18px;
        margin: 27px 0 0;
        line-height: 23px;
        position: relative;
        padding: 0 0 15px;
    }

    .deep_secrets .deep_list h3:before {
        content: '';
        width: 115px;
        height: 1px;
        background: #000;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .deep_secrets h2 span {
        bottom: 0;
        color: #000;
        font-size: 17px;
        left: 0;
        width: 63%;
        position: relative;
        display: inline-block;
        float: right;
    }

    .deep_secrets h2 {
        font-size: 60px;
        margin: 0 0 80px;
    }

    .deep_secrets h2 span {
        width: 73%
    }

    .deep_list,
    .deep_secrets {
        padding: 0;
    }

    .store_sec2.place .draver_sec2 {
        padding-right: 45px;
    }

    .storage .draver_sectext .text_inner {
        width: 90%
    }

    .midway .right_kitchen {
        width: 86%
    }

    .midway .left_kitchen,
    .midway .right_kitchen {
        padding: 0;
    }

    .storage .themood .round_circle {
        top: 50px;
        right: -60px;
    }

    .storage .themood_inner_right .content {
        bottom: 3%
    }

    .position_text2 h2 {
        font-size: 85px;
    }

    .sink_text_rsp h2 {
        font-size: 77px;
    }

    .product_sink {
        margin: 108px 0 40px;
    }

    .product_slider ul li img.mobile_var {
        display: block;
    }

    .product_slider ul li img.full_var {
        display: none;
    }

    .product_inner {
        padding: 0;
    }

    .product_inner .slick-dots li button {
        box-shadow: none;
    }

    .product_inner .slick-dots li:after,
    .product_inner .slick-dots li:before {
        display: none;
    }

    .product_inner .slick-dots li {
        background: #d9d9d9 !important;
        height: 5px;
        width: 24.4%;
        border-radius: 0;
        margin: 1px;
    }

    .product_inner .slick-dots li button {
        width: 100% !important;
        height: 2px !important;
        background: 0;
    }

    .product_inner .slick-dots li.slick-active,
    .product_inner .slick-dots li:hover {
        background: #000 !important;
    }

    .product_inner .product_slide .slick-list.draggable {
        padding: 18px 0 0;
    }

    .product_inner .slick-dots {
        bottom: auto;
        top: 4px;
    }

    .store_title {
        font-size: 72px;
    }

    .stop_text {
        top: 114px;
    }

    .form_main .form_inner .next,
    .form_main .form_inner input[type=submit] {
        padding: 20px 0;
        letter-spacing: 2px;
    }

    .form_main.next1 .form_inner.sec2 .left.common p.title,
    .form_main.next1 .form_inner.sec3 .left.common p.title {
        font-size: 32px;
        line-height: 30px;
    }

    .form_main.next1 .form_inner.sec2 .left p,
    .form_main.next1 .form_inner.sec3 .left p {
        font-size: 14px;
        line-height: 17px;
    }

    .form_main .form_inner .left,
    .form_main .form_inner .right {
        width: 100%;
        padding: 25px 19px 20px;
        min-height: auto;
    }

    .consult_form {
        overflow: auto;
    }

    .form_main .common p,
    .form_main .common p span {
        margin: 0 0 5px;
    }

    .form_main .form_inner.sec3 .right.common p span.wpcf7-list-item {
        width: 48%;
        text-align: center;
    }

    .form_main .form_inner .right.common p span {
        font-size: 14px;
    }

    .form_main .common p .wpcf7-list-item {
        margin-right: 4px;
        padding: 6px 16px;
    }

    .consult_form .form_inner2 {
        width: 83%
    }

    .sec2_title {
        font-size: 66px;
        top: -13px;
        margin: 0 0 10px;
    }

    .contact_sec2 {
        padding: 0 0 50px;
    }

    .sp-easy-accordion .sp-ea-single .ea-body {
        padding: 0 26px 170px !important;
    }

    .form_pop_2 {
        padding: 20px 26px 70px !important;
    }

    .sp-easy-accordion .sp-ea-single .ea-body a {
        margin: 19px 0;
        padding: 5px 42px;
    }

    .sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit {
        text-align: center;
    }

    .sp-easy-accordion .sp-ea-single .ea-body .form_pop_2 form ul li.submit input {
        margin: 22px 0 0;
    }

    .form_pop_2 .cross {
        right: 18px;
    }

    .mobile_version .delight_boxmain .delight_inner .read_more {
        bottom: 25px;
        right: 33px;
    }

    .nav-links .nav-next a {
        padding-right: 0 !important;
    }

    .nav-links .nav-previous a {
        padding-left: 0 !important;
    }

    .archive .navigation.posts-navigation a:before,
    .post-navigation a:before {
        width: 100%;
        top: auto;
        bottom: 0;
    }

    .product_inner .product_slide .slide_sink .img_content {
        width: 64%
    }

    .product_inner .product_slide .slide_sink .title_content {
        width: 58%;
        padding-right: 30px;
    }

    .branches.left {
        padding: 164px 15px 83px 15px;
    }

    .branches ul li p,
    .branches.left ul li:first-child p {
        font-size: 18px;
    }

    .branches.left ul li {
        text-align: left;
    }

    .branches ul li .middle_content {
        min-height: auto;
    }

    .branches ul li a.map {
        font-size: 12px;
        margin: 9px 0 0;
        font-weight: 400;
    }

    .branches ul li a.store {
        margin: 24px 0 0;
    }

    .branches {
        background: #2e2c2f;
    }

    .branches {
        padding: 55px 15px 40px;
        height: auto !important;
    }

    .branches h2 {
        font-size: 33px;
        color: #fff;
        font-weight: 800;
    }

    .branches ul.contact_rsp li {
        padding: 20px 40px !important;
        box-shadow: rgba(0, 0, 0, .6) 7px 8px 9px -4px;
        border-radius: 5px;
        background: #2a292b;
        min-height: 313px;
        width: 100%;
        margin: 0 0 20px;
    }

    .branches ul.contact_rsp li a,
    .branches ul.contact_rsp li h3,
    .branches ul.contact_rsp li p,
    .branches ul.contact_rsp li p span a {
        color: #fff;
    }

    .branches ul.contact_rsp .slick-list.draggable .slick-slide {
        padding: 12px 14px 14px 4px;
    }

    .contact_rsp ul.slick-dots {
        bottom: -12px;
    }

    .contact_rsp ul.slick-dots li {
        min-height: auto;
        padding: 0 !important;
        box-shadow: initial;
        width: 8%;
        height: 2px;
        background: #757575;
        margin: 0 3px;
        border: 0;
        border-radius: 0;
    }

    .contact_rsp ul.slick-dots li.slick-active {
        background: #fff;
    }

    .branches ul li p {
        font-size: 17px;
        line-height: 18px;
    }

    .contact_us .form_panel_outer form ul li {
        width: 100%;
        margin: 0 0 32px;
    }

    .contact_us .form_panel_outer form ul li:nth-child(2n) {
        padding-left: 0;
    }

    .contact_us .form_panel_outer {
        padding-top: 50px;
    }

    .contact_us .form_panel_outer form ul li.submit input {
        display: inline-block;
        margin: 0 10px 19px;
        width: 145px;
        padding: 15px 10px;
    }

    .error_text .rsp_btn_function a,
    .error_text .rsp_btn_function span {
        display: inline-block;
        margin: 0 10px 19px;
        padding: 20px 0;
        width: 145px;
    }

    .error_text p {
        top: 65px;
    }

    .error_text h2 {
        font-size: 112px;
    }

    .line2_happy_us,
    .slider_second .line2 {
        top: 50px;
    }

    .contact_sec2 .left_position {
        top: 140px;
    }
}
	@media (max-width: 450px) {
		.themood .position_text2 h2:after{
			display:none;
		}
	}
@media (max-width: 424px) {
    .consult_form .form_inner2 div.wpcf7-mail-sent-ok:before {
        background-size: 240px;
    }

    .consult_form .form_inner2 div.wpcf7-mail-sent-ok:after {
        height: 48%
    }

    .banner_animation .img_pre_panel .rotate_text {
        bottom: 80px;
        right: 35px;
        width: 49px;
    }

    .box_an-discover1 {
        top: 30px;
        left: 0;
    }

    .banner_animation .img_pre_panel img.full_m {
        display: block;
    }

    .banner_animation .img_pre_panel img.full_v {
        display: none;
    }

    .banner_animation .img_pre_panel {
        width: 360px;
    }

    .main-navigation li a {
        padding-right: 17px;
    }

    .menu-toggle span {
        background: #000;
    }

    .img_sec_right img {
        transform: scale(1.8);
    }

    .home .menu-toggle span,
    .page-template-collection-templates .menu-toggle span,
    .page-template-store-goa .menu-toggle span,
    .page-template-store-kolkata .menu-toggle span,
    .page-template-location .menu-toggle span {
        background: #fff;
    }

    .panel_third_right ul li p br {
        display: none;
    }

    .content_sec p br {
        display: none;
    }

    .range_sec {
        padding: 0 15px 10px;
    }

    .slider88 .slick-list {
        padding-bottom: 50px;
    }

    .page-id-249 article .entry-header h1.entry-title {
        font-size: 65px;
    }

    .bt_bb_text h2 {
        margin: 0 0 70px;
    }

    .finance_top_mian:before {
        background-size: 29%
    }

    .for_rupee2:before {
        background-size: 39%
    }

    .bt_bb_headline.faq_headline h1 span {
        font-size: 15px;
        padding-left: 64px;
    }

    .bt_bb_headline.faq_headline h1 span:before {
        width: 49px;
    }

    .bt_bb_text.finance_content p,
    .bt_bb_text.finance_content ul li {
        font-size: 18px;
    }

    .bt_bb_text.finance_content ul li {
        padding-left: 22px;
    }

    .bt_bb_tabs.tabing_sec45 ul li span {
        letter-spacing: 3px;
        font-size: 12px;
    }

    .page-id-180 article .entry-header h1.entry-title {
        margin: 0 0 88px;
        font-size: 45px;
        top: 26px;
    }

    .content {
        padding: 10px 12px !important;
    }

    .bt_bb_row.rps_services .bt_bb_column .bt_bb_image {
        width: 31%;
        margin-right: 18px;
    }

    .page-id-267 article .entry-header h1.entry-title {
        font-size: 39px;
        margin: 0 0 98px;
        top: 22px;
    }

    .warranty_left_img .bt_bb_image.bt_bb_shape_square {
        right: 30px;
        top: 92px;
        text-align: right;
    }

    .warranty_left_img .bt_bb_image.bt_bb_shape_square img {
        max-width: 36%;
        float: right;
    }

    .page-id-188 article .entry-header h1.entry-title {
        font-size: 50px;
        margin: 0 0 98px;
        top: 28px;
    }

    .finace_top span.bt_bb_headline_superheadline {
        font-size: 21px;
    }

    .page-template-product4-template .finished_sec1.sec2 .finished_sec .round_circle {
        bottom: 90px;
    }

    .finished_sec2 .finished_sec {
        margin: 0;
    }

    .page-template-product3-template .finished_sec1 .finished_sec_right .left_content {
        width: 55%
    }

    .page-template-product3-template .finished_sec_right .left_content {
        width: 60%
    }

    .shutter_slider .right_content .news_btn {
        width: 80px;
        left: 230px;
    }

    .slider-progress {
        width: 214px;
    }

    .shutter_slider .left_content {
        padding-right: 0;
    }

    .shutter_slider {
        margin: 80px 0 110px;
    }

    .finished_sec_right .right_content {
        margin: 0 0 0 12px;
        width: 37%
    }

    .finished_sec_right .right_content p {
        line-height: 16px;
        font-size: 14px;
    }

    .page-template-product3-template .finished_sec_right .right_content p {
        line-height: 17px;
        font-size: 13px;
    }

    .page-template-product3-template .finished_sec2 .right_content.full p.rsp_finishes {
        font-size: 10px;
        line-height: 14px;
    }

    .finished_sec_right .right_content h4 {
        font-size: 12px;
    }

    .appliances .finished_sec_right .right_content h4 {
        font-size: 13px;
    }

    .finished_sec,
    .finished_sec1 .finished_sec_right {
        padding: 0;
    }

    .finished_sec p br {
        display: none;
    }

    .finished_sec2 {
        padding: 100px 0 55px;
    }

    .finished_sec2 .right_content.full {
        width: 49%;
        padding: 0;
    }

    .finished_sec2 .right_content.full p:before {
        opacity: 0;
    }

    .finished_sec_right .left_content {
        width: 48%;
        margin-left: 0;
    }

    .finished_sec1,
    .finished_sec2 .finished_sec {
        padding: 0;
    }

    .page-template-product3-template .finished_sec2 .finished_sec {
        width: 82%;
        margin: -12px 0 0;
        display: inline-block;
    }

    .finished_sec1 .finished_sec_right {
        margin: 0 0 -18px 0;
    }

    .round_circle {
        width: 118px;
        height: 118px;
        font-size: 6px;
    }

    .round_circle h2 {
        font-size: 8px;
    }

    .finished_sec_right .left_content .round_circle {
        top: -40px;
        right: -4px;
    }

    .finished_sec2 .finished_sec_right .left_content .round_circle {
        top: -70px;
    }

    .page-template-product4-template .finished_sec .round_circle {
        right: -41px;
        top: 26px !important;
    }

    .appliances .finished_sec_right .right_content p {
        font-size: 15px;
        line-height: 19px;
    }

    .page-template-product4-template .finished_sec1.sec2 .finished_sec {
        margin: -38px 30px 0 0;
    }

    .page-template-product4-template .finished_sec1.sec2 .right_content {
        width: 40%;
        margin: 0 0 0 21px;
    }

    .page-template-product4-template .finished_sec1.sec2 .finished_sec_right {
        padding: 0 15px;
    }

    .dishwash_left .round_circle {
        top: 6% !important;
        right: -94px;
        margin: 0;
    }

    .draver_sectext .text_inner {
        margin: 70px 0 0 0;
    }

    .appliances .draver_sectext .text_inner p {
        line-height: 17px;
        font-size: 14px;
    }

    .draver_sectext {
        width: 39%
    }

    .dishwash_left {
        width: 64%
    }

    .text_info .text_info_inner .first_para p br {
        display: none;
    }

    .draver_sec .round_circle {
        bottom: -80px !important;
        right: 14px;
    }

    .right_kitchen {
        margin: 25px 0 0;
        width: 66%
    }

    .deep_secrets h2 span {
        padding: 13px 26px 40px 0;
    }

    .deep_secrets h2 {
        font-size: 55px;
        margin: 0 0 40px;
        padding-left: 24px;
    }

    .deep_secrets h2:before {
        top: 29px;
        transform: translateY(0);
        left: -70px;
    }

    .store_sec1 {
        padding: 80px 0 18px;
    }

    .store_sec2 {
        margin: 53px 0 0;
        padding: 38px 0 18px;
    }

    .midway .right_kitchen {
        width: 100%
    }

    .nopadding.midway {
        padding: 65px 0 44px;
    }

    .midway .round_circle {
        top: -60px;
        right: 30px;
    }

    .midway .right_kitchen {
        margin: 24px 0 0;
    }

    .storage .themood_inner_right .content {
        margin: 0;
    }

    .storage .themood .round_circle {
        top: 23px;
    }

    .storage .themood_inner_right {
        width: 100%;
        display: inline-block;
        padding-left: 13px;
        height: auto !important;
    }

    .storage .themood_inner_right .content {
        position: static;
        padding: 0 !important;
    }

    .storage .themood_inner_right {
        margin: 20px 0 0;
        padding: 0;
    }

    .storage .themood_inner_left {
        width: 85%
    }

    .storage .themood_inner_right .content p br {
        display: none;
    }

    .position_text2 h2 {
        font-size: 60px;
    }

    .sink_text_rsp h2 {
        font-size: 58px;
        padding-left: 53px;
    }

    .sink_text_rsp h2:before {
        width: 83px;
    }

    .store_title {
        margin-top: 60px;
        letter-spacing: 10px;
        font-size: 70px;
    }

    .stop_text {
        font-size: 11px;
        top: 115px;
    }

    .sink_imagpanel .round_circle {
        right: auto;
        left: -37px;
        bottom: -10px !important;
    }

    .sec2_title {
        font-size: 50px;
        top: -3px;
        position: relative;
        text-align: left;
        padding-left: 15px;
    }

    .fresh_title {
        padding: 0;
    }

    .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
        margin-right: 50px !important;
    }

    .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:after {
        left: 91px;
        font-size: 13px;
    }

    .tabing_sec ul {
        margin: 0 0 30px;
    }

    .tabing_sec ul.tabs li {
        padding: 10px 16px;
    }

    .tabing_sec {
        padding: 0;
    }

    .branches.left ul li:first-child h2 {
        width: 46%
    }

    .branches.left ul li .middle_content,
    .branches.left ul li a.map {
        width: 52%
    }

    .branches ul li p br {
        display: none;
    }

    .branches.left ul li .middle_content,
    .branches.left ul li a.map {
        padding-left: 17px;
    }

    .img_map {
        padding: 0 5px;
    }

    .stop_text:before {
        width: 69px;
        left: -76px;
    }

    .stop_text {
        left: 21px;
    }

    .mobile_version .delight_boxmain .delight_content h2 {
        font-size: 26px;
        margin: 0 0 23px;
    }

    .mobile_version .delight_boxmain .delight_content p {
        font-size: 19px;
        line-height: 22px;
    }

    .mobile_version .delight_boxmain .delight_inner .read_more a {
        font-size: 18px;
    }

    .mobile_version .delight_tabs ul li a,
    .page-template-blog-home .mobile_version .delight_tabs ul li a {
        font-size: 14px;
    }

    .product_inner .product_slide .slide_finishes .title_content {
        padding: 0 15px 30px 0;
    }

    .product_inner .product_slide .title_content h1 {
        font-size: 32px;
        line-height: 39px;
    }

    .finished_sec2 .finished_sec_right .right_content.full {
        margin: 30px 0 4px 0;
    }

    .page-template-product3-template .finished_sec2 .finished_sec_right .right_content.full {
        margin: 0 0 4px 0;
    }

    .product_inner .product_slide .slide_appliance .title_content {
        margin: 16% 0 0;
        padding-left: 10px;
    }

    .contact_sec2 .left_position {
        max-width: 16%
    }

    .fresh_title p {
        padding-right: 135px;
    }

    .fresh_title p br {
        display: none;
    }

    .page-id-180 article .entry-header,
    .page-id-188 article .entry-header {
        padding: 203px 0 41px;
    }

    .single-post article header h1.entry-title {
        margin: 40px 0 20px;
        font-size: 24px;
        line-height: 33px;
    }

    .error_text p {
        top: 47px;
    }

    .error_text h2 {
        font-size: 84px;
    }

    .text_info .text_info_inner .first_para p {
        font-size: 13px;
        line-height: 15px;
    }

    .text_info .text_info_inner .right_para p.price_m span {
        font-size: 11px;
    }

    .text_info .text_info_inner .right_para h3 {
        font-size: 12px;
        line-height: 13px;
        margin: 0 0 10px;
    }

    .text_info .text_info_inner .parra_common p {
        font-size: 12px;
        margin: 12px 0 6px;
        font-weight: 400;
    }

    .text_info .text_info_inner .parra_common h4 {
        font-size: 11px;
        padding-right: 15px;
        margin: 4px 0;
    }

    .bohemain_sec .first_mobile1 p br {
        display: none;
    }

    .delight_text {
        bottom: 55px;
    }

    #jobs .sec2_title {
        line-height: .8;
    }
}

@media (max-width: 360px) {
    .banner_animation .img_pre_panel .rotate_text {
        bottom: 66px;
        right: 29px;
        width: 45px;
    }

    .banner_animation .img_pre_panel {
        width: 320px;
    }

    .default_btn2 {
        font-size: 13px;
        padding: 8px 33px;
    }

    .discover h2 {
        font-size: 22px;
    }

    .discover p {
        font-size: 13px;
    }

    .panel_third_right ul li h2 {
        font-size: 14px;
        margin: 0 0 14px;
    }

    .panel_third_right ul li p {
        font-size: 20px;
        line-height: 27px;
    }

    .branches.left ul li:first-child h2 {
        font-size: 30px;
    }

    .branches ul li a.store {
        padding: 10px 29px;
    }

    .text_info .text_info_inner .first_para h2 {
        font-size: 12px;
        line-height: 14px;
    }

    .carousel-inner .item.shampange .first_mobile2 .text_header h2 {
        margin: 0;
        position: relative;
        bottom: -16px;
    }

    .carousel-inner .item.bohemain_sec .text_header h3,
    .carousel-inner .item.hello .text_header h3 {
        position: relative;
        bottom: -58px;
    }

    .carousel-inner .item.hello .text_header h3 {
        bottom: -83px;
    }

    .text_header {
        padding: 0 15px;
    }

    .text_info .text_info_inner .left_para {
        width: 35%
    }

    .text_info .text_info_inner .right_para {
        width: 64%;
        padding-left: 15px;
    }

    .text_info .text_info_inner .right_para p.price_m i {
        font-size: 12px;
        top: 0;
    }

    .main-navigation li a {
        font-size: 11px;
    }

    .carousel-inner .item.shampange .first_mobile1 h2 {
        font-size: 45px;
    }

    .carousel-inner .item.shampange .first_mobile1 h2 span.muse {
        right: 11px;
        font-size: 60px;
    }

    .carousel-inner .item.shampange .first_mobile1 p {
        margin: 45px 0 0;
    }

    .text_info .text_info_inner .first_para h2 {
        font-size: 13px;
        line-height: 17px;
    }

    .text_info .text_info_inner .right_para p.price_m i {
        font-size: 13px;
    }

    .dream_sec.everyday_ele .first_mobile1 h2 {
        font-size: 26px;
    }

    .finace_top span.bt_bb_headline_superheadline {
        font-size: 21px;
    }

    article .entry-header h1.entry-title {
        font-size: 65px;
    }

    article .entry-header {
        padding: 168px 0 0;
    }

    .ours_services_top .bt_bb_headline_superheadline {
        margin: 0 0 30px;
        font-size: 26px;
    }

    .page-id-174 article .entry-header h1.entry-title {
        font-size: 38px;
        top: 19px;
    }

    .finished_sec_right .right_content {
        margin: 0 0 0 11px;
    }

    .finished_sec_right .left_content {
        width: 46%
    }

    .finished_sec_right .right_content p {
        line-height: 14px;
        font-size: 12px;
    }

    .finished_sec_right .right_content p {
        padding: 0 0 12px;
        margin: 0 0 7px;
    }

    .appliances .finished_sec_right .right_content h4 {
        font-size: 13px;
    }

    .finished_sec_right .right_content h4 {
        font-size: 10px;
    }

    .page-template-product4-template .finished_sec1.sec2 .right_content {
        margin: 0 0 0 21px;
        font-size: 12px;
        line-height: 16px;
    }

    .appliances .finished_sec_right .right_content p {
        font-size: 14px;
    }

    .store_sec1 .right_kitchen p {
        font-size: 12px;
        line-height: 17px;
    }

    .right_kitchen {
        width: 60%;
        margin: 16px 0 0;
    }

    .deep_secrets h2 {
        font-size: 42px;
        margin: 0 0 22px;
    }

    .deep_secrets h2 span {
        font-size: 15px;
    }

    .deep_secrets .deep_list h3 {
        font-size: 16px;
        margin: 15px 0 0;
    }

    .deep_list {
        margin: 0 0 33px;
    }

    .position_text2 h2 {
        font-size: 59px;
        padding-left: 40px;
    }

    .position_text2 h2:before {
        width: 75px;
    }

    .sinks .right_kitchen {
        width: 90%
    }

    .sink_text_rsp h2 {
        font-size: 43px;
    }

    .sink_imagpanel,
    .sink_textpanel {
        width: 100%
    }

    .product_sink {
        margin: 68px 0 40px;
    }

    .sec2_title {
        font-size: 42px;
        top: -2px;
    }

    .fresh_title h2 {
        font-size: 23px;
        margin: 9px 0 5px;
    }

    .fresh_title p br {
        display: none;
    }

    .contact_sec2 {
        padding: 18px 0 50px;
    }

    .tabing_sec ul.tabs li {
        padding: 10px 8px;
    }

    .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
        margin-right: 30px !important;
    }

    .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:after {
        left: 71px;
    }

    .mobile_version .delight_boxmain .delight_content h2 {
        font-size: 20px;
        margin: 0 0 16px;
    }

    .mobile_version .delight_boxmain .delight_content p {
        font-size: 16px;
        line-height: 18px;
    }

    .mobile_version .delight_boxmain .delight_inner .read_more a {
        font-size: 16px;
    }

    .mobile_version .delight_boxmain .delight_inner .read_more {
        bottom: 14px;
        right: 14px;
    }

    .mobile_version .delight_tabs ul li a {
        font-size: 13px;
        padding: 0 0 10px;
    }

    .product_inner .product_slide .title_content h1 {
        font-size: 32px;
        line-height: 35px;
    }

    .product_inner .product_slide p {
        font-size: 14px;
        line-height: 19px;
    }

    .product_inner .product_slide .slide_appliance .title_content h1 {
        font-size: 26px;
        line-height: 33px;
        margin: 0 0 11px;
    }

    .product_inner .slick-dots li {
        width: 24.2%
    }

    .single .post-navigation,
    .single article {
        padding: 0 20px 0 38px;
    }
}

.first_sec_content .first_sec_price .right p,
.first_sec_content .first_sec_price .right.sec p.price1 {
    -webkit-margin-before: 10px;
    -webkit-margin-after: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .home.mac-os #section1 {
        background: #e3f8fb;
    }
}

@media (max-width: 1149px) and (min-width: 768px) {
    .mac-os .main-navigation li {
        padding: 9px 30px 0 0;
    }

    .fp-viewing-bohemian .custom-logo-link,
    .fp-viewing-say-hi .custom-logo-link,
    .fp-viewing-testimonials .custom-logo-link {
        opacity: 1;
    }

    .img_sec_right img {
        transform: scale(1.4);
    }

    .backgroun_slider .slider_main {
        left: 1px;
    }
}

@media (max-width: 1024px) and (min-width: 991px) {
    .box_an-discover1 {
        left: 19%
    }
}

.main-navigation li.border_cl a {
    border: 2px solid #fc0 !important;
    color: #000 !important;
}

.main-navigation li.border_cl {
    background: #fc0;
    border-radius: 50px;
}

.main-navigation li.border_cl:hover a {
    border: 2px solid #fff !important;
}

@media (max-width: 1024px) {
    .img_sec_right img {
        transform: scale(1);
    }

    .first_bg .mobile_discover {
        z-index: 1;
    }
}

@media (max-width: 767px) {
    .first_bg .mobile_discover {
        z-index: 9;
    }
}

.page-template-template-visualizer-getquote .main-navigation li.border_cl,
.page-template-visualizer .main-navigation li.border_cl,
.page-template-template-visualizer-picksize .main-navigation li.border_cl {
    left: 15px;
}

.page-template-template-visualizer-getquote .main_content {
    height: auto !important;
}

@media (min-width: 1500px) {

    .bottom-btn,
    .visual_rihgt_panel:before {
        width: 92.5% !important;
    }

    .visual_rihgt_panel .left_main_title h3:before {
        left: 38px !important;
    }

    .page-template-template-visualizer-getquote .main_content {
        height: 100% !important;
    }

    .discover h2 {
        font-size: 98px;
    }

    .disableverify {
        pointer-events: none;
    }
}

.disableverify {
    pointer-events: none;
}