.heading-light{
    font-weight: 300 !important;
}
.heading-regular{
    font-weight: 400 !important;
}
.heading-medium{
    font-weight: 500 !important;
}
.heading-bold{
    font-weight: 600 !important;
}
label {
    font-weight: 500;
}
.lead {
    font-size: 19px !important;
    font-weight: 400;
}
.btn {
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 14px;
    padding: .2rem 1rem;
}
.btn.btn-md {
    font-size: 16px;
    line-height: 45px;
    padding: 0 20px;
}
.btn.btn-lg {
    font-size: 18px;
}
.categories-section .btn.btn-lg{
    font-size: 14px !important;
    letter-spacing: 0.8px;
}
.form-control{
    font-size: 15px !important;
}
footer .footer-wrapper{
    margin: 0px 0 0px !important;
}
.copyright-wrapper {
    background: #37474F;
}
footer .footer-wrapper>.container {
    top: 0px !important;
    padding: 50px 0 20px 10px;
}
footer .footer-wrapper>.container {
    background-color: #37474F !important;
}
p.copyright{
    text-align: center;
}
.article-footer{
    padding: 10px 0px;
}
.inline-block{
    display: inline-block !important;
}
.btn-black{
    background-color: #262424 !important;
    border-color: #1d1d1d !important;
}
.btn-black:hover{
    background-color: #1d1d1d !important;
    border-color: #262424 !important;
}
.read-more{
    font-weight: 600;
    font-size: 14px;
}
#review-section .entry-title{
    min-height: 45px;
}
#review-section .entry-title a, .read-more, .coupons-brand a, .section-title h2 a,
.link-black, .black-link-box a{
    color: #262424 !important;
}
.no-margin{
    margin: 0px !important;
}
.no-border{
    border: none !important;
}
.breadcrumb{
    font-size: 13px !important;
}
/*.section-title h2, .section-title h3  {
    text-transform: uppercase;
}*/
.p5{
    padding: 5px;
}
.p10{
    padding: 10px;
}
.p15{
    padding: 15px;
}
.p20{
    padding: 20px;
}
.m5{
    margin: 5px;
}
.m10{
    margin: 10px;
}
.m15{
    margin: 15px;
}
.m20{
    margin: 20px;
}
.ptt0{
    padding-top: 0px !important;
}
.ptt13{
    padding-top: 13px !important;
}
.mtt0{
    margin-top: 0px !important;
}
.text-underline{
    text-decoration: underline !important;
}
.height-90{
    height: 90px !important;
}
.no-padding{
    padding: 0px !important;
}
.text-white{
    color:white;
}
.text-wrap{
    word-wrap: break-word !important;
}
.border-dotted{
    border: dotted 2px #ddd;
}
@media screen and (min-width: 1200px)  { 
    .newsletter-control{
        width: 65% !important;
    }
    .newsletter-msg{
        padding: 15px 40px;
        line-height: 25px;
        font-size: 18px !important;
    }
    .newsletter-title{
        line-height: 45px;
    }
}
.article-content{
    line-height: 30px;
}
.article-content ul
{
    margin-left: 15px; 
}
.font-15
{
    font-size: 15px !important;
}
.main-container
{
    min-height: 500px;
}
.logo {
    max-width: 206px !important;
    margin-top: 5px !important;
    height: auto;
}
.custom-logo, .fixed-header-on .custom-logo{
    height: 80px;
    max-height: 80px !important;
}
.domain-logo{
    height: 60px;
    padding: 5px 15px;
}
.bottom-logo {
    height: 40px;
    padding: 5px 15px;
}
.logo-wrapper{
    min-height: 72px;
}
.owl-carousel .owl-item img.domain-logo{
    display: inline;
}
/** error CSS **/
.parsley-error {
    border-color: #ED1C24!important;
}
.parsley-error .form-control-feedback {
    color: #ED1C24;
}
.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0;
}
.parsley-errors-list.filled {
    display:block;
}

.parsley-errors-list>li {
    font-size: 12px;
    list-style: none;
    color: #ED1C24;
}
.help-block{
    color: #B9AEAE;
    font-size: 80%;
}
.pl-30 {
    padding-left: 30px;
}
.min-height-450{
    min-height: 450px !important;
}
.mr-25 {
    margin-right: 25px !important;
}
.small-xs{
    font-size: 75%;
}

.btn-search{
    height: 45px;
    padding: 0.2rem 2rem;
}
/* separators */
.separator, .separator-3 {
    display: block;
    width: 60px;
    height: 2px;
    margin: 25px 0 25px;
    background-color: #cccccc;
    position: relative;
    border: 1px solid #cccccc;
}
.hero-section .separator, .hero-section .separator-3{
    background-color: #fff;
    border: 1px solid #fff;
}
.separator:after, .separator-3:after{
    width: 30px;
    height: 2px;
    position: absolute;
    top: -1px;
    left: -1px;
    content: "";
}
.separator-2 {
    display: block;
    width: 30px;
    height: 2px;
    margin: 25px 0 25px;
    background-color: #cccccc;
    position: relative;
}
.separator-3{
    margin: 30px auto 30px !important;
}
/* footables */
.footable
{
    width: 100%;
}
.footable>thead>tr>th
{
    moz-user-select: none;
    ms-user-select: none;
    user-select: none;
    webkit-touch-callout: none;
    webkit-user-select: none;
}
.footable.breakpoint>tbody>tr.footable-detail-show>td
{
    border-bottom: 0;
}
.footable.breakpoint>tbody>tr.footable-row-detail:hover
{
    background-color: transparent;
}
.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail)
{
    cursor: pointer;
}
.footable.breakpoint>tbody>tr>.footable-cell-detail
{
    background-color: #eee;
    border-top: 0;
}
.footable-row-detail-inner
{
    display: table;
    table-layout: fixed;
    width: 100%;
}
.footable-row-detail-row
{
    display: table-row;
}
.footable-row-detail-group
{
    display: block;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 20px;
}
.footable-row-detail-group:first-child
{
    margin-top: 7px;
}
.footable-row-detail-name
{
    display: table-cell;
    font-weight: 500;
    padding-right: 40px;
}
.footable-row-detail-value
{
    display: table-cell;
    padding: 7px 0;
}
@media (max-width:480px)
{
    .footable-row-detail-inner
    {
        position: relative;
    }
    .footable-row-detail .dropdown,.footable-row-detail .dropup,.footable-row-detail .btn-group
    {
        position: static;
    }
    .footable-row-detail .dropdown-menu
    {
        left: 0;
        right: 0;
    }
}

/* =================================
* COLOR SYSTEM
===================================*/
/* gradient overlay*/
.gro-color1 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #00a99d 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #00a99d 70%);
}
.gro-color2 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #00a651 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #00a651 70%);
}
.gro-color3 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #ed145b 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #ed145b 70%);
}
.gro-color4 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #662d91 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #662d91 70%);
}
.gro-color5 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #662d91 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #662d91 70%);
}
.gro-color6 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #00c8ff 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #00c8ff 70%);
}
.gro-color7 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #2e3192 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #2e3192 70%);
}
.gro-color8 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #F44336 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #F44336 70%);
}
.gro-color9 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #0072bc 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #0072bc 70%);
}
.gro-color10 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #9C27B0 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #9C27B0 70%);
}
.gro-color11 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #FF9800 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #FF9800 70%);
}
.gro-color12 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #795548 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #795548 70%);
}
.gro-color13 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #777777 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #777777 70%);
}
.gro-color14 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #607D8B 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #607D8B 70%);
}
.gro-color15 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #FF5722 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #FF5722 70%);
}
.gro-color16 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #4527A0 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #4527A0 70%);
}
.gro-color17 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #EF6C00 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #EF6C00 70%);
}
.gro-color18 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #7FFF00 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #7FFF00 70%);
}
.gro-color19 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #6495ED 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #6495ED 70%);
}
.gro-color20 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #006400 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #006400 70%);
}
.gro-color21 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #0000FF 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #0000FF 70%);
}
.gro-color22 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #B8860B 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #B8860B 70%);
}
.gro-color23 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #BDB76B 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #BDB76B 70%);
}
.gro-color24 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #FFD700 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #FFD700 70%);
}
.gro-color25 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #ADFF2F 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #ADFF2F 70%);
}
.gro-color26 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #90EE90 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #90EE90 70%);
}
.gro-color27 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #20B2AA 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #20B2AA 70%);
}
.gro-color28 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #FF0000 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #FF0000 70%);
}
.gro-color29 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #00FF7F 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #00FF7F 70%);
}
.gro-color30 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #9ACD32 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #9ACD32 70%);
}
.gro-color31 .overlay{
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #35b729 70%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.0980392) 0%, #35b729 70%);
}
/*gradient-color*/
.gr-color1 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#00a99d 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#00a99d 70%);
}
.gr-color2 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#00a651 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#00a651 70%);
}
.gr-color3 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#ed145b 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#ed145b 70%);
}
.gr-color4 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#662d91 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#662d91 70%);
}
.gr-color5 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#8dc63f 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#8dc63f 70%);
}
.gr-color6 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#00c8ff 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#00c8ff 70%);
}
.gr-color7 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#2e3192 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#2e3192 70%);
}
.gr-color8 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#F44336 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#F44336 70%);
}
.gr-color9 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#0072bc 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#0072bc 70%);
}
.gr-color10 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#9C27B0 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#9C27B0 70%);
}
.gr-color11 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#FF9800 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#FF9800 70%);
}
.gr-color12 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#795548 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#795548 70%);
}
.gr-color13 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#777777 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#777777 70%);
}
.gr-color14 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#607D8B 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#607D8B 70%);
}
.gr-color15 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#FF5722 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#FF5722 70%);
}
.gr-color16 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#4527A0 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#4527A0 70%);
}
.gr-color17 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#EF6C00 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#EF6C00 70%);
}
.gr-color18 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#7FFF00 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#7FFF00 70%);
}
.gr-color19 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#6495ED 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#6495ED 70%);
}
.gr-color20 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#006400 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#006400 70%);
}
.gr-color21 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#0000FF 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#0000FF 70%);
}
.gr-color22 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#B8860B 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#B8860B 70%);
}
.gr-color23 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#BDB76B 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#BDB76B 70%);
}
.gr-color24 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#FFD700 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#FFD700 70%);
}
.gr-color25 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#ADFF2F 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#ADFF2F 70%);
}
.gr-color26 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#90EE90 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#90EE90 70%);
}
.gr-color27 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#20B2AA 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#20B2AA 70%);
}
.gr-color28 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#FF0000 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#FF0000 70%);
}
.gr-color29 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#00FF7F 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#00FF7F 70%);
}
.gr-color30 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#9ACD32 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#9ACD32 70%);
}
.gr-color31 .overlay:before{
    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#35b729 70%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 30%,#35b729 70%);
}
/*bg-icon color set*/
.bg-white{
    background-color: #ffffff;
}
.bg-color1{
    background-color: #00a99d;
}
.bg-color2{
    background-color: #00a651;
}
.bg-color3{
    background-color: #ed145b;
}
.bg-color4{
    background-color: #662d91;
}
.bg-color5{
    background-color: #8dc63f;
}
.bg-color6{
    background-color: #00c8ff;
}
.bg-color7{
    background-color: #2e3192;
}
.bg-color8{
    background-color: #F44336;
}
.bg-color9{
    background-color: #0072bc;
}
.bg-color10{
    background-color: #9C27B0;
}
.bg-color11{
    background-color: #FF9800;
}
.bg-color12{
    background-color: #795548;
}
.bg-color13{
    background-color: #777777;
}
.bg-color14{
    background-color: #607D8B;
}
.bg-color15{
    background-color: #FF5722;
}
.bg-color16{
    background-color: #4527A0;
}
.bg-color17{
    background-color: #EF6C00;
}
.bg-color18{
    background-color: #7FFF00;
}
.bg-color19{
    background-color: #6495ED;
}
.bg-color20{
    background-color: #006400;
}
.bg-color21{
    background-color: #0000FF;
}
.bg-color22{
    background-color: #B8860B;
}
.bg-color23{
    background-color: #BDB76B;
}
.bg-color24{
    background-color: #FFD700;
}
.bg-color25{
    background-color: #ADFF2F;
}
.bg-color26{
    background-color: #90EE90;
}
.bg-color27{
    background-color: #20B2AA;
}
.bg-color28{
    background-color: #FF0000;
}
.bg-color29{
    background-color: #00FF7F;
}
.bg-color30{
    background-color: #9ACD32;
}
.bg-color31{
    background-color: #35b729;
}

/* link colors */
.color1{
    color: #00a99d;
}
.color2{
    color: #00a651;
}
.color3{
    color: #ed145b;
}
.color4{
    color: #662d91;
}
.color5{
    color: #8dc63f;
}
.color6{
    color: #00c8ff;
}
.color7{
    color: #2e3192;
}
.color8{
    color: #F44336;
}
.color9{
    color: #0072bc;
}
.color10{
    color: #9C27B0;
}
.color11{
    color: #FF9800;
}
.color12{
    color: #795548;
}
.color13{
    color: #777777;
}
.color14{
    color: #607D8B;
}
.color15{
    color: #FF5722;
}
.color16{
    color: #4527A0;
}
.color17{
    color: #EF6C00;
}
.color18{
    color: #7FFF00;
}
.color19{
    color: #6495ED;
}
.color20{
    color: #006400;
}
.color21{
    color: #2624240FF;
}
.color22{
    color: #B8860B;
}
.color23{
    color: #BDB76B;
}
.color24{
    color: #FFD700;
}
.color25{
    color: #ADFF2F;
}
.color26{
    color: #90EE90;
}
.color27{
    color: #20B2AA;
}
.color28{
    color: #FF0000;
}
.color29{
    color: #00FF7F;
}
.color30{
    color: #9ACD32;
}
.color31{
    color: #35b729;
}

/* List stlyes */
.article-content ul li, .article-content ol li{
    /*margin-bottom: 8px;*/
    margin-left: 15px;
}

.article-content ul li:before {
    font-size: 12px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f068";
    font-family: FontAwesome;
    margin-left: -18px;
    margin-right: 8px;
    speak: none;
    text-decoration: none;
    text-transform: none;
    vertical-align: 1px;
    white-space: nowrap;
    color: #262424;
}

/* edit popular list minimum height */
.popular-news-list li{
    min-height: 40px;
}

/* slider image fixed sizes */
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    #article-slider .item img, .no-image.leading-item .img-wrapper, .video-icon .leading-item .img-wrapper {
        height: 240px;
    }
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
    #article-slider .item img, .no-image.leading-item .img-wrapper, .video-icon .leading-item .img-wrapper {
        height: 480px;
    }
    .video-icon.leading-item .article-inner:before {
        font-size: 60px;
    }
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    #article-slider .item img, .no-image.leading-item .img-wrapper, .video-icon .leading-item .img-wrapper {
        height: 350px;
    }
    .single-post .img-wrapper img {
        height: 242px;
    }
    .video-icon.leading-item .article-inner:before {
        font-size: 60px;
    }
    .img-100p {
        width: 100%
    }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    #article-slider .item img, .no-image.leading-item .img-wrapper, .video-icon .leading-item .img-wrapper {
        height: 500px;
    }
    .single-post .img-wrapper img {
        height: 204px;
    }
    .video-icon.leading-item .article-inner:before {
        font-size: 72px;
    }
    .img-100p {
        width: 100%
    }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    #article-slider .item img, .no-image.leading-item .img-wrapper, .video-icon .leading-item .img-wrapper {
        height: 535px;
    }
    .single-post .img-wrapper img {
        height: 253px;
    }
    .video-icon.leading-item .article-inner:before {
        font-size: 72px;
    }
}

.video-icon .img-wrapper {
    background: #2e3192;
}

.video-icon .article-inner:before {
    content: "\ed7b";
    font-family: 'icomoon';
    position: absolute;
    top: 47%;
    left: 47%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 36px;
    color: #fff;
    opacity: .6;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 2;
}

.watch-video-icon{
    width: 108px;
    height: 106px;
}
/* set fixed size of article user avatar */
.author-avatar img{
    max-width: 42px;
    height: 42px;
}
.author-avatar-big{
    max-width: 100px;
    margin-right: 20px;
}
.tags-in {
    width: 170px;
}
.font-12px
{
    font-size: 12px !important;
}

/* button rounds */
.round {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #FFF;
    text-align: center;  
    font-size: 12px;
}

.round.round-sm {
    height: 20px;
    width: 20px;
    line-height: 20px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.round.round-lg {
    height: 40px;
    width: 40px;
    line-height: 40px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.font-md {

    font-size: 10px !important;
}
.font-sm {
    font-size: 7px !important;
}



/* popup */
.preview-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}

/* More image headers **/
#page-title .page-title-wrapper3{
    background-image: url(../img/sub-header/subheader-3.jpg);
}

/* domain item filter css*/
#domain-items-filters .nav>li>a
{
    padding: 6px 15px;
}
#domain-items-filters .nav {
    margin-bottom: 10px;
}

.callout{
    color: #9d9d9e;
    border-color: transparent;
    background-color: #F0F0F0;
    border: 1px solid transparent;
    /* font-size: 1em; */
    padding: 28px;
    word-wrap: break-word;
    border-radius: 5px;
}

.callout-light{
    border-radius: 5px;
    border-color: #F0F0F0;
    background-color: #f7f7f7;
    border: 1px solid transparent;
    /* font-size: 1em; */
    padding: 28px;
    word-wrap: break-word;
}
.callout-pros{
    border-radius: 5px;
    border-color: #F0F0F0;
    background-color: rgb(233, 250, 238);
    border: 1px solid transparent;
    /* font-size: 1em; */
    padding: 28px;
    word-wrap: break-word;
}
.callout-cons{
    border-radius: 5px;
    border-color: #F0F0F0;
    background-color: rgb(250, 237, 233);
    border: 1px solid transparent;
    /* font-size: 1em; */
    padding: 28px;
    word-wrap: break-word;
}
.section-callout {
    padding: 40px !important;
    background-color: #F2F7FA !important;
}
.post-callout {
    padding: 20px 20px 0 20px !important;
    background-color: #f7f7fc !important;
}
.cursor-pointer
{
    cursor: pointer !important;
    /*line-height: 34px;*/
}
/** Select 2*/
.select2{
    width: 100% !important;
}
.select2-selection
{
    height: 45px !important;
    padding: 5px 5px 0px 5px;
}
@media (min-width: 992px){
    .coupon-modal{
        width: 825px;
    }
    .coupon-heading{
        min-height: 46px;
        font-size: 17px;
    }
}
.ol-number{
    font-size: 32px;
    line-height: 1;
    color: #aaa;
    font-style: italic;
    margin-right: 10px;
}
.coupons-brand li{
    margin-bottom: 15px;
}
.bg-coupon{
    background: #f7f7f7;
}
.coupon-font-lg{
    font-size: 26px;
    display: block;
}
.coupon-font-sm{
    font-size: 18px;   
}
@media (max-width: 760px){
    .coupon-font-lg{
        font-size: 20px;
        display: block;
    }
    .coupon-font-sm{
        font-size: 14px;   
    }
}
.coupon-text-short, .coupon-text-large{
    cursor: pointer;
    line-height: 20px !important;
}
.brand-list li{
    margin-bottom: 0px !important;
}
.brand-image{
    width: 120px !important;
    display: inline !important;
}
.brand-image-lg{
    width: 160px;
}
.brand-image-md{
    width: 100px;
}
.brand-image-sm{
    width: 80px;
}
.coupon-isotope{
    position: inherit !important;
    left: 0px !important;
}
.coupon-count{
    border-top: 1px solid #d5d8db;
    border-bottom: 1px solid #d5d8db;
    padding: 10px;
}
.coupon-counter{
    color: #333;
    font-size: 5em;
    line-height: 1em;
}
.icon-tag{
    color: #e0e0e0;
    font-size: 3.0em;
}
.fadein {
    opacity: 0.6;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
.fadein:hover {
    opacity: 1.0;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}​
/* The slow way */
.grow {
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    transition: box-shadow 0.3s ease-in-out;
}

/* Transition to a bigger shadow on hover */
.grow:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

/* The ribbons */
.ribbon {
    position: absolute;
    left: -5px; top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px; height: 75px;
    text-align: right;
}
.ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #8F0808 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px; left: -21px;
}
.ribbon span::before {
    content: "";
    position: absolute; left: 0px; top: 100%;
    z-index: -1;
    border-left: 3px solid #8F0808;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8F0808;
}
.ribbon span::after {
    content: "";
    position: absolute; right: 0px; top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #8F0808;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8F0808;
}
/* color modification */
.text-italic{
    font-style: italic !important;
}
.text-danger {
    color: #F44336 !important;
}
.text-success {
    color: #4CAF50 !important;
}
.text-info {
    color: #2196F3 !important;
}
.text-bold{
    font-weight: bold !important;
}
.text-medium-bold{
    font-weight: 500 !important;
}
.text-semi-bold{
    font-weight: 600 !important;
}
.text-dark{
    color: #2e4453;
}
.text-muted-light{
    color: hsla(0,0%,100%,.6);
}
/*Notication section*/
#notification-section{
    min-height: 53px;
}
#notification-section p{
    font-size: 15px !important;
    font-weight: 500;
}
#notification-section a{
    color: white;
    border-bottom: 1px dotted white;
}
/*rating plugins*/
.rating-symbol-color {
    color: #35b729;
}

.symbol-empty {
    background-color: #eaeaea;
}

.symbol-filled {
    background-color: #262424;
}

/** Color System*/
.view-count-low{
    color: #c4c4c4;
}
.view-count-medium{
    color: #dd9933;
}
.view-count-high{
    color: #35b729;
}

/*custom slider dots*/ 
.owl-carousel-custom .owl-controls {
    border-radius: 20px;
    padding: 0 5px 2px 12px;
    text-align: center;
}
.owl-carousel-custom .owl-controls .owl-dot {
    display: inline-block;
    vertical-align: middle
}
.owl-carousel-custom .owl-controls .owl-dot>span {
    padding: 6px;
    margin-right: 8px;
    background-color: #869791;
    display: block;
    border-radius: 20px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0.5;
}
.hero-section .owl-carousel-custom .owl-controls .owl-dot>span {
    background-color: #fff;
}
.owl-carousel-custom .owl-controls .owl-dot.active>span {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    filter: Alpha(Opacity=100);
    opacity: 1; 
}
/*editors choice posts*/
.post-count-title, .post-count-meta{
    margin-left: 40px;
}

.review-count-title, .review-count-meta{
    margin-left: 45px;
}
.post-count-text{
    margin-bottom: 0;
    float: left;
}
.post-count-text span{
    font-size: 32px;
    line-height: 1;
    color: #aaa;
    font-style: italic;
    margin-right: 10px;
}
/*newsletter modification*/ 
.newedge-newsletter {
    background-color: transparent;
    color: inherit !important;
}
.newedge-newsletter .btn-submit{
    margin-top: 20px;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*** Nav-filters*/
.nav-pills>li.active-filter>a, .nav-pills>li.active-filter>a:focus, .nav-pills>li.active-filter>a:hover {
    color: #fff;
    background-color: #262424;
}
.post-meta-info-list i, footer .footer-wrapper>.container {
    background-color: #37474F !important;
}
/*product rating*/
.sub-rating{
    font-weight: 700;
    font-size: 18px;
}
.total-rating{
    font-weight: 700;
    font-size: 45px;
}
.total-rating-value{
    padding-top: 18px;
}
.rating-bar {
    margin-top: 10px;
    height: 6px;
    width: 100%;
    float: right;
    background: #dfdfdf;
    border-radius: 6px;
}
.rating-bar-value{
    height: 6px;
    display: block;
    border-radius: 5px;
}
.rating-bar-value:after {
    content: "";
    height: 14px;
    width: 14px;
    background: #f9f9f9;
    float: right;
    margin-top: -4px;
    border-radius: 50%;
}

/*Round icons*/
.big-box {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #FFF;
    text-align: center;
    font-size: 22px;
}
.ib-lg {
    height: 60px;
    width: 60px;
    line-height: 60px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
/*single domain lander*/
.lander-heading{
    font-size: 24px;
    font-weight: 600;
}
.fact-panel{
    min-height: 257px;
}
.features-list{
    margin-left: 15px;
}
.features-list li{
    padding-bottom: 12px;
}
.lead-custom{
    line-height: 25px;
}
ul.none, ul.circle, ul.disc, ul.square, ol.upper-roman, ol.lower-alpha, ol.upper-alpha, ol.decimal, ol.decimal-leading-zero{
    margin-left: 30px !important;
}
ul.none li, ul.circle li, ul.disc li, ul.square li, ol.upper-roman li, ol.lower-alpha li, 
ol.upper-alpha li, ol.decimal li, ol.decimal-leading-zero li{
    padding-bottom: 5px !important;
}
ul.none li:before, ul.circle li:before, ul.disc li:before, ul.square li:before, ol.upper-roman li:before,
ol.lower-alpha li:before, ol.upper-alpha li:before, ol.decimal li:before, ol.decimal-leading-zero li:before{
    content: none !important;
    font-weight: bold;
}
ul.none li {list-style-type: none !important;}
ul.circle li {list-style-type: circle !important;}
ul.disc li {list-style-type: disc !important;}
ul.square li {list-style-type: square !important;}
ol.upper-roman li{list-style-type: upper-roman !important;}
ol.lower-alpha li {list-style-type: lower-alpha !important;}
ol.upper-alpha li{list-style-type: upper-alpha !important;}
ol.decimal li{list-style-type: decimal !important;}
ol.decimal-leading-zero li{list-style-type: decimal-leading-zero !important;}

/* tag inputs*/
.bootstrap-tagsinput{
    padding: 0px 6px !important;
}

/* advertisement section */
.section-featured {
    padding: 1em 1.7em !important;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}
.section-featured.light{
    background-color: #f7f7fc !important;
}
.section-featured.white{
    background-color: #fff !important;
}
.section-featured.dark, .section-featured.dark .btn-black{
    color:#ffffff !important;
    background-color: #262424 !important;
}
.section-featured .featured-right{
    font-size: 150%;
}
.section-featured .featured-right p, .section-link-ad p{
    display: inline-block;
}
.section-featured strong, .section-featured b{
    font-weight: 700;
    font-size: 25px;
    letter-spacing: 1px;
}
.section-featured .btn{
    padding: 0 10px;
    line-height: 45px;
    font-size: 20px;
    margin-left: 20px;
}
.section-featured.dark .btn-featured{
    border: 2px solid #fff !important;
}
.section-featured.light .btn-featured, .section-featured.white .btn-featured {
    border: 2px solid #262424 !important;
    color: #262424 !important;
}
.section-featured a{
    display: block;
    min-height: 70px;
    line-height: 70px;
}
@media (max-width: 768px){
    .section-featured a{
        line-height: 40px;
    }
    .section-featured .featured-right{
        font-size: 120%;
    }
    .section-featured .btn{
        line-height: 40px;
        font-size: 18px;
    }
}
.section-featured.dark a, .section-featured.dark a:hover{
    color: white;
}
.section-featured.light a, .section-featured.light a:hover, .section-featured.white a, .section-featured.white a:hover{
    color: #262424;
}

.section-featured .img-brand{
    max-height: 70px !important;
    margin-right: auto;
}
/*Block Quote design*/
blockquote {
    font-style: italic;
    margin: 0.25em 0;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
    border-left: none;
}
blockquote:before {
    display: block;
    font-family: Georgia, serif;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #7a7a7a;
}
blockquote cite {
    color: #999999;
    display: block;
    margin-top: 5px;
}

blockquote cite:before {
    content: "\2014 \2009";
}
blockquote footer{
    font-size: 97%;
}
.checkbox label, .radio label {
    padding-left: 0px !important; 
}
.modal-dialog .checkbox label, .modal-dialog .radio label {
    padding-left: 20px !important;
}
.control-label{
    font-weight: 600;
}
.label{
    padding: .2em .6em .0em;
    font-weight: 600;
}