@import url('https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,500,600,700');
body{font-family:'Poppins', sans-serif!important;font-weight:normal;font-style:normal;font-size:14px;color:#566985;}
::-webkit-scrollbar{width:8px;}
::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:10px;}
::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#004fa4;}
::-webmoz-scrollbar{width:8px;}
::-webmoz-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:10px;}
::-webmoz-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#004fa4;}
.se-pre-con{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:999999;background:#fff;}
.loader-center{left:48%;margin-left:-100px;position:absolute;top:45%;width:250px;text-align:center;}
.sk-wave{width:100px;height:25px;text-align:center;font-size:25px;position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);}
.sk-wave .sk-rect{background-color:#ffffff;height:100%;width:3px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out;border-radius:4px;}
.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s;}
.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;} 
.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s;}
.sk-wave .sk-rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.sk-wave .sk-rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
@-webkit-keyframes sk-waveStretchDelay{0%,
40%,
100%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4);} 
20%{-webkit-transform:scaleY(1);transform:scaleY(1);}
}  
@keyframes sk-waveStretchDelay{0%,
40%,
100%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4);}
20%{-webkit-transform:scaleY(1);transform:scaleY(1);}
}
.main-menu nav li a i{font-size:11px;margin-left:5px;}
.social-btns li i{font-size:18px;cursor:pointer;}
.header-to-info ul li{color:#fff;display:inline-block;margin-right:30px;}
.header-to-info ul li span a{color:#fff;}
.header-to-info ul li span a:hover{color:#ddd;}
.header-to-info ul li:last-child{margin-right:0px;}
.header-to-info ul li i{border:1px solid #fff;border-radius:50px;font-size:12px;height:27px;line-height:25px;margin-right:10px;text-align:center;width:27px;}
.user > a{color:#fff;font-size:31px;position:relative;}
.currence{display:block;margin-bottom:9px;overflow:hidden;}
.currence > h4{color:#333;display:inline-block;float:left;font-size:13px;text-transform:capitalize;}
.currence > ul{display:inline-block;float:right;}
.currence > ul > li{display:inline-block;margin-left:10px;}
.mega-menu ul li.menu-img a img{width:100%;}
.mega-menu ul li.menu-img a{padding:0;}
.mega-menu ul li.menu-img a:hover{padding-left:0px;}
.currence > ul > li a{font-size:12px;font-weight:500;text-transform:uppercase;color:#333;}
.user-page> ul > li{border-bottom:1px solid #e4f1fa;}
.user-page> ul > li:last-child{margin-bottom:0px;}
.user-page > ul > li > a{color:#2078bd;font-size:13px;}
.user-page > ul > li > a:hover,
.currence > ul > li a:hover{color:#ee2324;}
.user-page > ul > li > a > i{color:#ee2323;font-size:16px;font-weight:800;margin-right:7px;vertical-align:middle;}
.user-page ul li a{display:inline-block;padding:6px 15px;width:100%;}
.user-page ul{border-top:2px solid #0066b3;border-radius:4px;}
.user-pic > a{background:#0054a7;border-top-left-radius:3px;border-top-right-radius:3px;color:#fff!important;display:inline-block;padding:10px 15px;width:100%;}
.user-pic a span.pe-7s-user{font-size:30px;color:#fff;vertical-align:middle;text-align:center;display:inline-block;width:100%;}
.user-pic a{text-align:center;}
.user-pic a span.pe-7s-angle-right{float:right;color:#fff;font-size:30px;}
.currence-user-page{background:#fff none repeat scroll 0 0;box-shadow:0 5px 5px rgba(0, 0, 0, 0.19);font-size:12px;padding:0;position:absolute;right:0px;text-align:left;top:100%!important;width:210px;z-index:999999;right:-18px;display:none;}
.user {
    padding-left:14px;
    padding-top: 2px;
}
.search-input-button{position:relative;}
.search-input-button input{background:#fff none repeat scroll 0 0;border:medium none;border-radius:50px;box-shadow:none;color:#333;font-size:13px;height:30px;padding:2px 50px 2px 12px;position:relative;width:100%;}
.search-input-button button{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:transparent;border-color:currentcolor currentcolor currentcolor #ddd;border-image:none;border-style:none none none solid;border-width:medium medium medium 1px;color:#333;height:30px;padding:5px 12px;position:absolute;right:0;top:0;transition:all .2s ease 0s;}
.search-input-button button:hover{background-color:#ddd;border-radius:0 15px 15px 0;color:#333;}
.header-search{margin-top:7px;}
.header-to-info{padding-top:8px;}
.logo{transition:all 0.3s ease-out 0s;}
a.top-cart {
    font-size: 23px;
    position: relative;
    top: 0;
    color: #0066b3;
    font-weight: 600;
}
a.top-cart i {font-weight:500;font-size: 30px;}
.shopping-cart > span {
    bottom: 0;
    /* display: none; */
    color: #ffffff;
    font-size: 11px;
    width: 20px;
    background: #0066b3;
    position: absolute;
    height: 20px;
    line-height: 20px;
    border-radius: 15px;
    text-align: right;
    right: -10px;
    top: 9px;
    font-weight: 500;
    transition: all 0.3s ease-out 0s;
    padding: 0px 7px;
    z-index: 2;
}

.social-gray .social-btn-face {
    background: #adadad !important;
}
.category-side p
{
	font-size:13px;
	font-weight:500
}

.category-side p span
{
	font-size:13px;
	font-weight:400
}
.stick .shopping-cart > span{top:0px;}
.shopping-cart ul li{overflow:hidden;}
.cart-img{float:left;}
.cart-content{float:left;padding-left:15px;text-align:left;}
.cart-content h3 a{color:#333;display:inline-block;font-size:13px;line-height:18px;text-transform:capitalize;}
.cart-img-price{display:block;margin-bottom:16px;overflow:hidden;}
.cart-del{color:#333;cursor:pointer;float:right;font-size:18px;margin-top:12px;}
.cart-del:hover{color:#000;}
.total{border-bottom:1px solid #f6f6f6;border-top:1px solid #f6f6f6;color:#757575;margin:0;padding:11px 0 10px;}
.shopping-cart ul li p.buttons{margin:10px 0 0;}
.shopping-cart ul li p.buttons a{color:#333;font-weight:500;}
.shopping-cart ul li p.buttons a:hover{color:#666;}
.shopping-cart ul li p.buttons a.checkout{float:right;}
.total span{color:#666;float:right;}
.cart-price{color:#757575;}
.shopping-cart {
    padding:16px 0 7px 4px;
    position: relative;
    transition: all 0.3s ease-out 0s; 
}
.shopping-cart > ul{background:#fff none repeat scroll 0 0;box-shadow:0 0 5px rgba(0, 0, 0, 0.19);opacity:0;padding:20px;position:absolute;right:0;top:120%;transition:all 0.3s ease 0s;width:270px;z-index:9999;visibility:hidden;}
.shopping-cart:hover ul{opacity:1;top:100%;visibility:visible;}
.cart-menu{display:block;float:left;position:relative;width:100%;}
.main-menu nav > ul > li{display:inline-block;position:relative;}
.main-menu nav > ul > li > a{color:#0055a7;display:block;font-size:13px;font-weight:400;line-height:24px;padding:21px 12px;text-transform:capitalize;}
.main-menu nav > ul > li:hover > a{color:#ee2324;}
.dropdown{background:#ffffff none repeat scroll 0 0;box-shadow:0 1px 2px rgba(86, 86, 90, 0.5);padding:0px;position:absolute;text-align:left;top:120%;transform-origin:0 0 0;transition:all 0.3s ease 0s;width:200px;z-index:999;opacity:0;visibility:hidden;left:0;}
.mean-nav .dropdown{background:#0d5cab none repeat scroll 0 0;box-shadow:0 1px 2px rgba(86, 86, 90, 0.5);padding:0px;position:relative;text-align:left;top:120%;transform-origin:0 0 0;transition:all 0.3s ease 0s;width:200px;z-index:999;opacity:1;visibility:visible;left:0;}
.main-menu nav > ul > li:hover .dropdown{opacity:1;visibility:visible;top:100%;}
.main-menu nav > ul > li > ul > li{display:block;padding:0px;border-bottom:1px solid #f5f5f7;}
.main-menu nav > ul > li > ul > li > a{color:#566985;display:block;font-weight:normal;padding:3px 10px;text-transform:capitalize;}
.main-menu nav > ul > li > ul > li > a:hover{color:#666;padding-left:6px;border-left:2px solid #0066b3;background: #f9f9f9;}
.main-menu nav > ul > li.mega-position{position:inherit;} 
.mega-menu{background:#ffffff none repeat scroll 0 0;border:1px solid #ececec;box-shadow:0 1px 2px rgba(86, 86, 90, 0.5);left:0;padding:20px 30px;position:absolute;text-align:left;top:120%;transform-origin:0 0 0;transition:all 0.3s ease 0s;width:100%;z-index:999;opacity:0;visibility:hidden;}
.main-menu nav > ul > li:hover .mega-menu{opacity:1;visibility:visible;top:100%;}
.mega-menu.mega-4-colm ul{float:left;width:25%;}
.mega-menu.mega-3-colm ul{float:left;width:33.33%;}
.mega-menu.mega-2-colm{width:350px;}
.mega-menu.mega-2-colm ul{float:left;width:50%;}
.mega-menu ul li.menu-title{font-weight:500;margin:0 0 10px;padding:5px 0;position:relative;color:#333;}
.mega-menu ul li.menu-title::after{background:#333 none repeat scroll 0 0;bottom:0;content:"";height:1px;left:0;position:absolute;width:30px;}
.mega-menu ul li{display:block;}
.mega-menu ul li a{color:#333;display:block;font-weight:normal;padding:7px 0;text-transform:capitalize!important;}
.mega-menu ul li a:hover{color:#666;padding-left:5px;}
.menu-img > img{width:100%;}
.slider-area{position:relative;}
.title-container{position:absolute;top:50%;transform:translateY(-50%);}
.title1,
.title4{color:#000;font-size:63px;font-weight:700;line-height:1;margin:0;text-transform:capitalize;}
.title2,
.title3{color:#222;display:block;font-size:35px;font-weight:normal;letter-spacing:4px;margin:20px 0 33px;text-transform:capitalize;}
.s-title{display:inline-block;}
.title-container > a{background-color:#222;color:#fff;display:inline-block;font-size:13px;padding:10px 20px;text-transform:uppercase;z-index:999;}
a.button-hover{position:relative;transform:perspective(1px) translateZ(0px);transition-duration:0.5s;transition-property:color;}
a.button-hover::before{background:#666 none repeat scroll 0 0;bottom:0;color:#fff;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0 50% 0;transition-duration:0.5s;transition-property:transform;transition-timing-function:ease-out;z-index:-1;padding:10px 20px;}
.title-container > a:hover::before{transform:scaleX(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.service-icon{display:inline-block;float:left;}
.service-text{display:inline-block;float:left;margin-top:14px;}
.service-icon i{background-color:transparent;border:1px solid #333;color:#333;font-size:34px;height:80px;line-height:80px;margin-right:30px;position:relative;text-align:center;transition:all 0.3s linear 0s;width:80px;}
.single-service:hover i{background-color:#333;color:#fff;}
.service-text h3{font-size:20px;font-weight:600;line-height:22px;margin-bottom:6px;text-transform:uppercase;transition:all 0.3s linear 0s;}
.service-text > p{color:#333;}
.single-service{display:block;overflow:hidden;}
.service-text h3{font-size:18px;}
.banner-style-2-dec > h4{font-size:16px;margin:8px 0 10px;}
.special-offer .ratting{float:left;font-size:12px;margin-left:20px;}
.special-offer .shop-list-rating{margin-top:14px;overflow:hidden;}
.special-offer .pro-color{display:inline-block;float:left;margin-top:2px;}
.shop-list-cart .shop-group a:last-child{margin-right:0px;}
.special-offer .shop-list-cart .shop-group a{margin-right:5px;padding:8px 14px;}
.special-pera{margin-bottom:16px;}
.timer span{border:1px solid #333;color:#333;display:inline-block;font-size:20px;margin-right:15px;text-align:center;text-transform:uppercase;}
.timer span:last-child{margin-right:0px;} 
.timer{display:block;margin-top:20px;}
.timer span > p{color:#333;line-height:1;margin:0;padding:5px 10px;}
.shop-img img{width:100%;}
.shop-img{position:relative;overflow:hidden;}
.shop-quick-view{left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);z-index:99;}
.shop-img .button-group{background:#0055a7;bottom:-20px;left:0;opacity:0;padding:10px 10px 13px;position:absolute;text-align:center;transition:all 0.3s ease 0s;width:100%;z-index:99;}
.single-shop:hover .button-group{opacity:1;bottom:0px;}
.shop-img .button-group a{border-left:1px solid #777;color:#fff;display:block;float:left;font-size:12px;height:17px;line-height:17px;text-transform:uppercase;width:100%;}
.shop-products .shop-img .button-group a{border-left:1px solid #777;color:#fff;display:block;float:left;font-size:12px;height:17px;line-height:17px;text-transform:capitalize;width:50%;}
.shop-img .button-group a:hover{color:#ddd; cursor: pointer;}
.shop-img .button-group a:first-child{border-left:0 solid #555;}
.shop-img .button-group a i{display:inline-block;font-size:16px;line-height:1;margin-right:10px;position:relative;top:2px;}
.shop-quick-view > a{background:#0066b3;border-radius:50%;color:#fff;font-size:18px;height:45px;line-height:47px;opacity:0;position:absolute;text-align:center;transform:translateX(-50%) translateY(-50%) scale(0.6);transition:all 0.3s ease 0s;width:45px;}
.single-shop:hover .shop-quick-view > a{opacity:1;transform:translateX(-50%) translateY(-50%) scale(1);}
.shop-img::after{background-color:rgba(255, 255, 255, 0.5);bottom:0;content:"";height:0;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;transition:all 0.3s ease-in 0s;width:0;z-index:1;}
.single-shop:hover .shop-img::after{height:100%;width:100%;}
.shop-title > h3{color:#333;text-align:center;display:block;font-size:14px;font-weight:500;margin-bottom:0;text-align:left;text-transform:capitalize;padding:6px 10px;}
.shop-title > h3 a{color:#004fa4;}
.product-curosel .shop-title > h3 a {
    color: #566985;
    font-size: 12px;
    font-weight: 400;
}
.product-curosel span.rate-m {
    font-weight: 500;
    font-size: 12px;
}
.mag-cntent { color: #566985;
    font-size: 13px!important;}
.shop-title > h3 a:hover{color:#666;}
.rate-m{float:right;color:#0066b3;font-weight:600;}
.shop-product .shop-text-all{border-style:none!important;}
.shop-products .single-shop {
    border-radius: 4px;
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    margin: 3px 3px 25px;
}
.shop-products .shop-text-all{padding:5px;display:inline-block;width:100%;}
.shop-products .shop-title > h3{color:#333;font-size:14px;font-weight:500;margin-bottom:0;line-height:18px;padding:0 0 0px;text-align:left;text-transform:capitalize;position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.product-curosel .single-shop{margin-bottom:2px;box-shadow:0 0 5px #ccc;border-radius:5px;margin:3px;}
.shop-title{min-height:64px;}
.archive-details > p{color:#566985;font-size:15px;line-height:25px;margin-bottom:10px;}
.para_h {
    margin-bottom: 10px !important;
}
.archive-details h2
{
    margin-bottom: 20px;
    text-transform: uppercase;
}
.archive-details .sub
{
    font-size: 20px;
    margin-top: 30px;
}
.shop-products .sale-new{background:#ed2122 none repeat scroll 0 0;color:#fff;font-size:12px;font-weight:500;left:-23px;margin:0;padding:2px 28px;position:absolute;text-align:left;text-transform:uppercase;top:13px;transform:rotate(-45deg);z-index:99;}
.sale-new{background:#ed2122 none repeat scroll 0 0;color:#fff;font-size:12px;font-weight:500;left:-32px;margin:0;padding:5px 28px;position:absolute;text-align:left;text-transform:uppercase;top:12px;transform:rotate(-45deg);z-index:99;}
.price span{font-size:13px;}
.price span.old{color:#777;padding-left:10px;text-decoration:line-through;}
.ratting{color:#ffc741;font-size:12px;margin:7px 0;}
.ratting i{margin-left:2px;}
.pro-color > ul li{cursor:pointer;display:block;float:left;height:12px;margin-right:7px;transition:all 0.4s ease 0s;width:12px;}
.share-pro{padding:10px 0 0;text-align:center;}
.fa-twitter::before{content:"";}
*::before, *::after{box-sizing:border-box;}
*::before, *::after{box-sizing:border-box;}
.share-pro li a i{background:#e2eaf5;color:#004fa4;font-size:13px;height:22px;padding:2px;width:22px;border-radius:50px;line-height:20px;}
.share-pro li{display:inline;}
.list-share .share-pro{padding:0;}
.list-share{margin-top:5px;}
.pro-color > ul li.blue{background:#74ccff none repeat scroll 0 0;}
.pro-color > ul li.orange{background:#ff7373 none repeat scroll 0 0;}
.pro-color > ul li.purple{background:#20156e none repeat scroll 0 0;}
.pro-color > ul li.pink{background:#ec376c none repeat scroll 0 0;}
.shop-menu button::before{background:#333 none repeat scroll 0 0;border-radius:50px;bottom:-8px;content:"";height:5px;left:0;margin:0 auto;position:absolute;right:0;transform:scaleX(0);transition:all 0.3s ease 0s;width:5px;}
.shop-menu button{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;color:#333;font-size:15px;font-weight:500;letter-spacing:1px;margin:0 15px;padding:0;position:relative;text-transform:uppercase;}
.shop-menu button:hover::before,
.shop-menu button.active::before{transform:scaleX(1);}
.view-more > a{background-color:#333;color:#fff;display:inline-block;font-size:14px;font-weight:400;letter-spacing:1px;padding:10px 20px;text-transform:capitalize;}
.view-more > a:hover::before{transform:scaleX(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.subscribe-from.text-center > h3{color:#333;font-size:30px;font-weight:400;margin-bottom:35px;text-transform:capitalize;}
.subscribe-from form input{background:#fff none repeat scroll 0 0;border:1px solid #ddd;color:#333;font-size:14px;height:45px;padding:1px 30px 1px 20px;}
.subscribe-from form{position:relative;}
.subscribe-from button{background-color:#333;border:medium none;color:#fff;font-size:14px;height:45px;letter-spacing:1px;padding:0 20px;position:absolute;right:0;text-transform:uppercase;transition:all .3s ease 0s;}
.subscribe-from button:hover{background-color:#ddd;color:#333;}
.subscribe-from form input::-webkit-input-placeholder{color:#333;opacity:1;}
.subscribe-from form input::-moz-placeholder{color:#333;opacity:1;}
.widget-info p i{font-size:18px;font-weight:bold;margin-right:8px;vertical-align:middle; margin-left: -30px;}
.widget-info p span.location{/*padding-left:31px;*/}
.footer-logo{margin-bottom:25px;}
.widget-info > p{margin-bottom:15px;}
.widget-info > p:last-child{margin-bottom:0px;}
.footer-social li{display:inline-block;margin-right:15px;}
.footer-social li a{font-size:16px;color:#ffffff;border:1px solid #fff;}
.footer-social li a:hover{color:#ed1d1d;}
.footer-social{margin-top:22px;}
.footer-title > h3{color:#fff;font-size:14px;font-weight:500;margin:0;text-transform:capitalize;}
.footer-social li a i{width:22px;height:22px;text-align:center;}
.footer-widget .widget-info > p{margin-bottom:4px;color:#fff;font-size:12px; padding-left: 30px;}
.footer-title{padding-bottom:8px;border-bottom:1px solid #003988;margin-bottom:5px;}
.widget-text a{color:#fff;text-transform:capitalize;font-size:11px;}
.widget-text a:hover{color:#b7b3b3;padding-left:5px;}
.widget-text li{margin-bottom:0px;line-height:17px;}
.widget-text li:last-child{margin-bottom:0px;}
.copyright > p{padding-top:0;color:#fff;margin-bottom:0;font-size:10px;font-weight:300;text-align:center;letter-spacing:1px;}
.payment ul > li{display:inline-block;margin-left:5px;}
.payment > ul > li > a{color:#fff;font-size:25px;}
.single-banner{position:relative;overflow:hidden;transition:all 0.35s ease 0s;background:#ffffff none repeat scroll 0 0;}
.single-banner img{opacity:0.999;transition:opacity 0.35s ease 0s;width:100%;}
.single-banner:hover img{opacity:0.2;}
.banner-title::before{border:2px solid #555;bottom:30px;box-shadow:0 0 0 30px rgba(255, 255, 255, 0.2);content:"";left:30px;opacity:0;position:absolute;right:30px;top:30px;transform:scale3d(1.4, 1.4, 1);transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.banner-title{height:100%;left:0;position:absolute;top:0;width:100%;}
.banner-title h2{color:#333;font-size:30px;font-weight:normal;margin:20% 0 14px;opacity:0;text-transform:uppercase;transform:scale(1.5);transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.banner-title h2 span{font-weight:bold;}
.banner-title p{color:#666;font-size:16px;opacity:0;padding:10px 55px 0;text-transform:capitalize;transform:scale(1.5);transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.single-banner:hover .banner-title::before,
.single-banner:hover p,
.single-banner:hover h2{opacity:1;transform:scale3d(1, 1, 1);}
.single-banner:hover{box-shadow:0 0 3px rgba(9, 9, 9, 0.09);}
.banner-style-2-img{position:relative;}
.banner-style-2-dec{left:41px;position:absolute;top:50%;transform:translateY(-50%);z-index:999;}
.banner-style-2-dec > h3{color:#666;font-size:30px;font-weight:600;text-transform:uppercase;}
.banner-style-2-dec > h3 span{font-weight:bold;color:#333;}
.banner-style-2-dec > h4{font-size:20px;margin:15px 0 18px;text-transform:uppercase;}
.banner-style-2-dec > a{border:1px solid #333;color:#333;display:inline-block;padding:5px 15px;text-transform:uppercase;}
.banner-style-2-dec > a:hover{border:1px solid #fff;color:#fff;background-color:#333;}
.banner-style-2-img::after{background-color:rgba(255, 255, 255, 0.4);bottom:0;content:"";height:0;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;transition:all 0.6s ease-in 0s;width:0;z-index:1;}
.banner-style-2-img:hover::after{height:100%;width:100%;}
.banner-style-2-img > img{width:100%;}
.blog-img a img{width:100%!important;border-top-left-radius:5px;border-top-right-radius:5px;}
.blog-meta h4 a{font-size:15px;line-height:22px;width:100%;font-weight:500;}
.blog-meta h4 a:hover{color:#666;}
/*.blog-meta h1{ line-height:0;}*/
.blog-meta h1 {
    line-height: 0;
    /*min-height: 60px;*/
}
.blog-meta h1 a{font-size:15px;line-height:22px;width:100%;font-weight:500;}
.blog-meta h1 a:hover{color:#666;}
.meta > li{color:#566985;display:inline-block;padding-right:15px;font-size:12px;position:relative;text-transform:capitalize;}
.blog-meta .meta li::before{content:"|";position:absolute;right:4px;}
.blog-meta .meta li:last-child::before{display:none;}
.blog-meta{border:none;border-style:none;border-width:medium 1px 1px;padding:10px 12px;/*box-shadow:0 0px 8px #ccc;*/background:#fff;min-height:205px;}
.blog-meta > p{margin:0px 0 15px;font-size: 13px;}
.linked-in-s > a{font-size:15px;vertical-align:middle;}
.linked-in-s .fa{background:#428cde none repeat scroll 0 0;border-radius:3px;color:#fff;padding:3px 5px;}
.blog-meta form a{color:#ee2324;font-weight:500;text-transform:capitalize;}
.blog-meta > a { color: #ee2324;font-weight: 400;font-size: 13px;text-transform: capitalize;}
.blog-loader .blog-meta > a {position: absolute;bottom: 50px;}
.blog-meta > a i{margin-left:3px;}
.blog-meta form a i{margin-left:3px;}
.imgcaption
{
	display:none;
}
.blog-meta form a:hover{color:#666;padding-left:5px;}
.blog-meta > a:hover{color:#666;padding-left:5px;}
.blog-img{position:relative;} 
/*.blog-img::after{background-color:rgba(0, 102, 179, 0.64);bottom:0;content:"";height:0;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;transition:all 0.3s ease-in 0s;width:0;z-index:1;}
.blog-details:hover .blog-img::after{height:100%;width:100%;}*/
.blog-quick-view{left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);z-index:2;}
.blog-quick-view > a{background:#0066b3;border-radius:50%;color:#fff;font-size:18px;height:45px;line-height:47px;opacity:0;position:absolute;text-align:center;transform:translateX(-50%) translateY(-50%) scale(0.6);transition:all 0.3s ease 0s;width:45px;}
.blog-details:hover .blog-quick-view > a{opacity:1;transform:translateX(-50%) translateY(-50%) scale(1);}
.section-title h2{color:#333;display:inline-block;font-size:30px;font-weight:600;margin-bottom:20px;padding-bottom:20px;position:relative;text-transform:uppercase;}
.section-title h2 i{background:#333 none repeat scroll 0 0;border:medium none;border-radius:100%;color:#fff;font-size:11px;height:20px;left:50%;line-height:20px;margin-left:-10px;padding:0;position:absolute;text-align:center;top:82%;width:20px;}
.section-title > p{margin:0 auto;width:53%;}
.section-title h2::before{background:#333 none repeat scroll 0 0;border-radius:100%;bottom:-1px;content:"";height:2px;left:50%;margin-left:-35%;position:absolute;width:70%;}
.mobile-menu-area{display:none;}
.quick-view.modal.fade.in{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}
.main-view{background:#fff none repeat scroll 0 0;padding:60px;border-radius:0;}
.quick-view .modal-dialog{width:100%;}
.quick-view .modal-footer{background:#fff none repeat scroll 0 0;border:1px solid #333;border-radius:50%;cursor:pointer;font-family:fontawesome;height:25px;padding:0;position:absolute;right:-15px;text-align:center;top:-15px;width:25px;}
.main-view .tab-pane{margin-bottom:20px;}
.quick-thumb img{padding:5.5px;}
.quick-view .nav.nav-tabs img{width:93px;}
.quick-thumb .nav.nav-tabs{border:0;}
.quick-thumb li{display:inline-block;margin-left:4px;}
.rating i{color:#ffc741;}
.quick-thumb{margin-left:-10px;}
.quick-right-text h3{color:#333;margin-bottom:15px;text-transform:capitalize;}
.rating > a{color:#666;margin-left:30px;}
.quick-view .amount,
.quick-view p,
.quick-view .m-p-b{border-bottom:1px solid #ccc;margin-bottom:35px;padding:25px 0;}
.quick-view p,
.quick-view .m-p-b{padding-top:0;}
.quick-view .amount > h4{color:#333;font-size:24px;line-height:1;}
.quick-view .amount > h4,
.por-dse.color li a:last-child,
.por-dse li.share-btn.qty{margin:0;}
.por-dse .share-btn span{padding:6px 0;}
.quick-right-text > p{line-height:21px;}
.por-dse span,
.por-dse.add-to > a,
.product-dsc p a{font-weight:500;}
.por-dse li:last-child{margin-bottom:0;}
.por-dse li a{color:#666;font-weight:400;margin-right:15px;}
.por-dse li a:hover{color:#000;}
.por-dse .plus-minus a:first-child{line-height:25px;}
a.dec.qtybutton{padding-top:3px;}
.por-dse li span{display:inline-block;width:90px;text-transform:capitalize;}
.por-dse.color li span{width:60px;text-transform:capitalize;}
.por-dse li.share-btn{float:none;}
.share-btn a,
.other-btn a,
.dse-btn .share-btn .plus-minus input{color:#999;float:left;font-size:13px;height:30px;margin-right:5px !important;text-align:center;width:30px;}
.share-btn a i,
.other-btn a i{line-height:30px;}
.dse-btn .share-btn .plus-minus a{font-size:20px;cursor:pointer;}
.por-dse li.share-btn a:hover i,
.por-dse .other-btn li a:hover i{-webkit-animation:toBottomFromTop 0.4s forwards;-moz-animation:toBottomFromTop 0.4s forwards;animation:toBottomFromTop 0.4s forwards;}
.por-dse li.share-btn a:hover i,
.por-dse .other-btn li a:hover i,
.por-dse.add-to > a:hover,
.owl-theme .owl-controls .owl-buttons div:hover,
.dse-btn .share-btn .plus-minus a:hover{color:#fff;}
.modal-dialog{margin:105px auto;}
.share-btn > span,
.dse-btn .share-btn > input.qty{float:left;}
.share-btn.clearfix{margin-bottom:20px;}
.por-dse.add-to > a{border:1px solid #999;color:#666;display:inline-block;margin-top:20px;padding:6px 20px 5px;text-transform:capitalize;}
.por-dse li.share-btn a:hover,
.por-dse .other-btn li a:hover,
.por-dse.add-to > a:hover{background:#333 none repeat scroll 0 0;border-color:#333;}
.tab-pane > img{width:100%;}
.por-dse.color li{margin-bottom:10px;}
.por-dse.responsive-strok li{margin-bottom:10px;}
.por-dse.color li:last-child,
.por-dse.responsive-strok li:last-child{margin-bottom:0px;}
.share-btn input.qty{background-color:transparent;border:1px solid #ddd;height:32px;padding:0;text-align:center;width:38px;}
.user.user-style-3 > a{color:#ee2324;display:inline-block;font-weight:600;padding:10px 0;}
.search-style-2{position:relative;} 
.icon-a-detail:hover img{transform:scale(1.1);}
.icon-a-detail img{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.search-input-button2 input{background:#fff;border:1px solid #ddd;box-shadow:none;color:#333;font-size:14px;height:40px;padding:1px 46px 1px 10px;width:100%;}
.search2-content form{position:relative;}
.search-input-button2 button.search-button2{background-color:#333;border:1px solid #333;color:#fff;font-size:18px;height:40px;padding:0;position:absolute;right:0;top:0;width:45px;transition:all .3s ease 0s;}
.search-input-button2 button.search-button2:hover{background-color:#ddd;border:1px solid #ddd;color:#333;}
.search2-content{min-width:300px;opacity:0;position:absolute;right:0;top:110%;transition:all 0.3s ease 0s;visibility:hidden;z-index:999999;}
.search-style-2:hover .search2-content{opacity:1;overflow:hidden;position:absolute;visibility:visible;top:100%;}
.icon-search-2{display:inline-block;font-size:25px;padding:17px 0 14px 10px;}
.icon-search-2 i{font-weight:500;color:#0066b3;}
.icon-search-2 span {
    background: #0066b3 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    font-size: 11px;
    height: 20px;
    left: 25px;
    line-height: 8px;
    padding: 6px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 20px;
}
.home-2-tab li{display:inline-block;margin-right:20px;}
.home-2-tab{border-bottom:1px solid #f1f1f1;margin-bottom:50px;}
.home-2-tab li a{background-color:transparent;color:#333;display:inline-block;font-size:14px;font-weight:500;line-height:1;padding:10px 20px;text-transform:uppercase;}
.home-2-tab li.active a,
.home-2-tab li a:hover{background-color:#0066b3;color:#fff;}
.product-curosel .col-md-3{width:100%;}
.product-curosel-style.owl-carousel .owl-nav div{color:#333;font-size:28px;font-weight:bold;opacity:1;position:absolute;right:39px;text-align:center;top:50%; display:none;transition:all 0.3s ease 0s;}
.product-curosel-style.owl-carousel .owl-nav div.owl-next{left:auto;right:15px;}
.banner-home{position:relative;}
.banner-home img{width:100%;}
.counter2-all{position:relative;}
.counter2-all > img{width:100%;}
.counter-content{left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);}
.counter-content .timer span{font-size:22px;padding:10px 15px;}
.counter-content .timer span p{font-size:16px;}
.counter-content > h2{font-size:50px;font-weight:600;margin:0;}
.counter-content > h4{font-size:25px;margin:17px 0 30px;}
.counter2-btn > a{background-color:#333;color:#fff;display:inline-block;line-height:1;margin-top:30px;padding:12px 25px;text-transform:uppercase;}
.counter2-btn > a:hover{background-color:#666;}
.slider-area::before{background-color:#000;bottom:0;content:"";left:0;opacity:0.6;position:absolute;top:0;width:100%;}
.slider-3-content{z-index:99;position:relative;}
.slider-3-content h2{color:#fff;font-size:63px;font-weight:700;line-height:1;margin:0;text-transform:capitalize;}
.slider-3-content h3{color:#fff;display:block;font-size:35px;font-weight:normal;letter-spacing:4px;margin:20px 0 33px;text-transform:capitalize;}
.slider-3-content > a{background-color:#fff;color:#333;display:inline-block;font-size:14px;padding:10px 12px;text-transform:uppercase;z-index:999;transition:all .3s ease 0s;}
.slider-3-content > a:hover{background-color:#ddd;color:#000;}
.header-style-3{transition:all 0.3s ease 0s;left:0;position:absolute;top:0;width:100%;z-index:99;}
.header-style-3 .main-menu nav > ul > li > a,
.header-style-3 a.top-cart,
.header-style-3 .user.user-style-3 > a,
.header-style-3 .icon-search-2{color:#0f70b7;}
.header-area.stick.header-style-3 .main-menu nav > ul > li > a,
.header-area.stick.header-style-3 a.top-cart,
.header-area.stick.header-style-3 .user.user-style-3 > a,
.header-area.stick.header-style-3 .icon-search-2{color:#0066b3;}
.header-area.stick{background-color:#fff;position:fixed;top:0;display:inline-block;box-shadow:0 1px 3px rgba(50, 50, 50, 0.4);width:100%;z-index:999;}
.header-area.stick .main-menu nav > ul > li > a{padding:18px 12px;}
.header-area.stick .logo{padding-top:3px;}
.header-area.stick .shopping-cart{padding:0 0 0 28px;}
.header-area.stick .user.user-style-3 > a{padding:15px 0 4px;}
.header-area.stick .icon-search-2{padding:19px 0 12px 10px;}
.logo a img.logo-block{display:block;padding-top:5px;width: 200px;} 
.stick .logo a img.logo-block{display:none;}
.logo a img.logo-none{display:none;}
.stick .logo a img.logo-none{display:block;}
.banner-style-3-img{position:relative;overflow:hidden;}
.banner-style-3-img > img{width:100%;transition:all .3s ease 0s;}
.banner-style-3-dec{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);}
.banner-style-3-dec > a{background-color:#fff;display:inline-block;padding:10px 20px;text-transform:uppercase;font-weight:500;color:#333;border:1px solid #ddd;font-size:14px;}
.banner-style-3-dec > a:hover{background-color:#333;color:#fff;border:1px solid #333;}
.banner-style-3-img:hover img{transform:scale(1.2);} 
.cd-headline.clip .cd-words-wrapper::after{content:none;}
.breadcrumb-bg-c{background:#005cb7!important;background-position:0px 0px;padding:15px 0 50px 0!important;text-align: right;}
.breadcrumb-bg{padding:180px 0 50px 0;background:#0054a7;}
.breadcrumb-bg:before{content:"";width:100%;height:100%;left:0;right:0;top:0;bottom:0;opacity:.5;}
.breadcrumbs{position:relative;z-index:3;}
h2.breadcrumb-title{color:#1c77bc;display:inline-block;font-size:35px;font-weight:600;letter-spacing:1px;text-transform:uppercase;}
.breadcrumbs > ul li{color:#b9b9b9;display:inline-block;font-size:13px!important;font-weight:400;text-transform:capitalize;}
.breadcrumbs > ul li a{color:#fff;padding-right:30px;font-size:13px;position:relative;}
.breadcrumbs > ul li a:hover{color:#ccc9c9;}
.detail-page-well{padding:180x 0 50px 0!important;background-size:cover!important;background-repeat:no-repeat!important;}
.breadcrumbs ul li a::after{background-color:#b9b9b9;content:"";font-size:8px;height:15px;margin-left:13px;position:absolute;right:13px;top:5px;transform:rotate(18deg);width:0.5px;}
.banner-up{background:#fff;margin-top:-90px;clear:both;border-radius:5px;padding:25px;}
.login-content{background-color:#fff;box-shadow:0 0 40px rgba(7, 7, 7, 0.08);padding:50px 30px;}
.login-title > h4{font-size:27px;font-weight:500;margin-bottom:10px;text-transform:capitalize;}
.login-title{margin-bottom:30px;text-align:center;}
.login-form form input{background:transparent none repeat scroll 0 0;border:1px solid #ddd;margin-bottom:20px;height:40px;}
.login-form form .checkbox-remember > input{display:inline-block;float:left;height:15px;margin-bottom:0;width:15px;}
.login-form form .checkbox-remember > label{padding-left:10px;}
.login-form form .checkbox-remember > a{float:right;}
.login-btn{background-color:#333;border:medium none;color:#fff;font-size:15px;letter-spacing:1px;margin-top:20px;padding:10px;text-transform:uppercase;width:100%;transition:all .3s ease 0s;}
.login-btn:hover{background-color:#000;}
.new-account{margin-top:20px;text-align:center;text-transform:capitalize;}
.new-account p{}
.new-account p a{color:#333;}
.new-account a:hover{color:#666;}
.single-sidebar{background-color:#fff;margin-bottom:5px;/*padding:15px 20px;*/}
.single-sidebar:hover{box-shadow:0 0 20px 0 rgba(62,28,131,.1)}
.single-sidebar:last-child{margin-bottom:0px;}
/*h3.sidebar-title{color:#0055a7;display:block;font-size:16px;font-weight:500;margin-bottom:20px;padding-bottom:15px;position:relative;text-transform:capitalize;}*/
h3.sidebar-title {
    color: #0055a7;
    display: block;
    font-size: 16px;
    font-weight: 500;
    /* margin-bottom: 20px; */
    padding: 15px;
    position: relative;
    text-transform: capitalize;
    border-bottom: 1px solid #f0f3f7;
}
.sidebar-list {
    padding: 15px;
}
/*h3.sidebar-title::before{background-color:#0054a7;bottom:7px;content:"";height:1px;left:0;position:absolute;width:50px;}*/
.price-filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{background:#eeeeee none repeat scroll 0 0;border:medium none;height:5px!important;margin-left:10px;margin-top:7px;width:94%!important;}
.price-filter .ui-slider-handle.ui-state-default.ui-corner-all{background:#fff none repeat scroll 0 0;border:1px solid #333;border-radius:0;color:#555555;cursor:pointer;font-weight:normal;height:20px!important;margin-top:-4px;width:13px;}
.price-filter .ui-slider-range{background:#0066b3 none repeat scroll 0 0;}
.price-slider-amount input{background:transparent none repeat scroll 0 0;border:medium none;color:#333;font-size:15px;height:35px!important;margin-top:10px;padding-left:0;}
.sidebar-list ul li{padding-bottom:10px;display:block;overflow:hidden;}
.sidebar-list ul li input{display:none;}
.sidebar-list ul li:last-child{padding-bottom:0px;}
.sidebar-list ul li a{letter-spacing:1px;padding-left:10px;text-transform:capitalize;}
.sidebar-list ul li a:hover{padding-left:15px;color:#ee2324;}
.tag ul li{display:inline-block;margin:0 8px 10px 0;}
.tag ul li a{border:1px solid #ddd;display:inline-block;letter-spacing:1px;padding:5px 14px;text-transform:capitalize;font-size:13px;}
.tag ul li a:hover{background:#0066b3;background:-webkit-linear-gradient(45deg, #0288d1 0%, #0066b3 100%);background:linear-gradient(45deg, #0288d1 0%, #0066b3 100%);color:#fff;}
.sidebar-img img{width:100%;}
.sidebar-img-text{position:relative;}
.sidebar-img-text{position:relative;}
.sidebar-text{left:0;position:absolute;right:0;text-align:center;top:24px;width:100%;z-index:999;}
.sidebar-text > h3{font-size:25px;margin-bottom:5px;text-transform:uppercase;}
.sidebar-text > h2{font-size:28px;font-weight:600;margin-bottom:5px;text-transform:uppercase;}
.sidebar-text > a{border:1px solid #333;color:#333;display:inline-block;margin-top:15px;padding:5px 24px;text-transform:uppercase;}
.sidebar-text > a:hover{color:#fff;background-color:#333;}
.sidebar-img{position:relative;}
.sidebar-img::after{background-color:rgba(255, 255, 255, 0.4);bottom:0;content:"";height:0;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;transition:all 0.6s ease-in 0s;width:0;z-index:1;}
.sidebar-img-text:hover .sidebar-img::after{height:100%;width:100%;}
.blog-wrapper{background-color:#f8fbff;}
.tab-sort select{-moz-appearance:none;background:rgba(0, 0, 0, 0) url("../img/icon-img/1.png") no-repeat scroll right 6px center;border:1px solid #ddd;color:#666;height:33px;padding-left:3px;padding-right:10px;width:inherit;}
.tab-sort label{color:#666;font-size:14px;margin:0 10px;}
.tab-menu{display:inline-block;float:left;}
.tab-menu-sort{border-bottom:1px solid #ddd;margin-bottom:5px;padding-bottom:10px;clear:both;display:inline-block;width:100%;}
.tab-menu li{display:inline-block;margin-right:5px;}
.tab-menu li a{border:1px solid #666;color:#666;display:inline-block;padding:5px 15px;text-transform:capitalize;transition:all .3s ease 0s;}
.tab-menu li.active a,
.tab-menu li a:hover{color:#fff;background-color:#333;}
.tab-menu li a i{padding-right:5px;}
.shop-list-left{display:inline-block;float:left;}
.single-shop{display:block;overflow:hidden;}
.shop-list-name > h3 a{color:#333;display:block;font-size:20px;font-weight:500;margin-bottom:7px;text-transform:capitalize;}
.shop-list-rating{margin-bottom:9px;}
.list-price span{font-size:20px;}
.list-price span.new{margin-right:20px;}
.list-price span.old{color:#777;text-decoration:line-through;}
.shop-list-all > p{margin:0;}
.shop-list-price{margin:12px 0;}
.shop-list-cart .shop-group a{background-color:#333;color:#fff;display:inline-block;font-size:14px;margin-right:20px;padding:8px 20px;text-transform:uppercase;}
.shop-list-cart .shop-group a:hover{background-color:#000;}
.shop-list-cart .shop-group a i{color:#fff;font-size:16px;margin-right:5px;}
.shop-list-color{display:block;margin-bottom:25px;overflow:hidden;}
.page-pagination li{display:inline-block;margin:0 5px;}
.page-pagination li a{border:1px solid #333;display:inline-block;height:30px;line-height:27px;width:30px;color:#333;}
.page-pagination li a.active,
.page-pagination li a:hover{background-color:#333;color:#fff;}
.page-pagination a{display:inline-block;width:100%;}
.table-content.table-responsive{background-color:#fff;border:1px solid #ddd;padding:0;}
.shopping-cart-area{border-bottom:1px solid #ddd;}
.shopping-cart-area .breadcrumb{padding:30px 0;}
.shopping-cart-area .breadcrumb li a{color:#bdbdbd;transition:all 0.3s ease 0s;}
h1.cart-heading{color:#252525;font-size:25px;margin-bottom:25px;text-transform:uppercase;}
.cart-title-area{padding-top:30px;}
.car-header-title h2{font-size:20px;margin:0;text-transform:uppercase;}
.table-content table{background:#fff none repeat scroll 0 0;border-radius:0;text-align:center;width:100%;}
.wishlist .table-content table{margin:0 0 0px;}
.table-content.wish table{margin:0 0 0px;}
.cart-wishlist-checkout.text-center{background-color:#fff;box-shadow:0 0 5px rgba(7, 7, 7, 0.1);margin-bottom:50px;padding:20px;}
.cart-wishlist-checkout.text-center li{display:inline-block;margin:0 20px;}
.table-content table th {
	border-top: medium none;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding: 15px 10px 12px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}
.table-content table td {
	border-top: medium none;
	font-size: 13px;
	padding:20px 10px;
	vertical-align: middle;
}
.table-content table td input {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #ddd;
	color: #6f6f6f;
	font-size: 15px;
	font-weight: normal;
	height: 30px;
    margin-bottom: 0!important;
	padding: 0 5px 0 10px;
	width: 60px;
}
.button-g1 {
	padding: 0px 10px;
	font-weight: 600;
	border: none;
	padding: 0px 8px;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius:5px;
	margin: 0px;
	background-size: 200% auto;
	flex: 1 1 auto;
	cursor: pointer;
	color: #6f6f6f;
}

.table-content table td.product-subtotal {
	color: #000;
	font-size: 15px;
	width: 300px;
}
.table-content table td.product-name a {
	color: #313131;
	font-size: 13px;
	/* margin-left: 10px; */
}
.table-content table td.product-name a:hover {
	color: #555;
}
.table-content table td.product-name {
	width: 270px;
}
.table-content table td.product-thumbnail {
	width: 130px;
}
.table-content table td.product-remove i {
	color: red;
	display: inline-block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
	width: 40px; 
    cursor: pointer;
}
.table-content table td .fa.fa-edit {
	color: #0066b3;
	display: inline-block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	cursor:pointer;
}
.table-content table .product-price .amount {
	color: #000;
	font-size: 14px;
}
.table-content table td.product-remove i:hover {
	color: #999;
}
.table-content table td.product-quantity {
/* width: 180px;*/
}
.table-content table td.product-remove {
	width: 150px;
}
.table-content table td.product-price {
	width: 130px;
}
thead {
	background-color:#0054a7;
}
.tax-coupon-all {
	background-color: #fff;
	display: block;
	overflow: hidden;
	width: 100%;
	border: 1px solid #ddd;
}
.tax-coupon {
	display: inline-block;
	float: left;
	/* padding-top: 40px;*/
    width: 35%;
}
.tax-coupon-details {
	display: inline-block;
	float: left;
	width: 65%;
}
.shipping-dec {
	border-left: 1px solid #ddd;
	padding: 8px 20px;
}
.tax-coupon ul li {
	background: #fff none repeat scroll 0 0;
	border-top: 1px solid #c5c5c5;
	display: inline-block;
	width: 100%;
}
.tax-coupon ul li:last-child {
	border-bottom: 1px solid #ddd;
}
.tax-coupon ul li a {
	color: #6f6f6f;
	display: inline-block;
	font-size: 14px;
	outline: medium none;
	padding: 15px 20px;
	text-transform: uppercase;
	width: 100%;
}
.tax-coupon ul li.active a, .tax-coupon ul li a:hover {
	background: #0066b3 none repeat scroll 0 0;
	color: #fff;
}
.table-content .product-thumbnail img {
	width:80px;
}
.coupon-dec {
	border-left: 1px solid #ddd;
	padding: 8px 20px;
}
.single-shipping-form select{background:transparent none repeat scroll 0 0;border:1px solid #ddd;}
.single-shipping-form label,
.coupon-dec label{color:#333;text-transform:capitalize;}
.single-shipping-form label em,
.coupon-dec label em{color:#eb340a;}
.single-shipping-form{margin-bottom:20px;}
.single-shipping-form input,
.coupon-dec input{background:transparent none repeat scroll 0 0;border:1px solid #ddd;color:#333;}
.single-shipping-botton > button,
button.coupon-btn{background-color:#0066b3;border:1px solid #ddd;color:#fff;display:inline-block;padding:14px 10px;text-transform:uppercase;width:100%;transition:all .3s ease 0s;}
.single-shipping-botton > button:hover,
button.coupon-btn:hover{background-color:#666;color:#fff;}
button.coupon-btn{margin-top:20px;}
.cart-total > ul{border:1px solid #ddd;}
.cart-total li{border-bottom:1px solid #ddd;padding:20px 20px;}
.cart-total li:last-child{border-bottom:0px solid #ddd;}
.cart-total ul li span{float:right;}
.cart-total-btn{margin-top:30px;}
.cart-total-btn1 a,
.cart-total-btn2 a{background-color:#0066b3;border:1px solid #ddd;color:#fff;display:inline-block;padding:10px 18px;text-transform:uppercase;}
.cart-total-btn1 a:hover,
.cart-total-btn2 a:hover{background-color:#666;color:#fff;}
.cart-total li{border-bottom:1px solid #ddd;color:#666;font-size:17px;padding:20px;text-transform:capitalize;}
.cart-total li.cart-black{color:#333;font-weight:600;}
.contact_form input.error{background-image:url("../img/icons/invalid.png");background-repeat:no-repeat;background-position:right;}
.contact_form input.valid{background-image:url("../img/icons/valid.png");background-repeat:no-repeat;background-position:right;}
.main-input input{background-color:#fff;border:1px solid #f1f1f1;color:#333;font-size:14px;height:45px;padding-left:20px;}
.text-leave2 textarea{background-color:#fff;border:1px solid #f1f1f1;color:#666;height:100px;padding:14px 20px;}
button.submit{background-color:#0066b3;border:1px solid #f1f1f1;color:#fff;font-size:13px;padding:10px 30px;text-transform:uppercase;transition:all 0.3s ease 0s;}
button.submit:hover{background-color:#666;}
.contact-title{display:inline-block;font-size:20px;font-weight:600;margin-bottom:50px;padding-bottom:10px;position:relative;text-transform:uppercase;}
.contact-title::before{background-color:#5b5b5b;bottom:0;content:"";height:1px;left:0;position:absolute;width:50%;}
.main-input input::-webkit-input-placeholder,
.text-leave2 textarea::-webkit-input-placeholder{color:#353535;opacity:1;}
.main-input input::-moz-placeholder,
.text-leave2 textarea::-moz-placeholder{color:#353535;opacity:1;}
.contact-icon{border:1px solid #333;border-radius:50px;display:inline-block;float:left;height:40px;line-height:40px;text-align:center;width:40px;}
.contact-address{padding-left:60px;}
.contact-address h5{color:#333;font-size:20px;font-weight:600;margin-bottom:5px;text-transform:capitalize;}
.contact-info-area li{margin-bottom:25px;}
.contact-address > span{font-size:15px;}
.contact-address > span a{font-size:15px;color:#333;}
#ian{height:402px;width:100%;}
.showroom-single-img > img{width:100%;}
.about-img > img{width:100%;}
.about-all > h2{font-size:35px;margin-bottom:30px;text-transform:uppercase;}
.about-all > h2 span{border-bottom:2px solid #333;font-weight:600;}
.about-all > ul{margin-top:35px;margin-bottom:35px;}
.about-all ul li{border-bottom:1px solid #f1f1f1;font-weight:500;margin-bottom:10px;padding-bottom:10px;text-transform:capitalize;}
.about-all > a{border:1px solid #333;color:#333;display:inline-block;line-height:1;padding:10px 20px;text-transform:uppercase;}
.about-all > a:hover{color:#fff;background-color:#333;}
.about-all ul li::before{color:#333;content:"";font-family:FontAwesome;font-size:12px;line-height:12px;margin-left:0;margin-right:15px;position:relative;top:1px;}
.about-img{position:relative;}
.about-img::before{background-color:#000;bottom:0;content:"";left:0;opacity:0.5;position:absolute;right:0;top:0;width:100%;}
#top-banner-home .item img{border-radius:0;}
#generatedstate .list{height:200px;overflow-y:scroll;}
.video-popup{font-size:20px;position:relative;text-align:center;top:50%;transform:translateY(-50%) translateX(-50%);margin-bottom:35px;}
.video-popup:hover{background-color:#ddd;border:1px solid #ddd;}
.single-counter h3{color:#333;display:block;font-size:40px;font-weight:600;margin-bottom:10px;}
.single-counter p{color:#333;font-size:19px;text-transform:capitalize;}
.meet-img-four img{width:80%;margin-bottom:10px;border-radius: 50%;}
.meet-img-four:hover img{filter:grayscale(100%);}
.meet-all-four{position: relative;overflow: hidden;box-shadow: 0 0 16px #eff8ff;border-radius: 30px;padding: 30px 0;background: #f8fbff;}
.meet-img-four{position:relative;text-align:center;}
.meet-all-four:hover .meet-img-four img{filter:grayscale(0%);}
.meet-icon-all-four{background-color:#0054a7;height:100%;opacity:0;position:absolute;right:-35px;top:0;transition:all 0.3s ease 0s;z-index:9;border-top-left-radius:15px;border-bottom-left-radius:15px;}
.meet-all-four:hover .meet-icon-all-four{opacity:1;right:0;}
.meet-icon-four > ul{padding-top:44px;}
.meet-icon-four a{color:#fff;display:inherit;font-size:14px;height:40px;line-height:40px;text-align:center;transition:all 0.3s ease 0s;width:40px;}
.meet-icon-four a:hover{background-color:#ed2323;color:#fff;display:inherit;}
.product-content-four{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:currentcolor #ddd #ddd;border-image:none;border-style:none;border-width:medium 1px 1px;box-sizing:border-box;padding:5px 0;transition:all 0.3s ease-out 0s;width:100%;}
.meet-all-four:hover h3{color:#555;}
.product-content-four > h3{color:#0054a7;font-size:17px;font-weight:500;text-transform:capitalize;transition:all 0.3s ease-out 0s;margin-bottom:3px;}
.product-content-four > p{color:#464646;font-size:14px;text-transform:capitalize;}
.team-area .product-content-four > p{color:#7d93b2;font-size:12px;text-transform:capitalize;margin-bottom:1px;} 
.choose-icon{display:inline-block;float:left;}
.choose-icon i{border:1px solid #333;display:inline-block;font-size:30px;height:70px;line-height:66px;text-align:center;width:70px;transition:all .3s ease 0s;}
.choose-text{padding-left:100px;}
.choose-text > h3{font-size:22px;font-weight:normal;line-height:1;text-transform:capitalize;}
.single-choose{margin-bottom:38px;}
.single-choose:hover .choose-icon i{background-color:#333;color:#fff;}
.choose-couses{padding-right:50px;}
.single-choose:last-child{margin-bottom:0px;}
.choose-us-area > h2,
.skill-area > h2{text-transform:uppercase;font-weight:600;font-size:30px;margin-bottom:50px;}
.skill-all{margin-top:77px;}
.progress > span{color:#333;float:right;font-size:16px;margin-top:-27px;position:absolute;}
.progress{background-color:#eee;border-radius:0;box-shadow:none;height:6px;margin-bottom:65px;overflow:visible;position:relative;}
.progress .lead{color:#333;font-family:montserrat;font-size:16px;font-weight:normal;left:0;position:absolute;text-transform:capitalize;top:-30px;z-index:99;}
.progress-bar{background-color:#555;box-shadow:color:#fff;float:left;font-size:12px;height:100%;line-height:20px;transition:width 0.6s ease 0s;width:0;}
.progress:last-child{margin-bottom:0;}
.single-testimonial{position:relative;}
.testimonial-img{display:inline-block;left:0;position:absolute;right:0;top:-57px;}
.testimonial-img > img{border:2px solid #ddd;border-radius:100%;}
.testimonial-content > p{margin:0 auto;width:78%;text-align:center;}
.details-profile .testimonial-content > p{margin:0 auto;width:100%;text-align:center;}
.testimonial-content > ul{margin-top:5px;}
.testimonial-content li{display:inline-block;margin:2px;}
.testimonial-content li a{color:#ffc741;}
.single-testimonial{border-radius:10px;margin-top:57px;padding:103px 0 50px;}
.testimonial-content{/*padding-bottom:20px;*/}
.testimonial-info > span{font-weight:600;text-transform:uppercase;font-size:13px;}
.testi-all .owl-carousel .owl-item img{display:inline-block;text-align:center;width:110px;}
.showroom-single-img{position:relative;}
.showroom-single-img::before{background-color:#000;bottom:0;content:"";left:0;opacity:0.3;position:absolute;right:0;top:0;width:100%;}
.details-inner .single-product-dec .tab-pane{border:1px solid #f1f1f1;padding:50px 20px 50px 20px;background:none;height:auto!important;}
.large-img > img{width:100%;}
.product-details-tab .owl-item.active img{border:1px solid #ddd;}
.details-tab{margin-top:20px;}
.details-tab.owl-carousel .owl-nav div{background:#fff none repeat scroll 0 0;border-radius:100%;color:#333;font-size:20px;height:35px;left:0px;line-height:35px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:all 0.3s ease 0s;width:35px;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);opacity:0;}
.details-tab.owl-carousel .owl-nav div:hover{background:#333 none repeat scroll 0 0;color:#fff;}
.details-tab.owl-carousel .owl-nav div.owl-next{left:auto;right:0px;}
.details-tab:hover .owl-nav div{opacity:1;}
.single-product-dec > h2 {
    font-size: 22px;
    margin-bottom: 5px;
    color: #0066b3;
    text-transform: capitalize;
    font-weight: 400;
}
.single-product-dec > h3{font-size:25px;margin:10px 0 8px;}
.products-detail .single-product-dec > h2{font-size:22px;margin-bottom:5px;color:#0066b3;text-transform:capitalize;}
.products-detail .single-product-dec > h3{font-size:19px;margin:10px 0 8px;}
.products-detail .single-product-dec.pb-30.for-pro-border > p{margin:0;}
.products-detail .single-product-dec p{font-size:13px;}
.products-detail .single-pro-cart > a{color:#fff;display:inline-block;line-height:1;margin-right:15px;font-size:16px;padding:14px 0px;text-transform:capitalize;width:42%;}
.old{color:#ccc;font-weight:500;padding-left:20px;text-decoration:line-through;}
.single-product-dec hr{margin:12px 0;padding:0px;border-bottom:1px solid #eceff8;border-top:0px;}
.single-product-dec .rate{font-weight:400;color:#ee2324;font-size:20px;}
.single-cart-color > p,
.pro-color.pro-color-style-2 > p,
.pro-color-size > p,
.model > p,
.pro-quality > p{color:#333;font-size:15px;margin:0;text-transform:capitalize;}
.pro-color.pro-color-style-2,
.model{margin:4px 0 8px;}
.single-pro-cart{margin-top:18px;text-align:center;}
.single-cart-color > p span,
.model > p span{color:#666;font-size:14px;}
.pro-color.pro-color-style-2{display:block;overflow:hidden;}
.pro-color.pro-color-style-2 > p,
.pro-color-size > p,
.pro-quality > p{display:inline-block;float:left;line-height:1;margin-right:10px;}
.pro-color.pro-color-style-2 > ul li{cursor:pointer;display:block;float:left;height:18px;margin-right:8px;text-indent:-9999px;transition:all 0.4s ease 0s;width:18px;}
.pro-color-size > ul li{display:inline-block;margin-right:5px;}
.pro-color-size ul li a{border:1px solid #ddd;display:inline-block;line-height:1;padding:5px 10px;text-transform:uppercase;}
.pro-color-size{display:block;overflow:hidden;}
.pro-quality input{background:transparent none repeat scroll 0 0;border:1px solid #ddd;color:#626262;height:32px;padding-left:0;text-align:center;width:58px;}
.single-pro-cart > a{color:#fff;display:inline-block;line-height:1;margin-right:15px;font-size:16px;padding:14px 0px;text-transform:capitalize;width:70%;}
.single-pro-cart.full-btn > a{width:100%}
.single-pro-cart > a:hover{color:#ddd;}
.single-pro-cart > a i{padding-right:5px;}
.pro-category{overflow:hidden;margin-bottom:10px;}
.pro-category > p,
.pro-tag > p,
.pro-shared > p{color:#333;display:inline-block;float:left;font-size:15px;margin:0 10px 0 0;text-transform:capitalize;}
.pro-category ul li,
.pro-tag ul li,
.pro-shared ul li{display:inline-block;margin-right:7px;text-transform:capitalize;}
.pro-shared{margin-top:31px;}
.single-product-dec-tab ul li{display:inline-block;margin-right:20px;}
.single-product-dec-tab ul li a{background-color:transparent;color:#333;display:inline-block;font-size:14px;font-weight:500;line-height:1;padding:10px 20px;text-transform:uppercase;}
.single-product-dec-tab ul li.active a{background-color:#0066b3;color:#fff;}
.single-product-dec-tab{}
.single-product-dec .tab-pane {
    border: 1px solid #f1f1f1;
    padding: 10px 20px 10px 20px;
    background: #f8fbff;
}

.single-product-dec .tab-pane p
{
	font-size:13px;
}
.single-reviews-left{display:inline-block;float:left;}
.single-reviews-right{display:inline-block;padding-left:15px;}
.single-reviews-right ul li{display:inline-block;margin-right:3px;}
.single-reviews-right ul li i{color:#ffc741;font-size:13px;}
.single-reviews{display:block;margin-bottom:10px;overflow:hidden;}
.single-reviews-left > p{color:#333;font-size:14px;font-weight:500;}
.customer-reviews-all .col-md-6 > p{margin-bottom:11px;text-transform:capitalize;}
.add-text > h3{font-size:15px;margin-bottom:13px;text-transform:capitalize;}
.add-text > h3 span{font-weight:500;}
.add-text > p{color:#566985;font-size:14px;text-transform:capitalize;}
.data-table{background:#fff none repeat scroll 0 0;border:1px solid #f2f2f2;margin-top:15px;width:100%;}
.data-table th{border-right:1px solid #f2f2f2;color:#ee2324;font-size:13px;padding:10px;text-align:left;text-transform:capitalize;vertical-align:middle;white-space:nowrap;}
.data-table .one{font-size:14px;font-weight:500;}
.data-table th,
.data-table td{border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
.data-table td{padding:4px 10px;color:#566985;}
.reviews-form{margin-top:30px;}
.reviews-form input,
.reviews-form textarea{background:transparent none repeat scroll 0 0;border:1px solid #ddd;color:#333;margin-bottom:20px;}
.reviews-btn{background-color:#333;border:medium none;color:#fff;line-height:1;padding:15px 30px;text-transform:uppercase;}
.reviews-btn{background-color:#333;border:medium none;color:#fff;line-height:1;padding:15px 30px;text-transform:uppercase;transition:all .3s ease 0s;}
.reviews-btn:hover{background-color:#000;}
.pages ul li{display:inline-block;margin:5px;}
.pages ul li a{background-color:transparent;border-radius:5px;color:#333;display:inline-block;height:35px;line-height:35px;width:35px;border:1px solid #333;font-size:15px;transition:all .3s ease 0s;}
.pages ul li.active a,
.pages ul li a:hover{background-color:#333;color:#fff;}
.single-sidebar > form{position:relative;}
.single-sidebar.blog-search-deff input[type="text"]{background-color:transparent;color:#333;line-height:28.8px;margin:0;outline:medium none;padding:5px 47px 5px 15px;position:relative;transition:all 0.4s ease 0s;width:100%;}
.single-sidebar button.blog-submit{background: #0054a7;
    background: -webkit-linear-gradient(45deg, #0288d1 0%, #1c5ae4 100%);
    background: linear-gradient(45deg, #09b0ee 0%, #1c57e3 100%);
    /*border: 1px solid #1b5ae3;border:1px solid #0066b3;*/ border:none;color:#fff;font-size:14px;height:44px;padding:0;position:absolute;right:0;top:0;width:45px;transition:all .3s ease 0s;}
.single-sidebar button.blog-submit:hover{background-color:#666;}
.recent-img-text{display:block;overflow:hidden;}
.recent-img{display:inline-block;float:left;width:40%;}
.recent-img img{width:100%;height:60px;border-radius: 6px;box-shadow: 0px 0px 4px #383838;}
.recent-text{padding-left:8px;width:60%;float:left;}
.recent-text h4{font-size:15px;margin-bottom:10px;text-transform:capitalize;color:#333;}
.recent-text h4 a{color:#004fa4;font-size:13px;}
.recent-text h4 a:hover{color:#666;}
.blog-right-sidebar-top ul li{display:block;}
.post-info li i{margin-right:5px;}
.post-content1 p{font-size:15px;font-weight:normal;line-height:30px;color:#566985;margin-bottom:15px;display: inline-block; width:100%}
.post-content1 span{font-family:'Poppins', sans-serif!important;font-size:15px;}
.news-allreply {
    display: inline-block;
    float: left;
    width: 10%;
}
.p-border
{font-size: 13px!important;
    line-height: 21px!important;
} 

.blog-title-1{display:inline-block;float:left;}
.nes-icon{float:right;}
.blog-title{display:block;margin-bottom:10px;overflow:hidden;}
.blog-img-details{padding-left:100px;}
.blog-title-1 > h3{font-size:15px!important;font-weight:500;margin-bottom:3px;text-transform:capitalize;}
.blog-title-1 > span{text-transform:capitalize;}
.blog-top {
    background: #f8fbff;
    padding: 5px;
    border: 1px double #eaeaea;
    border-radius: 5px;
}
.blog-top.margin-middle {
    margin-left: 25px;
    margin-top: 8px;
    background: #fbfbfb;
    border: 1px double #e8e8e8;
    border-radius: 4px;
}
.leave-form input{background:transparent none repeat scroll 0 0;color:#666666;font-size:14px;margin-bottom:30px;padding:0 20px;}
.text-leave textarea{background:transparent none repeat scroll 0 0;color:#566985;font-size:14px;height:150px;margin-bottom:30px;padding:20px;}
.blog-middel{display:none;}
.text-leave button.submit{background-color:#566985;border:1px solid #333;color:#fff;font-size:14px;padding:10px 30px;text-transform:uppercase;transition:all 0.3s ease 0s;}
.text-leave button.submit:hover{background-color:transparent;color:#333;}
.details-pera {
	margin-top: 20px;

}
blockquote {
	border-left: 10px solid #ee2324;
	font-size: 17px;
	margin: 25px 0;
	padding: 10px 20px;
}
blockquote p {
	font-size: inherit;
}
blockquote p i {
	color: #0066b3;
}
.post-info li {
	display: inline-block;
	margin-right: 15px;
}
.post-info li i {
	margin-right: 5px;
}
.single-blog img {
	width: 100%;
}
h3.leave-comment-text {
	color: #333;
	display: block;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
	padding-bottom: 15px;
	position: relative;
	text-transform: capitalize;
}
h3.leave-comment-text::before {
 background-color: #000;
 bottom: 7px;
 content: "";
 height: 1px;
 left: 0;
 position: absolute;
 width: 50px;
}
.blog-details-text > h3 {
	font-size: 27px;
	text-transform: capitalize;
}
.nes-icon > a {
	font-weight: 500;
	text-transform: capitalize;
	color: #333;
}
.nes-icon > a:hover {
	color: #999;
}
/*  Checkout page */

.returning-customer h3, .customer-coupon h3 {
	background-color: #0054a7;
	border-top: 3px solid #0054a7;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	list-style: outside none none;
	margin: 0 0 2em;
	padding: 11px 20px;
	position: relative;
	width: auto;
}
.returning-customer h3 span, .customer-coupon h3 span {
	color: #ffbc83;
	cursor: pointer;
	font-weight: 500;
}
.coupon-content, .coupon-checkout-content {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 35px 20px;
}
.coupon-info form input {
	/*  background: transparent none repeat scroll 0 0;*/
    border: 1px solid #ddd;
	color: #333;
	height: 35px;
}
.coupon-info p.form-row input {
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	height: 45px;
	line-height: 45px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	width: 100%;
}
.coupon-info p.form-row input[type="checkbox"] {
	height: inherit;
	position: relative;
	top: 2px;
	width: inherit;
	margin-right: 10px;
}
.form-row > label {
	margin-bottom: 0;
	margin-top: 14px;
}
.form-row {
	display: block;
	margin: 20px 0 7px;
	overflow: hidden;
}
.coupon-info form input.coupon-submit, .order-button-payment input {
	border: medium none;
	box-shadow: none;
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	height: 45px;
	/* line-height: 45px;*/
    text-transform: uppercase;
	transition: all 0.3s ease 0s;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 2px;
}
/*.billing-input input,
.billing-input select {
   color: #333;
   margin-bottom: 15px!important;
}*/

.billing-input input, .billing-input select {
	color: #888;
	margin-bottom: 15px!important;
	border: 2px solid #eceff8;
	height: 44px;
	border-radius: 0;
}
.billing-input textarea {
	background: #fff;
	/*border: 1px solid #ddd;*/
    color: #333;
	height: 100px;
	margin-bottom: 20px;
}
.billing-input {
/*margin-bottom:20px;*/
}
/*.billing-input input[type="checkbox"] {
    height: inherit;
    margin-right: 10px;
    position: relative;
    top: 2px;
    width: inherit;
}*/

.billing-details-area > h2, .your-order > h2, .your-payment h2 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
	text-transform: capitalize;
	color: #fff;
	background: #0054a7;
	text-align: -webkit-match-parent;
	padding: 10px 15px;
}
.your-order ul {
	background-color: #fff;
	border: 1px solid #ffffff;
	padding: 10px;
}
.your-payment {
	background: #fff none repeat scroll 0 0;
	margin: 8px;
	padding: 13px;
}
 ..ma-cart {
 padding:10px;
}
.ma-cart.ma-cart h2 {
	border-bottom: 1px solid #0054a7;
	color: #0054a7;
	font-size: 16px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	position: relative;
	text-transform: capitalize;
	display: block;
}
.ma-cart h2::before {
 border-top:2px solid #0054a7;
 bottom: 0;
 content: "";
 left: 0;
 position: absolute;
 width: 139px;
}
/*.your-order ul {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 20px;
}*/
.your-order ul li {
    border-bottom: 1px solid #eef4fb;
    font-size: 13px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-transform: capitalize;
    display: inline-block;
    width: 100%;
} 
.your-order ul li.order-total {
	font-weight: 500;
}
.your-order ul li:last-child {
	border-bottom: 0px solid #ddd;
	font-weight: 600;
}
.your-order ul li span {
	float: right;
}
.billing-details-area {
	background: #f8fbff;
	padding: 0 0px;
	box-shadow: 0px 1px 8px #cccccc9c;
	border-radius: 7px;
	margin-bottom: 15px;
}
.form-checkout {
	padding:0 30px;
}
.your-order-payment {
	background-color: #f8fbff;
	overflow: hidden;
	padding: 0 0px;
	box-shadow: 0px 1px 8px #cccccc9c;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.order-padd {
	padding: 0 5px;
}
.your-order {
	margin-bottom: 26px;
}
.remove-section {
	display: block;
	border:1px dashed #01d001;
	margin-bottom: 12px;
	padding: 5px;
}
.your-order h2 {
	margin-bottom: 5px;
}
.remove-c p {
	margin-bottom: 0;
	font-size: 13px;
}
.remove-c p strong {
	color: #ee2324;
	padding-right:2px;
}
.delete-btn-offer {
	text-align: center;
	/*    border: 1px solid #ccc;*/
    padding: 13px;
	font-size: 20px;
	color: #ee2324;
	border-radius: 4px;
	cursor:pointer;
	display: inherit;
}
.product-curosel .single-shop {
	margin-bottom: 2px;
}
a#scrollUp {
    background: #f8fbff none repeat scroll 0 0;
    bottom: 80px;
    color: #0050a4;
    font-size: 23px;
    height: 40px;
    line-height: 38px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0 0 9px #ccc;
	/*-webkit-animation:bounce 2s infinite ease-in-out;
	-webkit-transition: 0.5s all;*/
}
/*@-webkit-keyframes bounce {
	0%, 20%, 60%, 100%  { -ms-transform: translateY(0); }
	0%, 20%, 60%, 100%  { -o-transform: translateY(0); }
	0%, 20%, 60%, 100%  { -moz-transform: translateY(0); }
	0%, 20%, 60%, 100%  { -webkit-transform: translateY(0); }
    40%  { -webkit-transform: translateY(-20px); }
	80% { -webkit-transform: translateY(-10px); }
}*/

a#scrollUp:hover {
	background: #0050a4 none repeat scroll 0 0;
	color: #fff;
}
h1.heading {
	position: relative;
	width: 100%;
	font-size: 25px;
	text-transform: capitalize;
	margin-bottom: 10px;
	color: #0066b3;
	text-align: center;
}
/* 404 page */

.error-content h1 {
	font-size: 130px;
	font-weight: bold;
	letter-spacing: 12px;
	line-height: 1;
	margin: 0;
}
.error-content > h3 {
	font-size: 30px;
	font-weight: normal;
	margin: 11px 0 30px;
}
.error-content > p {
	font-size: 16px;
	margin-bottom: 30px;
}
.error-content > a {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
	display: inline-block;
	line-height: 1;
	padding: 14px 30px 12px;
	transition: all 0.3s ease 0s;
}
.error-content > a:hover {
	background-color: transparent;
	border: 1px solid #333;
	color: #333;
}
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:solid 2px #eceff8;box-sizing:border-box;clear:both;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:normal;height:45px;line-height:40px;outline:none;padding-left:18px;padding-right:30px;position:relative;margin-bottom:8px;text-align:left !important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto;}
.nice-select:hover{border-color:#d0dae5;}
.nice-select:active, .nice-select.open, .nice-select:focus{border-color:#88bfff;}
.nice-select:after{border-bottom:2px solid #90a1b5;border-right:2px solid #90a1b5;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;width:5px;}
.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);}
.nice-select.disabled{border-color:#e7ecf2;color:#90a1b5;pointer-events:none;}
.nice-select.disabled:after{border-color:#cdd5de;}
.nice-select.wide{width:100%;}
.nice-select.wide .list{left:0 !important;right:0 !important;border:1px solid #8fccfb;}
.nice-select.right{float:right;}
.nice-select.right .list{left:auto;right:0;}
.nice-select.small{font-size:12px;height:36px;line-height:34px;}
.nice-select.small:after{height:4px;width:4px;}
.nice-select.small .option{line-height:34px;min-height:34px;}
.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68, 88, 112, 0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;width:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);-ms-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);-webkit-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index:99;}
.nice-select .list:hover .option:not(:hover){background-color:transparent !important;}
.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all 0.2s;transition:all 0.2s;}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus{background-color:#eff7fa;}
.nice-select .option.selected{font-weight:500;}
.nice-select .option.disabled{background-color:transparent;color:#90a1b5;cursor:default;}
.custom-qty{display:inline-flex;}
.increase.items, .reduced.items{background:transparent;border:1px solid #dedede;color:#888;padding:13px 15px 12px;float:left;}
.input-text.qty{border:1px solid #dedede;max-width:113px;padding:4px 13px;float:left;text-align:center;margin:0 -1px;}
.increase.items, .reduced.items{background:transparent;border:1px solid #dedede;color:#888;padding:13px 32px 10px;float:left;}
.box{display:inline-block;margin-bottom:17px;width:100%;}
.product-details-tab{padding:36px;border-radius:4px;background:#f8fbff;box-shadow:0 3px 12px rgba(0,0,0,.09);}
.main-menu{}
.recomended-products .container.banner-up{}
.main-heading-holder{text-align:center;position: relative; display: inline-block; width: 100%;}
.main-heading-holder .main-heading{display:inline-block;padding:0 0 15px;}
.main-heading-holder h2
{
    margin-bottom: 40px
}
.main-heading h2{font-size:22px;font-weight:500;position:relative;display:inline-block;padding:0 20px;/*color:#0055a7!important;text-transform:capitalize;*/color:maroon;text-transform: uppercase;}
.main-heading h2::before, .main-heading h2::after{content:"";position:absolute;width:58px;height:6px;top:50%;margin:-2px 0 0;}
.main-heading h1{font-size:22px;font-weight:500;position:relative;display:inline-block;padding:0 20px;color:#0055a7!important;text-transform:capitalize;}
.main-heading h1::before, .main-heading h2::after{content:"";position:absolute;width:58px;height:6px;top:50%;margin:-2px 0 0;}

.main-heading p{font-size:22px;font-weight:500;position:relative;display:inline-block;padding:0 20px;color:#0055a7!important;text-transform:capitalize;}
.main-heading p::before, .main-heading p::after{content:"";position:absolute;width:58px;height:6px;top:50%;margin:-2px 0 0;}

.img-cat img:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);}
.img-cat img{transition:all 0.4s ease;box-shadow:0 4px 7px #000;}
.img-cat:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(152, 152, 152, 0.35) 0%,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(156, 156, 156, 0.35) 0%,rgba(0,0,0,0) 80%);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity;}
.img-cat > img{box-shadow:0 4px 7px #000;}
.main-heading h2:before{right:100%;background:url(../img/heading-left-line.png) no-repeat;}
.main-heading h2:after{left:100%;background:url(../img/heading-right-line.png) no-repeat;}
/*.main-heading h1:before{right:100%;background:url(../img/heading-left-line.png) no-repeat;} 
.main-heading h1:after{left:100%;background:url(../img/heading-right-line.png) no-repeat;}  */
.main-heading p:before{right:100%;background:url(../img/heading-left-line.png) no-repeat;}
.main-heading p:after{left:100%;background:url(../img/heading-right-line.png) no-repeat;} 
.recomend-slider{padding:0 214px 95px;background:url(../img/book-shelf-img.png) no-repeat 55px 210px;}
.img-cat > h3{background:#0066b3 none repeat scroll 0 0;color:#fff;font-size:18px;font-weight:500;left:15px;padding:10px 0;position:absolute;text-align:center;text-transform:capitalize;bottom:0;width:88%;opacity:1;}
b, strong{font-weight:500;}
img-cat:hover a h3{opacity:1!important;}
.footer-area{background:#003f96;background-image:url(../img/footer-bg-lp.png);background-size:contain;background-repeat:no-repeat;}
.footer-bottom{}
.login-header{background:#0066b3;background:-webkit-linear-gradient(45deg, #0288d1 0%, #0066b3 100%);background:linear-gradient(45deg, #0288d1 0%, #0066b3 100%);border-bottom-right-radius:6px;border-top-right-radius:6px;display:inline-block;padding:10px 0;width:80%;margin-bottom:20px;}
.radio-group{width:100%;display:table;table-layout:fixed;border-spacing:0;border-collapse:separate;}
.radio-group__label{display:table-cell!important;height:28px;padding:5px;vertical-align:middle;text-align:center;position:relative;border:1px solid #dedede;border-style:solid none solid solid;border-radius:3px 0 0 3px;color:#fff;-moz-transition:border 250ms, color 250ms;-o-transition:border 250ms, color 250ms;-webkit-transition:border 250ms, color 250ms;transition:border 250ms, color 250ms;cursor:pointer;}
.radio-group input[type='radio'] + label:before, .radio-groupinput[type='checkbox'] + label:before
{
	display:none;
}

.radio-group input[type='radio']:checked + label:before
{ display:none!important}
.radio-group input[type='radio']:checked + label:after
{ display:none!important}
.radio-group input[type='radio'] + label, input[type='checkbox'] + label { padding-left:0!important}
.radio-group__label + input + .radio-group__label{border-radius:0 3px 3px 0;border-style:solid solid solid none;}
.radio-group__option:checked + label{color:#ffffff;background:#ee2324;}
.radio-group__option{display:none;}
#login .modal-body{z-index:9999!important;}
.form-control{border:none;} 
.login-header p{color:#fff;font-size:17px;padding:4px;margin:0;}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;opacity:1;top:-24px;font-size:30px;font-weight:normal;position:absolute;color:#fff;right:0;}
.close:hover, .close:focus{color:#ee2324;text-decoration:none;cursor:pointer;opacity:1;}
.close span{transition:all 0.5s ease 0s;}
.close:hover span{-webkit-transform:rotate(180deg) !important;transform:rotate(180deg) !important;}
.panel-heading .active{border-bottom:2px solid #017dc7;color:#027fc9;font-weight:400;padding-bottom:3px;font-size:14px;}
.panel-heading a{font-weight:500px;}
#login #register-form [class*="col-"], #login #login-form [class*="col-"]{padding:0 2px;}
#login .nice-select{border:2px solid #e0e7ee;border-radius:1px;margin-bottom: 0;}
.cat-mage{text-align:center;}
.cat-mage li{display:inline-block;float:none;text-align:center;width:32%;}
.coupons input{width:68%;}
.coupons a{padding:12px 16px;}
.coupons a:hover{color:#fff;}
.detail-page-img{margin-bottom:20px;}
.detail-page-img img{border-radius:0px!important;}
.empty-cart{color:#ed2021;font-size:30px;padding:28px;font-weight:500;text-align:center;}
.empty-cart .button-g{padding:7px 15px;font-size:15px;}
.empty-cart a:hover{color:#fff;}
#location .modal-dialog{width:400px!important;margin:60px auto;}
#location .modal-body{position:relative;padding:0px 15px 15px 15px;background:#f2f9ff;}
#location h3{font-size:16px;color:#fff;margin-top:6px;}
.bg-location{text-align:center;padding-top:18px;background:#0064af;margin-bottom:20px;}
.suggested-articles{background:#f8fbff none repeat scroll 0 0;padding:50px 0;}
.blog-post{margin-bottom:40px;display:inline-block;border-bottom:1px solid #f0f3f7;padding-bottom:100px;width: 100%;}
.blog-post .post-thumb{position:relative;}
.blog-post img{width:100%;border-top-right-radius:5px;border-top-left-radius:5px;}
.blog-post .post-thumb .hover-wrap{position:absolute;left:0;top:0;display:block;width:100%;text-align:center;height:100%;background:rgba(246,246,246,0.5);opacity:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;}
.blog-post .post-thumb:hover .hover-wrap{opacity:1;}
.post-title a{color:#0066b3;font-size:19px;font-weight:400;letter-spacing:1px;}
.post-title a:hover{color:#ee2324;}
.blog-post .post-content{width:95%;padding:12px 22px;margin:-50px auto;background:#fff;position:relative;border-radius:8px;    -webkit-box-shadow:0 0 20px 0 rgba(62,28,131,.1);-moz-box-shadow:0 0 20px 0 rgba(62,28,131,.1);box-shadow:0 0 20px 0 rgba(62,28,131,.1);
}
.blog-post .post-content1{width:100%;padding:12px 22px;background:#fff;position:relative;border-radius:5px;box-shadow:0 0 20px 0 rgba(62,28,131,.1);}
.meta.tags-wellness .meta-part a{color:#0066b3;padding-right:8px;font-weight:400;font-size:12px;}
.meta.tags-wellness .meta-part a:hover{color:#ee2324;}
.post-title{font-size:22px;font-weight:400;}
.post-title-detail{font-size:20px;color:#0055a7;margin-bottom:20px;font-weight:400;}
.post-title a{color:#004da3;}
.meta .meta-part{display:inline-block;margin-right:15px;cursor:pointer;font-size:13px;color:#999;}
.meta .meta-part a{color:#7d93b2;font-size:13px;}
.meta .meta-part a i{color:#0066b3;font-size:16px;font-weight:bold;vertical-align:middle;padding-right:2px;}
.meta .meta-part i{font-size:13px;vertical-align:middle;color:#99c0f5;font-weight:bold;padding-right:6px;}
.meta.ameta .meta-part i{font-size:14px;vertical-align:middle;color:#99c0f5;font-weight:bold;margin-right:5px;}
.blog-post .post-content p{margin-bottom:15px;font-size: 14px;}
.blog-post .readmore{color:#0066b3;/*position:absolute;*/text-align:center;/*left:42%*/;padding:2px 14px;background:#f7fcff;border-radius:5px;border:1px solid #eaeaea;}
.blog-post .readmore:hover{background:#0066b3;background:-webkit-linear-gradient(45deg, #0288d1 0%, #0066b3 100%);background:linear-gradient(45deg, #0288d1 0%, #0066b3 100%);color:#fff;}
.blog-sidebar{background:#f8fbff;padding:0px;border: 1px solid #f0f3f7;}
#top-banner-home .owl-item, #shop-banner .owl-item {padding: 0px!important;}

#wellness{margin:0px 0px 50px 0;}
#wellness .item{position: relative;}
#wellness-all .item{position: relative;}
#wellness-all-other .item{padding:position: relative;}
.cf:before,
.cf:after{content:" ";display:table;}
.cf:after{clear:both;}
.cf{*zoom:1;}
.form .plan input, .form .payment-plan input, .form .payment-type input{display:none;}
/*.form label{position:relative;color:#fff;background-color:#aaa;font-size:26px;text-align:center;display:block;cursor:pointer;border:3px solid transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
[type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after {
    content: "✔"!important;
    position: absolute;
    top: 0.1em;
    left: 0.3em;
    font-size: 1.3em;
    line-height: 0.8;
    color: rgb(0, 84, 167);
    transition: all 0.2s ease 0s;
}
.form .plan input:checked + label, .form .payment-plan input:checked + label, .form .payment-type input:checked + label{border:3px solid #136db4;background-color:#136db4;}
.form .plan input:checked + label:after, form .payment-plan input:checked + label:after, .form .payment-type input:checked + label:after{content:"\2713";width:30px;height:30px;line-height:22px;border-radius:100%;border:2px solid #136db4;background-color:#ffffff;z-index:999;position:absolute;top:-12px;left:-12px;}
.form .plan [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before{content:"\2713";display:none;position:absolute;left:-16px;top:-14px;width:40px;height:40px;border:2px solid #ff851d;background:#ffffff;border-radius:50%;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);}
.form#userformdetails .plan [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label{position:relative;padding-left:1.95em;cursor:pointer;}
*/#userformdetails .free-label.four.col{padding:0!important;}
#interest .modal-content{padding:25px;}
.name-intrest{background:#0066b36b none repeat scroll 0 0;bottom:0;font-size:13px;left:0;padding:5px 0;position:absolute;width:100%;line-height:11px;}
.popular-h{padding:40px 0;background:#fff;}
#interest .plan .free-label{height:116px;line-height:0;margin-bottom:30px;position:relative;}
.single-product-content{background:#f8fbff;padding:25px;box-shadow:0 3px 12px rgba(0,0,0,.09);border-radius:5px;}
.fotorama__fullscreen-icon{background:url(../images/sprite.png) no-repeat scroll -11px -292px #ee2324 !important;width:100%!IMPORTANT;z-index:9999;top:0px!important;right:0px!important;box-shadow:2px 2px 4px #0054a7;border-radius:10px;}
.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-112px -331px!important;}
.fotorama__nav--thumbs{text-align:left!important;}
.fotorama--fullscreen .fotorama__fullscreen-icon{width:32px!important;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20;}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){width:100%;left:0px;bottom:0;position:absolute;opacity:1!important;}
.social-btns{text-align:left;padding:8px 0;}
.social-btns li{margin:8px;display:inline-block;vertical-align:top;}
.green-save-value{display:none;}
@media (min-width:768px){.social-btns li{margin:15px 8px;}
}
.social-btn-flip{display:inline-block;-webkit-perspective:700;perspective:700;}
.social-btns li p{color:#0066b3;margin:0;padding:3px 12px;}
.post-content1 ul{margin-left:22px;}
.social-btn-flip:hover .social-btn-cube{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);}
.social-btn-cube{width:30px;height:30px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform-origin:20px 20px -20px;transform-origin:20px 20px -20px;}
.social-btn-face{width:100%;position:absolute;top:0;left:0;color:#fff;line-height:30px;text-align:center;-webkit-transform-origin:0;transform-origin:0;}
.social-btn-face.default{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
.social-btn-face.active{box-shadow:inset 40px 40px 0 rgba(0, 0, 0, 0.1);left:30px;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);}
.social-btn-face.twitter{background:#4cc4f2;}
.social-btn-face.facebook{background:#3b5998;}
.social-btn-face.google{background:#dd4b39;}
.social-btn-face.pinterest{background:#cb2027;}
.social-btn-face.instagram{background:#9b6954;}
.social-btn-face.tumblr{background:#32506d;}
.bookmark-read{color:#fff;font-size:50px;position:absolute;right:25px;top:-19px;z-index:99999;}
.bookmark-read > a{color:#fff;text-shadow:3px 3px 6px #000;}
.bookmark-read > a:hover{color:#ee2324;}
.stick .icon-search-2 span{background:#0066b3 none repeat scroll 0 0;border-radius:50px;color:#fff;font-size:14px;height:22px;left:25px;line-height:8px;padding:7px;position:absolute;text-align:center;top:11px;width:22px;}
.all-india {
    /* background: #fff; */
    font-size: 14px;
    padding: 0;
    color: #ee2122;
    font-weight: 400;
}
#prrprice{margin-right:30px;}
.c-sidebar{position:-webkit-sticky;position:sticky;top:6em;bottom:1em;}
.header-area{z-index:99;background:#fff;width:100%;}
.arc-h{margin-bottom:40px;}
.fixed-h{position:fixed;top:0;z-index:999;box-shadow:0px 0px 1px #ccc;}
.modal-backdrop {z-index: 999;}
.owl-dots{text-align:center;}
.owl-dots .owl-dot{display:inline-block;margin:0 5px;}
.owl-dots .owl-dot span{width:10px;height:10px;border-radius:50%;background:none;border:1px solid #ee2324;transition:all 0.3s;}
.owl-dots .owl-dot.active span{background:#ee2324;}
.owl-dots .owl-dot span, i{display:inline-block;}
#top-banner-home .owl-dots{text-align:center;position:absolute;bottom:28px;left:0;display:block;width:100%;}
#top-banner-home .owl-nav{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;font-size:1.8em;height:40px;z-index:99;display:none;}
.owl-theme .owl-dots{text-align:center;display:block;-webkit-tap-highlight-color:transparent;margin-top:0px;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{}
.testimonial .owl-prev, .testimonial .owl-next{background:none;opacity: 0;}
.testimonial .owl-prev .fa, .testimonial .owl-next .fa{color:#0066b3;font-size:45px;}
.owl-next{background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0, 102, 179, 0.42) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0, 102, 179, 0.42) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);right:0;}
.owl-prev{background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0, 102, 179, 0.42) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0, 102, 179, 0.42) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1);left:0;}
.owl-next,.owl-prev{transition:all 0.2s linear;opacity:0;visibility:hidden;position:absolute;top:0;font-size:25px;color:#fff;padding:5px 10px;width:50px;height:100%;display:flex;justify-content:center;align-items:center;}
.owl-carousel .owl-item img{display:block;width:100%;border-radius:4px;}
section.slider-container{width:1170px;}
#mainSlider .owl-next,#mainSlider .owl-prev{position:absolute;top:42%;background:#ffffff;font-size:14px;color:#222;height:100px;background:#ffffff;font-size:40px;padding:30px 40px;}
#mainSlider .owl-next{right:8%;}
#mainSlider .owl-prev{left:8%;}
#mainSlider .owl-item,#mainSlider .owl-item.cloned,#mainSlider .owl-item.active{transition:all 0.7s linear;opacity:0.2;}
#mainSlider .owl-item.center{transition:all 0.7s linear;opacity:1;}
.owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled{color:#aaa;display: none;}
#services{margin:0px 0px 30px 0;}
#services .owl-item{text-align:center;}
.thanku-msg{box-shadow:0 3px 12px rgba(0,0,0,.09);border-radius:10px;margin-bottom:50px;}
#services .item{text-align:center!important;padding:0px;overflow:hidden;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
#services .item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.services-section{display:inline-block;width:100%;padding:30px 0;background:#f8fbff;}
#services .item img{border-radius:4px;display:inline;}
#services .item p{color:#fff;margin-bottom:0;position:absolute;text-align:center;text-shadow:0 0 3px #000;top:45%;width:100%;z-index:22;}
#services .item > a::before{background:rgba(31, 44, 115, 0.57);border-radius:5px!important;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}
.heading-bg-text, .heading-bg-text-gray{font-size:65px;font-weight:800;color:#126eb9;text-transform:capitalize;opacity:0.09;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:inherit;-webkit-user-select:none;-webkit-user-select:none;-webkit-user-select:none;user-select:none;cursor:default;width:100%;text-align:center;}
.view-all-h{margin-top:30px;display:inline-block;}
.text-primary{color:#ee2324 !important;font-size:25px;font-weight:400;margin-top:18px;}
h2 small{font-weight:400;font-family:"Poppins", sans-serf;text-transform:uppercase;letter-spacing:0.07em;font-size:21px;line-height:20px;display:block;}
h2.heading{position:relative;width:100%;font-size:25px;text-transform:capitalize;margin-bottom:10px;color:#0066b3;text-align:center;}
.text-center h2.heading{padding:25px 0;}

h1 small{font-weight:400;font-family:"Poppins", sans-serf;text-transform:capitalize;letter-spacing:0.07em;font-size:21px;line-height:20px;display:block;}
h1.heading{position:relative;width:100%;font-size:25px;text-transform:capitalize;margin-bottom:10px;color:#0066b3;text-align:center;}
.text-center h1.heading{padding:25px 0;}
.career-dd{padding:300px 0 50px 0!important}

.main-heading .theme-color{color:#ee2324!important;}
#featured-healer .item{border:1px dashed #f8fbff;border-radius:4px;margin:5px;padding:0;background:#f8fbff;box-shadow:0px 0px 10px #f8fbff;}
.helear-pic-w{padding:10px;}
.detail-w-healer {padding-top: 10px;text-align: left;}
#featured-healer{margin-bottom:30px;}
#featured-healer .owl-dots{display:block;}
#healers-pro .item{padding:0 3px;position: relative;}
#healers-pro .owl-dots{display:block;}
.featured-h{padding:30px 0;}
#healers-pro{padding:0px 0 0px;}
.healer-name{font-size:13px;margin:0;color:#566985;padding:6px 0 0px;}
.healer-de{/*background:#f8fbff none repeat scroll 0 0;*/border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 0 0 #ccc;padding:0 5px;text-align: left;}
.healer-de > p{font-size:11px;margin-bottom:0;line-height:18px;}
.find-h{background:#f8fbff;padding:50px 0;}
.testimonial-item{display:inline-block;width:100%;}
.testimonial-item .author-info{width:280px;height:110px;position:relative;margin:30px auto;box-shadow:0px 3px 7px rgba(0, 0, 0, 0.12);padding:15px;background:#fff; text-align:left}
.testimonial-item .author-info:before{content:"";position:absolute;bottom:-36px;border-width:18px;border-style:solid;border-color:#fff transparent transparent transparent;}
.testimonial-item .author-info a{width:80px;height:80px;display:inline-block;position:relative;float:left;margin-right:20px;}
.testimonial-item .author-title h5 {font-weight: 500!important;color: #004fa4;line-height: 4px!important; font-size: 16px;}
.testimonial-item .author-title span{color:rgba(76, 76, 76, 0.5);}
.testimonial-item .datils{text-align:center;padding:0 10px;}
.testimonial-item .datils p{color:#566985;font-size:14px;letter-spacing:1px;line-height:26px;font-weight:300;margin:0;height: auto!important;}
/*.owl-height { height:auto!important;}*/
.new-banner-text{z-index:99;position:relative;top:-45px;color:#fff!important;font-size:16px;line-height:26px;text-align:center;font-weight:400;}
.testimonial{background:#f8fbff;padding:25px 0;}
#inspirational-v .item{padding:0 3px;}
#inspirational-v .owl-dots{display:none;}
#inspirational-i .item{padding:0 3px;}
#inspirational-i .owl-dots{display:none;}
#workshop{margin:0px 0px 50px 0; text-align:left}
#workshop .item{ position:relative;}
#workshop .owl-dots{display:block;}
#workshop-all .item{ position:relative;}

#trending-section{margin:0px 0px 50px 0; text-align:left}
#trending-section .item{ position:relative;}
#trending-section .owl-dots{display:block;}
#trending-section-all .item{ position:relative;}

.app-section{padding:30px 0 0;}
.button-ins{background:#fff none repeat scroll 0 0;border:1px solid #ccc;border-radius:4px;bottom:27px;box-shadow:0 0 8px #ccc;display:inline-block;padding:10px 40px;position:relative;z-index:1;color:#0066b3;font-weight:600;font-size:15px;}
.button-ins:hover{background:#0066b3;background:-webkit-linear-gradient(45deg, #0288d1 0%, #0066b3 100%);background:linear-gradient(45deg, #0288d1 0%, #0066b3 100%);color:#fff;border:none;}
.button-aa{position:relative;text-align:center;}
.about-lp{background:#fff;padding:50px 0 50px 0;}
.video-lp a{position:relative;top:-95px;right:-52%;box-shadow:0 0 15px #ccc;border-radius:6px;}
.video-popup img{border-radius:15px;-webkit-box-shadow:0 0 35px 5px rgba(0,0,0,0.30);box-shadow:0 0 35px 5px rgba(0,0,0,0.30);}
.item-from-blog3{position:relative;}
.item-from-blog3 .post-format-date{left:0;top:0;}
.item-from-blog3 .post-info{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom:0;color:#fff;left:0;padding:30px 40px;position:absolute;width:100%;}
.from-blog3{margin-bottom:50px;}
.item-from-blog3 .post-title > a{color:#fff;}
.instagram-box{background:rgba(0, 0, 0, 0) url("../images/home2/bg-prl.jpg") no-repeat fixed center center;padding:95px 0;text-align:center;}
.list-instagram{font-size:0;margin:auto;max-width:450px;}
.list-instagram a{display:inline-block;margin-bottom:1px;margin-left:1px;position:relative;width:70px;font-size:13px;}
.list-instagram a::after{color:#fff;content:"î ›";font-family:linearicons;height:100%;left:0;line-height:70px;position:absolute;top:0;width:100%;z-index:999;transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;transform:scale(0);-webkit-transform:scale(0);}
.social-footer2 > a{color:#3b3b3b;}
.list-instagram a:hover::after{transform:scale(1);-webkit-transform:scale(1);}
.instagam-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 25px;text-transform:capitalize;}
.item-from-blog3 .post-thumb img{transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;width:100%;}
.item-from-blog3:hover .post-thumb img{transform:scale(1.15);-webkit-transform:scale(1.15);}
.item-from-blog3 .post-thumb{overflow:hidden;}
.instagam-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 25px;text-transform:capitalize;}
.post-blog-info3{color:#fff;list-style:outside none none;margin:0;padding:0;}
.post-blog-info3 a{color:#a1a1a1;}
.post-blog-info3 > li{border-right:1px solid #a1a1a1;display:inline-block;height:18px;line-height:18px;margin-right:7px;padding-right:10px;}
.post-blog-info3 a .lnr{color:#fff;margin-right:10px;}
.post-blog-info3 > li:last-child{border:medium none;margin:0;padding:0;}
.item-from-blog3 .post-desc{border-top:1px solid rgba(255, 255, 255, 0.1);margin-bottom:0;margin-top:15px;padding-top:15px;}
#wellness figcaption, #wellness-all figcaption, #trending-section figcaption, #trending-section-all figcaption, #workshop figcaption, #workshop-all figcaption, #wellness-all-other figcaption, #trending-section figcaption, #trending-section-all figcaption{left:0;z-index:0;width:99.5%;bottom:0;height:100px;padding:10px;position:absolute;background:-moz-linear-gradient(top, rgba(39,39,39,0)35%,
rgba(39,39,39,1) 100%);background:-webkit-linear-gradient(top, rgba(39,39,39,0) 35%,
rgba(39,39,39,1) 100%);background:linear-gradient(to bottom,
rgba(39,39,39,0) 35%,
rgba(39,39,39,.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00272727', endColorstr='#272727',GradientType=0);}
#wellness item figcaption, #wellness-all item figcaption, #workshop item figcaption, #workshop-all item figcaption, #wellness-all-other item figcaption {background:rgba(0, 0, 0, 0.70);visibility:hidden;opacity:0;}
#workshop item:hover figcaption, #workshop-all item:hover figcaption{visibility:visible;opacity:1;}
#wellness item:hover figcaption, #wellness-all item:hover figcaption{visibility:visible;opacity:1;}
#trending-section item:hover figcaption, #trending-section-all item:hover figcaption{visibility:visible;opacity:1;}
.tg-box{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align: left;}
.tg-postcontent{bottom:0;left:0;width:100%;height:auto;position:absolute;}
.tg-border-heading{padding:18px 0 6px;}
.tg-border-heading h3, .tg-section-heading h2{margin:0;font-size:14px;line-height:22px;}
#wellness-all .tg-border-heading h3, .tg-section-heading h2{margin:0;font-size:10px;line-height:13px;}
#wellness-all .tg-border-heading{padding:0 0 0px;}
#wellness-all .tg-postmetadata li a{color:#fff;display:block;line-height:inherit;font-size:10px!important;}
.tg-theme-post figure a{display:block;}
.tg-border-heading h3 a, .tg-border-heading h2 a{color:#fff; font-size:12px} 
.tg-postmetadata {width: 100%;float: left;font-size: 12px;line-height: 17px;display: inline;} 
/*.tg-postmetadata{width:100%;float:left;list-style:none;font:13px/16px 'Open Sans', Arial, Helvetica, sans-serif;}*/
.tg-postmetadata{overflow:hidden;list-style:none;font:14px/17px;}
.tg-postmetadata li{float:left;line-height:inherit;list-style-type:none;margin-right:16px;}
.tg-postmetadata li a{color:#fff;display:block;line-height:inherit;}
.tg-postmetadata li a span, .tg-postmetadata li a i{line-height:inherit;display:inline-block;vertical-align:middle;}
.user-by-post img{width:80px;border-radius:10px;}
.pro-small-detail h4{font-size:15px;}
.name-h{color:#f47c7c;font-weight:400;}
.name-h span{color:#87b3de;}
.ocu-h{color:#ee2324;}
.pro-link{color:#ee23249c;}
.sale-div{text-align:right;}
#ribbon {
    padding: .34em 1em;
    margin: 0;
    margin-top: 0;
    position: relative;
    color: #ffffff;
    font-size: 14px;
    box-shadow: inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 20px rgba(0,0,0,0.1), 0px 1px 1px rgba(0,0,0,0.4);
    background: -webkit-linear-gradient(top,#3d00b3, #ff19d8);
	background: -moz-linear-gradient(top,#3d00b3, #ff19d8);
    display: inline-block;
    z-index: 99;
}
#ribbon:before, #ribbon:after {
    content: "";
    width: .2em;
    bottom: -3px;
    position: absolute;
    display: block;
    border: .9em solid #5205b0;
    box-shadow: 0px 1px 0px rgba(0,0,0,0.4);
    z-index: -1;
}
#ribbon:before{left:-1.35em;border-right-width:.75em;border-left-color:transparent;z-index:12;}
#ribbon:after{right:-1.35em;border-left-width:.75em;border-right-color:transparent;z-index:22;}
#sale:before, #content:after{content:"";bottom:-.5em;position:absolute;display:block;border-style:solid;border-color:#0675b3 transparent transparent transparent;z-index:-1;}
#sale:before{left:0;border-width:.5em 0 0 .5em;}
#sale:after{right:0;border-width:.5em .5em 0 0;}
.flash-button{animation-name:flash;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-name:flash;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:flash;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;}
@keyframes flash{0%{opacity:1.0;}
50%{opacity:0.5;}
100%{opacity:1.0;}
}
@-webkit-keyframes flash{0%{opacity:1.0;}
50%{opacity:0.5;}
100%{opacity:1.0;}
}
@-moz-keyframes flash{0%{opacity:1.0;}
50%{opacity:0.5;}
100%{opacity:1.0;}
}
.questions-format{position:relative;background:#f8fbff;border-radius:5px;padding-top: 15px;}
#questions{margin:10px;border-radius:5px;background:#fff;padding:0px;height:auto;position:relative;}
#questions p{font-size:17px;font-weight:500;color:#0066b3;}
#questions .action-button{width:100px;background:#0066b3;background:-webkit-linear-gradient(45deg, #0288d1 0%, #0066b3 100%);background:linear-gradient(45deg, #0288d1 0%, #0066b3 100%);font-weight:bold;color:white;border:0 none;border-radius:5px;cursor:pointer;padding:10px 5px;margin:10px 5px;}
#questions .action-button:hover, #msform .action-button:focus{box-shadow:0 0 0 2px white, 0 0 0 3px #0066b3;}
#questions .action-button-previous{width:100px;background:#C5C5F1;font-weight:bold;color:white;border:0 none;border-radius:5px;cursor:pointer;padding:10px 5px;margin:10px 5px;}
#questions .action-button-previous:hover, #questions.action-button-previous:focus{box-shadow:0 0 0 2px white, 0 0 0 3px #C5C5F1;}
.buttons-q{text-align:center;display:inline-block;width:100%;bottom:0;}
.fade-page{box-shadow:0 0 0 5140px #0029488f;z-index:9999999;position:relative;}
.top-20-result{}
form#questions fieldset{display:none;}
.search-box button.blog-submit{background:#0066b3;background:-webkit-linear-gradient(45deg, #0288d1 0%, #0066b3 100%);background:linear-gradient(45deg, #0288d1 0%, #0066b3 100%);border:1px solid #0066b3;color:#fff;font-size:14px;height:44px;padding:0;position:absolute;right:0;top:0;width:45px;transition:all .3s ease 0s;}
.top-bar-search{display:inline-block;width:100%;border-radius:5px;padding:5px 5px;margin-bottom:10px;}
.search-box form{margin:0;}
.search-box form input{margin:0;}
.content-explor{font-weight:300;padding:15px 20px;background:#0066b3;color:#fff;opacity:0;visibility:hidden;-webkit-transition:all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36);transition:all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36);position:absolute;top:30px!important;z-index:999;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:96%;}
.content-explor.open{opacity:1;visibility:visible;top:0;}
.explor button{height:44px;width:100%;border-radius:3px;}
.inn-list-pop-desc h3{color:#0054a7;font-size:17px;}
.inn-list-pop-desc h4{font-size:13px;}
.inn-list-pop-desc p{font-size:12px;margin-bottom:0px;}
.list-number li{float:left;width:50%;}
.line-head{color:#004fa4;}
.list-number{clear:both;display:inline-block;width:100%;margin:0 0px 12px 0px;}
.list-number li{float:left;width:50%;font-size: 13px;}
.list-enqu-btn li{float:left;width:50%;}
.pro-bottom-buttons .list-enqu-btn li{float:left;width:12%;}
.list-enqu-btn li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:1px solid #d6d6d6;display:inline-block;font-size:13px;padding:6px 5px;text-align:center;width:95%;font-weight:400;color:#676767;border-radius:3px;cursor:pointer;}
.list-enqu-btn.de-works li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:1px solid #ffffff;color:#ffffff;}
.pro-list{padding: 8px;background: #fff;display: inline-block;box-shadow:0 0 20px 0 rgba(62,28,131,.1);border-radius: 5px;margin-bottom: 25px;width: 100%;}
.pro-list{transition:all .5s ease;}
.pro-list:hover{transform:scale(1.01);box-shadow:0in 0.114583333in 6.75pt -7.5pt rgba(171, 168, 168, 0.52);}
.list-enqu-btn li a:hover{color:#ffffff;background-position:right center;-webkit-box-shadow:0 0 20px 0 rgba(62,28,131,.1);-moz-box-shadow:0 0 20px 0 rgba(62,28,131,.1);box-shadow:0 0 20px 0 rgba(62,28,131,.1);background-image:linear-gradient(to right, #09b3ef 0%, #1e50e2 51%, #09b3ef 100%);}
.active-btn{color:#fff;padding:6px 20px;font-weight:400;border:none;position:relative;display:inline-block;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:22px;background-image:-webkit-linear-gradient(to right, #09b3ef 0%, #1e50e2 51%, #09b3ef 100%);background-image:linear-gradient(to right, #09b3ef 0%, #1e50e2 51%, #09b3ef 100%);background-size:200% auto;flex:1 1 auto;cursor:pointer;color:#fff!important;}
.form-box .main-heading h2{margin:0;}
.form-box .main-heading-holder .main-heading{display:inline-block;padding:0;}
.form-box .main-heading-holder{text-align:center;margin-top:15px;}

.home-list-pop-rat {
background: #f8fbff;border-radius: 2px;color: #e2bb00;padding: 1px 4px;font-weight: 500;/*position: absolute;*/right: 18px;font-size: 12px;
top: 0;}

.short-detail-ws .home-list-pop-rat {
    background: #ffffff00;
    border-radius: 2px;
    color: #e2bb00;
    padding: 1px 4px;
    font-weight: 400;
    position: relative;
    right: 4px;
    font-size: 12px;
    top: 0;
}
.star-boxx {
    color: #ffffff;
    padding-left: 4px;
    background: #e2bb00;
    font-size: 11px;
    padding: 2px 3px;
    border-radius: 3px;
    font-weight: 400;
    letter-spacing: 0px;
    vertical-align: middle;
}

.owl-carousel { text-align:center}
.owl-carousel .owl-stage{ display:inline-block!important}

#profile-short-detail{height:38px;width:100%;background:#0054a7;position:fixed;z-index:20;top:95px;}
#profile-pic{border:4px solid #fff;position:relative;transform-origin:50% 25% 0;-webkit-transform-origin:50% 25% 0;-ms-transform-origin:50% 25%;}
#profile-pic img{width:100%;}
#profile-short-detail li{display:inline;}
#profile-short-detail li a{border-right:1px solid #1362b1;color:#fff;float:left;font-size:15px;font-weight:400;margin:0 1px;padding:0 15px;line-height:38px;}
#profile{position:relative;height:270px;background-size:cover!important;background-color:#004fa4;}
#profile .verified-he {font-size: 14px!important;}
/*#profile .short-detail h2 span { float:right}*/
#profile .verified-he a {font-size: 15px!important;padding-left: 7px;}
#profile .verified-he > img {width: 28px;}
.top-pro{bottom:0;display:inline-block;width:100%;}
/*.filter-left{font-size:16px;text-transform:uppercase;color:#fff;background:#0054a7;padding:8px;border-top-right-radius:4px;border-top-left-radius:4px;}*/
.filter-left {
    font-size: 16px;
    text-transform: uppercase;
    color: #0054a7;
    background: #ffffff;
    padding: 16px 15px;
	    border: 1px solid #f0f3f7;
		display:inline-block;
		width:100%;

}
.banner-for-profile{position:absolute;bottom:20px;width:100%;z-index:9;top: 5px;}
#profile::after{background:-webkit-linear-gradient(top, rgba(39,39,39,0) 60%, rgba(0, 102, 179, 0.63) 100%);background:linear-gradient(to bottom, rgba(39,39,39,0) 60%, rgba(0, 85, 167, 0.61) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;}
.short-detail h2{color:#fff;font-size:25px;}
.short-detail h1{color:#fff;font-size:25px;}
.short-detail h4{color:#fff;font-size:13px;font-weight:300;} 
.short-detail .list-enqu-btn li{float:left;width:12%;}
.short-detail .line-head {color: #ffffff;}
.list-rat-ch{color:#ee9e23;}
.short-detail .list-number li{float:left;width:22%;color:#fff;font-weight:300;}
.short-detail .list-number.pag-p1-phone li{float:left;width:100%;color:#fff;font-weight:300;}
.pro-bottom-buttons{padding-top:8px;}
.testimonial-info{text-align:center;}
.short-detail .list-enqu-btn li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:1px solid #fff;display:inline-block;font-size:13px;padding:6px 5px;text-align:center;width:95%;font-weight:500;color:#fff;border-radius:3px;}
/*.short-detail p{color:#fff;font-size: 13px;}*/
.short-detail p {
    color: #fff;
    font-size: 11px;
    font-weight: 300;
}
.header-pro li{display:inline;}
.header-pro{background:#0054a7 none repeat scroll 0 0;margin-bottom:15px;line-height:30px;border-radius:0px;/*box-shadow:2px 3px 2px #0054a7;*/}
.header-pro a{color:#fff;display:inline-block;padding:5px 14px;border-right:1px solid #0065ca;}
.profile-detail-page{background:#f5f5f7 none repeat scroll 0 0;padding:25px 0;}
.details-profile{background:#fff none repeat scroll 0 0;/*border:1px solid #fff;*/padding:0;border-radius:4px;box-shadow:0 0 20px 0 rgba(62,28,131,.1);margin-bottom:40px;display:inline-block;width:100%;}
.header-pro a.active-nav {color: #fff;display: inline-block;background: #ee2324;
}
.events-for-pro-re{margin:20px 0;}
.tab-content .owl-item{width:100%;}
.top-head{border-bottom:1px solid #f4f4f4;padding:0 15px;}
.profile-detail-page .c-sidebar{position:-webkit-sticky;position:sticky;top:4.6em;bottom:1em;z-index:99;}
.top-head h3{margin: 0;padding: 8px 0;font-size: 17px;text-transform: capitalize;font-weight: 500;}
.services-profile li{line-height:28px;}
.details-inner{padding: 15px;display: inline-block;width: 100%;}
.details-inner .single-testimonial{border-radius:10px;margin-top:0;padding:18px 0 50px;}
.details-inner .single-testimonial{border-radius:10px;margin-top:0;padding:18px 0 50px;text-align:center;}
.rating{border:none;float:left;}
.rating > input{display:none;}
.rating > label:before{padding:5px 8px 5px 8px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005";}
.rating > label{color:#ababab;float:right;margin:0px 2px 0px 0px;}
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label{color:rgb(238, 35, 36) !important;cursor:pointer;}
.rating > input:checked + label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label{color:#ee2122 !important;cursor:pointer;}
.section-side{background:#fff none repeat scroll 0 0;margin-bottom:40px;}
.inner-side-heading > h3{background:#0054a7 none repeat scroll 0 0;color:#fff;font-size:16px;padding:10px;text-transform:capitalize;margin:0;}
.have-quest-padding{padding:10px;}
.banner-search{background:url(../img/banner-search.jpg) no-repeat;background-size:cover;background-position:0px -30px;}
.pro-list-pic{text-align:center;}
.pro-list-pic img{border-radius:10px;width:100%;}
#readmore1 a{color:red;}
.tg-bannercontent{width:100%;float:left;color:#fff;text-align:center;padding:70px 0;}
.tg-bannercontent h1{color:#fff;margin:0 0 15px;font-size:30px;line-height:44px;}
.tg-bannercontent h2{color:#fff;margin:0 0 30px;font-size:15px;font-weight:400;line-height:28px;}
.tg-formtheme{width:100%;float:left;}
.tg-formbannersearch fieldset{background:#fff;overflow:hidden;border-radius:5px;padding:0 190px 0 0;}
.tg-formtheme fieldset{margin:0;border:0;padding:0;width:100%;float:left;position:relative;}
.tg-formbannersearch .form-group{margin:0;float:left;width:40.33%;padding:0 0 0 60px;border-left:1px solid #dbdbdb;}
.tg-formbannersearch.search-event-new .form-group {margin: 0;float: left;width: 28.33%;padding: 0 0 0 60px; border-left: 1px solid #dbdbdb;}
.tg-inputwithicon{position:relative;}
.tg-formbannersearch .tg-inputwithicon i{left:20px;color:#ee2324;font-size:22px;line-height:60px;font-weight:600;}
.tg-inputwithicon i{top:0;left:0;z-index:2;color:#363b4d;position:absolute;}
.tg-formbannersearch .form-group .form-control, .tg-formbannersearch .form-group .tg-select select{border:0;height:60px;border-radius:0;font-size:16px;line-height:30px;margin-bottom:0;padding:5px;}
.tg-inputwithicon .form-control{z-index:1;position:relative;}
.tg-btnsharelocation{z-index:2;top:20px;right:10px;color:#666;width:20px;height:20px;display:none;font-size:16px;line-height:20px;position:absolute;}
.tg-formbannersearch .tg-btn{top:0;right:0;padding:0;z-index:2;width:191px;border-radius:0;line-height:60px;text-align:center;position:absolute;background:#ee2324;color:#fff;border:none;}
.tg-homebanner figure figcaption, .tg-innerbanner figure figcaption{width:100%;float:left;min-height:520px;padding:100px 0 240px;background:rgba(54, 59, 77, 0.88);}
.recommend{box-shadow:3px 3px 2px #72b0f3;text-align:center;background:#004fa4;}
.recommendation{margin:25px 10px;}
.recommend > h3{font-size:16px;margin:0;padding:12px 0;color:#fff;font-weight:400;}
.top-healer-week{padding:0 10px;}
.healers-popular-bottom > li{display:inline;font-size:12px;list-style:outside none disc;padding-right:5px;}
.healers-popular-bottom > li::before {color: red;content: "\f192";font-family: fontawesome;padding-right: 6px;}
.services-section-search #services{padding:0px 60px;}
.services-section-search #services:before{left:8px;-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);-webkit-box-shadow:-12px -15px 20px 0 #000;box-shadow:-12px -15px 20px 0 #000;}
.services-section-search #services:after{right:8px;-webkit-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skewX(-20deg);-webkit-box-shadow:12px -15px 20px 0 #000;box-shadow:12px -15px 20px 0 #000;}
.services-section-search .owl-carousel .owl-nav.disabled{display:block;}
.icon-seal img{width:100px;}
.icon-seal{text-align:center;}
.icon-seal h3{font-size:18px;color:#004fa4;margin-top:10px;}
.seal-of-trust{background:#f8fbff;padding:50px 0;margin-top:20px;}
.our-blog{padding-top:45px;padding-bottom:45px;}
.numbered-list ol{margin:0;padding:0;list-style:none;counter-reset:counter;}
.numbered-list ol li.number{padding-top:20px;padding-bottom:20px;position:relative;}
.numbered-list ol li.number:before{display:inline-block;vertical-align:baseline;zoom:1;font-family:Agenda, sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;content:counter(counter);counter-increment:counter;background:#ee2324;color:#fff;width:45px;height:45px;line-height:42px;border-radius:51%;text-align:center;font-size:26px;position:absolute;left:10px;top:22px;}
.numbered-list ol li.number .inner{padding:5px 5px 0 50px;}
.numbered-list ol li.number h2{font-family:'Poppins', sans-serif!important;font-size:16px;line-height:24px;font-style:normal;text-transform:none;color:#ee2324;margin:0 0 5px;font-weight:600;}
.numbered-list .number-inner p{text-align:justify;font-size:15px;line-height:22px;font-family:'Poppins', sans-serif!important;}
.home-dis:before{opacity:.2;width:50%;left:0pc;bottom:0in;top:0pt;position:absolute;content:"";background:url(../img/s2.jpeg) no-repeat;}
.home-dis{background:#0054a7;padding:60px;position:relative;clear:both;margin:20px 0;}
.home-dis h2{text-align:center;vertical-align:middle;color:#fff;font-size:27px;}
.home-dis h2 a{border:1px solid #fff;border-radius:5px;box-shadow:4px 4px 0 #ccc;font-size:18px;margin-left:26px;padding:6px 25px;}
.home-dis h2 a:hover{color:#fff;box-shadow:-4px -4px 0px #ccc;}
.home-dis h2 span{color:#fdb714;}
.tg-title{width:100%;padding:15px 0 15px;text-align:center;font-size:18px;}
.cat-search{margin-top:-33px;background:#fff;border-top-right-radius:5px;border-top-left-radius:5px;padding: 20px 0;}
.tg-title h2{font-size:18px;color:#ee2324;}
.tg-title h2 span{font-weight:300;color:#004fa4;}
#display-pic{text-align:center;position:relative;}
#display-pic a{position:absolute;bottom:-14px;border:2px solid #fff;right:12px;}
.owl-prev, .owl-next {
    top: 50%;
    z-index: 2;
    color: #0055a7;
    width: 40px;
    height: 40px;
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
    background: #ffffff;
    margin: -20px 0 0;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    position: absolute;
}
.list-c h2{font-size:16px!important;}
.list-c h2 a{font-size:12px;padding:13px 6px!important;}
.fixed-btn-call{position:fixed;bottom:8%;left:1%;line-height:40px;text-align:center;cursor:pointer;font-weight:bold;z-index:9;font-weight:500;font-size:14px;padding:0 10px;}
.fixed-btn-call1{position:fixed;bottom:20%;left:1%;background:#ee2324;line-height:40px;text-align:center;border-radius:8px;box-shadow:4px 4px 4px #0054a7;cursor:pointer;font-weight:bold;z-index:99;font-weight:500;font-size:14px;padding:0 15px!important;} 
.centers-list li{line-height:28px;}
.centers-list span{color:#ee2122;padding-right:10px;}
.what-is{position:relative;overflow:hidden;max-height:30vh;}
.maxheight{max-height:100%;}
.background::after{content:'';height:100%;width:100%;position:absolute;top:0px;left:0px;background-image:linear-gradient(to bottom, transparent 0%, white 100%);}
.first{margin:0px;color:#444;position:static;padding:1em 1em 0 1em;}
.what-is-section{    margin-top: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
	display:inline-block;
	width:100%;
}
.tg-themetag{top:12px;left:-5px;z-index:2;color:#fff;font-size:12px;font-weight:500;line-height:10px;position:absolute;background:#ee2324;padding:7px 10px 7px 10px;text-transform:capitalize;}
.tg-featuretag:before{top:0;left:100%;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #f91942;}
.tg-featuretag:after{top:100%;left:0;border-top:5px solid #b10f2c;border-left:5px solid transparent;}
.tg-featuretag:before, .tg-featuretag:after{width:0;height:0;content:'';position:absolute;}
.tg-like{right:12px;width:33px;color:#363b4d;display:block;cursor:pointer;padding:0px 0 0px;text-align:center;position:absolute;border-radius:3px;position:absolute;bottom:8px;z-index:2;background:#0000005e;}
.tg-like i{color:#fff;display:block;font-size:15px;line-height:30px;border-radius:5px;}
.tg-like:hover, .tg-like.tg-liked{color:#fff;}
.tg-like.tg-liked:after{opacity:1;transform:scale(0.95);}
.tg-liked{color:#fff;background:#f91942;}
/*.short-detail{margin:0;font-size:12px;}*/
.short-detail {
    margin: 0;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 101%;
}
.short-detail-ws .list-number li{float:left;width:31%;font-size:12px;}
.short-detail-ws .list-number{margin:0;}
.short-detail-ws{min-height:125px;}
.when, .fees, .where{font-size:1.28571em;font-weight:300;display:inline-block;width:100%;}
.when .icon-holder, .where .icon-holder, .fees .icon-holder{background-color:#ff0000;width:48px;padding:10px 0;text-align:center;font-size:1.5em;margin-right:10px;color:#ffffff;margin-top:5px;font-size:23px;border-radius:6px;}
.when p, .where p, .fees p{margin-bottom:0;line-height:1.2em;font-size:13px;}
.when p, .where p, .fees p{color:#fff;line-height:1.2em;margin-bottom:0;}
.when strong, .where strong, .fees strong{font-weight:600;color:#ff8f00;text-transform:uppercase;}
.when span, .where span, .fees span{font-size:15px;}
.where{bottom:90px;}
.fees{bottom:170px;}
.when{bottom:5px;width:100%;}
.when div, .where div, .fees div{float:left;margin-top:5px;width:75%;}
.workshop-header::before{background:#0054a791 none repeat scroll 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0;}
.workshop-header#profile::after{background:-webkit-linear-gradient(top, rgba(39,39,39,0) 38%, rgba(0, 0, 0, 0.91) 100%);background:linear-gradient(to bottom, rgba(2, 2, 2, 0) 38%, rgb(0, 0, 0) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;}
#healer-of-week .item{padding:0 5px;position: relative;}#healer-of-week{margin-bottom:15px;}
#healer-of-week .owl-item img, #healers-pro .owl-item img{border-radius:5px;margin:0 auto;}
.other-healers{padding:50px 0;border-bottom:1px solid #ececec;}
.blog-details{-webkit-box-shadow:0 0 20px 0 rgba(62,28,131,.1);-moz-box-shadow:0 0 20px 0 rgba(62,28,131,.1);-ms-box-shadow:0 0 20px 0 rgba(62,28,131,.1);-o-box-shadow:0 0 20px 0 rgba(62,28,131,.1);box-shadow:0 0 20px 0 rgba(62,28,131,.1);-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;-ms-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;}
.blog-details:hover{-webkit-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);-o-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;-ms-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;}
.tg-plan{bottom:50px;position:absolute;right:10px;text-align:center;width:38px;z-index:2;}
.tg-plan a i{color:#fff;background:#00000082;padding:8px;border-radius:4px;font-size:16px;width:34px;}
.tg-plan a i:hover, .tg-plan a i.tg-liked{color:#fff;background:#f91942;}
.tg-video{bottom:90px;position:absolute;right:10px;text-align:center;width:38px;z-index:2;}
.tg-video a i{color:#fff;background:#00000082;padding:8px;border-radius:4px;font-size:16px;width:34px;}
.tg-video a i:hover, .tg-video a i.tg-liked{color:#fff;background:#f91942;}
.modal.in .modal-dialog{-webkit-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);z-index:999!important;}
#workshop-img-vid .owl-item{padding:0 3px;}
.ui-menu-item-wrapper{color:#5a5a5a!important;}
.ui-menu-item-wrapper:hover{color:#5a5a5a!important;font-size:14px!important;}
.tg-formbannersearch .tg-btn:hover{background:#fd0001;}
.workshop-upper{width:100%;}
#forget-password p{text-align:center;color:#0071bd;font-weight:400;}
#forget-password .form-group{margin-bottom:15px;position:relative;}
.fees-unit{color:#566985;font-weight:600;padding-left:20px;font-size:12px;float: right;}
.item-price-offer{position:absolute;font-family:"Montserrat", sans-serif;font-size:18px;color:#fff;line-height:24px;padding-left:12px;background-color:#ee2324;top:59px;right:7px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.item-price-offer:before{content:'';display:block;position:absolute;border:solid #ee2122;border-left-color:transparent;border-width:12px 11px;top:0;left:-40px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
.services-profile li{position:relative;}
.services-profile li .item-price-offer{position:absolute;font-family:"Montserrat", sans-serif;font-size:10px;color:#fff;line-height:18px;padding-left:7px;background-color:#ee2324;top:25px;right:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.services-profile li .item-price-offer:before{content:'';display:block;position:absolute;border:solid #ee2122;border-left-color:transparent;border-width:9px 11px;top:0;left:-42px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
.pro-list:hover .item-price{padding-left:20px;padding-right:8px;}
.item-price-offer .amount{font-size:13px;padding-right:6px;}
#services .item img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.responsive{width:100%;}
.w-liked{background:red;}
.lg-sub-html h4{color:#fff;font-weight:500;letter-spacing:1px;}
.video .demo-gallery-poster img{height:48px;margin-left:-24px;margin-top:-24px;opacity:0.8;width:48px;}
.video a .demo-gallery-poster img{left:44%;margin-left:-10px;margin-top:-10px;opacity:1;position:absolute;top:39%;-webkit-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;}
.offer-detail-work{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:red #fff #fff;border-image:none;border-radius:5px;border-style:solid;border-width:8px 1px 1px;text-align:center;padding:0px 0;margin-bottom:10px;min-height:118px;}
.offers-detail-page{margin-top:8px;}
.offer-detail-work > img{text-align:center;width:40px;}
.offer-detail-work > h2{color:#fff;font-size:13px;padding-top:0px;margin:0;}
.offer-detail-work > p{color:#fff;margin:0;font-size:12px;line-height:14px;}
.seoplan-breadcrumb.parallax .pt-lv3{background-color:rgba(0, 84, 167, 0.95);height:150px;width:100%;}
.seoplan-breadcrumb.parallax .pt-lv2{background-color:rgba(0, 84, 167, 0.95);height:250px;width:100%;}
.seoplan-breadcrumb.parallax{background-repeat:repeat!important;margin-top:0;background-attachment:fixed;-webkit-background-size:cover;background-size:inherit;-webkit-background-size:inherit;}
.seoplan-breadcrumb.parallax .pt-lv1{background-repeat:no-repeat;background-position:center center;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-align-items:center;-webkit-text-align:center;}
.thanku-msg img{width:230px;display:inline-block;}
.thanku-msg h2{font-size:20px;padding:0px 0;}
.service-icon{border:1px solid #ff0000;border-radius:5px;box-shadow:6px 7px 2px #f00;padding:16px 0 0;text-align:center;width:100%;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
.service-icon:hover{box-shadow:-6px -6px 0 red;}
.service-icon img{width:100px;}
.service-icon p{background:#ee2324 none repeat scroll 0 0;color:#ffffff;font-size:14px;margin:15px 0 0;font-weight:600;}
.icon-ser{width:20%;margin-bottom:30px;}
.icon-ser:nth-child(2n+1) .service-icon p{background:#0066b3;}
.icon-ser:nth-child(2n+1) .service-icon{border:1px solid #0066b3;border-radius:5px;box-shadow:6px 7px 2px #0055a7;}
.icon-ser:nth-child(2n+1) .service-icon:hover{box-shadow:-6px -6px 2px #0055a7;}
.custom_radio{margin:0px 0;}
.custom_radio input[type="radio"]{display:none;}
.custom_radio input[type="radio"] + label{position:relative;display:inline-block;padding-left:2.5em;margin-right:2em;cursor:pointer;line-height:20px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin-bottom:0;font-size:18px;}
.custom_radio input[type="radio"] + label:before,
.custom_radio input[type="radio"] + label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;text-align:center;color:#003f96;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;}
.custom_radio > label{font-size:14px!important;}
.custom_radio input[type="radio"] + label:before {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    box-shadow: inset 0 0 0 0.2em #ededed, inset 0 0 0 1em #ffffff;
}.custom_radio input[type="radio"] + label:hover:before{-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:inset 0 0 0 0.3em white, inset 0 0 0 1em #c6c6c6;}
.custom_radio input[type="radio"]:checked + label:before{-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:inset 0 0 0 0.2em #f5f5f7, inset 0 0 0 1em #0d5cab;}
.button-g.load-more-d{width:auto!important;border-radius:25px;padding:10px;margin-bottom:20px;}
.push{animation:fall 1.5s forwards;}
.load-more-a{animation:rotate 1s;}
@-webkit-keyframes rotate{100%{opacity:1;@include transform (rotate(180deg));}
}
@-webkit-keyframes fall{25%{top:200px;}
50%{top:190px;}
100%{top:205px;}
}
@-webkit-keyframes fall{25%{@include transform (translateY(100px));}
50%{@include transform (translateY(90px));}
100%{@include transform (translateY(105px));}
}
.auth-review{text-align:center;margin-bottom:15px;}
.auth-review img{width:20px!important;display:inline!important;}
.auth-review p{margin:0;font-size:12px;color:#0054a7;}
.auth-review a{color:red;cursor:pointer;} 
.subscribe{display:inline-block;background:#003988;border-radius:4px;padding:20px;}
.subs1 .button-g{background:red;border-radius:0!important;border:none!important;padding:5px 10px;margin:0px;cursor:pointer;display: initial;}
.subs1 {font-size: 24px;margin: 0;padding: 0;top: 6px;float: left;}
.footer-widget span a {color: #fff;}
.subs-img{width:100px;}
.main-heading1{text-align:center;margin-bottom:20px;}
.main-heading1 h1{font-size:20px;font-weight:400;position:relative;display:inline-block;padding:0 20px;color:#0055a7!important;text-transform:inherit;}
.all-healer-search-p{padding:50px 0;}
.main-heading1 h1:before{right:100%;background:url(../img/heading-left-line.png) no-repeat;}
.main-heading1 h1:after{left:100%;background:url(../img/heading-right-line.png) no-repeat;}
.main-heading1 .theme-color{color:#ee2324!important;}
.grayfourcurve tr{border:1px solid #efefef;}
.grayfourcurve table tr{border:medium none;}
.grayfourcurve td{padding:5px;}
.grayfourcurve{display:inline-block;width:100%;}
.thanku-d h1{font-size:22px;font-weight:600;color:#0066b3;}
#discounttr{border:1px dashed #0066b3;}
.detail-w-healer .list-enqu-btn li{float:left;width:50%;}
.pull-right-f{float:right;}
.filter-a-static > .opener{display:none;}  
.loader-side-bar > .opener {
    display: none;
}
.offer-d{background:#0054a7;}
.why-holistic{padding:50px 0;}
.img-icon > img{width:25%;}
.icon-a-detail{border-radius:10px;padding:15px 0;text-align:center;min-height:185px;transition:all 250ms ease-in-out 0s;/*background:url(../images/shape-bg.svg);*/background-size:contain;background-position:center center;background-repeat:no-repeat;}
.icon-a-detail:hover{-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;-ms-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;}
.button-link > a{border:1px solid #0054a7;border-radius:4px;color:#0054a7;font-size:15px;padding:2px 15px;}
.button-link > a:hover{background:#003f96;background:-webkit-linear-gradient(45deg, #007cbf 0%, #003f96 100%);background:linear-gradient(45deg, #007cbf 0%, #003f96 100%);color:#fff;font-weight:400;}
.button-link{margin-top:20px;}
.offers-ani{-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-webkit-animation-name:Floatingy;-moz-animation-name:Floatingy;box-shadow:0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);}
.offers-ani{-webkit-animation-duration:10s;-moz-animation-duration:10s;}
@-webkit-keyframes Floatingy{from{-webkit-transform:translate(0, 0px);}
65%{-webkit-transform:translate(50px, 0);}
to{-webkit-transform:translate(0, 0px);}
}
@-moz-keyframes Floatingy{from{-moz-transform:translate(0, 0px);}
65%{-moz-transform:translate(50px, 0);}
to{-moz-transform:translate(0, 0px);}
}
@keyframes Floatingy{from{-moz-transform:translate(0, 0px);}
65%{-moz-transform:translate(50px, 0);}
to{-moz-transform:translate(0, 0px);}
}
.offer-bnr{position:relative;}
.short-content > h3{font-size:17px;margin-bottom:5px;margin-top:10px;}
.icon-a-detail p{min-height:50px;}
.ribbon{float:right;position:absolute;top:0;right:51px;z-index:9;width:104px;min-height:90px;background:#ee1c1d;-webkit-box-shadow:1px 0 0 rgba(0,0,0,.1), -1px 0 0 rgba(0,0,0,.1);-moz-box-shadow:1px 0 0 rgba(0,0,0,.1),-1px 0 0 rgba(0,0,0,.1);box-shadow:1px 0 0 rgba(0,0,0,.1), -1px 0 0 rgba(0,0,0,.1);}
.ribbon:before{z-index:2;content:"";position:absolute;bottom:-20px;left:0;width:0;height:0;border-style:solid;border-width:20px 52px 0 0;border-color:#ee1c1d transparent transparent transparent;}
.ribbon:after{z-index:2;content:"";position:absolute;bottom:-20px;right:0;width:0;height:0;border-style:solid;border-width:0 52px 20px 0;border-color:transparent #ee1c1d transparent transparent;}
.ribbon nav{float:left;width:100%;position:relative;min-height:90px;}
.ribbon nav:before{opacity:0.1;-ms-opacity:0.1;z-index:1;content:"";position:absolute;bottom:-22px;left:-1px;width:0;height:0;border-style:solid;border-width:21px 53px 0 0;border-color:#000 transparent transparent transparent;}
.ribbon nav:after{opacity:0.1;-ms-opacity:0.1;z-index:1;content:"";position:absolute;bottom:-22px;right:-1px;width:0;height:0;border-style:solid;border-width:0 53px 21px 0;border-color:transparent #000 transparent transparent;}
.ribbon ul{padding:12px 10px 0;width:100%;float:left;}
.ribbon li{float:left;display:block;width:100%;font-size:12px;color:#fff;font-weight:600;text-transform:uppercase;text-align:center;letter-spacing:-0.034em;text-shadow:0 0 1px rgba(0,0,0,0.3);}
.ribbon li p{color:#ffd600;font-weight:600;}
.draw{animation:draw 4000ms ease-in-out infinite;stroke:#0054a7;}
@keyframes draw{0%{stroke-dasharray:0 400;stroke-dashoffset:200;fill-opacity:0;stroke-width:2;}
37%{stroke-dasharray:200 0;stroke-dashoffset:200;fill-opacity:0;stroke-width:2;}
50%{fill-opacity:1;stroke-width:0;}
100%{fill-opacity:1;stroke-width:0;}
}
ul.web_tags li{display:inline-block;margin:0;padding:0;box-shadow:none;}
ul.web_tags li i{font-weight:bold;font-size:15px;vertical-align:middle;color:#99c0f5;}
ul.web_tags li a{color:#999;display:block;font-size:13px;font-weight:400;line-height:8px;margin:0px;padding:6px 6px 6px 6px;position:relative;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;height:20px;}
.meta .meta-part a i{color:#99c0f5!important;font-size:13px!important;font-weight:bold!important;padding-right:10px;vertical-align:middle;}
.meta.ameta{margin-top:5px;}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active{z-index:2;color:#fff!important;}
ul.web_tags li a::before, ul.web_tags li a::after{content:"";position:absolute;}
ul.web_tags li a::before{background-color:inherit;height:10px;right:-5px;top:5px;-webkit-transform:skew(-45deg, 45deg);-ms-transform:skew(-45deg, 45deg);-o-transform:skew(-45deg, 45deg);transform:skew(-45deg, 45deg);width:10px;z-index:1;}
ul.web_tags li a::after{background:#ffffff;-webkit-border-radius:50%;border-radius:50%;height:6px;margin-top:-3px;right:0;top:50%;width:6px;z-index:2;}
ul.web_tags li a::before, ul.web_tags li a::after{content:"";position:absolute;}
.footer-lg p{font-size:12px;color:#9a9a9a;text-align:center;}
#mobile-bar{display:none;}
.services-section-search{padding:10px 0;}
.tags-aa > a{border-radius:5px;font-weight:400;box-sizing:border-box;color: #0054a7;}
.tags-aa > a:hover{color:#0054a7;;}
/*.cat-slider{border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:inline-block;padding:0px 0;width:100%;}*/
.cat-slider {
    border-bottom: 1px solid #f0f3f7;
    border-top: 1px solid #f0f3f7;
    display: inline-block;
    padding: 0px 0;
    width: 100%;
    background: #fff;
}

.blog-area{margin-top:20px;}
.recent-all{ padding:15px;}
#subscribeform12{ position:relative;}
#services-cat .owl-dots{display:none;}
.tags-aa > a{display:inline-block;}
.breadcrumbs ul{color:#fff;font-size:13px;}
.detail-page-well .breadcrumbs{display:inline-block;position:absolute;margin-top:-10px;background:#ffffff;border-radius:20px;right:94px;box-shadow:8px 6px 17px #ccc;padding:6px 15px;}
.detail-page-well .breadcrumbs > ul li a{color:#136db4;padding-right:20px;position:relative;font-size:13px;}
.detail-page-well .breadcrumbs > ul{color:#828282!important;display:inline-block;font-size:13px!important;font-weight:400;text-transform:capitalize;}
.tg-box .tg-postmetadata .fa { color: #fff!important;}
#services-cat:hover .owl-prev{transition:all 0.2s linear;opacity:1;visibility:visible;}
#services-cat:hover .owl-next{transition:all 0.2s linear;opacity:1;visibility:visible;}
#services-cat .owl-item:last-child{display:inline-block;margin-right:0!important;}
.contact-info{background-color:#0054a7;color:#fff;padding:18px 0;}
.m-bottom-5 h4{border-bottom:1px solid #ccc;font-size:16px;letter-spacing:1px;margin-bottom:10px;padding-bottom:12px;text-transform:uppercase;color:#fff;}
.contact-info p{font-size:14px;color:#fff;}
.contact-info a{color:#bdb0b0;font-size:13px;}
.m-bottom-5 ul{margin-top:50px;}
.contact-info .p-0:last-child{border:medium none;}
.contact-info li{list-style:none;margin-bottom:20px;font-size:14px;font-weight:400;position:relative;padding-left:32px;}
.contact-btn{font-size:16px;width:100%;margin-top:10px;padding:12px 0;}
.contact-btn::after{content:"\f061";font-family:FontAwesome;display:inline-block;font-weight:500;font-size:11px;margin-left:7.5px;position:relative;top:-1px;-webkit-transition:all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-backface-visibility:hidden;}
.contact-info .fa{font-size:19px;left:0;margin-right:10px;position:absolute;top:3px;}
.error-content h1{font-size:130px;font-weight:bold;letter-spacing:12px;line-height:1;margin:0;color:#ee2324;}
#filter-loading1 img{width:65px;position:fixed;top:50%;z-index:999999;}
#filter-loading1::before{background:#ffffffe0;bottom:0;content:"";height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:99;}
#filter-loading::before{background:#ffffffe0;bottom:0;content:"";height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999;}
.container.banner-up{position:relative;}
#filter-loading img{width:65px;position:fixed;top:50%;z-index:999999;}
#filter-loading-new::before{background:#ffffffe0;bottom:0;content:"";height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:99999!important;}
.container.banner-up{position:relative;}
#filter-loading-new img{width:65px;position:fixed;top:50%;z-index:999999;}
.fix-select .list{height:200px;overflow-y:scroll;}
.mm-menu{display:none;}
.search-icon{position:absolute;right:5px;top:11px;}
.search-icon span{display:block;border:2px solid #ee2324;border-radius:100%;height:20px;width:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;}
.search-icon span:after{content:'';display:block;border:2px solid #ee2324;position:absolute;top:20px;left:5px;width:8px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transition:all 0.3s;transition:all 0.3s;}
.search-icon.shown span{height:0;width:20px;border-radius:0;margin-top:10px;border-width:1px;}
.search-icon.shown span:after{width:20px;top:-2px;left:-1px;border-width:1px;}
.otp-msg{text-align:center;margin:0;font-size:12px;}
.min-h-select ul.list{height:200px;overflow-y:scroll;}
.select2{width:100%!important;text-align:left;margin-bottom:10px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:40px;text-align:left!important;}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:45px!important;user-select:none;-webkit-user-select:none;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:45px;height:40px;}
.modal-body{display:inline-block;width:100%;}
.new-secu{color:#f3f3f3;font-size:11px;margin:0;padding:0;padding-left:5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:45px;position:absolute;top:1px;right:1px;width:20px;}
.select2-container--default .select2-selection--single{background-color:#fff;border:2px solid #eceff8!important;border-radius:4px;}
.select2{width:100%!important;text-align:left;}
.star-line{margin:0;font-size:13px;text-align:left;padding-left:8px;}
.form-control{box-shadow:none;}
.form-control:focus{border:1px solid #e9f5ff!important!important;outline:0;-webkit-box-shadow:none;box-shadow:none;}
/*form.cmxform label.error, label.error{color:#ee2324!important;font-size:11px;font-style:normal!important;position:absolute;z-index:2;top:3px;right:23px;}*/
form.cmxform label.error, label.error {
    color: #ff0001!important;
    font-size: 10px;
    font-style: normal!important;
    position: absolute;
    z-index: 2;
    top: 26px;
    right: 25px;
    /* letter-spacing: 0px; */
}
.banner-search{background:#003f96 url(../images/bg-search-new.png)!important;-webkit-animation:70s linear 0s normal none infinite animate;-moz-animation:70s linear 0s normal none infinite animate;-ms-animation:70s linear 0s normal none infinite animate;-o-animation:70s linear 0s normal none infinite animate;animation:70s linear 0s normal none infinite animate;background-size:cover!important;}
@-webkit-keyframes animate{from{background-position:0 0}
to{background-position:0 -1450px}
}
@-moz-keyframes animate{from{background-position:0 0}
to{background-position:0 -1450px}
}
@-ms-keyframes animate{from{background-position:0 0}
to{background-position:0 -1450px}
}
@-o-keyframes animate{from{background-position:0 0}
to{background-position:0 -1450px}
}
@keyframes animate{from{background-position:0 0}
to{background-position:0 -1450px}
}
.multisel .nice-select{display:none;}
.multisel .dropdown-toggle:hover , .multisel .dropdown-toggle:focus{color:#566985!important;background-color:#ffffff00!important;border-color:#0070bc!important;}
.multisel .btn-default:active, .multisel .btn-default.active, .multisel .open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e600;border-color:#006bb7;}
.multisel .dropdown-toggle{border-radius:3px!important;height:40px!important;width:100%!important;}
.selectpicker .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#006bb7;white-space:nowrap;}
.blog-post .post-content1 ul, .blog-post .post-content1 ul { padding-left:14px;}
.blog-post .post-content li{list-style:inherit;padding-left:0;}
.blog-post .post-content1 li{padding-left:0;font-size:15px;line-height:30px;position:relative;color: #566985; list-style:inherit!important}
.blog-post .post-content1 li:before{/*font-style:normal;font-weight:500;font-family:FontAwesome;font-size:12px;content:"\f192";color:#004fa4;position:absolute;left:-24px;top:0;*/}
.fa-question-circle{box-shadow:2px 2px 0px #0054a7;border-radius:50px;}
.social-btns.share-btn > li::before{display:none;}
.explor{display:none;}
.content-abt-healer-s{padding:0px;position: relative;}
.content-abt-healer-s p{font-weight:400;font-size:13px;color:#0054a7;}
.question-mark-d a i{color:red;cursor:pointer;font-size:16px;}
.healer-de h5{margin-bottom:2px;font-size:15px;}
.numbered-list-a ol li.number:before{display:inline-block;vertical-align:baseline;zoom:1;font-family:Agenda, sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;content:counter(counter);counter-increment:counter;background:#0054a7;color:#fff;width:20px;height:20px;line-height:20px;border-radius:51%;text-align:center;font-size:14px;position:absolute;left:2px;top:3px;}
.numbered-list-a ol li.number .inner{padding:0px 5px 0 28px;}
.numbered-list-a ol li.number h2{font-family:'Poppins', sans-serif!important;font-size:14px;line-height:24px;font-style:normal;text-transform:none;color:#0054a7;margin:0 0 5px;font-weight:600;}
.numbered-list-a ol li.number{padding-top:0px;padding-bottom:0px;position:relative;}
.numbered-list-a ol{margin:0;padding:0;list-style:none;counter-reset:counter;}
.healer-detail-1{background:#f8fbff none repeat scroll 0 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 0 0 #ccc;padding:5px;}
.healer-detail-1 > h3{color:red;font-size:18px;margin-top:5px;}
.career-bg1::before {
    background: red none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
} 


.blog-area .post-content1 iframe {
    width: 100%!important;
}
.career-bg{ position:relative;}  

.healer-de li{margin-bottom:15px;}
/*.img-icon{background:url(../img/bg-category.png);background-repeat:no-repeat;background-position:center center;}*/
.image-team > img{position:relative;top:70px;width:150px;z-index:99;}
.image-team{position:relative;text-align:left;}
.abt-team-member{border-radius:5px;box-shadow:0 0 10px #ccc;padding:70px 15px 15px;}
.team-bg > img{bottom:24px;opacity:0.1;position:absolute;right:19px;}
.topic{padding:20px;padding-top:0px;padding-bottom:0px;border-bottom:solid 1px #edf6ff;}
.open1{cursor:pointer;display:block;padding:0px;}
.open1:hover{opacity:0.7;}
.expanded-c{background-color:#f8fbff;transition:all .3s ease-in-out;}
.ptag{display:none;}
.question{padding-top:20px;padding-right:40px;padding-bottom:20px;font-size:18px;font-weight:500;color:#004fa4;margin-bottom:0;}
.answer{font-size:16px;line-height:26px;display:none;margin-bottom:30px;text-align:justify;padding-left:20px;padding-right:20px;}
.faq-t{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block;float:right;position:relative;top:-38px;right:10px;width:10px;height:10px;background:transparent;border-left:2px solid #ccc;border-bottom:2px solid #ccc;transition:all .3s ease-in-out;}
.faq-o{top:-38px;-moz-transform:rotate(-224deg);-ms-transform:rotate(-224deg);-webkit-transform:rotate(-224deg);transform:rotate(-224deg);}
.answer > h4{font-size:18px;padding:20px 0;}
.answer li{color:#666666;font-size:14px;line-height:30px;}
.career-content{padding:0 15px;}
.icon-counter1{/*background:rgba(0, 0, 0, 0) url("../img/bg-category.png") no-repeat scroll center center;*/text-align:center;}
.icon-counter1 > img{width:110px;}
.counter-all{background-image:url("../images/trans-bg.png");background-size:contain;padding:50px 0;}
.counter-all h2{font-family:"Quicksand",sans-serif;font-size:32px;margin-top:16px;text-align:center;}
.new-c{font-size:18px;text-align:center;text-transform:capitalize;}
@media only screen and (max-width:480px){.faq-t{right:-18px;}
.question{padding-right:0px;font-size:15px;}
main{padding:10px;}
.answer{margin-bottom:30px;padding-left:0px;padding-right:0px;}
}
.social-btns li{margin:0px 4px;}
.post-content1 p a {
    color: #ee2324;
    font-weight: 500;
    text-decoration: underline;
}

.post-content1 p a:hover
{
	color:#0055a7;
}

.archive-details p a {
    color: #ee2324;
    font-weight: 500;
    text-decoration: underline;
}

.archive-details p a:hover
{ 
	color:#0055a7;
}

.verified-he {color: #3c4858;font-size: 12px!important; margin:0; text-align:left}
.verified-he a {font-size: 12px!important;}
.verified-he > img {width: 20px;}
.post-content1 h1 {font-size: 20px!important;font-weight: 400;line-height: 25px;}
.post-content1 h2{font-size:19px!important;margin: 40px 0px 15px 0;display: inline-block;}
.post-content1 h3{font-size:17px!important;} 
.post-content1 h1>br, h2>br, h3>br{display:none!important;}
 
.details-inner h1 {font-size: 20px!important;font-weight: 400;line-height: 25px;}
.details-inner h2{font-size:19px!important;}
.details-inner h3{font-size:17px!important;} 
.details-inner h1>br, h2>br, h3>br{display:none!important;}
.testimonial-info > h3{font-size:14px!important;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;}
.shop-page .single-sidebar {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    margin-bottom: 5px;
    padding: 16px 5px;
}
.shop-page .blog-sidebar {
    background: #f8fbff;
    padding: 5px!important;
}
.all-services-detail-page h1 {
    font-size: 22px;
    font-weight: 400;
}

.all-services-detail-page h2 {
    font-size: 21px;
	font-weight: 400;
}

.all-services-detail-page h3 {
    font-size: 19px;
	font-weight: 400;
}

.all-services-detail-page h4 {
    font-size: 18px;
	font-weight: 400;
}

.all-services-detail-page li:before {
    font-style: normal;
    font-weight: 500;
    font-family: FontAwesome;
    font-size: 12px;
    content: "\f192";
    color: #004fa4;
    position: absolute;
    left: -24px;
    top: 0;
}
.all-services-detail-page li {
    padding-left: 0;
    font-size: 15px;
    line-height: 30px;
    position: relative;
    color: #566985;
}


.all-services-detail-page ul, .all-services-detail-page ol  {
    margin: 0px;
    padding-left: 25px;
}

.list-style-d ul, .list-style-d ol {
    margin-left: 20px;
}

.list-style-d li
{
	list-style:inherit!important;
	line-height: 25px;
}

.pac-container {
    z-index: 99999!important;
}

# wellness-all .tg-border-heading h3 a, .tg-border-heading h2 a {
    color: #fff;
    font-size: 15px;
    position: absolute;
    top: -30px;
}

@media (min-width:768px){.blog-sidebar.filter-a{display:block!important;}
/*.list-number li {float: left; width: 100%;}*/
.post-content1 div{font-size:15px;line-height:30px;}
.short-detail-ws h4{position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
}
@media only screen and (max-width:460px){.year{color:rgb(13, 93, 172);font-size:18px;} .mag-s{ margin-bottom:10px;}
#mobilemenu.mm-opened{ display:block;}
.month{font-size:17px;color:#ee2324;}
.arc-h{margin-bottom:5px;}
.fixed-h{position:inherit;}
.blog-post .post-content1 p{font-size:16px;line-height:33px;}
.blog-post .post-content1{padding:35px 22px;}
form.search{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:0;overflow:hidden;-webkit-transition:0.5s ease all;transition:0.5s ease all;}
.search-box{position:absolute;top:-3px;width:85%;}
form.search{display:none}
form.search.open{max-width:40em;display:block;}
input.search{margin:0 0.4em;border:none;background:none;border-bottom:1px solid #ccf;color:inherit;font-family:inherit;font-size:1.5em;min-width:10em;width:70vw;max-width:20em;}
input.search:focus{outline:none;}
span.search-icon{display:inline-block;position:absolute;width:40px;height:40px;cursor:pointer;right:0;top:6px;z-index:99;}
span.search-icon:after{content:'';display:inline-block;position:absolute;width:70%;height:70%;border-radius:50%;top:0;right:0;border:2px solid #1a61e4;}
span.search-icon:before{content:'';display:inline-block;position:absolute;height:0.25em;width:40%;background:#0066b3;top:50%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
.seoplan-breadcrumb.parallax .pt-lv2{background-color:rgba(0, 84, 167, 0.95);height:120px!important;width:100%;}
.currence-user-page{background:#fff none repeat scroll 0 0;box-shadow:0 5px 5px rgba(0, 0, 0, 0.19);font-size:12px;padding:0;position:absolute;right:0px;text-align:left;top:76%!important;width:210px;z-index:999999;right:-18px;display:none;}
#display-pic a{position:absolute;bottom:-14px;border:2px solid #fff;right:2px;font-size:10px;z-index:9999;}
.auth-review{text-align:center;margin-bottom:15px;margin-top:15px;}
.icon-seal h3{font-size:14px;color:#004fa4;}
.icon-seal{text-align:center;margin-bottom:45px;}
.maxheight{height:100vh;overflow:visible;clear:both;display:inline;}
.detail-page-well .breadcrumbs{display:inline-block;position:absolute;margin-top:0;background:#ffffff;border-radius:20px;right:0;box-shadow:8px 6px 17px #ccc;padding:6px 15px;width:100%;}
.icon-search-2 span{left:18px;top:5px;}
.icon-a-detail{min-height:auto!important;}
a.top-cart{font-size:23px;position:relative;top:14px;color:#0066b3;font-weight:600;}
.error-content > h3{font-size:20px;font-weight:normal;margin:11px 0 30px;}
.error-content h1{font-size:72px;font-weight:bold;letter-spacing:12px;line-height:1;margin:0;color:#ee2324;}
.home-style-2 .user{padding-left:0;}
.user > a{color:#fff;font-size:32px;position:relative;}
.home-list-pop-rat{border-radius:2px;color:#006fbb;padding:1px 4px;font-weight:600;position:absolute;right:20px;top:15px;}
.inn-list-pop-desc .list-enqu-btn .list-enqu-btn li{float:left;width:32%;}
.pro-list-pic img{border-radius:5px;width:100%;}
#services-cat-tags .owl-stage{width:auto!important;}
.tg-formbannersearch .form-group .form-control, .tg-formbannersearch .form-group .tg-select select{font-size:12px;}
#services .item p{color:#fff;margin-bottom:0;position:absolute;text-align:center;text-shadow:0 0 3px #000;top:45%;font-size:12px;width:100%;line-height:15px;}
.services-section-search #services{padding:0px 0px;}
.logo-m{background:#fff;padding:0 34px;text-align:center}
.logo-m img{width:170px;}
#mobile-bar{display:block;left:28px;position:absolute;top:12px;z-index:999;}
#mobile-bar .fa{color:red;font-size:24px;}
.banner-up{padding:5px;}
.featured-h{padding:5px 0;}
.inn-list-pop-desc h3{color:#0054a7;font-size:15px;}
.services-section{display:inline-block;width:100%;padding:5px 0;background:#f8fbff;}
.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20;}
h2.heading{position:relative;width:100%;font-size:17px;ttext-transform:capitalize;margin-bottom:10px;color:#0066b3;text-align:center;}
.icon-a-detail{text-align:center;padding:10px 0;border-radius:10px;margin-bottom:15px;}
.img-icon > img{width:50px;}
.button-link{margin-top:0;display:inline-block;}
.icon-a-detail p{font-size:14px;margin-bottom:0;}
.button-link > a{border:1px solid #0054a7;border-radius:4px;color:#0054a7;font-size:13px;padding:1px 7px;margin-top:10px;width:90px;display:inline-block;}
.pull-right-f{float:none;}
.subs-img{width:100%;}
.blog-img::after{display:none;}
#interest .plan .free-label{height:86px;line-height:0;position:relative;margin-bottom:24px;}
#profile{height:400px;background-size:cover;background-position:-155px 0;}
.short-detail h2{color:#fff;font-size:18px;}
.when .icon-holder, .where .icon-holder, .fees .icon-holder{background-color:#0066b3;width:48px;padding:13px 0;text-align:center;font-size:20px;margin-right:10px;color:#ffffff;margin-top:10px;border-radius:6px;}
.when span, .where span, .fees span{font-size:16px;}
.when p, .where p, .fees p{color:#fff;line-height:18px;margin-bottom:0;font-size:12px;}
.top-head h3{margin:0;padding:8px 0;font-size:15px;text-transform:capitalize;font-weight:500;}
.video-lp a{position:relative;top:-95px;right:0!important;box-shadow:0 0 15px #ccc;border-radius:6px;width:100%;}
.heading-bg-text, .heading-bg-text-gray{font-size:35px;font-weight:500;color:#126eb9;opacity:0.09;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:inherit;-webkit-user-select:none;-webkit-user-select:none;-webkit-user-select:none;user-select:none;cursor:default;width:100%;text-align:center;}
.video-popup img{width:100%;}
.sale-div{text-align:center;margin:15px 0;}
p{font-size:15px;font-weight:normal;line-height:24px;margin-bottom:15px;}
.social-btns li p{background:#eaeaea;color:#0066b3;padding:2px 5px;font-size:12px;}
.social-btn-cube{width:30px;height:30px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform-origin:20px 20px -20px;transform-origin:20px 20px -20px;margin-right:5px;}
.social-btn-face{font-size:15px;}
.social-btns li{margin:0;display:inline-block;vertical-align:top;}
.single-product-content{background:#f8fbff;padding:12px;box-shadow:0 3px 12px rgba(0,0,0,.09);border-radius:10px;}
.all-india{background:#fff;font-size:14px;padding:6px 6px;color:#ee2122;}
.single-product-dec-tab ul li a{background-color:transparent;color:#333;display:inline-block;font-size:12px;font-weight:400;line-height:1;padding:10px 10px;text-transform:uppercase;}
#location .modal-dialog{width:92%!important;margin:60px auto;}
.modal-dialog{width:92%;margin:60px auto;}
.login-header{background:#0066b3;background:-webkit-linear-gradient(45deg, #0288d1 0%, #0066b3 100%);background:linear-gradient(45deg, #0288d1 0%, #0066b3 100%);border-bottom-right-radius:5px;border-top-right-radius:5px;display:inline-block;padding:10px 0;width:80%;}
.tg-bannercontent h1{color:#fff;margin:0 0 15px;font-size:20px;line-height:33px;}
.tg-bannercontent h2{color:#fff;margin:0 0 28px;font-size:14px;font-weight:400;line-height:28px;}
.tg-formbannersearch .form-group:first-child{border-bottom:1px solid #dbdbdb;}
.tg-formbannersearch .form-group{width:100%;border-bottom:1px solid #dbdbdb;}
.tg-formbannersearch .tg-btn{width:100%;border:0;}
.tg-formbannersearch .tg-btn{right:0;padding:0;z-index:2;width:191px;border-radius:0;line-height:60px;text-align:center;position:relative;background:#ee2324;color:#fff;bottom:0;width:100%;border:none;}
.cat-search{margin-top:-58px;background:#fff;border-top-right-radius:5px;border-top-left-radius:5px;}
.home-dis{background:#0054a7;padding:24px;position:relative;clear:both;margin:20px 0;}
.home-dis h2{text-align:center;vertical-align:middle;color:#fff;font-size:13px;}
.home-dis h2 a{border:1px solid #fff;border-radius:5px;box-shadow:4px 4px 0 #ccc;font-size:15px;margin-left:0;padding:6px 22px;display:inline-block;width:108%;margin-top:20px;}
.main-heading h2:before{display:none;}
.main-heading h2:after{display:none;}
.short-detail .list-enqu-btn li{float:left;width:26%;}
.c-sidebar{position:static;top:0;bottom:0;}
.filter{background:#ee2122 none repeat scroll 0 0;border-radius:2px;bottom:20%;padding:8px;position:fixed;right:18px;font-size:30px;color:#fff;z-index:9999;}
.list-enqu-btn li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:1px solid #d6d6d6;display:inline-block;font-size:11px;padding:6px 5px;text-align:center;width:97%;font-weight:400;color:#676767;border-radius:3px;}
.icon-ser{width:48%!important;margin-bottom:30px;display:inline-block;}
.service-icon img{width:70px;}
.service-icon p{background:#ee2324 none repeat scroll 0 0;color:#ffffff;font-size:13px;margin:15px 0 0;font-weight:500;}
.service-icon{box-shadow:none;}
.icon-ser:nth-child(2n+1) .service-icon{box-shadow:none;}
.short-detail h4{color:#fff;font-size:11px;font-weight:300;}
.header-pro.c-sidebar{position:sticky;top:0;}
#wellness-all .tg-border-heading h3, .tg-section-heading h2{margin:0;font-size:11px;line-height:22px;}
#workshop-all .tg-border-heading h3, .tg-section-heading h2{margin:0;font-size:11px;line-height:22px;}
.offer-detail-work{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:red #fff #fff;border-image:none;border-radius:5px;border-style:solid;border-width:3px 1px 1px;margin-bottom:4px;padding:0;text-align:center;}
.offer-detail-work > h2{color:#fff;font-size:11px;margin:0;padding-top:0;}
.offer-detail-work > img{text-align:center;width:32px;}
.offer-detail-work > p{color:#fff;font-size:12px;margin:0;}
.pro-bottom-buttons .list-enqu-btn li{float:left;width:25%;}
#profile{background-position:-155px 0;background-size:cover;height:300px!important;}
#profile .verified-he {
    font-size: 12px!important;
}


.web_tags{margin-bottom:5px;}
.search-box{margin-top:5px;}
.post-title a{color:#049;font-size:16px;}
.blog-post .readmore{color:#0066b3;text-align:center;padding:2px 14px;background:#ffff;border-radius:5px;border:1px solid #eaeaea;}
.detail-page-well{padding:88px 0 0px 0!important;background-size:cover!important;background-repeat:no-repeat!important;height:150px;}
.result-block{border:medium none;border-radius:9px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);display:inline-block;margin:5px 5px;padding:5px 12px;width:45%;}
.mag-sel .col-sm-4{margin-bottom:10px;}
.loader-center{left:44%;}
#top-banner-home .owl-dots{text-align:center;position:absolute;bottom:-18px;left:0;display:block;width:100%;}
.mobile-menu-area{display:block;}
.nav-mobile{background:#446CB3;color:#FFF;padding:0;margin:0;cursor:auto;font-size:18px;list-style-type:none;box-shadow:0 5px 5px -5px #333;}
.nav-mobile:after{content:"";display:table;clear:both;}
.nav-mobile svg{height:45px;width:65px;padding:9px;}
.nav-mobile svg path{fill:#fff;}
.nav-mobile svg.icon-close{display:none;padding:15px;}
.nav-mobile li{width:100%;height:45px;line-height:46px;text-align:center;float:left;}
.nav-mobile li a{display:block;color:#333;width:100%;height:100%;text-decoration:none;}
.nav-mobile .menu-button{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;display:block;}
.nav-mobile .menu-button:after{opacity:0;top:45px;content:"";width:100vw;display:block;position:fixed;height:100vh;background:rgba(0, 0, 0, 0.5);content:"";pointer-events:none;transition:opacity 0.2s cubic-bezier(0, 0, 0.3, 1);transition-delay:0.1s;}
.nav-mobile #menu-toggle{display:none;}
.nav-mobile #menu-toggle.active ~ .menu-button .icon-close, .nav-mobile #menu-toggle:checked ~ .menu-button .icon-close{display:block;}
.nav-mobile #menu-toggle.active ~ .menu-button .icon-open, .nav-mobile #menu-toggle:checked ~ .menu-button .icon-open{display:none;}
.nav-mobile #menu-toggle.active ~ .menu-button:after, .nav-mobile #menu-toggle:checked ~ .menu-button:after{opacity:1;pointer-events:auto;transition:opacity 0.3s cubic-bezier(0, 0, 0.3, 1);}
.nav-mobile #menu-toggle.active ~ .menu-sidebar, .nav-mobile #menu-toggle:checked ~ .menu-sidebar{transform:translateX(0);transition:transform 0.3s cubic-bezier(0, 0, 0.3, 1);}
.nav-mobile .menu-container{width:65px;float:left;cursor:pointer;position:absolute;}
.nav-mobile .menu-container .menu-sidebar{box-shadow:5px 0 5px -5px #333;display:block;width:65vw;bottom:0;background:white;color:#333;position:fixed;transform:translateX(-405px);transition:transform 0.3s cubic-bezier(0, 0, 0.3, 1);top:45px;z-index:2;list-style-type:none;padding:0;max-width:400px;}
.nav-mobile .menu-container .menu-sidebar .arrow{position:absolute;line-height:50px;font-size:32px;color:#555;top:0;z-index:0;}
.nav-mobile .menu-container .menu-sidebar .arrow.left{left:25px;}
.nav-mobile .menu-container .menu-sidebar .arrow.right{right:25px;}
.nav-mobile .menu-container .menu-sidebar li{height:55px;line-height:55px;font-size:16px;text-align:left;position:relative;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-left:20px;}
.nav-mobile .menu-container .menu-sidebar li:hover{background:#eee;}
.nav-mobile .menu-container .menu-sidebar li .menu-sub{position:fixed;top:0;right:0;bottom:0;width:0;overflow:hidden;background:white;visibility:hidden;transition:all 0.3s cubic-bezier(0, 0, 0.3, 1);border-left:1px solid #ccc;list-style-type:none;padding:0;margin:0;z-index:2;max-width:400px;}
.nav-mobile .menu-container .menu-sidebar li .menu-sub li{overflow:hidden;}
.nav-mobile .menu-container .menu-sidebar li .menu-sub .menu-sub-title{padding-left:50px;}
.nav-mobile .menu-container .menu-sidebar li .submenu-label{cursor:pointer;width:100%;height:100%;display:block;}
.nav-mobile .menu-container .menu-sidebar li .submenu-toggle{display:none;}
.nav-mobile .menu-container .menu-sidebar li .submenu-toggle.active ~ .menu-sub, .nav-mobile .menu-container .menu-sidebar li .submenu-toggle:checked ~ .menu-sub{width:65vw;visibility:visible;z-index:1;transition:width 0.35s cubic-bezier(0, 0, 0.3, 1);}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
select,textarea,input{font-size:13px !important;/*margin-bottom: 5px!important;*/}

select{ width: 100%;
    height: 41px;
    border: 2px solid #eceff8;
    padding: 0 14px;
}
.tg-formbannersearch input  
{
	margin-bottom:0!important; 
} 

}

@media only screen and (max-width:360px){
.home-style-2 .user {
    padding-left: 5px;
}
}
.arti-img-b {
    overflow: hidden;
}

@media only screen and (max-width:768px){
	.arti-img-b img {
      width: 100%!important;
}
.breadcrumbs-area.breadcrumb-bg.breadcrumb-bg-c.search-fix.fixed-search.fixed-search
{
	position:fixed;
    top:0px!important;
    width: 100%;
    z-index: 999;
}
.single-product-dec h1 {
    font-size: 17px;
}

#savingstabledata .table-responsive {
    margin-top: 0px;
}
.form-add .data-table
{
	margin-top:0!important;
} 
/*#mobile-hide{overflow: hidden;
    clear: both;   
    height: 0;
    transition: all 1s ease;}
#mobile-hide.showfull{
    height: 121px;
    }	*/	
.control.toggle .control-indicator .knob:after {
    margin-left: 33px;
    margin-top: 4px;
}

.control.toggle .control-indicator .knob:before {
    margin-left: -25px;
	margin-top: 4px;
}
	
.fixed-btn-call1 {
    position: fixed;
    bottom: 20%;
    left: 1%;
    background: #ee2324;
    line-height: 26px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 4px 4px 4px #0054a7;
    cursor: pointer;
    font-weight: bold;
    z-index: 99;
    font-weight: 500;

    font-size: 12px;
    padding: 2px 16px!important;
}
.owl-carousel .owl-stage{display:inline-block;!important}
.owl-carousel { text-align: center;!important}

.content-evnt-v iframe
{
	width:100%;
}
.healer-name {
    font-size: 12px;
}
.healer-de > p {
    font-size: 12px;
}

.main-heading p {
    font-size: 14px; 
}

	.app-d-img
{
	width:auto;
}
	.br-filter-wrapper .br-right {
 float:none!important;
}
.br-filter-group.br-filter-group--sort
{
	width:100%;
}

.br-filter-group:not(:last-child) {
    margin-right: 0!important;
}
.br-filter-wrapper {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
	
.footer-widget.mb-30 {
    margin-bottom: 8px;
    padding-top: 12px;
}
.header-pro a {
    color: #fff;
    display: inline-block;
    padding: 0 14px;
    border-right: 1px solid #0065ca;
    width: 152px;
    text-align: center;
}

.overview-block-ptb {
    padding: 22px 0;
    background: url(../images/app-d.jpg)!important;
    background-size: cover!important;
    background-attachment: inherit!important;
}
.heading-title p {
    padding: 0px 78px;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
}
.heading-title {
    margin-bottom: 35px;
    text-align: center;
}

.details-inner strong img, .details-inner h2 img, .details-inner h3 img, .details-inner span img
{
	width:100%!important; 
}
#coupon-block-container {
    padding: 15px 0;
    background: #ececec; 
}
.coupon-content h3 {
    font-size: 14px!important;
    margin-bottom: 5px;
    line-height: 17px!important;
}

.coupon-block .mr-20 {
    margin-right: 5px;
}

.coupon-block {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.02);
    padding: 3px 3px;
    margin-bottom: 34px;
}
/*
table.saving-table.data-table tr td:nth-child(3) {
    display: none;
}
table.saving-table.data-table tr th:nth-child(3) {
    display: none;
}*/

.green-save-value {
    font-size: 12px;
    color: green;
    margin-top: 6px;
    font-weight: 500;
	display:block;
}

.recommended-products {
 padding: 15px!important;
}
.short-detail h1 {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}
	
.meta .meta-part a i {
    padding-right: 0px;
}
	
.about-5-cont
	{
		margin-top:50px;
	}
	#about-5 {
   padding: 0px 0px 10px!important;
} 
.about-3-cont-txt {
    padding: 5px 0px!important;
}
.padding {
    padding: 15px 0!important;
}
.our-mission-box-detail ul {
    margin-top: 0;
}
	.main-heading p:before
	{
		display:none;
	}
	
	.main-heading p:after
	{
		display:none;
	}
	#profile .short-detail h2 span {
    float: none;
}
	.blog-post {
    margin-bottom: 16px!important;
    display: inline-block;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 40px!important;
    width: 100%;
}
	.blog-post .post-content {margin: -18px auto;!important;}
	.button-group{opacity:1!important;bottom:0px!important;}
#mobilemenu.mm-opened{ display:block!important} 
.tg-border-heading{padding:0px 0 0;}
.tg-border-heading h3, .tg-section-heading h2{margin:0;font-size:14px;line-height:22px;}
textarea.form-control:focus{border:1px solid #66afe9!important;outline:0;-webkit-box-shadow:none;box-shadow:none;}
.serach-detail-page{margin-top:20px;}
.new-banner-text{z-index:99;position:relative;top:-84px;color:#fff!important;font-size:12px;line-height:20px;text-align:center;font-weight:400;}
.blog-post .post-content1 li{padding-left:0;font-size:17px;line-height:30px;}
.fixed-btn-call{padding:0px 10px!important;line-height:28px;font-size:12px;}
.clearfix{clear:both;}
#forget-password .form-group{margin-bottom:15px;position:relative;}
.counter-div{margin-bottom:40px;}
.footer-widget .footer-block-contant{display:none;margin-bottom:20px;}
.footer-widget span.opener{background:url(../images/sprite.png) no-repeat scroll 0 0;height:30px;width:30px;display:inline-block;position:absolute;right:0;cursor:pointer;}
.footer-widget span.minus{background-position:-98px -420px;}
.footer-widget span.plus{background-position:-98px -382px;}
.career-content h4{font-size:16px;}
.cat-slider{margin-top:30px;}
.single-sidebar .button-g{width:100%;border-radius:3px;}
.button-g{color:#fff;padding:7px 10px;font-weight:300;}
.form-control:focus{border:none;}
.inn-list-pop-desc p{font-size:13px;margin-bottom:5px;}
.list-number li{font-size:13px;}
.img-icon{float:left;width:30%;}
.short-content{width:70%;float:left;text-align:left;min-height: 90px;}
.img-icon > img{width:70%;} 
/*body.modal-open{position:fixed;width:100%;}*/
.modal.in .modal-dialog{z-index:999!important;}
.nice-select .option.selected{font-weight:500;font-size:13px;}
.nice-select .option{font-size:13px;}
#ahealingform .col-sm-12, #aloginform .col-sm-12, #ahealingformnew .col-sm-12, #aregisterwrapper .col-sm-12]{clear:both!important;}
#filter-loading img{width:65px;position:fixed;top:40%;z-index:999999;left:38%;}
.about-lp{background:#fff;padding:10px 0 10px 0;}
.arc-h{margin-bottom:5px;}
.fixed-h{position:inherit;}
.blog-post .post-content1 p{font-size:17px;line-height:25px;}
/*.blog-post .post-content1{padding:35px 22px;}*/
.blog-post .post-content1{padding: 0;box-shadow: none;}
.blog-area .post-content1 iframe {width: 100%!important;height: auto;} 
.seoplan-breadcrumb.parallax .pt-lv2{background-color:rgba(0, 84, 167, 0.95);height:120px;width:100%;}
.currence-user-page{background:#fff none repeat scroll 0 0;box-shadow:0 5px 5px rgba(0, 0, 0, 0.19);font-size:12px;padding:0;position:absolute;right:0px;text-align:left;top:76%!important;width:210px;z-index:999999;right:-18px;display:none;}
.auth-review{text-align:center;margin-bottom:15px;margin-top:15px;}
#display-pic a{position:absolute;bottom:-14px;border:2px solid #fff;right:2px;font-size:10px;z-index:9999;}
.icon-seal h3{font-size:14px;color:#004fa4;}
.icon-seal{text-align:center;margin-bottom:45px;}
.maxheight{height:100vh;overflow:visible;clear:both;display:inline;}
.detail-page-well .breadcrumbs{display:inline-block;position:absolute;margin-top:0;background:#ffffff;border-radius:20px;right:0;box-shadow:8px 6px 17px #ccc;padding:6px 15px;width:100%;}
.icon-search-2 span{left:18px;top:5px;}
.icon-a-detail{min-height:auto!important;}
a.top-cart{font-size:23px;position:relative;top:14px;color:#0066b3;font-weight:600;}
.error-content > h3{font-size:20px;font-weight:normal;margin:11px 0 30px;}
.error-content h1{font-size:72px;font-weight:bold;letter-spacing:12px;line-height:1;margin:0;color:#ee2324;}
/*.home-list-pop-rat{border-radius:2px;color:#006fbb;padding:1px 4px;font-weight:600;position:absolute;right:20px;top:15px;}*/
.home-list-pop-rat {border-radius: 2px;color: #d5bc0b;padding: 1px 0px;font-weight: 600;position: relative;right: 0;top: -7px;}
.list-number .home-list-pop-rat{ top:0!important;}
.pro-list-pic img{border-radius:5px;width:100%;}
.main-heading1.m-h h1 {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
    display: inline-block;
    padding: 8px 0;
    color: #ee2122!important;
    text-transform: inherit;
}
.main-heading1.m-h {
    text-align: center;
    margin-bottom: 0!important;
}
.inn-list-pop-desc .list-enqu-btn .list-enqu-btn li{float:left;width:32%;}
#services .item p{color:#fff;margin-bottom:0;position:absolute;text-align:center;text-shadow:0 0 3px #000;top:45%;font-size:12px;width:100%;line-height:15px;}
.services-section-search #services{padding:0px 0px;}
.logo-m{background:#fff;padding:0 34px;text-align:center}
.logo-m img{width:170px;}
#mobile-bar{display:block;left:28px;position:absolute;top:12px;z-index:999;}
#mobile-bar .fa{color:red;font-size:24px;}
.mobile-menu-area{display:block;}
.mag-sel .col-sm-4{margin-bottom:10px;}
.result-block{border:medium none;border-radius:9px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);display:inline-block;margin:5px!important;padding:0!important;width:45%!important;}
.detail-page-well{padding:88px 0 0px 0!important;background-size:cover!important;background-repeat:no-repeat!important;height:150px;}
.career-dd{padding: 161px 0 0px 0!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    height: 200px!important;
}
.post-title a{color:#049;font-size:16px;line-height: 23px;}
.search-box{margin-top:5px;}
.web_tags{margin-bottom:5px;}
.banner-up{padding:5px;}
.featured-h{padding:5px 0;}
.inn-list-pop-desc h3{color:#0054a7;font-size:14px;}
.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20;}
h2.heading{position:relative;width:100%;font-size:17px;text-transform:capitalize;margin-bottom:10px;text-align:center;}
h1.heading {position: relative;width: 100%;font-size: 17px;text-transform: capitalize;margin-bottom: 10px;text-align: center;}
.icon-a-detail{text-align:center;padding:10px 0;border-radius:10px;margin-bottom:15px;background-color:#f8fbff;}
.img-icon > img{width:60px;}
/*.subs-area .form-email-widget {border-right: 1px solid #ccc;width: 50%;}*/
.button-link{margin-top:0;display:inline-block;}
.icon-a-detail p{font-size:13px;margin-bottom:0;}
.filter-a-static span.opener{height:30px;width:30px;display:inline-block;position:absolute;right:23px;cursor:pointer;top:10px;line-height:23px;font-size:30px;background:#0066b3;color:#fff;cursor:pointer;border-radius:4px;}
.filter-a-static{position:relative!important;}
.filter-a span.minus{background-position:-92px -413px;}
.blog-sidebar.filter-a{display:none;}
.pull-right-f{float:none;}
.video-lp a{position:relative;top:-100px;right:-36px;box-shadow:0 0 15px #ccc;border-radius:6px;}
.subs-img{width:100%;}
.blog-img::after{display:none;}
#interest .plan .free-label{height:86px;line-height:0;position:relative;margin-bottom:24px;}
#profile{height:400px;background-size:cover;background-position:-155px 0;}
.short-detail h2{color:#fff;font-size:18px;}
/*.short-detail h1{color:#fff;font-size:18px;}*/
.short-detail h1 {color: #fff;font-size: 15px;width: 80%;line-height: 26px;} 
.when .icon-holder, .where .icon-holder, .fees .icon-holder{background-color:#0066b3;width:48px;padding:9px 0;text-align:center;font-size:20px;margin-right:10px;color:#ffffff;margin-top:10px;border-radius:6px;}
.when span, .where span, .fees span{font-size:16px;font-weight: 300;}
.when p, .where p, .fees p{color: #fff;line-height: 18px;margin-bottom: 0;font-size: 11px;font-weight: 300;}
.top-head h3{margin:0;padding:8px 0;font-size:15px;text-transform:capitalize;font-weight:500;}
.video-lp a{position:relative;top:-95px;right:0!important;box-shadow:0 0 15px #ccc;border-radius:6px;width:100%;}
.heading-bg-text, .heading-bg-text-gray{font-size:35px;font-weight:500;color:#126eb9;opacity:0.09;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:inherit;-webkit-user-select:none;-webkit-user-select:none;-webkit-user-select:none;user-select:none;cursor:default;width:100%;text-align:center;}
.video-popup img{width:100%;}
.sale-div{text-align:center;margin:15px 0;}
p{font-size:15px;font-weight:normal;line-height:24px;margin-bottom:5px;}
.login-header p {
    color: #fff;
    font-size: 12px;
    padding: 4px;
    margin: 0;
    line-height: 15px;
}
.social-btns li p{background:#eaeaea;color:#0066b3;padding:2px 5px;font-size:12px;}
.social-btn-cube{width:30px;height:30px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform-origin:20px 20px -20px;transform-origin:20px 20px -20px;margin-right:5px;}
.blog-post .post-content p{margin-bottom:18px;}
.social-btn-face{font-size:14px;}
.social-btns li{margin:0;display:inline-block;vertical-align:top;}
.single-product-content{background:#f8fbff;padding:12px;box-shadow:0 3px 12px rgba(0,0,0,.09);border-radius:10px;}
.all-india{background:#fff;font-size:14px;padding:6px 6px;color:#ee2122;}
/*.single-product-dec-tab ul li a{background-color:transparent;color:#333;display:inline-block;font-size:12px;font-weight:400;line-height:1;padding:10px 10px;text-transform:uppercase;}*/
.single-product-dec-tab ul li a {
    background-color: transparent;
    color: #333;
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    padding: 10px 4px;
    text-transform: uppercase;
}
.single-product-dec-tab ul li {
    display: inline-block;
    margin-right: 5px;
}
#location .modal-dialog{width:92%!important;margin:60px auto;}
.modal-dialog{width:92%;margin:60px auto;}
.login-header{background:#0066b3;background:-webkit-linear-gradient(45deg, #0288d1 0%, #0066b3 100%);background:linear-gradient(45deg, #0288d1 0%, #0066b3 100%);border-bottom-right-radius:5px;border-top-right-radius:5px;display:inline-block;padding:10px 0;width:80%;}
.tg-bannercontent h1{color:#fff;margin:0 0 15px;font-size:18px!important;line-height:33px;}
.tg-bannercontent h2{color:#fff;margin:0 0 28px;font-size:14px;font-weight:400;line-height:28px;}
.tg-formbannersearch .form-group:first-child{border-bottom:1px solid #dbdbdb;}
.tg-formbannersearch .form-group{width:100%;border-bottom:1px solid #dbdbdb;}
.tg-formbannersearch .tg-btn{width:100%;border:0;}
.tg-formbannersearch .tg-btn{right:0;padding:0;z-index:2;width:191px;border-radius:0;line-height:60px;text-align:center;position:relative;background:#ee2324;color:#fff;bottom:0;width:100%;border:none;}
.cat-search{margin-top:-58px;background:#fff;border-top-right-radius:5px;border-top-left-radius:5px;}
.home-dis{background:#0054a7;padding:24px;position:relative;clear:both;margin:20px 0;}
.home-dis h2{text-align:center;vertical-align:middle;color:#fff;font-size:13px;}
.home-dis h2 a{border:1px solid #fff;border-radius:5px;box-shadow:4px 4px 0 #ccc;font-size:15px;margin-left:0;padding:6px 22px;display:inline-block;width:108%;margin-top:20px;}
.main-heading h2:before{display:none;}
.main-heading h2:after{display:none;}
.short-detail .list-enqu-btn li{float:left;width:26%;}
.c-sidebar{position:static;top:0;bottom:0;}
.filter{background:#ee2122 none repeat scroll 0 0;border-radius:2px;bottom:20%;padding:8px;position:fixed;right:18px;font-size:30px;color:#fff;z-index:9999;}
.list-enqu-btn li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:1px solid #d6d6d6;display:inline-block;font-size:11px;padding:6px 5px;text-align:center;width:97%;font-weight:400;color:#676767;border-radius:3px;}
.icon-ser{width:48%!important;margin-bottom:30px;display:inline-block;}
.service-icon img{width:70px;}
.service-icon p{background:#ee2324 none repeat scroll 0 0;color:#ffffff;font-size:13px;margin:15px 0 0;font-weight:500;}
.service-icon{box-shadow:none;}
.icon-ser:nth-child(2n+1) .service-icon{box-shadow:none;}
.short-detail h4{color:#fff;font-size:11px;font-weight:300;}
.header-pro.c-sidebar{position:sticky;top:0;}
#wellness-all .tg-border-heading h3, .tg-section-heading h2{margin:0;font-size:11px;line-height:22px;}
#workshop-all .tg-border-heading h3, .tg-section-heading h2{margin:0;font-size:11px;line-height:22px;}
.offer-detail-work{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:red #fff #fff;border-image:none;border-radius:5px;border-style:solid;border-width:3px 1px 1px;margin-bottom:4px;padding:0;text-align:center;}
.offer-detail-work > h2{color:#fff;font-size:11px;margin:0;padding-top:0;}
.offer-detail-work > img{text-align:center;width:32px;}
.offer-detail-work > p{color:#fff;font-size:12px;margin:0;}
.pro-bottom-buttons .list-enqu-btn li{float:left;width:25%;}
#profile{background-position:-155px 0;background-size:cover;height:295px;}
.tg-formbannersearch .form-group .form-control, .tg-formbannersearch .form-group .tg-select select{font-size:13px;}
form.search{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:0;overflow:hidden;-webkit-transition:0.5s ease all;transition:0.5s ease all;}
.search-box{position:absolute;top:-3px;width:85%;}
form.search{display:none}
form.search.open{max-width:40em;display:block;}
input.search{margin:0 0.4em;border:none;background:none;border-bottom:1px solid #ccf;color:inherit;font-family:inherit;font-size:1.5em;min-width:10em;width:70vw;max-width:20em;}
input.search:focus{outline:none;}
span.search-icon{display:inline-block;position:absolute;width:40px;height:40px;cursor:pointer;right:0;top:6px;z-index:99;}
span.search-icon:after{content:'';display:inline-block;position:absolute;width:70%;height:70%;border-radius:50%;top:0;right:0;border:2px solid #1a61e4;}
span.search-icon:before{content:'';display:inline-block;position:absolute;height:0.25em;width:40%;background:#0066b3;top:50%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
}
/*.datils.testi-full-read{position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}*/
/*.datils.testi-full-read {
    overflow: hidden;
   height: 50px;

}*/
.open-testi{height:auto!important;}
.read-more-testi{margin:0px 0 0 0;text-decoration:none;text-align:center;padding:4px 0;display:block;cursor:pointer;border-radius:4px;transition:all 400ms ease-in-out;display: none;} 
.read-more-testi:hover{color:#004fa4;}
.read-more-testi span.more-testi{color:#ee2324;font-weight:500;display:block;}
.read-more-testi span.less-testi{display:none;color:red;}
/* shop */
#shop-banner .item img{border-radius:0!important;}
#shop-banner .owl-dots{text-align:center;position:absolute;bottom:28px;left:0;display:block;width:100%;}
.br-filter-wrapper .br-left{float:left;margin-top:8px;margin-bottom:0;}
.br-filter-wrapper .br-left{margin-bottom:20px;}
.br-filter-wrapper .br-right{float:right;}
.br-filter-wrapper .br-filter-toggle-icon{margin-right:40px;}
.br-filter-wrapper .br-filter-toggle-icon{margin-right:20px;}
.br-filter-toggle-icon i, .icon-filter{margin-right:10px;}
.br-filter__show{position:absolute;top:100%;right:0;left:0;z-index:5;padding:30px;background-color:#fff;border:1px solid #e3e3e3;opacity:0;visibility:hidden;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translateY(15px);transform:translateY(15px);}
.mb-25{margin-bottom:25px!important;}
.mb-15{margin-bottom:15px!important;}
.initialism, .text-uppercase{text-transform:uppercase;}
.br-filter__show ul li:not(:last-child){margin-bottom:10px;}
.br-filter__show ul li .c-input{padding-left:25px;}
.c-input{position:relative;display:inline;padding-left:30px;color:#898989;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;cursor:pointer;}
.c-input>input{position:absolute;z-index:-1;opacity:0;}
.br-filter__show ul li .c-indicator{width:15px;height:15px;top:0;}
.c-indicator{position:absolute;top:-2px;left:0;display:block;width:20px;height:20px;font-size:65%;line-height:20px;color:#000;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #e3e3e3;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:50% 50%;}
.br-filter-group:not(:last-child){margin-right:30px;}
.br-filter-group{display:inline-block;margin-bottom:20px;}
.br-filter-wrapper{color:#242626;font-family:Montserrat,sans-serif;font-size:12px;padding:20px 0 0;margin-bottom:20px;position:relative;}
.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;}
.br-filter-group .select2-container{margin-left:20px;}
.br-filter-group--show .select2-container{width:100px!important;}
.c-indicator{position:absolute;top:-2px;left:0;display:block;width:20px;height:20px;font-size:65%;line-height:20px;color:#000;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #e3e3e3;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.c-input>input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);color:#fff;background-color:#242626;border-color:transparent}
.c-indicator{width:15px;height:15px;top:0}.br-filter__show ul li .c-input{padding-left:25px}.br-filter__show ul li:hover .c-indicator{border-color:#7fc9c4}.br-filter__show ul li:hover .c-input{color:#7fc9c4}.br-filter__show ul li:hover .c-input input:checked~.c-indicator{border-color:transparent!important}
.mainNav-list ul{margin:0;padding:0;list-style:none;border-bottom:1px solid #e0edff;}
.mainNav-list ul li{border-top:1px solid #e0edff;}
.mainNav-list ul li a{color:#0055a7;display:block;font-size:14px;line-height:normal;padding:6px;text-decoration:none;}
.mainNav-list ul li a:hover{background:;color:#023388;}
.mainNav-list ul > li a:hover{color:#ee2324;}
.mainNav-list ul ul{border-bottom:none;}
.shop-products .shop-img .button-group a i{display:inline-block;font-size:16px;line-height:1;margin-right:4px;position:relative;top:2px;}
#slider-range.ui-widget-content{overflow-y:inherit!important;}
.shop-products .shop-img .button-group{background:#0055a7;bottom:-20px;left:0;opacity:0;padding:10px 0px 10px;position:absolute;text-align:center;transition:all 0.3s ease 0s;width:100%;z-index:99;}
.mainNav-list ul ul li a{color:#023388;display:block;font-size:13px;line-height:normal;padding:6px 18px;text-decoration:none !important;}
.mainNav-list ul ul li a:hover{color:#ed1e1f;}
.mainNav-list ul ul ul{border-top:1px solid #adafae;}
.mainNav-list ul ul ul li{border:none;}
.mainNav-list ul ul ul li a{padding-left:3.5em;padding-top:1em;padding-bottom:1em;border-bottom:1px solid #adafae;}
ul li.has-subnav .accordion-btn{color:#ee2324;background:rgba(255,255,255, 0.15);font-size:16px;}
.has-subnav .active{background-color:#023388;color:white;}
.has-subnav .active > a,.active .fa{color:#ee2324 !important;}
.no-itemss{font-size: 18px;color: red;}
@media screen and (max-width:1024px){.mainNav-list{width:40%;}
}
@media screen and (max-width:700px){.mainNav-list{width:100%;}
}
a.hiw-toggle{display:block;position:relative;padding:6px 15px;width:100%;background:#ee2122;color:#fff;letter-spacing:2px;text-align:left;text-decoration:none;border-radius:0px;}
.arrow:after{display:block;position:absolute;top:32px;right:13px;content:"";border-left:20px solid transparent;border-right:20px solid transparent;border-top:9px solid #c10000;z-index:99;}

a.hiw-toggle-event {
    display: block;
    position: relative;
    padding: 6px 15px;
    width: 100%;
    background: #e1eeff;
    color: #0053a6;
    letter-spacing: 2px;
    text-align: left;
    text-decoration: none;
    border-radius: 0px;
}
.how-content > h3{font-size:18px;margin:0;}
.how-content > p{font-size:13px;}
#how-we-work{width:100%;height:auto;}
.how-content{text-align:center;padding-top: 20px;}
.how-content > img{width:75px;}
.how-it-works{margin:10px 0px 30px 0px;}
.work-t{display:inline-block;width:100%;background:#fff;box-shadow: 0 0 20px 0 rgba(62,28,131,.1);border-bottom-right-radius:8px;border-bottom-left-radius:8px;}
.arrow-down{float:right;background:#c10000;font-size:22px;line-height:0;padding:5px 11px;top:0;right:13px;overflow:hidden;position:absolute;}	
.single-shop:hover .button-group{opacity:1!important;bottom:0px!important;}
.recommended-products {
    padding: 100px 0;
    background: #f8fbff;
}
.sell-by {
    font-size: 12px;
    margin: 0;
    line-height: 16px;
  min-height: 35px;
}
.seller-product{color:#bfbfbf;font-weight:500;padding-right:3px;}
.price .new{font-weight:600;}
.likes-product > a{color:#004fa4;font-size:16px;}
.br-filter-group.br-filter-group--sort .nice-select{width:200px;}
.products-detail .product-curosel-detail-page .shop-img .button-group a{border-left:1px solid #777;color:#fff;display:block;float:left;font-size:12px;height:17px;line-height:17px;text-transform:uppercase;width:50%!important;}
.mode{font-weight:500;color:#004fa4;}
.shop-products .filter-loading{background:#ffffffbf none repeat scroll 0 0;bottom:0;left:0;position:absolute;right:0;top:0;}
.shop-products .filter-loading > img{position:absolute;top:15%;}
.product-d .shop-img .button-group a{border-left:1px solid #777;color:#fff;display:block;float:left;font-size:12px;height:17px;line-height:17px;text-transform:uppercase;width:50%!important;}



.applied-filter {
    border: 1px solid #aed7ff;
    border-radius: 3px;
    font-size: 12px;
    margin-right: 10px;
    padding: 0px 6px;
    margin-left: 0px;
	margin-bottom:2px;
}

#services-cat .item {
    border: 1px solid #eceff8;
    border-radius: 4px;
    padding: 5px 16px;
    background: #f8fbff;
    box-shadow: 1px 1px 0px #d6ebff;
}
#services-cat .owl-item
{
	margin: 7px 0;
}
#services-cat .item:hover a {
    color: #fff;
}

#services-cat .item:hover {
    background: #0054a7;
}
 

#appliedf
{
	font-size:12px;
}




#about-3 {
    padding-top: 15px;
	 background: #f8fbff;
}
.about-3-cont {
 /*   background: #f8fbff;
    overflow: hidden;*/
}
.about-3-cont-txt {
    padding: 50px 0px;
}
about-3-cont-txt ul {
    padding: 0px;
    list-style-type: none;
}
.about-3-cont-txt ul li {
    margin: 10px auto;
}
.about-3-cont-txt ul li a {
    color: #777;
}
.about-3-cont-txt ul li a::before {
    content: "\f0c8";
    font-family: Fontawesome;
    float: left;
    margin-right: 10px;
    color: #d21919;
}
#about-5 {
   padding: 0px 0px 60px;
}
/*.about-5-cont {
    padding-top: 67px;
}*/

.padding {
    padding: 80px 0; 
}
.line_1-1 {
    width: 200px;
   
    float: left;
}

.line_1, .line_2, .line_3, .line_1-1, .line_2-2, .line_3-3 {
    display: block;
    height: 1px;
    background: #dbdbdb;
    position: relative;
}
.line_2-2 {
    width: 150px;
    
    margin-top: 16px;
}
.line_1, .line_2, .line_3, .line_1-1, .line_2-2, .line_3-3 {
    display: block;
    height: 1px;
    background: #dbdbdb;
    position: relative;
}
.line_3-3 {
    width: 100px;
   
    margin-top: 5px;
}

.line_1, .line_2, .line_3, .line_1-1, .line_2-2, .line_3-3 {
    display: block;
    height: 1px;
    background: #dbdbdb;
    position: relative;
}
.mt-30 {
    margin-top: 30px;
}
.our-mission-box-detail h3 {
    color: #ed2a28;
}

.our-mission-box-detail h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 22px;
    padding-bottom: 10px;
    font-style: oblique;
}
.our-mission-box-detail p {
    line-height: 24px;
}
.our-mission-box-detail ul {
    margin-top: 25px;
}


.our-mission-box-detail ul li {
    display: block;
    padding-top: 10px;
    position: relative;
    padding-left: 30px;
}
.our-mission-box-detail ul li::before {
    color: #ed2a28;
}
.our-mission-box-detail ul li::before {
    content: "\f0c8";
    position: absolute;
    left: 0;
    top: 12px;
    font-family: "FontAwesome";
    font-size: 11px;
}
.our-mission-box-img img {
    width: 100%;
    box-shadow: 0 0 15px 2px rgba(0,0,0,0.5);
    border: 5px solid #fff;
}


.ratting.listing-review {
	position: absolute;
	top: 0;
	right: 30px;
	font-weight: 600;
}
.list-product-group {
	margin-bottom: 30px;
}
.list-product-group > li {
	margin-bottom: 45px;
}
.table-custom {
	display: table;
	margin: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 4px #bfdbff;
	border-radius: 4px;
}
.product-title.title14.text-uppercase.dosis-font {
	font-size: 13px;
	text-transform: capitalize;
}
.item-product-group.table-custom {
	background: #fff none repeat scroll 0 0;
	border-radius: 6px;
	box-shadow: 0 0 2px #d0eafd;
	padding: 5px;
}
 .list-product-group li::after {
 content: "+";
 font-size: 30px;
 left: 50%;
 position: absolute;
}
 .list-product-group li:last-child::after {
 display: none;
}
.wrap-detail-qty {
	width:200px;
}
.item-product-group > div {
	vertical-align: middle;
}
.table-custom > div {
	display: table-cell;
	vertical-align: top;
}
.product-thumb {
	position: relative;
	overflow: hidden;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
}
.product-thumb-link {
	display: block;
	position: relative;
	overflow: hidden;
}
.product-thumb-link::before {
 background: rgba(0, 0, 0, 0.2);
 opacity: 0;
 z-index: 1;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 content: "";
 transition: all 0.5s ease-out 0s;
 -webkit-transition: all 0.5s ease-out 0s;
}
.product-thumb:hover .product-thumb-link::before {
 opacity: 1;
}
.product-thumb img {
	width: 100px;
}
.item-product-group .product-info {
	padding: 0 20px;
}
.table-custom .product-title {
	white-space: inherit;
}
.product-title {
	margin: 0 0 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.product-price {
	margin: 0 -2px 7px;
}
.product-price > * {
	margin: 0 2px;
}
.silver {
	color: #999;
}
.product-price ins {
	text-decoration: none;
}
.item-product-group > div {
	vertical-align: middle;
}
.wrap-detail-qty .detail-qty {
	text-align: left;
	display: inline-block;
}
.discount-p {
	border: 1px dashed #ccc;
}
.discount-p > img {
	width: 55px;
}
.coupon-btn {
	border-radius: 4px;
	display: inline!important;
	float: right;
	/*   margin: 6px 8px;*/
    padding: 6px 28px;
}
.ma-title.ma-cart.coupon {
	padding: 0 13px;
}
.bill-address {
	position:relative;
}
.control input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
.control input:checked + .control-indicator .knob {
	background: #72bb53;
	left: 28px;
}
.control input:checked + .control-indicator .knob:before {
	opacity: 1;
}
.control input:checked + .control-indicator .knob:after {
	opacity: 0;
}
.control.toggle .text {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	margin: 0 5px;
	color:#fff;
	font-weight:500;
	float: left;
}
 .healers-popular-bottom > li::before {
 color: red;
 content: "\f192";
 font-family: fontawesome;
 padding-right: 6px;
}
.control.toggle .control-indicator {
	height: 30px;
	width: 60px;
	border-radius: 15px;
	display: inline-block;
	border: 1px solid #d6d6d6;
	background: #f7f6f6;
	padding: 0 4px;
	    font-weight: 400;
	overflow: hidden;
	vertical-align: middle;
	text-align: left;
}
.control.toggle .control-indicator .knob {
	position: relative;
	left: 0;
	height: 22px;
	width: 22px;
	margin-top: 3px;
	border-radius: 50%;
	background: #d6d6d6;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	transition: all 0.1s;
}
.control.toggle .control-indicator .knob:before, .control.toggle .control-indicator .knob:after {
	display: inline-block;
	vertical-align: middle;
	color: #aaaab6;
}
.control.toggle .control-indicator .knob:before {
	content: "No";
	margin-left: -25px;
	opacity: 0;
	transition: opacity 0.1s;
}
.control.toggle .control-indicator .knob:after {
	content: "Yes";
	margin-left: 27px;
	opacity: 1;
	transition: opacity 0.1s;
}
.control.toggle:hover {
	cursor: pointer;
}
/*.shroud {
  text-align: right;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.shroud label {
  opacity: 1;
  position: relative;
}
.shroud:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.8;
}
.shroud.knock-off:before {
  opacity: 0;
  display: none;
}
*/
.form-checkout {
	display:inline-block;
}
.is-disabled {
	pointer-events: none;
	opacity: 0.4;
	cursor: default !important;
}
.shroud {
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 99;
}
.visible-gift {
	display: none;
}
.visible-gift.is-show {
	display: block;
}
.gift-b-w {
	background: url(../images/g-back.png);
	margin-bottom: 15px;
	margin-top: 15px;
	border: 2px solid #eceff8;
	border-radius: 4px;
	text-align: right;
	background-size: contain;
}
.gift-b-w .control.toggle {
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: 600;
}
.offer-sec {
	display:inline-block;
}
.offer-sec h3 {
	color:#f62459;
	font-family: 'Satisfy', cursive;
}
.offer-pp {
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	color: #f62459;
}
/*.offr-secc
{
	background-images: url(../images/g-back.png);
    background-color: #ff7094;
}*/

.btn-pink {
	background: #F62459;
	color: #fff;
	font-family: 'Satisfy', cursive;
	letter-spacing:1px;
	font-size: 14px;
	right: 0;
	z-index:999;
	position: fixed;
	top: 50%;
	border-radius: 1px;
	border-top-left-radius: 4px;
	box-shadow: 2px 2px 8px #a0a0a0;
	border-bottom-left-radius: 4px;
}
.btn-pink:hover, .btn-pink:focus {
	color:#fff;
}
.btn-pink .fa {
	font-size:25px;
	vertical-align:middle;
}
 @keyframes pulse {
 0% {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
 50% {
 -webkit-transform: scale(0.8);
 -ms-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
}
.faa-pulse.animated, .faa-pulse.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-pulse {
	-webkit-animation: pulse 2s linear infinite;
	animation: pulse 2s linear infinite;
}

/* SHAKE */

@-webkit-keyframes wrench {
 0% {
 -webkit-transform: rotate(-12deg);
 transform: rotate(-12deg);
}
 8% {
 -webkit-transform: rotate(12deg);
 transform: rotate(12deg);
}
 10% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 18% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 20% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 28% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 30% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 38% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 40% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 48% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 50% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 58% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 60% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 68% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 75% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
}
 @keyframes wrench {
 0% {
 -webkit-transform: rotate(-12deg);
 -ms-transform: rotate(-12deg);
 transform: rotate(-12deg);
}
 8% {
 -webkit-transform: rotate(12deg);
 -ms-transform: rotate(12deg);
 transform: rotate(12deg);
}
 10% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg);
}
 18% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 20% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 28% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg);
}
 30% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg);
}
 38% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 40% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 48% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg);
}
 50% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg);
}
 58% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 60% {
 -webkit-transform: rotate(-24deg);
 -ms-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 68% {
 -webkit-transform: rotate(24deg);
 -ms-transform: rotate(24deg);
 transform: rotate(24deg);
}
 75% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
}
.faa-wrench.animated, .faa-wrench.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-wrench {

	-webkit-animation: wrench 2.5s ease infinite;
	animation: wrench 2.5s ease infinite;
	transform-origin-x: 90%;
	transform-origin-y: 35%;
	transform-origin-z: initial;
}
.faa-shake.animated, .faa-shake.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-shake {
	-webkit-animation: wrench 2.5s ease infinite;
	animation: wrench 2.5s ease infinite;
}
.explain-process-area {
	background:#f8fbff;
}
.prl-15 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.ptb-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.row-xs-cell {
	display: table;
	width: 100%;
}
.pr-10 {
	padding-right: 10px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.color-mid {
	color: #717f86 !important;
}
/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* –––––––––––>>> Coupons Area  <<<–––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
.coupon-single {
	position: relative;
}
.showcode {
	position: relative;
	z-index: 1;
}
.coupon-hide {
	display: block;
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0 15px;
	font-size: 15px;
	color: #F50;
	border-radius: 3px;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: repeating-linear-gradient(45deg, transparent, transparent 10px, #eee 10px, #eee 20px), linear-gradient(to bottom, #c2ead4, #c2ead4);
}
.show-code {
	position: absolute;
	top: 0;
	height: 34px;
	left: 0;
	color:#fff;
	background-image: linear-gradient(to right, #09b3ef 0%, #1e50e2 51%, #09b3ef 100%);
}
.showcode:hover .show-code {
	width: 80%;
	color:#fff;
}
.coupon-showen .coupon-hide {
	text-align: center;
	border: 2px dashed #2ed87b;
	line-height: 28px;
}
.coupon-showen .show-code {
	display: none;
}
@media only screen and (min-width: 768px) {
 .coupons-area-list .showcode {
 width: 50%;
 float: right;
}
}
.coupon-single .ribbon-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	width: 80px;
	height: 85px;
}
#sub-banner {
	max-height: 350px;
}
#sub-banner {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
#sub-banner .info-text {
	z-index: 20;
	width: 100%;
	height: 100%;
	color: #fff;
	padding: 100px 0 0 0;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
}
#sub-banner .fa {
	font-size: 19em;
	position: absolute;
	right: 0;
	top: -40px;
}
#sub-banner .img-holder {
	left: 50%;
	float: left;
	z-index: -1;
	width: 100%;
	min-width: 1280px;
	position: relative;
}
#sub-banner .img-holder img {
	left: -50%;
	width: 100%;
	display: block;
	position: relative;
}
#mainnewdivprice i#riconepr, #maindivprice .fa-inr, #oprricenew1 i {
	display: inline-block;
	font-size: 14px;
	margin-right: 0px;
	position: relative;
}
.old-price {
	color: #929292;
	font-size: 16px;
	font-weight:400;
}
.old-price {
	margin-right: 13px;
}
.category-side {
	display: inline-block
}
/*.rating{float: right;}*/

.product-reviews-summary .rating-summary {
	display: inline-table;
	left: auto;
	padding-right: 10px;
	line-height: 1;
	position: relative;
	top: 3px;
}
.product-reviews-summary .rating-summary {
	display: table-cell;
	left: 0px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}
.rating-summary {
	float: left
}
.product-reviews-summary .reviews-actions .view span:last-child:after {
	content: "|";
	margin-left: 10px;
}
.reviews-actions {
	font-size: 12px;
}
#maindivprice, #mainnewdivprice {
	padding-top: 35px;
}
#prrprice {
/*    margin-right: 30px;*/
}
.reviews-actions .action.add {
	margin-left: 11px
}
#sub-banner .fa {
	font-size: 16em;
}

#sub-banner h2 {
	color: #fff;
	font: 300 58px Oxygen, sans-serif;
	margin-top: 0;
	line-height: 60px;
}
.text-green {
	color: #9ec028 !important;
}
#sub-banner .fa {
	font-size: 16em;
}
.bg_dark {
	background-image: linear-gradient(45deg, #001e8c, #003f9ec7);
	background-image: -webkit-linear-gradient(45deg, #001e8c, #003f9ec7);
	background-image: -moz-linear-gradient(45deg, #001e8c, #003f9ec7);
	background-image: -ms-linear-gradient(45deg, #001e8c, #003f9ec7);
	background-image: -o-linear-gradient(45deg, #001e8c, #003f9ec7);
}
.reviews-actions a:hover {
	color: #ee2122 !important
}
.star-rating span.rating {
	float: none;
}
.your-review-box .btn {
	height: auto !important;
	line-height: normal !important
}
.review-title .tls {
	font-size: 18px;
}
.review-title .pname {
    font-size: 15px;
    color: #0066b3;
}
.star-rating span {
	display: inline-block;
	width: 70px;
}
.select-mag-c
{
    margin: 0;
    vertical-align: bottom;
    padding-top: 12px;
    color: #0054a7;
	}
	.select-maga
	{
	}
.mag-s { position:relative;} 	
/*.has-value-year 
{
	 position: absolute;
    left: 20px;
    Z-INDEX: 9;
    font-size: 10px;
    text-transform: uppercase;
    top: 2px;
}*/
.has-value-year {
    position: absolute;
    left: 20px;
    Z-INDEX: 9;
    font-size: 10px;
    text-transform: uppercase;
    top: -7px;
    left: 4px;
    background: #fff;
    border: 1px solid #eceff8;
    padding: 0px 6px;
    border-radius: 0px;
}
	
.reviewby, .postddate
{
	font-size:13px;
}
	
#reviewpanelmain {
	margin-top: 50px
}
.product-details-tab .fotorama__nav-wrap {
	display: none !important;
}
.fotorama__fullscreen-icon {
	opacity: 0 !important;
	visibility: hidden !important
}
.preview a {
	background: #ee2122;
	color: #fff;
	border-radius: 3px;
	margin: 0 auto;
	display: block;
	margin-top: 4px;
	font-size: 15px;
}
.preview a:hover {
	color: #fff
}
.social {
	margin-top: 12px;
}
.social .social-btns {
	text-align: center; 
}
.social .social-btns li {
	margin: 0px 0px;
}
.single-product-dec .sale-div {
    text-align: right;
    float: right;
    position: absolute;
    right: 58px;
    top:0px;
    z-index: 0;
}

.se-btn .button-g
{width: 100%;
    border-radius: 3px;
    padding: 11px;
}

.product-reviews-summary {
	margin: 15px 0
}
#messageNote {
	background: #eaf6ff none repeat scroll 0 0;
	border: medium none;
	border-radius: 0 4px 4px 0;
	padding: 10px;
	border-left: 4px solid #0066b3;
}
#messageNote p {
	color: #3b5998;
	font-size: 13px;
	margin: 0;
}
.year-dropdown {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
/*.year-dropdown .month, .year-dropdown .year {
	float: right;
	margin-right: 13px;
	width: 120px;
}*/
.year-dropdown {
    text-align: right;
    background: #f8fbff none repeat scroll 0 0;
    box-shadow: 1px 1px 11px #e6e6e6;
    border-radius: 6px;
    margin-bottom: 16px;
    padding: 9px;
}
.year-dropdown lable {
	color: #0054a7;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.5px;
	margin-right: 26px;
	position: relative;
	top: 10px;
}
.year-dropdown .nice-select {
	margin: 0 !important
}

.price-ratting.fix.list-share{ display:none;}
.shop-page-area.offer-page{padding: 50px 0}
.coupon-section {
    background: #f8fbff;
    padding: 50px 0;
}
.shop-products .single-shop .shop-text-all h3{margin-bottom: 5px}
.shop-products .single-shop .shop-text-all h3 a {
    color: #337ab7;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 12px;
}
.shop-products .shop-text-all {
    padding: 8px 16px;
    display: inline-block;
    width: 100%;
}

.mag-img-detail img
{
	width:100%;
}

.fotorama::after {
    background-color:rgba(255, 255, 255, 0.78);
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease-in 0s;
    width: 0;
    z-index: 1;
}

.magnigy-icon
{
    opacity:0;
    position: absolute;
    background: #ffffffbd;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	transition: all 250ms ease-in-out 0s;
}
.magnigy-icon .fa
{
font-size: 70px;
    position: absolute;
    top: 35%;
    left: 41%;
}

.mag-img-detail:hover .magnigy-icon

{
	opacity:1;
} 
.image-mag-d
{
    display: inline-block;
    position: relative;
}

.button-group .fa
{
	color:#fff;
}

/* Remove inner shadow from inputs on mobile iOS */
textarea, input[type="text"], input[type="email"], input[type="password"], input[type="text"], .nice-select {
-webkit-appearance: none!important;
}

#top-slider .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-radius: 4px;
    padding:0 3px;
}

.coupon-inner .owl-prev, .mhn-slide .owl-next, .today-coupon .owl-prev, .mhn-slide .owl-next  {
    top: 50%;
    z-index: 2;
    width: 40px;
    height: 40px;
    padding: 7px;
    margin-top: -20px;
    border-radius: 5px;
    position: absolute;
    color: #0066b3;
    font-size: 16px;
    background-color: #fff;
}
.coupon-inner > .owl-next, .owl-prev, .today-coupon .owl-next, .owl-prev {
    transition: all 0.2s linear;
    opacity: 0;
    visibility: visible;
	box-shadow: 0 0 5px #abcfff;
}

.coupon-block::after {
    content: "+";
    font-size: 30px;
    left: 50%;
    position: absolute;
}
.coupon-block:last-child::after {
 display: none;
}

.coupon-content h3
{
font-size: 20px;
    margin-bottom: 5px;
}
.features-tab
{
	margin-top:100px;
}

.adviser
{
	padding:70px 0;
	display:none;
}

.offer-price {
    color: #fff;
    margin-bottom: 40px;
}
.top-banner-offerss
{
	padding-bottom:50px;
}

.login-header
{
	position:relative;
}

.login-header:before, .login-header:after {
    position: absolute;
    content: '';
    display: block;
}

.login-header:before {
    width: 8px;
    height: 120%;
    padding: 0 0 0 12px;
    top: 0px;
    left: -12px;
    background: inherit;
    border-radius: 0.313em 0 0 0.313em;
}
.login-header:after {
    width: 9px;
    height: 9px;
    background: rgba(0,0,0,0.35);
    bottom: -8px;
    left: -9px;
    border-radius: 0.313em 0 0 0.313em;
    box-shadow: inset -1px 2px 2px rgba(0,0,0,0.3);
}

.iq-bg-fixed {
    background-color: rgba(0, 0, 0, 0);
    background-origin: initial;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover !important;
    position: relative;
    z-index: 0;
}
.overview-block-ptb {
   padding: 100px 0; 
   background:url(../images/app-d.jpg)!important;
   background-size: cover!important;
   background-attachment: fixed!important;
}
.overview-block-ptb:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    background:rgba(0, 79, 165, 0.73);
}

.heading-title {
    margin-bottom: 80px;
    text-align: center;
}
.heading-title p { 
    padding: 0 100px;
    display: block;
    margin-bottom: 50px;
    margin-top: 20px;
}
.iq-font-white {
    color: #ffffff;
}
.button.button-icon {
    line-height: 34px;
    border: 2px solid #fff;
    background: transparent;
    padding: 8px 35px;
}
.iq-mr-15 {
    margin-right: 15px;
    font-size: 18px;
    color: #fff;
}
.shop-d-page .single-pro-cart {
    margin-top: 0;
    text-align: left;
}

.shop-d-page .button-g
{    margin-top: 26px;}

.shop-text-all
{
	padding:5px;
}

.single-shop .has-subnav .active > a, .active .fa {
    color: #fff!important;
}

.accordion-nav .has-subnav .active > a, .active .fa {
    color: #f00!important; 
}

.shop-img .button-group > a {
    border-left: 0 #00000012 solid !important;
}
.time-blog-reply {
    font-size: 12px!important;
    color: #bfbfbf;
    padding-left: 15px;
    font-weight: 400;
}

.list-number .home-list-pop-rat
{
	position:relative!important;
	right:0;
}

@media only screen and (max-width:768px){
.short-detail {
    margin: 0;
    white-space: inherit!important;
    font-size: 12px;
    overflow: inherit!important;
    text-overflow: inherit!important;
    width: 100%;
}

	.m-bottom-5 {
    margin-bottom: 15px;
}
.pro-list {
    padding: 8px;
    background: #fff;
    margin: 0;
    display: inline-block;
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    border-radius: 5px;
    margin-bottom: 25px;
    width: 100%;
}
.revi-h {
    margin: 0;
    font-size:10px!important;
    color: #bf9e00;
    font-weight:400;
    text-align: left;
}
.revi-h-icon {
    font-size: 15px!important;
    vertical-align: middle;
}

.inn-list-pop-desc .list-number li {float: left; width: 100%;}

	
.ribbon {
    float: right;
    position: absolute;
    top: 0;
    right: 2px;
    z-index: 9;
    width: 70px;
    min-height: 70px;
}

.ribbon ul {
    padding: 20px 3px 0;
    width: 100%;
    float: left;
}
.ribbon nav {
    float: left;
    width: 100%;
    position: relative;
    min-height: 70px;
}
	
 .shop-img::after, .shop-quick-view
 {
	 display:none;
 }
.inn-list-pop-desc	{}
	
	.heading-title p {
    padding: 0 72px;
    display: block;
    margin-bottom: 50px;
    margin-top: 20px;
}
.select-mag-c
{margin: 0;
    vertical-align: bottom;
    padding-top: 0;
    color: #0054a7;
    text-align: center;
}

.year-dropdown .nice-select {
    margin-bottom: 2px!important;
}
.product-details-tab {
    padding: 10px;
}

.single-product-dec .sale-div {
    text-align: right;
    right: 25%;
    top: -55px;
    position: absolute;
    z-index: 0;
}

.overview-block-ptb {
   padding:20px 0; 
   background:url(../images/app-d.jpg)!important;
   background-size: cover!important;
  background-attachment: initial!important;
}
.seal-of-trust {
    background: #f8fbff;
    padding: 45px 0;
    margin-top: 0;
}

.header-pro ul
{
		 display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
	display: flex!important;
    overflow-x: scroll;

}

.all-services-detail-page h1 {
    font-size: 22px;
}

.all-services-detail-page p img {
	width:100%!important;
	height: auto!important;
}

.all-services-detail-page h2 {
    font-size: 20px;
}

.all-services-detail-page h3 {
    font-size: 18px;
}

.all-services-detail-page h4 {
    font-size: 17px;
}

.shopping-cart > span {
    bottom: 0;
    /* display: none; */
    color: #ffffff;
    font-size: 12px;
    width: 20px;
    background: #0066b3;
    position: absolute;
    height: 20px;
    line-height: 20px;
    border-radius: 15px;
    text-align: right;
    right: -8px;
    top: 15px;
    font-weight: 500;
    transition: all 0.3s ease-out 0s;
    padding: 0px 7px;
    z-index: 2; 
}
.br-filter-group:not(:last-child) {
    margin-right: 01;
    margin-bottom: 0;
}

.products-detail .single-product-dec > h2 {
    font-size: 18px;
    margin-bottom: 5px;
    color: #0066b3;
    text-transform: capitalize;
    line-height: 23px;
}

label {
    font-size: 11px;
    font-weight: 400;
    color: #626262;
}

}


.bg-lightestgray {
    background-color: #ffffff!important;
    padding-bottom: 80px;
    padding-top: 30px;
}

.title {
     margin-bottom: 50px; 
}
.title .heading {
    display: table;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
.ml-3, .mx-3 {
    margin-left: 1rem!important;
}
.d-block {
    display: block!important;
}
.border {
    border: 1px solid #dee2e6!important;
    border-radius: 10px;
    
}
.align-items-center {
    align-items: center!important;
}
.text-nowrap {
    white-space: nowrap!important;
}
.mr-3, .mx-3 {
    margin-right: 1rem!important;
}
.list-inline-item {
    display: inline-block;
}
.p-30px {
    padding: 30px;
}
span.text-gray.fs-0_9.text-nowrap {
    line-height: 30px;
}
.fs-3 {
    font-size: 50px;
}
.list-inline-item a:hover 
{
    background: #003f96;
    border-radius: 10px;
    color: #fff;
    
}

.list-inline-item a:hover h4, .list-inline-item a:hover .fa

{
    color: #fff;
}
.list-inline-item .text-left .text-nowrap:hover 
{
    color: #fff;
}

.all-services-detail-page a:hover

{
	color:#0066b3!important;
}

.all-services-detail-page a span
{
	color:red!important;
}

.all-services-detail-page a:hover span
{
	color:#0066b3!important;
}

.all-services-detail-page li {
    list-style: none!important;
} 

.rating .full:last-child {
    color: red!important;
}

.line-head .fa {
    color: #004fa4!important;
}
 .rating-stars {
            width: 100%;
            text-align: center;
        }

        .rating-stars .rating-stars-container {
            font-size: 0px;
            text-align: left;
        }

        .rating-stars .rating-stars-container .rating-star {
            display: inline-block;
            font-size: 25px;
            color: #555555;
            cursor: pointer;
            padding: 5px 5px;
        }

        .rating-stars .rating-stars-container .rating-star.is--active,
        .rating-stars .rating-stars-container .rating-star.is--hover {
            color: #f1c40f;
        }

        .rating-stars .rating-stars-container .rating-star.is--no-hover {
            color: #555555;
        }
		
.rating-stars.block .fa {
    color: inherit!important;
}

		
.main-menu li:hover>a:before {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
}

.main-menu li:hover>a:after {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
}

.main-menu li>a:before {
    content: "";
    position: absolute;
    width: calc(100% - 13px);
    left: 0;
    bottom: 0px;
    height: 2px;
    background-color: #0051a4;
    transform-origin: left;
    transform: scale(0,1);
    -webkit-transform: scale(0,1);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.main-menu li>a:after {
    content: "";
    position: absolute;
    width: 5px;
    right: 5px;
    bottom: 0px;
    height: 2px;
    background-color: #ee2122;
    transform-origin: right;
    transform: scale(0,1);
    -webkit-transform: scale(0,1);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#footeremail
{margin-top: 4px;
}

.app-d-img
{
	width:70%;
    margin-top: 28px;
}

.main-menu nav li:hover a i{font-size:11px;margin-left:5px;transform: rotate(180deg);-webkit-transform:rotate(180deg);}

.main-menu nav li:hover a i
{    transition: -webkit-transform 0.1s;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s;
}
.content-evnt-b ul li
{
	list-style:none!important;
}
.content-evnt-b ul
{
margin-left: 0;
}

.healer-test-name
{
	    color: #0054a7;
    padding: 2px 0;
    font-size: 13px;
    display: inline-block;
}

.fixed-btn-call, .fixed-btn-call1
{
	display:none;
}

.tg-like.wish-profile
{
     bottom: inherit;
    right: 20px;
    top: 10px;
}

.red-btn-call
{
    background: red;
    color: #fff!important;
}
.red-btn-call:hover
{
    background: #ff3535!important;
}
.number-inner p
{
	font-size:12px;
}

.revi-h
{
    margin: 0;
    font-size: 12px;
    color:#464c53;
    font-weight: 500; 
	text-align:left;	
}
.revi-h-icon
{
    font-size: 20px;
    vertical-align: middle;
}
 
.short-box {
    background: #fff;
    margin: 0 0 30px;
    padding:3px 10px;
    position: relative;
    border: 1px solid #f0f3f7;
    overflow: initial;
    display: inline-block;
    width: 100%;
}
.short-box h4 {
    font-size: 16px;
	margin-top: 10px;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.short-box button.btn.btn-default {
    border: 1px solid #eaeff5;
    background: #fff;
    color: #677897;
    font-size: 14px;
}
.short-box .dropdown-menu>a {
    display: block;
    padding: 14px 12px;
    clear: both;
    font-weight: 300;
    line-height: 1.42857143;
    color: #67757c;
    border-bottom: 1px solid #f1f6f9;
}

.new-apply{text-align:center;padding: 15px 0;}


/*  loader for website  */

	.home-banner{ position:relative;}
		.banner-loader
		{
			position: absolute;
    z-index: 99;
    width: 100%;
		}
		
		div#kont {
  position: relative
}

.button-s
{position: absolute;
    bottom: 15px;
    right: 6%;
}

div#kont video {
  width: 100%;
}
		</style>
        
                
    <style>

@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #ebf5ff 8%, #f0f7ff 18%, #ebf5ff 33%);
    background-size: 800px 104px;
    height: 420px!important;
    position: relative;
}



.skeleton-wrapper {
    background: #fff;
    /* border: 1px solid; */
    /* border-color: #e5e6e9 #dfe0e4 #d0d1d5; */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    /* margin: 10px 15px; */
}

.skeleton-wrapper-inner {
  height: 255px;
  padding: 15px;
  position: relative;
}

.skeleton-wrapper-body div {
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeholderSkeleton;
  -webkit-animation-timing-function: linear;
  background: #f6f7f8;
  background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
  background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: relative;
}

.skeleton-wrapper-body {
  -webkit-animation-name: skeletonAnimate;
  background-image: -webkit-gradient(linear, center top, center bottom, from(deg), color-stop(0, red), color-stop(.15, orange), color-stop(.3, yellow), color-stop(.45, green), color-stop(.6, blue), color-stop(.75, indigo), color-stop(.8, violet), to(red));
  background-image: -webkit-linear-gradient(135deg, red 0%, orange 15%, yellow 30%, green 45%, blue 60%,indigo 75%, violet 80%, red 100%);
  background-repeat: repeat;
  background-size: 50% auto;
}

.skeleton-wrapper-body div {
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.skeleton-avatar {
    height: 60px;
    width: 60px;
    border-radius: 60px;
    margin: 0 auto;
}
div.skeleton-author {
  top: 20px;
  height: 20px;
  left: 95px;
  width: 150px;
}

div.skeleton-label {
  left: 95px;
  top: 50px;
  height: 10px;
  width: 100px;
}
div.skeleton-content-1,
div.skeleton-content-2,
div.skeleton-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}


.skeleton
{
	position: absolute;
    width: 100%;
}

div.skeleton-content-1 {
  top: 100px;
}
div.skeleton-content-2 {
  top: 120px;
}
div.skeleton-content-3 {
  top: 140px;
}

@-webkit-keyframes placeholderSkeleton {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@-webkit-keyframes skeletonAnimate {
  from {
    background-position: top left;
  }
  to {
    background-position: top right;
  }
}

.text-center h1.heading{
display: inline-block;
width: auto;
}
.placeholder-heading{position: relative;
    display: inline-block;}
	
.main-heading-holder .placeholder-heading-wrapper {
    position: absolute;
  -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    width: 100%;
    height: 34px;
	left:0;
    top:0px!important;
    /* display: none; */
    z-index: 9;
}
	
.placeholder-heading-wrapper {
    position: absolute;
  -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    width: 100%;
    height: 34px;
	left:0;
    top: 21px;
    /* display: none; */
    z-index: 9;
}
#services .item{position: relative;}
.therapies-placeholder {
    position: absolute;
    width: 100%;
   -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    height: 100%;
    z-index: 99;
}

#featured-healer .flex{display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;}
	
#featured-healer .flex-side{
	
	-webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
   width: 38%;
    margin: 0 8px;}
#featured-healer .flex-main{
-webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    width: 62%;
    margin: 0 8px;
}
	

@media only screen and (max-width:768px){
.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background:linear-gradient(to right, #ebf5ff 8%, #f4f9ff 18%, #ebf5ff 33%);
    background-size: 800px 104px;
    height: 115px;
    position: relative;
}

.skeleton {
    position: absolute;
    width: 92%;
}

.skeleton-wrapper-inner {
  height: 235px;
  padding: 15px;
  position: relative;
}
.placeholder-heading {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0 16px;
}
.placeholder-heading-wrapper {
    height: 45px;
    /* display: none; */
 
}
#top-banner-home .owl-dots{ opacity:0; transition:all 1s ease }
#top-banner-home.placeholder-done .owl-dots{ opacity:1}
#featured-healer .flex{display: flex;
    flex-direction: column;}
	
#featured-healer .flex-side{background: #dcd6d6;
    width: 100%;
	height: 261px;
    margin: 0;margin-bottom: 7px;}
#featured-healer .flex-main{
	width: 100%;
    margin: 0;
    height: 100%;
} 


}

.loader-list-healers {
    position: relative;
    display: inline-block;
    width: 100%;
}
.loader-list-healers .ph-item {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 99;
    border: none;
    background: #fff;
    margin-bottom: 0;
   height: 235px;
}

.content-abt-healer-s .ph-item {
    padding: 10px 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}

.loader-side-bar{ position:relative}

.loader-side-bar .ph-item {
    position: absolute;
    width: 100%;
    z-index: 999;
	height:100%;
}

.tg-title .placeholder-heading-wrapper {top: 0 }

.blog-loader { position:relative}
.loader-img-mag { position:relative}
.single-product-content { position:relative;}

.blog-loader .ph-item {position: absolute;width: 100%;z-index: 999;height: 100%;}
.loader-ws-top{ position:relative}
.loader-ws-top .ph-item {position: absolute;width: 100%;z-index: 999;height: 100%;}
#healer-of-week .ph-item {position: absolute;width: 100%;z-index: 999;height: 100%;}
.loader-img-mag .ph-item {position: absolute;width: 100%;z-index: 999;height: 100%;}
.single-product-content .ph-item {position: absolute;width: 100%;z-index: 999;height: 100%;}
.ph-item {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox; 
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:15px 15px 15px;
	overflow:hidden;
	margin-bottom:30px;
	background-color:#fff;
	border-radius:2px
}
.ph-item, .ph-item *, .ph-item :after, .ph-item :before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

#healers-pro .ph-item {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: -38px;
    border: none;
}
#services-cat .owl-item {
    padding:0!important;
}

.ph-item:before {
	content:" ";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:50%;
	z-index:1;
	width:500%;
	margin-left:-250%;
-webkit-animation:a .8s linear infinite;
animation:a .8s linear infinite;
	background:-webkit-gradient(linear, left top, right top, color-stop(46%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, .35)), color-stop(54%, hsla(0, 0%, 100%, 0))) 50% 50%;
	background:linear-gradient(90deg, hsla(0, 0%, 100%, 0) 46%, hsla(0, 0%, 100%, .35) 50%, hsla(0, 0%, 100%, 0) 54%) 50% 50%
}
.ph-item>* {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column;
	flex-flow:column;
	padding-right:15px;
	padding-left:15px
}
.ph-item>*, .ph-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.ph-row {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:7.5px
}
.ph-row div {
	height:15px;
	margin-bottom:7.5px;
	background-color:#f6f7f8;
}
.ph-row .big, .ph-row.big div {
	height:30px;
	margin-bottom:15px
}
.ph-row .empty {
	background-color:hsla(0, 0%, 100%, 0)
}
.ph-col-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.66667%;
	flex:0 0 16.66667%
}
.ph-col-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%
}
.ph-col-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%
}
.ph-col-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%
}
.ph-col-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.33333%;
	flex:0 0 83.33333%
}
.ph-col-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.ph-avatar {
	position:relative;
	width:100%;
	min-width:60px;
	background-color:#f6f7f8;
	margin-bottom:15px;
	border-radius:50%;
	overflow:hidden
}
.ph-avatar:before {
	content:" ";
	display:block;
	padding-top:100%
}
.ph-picture {
	width:100%;
	height:140px;
	background-color:#f6f7f8;
	margin-bottom:15px
}
@-webkit-keyframes a {
0% {
-webkit-transform:translate3d(-30%, 0, 0);
transform:translate3d(-30%, 0, 0)
}
to {
	-webkit-transform:translate3d(30%, 0, 0);
	transform:translate3d(30%, 0, 0)
}
}
@keyframes a {
0% {
-webkit-transform:translate3d(-30%, 0, 0);
transform:translate3d(-30%, 0, 0)
}
to {
	-webkit-transform:translate3d(30%, 0, 0);
	transform:translate3d(30%, 0, 0)
}
}

.banner-o-hid {
    overflow: hidden;
    z-index: 1;
	height:200px
}

.banner-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 3;
}

.banner-caption-left, .banner-caption-right {
    left: 5%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.banner-caption-left{
    z-index: 2;
    width: 50%;
    position: absolute;
}
.banner-title { 
    font-size: 25px;
    display: block;
    margin: 0;
    margin-bottom: 5px;
    font-weight: 600;
	color: #fff;
    text-transform: uppercase;
}
.banner-desc {
    font-size: 17px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.subs-area input {
width: 44%!important;
    float: left;
    margin-top: 0!important;
    border: 1px solid #003988;
    border-radius: 0;
}
label.label-form {
    font-size: 13px;
    padding: 13px 0 0;
}

.local-time-p
{
	    margin-top: 4px;
    color: #8b8585;
    font-size: 12px;
}


#search {
    align-items: center;
    background: #ffffff;
    border-radius: 2px;
    display: flex;
    justify-content: space-between;
    transition: all 0.5s;
    width: 100%;
    border: 2px solid #eceff8;
}

#search button, #search input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: inherit;
    font: inherit;
    outline: 0;
    padding: 10px;
    margin-bottom: 0!important;
}
#search button {
    cursor: pointer;
    padding: 0 0.25em;
    font-size: 20px;
    color: #005cb7;
}
#search input {
  flex: 1;
}
#search input::-webkit-input-placeholder {
  color: #fff;
}
#search input:-ms-input-placeholder {
  color: #fff;
}
#search input::-ms-input-placeholder {
  color: #fff;
}
#search input::placeholder {
  color: #fff;
}
#search .spinner {
    -webkit-animation: spinner 1s infinite linear;
    animation: spinner 1s infinite linear;
    display: none;
    padding: 0 0.25em;
    font-size: 20px;
    color: red;
}

#search.loading button {
  display: none;
}
#search.loading .spinner {
  display: block;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.button-book {
    background: #e1eeff;
    width: 49%;
    float: left;
    border: 1px solid #c5daf7;
    display: inline-block;
    margin-left: 2px;
    margin-bottom: 2px;
}
ul.btn-evnt-book {
    text-align: center;
    width: 100%;
	
}
.btn-evnt-book li {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.btn-evnt-book li a {
    display: inline-block;
    width: 100%;
    padding: 10px;
    color: #0053a7;
	cursor:pointer;
   /* border-right: 1px solid #dbedff;*/
}
.btn-evnt-book li a:hover {
    color: #ffffff;
    background: linear-gradient(to right, #09b3ef 0%, #1e50e2 51%, #09b3ef 100%);

}

.breadcrumbs-area.breadcrumb-bg.breadcrumb-bg-c.search-fix.fixed-search {
    position: static;
    top:-100px;
    width: 100%;
    z-index: 999;
    height: 54px;
	transition: all 1s ease;
}

.author-title p {
    margin-bottom: 0;
    font-size: 13px;
}
.ui-widget-content {
    z-index: 999999;
}
.pac-container {
    z-index: 99999 !important;
}

.breadcrumbs-area.breadcrumb-bg.breadcrumb-bg-c.search-fix.fixed-search.fixed-search
{
	position:fixed;
    top:65px;
    width: 100%;
    z-index: 99;
}
.shop-img .button-group .fa
{
	color:#fff!important;
}

.breadcrumbs-area.breadcrumb-bg.breadcrumb-bg-c.search-fix.fixed-search
 {
    background: #005cb7!important;
    background-position: 0px 0px;
    padding: 5px 0 40px 0!important;
}

.search-fix.fixed-search .form-control
{
	height:45px!important;
	line-height: 45px;
}


.search-fix.fixed-search .tg-inputwithicon i {
    font-size: 20px;
    line-height: 45px!important;
    font-weight: 600;
}

.search-fix.fixed-search .tg-formbannersearch .tg-btn {
    line-height: 45px;
}

.hom-hot-av-tic {
    position: absolute;
    bottom: 15px;
    left: 10px;
    font-weight: 500;
}

.blog-card {
    z-index: 9;
    cursor: pointer;
    background-color: rgb(250, 251, 255);
    overflow: hidden;
    height: 100%;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0 10px 30px 0 rgba(5, 16, 44, .15);
    box-shadow: 0 10px 30px 0 rgba(5, 16, 44, .15);
    -webkit-transition: .4s;
    transition: .4s;
	margin: 25px 15px;
}
.blog-frame {
    border-radius: 10px 10px 0 0;
    position: relative;
    overflow: hidden;
}
.bg-color-1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F251), to(#B8B00A));
    background-image: linear-gradient(-180deg, #F5F251 0%, #B8B00A 100%);
} 
.blog-card img {
    width: 100%;
    -webkit-transition: .4s;
    transition: .4s;
}
.blog-description {
         padding: 5px 15px 15px;
    display: inline-block;
    width: 100%;
    text-align: left;
	min-height: 95px;
}


.tg-postmetadata .fa {
    color: #8891a1!important;
    padding-right: 4px;
}

.bold.dark {
        color: #414B61;
    margin-bottom: 5px;
}
.light.thin {
    color: #90A4AE;
}

.more-tooltip {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    padding-top: 6.5px;
    margin-left: -17.5px;
    margin-top: -17.5px;
    height: 35px;
    width: 35px;
    color: rgb(250, 251, 255);
    border-radius: 50%; 
    text-align: center;
    z-index: 999999999999;
    -webkit-box-shadow: 0 2px 400px 5000px rgba(0, 0, 0, 0.40);
    box-shadow: 0 2px 400px 5000px rgba(0, 0, 0, 0.40);
    -webkit-transition: .4s;
    transition: .4s;
}
.home-list-pop-rat .pro-star-list
{
color: #ffffff;
    padding-left: 4px;
    background: #e2bb00;
    font-weight: 400;
    padding: 2px;
    border-radius: 2px;
    font-size: 11px;
}

.owl-carousel .owl-item {
    padding: 10px;
}

.get-rec
{
	padding: 100px 0;
}


.get-started-banner {
    background: url(../../images/rec.jpg) no-repeat center;
    background-attachment: fixed;
}
.get-started-banner .opacity { 
   /* background: #004fa49e;*/
  background: -moz-linear-gradient(-29deg,#ee2324eb 0,#0054a7e0 100%);
    background: -webkit-linear-gradient(-29deg,#ee2324eb 0,#0054a7e0 100%);
    background: -ms-linear-gradient(-29deg,#ee2324eb 0,#0054a7e0 100%);
    padding: 115px 0 120px 0;
}
 
 .get-started-banner .left-side {
    float: left;
}

.get-started-banner h2, .get-started-banner p {
    color: #fff;
	font-size:30px;
}
.get-started-banner p {
    padding-top: 20px;
	color:#fff;
	font-size:17px;
}

.get-started-banner .btn-get-rec {
    float: right;
    margin-top: 22px;
    background: red;
    color: #fff;
    padding: 15px;
    display: inline-table;
    border-radius: 7px;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 1px;
}

.list-enqu-btn.icon-trending ul li a i {
    color: #111111!important;
}

.button-section
{
	    display: inline-flex;
    float: right;
}

.author-title .fa-star, .author-title .fa-star-o, .author-title .fa-star-half-o   {
color: #e2bb00!important;
} 

.blog-wrapper
{
	padding:15px 0;
}

		div#kont {
  position: relative
}

.button-s
{position: absolute;
    bottom: 15px;
    right: 6%;
}

div#kont video {
  width: 100%;
}
	.home-banner{ position:relative;}
	.banner-loader
	{
	    position: absolute;
    z-index: 99;
    width: 100%;
    top: 0;
    bottom: 0;
	}
		
		
		@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background:linear-gradient(to right, #ebf5ff 8%, #f4f9ff 18%, #ebf5ff 33%);
    background-size: 800px 104px;
    height:100%!important;
    position: relative;
}


.skeleton-wrapper {
    background: #fff;
    /* border: 1px solid; */
    /* border-color: #e5e6e9 #dfe0e4 #d0d1d5; */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    /* margin: 10px 15px; */
}

.skeleton-wrapper-inner {
  height:255px;
  padding: 15px;
  position: relative;
}

.skeleton-wrapper-body div {
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeholderSkeleton;
  -webkit-animation-timing-function: linear;
  background: #f6f7f8;
  background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
  background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: relative;
}

.skeleton-wrapper-body {
  -webkit-animation-name: skeletonAnimate;
  background-image: -webkit-gradient(linear, center top, center bottom, from(deg), color-stop(0, red), color-stop(.15, orange), color-stop(.3, yellow), color-stop(.45, green), color-stop(.6, blue), color-stop(.75, indigo), color-stop(.8, violet), to(red));
  background-image: -webkit-linear-gradient(135deg, red 0%, orange 15%, yellow 30%, green 45%, blue 60%,indigo 75%, violet 80%, red 100%);
  background-repeat: repeat;
  background-size: 50% auto;
}

.skeleton-wrapper-body div {
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.skeleton-avatar {
    height: 60px;
    width: 60px;
    border-radius: 60px;
    margin: 0 auto;
}
div.skeleton-author {
  top: 20px;
  height: 20px;
  left: 95px;
  width: 150px;
}

div.skeleton-label {
  left: 95px;
  top: 50px;
  height: 10px;
  width: 100px;
}
div.skeleton-content-1,
div.skeleton-content-2,
div.skeleton-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}


.skeleton
{
	position: absolute;
    width: 100%;
}

div.skeleton-content-1 {
  top: 100px;
}
div.skeleton-content-2 {
  top: 120px;
}
div.skeleton-content-3 {
  top: 140px;
}

@-webkit-keyframes placeholderSkeleton {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@-webkit-keyframes skeletonAnimate {
  from {
    background-position: top left;
  }
  to {
    background-position: top right;
  }
}
.text-center h1.heading{
display: inline-block;
width: auto;
}
.placeholder-heading{position: relative;
    display: inline-block;}
.placeholder-heading-wrapper {
    position: absolute;
  -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    width: 100%;
    height: 34px;
    top: 21px;
    /* display: none; */
    z-index: 9;
}
#services .item{position: relative;}
.therapies-placeholder {
    position: absolute;
    width: 100%;
   -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    height: 100%;
    z-index: 99;
}

#featured-healer .flex{display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;}
	
#featured-healer .flex-side{
	
	-webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
   width: 38%;
    margin: 0 8px;}
#featured-healer .flex-main{
-webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderSkeleton;
    -webkit-animation-timing-function: linear;
    background: #f6f7f8;
    background-image: -webkit-gradient(linear, left center, right center, from(#f6f7f8), color-stop(.2, #edeef1), color-stop(.4, #f6f7f8), to(#f6f7f8));
    background-image: -webkit-linear-gradient(left, #f6f7f8 0%, #ffffff 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    width: 62%;
    margin: 0 8px;
}
	
@media only screen and (max-width: 320px)
{

.header-pro li {
    display: table-cell!important;
    width: 100%!important;
}
.header-pro ul {
       display: inherit!important;
    overflow-x: scroll;
    width: 100%;
}
}

@media only screen and (max-width:768px){
	
	
	.shop-products .single-shop {
    border-radius: 4px;
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    margin: 3px 3px 25px;
    min-height: 288px!important;
}

.shop-products .col-xs-6 {
    padding: 2px!important;
}


.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background:linear-gradient(to right, #ebf5ff 8%, #f4f9ff 18%, #ebf5ff 33%);
    background-size: 800px 104px;
    height: 115px;
    position: relative;
}

.skeleton {
    position: absolute;
    width: 92%;
}

.skeleton-wrapper-inner {
  height: 235px;
  padding: 15px;
  position: relative;
}
.placeholder-heading {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0 16px;
}
.placeholder-heading-wrapper {
    height: 45px;
    /* display: none; */
 
}
#top-banner-home .owl-dots{ opacity:0; transition:all 1s ease }
#top-banner-home.placeholder-done .owl-dots{ opacity:1}
#featured-healer .flex{display: flex;
    flex-direction: column;}
	
#featured-healer .flex-side{background: #dcd6d6;
    width: 100%;
	height: 261px;
    margin: 0;margin-bottom: 7px;}
#featured-healer .flex-main{
	width: 100%;
    margin: 0;
    height: 100%;
} 

}

.close span {
    transition: transform 1s ease;
}
.close:hover span {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}



 
input[type='radio'],
input[type='checkbox'] {
  position: absolute;
  display: none;
}

input[type='radio'][disabled],
input[type='checkbox'][disabled] {
  cursor: not-allowed;
}

input[type='radio'] + label,
input[type='checkbox'] + label {
  position: relative;
  display: block;
  padding-left: 30px!important;
  cursor: pointer;
  vertical-align: middle;
  font-size: 14px; /*font-size: 12px;*/
  font-weight:bold;
  line-height: 1.3em;
  margin-bottom: 8px;
}
input[type='radio'] + label:hover:before,
input[type='checkbox'] + label:hover:before {
  border: 1px solid #2196F3;
}
input[type='radio'] + label:before,
input[type='checkbox'] + label:before {
  position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: '';
    transition: border .2s ease;
    border: 1px solid #a8b2ba;
    background: transparent;
}
input[type='radio'] + label:after,

input[type='checkbox'] + label:after {
  position: absolute;
  content: '';
  transition: all .2s ease;
}

input[type='radio'][disabled] + label,
input[type='checkbox'][disabled] + label {
  cursor: not-allowed;
  color: #d0d5d9;
}
input[type='radio'][disabled] + label:hover, input[type='radio'][disabled] + label:before, input[type='radio'][disabled] + label:after,
input[type='checkbox'][disabled] + label:hover,
input[type='checkbox'][disabled] + label:before,
input[type='checkbox'][disabled] + label:after {
  cursor: not-allowed;
}
input[type='radio'][disabled] + label:before,
input[type='checkbox'][disabled] + label:before {
  border-color: #d0d5d9;
}

input[type='radio']:checked + label:before,
input[type='checkbox']:checked + label:before {
  -webkit-animation-name: none;
          animation-name: none;
}
input[type='radio']:checked + label:after,
input[type='checkbox']:checked + label:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

input[type='radio'] + label:before {
  border-radius: 50%;
}
input[type='radio'] + label:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2196F3;
    -webkit-transform: scale(0);
    transform: scale(0);
}

input[type='radio']:checked + label:before {
  border: 1px solid #2196F3;
}

input[type='radio']:checked[disabled] + label:before {
  border: 1px solid #b2dbfb;
}
input[type='radio']:checked[disabled] + label:after {
  background: #b2dbfb;
}

input[type='checkbox'] + label:before {
  border-radius: 3px;
}
input[type='checkbox'] + label:after {
    top: 1px;
    left: 5px;
    width: 6px;
    height: 12px;
    -webkit-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    border-top: 0;
    border-left: 0;
}

input[type='checkbox']:checked + label:before {
  border: #2196F3;
  background: #2196F3;
}
input[type='checkbox']:checked + label:after {
  -webkit-transform: scale(1) rotate(45deg);
          transform: scale(1) rotate(45deg);
}

input[type='checkbox']:checked[disabled] + label:before {
  border: #b2dbfb;
  background: #b2dbfb;
}

.btn-radio {
    padding: 8px 12px 2px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
	margin-bottom: 4px;
}

#savingstabledata
{
	padding:0 15px;
}

#localtime
{
    font-size: 11px;
    color: #909090;
}

.offer-page .owl-next, .offer-page .owl-prev {
    transition: all 0.2s linear;
    opacity: 1;
    visibility: visible;
    position: absolute;
    top:50%;
    font-size: 16px;
    font-weight: 200;
    color: #000000;
    padding: 5px 10px;
    width: 30px;
    height: 44px;
    display: flex;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 1px #000;
}

.today-coupon .owl-item img {
    width: auto!important;
    margin: 0 auto;
	    border-radius: 0px;
}


.today-coupon p {
    font-size: 13px;
    font-weight:300;
    line-height: 18px;
    color: #566985;
	margin-bottom:15px;
}
.top-logo {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 10px;
}
.coupon-box {
    box-shadow: 0 0 1px #ccc;
    padding: 15px 0;
    border-radius: 3px;
	background: #fff;
}

.offer-img img
{
	width:100%;
	box-shadow: 0 3px 12px rgba(0,0,0,.09);
	    border-radius: 3px;
		 transition: .5s;
		   
}
.offer-img { 
    padding: 10px;
	
}

.coupon-box
{
	transition: .5s;
}

.today-coupon .coupon-box:hover
{  -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    box-shadow: 0 20px 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 20px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 20px 20px rgba(0,0,0,.1);
}
	


.offer-img img:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    box-shadow: 0 20px 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 20px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 20px 20px rgba(0,0,0,.1);
}
.needhelp {
    font-size: 13px;
    color: #fff;
    background: #003f96;
    line-height: 24px;
    height: 24px;
	font-weight:300;
    text-align: center;
    width: 109px;
    border-radius: 3px 3px 0 0;
    position: fixed;
    bottom: 45%;
    right: -43px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    display: block;
    z-index: 8;
}
.needhelp:hover
{
	color:#fff;
	background:#ee2122
}
.love-us {
    padding: 10px 0;
}
.love-us h3 {
    font-size: 15px;
    font-weight: 400;
}
.love-us p {
    font-size: 12px;
    font-weight: 300;
    line-height: 19px;
    color: #444;
}

a.offer-tab {
    background: #ffbc00;
    color: red;
}

.tooltiper {
  position: relative;
  display: inline-block;
  color: #ee2122;
  perspective:600px;
  cursor: pointer;
  transform-style: preserve-3d;
}

div#offers-pro {
    background: #ffbc00;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
/*.details-profile.offers {
    background: #ffbc00;
    border: 1px solid #ffbc00;
} 
*/
.tooltiper .tooltip {
 min-width: 150px;
    max-width: 350px;
    position: absolute;
    font-size: 12px;
  text-align: left;
  background:#ee2122;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: block;
  top: 0;left: 0;
  line-height: 1.4em;
  transform: rotateX(90deg) translateZ(0px);
  opacity: 0;
  transition: transform 0.4s cubic-bezier(0.64, 0.57, 0.67, 1.53), opacity 0.1s ease-out 0.1s;
}
.tooltiper:hover .tooltip {
  transform: rotateX(0) translateZ(20px);
  opacity: 1;
  transition: transform 0.4s cubic-bezier(0.64, 0.57, 0.67, 1.53), opacity 0.1s ease-out;
}
.tooltiper .tooltip:after {
  content:"";
  position: absolute;
  left: 20px;
  bottom: -7px;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color:#ee2122 transparent transparent transparent;
}

.datepicker-days tr {
    background: #fff;
    border-radius: 0!important;
}

.datepicker-days tr th {
  text-align: center;
    border-radius: 0px!important;
	background:#fff;
	font-size:15px;
	font-weight:500;
}
.bootstrap-datetimepicker-widget th {
   text-align: center;
    border-radius: 0px!important;
	background:#fff;
	font-size:15px;
	font-weight:500;
}

.text-search {
    position: absolute;
    bottom: 2px;
    color: #ee2324;
    z-index: 999!important;
    /* z-index: 99999999999; */
    left: 15px;
    background: #fff!important;
    font-size: 12px;
}
.text-search-last {
    position: absolute;
    bottom: 2px;
    color: #ee2324;
    /*z-index: 999999!important;*/
    /* z-index: 99999999999; */
    left: 26px;
    background: #fff!important;
    font-size: 12px;
}

.input-group-addon {
    color: #555;
    text-align: center;
    background-color: #eceff8;
    border: 2px solid #eceff8;
}
.add-text-message
{
	position:relative;
}
.add-text-message p {
    padding: 5px 8px;
    border: 1px dashed red;
    color: #222; /*#f00;*/
    font-size: 14px;
    border-radius: 2px;
    margin-top: 17px;
}
.add-text-message .has-value-year {
    top: -6px;
    color: #f00;
    background: #fff;
    border: red 1px solid;
}
.bling{
		animation: blink 1s linear infinite;
	}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}  
100%{opacity: 1;}
}


.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new {
    color: #cacaca!important;
}

#datetimepicker .input-group-addon:last-child {
    border-left: 0;
    cursor: pointer;
}
#reviews-t .owl-height {
    min-height: 48px;
}

.rating-color .fa { color: #e2bb00!important;}
.play-btn-p .video-popup-intro {
    color: #fff!important;
}
.play-btn-p .video-popup-intro .fa {
    color: #fff!important;
}
.play-btn-p .fa {
    color: #000!important;
}
.play-btn-p a:hover .fa {
    color: #fff!important;
}
.fa.color-t {
    color: #566985!important;
}
p.no-data {
    color: #bcbcbc;
}

form#commentformhealer {
    background: #f7f7f7;
    padding: 20px;
	margin-top: 50px;
}

.shop-page-area.shop-page
{
	margin-bottom:100px;
}

@media (max-width: 1200px)
{
.blog-meta h1 a {
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    font-weight: 500;
}
.short-detail {
    margin: 0;
    white-space: nowrap;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 101%;
}
.meta > li {
    color: #566985;
    display: inline-block;
    padding-right: 15px;
    font-size: 12px;
    position: relative;
    text-transform: capitalize;
    width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.short-detail-ws {
    min-height: 144px;
}
}
.search-event-new .select_class {
    border: none;
    height: 60px;
	color: #4a4f63;
} 
.fixed-search .search-event-new .select_class {
    border: none;
    height: 45px; 
	color: #4a4f63;
}
/*.bootstrap-datetimepicker-widget table thead tr:first-child th {
 cursor: pointer;
    background: #fff;
    border-radius: 0!important;
	font-size:15px;
	font-weight:400;
}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 0px!important;
	background:#fff;
	font-size:15px; 
	font-weight:400;
}
*/


/*.button-g:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 10px 10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
}
.button-g {
    transition: .5s;
}*/

/*.tooltip {
	display: inline;
	position: relative;
	z-index: 999;
}

.tooltip::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tooltip:hover::after {
	pointer-events: auto;
}


.tooltip-content {
	position: absolute;
	z-index: 9999;
	width: 300px;
	left: 50%;
	bottom: 100%;
	font-size: 20px;
	line-height: 1.4;
	text-align: center;
	font-weight: 400!important;
	color: #fffaf0;
	background: transparent;
	opacity: 0;
	margin: 0 0 20px -150px;
	cursor: default;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: opacity 0.3s 0.3s;
	transition: opacity 0.3s 0.3s;
}

.tooltip:hover .tooltip-content {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.tooltip-content span {
	display: block;
}
.tooltip-text {
	border-bottom: 6px solid #ee2122;
	overflow: hidden;
	-webkit-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transition: -webkit-transform 0.2s 0.2s;
	transition: transform 0.2s 0.2s;
}

.tooltip:hover .tooltip-text {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

.tooltip-inner {
	background:#0066b3d9;
	padding:10px;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.2s;
}

.tooltip:hover .tooltip-inner {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    font-size: 12px;
    color: #fff;
    font-weight: 300;
}

.tooltip-content::after {
	content: '';
	bottom: -20px;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color:#ee2122;
	border-width: 10px;
	margin-left: -10px;
}

a.tooltip .fa {
    font-size: 15px;
    color: #cacaca;
}

.offers:hover .tooltip .fa {
    color: red!important;
}
.off-pro
{
	margin-left:4px;
}*/

/*.product-curosel .shop-title > h3 a {
    font-size: 11px;
    color: #566985;
    letter-spacing: 0px;
}

.product-curosel .shop-title > h3 {
    font-size: 12px;
}

.custom-radio {
  display: none;
}
.custom-radio + label {
    font-weight: normal;
    cursor: pointer;
    border: 1px solid #e9e9e9;
    padding: 10px 15px;
    width: 100%;
    border-radius: 3px;
}
.custom-radio + label span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  border: 1px solid #2196F3;
}
.custom-radio + label span::before {
  content: "";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 9px;
  height: 9px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #2196F3;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.custom-radio:checked + label span::before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.custom-radio:disabled + label {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.custom-radio:disabled + label, .custom-radio:disabled + label span {
  cursor: default;
}

.custom-checkbox {
  display: none;
}
.custom-checkbox + label {
  font-weight: normal;
  cursor: pointer;
}
.custom-checkbox + label span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  position: relative;
  border: 1px solid #009688;
}
.custom-checkbox + label span::before {
  content: "";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 9px;
  height: 9px;
  background-color: #009688;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.custom-checkbox:checked + label span::before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.custom-checkbox:disabled + label {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.custom-checkbox:disabled + label, .custom-checkbox:disabled + label span {
  cursor: default;
}

.chkbx-toggle {
  display: none;
}
.chkbx-toggle + label {
  position: relative;
  cursor: pointer;
  outline: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 40px;
  height: 20px;
  background-color: #e4e4e4;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
}
.chkbx-toggle + label::before, .chkbx-toggle + label::after {
  content: "";
  display: block;
  position: absolute;
}
.chkbx-toggle + label::before {
  right: 1px;
  left: 1px;
  top: 1px;
  bottom: 1px;
  background-color: #F1F1F1;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
}
.chkbx-toggle + label::after {
  top: -1px;
  left: 0;
  width: 22px;
  height: 22px;
  background-color: #fff;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
}
.chkbx-toggle:checked + label {
  background-color: #e68900;
}
.chkbx-toggle:checked + label::before {
  background-color: #FF9800;
}
.chkbx-toggle:checked + label::after {
  -moz-transform: translateX(20px);
  -ms-transform: translateX(20px);
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}
.chkbx-toggle:disabled + label {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}


/*
.destination-box.list-style {
    height: 250px;
    position: relative;
    margin-bottom: 30px;
    line-height: 1.375;
}

.destination-box {
    line-height: 1.375;
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    font-size: 16px;
    background: #fff;
    position: relative;
    margin-bottom: 30px;
}

.destination-box.list-style .destination-box-image {
    float: left;
    position: relative;
}

.destination-box-image>a {
    position: relative;
    display: table;
    overflow: hidden;
}

.destination-box-image>a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to bottom,transparent 20%,#222e4c);
    display: block;
    height: 100%;
    width: 100%;
}

.destination-box.list-style .destination-box-image .destination-box-img {
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.destination-box.list-style .destination-box-image img {
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.destination-box-image .destination-box-img {
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 100%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.list-like.left {
    left: 15px;
    bottom: 15px;
}

.list-like, .list-like.left {
    position: absolute;
    display: inline-block;
}

.destination-box-image>a {
    position: relative;
    display: table;
    overflow: hidden;
}

.list-like {
    right: 20px;
    top: 20px;
    z-index: 2;
    background: #ff0052;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    width: 30px;
    height: 30px;
    line-height: 35px;
    border-radius: 50%;
}
.list-like, .list-like:focus, .list-like:hover {
    color: #fff;
}

.destination-box-image .destination-time {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #fff;
    font-size: 16px;
    z-index: 1;
}


.destination-box{
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    border-radius: 4px;
    overflow: hidden;
}

.destination-box.list-style .inner-box {
    float: left;
    padding: 30px 20px 30px 0;
}

.list-style .discount-flick {
    position: absolute;
    top: 19px;
    right: 33px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 23px 5px 20px;
    -webkit-transform: translate(50%,-50%) rotate(45deg) translateZ(0);
    -moz-transform: translate(50%,-50%) rotate(45deg) translateZ(0);
    transform: translate(60%,-66%) rotate(45deg) translateZ(0);
    background: #ea1753;
    color: #fff;
    z-index: 1;
}

.destination-box .box-inner-ellipsis {
    min-height: 50px;
    display: table;
    width: 100%;
}
.box-inner-ellipsis>* {
    display: table-cell;
}

.destination-box.list-style .entry-title { 
    margin: 0 0 10px;
    line-height: 1.2;
    font-size: 18px;
}

.destination-box.list-style .entry-meta {
    width: 100%;
    margin-top: 30px;
}  

.entry-meta .meta-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 12px;
    line-height: 18px;
}

.meta-item.meta-comment {
    margin-top: 7px;
}

.entry-meta .meta-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 12px;
    line-height: 18px;
}	*/


.addon-download ul{
	margin:0px auto;
	padding: 0px;
}
.addon-download ul li{
	list-style-type: none;
	display: inline-block;
}
.addon-download ul li a {
    color: #ffffff;
    max-width: 230px;
    width: 100%;
    /* background: #003f96; */
    font-size: 12px;
    border-radius: 4px;
    margin: 8px;
     display:inline-table;
    border: 1px solid #456592;
  /*  transition: transform .3s linear,box-shadow .3s linear;*/
}
.addon-download ul li a span{
	font-size:11px;
}
.download-icon {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
.download-icon > i{
	font-size:30px;
	line-height:54px;
	height:44px;
}
.download-text{
	float:left;
	text-align:left;
}
.download-text p{
	font-weight:400;
	font-size:13px;
	color:#fff;
	margin:0px auto;
	text-transform:uppercase;
}
.addon-download ul li a
{
	color:#b7b3b3;
	padding-left: 15px;
	}
/*.addon-download ul li a:hover{ 
	background:#051d5a;
	color:#ffffff;
	-webkit-transform: translateY(-6px);
    transform: translateY(-6px);	
}*/
.xzoom-source > div
{
background-color: rgb(253, 253, 253)!important;
}

.search-event-new .select_class button.btn-default {
    border: none;
    height: 60px!important;
} 

.select_class button.btn-default {
    border: none;
    height: 60px;
}

.how-it-work-event {
    padding: 50px 0;
    background: #f8fbff;
	    margin-top: 20px;
} 

.how-work-box {
    background: #ffffff;
    vertical-align: middle;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
    -ms-box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
    padding: 20px 40px;
    float: left;
    min-height: 135px;
	    transition: all 0.3s ease;
}

.how-work-box > span {
    width: 50px;
    height: 50px;
    background: #eceff8;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: #ee2324;
    line-height: 50px;
    font-weight: bold;
    font-size: 25px;
    margin-top: -25px;
    margin-left: -18px;
}


.how-work-box:hover > span {
 
    background: #ee2122;
   color: #ffffff;
  
}

.how-work-box > i {
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 40px;
    color: #edeff7;
}

.how-work-box > p {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #697289;
    line-height: 23px;
    letter-spacing: 1px;
}


.bootstrap-datetimepicker-widget table thead tr:first-child th {
 cursor: pointer;
    background: #fff;
    border-radius: 0!important;
	font-size:15px;
	font-weight:400;
}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 0px!important;
	background:#fff;
	font-size:15px;
	font-weight:400;
}


.how-work-box:hover {
    transform: translateY(-3px);
    -moz-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.what-is-event-search {
    margin-bottom: 40px;
}

.what-is-event-search .background::after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: linear-gradient(to bottom, transparent 0%, #fff 100%)!important;
	background-image: -webkit-linear-gradient(to bottom, transparent 0%, #fff 100%)!important;
}

.blog-details {
    display: inline-block;
    width: 100%;
}

#request_call_back {
    padding: 50px 0;
}

.button-call-to-action .button-g{
padding: 15px 50px;
font-size: 18px!important;
font-weight: 500;
background: white;
margin-top: 17px;
color: #0066b3;
box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}
.button-call-to-action .button-g:hover {
background: red;
color: #fff;
}

.what-is-section {
    margin-top: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
}

.what-is-section.what-t {
    border-radius: 0;
    box-shadow: none;
    padding: 50px 0;
}

@media only screen and (max-width: 768px) {
.mobile-hide-search
{ 
	display:none; 
	
}

.main-heading-holder
{
	margin-bottom: 0!important;
}

#searchhhh .mobile-hide-search
{
	display:Block!important;
	
}

#searchhhh .modal-dialog {
    padding: 0;
    margin: 20px 0px;
    width: 100%;
    height: 100vh;
}

#searchhhh button.close {
    padding: 0;
    cursor: pointer;
    /* background: black; */
    border: 0;
    -webkit-appearance: none;
    opacity: 1;
    top:6px;
    font-size: 30px;
    font-weight: normal;
    position: absolute;
    color: #0066b3; 
    right: 12px;
    z-index: 9999;
}
#searchhhh h4.modal-title {
    font-size: 14px;
    font-weight: 400;
    /* margin: 0; */
}
div#searchhhh {
    padding: 0!important;
}
#searchhhh .modal-header {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
	text-align: center;
}

#searchhhh .tg-formbannersearch .form-group {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0 0 0 22px!important;
    border-left: 1px solid #dbdbdb;
}

#searchhhh .tg-formbannersearch .tg-inputwithicon i {
    left: 5px;
    color: #ee2324;
    font-size: 14px;
    line-height: 45px;
    font-weight: 600;
}

#searchhhh .tg-formbannersearch .form-group .form-control, #searchhhh .tg-formbannersearch .form-group .tg-select select {
    border: 0;
    height: 45px;
    border-radius: 0;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
    padding: 4px;
}
#searchhhh .modal-content {
    height: 100vh;
}
#searchhhh .modal-body {
    padding: 0px;
}
#searchhhh .tg-formbannersearch .tg-btn {
    line-height: 40px;
}

.search-m i {
    top: 0;
    left: 2px;
    z-index: 2;
    color: #363b4d;
    position: absolute;
    line-height: 45px;
    font-size: 20px;
    font-weight: bold;
}
.search-m .form-control {
    z-index: 1;
    position: relative;
    padding-left: 25px;
}

.s-mobile {
    padding: 0;
}
.search-event-new .select_class button.btn-default {
    border: none;
    height: 50px!important;
}

.text-search {
    position: absolute;
    top: -2px;
    color: #ee2324;
    z-index: 999999!important;
    /* z-index: 99999999999; */
    left: 5px;
    background:none!important;
    font-size: 12px;
}

.mobile-hide-search {
    display: none;
}

#healersearchmodal .search-event-new .select_class button.btn-default {
    border: none; 
    height: 48px!important;
}

.hide-desktop-srh.search-m i {
    top: 0;
    left: 18px!important;
}

.tg-bannercontent h1{line-height:24px;}

.tg-formbannersearch.search-event-new .form-group {
    margin: 0;
    float: left;
    width: 100%!important;
    padding: 0 0 0 60px;
    border-left: 1px solid #dbdbdb;
}


#mainfilter {
    overflow-x: auto;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    background: #fff;
    width: 100%;
	font-size: 12px;
}
#appliedf
 {
    overflow-x: auto;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    background: #fff;
    width: 100%;
}

.blog-img a img {
    width: 100%!important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 auto;
}

.blog-meta {
    min-height: auto!important;
}

#callaskModal .modal-dialog, #bookbookaskModal .modal-dialog {
    width: 100%!important;
}
.filter-left {
    margin-bottom: 0; 
}
.main-heading h1 {
    font-size: 18px;
}
.main-heading-holder {
    margin-top: 20px;
}

.what-is-section.what-t {
    padding: 0!important;
}

} 

.box-call-d-page {
    background: #f5f5f7;
}

.first-step-p .button-g {
    padding: 10px 35px;
    margin: 15px 0;
}

input#callemail {
    margin: 0;
}

input#reviewemail {
    margin-bottom: 0;
}
input#reviewemail {
    margin-bottom: 0;
}

input#videoemail {
    margin-bottom: 0;
}

.tab-content-main
{
	clear:both;
	display:inline-block;
	width:100%;
}
 
div#videoreviewfirstformbutton {
    padding: 10px 15px;
}

#callaskModal .modal-dialog, #bookbookaskModal .modal-dialog {
    width: 400px;
}
#callaskModal .login-header {
    width: 96%;
}

/*CoronaVirus Notice Flash Start*/
.lifePositiveNotice {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background-color: lightskyblue;
    padding-left: 10px;
    padding-right: 10px;
    color: #0055a7;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
}

.lifePositiveNotice a {
    color: #fff;
    padding-right: 5px;
    padding-left: 5px;
}

.lifePositiveNotice a:hover {
    color: #ccc9c9;
}

#mobile-bar{top:34px;}
/*CoronaVirus Notice Flash End*/


