@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oxygen');
@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Lora');
@import url('https://fonts.googleapis.com/css?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cabin:700&display=swap');

.overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100000000;}
.overlay .overlayDoor:before, .overlay .overlayDoor:after {content: ""; position: absolute; width: 50%; height: 100%; background: #15051d; transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1); transition-delay: 0.8s; }
.overlay .overlayDoor:before {left: 0; }
.overlay .overlayDoor:after {right: 0;}
.overlay.loaded .overlayDoor:before {left: -50%;}
.overlay.loaded .overlayDoor:after {right: -50%;}
.overlay.loaded .overlayContent {opacity: 0; margin-top: -15px;}
.overlay .overlayContent {position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;	transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);}
.overlayContent img{width:200px;}
.overlayContent p{color:#fff; text-align: center; font-size: 15px; margin-top: 20px;}



a{ outline: none !important;}
a:focus{ text-decoration:none !important;}
.modal-open{ padding-right:0 !important;}
/*--start-readmore-btn--*/
.readmore-btn { font-size:15px; text-align:center; line-height:22px; background-color:#90c82a; padding:10px 20px; border-radius:5px; width:120px; margin-top:10px !important; margin-bottom:10px !important;}
.readmore-btn a{ color:#ffffff; }
.readmore-btn:hover{ background-color:#282828;}
.readmore-btn:hover a{ color:#fff; text-decoration:none; }
.readmore-btn2 { font-size:17px; text-align:center; line-height:22px; background-color:none; padding:10px 20px; border-radius:25px; border:solid 1px #fff; width:140px; margin-top:10px !important; margin-bottom:10px !important; margin:0 auto}
.readmore-btn2 a{ color:#ffffff; }
.readmore-btn2:hover{ background-color:#fff;}
.readmore-btn2:hover a{ color:#282828; text-decoration:none; }
.readmore-btn3 { font-size:15px; text-align:center; line-height:22px; background-color:#3d3125; padding:10px 20px; border-radius:5px; width:120px; margin:0 auto; margin-top:30px !important; overflow:hidden;}
.readmore-btn3 a{ color:#ffffff; }
.readmore-btn3:hover{ background-color:#dfc405;}
.readmore-btn3:hover a{ color:#fff; text-decoration:none; }
.readmore-btn4 { font-size:15px; text-align:center; line-height:22px; background-color:#dfc405; padding:10px 20px; border-radius:5px; width:220px; margin:0 auto; overflow:hidden;}
.readmore-btn4 a{ color:#ffffff; }
.readmore-btn4:hover{ background-color:#a0d73d;}
.readmore-btn4:hover a{ color:#fff; text-decoration:none; }
.cart-btn { font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase; line-height:22px; background-color:none; padding:10px 20px; border-radius:25px; border:solid 1px #e2dfdb; width:140px; margin-top:10px !important; margin-bottom:10px !important; margin:0 auto}
.cart-btn a{ color:#6d604c; }
.cart-btn:hover{ background-color:#dfc405; border:solid 1px #dfc405; }
.cart-btn:hover a{ color:#fff; text-decoration:none; }
/*--end-readmore-btn--*/
.mr-20{ margin-right:20px !important;}	
/*--start-preloader--*/
#preloader{ position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:99999;}
#status{ width:200px; height:200px; position:absolute; left:50%; top:50%; background-image: url(../images/pageloader.gif);
/* path to your loading animation */
background-repeat: no-repeat;
background-position: center;
margin: -100px 0 0 -100px;
/* is width and height divided by two */
}
/*--end-preloader--*/
.header-mid{ width:100%; margin:0 auto; padding:5px 0; border-bottom: solid 1px #f3f3f3;}
.header-mid .search-box{ width:100%; margin:0 auto; padding:5px 5px; background-color:#dedede; border-radius:6px; margin-top:7px;}
.header-mid .search-box .box{ width:85%; height:43px; padding-left:15px; font-weight:500; color:#0F0D0D; background-color:#fff; border:none; border-radius:6px;}
.header-mid .search-box .submit{ width:10%; height:35px; background-image:url(../images/search-btn.png); background-repeat:no-repeat; background-position:6px 6px; background-color:transparent; background-size:25px 25px; -webkit-background-size:25px 25px; border:none; cursor:pointer;}
.header-mid .top-icon{ width:100%; margin:0 auto;}
.header-mid .top-icon a{ width:40px; height:40px; margin:0 5px; display:block; float:left; text-align:center; background:#958f8f; border-radius:50%; margin-top:4px; }
.header-mid .top-icon a i{ font-size:18px; color:#fff; line-height:40px;}
.header-mid .top-icon a:hover{ background:#573530;}
.header-mid .top-icon a:hover i{ color:#ffffff;}
.header-mid .top-icon span{ width:20px; height:20px; position:absolute; background:#5eb22d; border-radius:50%; font-size:11px; color:#fff; line-height:20px; text-align:center;}
.header-mid .shopping-cart{ width:170px; margin:0 auto; padding:2px 15px; background:#391b02; float:right; border-radius:5px; margin-top:7px; margin-right:4px;}
.header-mid .shopping-cart:hover{ background:#2e1500;}
.header-mid .shopping-cart a h4{ font-size:13px; color:#fff; line-height:18px; margin-top:5px;}
.header-mid .shopping-cart a h4 span{ font-size:12px; display:inline-block;}
.header-mid .shopping-cart a i{ font-size:24px; color:#fff; margin-top:12px; float:right;}
.header-mid .shopping-cart a:hover{ text-decoration:none;}
.banner{ width:100%; margin:0 auto; padding-top:88px; background:#fff; overflow:hidden;}
/*--start-about--*/
.banner-btm{ width:100%; margin:0 auto; background:#fff; overflow:hidden;}
.banner-btm img{ margin:5px 0;}
/*--start-about-rvcl--*/
.footer-top{ width:100%; margin:0 auto; padding:55px 0; /*background:#000103;*/ background:#070a17; overflow:hidden;}
.footer-top h3{ font-family:'PTSans', sans-serif; font-size:20px; text-transform:uppercase; color:#e43b1b; border-bottom:solid 0px #7fc600; margin:20px 0; padding-bottom:10px;}
.footer-top h4{ font-family:'PTSans', sans-serif; font-size:13px; color:#b0abab; line-height:22px; margin:0 0 15px 0;}
.footer-top h4 span{ text-transform:uppercase;}
.footer-top h4 span a{ font-family:'PTSans', sans-serif; font-size:13px; color:#b0abab; line-height:22px; margin:0 0 15px 0;}
.footer-top p{ font-family:'PTSans', sans-serif; font-size:13px; color:#fff;}
.footer-top ul{ margin:0; padding:0;}
.footer-top ul li{ list-style:none;}
.footer-top ul li a{ font-family:'Roboto', sans-serif; font-size:13px; text-transform:uppercase; color:#b0abab; line-height:24px;}
.footer-top ul li a:hover{ text-decoration:none; color:#fff;}
.footer-top .social{ width:100%; margin:10px 0 30px 0; overflow:hidden;}
.footer-top .social p{ text-align:left; display:block;}
.footer-top .social p a{ width:40px; height:40px; margin:0 5px; border:solid 1px #666666; display:inline-block; text-align:center;}
.footer-top .social p a i{ font-size:18px; color:#ccc; line-height:40px;}
.footer-top .social p a:hover{ background:#ffff; border:solid 1px #fff;}
.footer-top .social p a:hover i{ color:#1daaa3;}
.footer-top .social form{ margin:0 0 10px 0; position: relative;}
.footer-top .social form input{ height:40px; color:#eaeaea; background:none; border:1px solid #666; border-radius:0; padding:5px 10px;}
.footer-top .social form button {
position: absolute;
right: 0;
top: 0;
border: none;
border-left-color: currentcolor;
border-left-style: none;
border-left-width: medium;
border-left: none;
height: 40px;
width: 80px;
background: none;
color: #eaeaea;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.footer-top .want form textarea {
border: 1px solid #fff;
height: 100px;
padding: 5px 10px;
background: none;
color: #eaeaea;
}
.footer-top .want form input {
border: 1px solid #fff;
padding: 5px 10px;
background: none;
color: #eaeaea;
}
.footer-top .want form button {
position: absolute;
right:30px;
bottom:20px;
border-left: none;
border: none;
height: 40px;
width: auto;
background: none;
color: #eaeaea;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.footer-btm{ width:100%; margin:0 auto; padding:20px 0; /*background:#0e0e0e;*/ background:#0c0f1e; overflow:hidden;}
.footer-btm h4{ text-align:left; margin:0;}
.footer-btm h4 img{}
.footer-btm h5{ text-align:right; margin:5px 0 0 0;}
.footer-btm h5 img{ margin:0 3px;}
.footer-btm p{ font-family:'Roboto', sans-serif; font-size:14px; text-align:center; color:#fff; line-height:40px; margin:0;}
.footer-btm p span{ color:#e43b1b;}
.contact-us{ width:100%; margin:0 auto; padding:60px 0; overflow:hidden;}
.contact-us .box{ width:100%; min-height:260px; max-height:260px; margin:15px auto; padding:10px; /*background:#e9e9e9;*/ border: solid 1px #eaeaec;}
.contact-us .box i{ position:relative; float:none; width:75px; height:75px; font-size:35px; text-align:center; color:#fff; background:#39393a; line-height:75px; border-radius:50%; margin:20px auto; display:block;}
.contact-us .box h4{ font-family: 'Oswald', sans-serif; font-size:20px; font-weight:normal; text-align:center; color:#222; line-height:28px; margin:0 0 10px 0;}
.contact-us .box p{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; text-align:center; color:#505050; line-height:21px; }
.contact-us .box:hover i{ background:#078c07; color:#fff;}
.h50{ height:50px !important;}
.body-content{ width:100%; margin:0 auto; padding:60px 0; overflow:hidden;}
.body-content h1{ font-family: 'Roboto', sans-serif; font-size:40px; font-weight:bold; text-align:center; color:#252c30; margin-bottom:20px !important; margin:0;}
/*.body-content h1{ font-family: 'Roboto', sans-serif; font-size:42px; font-weight:bold; color:#247729; letter-spacing:1px; margin:0 0 20px 0;}*/
.body-content h2{ font-family:'Roboto', sans-serif; font-size:24px; font-weight:normal; text-transform:uppercase; text-align:left; color:#242944; line-height:32px; margin:20px 0 15px 0;}
/*.body-content h3{ font-family:'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:left; color:#242944; line-height:30px; margin:10px 0;}*/
.body-content h3{ font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; color:#939393;}
.body-content h3 span{color:#5dbc18; float:right;}
.body-content h4{ font-family:'Roboto', sans-serif; font-size:20px; font-weight:bold; color:#3a4060; line-height:26px; margin:15px 0 10px 0;}
.body-content h5{ font-family:'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#ec0000; line-height:26px; margin:15px 0 5px 0;}
.body-content h5 span{ color:#575757;}
.body-content p{ font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#242944; line-height:26px; margin:0 0 15px 0;}
.body-content ul{ padding:0 0 0 0px; display:table;}
.body-content ul li{ font-family:'Roboto', sans-serif; font-size:13px; color:#242944; line-height:26px; margin-left:25px; margin-right:0px; float:left;}
/*.body-content ul{ padding:0 0 0 20px;}
.body-content ul li{ font-family:'Roboto', sans-serif; font-size:13px; color:#242944; line-height:26px; padding:0; margin:0; list-style:none;}
.body-content ul li::before { content:'\f00c'; font-family:'FontAwesome'; float:left; margin-left:-1.5em; color:#5dbc18;}
*/
.body-content a img{ margin:5px auto; border:solid 1px #CCC;}
.gc-li-display-container img{ padding:5px 10px;}
/*--start-scrollToTop--*/
.scroll2top{ width:40px; height:40px; position:fixed; bottom:1%; right:20px; z-index:9999; background:#90c82a; border:solid 1px #a5ff00; border-radius:5px;}
.scroll2top i{ font-size:26px; text-align:center; color:#fff; line-height:40px; display:block;}
.scroll2top i:hover{ text-decoration:none !important;}
/*--end-scrollToTop--*/
@media (max-width: 767px){
.banner{ padding-top:165px;}
.mr-20{ margin-right:0px !important;}	
.ml-20{ margin-left:0px !important;}
.footer-btm p{ font-size:13px; font-weight:normal; text-align:center; color:#757575; line-height:28px; margin:0;}
}
@media (max-width: 575px){
.nivo-caption { bottom:10% !important;}
.border-line4{ margin:10px 0 5px 0; }
.slide_info p br{ display:none;}
.sldbutton{ display:none;}

}