@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@font-face {
	font-family: 'Oswald';
}
body {
	font-family: 'lato';
}
a, button, img, input, span {
    transition: all 0.4s ease 0s !important;
}
/*-- foter css --*/
.main {
    width: 50%;
    margin: 50px auto;
}

/* Bootstrap 4 text input with search icon */

.has-search {
	padding-left: 0;
	margin-top: 45px;
}
.has-search .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 0;
    font-size: 14px;
    border: none;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #a7a7a7;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: none;
	    font-family: system-ui;

    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.has-search .form-control-feedback {
	position: absolute;
	z-index: 2;
	display: block;
	width: 2.375rem;
	height: 2.375rem;
	line-height: 2.375rem;
	text-align: center;
	pointer-events: none;
	color: #aaa;
	top: 50px;
	right: 30px;
}
.view-all{
    margin: 33px auto;
    /* position: relative; */
    text-align: center;
    display: block;
    /* margin: 20px 0; */
    border: 2px solid #000;
    width: 12%;
    padding: 9px;
    font-size: 15px;
    font-family: system-ui;
    font-weight: 600;
    color: #000;
}
.footer_background p {
    text-align: center;
    font-family: system-ui;
    font-weight: 500;
    font-size: 13px;
	    font-size: 13px;

}
.input-group-btn .btn {
    background: #000;
    color: #fff;
    font-family: system-ui;
    font-weight: 500;
}
.footer_background {
    background-color: #eff4ea;
    padding-top: 15px;
    padding-left: 30px;
    margin-top: 0;
} 
.footer_body ul  {
  padding-inline-start: 0;
}
.footer_body {
    width: 22.33%;
    float: left;
    margin: 11px;
}
.footer_body h1 {
  color: #b6f761;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-align: left;
  font-family: system-ui;
  letter-spacing: 1px;
  padding-bottom: 8px;
}
.footer_body ul li {
    text-align: left;
	list-style-type: none;
margin-right: 10px;}

.footer_body li a {
    color: #fff;
    text-decoration: none;
    line-height: 30px;
    font-size: 14px;
    margin-right: 7px;
    font-weight: 400;
    font-family: system-ui;
	padding: 7px 0;
}
.footer_body li a:hover {
  padding-left: 10px;
  cursor: pointer;
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
}
.social_icon_links i {
    /* background: #8a3ab9; */
    text-align: center;
    font-size: 16px;
    padding-top: 8px;
    /* background: linear-gradient(to bottom, #F58529 0%, #ff99cc 100%); */
}

.social_icon_links li {
	display: inline-block;
}
.p-footer {
  color: #fff;
  padding-top: 23px;
  font-family: lato;
  text-align: justify;
}

.newsletter {
padding: 80px 0;
background: #f2f2f2;
}

.newsletter .content {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; }
.newsletter .content h2 {
color: #243c4f;
margin-bottom: 40px; }
.newsletter .content .form-control {
height: 50px;
border-color: #ffffff;
border-radius:0;
}
.newsletter .content.form-control:focus {
box-shadow: none;
border: 2px solid #243c4f;
}
.newsletter .content .btn {
min-height: 50px; 
border-radius:0;
background: #243c4f;
color: #fff;
font-weight:600;
}
.top{padding:12px 0px;}
.section-2-righttext{
	margin-top: 25%;

}
.section-3 .col-md-12 {
	padding: 0;
}
.section-3 img {
	width: 100%;
}
.section-6 p {
    font-size: 18px;
    color: #454040;
    font-family: system-ui;
    font-weight: 500;
    margin-top: 11px;
}
.section-6 img {
	width: 100%;
	    margin-bottom: 25px;

}
.section-6 a:hover {
    text-decoration:none;
}
.section-6 h4 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #3a3a3a;
    font-size: 29px;
}

.section-6 .a-readmore {
    text-transform: uppercase;
    line-height: 27px;
    text-decoration: underline;
    color: #000;
    font-family: system-ui;
    font-size: 17px;
}
.get-to-text h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: system-ui;
    margin: 60px 0;
    font-size: 27px;
}
.section-5 img {
    width: 95%;
    margin: 20px auto;
}
.section-7 img {
    margin-top: 30px;
}
.xo-xo-heading h3 {
    text-align: center;
    font-family: system-ui;
    margin: 30px auto;
    position: relative;
    top: 0;
    width: 30%;
    background: #fff;
    z-index: 99;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 23px;
}
.xo-xo-heading span {
    display: block;
    content: '';
    position: relative;
    width: 45%;
    height: 1px;
    background: #000;
    margin: 0 auto;
    text-align: center;
    top: -7px;
}
.comfortable-h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #6a6664;
    font-size: 38px;
}

.comfortable-h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    font-size: 45px;
}

.comfortable-h3 span {
    color: #dc6662;
}
.social {
    color: #fff;
    padding: 23px 0;
}
.social1{
    color: #fff;
    padding: 0 0;
    float: right;
}
.social a {
    /* FONT-WEIGHT: 700; */
    text-decoration: none;
    color: #000;
    font-size: 18px;
    text-transform: capitalize;
    font-family: system-ui;
    font-weight: 400;
}
.main_header_area {
    background: #f8f8f8;
    margin-top: 0px;
    /* height: 51px; */
}

.btn-offer {
    background: #fff;
    color: #000 !important;
    height: 30px;
    margin-top: 6px;
    padding: 5px 10px !important;
    border-radius: 0 !important;
    font-family: system-ui;
    font-weight: 500 !important;
    font-size: 13px !important;
}

.section-2 {
	margin:40px 0;
}

#myCarousel .carousel-control.right,#myCarousel .carousel-control.left{background:none;}
#myCarousel .carousel-control .icon-prev,#myCarousel .carousel-control .icon-next{background:#36ad45;width:35px;height:35px;border-radius:2px;font-size:30px;}
#myCarousel .carousel-control {width:40px;}
.social1 a {
    text-decoration: none;
    color: #fff;
}
.social1 a:hover{
    text-decoration: none;
    color: #fff;
}
.icn {
    margin-bottom: 0;
    text-align: center;
    color: #000;
    font-family: system-ui;
    text-transform: capitalize;
    border-radius: 0 0 10px 10px;
    padding-top: 1px;
    text-align: left;
    font-size: 15px;
}
.icn-right {
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    font-family: system-ui;
    text-transform: capitalize;
    border-radius: 0 0 10px 10px;
    padding-top: 0;
    text-align: right;
    font-size: 15px;
}
.top .col-md-4 {
	padding:0;
}

#preloader{overflow:hidden;background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999;}
.classy-load{-webkit-animation:2000ms linear 0s normal none infinite running classy-load;animation:2000ms linear 0s normal none infinite running classy-load;background:transparent none repeat scroll 0 0;border-color:#dddddd #dddddd #111111;border-radius:50%;border-style:solid;border-width:2px;height:40px;left:calc(50% - 20px);position:relative;top:calc(50% - 20px);width:40px;z-index:9;}
@-webkit-keyframes classy-load{
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes classy-load{
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}


    #custom-search-form {
        margin:0;
        margin-top: 5px;
        padding: 0;
    }
 
#custom-search-form .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 7px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 50px;
    border: 1px solid #d5d1cf;
    padding: 12px 20px;
    width: 79%;
    float: right;
    margin-top: 9px;
	    font-family: sans-serif;

}
 
 #custom-search-form button {
    border: 0;
    background: none;
    padding: 8px 5px;
    margin-top: 12px;
    position: absolute;
    /* left: 0; */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    right: 89px;
    font-size: 18px;
}
 
    .search-query:focus + button {
        z-index: 3;   
    }


.navigation {
    width: 100%;
    display: table;
    position: relative;
    font-family: inherit;
}
.navigation *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.navigation-portrait{height:48px}
.navigation-fixed{position:fixed;top:0;left:0;z-index:19998}
.navigation-hidden{width:0!important;height:0!important;margin:0!important;padding:0!important}
.align-to-right{float:right}
.nav-header{float:left}
.navigation-hidden .nav-header{display:none}
.nav-brand{line-height:70px;padding:0;color:#343a40;font-size:24px;text-decoration:none!important}
.nav-brand:hover,.nav-brand:focus{color:#343a40}
.navigation-portrait .nav-brand{font-size:18px;line-height:48px}
.nav-logo>img{height:48px;margin:11px auto;padding:0 15px;float:left}
.nav-logo:focus>img{outline:initial}
.navigation-portrait .nav-logo>img{height:36px;margin:6px auto 6px 15px;padding:0}
.nav-toggle{width:30px;height:30px;padding:6px 2px 0;position:absolute;top:50%;margin-top:-14px;right:15px;display:none;cursor:pointer}
.nav-toggle:before{content:"";position:absolute;width:24px;height:2px;background-color:#343a40;border-radius:10px;box-shadow:0 .5em 0 0 #343a40,0 1em 0 0 #343a40}
.navigation-portrait .nav-toggle{display:block}
.navigation-portrait .nav-menus-wrapper{width:320px;height:100%;top:0;left:-400px;position:fixed;background-color:#fff;z-index:20000;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right{left:auto;right:-400px}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open{left:0}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open{left:auto;right:0}
.nav-menus-wrapper-close-button{width:30px;height:40px;margin:10px 7px;display:none;float:right;color:#343a40;font-size:26px;cursor:pointer}
.navigation-portrait .nav-menus-wrapper-close-button{display:block}
.nav-menu{margin:0;padding:0;list-style:none;line-height:normal;font-size:0;text-align: center;}
.navigation-portrait .nav-menu{width:100%}
.navigation-landscape .nav-menu.nav-menu-centered{float:none;text-align:center}
.nav-menu>li{display:inline-block;text-align:center}
.navigation-portrait .nav-menu>li{width:100%;position:relative;border-top:solid 1px #f0f0f0}
.nav-menu>li>a {
    padding: 15px 25px;
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    color: #343a40;
    -webkit-transition: color .3s,background .3s;
    transition: color .3s,background .3s;
    font-weight: 600;
    font-family: system-ui;
    position: relative;
    z-index: 1;
border-bottom: 2px solid transparent;
    /* height: 60px; */
}
.navigation-portrait .nav-menu>li:last-child{border-bottom:solid 1px #f0f0f0}
.nav-menu+.nav-menu>li:first-child{border-top:none}
.navigation-portrait .nav-menu>li>a{width:100%;height:auto;padding:12px 15px 12px 26px}
.nav-menu>li:hover>a,.nav-menu>li.active>a,.nav-menu>li.focus>a{color:#3eae4a}
.nav-menu>li>a>i,.nav-menu>li>a>[class*=ion-]{width:18px;height:16px;line-height:16px;-webkit-transform:scale(1.4);transform:scale(1.4)}
.nav-menu>li>a>[class*=ion-]{width:16px;display:inline-block;-webkit-transform:scale(1.8);transform:scale(1.8)}
.navigation-portrait .nav-menu.nav-menu-social{width:100%;text-align:center}
.nav-menu.nav-menu-social>li{text-align:center;float:none;border:none!important}
.navigation-portrait .nav-menu.nav-menu-social>li{width:auto}
.nav-menu.nav-menu-social>li>a>[class*=ion-]{font-size:12px}
.nav-menu.nav-menu-social>li>a>.fa{font-size:14px}
.navigation-portrait .nav-menu.nav-menu-social>li>a{padding:15px}
.submenu-indicator{margin-left:6px;margin-top:6px;float:right;-webkit-transition:all .2s;transition:all .2s}
.navigation-portrait .submenu-indicator{width:54px;height:44px;margin-top:0;position:absolute;top:0;right:0;text-align:center;z-index:20000}
.submenu-indicator-chevron{height:6px;width:6px;display:block;border-style:solid;border-width:0 1px 1px 0;border-color:transparent #70798b #70798b transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border .2s;transition:border .2s}
.navigation-portrait .submenu-indicator-chevron{position:absolute;top:18px;left:24px}
.nav-menu>li:hover>a .submenu-indicator-chevron,.nav-menu>.active>a .submenu-indicator-chevron,.nav-menu>.focus>a .submenu-indicator-chevron{border-color:transparent #967adc #967adc transparent}
.navigation-portrait .submenu-indicator.submenu-indicator-up{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.nav-overlay-panel{width:100%;height:100%;top:0;left:0;position:fixed;display:none;z-index:19999}
.no-scroll{width:100%;height:100%;overflow:hidden}
.nav-search{height:70px;float:right;z-index:19998}
.navigation-portrait .nav-search{height:48px;padding:0 10px;margin-right:52px}
.navigation-hidden .nav-search{display:none}
.nav-search-button{width:70px;height:70px;line-height:70px;text-align:center;cursor:pointer;background-color:#fbfcfd}
.navigation-portrait .nav-search-button{width:50px;height:48px;line-height:46px;font-size:22px}
.nav-search-icon{width:14px;height:14px;margin:2px 8px 8px 4px;display:inline-block;vertical-align:middle;position:relative;color:#343a40;text-align:left;text-indent:-9999px;border:2px solid;border-radius:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav-search-icon:after,.nav-search-icon:before{content:'';pointer-events:none}
.nav-search-icon:before{width:2px;height:11px;top:11px;position:absolute;left:50%;border-radius:0 0 1px 1px;box-shadow:inset 0 0 0 32px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.nav-search-button:hover .nav-search-icon{color:#27ae60}
.nav-search>form{width:100%;height:100%;padding:0 auto;display:none;position:absolute;left:0;top:0;background-color:#fff;z-index:99}
.nav-search-inner{width:70%;height:70px;margin:auto;display:table}
.navigation-portrait .nav-search-inner{height:48px}
.nav-search-inner input[type=text],.nav-search-inner input[type=search]{height:70px;width:100%;margin:0;padding:0 12px;font-size:26px;text-align:center;color:#343a40;outline:none;line-height:70px;border:none;background-color:transparent;-webkit-transition:all .3s;transition:all .3s}
.navigation-portrait .nav-search-inner input[type=text],.navigation-portrait .nav-search-inner input[type=search]{height:48px;font-size:18px;line-height:48px}
.nav-search-close-button{width:28px;height:28px;display:block;position:absolute;right:20px;top:20px;line-height:normal;color:#343a40;font-size:20px;cursor:pointer;text-align:center}
.navigation-portrait .nav-search-close-button{top:10px;right:14px}
.nav-button{margin:18px 15px 0;padding:8px 14px;display:inline-block;color:#fff;font-size:14px;text-align:center;text-decoration:none;border-radius:4px}
.nav-button:hover,.nav-button:focus{color:#fff;text-decoration:none}
.navigation-portrait .nav-button{width:calc(100% - 52px);margin:17px 26px}
.nav-text{margin:25px 15px;display:inline-block;color:#343a40;font-size:14px}
.navigation-portrait .nav-text{width:calc(100% - 52px);margin:12px 26px 0}
.navigation-portrait .nav-text+ul{margin-top:15px}
.nav-dropdown{min-width:180px;margin:0;padding:0;display:none;position:absolute;list-style:none;z-index:98;white-space:nowrap}
.navigation-portrait .nav-dropdown{width:100%;position:static;left:0}
.nav-dropdown .nav-dropdown{left:100%}
.nav-menu>li>.nav-dropdown{border-top:solid 1px #f0f0f0}
.nav-dropdown>li{width:100%;float:left;clear:both;position:relative;text-align:left}
.nav-dropdown>li>a{width:100%;padding:16px 20px;display:inline-block;text-decoration:none;float:left;font-size:13px;color:#343a40;background-color:#fdfdfd;}
.nav-dropdown>li:hover>a,.nav-dropdown>li.focus>a{color:#27ae60}
.nav-dropdown.nav-dropdown-left{right:0}
.nav-dropdown>li>.nav-dropdown-left{left:auto;right:100%}
.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a{text-align:right}
.navigation-portrait .nav-dropdown>li>a{padding:12px 20px 12px 30px}
.navigation-portrait .nav-dropdown>li>ul>li>a{padding-left:50px}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a{padding-left:70px}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a{padding-left:90px}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:110px}
.nav-dropdown .submenu-indicator{right:15px;top:10px;position:absolute}
.navigation-portrait .nav-dropdown .submenu-indicator{right:0;top:0}
.nav-dropdown .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.nav-dropdown>li:hover>a .submenu-indicator-chevron,.nav-dropdown>.focus>a .submenu-indicator-chevron{border-color:transparent #27ae60 #27ae60 transparent}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator{left:10px}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.nav-dropdown-horizontal{width:100%;left:0;background-color:#fdfdfd;border-top:solid 1px #f0f0f0}
.nav-dropdown-horizontal .nav-dropdown-horizontal{width:100%;top:100%;left:0}
.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal{border-top:none}
.nav-dropdown-horizontal>li{width:auto;clear:none;position:static}
.navigation-portrait .nav-dropdown-horizontal>li{width:100%}
.nav-dropdown-horizontal>li>a{position:relative}
.nav-dropdown-horizontal .submenu-indicator{height:18px;top:11px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator{height:42px;top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.megamenu-panel {
    width: 719px;
    padding: 15px;
    display: none;
    position: absolute;
    font-size: 14px;
    z-index: 98;
    text-align: left;
    color: inherit;
    border-top: solid 1px #f0f0f0;
    background-color: #fdfdfd;
    box-shadow: 0 10px 20px rgb(0 0 0 / 8%);
}.navigation-portrait .megamenu-panel{padding:25px;position:static;display:block}
.megamenu-panel [class*=container]{width:100%}
.megamenu-panel [class*="container"] [class*="col-"]{padding:0}
.megamenu-panel-half{width:50%}
.megamenu-panel-quarter{width:25%}
.navigation-portrait .megamenu-panel-half,.navigation-portrait .megamenu-panel-quarter{width:100%}
.megamenu-panel-row{width:100%}
.megamenu-panel-row:before,.megamenu-panel-row:after{display:table;content:"";line-height:0}
.megamenu-panel-row:after{clear:both}
.megamenu-panel-row [class*=col-]{display:block;min-height:20px;float:left;margin-left:3%}
.megamenu-panel-row [class*=col-]:first-child{margin-left:0}
.navigation-portrait .megamenu-panel-row [class*=col-]{float:none;display:block;width:100%!important;margin-left:0;margin-top:15px}
.navigation-portrait .megamenu-panel-row:first-child [class*=col-]:first-child{margin-top:0}
.megamenu-panel-row .col-1{width:5.583333333333%}
.megamenu-panel-row .col-2{width:14.166666666666%}
.megamenu-panel-row .col-3{width:22.75%}
.megamenu-panel-row .col-4{width:31.333333333333%}
.megamenu-panel-row .col-5{width:39.916666666667%}
.megamenu-panel-row .col-6{width:48.5%}
.megamenu-panel-row .col-7{width:57.083333333333%}
.megamenu-panel-row .col-8{width:65.666666666667%}
.megamenu-panel-row .col-9{width:74.25%}
.megamenu-panel-row .col-10{width:82.833333333334%}
.megamenu-panel-row .col-11{width:91.416666666667%}
.megamenu-panel-row .col-12{width:100%}
.megamenu-tabs{width:100%;float:left;display:block}
.megamenu-tabs-nav{width:20%;margin:0;padding:0;float:left;list-style:none}
.navigation-portrait .megamenu-tabs-nav{width:100%}
.megamenu-tabs-nav>li>a{width:100%;padding:10px 16px;float:left;font-size:13px;text-decoration:none;color:#343a40;border:solid 1px #eff0f2;outline:0;background-color:#fff}
.megamenu-tabs-nav>li.active a,.megamenu-tabs-nav>li:hover a{background-color:#f5f5f5}
.megamenu-tabs-pane{width:80%;min-height:30px;padding:20px;float:right;display:none;font-size:13px;color:#343a40;border:solid 1px #eff0f2;background-color:#fff}
.megamenu-tabs-pane.active{display:block}
.navigation-portrait .megamenu-tabs-pane{width:100%}
.megamenu-lists{width:100%;display:table}
.megamenu-list{width:100%;margin:0 0 15px;padding:0;display:inline-block;float:left;list-style:none}
.megamenu-list:last-child{margin:0;border:none}
.navigation-landscape .megamenu-list {
    width: 100%;
    margin: -15px 0;
    padding: 20px 0;
    border-right: solid 1px #f0f0f0;
    /* height: 245px; */
}
.navigation-landscape .megamenu-list:last-child{border:none}
.megamenu-list>li>a:hover{color:#3eae4a}
.megamenu-list>li.megamenu-list-title>a{font-size:16px;font-weight:600;text-transform:uppercase;color:#343a40}
.megamenu-list>li.megamenu-list-title>a:hover{background-color:transparent}
.navigation-landscape .list-col-2{width:50%}
.navigation-landscape .list-col-3{width:33%}
.navigation-landscape .list-col-4{width:25%}
.navigation-landscape .list-col-5{}
.nav-menu > li > a{color:#000;text-transform:uppercase;}

.megamenu-list >li >a:active {
    color: #008080;
}
.nav-menu > li > a:hover {
    color: #3eae4a;
    /* text-decoration: underline; */
    border-bottom: 2px solid #3eae4a;
}
.nav-menu > li > a:active {
    color: #3eae4a;
    /* text-decoration: underline; */
    border-bottom: 2px solid #3eae4a;
}
.nav-menu > li:active {
    color: #3eae4a;
    /* text-decoration: underline; */
    border-bottom: 2px solid #3eae4a;
}
.megamenu-list li {
    width: 33%;
    float: left;
    line-height: 25px;
}
.nav-dropdown > li > a{
	color:#f00;
	padding:10px 20px;
	border-bottom:1px solid #f6f6f6;
}
.main_header_area.sticky{width:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:9999;box-shadow:0 5px 30px rgba(0,0,0,0.1);}
.transparent-menu{position:absolute;width:100%;left:0;top:0;z-index:99;}
.navigation-portrait .nav-menu > li > a{width:100%;height:auto;padding:10px 10px 10px 30px;}
.megamenu-list>li>a {
    width: 100%;
    padding: 9px 15px;
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    font-family: -webkit-pictograph;
	font-weight:600;
	font-family:system-ui;
}
.megamenu-list li {
    width: 25%;
    float: left;
    line-height: 25px;
}
.main-b {
    position: relative;
    left: 14px;
    top: 6px;
    font-size: 16px;
}
.shop-title {
        text-align: center;

}
@media only screen and (min-width:320px) and (max-width:767px){

  .nav-dropdown > li > a,.megamenu-list > li > a{width:65%}
  .category-home .col-25 h4{height:40px;}
}
.social {
    color: #fff;
    padding: 0px 0 0;
}
.pre-header {
    background: #fff;
    padding: 8px 0;
    position: relative;
    z-index: 9999;
    transition: background-color 0.9s ease;
    border-bottom: 1px solid #e9e9e9;
    color: #000;
}
.social-right {
	float: right;
	padding: 5px 0;
}
.social-right a {
    /* FONT-WEIGHT: 700; */
    text-decoration: none;
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
    font-family: system-ui;
    font-weight: 400;
}
.logo img {
    width: 100%;
    margin: 0 auto;
    display: block;
    margin-top: 0;
    position: relative;
    top: 0;
}
.icn-yellow {
    text-align: center;
    color: white;
    font-size: 15px;
    margin-bottom: 0;
    font-family: system-ui;
}
.custom-search-form {
    margin-top: 5px;
    width: 85%;
    margin: 8px auto 0 auto;
    z-index: 99;
}

.custom-search-form .sub-btn{background:#36ad45 !important;border-color:#36ad45 !important;padding:10px 15px;color:#fff;border-radius:0px;}
.custom-search-form .input-group-addon{padding:0px;}
.custom-search-form .sub-btn:focus,.custom-search-form .sub-btn:hover{color:#fff !important;outline: none;}

.custom-search-form .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    height: 44px;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    background: #ffffff;
    font-family: system-ui;
    outline:none;
    box-shadow:none;
    border-radius:4px;
}
.custom-search-form .form-control:focus{
    border-color:#e9e9e9;
    box-shadow:none;
}
.custom-search-form .form-control::placeholder {
   color:#000;
}
.input-group-btn {
    position: absolute !important;
    top: 0;
    /* left: 0; */
    right: 0;
}
.input-group-btn .btn-default {
    color: #fff;
    background: #ff9213;
    border-color: #ff9213;
    padding: 11px 15px;
}
.right_pannel ul {
    float: right;
    margin-top: 15px;
    padding-inline-start: 25px;
}
.right_pannel ul li {
    display: inline-block;
    padding-right: 15px;
    font-family: system-ui;
    font-weight: 500;
	    margin-right: 0;
    float: left;
}
.right_pannel ul.dropdown-menu li {padding:0px;width:100%;}
.right_pannel li a {
    color: #000;
	    font-size: 25px;
	    text-decoration:none;

}
.right_pannel li a:hover{color:#3eae4a;}
.cart a:hover{color:#3eae4a;}
.riview-button {
    position: fixed;
    padding:10px 20px 15px 20px;
    right: -65px;
    top: 40%;
    transform: rotate(90deg) translate(50%, 50%);
    opacity: 1;
    z-index: 999;
	    background:#008080;
	border-radius: 0 0 12px 12px;	
	display:none;
}
.riview-button a {
	color:#fff;
	font-size:18px;
}
.riview-button a:hover {
	color:#fff;
	text-decoration:none;
}
.right_pannel {
    margin-top: 0;
}
.numeric_value {
    float: right;
    position: relative;
    top: -8px;
    left: -7px;
    font-size: 12px;
    color: white;
    background: #36ad45;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    text-align: center;
    padding: 2px 0px;
}
.cart-header {
    background: url(../images/cart.png) no-repeat 0 0;
    width: 30px;
    height: 30px;
    /* position: absolute; */
}
.col-4 {
    width: 34%;
    float: left;
    text-align: center;
    box-shadow: 0 0 5px #909090;
    text-align: center;
    margin: 49px 10px;
    padding: 0 22px;
}
.packs-text {
    font-weight: 600;
    font-family: system-ui;
    font-size: 20px;
    margin-bottom: 20px;
    letter-spacing: 0;
    padding-top: 10px;
}
.packs_section .col-4 .col-md-6 {
    padding: 0 0;
    height: 180px;
}
.packs_section .col-4 .col-md-6 img{
    width: 80%;
}
.packs_column h6 {
    color: #000;
    font-size: 13px;
    font-family: system-ui;
    font-weight: 600;
}
.col-2 {
    width: 28%;
    float: left;
    margin-top: 47px;
}
.col-2 img {
    margin: 0 auto;
    display: block;
}
.dreams-category h4 {
	text-align: center;
    color: #000;
    font-family: system-ui;
    font-size: 17px;
} 
.section-3 {
	    padding: 0 0 50px 0;
}
.brand_section .col-md-2 {
	width:20%;
}
.taxfree_section {
    margin-bottom: 50px;
}
.border_grey {
    border: 1px solid #ececec;
}
.right-border {
    border: 1px solid #ececec;
}
.right-border img {
    float: left;
    padding: 10px 0;
}
.right-border h6 {
    margin-top: 28px;
    font-size: 17px;
    text-align: center;
    font-weight: 600;
    font-family: system-ui;
}
.dreams-category {
    margin-bottom: 30px;
}
.dutyfree_banner {
    background: url(../images/sub-page-banner.jpg) no-repeat 0 0;
    height: 234px;
    padding: 0 0;
    margin-top: 0;
    background-size:cover;
}
.dutyfree_breadcrumb {
    margin-top: 20px;
    margin-bottom: 0;
}
.dutyfree_breadcrumb .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #fff;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb li a {
    font-weight: 500;
    color: #000;
    font-family: system-ui;
}
.left_panel_filter {
    border: 1px solid #d9d9d9;
}
.productlist_section h5 {
    font-size: 19px;
    padding-left: 15px;
    font-family: system-ui;
    padding-top: 0;
    color: #6b6b6b;
    padding-bottom: 15px;
    margin: 0 0;
}
.wrapper  .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #fff;
}
.wrapper .panel-default {
    border-color: #fff;
}
.wrapper .panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #ddd;
}
.wrapper .panel-title {
    margin-top: 13px;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    font-weight: 600;
    font-family: system-ui;
}
.wrapper .panel-body {
    padding: 5px 15px;
}
.wrapper .checkbox label {
    min-height: 27px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    font-family: system-ui;
    font-size: 14px;
}
.sorting_column .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 5px 12px;
    font-size: 14px;
    line-height: 47px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    font-family: system-ui;
    font-size: 16px;
	    margin-bottom: 10px;

}

.product-list img {
    width: 90%;
    height: 261px;
}
.product-list h4 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    color: #282c3f;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: system-ui;
}
.product-list p {
    color: #535766;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    display: block;
    font-family: system-ui;
    line-height: 24px;
}
.product-list-span {
    font-size: 15px;
    color: #282c3f;
    font-weight: 600;
    font-family: system-ui;
}
.product-strike {
    text-decoration: line-through;
    color: #7e818c;
    font-weight: 400;
    margin-left: 5px;
    font-size: 12px;
}
.product-list:hover {
    transition: all 0.5s ease;
}
.product-list a:hover {
    text-decoration: none;
}
.product-list {
    margin-bottom: 30px;
}

.header_area {
    box-shadow: 0 8px 6px -6px #00000045;
    z-index: 999;
    width: 100%;
    background: #fff;
	top:0;
}

.pdp-title {
    color: #282c3f;
    padding: 0 20px 0 0;
    font-size: 24px;
    font-weight: 500;
    font-family: system-ui;
    line-height: 1;
}
.pdp-name {
    color: #535665;
    padding: 5px 20px 14px 0;
    font-size: 16px;
    opacity: .8;
    font-family: system-ui;
    font-weight: 400;
    border-bottom: 1px solid #ececec;
    text-align: justify;
    letter-spacing: -0.5px;
}


.stylish h1 {
    color: #a24f3b;
    font-weight: 500;
    font-size: 24px;
    font-family: system-ui;
    margin-top: 14px;
    margin-bottom: 20px;
    display: inline-block;
}
.stylish .form-control {
    display: block;
    width: 34%;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    font-family: system-ui;
    font-weight: 700;
}
.stylish label {
    font-size: 16px;
    font-weight: 600;
    font-family: system-ui;
    margin-bottom: 10px;
}
.product-heading {
    font-size: 16px;
    font-family: system-ui;
    text-transform: uppercase;
    font-weight: 600;
}
.product-para {
    margin: 8px 0;
    display: inline-block;
    width: 90%;
    vertical-align: top;
    line-height: 27px;
    font-size: 15px;
    font-family: system-ui;
}
.btn-buy-now {
    color: #fff;
    background-color: #35ad0b;
    border-color: #35ad0b;
    width: 43%;
    border-radius: 0;
    font-family: system-ui;
    font-size: 16px;
    font-weight: 500;
    padding: 8px;
    margin-right: 15px;
    display: block;
    text-align: center;
    float: left;
	text-transform:uppercase;
}
.btn-buy-now:hover {
    color: #fff;
    background-color: #000;
}
.btn-buy-cart {
    color: #fff;
    background-color: #a24f3b;
    border-color: #42a2a2;
    width: 48%;
    border-radius: 0;
    font-family: system-ui;
    font-size: 16px;
    font-weight: 500;
    padding: 8px;
    margin-right: 15px;
    display: block;
    text-align: center;
    float: left;
    text-transform: uppercase;
}
.btn-buy-cart:hover {
    color: #fff;
    background-color: #000;
}
.similar_heading h4 {
    font-family: system-ui;
    padding: 20px 0 0;
    font-size: 20px;
}

.product-details-column {
    margin-bottom: 30px;
}
.product-details-column img {
    width: 90%;
    height: 350px;
}
.product-details-column h4 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    color: #282c3f;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: system-ui;
}
.product-details-column p {
    color: #535766;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    display: block;
    font-family: system-ui;
    line-height: 24px;
}
.product-details-column-span {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    font-family: system-ui;
}
.product-details-strike {
    text-decoration: line-through;
    color: #7e818c;
    font-weight: 400;
    margin-left: 5px;
    font-size: 12px;
}
.login-banner h3 {
    text-align: left;
    font-family: system-ui;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 45px;
}
.login-banner p {
    font-family: system-ui;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px;
}
.forgot {
    float: right;
    font-family: system-ui;
    color: #0037ff;
    font-weight: 500;
    font-size: 14px;
}
.login-banner .btn-warning {
    color: #fff;
    background-color: #36ad45 ;
    border-color: #36ad45;
    display: block;
    margin: 0 auto;
    border-radius:4px;
    font-family: system-ui;
    padding: 12px 18px;
    margin-top: 15px;
    font-weight:700;
}
.login-banner .ldivider{text-align:center;position:relative;color:#ccc;margin-top: 15px;}
.login-banner .ldivider span:before,.login-banner .ldivider span:after{content:'';display:inline-block;width:60px;height:1px;background:#ccc;top: -4px;position: relative;}
.login-banner .ldivider span:before{right:10px;}
.login-banner .ldivider span:after{left:10px;}
.login-banner a.btn-warning{background:#000;border-color:#000;}
.login-banner a.btn-warning:hover{background:#000;border-color:#000;}
.login-banner .btn-warning:hover,.login-banner .btn-warning:active:hover,.login-banner .btn-warning:focus{
background-color: #36ad45 ;
 border-color: #36ad45;
 outline:none;
}
.login-banner .container-fluid {
    padding-left: 0;
}
.menu {
    background:#345;
    color:#FFF;
    height:2em;
    padding:.5em;
    position:absolute;
    top:50px;
    width:100%;
}
.offer-section {
    margin: 30px 0 25px;
}
.header_bumblebee h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: system-ui;
    width: 23%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #fff;
    z-index: 99;
    position: relative;
    margin-bottom: 30px;
    color: teal;
    font-weight: 700;
}
.header_bumblebee span {
    content: "";
    position: absolute;
    width: 38%;
    height: 2px;
    background: #008080;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 35px;
}
.safari-section img {
    width: 100%;
}


/********************* shopping Demo-1 **********************/
.product-grid {
    font-family: Raleway,sans-serif;
    text-align: center;
    padding: 0 0 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
	    margin-right: 10px;
}
.product-grid .product-image{position:relative;transition:all .3s ease 0s}
.product-grid .product-image a{display:block}
.product-grid .product-image img {
  width: 100%;
  height: 202px;
  object-fit:cover;
}
.product-grid .pic-1{opacity:1;transition:all .3s ease-out 0s}
.product-grid:hover .pic-1{opacity:1}
.product-grid .pic-2{opacity:0;position:absolute;top:0;left:0;transition:all .3s ease-out 0s}
.product-grid:hover .pic-2{opacity:1}
.product-grid .social{
    width:150px;
    padding:0;
    margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s;
    display:none;
}
.product-grid:hover .social{opacity:1;top:50%}
.product-grid .social li{display:inline-block}
.product-grid .social li a{color:#fff;background-color:#000;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}
.product-grid .social li a:hover {
  color: #fff;
  background-color: #058c34;
}
.product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}
.product-grid .product-discount-label,.product-grid .product-new-label{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}
.product-grid .product-discount-label{background-color:#333;left:auto;right:0}
.product-grid .rating{color:#FFD200;font-size:12px;padding:12px 0 0;margin:0;list-style:none;position:relative;z-index:-1}
.product-grid .rating li.disable{color:rgba(0,0,0,.2)}
.product-grid .product-content{background-color:#fff;text-align:center;padding:12px 0 0px;margin:0 auto;}
.product-grid:hover .product-content{bottom:0}
.product-grid .title {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0 0 7px;
  transition: all .3s ease 0s;
  font-family: lato;
    min-height: 28px;
}
.money {
    font-size: 14px;
    color: #7d7d7d;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    font-family: system-ui;
	display: block;
}
.product-content em {
    font-size: 14px;
    color: #969696;
    font-weight: 400;
    font-style: normal;
    margin-right: 3px;
}
.product-grid strike {
    display: block;
    font-family: system-ui;
    color: #969696;
    float: left;
    margin-right: 14px;
}
.product-grid .title a {
    color: #000;
    font-family: sans-serif;
        display: -webkit-box;
    max-width: 100%;
}
.product-grid .title a:hover, .product-grid:hover .title a {
    color: #2e8b57;
	text-decoration: none;
}
.product-grid .price {
    color: #333;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    letter-spacing: .6px;
    margin-bottom: 8px;
    text-align: center;
    transition: all .3s;
    text-decoration: underline;
    text-transform: uppercase;
	    float: left;

}
.product-grid .price span{color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display:inline-block}
.product-grid .add-to-cart{color:#000;font-size:13px;font-weight:600}
@media only screen and (max-width:990px){.product-grid{margin-bottom:30px}
}

.bumblebee_products .product-grid {
    width: 19%;
    float: left;
    /* padding: 0 10px; */
    margin: 0 6px;
}

/*------------------ image effect css ------------------*/
.column {
	margin: 15px 15px 0;
	padding: 0;
}
.column:last-child {
	padding-bottom: 0;
}
.column::after {
	content: '';
	clear: both;
	display: block;
}
.column div {
	position: relative;
	float: left;
	width: 300px;
	height: 200px;
	margin: 0 0 0 25px;
	padding: 0;
}
.column div:first-child {
	margin-left: 0;
}
.column div span {
	position: absolute;
	bottom: -20px;
	left: 0;
	z-index: -1;
	display: block;
	width: 300px;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0;
}
figure {
	width:100%;
	height:300px;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}



/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

/* Zoom In #2 */
.hover02 figure img {
	width: 300px;
	height: 266px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border-radius: 5px;
}
.hover02 figure:hover img {
	width: 350px;
}

/* Zoom Out #1 */
.hover03 figure img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover03 figure:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* Zoom Out #2 */
.hover04 figure img {
	width: 400px;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover04 figure:hover img {
	width: 300px;
}

/* Slide */
.hover05 figure img {
	margin-left: 30px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover05 figure:hover img {
	margin-left: 0;
}

/* Rotate */
.hover06 figure img {
	-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover06 figure:hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}

/* Blur */
.hover07 figure img {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover07 figure:hover img {
	-webkit-filter: blur(0);
	filter: blur(0);
}

/* Gray Scale */
.hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

/* Sepia */
.hover09 figure img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover09 figure:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}

/* Blur + Gray Scale */
.hover10 figure img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover10 figure:hover img {
	-webkit-filter: grayscale(100%) blur(3px);
	filter: grayscale(100%) blur(3px);
}

/* Opacity #1 */
.hover11 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover11 figure:hover img {
	opacity: .5;
}

/* Opacity #2 */
.hover12 figure {
	background: #1abc9c;
}
.hover12 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover12 figure:hover img {
	opacity: .5;
}

/* Flashing */
.hover13 figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

/* Shine */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* Circle */
.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
.arrivals-left  {
	width:50%;
	    float: left;

}
.arrivals-right {
    width: 43%;
    float: left;
}
.carousel {
    position: relative;
    top: 0;
}
.carousel-inner img {
    width: 100%;
}
.offer-section-2 {
    margin: 0 0 0;
}
.p-about {
    font-size: 16px;
    text-align: center;
    font-family: system-ui;
    color: #191919;
}

.offer-section-2 {
    margin: 16px 0 0;
}
.shop-now {
    display: block;
    margin: 32px auto;
    width: 12%;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    border-radius: 50px;
    border: 2px solid #000;
    padding: 12px 22px;
}
.shop-now:hover {
    background:#008080;
	color:#fff;
}

body {
  background: #000;
}
.section-padding{
  padding:60px 0;
}
.brand-carousel {
  background: #eee;
  margin-top: 10%;
}



/* ignore the code below */


.link-area
{
  position:fixed;
  bottom:20px;
  left:20px;  
  padding:15px;
  border-radius:40px;
  background:tomato;
}
.link-area a
{
  text-decoration:none;
  color:#fff;
  font-size:25px;
}
#demo {
  margin-top: 80px;
  width: 90%;
  margin: 0 auto;
}
.big-heading {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #1caf86;
    font-family: system-ui;
    line-height: 38px;
	padding:40px 0;
}
.big-heading span {
    font-family: 'system-ui';
    font-style: italic;
    font-size: 34px;
}
.big-heading b {
    font-size: 42px;
    font-family: system-ui;
}
.strong-bum {
    display: block;
    text-align: center;
    position: relative;
    top: -24px;
    font-size: 28px;
    font-family: revert;
}
.insta-section img {
	margin-bottom:25px;
}

.video-heading h3 {
    font-size: 28px;
    font-family: system-ui;
    margin-bottom: 24px;
	    font-weight: 700;
}

.whasapp-a {
    font-size: 14px;
    color: #fff !important;
    font-family: system-ui;
    line-height: 24px;
    
    position: relative;
        display: block;
}
.fa-phone {
  color: #9fe248;
  font-size: 14px !important;
  position: relative;
  top: 1px;
}
.fa-envelope-o {
  color: #9fe248;
  font-size: 14px !important;
  position: relative;
  top: 1px;
}

.list-li {
	display:block !important;
}
.healthy-heading {
    margin: 12px 0;
    font-family: system-ui;
    font-weight: 700;
    font-size: 17px;
}
.read-more {
    display: block;
    margin: 19px 0;
    width: 31%;
    text-align: center;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    border-radius: 50px;
    border: 2px solid #000;
    padding: 12px 4px;
}
.read-more:hover {
    background: #008080;
    color: #fff;
}
.mail {
    color: #fff !important;
    font-size: 14px;
    font-family: system-ui;
    line-height: 41px;
}
.fa-twitter {
    background: #1DA1F2;
}
.fa-pinterest {
    background: #c31313;
}
.newsletter {
padding: 80px 0;
background: #f2f2f2;
}

.newsletter .content {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; }
.newsletter .content h2 {
color: #243c4f;
margin-bottom: 40px; }
.newsletter .content .form-control {
height: 50px;
border-color: #ffffff;
border-radius:0;
}
.newsletter .content.form-control:focus {
box-shadow: none;
border: 2px solid #243c4f;
}
.newsletter .content .btn {
min-height: 50px; 
border-radius:0;
background: #243c4f;
color: #fff;
font-weight:600;
}
.footer_body .form-control {
    border-radius: 50px;
	    height: 42px;
	border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
	width:300px !important;
	padding: 10px 12px;
}
.footer_body .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -88px;
    border-radius: 50px;
	margin-top: 5px;
    margin-right: 3px;
	    background: #008080;

}

.healthy_heart h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: system-ui;
    width: 27%;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #fff;
    z-index: 99;
    position: relative;
    margin-bottom: 30px;
    color: teal;
    font-weight: 700;
}
.healthy_heart span {
    content: "";
    position: absolute;
    width: 40%;
    height: 2px;
    background: #22c194;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 35px;
}
.whats_app  {
    position: fixed;
    /* left: 0; */
    top: 0;
    z-index: 9999;
    font-size: 38px;
    margin-top: 42%;
    width: 4%;
    /* margin: 0 auto; */
    border-radius: 10px;
    /* text-align: center; */
    /* float: right; */
    /* left: 96%; */
    right: 0;
}
.whats_app .fa-whatsapp {
    color: #18c10d;
    font-size: 51px !important;
    position: relative;
    top: 1px;
}
.read-more-middle {
    display: block;
    margin: 1px auto;
    width: 10%;
    text-align: center;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    border-radius: 50px;
    border: 2px solid #000;
    padding: 12px 4px;
    margin-bottom: 24px;
}
.m-30 {
  margin-top: 16px;
}
.healthy-section {
	margin-top:10px;
}
.read-more-middle:hover {
    background: #008080;
    color: #fff;
}
.social_icon_links {
    margin-top: 0;
}
.l-p {
  text-align: left !important;
  color: #fff;
  font-family: lato;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #000 !important;
}
.carousel-indicators {
    bottom:11px !important;
}
#myCarousel .carousel-indicators li {
    display: inline-block;
    width: 25px;
    height: 7px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #2a9309;
    border: 1px solid #2a9309;
    border-radius: 10px;
}
.product_details {
    margin: 20px 0 60px 0;
}
.social i {
    color: #3eae4a;
    background: transparent !important;
    margin: 0 9px;
}

.social_ul li {
    display: inline-block;
    padding-top: 3px;
    padding-right: 10px;
    text-transform: capitalize;
    font-weight: 500;
    font-family: lato;
}
.social_ul li a {
    color: #000;
}
.social_ul li a:hover{
    color: #3eae4a;
}
.social_ul {
	float:right;
	margin-bottom:0px;
}

.card {
    position: relative;
    width: 10%;
    height: 100px;
    margin: 10px;
    transform: rotateX(0) rotateY(0);
    transform-style: preserve-3d;
    transition-duration: 0.1s;
    transition-timing-function: ease !important;
    float: left;
}
.card__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  mix-blend-mode: lighten;
  opacity: 0.5;
}
.card__image img {
  max-width: 100%;
  height: auto;
  mix-blend-mode: lighten;
}
.card__heading {
    top: 0;
    left: 20px;
    width: 100%;
    color: #FFF;
}
.card__heading .small {
  display: inline-block;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 10px;
  transform: translateZ(15px);
}
.card__heading h2 {
    COLOR: #2a2a2a;
    font-size: 14px;
  
}
.card__heading img {
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    border-radius:50%;
    object-fit: cover;
    border: 1px solid #36ad45;
    padding: 5px;
}
.card.rounded,
.card.rounded .card__overlay {
  border-radius: 8px;
}
.card.is-out {
  transform: rotateX(0) rotateY(0) !important;
  transition-duration: 1s;
  transform: translate(4px,0) !important;
}
#superman {
  background-color: #3F51B5;
}
#batman {
  background-color: #424242;
}
#wonderwoman {
  background-color: #E91E63;
}
#aquaman {
  background-color: #00BCD4;
}
.rounded  {
    transform: perspective(500px) rotateX(0.718915deg) rotateY(0.429679deg);
}
.plants-section {
	margin:30px 0 50px 0;
}
.line {
  width: 100%;
}
.line span {
  display: inline-block;
}
.color-1 {
  background: #4dbe46;
  width: 2% !important;
  height: 4px !important;
  position: relative;
  left: 0;
}
.color-2 {
  background: #000;
  width: 2% !important;
  height: 4px !important;
  position: relative;
  left: -4px;
}
.conversation-heading {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
.conversation-heading h2 {
    font-size: 24px;
    text-transform: uppercase;
}
.conversation-heading h2 {
  font-size: 22px;
  text-transform: uppercase;
  margin: 3px 0;
  font-family: lato;
  font-weight:700;
}
.product-content span {
  float: left;
  margin-right: 10px;
  font-family: lato;
  font-weight: 600;
  color: #166a27;
  font-size: 13px;
}

.column {
	margin: 15px 15px 0;
	padding: 0;
}
.column:last-child {
	padding-bottom: 0;
}
.column::after {
	content: '';
	clear: both;
	display: block;
}
.column div {
  position: relative;
  float: left;
  margin: 0 0 0 25px;
    margin-left: 25px;
  padding: 0;
}
.column div:first-child {
	margin-left: 0;
}
.column div span {
	position: absolute;
	bottom: -20px;
	left: 0;
	z-index: -1;
	display: block;
	width: 300px;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0;
}
figure {
  width: 100%;
  height: 450px;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}



/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

/* Zoom In #2 */
.hover02 figure img {
	width: 300px;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover02 figure:hover img {
	width: 350px;
}

/* Zoom Out #1 */
.hover03 figure img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover03 figure:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* Zoom Out #2 */
.hover04 figure img {
	width: 400px;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover04 figure:hover img {
	width: 300px;
}

/* Slide */
.hover05 figure img {
	margin-left: 30px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover05 figure:hover img {
	margin-left: 0;
}

/* Rotate */
.hover06 figure img {
	-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover06 figure:hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}

/* Blur */
.hover07 figure img {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover07 figure:hover img {
	-webkit-filter: blur(0);
	filter: blur(0);
}

/* Gray Scale */
.hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

/* Sepia */
.hover09 figure img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover09 figure:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}

/* Blur + Gray Scale */
.hover10 figure img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover10 figure:hover img {
	-webkit-filter: grayscale(100%) blur(3px);
	filter: grayscale(100%) blur(3px);
}

/* Opacity #1 */
.hover11 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover11 figure:hover img {
	opacity: .5;
}

/* Opacity #2 */
.hover12 figure {
	background: #1abc9c;
}
.hover12 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover12 figure:hover img {
	opacity: .5;
}

/* Flashing */
.hover13 figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

/* Shine */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* Circle */
.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
.col-25 {
	width:20%;
	float:left;
	text-align: center;
}
.col-25 h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: lato;
  font-weight: 500;
  color: #195f00;
}
.category-home {
	margin:50px 0;
}
.col-25 img {
  padding: 17px;
  box-shadow: 0 0 2px 1px #cecece;
  width: 200px;
  height: 200px;
  border-radius: 50%;
}
.col-25 img:hover {
  box-shadow: 0 0 18px 4px #c6c6c6;
}
.footer_bg {
  background: url(../images/index.jpg) no-repeat 0px 0px;
    background-size: auto;
  padding: 20px 0 10px 0;
  background-size: cover;
    font-family: 'Lato';
    background-size:cover;
}
.product-grid8 {
    font-family: Poppins,sans-serif;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
.product-grid8 .product-image8 {
    position: relative;
    transition: all .3s ease 0s;
}
.product-grid8 .product-image8 a {
    display: block;
}
.product-grid8 .product-image8 img {
    height: 255px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.product-grid8 .pic-1 {
    opacity: 1;
    transition: all .5s ease-out 0s;
}

.product-grid8 .pic-2 {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .5s ease-out 0s;
}
.product-grid8 .social {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 13px;
    right: 13px;
    z-index: 1;
}
.product-grid8 .social li {
    opacity: 0;
    transform: translateY(3px);
    transition: all .5s ease 0s;
}
.product-grid8 .social li a {
    color: grey;
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    width: 40px;
    border: 1px solid grey;
    display: block;
    transition: all .5s ease-in-out;
}
.product-grid8 .product-discount-label {
    display: block;
    padding: 4px 15px 4px 30px;
    color: #fff;
    background-color: #e63767;
    position: absolute;
    top: 10px;
    right: 0;
    /* -webkit-clip-path: polygon(34% 0,100% 0,100% 100%,0 100%); */
    /* clip-path: polygon(34% 0,100% 0,100% 100%,0 100%); */
}
.product-grid8 .product-content {
    padding: 20px 0 0;
    text-align: left;
    font-family: 'Lato';
}
.product-grid8 .title {
    font-size: 14px;
    font-weight: 600;
    /* text-transform: capitalize; */
    margin: 0 0 10px;
    transition: all .3s ease 0s;
    letter-spacing: 0;
    font-family: 'Lato';
}
.product-grid8 .title a {
    color: #000;
}
.middle-content {
    text-align: center !important;
  display: block !important;
}
.product-grid8 .price {
    color: #d31666;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 8px;
    text-align: left;
    transition: all .3s;
}
.product-grid8 .price span {
    color: #999;
    font-size: 14px;
    font-weight: 500;
    text-decoration: line-through;
    margin-left: 7px;
    display: inline-block;
}
.product-grid8:hover .product-image8 {
    box-shadow: 0 0 33px rgb(0 0 0 / 15%);
}
.dutyfree_banner h3 {
    text-align: center;
    color: #fff;
    padding: 7% 0;
    font-family: 'Lato';
    font-size: 25px;
	    margin: 0 0;

}

.product_h3 {
    text-align: center;
    margin: 40px 0 30px 0;
    font-family: 'Lato';
    font-size: 22px;
    font-weight: 500;
}
.productlist_section  {
	margin:0 0;
}
.login-banner .form-control {
    display: block;;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #36ad45;
    box-shadow: none;
}
.login-banner .form-control:focus{box-shadow:none;
border: 1px solid #36ad45;}
.forgot {
    color: #000;
    text-decoration: underline;
    /* color: #00418d; */
}
.login-banner p {
    font-family: system-ui;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 30px;
}
.login-banner p a{
    color:#36ad45;
    text-decoration:underline;
}
	span {cursor:pointer; }
		.number{
			margin:100px;
		}
.minus, .plus {
    width: 20px;
    height: 20px;
    /* background: #f2f2f2; */
    border-radius: 4px;
    padding: 5px 6px;
    /* border: 1px solid #ddd; */
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    float: left;
    margin-top: 5px;
}
#cart {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    font-family: 'Lato';
    font-size: 14px;
    border-bottom:1px solid #ccc;
}
#cart .form-control {
    display: block;
    width: 52%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.cart_page h3 {
    text-align: center;
    margin: 30px 0;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 20px;
}
#cart img {
	width:80px;
	height:60px;
}	
.cart_page {
    margin: 25px 0;
}

.total {
    font-size: 16px;
}
#cart .btn-success {
    color: #fff;
    background-color: #1371c1;
    border-color: #1371c1;
}
#cart .btn-warning {
    color: #fff;
    background-color: #828282;
    border-color: #828282;
}


.checkout_main {
	margin:50px 0 35px;
}
.checkout_7 .panel-heading {
    color: #505050;
    background-color: #eaeaea;
    border-color: #ffffff;
    font-family: system-ui;
    font-size: 15px;
    font-weight: 500;
}
.nopadding {
	padding:0 0 30px   !important;
}
.checkout_7 label {
    font-weight: 500;
    font-family: system-ui;
}
.checkout_7 .form-control {
    display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.col-checkout {
    width: 25%;
    float: left;
}
.col-checkout img {
    padding-left: 0;
    width: 90px;
    height: 60px;
    margin: 0 0;
}
.col-checkout b {
    font-family: system-ui;
    font-weight: 600;
    color: #272727;
}
.col-checkout h6 {
    font-family: system-ui;
    font-weight: 400;
    font-size: 14px;
}
.checkout-page hr {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #eee;
}
.checkout-bottom {
    margin-bottom: 25px !important;
}

.checkout_7 small {
    font-family: 'Lato';
    font-size: 13px;
}
.panel-info {
    border-color: #cdcdcd !important;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #eaeaea !important;
    border-color: #eaeaea !important;
}
.panel-info .panel-heading {
    color: #505050 !important;
    background-color: #eaeaea;
    border-color: #ffffff;
    font-family: system-ui;
    font-size: 15px;
    font-weight: 500;
}
.checkout_main .btn-primary {
    width: 100%;
    margin: 15px auto 0px;
    padding: 10px 0;
    background: #545454;
    font-family: system-ui;
    font-size: 16px;
    font-weight: 500;
}

.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
    border-right: 1px solid #fff;
    display: grid;
}
.tabs-right {
  border-left: 1px solid #fff;
}
.front_tab .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #fff;
    border-bottom-color: transparent;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-text>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-text>li.active>a,
.vertical-text>li.active>a:hover,
.vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.vertical-text.tabs-left {
  left: -50px;
}
.vertical-text.tabs-right {
  right: -50px;
}
.vertical-text.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.box {
    border: 1px solid black;
    border-radius: 0;
    background: #3a3a3a;
    color: #fff;
    text-align: center;
    font-family: Helvetica;
    margin: 10px auto;
    width: 100%;
    box-shadow: 0 20px 20px -20px rgb(4 55 61) inset;
    animation: shadow 4s infinite;
    padding: 10px;
    font-family: system-ui;
    font-size: 16px;
    margin: 0 0 8px;
}
.front_tab label {
    width: 30%;
    float: left;
    font-weight: 600;
    font-family: 'Lato';
    font-size: 15px;
}
.front_tab .form-control {
    width: 68% !important;
    height: 40px;
}
.front_tab .form-group {
    margin-bottom: 20px !important;
}
.results {
    position: absolute;
    z-index: 9999;
    top: 45px;
    width: 100%;
    padding: 0px;
}
.results #show{background:#fff;box-shadow: 0 2px 4px 0 rgb(0 0 0 / 23%);border-radius:4px;max-height: 260px;overflow-y: auto}
.results #show a{display: block;color:#000;}
.results #show a:hover{color:#36ad45;}
.results #show a li img{width:40px;height:40px;object-fit:cover;border-radius:4px;margin-right:5px;}
.font-15px {
    font-size: 15px !important;
    position: relative;
    top: 5px;
}

#show li  {
    line-height: 35px;
    list-style-type: none;
    font-family: 'Lato';
    font-size: 14px;
    padding:10px 10px 0px;
}
#show a:last-child{padding-bottom:10px;}
#show li a  {
    color:#000;
}
.front_tab .nav-tabs {
    border-bottom: 1px solid #fff;
    border: 1px solid #e2e2e2;
    font-family: 'Lato';
    font-weight: 500;
}
.front_tab .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #ececec !important;
    border: 1px solid #fff !important;
    border-bottom-color: transparent !important;
}
.front_tab {
    margin: 37px 0;
    font-family: 'Lato';
}
.front_tab h3 {
    text-align: left;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 40px;
}
.share_option_modal_h4 {
    font-size: 17px;
    font-weight: 600;
    font-family: system-ui;
    color: #3a3a3a;
    float: left;

}
.share_option_h4 {
    font-size: 17px;
    font-weight: 600;
    font-family: system-ui;
    color: #3a3a3a;
    float: left;

}
.share_option .btn-warning {
    float: right;
}
.share_option .fa-facebook {
    background: #3b5998;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    text-align: center;
    font-size: 18px;
    padding-top: 7px;
    margin-right: 7px;
}
.share_option .btn-warning {
    color: #fff;
    background-color: #6a6a6a;
    border-color: #6a6a6a;
    font-family: 'Lato';
    border-radius: 0;
    padding: 8px 10px;
}
.share_option .fa-whatsapp {
    background: #16e618;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    text-align: center;
    font-size: 19px;
    padding-top: 7px;
    margin-right: 7px;
}
.why_choose_option h4 {
    font-size: 17px;
    font-weight: 600;
    color: #3a3a3a;
    font-family: system-ui;
    margin: 20px auto;
}
.why_choose_option i {
    float: left;
    margin-right: 10px;
    color: white;
    background: #540403;
    width: 25px;
    height: 25px;
    text-align: center;
    padding-top: 6px;
    border-radius: 50%;
    font-size: 14px;
}
.why_choose_option h5 {
    font-size: 15px;
    font-weight: 600;
    color: #4c9276;
    margin-top: 0;
    font-family: system-ui;
}
.why_choose_option p {
    padding-left: 34px;
    font-size: 13px;
    line-height: 16px;
    color: #3a3a3a;
    margin-bottom: 25px;
}
.product-content h6 {
    font-size: 13px;
    font-family: 'Lato';
    line-height: 21px;
    /* font-size: 16px; */
    font-weight: 600;
    color: #41a505;
}
/*---  ScrollingCarousel ---*/

        .g-scrolling-carousel .items{
            padding: 5px 0;
        }
        .g-scrolling-carousel .items a {
            display: inline-block; /* notice the comments between inline-block items */
            margin-right: 10px;
            width: 147px;
            height: 145px;
            line-height: 250px;
            text-align: center;
            text-decoration: none;
        }
        .jc-left {
            display:none !important;
        }
        .jc-right {
            display:none !important;
        }
 
.off {
    float: left;
    margin-right: 15px;
}
.details-span {
    font-size: 16px;
    color: #00ab02;
    font-family: 'Lato';
    font-weight: 600;
    margin-left: 6px;
}

.details-strike {
    font-size: 17px;
    color: #b8b8b8;
    margin-left: 2px;
    /* float: left; */
}

.review-h5-modal {
    float: left;
    margin-top: 22px;
    font-size: 14px;
}
.review-img {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 6px;
}
.reviews-div {
    margin-top: -30px;
}
#myModal .modal-body {
    position: relative;
    padding: 15px;
    box-shadow: 0 0 14px 0 #d5d5d5;
    margin: 30px;
    font-family: 'Lato';
}
 .star-five {
      margin: 50px 0;
      position: relative;
      display: block;
      color: red;
      width: 0px;
      height: 0px;
      border-right: 100px solid transparent;
      border-bottom: 70px solid red;
      border-left: 100px solid transparent;
      transform: rotate(35deg);
    }
    .star-five:before {
      border-bottom: 80px solid red;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      position: absolute;
      height: 0;
      width: 0;
      top: -45px;
      left: -65px;
      display: block;
      content: '';
      transform: rotate(-35deg);
    }
   .star-five:after {
      position: absolute;
      display: block;
      color: red;
      top: 3px;
      left: -105px;
      width: 0px;
      height: 0px;
      border-right: 100px solid transparent;
      border-bottom: 70px solid red;
      border-left: 100px solid transparent;
      transform: rotate(-70deg);
      content: '';
    }

.modal-body .fa-star-o {
    font-size: 28px;
    margin-right: 8px;
    color: #c2c2c2;
}
.modal-body p {
    font-size: 16px;
    font-weight: 500;
}
.modal-body label {
    margin-top: 20px;
}
.download_section {
    padding: 30px;
    background: #36ad45;
    font-family: 'Lato';
    font-weight: 800;
}
.download_section h3 {
    text-align: center;
    margin: 30px 0;
    color:#fff;
}
#myCarousel .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.download_section img {}
.login-right-portion {width:80%;margin:auto;}
.login-left-portion img {
    height: 452px;
    width: 100%;
}

.login-banner { }
.login-banner .col-md-5 {
    background:#fff;
}
.mobile-version {
    display:none;
}
.desktop-version {
    display:block;
}
.cart a {
    position: relative;
    top: 18px;
    left: 3px;
    color: #000;
    font-size: 25px;
}
.cart {
    float: right;
}    
.productlist_section .col-md-3 {
    height: 400px;
}
.table-50 {
    width:40%;
}
.table-10 {
    width:10%;
}
.table-8 {
    width:8%;
}
.table-22 {
    width:22%;
}
.imgresponsive {}
.form-check {
    float: left;
    margin: 0 10px;
}
.front_tab .col-xs-3 {}
.front_tab .col-xs-9 {}
.subtotal {}
.product_details_review {
    background: rgb(247 247 247 / 59%);
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 9px rgb(220 220 220 / 91%);
    height: auto;
    overflow-y: scroll;
    font-family: "lato";
    margin-bottom: 40px;
}
.down-border {
    
}
.product_details_review span {
    background: #23ad00;
    color: #fff;
    padding: 3px 5px;
    border-radius: 5px;
    font-size: 12px;
}
.product_details_review h4 {
    font-weight: 600;
    font-size: 16px;
}
.product_details .btn-warning {
    color: #fff;
    background-color: #6a6a6a;
    border-color: #6a6a6a;
    font-family: 'Lato';
    border-radius: 0;
    padding: 8px 10px;
}
.bzoom_thumb_active  {
    width:400px;
    height:300px;
}

/*---- footer css -----*/
 .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #fff;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }

.second-footer .panel {
    margin-bottom: 20px;
    background-color: transparent;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 2 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-bottom: 1px solid #a7ffa6;
    color: #fff;
    border-radius: 0 !important;
}
.second-footer .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid transparent !important;
}
.second-footer h1 {
    color: #b6f761;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: left;
    font-family: system-ui;
    letter-spacing: 1px;
    margin-top: 9px;
    padding-bottom: 0;
}
.second-footer ul {
    padding-inline-start: 0;
}
.second-footer ul li {
    text-align: left;
    list-style-type: none;
    margin-right: 10px;
}
.second-footer .panel-title > a {
    display: block;
    padding: 0 0;
    text-decoration: none;
}
.second-footer li a {
    color: #fff;
    text-decoration: none;
    line-height: 30px;
    font-size: 14px;
    margin-right: 7px;
    font-weight: 400;
    font-family: system-ui;
    padding: 7px 0;
}
.desktop-footer {
    display:block;
}
.mobile-footer {
    display:none;
}
.confirmation {
    margin:30px 0;
    font-family: 'Lato';
}
.confirmation .table-bordered {
    border: 1px solid #ddd;
    border-radius:4px;
    width: 100%;
    max-width:500px;
}
.confirmation .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
    padding: 10px;
}
.confirmation input {
    border: none;
}
.razorpay-payment-button {
    background: #36ad45;
    color: #fff;
    padding: 10px 10px;
    width:100%;
    text-transform:uppercase;
    font-weight:bold;
    border-radius:4px;
    /* float: right; */
}
.iframe iframe {
    width: 80%;
    margin: 0 auto;
    display: block;
    height: 400px;
}
.profile-mobile {
    display:none !important;
}
.rating-reviews {
    margin: 149px 0 0;
}
.about-us {
    margin: 50px 0;
    font-family: 'Lato';
    font-size: 16px;
}
.about-us b {
    line-height: 26px;
}
.about-us p {
    text-align:justify;
}
.right_pannel .dropdown-menu {
    padding-inline-start: 0;

}
.right_pannel .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 500;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 13px;
}

.totals .totals-item{    display: flex;font-size: 20px;gap: 10px;justify-content: end;font-weight: 700;}

.totals .totals-item .totals-value{color:#36ad45;} 
.cbtnbox{display:flex;gap:10px;margin-top:20px;}
.cbtnbox a{width:100%;background: #36ad45 !important;border-color: #36ad45 !important;padding: 10px 10px;color: #fff;font-size:13px;}
.cbtnbox a:hover{color:#fff;}
.cbtnbox a.conshop{background: #000 !important;border-color: #000 !important;}

.checkout_main .btn-primary {
     width: 100%;
    margin: 15px auto 0px;
    padding: 10px 0;
    font-family: system-ui;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background-color: #36ad45;
    border-color: #36ad45;
    
}

.checkout_main .btn-primary:hover, .checkout_main .btn-primary:active:hover, .checkout_main .btn-primary:focus {
    background-color: #36ad45;
    border-color: #36ad45;
    outline: none;
}


.mobilemainpage{display:none;}
.m-myorder{margin-bottom:15px;border-radius:4px;padding:10px;border:1px solid #ccc;}
.m-myorder .imgboxord img{width:60px;height:60px;object-fit:cover;border-radius:4px;}
.m-myorder .imgboxord{
display: flex;
    align-items: center;
    gap: 10px;
}
.m-myorder .qtbox{margin-top:8px;border-top:1px solid #ccc;padding-top:5px;}
.m-myorder .mstatus{margin-top:8px;border-top:1px solid #ccc;padding-top:5px;}

.m-myorder .orderplink{color:#333 !important;}


.category{padding:30px 0px;background:#f7f7f7 !important;}

.category .card{width:100%;}
.product_sliding_section{padding-top:20px;}


.product-grid .readmore {
    background: #36ad45;
    display: table;
    color: #fff;
    padding: 9px 0px;
    font-size: 15px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    border-radius: 3px;
        width: 110px;
    margin: 15px auto 0px;
}




.bannercontent{position: absolute; right: 0px; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontent h1{text-align: center; font-family: 'Roboto', sans-serif; margin: 0px 0px 15px 0px; padding: 0px; font-weight: 600; text-transform: uppercase; font-size: 50px; color: #fff;}
.bannercontent p{text-align: center; font-family: 'Open Sans', sans-serif; color: #fff; font-size: 25px; line-height: 24px; font-weight: 500; margin: 0px 0px 15px 0px;}
.bannercontent .readmore{background: #36ad45; display: table; color: #fff; padding: 9px 0px;text-align:center; font-size: 15px; text-decoration: none; -webkit-border-radius: 2px; border-radius: 2px;width:125px;margin:25px auto 0px;}

.mobile-bottom-toolbar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    background-color: #ffffff;
    box-shadow: 0 0 9px rgb(0 0 0 / 12%);
    display:none;
}

.mobile-bottom-toolbar__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    height: 55px;
    list-style: none;
    margin: 0;
}

.mobile-bottom-toolbar__inner > * i {
    display: block;
    font-size: 2rem;
}

.mobile-bottom-toolbar__inner > * {
    flex: 1;
    -webkit-flex: 1;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: center;
}
.mobile-bottom-toolbar__inner > * a{color:#000;text-decoration:none;}
.mobile-bottom-toolbar__inner > * a:hover{color: #36ad45;text-decoration:none;}


.category .catimg{text-align:center;margin-bottom:25px;}
.category .catimg img{width:80%;border-radius:100%;}
.category .catimg h2{font-size:16px;margin-top: 8px;margin-bottom: 10px;}
.category a{color:#000 !important;text-decoration:none;}

.hrading{text-align:left;display: flex;justify-content: space-between;}
.hrading h2{margin-top:0px !important;padding-top:0px !important;}
.hrading .vall {background: #36ad45;display: table;color: #fff;padding: 9px 0px;font-size: 15px;text-decoration: none;-webkit-border-radius: 2px;border-radius: 3px;width: 85px;text-align: center;}
.fcart a{position:relative !important;}
.fcart a #cart_show{position:absolute!important;left: 5px!important;}
.adcbtn{margin-top:10px;}
.adcbtn button span{color:#36ad45;}
.productlist_section .col-md-3{height:inherit !important;}
.flexwrap{display:flex;flex-wrap:wrap;}

.cradio input[type="radio"] {position: absolute;opacity: 0;}
.cradio input[type="radio"] + .cradio-label:before {content: '';background: #f4f4f4;border-radius: 100%;border: 1px solid #36ad45;display: inline-block;width: 1.4em;height: 1.4em;position: relative;top: -0.1em;margin-right: 1em;vertical-align: top;cursor: pointer;text-align: center;transition: all 250ms ease;}
.cradio input[type="radio"]:checked + .cradio-label:before {background-color: #36ad45;box-shadow: inset 0 0 0 4px #f4f4f4;}
.cradio input[type="radio"]:focus + .cradio-label:before {outline: none;border-color: #36ad45 ;}

.ccheckbox{display: flex; gap: 5px;}
.ccheckbox input[type=checkbox] {position: relative;border: 2px solid #36ad45;border-radius: 2px;background: none;cursor: pointer;line-height: 0;margin: 0 .6em 0 0;outline: 0;padding: 0 !important;vertical-align: text-top;height: 20px;width: 20px;-webkit-appearance: none;}
.ccheckbox input[type=checkbox]:focus{outline:none;}
.ccheckbox input[type=checkbox]:checked {background-color: #36ad45;}
.ccheckbox input[type=checkbox]:before {content: '';position: absolute;right: 50%;top: 56%;width: 6px;height: 10px;border: solid #FFF;border-width: 0 3px 3px 0;margin: -1px -1px 0 -1px;transform: rotate(45deg) translate(-50%, -50%);z-index: 2;}

.sticky-container{position: fixed;bottom: 55px;width: 100%;padding: 10px;background: #fff;z-index: 99;gap: 10px;display:none;}
.sticky-container a{width:100%;margin:0px;}
.u-hidden {opacity: 0;pointer-events: none;}

.couponbox {
    color: #155724;
    background-color: #d4edda;
    position: relative;
    padding: 20px 15px;
    margin-bottom: 1rem;
    border: 1px solid #c3e6cb;
    border-radius: 0.25rem;
    text-align: center;
    position:relative;
}

.couponbox .coupon{
border: 2px dashed#155724!important;
    display: inline-block!important;
    background: #ffffff75!important;
    padding: 3px 12px!important;
    font-size: 15px!important;
    letter-spacing: .99px!important;
    font-weight: 400!important;
    color: #155724;
    margin-top: 10px;
}
.couponbox .coupon .couponcopy{text-transform:uppercase;}
.couponbox p{margin-bottom:15px;}
.couponbox p:last-child{margin-bottom:0px;}

/*#myElem{background: #a24f3b;color: #fff;padding: 6px 20px;*/
/*    display: inline-block;*/
/*    border-radius: 4px;*/
/*    margin-bottom: 15px;}*/


.couponchk .cradio{display: inline-block;
    border: 2px dashed#155724!important;
    padding: 6px 12px 6px 12px;
    background: #ffffff75!important;}
.couponchk .cradio label{margin-bottom:0px;text-transform:uppercase;}
.couponchk .cradio input[type="radio"] + .cradio-label:before{top:0px;margin-right: 8px;}


.panel-heading .accordion-toggle:after {font-family: 'Glyphicons Halflings';content: "\e259";float: right;color: grey;}
.panel-heading .accordion-toggle.collapsed:after {content: "\e258";}
.dpaccodian a:hover,.dpaccodian a:focus{text-decoration:none !important;}
.dpaccodian a{display: flex;align-items: center;justify-content: space-between;padding:10px !important;}
.dpaccodian a span{display: flex;align-items: center;}
.dpaccodian ul{padding-left:0px;}
.dpaccodian .lsheading{margin:15px 0px 10px 0px;}
.dpaccodian ul li{list-style-position: inside;padding-bottom:5px;}

.fvideo-section{margin:0px 0px 15px;}
.fvideo-section .fvideo{margin-top:15px;}
.guttergap .row{margin-left:-7px;margin-right:-7px;}
.guttergap .row > [class*='col-']{padding-left:7px;padding-right:7px;}


.bannercontainer .owl-theme .owl-dots .owl-dot span{background: #dcdcdc; opacity: 1; width: 10px; height: 10px;}
.bannercontainer .owl-theme .owl-dots .owl-dot:hover span{background: #789f00;}
.bannercontainer .owl-theme .owl-dots .owl-dot.active span{background: #789f00;width: 15px; height: 15px;}
.bannercontainer .owl-theme .owl-dots{position: absolute;bottom: 10px;left: 0px;right: 0px;display: flex;justify-content: center;}
.bannercontainer .owl-prev,.bannercontainer .owl-next {position: absolute;top: 50%;transform: translateY(-50%); font-size:35px !Important;transition: 0.5s;color:#000 !important;opacity:1;}
.bannercontainer .owl-prev {left: 2rem;}
.bannercontainer .owl-next {right: 2rem;}
.bannercontainer .owl-theme .owl-nav{margin:0px !important;}
.bannercontainer .owl-theme .owl-nav [class*='owl-']:hover{background:transparent !important;}


.bannercontainermobile .owl-theme .owl-dots .owl-dot span{background: #dcdcdc; opacity: 1; width: 7px; height: 7px;}
.bannercontainermobile .owl-theme .owl-dots .owl-dot:hover span{background: #789f00;}
.bannercontainermobile .owl-theme .owl-dots .owl-dot.active span{background: #789f00;width: 10px; height: 10px;}
.bannercontainermobile .owl-theme .owl-dots{position: absolute;bottom: 10px;left: 0px;right: 0px;display: flex;justify-content: center;}
.bannercontainermobile .owl-theme .owl-dots .owl-dot span{margin:5px !important;}

.newprocontainer .owl-theme .owl-dots .owl-dot span{background: #dcdcdc; opacity: 1; width: 7px; height: 7px;}
.newprocontainer .owl-theme .owl-dots .owl-dot:hover span{background: #789f00;}
.newprocontainer .owl-theme .owl-dots .owl-dot.active span{background: #789f00;width: 10px; height: 10px;}
.newprocontainer .owl-theme .owl-dots{position: absolute;bottom: 10px;left: 0px;right: 0px;display: flex;justify-content: center;}
.newprocontainer .owl-theme .owl-dots .owl-dot span{margin:5px !important;}

.newprocontainermobile .owl-theme .owl-dots .owl-dot span{background: #dcdcdc; opacity: 1; width: 7px; height: 7px;}
.newprocontainermobile .owl-theme .owl-dots .owl-dot:hover span{background: #789f00;}
.newprocontainermobile .owl-theme .owl-dots .owl-dot.active span{background: #789f00;width: 10px; height: 10px;}
.newprocontainermobile .owl-theme .owl-dots{position: absolute;bottom: 10px;left: 0px;right: 0px;display: flex;justify-content: center;}
.newprocontainermobile .owl-theme .owl-dots .owl-dot span{margin:5px !important;}
.pay-submit{background: #36ad45;color: #fff !important;width: 100px;margin: auto;display: block !important;padding: 10px !important;}

.faqbox{margin-top:30px;}
.faqbox h2{text-align:center;margin:50px 0px 20px;font-weight:bold;}
.faqbox .panel-group .panel{overflow:hidden;}
.faqbox .panel-default>.panel-heading {color: #fff;background-color: #36ad45;}
.faqbox .panel-heading .accordion-toggle{text-decoration:none;}
.faqbox .panel-heading .accordion-toggle:after {color: #fff;}

.Textpcontent h1{font-size:30px;}
.Textpcontent h2{font-size:25px;}
.Textpcontent h3{font-size:20px;}

.blogpage{margin: 50px 0;font-family: 'Lato';font-size: 16px;}
.bcard{border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;background:#fcfcfc;margin-bottom:30px;}
.bcard img{width:100%;}
.bcard-body{padding:15px;}
.bcard-body h4 a{font-weight:700;color: #000;Text-decoration:none;}
.bcard-body .moreb{font-weight:700;color: #00ab02;Text-decoration:none;font-size:14px;}
.blogdetails h1{margin-top:0px;}
.blogdetails img{width:100%;}