@import url('https://fonts.googleapis.com/css?family=Teko:400,500,600,700');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');

@import 'font-awesome.css';



/* Clear CSS */

.clearfix { }
.clear { clear:both;}

.clearfix:after{ content: "."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}



/* Break CSS */

.break10 { clear:both; margin:10px 0px; height:1px;}

.break5 { clear:both; margin:5px 0px; height:1px;}

.break { clear:both; margin:2px 0px; height:1px;}



fontstyle {font-family: 'Teko', sans-serif;}



.hover { transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s;}

.hover3 { transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}



h1,h2,h3,h4,h5,h6 { font-weight:normal;}





/*-----------------------------Common CSS END-----------------------------*/



body { background:#fff; font-size:12px; font-family: 'Open Sans', serif; font-weight:400; color:#333; word-wrap:break-word; margin:0px; padding:0px;}



header { background:#000; position:static; top:0; left:0; right:0; z-index:99;}



.logo img { margin:0 auto;}



.bassea { position:relative; margin:0; padding:0; list-style:none; margin:0px; }

.bassea li { list-style:none; float:left;}

.bassea li a { background:transparent; display:block; line-height:104px; width:100px; border-left:1px solid #000000; text-align:center; padding:0; color:#fff;}

.bassea li:hover a { background:rgba(0,162,193,0.8);}

.bassea li a i { font-size:22px;}



.search-box{ display:none; position:absolute; width:280px; right:0; top:100%; z-index:99; background:#151515; padding:10px;}

#frm_search .form-group { width:100%;}

#frm_search .form-control { border-radius:0; border:none; background:#fff; color:#999; font-size:13px; width:100%;}



.navbar-default { border:none; margin:0; background:none; border-radius:0;}

.navbar-default .navbar-nav > li > a { margin:0; text-transform:uppercase; color:#fff; font-family: 'Teko', sans-serif; font-weight:400; line-height:104px; transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; padding:0 26px; font-size:23px; letter-spacing:0.1rem; }

.navbar-default .navbar-nav > li:hover > a { background:rgba(0,162,193,0.8); color:#fff;}

.navbar-nav > li { position:static;}

.navbar-nav > li.open { position:relative;}

.navbar-collapse { padding-bottom: 20px; }



.dropdown-submenu .navbar-nav > li {

    display: block;

    left: 102%;

    top: 0px;

}



.multi-level .dropdown-submenu{

    position: relative;

}



.cat1-name-dropdown-submenu .dropdown-menu{

    position: absolute;

    top: 0px;

    left: 100%;

}



/*

.multi-level .dropdown-submenu:hover >  .dropdown-menu{

    position: absolute;

    top: 0px;

    left: 100%;

}



.dropdown-submenu:hover >  .dropdown-menu {

    top: 0;

    left: 100%;

    margin-top: -6px;

    margin-left: -1px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 0px;

    

    

}

*/



.cat1-name-dropdown-submenu .fa {

    position: absolute;

    right: 10px;

    top: 38%;

}



 .cat1-name-dropdown-submenu .fa-caret-down {

    display: inline-block;

}



.cat1-name-dropdown-submenu .fa-caret-right {

    

    display: none;

}





.cat2-lvl-dropdown-menu-show {

    top: 0;

    left: 100%;

    margin-top: -6px;

    margin-left: -1px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 0px;

    display: block;

}



.dropdown-menu a{

    transition: none ; 

    -moz-transition: none;

    -webkit-transition: none; 

    -ms-transition: none;

    -o-transition: none;

}



.main-cats {}

.main-cats h1 { text-align:center; font-family: 'Teko', sans-serif; font-weight:500; color:#191919;}

.images-block { margin:0px; width:100%; overflow:hidden; position:relative;}

.images-block .cat-link { background:rgba(255,255,255,0.8); position:absolute; top:0; left:0; bottom:0; right:0; text-align:center; padding:0px 30px;backface-visibility:hidden; transform:scale(0); opacity:0;}

.images-block .cat-name { padding:30% 0;}

.images-block .cat-link h2 { font-family: 'Teko', sans-serif; font-weight:500; letter-spacing:0.1rem; text-transform:uppercase; color:#191919; font-size:24px; margin:18px 0 0; padding:0;}

.images-block .cat-link p { margin:0; padding:0; font-weight:600; text-transform:uppercase; color:#fff; font-size:14px;}

.images-block .cat-link a { background:#191919; display:inline-block; line-height:38px; text-decoration:none; color:#fff; padding:0px 30px; border-radius:50px; font-weight:600; text-transform:uppercase; margin-top:10px;}

.images-block .cat-link a:hover, .btm-img .btm-inner a:hover { background:#00a2c1; color:#fff;}

.images-block:hover .cat-link { transform:scale(1); opacity:1;}



.btm-img { background-image:url(../images/btm-img.jpg); background-position:center top; background-repeat:no-repeat; background-attachment:fixed; padding:80px 0; max-width:100%; height:auto; display:block; margin:20px 0 0px; background-size:cover;}

.btm-img .btm-inner { background-attachment:scroll; background-position:center top; background-repeat:no-repeat;}

.about-text { text-align:center;}

.about-text h2 { text-transform:uppercase; color:#fff; font-family: 'Teko', sans-serif; font-weight:500; letter-spacing:0.1rem; font-size:32px;}

.about-text p { font-size:14px; line-height:24px; color:#ffffff;}

.about-text a { background:#ef147d; display:inline-block; line-height:38px; text-decoration:none; color:#fff; padding:8px 40px; border-radius:50px; font-weight:600; text-transform:uppercase; margin-top:10px;}



h2.fp-title { text-align:center; text-transform:uppercase; color:#191919; font-family: 'Teko', sans-serif;  font-weight:600; letter-spacing:0.07em;}

.product-block { overflow:hidden; padding-bottom: 28px;}

.product-block .prd-img { background:#fff; position:relative; vertical-align:middle; overflow:hidden; border:4px solid #00a2c1; padding:8px; min-height: 250px;max-height: 250px;}

.product-block .prd-hover { position:absolute; right:0; top:0; overflow:hidden; left:0; bottom:0; z-index:2}



.product-block .prd-hover:before, .product-block .prd-hover:after {background: rgba(0, 162, 193, 0.8);position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;content:"";transition:all 0.5s ease 0s;z-index:1;}

.product-block .prd-hover:before {transform: translate(-102%, 0%);}

.product-block .prd-hover:after {transform: translate(102%, 0%);}



.product-block:hover .prd-hover:before, .product-block:hover .prd-hover:after { transform: translate(0, 0);}

.product-block .prd-hover span {

    display: block;

    background: #fff;

    height: 44px;

    width: 140px;

    text-align: center;

    color: #191919;

    font-size: 18px;

    letter-spacing: 0.06em;

    font-weight: 400;

    border: none;

    text-transform: uppercase;

    cursor: pointer;

    top: 47%;

    position: relative;

    z-index: 999;

    transition: all 0.5s ease-in-out 0s;

    font-family: 'Teko', sans-serif;

    border-radius: 50px;

    line-height: 49px;

    transform: rotate(90deg);

    opacity: 0;

}

.product-block .prd-hover span:hover { background: #fff;

    color: #191919;}

.product-block:hover .prd-hover span {

    transform: rotate(0deg);

    opacity: 1;

}

.product-block .prd-name { text-align:center;}

.product-block .prd-name h3 {margin: 0px;font-size: 32px;line-height: 38px;text-transform:uppercase;color: #fffafa;font-weight: 300;font-family: 'Teko', sans-serif;padding: 0px;background: #00a2c1;padding-top: 10px; padding-bottom: 4px; border-bottom: 2px solid #fdfdfd;}

.product-block .prd-name h5 {}

.product-block .prd-name span {

color: #000;

    font-size: 20px;

    font-family: 'Teko', sans-serif;

    background-color: #e4e4e4;

    width: 100%;

    display: block;

    padding: 4px 0px;

    line-height: 34px;

    height: 38px;

}

.product-block .prd-name h3 a{

    color: #fff;

}

.breadcrumbs { margin:0px 0 15px; font-size:14px; font-family: 'Teko', sans-serif; text-transform:uppercase; letter-spacing:1px; font-weight:400; text-align:center; background:#f1f1f1; padding:15px 0;}

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

.breadcrumbs .items .item { border-right:1px solid #e5e5e5; display:inline-block; font-size:16px; line-height:27px; margin-right:0.5rem; padding-right:0.5rem; position:relative;}

.breadcrumbs .items .item a:hover { color:#00a2c1;}

.breadcrumbs .items .item strong { font-weight:400;}

.breadcrumbs .items .item:last-child { border-right:0; margin-right:0; padding-right:0;}



h2.page-title {

    text-align: center;

    text-transform: uppercase;

    letter-spacing: 0.08em;

    line-height: 1em;

    color: #282828;

    font-weight: 600;

    font-size: 5.4rem;

    font-family: 'Teko', sans-serif;

    margin: 50px 0px 50px 0px;

}



.page-txt { font-family: 'Open Sans', serif; font-weight:400; font-size:14px; line-height:24px; margin-bottom:3rem;}





.contact-form h4 { 

    margin-bottom: 1em;
    letter-spacing: 0.08em;
    line-height: 1em;
    color: #282828;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    font-family: 'Teko', sans-serif;

}

.contact-form p { font-size:16px; line-height:23px; padding-left:20px; margin-bottom:22px; font-family: 'Open Sans', serif; font-weight:400; color:#888;}



.form-group label { display:none;}

.form-group { position:relative;}

fieldset .required:after { color:#d73105; content:"*"; font-size:12px; left:-16px; margin:0 0 0 5px; position:absolute; top:8px; font-family: 'Open Sans', serif; font-weight:400;}

.form-group .input-text { background:#f1f1f1; display:block; border:none; color:#282828; font-weight:400; letter-spacing:1.6px; line-height:2.3rem; padding:1.44rem 1rem;width:100%; font-size:16px; box-shadow:none; vertical-align:baseline; outline:none;}

.submit-btn { text-align:right;}

.submit-btn button { 

background: #00a2c1;

    border: none;

    font-size: 20px;

    overflow: hidden;

    letter-spacing: 2px;

    position: relative;

    color: #fff;

    display: inline-block;

    margin: 0 0.25rem;

    font-family: 'Teko', sans-serif;

    padding: 15px 36px 6px 36px;

    text-transform: uppercase;

    border-radius: 50px;

    line-height: 38px;

    text-align: center;

}

.submit-btn button:hover { background:#ef147d; color: #fff;}



.submit-btn { text-align:right;}



.submit-btn input[type="submit"] { 

    background: #00a2c1;

    font-family: 'Teko', sans-serif;

    border: none;

    font-size: 20px;

    overflow: hidden;

    letter-spacing: 2px;

    position: relative;

    color: #fff;

    display: inline-block;

    margin: 0 0.25rem;

    padding: 12px 26px 9px;

    text-transform: uppercase;

    border-radius: 50px;

    top: -18px;

}







.submit-btn input[type="submit"]:hover { background:#ef147d; color: #fff;}











.submit-btn-box {

    text-align: center;

}





.submit-btn reset { background:#00a2c1; border:none; font-size:20px;

    overflow:hidden; letter-spacing:2px; 

    position:relative; color:#fff; display:inline-block; 

    margin:0 0.25rem; font-family: 'Teko', sans-serif; 

    padding:12px 26px 9px; text-transform:uppercase; border-radius:50px;}

.submit-btn reset:hover { background:#ef147d;}



.spinnerbox {

    padding-bottom: 50px;

    text-align: center;

    opacity: 0;

    visibility: hidden;

}



.spinnerboxvisible{

    opacity: 1 !important;

    visibility: visible !important;

}







.pagination { text-align:center; width:100%;}

.pagination a { background:#00a2c1; border-radius:3px; padding:3px 10px; font-size:14px; font-weight:400; color:#fff; display:inline-block; text-transform:uppercase; letter-spacing:1px; margin:0;}

.pagination a:hover { background:#282828;}



.LefMenu li.MainLeftCats { list-style:none; margin-bottom:3px; transition: all 0.3s ease-in-out 0s; position:relative;}

.LefMenu li.MainLeftCats:hover {}

.LefMenu li.MainLeftCats a { background:#00a2c1; height:40px; line-height:40px; display:block; color:#fff; font-weight:400; font-size:24px; text-decoration:none; font-family: 'Teko', sans-serif; text-transform:uppercase; padding:0px 8px; text-align:center; letter-spacing:1px; border-radius:5px;}

.LefMenu li.MainLeftCats a:hover, .LefMenu li.MainLeftCats a.active { background:#00a2c1;}

.submenu ul { padding:0 1em 1em; margin:0px;}

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

.submenu ul li a { color:#111; font-size:12px; line-height:28px; text-decoration:none; display:block; padding:0px; margin-bottom:2px; font-weight:600; border-bottom:1px solid #ccc; font-family: 'Open Sans', serif;}

.submenu ul li:last-child a { border:none;}

.submenu ul li a:hover, .submenu ul li a.active { color:#ef147d; padding-left:5px;}

.submenu ul li a span { margin-right:3px; display:inline-block;}



.prod-details {}

.prod-details h1 { text-align:left; font-family: 'Teko', sans-serif; font-weight:400; text-transform:uppercase; letter-spacing:1px;}

.prod-details h3 { font-family: 'Teko', sans-serif; font-weight:400; color:#00a2c1;}

.prod-details .description { min-height:100px; font-family: 'Open Sans', serif; font-weight:400; font-size:14px; color:#888;}

.prod-details .description span { text-transform:uppercase; color:#ef147d; font-family: 'Teko', sans-serif; font-size:18px; letter-spacing:1px;}

.prod-details .prd-opt { margin-bottom:20px;}

.prod-details .prd-opt label { width:20%; text-align:left; font-weight:600; font-size:18px; text-transform:uppercase; line-height:34px; margin:0; font-family: 'Teko', sans-serif; }

.prod-details .prd-opt .form-control { width:30%; font-family: 'Open Sans', serif; font-weight:400;}

.like-box { margin-top:3rem;}



.CartInfo {  min-height:400px; margin:0; padding:0;}

.CartInfo table { border-collapse:collapse; border-left:1px solid #ccc; border-right:1px solid #ddd; border-top:1px solid #ddd; margin-bottom:15px; width:100%; max-width:100%; background-color:#fff; border-spacing:0;}

.CartInfo thead td { background-color:#282828; border-bottom:1px solid #ddd; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:600; outline:none;text-transform: uppercase;}

.CartInfo td { padding:7px; }

.CartInfo thead .image, .CartInfo thead .action { text-align:center;}

.CartInfo thead .productd, .CartInfo thead .quantity { text-align:left;}

 .CartInfo thead .quantity {

    text-align: center;

}



.CartInfo thead td {

    padding: 15px;

}

.CartInfo tbody .image, .CartInfo tbody .action { text-align:center;}

.CartInfo tbody td { border-bottom:1px solid #ddd; vertical-align:middle;}

.CartInfo tbody td input[type="text"] { background:#f2f2f2; width:50%; text-align:center;}

.CartInfo tbody td input[type="number"] { background:#f2f2f2; width:50%; text-align:center; margin: auto;}

.CartInfo tbody .productd h4 { font-weight:600; margin-bottom:10px; font-size:16px; text-transform:uppercase; letter-spacing:1px;}

.CartInfo tbody .productd h5 { font-size:12px; color:#888; margin-bottom:5px; font-family: 'Open Sans', serif; font-weight:400;}

.CartInfo tbody .form-control { border-radius:0;}

.CartInfo tbody .productd p { color:#888; font-family: 'Open Sans', serif; font-weight:400;}

.CartInfo tbody .form-control:focus { border-color:#ef147d; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 166, 8, 0.6)}

.CartInfo tbody .btn-success { background:#00a2c1; border:none; font-size:20px; overflow:hidden; letter-spacing:2px; text-transform:uppercase; font-weight:400; font-family: 'Teko', sans-serif; width:50%; margin-top:4px; border-radius:0px; padding:8px 12px 5px; border-radius:50px;}

.CartInfo tbody .btn-success:hover { background:#ef147d;}

h2.Total { text-align:right; font-family: 'Teko', sans-serif; padding-bottom:15px; text-transform:uppercase;}

h2.Total span { color:#888}

.basket-btn { text-align:right;}

.basket-btn a { background:#00a2c1; font-family: 'Teko', sans-serif; border:none; font-size:20px; overflow:hidden; letter-spacing:2px; position:relative; color:#fff; display:inline-block; margin:0 0.25rem; padding:12px 26px 9px; text-transform:uppercase; border-radius:50px;}

.basket-btn a:hover { background:#ef147d;}





.inquiryform-form select{

    border: 1px solid #f1f1f1;

    background-color: #f1f1f1;

    background: #f1f1f1;

    display: block;

    border: none;

    color: #282828;

    font-weight: 400;

    letter-spacing: 1.6px;

    line-height: 2.3rem;

    padding: 1.44rem 1rem;

    text-transform: uppercase;

    width: 100%;

    font-size: 16px;

    box-shadow: none;

    vertical-align: baseline;

    outline: none;

    height: 52px;

}



.SubmitText { text-align:center; text-transform:uppercase; color:#060; font-size:32px; letter-spacing:1px; padding:5rem 0 8rem; font-family: 'Teko', sans-serif;}



.NoProd { text-align:center; text-transform:uppercase; color:#888; font-family: 'Teko', sans-serif; font-size:32px; letter-spacing:1px; padding:5rem 0 8rem;}



.EmptyCart { text-align:center; font-family: 'Teko', sans-serif; font-weight:500; letter-spacing:1px; font-size:32px; color:#282828; padding-top:100px;}

.EmptyCart a { color:#00a2c1;}

.EmptyCart a:hover { color:#ef147d;}



.noproductfound {

    text-align: center;

    font-family: 'Teko', sans-serif;

    font-weight: 500;

    letter-spacing: 1px;

    font-size: 32px;

    color: #282828;

    padding-top: 100px;

}



.noproductfound a { color:#00a2c1;}

.noproductfound a:hover { color:#ef147d;}







footer { background:#0f0f0f; padding:80px 0; margin-top:0px; margin-top: 0px;}

/* footer { background:#0f0f0f; padding:80px 0; margin-top:15px; margin-top: 80px;} */

footer h2 { font-family: 'Teko', sans-serif; font-weight:600; font-size:25px; text-transform:uppercase; color:#fff;}

footer ul { margin:0; padding:0;}

footer ul li { list-style:none; color:#333; margin-bottom:8px;}

footer ul li a { font-size:13px; text-transform: uppercase;}

footer ul li a:hover { color:#00a2c1; padding-left:5px;}

footer p { font-size:14px; font-weight:600; color:#999;}

footer input { width:100%; display:block; background:#fff; color:#333; border:none; height:36px; padding:0 8px; font-size:13px; font-family: 'Open Sans', serif; box-shadow:none;}

footer button { background:#00a2c1; height:36px; border:none; font-size:13px; text-transform:uppercase; font-weight:600; font-family: 'Open Sans', serif; color:#0f0f0f; margin-top:5px; padding:0 15px;}

footer button:hover { background:#ef147d;}





.footer-social-ul li a i{

    padding-right: 10px;

}



.copy-right { background:#fff; text-align:center; padding:20px 15px; font-size:14px; color:#333; font-weight:600;}

.copy-right a { color:#00a2c1; text-transform:uppercase;}

.copy-right a:hover { color:#ef147d;}



.cd-top { display:inline-block; height:40px; width:40px; text-align:center; font-size:16px; color:#fff; background:#00a2c1; line-height:40px; position:fixed; bottom:30px; right:30px; overflow:hidden; visibility:hidden; white-space:nowrap; opacity:0; transition: all 0.5s ease-in-out 0s;}

.cd-top:hover { background:#ef147d;}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { transition: all 0.5s ease-in-out 0s;}

.cd-top.cd-is-visible { visibility:visible; opacity:1; }

.cd-top.cd-fade-out { opacity:0.5; }

.no-touch .cd-top:hover { background:#ef147d; opacity:1; }


.google-map-mobile{
    display:none!important;
}


@media only screen and (max-width:768px){
 .hidden-contact-details{display:none!important}
.navbar-collapse { padding-left:0;}

.navbar-default .navbar-nav > li > a { padding:0 25px; font-size:18px; line-height:60px;}

.bassea li a { line-height:60px; width:60px;}



}


@media only screen and (max-width:480px){
    
    .google-map-mobile{
    display:block!important;
}

.google-map-pc{
    display:none!important;
}

.hidden-480{display:none!important}

header { position:relative; background:#000;}

.bassea li a { border-left:0;}

.navbar-collapse { padding-left:15px;}

.navbar-toggle { float:left; border-color:#fff; margin-top:11px; margin-bottom:11px; margin-left:12px; margin-right:0px; border-radius:3px; position:relative;}

.navbar-default .navbar-toggle .icon-bar { background-color:#fff;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color:#ef147d;}

.navbar-default .navbar-nav > li > a { line-height:40px; padding:0px 15px;}

.navbar-nav { margin:0 -15px;}

.form-group { margin:0}

.breadcrumbs { margin-top:0;}



.action { flex-basis:100%; margin-top:10px; text-align:center; max-width:100%;}



table.ShopCart td, table.ShopCart th { border-right: 0 none;display: block !important;float: none !important;text-align: left !important;width: auto !important;}

table.ShopCart tr td:before {content: attr(data-label);float: left;font-weight: bold;text-align: left;white-space: nowrap;width: 50%;font-size: 14px;

    text-transform: uppercase; line-height: 80px;min-height: 95px;}

table.ShopCart tr td {text-align: right;display: block;min-height: 20px;border-left: none;background: none;}

table.ShopCart thead { display: none; }	

.CartInfo tbody .btn-success { float:right;}

.CartInfo tbody .productd div { float:left;}

    

    .CartInfo tbody td input[type="number"] {

        margin-top: 25px;

    }

    .CartInfo tbody .btn-success {

        margin-top: 18px;

    }

 

    

    

    .submit-btn input[type="submit"] {

     font-size: 18px;

    letter-spacing: 1px;

    padding: 13px 17px 9px;

    top: -19px;

}

    

    .basket-btn a{

         font-size: 18px;

    letter-spacing: 1px;

    padding: 13px 17px 9px;

    top: -19px;

    }

    

    

}



/*PAGINATION START*/

.kode_blog_pagination{

	float:left;

	width:100%;

	text-align:center;

	margin-top:10px;

}

.kode_blog_pagination a{

	background: #00a2c1;

    border-radius: 3px;

    padding: 3px 10px;

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    display: inline-block;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin: 5px 12px;

}



.kode_blog_pagination .disable{

    opacity: 0.3;

}



.kode_blog_pagination .current{

    background-color: #036d82;

    border-color: #036d82;

    color: #fff;

}



.kode_blog_pagination a:hover{

	color:#fff;

}

.kode_blog_pagination .right,

.kode_blog_pagination .left{

	background-color:#333333;

	color:#fff;

	border-color:#333333;

	margin-right:21px;

}

.kode_blog_pagination .right{

	margin-right:0px;

	margin-left:6px;

}





label {

    font-weight: 600;

    color: #3d3d3d;

    display: block;

    font-weight: 400;

    margin-bottom: 10px;

    display: inline-block;

    max-width: 100%;

    width: 100%;

    margin-bottom: 5px;

    font-weight: bold;

}







select {

    border: 1px solid #d2d2d2;

    color: #3d3d3d;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 300;

    height: 40px;

    padding: 8px 12px;

    width: 100%;

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    text-transform: none;

    margin: 0;

    font: inherit;

    color: inherit;

}

.gap25{

margin-top: 25px;

}





.modal-dialog {

    width: 600px;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%) !important;

}



.search-modal-dialog .modal-title {

    text-align: center;

    font-family: 'Teko', sans-serif;

    font-weight: 500;

    color: #191919;

    font-size: 5rem;

}

.search-modal-dialog .search-modal-footer{

    text-align: center;

}

.full-width{

    width: 100% !important;

    display: block;

}





#p_qty{

    border: 1px solid #d2d2d2;

    color: #3d3d3d;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 300;

    height: 40px;

    padding: 8px 12px;

    width: 100%;

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    text-transform: none;

    margin: 0;

    font: inherit;

    color: inherit;

    box-shadow: none;

    border-radius: 0px;

    max-width: 100px;

}



.dropdown-menu{

    min-width: 200px;

    padding: 0px 0;

    background-color: #333;

    border: 0px;

}

.dropdown-menu > li > a {

    display: block;

    padding: 13px 26px;

    clear: both;

    font-weight: normal;

    line-height: 1.42857143;

    color: #fff;

    white-space: nowrap;

    border-bottom: 1px solid #4a4a4a;

    text-transform: uppercase;

}



.logo-box{

    padding: 15px 0px;

}

.big-heading{

    text-align: center !important;

    font-family: 'Teko', sans-serif !important;

    font-weight: 500 !important;

    color: #191919 !important;

    margin: 0px 0px 50px 0px !important;

    font-size: 5rem !important;

    text-transform: uppercase !important;

}

.mtb-50{

    margin-top: 50px;

    margin-bottom: 50px;

}

.mtb-100{

    margin-top: 100px;

    margin-bottom: 100px;

}

.mtb-40{

    margin-top: 40px;

    margin-bottom: 40px;

}

.mtb-30{

    margin-top: 30px;

    margin-bottom: 30px;

}







.mt-50{

    margin-top: 50px;

}

.mt-100{

    margin-top: 100px;

    

}

.mt-40{

    margin-top: 40px;

    

}

.mt-30{

    margin-top: 30px;

}



.mb-50{

    margin-bottom: 50px;

}

.mb-100{

    margin-bottom: 100px;

    

}

.mb-40{

    margin-bottom: 40px;

    

}

.mb-30{

    margin-bottom: 30px;

}









 .required:after {

    color: #d73105;

    content: "*";

    font-size: 12px;

    left: -16px;

    margin: 0 0 0 5px;

    position: absolute;

    top: 8px;

    font-family: 'Open Sans', serif;

    font-weight: 400;

}



.required-text-icon{

    color: #d73105;

   

    font-size: 12px;

    

    margin: 0 0 0 5px;

    

    

    font-family: 'Open Sans', serif;

    font-weight: 400;

}











@media screen and (max-width:1200px) {

    .certificates-img{
      width: 150px;
      height: 150px;
    }


    .CartInfo tbody .btn-success {

        width: 100%;

    }

    

    .products-slider {

    height: auto;

        min-height: 400px;

    overflow: visible;

    padding-top: 0px;

    }

    

    .logo img {

        margin: 12px auto 0px auto;

    }

    

    .per-services-box {

    padding: 30px 0px;

    text-align: center;

    }

    .per-services-box .images-block img{

        margin: auto;

    }

}





@media screen and (max-width:1200px) {

    

    footer {

    padding: 60px 0;

    margin-top: 60px;    

    }

    

    .footer-col-box{

        min-height: 250px;

    }

    

    .container{

        width: 96%;

        margin: 0px 2%;

    }

    

    .navbar-default .navbar-nav > li > a {

    padding: 0 20px;

    font-size: 20px;

}

}

.certificates-img{
      width: 150px;
      height: 150px;
    }

@media screen and (max-width:993px) {

   .certificates-img{
      width: 150px;
      height: 150px;
    }
    

    .search-modal-dialog{

        width: 500px !important;

        

    }

    

    footer {

    padding: 40px 0;

        margin-top: 40px;

    }

    

    .logo img {

        margin: 15px auto 0px auto;

        max-width: 200px;

    }

    

    .bassea li a {

    padding: 0 18px;

    font-size: 16px;

    }

    .bassea li a i{

    font-size: 16px;

    }

    

    .navbar-default .navbar-nav > li > a {

        padding: 0 18px;

        font-size: 16px;

    }

    

    .per-services-box {

        padding: 3px 0px;

        text-align: center;

    }

    .container{

        width: 100%;

        margin: 0px;

    }

    

    h2.page-title {

    font-size: 4rem;

    margin: 40px 0px 40px 0px;

    }

}





@media screen and (max-width:769px) {
.hidden-contact-details{display:none!important}
     .certificates-img{
      width:80px;
      height: 80px;
    }


    .navbar-default .navbar-nav > li > a {

    padding: 0 18px;

    font-size: 20px;

    }

    

    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {

        padding: 13px 26px;

    }

    

    .cat1-name-dropdown-submenu .fa {

    position: absolute;

    right: 10px;

    top: 16px;

    }

    

    .cat1-name-dropdown-submenu .fa-caret-down {

    display: none;

}



.cat1-name-dropdown-submenu .fa-caret-right {

    display: inline-block;

}

    

    header {

    position: relative;

    }

    

    footer {

    padding: 30px 0;

        margin-top: 30px;

    }

    

    .CartInfo tbody .btn-success {

    width: 100px;

    }

    

    

    .prod-img .glass-case {

        position: relative;

        float: none;

        margin: auto;

    }

    

    .catsidebar {

        margin-bottom: 50px;

    }

    

    .logo img {

        margin: 10px auto 10px 0px;

        width: 260px;

    }

    

    .multi-level .dropdown-submenu:hover .dropdown-menu{

        left: 0px;

        position: static;

    }

    

    .multi-level .dropdown-submenu .dropdown-menu{

        padding-left: 20px;

    }

    .multi-level li a{

        font-weight: bold;

    }

    .navbar-default{

        position: static;

    }

    .navbar-collapse{

    position: absolute;

    left: 15px;

    right: 15px;

    background-color: #000;

    }

    

    

    .logo img {

        margin: 10px auto 10px 0px;

    }

    

.navbar-default .navbar-toggle{

    background-color: #00a2c1;

    border: 0px;

    color: #fff;

    border-radius: 0px;

    padding: 18px 14px;

}

    header > .container > .row{

        margin: 0px;

    }

    .navbar-default{

        padding-right: 0px;

    }

    .logo-box {

        padding: 19px 0px;

    }

.navbar-default .navbar-toggle:hover{    

    background: #ef147d;

    color: #fff;

}

    

.navbar-default .navbar-toggle .icon-bar {

    background-color: #fff;

    width: 28px;

}



.navbar-nav {

    margin: 7.5px 0px;

}

    

.navbar-toggle {

    position: relative;

    float: right;

    padding: 9px 10px;

    margin-top: 28px;

    margin-right: 0px;

    margin-bottom: 28px;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

    color: #00a2c1;

}

    

}



@media screen and (max-width:600px) {
  .hidden-contact-details{display:none!important}
     .certificates-img{
      width:80px;
      height: 80px;
    }
     .map-outer{
        overflow:hidden;
        padding-bottom:30%; 
        position:relative;
        height:0;
    }
    
    .map-iframe{
        border:0; 
        left:0; 
        top:0;
        height:100%;
        width:100%;
        position:absolute;
    }

    .search-modal-dialog{

        width: 80% !important;

        

    }

    .search-modal-dialog .modal-title {

    font-size: 4rem;

    line-height: 1;

    }

    .search-modal-dialog .search-modal-footer {

    padding: 10px;

    }

    

    .search-modal-dialog .search-modal-footer button{

     padding: 9px 36px 4px 36px;

    }

    

   

    .noproductfound {

    font-size: 26px;

    padding-top: 50px;

    padding-bottom: 50px;

}

    

    

    .footer-col-box{

        width: 100%;

        min-height: initial;

    }

    

     footer {

    padding: 20px 0;

        margin-top: 20px;

    }



.logo img {

    margin: 16px auto 12px 0px;

    width: 220px;

}

    .big-heading {

         font-size: 4rem !important;

    }

}
.mobile-contact{
  display:none!important;
}


@media screen and (max-width:480px) {
.hidden-contact-details{display:none!important}
.mobile-contact{
  display:block!important;
}
.certificates-img{
      width: 50px;
      height: 50px;
    }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {

    padding: 10px 10px;

}

    .multi-level .dropdown-submenu .dropdown-menu {

    padding-left: 10px;

}

}









.glass-case ul li {

    border: 1px solid #dcdcdc;

}

.glass-case ul li .gc-li-display-container{

    text-align: center;

}

.glass-case ul li.gc-active, .glass-case ul li.gc-active:hover {

    border-color: #ef147d;

}

.glass-case ul li .gc-li-display-container img {

    position: relative;

    top: initial !important;

    left: initial !important;

    width: 88px;

    height: 88px;

    margin: auto !important;

    left: initial !important;

    right: initial !important;

    float: none;

}



@media screen and (max-width:500px) {
     
    

    .CartInfo .ShopCart tr{

        border-bottom: 5px solid #00a2c1;   

    }

    

    .per-services-box .images-block img {

    max-width: 80%;

    }

    

    .navbar-toggle {

    margin-top: 20px;

    margin-right: 0px;

    margin-bottom: 20px;

    }

    

    .logo-box {

        padding: 8px 0px;

    }



.glass-case ul li .gc-li-display-container img {

    position: relative;

    top: initial !important;

    left: initial !important;

    width: 68px;

    height: 68px;

    }

}



@media screen and (max-width:400px) {

.logo img {

    margin: 15px auto 0px auto;

    max-width: 160px;

}

    .navbar-default .navbar-toggle {

   

        padding: 14px 13px;

        margin-top: 15px;

        margin-bottom: 15px;

    }

    .navbar-default .navbar-toggle .icon-bar {

        background-color: #fff;

        width: 24px;

    }

}





.products-slider{

    position: relative;

}



.products-slider .ftb-item{

    float: none;

    margin: auto;

}



.products-slider .owl-controls{

    position: absolute;

    top: 50%;

    display: block;

    left: 0px;

    right: 0px;

    transform: translateY(-50%);

    height: 50px;

}

.products-slider .owl-controls .owl-nav{

        text-align: right;

}



.products-slider .owl-controls .owl-nav > div{padding: 16px 22px;background-color: #ef147d; cursor: pointer; color: #fff;border-radius: 10px;text-align: right;text-transform: uppercase;margin: 0px;display: inline-block;font-size: 13px;}



.products-slider{

    min-height: 400px;

    overflow: hidden;

    padding-top: 50px;

}



.products-slider .owl-controls .owl-nav .owl-prev{

    position: absolute;

left: 0px

}



.products-slider .owl-controls .owl-nav .owl-next{

    position: absolute;

right: 0px

}



.products-slider .owl-item {

    float: left;

}













/* :: 02.0 Spacing Area CSS */

.mt-15 {

  margin-top: 15px; }



.mt-30 {

  margin-top: 30px; }



.mt-40 {

  margin-top: 40px; }



.mt-50 {

  margin-top: 50px; }



.mt-70 {

  margin-top: 70px; }



.mt-80 {

  margin-top: 80px; }



.mt-100 {

  margin-top: 100px; }



.mt-150 {

  margin-top: 150px; }



.mr-15 {

  margin-right: 15px; }



.mr-30 {

  margin-right: 30px; }



.mr-50 {

  margin-right: 50px; }



.mr-100 {

  margin-right: 100px; }



.mb-15 {

  margin-bottom: 15px; }



.mb-30 {

  margin-bottom: 30px; }



.mb-40 {

  margin-bottom: 40px; }



.mb-50 {

  margin-bottom: 50px; }



.mb-60 {

  margin-bottom: 60px; }



.mb-70 {

  margin-bottom: 70px; }



.mb-80 {

  margin-bottom: 80px; }



.mb-100 {

  margin-bottom: 100px; }



.ml-15 {

  margin-left: 15px; }



.ml-30 {

  margin-left: 30px; }



.ml-50 {

  margin-left: 50px; }



.ml-100 {

  margin-left: 100px; }



.pt-50 {

  padding-top: 50px !important; }



.pt-100 {

  padding-top: 100px !important; }



.mtb-20{

    margin-top: 20px;

    margin-bottom: 20px;

}



.section-padding-80 {

  padding-top: 80px;

  padding-bottom: 80px; }



.section-padding-0-80 {

  padding-top: 0;

  padding-bottom: 80px; }



.section-padding-80-0 {

  padding-top: 80px;

  padding-bottom: 0; }





.section-padding-50 {

  padding-top: 50px;

  padding-bottom: 50px; }



.section-padding-0-50 {

  padding-top: 0;

  padding-bottom: 50px; }



.section-padding-50-0 {

  padding-top: 50px;

  padding-bottom: 0; }







.section-padding-100 {

  padding-top: 100px;

  padding-bottom: 100px; }



.section-padding-0-100 {

  padding-top: 0;

  padding-bottom: 100px; }



.section-padding-100-0 {

  padding-top: 100px;

  padding-bottom: 0; }








@media screen and (max-width:1200px) {


    

.mt-15 {

  margin-top: 13px; }



.mt-30 {

  margin-top: 25px; }



.mt-40 {

  margin-top: 35px; }



.mt-50 {

  margin-top: 40px;

  }



.mt-70 {

  margin-top: 55px; }



.mt-80 {

  margin-top: 70px; }



.mt-100 {

  margin-top: 80px; }



.mt-150 {

  margin-top: 130px; }





.mb-15 {

  margin-bottom: 13px; }



.mb-30 {

  margin-bottom: 25px; }



.mb-40 {

  margin-bottom: 35px; }



.mb-50 {

  margin-bottom: 40px; }



.mb-60 {

  margin-bottom: 50px; }



.mb-70 {

  margin-bottom: 55px; }



.mb-80 {

  margin-bottom: 70px; }



.mb-100 {

  margin-bottom: 80px; }



.ml-15 {

  margin-left: 15px; }





.pt-50 {

  padding-top: 40px !important; }



.pt-100 {

  padding-top: 80px !important; }



.mtb-20{

    margin-top: 15px;

    margin-bottom: 15px;

}



.section-padding-80 {

  padding-top: 70px;

  padding-bottom: 70px; }



.section-padding-0-80 {

  padding-top: 0;

  padding-bottom: 70px; }



.section-padding-80-0 {

  padding-top: 70px;

  padding-bottom: 0; }





.section-padding-50 {

  padding-top: 40px;

  padding-bottom: 40px; }



.section-padding-0-50 {

  padding-top: 0;

  padding-bottom: 40px; }



.section-padding-50-0 {

  padding-top: 40px;

  padding-bottom: 0; }



.section-padding-100 {

  padding-top: 80px;

  padding-bottom: 80px; }



.section-padding-0-100 {

  padding-top: 0;

  padding-bottom: 80px; }



.section-padding-100-0 {

  padding-top: 80px;

  padding-bottom: 0; }

}



@media screen and (max-width:600px) {

    

  

.mt-15 {

  margin-top: 6px; }



.mt-30 {

  margin-top: 10px; }



.mt-40 {

  margin-top: 10px; }



.mt-50 {

  margin-top: 20px;

  }



.mt-70 {

  margin-top: 30px; }



.mt-80 {

  margin-top: 30px; }



.mt-100 {

  margin-top: 60px; }



.mt-150 {

  margin-top: 70px; }





.mb-15 {

  margin-bottom: 4px; }



.mb-30 {

  margin-bottom: 10px; }



.mb-40 {

  margin-bottom: 10px; }



.mb-50 {

  margin-bottom: 20px; }



.mb-60 {

  margin-bottom: 20px; }



.mb-70 {

  margin-bottom: 30px; }



.mb-80 {

  margin-bottom: 30px; }



.mb-100 {

  margin-bottom: 40px; }







.pt-50 {

  padding-top: 20px !important; }



.pt-100 {

  padding-top: 40px !important; }



.mtb-20{

    margin-top: 6px;

    margin-bottom: 6px;

}



.section-padding-80 {

  padding-top: 30px;

  padding-bottom: 30px; }



.section-padding-0-80 {

  padding-top: 0;

  padding-bottom: 30px; }



.section-padding-80-0 {

  padding-top: 30px;

  padding-bottom: 0; }





.section-padding-50 {

  padding-top: 20px;

  padding-bottom: 20px; }



.section-padding-0-50 {

  padding-top: 0;

  padding-bottom: 20px; }



.section-padding-50-0 {

  padding-top: 20px;

  padding-bottom: 0; }







.section-padding-100 {

  padding-top: 40px;

  padding-bottom: 40px; }



.section-padding-0-100 {

  padding-top: 0;

  padding-bottom: 40px; }



.section-padding-100-0 {

  padding-top: 40px;

  padding-bottom: 0; }

}



.captcha-box{

    text-align: left;

}

.captcha-box p{

    text-align: left;

    line-height: 0px;

    margin-bottom: 10px;

    font-size: 14px;

}



.captcha-box a{

    color: #00a2c1;

    font-weight: bold;

    }























/*updated code start*/



.contact-page-txt p {

    font-size: 14px;
    line-height: 15px;
    text-align: left;
    margin-bottom: 12px;
    font-family: 'Open Sans', serif;
    font-weight: 400;
    margin-bottom: 8px;

}



.contact-page-txt h4{

    /* margin-bottom: 1em;
    padding-bottom: 1em; */
    
    letter-spacing: 0.08em;
    color: #282828;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 26px;
    text-align: center;
    font-family: 'Teko', sans-serif;

}

.contact-page-txt h5{

    /* margin-bottom: 1em;
    padding-bottom: 1em; */
    
    letter-spacing: 0.08em;
    line-height: 1em;
    color: #282828;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Teko', sans-serif;

}
.contact-form p {

    margin-bottom: 10px;

}









/*updated code end*/





