html, body { margin: 0; padding: 0;font-family: "cooper_hewittbook";overflow-x: hidden; font-size: 12px; }


/* ============================================= Embed Fonts =================================================== */
@font-face {
    font-family: 'cooper_hewittthin';
    src: url('../fonts/CooperHewitt-Thin-webfont.eot');
    src: url('../fonts/CooperHewitt-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CooperHewitt-Thin-webfont.woff2') format('woff2'),
         url('../fonts/CooperHewitt-Thin-webfont.woff') format('woff'),
         url('../fonts/CooperHewitt-Thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cooper_hewittbold';
    src: url('../fonts/CooperHewitt-Bold-webfont.eot');
    src: url('../fonts/CooperHewitt-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CooperHewitt-Bold-webfont.woff2') format('woff2'),
         url('../fonts/CooperHewitt-Bold-webfont.woff') format('woff'),
         url('../fonts/CooperHewitt-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cooper_hewittmedium';
    src: url('../fonts/CooperHewitt-Medium-webfont.eot');
    src: url('../fonts/CooperHewitt-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CooperHewitt-Medium-webfont.woff2') format('woff2'),
         url('../fonts/CooperHewitt-Medium-webfont.woff') format('woff'),
         url('../fonts/CooperHewitt-Medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cooper_hewittlight';
    src: url('../fonts/CooperHewitt-Light-webfont.eot');
    src: url('../fonts/CooperHewitt-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CooperHewitt-Light-webfont.woff2') format('woff2'),
         url('../fonts/CooperHewitt-Light-webfont.woff') format('woff'),
         url('../fonts/CooperHewitt-Light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cooper_hewittbook';
    src: url('../fonts/cooperhewitt-book-webfont.eot');
    src: url('../fonts/cooperhewitt-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cooperhewitt-book-webfont.woff2') format('woff2'),
         url('../fonts/cooperhewitt-book-webfont.woff') format('woff'),
         url('../fonts/cooperhewitt-book-webfont.ttf') format('truetype'),
         url('../fonts/cooperhewitt-book-webfont.svg#cooper_hewittbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cooper_hewittsemibold';
    src: url('../fonts/cooperhewitt-semibold-webfont.eot');
    src: url('../fonts/cooperhewitt-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cooperhewitt-semibold-webfont.woff2') format('woff2'),
         url('../fonts/cooperhewitt-semibold-webfont.woff') format('woff'),
         url('../fonts/cooperhewitt-semibold-webfont.ttf') format('truetype'),
         url('../fonts/cooperhewitt-semibold-webfont.svg#cooper_hewittsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.loader { width:100%; height:100%; position:fixed; background: rgba(225,221,218,0.5) url(../images/loading.gif) no-repeat center center; z-index:99999; display:none; }

/*.menuwrapper { width: 100%; height: auto; position: fixed; left: 0; top: 10px; text-align: center; z-index: 9999; }
.menuwrapper ul { width: 100%; height: auto; float: left; display: none; margin: 0; padding: 0; text-align: center; }
.menuwrapper ul li { width: 100%; height: auto; float: left; padding: 5px 0; margin: 0; font-family: 'cooper_hewittthin'; letter-spacing: 2px; color: #000; list-style: none; text-align: center; text-transform: uppercase; font-size: 20px; }
.menuwrapper ul li a { color: #000; text-decoration: none; font-family: 'cooper_hewittbook';}
.menuwrapper ul li a:hover { color: #000; text-decoration: none; }
.menuwrapper img { width: 70px; height: auto; cursor: pointer; }

.menutxt { font-family: 'cooper_hewittlight'; letter-spacing: 2px; color: #fff; font-size: 12px; text-transform: uppercase; }*/

.menuwrapper { width: 100%; height: auto; position: fixed; left: 0; top: 22px; text-align: center; z-index: 9999; }
.menuwrapper ul { width: 300px; height: auto; /*float: left;*/ display: none; margin: 0 auto; padding: 0; text-align: center; }
.menuwrapper ul li { width: 100%; height: auto; float: left; padding: 5px 0; margin: 0; font-family: 'cooper_hewittbook'; letter-spacing: 2px; color: #000; list-style: none; text-align: center; text-transform: uppercase; font-size: 20px; }
.menuwrapper ul li a { color: #000; text-decoration: none; }
.menuwrapper ul li a:hover { color: #000; text-decoration: none; }
.menuwrapper img { width: 100% !important; height: auto; cursor: pointer; float: left; }

.menu-icon { width: 50px; height: auto; margin: 0 auto; display: table; text-align: center; position: relative;  }
.menu-icon img { width: 50px; height: 50px; margin: 0 auto; display: table; float: none; }
/*.menu-icon span { width: 50px; height: auto; margin: 0 auto; display: table; }*/

.readmore a { color: #000; }

.menutxt { width: 100px; height: auto; /*float: left;*/ padding: 5px 0;margin: 0 auto; display: table; font-family: 'cooper_hewittbook';letter-spacing: 2px;color: #fff;list-style: none;text-align: center;text-transform: uppercase;font-size: 20px; /*margin-top: 11px;*/ }

.download_motion {
    width: 50px; height: 50px; /* <--  size of a single frame*/
    background-image: url(../images/animated-icon.svg); /* <-- url to spritesheet*/
    background-size:cover;
    display:table;
    margin:0 auto;
    /*float: left;*/
    -webkit-animation: dwnanim 0.5s steps(4) forwards; 
    -moz-animation: dwnanim 0.5s steps(4);
    -o-animation: dwnanim 0.5s steps(4);
    animation: dwnanim 0.5s steps(4) forwards; /* <-- animation parameters, see below*/
}

@-webkit-keyframes dwnanim {
    from { background-position: 0px; }
    to { background-position: -200px; }  /* <-- width of spritesheet*/
}

@-moz-keyframes dwnanim {
    from { background-position: 0px; }
    to { background-position: -200px; } /* <-- width of spritesheet*/
}

@-o-keyframes dwnanim {
    from { background-position: 0px; }
    to { background-position: -200px; } /* <-- width of spritesheet*/
}

@keyframes dwnanim {
    from { background-position: 0px; }
    to { background-position: -200px; } /* <-- width of spritesheet*/
}

.download_motion2 {
    width: 50px; height: 50px; /* <--  size of a single frame*/
    background-image: url(../images/animated-icon-reverse.svg); /* <-- url to spritesheet*/
    background-size:cover;
    display:table;
    margin:0 auto;
    /*float: left;*/
    -webkit-animation: dwnanimreverse 0.5s steps(4) forwards; 
    -moz-animation: dwnanimreverse 0.5s steps(4);
    -o-animation: dwnanimreverse 0.5s steps(4);
    animation: dwnanimreverse 0.5s steps(4) forwards; /* <-- animation parameters, see below*/
}

@-webkit-keyframes dwnanimreverse {
    from { background-position: 0px; }
    to { background-position: -200px; }  /* <-- width of spritesheet*/
}

@-moz-keyframes dwnanimreverse {
    from { background-position: 0px; }
    to { background-position: -200px; } /* <-- width of spritesheet*/
}

@-o-keyframes dwnanimreverse {
    from { background-position: 0px; }
    to { background-position: -200px; } /* <-- width of spritesheet*/
}

@keyframes dwnanimreverse {
    from { background-position: 0px; }
    to { background-position: -200px; } /* <-- width of spritesheet*/
}

.mob-flower-animation { width: 20px; height: 20px; float: left; margin: 0 20px 0 0; }
.download_motion3 {
    width: 20px; height: 20px; /* <--  size of a single frame*/
    background-image: url(../images/mob-animated-icon.svg); /* <-- url to spritesheet*/
    background-size:cover;
    /*display:table;
    margin:0 auto;*/
    float: left;
    -webkit-animation: mobdwnanim 0.5s steps(4) forwards; 
    -moz-animation: mobdwnanim 0.5s steps(4);
    -o-animation: mobdwnanim 0.5s steps(4);
    animation: mobdwnanim 0.5s steps(4) forwards; /* <-- animation parameters, see below*/
}

@-webkit-keyframes mobdwnanim {
    from { background-position: 0px; }
    to { background-position: -100px; }  /* <-- width of spritesheet*/
}

@-moz-keyframes mobdwnanim {
    from { background-position: 0px; }
    to { background-position: -100px; } /* <-- width of spritesheet*/
}

@-o-keyframes mobdwnanim {
    from { background-position: 0px; }
    to { background-position: -100px; } /* <-- width of spritesheet*/
}

@keyframes mobdwnanim {
    from { background-position: 0px; }
    to { background-position: -100px; } /* <-- width of spritesheet*/
}

.flower-open { position: absolute !important; left: 0; top: 0; width: 50px !important; height: 50px !important; }

.custom-menu-wrapper { display:none; }

.homepage { width: 100%; height: 100vh; float: left; background: url(../images/home-og.jpg) no-repeat center center; background-size: cover; position: relative; }

.logo-captionwrap { width: auto; height: auto; position: absolute; left: 50%; bottom: 7%; transform: translateX(-50%) translateY(0%); }
.logo-img { width: 110px; height: auto; margin: 0 auto 8%; display: table; }
.logo-img img { width: 90%; height: auto; float: left; }
.logo-captionwrap h1 { width: 100%; height: auto; float: left; text-align: center; font-size: 16px; letter-spacing: 2px; font-family: 'cooper_hewittbook'; color: #fff; text-transform: uppercase; margin: 0 0 10px; padding: 0; font-weight: normal; }



.bg_img1{
    background-image: url('../images/home-og1.jpg') ;
    height: 100vh;
    /*background-attachment: fixed;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mrt300{
 margin-top: 47%;
}
.text1{
color: #fff;
    font-size: 22px !important;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.text1 >p{
    text-align: left;
}
.header{
    font-size: 48px;
    margin-top: 10px;
}

/*about Para graph*/
.abt_para1{
    font-family: 'cooper_hewittbook';
    text-align: center;
letter-spacing:2px;
/*background: #bca18d;*/ /*padding:5%;*/ margin:-21% auto 0; width: 70%; display: table; position: relative; z-index: 9;
}

.full-width { width: 100%; padding: 5% 20% 0% 20%; margin: 0% auto 0 !important; display: table; }
.readmore { cursor: pointer; }

#abt_para{
     font-size: 19px !important;
text-align: center;
}
.tag_line{

    /*font-family: 'cooper_hewittsemibold';*/
    font-size: 20px !important;
}
/*about Para graph*/
.contact_data{
background-color: #e1ddda;
min-height: 800px;
border: 0px solid;
/*border-radius: 10px;*/
/*margin-top: 50px;*/
}
.wrt_us{
    margin-top: 80px;
font-size: 30px;
text-transform: uppercase;
font-weight: 700;
color: rgb(147, 101, 41);
text-align: left;
font-family: 'cooper_hewittlight';
letter-spacing: 5px;
}
.btn_upload{
    letter-spacing: 2px;
}
.btn_upload:hover{
    color: #fff !important;
}
.contat_detls{
color: #000;
/*font-weight: 700;*/
margin-top: 21px;
text-align: left;
font-size: 14px;
font-family: 'cooper_hewittbook';
letter-spacing: 2px;
}
.log_cont{
    margin: 55px 55px 0px 0px;
}
.form-control{
    border: none !important;
    background: transparent !important;
    box-shadow:unset !important;
    letter-spacing: 2px;
    padding: 6px 0px !important;
    font-family: 'cooper_hewittbook' !important;
}
textarea.form-control{
    resize: none !important;
}
.btn{
    background: #936529;
text-transform: uppercase;
color: #fff;
}
.btn:focus { color:#fff !important; }
.pd0{
    padding: 0;
}
.copywrite{
    font-size: 16px;
    /*border-bottom: 1px solid #ccc;*/
}
.copywrite a { color: #000; }
.border{
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    color: #b1afb1;
}
.copywrite1{
      font-size: 16px;
}
.form-control:focus{
    border-color:#ccc !important;
    box-shadow:unset !important;
    -webkit-box-shadow:unset !important;
}
.produt_desc{
    background: rgba(146,100,41,0.73);
opacity: 73%;
font-size: 18px;
line-height: 30px;
/*margin-top: 300px;*/
}
.heading_product{
    text-align: center;
margin-top: 40px;
font-size: 32px;
text-transform: uppercase;
font-weight: 700;
color: #fff;

}
.prod_desc{
    margin: 20px 0px;
    color: #fff;
    text-align: center;
}
.blod{
    font-weight: 700;
    color: #fff !important;
    margin: 0px 0px 10px;
    font-size: 16px;
    text-align: center;
}
.mrgnrgt{
    margin-right: 25px;
    /*color: #fff;*/

}
#pro_desc1{
    width: 100%;
text-align: center;
color: #fff;
}
.produt_footer{
    background-color: RGBA(48, 48, 48, 0.73);
    margin-bottom: 10px;
    opacity: 0.73 !important;
    margin-top: 5px;
}
.prod_footerhead{
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    margin: 10px 18px;

}
.footerbag{
    font-size: 16px;
text-align: left;
color: rgb(255, 255, 255);
font-weight: 700;
margin: 5px 0px 0px 5px;
line-height: 30px;
}
.store_icon > i{
    color: rgb(255, 255, 255);
margin: 50px;
font-size: 24px;
}
.product_name{
        font-size: 18px;
    color: #000;
    font-weight: 700;
    margin-top: 10px;
}

.pro_buy{
    color: #936529;
    font-weight: bold;
}
.product_hover {
     /*position: relative;*/
     max-height: 360px;
}
.product_hover:hover  {
 opacity: 0.5;
}
 .product_hover:hover + .product_one {
            display: block;
            z-index: 500;
        }
.product_one{

display: none;
     position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.product_store{
    margin-top: 50px;
    float: right;
    margin-bottom: 10px;
}
.store{
    color: #fff;
    font-size: 12px;
    /*line-height: 20px;*/
    margin-top: 5px;
    text-transform: uppercase;
}
*:focus {

    outline: none;
    box-shadow:unset;
    border-color:#fere !important;
}
.pro_bg{
    position: relative;
}
.text-block {
    position: absolute;
    
    left: 0;
    bottom: 150px;
    right: 0;
    margin: auto;
}
.product_padding{
    margin-right: auto;
margin-left: auto;
}
.pro_mrtleft{
    margin-left: 15px !important;
}
.rm_pd{
padding-right: 0px !important;
padding-left: 0px !important;
}
.pd_lft{
    padding:0px 35px 10px 95px !important;
   
}
.mt80{
    margin-top: 80px; 
}
.rm_underline{
    text-decoration: none;
}
.bg_colorproduct{
    /*background-color: #dbe0e3;*/ 
    margin-top: 119px;
}
.headeing_product{
    text-align: center;
font-size: 60px;
font-family: 'cooper_hewittsemibold';
padding-top: 22%;
}
.prod_desccontent{
    text-align: center;
letter-spacing:1px !important;
margin: 10px;
line-height: 50px;
font-size: 28px;
font-family: 'cooper_hewittbook';
}
.store1{
    font-size: 13px;
color: #000;
/*font-weight: 700;*/
line-height: 15px;
letter-spacing: 1px;
}
.prd_center{
    text-align: center;
}
.prod_icn{
    color: #000;
line-height: 40px;
/*font-weight: 700;*/
text-transform: uppercase;
font-size: 20px;
letter-spacing: 2px;
font-family: 'cooper_hewittsemibold';
}
.bag_heading{
    text-align: center;
/*font-weight: 700;*/
margin: 30px 0px 10px 0px;
font-size: 25px;
font-family: 'cooper_hewittsemibold';
}
.box_prod{
    display: inline-block;
    width: 15%;
}
.txtheader{
    text-align: center;
margin-top: 30px;
}
.prod_center{
    margin: auto;
    width: 30%;
    padding-left: 90px;
    /*border: 3px solid green;*/
    /*padding: 10px ;*/
}
.box1{
    width: 20%;
    display: inline-block;
    font-size: 14px;
    text-align: left;
    /*font-weight: 700;*/
    font-family: 'cooper_hewittsemibold';
    padding-left:8px;

}
.box2{
    width: 39%;
    display: inline-block;
    font-size: 14px;
    text-align: left;
    /*font-weight: 700;*/
    font-family: 'cooper_hewittsemibold';
    margin-right: 6px;
}
.border_product{
    /*border: 1px solid #666;*/
    border-bottom: 1px solid #ccc;
margin: 5px 0px 5px 8px;
color: #b1afb1;
width:91%;
}
.box3{
    float: right;
}
.mrt_left15{
    margin-left: 15px;
}
.abt_para1 > p {
    font-family: 'cooper_hewittbook';
}
#fntsize{
    font-size: 25px;
}
.prod_desccontent > b{
font-family: 'cooper_hewittsemibold';
font-weight: normal;
}
.fnt_copy{
    color: #b1afb1;
    letter-spacing: 2px;
}


.bold_wash{
    font-size: 12px;
font-weight: 700;
}
.pd100{
    /*padding-top: 220px;*/
    padding-top: 150px;
}
.pd50{
 padding-top: 50px;   
}
.abtus-firstpara { color: #fff; font-family: 'cooper_hewittlight' !important; }
.open a { color: #cecece; }
.open a:hover { color: #fff; }

.formob { display: none; }
#fntsize b { font-family: 'cooper_hewittbook'; font-weight: bold !important; }
.full-width b { font-family: 'cooper_hewittsemibold' !important; }
.contat_detls a { color: #000; }
.contat_detls a:hover { color: #000; }

#back-to-top { position: fixed; bottom: 10px; right: 20px; z-index: 9999; width: 35px; /*height: 32px;*/ text-align: center; /*line-height: 30px;*/ /*background: #f5f5f5; font-weight: bold;*/ font-size: 12px; color: #444; cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0; text-transform: uppercase; }
#back-to-top img { width: 100%; float: left; }
#back-to-top:hover { /*background: #e9ebec;*/ }
#back-to-top.show { opacity: 0.5; }
#back-to-top.show:hover { opacity: 1; }

#formstatus { color:#f00; opacity:0.5; font-size:13px; letter-spacing:1px; line-height:20px; text-align:left; }
#formstatus2 { color:#f00; opacity:0.5; font-size:13px; letter-spacing:1px; line-height:20px; text-align:left; }
.formstatusok { font-size:20px; }
.formstatusok2 { font-size:20px; }
.error_show { /*border-left:1px solid #dbc6ab;*/ border-bottom:1px solid #f00; opacity:0.5; }