

html,body{
    width:100%;
    margin:0;
    padding:0;
    height:auto;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color:#2b2a2f;
}
a{
    color:#66cef6;
    text-decoration:none;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.no-padd{
    padding:0;
}
blockquote{
    background: #f9f9f9 ;
    padding-top:30px;
    padding-bottom:30px;
    color: #626067 ;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    border-color:#66ccf4 ;
}
.blog-content.detail blockquote{
    background: #f9f9f9 ;
    padding-top:30px;
    padding-bottom:30px;
    color: #626067 ;
    font-size: 21px;
    font-weight: 300;
    line-height: 30px;
    border-color:#66ccf4 ;
    font-family: droid-serif, serif;
    font-style: italic;
}
#wrapper{
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    overflow:hidden;
}
.container{
    max-width:1280px;
    margin:0 auto;
    position:relative;
}
#header{
    
}
.top{
    /*background:#403e72;*/
	background:#1c1b3e;
}
.welcome{
    color: #1c1c1c;
    font-weight:500;
    float: left;
    padding:5px 0;
}
.homepage-2 .top{
    background:#fff;
}
.homepage-2.gold .top{
    background:#f0f0f0;
}
.top-support{
    margin:0;
    padding:15px 0;
    float:left;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.top-support li{
    float:left;
    list-style:none;
    color:#fff;
    font-size:15px;
}
.top-support li:first-child{
    margin-right:17px;
}
ul.top-support {margin-top:0 !important; margin-bottom:0 !important;}
.top-support li a{
    color:#fff;
}
.top-support li a i{
    color:#04abd1;
}
.top-support li i{
    font-size:20px;
    color:#04abd1;
    margin-right:10px;
}
.top-support li i, .top-support li span{
    float:left;
}
.top-offers{
    max-width:425px;
    width:100%;
    float:left;
}
.offers{
    max-width:300px;
    border:none;
    /*background:#464479;*/
	background: #272565;
    border-radius:0;
    margin:0 auto;
    font-size:13px;
    color:#fff;
}
.offers .close{
    opacity:10;
    color:#585591;
    text-shadow:none;
}
.offers a:hover{
    color:#fff;
    text-decoration:none;
}
.top-control{
    float:right;
    padding:15px 0;
}
.homepage-2.gold .top-control{
    float:right;
    padding:5px 0;
}
.top-control a{
    color:#fff;
    text-decoration: none;
   transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2 .top-control a{
    color:#364a62;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
   transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2.gold .top-control a{
    color:#a2855e;
}
.homepage-2.gold .top-control a.call{
    color:#3a342d;
}
.top-control span{
    color:#2a2955;
    margin:0 5px;
}
.homepage-2 .top-control span{
    color:#bdc6d2;
    margin:0 22px;
}
.homepage-2 a.call{
    text-transform: capitalize;
}
.homepage-2 #cat-nav ul li.for-rsch{
    width:100%;
    max-width:320px;
    padding:8px 0;
    padding-left:45px;
}

.for-rsch .side-search {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.top-control a:hover{
    color:#66cef6;
   transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
#believe-nav{
    padding:30px 0;
	padding-bottom:0;
}
#believe-nav ul.navbar-nav {float:right;}
.homepage-2 #believe-nav{
    padding:15px 0 35px;
}
#believe-nav .navbar-default{
    border:none;
    margin:0;
    border-radius:0;
    min-height:0;
    background:none;
}
#believe-nav .navbar-brand{
    padding:0 15px;
    height:auto;
}
.homepage-2 #believe-nav .navbar-brand h1{
    padding:0 0;
    height:auto;
    color: #364a62;
    margin:0;
    text-transform: uppercase;
    font-weight: 800;
}
.homepage-2.gold #believe-nav .navbar-brand h1{
    color: #3a342d;
}
#believe-nav .navbar-nav>li>a{
    padding-top:5px;
    padding-bottom:5px;
    font-weight:700;
    text-transform:uppercase;
    color:#2b2a2f;
    font-size:13px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2 #believe-nav .navbar-nav>li>a{
    padding-top:0px;
    padding-bottom:0px;
    font-weight:700;
    text-transform:uppercase;
    color:#364a62;
    font-size:13px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2.gold #believe-nav .navbar-nav>li>a{
    color:#9c9996;
}
#believe-nav .navbar-nav>li{
    padding-left:20px;
}
.homepage-2 #believe-nav .navbar-nav>li{
    padding-left:0px;
}
#believe-nav .navbar-nav.navbar-right>li{
    padding-left:0px;
}
#believe-nav .navbar-nav>li>a i{
    margin-left:10px;
}
.min-marg{
    margin-left:-15px;
    margin-right:-15px;
}
#believe-nav .navbar-default .navbar-nav>.active>a, #believe-nav .navbar-default .navbar-nav>.active>a:focus, #believe-nav .navbar-default .navbar-nav>.active>a:hover, #believe-nav .navbar-default .navbar-nav a:hover{
    background:none;
    color:#66cef6;

}
.homepage-2 #believe-nav .navbar-default .navbar-nav>.active>a, .homepage-2 #believe-nav .navbar-default .navbar-nav>.active>a:focus, .homepage-2 #believe-nav .navbar-default .navbar-nav>.active>a:hover, .homepage-2 #believe-nav .navbar-default .navbar-nav a:hover{
    background:none;
    color:#293b51;

}
.homepage-2.gold #believe-nav .navbar-default .navbar-nav>.active>a, .homepage-2.gold #believe-nav .navbar-default .navbar-nav>.active>a:focus, .homepage-2.gold #believe-nav .navbar-default .navbar-nav>.active>a:hover, .homepage-2.gold #believe-nav .navbar-default .navbar-nav a:hover{
    background:none;
    color:#a2855e;

}
#believe-nav .navbar-default .navbar-nav>.open>a, #believe-nav .navbar-default .navbar-nav>.open>a:focus, #believe-nav .navbar-default .navbar-nav>.open>a:hover{
    background:none;
    color:#66cef6;
}
.homepage-2 #believe-nav .navbar-nav>li.cart-link>a{
    font-size: 18px;
    font-weight: 800;
}
.homepage-2 #believe-nav .navbar-nav>li.cart-link>a i{
    font-size: 20px;
    margin-right:10px;
    color:#6bbfff;
}
.homepage-2.gold #believe-nav .navbar-nav>li.cart-link>a i{
    color:#a2855e;
}
.homepage-2 .navbar-nav{
    margin-top:18px;
}
.homepage-2 #believe-nav .navbar-nav>li span{
    color: #bdc6d2;
}
.homepage-2.gold #believe-nav .navbar-nav>li span{
    color: #9c9996;
}
#believe-nav .navbar-right img{
    float:left;
}
#believe-nav .navbar-right span{
    float:right;
    vertical-align: middle;
    margin-top:3px;
    margin-left:12px;
}
.min-marg .navbar-nav .buy-button {background: #ccc; padding: 0 10px;    } 
.min-marg .navbar-nav .buy-button {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-decoration: none;
    color: #ff0000;
    font-size: 18px;
    border-radius: 5px;
    width: 150px;
    height: 35px;
    border: 1px solid #ff0000;
    position: relative;
    transition: 0.3s;
    overflow: hidden;
    background-color: #ffffff;
  }
  
  .buy-button::before {
    content: "new";
    display: block;
    font-size: 11px;
    width: 60px;
    text-align: center;
    background-color: #f00;
    /*color: #fff;*/
    color:#f00;
    padding: 7px 0 3px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-34%, -4px) rotate(-35deg);
    transition: .3s;
  }
  
  .buy-button:hover {
    color: #fff !important;
    background-color: #f00 !important;
  }
  
  .buy-button:hover::before {
    background-color: #fff !important;
    /*color: #f00 !important;*/
    color:#fff !important;
  }
.dropdown-menu {
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 13px;
    border:none;
    box-shadow:none;
    border-radius: 0;
    
}
.dropdown-menu>li{
    margin-bottom:10px;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 700;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}




#cat-nav{
    background:#d31018;
}
.homepage-2 #cat-nav{
    background:#ffffff;
    border-top:1px solid #f3f5f8;
    border-bottom:1px solid #f3f5f8;
    margin-bottom: 30px;
    width:100%;
}
.homepage-2 #cat-nav ul{
    width:100%;
}
#cat-nav ul{
    margin:0;
    padding:0;
}
#cat-nav ul li{
    list-style:none;
    float:left;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    position:relative;
    
}
#cat-nav ul li a{
    color:#747475;
    font-size:13px;
    font-weight:700;
    padding:15px 17px;
    display:block;
    position:relative;
    text-decoration:none;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2 #cat-nav ul li a{
    color:#364a62;
    font-size:13px;
    font-weight:700;
    padding:19px 25px;
    display:block;
    position:relative;
    text-decoration:none;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2.gold #cat-nav ul li a{
    color:#9c9996;
}
.homepage-2.gold #cat-nav ul li a:hover{
    color:#a2855e;
}
.homepage-2 .search-wid, .homepage-2 .search-wid:focus {
    height: 40px;
    border: 1px solid #f3f5f8;
    box-shadow: none;
    background: #f3f5f8 url(../../images/images/srch-2.png) center right no-repeat;
    padding-right:35px;
    border-radius: 0;
    
}
.homepage-2 .side-search .search-wid, .homepage-2 .side-search .search-wid:focus {
    background: #f3f5f8 url(../../images/images/srch-2.png) center right no-repeat;
}
.homepage-2 #cat-nav ul li span{
    background: #f1f4f7;
    font-size:13px;
    color: #364a62;
    font-weight:700;
    padding:19px 25px;
    display:block;
    position:relative;
    text-decoration:none;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2.gold #cat-nav ul li span{
    background: #fff;
    color: #9c9996;
}
#cat-nav ul li.active a:before, #cat-nav ul li a:hover:before{
    content: '';
    position: absolute;
    display: inline-block;
    width: 0;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    border-top: 3px solid #66cef6 ;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2 #cat-nav ul li.active a:before, .homepage-2 #cat-nav ul li a:hover:before{
    display:none;
}
#cat-nav ul li a:hover{
    color:#66cef6;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
#cat-nav ul li:first-child a{
    padding-left:0;
}
#cat-nav ul li{
    border-right:1px solid #c01a53;
}
.homepage-2 #cat-nav ul li{
    border-right:none;
}
#cat-nav ul li:last-child{
    border-right:none;
}
.srch-form{
    position:absolute;
    right:0;
    top:100%;
    margin-top:30px;
    max-width:450px;
    padding:15px;
    background:#fff;
    z-index: 9;
    display:none;
    border-top:2px solid #66cef6;
}
.srch-form .search-wid{
    border:1px solid #d7d7d7 ;
    border-right:1px solid transparent:
}
.srch-form .search-wid:focus{
    border:1px solid #d7d7d7 ;
    border-right:1px solid transparent:
}
.srch-form .side-search {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

#home-slider{
    background: #66cef6 ;
}

#home-slider .item img{
    width:100%;
    height:auto;
}
.slider-desc{
    position:absolute;
    top:25%;
    left:0;
    z-index:5;
    width:100%;
}
#sect-1 .slider-desc, #sect-2 .slider-desc{
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    z-index:5;
    width:100%;
    padding:0 40px 60px;
}
.slide-offers-title{
    color:#ffffff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
}
#sect-1 .slide-offers-title, #sect-2 .slide-offers-title{
    color:#ffffff;
    font-size: 47px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: normal;
    float:left;
}
.slide-offers-left{
    float:left;
}
#sect-1 .slide-offers-left, #sect-2 .slide-offers-left{
    float:left;
    width: 100%;
    position: relative;
}
.slide-offers-right{
    float:right;
}
.slide-offers-left .slide-offers-title span{
    color:#66cef6 ;
}
#sect-1 .slide-offers-left .slide-offers-title span, #sect-2 .slide-offers-left .slide-offers-title span{
    color:#fff ;
    font-size: 72px;
    font-weight: 700;
}
.slide-offers-right .slide-offers-title span{
    color:#f666b1 ;
}
.slider-desc p{
    color:#dddde0 ;
    margin:30px 0 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.slider-desc a.btn{
    width:140px;
    height:45px;
    text-decoration:none;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top:12px;
}
#sect-1 .slider-desc a.btn, #sect-2 .slider-desc a.btn{
    width:140px;
    height:45px;
    text-decoration:none;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top:12px;
    float: right;
    bottom: 0;
    position: relative;
    margin-top: 85px;
    color: #2b2531;
}
#sect-1 .slider-desc.blue a.btn, #sect-2 .slider-desc.blue a.btn{
    background: #66cef6;
}
#sect-1 .slider-desc.red a.btn, #sect-2 .slider-desc.red a.btn{
    background: #ee6669;
}
#sect-1 .slider-desc.blue a.btn:hover, #sect-2 .slider-desc.blue a.btn:hover{
    background: #2ca2cf;
}
#sect-1 .slider-desc.red a.btn:hover, #sect-2 .slider-desc.red a.btn:hover{
    background: #d23337;
}
.product-name{
    color:#2b2a2f;
    font-size:13px;
    font-weight:700;
    text-align:center;
    margin-top:20px;
    line-height:20px;
    padding:0 15px;
    text-transform: uppercase;
    
}
.product-name a{
    color:#2b2a2f;   
}
.product-price{
    color:#66cef6;
    font-size:18px;
    margin-top:5px;
}
.star-1{
    margin:0 5px;
}
.product-price span{
    text-decoration: line-through;   
    color:#878788;
}
.prdct-grid{
    margin-bottom:40px;
	min-height:375px;
}
.product-listing.grid .prdct-grid{
    margin-bottom:40px;
	min-height:403px;
}
.homepage-1 #cat-nav ul li .to-left a i{
	margin:0;
}
.homepage-1 .prdct-grid{
	min-height:0;
}
.about-page .list-1 li{
	margin-bottom:7px;
}
.services .block-counter li p{
	color:#21708e;
}

#content{}
.home-content{
    /**border-top: 1px dashed #d7d7d7;
	margin-top:30px;*
    padding-top: 25px;*/
}
.cat-offers{
    /*padding-top: 25px;*/
    padding-bottom: 40px;
    border-bottom:1px dashed #d7d7d7;
}
.cat-offers .col-md-4 img:hover {border:2px solid #333; 
   }
.cat-offers .col-md-4 img {width:100%; border-radius:35px;}
.cat-sec-1, .cat-sec-2, .cat-sec-3{
    position:relative;
}
.cat-sec-1 .cat-desc, .cat-sec-2 .cat-desc, .cat-sec-3 .cat-desc{
    position:absolute;
    width:100%;
    padding:17px;
}
.cat-inner{
    display:inline-block;
    
}
.cat-sec-1 .cat-desc{
    float:left;
    top:-7%;
    left:0;
}
.homepage-2 .cat-sec-1 .cat-desc{
    top:0%;
    padding-top:25px;
    padding-left:25px;
    padding-right:25px;
}
.slide-cat{
    position: relative;
}
.slide-cat .ontop{
    position: absolute;
    padding:4px 35px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    left: 0;
    top: 0;
    text-transform: uppercase;
    z-index: 4;
    background: #a2855e;
}
.slide-cat .onbottom{
    position: absolute;
    padding:4px 35px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    z-index: 4;
    background: #a2855e;
}
.homepage-2.gold .cat-sec-1 .cat-desc.all-right{
    text-align: right;
}
.homepage-2.gold .cat-sec-1 .cat-desc .cat-inner{
    max-width:165px;
}
.homepage-2 .cat-sec-1 .cat-desc.fourth{
    text-align: right;
    right:0;
}
.cat-sec-2 .cat-desc{
    top:-5%;
    left:0;
    width:89% !important;
}
.wellness .cat-desc .cat-title{color: #fff !important;}
.wellness .cat-desc .cat-title span {color: #fff !important;}
.cat-sec-2 .cat-desc .cat-title span{color: #fff!important;}
.cat-sec-3 .cat-desc{
    top:-15px;
    left:0;
    padding-bottom:20px;
}
.cat-sec-2 .cat-desc .cat-inner{
    float:left; color:#fff;
}
.cat-sec-3 .cat-desc{
    /*text-align:center;*/
}
.cat-sec-3 .cat-desc .cat-inner{
    /*text-align:center;
	background: #f7f5f5d4;
	padding:20px;*/
}
.cat-sec-1 .cat-desc .cat-title, .cat-sec-2 .cat-desc .cat-title, .cat-sec-3 .cat-desc .cat-title{
    color:#2a2930 ;
    font-weight: 700;
    text-transform:uppercase;
    line-height: normal;
    font-family: 'Playfair Display', serif;
}
.homepage-2 .cat-sec-1 .cat-desc .cat-title{
    color:#2b2531 ;
    font-weight: 700;
    text-transform:capitalize;
    line-height: normal;
    font-family: 'Raleway', sans-serif;
    font-size: 27px;
    margin-bottom: 25px;
}
.homepage-2 .cat-sec-1 .cat-desc.fourth .cat-title{
    color:#36313c ;
    font-weight: 700;
    text-transform:uppercase;
    line-height: normal;
    font-family: 'Raleway', sans-serif;
    font-size: 75px;
    margin-bottom: 25px;
}
.homepage-2 .cat-sec-1 .cat-desc .white .cat-title{
    color:#fff ;
}
.homepage-2 .cat-sec-1 .cat-desc .price-cut .cat-title{
    color:#16699c ;
    font-weight: 700;
    text-transform:capitalize;
    line-height: normal;
    font-family: 'Raleway', sans-serif;
    font-size: 73px;
    margin-bottom: 25px;
}
.homepage-2 .cat-sec-1 .cat-desc p{
    color:#6d6a70 ;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    margin:0 0 60px;
    max-width:190px;
}
.homepage-2 .cat-sec-1 .cat-desc.fourth p{
    margin:0 0 35px;
}
.homepage-2 .cat-sec-1 .cat-desc .white p{
    color:#fff ;
}
.cat-sec-1 .cat-desc .btn, .cat-sec-2 .cat-desc .btn, .cat-sec-3 .cat-desc .btn{
    width:118px;
    height:35px;
    font-size: 16px;
    text-transform:uppercase;
	background: #cd1017;
}
.homepage-2 .cat-sec-1 .cat-desc .btn{
    border:none;
    padding:0;
    text-align: left;
    height:auto;
}
.homepage-2 .cat-sec-1 .cat-desc .white .btn{
    border:none;
    padding:0;
    text-align: center;
    height:auto;
    background: #fffd79;
    padding-top:10px;
    padding-bottom:10px;
}
.homepage-2.gold .cat-sec-1 .cat-desc .btn{
    border:none;
    height:auto;
    background: #a2855e;
    padding-top:6px;
    padding-bottom:6px;
    text-align: center;
    color: #fff;
    line-height: normal;
    font-size: 14px;
    font-weight: 600;
}
.homepage-2.gold .cat-sec-1.wht .cat-desc .btn{
    border:none;
    height:auto;
    background: #ece7df;
    padding-top:6px;
    padding-bottom:6px;
    text-align: center;
    color: #3b352e;
    line-height: normal;
    font-size: 14px;
    font-weight: 600;
}
.homepage-2.gold .cat-sec-1 .cat-desc .btn:hover{
    
    background: #855e29;
    
}
.homepage-2.gold .cat-sec-1.wht .cat-desc .btn:hover{
    
    background: #e9d6b9;
    
}
.homepage-2 .cat-sec-1 .cat-desc.fourth .btn{
    border:none;
    padding:0;
    text-align: center;
    height:auto;
    background: #36313c;
    padding-top:10px;
    padding-bottom:10px;
    color: #fff;
}
.homepage-2 .cat-sec-1 .cat-desc .white .btn:hover{
    color: #2a2930;
    background: #f7f300;
}
.homepage-2 .cat-sec-1 .cat-desc.fourth .btn:hover{
    color: #fff;
    background: #130f18;
}
.cat-sec-1 .cat-desc .cat-title {
    margin-bottom:10px;
}
.cat-sec-2 .cat-desc .cat-title {
    margin-bottom:17px;
    color:#fff;
    padding-top:10px;
    text-shadow: 2px 5px 5px #000;
}
.cat-sec-3 .cat-desc .cat-title{
    margin-bottom:25px;
}
.cat-sec-1 .cat-desc .cat-title{
    font-size: 30px;
    margin-top:20px;
    color:#fff;
    text-shadow: 1px 1px 1px #212121;
}
.cat-sec-1 .cat-desc .cat-title span {color:#fff !important;}
.cat-sec-2 .cat-desc .cat-title{
    font-size: 30px;
}
.cat-sec-3 .cat-desc .cat-title{
    font-size: 30px;
    color:#fff;
    padding-top:10px;
    text-shadow: 2px 5px 5px #000;
}
.cat-sec-3 .cat-desc .cat-title span {color:#fff !important;}
.cat-sec-1 .cat-desc .cat-title span, .cat-sec-2 .cat-desc .cat-title span, .cat-sec-3 .cat-desc .cat-title span{
    color:#79797f  ;
    font-weight: 400;
    font-size:20px;
    display:block;
    text-transform:capitalize;
    line-height: normal;
}
.homepage-2 .cat-sec-1 .cat-desc .cat-title span{
    color:#36313c  ;
    font-weight: 300;
    font-size:35px;
    display:block;
    text-transform:capitalize;
    line-height: normal;
}
.homepage-2.gold .cat-sec-1 .cat-desc .cat-title span{
    color:#1c1c1c  ;
    font-weight: 600;
    font-size:14px;
    display:block;
    text-transform:uppercase;
    line-height: normal;
    margin-bottom: 6px;
}
.homepage-2 .cat-sec-1 .cat-desc.fourth .cat-title span{
    color:#36313c  ;
    font-weight: 700;
    font-size:37px;
    display:block;
    text-transform:capitalize;
    line-height: normal;
}
.homepage-2 .cat-sec-1 .cat-desc .cat-title strong{
    color:#36313c  ;
    font-weight: 700;
    font-size:45px;
    display:block;
    text-transform:capitalize;
    line-height: normal;
}
.homepage-2.gold .cat-sec-1 .cat-desc .cat-title{
    color:#a2855e  ;
    font-weight: 800;
    font-size:30px;
    display:block;
    text-transform:uppercase;
    line-height: 28px;
    margin-bottom: 20px;
}
.homepage-2.gold .cat-sec-1.wht .cat-desc .cat-title{
    color:#fff  ;
    font-weight: 800;
    font-size:30px;
    display:block;
    text-transform:uppercase;
    line-height: 28px;
    margin-bottom: 20px;
}
.cat-sec-3 .cat-desc .cat-title span{
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    /*text-transform:uppercase;*/
}

.newest-content{
    padding-top:36px;
    padding-bottom:100px;
}
.newest-content{
    text-align:center;
}
.newest-content .newest{
    display:inline-block;
}
.nav-tabs.newest{
    border:none;
    margin-bottom:40px;
}
.nav-tabs.newest>li{
    margin-right:30px;
}
.nav-tabs.newest>li:last-child{
    margin-right:0px;
}
.nav-tabs.newest>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border:none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    font-weight:700;
    font-size: 13px;
    color:#808080;
    text-transform:uppercase;
    padding-left:0;
    padding-right:0;
}
.nav-tabs.newest>li.active>a, .nav-tabs.newest>li.active>a:focus, .nav-tabs.newest>li.active>a:hover{
    color: #2b2a2f;
    
    cursor: default;
    background-color: #fff;
    border:none;
    border-bottom: 2px solid #66cef6;
    
}
.nav-tabs.newest>li>a:hover{
    background:none;
    border:none;
    border-bottom: 2px solid #66cef6;
}



.product-fade-wrap{
	position:relative;
}
.product-fade-wrap:after{
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000;
	padding-bottom:75px;
	opacity:0;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	
}
.product-fade:hover .product-fade-wrap:after{
	opacity: .5;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
}
.product-fade-ct{
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	top:0;
	z-index:1;
	opacity:0;
	transition:all .3s ease;
	-moz-transition:all .3s ease;
	-webkit-transition:all .3s ease;
    width:100%;
}

.product-fade:hover .product-fade-ct{
	opacity:10;
}
.product-fade-wrap img{
	width:100%;
	height:auto;
}
.product-fade-ct{
	text-align:left;
}
.bullets{
    height:6px;
    width:6px;
    display:block;
    background:#a2a0a6 ;
    border-radius:50%;
}
.product-fade-control .owl-item{
    width:auto !important;
    cursor: pointer;
    
}
.product-fade-control .item{
    margin:0 3px;
}
.product-fade .synced .item .bullets{
    background:#48474a ;
}

.to-right{
    float:right;
    width:46px;
}
.to-left{
    float:left;
}
.to-left a{
    padding:10px 13px;
    border-radius:50%;
    background: #74d2f7 ;
    display:block;
    margin-bottom:10px;
    color:#ffffff;
    font-size: 14px;
    text-align: center;
}
.to-left a:hover{
    background: #34b0df ;
}
.product-fade-control{
    padding:10px;
    position:relative;
}
.btn-to-cart{
    background: rgba(241, 89, 89, .9);
    border-top-left-radius:20px;
    border-bottom-left-radius:20px;
    border-top-right-radius:20px;
    border-bottom-right-radius:20px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding:8px ;
}
.btn-to-cart, .btn-to-cart span{
    float:left;
}
.btn-to-cart:hover{
    color: #fff;
    background: rgba(143, 22, 22, .8);
}

.bag{
    width:16px;
    height:18px;
    display:block;
    background: url(../../images/images/bag-white.png) no-repeat;
    margin-right:10px;
}




.content-offers{
    min-height:490px;
    width:100%;
    background:url(../../images/images/ramoji-bg.webp) no-repeat fixed center center / cover;
    margin-bottom:50px;
	background-size: cover;
    
}
.ct-offers{
    max-width:435px;
    float:right;
    text-align:left;
    padding-right:30px;
    margin-top:70px;
	background: #0e0e0ead;
    padding: 20px;
}
.ct-offers p{
    margin:30px 0;
    font-size:20px;
    color: #fff ;
    line-height: 36px;
}
.ct-offers .btn{
    width:235px;
    height:50px;
    text-transform: uppercase;
    padding-top:15px;
    border-radius: 0;
    font-size: 13px;
}
.ct-offers-title{
    font-family: 'Playfair Display', serif;
    font-size:44px;
    font-weight:700;
    line-height: normal;
    color:#fefeff;;
    text-transform: uppercase;
}

.brands{
}
.homepage-2 .brands{
    margin-bottom: 60px;
}
#brand-carousel .item{
    text-align: center;
}

#brand-carousel .item img{
    display:inline-block;
    padding:0 2px;
}
.brands-inner{
    border-bottom:1px dashed #d7d7d7;
    padding:40px 0;
    border-top:1px dashed #d7d7d7;
}
.homepage-2 .brands-inner{
    border-bottom:1px solid #ebedef;
    padding:40px 0;
    border-top:1px solid #ebedef;
}
.homepage-2.gold .brands-inner{
    border-bottom:1px solid #ebedef;
    padding:0px 0;
    border-top:1px solid #ebedef;
}
.brand-title{
    text-align:center;
    margin-bottom:30px;
}

.homepage-2 .brand-title{
    text-align:center;
    margin-bottom:30px;
    margin-top:75px;
}
.brand-title span{
    border-bottom: 2px solid #66cef6;
    /*font-weight:700;*/
    font-size: 36px;
    text-transform: uppercase;
    
    display:inline-block;
    padding-bottom:10px;
}
.homepage-2 .brand-title span{
    border-bottom: none;
    font-weight:700;
    font-size: 24px;
    text-transform: uppercase;
    color: #36313c;
    display:inline-block;
    padding-bottom:0;
}
.homepage-2.gold .brand-title span{
    color: #3a342d;
}
#brand-carousel-2{
    text-align: center;
}
.homepage-2.gold #brand-carousel-2{
    margin:0 0 -5px;
}
#brand-carousel-2 ul{
    margin:0;
    padding:0;
    display:inline-block;
    width: 100%;
}
#brand-carousel-2 ul li{
    list-style: none;
    float:left;
    text-align: center;
    padding:0 5px;
    border-left:1px solid #ebedef;
    border-right:1px solid #ebedef;
    display: block;
}
#brand-carousel-2 ul li:first-child{
    border-left:none;
    border-right:none;
}
#brand-carousel-2 ul li:last-child{
    border-right:none;
    border-left:none;
}
.rec-blog-inner{
    padding-top:40px;
    padding-bottom:60px;
}
.homepage-2.gold .rec-blog-inner{
    padding-bottom:127px;
}
.homepage-2.gold .rb-sect-1 .blog-ct-title, .homepage-2.gold .rb-sect-1 .blog-ct-title a {
    color: #3a342d;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    margin-top: 20px;
    line-height: 23px;
    padding: 0 0;
    text-transform: capitalize;
}
.blog-title{
    text-align:center;
    margin-bottom:30px;
}
.blog-ct{
    margin-bottom:30px;
}
.blog-title span{
    border-bottom: 2px solid #66cef6;
    /*font-weight:700;*/
    font-size: 36px;
    text-transform: uppercase;
    
    display:inline-block;
    padding-bottom:10px;
}

.blog-ct-title{
    color:#2b2a2f;
    font-size:13px;
    font-weight:700;
    text-align:center;
    margin-top:20px;
    line-height:20px;
    padding:0 5px;
    text-transform: uppercase;
    
}
.blog-ct-title a{
    color:#2b2a2f;   
}
.blog-ct-title span{
    color:#808080; 
    text-transform: capitalize;
    display:block;
}
.homepage-2.gold .rb-sect-1 .blog-ct-title span{
    color:#a2855e; 
    text-transform: uppercase;
    display:block;
    text-align: left;
    margin-top: 30px;
    font-size: 13px;
    font-weight: 700;
}
.rb-sect-1{
 margin-bottom: 25px;
}



.page-title{
    background:#f9f9f9 url(../../images/images/banner-bg.jpg) top center no-repeat;
    min-height:113px;
}
.page-title.type-2{
    background:#f9f9f9 url(../../images/images/banner-bg-2.jpg) top center no-repeat;
    min-height:248px;
}
.page-title h3{
    text-transform: uppercase;
    font-weight: 700;
    margin:0 0 5px;
}
.page-title-inner{
    padding-top:35px;
    padding-bottom:5px;
}
.page-title.type-2 .page-title-inner{
    padding-top:105px;
    padding-left:45px;
    padding-right:45px;
    padding-bottom:5px;
}
.breadcumb{
    font-weight: 700;
    text-transform: uppercase;
    font-size:12px;
}
.breadcumb span{
    color:#403e72;
}
.breadcumb a{
    color:#2b2a2f;
}
.faq-page, .shortcode{
    padding-top:90px;
    padding-bottom:110px;
   
}
.about-page{
	padding-top:90px;
	padding-bottom:70px;
}
.about-page h3, .faq-page h3, .shortcode h3{
    text-transform: uppercase;
    font-weight: 700;
    margin:0;
    margin-bottom:40px;
    font-size:18px;
}
.about-page .ct-desc h3, .about-page .ct-form h3{
    font-size: 18px;
}
.about-page .post-content h4{
    font-weight: 500;
    margin:0;
    font-size: 24px;
    line-height: 32px;
    color:#292828;
    margin-bottom:45px;
}
.about-page .post-content h4 span{
    color:#66cef6;
}
.about-ct{
	border-bottom:1px dashed #d7d7d7;
	padding-bottom:70px;
}
.about-page p{
    color:#7b7a7d;
    font-size:14px;
    line-height: 24px;
}
.about-page .loc-det p{
    color:#2b2a2f;
    font-size:14px;
    line-height: 24px;
    font-weight: 600;
}
.list-1{
    margin:0;
    margin-top:36px;
    padding:0;
    padding-left:15px;
}
.list-1 li{
    list-style-image: url(../../images/images/list-1.png);
    color:#6a6a6c;
    font-size:14px;
    font-weight: 500;
    line-height: 24px;
}
.services{
    padding-top:60px;
    border-top:1px dashed #d7d7d7;
    display:block;
}

.services h3{
    text-transform: uppercase;
    font-weight: 700;
    margin:0;
    margin-bottom:40px;
    text-align:center;
}

.short-desc{
    max-width:750px;
    margin:0 auto;
    text-align: center;
    color:#7b7a7d;
    line-height:24px;
    margin-bottom:70px;
}

.services h4{
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 40px;
}
.services h4 i{
    font-size: 24px;
    margin-right:5px;
    color:#515054;
}
.services p{
    line-height: 24px;
    color:#7b7a7d;
    font-size: 14px;
    margin-bottom:70px;
}

.counter{
    margin-top:125px;
    background:#66cef6;
    padding:50px 0;
    margin-bottom:50px;
}
.block-counter{
    margin:0;
    padding:0;
}
.block-counter li{
    list-style:none;
    float:left;
    max-width:33.333%;
    width:100%;
    padding:15px;
    text-align:center;
    border-left:1px solid #5dbfe5;
}
.block-counter li:first-child{
    border:none;
}
.block-counter li p{
    color:#fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    max-width:285px;
    text-align:center;
    margin:0 auto;
    margin-bottom:45px;
}
.conut-title{
    font-size:18px;
    color:#fff;
    margin-bottom:30px;
    text-transform: capitalize;
}
.count-stat i,.count-stat span {
    display:block;
    color:#fff;
}
.count-stat i{
    font-size:60px;
    margin-bottom:30px;
}
.count-stat span{
    font-size:72px;
    margin-bottom:30px;
}
.team{
    /*border-top:1px dashed #d7d7d7;*/
    padding-top:75px;
}
.team h3{
    text-transform: uppercase;
    font-weight: 700;
    margin:0;
    margin-bottom:25px;
    text-align:center;
}
.team img{
    margin-bottom:30px;
}
.team-desc{
    padding:0;
    margin:0;
}
.team-desc li{
    list-style: none;
    line-height:24px;
    font-weight: 700;
    margin-bottom:20px;
    text-transform: uppercase;
}
.team-desc li span{
    display:block;
    color: #7b7a7d;
    font-weight: 400;
    text-transform: capitalize;
}
.team-block{
    margin-bottom:140px;
}

.buy-on-page{
    background:#403e72;
    padding:40px 45px;
    margin-bottom:125px;
}
.buy-on-page h1{
    color: #fff;
    font-size: 34px;
    font-weight: 400;
    float:left;
    margin:0;
    padding:0;
    text-transform: uppercase;
}
.buy{
    color: #fff;
    font-size: 18px;
    font-weight: 800;
	width:100%;
	max-width:253px;
    float:right;
    padding:18px 45px;
	text-align:center;
    text-transform: uppercase;
    background:#66cef6;
    border-radius:3px;
    text-decoration: none;
	height:60px;
}
.buy:hover{
    color: #fff;
    text-decoration: none;
    background: #34b0df;
}

.blog{
    padding-top: 72px;
}
.blog-image{
    position: relative;
    margin-bottom: 45px;
}
.blog-image img{
    border-radius: 3px;
    
}
.blog-post-title{
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    font-size:26px;
    margin-bottom: 25px;
}
.blog-post-title a{
    color: #2b2a2f ;
    text-decoration: none;
}
.blog-post-title a:hover{
    color: #66cef6 ;
}
.blog-meta{
    font-weight: 600;
    color: #a4a4a4;
}
.blog-meta span{
    margin:0 15px;
}
.blog-meta a{
    color: #a4a4a4;
    text-decoration:none;
}
.blog-meta a:hover{
    color: #66cef6;
}
.blog-content{
    padding-bottom: 140px;
}
.blog-content p{
    font-weight: 300;
    color: #626067;
    font-size: 16px;
    margin-top:30px;
    margin-bottom:45px;
    line-height: 27px;
}
.blog-content .btn-blue{
    height:45px;
    width:125px;
    padding-top:12px;
}
.blog-block{
    
}
.blog-content .detail .blog-block{
    border-bottom:1px dashed #d7d7d7;
    padding-bottom:50px;
    margin-bottom:60px;
}
.blog-block .inner{
    /*border-bottom:1px dashed #d7d7d7;*/
    padding-bottom:20px;
    margin-bottom:50px;
}
.blog-image i{
    position:absolute;
    left:0;
    font-size:30px;
    padding:20px 20px;
    background:#66cef6 ;
    border-radius:3px;
    color:#fff;
    
}
.blockquote-post{
    position: relative;
}
.blockquote{
    border:none;
    padding:100px 80px;
    background:#66cef6 ;
    position:relative;
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    color:#fff;
    line-height: 38px;
    font-weight: 300;
    border-radius:3px;
}
.blockquote span{
    display:block;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-top:30px;
}
.blockquote-post i{
    position:absolute;
    left:0;
    font-size:30px;
    padding:20px 20px;
    background:#3fa7cf;
    border-radius:3px;
    color:#fff;
    z-index: 2;
    
}
.pag-center{
	text-align:center;
}
.pagination.believe-pag>li:first-child>a, .pagination.believe-pag>li:first-child>span, .pagination.believe-pag>li:last-child>a, .pagination.believe-pag>li:last-child>span{
    border-radius:3px;
}

.pagination.believe-pag>li>a, .pagination.believe-pag>li>span{
    margin-right:10px;
    padding:10px 17px;
    border-radius:3px;
    font-weight:700;
    font-size: 14px;
    color:#fff;
    border:none;
    background:#2b2a2f ;
}
.pagination.believe-pag>.active>a, .pagination.believe-pag>.active>a:focus, .pagination.believe-pag>.active>a:hover, .pagination.believe-pag>.active>span, .pagination.believe-pag>.active>span:focus, .pagination.believe-pag>.active>span:hover, .pagination.believe-pag>li>a:hover, .pagination.believe-pag>li>a:focus{
    background: #66cef6 ;
    color:#fff;
}
.pagination.pag-2, .pagination.pag-1{
    float:left;
}

.pagination.pag-2{
    margin-left:80px;
}
.pagination.pag-2.pager, .pagination.pag-1.pager{
    float:left;
    margin-left:0;
}
.search-wid{
    height:40px;
    border:1px solid #f9f9f9;
    box-shadow:none;
    background: #f9f9f9 
}
.search-wid:focus{
    border:1px solid #f9f9f9;
    box-shadow:none;
    background: #f9f9f9 
}
.btn-side-serach{
    font-size: 18px;
    color:#fff;
    background: #66ccf4 ;
    border: 1px solid #66ccf4 ;
    padding-left:23px;
    padding-right:23px;
}
.btn-side-serach:hover, .btn-side-serach:focus{
    color:#fff;
    background: #34b0df ;
    border: 1px solid #34b0df ;
    padding-left:23px;
    padding-right:23px;
    border-left:none;
}
.side-search{
    border-bottom:1px dashed #d7d7d7;
    padding-bottom:45px;
    margin-bottom: 45px;
}
.search-widget h4, .side-recent h4, .side-last h4, .blog-side-cat h4, .blog-side-tag h4, .side-recent-prdct h4, .side-top-prdct h4, .side-range-slider h4{
    margin:0;
    font-size: 20px;
    font-weight: 700;
    color:#2b2a2f ;
    margin-bottom:25px;
    text-transform: uppercase;
}


.side-recent, .side-last, .blog-side-cat{
    border-bottom:1px dashed #d7d7d7;
    padding-bottom:15px;
    margin-bottom: 45px;
}
.side-range-slider{
    border-bottom:1px dashed #d7d7d7;
    padding-bottom:50px;
    margin-bottom: 45px;
}
.side-recent h5, .side-last h5{
    font-size: 16px;
    font-weight: 700;
    
    margin:0;
    text-transform: uppercase;
    margin-bottom:10px;
}
.side-recent h5 a, .side-last h5 a{
    color: #2b2a2f;
    text-decoration: none;
	font-size:14px;
}
.side-recent h5 a:hover, .side-last h5 a:hover{
    color: #66cef6 ;
}
.side-recent p, .side-last p{
	color:#626067;
}
.side-recent .meta, .side-last .meta{
    font-size: 13px;
    font-weight: 600;
    color: #a4a4a4 ;
    margin:0;
    margin-bottom:10px;
    text-transform: uppercase;
}
.side-recent .meta a, .side-last .meta a{
    color: #a4a4a4 ;
    margin-right:15px;
    text-decoration: none;
}
.side-recent .meta a:hover, .side-last .meta a:hover{
    color: #66cef6 ;
}
.side-recent img, .side-last img{
    margin-bottom:10px;
    border-radius:3px;
}
.side-recent-ct, .side-last-ct{
    margin-bottom: 30px;
}
.side-recent-ct .col-md-8, .side-last-ct.col-md-8 {
    padding-left:0;
}
.blog-cat-list{
    padding-left:15px;
}
.blog-cat-list li{
    list-style-image: url(../../images/images/list-2.png);
    margin-bottom:25px;
}
.blog-cat-list li a{
    font-size: 13px;
    color:#2b2a2f ;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;

}
.blog-cat-list li a:hover{
    color:#66cef6 ;
}
.blog-side-tag a{
    padding:8px 15px;
    background: #f9f9f9 ;
    color:#a4a4a4;
    text-decoration: none;
    text-transform: uppercase;
    display:inline-block;
    margin-right:10px;
    border-radius: 3px;
    font-weight: 700;
    margin-bottom:10px;
    font-size: 13px;
    
    
}
.blog-side-tag a:hover{
    background: #66ccf4  ;
    color:#fff ;
}
.sub-title{
    margin:0;
    font-weight: 700;
    text-transform: uppercase;
    color:#2b2a2f ;
    margin-bottom:15px;
}
.sub-title-lvl-2{
    margin:0;
    font-weight: 700;
    text-transform: uppercase;
    color:#2b2a2f ;
    margin-bottom:15px;
    font-size: 20px;
}
.align-left, .align-right{
    margin-bottom:30px;
}
.align-left p, .align-right p {
    margin-top: 0px;
    margin-bottom: 15px;
}

.base-list{
    margin:0;
    padding-left:15px;
}
.base-list li{
    color:#626067 ;
    font-size:16px;
    font-weight: 300;
    line-height:27px;
    margin-bottom:5px;
}
.full-text{
    margin-top:20px;
}
.author{
    margin-top:70px;
}
.author-block{
    background: #eaf6fa ;
    padding:30px;
    margin-bottom:80px;
    
}
.author-name{
    margin-top: 10px;
}
.author-name h3{
    float:left;
    font-size:18px;
    font-weight: 700;
    margin:0;
}
.author-name .btn-purple{
    text-transform: uppercase;
    float:right;
}
.author-date{
    font-weight: 600;
    color:#2b2a2f ;
    font-size: 14px;
    margin-left:8px;
    float: left;
}
.author-block p{
    margin:0;
	font-size:14px;
    margin-top:25px;
    
}
#comment-sec{
    margin-bottom:130px;
}
#comment-sec .media{
    margin-bottom:35px;
    margin-top:0px;
}
#comment-sec .btn-purple{
    float:none;
    text-transform: uppercase;
    font-weight: 700;
}
#comment-sec .media-heading{
    font-size:16px;
    font-weight: 700;
    color:#2b2a2f ;
}
#comment-sec .media-heading span{
    font-size:13px;
    font-weight: 600;
    margin-left:13px;
}
#comment-sec p {
    font-weight: 300;
    color: #626067;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 27px;
}
#comment-sec .media-body .media{
    margin-top:35px;
    margin-bottom:0px;
}
#comment-sec .media-left, .media>.pull-left{
    padding-right:20px;
}
.comment{
    margin-bottom:53px;
}
.comment-form input, .comment-form input:focus{
    max-width:458px;
    height:45px;
    box-shadow:none;
    border:2px solid #e9edef ;
}
.comment-form textarea, .comment-form textarea:focus{
    max-width:555px;
    width:100%;
    height:135px;
    box-shadow:none;
    border:2px solid #e9edef ;
}
.comment-form label{
    font-weight:300;
    color:#2b2a2f ;
    font-size: 16px
}
.comment-form .btn-blue{
    width:145px;
    height:45px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px 12px;
}


.faq-main-desc, .shortcode-main-desc{
    border-bottom:1px dashed #d7d7d7;
    padding-bottom:45px;
    margin-bottom:45px;
}
.faq-main-desc{
    padding-bottom:0px;
}
.shortcode-main-desc p{
    margin:0;
    padding:0;
    color: #626067 ;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}
.faq-page .sub-title{
    margin:0;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom:15px;
    font-size: 16px;
    margin-bottom: 0;
}

.faq-page p{
    line-height: 26px;
    font-size: 16px;
    color: #7b7a7d ;
    margin-bottom:45px;
}
.faq-page .panel-default>.panel-heading{
    background: none;
    box-shadow: none;
    padding-left:0;
    padding-right:0;
    border: none;
    padding-bottom: 20px
}
.faq-page .panel-default{
    box-shadow: none;
    padding-left:0;
    padding-right:0;
    border: none;
    border-radius: 0;
    border-bottom:1px dashed #d7d7d7;
}

.faq-page .panel-default>.panel-heading+.panel-collapse>.panel-body{
    padding-left:0;
    padding-right:0;
    border: none;
}


.shortcode-features h1, .shortcode-features h2, .shortcode-features h3, .shortcode-features h4, .shortcode-features h5, .shortcode-features h6{
    color:#2b2a2f ;
    font-weight: 700;
    margin-bottom:35px;
    margin-top:0;
    text-transform: uppercase;
}

.shortcode-features p{
    line-height: 26px;
    font-size: 16px;
    color: #7b7a7d ;
    margin-bottom:45px;
}
.shortcode-features.heading p{
    margin-bottom:80px;
}


.shop-page{
    padding-top:50px;
    padding-bottom:150px;
}
.shop-control{
    padding-bottom:30px;
    margin-bottom:40px;
    border-bottom:1px dashed #d7d7d7;
}
.shop-control .right{
    float:right;
    max-width:285px;
    width:100%;
}
.show-count{
    float:left;
    font-size:13px;
    font-weight: 700 ;
    text-transform: uppercase;
    color: #747475 ;
    margin-top:12px;
}
.shop-control .right .view-opt{
    float:right;
}
.shop-page.sing .shop-control .right .view-opt{
    float:left;
    max-width:195px;
}
.shop-control label{
    font-size:13px;
    font-weight: 700 ;
    text-transform: uppercase;
    color: #747475 ;
    float:left;
    margin-top:15px;
    margin-right:13px;
}
.shop-control .right .view-opt a{
    font-size:22px;
    padding:2px 0;
    border:2px solid #eeeeee ;
    color:#eeeeee ;
    display:block;
    float:left;
    width:38px;
    text-align:center;
}
.shop-control .right .view-opt a.v-1{
    margin-right:-2px;

}
.shop-control .right .view-opt a.active, .shop-control .right .view-opt a:hover{
    color:#66cef6 ;
    border-color:#66cef6 ;
    z-index:2;
    position: relative;
}
.product-listing{
    /*border-bottom:1px dashed #d7d7d7;*/
    padding-bottom:35px;
}


.product-listing .product-name{
    text-align:left;
    padding:0;
    margin-top:20px;
}
.product-listing.grid .star-1{
    display:inline-block;
    margin:6px 0;
}
.product-listing.grid .prdct-grid{
    text-align:center;
}
.product-listing.grid .product-name{
    text-align:center;
    padding:0;
    margin-top:20px;
}
.product-listing .star-1{
    margin-left:0;
    margin-bottom:35px;
    margin-top:10px;
}
.product-listing .product-price{
    margin-top:0px;
    margin-bottom:24px;
}
.product-srt-dsc p{
    color:#747475;
    font-size: 14px;
    margin:0;
    line-height:24px;

}
.prdct-list{
    margin-bottom:30px;
}
.product-pagination{
    text-align:center;
    margin-top:0px;
}
.product-pagination .pagination.believe-pag>li:first-child>a, .product-pagination .pagination.believe-pag>li:first-child>span, .product-pagination .pagination.believe-pag>li:last-child>a, .product-pagination .pagination.believe-pag>li:last-child>span, .product-pagination .pagination.believe-pag>li>a, .product-pagination .pagination.believe-pag>li>span{
    border-radius:0;
    background:#fcfcfc ;
    border:2px solid #ededed ;
    color:#868687 ;
}
.product-pagination .pagination.believe-pag>.active>a, .product-pagination .pagination.believe-pag>.active>a:focus, .product-pagination .pagination.believe-pag>.active>a:hover, .product-pagination .pagination.believe-pag>.active>span, .product-pagination .pagination.believe-pag>.active>span:focus, .product-pagination .pagination.believe-pag>.active>span:hover,  .product-pagination .pagination.believe-pag>li>a:hover, .product-pagination .pagination.believe-pag>li>a:focus {
    color:#66cef6 ;
    border-color:#66cef6 ;
}
.product-pagination .pagination.believe-pag>li.active>span{
    color:#66cef6 ;
    border-color:#66cef6 ;
}
.shop-sidebar .search-widget .side-search .search-wid{
    background:#ffffff ;
    border-color:#ededed ;
    
}
.shop-sidebar .search-widget .side-search .btn-side-serach, .shop-sidebar .search-widget .side-search .btn-side-serach:hover,  .shop-sidebar  .search-widget .side-search  .btn-side-serach:focus{
    color:#747475 ;
    font-size: 15px;
    padding-left: 12px;
    padding-right: 12px;
    background: #fcfcfc ;
    border-color:#ededed ;
}
.shop-sidebar .search-widget .side-search .btn-side-serach:hover,  .shop-sidebar  .search-widget .side-search  .btn-side-serach:focus{
    border-color:#ededed ;
    background: #fcfcfc ;
    color:#66cef6 ;
}
.side-recent-prdct, .side-top-prdct{
    border-bottom: 1px dashed #d7d7d7;
    padding-bottom: 35px;
    margin-bottom: 40px;
}
.img-small{
    width:100%;
    height:auto;
}
.top-list, .recent-list{

    margin-bottom:30px;
}
.top-list .image, .recent-list .image{
    float:left;
    max-width:75px;
    border:3px solid #e6e6e6 ;
    width:100%;

}
.top-list .desc, .recent-list .desc{
    float:left;
    max-width:180px;
    width:100%;
    padding-left:15px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
.top-list .desc .product-name, .recent-list .desc .product-name{
    margin-top:0;
    text-align:left;
    padding: 0;
    font-size: 13px;
}
.top-list .desc .star-1, .recent-list .desc .star-1{
    margin:0;
}
.top-list .desc .product-price, .recent-list .desc .product-price{
    font-size: 14px;
    margin-top:0;
}
.top-list .desc .product-price span, .recent-list .desc .product-price span {
    text-decoration: line-through;
    color: #2b2a2f ;
    font-size: 13px;
}
.price-range-slider{
    margin-bottom:30px;
    margin-top:15px;
    padding:0 10px;
}
.btn-filter{
    border:2px solid #ededed ;
    border-radius: 0;
    color: #747475 ;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    width:78px;
    height:30px;
    padding:0;
    float:left;
}
.btn-filter:hover, .btn-filter:focus{
    border:2px solid #66cef6  ;
    color: #66cef6  ;
}
.price-range-value{
    float:right;
}
.price-range-value label{
    font-weight: 700;
    color:#403e72 ;
    text-transform: uppercase;
}
#amount{
    max-width:70px;
    border:none;
    font-weight: 700;
    color:#403e72 ;
}
.product-name-detail{
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    font-size: 23px;
    margin-bottom: 10px;
}
.detail-product .product-price{
    font-size: 24px;
    font-weight: 400;
    float:left;
}
.detail-product .product-price span{
    font-size: 14px;
    font-weight: 400;
    color: #878788 ;
}
.detail-product .star-1{
    float:right;
}
.product-price-wrap{
    border-bottom: 1px dashed #d7d7d7;
}
.detail-product p{
    color: #626067 ;
    font-size: 13px;
    margin-top: 20px;
    line-height: 24px;
}
.detail-cat, .detail-stock, .detail-restock{
    margin-top:20px;
}
.detail-cat label, .detail-stock label, .detail-restock label{
    color: #2b2a2f ;
    font-weight: 400;
}
.detail-cat a{
    text-transform: uppercase;
    text-decoration: none;
}
.detail-stock span{
    color: #fff;
    background: #abcf54 ;
    border-radius: 4px;
    padding:3px 5px;
}
.detail-restock span{
    color: #fff;
    background: #ab2e31 ;
    border-radius: 4px;
    padding:3px 5px;
}
.gobuy{
    margin-top:20px;
}

.gobuy .form-control{
    width:45px;
    height:33px;
    box-shadow: none;
    border:2px solid #ededed ;
    background: #fff;
    text-align:center;
    color: #2b2a2f ;
    border-radius: 3px;
	display:inline-block;
}
.gobuy label{
    color: #2b2a2f;
	font-weight: 400;
}
.gobuy .btn-to-cart{
    float:none;
    background: #f26969 ;
    padding-left:20px;
    padding-right:20px;
    margin-left:15px;
}
.detailin-3 .detail-stock span{
	margin-left:22px;
}
.review .nav-tabs{
    border-bottom:none;
}
.review{
    margin-top:90px;
}
.review .nav-tabs>li>a{
    border:2px solid #ededed ;
    border-radius:0;
    color:#aeb2b4 ;
    font-weight: 700;
    text-transform: uppercase;
    padding-left:35px;
    padding-right:35px;
}

.review .nav-tabs>li>a{
    margin-right:-2px;
}
.review .nav-tabs>li.active>a, .review .nav-tabs>li.active>a:focus, .review .nav-tabs>li.active>a:hover, .review .nav-tabs>li>a:hover{
    border:2px solid #ededed ;
    border-radius:0;
    color:#66cef6 ;
    background:#fcfcfc ;
}
.review .tab-content p{
    color: #626067 ;
    line-height: 24px;
}
.review .tab-content{
    border:2px solid #ededed ;
    border-top:2px solid #ededed ;
    padding-left:35px;
    padding-right:35px;
    padding-top:50px;
    padding-bottom:50px;
}
.review .nav-tabs>li{
    margin-bottom:-2px;
}
.review .product-title{
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    margin-bottom: 35px;
}
.reviewer{
    font-size:16px;
    font-weight: 700;
    color: #2b2a2f;
    text-transform: uppercase;
    margin-bottom:15px;
}
.reviewer span{
    font-size:13px;
    font-weight: 400;
    color: #2b2a2f;
    margin-left:35px;
}
.review h4{
    margin-top:15px;
    margin-bottom:15px;
}
.review-form .form-control{
    border:2px solid #ededed ;
    box-shadow: none;
    border-radius: 0;
}
.review-form .btn-border{
    border:2px solid #ededed ;
    text-transform: uppercase;
}
.product-listing.detail{
    border:none;
}

.related{
    margin-top:75px;
}
.related .product-name{
    text-align:center;
}
.related  .star-1 {
    margin-left: 0;
    margin-bottom: 0px;
    margin-top: 0px;
    display:inline-block;
}
.related .prdct-grid{
    text-align: center;
}
.related .title{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom:45px;
}
.detail-2{
    background:#f9f9f9;
    padding-left:55px;
    padding-right:55px;
    padding-top:45px;
    padding-bottom:45px;
}
.detail-2 .gobuy .btn-to-cart{
    margin-left:0;
}
.big-show{
    width:100%;
}
.big-show img{
    width:100%;
    height:auto;
}

.thumb-show{

    margin:0;
    padding:0;
    width:100%;
}
.thumb-show img{
    width:100%;
    height:auto;
}
.thumb-show li{
    list-style:none;
    margin-bottom:25px;
}
.grey{
    background: #fafafa;
    margin-left:-15px;
    padding-left:30px;
    min-height:262px;
}
.row.detail-3{
    margin:0;
}
.row.detail-3 .left{
    margin-right:0;
    padding:0;
}
.row.detail-3 .right{
    margin-left:0;
    padding:0;
}
.detailin-3 {
    background: #292828;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 35px;
    padding-bottom: 35px;
}
.detailin-3 .product-price-wrap {
    border-color:#fff;
}
.detailin-3 p, .detailin-3 .product-name-detail {
    color: #fff;
}
.detailin-3 .product-name-detail {
    text-align: left;
}
.detail-product.detail-3 .star-1{
    float:left;
}
.star-lab{
    float:left;
    color:#fff;
    text-transform: uppercase;
    font-size: 11px;
    margin-top:25px;
}
.product-listing .detail-product.detail-3 .star-1{
    margin-top:20px;
    margin-bottom:0px;
    margin-right:15px;
}
.detailin-3 .detail-cat label, .detailin-3 .detail-stock label, .detailin-3 .detail-restock label{
    color:#fff;
}
.detailin-3 .detail-cat{
    color: #d65f5f;
}
.detailin-3 .detail-cat a{
    color:#d65f5f ;
    text-transform: lowercase;
}
.to-cart-wrap{
    background:#403e72 ;
    padding-right:30px;
    padding-left:30px;
    padding-top:28px;
    padding-bottom:26px;
}
.review.detail-3 .nav-tabs>li>a{
    margin-right:4px;
}
.review.detail-3 .nav-tabs>li>a{
    border-color:transparent ;
    background:#d8f0fa ;
    color: #292828;
}
.review.detail-3 .tab-content{
    background: #effaff ;
    border-color:transparent;
}
.review.detail-3 .nav-tabs>li.active>a, .review.detail-3 .nav-tabs>li.active>a:focus, .review.detail-3 .nav-tabs>li.active>a:hover, .review.detail-3 .nav-tabs>li>a:hover{
    border-color:transparent;
    color: #403e72 ;
    background: #effaff;
}
.detail-image-2{
    position:relative;
}
.klick-thumb{
    position: absolute;
    bottom:0;
    left:0;
    margin:10px 4px;
    z-index:10;
    width:100%;
}
#detail-control-3 .owl-item{
    width:auto !important;
}
#detail-control-3 .item img{
    border:2px solid #fff;
    margin-left:4px;
    margin-right:4px;
    opacity:0.5;
}

#detail-control-3 .synced .item img{
    opacity:10;
}
.about-page h3.contact-loc{
    margin-top:50px;
    margin-bottom:50px;
    font-size: 18px;
}
.contact-form input, .contact-form input:focus{
    height:45px;
    box-shadow:none;
    border:2px solid #e9edef ;
}
.contact-form textarea, .contact-form textarea:focus{
    max-width:555px;
    width:100%;
    height:135px;
    box-shadow:none;
    border:2px solid #e9edef ;
}
.contact-form label{
    font-weight:400;
    color:#2b2a2f ;
    font-size: 16px;
    margin-bottom:15px;
        
}
.contact-form .btn-blue{
    width:145px;
    height:45px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px 12px;
}
.contact-form .form-group{
    margin-bottom:30px;
}
.map-sec{
    margin-top:120px;
    margin-bottom:40px;
}
#map-canvas {
    width: 100%;
    height: 500px;
}
.map-sec-wrap{
    position:relative;
}
.add-block{
    padding:35px 25px;
    background: #fff;
    position: absolute;
    z-index: 999;
    left:20%;
    top:10%;
    max-width:260px;
    width:100%;
    border-radius:3px;
    box-shadow:1px 1px 8px rgba(0,0,0, .2);
}
.add-block h3 {
    margin-bottom: 20px;
}
#footer{}
.footer-widget{
    background:#2b2a2f;
    padding-top:40px;
    padding-bottom:30px;
    color:#fff;
}
.homepage-2 .footer-widget{
    background:#f4f5f7;
    padding-top:70px;
    padding-bottom:80px;
    color:#fff;
}
.text-widget a{
    color:#808080;
}
.text-widget p{
    line-height: 20px;
    font-size: 13px;
    margin-top:25px;
}
.homepage-2 .text-widget p, .homepage-2 .subscribe p{
    color: #60686f;
}
.wid-title{
    color:#fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    margin-bottom:15px;
	border-bottom: 1px solid #696868;
}
.homepage-2 .wid-title{
    color:#364a62;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    margin-bottom:45px;
}
.homepage-2.gold .wid-title{
    color:#a2855e;
}
.ft-soc{
    margin:0;
    padding:0;
    margin-top:15px;
    clear:both;
}
.homepage-2 .ft-soc{
    margin-top:60px;
}
.ft-soc li{
    float:left;
    list-style: none;
    margin-right:25px;
}
.author-block .ft-soc li{
    float:left;
    list-style: none;
    margin-right:15px;
}
.ft-soc li:last-child{
    margin-right:0px;
}
.author-block .ft-soc{
    float:right;
}
.footer-widget .row h5 {text-align: center;}
.footer-widget ul.ft-soc {display:flex; justify-content: center;}
.ft-soc li a{
    /*color:#808080;*/
    color:#71e6c8;
    font-size:2.2rem;
    
}
.author-block .ft-soc li a{
    color:#808080;
    font-size:20px;
    
}
.homepage-2 .ft-soc li a{
    color:#364a62;
}
.homepage-2.gold .ft-soc li a{
    /*color:#837f7b;*/
    color:#787575
}
.ft-soc li a:hover{
    color:#808080;
    text-decoration:none;
}
.homepage-2.gold .ft-soc li a:hover{
    color:#a2855e;
    text-decoration:none;
}
.quick-links a{
    color:#fff;
    text-transform: uppercase;
    text-decoration: none;
}
.homepage-2 .quick-links a, .homepage-2 .term a{
    color:#60686f;
    text-transform: uppercase;
    text-decoration: none;
}
.quick-links a:hover{
    color:#66cef6;
}
.quick-links ul{
    margin:0;
    padding:0;
}
.quick-links li{
    list-style:none;
    margin-bottom:8px;
    font-size: 13px;
}
.term p{
    color:#fff;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 13px;
}
.term a{
    color:#fff;
    text-decoration: none;
}
.term a:hover{
    color:#66cef6;
}
.subscribe p{
    font-size: 13px;
    color:#fff;
    line-height:21px;
}
.subscribe .form-control{
    height:40px;
    border:none;
    box-shadow:none;
}
.subscribe .btn{
    width:100%;
    border:none;
    background:#66cef6;
    color:#fff;
    font-weight:700;
    text-transform: uppercase;
    height:40px;
    font-size:13px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-2 .subscribe .btn{
    color: #364a62;
}
.homepage-2.gold .subscribe .btn{
    color: #fff;
    background: #a2855e;
}
.homepage-2.gold .subscribe .btn:hover{
    color: #fff;
    background: #b7741a;
}
.subscribe .btn:hover{
    background:#34b0df;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.footer-text{
    background:#170d40;
    padding:15px 0;
}
.footer-text p{
    text-align:center;
    margin:0;
    font-size:13px;
    color:#808080;
}
.footer-text p a{
    color:#fff;
}
.footer-text p span {color:#fff;}
.homepage-2 .footer-text{
    background:#f4f5f7;
    padding:15px 0;
}
.homepage-2 .footer-text p{
    text-align:center;
    margin:0;
    font-size:13px;
    color:#364a62;
}
.homepage-2 .footer-text p a{
    color:#364a62;
}

.btn-purple{
    background:#7d66b4 ;
    color: #fff;
    font-weight: 700;
    border-radius: 3px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.btn-purple:hover, .btn-purple:focus{
    color: #fff;
    text-decoration: none;
    background: #614a97 ;
   transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.btn-magenta{
    background:#f666b1 ;
    color: #fff;
    font-weight: 700;
    border-radius: 3px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.btn-magenta:hover, .btn-magenta:focus{
    color: #fff;
    text-decoration: none;
    background: #d03083  ;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.btn-blue{
    background:#be0e15;
    color: #fbf8f8;
    font-weight: 700;
    border-radius: 3px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.btn-blue:hover, .btn-blue:focus{
    color: #fff;
    text-decoration: none;
    background: #34b0df;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.btn-border{
    background: none;
    color: #fff ;
    /*font-weight: 700;*/
    border-radius: 3px;
    /*border:2px solid #000000;*/
    
    border-radius:0;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
	text-shadow: 3px 3px 3px #090909;
	box-shadow: 3px 3px 3px #676363;
}
.btn-border:hover, .btn-border:focus{
    color: #74d2f7  ;
    text-decoration: none;
    background: none;
    border:2px solid #74d2f7 ;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.believe-danger{
    background: #ed6565;
    border:1px solid #ce4a4a;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-danger-bordered{
    background: none;
    border:1px solid #ce4a4a;
    border-radius: 0;
    color: #ce4a4a;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-success{
    background: #a1c366;
    border:1px solid #88ab4b;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-success-bordered{
    background: none;
    border:1px solid #88ab4b;
    border-radius: 0;
    color: #88ab4b;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-information{
    background: #6ab5e5;
    border:1px solid #4e9fd2;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-information-bordered{
    background: none;
    border:1px solid #4e9fd2;
    border-radius: 0;
    color: #4e9fd2;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-warning{
    background: #eecf84;
    border:1px solid #d7b051;
    border-radius: 0;
    color: #896819;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-warning-bordered{
    background: none;
    border:1px solid #d7b051;
    border-radius: 0;
    color: #d7b051;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-warning-standard{
    background: #f5f4f2;
    border:1px solid #e5e4e2;
    border-radius: 0;
    color: #787878;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-warning-standard-bordered{
    background: none;
    border:1px solid #e5e4e2;
    border-radius: 0;
    color: #787878;
    font-size: 16px;
    margin-bottom: 43px;
}
.believe-danger .close, .believe-success .close, .believe-warning .close, .believe-information .close {
    opacity: 10;
    text-shadow: none;
    color: #fff;
}
.believe-danger-bordered .close, .believe-success-bordered .close, .believe-warning-bordered .close, .believe-information-bordered .close,.believe-warning-standard-bordered .close {
    opacity: 10;
    text-shadow: none;
}
.believe-warning-standard .close {
    opacity: 10;
    text-shadow: none;
    color: #787878;
}
.pagination.pag-1>li:first-child>a, .pagination.pag-1>li:first-child>span, .pagination.pag-1>li:last-child>a, .pagination.pag-1>li:last-child>span{
    border-radius:0;
    color: #66cef6;
}

.pagination.pag-1>li>a, .pagination.pag-1>li>span{
    border-radius:0;
    font-size: 16px;
    color: #aaaaac;
    font-weight: 700;
    border: 2px solid #ededed;
    margin-left:-2px;
    padding-left:25px;
    padding-right:25px;
}
.pagination.pag-1>.active>a, .pagination.pag-1>.active>a:focus, .pagination.pag-1>.active>a:hover, .pagination.pag-1>.active>span, .pagination.pag-1>.active>span:focus, .pagination.pag-1>.active>span:hover, .pagination.pag-1>li>a:hover, .pagination.pag-1>li>a:focus{
    background: none;
    color: #66cef6;
    border: 2px solid #ededed;
    
}

.pagination.pag-2>li:first-child>a, .pagination.pag-2>li:first-child>span, .pagination.pag-2>li:last-child>a, .pagination.pag-2>li:last-child>span{
    border-radius:0;
    color: #66cef6;
}

.pagination.pag-2>li>a, .pagination.pag-2>li>span{
    border-radius:0;
    font-size: 16px;
    color: #aaaaac;
    font-weight: 700;
    border: 2px solid #ededed;
    margin-left:-2px;
    
    padding-left:25px;
    padding-right:25px;
}
.pagination.pag-2>.active>a, .pagination.pag-2>.active>a:focus, .pagination.pag-2>.active>a:hover, .pagination.pag-2>.active>span, .pagination.pag-2>.active>span:focus, .pagination.pag-2>.active>span:hover, .pagination.pag-2>li>a:hover, .pagination.pag-2>li>a:focus{
    background: #66cef6;
    border-color: #66cef6;
    color: #fff;
    z-index: 2;
    position: relative;
    
}

.pagination.pag-3>li:first-child>a, .pagination.pag-3>li:first-child>span, .pagination.pag-3>li:last-child>a, .pagination.pag-3>li:last-child>span{
    border-radius:0;
    color: #52585a;
}

.pagination.pag-3>li>a, .pagination.pag-3>li>span{
    border-radius:0;
    font-size: 16px;
    color: #52585a;
    font-weight: 700;
    border: 2px solid #ffffff;
    margin-left:-4px;
    padding-left:25px;
    padding-right:25px;
    background: #f9f9f9;
}
.pagination.pag-3>.active>a, .pagination.pag-3>.active>a:focus, .pagination.pag-3>.active>a:hover, .pagination.pag-3>.active>span, .pagination.pag-3>.active>span:focus, .pagination.pag-3>.active>span:hover, .pagination.pag-3>li>a:hover, .pagination.pag-3>li>a:focus{
    background: #f9f9f9;
    border-color: #ffffff;
    color: #66cef6;
    z-index: 2;
    position: relative;
    
}
.pagination.pag-4>li:first-child>a, .pagination.pag-4>li:first-child>span, .pagination.pag-4>li:last-child>a, .pagination.pag-4>li:last-child>span{
    border-radius:0;
    color: #52585a;
}
.pagination.pag-4>li>a, .pagination.pag-4>li>span{
    border-radius:0;
    font-size: 16px;
    color: #52585a;
    font-weight: 700;
    border: 2px solid #ffffff;
    margin-left:-4px;
    padding-left:25px;
    padding-right:25px;
    background: #f9f9f9;
}
.pagination.pag-4>.active>a, .pagination.pag-4>.active>a:focus, .pagination.pag-4>.active>a:hover, .pagination.pag-4>.active>span, .pagination.pag-4>.active>span:focus, .pagination.pag-4>.active>span:hover, .pagination.pag-4>li>a:hover, .pagination.pag-4>li>a:focus{
    background: #66cef6;
    border-color: #ffffff;
    color: #fff;
    z-index: 2;
    position: relative;
    
}
.pagination.pag-1.pager, .pagination.pag-2.pager, .pagination.pag-3.pager, .pagination.pag-4.pager{
    width:100%;
    text-align:center;
}
.pagination.pag-1.pager>li, .pagination.pag-2.pager>li{
    display:inline-block;
    margin:0;
    margin-left:-4px;
}
.pagination.pag-3.pager>li, .pagination.pag-4.pager>li{
    display:inline-block;
    margin-left:0;
}
.pagination.pag-1.pager>li.previous, .pagination.pag-2.pager>li.previous, .pagination.pag-3.pager>li.previous, .pagination.pag-4.pager>li.previous{
    float:left;
    margin-left:0px;
}
.pagination.pag-1.pager>li.next, .pagination.pag-2.pager>li.next, .pagination.pag-3.pager>li.next, .pagination.pag-4.pager>li.next{
    float:right;
    margin-left:0px;
}
.group{
    margin-bottom: 85px;
}
.tab-1 .nav-tabs>li>a {
    margin-right: -2px;
    line-height: 1.42857143;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #ededed;
    border-radius: 0;
    padding-left:25px;
    padding-right:25px;
    color: #2b2a2f;
    background: #fafafa;
}

.tab-1 .nav-tabs {
    border-bottom: none;
}
.tab-1 .tab-content {
    border: 2px solid #ededed;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 26px; 
}
.tab-1 .nav-tabs>li{
    margin-bottom: -2px;
}
.tab-2 .nav-tabs>li>a {
    margin-right: -2px;
    line-height: 1.42857143;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #ededed;
    border-radius: 0;
    padding-left:25px;
    padding-right:25px;
    color: #2b2a2f;
    background:#fafafa;
}
.tab-1 .nav-tabs>li.active>a, .tab-1 .nav-tabs>li.active>a:focus, .tab-1 .nav-tabs>li.active>a:hover, .tab-1 .nav-tabs>li>a:hover{
    border: 2px solid #ededed;
    color: #66cef6;
    background: none;
    border-bottom:2px solid #fff;
}
.tab-2 .nav-tabs>li.active>a, .tab-2 .nav-tabs>li.active>a:focus, .tab-2 .nav-tabs>li.active>a:hover, .tab-2 .nav-tabs>li>a:hover{
    border: 2px solid #ededed;
    color: #66cef6;
    background: none;
    border-right:2px solid #fff;
}
.tab-2 .nav-tabs {
    border-bottom: none;
    float:left;
    width:27%;
}
.tab-2 .tab-content {
    border: 2px solid #ededed;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 26px;
    float:left;
    width:73%;
}
.tab-2 .nav-tabs>li{
    margin-bottom: -2px;
    float:none;
    width:100%;
    text-align:center;
}
.tab-3 .nav-tabs>li>a {
    margin-left: -2px;
    line-height: 1.42857143;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #ededed;
    border-radius: 0;
    padding-left:25px;
    padding-right:25px;
    color: #aaaaac;
}
.tab-3 .nav-tabs>li.active>a, .tab-3 .nav-tabs>li.active>a:focus, .tab-3 .nav-tabs>li.active>a:hover, .tab-3 .nav-tabs>li>a:hover{
    border: 2px solid #ededed;
    color: #66cef6;
    background: none;
}

.tab-3 .nav-tabs {
    border-bottom: none;
    float:left;
    width:27.5%;
}
.tab-3 .tab-content {
    border: 2px solid #ededed;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 26px;
    float:left;
    width:72.5%;
}
.tab-3 .nav-tabs>li{
    margin-bottom: -2px;
    float:none;
    width:100%;
    text-align:center;
}
.tab-5 .nav-tabs>li>a {
    margin-right: -2px;
    line-height: 1.42857143;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #ededed;
    border-radius: 0;
    padding-left:25px;
    padding-right:25px;
    color: #2b2a2f;
    background:#fafafa;
}
.tab-5 .nav-tabs>li.active>a, .tab-5 .nav-tabs>li.active>a:focus, .tab-5 .nav-tabs>li.active>a:hover, .tab-5 .nav-tabs>li>a:hover{
    border: 2px solid #ededed;
    color: #66cef6;
    background: none;
    border-bottom:2px solid #fff;
}

.tab-5 .nav-tabs {
    border-bottom: none;
    display:inline-block;
    margin-bottom: -5px;
    padding:0;
}
.tab-5 .tab-content {
    border: 2px solid #ededed;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 26px; 
    text-align: left;
}
.tab-5 .nav-tabs>li{
    margin-bottom: -2px;
}
.tab-5{
    text-align: center;
    margin-bottom: 140px;
    
}
.tab-1, .tab-4{
    margin-bottom: 140px;
    
}

.tab-4 .nav-tabs>li>a {
    margin-right: -2px;
    line-height: 1.42857143;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #ededed;
    border-radius: 0;
    padding-left:25px;
    padding-right:25px;
    color: #aaaaac;
}
.tab-4 .nav-tabs>li.active>a, .tab-4 .nav-tabs>li.active>a:focus, .tab-4 .nav-tabs>li.active>a:hover, .tab-4 .nav-tabs>li>a:hover{
    border: 2px solid #ededed;
    color: #66cef6;
    background: none;
}
.tab-4 .nav-tabs {
    border-bottom: none;
}
.tab-4 .tab-content {
    border: 2px solid #ededed;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 26px;
}
.tab-4 .nav-tabs>li{
    margin-top: -2px;
    margin-bottom: 0px;
}
.sbHolder{
	background-color: #292828;
	border: solid 2px #414141;
	font-size: 14px;
	font-weight: normal;
	height: 35px;
	position: relative;
	width: 80%;
    float:left;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #fff;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(../../images/images/down.png)no-repeat center center;
	display: block;
	height: 33px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 43px;
    border-left: solid 2px #414141;
}
.sbToggle:hover{
	background: url(../../images/images/down.png)no-repeat center center;
}
.sbToggleOpen{
	background: url(../../images/images/down.png)no-repeat center center;
}
.sbToggleOpen:hover{
	background: url(../../images/images/down.png)no-repeat center center;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #292828;
	border: solid 2px #414141;
	list-style: none;
	left: -2px;
	margin: 5px 0 0 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
    width:100%;
    margin:0;
}
.sbOptions a{
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #fff;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #fff;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
#short{
}
#short .sbHolder{
	background-color: #fff;
	border: solid 2px #ededed;
	font-size: 14px;
	font-weight: normal;
	height: 39px;
	position: relative;
	width: 100%;
    float:left;
}

#short .sbSelector{
	display: block;
	height: 39px;
	left: 0;
	line-height: 35px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
}
#short .sbSelector:link, #short .sbSelector:visited, #short .sbSelector:hover{
	color: #747475;
	outline: none;
	text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}
#short .sbToggle{
	background: #fcfcfc url(../../images/images/down.png)no-repeat center center;
	display: block;
	height: 36px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 43px;
    border-left: solid 2px #ededed;
}
#short .sbToggle:hover{
	background: url(../../images/images/down.png)no-repeat center center;
}
#short .sbToggleOpen{
	background: url(../../images/images/down.png)no-repeat center center;
}
#short .sbToggleOpen:hover{
	background: url(../../images/images/down.png)no-repeat center center;
}
#short .sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}

#short .sbOptions{
	background-color: #fff;
	border: solid 2px #ededed;
	list-style: none;
	left: -2px;
	margin: 5px 0 0 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
    width:100%;
    margin:0;
}
#short .sbOptions a{
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
#short .sbOptions a:link, .sbOptions a:visited{
	color: #747475;
	text-decoration: none;
}
#short .sbOptions a:hover,
#short .sbOptions a:focus,
#short .sbOptions a.sbFocus{
	color: #747475;
}
#short .sbOptions li.last a{
	border-bottom: none;
}
#short .sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
#short .sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
#short .sbOptions .sbSub{
	padding-left: 17px;
}
.opt label{
    color: #fff;
    font-weight: 400;
    width:20%;
    float:left;
    margin-top:6px;
}

.val-plus{
	height:33px;
	width:25px;
	border:2px solid #ededed;
	float:left;
	margin-right:-2px;
    display:block;
    color: #d6d6d6;
    background: #fff;
    padding-top:5px;
}
.val-min{
	height:33px;
	width:25px;
	border:2px solid #ededed;
	float:left;
	margin-left:-2px;
    display:block;
    color: #d6d6d6;
    background: #fff;
    padding-top:5px;
}
.input-val{
	width:45px;
	height:33px;
	border:2px solid #ededed;
	text-align:center;
	float:left;
	position:relative;
	z-index:1;
}
.spin-pos{
	text-align:center;
	margin:0 auto;
    
}
.gobuy.form-inline{
    margin-top:0;
}
.tab-1, .tab-2, .tab-3, .tab-4, .tab-5 {
    margin-bottom: 15px;
}

.cart{
    margin-top: 55px;
    margin-bottom: 55px;
}
.table>thead>tr>th{
    border:2px solid #ededed;
    border-top:2px solid #ededed !important;
    padding-top:20px;
    padding-bottom:20px;
    background: #fcfcfc;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    color: #727475;
    padding-left: 30px;
    padding-right: 30px;
        
}
.dif-ship>thead>tr>th span{
    font-size: 20px;
    float:left;
    display:block;
	color:#2b2a2f;
        
}
.table>tbody>tr>td{
    border:2px solid #ededed;
    vertical-align: middle;
    padding-left:30px;
    padding-right:30px;
}
.total-cart .table>tbody>tr>td{
    font-weight: 400;
    text-transform: uppercase;
}
.table>tbody>tr>td.lab{
    color: #2b2a2f;
    text-transform: uppercase;
    background: #fcfcfc;
    font-weight: 700;
    font-size: 14px;
    padding-top:20px;
    padding-bottom:20px;
}
.calculate .table>tbody>tr>td{
    border:none;
    padding-top:33px;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:25px;
}
.calculate .table>thead>tr>th>i{
    float:right;
}
.calculate .table>tbody>tr>td .form-control{
    border-radius: 0;
    border:2px solid #ededed;
    box-shadow: none;
    height:45px;
}
.table>tbody>tr>td.img-product{
   text-align: center;
    padding-top:20px;
    padding-bottom:20px;
    
}
.table>tbody>tr>td h4{
   color: #000;
    text-transform: uppercase;
    font-weight: 700;
    
}
.table>tbody>tr>td img{
    max-width:100px;
    display:inline-block;
    border: 2px solid #ededed
}
.del{
    text-align:center;
}
.delete{
    font-size: 24px;
    color: #b84b4b;
}
.form-cart .form-control{
    width:100%;
    border-radius: 0;
    border:2px solid #ededed;
    box-shadow: none;
    height:40px;
    font-weight: 700;
    text-transform: uppercase;
}
.form-cart .form-group{
    max-width:280px;
    width:100%;
    margin-right:15px;
}
.form-cart-right{
    float:right;
}
.form-cart-right .btn{
    border-radius: 0;
    box-shadow: none;
    margin-right:15px;
    height:40px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 13px;
    text-transform: uppercase;
    
}
.form-cart-right .btn-blue, .form-cart .btn-blue {
    width:155px;  
}
.form-cart-right .btn-magenta{
    width:245px;
    background: #f26969;
    margin-right:0;
}
.form-cart-right .btn-magenta:hover{
    background: #e46161;
}
.form-cart .btn{
    border-radius: 0;
    box-shadow: none;
    margin-right:15px;
    height:40px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 13px;
    text-transform: uppercase;
    
}
.total-cart{
    margin-top:100px;
    margin-bottom:150px;
}
.total-cart .table>thead>tr>th{
    
}
.country .sbHolder{
	background-color: #ffffff;
	border: solid 2px #ededed;
	font-size: 14px;
	font-weight: normal;
	height: 45px;
	position: relative;
	width: 100%;
    float:left;
    text-transform: none;
}

.country .sbSelector{
	display: block;
	height: 45px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
    padding-top:5px;
}
.country .sbSelector:link, .country .sbSelector:visited, .country.sbSelector:hover{
	color: #555;
	outline: none;
	text-decoration: none;
}
.country .sbToggle{
	background: #f5f5f5 url(../../images/images/down-drk.png)no-repeat center center;
	display: block;
	height: 41px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 43px;
    border-left: solid 2px #ededed;
    
}

.country .sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}

.country .sbOptions{
	background-color: #fff;
	border: solid 2px #ededed;
	list-style: none;
	left: -2px;
	margin: 5px 0 0 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
}
.country .sbOptions li{
	padding: 0 7px;
    width:100%;
    margin:0;
}
.country .sbOptions a{
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
    color: #555;
}
.country sbOptions a:link, .sbOptions a:visited{
	color: #555;
	text-decoration: none;
}
.country .sbOptions a:hover,
.country .sbOptions a:focus,
.country .sbOptions a.sbFocus{
	color: #555;
}
.country .sbOptions li.last a{
	border-bottom: none;
}

.country .sbOptions .sbSub{
	padding-left: 17px;
}
.calculate .btn {
    border-radius: 0;
    box-shadow: none;
    margin-right: 15px;
    height: 40px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 13px;
    text-transform: uppercase;
    width:150px;
    float:right;
    margin-right:0;
}
.checkout{
    padding-top:57px;
    padding-bottom:125px;
}
.checkout .form-control{
    width:100%;
    height:45px;
    border-radius:0;
    border:2px solid #ededed;
    box-shadow:none;
}
.checkout textarea.form-control{
    height:155px;
}
.checkout label{
    text-transform: uppercase;
    margin-bottom:12px;
}
.check-total h3, .checkout h3{
    text-transform: uppercase;
    font-weight: 700;
    color: #2b2a2f;
    font-size: 18px;
	margin-bottom:23px;
}

.check-total .table>tbody>tr>td h4{
    font-size: 15px;
    text-transform: uppercase;
    color: #2b2a2f;
}
.ck-sub{
    background: #fcfcfc;
}
 .check-total .table>tbody>tr.ck-tot>td{
    background: #66cef6;
    border-color: #66cef6;
     font-weight: 700;
}
.dif-ship h3{
    float:left;
}
.dif-ship .checkbox{
    float:right;
}
.dif-ship .checkbox input[type=checkbox]{
    width:20px;
    height:20px;
    background:#fff;
    
}
.dif-ship .checkbox{
    margin-bottom: 0!important;
    margin-top: 0!important;
}
.pay-opt {
    margin-top: 45px;
    margin-bottom: 85px;
}
.pay-opt .radio{
    margin-bottom:35px;
}
.pay-opt .radio label{
    font-weight: 700;
    width:100%;
}
.pay-opt .radio label span span{
    font-weight: 400;
    text-transform: none;
    font-size: 13px;
    line-height: 24px;
    display: block;
}
.pay-opt .radio label img{
    float:right;
}
.checkout .btn-magenta{
    background: #f37878;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    width:155px;
    height: 35px;
    text-transform: uppercase;
}
.checkout .btn-magenta:hover{
    background: #d65353;
}
.form-inline.gobuy.det-1{
    margin-top:25px;
}
.spin{
    width:160px;
}
.spinner{
    display:inline-block;
    width:93px;
}
.checkout .btn-magenta.show-mobile{
    display:none;
}

#cat-nav .navbar-default {
    border: none;
    background:none;
    margin:0;
    border-radius: 0;
}
#cat-nav .navbar-default .navbar-collapse, #cat-nav .navbar-default .navbar-form {
    border: none;
    background:none;
}
#cat-nav .navbar-default .navbar-nav>.active>a, #cat-nav .navbar-default .navbar-nav>.active>a:focus, #cat-nav .navbar-default .navbar-nav>.active>a:hover{
    background:none;
}
#cat-nav .navbar-collapse{
    padding-left:0;
    padding-right:0;
}
#cat-nav ul li:first-child a{
    padding-left:17px;
}
.menu-large {
  position: static !important;
}
.megamenu{
  padding: 20px 0px;
  width:100%;
}
.megamenu> li > ul {
  padding: 0;
  margin: 0;
}
.megamenu> li > ul > li {
  list-style: none;
}
.megamenu> li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
@media (max-width: 768px) {

  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .megamenu> li {
    margin-bottom: 30px;
  }
  .megamenu> li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;

  }
  .navbar-nav .open .dropdown-menu .dropdown-header{
	color:#fff;
  }
}
#cat-nav ul li ul li{
    float:none;
    border:none;
}
.mega-offers{
    float:left;
    max-width: 234px;
    width:100%;
}
.mega-offers img{
    width:100%;
    height:auto;
    max-width: none;
}

#cat-nav ul li ul li .mega-offers a{
    padding:0;
}
#cat-nav .dropdown-menu>li{
    margin-bottom: 0;
}
.mega-sub{
    float:left;
    border-right:1px dashed #d7d7d7;
    margin-bottom:20px;
    margin-top:20px;
    max-width: 220px;
    width: 97%;
    padding:5px 30px 30px 20px;
    
    
}
.mega-column{
    
    /*max-width: 300px;*/
   max-width:100%;
    
}
#cat-nav .mega-sub ul li a{
    color: #2b2a2f;
    font-size: 13px;
    font-weight: 600;
    padding:0;
    margin-bottom: 7px;
}
#cat-nav .mega-sub ul li.active a:before, #cat-nav .mega-sub ul li a:hover:before, #cat-nav .mega-sub ul li:hover, #cat-nav .mega-sub ul li a:hover, #cat-nav .mega-offers  a:before, #cat-nav .mega-offers a:hover:before{
    background: none !important;
    border:none;
}
#cat-nav .mega-product  a:before, #cat-nav .mega-product a:hover:before{
    border:none;
}
.mega-product{
    max-width: 465px;
    width:100%;
    float:left;
    padding:0 20px;
    margin-top:15px;
    padding-top: 8px;
}
.homepage-2 .navbar, .homepage-2.gold .navbar{
    min-height: 0;
    margin-bottom: -2px !important;
}
#cat-nav .mega-product .btn-to-cart{
    padding:8px 12px;
}
#cat-nav .mega-product .to-left a{
    padding: 10px 13px;
    color:#fff !important;
}
#cat-nav .mega-product a{
    color:#fff;
}
#cat-nav .mega-product a:hover{
    color:#fff;
}

#cat-nav .mega-product .product-price{
    text-align:center;
}
#cat-nav .mega-product .star-1{
    text-align:center;
}
.mega-sub-title{
    font-size: 13px;
    color: #747475;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#cat-nav .mega-product .prdct-grid{
    margin-bottom: 0;
}
#cat-nav ul li span.bag, .homepage-2 #cat-nav ul li span.bag, .homepage-2.gold #cat-nav ul li span.bag{
    width: 16px;
    height: 18px;
    display: block;
    background: url(../../images/images/bag-white.png) no-repeat !important;
    margin-right: 10px;
    float:left;
}
#cat-nav .mega-product .btn-to-cart span{
    float:left;
    color: #fff;
    background:none;
}
.homepage-2 #cat-nav .btn-to-cart span{
    padding:0 8px;
    color:#fff;
}
.homepage-2.gold #cat-nav ul li .btn-to-cart span{
    background: none;
    color: #fff;
}
.homepage-2 #cat-nav ul li .product-price span, .homepage-2.gold #cat-nav ul li .product-price span {
    background: none;
    font-size: 18px;
    text-decoration: line-through;
    color: #878788;
    font-weight: 400;
    padding: 0;
    display: inline-block;
    position: relative;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.homepage-1 #cat-nav ul li a{
	padding:15px 7px;
}
.homepage-1 #cat-nav ul li a i{
	margin-left:10px;
}
.homepage-1 #cat-nav .mega-sub ul li a{
	padding:0;
}
.short-form{
    float:right;
    max-width:200px;
    width:100%;
}
.tab-1, .tab-2, .tab-5{
    margin-bottom:80px;
}
.cent{
    text-align:center;
}



/**** new changes ***/
.navbar-nav {margin-top:20px;}
ul #megamenu2 { }
ul #megamenu2 .hotel-sub {max-width: 100%;}
.mega-sub-title {text-decoration: underline; font-size: 15px;}
.homepage-1 #cat-nav ul li a {color: #fff; font-weight: normal; font-size:13px; font-family:'Open Sans', sans-serif;}
/*#cat-nav {background: #1f1256;}*/
.homepage-1 #cat-nav .mega-sub ul li a {color:#333; font-size:14px;}
ul #megamenu3 {}
ul #megamenu3 .hotel-sub {max-width: 260px; }
ul#megamenu3 .mega-sub.mega-column {max-width: 300px;}
ul #megamenu4 { }
ul #megamenu4 .hotel-sub {max-width: 240px; }

.index-heading h1 {text-align:center; margin-top:35px;}
.index-heading p {text-align:center; font-size:16px; line-height:1.8em;}

#brand-carousel .owl-wrapper-outer .owl-item {width:21% !important; }
#brand-carousel .owl-wrapper-outer .owl-item .item {padding: 15px; border: 1px solid #ccc; margin-right: 20px; height:400px;}
#brand-carousel .owl-wrapper-outer .owl-item .item h3 {line-height:1.5em;}
#brand-carousel .owl-wrapper-outer .owl-item .item p {line-height:1.5em;}


.attractions .rec-blog-inner .blog-ct a img {width:100%;}
#footer {background: url(../../images/images/ramoji-bg.webp) no-repeat fixed center center / cover;}
.footer-widget {background: #2b2a2fde;}

.cat-sec-3 .cat-desc .cat-title span, .cat-sec-1 .cat-desc .cat-title span {color: #080808;}

/* carousel css */

.single-package-item {margin-bottom: 30px;
    padding-bottom: 20px;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;}
	.single-package-item img {width: 100%;}
	.single-package-item-txt {padding: 0 25px;}
	.single-package-item h3 {position: relative;
    font-size: 20px;
    color: #565a5c;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    padding: 20px 0; height:80px;}
	.packages-review p i {color: #ffdf00;
    font-size: 16px;}
	.packages-review span {    margin-left: 20px;
    font-size: 14px;
    color: #aaa;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;}
	.about-btn {margin-top: 39px;
    letter-spacing: 1.2px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;}
	.about-view.packages-btn {    width: 110px;
    height: 35px;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;}
	.about-view {display: flex;
    justify-content: center;
    align-items: center;
    background: #ec1f27;
    border: 1px solid #ca1d24;
    width: 200px;
    height: 60px;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    border-radius: 5px;
    box-shadow: 0 5px 20px rgb(14 15 18 / 20%);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;}
	.about-view.packages-btn:hover {box-shadow: 0 5px 10px rgb(14 15 18 / 30%);}
	.about-btn:hover .about-view {color: #fff;
    background: #00d8d5;
    box-shadow: 0 5px 20px rgb(14 15 18 / 70%);
    border: 1px solid #00d8d5;}
	.pull-left{width: 72%; line-height: 1.5em;}
    .page2 .pull-left{width: 100%; line-height: 1.5em;}
    .page2 {margin-top:20px;}
	.pull-right{text-align:center;}
	.single-package-item h3:after {position: absolute;
    content: " ";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ebebeb;}
	.gallary-header p{font-size:16px; margin-bottom:30px;}
	
	
	/*** gallery ***/
	.gallery-details {
    margin-top: 117px;
    margin-bottom: 109px;
}
.text-center {
    text-align: center;
}
.gallary-header p {
    position: relative;
    /*color: #aaa;*/
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    margin-top: 17px;
}
.gallery-content {
    margin-top: 62px;
}
.filtr-container .filtr-item {
    overflow: hidden;
    float: left;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.filtr-container .filtr-item img {
    width: 100%;
    height: 100%;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.item-title {
    position: absolute;
    background: transparent;
    bottom: 20%;
    left: 60px;
    width: 170px;
    height: 60px;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
}
.item-title a {
    color: #fff;
    font-size: 24px;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 3px;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
}
.item-title p {
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
}
.item-title p span {
    padding-right: 30px;
}

/*******/
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.testemonial .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding: 0 19px;
}.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.home1-testm.item {
    padding-top: 74px;
    padding-bottom: 30px;
}
.home1-testm-single {
    max-width: 345px;
    background: #fff;
    padding: 50px 0;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}.testemonial .owl-carousel .owl-item img {
    display: inline-block;
    width: 300px;
    height: 191px;
    line-height: 80px;
    /*border-radius: 50%;*/
}
.home1-testm-txt {
    padding-top: 27px;
}
.home1-testm-txt span {
    color: #ddd;
    font-size: 18px;
}
.home1-testm-txt p {
    color: #aaa;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    max-width: 284px;
    margin: 0 auto;
    padding: 20px 0;
}
.home1-testm-txt h4 {
    color: #aaa;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    padding: 15px 0 0px;
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.testemonial .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 20px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.testemonial .owl-theme .owl-dots .owl-dot.active span {
    background: #00d8ff;
}
.testemonial .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 20px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.testemonial .owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 3px;
    border-radius: 50%;
    background: #aaa;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}


/**** price add range ***/
.price-calc {margin-top:10px;}
.plus-minus-input {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.plus-minus-input .input-group-field {
  text-align: center;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  /*padding: 1rem;*/    
	width: 45px;
    float: left;
    border: 1px solid #ccc;
    font-size: 18px;
}

.plus-minus-input .input-group-field::-webkit-inner-spin-button,
.plus-minus-input .input-group-field ::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.plus-minus-input .input-group-button .circle {
  border-radius: 50%;
  padding: 0 5px;
  border:1px solid #ccc;
}
.input-group-button {float:left;}
input.input-group-field {float:left;}
.input-group-button .circle .fa-plus {font-size:10px;}
.input-group-button .circle .fa-minus {font-size:10px;}


/*** tickets button ***/
.homepage-1 #cat-nav ul li.cat-img-off a {padding:0;}


/*** mega menu verticle dropdown ***/
.vertical-nav .megamenu-bg-column {width:25%; background-color: #f4f4f4;}
.vertical-nav li:hover > .hover-menu,
.vertical-nav li:focus-within > .hover-menu {
  visibility: visible;
  opacity: 1;
  -webkit-animation: slide-down 0.2s ease-out;
  -moz-animation: slide-down 0.2s ease-out;
  transition: all 0.5s ease;
  display: block;
}
.vertical-nav li .hover-menu {
  background: white;
  visibility: hidden;
  transition: all 0.5s ease;
  opacity: 0;
  display: none;
  position: absolute;
  left: 200px;
  min-width: 200px;
  margin: 0;
  padding: 0;
  top: -30px;
  box-shadow: 0 0 40px #00000021;
  z-index:999;
}
.vertical-nav li .hover-menu:after {
  right: 100%;
  top: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 10px;
  margin-top: -10px;
}
.vertical-nav li .hover-menu ul {
  margin: 0;
  padding: 0;
}
.vertical-nav li .hover-menu ul li {
  list-style: none;
  display: block;
  width: 100%;
  text-align: center;
  padding:10px 10px 0px 10px;
}
.vertical-nav li .hover-menu ul li a {
  width: 100%;
  display: block !important;
  text-decoration: none;
  padding: 15px 20px;
  text-align: left;
  height: auto !important;
  font-weight: 400;
}
.vertical-nav li .hover-menu ul li a:hover {
  background: #fafafa;
  transition: 0.3s ease;
}
.menu-header {
  font-family: "Roboto Condensed", sans-serif;
  color: #929292;
  font-size: 13px;
  text-align: left !important;
  padding: 12px 20px 5px 20px;
  font-weight: 600;
  border-bottom: none !important;
}
.homepage-1 #cat-nav .mega-sub ul li a.right-nav:hover {/*background:#b3e6e5 !important;*/ padding:5px; }
.navbar-nav>li>.dropdown-menu {box-shadow: 0 5px 10px rgb(14 15 18 / 30%);}

/**** mega menu right display on hover ***/
.mega-column a.forshow1:hover .show-product1{display:block; position:absolute; top:-20px; left:300px;}
.show-product1 {display:none; }
.show-product1 .hover-image {float:left; width:200px; margin-right:20px;}
.show-product1 .hover-image img {width:200px;}
.show-product1 .hover-text {float:left; }
.hotel-sub a.forshow1:hover .show-product1{display:block; position:absolute; top:-20px; left:320px;}
.hotel-sub .hover-image {float:left; width:200px; margin-right:20px;}
.hotel-sub .hover-image img {width:200px;}
.hotel-sub .hover-text {float:left; }
.hotel-sub .hover-text h4 {margin-top:0;}
.hotel-sub .hover-text p {margin-bottom: 10px;}

.todisplay1 {display:none;}

/**** carnival page button CSS ****/
.carnival-page {border-radius:4px; background: #ffc107; animation-name: color-blink; animation-duration: 4s; animation-iteration-count: infinite; }
@keyframes color-blink {
  0%   {background-color: #ffc107 ;}
  25%  {background-color: #6ae9d7 ;}
  50%  {background-color: blue ;}
  100% {background-color: green ;}
}
.carnival-page a {color:#fff !important; font-weight:bold !important;}


/**** packages block carousel ***/
/*** book button **/
.u-blog-post a.u-btn {background:#cd1017 !important; border-radius: 8px; box-shadow: 2px 2px 5px #9e9898b3; text-shadow: 3px 3px 3px #333;}
.u-blog-post .u-container-layout a.u-btn-1 {}
.u-blog-post a.u-btn:hover {background-color: #b5181e !important;}

.u-table-alt-palette-2-light-3 tr:nth-child(even) {
  color: #111111;
  background-color: #faf8f8;
}
.u-section-1 {background:none;}

.u-blog .u-blog-post p.u-text {font-family: 'Poppins', sans-serif !important; font-size: 13px;}
.u-blog .u-blog-control p {font-family: 'Poppins', sans-serif !important; font-size: 16px; margin:0; padding-bottom:5px;}

.u-blog .u-blog-post .u-container-layout {padding-top:0;}
.u-blog .u-blog-post .u-container-layout a.u-post-header-link img {margin-top:0 !important; border-radius: 10px 10px 0px 0px; margin-bottom:20px; min-height:290px !important;}
.u-blog .u-repeater {padding:20px 15px 20px 15px;}
.u-blog .u-repeater .u-blog-post {box-shadow: 0 0 20px rgb(0 0 0 / 10%); background:#fff;}
.u-section-1 .u-text-2 {margin-left:30px !important;}

.u-blog .u-blog-post .u-container-layout h2.u-align-center {text-align:left; font-size: 1.2rem; font-weight:normal; text-transform:uppercase; line-height:1.2em; height:50px; margin:0 30px;}

/* intro */
#sec-2717 .u-sheet-1 {width:83% !important; margin:0 auto;}
#sec-2717 .u-sheet-1 h1 {font-size:2rem; color: #a6370c;}
.homepage-1 .index-heading h1 {margin-top:60px; color: #a6370c; font-size: 2.5rem; font-family: 'Open Sans', sans-serif !important;} 

/*** top attractions **/
.attr-frame {width:100%; height:912px; border:none;}
.attr-heading {width:75%; margin:0 auto; margin-top:60px;}
.attr-heading h2 {font-size: 2rem; color: #a6370c;}

.gallary-header h1 {font-size: 1.6rem !important; color: #a6370c; font-family: 'Open Sans', sans-serif !important;}

#sec-2717 {margin-top:60px;}

#sec-2717 h4.u-custom-font {font-size:1.7rem;}
#sec-2717 .u-container-layout p.u-text {font-size:16px; color:#000; line-height: 2em; font-family: 'Open Sans';}
.exp-button a.u-none.u-button-style {background-color: #c11 !important; padding:5px 10px 5px 10px !important; }
.exp-button a.u-button-style.u-text-palette-1-base {color:#fff !important; font-size: 12px;}

/**** video ***/
.index-video video{width:100%; border: 10px solid #030836;}
.video-block .index-heading h3 {color: #a6370c;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1.6rem !important;}
    .video-block {margin-bottom: 60px;;}

/*** miss experiences***/
.ramoji-experiences {float:left; width:100%; margin-bottom: 60px;}
.testimonial-container .col-sm-8 {padding:0; position: relative;
    margin: auto;
    overflow: hidden;}
.testimonial-container .col-sm-8 img {height: 500px;     max-width: 100%;
    transition: ease-in-out 0.8s;
    display: block;
    width: 100%;  
    transform: scale(1);}
    .testimonial-container .col-sm-8:hover img {transform: scale(1.5);}
    .testimonial-container .col-sm-4 {position: relative;
        margin: auto;
        overflow: hidden;}
.testimonial-container .col-sm-4 img { height: 330px;     max-width: 100%;
    transition: ease-in-out 0.8s;
    display: block;
    width: 100%;    
    transform: scale(1);}
    .testimonial-container .col-sm-4.verticle-img img {height:500px !important;} 
    .testimonial-container .col-sm-4:hover img {transform: scale(1.5);}
.testimonial-container .col-sm-4 {padding:0;}
.img-shadow {background: #08070799; position:absolute; top:0px; left:0px; width:100%; height:100%;}
.img-shadow:hover {background:none; cursor: pointer;}
.img-shadow h3 {padding:20px; color:#fff; font-size: 2.3rem; line-height:1.2em; padding-bottom: 0px; margin-bottom: 0; font-family: Roboto,sans-serif; text-shadow: 3px 3px 3px #000;}
.img-shadow h5 {color:#fff; padding-left:20px; padding-right:20px; font-size: 20px; line-height: 36px; font-family: 'Raleway', sans-serif; text-shadow: 3px 3px 3px #000; }
.col-sm-8 a.img-button {cursor: pointer; transition: all 0.3s ease-out;}
.testimonial-container .col-sm-8 figure {overflow: hidden;}
.testimonial-container .gallary-header {width:100%; text-align: left; margin-left: -15px;}
.shop-block .col-sm-4 {position: relative;
    margin: auto;
    overflow: hidden;}
.shop-block .col-sm-4 img {max-width: 100%;
    transition: all 0.5s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);}
    .shop-block .col-sm-4:hover img { transform: scale(1.2);}
.shop-block .col-sm-4 {padding: 0;}

.shop-block {width:1280px; margin:0 auto; margin-top:60px;}
.shop-block .container {padding:0;}
.shop-block h2 {font-size: 2rem !important;
    color: #a6370c;
    font-family: 'Open Sans', sans-serif !important; text-align:left;}
.attr-heading h2 {font-size: 2rem !important; color: #a6370c; font-family: 'Open Sans', sans-serif !important;}
.shop-block .shop-block-text {position: absolute; top: 0; color: #fff; padding-left: 15px; width:100%; height: 100%;}
.shop-block .shop-block-text h5 {padding: 10px; font-family: 'Raleway', sans-serif; margin-top:0; font-size:1.8rem; text-shadow:3px 3px 3px #000;}
.shop-block .shop-block-text:hover {background: #07070787;}

.shop-block .col-sm-4 .memory-maker-div {background:#f4f4f4; height:150px; float: left; width: 100%;}
.shop-block .col-sm-4 .memory-maker-div h5 {color:#333; text-align: center;}
.shop-block .col-sm-4 .memory-maker-div p {font-size:17px; text-align: center; margin-bottom: 0; padding:0px 20px;}
.shop-block .col-sm-4 .memory-maker-div p.more {font-size:14px; margin-top:0; padding-top:10px;}
.shop-block .col-sm-4 .memory-maker-div p.more a {color:#0b359d; font-weight: bold;}
.shop-block .col-sm-4 .play {overflow: hidden; float: left;}

/***** faqs *****/
.faqs {width:1280px; margin: 0 auto; margin-top:60px;}
.faqs .faqs-detailed { background: #f1f1f1; padding: 10px 62px; display: inline-block; width:100%;}
.faqs .faqs-detailed .col-sm-4 {float:left; }
.faqs .faqs-detailed .col-sm-4 p{color: #253b56; font-size: 32px;} 
.faqs .faqs-detailed .qs {text-align: right;}
.faqs .faqs-detailed .img {text-align: center;}
.faqs .faqs-detailed .img img {width:140px; padding-top:12px;}
.faqs .faqs-detailed .txt {text-align: left;}

/****** footer testimonial ***/
.footer-testimonial {width:1280px; margin:0 auto; margin-top:60px; margin-bottom: 40px;}
.footer-testimonial .u-repeater-1 {padding:0;}
.footer-testimonial .u-blog .u-repeater .u-blog-post {margin: 20px 20px 10px 20px;}
.footer-testimonial .u-sheet-1 .u-repeater-1 {border: 1px solid #f5efef; border-radius:20px;}
.footer-testimonial .u-blog .u-repeater-1 {padding-bottom: 20px;}
.footer-testimonial .u-blog a.u-gallery-nav {width:30px; height:30px;}
.footer-testimonial .u-post-content {margin:10px 20px 10px 20px; font-family: 'Open Sans'; line-height: 1.5em; font-size: 13px;}
.footer-testimonial .u-blog .u-blog-post p.u-text {margin-left:20px; margin-right:20px;}
.testimonial-video iframe {width:100%; height: 185px;}
.footer-testimonial .u-blog .u-blog-post .u-container-layout h2.u-align-center {text-align: center; margin-top:10px; display: none;}
.Testimonial-head h2 {font-size: 2rem !important;
    color: #a6370c;
    font-family: 'Open Sans', sans-serif !important;}


.tkt2 .img-block {width:20%; float:left; padding:10px; margin-top: 35px;}
.tkt2 .single-package-item-txt {width:80%; float:left;}
.tkt2 .single-package-item {display: inline-block; width:100%; border: 1px solid #e8e6e6; border-radius: 10px; height: 250px;}
.tkt2 .single-package-item h3 {  padding:0; padding-bottom: 10px;}
.tkt2 .single-package-item-txt .row {float:left; width:75%;}
.tkt2  .about-btn {float: right;}


.btn-default-add-sub {	
    border-radius: 50%;	
    width: 23px;	
    height: 23px;	
    background: #ccc;	
    padding: 0;	
    outline: none;	
    font-size: 12px;	
    line-height: 23px;	
    text-align: center;	
}	
.no-padding {	
    padding: 0px;	
}	
.number-spinner {	
    padding: 0px;	
    padding-top: 5px;	
    position: absolute;	
    left: 40%;	
}	
.input-group-btn,.plus-minus {	
    cursor: pointer;	
}	
.plus-minus {	
    cursor: pointer;	
}	
.datepicker-skin-style {	
    background-color: rgb(119 121 122);	
    width: 250px;	
    border-radius: 5%; 	
    color :rgb(255, 255, 255);	
    	
}	
.datepicker > div {	
    position: relative;	
    left: 10%;	
}


/****** cart summary css *****/
.cart-summary .cart-summary-sec-heading h2 {text-align: center; margin-top: 0; margin-bottom: 25px;}
.cart-summary .cart-summary-sec-body ul {padding:0; list-style-type: none; display: inline-block; width:100%;}
.summary-table .summary-icon {float: left; width:10%;}
.summary-table .summary-title {float: left; width:30%; }
.summary-table .summary-title h3 {font-size: 16px; line-height: 1.2em; text-transform: uppercase; margin:0;}
.summary-table .summary-date {float: left; width:13%;}
.summary-table .summary-date h5 {margin:0;}
.summary-table .summary-persons {float:left; width:15%;}
.summary-table .summary-persons h4 {margin:0; text-transform: uppercase; font-size:16px;}
.summary-table .summary-persons h5 {font-size:12px; margin-top: 10px;}
.summary-table .summary-price-sec {float: left; width:15%; text-align: right; padding-right: 25px; border-right: 1px dashed #ccc; }
.summary-table .summary-price-sec h3 {margin-top:0; font-size:18px;}
.summary-table .summary-price-sec p {font-size: 11px;}
.summary-table .confirm-sec {float: left; width:16%;}
.summary-table .confirm-sec .order-del {background: #dedede; width: 106px; border-radius: 5px; padding: 5px; text-align: center; float: right;}
.summary-table .confirm-sec .order-del a {color: #dc0606; font-size: 12px;}
.summary-table .confirm-sec .order-modify {margin:0px 0px 15px 0px; float: right;}
.summary-table .confirm-sec .order-modify a {font-size: 12px; background: #c1d82f; padding: 5px 23px 5px 23px; border-radius: 5px; color: #101010;}
.summary-table .confirm-sec .order-confirm a {font-size: 12px; background: #f58220; padding: 8px 10px 5px 10px; border-radius: 5px; color: #fff;}
.summary-table .confirm-sec .order-confirm {margin-top:17px; float:right;}
.summary-table .confirm-sec .order-del .fa-trash {font-size:14px; color:#333;}
.cart-summary .container {border: 30px solid #f6f4f4; border-radius: 30px; width: 82% !important; margin: 0 auto; box-shadow: 3px 3px 3px #c9c7c7; padding: 0;}
.cart-summary {margin-bottom: 60px; font-family: arial;}
.cart-summary .brands-inner {padding: 40px 15px;}
.summary-table .summary-date p {font-size:12px; margin-top:10px;}
.summary-table .summary-title p{margin-top:10px; color:#b8b5b5;}


/**** date picker in booking page  ****/
#pack .gallary-header p input {border:1px solid #ccc; border-radius:5px; background:#fff !important;}


/**** chekout page form ****/
#sec-2717 .checkout-form .col-md-8 {padding:0;}
#sec-2717 h1 {font-size: 1.6rem !important;}
#sec-2717 .checkout-form .ticket-booking-form {background: #f4f4f4; border-radius: 20px; margin-bottom: 20px; margin-right:40px;}
#sec-2717 .checkout-form .ticket-booking-form .form-holder {border: 1px solid #ccc; border-radius: 20px; background: #fff; padding: 30px; box-shadow: 3px 3px 3px #ccc;}
.requires-validation .col-md-12 {margin-bottom: 15px; padding:0; font-family: 'Open Sans';}
.form-items {width:70%; margin:0 auto;}
.requires-validation .form-select {display: block;
    width: 100%;
    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;
    -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,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-;
}
.order-summary-block {display: inline-block; width:100%; border: 5px solid #f0efef; border-radius: 20px; padding: 20px; background: #fff;}
.order-summary-block .order-summary-head {text-align: center; }
.order-summary-block .order-summary-head h5 {font-size:12px; font-weight: bold; border-bottom: 3px solid #f0efef; padding-bottom: 10px; margin-top: 0; margin-bottom: 0;}
.order-summary-block .order-summary-table {font-size:12px;}
.order-summary-block .order-summary-table  .order-summary-row p{font-size: 12px;}
.order-summary-block .order-summary-table  .order-summary-row {border-bottom: 1px solid #ccc; width:100%; float:left; padding-bottom: 10px; margin-top: 10px;}
.order-summary-block .order-summary-table  .order-summary-row:last-child{border-bottom: none; color:#FF0000; font-weight: bold;}
.order-summary-block .order-summary-table  .order-summary-row .col-md-8 {border-right:1px solid #ccc;}
.order-summary-block .order-summary-row .col-md-4 h5 {font-size: 14px; font-weight: bold;}
#sec-2717 label {font-weight: normal !important;}
.requires-validation .form-button .btn-primary {background: #f58220; border:none;}
.requires-validation .form-button .btn-primary:hover {text-decoration: underline;}


/*** under banner block ***/
#under-banner-buttons {/*margin-top:-50px;*/}
.quick-links-heading {/*margin-top:40px;*/}
.quick-links-heading h5 {font-size: 1.6rem; text-align: center;}
.under-banner-block {margin-top:20px; margin-bottom:40px;}
.quick-links-menu {align-items: center;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 0 16px -5px rgb(0 0 0 / 30%);
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    width: 100%;}
.quick-links-menu ul {list-style-type: none; width:100%; margin:0 !important;}
.quick-links-menu ul li {list-style: none; float: left; width:14%; padding:15px; font-size: 12px; text-align: center;}
.quick-links-menu ul li .col-md-2 {width:100%;}
.quick-links-menu ul li:hover {background-color: #162b75; color:#fff;}
.quick-links-menu .quick-links-icon {padding-bottom: 5px;}
.quick-links-menu .quick-links-icon .fa {font-size:30px; color:#666;}
.fa-user-circle-o:before {
    content: "\f2be";
}
.fa-fort-awesome:before {
    content: "\f286";
}
.fa-shopping-bag:before {
    content: "\f290";
}


/**** intro block ****/
.ramoji-intro .intro-block-row {padding-right: 50px;}
.ramoji-intro .intro-txt-head h2 {font-size:1.8rem; line-height: 1.4em; margin-top:0;}
.ramoji-intro .intro-txt-head h1 {font-size:1.8rem; line-height: 1.4em; margin-top:0;}
.ramoji-intro {margin-top:60px; margin-bottom: 60px;}
.ramoji-intro .intro-block-div .col-md-6 {padding:0;}
.img1 .fun-fact-icon img {width:45px;}
.fun-fact {/*padding: 15px;*/ background: #333; color: #fff; text-align: center;}
.fun-fact-content h5 {font-size:30px; margin-bottom: 10px; margin-top:10px;}
.fun-fact-content h5 span {color:#ff8553;}
.fun-fact-content p {margin-top:0 !important; color:#92949c;}
.fun-fact-icon {margin-top:10px;}
.img-display img {width:293px;}
.img2 .fun-fact-icon img {width:140px;}
.img2 .fun-fact-icon {margin-bottom: 20px; padding-top: 25px;}
.img2 .img-display img {height:400px;}
.intro-block-img-column .img2 {margin-top:20px;}
.img2 .fun-fact {background: #a3c2df; height: 289px;}
.intro-txt-red {color: #ff8553;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
    font-size: 20px;}


/**** main navigation ****/
#cat-nav {background: rgb(9,9,121); background: linear-gradient(90deg, rgba(9,9,121,1) 0%, rgb(81 26 136) 50%, rgba(9,9,121,1) 100%);}
#cat-nav ul li {border-right:0;}
#believe-nav {padding-top:0;}
.homepage-1 #cat-nav ul li a {padding: 15px 7px;}
#believe-nav .navbar-nav>li>a { font-size: 12px; color:#666; }
li.carnival-page {padding-left:0 !important;}
ul.navbar-nav li a {padding:10px 10px;}



/**** food block ***/

.food-block .container {padding:0;}
.food-block {width:1280px; margin:0 auto; margin-top:60px;}
.food-block .food-heading h2{font-size: 1.6rem !important; color: #a6370c; font-family: 'Open Sans', sans-serif !important;}
.food-block-widget {display: flex; margin:0 auto; position: relative;}
.food-block-grid {width:25%; position: relative;
    overflow: hidden;
    display: inline-block; margin-right:10px;}
    .food-block-grid:last-child {margin-right: 0;}
.food-block-item img {width:100%; object-fit: cover;  display: block; }
.food-block-item:hover .hover-item { opacity: 1;}
.food-block-item:hover img {opacity: 0.3;}

.hover-item {transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 85%;  
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;}
.hover-title {position:relative; top:50%; }
.hover-title h3{font-size: 20px; text-align: center; padding:10px; color:#fff;}
.hover-body {position:relative; top:50%; width:100%; left:50%; background: #333333d4;}


/*** search icon at top ****/
.navbar-right {float:left !important; margin:0 !important;}
.navbar-right li.menu-search-form a {padding:0 !important;}
.navbar-right li {margin-right:10px;}



/****** mega menu ****/
.hotel-sub .right-nav h5.hotel-title {font-weight: bold; margin:0; font-size: 14px;}
.hotel-sub .right-nav span.hotel-sub-title {color:#04add2; font-weight:normal !important;}
.megamenu {width:80%;}
.todo-things .megamenu {width:100%;}
.show-product1 img {width:200px; height: 200px;}
#cat-nav .vertical-nav .megamenu-bg-column { background: #f4f4f4; float:left; height:270px;}
#cat-nav .navbar-nav>li>.dropdown-menu {height:270px;}
#megamenu2 .megamenu-bg-column {background: #f4f4f4; float:left; height:270px;}
.homepage-1 #cat-nav .mega-sub ul li a.right-nav:hover {padding:0 !important; text-decoration: underline; }



/***** checkout page css ****/
.requires-validation .col-md-12 input.form-control {border-bottom: 1px solid #595656; border: 0;} 
.order-summary-block .order-summary-row .col-md-4 h5 {font-family: 'Open Sans';}
.order-summary-block .order-summary-table .order-summary-row p {margin-top: 10px;}
#sec-2717 .u-sheet-1 {/*padding-bottom: 40px;*/}
#sec-2717 {display: inline;}
.checkout-form .ticket-booking-form .form-control {padding: 10px 5px 0px 5px; border-bottom: 1px solid #ccc; border:none; color: #999;}



/*** footer ***/
.footer-widget .container .row {border-bottom: 1px dashed #6e6d6d; margin-bottom: 15px;}
.footer-widget .text-widget .img-block {margin-top:10px; display: inline-block; padding: 3px; border: 1px solid; }
.footer-widget .text-widget .img-block img {background: #fff; }
.trip-advisor-block { float: left; /*border: 1px solid #61cbf3;*/ padding: 3px; }
.trip-advisor-block img {width:110px;}
.footer-widget .vertical-nav .megamenu-bg-column { width:33%; background-color: #a7effd;}
.mega-sub {margin-left:10px;}


/**** weddings page css ***/
#cat-nav {height: 50px;}
#new-template-wedding-page .hotel-carousel {margin-top:0;}
#new-template-wedding-page {float:left; width:100%;}
#new-template-body-div {float:left; width:100%;}
#wedding-testimonial {float:left; width:100%;}
#footer {float:left; width:100%;}
#new-template-wedding-page .hotel-carousel .carousel-indicators {background: #333; margin:0 0 !important; text-align: center;}
#new-template-wedding-page .hotel-carousel .carousel-inner .item img {height:480px;}
#new-template-wedding-page .divtables-banner aside.menuside .baner-menu-side ul {padding-left:5px;}
#new-template-wedding-page .divtables-banner aside.menuside .baner-menu-side ul li {border-bottom: 1px dashed #cd5b7b !important;}
#new-template-wedding-page .hotel-carousel .carousel-indicators li img {width:195px; height:130px;}
.content-offers {float:left;}
#wedding-food-block {float:left; width:100%;}

/*** celebrations page css **/
#celebrations-template-body-div {float:left; width:100%;}

/**** about ramoji page css ***/
#about-ramoji .about-border {float:Left; width: 100%;}
#about-ramoji .about-border .triangle-shape {display: grid; float:left;}
#about-ramoji .triangle-shape {width: 0;
	height: 0;
	border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 25px solid #00bcd4;}
.about-ramoji-heading h2 {text-align: center; margin-top: 60px !important;}
.about-ramoji-heading h1 {text-align: center; margin-top: 60px !important; font-size: 2.6rem;}
.about-ramoji-content .row {margin-left:0; margin-right:0;}
.about-ramoji-content p {line-height: 1.5em; font-family: 'Roboto'; font-size: 1rem;}
.about-ramoji-content ul li {line-height: 1.5em; font-family: 'Roboto'; font-size: 1rem;}


/**** FAQs page css ***/
.faq .accordion {
    background-color: #d0e6e9;
    color: #000;
    cursor: pointer;
    padding: 25px;
    width: 100%;
    border: 2px solid #fff;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 3px 3px 3px #ccc;
    margin-bottom: 8px;
    border-bottom: 0;
    border-right: 0;
}
.faq .accordion:before {
    content: ' \00BB';
    font-size: 20px;
    padding-right: 20px;
    color: #ad1319;
    text-shadow: 1px 1px 1px #fff;
}
.faq .accordion:after {
    content: ' \25BE';
    color: #6a6a6a;
    font-size: 25px;
    float: right;
}
.faq .panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
    padding-top: 10px;
    min-height: 145px;
}
.faq .panel p {
    line-height: 32px;
    font-size: 18px !important;
    color: #000;
}
.faq .faq-help h3 {
    text-align: center;
    margin-top: 50px;
}
.faq-flex {
    display: flex;
    justify-content: center;
}
.faq-flex .faq-contact {
    margin-right: 20px;
}
.faq-flex div {
    padding: 25px;
    border: 1px solid #999;
    border-radius: 10px;
    width: 45%;
}
.faq-flex .faq-contact:before {
    content: ' \2706';
    font-size: 30px;
    float: left;
    border: 1px solid #d9d5d5;
    padding: 18px;
    margin-right: 20px;
    background: #f5f5f5;
    color: #12bdd5;
}
.faq-flex div p {
    font-size: 22px;
    font-weight: bold;
    margin-top:0;
} 
.faq-flex div span {
    font-size: 20px;
    font-weight: normal;
}
.faq-flex .faq-email {
    margin-left: 20px;
} 
.faq-flex .faq-email:before {
    content: ' \2709';
    font-size: 30px;
    float: left;
    border: 1px solid #d9d5d5;
    padding: 18px;
    margin-right: 20px;
    background: #f5f5f5;
    color: #12bdd5;
}
.faq-help {margin-bottom: 50px;}

/**** privacy policy css ***/
.privacy-policy .container h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #f5f5f5;
    padding: 15px;
}

  /*** thank you pagew css ***/
        /*.thankyou-header {width:40%; margin:0 auto; height: 150px; background: #ccc;}
        .thankyou-header h1 {text-align: center;}*/
    

  /**** index page booking tab css */
  #exTab1 {background: #00000087;
    position: relative;
    width: 100%;
    top: -70px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 10%); padding:0;}
    #exTab1 ul.nav-pills { margin-top:0; display:none;}
  #exTab1 .tab-content {
    margin-bottom: 30px;
    margin-top: 30px;
    padding : 5px 20px;
    font-size: 0.8vw;
    font-family: 'Open Sans';
  }
  #exTab1 .nav-pills > li > a {
    border-radius: 0;
    background-color: #eb1960;   
    font-family: 'Open Sans';
    color:#fff;
  }
  #exTab1 .nav-pills > li.active a {background: none !important; color:#fff;}
  #exTab1 .nav-pills > li > a:hover {background: #fff; color:#000;}
  #exTab1 .nav-pills > li > a:visited {background: #fff;}
  #exTab1 .tab-pane #date-select {    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0px 15px; width:100%;}
    #exTab1 .tab-pane #slt-btn {margin-top: 15px;
        padding: 5px 15px;
        background: #f44336;
        border: none;        
        box-shadow: 1px 1px 5px #ccc; color:#fff; text-transform: uppercase;}
    #exTab1 .tab-pane #slt-btn:hover {background: #dc3428;}
    #exTab1 .tab-pane .travel-select-icon p{margin-top: 5px; padding-left: 5px; font-style:italic; color: #999; font-size:12px;}
    .travel-select-icon .input-group-btn .plus-minus {border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; background: #fff;
        border: 1px solid #ccc; margin-right: 0 !important; margin-left: 0 !important; border-radius: 50% !important;}
        .travel-select-icon .input-group {margin-left:-7px;}
        .tab-content .datepicker-div .form-control {background:#fff;}
/* index page tour pane css */
#tours-pane {top:-20px !important;}
#tours-pane ul.nav-pills {display: none !important;}
#tours-pane .tab-content {background: #fff !important; padding: 15px 15px 25px 15px !important; box-shadow: 0 0 16px -5px rgb(0 0 0 / 30%) !important;}
#tours-pane .tab-content .tab-pane.active {opacity: 10;}
#tours-pane .tab-content .Book_tour {margin-top: 15px;
    padding: 5px 15px;
    background: #f44336;
    border: none;
    box-shadow: 1px 1px 5px #ccc;
    color: #fff;
    text-transform: uppercase;}
.tab-content .tab-pane .col-md-2 .travel-select-icon p {font-style: italic;}

/*** Hotel page booking tab css */
#booking-tab #exTab1 .tab-content {margin-top:0; padding-top:0;}

#cat-nav-mega .megamenu-bg-column .show-product2 {margin-left:20px;}
#cat-nav-mega .megamenu-bg-column .show-product2 .desc-details {font-size: 16px; font-family: 'Open Sans';}
#cat-nav-mega .megamenu-bg-column .show-product2 .desc-details p {margin-top:0; margin-bottom:0; }
#cat-nav-mega .megamenu-bg-column .show-product2 .hover-text h4 {margin-top:0;}

/**** Under banner div css ***/
#under-banner-buttons .quick-links-menu ul li:hover  {color:#fff; background-color: #a6abbd;}
#under-banner-buttons .quick-links-menu ul li .quick-links-txt a {text-decoration: none; color:#333;}
#under-banner-buttons .quick-links-menu ul li .quick-links-txt a:hover {color:#fff;}
    
        
/****index page FAQ block CSS ***/
#FAQ-block {float: left; width:100%;}
#FAQ-block .faqs {width:100%; margin-top:0 !important; }
#FAQ-block .faqs .container {padding:0 !important; width:95% !important;}
.faqs .faqs-detailed .col-sm-4 p {font-size: 2.2rem !important;}

/**** index page shop block css ***/
.shop-block {width:100% !important; display: inline-block;}
#shop-flex-block {float: left; width:100%; margin-bottom: 60px;}
#shop-flex-block .container {padding: 0;}
.shop-block .shop-block-text h5 {font-size: 1.4rem !important;}

/**** index page food block css ***/
#food-flex-block {float: left; width:100%; margin-bottom: 60px;}
#food-flex-block .food-block .food-heading h2 {text-align:left;}
.food-block {width:100% !important; margin-top:0 !important; }
#food-flex-block .container {padding:0 !important;}
.quick-links-menu ul {display:flex !important; justify-content: center !important;}
.img-shadow h3 {font-size: 1.8rem !important;}


/***** index page packages carousel css ***/
.u-section-1 .u-repeater-1 {width:100% !important;}
.u-section-1 .u-sheet-1 {width: 85% !important;}

/**** index page testimonial block css ***/
.footer-testimonial {width:100% !important; margin-top:0 !important;}
#bottom-testimonial {float: left; width:100%;}
#bottom-testimonial .container {padding:0 !important;}
.footer-testimonial .u-blog .u-repeater-1 {padding-bottom: 0 !important;}
.footer-testimonial .u-blog .u-repeater .u-blog-post {    margin: 10px 10px 10px 10px !important;}

/**** index page fonts css ***/
#exTab1 label {font-size: 14px;}
.video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2 {font-size: 2.2rem !important;  color: #333 !important;}
.ft-soc li a {font-size: 2.2rem !important;}
.footer-widget .col-md-9 {float: left;}
.ramoji-intro .intro-txt-head h2 {font-family: 'Open Sans'; text-align: left;}
.ramoji-intro .intro-txt-head h1 {font-family: 'Open Sans'; text-align: left;}
.cat-sec-1 .cat-desc .cat-title, .cat-sec-2 .cat-desc .cat-title, .cat-sec-3 .cat-desc .cat-title {font-family: 'Open Sans' !important; font-weight: normal !important;}
.cat-sec-3 .cat-desc .cat-title span, .quick-links-heading h5 {font-family: 'Open Sans' !important;}
.u-blog .u-blog-post p.u-text {font-family: 'arial' !important;}
#ramoji-intro-block .intro-block-div .intro-txt-dcpt p {    line-height: 1.5em;    font-size: 16px;}
.intro-block-div .intro-block-items .intro-block-item-txt .intro-item-txt p{font-size: 15px; line-height: 1.5em;}
.u-blog .u-blog-post .u-container-layout h2.u-align-center {   /* font-size: 1.5rem !important;*/}
.homepage-1 .index-heading h1 {color:#333 !important;}
.btn-default-add-sub {background: #d9dee0 !important;}
.datepicker-skin-style {box-shadow: 3px 3px 13px #838181 !important; background-color: #fff !important;}
#sec-2717 h1 {font-size: 2.5rem !important; color: #333 !important;}

/*** index page css **/
#content .cat-offers .row {display:flex; justify-content: center;}
.ramoji-intro .intro-block-div .col-md-6 .img-display img {width:100%;}
#cat-nav-mega ul.navbar-nav {display:flex; justify-content: center; float:none;}
#exTab1 {    top: -25px !important;}

/***things to do sub pages css ***/
#template-body .template-items .row-block button {/*background: #333;*/
    background: #95152a;     border: none;
    border-radius: 5px;
    color: #fff;
    padding: 10px 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Open Sans';}
#template-body .template-items .row-block h4 {text-transform: uppercase;}

/* footer */
#footer .footer-widget .text-widget p {color:#fff;}


/**** Responsive Media Queries ***/
@media screen and (max-width: 1280px) {
    #cat-nav .navbar {z-index: 99;}
    /*#cat-nav-mega ul.navbar-nav {background: #080808;}*/
    .top-offers.show-mobile {display: none !important;}
    .u-section-1 .u-sheet-1 {min-height: auto !important;}
    #megamenu4 li h5 a {font-size: 0.9rem !important;}

    
   
    

}
@media screen and (max-width: 1200px) {
   .navbar-default .navbar-toggle{border-color: #009688 !important;}
    .navbar-toggle {border-radius: 5px !important;}
     /*mega menu */
    #cat-nav-mega ul.navbar-nav {background: #080808de !important;}
    #cat-nav ul li {margin-left:10px; margin-right:10px; border-bottom: 1px dashed #ccc6;} 
    #cat-nav .vertical-nav .megamenu-bg-column {width:100% !important; height: auto !important; }   
    
   
   
}
@media screen and (min-width: 1336px) {
    #ramoji-intro-block .intro-block-div .intro-block-row .flex-row .intro-block-items {min-height:290px !important;} 

    #sec-a582 .u-blog-post .u-container-layout p {padding:0px 15px 0px 0px !important;}
}

@media screen and (min-width: 1180px) {
    #dayTour-side-desc #hotel-side-desc { display:none !important; }
    .mega-sub {
        width: 100% !important;
        max-width: none;
        border: none;
        margin-top: 0;
    }
    .vertical-nav .megamenu-bg-column {
        /* width: 33%; */
        background-color: none;
    }
    /*mega menu */
   
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #572697 !important;}
    .megamenu {width:100% !important;}
    #megamenu4 li h5 a {font-size: 1rem !important;}
    
   
   
 
}
@media screen and (min-width: 1024px) {
    /*mega menu */
    
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #572697 !important;}
    .megamenu {width:100% !important;}
    #megamenu4 li h5 a {font-size: 1rem !important;}
   /* #cat-nav-mega ul.navbar-nav {position: absolute;}*/

    /*tablet or ipad view ports */
    #exTab1 {top: -5px !important; /*height: 110px !important;*/}
    #exTab1 .tab-content {margin-bottom: 10px !important;}
    #exTab1 .tab-content .tab-pane  {display: flex;}
    .tab-content .tab-pane .col-md-2 {margin-top:0 !important; padding: 0;}
    #exTab1 .tab-pane #slt-btn { font-size: 10px !important; float: right;}
    #exTab1 .tab-pane .travel-select-icon p {bottom: -35px !important; font-style: italic;}

    /* #bs-example-navbar-collapse-1 ul.navbar-nav .text-blink {margin-left:0 !important; margin-top:40px !important;} */
    #believe-nav .min-marg .navbar-header .navbar-toggle {margin-top:15px;}
    #cat-nav-mega ul.navbar-nav {width:100%; /*display: block !important;*/}

    /* abput us page css */
    #about-ramoji .about-border {display:none;}
    #ramoji-intro-block .intro-block-images .img1 img {width:100%;}
    #ramoji-intro-block .intro-block-images .img2 img {height: auto !important;}
    #ramoji-intro-block .intro-block-div .intro-block-row .flex-row .intro-block-items {min-height:355px;} 

    #sec-a582 .u-blog .u-blog-post .u-container-layout a.u-post-header-link img {height: auto !important; min-height:auto !important;}
    #sec-a582 .u-blog-post .u-container-layout p {padding:0px 15px 0px 15px;}
    #sec-a582 .u-blog-post a.u-btn {margin-left:20px;}

    #believe-nav .min-marg ul li.text-blink {margin-left:0 !important; }
}

@media screen and (max-width: 768px) {
    
    /* landing page css */
    #bs-example-navbar-collapse-1 ul.navbar-nav .text-blink {margin-left:0 !important; margin-top:40px !important;}
    .ramoji-intro .intro-block-div .col-md-6 {width:100%; }
    .ramoji-intro .intro-txt-head h1 {font-size: 1.9rem;}
    #bs-example-navbar-collapse-1 .navbar-nav .text-blink {margin-left: 0 !important; text-align: center !important;}

    #cat-nav .navbar {z-index: 99;}
    #cat-nav-mega ul.navbar-nav {background: #080808;}
    .top-offers.show-mobile {display: none !important;}
    .top-control {display: none;}
    .navbar-default .navbar-toggle {margin-top:10px;}
    #exTab1 {width:82%; top:-5px !important; height: 185px;}
    .tab-content .tab-pane .packageList {width: 45%;
        float: left;}
    .tab-content .tab-pane .plan-a-date {width: 46%;
        float: left;}
    .tab-content .tab-pane .col-md-2{margin-top:20px; float: left; width:33%;}
    .tab-content .tab-pane .col-md-2:last-child {float: left; margin-top:40px;}
    #tours-pane .tab-content .Book_tour {margin-left:15px;}
    .tab-content .tab-pane .col-md-2 .travel-select-icon p {bottom: -80px !important; font-style: italic;}
    .ramoji-intro{margin:0;}
    .ramoji-intro .intro-block-row {padding-right: 0;}
    .ramoji-intro .intro-block-div {padding-left:15px; padding-right:15px;}
    .intro-block-images {display: flex; justify-content: center;}
    .intro-block-images .intro-block-img-column:last-child{padding-right: 0 !important;}
    .ramoji-intro .intro-block-div .intro-block-row .flex-row {display: flex !important; justify-content: center;}
    .intro-txt-red {font-size: 16px !important;}
    .video-block {margin-bottom: 0;}
    #sec-2717 .u-sheet-1 {width:95% !important;}
    .u-section-2 .u-image-2 {min-height: 450px !important;}
    .u-section-2 .u-image-3 {min-height: 370px !important;}
    .u-section-2 .u-layout-wrap-1 {margin-bottom:30px !important;}
    .u-section-2 .u-sheet-1 {min-height:0 !important;}
    .gallary-header p {width:95%; margin:0 auto;}
    #sec-a582 .u-blog .u-repeater-1 {padding: 0;
        justify-content: center;}
    .u-section-1 .u-gallery-nav-2 {right: 15px !important;
        width: 30px !important;
        height: 30px !important;
    }
    .u-section-1 .u-gallery-nav-1 {    left: 15px !important;
        width: 30px !important;
        height: 30px !important;}
    .u-blog .u-blog-post .u-container-layout h2.u-align-center {text-align: center;}
    .u-section-1 .u-text-14 {text-align: center;}
    .u-blog .u-blog-post p.u-text {text-align: center;}
    .u-blog-post a.u-btn {margin: 0 auto;     width: 130px;
        margin-top: 20px;
    }
    .u-blog .u-repeater .u-blog-post {margin-bottom: 20px;}
    .u-section-1 .u-blog-1 {margin-bottom: 0 !important;}
    #content .container {width:95% !important;}
    .cat-sec-2 .cat-desc, .cat-sec-1 .cat-desc, .cat-sec-3 .cat-desc {width:100% !important; top: -5% !important;}
    .content-offers {margin-bottom: 0 !important;}
    .shop-block {margin-top: 0 !important;}
    .shop-block .col-sm-4 .memory-maker-div p {display: none;}
    .shop-block .col-sm-4 .memory-maker-div {height: 86px !important;}
    .shop-block .col-sm-4 .memory-maker-div h5 {margin-bottom: 10px !important;}
    .shop-block .shop-block-text h5 {font-size: 1rem !important;}
    .shop-block .memory-maker-div p.more {display: block !important; padding-top:0 !important; padding-bottom: 10px;}
    #shop-flex-block {margin-bottom: 0 !important;}
    .food-block {margin-top:0 !important;}    
    #food-flex-block {margin-bottom: 30px !important;}
    .hover-item {opacity:1 !important;}
    .hover-title h3 {font-size: 14px !important;}
    .testimonial-container .col-sm-4.verticle-img img { height: 278px !important;}
    .testimonial-container .col-sm-8 img {height: 278px !important;}
    .testimonial-container .col-sm-4 img {height: 200px !important;}
    .faqs .faqs-detailed .col-sm-4 p {font-size: 1.2rem !important;}
    .intro-block-div .intro-block-img-column  {width:50%;}
    .intro-block-div .intro-block-img-column .img-display {width:100%;}
    .intro-block-div .intro-block-img-column .fun-fact {width:100%;}
    .intro-block-div .intro-block-img-column .fun-fact img {width:100%;}
    .intro-block-div .intro-block-img-column .img2 .img-display img {height:auto !important;}
    .cat-offers .col-md-4 {margin-bottom: 0 !important; padding-right:2px !important; padding-left:2px !important;}
    .cat-sec-1 .cat-desc .cat-title {margin-top:10px !important;}   
    /*mega menu */
    #cat-nav-mega ul.navbar-nav {display:block !important; float:left !important; width:100%;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #686363 !important;}
    .megamenu {width:100% !important;}
    #megamenu4 li h5 a {font-size: 1rem !important;}

    /*things-to-do */
    #new-template-heading-div{min-height: 310px !important;}
    #new-template-heading-div .new-template-head {    width: 90% !important; height: auto !important;}
    #new-template-heading-div .new-template-head p {font-size: 1em !important;}
    #template-body .template-items .row p {font-size: 0.9rem !important; line-height: 1.8em;}
    
    /* abput us page css */
    #about-ramoji .about-border {display:none;}
    
    /*** fonts ***/
    #exTab1 label {font-size: 11px;}
    .form-control {font-size: 12px;}
    #exTab1 .tab-pane .travel-select-icon p {font-size: 10px; bottom: -70px !important; left: 7px;}
    .btn-default-add-sub {width: 17px; font-size: 10px;        line-height: 15px;        height: 17px;}
    #exTab1 .travel-select-icon .input-group {width:80px !important;}
    #exTab1 .tab-pane #slt-btn {    font-size: 12px;}
    .quick-links-heading h5, .video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2  {font-size: 1.4rem;}
    .ct-offers-title {font-size: 2rem;}
    .ct-offers h2 {font-size: 1.5rem !important;}
    .ct-offers p {font-size: 14px;}
    .testimonial-container .img-shadow h3 {font-size: 1.4rem !important;}
    .testimonial-container .img-shadow h5 {    font-size: 14px !important; margin-top:10px !important; line-height: 20px !important;}
    .video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2 {font-size: 1.5rem !important;}
    .u-blog .u-blog-post .u-container-layout h2.u-align-center {font-size: 1.2rem !important; height: auto !important;}
    .u-section-1 .u-sheet-1 {min-height: auto !important; }
    .cat-sec-1 .cat-desc .cat-title, .cat-sec-2 .cat-desc .cat-title, .cat-sec-3 .cat-desc .cat-title {font-size: 15px !important;}
    .cat-sec-1 .cat-desc .cat-title span, .cat-sec-2 .cat-desc .cat-title span, .cat-sec-3 .cat-desc .cat-title span {font-size: 11px !important;}

    .gtco-testimonials:before, .gtco-testimonials:after {width:25px !important;}
    

}
@media screen and (max-width: 640px) {
    #bs-example-navbar-collapse-1 ul.navbar-nav .text-blink {margin-left:0 !important; margin-top:40px !important;}
    #food-flex-block .food-block-widget {display: block !important;}
    #food-flex-block .food-block-widget .food-block-grid {width:49% !important; margin-right: 0 !important;}
    /*#food-flex-block .food-block-grid .food-block-item .hover-item {position: relative !important; top: -10px !important;}*/
    #food-flex-block .food-block-grid .food-block-item .hover-item .hover-title h3 {
        font-size: 13px !important;
        margin-bottom: 0 !important;
    }
    #food-flex-block {margin-bottom: 0 !important;}
    .ramoji-experiences {margin-bottom: 30px !important;}
    #FAQ-block .faqs-detailed .col-sm-4 {width:100%; text-align: center !important;}
    #FAQ-block .faqs-detailed {padding:0 !important}
    #FAQ-block .faqs .faqs-detailed .img img {padding-top:0;}
    .cat-offers .col-md-4 img {border-radius: 20px !important;}
    .u-section-2 .u-image-2 {min-height: 324px !important;}
    /*#exTab1 .tab-content .tab-pane {display: block !important;}
    .tab-content .tab-pane .col-md-2 {margin-top:20px !important;}    */
    #exTab1 .travel-select-icon .input-group {left: 25% !important;}
    #exTab1 .tab-pane .travel-select-icon p {left: 0px !important;}
    #exTab1 {top: 3px !important;}
    #under-banner-buttons .quick-links-menu .quick-links-txt {display:none;}
    .quick-links-menu ul li {padding-left:0 !important; padding-right: 0 !important;}
    .ramoji-intro .intro-txt-head h2 {font-size: 1.5rem;}
    .ramoji-intro .intro-txt-head h1 {font-size: 1.5rem;}
    /*booking box css */
    #exTab1 .tab-pane .AdultsSection {width: 50%; padding-left:8px !important;}
    #exTab1 .tab-pane .ChildSection {width: 50%;  padding-left:8px !important;}
    #exTab1 .tab-pane .col-md-2:last-child{width: 100%; top: 23px; text-align: center !important;}
    #exTab1 .travel-select-icon .input-group {width: 70px !important; }
    #exTab1 .tab-pane .ChildSection .input-group {left: 12% !important;}
    #exTab1 .tab-pane .travel-select-icon p {bottom: -67px !important;}
      /* booking page */
    .tkt2 .single-package-item {height: auto !important;}
    .tkt2 .img-block {margin-top:0; width:100%;}
    .tkt2 .single-package-item-txt {width:100%;}
    .tkt2 .single-package-item h3 {height: 65px !important;}
    .pull-left {width:100%;}
    .tkt2 .single-package-item-txt .row {width:100%; display: inline-block; margin-bottom: 20px;}
    .single-package-item-txt .col-md-6 {padding-right:0; border-right:none !important; width:100%;}
    .single-package-item-txt .calc .col-md-12 {float: left;
        width: 100%;
        margin-bottom: 10px;}
        .single-package-item-txt .calc .col-md-12 .col-md-4 {width:33%; float: left;}
        .btn-default-add-sub {height: 28px; width: 28px;}
    .single-package-item-txt .about-btn {width:100% !important; max-width:100% !important; position:relative !important; right:0 !important; float:left !important; margin-top:20px !important;}
    .single-package-item-txt .about-btn .packages-btn {margin:0 auto !important;}
    .footer-widget .col-md-9 {width:100%;}
    .brands .cart-summary-sec-body .summary-table .summary-title p {margin-top:0;}
    .brands .cart-summary-sec-body .summary-table .summary-icon {width:25%;}
    .brands .cart-summary-sec-body .summary-table .Package-summary-title {width:75%;}
    .brands .cart-summary-sec-body .summary-table .summary-date {width:100%;}
    .brands .cart-summary-sec-body .summary-table .summary-persons {width:100%; border-bottom: 1px dashed #ccc; margin-bottom: 10px; margin-top: 10px;}
    .brands .cart-summary-sec-body .summary-table .summary-price-sec {width:50%; }
    .brands .cart-summary-sec-body .summary-table .confirm-sec {width:50%;}
    /* wedding page */
    #new-template-wedding-page .display-video {top: -10px !important; }
    #new-template-wedding-page .weddings-video-block .display-video a {font-size: 0.6rem !important;}
    .weddings-landing-page-block .weddings-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .weddings-landing-page-block .weddings-heading .weddings-border img {width:180px !important;}
    .weddings-landing-page-block .weddings-heading p {font-size: 0.8rem !important; font-family: 'Open Sans';}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h3 {font-size: 0.8rem !important;}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h2 {font-size: 1.4rem !important; font-family: 'Open Sans' !important;}
    .gallery-wedding-heading {margin-top: 0px !important;}
    .gallery-wedding-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .gallery-wedding-heading .weddings-border img {width:180px !important;}
    .gallery-wedding .slider:before, .slider:after {    background: linear-gradient(to right, #ffffff7d 0%, rgba(255, 255, 255, 0) 100%) !important; width: 30px !important;}
    #wedding-food-block {margin-top:30px;}
    .gallery-wedding-heading h1 {font-family: 'Open Sans' !important;}
    .wedding-food-services .wedding-food-items {display: block !important;}
    .wedding-food-services .wedding-food-items .col-md-4 .food-block-bg {min-height: auto !important;}
    .wedding-food-services .food-content h3 {font-size: 1.3rem !important; text-align: center;}
    .wedding-food-services .food-content p {font-family: 'Open Sans';     font-size: 0.9rem !important; text-align: center;}   
    #new-template-wedding-page .hotel-carousel .carousel-inner .item img {height: auto !important;}
    .popup-content iframe {height: auto !important;}
    .popup-content {width:93% !important;}
    .popup-content h2 {font-size: 1.2rem !important; font-family: 'Open Sans' !important;}
    .u-blog .u-blog-post .u-container-layout a.u-post-header-link img {min-height: 0 !important; border-radius: 0 !important;}
   
    #footer {margin-top:0 !important;}
    /*mega menu */
    #cat-nav-mega ul.navbar-nav {display:block !important; float:left !important; width:100%;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #686363 !important;}
    #megamenu4 li h5 a {font-size: 1rem !important;}

    /* things-to-do */
    #new-template-heading-div .new-template-head p {font-size: 1em !important;}
    #template-body .template-items .row p {font-size: 0.9rem !important; line-height: 1.8em;}

       /*top menu */
       #believe-nav .min-marg .carnival-page {width:50%; text-align: center;}
       #believe-nav  ul.navbar-nav li {margin-bottom: 5px !important;}

       /* abput us page css */
    #about-ramoji .about-border {display:none;}

    .gtco-testimonials:before, .gtco-testimonials:after {width:25px !important;}
}

@media screen and (max-width: 575px) {
    #bs-example-navbar-collapse-1 ul.navbar-nav .text-blink {margin-left:0 !important; margin-top:40px !important;}
    .quick-links-heading h5 {padding:20px; margin:0;}
    #food-flex-block .food-block-widget {display: block !important;}
    #food-flex-block .food-block-widget .food-block-grid {width:49% !important; margin-right: 0 !important;}
    /*#food-flex-block .food-block-grid .food-block-item .hover-item {position: relative !important; top: -10px !important;}*/
    #food-flex-block .food-block-grid .food-block-item .hover-item .hover-title h3 {
        font-size: 13px !important;
        margin-bottom: 0 !important;
    }
    #food-flex-block {margin-bottom: 0 !important;}
    .ramoji-experiences {margin-bottom: 30px !important;}
    #FAQ-block .faqs-detailed .col-sm-4 {width:100%; text-align: center !important;}
    #FAQ-block .faqs-detailed {padding:0 !important}
    #FAQ-block .faqs .faqs-detailed .img img {padding-top:0;}
    .cat-offers .col-md-4 img {border-radius: 20px !important;}
    .u-section-2 .u-image-2 {min-height: 324px !important;}
    /*#exTab1 .tab-content .tab-pane {display: block !important;}
    .tab-content .tab-pane .col-md-2 {margin-top:20px !important;}    */
    #exTab1 .travel-select-icon .input-group {left: 25% !important;}
    #exTab1 .tab-pane .travel-select-icon p {left: 0px !important;}
    #exTab1 {top: 3px !important;}
    #under-banner-buttons .quick-links-menu .quick-links-txt {display:none;}
    .quick-links-menu ul li {padding-left:0 !important; padding-right: 0 !important;}
    .ramoji-intro .intro-txt-head h2 {font-size: 1.5rem;}
    .ramoji-intro .intro-txt-head h1 {font-size: 1.5rem;}
    /*booking box css */
    #exTab1 .tab-pane .AdultsSection {width: 50%; padding-left:8px !important;}
    #exTab1 .tab-pane .ChildSection {width: 50%;  padding-left:8px !important;}
    #exTab1 .tab-pane .col-md-2:last-child{width: 100%; top: 23px; text-align: center !important;}
    #exTab1 .travel-select-icon .input-group {width: 70px !important; }
    #exTab1 .tab-pane .ChildSection .input-group {left: 12% !important;}
    #exTab1 .tab-pane .travel-select-icon p {bottom: -67px !important;}
    .tab-content .tab-pane .col-md-2{margin-top:20px; float: left; width:50%;}
    .tab-content .tab-pane .col-md-2:last-child {float: left; margin-top:40px;}
    #tours-pane .tab-content .Book_tour {margin-left:15px;}
    .tab-content .tab-pane .col-md-2 .travel-select-icon p {bottom: -100px !important;}
      /* booking page */
    .tkt2 .single-package-item {height: auto !important;}
    .tkt2 .img-block {margin-top:0; width:100%;}
    .tkt2 .single-package-item-txt {width:100%;}
    .tkt2 .single-package-item h3 {height: 65px !important;}
    .pull-left {width:100%;}
    .tkt2 .single-package-item-txt .row {width:100%; display: inline-block; margin-bottom: 20px;}
    .single-package-item-txt .col-md-6 {padding-right:0; border-right:none !important; width:100%;}
    .single-package-item-txt .calc .col-md-12 {float: left;
        width: 100%;
        margin-bottom: 10px;}
        .single-package-item-txt .calc .col-md-12 .col-md-4 {width:33%; float: left;}
        .btn-default-add-sub {height: 28px; width: 28px;}
    .single-package-item-txt .about-btn {width:100% !important; max-width:100% !important; position:relative !important; right:0 !important; float:left !important; margin-top:20px !important;}
    .single-package-item-txt .about-btn .packages-btn {margin:0 auto !important;}
    .footer-widget .col-md-9 {width:100%;}
    .brands .cart-summary-sec-body .summary-table .summary-title p {margin-top:0;}
    .brands .cart-summary-sec-body .summary-table .summary-icon {width:25%;}
    .brands .cart-summary-sec-body .summary-table .Package-summary-title {width:75%;}
    .brands .cart-summary-sec-body .summary-table .summary-date {width:100%;}
    .brands .cart-summary-sec-body .summary-table .summary-persons {width:100%; border-bottom: 1px dashed #ccc; margin-bottom: 10px; margin-top: 10px;}
    .brands .cart-summary-sec-body .summary-table .summary-price-sec {width:50%; }
    .brands .cart-summary-sec-body .summary-table .confirm-sec {width:50%;}
    /* wedding page */
    #new-template-wedding-page .display-video {top: -10px !important; }
    #new-template-wedding-page .weddings-video-block .display-video a {font-size: 0.6rem !important;}
    .weddings-landing-page-block .weddings-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .weddings-landing-page-block .weddings-heading .weddings-border img {width:180px !important;}
    .weddings-landing-page-block .weddings-heading p {font-size: 0.8rem !important; font-family: 'Open Sans';}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h3 {font-size: 0.8rem !important;}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h2 {font-size: 1.4rem !important; font-family: 'Open Sans' !important;}
    .gallery-wedding-heading {margin-top: 0px !important;}
    .gallery-wedding-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .gallery-wedding-heading .weddings-border img {width:180px !important;}
    .gallery-wedding .slider:before, .slider:after {    background: linear-gradient(to right, #ffffff7d 0%, rgba(255, 255, 255, 0) 100%) !important; width: 30px !important;}
    #wedding-food-block {margin-top:30px;}
    .gallery-wedding-heading h1 {font-family: 'Open Sans' !important;}
    .wedding-food-services .wedding-food-items {display: block !important;}
    .wedding-food-services .wedding-food-items .col-md-4 .food-block-bg {min-height: auto !important;}
    .wedding-food-services .food-content h3 {font-size: 1.3rem !important; text-align: center;}
    .wedding-food-services .food-content p {font-family: 'Open Sans';     font-size: 0.9rem !important; text-align: center;}   
    #new-template-wedding-page .hotel-carousel .carousel-inner .item img {height: auto !important;}
    .popup-content iframe {height: auto !important;}
    .popup-content {width:93% !important;}
    .popup-content h2 {font-size: 1.2rem !important; font-family: 'Open Sans' !important;}
    .u-blog .u-blog-post .u-container-layout a.u-post-header-link img {min-height: 0 !important; border-radius: 0 !important;}
   
    #footer {margin-top:0 !important;}
    /*mega menu */
    #cat-nav-mega ul.navbar-nav {display:block !important; float:left !important; width:100%;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #686363 !important;}
    #megamenu4 li h5 a {font-size: 1rem !important;}

    /* things-to-do */
    #new-template-heading-div .new-template-head p {font-size: 1em !important;}
    #template-body .template-items .row p {font-size: 0.9rem !important; line-height: 1.8em;}

       /*top menu */
       #believe-nav .min-marg .carnival-page {width:50%; text-align: center;}
       #believe-nav  ul.navbar-nav li {margin-bottom: 5px !important;}
 /* abput us page css */
 #about-ramoji .about-border {display:none;}

 .gtco-testimonials:before, .gtco-testimonials:after {width:25px !important;}
   
}
@media screen and (max-width: 480px) {
    #bs-example-navbar-collapse-1 ul.navbar-nav .text-blink {margin-left:0 !important; margin-top:40px !important;}
    #cat-nav .navbar {z-index: 99;}
    /*#cat-nav-mega ul.navbar-nav {background: #080808;}*/
    .tab-content .tab-pane .col-md-2:last-child {padding:0 !important;}
    #exTab1 {height: auto !important;}
    .tab-content .tab-pane .packageList {width: 100%;}
    .tab-content .tab-pane .plan-a-date {width: 100%; margin-top:20px;}
    .under-banner .quick-links-menu ul {padding-left:0 !important;}
    .quick-links-menu .quick-links-icon .fa {font-size: 18px !important;}
    .ramoji-intro .intro-block-div .intro-block-row .flex-row {display: block !important;}
    .intro-block-div .intro-block-items .intro-block-icon {float:left; margin-right: 20px;}
    .video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2 {font-size: 1.5rem !important;}
    .u-blog .u-blog-post .u-container-layout h2.u-align-center {font-size: 1.2rem !important; height: auto !important;}
    .u-section-1 .u-sheet-1 {min-height: auto !important;}
    .video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2 {font-size: 1.3rem !important;}
    .cat-offers .col-md-4 {margin-bottom: 0 !important; padding-right:2px !important; padding-left:2px !important;}
    .cat-sec-1 .cat-desc .cat-title, .cat-sec-2 .cat-desc .cat-title, .cat-sec-3 .cat-desc .cat-title {font-size: 15px !important;}
    .cat-sec-1 .cat-desc .cat-title span, .cat-sec-2 .cat-desc .cat-title span, .cat-sec-3 .cat-desc .cat-title span {font-size: 11px !important;}
    .cat-sec-1 .cat-desc .cat-title {margin-top:10px !important;}
    #food-flex-block .food-block-widget {display: block !important;}
    #food-flex-block .food-block-widget .food-block-grid {width:49% !important; margin-right: 0 !important;}
    /*#food-flex-block .food-block-grid .food-block-item .hover-item {position: relative !important; top: -10px !important;}*/
    #food-flex-block .food-block-grid .food-block-item .hover-item .hover-title h3 {
        font-size: 13px !important;
        margin-bottom: 0 !important;
    }
    #food-flex-block {margin-bottom: 0 !important;}
    .ramoji-experiences {margin-bottom: 30px !important;}
    #FAQ-block .faqs-detailed .col-sm-4 {width:100%; text-align: center !important;}
    #FAQ-block .faqs-detailed {padding:0 !important}
    #FAQ-block .faqs .faqs-detailed .img img {padding-top:0;}
    .cat-offers .col-md-4 img {border-radius: 20px !important;}
    .u-section-2 .u-image-2 {min-height: 324px !important;}
    #exTab1 .travel-select-icon .input-group {left: 25% !important;}
    #exTab1 .tab-pane .travel-select-icon p {left: 0px !important;}
    #exTab1 {top: 3px !important;}
    #under-banner-buttons .quick-links-menu .quick-links-txt {display:none;}
    .quick-links-menu ul li {padding-left:0 !important; padding-right: 0 !important;}
    .ramoji-intro .intro-txt-head h2 {font-size: 1.5rem;}
    .ramoji-intro .intro-txt-head h1 {font-size: 1.5rem;}
    /*booking box css */
    #exTab1 .tab-pane .AdultsSection {width: 50%; padding-left:8px !important;}
    #exTab1 .tab-pane .ChildSection {width: 50%;  padding-left:8px !important;}
    #exTab1 .tab-pane .col-md-2:last-child{width: 100%; top: 23px; text-align: center !important;}
    #exTab1 .travel-select-icon .input-group {width: 70px !important; }
    #exTab1 .tab-pane .ChildSection .input-group {left: 12% !important;}
    #exTab1 .tab-pane .travel-select-icon p {bottom: -67px !important;}
    .tab-content .tab-pane .col-md-2{margin-top:20px; float: left; width:50%;}
    .tab-content .tab-pane .col-md-2:last-child {float: left; margin-top:40px;}
    #tours-pane .tab-content .Book_tour {margin-left:15px;}
    .tab-content .tab-pane .col-md-2 .travel-select-icon p {bottom: -100px !important;}
    /* booking page */
    .tkt2 .single-package-item {height: auto !important;}
    .tkt2 .img-block {margin-top:0; width:100%;}
    .tkt2 .single-package-item-txt {width:100%;}
    .tkt2 .single-package-item h3 {height: 65px !important;}
    .pull-left {width:100%;}
    .tkt2 .single-package-item-txt .row {width:100%; display: inline-block; margin-bottom: 20px;}
    .single-package-item-txt .col-md-6 {padding-right:0; border-right:none !important; width:100%;}
    .single-package-item-txt .calc .col-md-12 {float: left;
        width: 100%;
        margin-bottom: 10px;}
        .single-package-item-txt .calc .col-md-12 .col-md-4 {width:33%; float: left;}
        .btn-default-add-sub {height: 28px; width: 28px;}
        .single-package-item-txt .about-btn {width:100% !important; max-width:100% !important; position:relative !important; right:0 !important; float:left !important; margin-top:20px !important;}
    .single-package-item-txt .about-btn .packages-btn {margin:0 auto !important;}
    .footer-widget .col-md-9 {width:100%;}
    .brands .cart-summary-sec-body .summary-table .summary-title p {margin-top:0;}
    .brands .cart-summary-sec-body .summary-table .summary-icon {width:25%;}
    .brands .cart-summary-sec-body .summary-table .Package-summary-title {width:75%;}
    .brands .cart-summary-sec-body .summary-table .summary-date {width:100%;}
    .brands .cart-summary-sec-body .summary-table .summary-persons {width:100%; border-bottom: 1px dashed #ccc; margin-bottom: 10px; margin-top: 10px;}
    .brands .cart-summary-sec-body .summary-table .summary-price-sec {width:50%; }
    .brands .cart-summary-sec-body .summary-table .confirm-sec {width:50%;}
    /* wedding page */
    #new-template-wedding-page .display-video {top: -10px !important; }
    #new-template-wedding-page .weddings-video-block .display-video a {font-size: 0.6rem !important;}
    .weddings-landing-page-block .weddings-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .weddings-landing-page-block .weddings-heading .weddings-border img {width:180px !important;}
    .weddings-landing-page-block .weddings-heading p {font-size: 0.8rem !important; font-family: 'Open Sans';}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h3 {font-size: 0.8rem !important;}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h2 {font-size: 1.4rem !important; font-family: 'Open Sans' !important;}
    .gallery-wedding-heading {margin-top: 0px !important;}
    .gallery-wedding-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .gallery-wedding-heading .weddings-border img {width:180px !important;}
    .gallery-wedding .slider:before, .slider:after {    background: linear-gradient(to right, #ffffff7d 0%, rgba(255, 255, 255, 0) 100%) !important; width: 30px !important;}
    #wedding-food-block {margin-top:30px;}
    .gallery-wedding-heading h1 {font-family: 'Open Sans' !important;}
    .wedding-food-services .wedding-food-items {display: block !important;}
    .wedding-food-services .wedding-food-items .col-md-4 .food-block-bg {min-height: auto !important;}
    .wedding-food-services .food-content h3 {font-size: 1.3rem !important; text-align: center;}
    .wedding-food-services .food-content p {font-family: 'Open Sans';     font-size: 0.9rem !important; text-align: center;}   
    #new-template-wedding-page .hotel-carousel .carousel-inner .item img {height: auto !important;}
    .popup-content iframe {height: auto !important;}
    .popup-content {width:93% !important;}
    .popup-content h2 {font-size: 1.2rem !important; font-family: 'Open Sans' !important;}
    .u-blog .u-blog-post .u-container-layout a.u-post-header-link img {min-height: 0 !important; border-radius: 0 !important;}
   
    #footer {margin-top:0 !important;}
    /*mega menu */
    #cat-nav-mega ul.navbar-nav {display:block !important; float:left !important; width:100%;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #686363 !important;}
    #megamenu4 li h5 a {font-size: 1rem !important;}

    /* things-to-do */
    #new-template-heading-div .new-template-head p {font-size: 1em !important;}
    #template-body .template-items .row p {font-size: 0.9rem !important; line-height: 1.8em;}

       /*top menu */
       #believe-nav .min-marg .carnival-page {width:50%; text-align: center;}
       #believe-nav  ul.navbar-nav li {margin-bottom: 5px !important;}

  /* abput us page css */
  #about-ramoji .about-border {display:none;}
  /* faq page css */
  .faq-flex { display:block;}
  .faq-flex .faq-contact {margin-right:0;}
  .faq-flex div {width:100%;}
  .faq-flex .faq-email {margin-left:0; margin-top:20px;}

  .gtco-testimonials:before, .gtco-testimonials:after {width:25px !important;}
  
    
}
@media screen and (max-width: 360px) {
    #bs-example-navbar-collapse-1 ul.navbar-nav .text-blink {margin-left:0 !important; margin-top:40px !important;}
    #cat-nav .navbar {z-index: 99;}
    /*#cat-nav-mega ul.navbar-nav {background: #080808;}*/
    .video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2 {font-size: 1.5rem !important;}
    .u-blog .u-blog-post .u-container-layout h2.u-align-center {font-size: 1.2rem !important; height: auto !important;}
    .u-section-1 .u-sheet-1 {min-height: auto !important;}
    .video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2 {font-size: 1.3rem !important;}
    .cat-offers .col-md-4 {margin-bottom: 0 !important; padding-right:2px !important; padding-left:2px !important;}
    .cat-sec-1 .cat-desc .cat-title, .cat-sec-2 .cat-desc .cat-title, .cat-sec-3 .cat-desc .cat-title {font-size: 15px !important;}
    .cat-sec-1 .cat-desc .cat-title span, .cat-sec-2 .cat-desc .cat-title span, .cat-sec-3 .cat-desc .cat-title span {font-size: 11px !important;}
    .cat-sec-1 .cat-desc .cat-title {margin-top:10px !important;}
    #food-flex-block .food-block-widget {display: block !important;}
    #food-flex-block .food-block-widget .food-block-grid {width:49% !important; margin-right: 0 !important;}
    /*#food-flex-block .food-block-grid .food-block-item .hover-item {position: relative !important; top: -10px !important;}*/
    #food-flex-block .food-block-grid .food-block-item .hover-item .hover-title h3 {
        font-size: 13px !important;
        margin-bottom: 0 !important;
    }
    #food-flex-block {margin-bottom: 0 !important;}
    .ramoji-experiences {margin-bottom: 30px !important;}
    #FAQ-block .faqs-detailed .col-sm-4 {width:100%; text-align: center !important;}
    #FAQ-block .faqs-detailed {padding:0 !important}
    #FAQ-block .faqs .faqs-detailed .img img {padding-top:0;}
    .cat-offers .col-md-4 img {border-radius: 20px !important;}    
    .u-section-2 .u-image-2 {min-height: 324px !important;}
    #exTab1 .travel-select-icon .input-group {left: 25% !important;}
    #exTab1 .tab-pane .travel-select-icon p {left: 0px !important;}
    #exTab1 {top: 3px !important;}
    #under-banner-buttons .quick-links-menu .quick-links-txt {display:none;}
    .quick-links-menu ul li {padding-left:0 !important; padding-right: 0 !important;}
    .ramoji-intro .intro-txt-head h2 {font-size: 1.5rem;}
    .ramoji-intro .intro-txt-head h1 {font-size: 1.5rem;}
    .tab-content .tab-pane .plan-a-date  {margin-top:20px;}
    /*booking box css */
    #exTab1 .tab-pane .AdultsSection {width: 50%; padding-left:8px !important;}
    #exTab1 .tab-pane .ChildSection {width: 50%;  padding-left:8px !important;}
    #exTab1 .tab-pane .col-md-2:last-child{width: 100%; top: 23px; text-align: center !important;}
    #exTab1 .travel-select-icon .input-group {width: 70px !important; }
    #exTab1 .tab-pane .ChildSection .input-group {left: 12% !important;}
    #exTab1 .tab-pane .travel-select-icon p {bottom: -67px !important;}
    .tab-content .tab-pane .col-md-2{margin-top:20px; float: left; width:50%;}
    .tab-content .tab-pane .col-md-2:last-child {float: left; margin-top:40px;}
    #tours-pane .tab-content .Book_tour {margin-left:15px;}
    .tab-content .tab-pane .col-md-2 .travel-select-icon p {bottom: -100px !important;}
     /* booking page */
     .tkt2 .single-package-item {height: auto !important;}
     .tkt2 .img-block {margin-top:0; width:100%;}
     .tkt2 .single-package-item-txt {width:100%;}
     .tkt2 .single-package-item h3 {height: 65px !important;}
     .pull-left {width:100%;}
     .tkt2 .single-package-item-txt .row {width:100%; display: inline-block; margin-bottom: 20px;}
     .single-package-item-txt .col-md-6 {padding-right:0; border-right:none !important; width:100%;}
     .single-package-item-txt .calc .col-md-12 {float: left;
         width: 100%;
         margin-bottom: 10px;}
         .single-package-item-txt .calc .col-md-12 .col-md-4 {width:33%; float: left;}
         .btn-default-add-sub {height: 28px; width: 28px;}
     .single-package-item-txt .about-btn {width:100% !important; max-width:100% !important; position:relative !important; right:0 !important; float:left !important; margin-top:20px !important;}
     .single-package-item-txt .about-btn .packages-btn {margin:0 auto !important;}
     .footer-widget .col-md-9 {width:100%;}
     .brands .cart-summary-sec-body .summary-table .summary-title p {margin-top:0;}
    .brands .cart-summary-sec-body .summary-table .summary-icon {width:25%;}
    .brands .cart-summary-sec-body .summary-table .Package-summary-title {width:75%;}
    .brands .cart-summary-sec-body .summary-table .summary-date {width:100%;}
    .brands .cart-summary-sec-body .summary-table .summary-persons {width:100%; border-bottom: 1px dashed #ccc; margin-bottom: 10px; margin-top: 10px;}
    .brands .cart-summary-sec-body .summary-table .summary-price-sec {width:50%; }
    .brands .cart-summary-sec-body .summary-table .confirm-sec {width:50%;}
    /* wedding page */
    #new-template-wedding-page .display-video {top: -10px !important; }
    #new-template-wedding-page .weddings-video-block .display-video a {font-size: 0.6rem !important;}
    .weddings-landing-page-block .weddings-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .weddings-landing-page-block .weddings-heading .weddings-border img {width:180px !important;}
    .weddings-landing-page-block .weddings-heading p {font-size: 0.8rem !important; font-family: 'Open Sans';}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h3 {font-size: 0.8rem !important;}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h2 {font-size: 1.4rem !important; font-family: 'Open Sans' !important;}
    .gallery-wedding-heading {margin-top: 0px !important;}
    .gallery-wedding-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .gallery-wedding-heading .weddings-border img {width:180px !important;}
    .gallery-wedding .slider:before, .slider:after {    background: linear-gradient(to right, #ffffff7d 0%, rgba(255, 255, 255, 0) 100%) !important; width: 30px !important;}
    #wedding-food-block {margin-top:30px;}
    .gallery-wedding-heading h1 {font-family: 'Open Sans' !important;}
    .wedding-food-services .wedding-food-items {display: block !important;}
    .wedding-food-services .wedding-food-items .col-md-4 .food-block-bg {min-height: auto !important;}
    .wedding-food-services .food-content h3 {font-size: 1.3rem !important; text-align: center;}
    .wedding-food-services .food-content p {font-family: 'Open Sans';     font-size: 0.9rem !important; text-align: center;}   
    #new-template-wedding-page .hotel-carousel .carousel-inner .item img {height: auto !important;}
    .popup-content iframe {height: auto !important;}
    .popup-content {width:93% !important;}
    .popup-content h2 {font-size: 1.2rem !important; font-family: 'Open Sans' !important;}
    .u-blog .u-blog-post .u-container-layout a.u-post-header-link img {min-height: 0 !important; border-radius: 0 !important;}
   
    #footer {margin-top:0 !important;}
    /*mega menu */
    #cat-nav-mega ul.navbar-nav {display:block !important; float:left !important; width:100%;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #686363 !important;}
    #megamenu4 li h5 a {font-size: 1rem !important;}

    /* things-to-do */
    #new-template-heading-div .new-template-head p {font-size: 1em !important;}
    #template-body .template-items .row p {font-size: 0.9rem !important; line-height: 1.8em;}

    /*top menu */
    #believe-nav .min-marg .carnival-page {width:50%; text-align: center;}
    #believe-nav  ul.navbar-nav li {margin-bottom: 5px !important;}

    /* abput us page css */
    #about-ramoji .about-border {display:none;}

    .gtco-testimonials:before, .gtco-testimonials:after {width:25px !important;}
   
}

@media screen and (max-width: 320px) {
    #bs-example-navbar-collapse-1 ul.navbar-nav .text-blink {margin-left:0 !important; margin-top:40px !important;}
    #cat-nav .navbar {z-index: 99;}
    /*#cat-nav-mega ul.navbar-nav {background: #080808;}*/
    .video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2 {font-size: 1.5rem !important;}
    .u-blog .u-blog-post .u-container-layout h2.u-align-center {font-size: 1.2rem !important; height: auto !important;}
    .u-section-1 .u-sheet-1 {min-height: auto !important;}
    .video-block .index-heading h3, #sec-2717 h1, .gallary-header h1, .shop-block h2, .food-block .food-heading h2, .Testimonial-head h2 {font-size: 1.3rem !important;}
    .cat-offers .col-md-4 {margin-bottom: 0 !important; padding-right:2px !important; padding-left:2px !important;}
    .cat-sec-1 .cat-desc .cat-title, .cat-sec-2 .cat-desc .cat-title, .cat-sec-3 .cat-desc .cat-title {font-size: 15px !important;}
    .cat-sec-1 .cat-desc .cat-title span, .cat-sec-2 .cat-desc .cat-title span, .cat-sec-3 .cat-desc .cat-title span {font-size: 11px !important;}
    .cat-sec-1 .cat-desc .cat-title {margin-top:10px !important;}
    #food-flex-block .food-block-widget {display: block !important;}
    #food-flex-block .food-block-widget .food-block-grid {width:49% !important; margin-right: 0 !important;}
    /*#food-flex-block .food-block-grid .food-block-item .hover-item {position: relative !important; top: -10px !important;}*/
    #food-flex-block .food-block-grid .food-block-item .hover-item .hover-title h3 {
        font-size: 13px !important;
        margin-bottom: 0 !important;
    }
    #food-flex-block {margin-bottom: 0 !important;}
    .ramoji-experiences {margin-bottom: 30px !important;}
    #FAQ-block .faqs-detailed .col-sm-4 {width:100%; text-align: center !important;}
    #FAQ-block .faqs-detailed {padding:0 !important}
    #FAQ-block .faqs .faqs-detailed .img img {padding-top:0;}
    .cat-offers .col-md-4 img {border-radius: 20px !important;}    
    .u-section-2 .u-image-2 {min-height: 324px !important;}
    #exTab1 .travel-select-icon .input-group {left: 25% !important;}
    #exTab1 .tab-pane .travel-select-icon p {left: 0px !important;}
    #exTab1 {top: 3px !important;}
    #under-banner-buttons .quick-links-menu .quick-links-txt {display:none;}
    .quick-links-menu ul li {padding-left:0 !important; padding-right: 0 !important;}
    .ramoji-intro .intro-txt-head h2 {font-size: 1.5rem;}
    .ramoji-intro .intro-txt-head h1 {font-size: 1.5rem;}
    .tab-content .tab-pane .plan-a-date  {margin-top:20px;}
    /*booking box css */
    #exTab1 .tab-pane .AdultsSection {width: 50%; padding-left:8px !important;}
    #exTab1 .tab-pane .ChildSection {width: 50%;  padding-left:8px !important;}
    #exTab1 .tab-pane .col-md-2:last-child{width: 100%; top: 23px; text-align: center !important;}
    #exTab1 .travel-select-icon .input-group {width: 70px !important; }
    #exTab1 .tab-pane .ChildSection .input-group {left: 12% !important;}
    #exTab1 .tab-pane .travel-select-icon p {bottom: -67px !important;}
     /* booking page */
     .tkt2 .single-package-item {height: auto !important;}
     .tkt2 .img-block {margin-top:0; width:100%;}
     .tkt2 .single-package-item-txt {width:100%;}
     .tkt2 .single-package-item h3 {height: 65px !important;}
     .pull-left {width:100%;}
     .tkt2 .single-package-item-txt .row {width:100%; display: inline-block; margin-bottom: 20px;}
     .single-package-item-txt .col-md-6 {padding-right:0; border-right:none !important; width:100%;}
     .single-package-item-txt .calc .col-md-12 {float: left;
         width: 100%;
         margin-bottom: 10px;}
         .single-package-item-txt .calc .col-md-12 .col-md-4 {width:33%; float: left;}
         .btn-default-add-sub {height: 28px; width: 28px;}
     .single-package-item-txt .about-btn {width:100% !important; max-width:100% !important; position:relative !important; right:0 !important; float:left !important; margin-top:20px !important;}
     .single-package-item-txt .about-btn .packages-btn {margin:0 auto !important;}
     .footer-widget .col-md-9 {width:100%;}
     .brands .cart-summary-sec-body .summary-table .summary-title p {margin-top:0;}
    .brands .cart-summary-sec-body .summary-table .summary-icon {width:25%;}
    .brands .cart-summary-sec-body .summary-table .Package-summary-title {width:75%;}
    .brands .cart-summary-sec-body .summary-table .summary-date {width:100%;}
    .brands .cart-summary-sec-body .summary-table .summary-persons {width:100%; border-bottom: 1px dashed #ccc; margin-bottom: 10px; margin-top: 10px;}
    .brands .cart-summary-sec-body .summary-table .summary-price-sec {width:50%; }
    .brands .cart-summary-sec-body .summary-table .confirm-sec {width:50%;}
    /* wedding page */
    #new-template-wedding-page .display-video {top: -10px !important; }
    #new-template-wedding-page .weddings-video-block .display-video a {font-size: 0.6rem !important;}
    .weddings-landing-page-block .weddings-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .weddings-landing-page-block .weddings-heading .weddings-border img {width:180px !important;}
    .weddings-landing-page-block .weddings-heading p {font-size: 0.8rem !important; font-family: 'Open Sans';}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h3 {font-size: 0.8rem !important;}
    .weddings-items .widding-theme-blocks .row .col-md-4 .theme-block h2 {font-size: 1.4rem !important; font-family: 'Open Sans' !important;}
    .gallery-wedding-heading {margin-top: 0px !important;}
    .gallery-wedding-heading h1 {font-size: 1rem !important; line-height: 1.5em;}
    .gallery-wedding-heading .weddings-border img {width:180px !important;}
    .gallery-wedding .slider:before, .slider:after {    background: linear-gradient(to right, #ffffff7d 0%, rgba(255, 255, 255, 0) 100%) !important; width: 30px !important;}
    #wedding-food-block {margin-top:30px;}
    .gallery-wedding-heading h1 {font-family: 'Open Sans' !important;}
    .wedding-food-services .wedding-food-items {display: block !important;}
    .wedding-food-services .wedding-food-items .col-md-4 .food-block-bg {min-height: auto !important;}
    .wedding-food-services .food-content h3 {font-size: 1.3rem !important; text-align: center;}
    .wedding-food-services .food-content p {font-family: 'Open Sans';     font-size: 0.9rem !important; text-align: center;}   
    #new-template-wedding-page .hotel-carousel .carousel-inner .item img {height: auto !important;}
    .popup-content iframe {height: auto !important;}
    .popup-content {width:93% !important;}
    .popup-content h2 {font-size: 1.2rem !important; font-family: 'Open Sans' !important;}
    .u-blog .u-blog-post .u-container-layout a.u-post-header-link img {min-height: 0 !important; border-radius: 0 !important;}
   
    #footer {margin-top:0 !important;}
    /*mega menu */
    #cat-nav-mega ul.navbar-nav {display:block !important; float:left !important; width:100%;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #686363 !important;}
    #megamenu4 li h5 a {font-size: 1rem !important;}

    /* things-to-do */
    #new-template-heading-div .new-template-head p {font-size: 1em !important;}
    #template-body .template-items .row p {font-size: 0.9rem !important; line-height: 1.8em;}

    /*top menu */
    #believe-nav .min-marg .carnival-page {width:50%; text-align: center;}
    #believe-nav  ul.navbar-nav li {margin-bottom: 5px !important;}

    /* abput us page css */
    #about-ramoji .about-border {display:none;}

    .gtco-testimonials:before, .gtco-testimonials:after {width:25px !important;}
   
}

/* text color change animation for new year page css */
#believe-nav .navbar-nav>li.text-blink2 {padding-left:5px;}
.text-blink2 a{    font-size: 18px !important;
    padding-left: 0 !important;
    padding-top: 11px !important;
    font-family: 'Open Sans';
    animation: color-change 1s infinite;
    color: green;}
ul.navbar-nav li.text-blink a{ animation: color-change 1s infinite; font-size: 18px !important; font-family: 'Open Sans' !important;}
@keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
/** festive celebrations media queries**/
@media only screen and (max-width: 480px) {
    ul.navbar-nav li.text-blink {background-repeat: no-repeat !important; background-position: center !important;}
}
@media only screen and (max-width: 390px) {
    ul.navbar-nav li.text-blink {background-repeat: no-repeat !important; background-position: center !important;}
}

/** festive celebrations **/
ul.navbar-nav li.text-blink {background:url(https://www.ramojifilmcity.com/festival-celebration/assets/img/btn-bg-d2d.png); background-repeat: repeat-x; height:65px; top:-13px;}
ul.navbar-nav li.text-blink a {top:20px; }
/* ul.navbar-nav li.text-blink {width: 300px;	height: 65px;	box-sizing: border-box;	padding: 10px 10px 10px 10px !important; padding-left:0;	position: relative;	overflow: hidden; top:-10px;}
ul.navbar-nav li.text-blink:before {content: ''; 	position: absolute;	width: 100%; height:450%;  
	background: repeating-linear-gradient(
			white 0%,
			white 7.5px,
			hotpink 7.5px,
			hotpink 15px,
			white 15px,
			white 22.5px,
			hotpink 22.5px,
			hotpink 30px);
	transform: translateX(-10%) translateY(-50%) rotate(-45deg); animation: animate 20s linear infinite;}
ul.navbar-nav li.text-blink a {position: relative; 	background-color: white; flex-direction: column; box-sizing: border-box; padding: 10px !important; text-align: center;
	font-family: sans-serif; z-index: 2; top:-2px; }
ul.navbar-nav li.text-blink, ul.navbar-nav li.text-blink a {/*box-shadow: 0 0 2px deeppink, 0 0 5px rgba(0, 0, 0, 1), inset 0 0 5px rgba(0, 0, 0, 1);*/ /*border-radius: 10px;}
/* @keyframes animate {
	from {
		background-position: 0;
	}

	to {
		background-position: 0 450px;
	}
} */ 

/**** fontawesome icons for mega menu ***/
/*#cat-nav ul li a .fa-bus-alt:before {content: "\f55e";}*/

/**** merchandise css start ****/
#new-template-body-div .merchandise-intro {margin-top:40px;}
#new-template-body-div .merchandise-intro h1 {text-align: center;}
#new-template-body-div .merchandise-intro p {font-size:1.2rem; text-align: center; line-height: 1.5em;}
.merchandise-items .col-md-12 {padding:0;}
.merchandise-items {float:left; width:100%; margin-bottom: 50px; margin-top:30px;}
.merchandise-type .category-image img {width:100%;}
.merchandise-type .category-heading h2 {text-align: center; font-size:1.8rem;}
.merchandise-type .category-heading h2 a:hover {color:#ccc !important;}
.merchandise-type .category-heading {float: left; width:100%;}
.merchandise-testimonial-heading h2 {text-align: center;}
.merchandise-items .shop-items {margin-bottom: 30px;}
#merchandise-body .new-template-head img {width:100%;}
.merchandise-items .shop-items .col-md-4 img {width:100%; border: 10px solid #f2f2f2;}
.read-more-state {
  display: none;
}

.read-more-target {
  /* opacity: 0; */
  display: none;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}
.hide-div-img {
    display: none;   
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: .5em 5em;
  color: #f2f2f2;
  font-size: 1rem;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
  background:#f07c00;
}


#ball{display: none;}


/**** reviews block css ***/
#reviews .reviews-bg .heading-sec { text-align:center; margin-top:3%;}