body{background:#fff;color:#363636;font-family:'Open Sans', sans-serif;font-size:14px;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Montserrat', sans-serif;color:#0c0c0c;margin:0 0 20px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color:#0c0c0c;}
p a{color:#363636; width: auto;
display: inline-block;}
p a:hover{text-decoration:underline;outline:none;}
p{letter-spacing:normal;margin-bottom:10px;line-height:23px;font-size:14px;color:#363636;}
a{color:#7f7f7f;text-decoration:none;outline:none;display:block;}
a:hover,
a:focus,
a:active{outline:none;text-decoration:none;}
img{max-width:100%;}
iframe{border:0;width:100%;}
blockquote{padding:0;border:0;}
label{color:#7f7f7f;display:block;font-weight:400;margin:0;}
textarea{border-radius:0!important;background:#fff;!important;resize:none;height:100px !important;}
select{border-radius:0!important;background:#fff;!important;resize:none;border:1px solid #f5f5f5;height:40px !important;line-height:40px !important;box-shadow:none;padding:0 10px !important;box-sizing:border-box;}
textarea,
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input{border:1px solid #ccc;height:40px;border-radius:0;background:#fff;line-height:40px;box-shadow:none;padding:0 10px;box-sizing:border-box;}
input[type="file"]{ width: 100%; padding: 0px; font-size: 12px; margin: 0; border: 0;}
.form-group{position:relative;}
.form-group i{position:absolute;left:15px;top:15px;}
.form-control::-moz-placeholder{color:#555;}
.form-control:focus::-moz-placeholder{color:#cc0000;}
.form-control:focus{border-color:#cc0000;}
h2{font-size:26px;text-transform:uppercase;font-weight:bold;}
h3{font-size:20px;margin:0 0 30px;font-weight:bold;overflow:hidden;}
h3 span{padding:0 10px 0 0;position:relative;}
h3 span::before{content:"";position:absolute;left:100%;background:url(../images/heading-pettren.png) repeat-x center center;height:100%;width:999px;top:0;}
h4{font-size:16px;font-weight:bold;margin:0;text-transform:uppercase;text-align:center;padding:15px 0;color:#000;}
h5{text-transform:uppercase;}
.btn{padding:0 15px;text-transform:uppercase;font-weight:bold;height:42px;line-height:40px;text-align:center;border:1px solid;border-radius:0;font-size:12px;color:#000;}
.btn:hover{background:#ed1c24;color:#fff;border:none;}
.btn i{margin:0 8px 0 0;}
.btn.blank{border-color:rgba(255, 255, 255, 0.5);}
.btn.blank:hover{background:#fff;}
.full-width{width:100%;}
.btn.gary-btn{background:#f8f8f8;color:#363636;}
.btn.red-btn:hover{background:#f8f8f8;color:#363636;}
.btn.dark{background:#333;}
.btn.black-btn{background:#000;color:#fff;}
.blue-btn{background:#1c72ce;text-transform:capitalize;font-size:15px;border-radius:3px;}
.btn.lg{height:50px;line-height:47px;font-size:14px;min-width:160px;}
.social-icons{margin:0;padding:0;list-style:none;}
.social-icons li{float:left;margin:0 0 0 10px;}
.social-icons li:first-child{margin:0;}
.social-icons li a{font-size:16px;}
.facebook{color:#3c5899;}
.twitter{color:#5ea9dd;}
.youtube{color:#ee1c1b;}
.pinterest{color:#ee1c1b;}
.btn-list{margin:0;padding:0;list-style:none;}
.btn-list li{float:left;margin:0 0 0 20px;}
.btn-list li:first-child{margin:0;}
.header{float:left;width:100%;}
.header .topbar{background:#0c0c0c;}
.header .connect_option{padding:0;margin-bottom:0;}
.header .login{border:0;font-size:14px;color:#fff;padding:0;}
.header .connect_option > li{padding:12px 20px;margin:0;position:relative;list-style:none;}
.header .connect_option > li::before,
.header .connect_option > li:first-child::after{content:"";position:absolute;width:1px;height:100%;top:0;border-right:1px solid rgba(255, 255, 255, 0.1);right:0;}
.header .connect_option > li:first-child::after{border-right:0;border-left:1px solid rgba(255, 255, 255, 0.1);left:0;}
.header .skype{color:#fff;padding:0;}
.order{padding:3px 15px;color:#fff;background:transparent;border:1px solid #fff;}
.order:hover{background:#fff;color:#333;border:1px solid #fff;}
.header .social-icons{float:left;overflow:hidden;margin:0;}
.header .social-icons li a{height:24px;width:24px;background:#fff;border-radius:100%;line-height:24px;text-align:center;font-size:14px;}
.header .social-icons li a i{ line-height: 24px;}
.header .social-icons li a:hover{color:#fff;}
.header .social-icon{padding:16px 20px;}
.header .social-icons .facebook:hover{background:#3c5899;}
.header .social-icons .twitter:hover{background:#5ea9dd;}

.linkedin{color:#0077B5;}
.header .social-icons a.linkedin:hover{background:#0077B5; color: #fff;}
.header.social-icons .youtube:hover{background:#ee1c1b;}
.header .social-icons .pinterest:hover{background:#ee1c1b;}
.header .logo{margin:5px; width:220px;}
.navigation{float:right;width:100%;position:relative;}
.navigation .nav-header{display:none;padding:12px 20px;}
.navigation .navbar button{float:right;width:40px;height:40px;background:#ed1c24;border:none;outline:none;color:#fff;font-size:25px;border-radius:0px;}
.navigation .menu{display:block;}
.navigation .menu ul{float:right;}
.navigation .menu ul > li{display:inline-block;position:relative;}
.navigation .menu ul > li > a{padding:25px 15px;display:block;color:#333;text-transform:capitalize;transition:all .3s ease;font-size:13px;background:none;text-transform:uppercase; font-weight: 600;}
.navigation .menu ul > li:last-child > a{border:none;padding-right:0px;}
.navigation .menu ul > li:hover a,
.navigation .menu ul > li.active a{color:#ed1c24;background:none;}
.navigation .menu ul > li > ul.cs-dropdown{top:100%;left:0;}
.navigation .menu ul > li > ul.cs-dropdown.align-right{right:0;left:auto;}
.navigation .menu ul > li:hover > ul.cs-dropdown{visibility:visible;opacity:1;}
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown{left:100%;margin-top:-36px;}
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown > li > ul.cs-dropdown{left:-100%;margin-top:-31px;}
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown.align-right{right:100%;left:auto;}
.navigation .menu ul > li > ul.cs-dropdown > li:hover > ul.cs-dropdown{visibility:visible;opacity:1;}
.navigation .menu ul > li ul.cs-dropdown{position:absolute;width:230px;opacity:0;visibility:hidden;z-index:99999;transition:all .3s ease;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.4);background:#fff;margin:0;padding:0;}
.navigation .menu ul > li ul.cs-dropdown li{display:block;padding:0;border-bottom:1px solid #eee;}
.navigation .menu ul > li ul.cs-dropdown li:last-child a{border-bottom:0;}
.navigation .menu ul > li ul.cs-dropdown li:last-child a:after{display:none;}
.navigation .menu ul > li ul.cs-dropdown li:hover > a{color:#fff; background:#ed1c24;}
.navigation .menu ul > li ul.cs-dropdown li a{color:#333;font-size:14px;padding:8px 15px;position:relative;display:block;transition:all .3s ease;text-transform:capitalize; font-weight: normal;}
.navigation .menu ul > li ul.cs-dropdown li a i{float:right;}
.navigation .menu ul > li ul.cs-dropdown li a:hover{color:#fff;background:#ed1c24;}
.navigation ul .cs-submenu > a > button{display:none;}
.navigation .navbar{display:none;padding:12px 0px;margin:0;}
.connect_option{float:right;padding:10px 0;}
.connect_option > li{float:left;position:relative;margin:0 0 0 30px;}
.connect_option > li:first-child{margin:0;}
.connect_option > li:first-child::before{content:"";}
.header .search-bar-holder .search-bar{margin:12px 0 12px 0px;min-width:100%;}
.header .search-bar-holder .form-control{height:41px;line-height:41px;background:#f5f5f5;}
.header .search-bar-holder .search-bar button{position: absolute; top: 0; right: 0; border: 0; height:100%;padding:0 15px;line-height:41px;background:#0c0c0c;color:#fff;border-left:1px solid rgba(0, 0, 0, 0.1);border-radius:0px 4px 4px 0px;height: 41px;}
.header .search-bar-holder .search-bar button:hover{background:#ed1c24;}
.search-bar{position:relative;color:#656565;float:right;}
.search-bar .form-control{height:37px;background:#1b1b1b;color:#656565;border:0;}
.search-bar i{position:absolute;right:0;top:0;padding:11px;cursor:pointer;}
.search-bar-holder a{margin:10px 20px 0 0;float:right;font-size:13px;color:#656565;font-weight:100;}
.search-bar-holder a i{margin:0 5px 0 0;}
.lily_feture{float:left;width:100%;padding:20px 0px 20px 0px;background:#777777;}
.feture_box{float:left;width:100%;padding:10px;border:1px solid #eee;}
.lily_feture i{color:#ffffff;margin:0;font-size:30px;width:40px;float:left;}
.lily_feture small{color:#ffffff;font-size:16px;font-weight:600;margin-top:5px;float:left;text-transform:uppercase;}
.lily_collection{float:left;width:100%;margin:0;padding:30px 0;}
.collection_box{float:left;width:100%;margin:0 0 30px;padding:0;position:relative;}
.collection_box figure figcaption,
.grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-transform:uppercase;font-size:1.25em;backface-visibility:hidden;}
figure.effect-oscar{background:rgba(0, 0, 0, 0.9);}
figure.effect-oscar img{opacity:0.9;width:100%;transition:opacity 0.35s;}
figure.effect-oscar figcaption{text-align:center;background:rgba(0, 0, 0, 0);color:#fff;}
figure.effect-oscar h2{margin:18% 0 10px 0;transition:transform 0.35s;transform:translate3d(0, 100%, 0);font-size:40px;line-height:40px;font-style:italic;color:#ffffff;}
figure.effect-oscar:hover h2{color: #ed1c24;}
figure.effect-oscar h3{float:left;width:100%;margin:5px 0 10px 0;transition:transform 0.35s;transform:translate3d(0, 30%, 0);font-size:24px;line-height:36px;font-style:italic;color:#ffffff;}
figure.effect-oscar:hover h3{color: #ed1c24;}
figure.effect-oscar small{float:left;width:100%;margin:12% 0 10px 0;transition:opacity 0.35s, transform 0.35s;transform:translate3d(0, 100%, 0);color:#fff;font-size:20px;font-weight:bold;}
figure.effect-oscar span{transition:opacity 0.35s, transform 0.35s;transform:translate3d(0, 100%, 0);color:#fff;font-size:16px;margin-top:25px;}
figure.effect-oscar p{transition:opacity 0.35s, transform 0.35s;transform:translate3d(0, 100%, 0);color:#fff;font-size:20px;font-weight:bold;margin-top:25px;}
figure.effect-oscar:hover figcaption{background-color:rgba(0, 0, 0, 0.4);transition-duration:1s;}
.lily-products{float:left;width:100%;margin:0;padding:50px 0;background:#f0f0f0;}
.products_heading{float:left;width:100%;text-align:center;}
.products_heading h1{font-size:30px;line-height:30px;display:inline-block;text-transform:uppercase;margin:0;font-weight:600;}
.separator{line-height:0.5;text-align:center;margin:10px 0 50px 0;}
.separator span{display:inline-block;position:relative;}
.separatorss span:before,
.separatorss span:after{content:"";position:absolute;border-bottom:5px solid #ed1c24;top:0px;width:30px;}
.separator span:before{right:100%;}
.separator span:after{left:100%;}
.feature_product .item{border:solid 1px #d8d8d8;max-width:100%;background:#fff;padding-bottom:11px;margin-bottom:26px;position:static;opacity:1;margin:0 15px 30px;transition:opacity 0.3s ease;top:0;left:0}
.feature_product .item .image{position:relative;padding:30px 10px 0px;margin-bottom:13px;text-align:center;min-height:270px;max-height:270px;overflow:hidden;}
.feature_product .item .image img{margin:0px auto;top:0;left:0;right:0;bottom:0;}
.product_describe{display:block;overflow:hidden;margin-top:0px;margin-bottom:9px;}
.product_describe h3{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;padding:0 20px;font-weight:400;font-size:18px;color:#333;text-transform:none;margin-bottom:12px;line-height:23px;text-transform: capitalize;}
.feature_product .item:hover .product_describe h3 a{color: #ed1c24;}

.product_describe p{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;font-weight:400;font-size:16px;color:#ed1c24;}
.product_describe p a:hover{color: #ed1c24;}
.feature_product .item:hover{border:solid 1px #ed1c24;box-shadow:0 0 0 1px #ccc inset;}
.feature_product .item:hover .product_describe h3{color:#ed1c24;}
.feature_product .item:hover .product_describe p{color:#333;}
.about_lily{float:left;width:100%;color:#fff;padding:80px 0;background:url(../images/about_bg.jpg) no-repeat fixed;text-align:center;background-repeat:repeat;background-size:100%;position:relative;}
.about_lily:before{background-color:rgba(17, 17, 17, 0.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
.about_lily h1{color:#fff!important;font-size:36px;font-style:italic;text-transform:uppercase;}
.about_lily p{color:#fff;font-size:16px;text-transform:capitalize;padding:0 0%;font-weight:500;}
.about_lily p a{ color: #fff;}
.read_more{position:relative;padding:12px 35px 12px 35px;background:#000000;z-index:1;overflow:hidden;display:inline-block;font-weight:700;text-transform:uppercase;font-size:13px;line-height:21px;color:#fff;box-shadow:0px 16px 35px 0px rgba(0, 0, 0, 0.2);transition:all 0.3s;margin-top:20px;}
.read_more:before,
.read_more:after{content:'';position:absolute;top:0;left:0;width:60%;border-radius:0;z-index:-1;height:100%;background:#ed1c24;will-change:transform;transform:skew(-45deg) scaleX(0);transition:transform .3s ease-in-out;}
.read_more:before{right:75%;margin-right:-1px;transform-origin:0% 0%;}
.read_more:after{width:70%;left:75%;margin-left:-1px;transform-origin:100% 0%;}
.read_more:hover:before,
.read_more:hover:after{transform:skew(-45deg) scaleX(1.5);}
.read_more:hover{color:#fff;}
.lily_main{float:left;width:100%;color:#fff;padding:80px 0 0;background:url(../images/lily_bg.jpg) no-repeat fixed;text-align:center;background-repeat:repeat;background-size:100%;position:relative;}
.lily_main:before{background-color:rgba(17, 17, 17, 0.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
.lily_category{border:solid 1px #d8d8d8;max-width:100%;background:#fff;padding-bottom:11px;margin-bottom:26px;position:static;opacity:1;margin:0 15px 30px;transition:opacity 0.3s ease;}
.overlay{position:absolute;height:100%;width:100%;left:0;top:0;}
.position-center-center{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);}
.position-center-x{position:absolute;top:50%;transform:translate(0, -50%);}
.position-center-y{left:50%;position:absolute;transform:translate(-50%, 0);}
.overlay h5{margin:0;}
.overlay h5 a{color:#fff;font-size:16px;font-weight:600;}
.category_figure{position:relative;margin:5px;}
.category_figure img{width:100%;}
.category_figure h4{background:#ed1c24;}
.category_figure .overlay{opacity:0;visibility:hidden;background:rgba(0, 0, 0, .8);}
.category_figure:hover .overlay{visibility:visible;opacity:1;}
.red-sec-heading{border-bottom:1px solid rgba(255, 255, 255, 0.2);padding:30px 0;margin-bottom:15px;}
.red-sec-heading h5{color:#fff;margin:0;float:left;font-size:30px;font-weight:bold;}
.lily_blog .item{max-width:100%;padding-bottom:11px;position:static;opacity:1;margin:0 15px 10px;transition:opacity 0.3s ease;top:0;left:0}
.lily_blog .item .image{position:relative;padding:0px;margin-bottom:13px;overflow:hidden;}
.lily_blog .item .image img{margin:0px auto;top:0;width:100%;left:0;right:0;bottom:0;}
.blog_describe{display:block;overflow:hidden;margin-top:0px;margin-bottom:9px;}
.blog_describe h3{display:block;overflow:hidden;width:100%;float:inherit;font-weight:400;font-size:18px;color:#333;text-transform:none;margin-bottom:12px;line-height:23px; height: 45px;}
.blog_describe h3 a{color:#333;}
.blog_describe:hover h3 a { color:#ed1c24;}

.blog_describe p{display:block;overflow:hidden;width:100%;float:inherit;font-weight:400;font-size:16px;color:#ed1c24;}
.blog_describe p a:hover{color: #ed1c24;}
abbr{display:inline-block;text-decoration:none;color:#333;}
.lily_blog .item:hover .blog_describe h3{color:#ed1c24;}
.lily_blog .item:hover .blog_describe p{color:#333;}
.globally_lily{float:left;width:100%;color:#fff;padding:50px 0 30px;background:url(../images/testimonial-bg.jpg) no-repeat fixed;text-align:center;background-repeat:repeat;background-size:100%;position:relative;}
.globally_lily:before{background-color:rgba(17, 17, 17, 0.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
.globally_lily h3{float:left;width:100%;font-size:24px;color:#fff;text-align:left;margin-bottom:15px;}
.testimonials{float:left;width:100%;}
.testimonials-item{padding:40px 30px;font-size:15px;font-style:italic;background:#eee;border-radius:4px;line-height:24px;color:#333;}
.dont-know{float:left;width:100%;position:absolute;z-index:999;}
.testimonials .testimonial-info{font-size:16px;padding:0 15px;margin-top:18px;}
.testimonials .testimonial-info span{float:left;top:3px;font-weight:600;position:relative;color:#fff;}
.testimonials .testimonial-info p{color:#fff;display:block;font-size:13px;margin-top:10px;}
.testimonials .testimonial-info img{width:80px;float:left;height:80px;padding:2px;margin-right:15px;border:solid 1px #ccc;}
.testimonials .testimonial-author{overflow:hidden;}
.testimonials-item{position:relative;}
.testimonials-item:after,
.testimonials-item:before{left:80px;bottom:-20px;}
.testimonials-item:after{border-top:22px solid;border-left:0 solid transparent;border-right:22px solid transparent;}
.testimonials-item:after{width:0;height:0;content:" ";display:block;position:absolute;border-top-color:#eee;border-left-style:inset;border-right-style:inset;}
.rounded-x{border-radius:50%;}
.global{float:left;width:100%;}
.global p{text-align:left;color:#fff;font-size:15px;}
.global_image{float:right;padding:0 0 15px 15px;}
footer{float:left;width:100%;background:#ed1c24;padding:30px 0px;}
footer h4{ float: left; width: 100%; font-size:18px;text-align:left;color:#fff;margin-bottom:10px;}
footer p{float: left; width: 100%;  color:#fff;}
footer p a{ float: none; color:#000;}
footer p a:hover{color:#fff;}
footer p span{ float: left;}
footer h4 span{color:#000;}
.footer-links{float:left;width:100%;margin:0;padding:0;}
.footer-links li{line-height:24px;list-style:none;color:#dadada;font-size:14px;}
.footer-links a{color:#dadada;text-transform:capitalize!important;}
.footer-links a:hover{color:#000;}
.copy{float:left;width:100%;background:#000;line-height:32px;color:#dedede;}
.social-icons{float:left;overflow:hidden;margin:0;}
.social-icons li a{height:35px;width:35px;background:#e1e1e1;border-radius:100%;line-height:35px;text-align:center;font-size:14px;}
.social-icons li a:hover{color:#fff;}
.social-icon{padding:16px 20px;}
.social-icons .facebook:hover{background:#3c5899;}
.social-icons .twitter:hover{background:#5ea9dd;}
.social-icons .youtube:hover{background:#ee1c1b;}
.social-icons .pinterest:hover{background:#ee1c1b;}
.social-icons a.linkedin:hover{background:#0077B5; color: #fff;}
#scroll-up{position:fixed;z-index:8030;bottom:10px;right:30px;width:46px;height:46px;border-radius:50%;color:#fff;font-size:24px;line-height:42px;text-align:center;text-decoration:none;cursor:pointer;transition:all 0.25s;display:none;background:#ed1c24;}
#scroll-up:hover{background:#333;}
.inner_header{position:relative;background-size:100%;padding:110px 0;width:100%;margin:0;}
.inner_header::before{position:absolute;display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);top:0;left:0;z-index:0;content:'';}
.inner_header h1{margin: 0 0 10px;
text-transform: inherit;
font-size: 33px;
font-weight: 600;
color: #fff;
text-align: center;
background: rgba(0, 0, 0, 0.5);
display: inline-block;
width: auto;
padding: 10px 20px;}
.inner_header h2{margin:0;letter-spacing:0px;text-transform:capitalize;font-size:17px;font-weight:normal;color:#eee;text-align:center;text-align: center;
background: rgba(0, 0, 0, 0.5);
display: inline-block;
width: auto;
padding: 10px 20px; }
.lily_breadcrumb{background:#f9f9f9;position:relative;margin:0;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.lily_breadcrumb .breadcrumb{background:none;border-radius:0;border:none;list-style:none;padding:0;float:left;display:inline-block;text-transform:capitalize;margin:0;}
.lily_breadcrumb .breadcrumb li{font-weight:bold;text-transform:uppercase;color:#666;float:left;display:inline-block;line-height:55px;}
.lily_breadcrumb .breadcrumb li a{float: left; padding:0;color:#666;letter-spacing:0.3px;}
.breadcrumb li:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;padding:0 14px;color:#fff;display:inline-block;}
.breadcrumb li.active{color:#ed1c24;}
.breadcrumb li + li:before{content:"\f105";color:#000;padding:0 14px;}
.lily_breadcrumb .breadcrumb li + li:before{ float: left; padding:20px 10px;color:#bfbfbf;}
.lily_list{float:left;width:100%;margin:0;padding:50px 0;}
.lily_sidebar{float:left;width:100%;margin:0;padding:0;}
.lily_sidebar h2{float:left;width:100%;padding:10px;margin:0;line-height:30px;background:#ed1c24;font-size:22px;color:#fff;}
.open-title{float:left;width:100%;padding:0;margin:0;line-height:20px;background:#38305e;font-size:15px !important;border-bottom:1px solid #504777;}
.open-title a{color:#FFF;text-transform:uppercase;padding:10px;font-weight:bold;}
.open-title a:hover{background:#23125e;color:#fff;}
.open-title ul{float:left;width:100%;margin:0;padding:0;background:#eee;}
.left-list li{border-bottom:1px dashed #CCC;list-style-type:none;line-height:20px;position:relative;}
.left-list li a{display:block;font-weight:bold;color:#000;text-align:left;font-size:12px;padding:4px 15px;text-decoration:none;text-transform:uppercase;line-height:24px;}
.left-list li a:hover{background:#23125e;color:#fff;}
.left-list li a i{float:right;line-height:24px;}
.left-list li ul.submenu-list{display:none;transition:all 2s;position:absolute;left:98%;top:0px;z-index:200;background:#fff;width:180px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.75);}
.left-list li:hover .submenu-list{display:block;transition:all 2s;}
.left-list li ul.submenu-list li a{display:block;font-weight:bold;color:#333;text-align:left;font-size:13px;padding:4px 15px;text-decoration:none;text-transform:capitalize;line-height:24px;}
.left-list li ul.submenu-list li a:hover{background:#23125e;color:#fff;}
.left-list li ul.submenu-list li ul.submenu-last{display:none;transition:all 2s;position:absolute;left:98%;top:0px;z-index:200;background:#fff;width:240px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.75);}
.left-list li ul.submenu-list li:hover .submenu-last{display:block;transition:all 2s;}
.left-list li ul.submenu-list li:hover .submenu-last li a:hover{background:#23125e;color:#fff;}
.lily_right_products{float:left;width:100%;margin:0 0 20px;padding:0;text-align:justify;}
.lily_right_products h1{padding:10px;margin:0 0 10px;line-height:30px;background:#ed1c24;font-size:22px;color:#fff;font-style:italic; font-weight: 600; text-transform: uppercase;} 
.lily_right_products h2{padding:10px;margin:0 0 10px;line-height:30px;background:#ed1c24;font-size:22px;color:#fff;font-style:italic;}
.lily_list h3{float:left;width:100%;margin:10px 0 10px;line-height:24px;font-size:18px;color:#333;}
.lily_list h4{float:left;width:100%;margin:10px 0 10px;line-height:24px;font-size:16px;color:#333; text-align: left;}
.lily_right_products p{font-size:14px;text-align:justify;}
.lily_product_item{float:left;width:100%;margin-bottom:15px;box-shadow:0px 3px 5px 0px rgba(210, 210, 210, 0.75);transition:all 0.35s ease-in-out;border-style:solid;border-width:1px 0px 0px 0px;border-color:#eee;}
.lily_product_item .product{position:relative;padding:15px 0px 15px;text-align:center;min-height:270px;max-height:270px;overflow:hidden;border-right:1px solid #eee;}
.lily_product_item .product .left_image{ position: absolute; margin:0px auto;top:50%;left:50%; max-width: 100%; transform: translate(-50%,-50%); max-height: 100%; width: 65%;}
.lily_product_item .product .left_image img{ transition:.3s ease-in-out; width: 100%;}
.lily_product_item .product:hover .left_image img{transform:scale(1.1);}
.padding0{padding:0;}
.right-content{position:relative;}
.right-content h4{line-height:24px;padding:10px 0;text-align:left; margin: 0;}
.blue-line1{width:100%;display:block;height:1.1px;background:#eee;position:relative;margin-bottom:10px;padding:0 15px;}
.right-content p{text-align:justify;}
.read_more_product{font-size:14px;color:#23125e;margin:10px 0px 10px 0px;display:block;}
.read_more_product i{margin-left:10px;}
.read_more_product:hover{color:#000;}
.right-content h4 a:hover{color:#23125e;}
.lily_sidebar{margin-bottom:20px;}
.contact-form{float:left;width:100%;background:#eee;padding:10px 10px 10px;}
.btn-submit{background:#23125e;color:#fff;padding:0px 25px;}
.btn-submit:hover{background:#ed1c24;color:#fff;padding:0px 25px}
.final_product{float:right;position:relative;width:100%;padding:0;text-align:center;overflow:hidden;margin:0;border:1px solid #eee;}
.product_detail{float:left;width:100%;margin:0;padding:0;}
.product_detail li{line-height:22px;list-style:none;}
.related_product{float:left;width:100%;}
.related_product .item{border:solid 1px #d8d8d8;max-width:100%;background:#fff;padding-bottom:11px;margin-bottom:26px;position:static;opacity:1;margin:0 15px 30px;transition:opacity 0.3s ease;top:0;left:0}
.related_product .item .image{position:relative;padding:30px 10px 0px;margin-bottom:13px;text-align:center;min-height:200px;max-height:200px;overflow:hidden;}
.related_product .item .image img{margin:0px auto;top:0;left:0;right:0;bottom:0;}
.related_product .product_describe{display:block;overflow:hidden;margin-top:0px;margin-bottom:9px;}
.related_product .product_describe h3{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;padding:0 20px;font-weight:400;font-size:16px;color:#333;text-transform:none;margin-bottom:12px;line-height:23px;}
.related_product .product_describe p{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;font-weight:400;font-size:16px;color:#ed1c24;}
.related_product .item:hover{border:solid 1px #ed1c24;box-shadow:0 0 0 1px #ed1c24 inset;}
.related_product .item:hover .product_describe h3{color:#ed1c24;}
.related_product .item:hover .product_describe p{color:#333;}
.q-detail{float:left;width:100%;height:auto;overflow:hidden;background:#eee;margin:0;padding:10px;border-bottom:1px solid rgb(222, 222, 222);padding-bottom:20px;margin-top:10px;}
.q-detail li{width:47%;float:left;line-height:24px;font-size:14px;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif;border-bottom:1px dashed #ccc;margin-right:2%;padding-bottom:5px;list-style:none;color:#000;}
.more_products{float:left;width:100%;margin:0;padding:0;}
.product_box_1{float: left;
width: 100%; border:solid 1px #d8d8d8;max-width:100%;background:#fff;padding-bottom:11px;margin-bottom:26px;position:relative;opacity:1;margin:0 0px 30px;text-align: center;}
.product_box_1 .image{position:relative;padding:30px 10px 0px;margin-bottom:13px;text-align:center;min-height:250px;max-height: 337px;overflow:hidden;}
.product_box_1 .image img{margin: 0px auto;
top: 50%;
left: 50%;
position: absolute;
transform: translate(-50%, -50%);
max-width: 100%;
width: auto;
height: auto;
max-height: 100%;}
.product_box_1 .product_describe{display:block;overflow:hidden;margin-top:0px;margin-bottom:9px;}
.product_box_1 .product_describe h3{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;padding:0 20px;font-weight:400;font-size:16px;color:#333;text-transform:none;margin-bottom:12px;line-height:23px; min-height: 50px;text-transform: capitalize;}
.product_box_1 .product_describe p{
	display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
    float: inherit;
    font-weight: 400;
    font-size: 14px;
    color: #333;
    padding: 0px 10px;
    margin-bottom: 15px;
    min-height: 95px;
}

a.product-des-btn{
	background: #ed1c24;
	color: #fff;
	text-align: center;
	padding: 8px 0px;
	width: 115px;
	margin: auto;
	transition: 0.5s;
	margin-top: 10px;
}

a.product-des-btn:hover{
	background: #222;
}
.enquire_btn{background: #ed1c24;
	color: #fff;
	text-align: center;
	padding: 8px 0px;
	width: 115px;
	margin: auto;
	transition: 0.5s;
display: inline-block;
}

.product_box_1:hover .enquire_btn{
	background: #ed1c24;
}


.product_box_1:hover{border:solid 1px #ed1c24;}
.product_box_1:hover .product_describe h3{color:#ed1c24;}
.product_box_1:hover .product_describe p{color:#333;}
.margin0{margin:0!important;}
.app-figure{width:100% !important;margin:0px auto;border:1px solid #eee;padding:20px;position:relative;}
.selectors{margin-top:10px;text-align:center;}
.selectors .mz-thumb img{max-width:56px;}
.sitemap{
	border-left: 1px solid #666;
	padding:0;
	
}
.sitemap li{ list-style:none!important;
	background: transparent url(../images/sitemap_hr.png) no-repeat scroll 0px 9px;
padding: 0px 0px 0px 15px;
margin-bottom: 5px;
}
.sitemap li ul{border-left: 1px solid #666;
	padding:0;}
.sitemap li a{
	color: #333;
	font-size: 14px;
padding-bottom: 5px;
display: block;
}
.sitemap li a:hover{ color:#23125e;}
.room-t-wrapper{
  position: relative;
  margin-bottom:0px;
    padding: 40px 0 30px;
  overflow: hidden;
    border: 1px solid #ccc;
    background: #eee;

}
.img-wrap{padding: 0 15px 15px 0;}
.room-t-wrapper .img-holder {
position: relative;
height: 570px;
border: 30px solid #ffffff;
box-shadow: 0 6px 15px 4px rgba(0,0,0,0.12);
overflow: hidden;
}

.room-t-wrapper .img-holder img{
    width: 100%;
    height: 100%;
/*    border: 30px solid #ffffff;
box-shadow: 0 6px 15px 4px rgba(0,0,0,0.12);*/
pointer-events: none;
}
.room-t-wrapper .content{
   background: #eee;
   /* padding: 50px 55px 50px;*/
   position: relative;
    min-height: 285px;
}
.room-t-wrapper .content h2{
    color: #0e1322;
    margin: 0 0 0.3em;
    padding: 0;
    position: relative;
}
.content ul{ margin: 0; margin-bottom: 20px;}
.img-holder-gallery{
border: 40px solid #ffffff;
box-shadow: 0 6px 15px 4px rgba(0,0,0,0.12);}
.cat-gallery .item{max-width:100%;padding-bottom:0px;position:static;opacity:1;transition:opacity 0.3s ease;top:0;left:0}
.cat-gallery .item .image{position:relative;padding:0px;margin-bottom:0px;overflow:hidden;}
.cat-gallery .item .image img{margin:0px auto;top:0;width:100%;left:0;right:0;bottom:0; border: 1px solid #eee;}
.cat-gallery .owl-controls{text-align: center;
position: absolute;
z-index: 999;
margin: 3px auto;
left: 0;
width: 100%;}
.owl-theme .owl-controls {
    text-align: center;
    width: 100%;
}
.cat-gallery .owl-controls .owl-theme .owl-controls .owl-buttons div{background: #ed1c24;}

.room-t-wrapper .content p{
    color: #333;
    margin: 0 0 8px;
    text-align: left;
    padding: 0;  
}
.room-t-wrapper .content h3 { margin-bottom: 5px;}
.room-t-wrapper .content .bottom-content{
    width: 100%;
}
.room-t-wrapper .content .bottom-content p{
   color: #242424;
    padding: 0;
    margin: 0 0 0.5em; 
}
.room-t-wrapper .content .bottom-content p span{
      display: block;
    font-style: italic;
    color: #888;
    margin:0 0 2em;
}
.room-t-wrapper .content .bottom-content a{ float: left;
    background: #ed1c24;
    padding: 9px 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
}
.room-t-wrapper .content .bottom-content a:hover{
    background: #1a1a1c;
    color: #fff; 
}
.room-t-wrapper .content .bottom-content .pull-right{
    margin-top: 1.5em;
}

.room-l-wrapper{
  position: relative;
  margin-bottom:0;
  overflow: hidden;
}
.room-l-wrapper .content{
    /*padding: 50px 55px 50px;*/
    position: relative;
}
.room-se-wrapper{
    position: relative;
}
.room-se-wrapper {
    position: relative;
}

.room-sed-wrapper{
    position: relative;
    overflow: hidden;
}
.punch-line-here{ background: #fff; float: left; width: 100%; padding: 30px 0; color: #fff; font-weight: 600; text-align: center;}
.punch-line-here h5{ float: left; color: #333; font-size: 25px; line-height: 30px; margin: 0; padding: 0; text-transform: capitalize; font-weight: 600; width: 100%; font-style: italic;}
.punch-line-here h5 a{ display: inline-block; background: #ed1c24; color: #fff; font-size: 18px; padding: 10px 20px; border-radius:4px; margin-left: 15px; font-style: normal;}
.punch-line-here h5 a:hover{ background: #333;}
.custom-product-p-img h3{ text-align: center; width: 100%; float: left; margin: 0; padding: 0 0 10px; color: #ed1c24;}
.custom-product-p-img p{ text-align: center; font-size: 14px; line-height: 24px; color: #333;}
@media screen and (max-width:600px){.mz-thumb img{max-width:39px;}
}
.lily_right_products h5{margin:0 0 5px;}
address p{font-size:14px;line-height:24px;margin:0;padding:0;}
.capitalize a{text-transform:capitalize!important;}
.blog_detail{width:300px;margin:0 0 15px 15px;}
.team_form{float: left; width: 100%; padding:0; margin:0px;}
.team_form p{ margin: 0; padding: 0;}
.team_form p strong{ float: left; width: 100%; color: #fff; font-size: 14px; line-height: 24px; padding: 5px 10px; border-left: 1px solid #504777}
.team_form table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }

.team_form table tr {
    border: 1px solid #ddd;
    padding: 5px;
  }
.team_form table tbody tr:nth-of-type(2n+1) {
    background-color: #f0f0f0;
}

.team_form table th{
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
	font-size:14px;
  }
.team_form table td
  {
    font-size:12px;
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
      
  }

.team_form table th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
	background: #ed1c24;
	color:#fff;
  }

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

.team_form table {
      border: 0;
    }

.team_form table thead {
      display: none;
    }

.team_form table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }
	
.team_form table tbody th {
      display: none;
    }

.team_form table th:last-child {
      border-bottom: 0;
    }

.team_form table th:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
	  color:#183883;
    }
	
	

.team_form  table td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

.team_formtable td:last-child {
      border-bottom: 0;
    }

 table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
	  color:#183883;
    }
    .footer-links a {
    color: #dadada;
    text-transform: capitalize !important;
    padding: 5px 0;
    border-bottom: 1px solid #2c2064;
      }
	}
.dc_cont_div{ margin-bottom: 15px;}
.contect_form1 input {
    width: 100%;
    height: 50px;
    margin-top: 0px;
    padding-left: 10px;
    background: transparent;
    border: 2px solid #23125e;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.contect_form4 textarea {
    width: 100%;
    padding-left: 10px;
    background: transparent;
    border: 2px solid #23125e;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    resize: none;
}
.dc_cont_div input{
	border:2px solid #dcdcdc;
	color:#8a8a8a;
}
.dc_cont_div textarea{
	border:2px solid #dcdcdc;
	color:#8a8a8a;
}
.dc_cont_div textarea:hover, .dc_cont_div textarea:focus{
	border:2px solid #23125e;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
} 
.dc_cont_div input:hover, .dc_cont_div input:focus{
	border:2px solid #23125e;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.btn-submit1{ margin-top: 10px; border: 0px!important; color: #fff!important;}
.left-bg { margin-left: 10px; padding: 0;}
.left-bg li{ line-height: 24px; font-size: 14px; list-style: none;}
.left-bg li:before{    
    content: "\f0da";
font-family: "FontAwesome";
    margin-right: 5px;
}
.social-icons li a i{ line-height: 24px;   }
#post{ float: left; width: 100%; margin:0; padding: 10px 15px; background: #fff; }
#enquiry_panel{position: fixed; bottom: 0px; left:3%; width:280px; border:2px solid #ed1c24; border-bottom: 0; padding:0px; border-radius: 4px 4px 0 0; z-index: 999;}
#enquiry_title{margin:0px; background-color:#ed1c24; text-align:center; color:#fff; font-weight: 600; padding:8px 15px 10px; size:20px; cursor:pointer;}
#enquiry_panel #post{display:none;}
#post input[type="text"], #post select,
#post input[type="number"]{width:100%; margin-bottom: 10px; padding:4px 12px; border-radius:2px; border:1px solid #eee;}
#post textarea{width:100%; height:80px!important; margin-bottom: 10px; padding:4px 12px; border-radius:2px; border:1px solid #eee;}
.submit_quick{width:130px; background:#ed1c24; border:none; color:#fff; font-size:14px; border-radius:2px; cursor: pointer;}
select{ width: 100%;}
.submit_quick:hover{background: #000; color: #fff;}
#myModal{ margin: 0; padding: 0!important;}
.modal-content{border-radius: 0;}
.modal-header{ padding: 0; background: #ed1c24; color: #fff;}
.close {
    float: right;
    font-size: 23px;
    font-weight: 600;
    line-height: 2;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=70);
    opacity: .7;
}
.modal-header .close{ margin-right: 15px;}
.close:hover, .close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    opacity: .9;
}
.modal-body input[type="text"], #post select,
.modal-body input[type="number"]{width:100%; padding:5px 12px; border-radius:2px; border:1px solid #eee;}
.modal-body textarea{width:100%; height:120px!important; padding:5px 12px; border-radius:2px; border:1px solid #eee;}
.modal-body  select{ width: 100%; margin-bottom: 15px;}
.auto-pop-sub{width:130px; background:#333; border:none; color:#fff; font-size:14px; border-radius:2px; cursor: pointer;}
.auto-pop-sub:hover{background: #ed1c24; color: #fff;}
.enquiry{
position: fixed;
z-index: 8030;
bottom: 20px;
left: 25px;
height: 50px;
color: #fff;
font-size: 18px;
text-align: center;
text-decoration: none;
cursor: pointer;

}
.enquiry i{ float: left;
z-index: 999;
position: absolute;
left: 0;
width: 50px;
height: 50px;
border-radius: 50%;
color: #fff;
font-size: 24px;
line-height: 50px;
text-align: center;
text-decoration: none;
cursor: pointer;
background: #ed1c24;
transition: 0.5s;
}
.enquiry strong{ background: #eee;
color: #333;
padding: 10px 20px;
border-radius: 0 30px 30px 0;
height: 45px;
float: left;
    font-size: 15px;
margin-top: 3px;
margin-left: 35px; }
.enquiry i:hover{ color:#fff; background: #ed1c24;}
.enquiry strong:hover{  color:#fff; background: #ed1c24;}
.alert {
z-index: 999999;
width: 100%;
padding: 10px;
margin-bottom: 5px;	
 }
.closebtn{ float: right;font-size: 14px;
cursor: pointer;}
.button_b2b{ color: #23125e;}
.button_b2b:hover{ color: #23125e;}
/*==new-css====*/

.header-fixed {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 100;
    animation-name: fadeInDown;
    animation-duration: 1s;
    animation-fill-mode: both;
    background: #fff;
box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

nav.nav.header-fixed {
    padding-top: 0px;
}


.header-fixed .logo{
	width: 220px;
	top: 5px;
}
.main_index a{display: inline-block!important;}
.h1toh2 h2{
	font-size: 30px;!important
    line-height: 30px;!important
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
    font-weight: 600;
	font-family: 'Montserrat', sans-serif;
    color: #0c0c0c;
}
.label {
    width: 100px;
    text-align: right;
    float: left;
    padding-right: 10px;
    font-weight: bold;
  }
  #contact-form label.error,
  .output {
    color: #FB3A3A;
    font-weight: normal;
  }
    .succMsg
	{
		color: green;
		font-weight: bold;
	}
	.errMsg
	{
		color: red;
		font-weight: bold;
	}
    .pac-container { z-index: 100000; }
.g-recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80); transform-origin:0 0;-webkit-transform-origin:0 0;}
h4.modal-title{text-align: left; padding-left: 15px;}
.copy{color: #fff;}
.copy span{color: #ed1c24;}
.copy a{color: #ed1c24;}
.custom-product-p-img{ float: left; width: 100%;text-align: center; border: 1px solid #ccc;  padding: 15px;}

.pop_up_box h2{float: left; width: 100%; margin: 0; padding: 10px 15px; color: #fff; background: #ed1c24; margin-bottom: 15px;}
.lily_right_products p a:hover{color: #ed1c24;}
.image17{float: left; width: 100%; position: relative; text-align: center; height: 300px; margin-bottom: 15px;}
.image17 img{position: absolute; top: 50%; left: 50%;  max-width: 100%; max-height: 100%; height: auto;  transform: translate(-50%,-50%);width: auto;}
.h2todiv{
	padding: 10px;
    margin: 0 0 10px;
    line-height: 30px;
    background: #ed1c24;
    font-size: 22px;
    box-sizing: border-box;
    color: #fff;
    font-style: italic;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.whatapp_btn {
    background: #01e675;
    width: 50px;
    height: 50px;
    color: #fff;
    position: fixed;
    left: 25px;
    bottom: 120px;
    cursor: pointer;
    z-index: 999;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 300ms ease-in-out;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
}
.whatapp_btn i {
    font-size: 30px;
}
#whatsapp .modal-dialog {
    margin-top: 17%;
}
.modal_btn {
    display: inline-block;
    width: auto;
    background: #333;
    color: #fff;
    padding: 8px 30px;
    border: none;
    font-size: 14px;
    cursor: pointer;
    border-radius: 30px;
    text-transform: uppercase;
    border: 1px solid #f4f4f4;
}