@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,600);

.saleSliderSection h2,
.saleSliderSection h3,
.sliderSection h2,
.sliderSection h3 {
    font-weight: 300;
    text-transform: none;
    font-family: 'Open Sans'
}

.tellFriend {
    position: absolute;
    right: 50px;
    top: 0;
    z-index: 10
}

.header {
    line-height: 28px;
    font-size: 12px;
    border-top: 3px solid #2c4700;
    background: #fff;
    min-height: 80px
}

.search {
    background: url(../img/Search.png) right 0 no-repeat #fff;
    height: 20px;
    border: 1px solid #e9e9e9;
    width: 160px;
    padding: 2px 23px 2px 12px;
    margin: 5px 10px 0 0;
    float: right
}

.login_link,
.social {
    border-radius: 0 0 10px 10px
}

.social {
    float: right;
    background: #314804;
    padding: 3px 15px 5px
}

.social span {
    color: #fff;
    margin-right: 10px;
    float: left
}

.social a {
    width: 24px;
    height: 24px;
    margin: 0 2px;
    display: inline-block;
    color: #fff;
    line-height: 24px;
    text-align: center
}

.featured a,
.featured a span {
    display: block;
    text-align: center
}

.social a.fa-facebook {
    background-color: #39599f
}

.social a.fa-twitter {
    background-color: #45b0e3
}

.social a.fa-pinterest {
    background-color: #cc212c
}

.social a.fa-linkedin {
    background-color: #538fe4
}

.social a.fa-facebook:hover {
    color: #39599f
}

.social a.fa-twitter:hover {
    color: #45b0e3
}

.social a.fa-pinterest:hover {
    color: #cc212c
}

.social a.fa-linkedin:hover {
    color: #538fe4
}

.social a:hover {
    background-color: #fff;
    text-decoration: none
}

.login_link {
    float: right;
    background: #314804;
    padding: 3px 10px 5px;
    color: #fff;
    margin-right: 6px
}

.login_link:hover {
    color: #fff;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 3px
}

.saleSliderSection {
    background: #6fa52b;
    z-index: 1;
    padding-bottom: 75px;
    position: relative
}

.sliderSection {
    background: #6fa52b;
    z-index: 1;
    position: relative;
    min-height: 240px;
}

.sliderSection .carousel-caption {
    padding-top: 20px;
}

.logo {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #314804
}

.sliderSection h2 {
    font-size: 32px;
    color: #fff;
    margin-top: 50px;
}

.sliderSection h3 {
    font-size: 25px;
    color: #1e2712;
    margin: 0
}

.sliderSection p {
    font-size: 15px;
    color: #fff;
    margin-top: 15px
}

.saleSliderSection h2 {
    font-size: 32px;
    color: #fff
}

.saleSliderSection h3 {
    font-size: 25px;
    color: #1e2712;
    margin: 0
}

.ListingBoxHeading span,
.ListingBoxHeading ul li a,
.copyright a,
.featured a span,
.footer h3,
.pop_pro_box h3,
.roundBox h3,
.testimonial h3,
.welcome h1 {
    text-transform: uppercase
}

.pop_pro_box h3,
.pop_pro_box p,
h2 {
    font-family: Helveticalight
}

.saleSliderSection p {
    font-size: 15px;
    color: #fff;
    margin-top: 15px
}

hr.devider {
    background: url(../img/hr.png) center center no-repeat;
    height: 32px;
    border: none
}

h2 {
    font-size: 26px;
    color: #3d586d
}

.featured {
    padding: 0;
    position: relative;
    z-index: 2
}

.featured a {
    position: relative;
    background: #fff;
    min-height: 150px;
    font-size: 13px;
    color: #7c7770
}

.featured a img {
    height: 120px;
    width: 117px
}

.featured a span {
    font-size: 22px;
    color: #6fa52b
}

.featured a:hover,
.featured a:hover span {
    color: #0083c4;
    text-decoration: none
}

.featured a:hover img {
    opacity: .7;
    filter: alpha(opacity=70)
}

.featured .row .col-md-3 {
    background: url(../img/featureBorder.png) right 0 no-repeat
}

.featured .row .col-md-3:last-child {
    background: 0 0
}

.populer_products {
    text-align: center;
    z-index: 2;
    padding: 0;
    margin-bottom: 20px
}

.pop_pro_box {
    float: left;
    margin: 30px 7px 0;
    width: 250px;
    min-height: 310px;
    position: relative;
    text-align: center
}

.pop_pro_box.ribbonNew .pop_pro_boxImg:after,
.pop_pro_box.ribbonSale .pop_pro_boxImg:after {
    position: absolute;
    right: -5px;
    top: -5px;
    width: 78px;
    height: 83px;
    content: " "
}

.pop_pro_box.ribbonNew .pop_pro_boxImg:after {
    background: url(../img/new.png) no-repeat
}

.pop_pro_box.ribbonSale .pop_pro_boxImg:after {
    background: url(../img/sale.png) no-repeat
}

.pop_pro_boxImg {
    background: url(../img/product_frame.png) center 0 no-repeat;
    padding: 10px 10px 25px;
    width: 230px;
    height: 175px;
    margin: 0 auto;
    line-height: 15px;
    position: relative
}

.pop_pro_boxImg img {
    display: inline-block;
    max-width: 125px;
    max-height: 125px;
    margin-top: 5px
}

.pop_pro_box h3 {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin-top: 0
}

.pop_pro_box p {
    font-size: 13px;
    font-weight: 700;
    color: #666;
    min-height: 40px
}

.pop_pro_box>a {
    background: #dedede;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    color: #666;
    display: block;
    border-radius: 5px
}

.pop_pro_box>a:hover {
    background: #6fa52b;
    color: #fff;
    text-decoration: none
}

.populer_products .caroufredsel_wrapper {
    min-height: 350px
}

.contentSection {
    position: relative;
    z-index: 1;
    padding: 0;
}

.content_frame {
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px;
    position: relative;
    margin-top: 20px;
    border: 2px solid #ccc;
    border-bottom: none
}

.welcome {
    color: #666;
    font-size: 12px;
    padding: 10px 0;
    line-height: 20px;
    text-align: justify
}

.copyright,
.footerSocial a,
.package_info,
.roundBox h3,
.viewall,
td.cart_price {
    text-align: center
}

.welcome h1 {
    color: #6f9327;
    font-size: 20px
}

.welcome img {
    float: left;
    background: #fff;
    padding: 4px;
    border: 1px solid #ccc;
    margin-right: 20px
}

.tOuter {
    float: right;
    width: 275px
}

.footer .caroufredsel_wrapper {
    min-height: 160px;
}

.testimonialSection {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc;
    -webkit-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc;
    padding: 2px;
    float: left;
    position: relative;
    margin: 0 5px 32px 0;
    background: #fff
}

.testimonial {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 15px;
    position: relative
}

.testiTick {
    position: absolute;
    left: 10px;
    bottom: -31px
}

.testimonial p {
    font-size: 12px;
    color: #757575;
    margin: 0;
    padding: 0;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.tUser {
    position: absolute;
    top: 100%;
    left: 50px;
    padding-top: 4px;
    font-size: 13px;
}

.testimonial p span {
    padding: 0;
    font-size: 12px;
    color: #16a9ee;
    display: block;
    font-weight: 700;
    margin: 10px 0 0
}

.testimonial p span strong {
    font-size: 12px;
    color: #4c4c4c;
    line-height: 16px;
    display: block
}

.testimonial h3 {
    padding: 0 0 10px 35px;
    font-size: 16px;
    color: #333;
    background: url(../img/TQuote.png) no-repeat;
    margin: 0;
    line-height: 20px;
    display: block
}

.sidebar .testimonialSection {
    margin-top: 50px;
    padding-top: 180px
}

.sidebar .testimonialSection h3 {
    top: 125px
}

.listing_box {
    border-radius: 10px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 3px #ddd;
    margin: 20px 0 0;
    padding: 20px;
    position: relative
}

.ListingBoxHeading ul li a,
.leanMore {
    box-shadow: 3px 3px 5px #3d586d inset
}

.ListingBoxHeading {
    background-image: -webkit-linear-gradient(top, #8db53b 0, #679b00 100%);
    background-image: linear-gradient(to bottom, #8db53b 0, #679b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8db53b', endColorstr='#ff679b00', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-bottom: 3px solid #446202;
    padding: 0 20px;
    height: 40px;
    border-radius: 10px 10px 0 0;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.ListingBoxHeading span {
    font-size: 18px;
    color: #fff;
    line-height: 40px
}

.ListingBoxHeading ul {
    float: right;
    list-style: none;
    padding-top: 10px
}

.ListingBoxHeading ul li {
    float: left;
    margin-left: 2px
}

.ListingBoxHeading ul li a {
    background: #0083c4;
    border-radius: 10px;
    line-height: 22px;
    padding: 5px 10px;
    color: #3d586d;
    font-size: 13px
}

.ListingBoxHeading ul li.selected a,
.ListingBoxHeading ul li:hover a {
    color: #fff;
    text-decoration: none
}

.listing_box small {
    font-size: 13px;
    color: #446202;
    float: left;
    line-height: 34px;
    margin-top: 3px
}

.listing_box .btn {
    margin-top: 6px
}

.listing {
    list-style: none;
    margin: 12px -20px;
    padding: 10px 0 0
}

.listing li {
    padding: 6px 15px;
    border-bottom: 1px solid #eee
}

.listing li a {
    display: block;
    font-size: 13px;
    background: url(../img/arrow.png) 0 5px no-repeat;
    padding-left: 10px
}

.listing li a:hover {
    color: #1babd5;
    text-decoration: none
}

.leanMore {
    background: #0083c4;
    border-radius: 5px 5px 0 0;
    line-height: 22px;
    padding: 4px 20px;
    position: absolute;
    right: 10px;
    bottom: 0;
    color: #fff;
    font-size: 12px
}

.leanMore:hover {
    background: #1babd5;
    color: #fff;
    text-decoration: none
}

.footer {
    background: #dcdcda;
    padding: 20px 0
}

.footer h3 {
    color: #333;
    font-size: 17px;
    margin: 0;
    padding: 10px 0;
    font-weight: 800
}

.footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer ul li {
    clear: both;
    margin-top: 3px
}

.footer ul li a {
    display: inline-block;
    font-size: 12px;
    color: #555;
    background: url(../img/footer_bullet.png) 0 6px no-repeat;
    padding-left: 10px;
    font-weight: 800
}

.footer ul li a:hover {
    text-decoration: none;
    color: #000
}

.footer .col-md-3.col-sm-6 {
    min-height: 151px
}

.footer .col-md-3.col-sm-6.last {
    background: 0 0
}

.upperfooter {
    background-image: -webkit-linear-gradient(top, #8db53b 0, #679b00 100%);
    background-image: linear-gradient(to bottom, #8db53b 0, #679b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8db53b', endColorstr='#ff679b00', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-bottom: 3px solid #446202;
    border-top: 3px solid #ccc
}

.upperfooter .row>div {
    padding-top: 12px;
    min-height: 55px
}

.upperfooter .row>div.last {
    background: 0 0
}

.upperfooter h3 {
    font-size: 12px;
    color: #fff;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 0
}

.footerSocial a {
    height: 24px;
    margin: 0 5px;
    display: inline-block;
    color: #fff;
    line-height: 24px;
    font-size: 16px
}

.footerSocial a:hover {
    text-decoration: none
}

.footerSocial a.fa-facebook:hover {
    color: #39599f
}

.footerSocial a.fa-twitter:hover {
    color: #45b0e3
}

.footerSocial a.fa-linkedin:hover {
    color: #538fe4
}

.footerSocial a.fa-pinterest:hover {
    color: #cc212c
}

.copyright {
    background: #283c01;
    padding: 7px 0 3px;
    color: #fff
}

.copyright p {
    padding: 0;
    margin: 5px 0 0;
    font-size: 12px
}

.copyright a {
    color: #fff
}

.copyright small {
    padding: 0;
    margin: 3px 0;
    font-size: 11px;
    display: block
}

.populer_products {
    position: relative
}

#Next,
#Prev {
    position: absolute;
    top: 50%;
    width: 21px;
    height: 23px;
    background-image: url(../img/carousel_arrow.png);
    background-repeat: no-repeat;
    margin-top: -12px;
    float: left
}

#Prev {
    left: -7px;
    background-position: 0 0
}

#Next {
    right: -7px;
    background-position: right 0
}

#Prev:hover {
    background-position: 0 bottom
}

#Next:hover {
    background-position: right bottom
}

.sidebar .tOuter {
    width: 100%
}

.roundBox {
    padding: 10px;
    box-shadow: 0 2px 3px #ccc;
    border: 1px solid #fff;
    position: relative;
    border-radius: 5px;
    margin-bottom: 20px
}

.roundBox table,
.roundBox>div {
    margin-bottom: 0
}

.roundBox h3 {
    background: #709426;
    border-radius: 5px 5px 0 0;
    color: #FFF;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: -8px -12px 10px
}

.faq_list {
    clear: both;
    padding: 10px 0;
    list-style: none;
    margin: 0
}

.faq_list li {
    clear: both
}

.faq_list li a {
    display: block;
    color: #444;
    padding: 2px 0 2px 15px;
    position: relative;
    font-size: 13px
}

.faq_list li a:before {
    position: absolute;
    left: -2px;
    top: 2px;
    font-size: 16px;
    content: "\f128";
    font-family: FontAwesome;
    color: #709426
}

.faq_list li a:hover {
    color: #3D586D;
    text-decoration: none
}

.faq_list li a:hover:before {
    content: "\f059"
}

.viewall {
    background: #F0F0F0;
    clear: both;
    color: #2077AB;
    font-size: 13px;
    margin-top: 10px;
    padding: 6px 10px;
    display: block;
    border-radius: 5px;
    border: 1px solid #ddd;
    border-bottom-width: 3px
}

.viewall:hover {
    background: #2077ab;
    color: #fff;
    text-decoration: none;
    border-color: #034872
}

.buy_icon {
    font-size: 15px;
    color: #6db70d
}

button.info {
    background: 0 0;
    border: none;
    color: #1babd5
}

td.cart_price {
    background: #FFF !important;
    vertical-align: middle !important
}

.main_product,
.main_product span {
    width: 100%;
    vertical-align: middle
}

.icon_btn {
    background: #709426;
    padding: 2px 7px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    border-radius: 5px
}

.icon_btn:hover {
    background: #3D586D;
    color: #fff
}

.package_info,
h3.blueHeading {
    color: #6db70d;
    text-transform: uppercase
}

h3.blueHeading {
    line-height: 40px;
    font-size: 20px;
    font-weight: 100
}

.package_info {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #fafafa;
    border: 1px solid #6db70d;
    border-radius: 4px;
    font-size: 15px
}

.FAQ dt,
.pro_detail p,
.table {
    font-size: 14px
}

.form_section {
    background: #fdfdfd;
    padding: 10px 10px 0;
    border: 1px solid #ddd
}

.form_section .form-horizontal label.control-label {
    text-align: left
}

.form_section .form-horizontal label.control-label strong {
    color: #d10002
}

.main_product {
    display: table;
    height: 290px;
    border: 1px solid #ddd;
    background: #fff;
    text-align: center
}

.main_product span {
    display: table-cell;
    text-align: center
}

.pro_detail p {
    line-height: 22px;
    color: #222
}

.product_Tabs {
    clear: both;
    margin-top: 20px
}

.pro_detail .tab-content {
    padding: 20px 0
}

.FAQ {
    list-style: none;
    margin: 0;
    padding: 10px 0
}

.FAQ dd,
.FAQ dt {
    padding: 10px 15px
}

.FAQ dt {
    list-style: none;
    margin: 2px 0 0;
    color: #6db70d;
    text-transform: uppercase;
    background: #fff;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #6db70d
}

.FAQ dd {
    margin: 0;
    border: 1px solid #6db70d;
    border-top: none;
    border-radius: 0 0 5px 5px
}

.FAQ dt.ui-state-active {
    background: #6db70d;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.page-title {
    margin: 10px 0 20px;
    line-height: 40px;
    font-size: 20px;
    color: #6fa52b;
    clear: both;
    text-transform: uppercase;
    position: relative;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.page-title:after {
    content: " ";
    right: calc(50% - 15px);
    bottom: -2px;
    width: 30px;
    height: 3px;
    background: #6fa52b;
    position: absolute
}

.btn-group {
    margin-bottom: 20px
}

.table th {
    background: #f6f6f6
}

.page_heading {
    background: #6fa52b;
    min-height: 50px;
    line-height: 50px;
    padding: 15px 0;
    font-size: 36px;
    font-weight: 600;
    text-shadow: 2px 2px 2px #666;
    color: #fff;
    margin: 0
}

.featuredInner {
    background: url(../img/feature_Inner_bg.png) repeat-x #fff;
    margin-bottom: -20px
}

.populer_products.popular_inner {
    box-shadow: none;
    border-top: 2px solid #ccc
}

.featured.featuredInner a {
    min-height: 120px
}

.navbar .badge {
    background: #fff;
    color: #1295C8
}

table a.info {
    width: 12px;
    height: 20px;
    display: block;
    background: url(../img/info.png) no-repeat;
    margin: 0 auto
}

table a.info:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.centerHeading {
    background: #f6f6f8;
    text-align: center;
    padding: 20px 0;
    margin: 20px -20px;
    clear: both;
    position: relative
}

.centerHeading:after,
.centerHeading:before {
    height: 18px;
    content: " ";
    position: absolute;
    left: 0;
    right: 0
}

.centerHeading h2 {
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #709426
}

.centerHeading p {
    margin: 0;
    color: #151515;
    font-size: 14px
}

.centerHeading:before {
    background: url(../img/heading_upshade.png) center 0 no-repeat;
    bottom: 100%
}

.centerHeading:after {
    background: url(../img/heading_downshade.png) center 0 no-repeat;
    top: 100%
}

#main {
    clear: both;
}

.roundBox .list-group {
    margin: -5px
}

a.list-group-item.active,
a.list-group-item.active:focus,
a.list-group-item.active:hover {
    background-color: #333;
    border-color: #333
}

.blog_row {
    padding: 15px;
    border: 1px solid #eee;
    margin-bottom: 20px
}

.blog_img,
.media img {
    border: 1px solid #ddd
}

.blog_img {
    max-width: 200px;
    max-height: 150px;
    float: left;
    margin-right: 20px;
    padding: 3px;
    background: #fff
}

.blogDesc {
    overflow: hidden;
    font-size: 13px;
    line-height: 20px;
    color: #666
}

h3.blogTitle {
    margin: 0;
    font-size: 20px;
    color: #428bca
}

.blog-info {
    list-style: none;
    margin: 0;
    padding: 5px 0
}

.blog-info li {
    display: inline-block;
    margin-right: 10px;
    color: #333;
    font-size: 12px
}

.blog-info li i,
.blogmore {
    color: #6db70d
}

.blogmore {
    display: inline-block;
    margin-top: 5px
}

.blog_row:hover {
    background: #fafafa
}

.blogDetail {
    clear: both;
    padding-bottom: 15px;
    text-align: justify
}

.blogDetail .blog_img {
    margin-bottom: 5px
}

#content .blogDetail h2 {
    margin-bottom: 0
}

.blogDetail .blog-info {
    padding-top: 0
}

.media-body {
    font-size: 13px
}

.media-body .media-heading {
    color: #000;
    font-size: 16px
}

.media img {
    max-width: 100px
}

@media (max-width:1280px) {
    .tellFriend {
        right: 0
    }
}

@media (max-width:1024px) {
    .tellFriend {
        right: auto;
        left: 5px;
        top: -10px
    }

    .topBar p {
        margin-left: 60px
    }

    .upperfooter img {
        max-width: 26px
    }

    .featured a span {
        font-size: 17px
    }

    .Logo {
        margin-left: 40px
    }

    .navbar-form.navbar-right {
        display: none
    }
}

@media (max-width:820px) {
    .nav>li>a {
        padding: 15px 12px;
        font-size: 14px
    }

    .footer .col-md-3.col-sm-6.last {
        background: url(../img/footer_devider.png) right 0 no-repeat
    }

    .upperfooter img {
        max-width: none
    }

    .prev.fa-chevron-left {
        left: 4px
    }

    .carousel-caption {
        padding: 20px
    }

    .carousel-caption .col-md-7 {
        clear: both
    }
}

@media (max-width:767px) {
    .Logo {
        float: left;
        margin-left: 15px
    }

    .navbar .nav>li {
        padding: 2px 0
    }

    .navbar .nav>li>a {
        padding: 7px 9px
    }

    .carousel-caption {
        padding: 120px 0 20px
    }

    .carousel-inner>.item>img {
        margin-top: 50px
    }

    .welcome {
        margin-right: 0;
        padding-top: 30px;
        clear: both
    }

    .copyright p {
        font-size: 11px
    }

    .search {
        width: 150px
    }

    .sidebar .tOuter,
    .tOuter {
        width: 100%
    }

    .social span {
        display: none
    }

    .featured .row .col-md-3 {
        margin: 20px 0
    }

    .navbar-form.navbar-right {
        display: block
    }
}

@media (max-width:480px) {

    .saleSliderSection h2,
    .sliderSection h2 {
        font-size: 30px
    }

    .topBar .row>div {
        width: 100%
    }

    .carousel-caption {
        padding: 50px 0 20px
    }

    .saleSliderSection,
    .saleSliderSection #SaleSlider,
    .sliderSection,
    .sliderSection #Slider {
        min-height: 0;
        padding-bottom: 25px
    }

    .carousel-inner>.item>img {
        margin-top: 0
    }

    .footer .row>div {
        width: 100%;
        text-align: center
    }

    .upperfooter h3 {
        float: none;
        margin: 15px 0 5px;
        font-size: 14px
    }

    .ListingBoxHeading {
        height: auto;
        padding-bottom: 10px
    }

    .ListingBoxHeading ul {
        float: none;
        margin: 0;
        padding: 0
    }

    .tellFriend {
        display: none
    }

    .blog_img {
        float: none;
        display: block
    }

    .blogDetail {
        clear: both;
        overflow: visible
    }
}

@media (max-width:360px) {
    .social {
        float: left;
        margin-left: 28%
    }

    .search {
        float: right;
        margin: 5px 0 20px;
        width: 72%
    }

    .ListingBoxHeading ul li a {
        border-radius: 4px;
        font-size: 12px;
        margin-right: 2px;
        padding: 3px 6px
    }
}

.tsc_pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.tsc_pagination>li {
    display: inline
}

.tsc_pagination>li>a,
.tsc_pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.tsc_pagination>li:first-child>a,
.tsc_pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.tsc_pagination>li:last-child>a,
.tsc_pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.tsc_pagination>li>a:focus,
.tsc_pagination>li>a:hover,
.tsc_pagination>li>span:focus,
.tsc_pagination>li>span:hover {
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd
}

.tsc_pagination>.active>a,
.tsc_pagination>.active>a:focus,
.tsc_pagination>.active>a:hover,
.tsc_pagination>.active>span,
.tsc_pagination>.active>span:focus,
.tsc_pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #9ABE53;
    border-color: #9ABE53
}

.tsc_pagination>.disabled>a,
.tsc_pagination>.disabled>a:focus,
.tsc_pagination>.disabled>a:hover,
.tsc_pagination>.disabled>span,
.tsc_pagination>.disabled>span:focus,
.tsc_pagination>.disabled>span:hover {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.upperfooter .row>div.last #newsletterEmail.form-control::-moz-placeholder {
    color: #000;
    opacity: 1
}

.upperfooter .row>div.last #newsletterEmail.form-control:-ms-input-placeholder {
    color: #000
}

.upperfooter .row>div.last #newsletterEmail.form-control::-webkit-input-placeholder {
    color: #000
}

.upperfooter .row>div.last #newsletterEmail {
    color: #000
}

.upperfooter .row>div.last #newsletterEmail,
.upperfooter .row>div.last #newsletterSubmit {
    background: 0 0;
    border-color: #fff
}

.testimonial_list {
    list-style: none;
    margin: 0;
    padding: 10px 0 0
}

.testimonial_list li {
    margin: 10px 0 0
}

.testimonial_list li p {
    background: #f6f6f6;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 5px;
    position: relative;
    color: #666;
    margin-bottom: 7px
}

.testimonial_list li p:after,
.testimonial_list li p:before {
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    content: ' '
}

.testimonial_list li p:before {
    left: 20px;
    border-right: 20px solid #ddd;
    border-bottom: 30px solid transparent
}

.testimonial_list li p:after {
    left: 22px;
    border-right: 17px solid #f6f6f6;
    border-bottom: 25px solid transparent
}

.testimonial_list li span {
    display: block;
    padding-left: 50px;
    color: #434e85
}

.pagenotfound {
    padding: 0 0 50px;
    text-align: center
}

.pagenotfound big {
    font-size: 150px;
    font-weight: 800;
    display: block;
    color: #3e6306
}

.pagenotfound big sub {
    color: #666;
    font-size: 25px;
    margin-left: -6px
}

.pagenotfound span {
    display: block;
    font-size: 30px;
    font-weight: 600;
    padding: 0 0 20px
}

.pagenotfound p {
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    margin: 0
}

.creditcardSection {
    background: #f2f2f2;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    margin: 10px -10px;
    clear: both;
    position: relative
}

.SSL_Certificate {
    background: url(../img/comodo-secure-icon.png) no-repeat;
    background-size: cover;
    float: left;
    height: 38px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 60px;
    z-index: 1
}

.cards_sample {
    position: absolute;
    right: 15px;
    top: 5px;
    float: right
}

.cards_sample img {
    float: left;
    margin-left: 5px
}

.creditcardSection .form-group {
    position: relative
}

.ssl_info {
    background: url(../img/lock.png) left top no-repeat;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 20px;
    text-align: center
}

.ssl_info span {
    display: block;
    font-size: 14px;
    font-weight: 400
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    display: block
}

.pop_wrapper_outer {
    background: url(../img/black_bg.png);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 8010
}

.pop_wrapper_inner {
    left: 0;
    margin: 0 auto;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 22%;
    width: 51%;
    z-index: 8020
}

.popup_main_box {
    display: block;
    position: relative;
    background: #f1f1f1;
    border: 6px solid #1cb4e7;
    border-radius: 16px;
    box-shadow: 0 0 40px #000;
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 22px;
    font-weight: 400
}

.popup_main_box img {
    max-width: 100%;
    height: auto
}

.popup_main_box a,
.popup_main_box a:hover {
    color: #000;
    text-decoration: none
}

.popup_padding_top_box {
    display: block;
    padding: 3% 5% 6%;
    position: relative
}

.close_btn {
    position: absolute;
    right: -24px;
    top: -26px;
    width: 51px;
    height: 50px
}

.popup_main_box h1.hd1 {
    border-bottom: 1px solid #1cb4e7;
    color: #12baf2;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 42px;
    font-weight: 800;
    margin: 0 0 2%;
    padding: 0 0 1%;
    text-align: center;
    text-transform: uppercase
}

.popup_main_box h2.hd2,
.popup_main_box h3.hd3,
.popup_main_box h4.hd4 {
    display: block;
    font-family: Roboto, sans-serif;
    margin: 0;
    text-align: left
}

.popup_main_box h2.hd2 {
    color: #000;
    font-size: 36px;
    font-weight: 400;
    padding: 0 0 2px
}

.popup_main_box h3.hd3 {
    color: #ce2325;
    font-size: 38px;
    font-weight: 800;
    padding: 0 0 3%;
    text-transform: uppercase
}

.popup_main_box h4.hd4 {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    padding: 0 0 1%
}

.dis_box,
.dis_box span,
.popup_padding_bottom_box {
    text-align: center;
    display: block
}

.dis_box {
    background: url(../img/dis_box.png) center center no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    height: 171px;
    line-height: 48px;
    position: absolute;
    right: 3%;
    top: 29%;
    width: 171px
}

.dis_box span {
    margin: 35px 0 0
}

.popup_main_box ul {
    margin: 0 -4% 0 0;
    padding: 0;
    display: block;
    list-style: none
}

.popup_main_box ul li {
    margin: 0 4% 0 0;
    padding: 0 0 0 33px;
    display: block;
    list-style: none;
    float: left;
    font-weight: 700;
    background: url(../img/bullet_icon.png) left center no-repeat !important
}

.popup_main_box p {
    display: block;
    padding: 0 0 1%
}

.popup_padding_bottom_box {
    padding: 6% 5% 3%;
    background: #fff;
    position: relative;
    border-radius: 0 0 16px 16px
}

.agree_box {
    background: #ce2325;
    border: 3px solid #fff;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-size: 32px;
    font-weight: 500;
    margin: -90px auto 0;
    padding: 1% 3%;
    position: relative;
    text-align: center;
    width: 42%
}

.popup_main_box h1.hd5,
.sbmt_btn {
    font-weight: 800;
    text-align: center;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    display: block
}

.arw {
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 100%;
    width: 30px
}

.sbmt_box {
    display: block;
    margin: 3% auto 0;
    position: relative;
    width: 71%
}

.inpt {
    background: #fff;
    border: 1px solid #c5c5c5;
    border-radius: 20px 0 0 20px;
    box-shadow: 3px 3px 3px #b5b5b5 inset;
    color: #5c5c5c;
    display: block;
    float: left;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    outline: 0;
    padding: 2% 3%;
    width: 72%
}

.sbmt_btn {
    background: #1cb4e7;
    border-radius: 0 20px 20px 0;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    outline: 0;
    width: 21%;
    padding: 1.4% 0;
    border: 1px solid #c5c5c5;
    border-left: none;
    border-right: none;
    float: left
}

.popup_main_box h1.hd5 {
    border-bottom: 1px solid #1cb4e7;
    color: #12baf2;
    font-size: 34px;
    margin: 0 0 2%;
    padding: 0 0 1%
}

.popup_main_box h2.hd6 {
    color: #000;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    padding: 0 0 3%;
    text-align: left
}

.wdth1_1,
.wdth2_2,
.wdth4_4 {
    padding-right: 0
}

.popup_main_box h2.hd6 span {
    color: #ce2325;
    font-weight: 900;
    text-transform: uppercase
}

.popup_main_box strong {
    font-weight: 700;
    color: #ce2325
}

.voucher_box {
    background: #ababab;
    color: #fff;
    display: block;
    font-size: 28px;
    font-weight: 800;
    height: 54px;
    line-height: 54px;
    margin: 1% 0 2%;
    text-align: center;
    width: 375px
}

label.note {
    display: block;
    font-size: 16px;
    font-weight: 700
}

.pad_btm {
    padding-bottom: 4% !important
}

.wdth1_1 {
    width: 29%
}

.wdth2_2 {
    width: 17%
}

.wdth3_3 {
    padding-left: 0;
    width: 29%
}

.wdth4_4 {
    width: 29%
}

.wdth5_5 {
    width: 20%
}

.wdth6_6 {
    padding-left: 0;
    width: 26%
}

.top_gap {
    top: 45% !important
}

@media only screen and (min-width:1700px) and (max-width:1900px) {
    .popup_main_box h1.hd1 {
        font-size: 38px
    }

    .popup_main_box h2.hd2 {
        font-size: 32px
    }

    .popup_main_box h3.hd3 {
        font-size: 34px
    }

    .popup_main_box h4.hd4 {
        font-size: 26px
    }

    .popup_main_box {
        font-size: 20px
    }

    .popup_main_box ul li {
        padding: 0 0 0 30px
    }

    .agree_box {
        font-size: 29px;
        margin: -82px auto 0
    }

    .dis_box {
        font-size: 42px;
        height: 160px;
        line-height: 42px;
        width: 160px
    }

    .popup_main_box h1.hd5 {
        font-size: 30px
    }

    .popup_main_box h2.hd6 {
        font-size: 27px
    }

    .voucher_box {
        font-size: 26px;
        height: 50px;
        line-height: 50px;
        width: 300px
    }

    label.note {
        font-size: 15px
    }
}

@media only screen and (min-width:1500px) and (max-width:1699px) {
    .popup_main_box h1.hd1 {
        font-size: 26px
    }

    .popup_main_box h2.hd2 {
        font-size: 28px
    }

    .popup_main_box h3.hd3 {
        font-size: 26px
    }

    .popup_main_box h4.hd4 {
        font-size: 23px
    }

    .popup_main_box {
        font-size: 18px
    }

    .popup_main_box ul {
        margin: 0 -5% 0 0
    }

    .popup_main_box ul li {
        padding: 0 0 0 30px;
        margin: 0 3% 0 0
    }

    .agree_box {
        font-size: 26px;
        margin: -72px auto 0
    }

    .inpt {
        font-size: 16px
    }

    .sbmt_btn {
        font-size: 19px
    }

    .dis_box {
        font-size: 38px;
        height: 145px;
        line-height: 38px;
        width: 145px
    }

    .popup_main_box h1.hd5 {
        font-size: 27px
    }

    .popup_main_box h2.hd6,
    .voucher_box {
        font-size: 24px
    }

    .voucher_box {
        height: 45px;
        line-height: 45px;
        width: 300px
    }

    label.note {
        font-size: 14px
    }
}

@media only screen and (min-width:1300px) and (max-width:1499px) {
    .popup_main_box h1.hd1 {
        font-size: 26px
    }

    .popup_main_box h2.hd2 {
        font-size: 24px
    }

    .popup_main_box h3.hd3 {
        font-size: 23px
    }

    .popup_main_box h4.hd4 {
        font-size: 20px
    }

    .popup_main_box {
        font-size: 16px
    }

    .popup_main_box ul {
        margin: 0 -2% 0 0
    }

    .popup_main_box ul li {
        margin: 0 2% 0 0;
        padding: 0 0 0 25px;
        background-size: 14px auto
    }

    .agree_box {
        border-radius: 15px;
        font-size: 22px;
        margin: -62px auto 0
    }

    .inpt {
        border-radius: 18px 0 0 18px;
        font-size: 16px
    }

    .sbmt_btn {
        font-size: 20px;
        border-radius: 0 18px 18px 0
    }

    .dis_box {
        font-size: 32px;
        height: 130px;
        line-height: 32px;
        width: 130px
    }

    .popup_main_box h1.hd5 {
        font-size: 23px
    }

    .popup_main_box h2.hd6 {
        font-size: 21px
    }

    .voucher_box {
        font-size: 22px;
        height: 40px;
        line-height: 40px;
        width: 270px
    }

    label.note {
        font-size: 13px
    }
}

@media only screen and (min-width:1100px) and (max-width:1299px) {
    .popup_main_box h1.hd1 {
        font-size: 24px
    }

    .popup_main_box h2.hd2 {
        font-size: 20px
    }

    .popup_main_box h3.hd3 {
        font-size: 22px
    }

    .popup_main_box h4.hd4 {
        font-size: 16px
    }

    .popup_main_box {
        font-size: 14px
    }

    .popup_main_box ul {
        margin: 0 -1% 0 0
    }

    .popup_main_box ul li {
        background-size: 13px auto;
        margin: 0 1% 0 0;
        padding: 0 0 0 17px
    }

    .agree_box {
        border-radius: 12px;
        font-size: 18px;
        margin: -52px auto 0
    }

    .sbmt_box {
        width: 75%
    }

    .inpt {
        border-radius: 15px 0 0 15px;
        font-size: 14px;
        padding: 2.2% 3%
    }

    .sbmt_btn {
        font-size: 17px;
        border-radius: 0 15px 15px 0
    }

    .dis_box {
        font-size: 26px;
        height: 100px;
        line-height: 26px;
        width: 100px
    }

    .dis_box span {
        margin: 25px 0 0
    }

    .close_btn {
        position: absolute;
        right: -19px;
        top: -21px;
        width: 41px;
        height: 40px
    }

    .popup_main_box h1.hd5 {
        font-size: 19px
    }

    .popup_main_box h2.hd6 {
        font-size: 18px
    }

    .voucher_box {
        font-size: 20px;
        height: 35px;
        line-height: 35px;
        width: 250px
    }

    label.note {
        font-size: 12px
    }
}

@media only screen and (min-width:900px) and (max-width:1099px) {
    .popup_main_box h1.hd1 {
        font-size: 19px
    }

    .popup_main_box h2.hd2 {
        font-size: 16px
    }

    .popup_main_box h3.hd3 {
        font-size: 18px
    }

    .popup_main_box h4.hd4 {
        font-size: 14px
    }

    .popup_main_box {
        font-size: 13px
    }

    .popup_main_box ul {
        margin: 0 -4% 0 0
    }

    .popup_main_box ul li {
        background-size: 13px auto;
        margin: 0 4% 1% 0;
        padding: 0 0 0 17px
    }

    .agree_box {
        border-radius: 10px;
        font-size: 16px;
        margin: -46px auto 0;
        width: 44%
    }

    .arw {
        width: 22px
    }

    .sbmt_box {
        width: 85%
    }

    .inpt {
        border-radius: 13px 0 0 13px;
        font-size: 14px;
        padding: 2.2% 3%
    }

    .sbmt_btn {
        border-radius: 0 13px 13px 0;
        font-size: 16px;
        padding: 1.6% 0
    }

    .dis_box {
        font-size: 24px;
        height: 90px;
        line-height: 24px;
        width: 90px
    }

    .dis_box span {
        margin: 20px 0 0
    }

    .close_btn {
        position: absolute;
        right: -19px;
        top: -21px;
        width: 41px;
        height: 40px
    }

    .popup_main_box h1.hd5 {
        font-size: 16px
    }

    .popup_main_box h2.hd6 {
        font-size: 15px
    }

    .voucher_box {
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        width: 200px
    }

    label.note {
        font-size: 12px
    }

    .top_gap {
        font-size: 20px;
        height: 80px;
        line-height: 20px;
        top: 55% !important;
        width: 80px
    }
}

@media only screen and (min-width:700px) and (max-width:899px) {
    .popup_main_box h1.hd1 {
        font-size: 19px
    }

    .popup_main_box h2.hd2 {
        font-size: 16px
    }

    .popup_main_box h3.hd3 {
        font-size: 18px;
        width: 73%
    }

    .popup_main_box h4.hd4 {
        font-size: 14px
    }

    .popup_main_box {
        font-size: 13px
    }

    .popup_main_box ul {
        margin: 0 -4% 0 0
    }

    .popup_main_box ul li {
        background-size: 13px auto;
        margin: 0 4% 1% 0;
        padding: 0 0 0 17px
    }

    .agree_box {
        border-radius: 10px;
        font-size: 16px;
        margin: -37px auto 0;
        width: 56%
    }

    .arw {
        width: 22px
    }

    .sbmt_box {
        width: 90%
    }

    .inpt {
        border-radius: 13px 0 0 13px;
        font-size: 13px;
        padding: 2.2% 3%
    }

    .sbmt_btn {
        border-radius: 0 13px 13px 0;
        font-size: 14px;
        padding: 1.6% 0
    }

    .dis_box {
        font-size: 22px;
        height: 80px;
        line-height: 22px;
        top: 25%;
        width: 80px
    }

    .dis_box span {
        margin: 18px 0 0
    }

    .close_btn {
        position: absolute;
        right: -19px;
        top: -21px;
        width: 41px;
        height: 40px
    }

    .popup_main_box h1.hd5 {
        font-size: 16px
    }

    .popup_main_box h2.hd6 {
        font-size: 15px
    }

    .voucher_box {
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        width: 200px
    }

    label.note {
        font-size: 12px
    }

    .top_gap {
        font-size: 20px;
        height: 80px;
        line-height: 20px;
        top: 50% !important;
        width: 80px
    }

    .popup_main_box h2.hd6 span {
        display: block
    }

    .popup_main_box strong {
        display: block;
        width: 80%
    }
}

@media only screen and (max-width:699px) {
    .popup_main_box h1.hd1 {
        font-size: 19px
    }

    .popup_main_box h2.hd2 {
        font-size: 16px
    }

    .popup_main_box h3.hd3 {
        font-size: 18px;
        width: 73%
    }

    .popup_main_box h4.hd4 {
        font-size: 14px
    }

    .popup_main_box {
        font-size: 13px
    }

    .popup_main_box ul {
        margin: 0 -4% 0 0
    }

    .popup_main_box ul li {
        background-size: 13px auto;
        margin: 0 4% 1% 0;
        padding: 0 0 0 17px
    }

    .agree_box {
        border-radius: 10px;
        font-size: 16px;
        margin: -32px auto 0;
        width: 72%
    }

    .arw {
        width: 22px
    }

    .sbmt_box {
        width: 100%
    }

    .inpt {
        border-radius: 10px 0 0 10px;
        font-size: 13px;
        padding: 2.2% 3%;
        width: 69%
    }

    .sbmt_btn {
        border-radius: 0 10px 10px 0;
        font-size: 14px;
        padding: 1.6% 0;
        width: 24%
    }

    .dis_box {
        font-size: 22px;
        height: 80px;
        line-height: 22px;
        top: 25%;
        width: 80px
    }

    .dis_box span {
        margin: 18px 0 0
    }

    .close_btn {
        position: absolute;
        right: -14px;
        top: -16px;
        width: 31px;
        height: 30px
    }

    .pop_wrapper_inner {
        top: 22%;
        width: 75%
    }

    .popup_main_box h1.hd5 {
        font-size: 16px
    }

    .popup_main_box h2.hd6 {
        font-size: 15px
    }

    .voucher_box {
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        width: 200px
    }

    label.note {
        font-size: 12px
    }

    .top_gap {
        font-size: 20px;
        height: 80px;
        line-height: 20px;
        top: 50% !important;
        width: 80px
    }

    .popup_main_box h2.hd6 span {
        display: block
    }

    .popup_main_box strong {
        display: block;
        width: 80%
    }
}

@media only screen and (max-width:480px) {
    .pop_wrapper_inner {
        top: 12%;
        width: 90%
    }

    .popup_main_box h2.hd6 {
        font-size: 14px
    }

    .popup_main_box strong {
        font-size: 12px;
        width: 77%
    }

    .voucher_box {
        font-size: 16px;
        height: 25px;
        line-height: 25px;
        width: 170px
    }

    label.note {
        font-size: 11px;
        width: 70%
    }

    .top_gap {
        top: 60% !important
    }
}

.carttable {
    font-size: 12px
}

.carttable tr td,
.carttable tr th {
    padding: 4px
}

td.cart_price {
    font-size: 16px
}

.form-group {
    margin-bottom: 10px;
    position: relative
}

.checkoutform .form-control {
    height: 30px;
    padding: 4px 12px
}

.checkoutform .btn {
    padding: 4px 12px
}

.navbar-nav>li>a {
    font-size: 15px;
    padding-left: 16px;
    padding-right: 16px;
}

.navbar-nav>li:hover>ul.dropdown-menu {
    display: block !important
}

.checkout_box {
    display: block;
    position: relative;
    background: #f6f6f6;
    border-radius: 5px 5px 0 0;
    border: 1px solid #d7d7d7;
    padding: 10px
}

.checkout_box h2 {
    background: #709426;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: -11px -11px 11px;
    text-align: center;
    text-transform: uppercase
}

.box1,
.payment_dtl_box {
    border: 1px solid #d9d9d9
}

.tab_box,
.tab_box1 {
    border-bottom: 1px solid #d9d9d9;
    background: url(../img/line_bg2.jpg) center bottom repeat-x #fff;
    padding: 15px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    outline: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    display: block;
    position: relative
}

.box1 {
    display: block;
    position: relative
}

.tab_box {
    color: #3d586d
}

.tab_box span {
    color: #25afd7
}

.tab_box:hover {
    text-decoration: none
}

.tab_box1 {
    color: #3d586d
}

.tab_box1 span {
    color: #25afd7
}

.tab_box1:hover {
    text-decoration: none;
    color: #25afd7
}

.tab_dtl {
    background: #fff;
    padding: 20px 10px
}

.checkout_box b,
.checkout_box strong {
    color: #d10002
}

.form-group label {
    padding-top: 10px
}

.mrg_top {
    margin-top: 15px
}

.payment_dtl_box {
    background: #f0f0f0;
    display: block;
    margin: -21px -11px 25px;
    padding: 15px 10px;
    position: relative
}

.checkoutform textarea.form-control {
    height: 70px
}

.checkoutform .btn2 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 54px;
    line-height: 54px;
    padding: 0 !important;
    width: 235px;
    border: none;
    margin: 20px 0 0;
    border-radius: 4px
}

.form-group label.pad1 {
    padding: 8px 0 0
}

.thanks_lt h3 {
    color: #666;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 20px 0 5px
}

.thanks_lt h3 span {
    font-size: 26px;
    font-weight: 400
}

.thanks_lt h3 strong {
    color: #25afd7;
    font-size: 26px;
    font-weight: 600
}

.order {
    color: #838383;
    display: block;
    margin-bottom: 5px
}

.order strong {
    color: #333;
    font-weight: 400
}

.thanks_lt h4,
.thanks_lt ul li span {
    font-weight: 600;
    display: block;
    text-align: center
}

.thanks_lt h4 {
    color: #df0707;
    font-size: 18px;
    margin: 0;
    padding: 0 0 5px
}

.thanks_lt ul {
    display: block;
    margin: 0;
    padding: 0
}

.thanks_lt ul li {
    color: #838383;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 10px 30px;
    position: relative
}

.thanks_lt ul li span {
    background: #25afd7;
    width: 22px;
    height: 22px;
    line-height: 22px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    border-radius: 50px
}

.thanks_rt {
    background: #f6f6f6;
    display: block;
    margin-top: 0;
    padding: 10px 13px;
    position: relative
}

.thanks_rt>h3 {
    border-bottom: 1px solid #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0;
    text-align: center
}

.thanks_rt label,
.thanks_rt ul,
.thanks_rt ul li,
input.inpt2 {
    margin: 0;
    display: block
}

.thanks_rt ul {
    padding: 0
}

.thanks_rt ul li {
    color: #838383;
    list-style: none;
    padding: 8px 0 8px 32px;
    position: relative;
    background: url(../img/arw3_3.png) left 7px no-repeat
}

.thanks_rt label {
    padding: 15px 0 8px
}

input.inpt2 {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    color: #555;
    float: left;
    font-size: 14px;
    height: 35px;
    line-height: 1.42857;
    padding: 4px 12px;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    width: 66%
}

input.new_btn {
    background: #25afd7;
    color: #fff;
    display: block;
    float: right;
    width: 32%
}

.check2 {
    clear: both;
    display: block;
    font-size: 13px;
    padding: 10px 0 0;
    text-align: center
}

.thanks_rt h3 span {
    color: #25afd7
}

.form-group label.align_rt {
    text-align: right
}

.sidebar_lt {
    margin: 0 0 0 3%;
    width: 42% !important
}

.checkoutform_rt {
    width: 52%
}

.checkoutform_rt .control-label {
    font-size: 13px;
    text-align: left
}

.success_new {
    left: -5px;
    position: absolute;
    top: 5px
}

.login-faq.ui-accordion .ui-accordion-content {
    height: auto !important
}

.login-faq.ui-accordion dt {
    font-weight: 600 !important;
    text-transform: none
}

.topbar-fri {
    background: #ffa506;
    height: 35px;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 5555
}

.topbar-fri p {
    color: #fff;
    font-size: 17px;
    line-height: 17px;
    margin: 0;
    text-shadow: 0 0 1px #999
}

.topbar-fri p a {
    color: #2E3751
}

@media only screen and (max-width:767px) {

    .btn-cons1,
    .carttable .action,
    .header,
    .header .Logo,
    .modal-footer {
        text-align: center
    }

    .header .Logo {
        width: 100%;
        float: left
    }

    .header .login_link,
    .header .social {
        display: inline-block;
        float: none !important;
        border-radius: 0;
        margin-bottom: 2px;
        margin-top: 15px;
        margin-left: 0
    }

    .scrl,
    .visible-xs-mk {
        display: inline-block !important
    }

    .login_link:hover {
        padding: 3px 10px 5px
    }

    .navbar-header {
        width: 100% !important
    }

    .carttable .btn.btn-primary.pull-right {
        float: none !important;
        margin-bottom: 5px
    }

    .cart-pg .radio,
    .cart-pg h3.blueHeading,
    .carttable #shipping_message {
        float: left;
        width: 100%
    }

    .cart-pg {
        padding: 5px
    }

    .cart-pg h3.blueHeading {
        line-height: 25px
    }

    .cart-pg h3.blueHeading span,
    .cart-pg h3.blueHeading span small {
        float: left;
        width: 100%;
        margin-left: 0 !important
    }

    .cart-bt1,
    .cart-bt2,
    .cart-bt3 {
        margin: 0 5px 10px
    }

    .cart-bt3 {
        float: right;
        font-size: 15px
    }

    .checkoutform_rt,
    .sidebar_lt {
        width: 100% !important;
        margin: 0 !important
    }

    .wdth2_2,
    .wdth3_3,
    .wdth5_5,
    .wdth6_6 {
        margin-top: 10px !important
    }

    .wdth1_1,
    .wdth3_3,
    .wdth4_4,
    .wdth6_6 {
        width: 58.33333333% !important;
        padding: 0 10px
    }

    .wdth2_2,
    .wdth5_5 {
        width: 41.66666667% !important;
        padding: 0 10px
    }

    #savecart .col-xs-5,
    #savecart .col-xs-7 {
        padding: 0 10px
    }

    .checkoutform_rt .control-label {
        font-size: 12px
    }

    .wht_btn {
        padding-left: 15px;
        margin-top: 10px
    }

    .cards_sample {
        top: 2px
    }

    .ssl_info {
        padding-top: 40px !important;
        padding-bottom: 10px !important
    }

    .upperfooter .row>div {
        padding: 0 15px 15px
    }

    .bootbox.modal {
        width: 320px !important
    }

    .btn-cons1,
    .btn-cons2 {
        width: 100%
    }

    .scrl {
        color: red;
        font-weight: 600;
        font-size: 14px
    }
}

.container.narrowContainer {
    max-width: 840px;
}


.no-product-found {
	height: 169px;
    text-align: center;
}

.no-product-found p {
    font-weight: 500;
    font-size: 23px;
    margin-top: 14px;
}

.no-product-found strong {
    margin-top: 14px;
	font-size: 18px;
}

.no-product-found a {
    margin-top: 25px;
}

.pdTabs { display: inline; font-size: 18px; font-weight: bold; color: #385165; margin-right: 20px; padding: 10px;}
.clickable, .clickable:hover, .clickable:focus, .clickable:active{text-decoration: none;}
.clickable:hover { color: #25AFD7; text-decoration: none;}




.checkList {
    color: white;
    list-style: none;
    text-align: left;
    padding-top: 20px;
}

.checkList li {
    padding-bottom: 5px;
}

.checkList li .fa {
    color: orange;
    padding-right: 5px;
}

.sliderBottom .btn {
    margin-left: 5px;
}


.sliderBottomP {
    font-size: 14px !important;
}

.subscribingMessage {
    padding: 15px 20px;
    border-radius: 5px;
}

.steps {
    margin-left: 40px;
}

.bootbox-newletter-box {
    margin-top: 300px;;
}

.sliderBottomTextAlign {
    text-align: left;
    padding-top: 20px;
}

#step3 {
    padding-top: 20px;
}

.newsletter-btn {
    font-weight: bold;
}

.new_login_link {
    line-height: 12px;
    margin: 28px 50px 8px 4px;
    padding-right: 10px;
    font-size: 18PX;
	float: right;
	font-weight: bold;
}

.search-form {
    margin-top: 20px;
}

.navbar-default .navbar-nav>li.cartHead {
	margin-left: 250px !important;
}

.subscribe-button {
    font-weight: bold;
}