@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);

body {

    font-family: 'Roboto', sans-serif;

    -webkit-font-smoothing: antialiased;

    letter-spacing: 0.1pt;

    font-size: 14px;

    overflow-x: hidden;

}



h1 {}



.h1,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Roboto', sans-serif;

    font-size: 22px;

}



*:hover {

    transition: all .5s ease-in-out;

}



li {

    /*list-style: none;*/

}



ul {

    padding-left: 0;

}



a:focus,

a:hover {

    outline: none;

    text-decoration: none;

}



iframe {

    width: 100%;

}



.no-padding {

    padding: 0;

}



.more {

    background: #eb2121;

    padding: 12px 24px;

    color: #fff;

    border-radius: 4px;

    -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);

    font-size: 16px;

    font-weight: 400;

    display: inline-block;

}





/* header section strt */



header {

    border-top: 3px solid #eb2121;

}



.icon-menu ul.dropdown-menu {

    background: #2DABEC;

}



.icon-menu ul.dropdown-menu li {

    display: block;

}



.icon-menu ul.dropdown-menu li a {

    color: #fff !important;

}



.icon-menu ul.dropdown-menu li:hover a {

    color: #000 !important;

}



.icon-menu ul.bg-none {

    background: none;

    box-shadow: none;

    border: none;

}



.sub-header {

    background: none repeat scroll 0 0 #2DABEC;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);

    color: #FFFFFF;

    display: block;

    margin-top: 6px;

    position: absolute;

    right: 0;

    z-index: 9999;

    top: 50%;

}



.sub-header:before {

    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

    border-style: solid;

    border-width: 8px 8px 0;

    content: " ";

    height: 0;

    position: absolute;

    right: 8px;

    top: 0;

    width: 0;

}



.sub-header a {

    color: #FFFFFF;

}



#sub-cart a:hover {

    text-decoration: underline;

}



#sub-cart {

    left: -195px;

    width: 180%;

}



#sub-cart .cart-header {

    border-bottom: 1px solid #0893D8;

    font-size: 12px;

    margin: 0 0 1em;

    padding: 1em 0;

    text-align: center;

}



#sub-cart .cart-header>* {

    display: inline-block;

    margin: 0 2px;

    vertical-align: middle;

}



#sub-cart .product-medialist .item {

    padding: 10px 15px;

}



#sub-cart .product-medialist .item:hover {

    background: none repeat scroll 0 0 #942aff;

}



#sub-cart .cart-footer {

    padding: 5%;

    width: 100%;



.single_blog{padding-top:60px;}

    float: left;

}



.cart-footer .cart-total {

    background: #c48aff;

    color: #1F1F1F;

    font-size: 12px;

    font-weight: 700;

    padding: 1em;

    margin-bottom: 10px !important;

}



.cart-footer .view-cart {

    line-height: 20px;

}



.product-medialist .item .close {

    background: none repeat scroll 0 0 #1F1F1F;

    color: #FFFFFF;

    font-size: 14px;

    height: 16px;

    margin: 0 0 4px 4px;

    opacity: 1;

    text-align: center;

    text-shadow: none;

    transition: all 0.1s ease 0s;

    width: 16px;

}



.product-medialist .item .close:hover {

    color: #FA6F57;

}



.product-medialist .item .entry-title {

    display: block;

    font-size: 12px;

    line-height: 16px;

    margin: 0;

    padding: 0;

}



.product-medialist .item .entry-thumbnail {

    background: none repeat scroll 0 0 #F2F2F2;

    float: left;

    height: auto;

    margin-right: 10px;

    width: 55px;

    display: inherit;

    padding: 0 !important;

}



.product-medialist .item .entry-price {

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    vertical-align: middle;

}



.actions {

    float: right;

}



.actions>li {

    display: inline-block;

    margin: 0 2px;

    position: relative;

    vertical-align: middle;

}



.cart-notification {

    background: none repeat scroll 0 0 #5f00bf;

    color: #F2F2F2;

    font-size: 12px;

    line-height: 1.5;

    max-width: 320px;

    position: fixed;

    right: 5%;

    top: -10px;

    z-index: 99999;

    width: 100%;

}



.cart-notification ul {

    box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.1);

}



.cart-notification li {

    border-top: 1px solid #000000;

    padding: 20px;

}



.cart-notification strong {

    color: #FFFFFF;

    font-weight: 600;

}



ul.cart-items li {

    max-width: 100%;

    width: 250px;

}



.cart-footer .cart-total {

    background: #30BAFF;

}



.logo {}





/* Navigation section start */



.header-right {

    margin-top: 20px;

}



.header-right ul.icon-menu li {

    display: inline-block;

    margin-right: 13px;

}



.header-right ul.icon-menu li:last-child {

    margin-right: 0px;

}



.header-right ul.icon-menu li a {

    display: block;

    color: #8a8a8a;

}



.header-right ul.icon-menu li a i {

    background: #8a8a8a;

    height: 29px;

    width: 29px;

    line-height: 29px;

    border-radius: 50%;

    color: #fff;

    text-align: center;

    margin-right: 12px;

}



.header-right ul.icon-menu li:hover a {

    color: #2dabec

}



.header-right ul.icon-menu li:hover a i {

    background: #2dabec

}



.new-product form#search .pull-right {

    float: none !important;

}



.search-field__input {

    clear: both;

    width: 70%;

}



.new-product .srhhm {

    padding: 0;

}



.search-field__input-field {

    padding: 7px 40px 7px 10px !important;

    position: relative;

    border: 1px solid #8a8a8a;

    color: #999999;

    width: 100%;

}



.search-field__button {

    position: absolute;

    border: none;

    position: absolute;

    right: 0px;

    bottom: 1px;

    padding: 7.2px 10px;

    border-left: 1px solid #8a8a8a;

    right: 16px;

    color: #fff;

}



.search-field__button i {

    color: #8a8a8a;

}



.navbar-default .navbar-brand {

    color: #fff;

}



.navbar-fixed-bottom,

.navbar-fixed-top {

    z-index: 999999999999;

}





/*.navbar-brand{



  display:none;



}*/



.top-nav-collapse {

    background-color: rgba(103, 103, 103, 0.8) !important;

}



.navigation .dropdown-menu {

    top: 100%;

    float: none;

    background: #2dabec;

    padding: 10px;

    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);

}



.dropdown-menu>li>a {

    color: #000;

}



.navigation .dropdown-menu>li>a:focus,

.navigation .dropdown-menu>li>a:hover {

    background-color: transparent;

    color: #262626;

}



.collapse.in {}



.navbar {}



.navbar-default {

    background-color: #2dabec;

    border-radius: 0;

}



.navbar-default .navbar-nav>li {

    display: inline-block;

    margin-right: 4px;

    border-right: 1px solid #fff;

    padding-right: 5px;

}



.navbar-default .navbar-nav>li:last-child {

    margin-right: 0px;

    border-right: none;

}



.navbar-default .navbar-nav>li>a {

    font-family: 'Roboto', sans-serif;

    color: #fff;

    font-size: 14px;

    font-weight: 400;

}



.navbar-brand>img {

    margin-top: -17px;

}



.navbar-default .navbar-nav>.open>a,

.navbar-default .navbar-nav>.open>a:focus,

.navbar-default .navbar-nav>.open>a:hover,

.navbar-default .navbar-brand:focus,

.navbar-default .navbar-brand:hover {

    background-color: transparent;

}



.navbar-default .navbar-nav>li>a:focus,

.navbar-default .navbar-nav>li>a:hover,

.navbar-default .navbar-nav>li>a.active {

    color: #165271;

}



.dropdown-submenu {

    position: relative;

}



.yamm-content h4 {

    color: #fff;

    font-size: 22px;

    font-weight: 500;

}



.yamm-content p,

.yamm-content a {

    color: #c8f1ff;

}



.yamm-content a:hover {

    color: #222222;

}





/* Banner section start */



.banner {

    margin-bottom: 50px;

}



.carousel:after {

    content: "";

    background: url(../images/shado.png) no-repeat bottom center;

    position: absolute;

    height: 16px;

    width: 100%;

    bottom: -16px;

    z-index: -1;

}



.carousel-control.left,

.carousel-control.right {

    background-image: none !important;

    z-index: 999;

}



.carousel-caption {

    left: 55%;

    text-shadow: none;

    right: 0;

    bottom: 100px;

}



.carousel-caption a.more {

    margin-top: 20px;

}



.carousel-caption h1 {

    color: #eb2121;

}



.carousel-caption h3 {

    color: #7a7a7a;

    font-size: 18px;

}



.carousel-caption h3 span {

    color: #2dabec;

    font-size: 30px;

}



.carousel-caption h3 p {

    color: #eb2121;

    font-size: 30px;

    display: inline-block;

}





/* quick order*/



.quick-order {

    -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.26);

    -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.26);

    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.26);

    position: relative;

    margin-top: -20px;

}



.quick-order input,

.quick-order select {

    margin-bottom: 15px;

}



.quick-order h2 {

    background: #a10901;

    color: #fff;

    padding: 5px 21px;

}



.quick-order:after {

    content: "";

    position: absolute;

    background: url(../images/trangle.png) no-repeat bottom center;

    height: 54px;

    width: 100%;

    /*box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);



  width: 0; 



   height: 0;



   border-top: 50px solid blue;



   border-left: 132px solid transparent; 



   border-right: 132px solid transparent; */

}



.quick-order form {

    padding: 10px 20px;

}



.quick-order .form-control {

    border-radius: 0;

    height: 28px;

    padding: 0 12px;

}



.quick-order button {

    margin-left: 24%;

}





/* quick order end*/





/* Banner section end */





/* service section start */



.service {

    margin-bottom: 155px;

}



.service-img {

    position: relative;

}



.service-img img:hover {

    filter: grayscale(100%);

}



.service .product-info {

    background: #2dabec;

    padding: 20px 20px;

    text-align: center;

    position: absolute;

    bottom: -135px;

    color: #fff;

}



.service .product-info h2 {

    font-size: 20px;

    font-weight: 400px;

    margin-top: 0;

}



.service .product-info p {

    font-size: 13px;

    margin-bottom: 20px;

}





/* service section end */





/* new-product section start */



.new-product h2 {

    /*border-bottom:1px solid #eb2121;*/

    padding-bottom: 10px;

    color: #2dabec;

    margin-bottom: 10px;

}



.new-product h2 a {

    display: inline-block;

    color: #eb2121;

    float: right;

    font-size: 16px;

}



.product-img img {

    margin-bottom: 15px;

}



.product-img p {

    font-size: 18px;

    font-weight: 500;

    min-height: 46px;

}



.product-list {

    border: 1px solid #c9c9c9;

    text-align: center;

    margin-bottom: 35px;

    display: inline-block;

    width: 100%;

    padding-top: 15px;

}



.product-list ul.shop-info li {

    background: #2dabec;

    margin: 0;

    padding: 0;

    height: 43px;

    width: 50px;

    line-height: 43px;

    text-align: center;

    vertical-align: middle;

}



.product-list ul.shop-info li {

    float: left;

    margin: -1px;

    padding: 0;

    color: #fff;

    border-left: 1px solid #fff;

}



.product-list ul.shop-info li:first-child {

    border-left: none;

    font-family: "Raleway";

    font-size: 16px;

    font-weight: 500;

    width: 41.27%;

}



.product-list ul.shop-info li a {

    display: block;

    color: #fff;

}



.product-list ul.shop-info li a i {

    margin-top: 15px;

}



.product-list ul.shop-info li:hover {

    background: #a10901;

}



.product-list ul.shop-info li:hover .product-list ul.shop-info li:first-child {

    background: #2dabec;

}



.product-list ul.shop-info li {

    font-size: 18px;

}





/*.product-list ul.shop-info li a i{



  font-size:18px;



  padding:15px 17px;



  }*/





/* new-product section ends */





/* Footer section start */



.footer {

    background: #2dabec url(../images/map.png) no-repeat bottom center;

    font-size: 13px;

}



.footer-top {

    background: #e2e2e2;

    border-radius: 0 0 4px 4px;

    padding: 40px 15px 20px 15px;

    margin-bottom: 45px;

}



.weaccept {}



.weaccept strong {

    display: inline-block;

    margin-right: 10px;

    font-size: 18px;

}



.weaccept>ul {

    display: inline-block;

}



.weaccept ul li {

    display: inline-block;

    margin-right: 10px;

}



.weaccept ul li:last-child {

    margin-right: 0px;

}



.foot-social {}



.foot-social ul li {

    display: inline-block;

    margin-right: 40px;

}



.foot-social ul li:last-child {

    margin-right: 0px;

}



.foot-social i {

    background: #007bd5 none repeat scroll 0 0;

    border-radius: 50%;

    color: #fff;

    height: 36px;

    line-height: 36px;

    text-align: center;

    width: 36px;

    margin-right: 15px;

}



.foot-social i.fa.fa-twitter {

    background: #01baf3;

}



.foot-social i.fa.fa-google-plus {

    background: #b20a01;

}



.foot-social i.fa-linkedin {

    background: #43bc05;

}



.foot-social h2 {

    display: inline-block;

    color: #007bd5;

    margin: 0;

    vertical-align: middle;

    text-transform: uppercase;

    font-size: 16px;

}



.foot-social ul li.tw h2 {

    color: #01baf3;

}



.foot-social ul li.google h2 {

    color: #b20a01;

}



.foot-social ul li.link h2 {

    color: #43bc05;

}



.foot-social ul li h2 p {

    color: #b6b6b6;

    font-size: 14px;

    text-transform: lowercase;

}



.footer-mid {

    border-bottom: 1px solid #2385b7;

    text-align: center;

    color: #c8f1ff;

    padding-bottom: 28px;

}



.footer-mid h3 {

    color: #e2e2e2;

    font-size: 20px;

    font-weight: 500;

}



.footer-mid p {}



.footer-mid ul li {

    display: inline-block;

    margin-right: 12px;

}



.footer-mid ul li a {

    color: #c8f1ff;

}



.footer-mid ul li a:hover {

    color: #222222;

}



.footer-mid ul li:last-child {

    margin-right: 0px;

}



.footer-bottom {

    border-top: 1px solid #31b9ff;

    text-align: center;

    padding-top: 22px;

    margin-bottom: 20px;

}



.footer-bottom ul li {

    border-right: 1px solid #c7f1ff;

    padding: 0 10px;

    display: inline-block;

}



.footer-bottom ul li:last-child {

    margin-right: 0;

    border: none;

}



.footer-bottom ul li a,

.footer-bottom p {

    color: #c7f1ff;

}



.footer-bottom ul li:hover a {

    color: #222222;

}





/* Footer section start */





/*scrollToTop*/



.scrollToTop {

    bottom: 0px;

    right: 0px;

    padding-right: 24px;

    position: fixed;

    text-align: center;

    z-index: 99;

}



.scrollToTop i {

    background: #616161;

    border-radius: 2px;

    color: #fff;

    font-size: 12px;

    height: 28px;

    line-height: 28px;

    width: 28px;

}



.scrollToTop i:hover {

    background: #B20A01;

    color: #ddd;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}





/* dashboard start */





/*.dashboard .navbar{



  background:#000;



  padding:30px;



  }



.dashboard .navbar ul li{



  float:none;



  border-right:none;



  display:block;



  }



.dashboard-info h1{



  background-color:red;



  text-align:center;



  margin:0;



  padding:0;



  padding:10px 0;



  color:#fff;



  }*/





/* Dashboard end */





/*



* Uses Font Awesome and Bootstrap 3



* Both aren't required for this demo



*/



#site-wrapper {

    position: relative;

    overflow: hidden;

    width: 100%;

    height: 5000px;

    /* Temp: Simulates a tall page. */

}



#site-canvas {

    width: 100%;

    height: 100%;

    position: relative;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition: 300ms ease all;

    transition: 300ms ease all;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.show-nav #site-canvas {

    -webkit-transform: translateX(300px);

    transform: translateX(300px);

    -webkit-transform: translate3d(300px, 0, 0);

    transform: translate3d(300px, 0, 0);

}



#site-menu {

    width: 300px;

    height: auto; 

    position: absolute;

    top: 0;

    left: -300px;

    background: #5CB85C;

}



#site-menu ul li {

    width: 100%;

}



#site-menu ul li a {

    color: #fff;

}



#site-menu .dropdown-menu li a {

    padding: 15px;

}



#site-menu .dropdown-menu li:hover a {

    color: #000;

}





/* Just styles... Not relevant to demo */



#big-sexy {

    float: left;

    margin: 0 auto;

    font-size: 40px;

    font-weight: 300;

}



.show-nav a.btn-lg {

    display: none !important;

}



.show-nav .dashboard-info {

    width: 80%;

}



.dashboard-info h1 {

    margin-top: 0 !important;

    padding: 2.5px 0;

}



.dashboard-info .top {

    background: #000;

}



.dashboard-info .btn-group-lg>.btn,

.btn-lg {

    border-radius: 0;

}



#site-canvas .dropdown-menu {

    top: 0;

    left: 100%;

    background: #5CB85C;

}



#site-canvas .nav>li>a:focus,

#site-canvas .nav>li>a:hover,

#site-canvas .nav>li>a.active {

    color: #000;

    background: #fff;

}



.toggle-nav {

    margin-left: 15px;

}



#site-canvas .nav>li>a>i {

    margin-right: 10px;

    font-size: 18px;

}





/* contact page start */



.contact-page {

    margin-bottom: 50px;

}



.breadcrumb {

    text-align: center;

}



.breadcrumb h2 {

    font-size: 18px;

    border-bottom: 1px solid #646464;

    padding: 0 0 13px 0;

    margin: 0 0 12px 0;

    color: #2dabec;

}



.breadcrumb ul li {

    display: inline-block;

    margin-right: 12px;

}



.breadcrumb ul li a {

    color: #646464;

}



.breadcrumb ul li a:hover,

.breadcrumb ul li a.active {

    color: #b20a01;

}



.breadcrumb ul li:last-child {

    margin-right: 0;

}



.contact-form ul li {

    margin-bottom: 20px;

}



.contact-form ul li .form-control {

    border-radius: 0;

}



.contact-form ul li label {

    color: #626262;

    font-weight: 400;

}



.contact-form .btn-default {

    background: #eb2121;

    font-size: 16px;

    font-weight: 500;

    padding: 8px 18px;

    color: #fff;

    border: none;

}



.map {

    max-height: 293px;

    overflow: hidden;

    margin-bottom: 40px;

    border: 1px solid #9c9c9c;

}



.contact-detail h3 {

    color: #2dabec;

    font-size: 22px;

    font-weight: 500px;

    margin-bottom: 10px;

}



.contact-detail {

    color: #646464;

}



.contact-detail ul li {

    margin-bottom: 12px;

}



.contact-detail ul li i {

    margin-right: 10px;

}





/* contact page end */





/* special product page start */



.special-product {

    background: #d1d1d1;

    padding: 40px 0;

}



.special-product .product-list {

    border: none;

    background: #fff;

}



.special-product .product-list ul.shop-info {

    padding: 0;

}



.special-product .product-list ul.shop-info li:first-child {

    width: 46.27%;

}



.owl-carousel .owl-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

    display: inline-block;

}



.owl-nav {

    text-align: center;

}



.owl-nav i {

    font-size: 25px;

}



.owl-next {

    margin-right: 10px;

}



.product-page .new-product h2 {

    text-align: center;

}





/* special product page end */





/* product-category-page start */



.product-category-page .product-list a {

    background: #2DABEC;

    color: #fff;

    display: block;

    padding: 12px;

}



.product-category-page .product-list a:hover {

    background: #b20a01;

    text-decoration: underline;

}





/* product-category-page start */





/* product Details page start */



.product-img-wrap {

    -webkit-box-shadow: 0px 0px 5px 0px rgba(133, 133, 130, 0.75);

    -moz-box-shadow: 0px 0px 5px 0px rgba(133, 133, 133, 0.75);

    box-shadow: 0px 0px 5px 0px rgba(133, 133, 133, 0.75);

    padding: 25px 15px;

    overflow: hidden;

    text-align: center;

}



.product-img-wrap img {

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



.product-img-wrap:hover img {

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

}



.details-left a {

    font-size: 16px;

    font-weight: 500;

    color: #2dabec;

}



.details-left p {

    color: #8a8a8a;

    font-size: 16px;

}



.details-left p span {

    color: #2dabec;

}



.details-right {

    border: 1px solid #8a8a8a;

    padding: 15px;

}



.details-right ul li {

    display: inline-block;

}



.details-right ul li a.add {

    border: 1px solid #8a8a8a;

    padding: 3px 10px;

    color: #8a8a8a;

}



.details-right ul li a.add:hover {

    color: #2dabec;

}



.details-right ul li a i {

    margin-right: 5px;

}



.stButton .stArrow {

    display: none !important;

}



.stButton .stFb,

.stButton .stTwbutton,

.stButton .stMainServices {

    height: 22px !important;

}



.details-right ul.download {

    margin: 20px 0 0 0;

    text-align: center;

}



.details-right ul.download li {

    margin-right: 50px;

}



.details-right ul.download li:last-child {

    margin-right: 0px;

}



.details-right ul.download li a {

    color: #2dabec;

}



.discription {

    top: 5px;

    position: relative;

    color: #8a8a8a;

}



.discription.clearfix>h2 {

    position: absolute;

    top: 45px;

    border-bottom: none;

}



.product-details-info>h4 {

    color: #2dabec;

    font-size: 16px;

}



.product-details-info>h4 span {

    color: #8a8a8a;

    font-weight: 400;

}



.product-details-info input {

    border: 1px solid #8a8a8a;

    width: 10%;

}



ul.folder {

    margin-top: 30px;

}



ul.folder li {

    width: 50%;

    display: inline-block;

    margin-bottom: 15px;

}



ul.folder li a {

    color: #eb2121;

    font-weight: 500;

}



ul.folder li a i {

    color: #2daaea;

    margin-right: 10px;

    font-size: 18px;

}



ul.folder li a:hover {

    color: #2daaea;

}



ul.btn-link {}



ul.btn-link li {

    display: inline-block;

    margin-right: 25px;

}



ul.btn-link li a {

    background: #eb2121;

    border: 1px solid #8a8a8a;

    color: #fff;

    padding: 8px 25px;

}



ul.btn-link li a i {

    margin-right: 8px;

}



.product-details-page .special-product {

    background: none;

}



.product-details-page .special-product .product-list {

    border: 1px solid #c9c9c9;

}



.product-details-page .special-product {

    padding: 0;

}



.product-details-page .special-product .product-list ul.shop-info li:first-child {

    width: 45.8%;

}



.product-details-page .owl-nav {

    position: absolute;

    top: -65px;

    color: #2dabec;

}





/* product Details page end */





/* client-register page start */



.client-register {

    text-align: center;

    margin-bottom: 50px;

}



.client-register h2 {

    color: #b20a01;

    text-decoration: underline;

    margin-bottom: 25px;

}



.client-register label {

    float: left;

    width: 25%;

    text-align: left;

    color: #626262;

    font-size: 14px;

    font-weight: 400;

}



.client-register input,

.client-register select,

.practitioner-register-form textarea {

    display: inline-block;

    width: 75%;

}



.client-register .form-control {

    border-radius: 0;

    border-color: #626262;

}



.client-register-form ul li {

    margin-bottom: 15px;

}



.client-register-form ul li:last-child {

    margin: 25px 0;

}



.client-register-form h4 {

    font-size: 16px;

    font-weight: 500;

    color: #2dabec;

}



.client-register-form input[type="checkbox"],

.client-register-form input[type="radio"] {

    float: left;

    margin-left: 25%;

    margin-right: 10px;

    width: auto;

}



.client-register-form p {

    display: block;

    text-align: left;

}



.client-register-form p a {

    color: #b20a01;

}



.client-register-form .more {

    display: block;

    margin-left: 25%;

}





/* client-register page end */





/* client-login page start */



.header-nav .navbar-default {

    background: #eb2121;

    padding: 0;

    line-height: 0;

    text-align: center;

}



.header-nav .navbar {

    min-height: 0;

    padding: 4px 0;

}



.header-nav .navbar-default ul li {

    border-right: none;

}



.header-nav .navbar-default ul li a {

    padding: 0;

    border-right: 1px solid #fff;

    line-height: 10px;

    padding-right: 17px;

    vertical-align: middle;

    font-size: 13px;

    font-weight: 500;

}



.header-nav .navbar-collapse.collapse {

    display: inline-block !important;

}



.header-nav .navbar-default ul li:last-child a {

    border-right: none;

    padding-right: 0;

}



.client-login-page .search-field__input {

    margin-top: 15px;

}



.client-login {

    text-align: center;

    margin-bottom: 35px;

}



.client-login h2 {

    color: #b20a01;

    margin-bottom: 18px;

}





/* client-login page end */





/* practitioner-register page start */



.btn-file input[type="file"] {

    background: red none repeat scroll 0 0;

    cursor: inherit;

    display: block;

    font-size: 999px;

    max-height: 100%;

    max-width: 100%;

    opacity: 0;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

}



.form-control.file-caption.kv-fileinput-caption {

    text-align: left;

}



.input-group-btn .btn-primary {

    background: #eb2121;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    border-color: #eb2121;

}



.input-group-btn .btn-default {

    border-color: #8a8a8a;

}



.input-group {

    margin-top: 45px;

}





/* practitioner-register page end */





/* Shopping cart page start here */



.tbl-cart {

    width: 100%;

    border-collapse: separate;

    border-spacing: 0 15px;

}



.tbl-cart thead tr th {

    border-bottom: 1px solid #eee;

    padding: 10px 0;

}



.tbl-cart th {

    font-size: 14px;

    font-weight: normal;

    color: #333;

    text-align: center;

    font-weight: bold;

}



.tbl-cart td {

    position: relative;

    vertical-align: middle;

    height: 80px;

    padding: 0 10px;

    color: #1f1f1f;

    border-right: 1px solid #eee;

}



.tbl-cart td>* {

    display: inline-block;

    vertical-align: middle;

}



.tbl-cart td:not(:last-child):after {

    position: absolute;

    top: 20%;

    right: 0;

    content: ' ';

    /*width: 1px;



  height: 60%;*/

    background: #c8c8c8;

}



.tbl-cart td:not(:first-child) {

    text-align: center;

}



.tbl-cart td:first-child {

    padding-left: 0;

}



.tbl-cart .entry-thumbnail {

    outline: none;

    border: 4px solid #FFFFFF;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);

}



.tbl-cart .entry-thumbnail:hover {

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);

}



.entry-thumbnail img {

    margin-left: 0;

    border: 1px solid #fff;

}



.tbl-cart .entry-title {

    margin-left: 1.25em;

    line-height: 20px;

    font-size: 16px;

    font-weight: 300;

    color: #2DABEC;

}



.tbl-cart .close {

    float: none;

    background: #1f1f1f;

    opacity: 1;

    color: #FFF;

    text-shadow: none;

    width: 16px;

    height: 16px;

    font-size: 14px;

    text-align: center;

}



.qty-btn-group {

    color: #919191;

    border: 2px solid #919191;

    border-radius: 1.5em;

    min-width: 85px;

}



.qty-btn-group>* {

    display: inline-block;

}



.qty-btn-group button {

    color: #919191;

    background: none;

    border: 0;

    margin: 0;

    width: 24px;

    height: 24px;

    text-align: center;

}





/*i.iconfont-caret-up:before



{ content: "\f0d8";



font-family: 'FontAwesome';}







i.iconfont-caret-down:before



{ content: "\f0d7";



font-family: 'FontAwesome';}*/



.qty-btn-group button:hover {

    color: #1f1f1f;

}



.qty-btn-group input {

    border: 0;

    margin: 0;

    padding: 0;

    width: 25px;

    text-align: center;

    background: none;

    font-size: 16px;

    color: #919191;

}



.empty-cart {

    font-size: 12px;

    text-align: center;

}



.shopcart-total {

    width: 290px;

    float: right;

    border: 1px solid #eee;

    padding: 1.5em;

}



.panel-title .step {

    display: inline-block;

    border-radius: 50%;

    width: 32px;

    height: 32px;

    line-height: 32px;

    background-color: #e3e3e3;

    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);

    text-align: center;

    margin-right: 0.5em;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -o-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

    transition: all 0.2s ease-out;

}



.panel-title>a:hover>.step {

    background: #1f1f1f;

    color: #fff;

}



.checkout {

    margin: 55px 0 0 0;

}



.checkout .stylish-input input[type="text"],

.checkout .stylish-input input[type="password"],

.checkout .stylish-input input[type="email"],

.checkout .stylish-input input[type="tel"],

.checkout .stylish-input select,

.checkout .stylish-input textarea {

    height: 26px;

}



.checkout .panel-body {

    padding: 20px;

    border: 1px solid #f2f2f2;

    border-top: 0 !important;

    background: #e3e3e3;

    font-size: 12px;

    color: #1f1f1f;

}



.checkout legend {

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 5px;

}



.checkout fieldset>.inner {

    padding: 15px;

}



.paymethod label {

    font-weight: 600;

}





/** Shop cart summary */



.shop-summary td,

.shop-summary th {

    padding-bottom: 10px;

    font-size: 13px;

    font-weight: 600;

}



.shop-summary th {

    text-align: right;

    text-transform: uppercase;

}



.shop-summary td {

    padding-left: 60px;

}



.shop-summary .total td,

.shop-summary .total th {

    font-size: 20px;

    padding-top: 20px;

    padding-bottom: 15px;

}



.shop-summary .total td {

    color: #ff5757;

}



.coupon {

    max-width: 290px;

}



#store-locator-gmap {

    height: 400px;

}



.store-list {

    font-size: 12px;

    max-height: 400px;

    overflow-x: hidden;

    overflow-y: auto;

}



.store-list dt {

    float: left;

    font-weight: 600;

    margin-right: 10px;

    color: #1f1f1f;

}



.store-list dd {

    overflow: hidden;

    zoom: 1;

    color: #919191;

}



.store-list dt.phone {

    float: none;

    display: block;

}



.store-list .entry-title {

    font-size: 14px;

    font-weight: 600;

}



.store-list>li {

    padding: 15px;

    border-bottom: 4px solid #d9d9d9;

    border-top: 4px solid #d9d9d9;

    background: #f2f2f2;

    cursor: pointer;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -o-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

    transition: all 0.2s ease-out;

}



.store-list>li+li {

    border-top: 0;

}



.store-list>li:hover {

    background: #d1d1d1;

}



.cart-subtotal {

    margin-bottom: 10px;

}



.cart-total {

    margin-bottom: 30px;

}



.panel-title>a {

    outline: none;

    text-decoration: none;

}



.checkout .stylish-input select {

    height: 28px;

    padding: 2px 2px 2px 5px;

}





/* Shopping cart end */





/*added for jquery.validate error*/



label.error {

    color: #FA3C3C;

    font-weight: normal;

    font-size: 11px;

    padding: 0px;

}



input.error,

select.error,

textarea.error {

    border: 1px solid #FA3C3C;

}





/*multi column menu*/



.dropdown-menu {

    /*min-width: 200px;*/

    min-width: 45%;

}



.dropdown-menu.columns-2 {

    min-width: 400px;

}



.dropdown-menu.columns-3 {

    min-width: 850px;

}



.dropdown-menu li a {

    padding: 5px 15px;

    font-weight: 300;

}



.multi-column-dropdown {

    list-style: none;

}



.multi-column-dropdown li a {

    display: block;

    clear: both;

    line-height: 1.428571429;

    color: #333;

    white-space: normal;

}



.multi-column-dropdown li a:hover {

    text-decoration: none;

    color: #262626;

    background-color: #f5f5f5;

}



@media (max-width: 767px) {

    .dropdown-menu.multi-column {

        min-width: 240px !important;

        overflow-x: hidden;

    }

}



.box {

    background: #85fb69;

    border: solid 1px #ececec;

    margin: 20px 0px 20px 0px;

    padding: 20px;

    -webkit-box-shadow: 0 8px 6px -6px #b2b2b2;

    -moz-box-shadow: 0 8px 6px -6px #b2b2b2;

    box-shadow: 0 8px 6px -6px #b2b2b2;

}



.box-gray {

    background: #eaeaea;

    border: solid 1px #ececec;

    margin: 20px 0px 20px 0px;

    padding: 20px;

    -webkit-box-shadow: 0 8px 6px -6px #b2b2b2;

    -moz-box-shadow: 0 8px 6px -6px #b2b2b2;

    box-shadow: 0 8px 6px -6px #b2b2b2;

}



.tooltip.top .tooltip-inner {

    background-color: #337ab7;

    width: 350px;

    max-width: 5000px;

}



.tooltip.top .tooltip-arrow {

    border-top-color: #337ab7;

}



.h3 {

    font-size: 18px;

}



.navbar .text {

    font-size: 20px;

    color: #FFF;

    margin: 10px 0px 0px 15px

}



.icon-green {

    color: #0C0;

}



.icon-red {

    color: #F00;

}



.product-list p.tech-info {

    background: #eb2121;

    height: 43px;

    width: 65px;

    line-height: 48px;

}



.product-list p.tech-info a {

    display: block;

    color: #fff;

}





/**/



.product-img {

    position: relative;

}



.product-img img {

    display: block;

    margin: 0 auto 15px;

    max-width: 100%;

}



.product-list {

    text-align: left;

}



.product-list p.tech-info {

    bottom: -6px;

    padding: 0 5px;

    position: absolute;

    right: 10px;

    font-style: italic;

}



.product-img p {

    padding-left: 10px;

}



.product-list ul.shop-info li {

    overflow: hidden;

}



.product-list p.req-info {

    bottom: -6px;

    padding: 0 10px;

    position: absolute;

    right: 0;

}



.product-list p.req-info a.req {

    background: #4e4ee0 none repeat scroll 0 0;

    border-radius: 50%;

    box-shadow: none;

    display: block;

    height: 35px;

    line-height: 35px;

    padding-top: 7px;

    position: relative;

    text-align: center;

    width: 35px;

    color: #FFFFFF;

    cursor: pointer;

}



.product-list h5 {

    padding-left: 10px;

    font-size: 17px;

    height: 34px;

}



.product-img p.pp_pro {

    font-size: 14px;

    font-weight: 500;

    min-height: 46px;

    color: #FF0000;

}



.red {

    color: red;

}



.blue {

    color: blue;

    font-weight: bold;

}



.dropdown-item {

    color: black;

    padding: 12px 16px;

    text-decoration: none;

    display: block;

}



.list-group-horizontal .list-group-item {

    display: inline-block;

}



.list-group-horizontal .list-group-item {

    margin-bottom: 0;

    margin-left: -4px;

    margin-right: 0;

}



.list-group-horizontal .list-group-item:first-child {

    border-top-right-radius: 0;

    border-bottom-left-radius: 4px;

}



.list-group-horizontal .list-group-item:last-child {

    border-top-right-radius: 4px;

    border-bottom-left-radius: 0;

}



@media (max-width:1200px) {

    .container {

        width: 96%;

    }

}



@media (min-width: 1030px) and (max-width: 1200px) {

    .product-list ul.shop-info li {

        width: 45px;

    }

}





/*Table shorter*/





/* tables */





/*table.tablesorter {

  font-family:arial;

  background-color: #CDCDCD;

  margin:10px 0pt 15px;

  font-size: 8pt;

  width: 100%;

  text-align: left;

}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {

  background-color: #e6EEEE;

  border: 1px solid #FFF;

  font-size: 8pt;

  padding: 4px;

  }*/



table.tablesorter thead tr th {

    background-image: url("../images/bg.png");

    background-repeat: no-repeat;

    background-position: center right;

    cursor: pointer;

}





/*table.tablesorter tbody td {

  color: #3D3D3D;

  padding: 4px;

  background-color: #FFF;

  vertical-align: top;

  }*/





/*table.tablesorter tbody tr.odd td {

  background-color:#F0F0F6;

  }*/



table.tablesorter thead tr th.tablesorter-headerAsc {

    background-image: url("../images/asc.png");

}



table.tablesorter thead tr th.tablesorter-headerDesc {

    background-image: url("../images/desc.png");

}





/*table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

background-color: #8dbdd8;

}*/





/*.tablesorter > thead > tr > th {

    background: rgba(0, 0, 0, 0) url("../images/bg.gif") no-repeat scroll 0 0;

    }*/





/*Search*/



.srhhm {

    padding: 7px 352px 7px 10px;

}





/* New Css */



tr td span {

    /* font-size: 16px !important; */

}



tr td {

    padding: 10px;

}



/* table {

    width: 100% !important;

}

 */

.blogs form#search .pull-right {

    float: none !important;

}



div#cart_wrapper {

    overflow-x: auto;

}



table.dataTable thead>tr>th {

    padding: 15px 30px !important;

}



table.dataTable thead .sorting:after,

table.dataTable thead .sorting_asc:after,

table.dataTable thead .sorting_desc:after {

    left: 0;

    right: 0;

    top: 0 !important;

    text-align: center;

}



div#basket_wrapper {

    overflow-x: auto;

}



button.btn.btn-default.more {

    margin-bottom: 15px;

}



.btn-blog {

    margin-right: 0 !important;

}





/*.blogShort img {

      float: left !important;

      width: 100px;

      max-width: 100% !important;

      margin-right: 20px;

      width: auto !important;

      height: auto !important;

    }*/



.blogShort table img {

    float: left !important;

    width: 100%;

    max-width: 100% !important;

    max-height: 200px;

    margin-right: 20px;

    width: auto !important;

    height: auto !important;

}



.blogShort {

    margin-top: 10px;

    padding-bottom: 15px;

}



.blogShort ul li {

    list-style-type: none;

}



.blogShort .collapse-panel,

.blogShort .panel-content-inner {

    display: block;

    width: 100%;

}



.blogShort .panel-content-inner img {

    float: none !important;

}



.blogShort table tr td p,

.blogShort ol {

    margin-left: 0px !important;

}



.blogShort .panel-content-inner table {

    width: 100% !important;

}



.blogShort .panel-content-inner table p img {

    max-width: 100% !important;

    max-height: 200px !important;

    width: auto !important;

}



.blogShort .panel-content-inner table p img.cenacc_img,

.blogShort .panel-content-inner table p img.leftimg-acc {

    max-height: 500px !important;

}



.yamm .dropdown-menu {

    margin: auto;

    position: absolute;

    left: 0;

    right: 0;

}



.footer-mid h3 {

    color: #000;

}





/*New Css By Bikash Bhandari(http://bhandaribikash.com.np)*/



header {

    position: fixed;

    z-index: 9999;

    width: 100%;

    -webkit-box-shadow: 0 8px 6px -6px #D7D7D7;

    -moz-box-shadow: 0 8px 6px -6px #D7D7D7;

    box-shadow: 0 8px 6px -6px #D7D7D7;

    box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.06);

    padding: 0px;

    /*margin-bottom: 30px;*/

    background: #f2f6f9;

    background: -moz-linear-gradient(top, #f2f6f9 0%, #ffffff 100%);

    background: -webkit-linear-gradient(top, #f2f6f9 0%, #ffffff 100%);

    background: linear-gradient(to bottom, #f2f6f9 0%, #ffffff 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f9', endColorstr='#ffffff', GradientType=0);

}



header .navbar {

    margin-bottom: 0px;

    border: none;

    border-radius: 0px;

}



header .navbar-brand {

    padding-top: 25px;

    padding-right: 25px;

}



header .navbar-brand img {

    max-height: 75px;

    max-width: 100%;

}



header .navbar-nav>li>a {

    padding: 15px 10px;

    font-size: 14px;

}



header .navbar-form {

    padding-top: 15px;

}



header .navbar-form input {

    min-width: 300px;

}



header.loggedin .navbar-form input {

    min-width: 200px;

}



header .navbar-form .btn:hover {

    background: #fe0000;

}



.client_login a {

    color: #fe0000;

    font-family: 'OpenSans-Semibold';

}



header .header-search {

    background-color: #eb2121;

    display: block;

    border-radius: 0 0 6px 6px;

    text-align: center;

    float: right;

    padding: 1px;

    position: relative;

    width: 67%;

    margin-top: -1px;

}





/*header.loggedin .header-search{width: 100%;}*/



header .header-search .btn {

    position: absolute;

    right: 0px;

    top: 1px;

}



header .nav>li>a:focus,

header .nav>li>a:hover {

    background: none;

    color: #fe0000;

}



.shipping_cart {

    font-size: 28px;

    cursor: pointer;

    position: relative;

    color: #000;

    margin-top: 0px;

    float: right;

    padding-right: 30px;

}



.shipping_cart i {

    color: #006699;

}



.account-login ul {

    list-style-type: none;

}



.account-login ul a.dropdown-toggle {

    padding-top: 10px;

    font-size: 16px;

    display: block;

}



.account-login ul {

    float: right;

}



.account-login ul a.dropdown-toggle {

    padding-right: 15px;

}



.account-login ul a.dropdown-toggle small {

    font-size: 14px;

}



.account-login ul a.dropdown-toggle small em {

    display: inline-block;

    position: relative;

    padding: 0px 2px;

    color: #006699;

    font-weight: bold;

    font-size: 18px;

}



.account-login ul a.dropdown-toggle small em:first-child {

    font-style: normal;

    color: #000;

}



.account-login ul li {

    display: inline-block;

    position: relative;

}



.account-login ul li ul li {

    display: block;

    width: 100%;

}



.account-login ul li .btn {

    color: #fff;

    font-size: 14px;

    padding: 2px 15px;

}



.banner_sec {

    overflow: hidden;

    padding-top: 95px;

}



.carousel-indicators li {

    border-color: #d9534f;

}



.banner_sec .carousel-indicators .active {

    background-color: #d9534f;

}



.title-box {

    text-align: center;

    margin-bottom: 15px;

}



.title-box h2 {

    font-size: 42px;

    font-family: 'OpenSans-Semibold';

    color: #222222;

    font-weight: 500;

    position: relative;

    padding-bottom: 30px;

    margin-bottom: 15px;

}



.title-box h2::after {

    content: "";

    position: absolute;

    background: url(../images/tag-line.png)no-repeat center;

    width: 120px;

    height: 20px;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

}



.mid_part {

    padding-top: 30px;

}



.mid_part.pg {

    padding-top: 185px;

}



.featured_tab,

.featured_tab li {

    text-align: center;

}



.featured_tab li {

    float: none !important;

    display: inline-block;

    position: relative;

    margin: 10px;

    width: 12%;

    vertical-align: text-top;

}



.featured_tab li a {

    border: 1px solid #ddd;

    background: #fff;

    padding: 15px;

}



.featured_tab {

    margin-left: auto;

    margin-right: auto;

}



.featured_tab li figure {

    min-height: 150px;

    text-align: center;

}



.featured_tab li figure img {

    max-width: 100%;

    max-height: 120px;

    margin-left: auto;

    margin-right: auto;

}



.featured_tab li .front,

.featured_tab li .back {

    transition: all .5s ease 0s;

}



.featured_tab li .back {

    display: none;

    min-height: 184px;

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 9;

    padding: 5px;

    background: rgba(51, 122, 183, 0.82);

    margin-left: -15px;

}



.featured_tab li .front h4,

.featured_tab li .back h4,

.featured_tab li a h4 {

    font-size: 18px;

}



.featured_tab li .back h4,

.featured_tab li .back p {

    color: #fff;

}



.featured_tab li .back p {

    font-size: 12px;

}



.featured_tab li .back p.lin {

    color: #ffeb00;

}



.featured_tab li a:hover {

    background-color: #337ab7;

}





/*.featured_tab li a:hover .front{display: none;}*/



.featured_tab li a:hover .back {

    display: block;

    color: #fff;

}



.nav-pills.featured_tab>li.active>a,

.nav-pills.featured_tab>li.active>a:focus,

.nav-pills.featured_tab>li.active>a:hover {

    background: #fff;

    color: #fe0000;

    border-color: #fe0000;

}



.product_list {

    padding-top: 30px;

    margin-top: 30px;

    border-top: 1px solid #ccc;

}



.product_list .col-lg-3 {

    margin-bottom: 30px;

}



.product_inner {

    background: #fff;

    background-repeat: repeat-x;

    padding: 15px;

    border: 1px solid #ccc;

}



.product_inner figure {

    min-height: 175px;

    text-align: center;

}



.product_inner figure img {

    max-height: 170px;

    overflow: hidden;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform;

    transition-property: transform;

    margin-left: auto;

    margin-right: auto;

}



.product_inner:hover figure img {

    max-height: 170px;

    overflow: hidden;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



.product_inner a.ttl {

    font-family: "Raleway";

    padding-top: 10px;

    display: block;

    min-height: 50px;

    max-height: 50px;

    font-weight: 600;

    font-size: 15px;

    overflow: hidden;

}



.shop_info {

    display: block;

    padding-bottom: 0px;

    text-align: center;

    /*background: #1b2838;*/

}



.shop_info ul {

    margin-bottom: 0px;

    margin-left: auto;

    margin-right: auto;

}



.shop_info li {

    display: inline-block;

    text-align: center;

    width: 20%;

    margin-left: -2px;

    margin-right: -2px;

}



.shop_info li.icon-price {

    width: 40%;

}



.shop_info li a {

    color: #1b2838;

    text-align: center;

    display: block;

    text-align: center;

    font-family: "Raleway";

    /*background: #1b2838;*/

    line-height: 50px;

    padding-top: 5px;

    border: 1px solid #ccc;

    border-right: 0;

    border-top: 0;

    width: 100%;

    white-space: nowrap;

}



.shop_info li.icon-cart a {

    border-right: 1px solid #ccc;

}



.shop_info li.icon-price a {

    font-weight: 600;

}



.shop_info li.icon-info a {

    background: #006699;

    color: #fff;

}



.shop_info li.icon-ti a span {

    font-size: 24px;

    font-style: italic;

    color: #fff;

    font-weight: bold;

    line-height: 18px;

}



.shop_info li a i {

    font-size: 22px;

}



.shop_info li.icon-ti a {

    background: #e40303;

}



.shop_info_2 li.icon-price {

    width: 60% !important;

}



.shop_info li:hover a,

.shop_info li.icon-ti:hover a {

    background: #fe0000;

    color: #fff;

}



.product_inner:hover a.ttl,

.product_inner a.ttl:hover {

    color: #fe0000;

}



.marquee--inner a {

    display: inline-block;

    margin: 0px;

    float: left;

    transition: all .2s ease-out;

    position: relative;

    color: #fff;

    text-decoration: none;

    text-align: center;

}



.marquee--inner a figure {

    position: relative;

    overflow: hidden;

}



.marquee--inner a figure figcaption {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    background: rgba(12, 6, 74, 0.56);

    height: 100%;

    z-index: 9;

    display: none;

}



.marquee--inner a:hover figure figcaption {

    display: block;

}



.marquee--inner a:hover figure img {

    transform: scale(1.1);

    opacity: .5;

    cursor: pointer;

}



.marquee--inner a:hover {

    text-decoration: none;

}



.marquee {

    height: 240px;

    width: 100%;

    border: 2px solid #eee;

    overflow: hidden;

    box-sizing: border-box;

    position: relative;

    margin: 30px auto;

    margin-bottom: 0px;

    padding: 30px 0px;

    background: #f5f5f5;

}



.marquee--inner {

    display: block;

    width: 10000px;

    margin: 0;

    position: relative;

    animation: marquee 30s linear infinite;

}



.marquee--inner:hover {

    animation-play-state: paused;

}





/*.half {

  float: left;

  width: 10%;

}*/





/*.marquee span {

  float: left;

  width: 100%:

}*/



@keyframes marquee {

    0% {

        left: 0%;

    }

    100% {

        left: -100%;

    }

}





/* Footer CSS */



.footer-fix {

    width: 100%;

    position: relative;

    bottom: 0;

    left: 0;

    padding: 30px 0px;

    padding-bottom: 0px;

    background-color: #fff;

    color: #e0e2e6;

    background: url(../images/bg-noise.png) repeat;

    background-attachment: fixed;

    background-position: center;

}



.footer_bottom {

    padding: 10px 0px 10px 0px;

    color: #fff;

    background: #006699;

}



.footer_mid h1 {

    padding-bottom: 15px;

    background: url(../images/f_ttl_btm.png) left bottom;

    margin-bottom: 15px;

    background-size: auto;

    background-repeat: no-repeat;

}



.footer_bottom a {

    text-decoration: underline;

}



.footer_bottom a:hover {

    text-decoration: none;

}



.footer_bottom p {

    margin-bottom: 0px;

    margin-top: 5px;

}



.social_list ul li,

.subscribe_sec .form-control,

.subscribe_sec button {

    display: inline-block;

    position: relative;

}



.social_list ul li {

    margin: 0px 5px;

}



.subscribe_sec .form-control {

    width: 60%;

}



.social_list ul>li>a {

    color: #ffffff;

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 0;

    border: 2px solid #fff;

    color: #fff;

    border-radius: 50px;

    display: inline-block;

    height: 40px;

    line-height: 36px;

    position: relative;

    text-align: center;

    width: 40px;

    -webkit-transition: all 350ms;

    -o-transition: all 350ms;

    transition: all 350ms;

}



.footer_top {

    border-top: 1px solid rgba(255, 255, 255, 0.54);

    padding-top: 15px;

    margin-top: 15px;

}



.footer_mid ul li a {

    color: #fff;

}



.footer_mid ul li ul.dropdown-menu {

    background: #006699;

}



.contact_inner ul>li {

    word-break: break-all;

    list-style-type: none;

}



.footer_mid h1,

.footer_bottom a,

.footer_right h1,

.contact_inner ul>li i {

    color: #fff;

}



.footer_mid ul {

    padding-left: 15px;

}



.footer_mid ul>li {

    line-height: 24px;

    line-height: 30px;

    list-style-image: url(../images/list_disc_icon.png);

}



.footer_mid ul>li:hover {

    list-style-image: url(../images/list_disc_icon_hover.png);

}



.footer_right {

    border: 1px solid rgba(255, 255, 255, 0.54);

    border: 1px solid #323e4c \9;

    display: block;

    width: 100%;

    background: transparent;

}



.footer_right h1 {

    padding: 0px 15px;

    background: transparent;

    letter-spacing: 0.5px;

    margin: 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.54);

    border-bottom: 1px solid #323e4c \9;

    text-transform: uppercase;

    position: relative;

}



.footer_right h1 span {

    border-top: 1px solid #0093dc;

    padding: 15px 0px;

    display: inline-block;

}



.contact_inner {

    background: transparent;

    padding: 0;

    padding: 15px;

}



.contact_inner ul>li {

    word-break: break-all;

}



.contact_inner ul>li:last-child {

    margin-bottom: 0px;

}



.contact_inner ul>li a {

    color: #e0e2e6;

}



.contact_inner ul>li i {

    display: inline-block;

    position: relative;

    min-width: 20px;

    margin-top: 5px;

    margin-bottom: 5px;

}



.sprite {

    display: inline-block;

    margin: 0px;

    vertical-align: middle;

    margin-top: 5px;

}



.sprite>div {

    float: left;

    background: #fff;

    margin-left: 10px;

    padding: 5px;

    border-radius: 9px;

}



.sprite a {

    display: block;

    margin-left: 5px;

    transition: all 0.6s ease;

}





/*.sprite a:hover {opacity:.7;}*/



.sprite a:hover {

    color: #F90;

    -ms-transform: scale(1.1);

    /* IE 9 */

    -webkit-transform: scale(1.1);

    /* Chrome, Safari, Opera */

    -webkit-transform: scale(1.1);

    /* Chrome, Safari, Opera */

    transform: scale(1.1);

}



.sprite .visa>a {

    background: url(../images/payment.png) no-repeat 0 0;

    height: 16px;

    width: 40px;

    margin-left: 0;

}



.sprite .master-card>a {

    background: url(../images/payment.png) no-repeat -48px 0;

    height: 16px;

    width: 30px;

}



.sprite .amex>a {

    background: url(../images/payment.png) no-repeat -87px 0;

    height: 16px;

    width: 20px;

}



.sprite .paypal>a {

    background: url(../images/payment.png) no-repeat -111px 0;

    height: 16px;

    width: 62px;

}



.sprite .bank>a {

    background: url(../images/payment.png) no-repeat -182px 0;

    height: 16px;

    width: 50px;

}





/* Closed */



header .navbar-nav>li>a.cart_item {

    font-size: 24px;

    color: #444;

    position: relative;

    display: inline-block;

    padding-right: 30px;

}



.cart_item i {

    font-size: 24px;

}



.cart_item span.caret_2 {

    position: absolute;

    z-index: 1;

    background: red;

    color: #fff;

    padding: 2px 4px;

    border-radius: 100px;

    top: 15px;

}



span.caret_2 {

    position: absolute;

    z-index: 1;

    background: red;

    color: #fff;

    padding: 2px 4px;

    border-radius: 100px;

    top: 15px;

    animation: fade 1000ms infinite;

    -webkit-animation: fade 1000ms infinite;

}



.blink {

    animation: fade 1000ms infinite;

    -webkit-animation: fade 1000ms infinite;

}



@keyframes fade {

    from {

        opacity: 1.0;

    }

    50% {

        opacity: 0.0;

    }

    to {

        opacity: 1.0;

    }

}



@-webkit-keyframes fade {

    from {

        opacity: 1.0;

    }

    50% {

        opacity: 0.0;

    }

    to {

        opacity: 1.0;

    }

}



.loggedin .account-login a {

    color: #fe0000;

}



.loggedin .account-login a small {

    color: #000;

    border-right: 1px solid #666;

    display: inline-block;

    position: relative;

    padding-right: 5px;

}



.loggedin .account-login .dropdown-menu {

    min-width: 100%;

    padding-bottom: 0px;

    padding-top: 0px;

}



.loggedin .account-login .dropdown-menu li a {

    color: #0c4ad7;

    display: block;

    border-bottom: 1px solid #ddd;

    padding: 8px;

    font-size: 14px;

}



.loggedin .account-login .dropdown-menu li:last-child a {

    border-bottom: none;

}



.loggedin .account-login .dropdown-menu li a i {

    font-size: 18px;

    min-width: 15px;

}



.loggedin .account-login .dropdown-menu li a:hover {

    color: #fe0000;

}



.account-login .dropdown-menu li.dropdown-submenu .dropdown-menu2 {

    position: absolute;

    top: 0%;

    right: 99%;

    width: 100%;

    left: auto;

    z-index: 10000;

    display: none;

    float: left;

    min-width: 160px;

    padding: 5px 0;

    margin: 2px 0 0;

    font-size: 14px;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, .15);

    border-radius: 4px;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

}



.account-login .dropdown-menu li.dropdown-submenu:hover .dropdown-menu2 {

    display: block;

}



.image {

    display: block;

}



.overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition: .5s ease;

    background-color: #008CBA;

}



.container:hover .overlay {

    opacity: 1;

}



.text {

    color: white;

    font-size: 20px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    text-align: center;

}



.sidenav {

    height: 100%;

    width: 0;

    position: fixed;

    z-index: 2;

    top: 0;

    right: 0;

    background-color: #f6f6f6;

    overflow-x: hidden;

    transition: 0.5s;

    padding-top: 15px;

    color: #000;

}



.sidenav a {

    padding: 8px 8px 8px 32px;

    text-decoration: none;

    font-size: 20px;

    color: #000;

    display: block;

    transition: 0.3s;

}



.sidenav a:hover {

    color: #000;

}



.sidenav .closebtn {

    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;

}



.minicart-heading>h4 {

    margin-bottom: 0;

    padding-bottom: 25px;

}



.minicart-content {

    margin-left: 30px;

}



.minicart-list {

    max-height: 600px;

    position: relative;

    overflow: auto;

}



.button1 {

    padding: 15px;

    width: 70%;

    margin-left: 50px;

}



.logout {

    background: #fff;

}



.featured_tab.f_tab_2 li {

    width: 25%;

}



.f_tab_2 h4 {

    font-size: 16px;

    min-height: 35px;

}



.modal-open .modal {

    padding-top: 150px;

}



#hdsrch {

    font-weight: bold;

    font-size: 17px;

    text-align: center;

}



@-webkit-keyframes argh-my-eyes {

    0% {

        background-color: #ff0000;

    }

    49% {

        background-color: #ff0000;

    }

    50% {

        background-color: #000;

    }

    99% {

        background-color: #000;

    }

    100% {

        background-color: #ff0000;

    }

}



@-moz-keyframes argh-my-eyes {

    0% {

        background-color: #ff0000;

    }

    49% {

        background-color: #ff0000;

    }

    50% {

        background-color: #000;

    }

    99% {

        background-color: #000;

    }

    100% {

        background-color: #fff;

    }

}



@keyframes argh-my-eyes {

    0% {

        background-color: #ff0000;

    }

    49% {

        background-color: #ff0000;

    }

    50% {

        background-color: #000;

    }

    99% {

        background-color: #000;

    }

    100% {

        background-color: #ff0000;

    }

}



.caret_2_blink {

    -webkit-animation: argh-my-eyes 1s infinite;

    -moz-animation: argh-my-eyes 1s infinite;

    animation: argh-my-eyes 1s infinite;

}



.blogShort .collapse-panel {

    float: none;

    clear: both;

    padding-top: 15px;

}



.collapse-panel h6 {

    clear: both;

    margin-top: 15px;

}



.nav_right_sec ul {

    padding-left: 0px;

    display: block;

    width: 100%;

    text-align: right;

  padding-left:53px;

}



.nav_right_sec ul li {

    display: inline-block;

    position: relative;

    text-align: right;

  padding-bottom:15px;

  vertical-align: middle;

}



.nav_right_sec ul li .shipping_cart {

    /*float: none !important;*/

    padding-right: 15px;

    padding-left: 15px;

}


.nav_right_sec11 ul {

    padding-left: 0px;

    display: block;

    text-align: right;

  padding-left:60px;
}

.nav_right_sec11 ul li {

    display: inline-block;

    position: relative;

    text-align: right;

  padding-bottom:15px;

  vertical-align: middle;

}


.nav_right_sec ul li a.logout {

    padding: 15px 25px;

    font-size: 16px;

}



.blink_me {

    color: #fe0000;

    animation: blinker 1.9s linear infinite;

}



@keyframes blinker {

    50% {

        opacity: 0;

    }

}



.mobile_view_section {

    display: none;

    margin: 15px 0;

}



.mobi-tab-cap {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin: 0 18px 0 0;

}



.mobi-tab-cap .cont-cap {

    width: 80%;

    margin: 0 10px 0 0;

    display: flex;

}



.mobi-tab-cap h4 {

    font-size: 15px;

    margin: 0 5px 0 0;

}



.mobi-tab-cap figure {

    width: 20%;

    display: flex;

    justify-content: flex-end;

}



.mobi-tab-cap figure img {

    height: 40px;

    width: auto;

}



.mobile_view_section .navbar-header {

    float: none;

    display: flex;

    justify-content: flex-end;

}



.mobile_view_section .navbar-header .navbar-default .navbar-toggle {

    margin-right: 15px;

    background-color: #ffa000;

    color: #fff;

}



.mobile_view_section .navbar-default {

    background-color: #182ace;

    border-radius: 0;

}



.search_mobile_wrapper form {

    border: 1px solid red;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    -ms-border-radius: 6px;

    -o-border-radius: 6px;

    padding: 5px 10px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin: 0 0 15px 0;

}



.search_mobile_wrapper form input[type="text"] {

    width: 85%;

    border: none;

    height: 40px;

    outline: none;

    box-shadow: none;

}



.search_mobile_wrapper form button {

    width: 15%;

    border: none;

    height: 40px;

}



.desktop-menu-custom {

    display: block;

}



.mobile-menu-new {

    display: none;

}



.my-new-tab-body [class^="col-"] {

    margin: 0 0 15px 0;

}



.mobi-over-hover-panel {

    background-color: #006699;

    padding: 5px 15px 20px 15px;

    margin: 0 0 15px 0;

    color: #fff;

}



.cart_list_panel-wrapper {

    position: fixed;

    top: 63px;

    left: 10px;

    right: 10px;

    background-color: rgba(255, 255, 255, 0.9);

    z-index: 99999;

    visibility: hidden;

    opacity: 0;

    height: 400px;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transform: scale(0);

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);

    display: flex;

    flex-direction: column;

}



.cart_list_panel-wrapper.active {

    visibility: visible;

    opacity: 1;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

}



.cart_list_header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 20px 15px;

    border-bottom: 1px solid #d1d1d1;

}



.cart_list_header h5 {

    font-size: 18px;

    margin: 0;

    padding: 0;

}



.cart_list_header span i {

    color: #333;

    font-size: 18px;

}



.cart_items_list {

    height: 100%;

    padding: 20px 15px;

}



.cart_items_list ul {

    list-style-type: none;

    padding: 0;

    margin: 0;

}



.cart_items_list ul li {

    display: block;

    margin: 0 0 5px 0;

    font-size: 15px;

}



.checkout_cart_btn {

    display: flex;

    justify-content: center;

    align-items: center;

    height: 55px;

    background-color: #d9534f;

    color: #fff;

    font-size: 15px;

    text-decoration: none;

    margin: 0 auto 20px auto;

    width: 150px;

    border-radius: 4px;

    border: 1px solid #c1413d;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

}



.checkout_cart_btn:hover {

    background-color: #c1413d;

    transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

}



.custom_main_menu {

    position: sticky;

    top: 62px;

    z-index: 999;

}



.row {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}



.mobi-over-hover-panel {

    background-color: #006699;

    padding: 5px 15px 20px 15px;

    margin: 0 0 15px 0;

    color: #fff;

    width: 100%;

}



#dropdown {

    width: 120px;

    height: 20px;

    background-color: #fff!important;

    display: block;

}



.mobile-menu-new ul li ul span {

    padding: 0px 15px 10px 15px;

    color: #fe0000;

    font-size: 16px;

    display: block;

    border-bottom: 1px solid #f1f1f1;

    margin: 0 0 15px 0;

}



.mobile-menu-new ul li ul a {

    font-size: 15px;

}



div

a.logout{position: absolute; z-index: 2; right: 0; top: 40px; padding: 10px 20px;

    font-size: 16px;}





/*Blog CSS Start Here*/

.single_blog{padding-top:130px; font-size: 16px;}

.single_blog p, .single_blog p span, .single_blog span{ 

	/* font-size: 16px;  */

}

.cms-main-info h3{

    font-size: 30px;

    color: #333333;

    font-weight: 500;

}

.cms-main-info h4, .cms-main-info h5, .cms-main-info h6

{margin-bottom: 15px; padding-top: 15px;}

.cms-main-info .video-audio-sec, .cms-content{margin-bottom: 30px; margin-top: 15px;}

.cms-main-info h4{color: #16a085;}

.cms-main-info h5{color: #1c9ddf;}

.cms-main-info h6{color:#333; font-size: 18px; line-height: 30px;}

.cms-main-info figure{margin-bottom: 30px; box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1);}

.cms-main-info p{font-size: 16px; line-height: 24px; text-align: justify;}

.cms-main-info figure img{max-width: 100%;}

.custom-table{margin-bottom: 60px;}

.ct-row{border:1px solid #ddd;  padding:15px;}

.custom-table figure{box-shadow: none !important; margin-top: 10px; text-align: center;}

.custom-table img{max-height: 250px; max-width: 100%; margin-left: auto; margin-right: auto; 

    box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1);}



.main-table{margin-bottom: 30px;}



.main-table table {

  border: 1px solid #ddd;

  border-collapse: collapse;

  margin: 0;

  padding: 0;

  width: 100%;

  table-layout: fixed;

}



.main-table table caption {

  font-size: 1.2em;

  margin: .5em 0 .75em;

  color: #000;

  font-weight: 500;

}



.main-table table tr {

  background-color: #fbfcfd;

  padding: .35em;

  box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1);

}



.main-table table th,

.main-table table td {

  padding: .625em;

  text-align: center;

}



.main-table table th {

  font-size: 1em;

  letter-spacing: .1em;

  text-transform: uppercase;

  color: #fff;

  background: #006699;

  border-right: 1px solid #fff;

}



.main-table table td img{max-height: 160px; margin-left: auto; 

    margin-right: auto; box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1);}

.cms-content img{box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1);

max-height: 220px; max-width: 100%;}



.cms-content img.float-left{float: left; margin: 15px;}

.cms-content img.float-right{float: right; margin: 15px;}



.single_blog .panel-title > a:before {

    float: right !important;

    font-family: FontAwesome;

    content: "\f056";

    padding-right: 5px;

    font-size: 24px;

    margin-top: -2px;

}

.single_blog .panel-title > a.collapsed:before {

    float: right !important;

    content: "\f055";

    font-size: 24px;

    margin-top: -2px;

}

.single_blog .panel-title a {

    text-decoration: none;

    display: block;

}

.single_blog .panel-group .panel{margin-top:30px; margin-bottom: 30px;

    box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1);}

.single_blog .panel-default>.panel-heading {

    color: #fff;

    background-color: #86c33a;

    border-color: #75a51a;

    padding: 0px;

}

.single_blog .panel-default>.panel-heading>.panel-title a{

padding: 10px 15px; font-size: 20px; font-weight: 500;

text-shadow: 

1px 1px 0 #228B22, 

-1px -1px 0 #228B22, 

1px -1px 0 #228B22, 

-1px 1px 0 #228B22, 

1px 1px 0 #228B22;}



.single_blog ul, .single_blog ol{padding-left: 15px;}

.single_blog ul li, .single_blog ol li{color: #000; padding: 7px 0px; 

    letter-spacing: 0.014em;}

.single_blog ul li{list-style-type: square;}

.video-audio-sec audio{outline: 0 !important;}



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

  .main-table table {

    border: 0;

  }



  .main-table table caption {

    font-size: 1.3em;

  }

  

  .main-table table thead {

    border: none;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

  }

  

  .main-table table tr {

    border-bottom: 3px solid #ddd;

    display: block;

    margin-bottom: .625em;

  }

  

  .main-table table td {

    border-bottom: 1px solid #ddd;

    border-right: 1px solid #999;

    display: block;

    font-size: .8em;

    text-align: right;

  }

  

  .main-table table td::before {

    /*

    * aria-label has no advantage, it won't be read inside a table

    content: attr(aria-label);

    */

    content: attr(data-label);

    float: left;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 16px;

    padding-right: 10px;

  }

  

  .main-table table td:last-child {

    border-bottom: 0;

  }



.single_blog h2{font-size: 24px;}

.single_blog h3{font-size: 20px;}

.single_blog h4, .single_blog .panel-title > a:before, 

.single_blog .panel-title > a.collapsed:before{font-size: 18px;}

.single_blog h5, .single_blog h6, .single_blog .panel-title a

 {font-size: 16px;}

.single_blog, .single_blog p, .main-table p, .main-table table td, 

.single_blog p, .single_blog p span, .single_blog span, 

.single_blog ul li, .single_blog ol li, .single_blog span, 

.single_blog .panel p{font-size: 14px;}



}



/*--06-05-2020--*/

.page_title_box{margin-bottom: 30px;}

#site-wrapper {position: relative;overflow: inherit;width: 100%; height:auto;}

.blog-add .form-horizontal .control-label{text-align: left;}

.blog-edit .form-horizontal .control-label{text-align: left;}



.blog_listing .col-sm-12{width: 100%;}

.input_field .btn-group{width:100%}

.input_field .btn-group .dropdown-toggle {width: 100%;text-align: left;padding-right:30px;text-overflow: ellipsis;overflow: hidden;}

.input_field .btn-group .dropdown-toggle.btn .caret {margin-left: 0;position: absolute;right: 10px;top: 13px;}

#site-canvas .input_field .btn-group .dropdown-menu {top: 34px;left: 0;min-width:100%;background: #5CB85C;}

.table_section .table tr th, .table_section .table tr td{vertical-align: middle;}

.add_btn_group{padding-bottom: 10px;}

.table_section .table tr th.sorting:after, .table_section .table tr th.sorting_asc:after, .table tr th.sorting_desc:after{top:15px !important;left:auto;10px;}





/*-- 07-05-2020 Start --*/

.blog_dropdown{margin-right:0; padding-right: 0;} 

.blog_dropdown i.dropdown-toggle {border-left:5px solid transparent;border-right: 5px solid transparent; border-top:5px solid #1796db;position: absolute;top:21px;right:3px;}

.blog_dropdown ul.dropdown-menu {right: -260px;width: 600px;border: 0;border-radius:0;background: #1796db;padding: 0;opacity:0;visibility:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition: all 0.5s;transition:all 0.5s;}

.blog_dropdown ul.dropdown-menu:after{content: "";position: absolute;top:-10px;left: 50%;border-left: 10px solid transparent;border-right: 10px solid transparent; border-bottom: 10px solid #1796db;margin-left:-5px;}

.blog_dropdown:hover ul.dropdown-menu{display:block;opacity:1;visibility:visible;}

.blog_dropdown ul.dropdown-menu li {font-size: 14px;display: inline-block;vertical-align: top;width: 49%;padding: 0 5px;}

.blog_dropdown ul.dropdown-menu li a {color: #fff;border-bottom: 1px solid rgba(255,255,255,0.1);padding: 10px;display:block;white-space: normal;}

.blog_dropdown ul.dropdown-menu>li>a:focus, .blog_dropdown ul.dropdown-menu>li>a:hover{background: #077ab9;}





.mobile-menu-new ul li.blog_dropdown i.dropdown-toggle {border-left:5px solid transparent;border-right: 5px solid transparent; border-top:5px solid #1796db;position: absolute;top:7px;right:3px;}

.mobile-menu-new ul li.blog_dropdown ul.dropdown-menu li a {padding: 10px;display: block;width: 100%;}

.mobile-menu-new ul.dropdown-menu{left: -55px !important; width: 600px;top: 30px;right: 0;}

.mobile-menu-new ul.dropdown-menu:after{    left:60px;} 

/*-- 07-05-2020 End --*/





/*-- 08-05-2020 Start --*/

.blog_search_category{}

.blog_search_keyword .search-field__input-field{border: 1px solid #ccc;border-radius: 4px;text-overflow: ellipsis;    padding-left: 17px !important;o}

.blog_listing_page .col-md-12{width: 100%}

.blog_listing_page .blogShort  .socialmedia {float: left;}

.blog_listing_page .blogShort  .btn-blog{margin:0;float:right !important; }

.single_blog_detail .cms-main-info figure{display:inline-block;}

.single_blog_detail .cms-main-info p img{margin: 10px !important; }

/*-- 08-05-2020 End --*/



.single_blog_detail .collapse-panel h6:after {

    position: absolute;

    top: 50%;

    right: 15px;

    margin-top: -8px;

}

.single_blog ul li a, .single_blog ol li a{word-break: break-word;}

@media (min-width: 992px) and (max-width:1199px) {

/*-- 11-05-2020 Start --*/

.footer-fix .footer_top{padding-bottom: 15px;}

.footer-fix .footer_top [class^="col-"]{width: 50%;}

/*-- 11-05-2020 End --*/

}



@media (min-width: 768px) and (max-width:991px) {



.blog-add .form-horizontal .control-label{text-align: left;width: 100%;margin-bottom: 10px;}

form.form-horizontal.form .control-label {text-align: left;width: 100%;margin-bottom: 10px;}

.blog-edit .form-horizontal .control-label{width: 100%;}

.table_section  .table{white-space:nowrap;}

.table_section tr td span {width: 220px;display: block;white-space: normal;    white-space: normal;word-break: break-all;}

.add_btn_group{padding:10px 15px;width: 100%;}

.blog_search_col{width: 100%;}

.page_title_box {

    margin-bottom: 20px;

}



/*-- 08-05-2020 Start --*/

.single_blog_detail .cms-main-info p span{font-size:14px !important;}

/*-- 08-05-2020 End --*/





/*-- 11-05-2020 Start --*/

.footer-fix .footer_top{padding-bottom: 15px;text-align: center;    }

.footer-fix .footer_top .social_list.pull-right {float: none !important;margin-top: 15px;}

/*-- 11-05-2020 End --*/





}



@media (max-width:767px) {

.blog-add .form-horizontal .control-label{text-align: left;width: 100%;}

.blog-add .form-horizontal .input_field{width: 100%;}

form.form-horizontal.form .control-label {text-align: left;width: 100%;margin-bottom: 10px;}

.dashboard-info  .container {width: 100%;}

.blog_listing .col-sm-12.text-right .btn-primary{margin-bottom:15px;}



.table_section  .table{white-space:nowrap;}

.table_section div#categories_filter, .table_section .dataTables_filter {

    padding: 8px 5px 0;

}

.table_section tr td span {width: 220px;display: block;white-space: normal;    white-space: normal;word-break: break-all;}

.add_btn_group{padding:10px 15px;width: 100%;}

.page_title_box {

    margin-bottom: 20px;

}





/*-- 07-05-2020 Start --*/

.mobile-menu-new ul li.blog_dropdown ul.dropdown-menu li a {

    color: #fff;

    border-bottom: 1px solid rgba(255,255,255,0.1);

    padding: 10px;

    display: block;

    width: 100%;

}

.mobile-menu-new   ul li.blog_dropdown ul.dropdown-menu{left: -55px !important; width:290px;top: 30px;}

.mobile-menu-new  .blog_dropdown ul.dropdown-menu li{display: block;;width: 100%;}

.mobile-menu-new ul li.blog_dropdown ul.dropdown-menu li a{padding: 3px 10px}

/*-- 07-05-2020 End --*/





/*-- 08-05-2020 Start --*/

.blog_search_category{width: 100%;}

.blog_search_keyword{width: 100%;margin-top: 10px;}

.blog_search_keyword .blogShort em{width: 100%;}

.blog_listing_page .blogShort .st-inline-share-buttons .st-btn img{margin-right: 0}

.blog_listing_page .blogShort .socialmedia{margin-bottom: 10px;float: none;}

.blog_listing_page .blogShort  .btn-blog{margin:0;float:none !important;}

.single_blog_detail .cms-main-info p img{float:none !important;margin: 10px 0 !important;display: block;height: auto !important;width: auto !important; }

.single_blog_detail .cms-main-info p span{font-size:14px !important;}



/*-- 08-05-2020 End --*/



.single_blog_detail .title-box h2 {

    font-size: 24px;

}

.pages_detail p{font-size: 14px;}

.pages_detail p span{font-size: 14px !important;}

}





/*-- 12-05-2020 anand --*/

.single_blog_detail .collapse-panel h6{background-color: #e5ecf6;color:#1c59ac;}



@media (max-width:767px) {

/*table tr td {width: 100% !important;display: block;}*/
table.dataTable tr.child ul li{text-align: left;}
table.dataTable td, table.dataTable th{text-align: left !important;}
table.dataTable tr td span{word-break: break-all !important;}

table img {height: auto !important;display: block !important;margin: auto !important;}

	

.my-new-tab-body [class^="col-"]{width: 100%;}	

	

}

.pagination li{

	list-style:none;

}

#pages ul{

    padding:40px !important;

}

 #ui-id-1{

	background-color: #1796db !important;

	color:#fff !important;

	padding-left:10px;

}

#ui-id-1 a{

	background-color: #1796db !important;

	color:#fff !important;

	font-size:14px;

}

.ui-state-active{
	border:none !important;
}

/*27-05-2020 */

#ui-id-1 {width: 570px !important;}

.blog_dropdown ul.dropdown-menu{ z-index:9999;}

@media (min-width: 992px) and (max-width:1199px) {

#ui-id-1 {padding-left: 10px;padding-right: 10px;margin: auto 15px !important;width: auto !important;}

#ui-id-1 a {padding: 4px 4px;text-align: left;display: block;}

.blog_dropdown ul.dropdown-menu {width: 100%;}

.blog_dropdown ul.dropdown-menu li {width: 100%;}

}

@media (min-width: 768px) and (max-width:991px) {

.blog_dropdown ul.dropdown-menu {width: 100%;}

.blog_dropdown ul.dropdown-menu li {width: 100%;}

#ui-id-1 a {padding: 4px 4px;text-align: left;display: block;}

#ui-id-1 {padding-left: 10px;padding-right: 10px;margin: auto 15px !important;width: auto !important;}

}

@media (max-width:768px) {
    .dropdown-submenu1.active{right: 0 !important;}
}

@media (max-width:767px) {

.blog_dropdown ul.dropdown-menu{ width:100%;}

.blog_dropdown ul.dropdown-menu li {width: 100%;}

.blog_dropdown {margin-right: 0;}

.ui-menu .ui-menu-item {display: block;width: 100%; padding:5px 0;text-align: left;}

#ui-id-1 a {padding: 4px 4px;text-align: left;display: block;}

#ui-id-1 {padding-left: 10px;padding-right: 10px;margin: 0 20px !important; width:auto !important;}

.ui-autocomplete {max-height: 300px !important;}
}

/*27-05-2020 */

.collapse-panel.normal h6 {background-color: #e5ecf6 !important;color: #075bb6 !important;}

.mid_part.pg.pages_detail .table-responsive{overflow: inherit !important;}

img{max-width:100% !important;}

@media (max-width:767px) {

.mid_part.pg.pages_detail .table-responsive{overflow-x: auto !important;}



.mid_part.single_blog.single_blog_detail .table-responsive { overflow: inherit !important;border: none;}

.mid_part.single_blog.single_blog_detail .table-responsive table { width: 100% !important;}

.table-responsive table {width: auto !important; text-align:center;}

.table-responsive table tr td{width: auto !important; text-align:center;}

.table-responsive table  img{display:inline-block !important;}

.table-responsive table td p{margin-left:0px !important;}

.table-responsive{border:none !important;}

}


/*Hacked CSS By Bikash Bhandari ( bikash.433@gmail.com ) */

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .dropdown-submenu1.active{right: 0 !important;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    .dropdown-submenu1.active{right: 0 !important;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .dropdown-submenu1.active{right: 0 !important;}
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .dropdown-submenu1.active{right: 0 !important;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    .dropdown-submenu1.active{right: 0 !important;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .dropdown-submenu1.active{right: 0 !important;}
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    .dropdown-submenu1.active{right: 0 !important;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
    .dropdown-submenu1.active{right: 0 !important;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .dropdown-submenu1.active{right: 0 !important;}
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .dropdown-submenu1.active{right: 0 !important;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    .dropdown-submenu1.active{right: 0 !important;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    .dropdown-submenu1.active{right: 0 !important;}
}



@media(min-width:1025px){
	
	.custom-columns-3 li{
		display: inline-block;
		width: 24%; 
	}
	
}



.mobile-menu-new ul li.blog_dropdown{
	margin: 0;
	padding: 0;
}

.rx-option-menu a, .case-study-menu a {
    color: #8b0000;
}

.rx-option-menu {
    margin-left: 40px;
}

 .qtyflds {
    text-align: center;
  }