*{
    #padding: 0px;
    #margin: 0px;
}

body{
    overflow-x: hidden !important;
}


.deps:hover{
    background: rgba(200,100,10,.8);
}


.navbar-top a{
    color: white;
    transition: .5s linear 0s;
}

.navbar-top a:hover{
    color: rgba(255,255,255,.4);
}

.nav-pills .nav-link{
    color: black;
    transition: .3s linear 0s;
}

.nav-pills .nav-link.active, .nav-pills .show >.nav-link {
    color: #fff;
    background-color: #ff0000;
}

.nav-pills .nav-link:hover{
    color: #ff0000;
}

.nav-pills .nav-link.active:hover, .nav-pills .show>.nav-link:hover{
    color: rgba(255,255,255,.4);
}

.me-social li{
    padding: 10px 0;
    margin-left: 10px;
}
.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* The controlsy */
.carousel-control {
    right: -12px !important;
    height: 40px;
    width: 40px;
    left: auto !important;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}

.carousel-control.left{
    right: 30px !important;
}

/* The colour of the indicators */
.carousel-indicators li {
    background: #cecece;
}
.carousel-indicators .active {
    background: #428bca;
}

.topNav{
    background: rgba(255,0,0,.7);
    float: left;
    width: 100%;
}

.topNav ul{
    width: auto;
    float: left;
}

.topNav ul:nth-child(2){
    float: right;
}

.topNav ul li{
    float: left;
}

.py-3{
    padding: 0px 0 10px 0 !important;
    box-shadow: 1px 1px 3px rgba(100,100,100,.1);
}

.blog_section {
    #padding-top: 5rem;
    #padding-bottom: 3rem;
    position: relative;
    width: 100%;
}
.blog_section .blog_content{
    width: 100%;
}

.blog_section .blog_content .blog_item {
    #margin-bottom: 30px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.owl-carousel.owl-drag .owl-item {
    /*width: 32.3%;*/
    height: 350px;
    box-shadow: 0 2px 5px 0 rgba(6, 22, 58, .8);
    border-radius: 15px;
}

.blog_section .blog_content .blog_item:hover .blog_image img {
    transform: scale(1.1);
}
.blog_section .blog_content .blog_item .blog_image {
    overflow: hidden;
    padding: 0;
}
.blog_section .blog_content .blog_item .blog_image img {
    /*height: 100%;*/
    transition: transform 0.5s ease-in-out;
}
.blog_section .blog_content .blog_item .blog_image span i {
    position: absolute;
    z-index: 2;
    color: #fff;
    font-size: 18px;
    width: 38px;
    height: 45px;
    padding-top: 7px;
    text-align: center;
    right: 20px;
    top: 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 79%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 79%, 0 100%);
    background-color: red;
}
.blog_section .blog_content .blog_item .blog_details {
    padding: 25px 20px 30px 20px;
    position: absolute;
    z-index: 100;
    display: none;
    bottom: 0;
    width: 100% !important;
    background: rgba(255,255,255,.4);
}
.blog_section .blog_content .blog_item .blog_details .blog_title h5 a {
    color: #020d26;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    transition: all 0.3s;
    text-decoration: none;
}
.blog_section .blog_content .blog_item .blog_details .blog_title h5 a:hover {
    color: #ff5e14;
}
.blog_section .blog_content .blog_item .blog_details ul {
    padding: 0 3px 10px 0;
    margin: 0;
}
.blog_section .blog_content .blog_item .blog_details ul li {
    display: inline-block;
    padding-right: 15px;
    position: relative;
    color: #7f7f7f;
}
.blog_section .blog_content .blog_item .blog_details ul li i {
    padding-right: 7px;
}
.blog_section .blog_content .blog_item .blog_details p {
    border-top: 1px solid #e5e5e5;
    margin-top: 4px;
    padding: 20px 0 4px;
}
.blog_section .blog_content .blog_item .blog_details a {
    font-size: 16px;
    display: inline-block;
    color: #ff5e14;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s;
}
.blog_section .blog_content .blog_item .blog_details a:hover {
    color: #020d26;
}
.blog_section .blog_content .blog_item .blog_details a i {
    vertical-align: middle;
    font-size: 20px;
}
.blog_section .blog_content .owl-nav {
    display: block;
}
.blog_section .blog_content .owl-nav .owl-prev {
    position: absolute;
    right: 60px;
    bottom: 10px;
    border: 5px solid #fff;
    text-align: center;
    z-index: 5;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    outline: 0;
    background: #ff5e14;
    transition: all 0.3s;
    color: #fff;
}
.blog_section .blog_content .owl-nav .owl-prev span {
    font-size: 25px;
    margin-top: -6px;
    display: inline-block;
}
.blog_section .blog_content .owl-nav .owl-prev:hover {
    background: #fff;
    border-color: #ff5e14;
    color: #ff5e14;
}
.blog_section .blog_content .owl-nav .owl-next {
    position: absolute;
    right: 20px;
    bottom: 10px;
    border: 5px solid #fff;
    text-align: center;
    z-index: 5;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    outline: 0;
    background: #ff5e14;
    color: #fff;
    transition: all 0.3s;
}
.blog_section .blog_content .owl-nav .owl-next span {
    font-size: 25px;
    margin-top: -6px;
    display: inline-block;
}
.blog_section .blog_content .owl-nav .owl-next:hover {
    background: #fff;
    border-color: #ff5e14;
    color: #ff5e14;
}

@media only screen and (max-width: 577px) {
    .blog_section .owl-nav .owl-prev {
        #left: -17px !important;
    }
    .navbar-home{
        display: block;
    }
    .blog_section .owl-nav .owl-next {
        # right: -17px !important;
    }
}

.single-blog-img {
    overflow: hidden;
    max-height:270px;
}

.single-blog-img a img {
    width: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.single-blog:hover .single-blog-img a img {
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    transform: scale(1.09);
}
.single-blog-img img {
    width: 100%;
}

.blog-content-box {
    padding-left: 25px;
    padding-top: 27px;
    margin-left: 34px;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    background: #fff;
    /*padding-bottom: 30px;*/
}
.blog-post-date {
    display: table;
    float: left;
    margin-right: 30px;
}
.blog-post-date span:first-child {
    color: #fc5356;
    display: block;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    margin-top: -11px;
    margin-bottom: -4px;
    text-align: center;
}
.blog-post-date span:last-child {
    font-size: 14px;
    color: #212121;
    font-weight: 600;
}
.blog-content {
    display: table;
}
.blog-content h4 {
    color: #212121;
}
.blog-content h4 a {
    color: #212121;
    text-decoration: none;
    -webkit-transition: .2s;
    transition: .2s;
}
.blog-content h4 a:hover {
    color: #fc5356;
}
.meta-post {
    margin: 10px 0 13px;
}
.meta-post span {
    color: #696969;
    font-size: 15px;
    position: relative;
    padding-right: 23px;
}
.author {
    margin-bottom: 60px;
}
.meta-post span a {
    color: #696969;
    -webkit-transition: .2s;
    transition: .2s;
}

.meta-post span:after {
    position: absolute;
    content: "-";
    right: 4px;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.meta-post span:last-child {
    padding-right: 0;
}
.exerpt {
    line-height: 28px;
    color: #696969;
    margin-bottom: 37px;
}

.headline {
    margin: 20px 0;
    padding: 5px 0 10px;
    border-bottom: 1px solid #eee;
    font-weight: 500;
}

h4, .h4 {
    font-size: 18px;
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

.news {
    width: 160px
}

.news-scroll a {
    text-decoration: none;
    color:#fff;
}

.dot {
    height: 6px;
    width: 6px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 2px !important;
    background-color: rgb(207, 23, 23);
    border-radius: 50%;
    display: inline-block
}

.navigation-box {
    top: .4rem;
    right: .8rem;
    width: 2rem;
    position: absolute;
}

.navigation-box a{
    text-decoration: none;
    color: red !important;
}

.mini-logo{
    display: none;
}

@media (min-width: 768px){
    .breaking-caret:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        /*border-left: 15px solid #007bff;*/
        border-bottom: 20px solid transparent;
        position: absolute;
        right: -15px;
        top: 0;
    }

}

.carousel-item a{
    color: #000;
    text-decoration: none;
}


.bnews{
    padding: 0px !important;
}

.badge{
    background: red;
    border-radius: 50% !important;
    padding: 10px !important;
    color:white !important;
    width:50px !important;
    font-size:9px !important;
}


.bnews .carousel-item{
    margin: 5px 0;
}

a, a:focus , a:hover{
    text-decoration: none;
    color: inherit;
}
a:hover, .btn{
    outline:none!important;
}

/*CATEGORIES BADGE*/
.badge {
    font-weight: 600;
    font-size: 13px;
    color: white;
    background-color: #289dcc;
}

.linkfeat{
    background: rgba(76,76,76,0);
    background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,0)), color-stop(49%, rgba(48,48,48,0)), color-stop(100%, rgba(19,19,19,1)));
    background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    background: -o-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}

#featured{
    padding: 0px !important;
}

/*footer*/
.col_white_amrc { color:#FFF;}
footer { width:100%; background-color: #180909; min-height:250px; padding:10px 0px 25px 0px ;}
.pt2 { padding-top:40px ; margin-bottom:20px ;}
footer p { font-size:13px; color:#CCC; padding-bottom:0px; margin-bottom:8px;}
.mb10 { padding-bottom:15px ;}
.footer_ul_amrc { margin:0px ; list-style-type:none ; font-size:14px; padding:0px 0px 10px 0px ; }
.footer_ul_amrc li {padding:0px 0px 5px 0px;}
.footer_ul_amrc li a{ color:#CCC;}
.footer_ul_amrc li a:hover{ color:#fff; text-decoration:none;}
.fleft { float:left;}
.padding-right { padding-right:10px; }

.footer_ul2_amrc {margin:0px; list-style-type:none; padding:0px;}
.footer_ul2_amrc li p { display:table; }
.footer_ul2_amrc li a:hover { text-decoration:none;}
.footer_ul2_amrc li i { margin-top:5px;}

.bottom_border { border-bottom:1px solid #323f45; padding-bottom:20px;}
.foote_bottom_ul_amrc {
    list-style-type:none;
    padding:0px;
    display:table;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}
.foote_bottom_ul_amrc li { display:inline;}
.foote_bottom_ul_amrc li a { color:#999; margin:0 12px;}

.social_footer_ul { display:table; margin:15px auto 0 auto; list-style-type:none;  }
.social_footer_ul li { padding-left:20px; padding-top:10px; float:left; }
.social_footer_ul li a { color:#CCC; border:1px solid #CCC; padding:8px;border-radius:50%;}
.social_footer_ul li i {  width:20px; height:20px; text-align:center;}



section {
    /*padding: 100px 0;*/
}

.shadow3 {
    background-image: url("http://www.commixturesoft.com/img/shadow3.png");
    background-repeat: no-repeat;
}

.login{
    float: right !important;
    width: 30% !important;
}

.img-t{
    min-height: 205px !important;
    max-height: 205px !important;
}
.img-fe{
    #min-height: 320px !important;
    max-height: 420px !important;
}

/*.height450{height:450px;}*/

.badge-info {
    background-color: rgba(23, 160, 184, 0.17);
    color: #17a2b8;
}

.section-title .badge {
    margin: 0 0 8px;
}
.badge {
    border-radius: 100px;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: normal;
    padding: 4px 14px;
    text-transform: uppercase;
}


.social-overlap {
    transform: translateY(-50%);
    margin-left: 10px;
    position: relative !important;
}

.social-bar {

    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 60px rgba(93, 70, 232, 0.15);
    border: 1px solid#ebe9e9;
}

.process-scetion .slider-nav-item {
    position: relative;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 50%;
    text-align: center;
    background: #fff;
    width: auto;
    cursor: pointer;
    transition: all .4s ease;
}

.social-icons a {
    border-radius: 50px;
    color: #3f345f;
    display: inline-block;
    /*line-height: 52px;*/
    /*height: 50px;*/
    /*width: 50px;*/
    margin-left: 20px;
    box-shadow: 0 5px 25px rgba(93, 70, 232, 0.15);
    /*margin: 15px 15px;*/
    font-size: 22px;
}

a {
    text-decoration: none !important;
    color: #3f345f;
    transition: all 0.3s ease 0s;
}

.slider-nav-item:before {
    position: absolute;
    content: "";
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    top: -8px;
    left: -8px;
    border-radius: 50%;
    border: 1px solid rgba(132, 132, 164, 0.35);
    animation: 1.5s linear 0s normal none infinite focuse;
}

/*socil*/
.slider-nav{
    display: flex;
}

.process-scetion .slider-nav-item {
    position: relative;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 50%;
    text-align: center;
    background: #fff;
    cursor: pointer;
    transition: all .4s ease;

}
.slider-nav-item:before
{
    position: absolute;
    content: "";
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    top: -8px;
    left: -8px;
    border-radius: 50%;
    border: 1px solid rgba(132, 132, 164, 0.35);
    animation: 1.5s linear 0s normal none infinite focuse;
}

.process-scetion .slider-nav-item:nth-child(2) {
    color: #40beff; }
.process-scetion .slider-nav-item:nth-child(3) {
    color: #311f9b; }
.process-scetion .slider-nav-item:nth-child(4) {
    color: #ff9259; }
.process-scetion .slider-nav-item:nth-child(5) {
    color: #38385f; }
.process-scetion .slider-nav-item:after {
    position: absolute;
    top: 50%;
    left: 100%;
    height: 2px;
    content: '';
    width: 100%;
    background: url(http://demo.themenio.com/ico/assets/images/line.png) repeat 0 0;
    z-index: 0;
    animation: slide 1s linear infinite; }
.process-scetion .slider-nav-item:last-child:after {
    display: none; }
.process-scetion .slider-nav-item .ikon {
    font-size: 50px;
    line-height: 80px; }

.process-scetion .slider-nav-item.active:before {
    position: absolute;
    content: "";
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    top: -8px;
    left: -8px;
    border-radius: 50%;
    border: 1px solid rgba(132, 132, 164, 0.35);
    animation: 1.5s linear 0s normal none infinite focuse; }

@keyframes focuse {
    0% {
        transform: scale(0.8);
        opacity: 1; }
    75% {
        transform: scale(1.2);
        opacity: 0; }
    100% {
        transform: scale(1.2);
        opacity: 0; } }
@keyframes slide {
    from {
        background-position: 0 0; }
    to {
        background-position: 40px 0; } }

.shadow-img1{
    background-image:url("../img/shadow.png");
    background-repeat:no-repeat;
    background-position:bottom;
}

.shadow-img2{
    background-position: bottom;
    background-image: url("../img/shadow2.png");
    background-size: 100%;
    background-repeat: no-repeat;
}


.slider-nav-item:after {
    position: absolute;
    top: 50%;
    left: 100%;
    height: 2px;
    content: '';
    width: 100%;
    background: url(https://1.bp.blogspot.com/--Btu5p654jU/XYmrVd5IcYI/AAAAAAAATQ0/4bX8aZyFBgApbJUf90KrpCfO6RvAaZ6LgCLcBGAsYHQ/s1600/line.png) repeat 0 0;
    z-index: 0;
    animation: slide 1s linear infinite;
}
.mt100{margin-top:100px;}



/* ----------------------------------------------
 * Generated by Animista on 2019-9-24 11:37:28
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation jello-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes jello-horizontal {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes jello-horizontal {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}


.jello-horizontal {
    -webkit-animation: jello-horizontal 0.9s both;
    animation: jello-horizontal 0.9s both;
}

.social-bar a:hover i
{
    -webkit-animation: jello-horizontal 0.9s both;
    animation: jello-horizontal 0.9s both;
}


@media only screen and (max-width: 300px) {
    .process-scetion .slider-nav-item
    {
        height: 30px;
        width: 30px;
        margin: 15px 10px;
        line-height: 28px;
    }

    .navbar-home{
        display: block;
    }

    header{
        display: none !important;
    }
}


/*
Blog view
*/
.blog-listing {
    padding-top: 30px;
    padding-bottom: 30px;
}
.gray-bg {
    background-color: #f5f5f5;
}
/* Blog
---------------------*/
.blog-grid {
    /*box-shadow: 0 0 30px rgba(31, 45, 61, 0.125);*/
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    margin-top: 15px;
    margin-bottom: 15px;
}
.blog-grid .blog-img {
    position: relative;
}
.blog-grid .blog-img .date {
    position: absolute;
    background: #fc5356;
    color: #ffffff;
    padding: 8px 15px;
    left: 10px;
    top: 10px;
    border-radius: 4px;
}
.blog-grid .blog-img .date span {
    font-size: 22px;
    display: block;
    line-height: 22px;
    font-weight: 700;
}
.blog-grid .blog-img .date label {
    font-size: 14px;
    margin: 0;
}
.blog-grid .blog-info {
    padding: 20px;
}
.blog-grid .blog-info h5 {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 10px;
}
.blog-grid .blog-info h5 a {
    color: #212121;
}
.blog-grid .blog-info p {
    margin: 0;
}
.blog-grid .blog-info .btn-bar {
    margin-top: 20px;
}

.page-item.active .page-link{
    background: red;
    border-color: red;
}

.page-item .page-link{
    color: red;
}

.post-title{
    color: #212121;
}

/* Blog Sidebar
-------------------*/
.blog-aside .widget {
    box-shadow: 0 0 3px rgba(31, 45, 61, 0.125);
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.blog-aside .widget-body {
    padding: 15px;
}
.blog-aside .widget-title {
    padding: 15px;
    border-bottom: 1px solid #eee;
}
.blog-aside .widget-title h3 {
    font-size: 20px;
    font-weight: 700;
    color: #fc5356;
    margin: 0;
}
.blog-aside .widget-author .media {
    margin-bottom: 15px;
}
.blog-aside .widget-author p {
    font-size: 16px;
    margin: 0;
}
.blog-aside .widget-author .avatar {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
}
.blog-aside .widget-author h6 {
    font-weight: 600;
    color: #20247b;
    font-size: 22px;
    margin: 0;
    /*padding-left: 20px;*/
}


.categories li {
    vertical-align: middle;
}

.categories li > ul {
    padding-left: 15px;
}

.categories li > ul > li > a {
    font-weight: 300;
}

.categories li a {
    color: #999;
    position: relative;
    display: block;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
}

.categories li a:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.categories li a:hover {
    color: #444;
    background-color: #f5f5f5;
}

.categories > li.active > a {
    font-weight: 600;
    color: #444;
}


.blog-aside .post-aside {
    margin-bottom: 15px;
}
.blog-aside .post-aside .post-aside-title h5 {
    margin: 0;
}
.blog-aside .post-aside .post-aside-title a {
    font-size: 18px;
    color: #20247b;
    font-weight: 600;
}
.blog-aside .post-aside .post-aside-meta {
    padding-bottom: 10px;
}
.blog-aside .post-aside .post-aside-meta a {
    color: #6F8BA4;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
}
.blog-aside .latest-post-aside + .latest-post-aside {
    border-top: 1px solid #eee;
    padding-top: 15px;
    margin-top: 15px;
}
.blog-aside .latest-post-aside .lpa-right {
    width: 90px;
}
.blog-aside .latest-post-aside .lpa-right img {
    border-radius: 3px;
}
.blog-aside .latest-post-aside .lpa-left {
    padding-right: 15px;
}
.blog-aside .latest-post-aside .lpa-title h5 {
    margin: 0;
    font-size: 15px;
}
.blog-aside .latest-post-aside .lpa-title a {
    color: #20247b;
    font-weight: 600;
}
.blog-aside .latest-post-aside .lpa-meta a {
    color: #6F8BA4;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
}

.tag-cloud a {
    padding: 4px 15px;
    font-size: 13px;
    color: #ffffff;
    background: #20247b;
    border-radius: 3px;
    margin-right: 4px;
    margin-bottom: 4px;
}
.tag-cloud a:hover {
    background: #fc5356;
}

.blog-single {
    /*padding-top: 30px;*/
    padding-bottom: 30px;
    /*margin-top: 170px !important;*/
}

.meta-post span:last-child:after{
    content: '';
}

.article {
    /*box-shadow: 0 0 3px rgba(31, 45, 61, 0.125);*/
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    /*padding: 15px;*/
    margin: 0px 0 30px;
}
.article .article-title {
    padding: 15px 0 20px;
}
.article .article-title h6 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
}
.article .article-title h6 a {
    text-transform: uppercase;
    color: #fc5356;
    border-bottom: 1px solid #fc5356;
}
.article .article-title h2 {
    color: #20247b;
    font-weight: 600;
}
.article .article-title .media {
    padding-top: 15px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
}
.article .article-title .media .avatar {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
}
.article .article-title .media .media-body {
    padding-left: 8px;
}
.article .article-title .media .media-body label {
    font-weight: 600;
    color: #fc5356;
    margin: 0;
}
.article .article-title .media .media-body span {
    display: block;
    font-size: 12px;
}
.article .article-content h1,
.article .article-content h2,
.article .article-content h3,
.article .article-content h4,
.article .article-content h5,
.article .article-content h6 {
    color: #20247b;
    font-weight: 600;
    margin-bottom: 15px;
}
.article .article-content blockquote {
    max-width: 600px;
    padding: 15px 0 30px 0;
    margin: 0;
}
.article .article-content blockquote p {
    font-size: 20px;
    font-weight: 500;
    color: #fc5356;
    margin: 0;
}
.article .article-content blockquote .blockquote-footer {
    color: #20247b;
    font-size: 16px;
}
.article .article-content blockquote .blockquote-footer cite {
    font-weight: 600;
}
.article .tag-cloud {
    padding-top: 10px;
}

.article-comment {
    box-shadow: 0 0 30px rgba(31, 45, 61, 0.125);
    border-radius: 5px;
    overflow: hidden;
    background: #ffffff;
    padding: 20px;
}
.article-comment h4 {
    color: #20247b;
    font-weight: 700;
    margin-bottom: 25px;
    font-size: 22px;
}

#gtx-trans {
display: none;
}

img {
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
    height: auto !important;
}

/* Contact Us
---------------------*/
.contact-name {
    margin-bottom: 30px;
}
.contact-name h5 {
    font-size: 22px;
    color: #20247b;
    margin-bottom: 5px;
    font-weight: 600;
}
.contact-name p {
    font-size: 18px;
    margin: 0;
}

.social-share a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    color: #ffffff;
    text-align: center;
    margin-right: 10px;
}
.social-share .dribbble {
    box-shadow: 0 8px 30px -4px rgba(234, 76, 137, 0.5);
    background-color: #ea4c89;
}
.social-share .behance {
    box-shadow: 0 8px 30px -4px rgba(0, 103, 255, 0.5);
    background-color: #0067ff;
}
.social-share .linkedin {
    box-shadow: 0 8px 30px -4px rgba(1, 119, 172, 0.5);
    background-color: #0177ac;
}

.contact-form .form-control {
    border: none;
    border-bottom: 1px solid #20247b;
    background: transparent;
    border-radius: 0;
    padding-left: 0;
    box-shadow: none !important;
}
.contact-form .form-control:focus {
    border-bottom: 1px solid #fc5356;
}
.contact-form .form-control.invalid {
    border-bottom: 1px solid #ff0000;
}
.contact-form .send {
    margin-top: 20px;
}
@media (max-width: 767px) {
    .contact-form .send {
        margin-bottom: 20px;
    }
}

.section-title h2 {
    font-weight: 700;
    color: #20247b;
    font-size: 45px;
    margin: 0 0 15px;
    border-left: 5px solid #fc5356;
    padding-left: 15px;
}
.section-title {
    padding-bottom: 45px;
}
.contact-form .send {
    margin-top: 20px;
}
.px-btn {
    padding: 0 50px 0 20px;
    line-height: 60px;
    position: relative;
    display: inline-block;
    color: #20247b;
    background: none;
    border: none;
}
.px-btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 30px;
    background: transparent;
    border: 1px solid rgba(252, 83, 86, 0.6);
    border-right: 1px solid transparent;
    -moz-transition: ease all 0.35s;
    -o-transition: ease all 0.35s;
    -webkit-transition: ease all 0.35s;
    transition: ease all 0.35s;
    width: 60px;
    height: 60px;
}
.px-btn .arrow {
    width: 13px;
    height: 2px;
    background: currentColor;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 25px;
}
.px-btn .arrow:after {
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-top: 2px solid currentColor;
    content: "";
    position: absolute;
    top: -3px;
    right: 0;
    display: inline-block;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.blog-mini-post {
    padding-bottom: 25px;
    margin-bottom: 25px;

    border-bottom: 1px solid #eee;
}

.blog-mini-post-content{
    margin-left: 10px;
    display: inline-block;
    width: 70%;
}

.blog-mini-post-thumb {
    height: 80px;
    width: 80px;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 7px;
    float: left;
}

/**
magazine
 */

.btn-white {
    background-color: #fff;
    border-color: #e7eaf3;
}
.radius-15 {
    border-radius: 15px;
}
.contacts-social a {
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #ffffff;
    border: 1px solid #eeecec;
    text-align: center;
    border-radius: 50%;
    color: #2b2a2a;
}

.mag{
    /*margin-top: 210px !important;*/
    padding-bottom: 30px;
}

.mcd{
    margin-top: 20px !important;
    transition: .5s linear 0s;
    overflow: hidden;
}

.mcd a img{
    transition: .5s linear 0s;
    transform: scale(1);
}

.mcd a img:hover{
    transform: scale(1.1);
}

.navbar-home {
    position: fixed;
    top: auto;
    bottom: 0px;
    left: 0;
    /*height: 45px;*/
    background: #ff0000;
    width: 100%;
    display: none;
    z-index: 1000;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 0px;
}

.navbar-home ul{
    float: left;
    width: 100%;
    list-style-type: none;
    padding: 0px;
}

.navbar-home ul li{
    float: left;
    padding: 10px 0rem 0 1.4rem;
}

.navbar-home ul li a{
    color: #fff !important;
    font-size: 24px;
}

.meta-post span:nth-child(2):after{
    content: '' !important;
}

@media (max-width: 512px) {
    .navbar-home{
        display: block;
    }
    .mb-4{
        margin: auto !important;
    }

    .nv{
        display: none !important;
    }

    .cm{
        margin-top: 0px !important;
    }


    .social-overlap{
        margin-top: 100px !important;
    }

    header{
        display: none !important;
    }
}

.card {
    background: #fff;
    transition: .5s;
    border: 0;
    /*margin-bottom: 30px;*/
    border-radius: 2px !important;
    position: relative;
    width: 100%;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
}
.card .body {
    color: #444;
    padding: 20px;
    font-weight: 400;
}
.card .header {
    color: #444;
    padding: 20px;
    position: relative;
    box-shadow: none;
}
.single_post {
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.single_post .body {
    padding: 30px
}

.single_post .img-post {
    position: relative;
    overflow: hidden;
    max-height: 500px;
    margin-bottom: 30px
}

.single_post .img-post>img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: -webkit-transform .4s ease, opacity .4s ease;
    transition: transform .4s ease, opacity .4s ease;
    max-width: 100%;
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1.01)
}

.single_post .img-post:hover img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    opacity: .7;
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .8s ease-in-out
}

.single_post .img-post:hover .social_share {
    display: block
}

.single_post .footer {
    padding: 0 30px 30px 30px
}

.single_post .footer .actions {
    display: inline-block
}

.single_post .footer .stats {
    cursor: default;
    list-style: none;
    padding: 0;
    display: inline-block;
    float: right;
    margin: 0;
    line-height: 35px
}

/*.blog_section .blog_content .bup-image{*/
/*    width: 100%;*/
/*    height: 250px !important;*/
/*    background: #3a3a3a !important;*/
/*}*/

.single_post .footer .stats li {
    border-left: solid 1px rgba(160, 160, 160, 0.3);
    display: inline-block;
    font-weight: 400;
    letter-spacing: 0.25em;
    line-height: 1;
    margin: 0 0 0 2em;
    padding: 0 0 0 2em;
    text-transform: uppercase;
    font-size: 13px
}

.single_post .footer .stats li a {
    color: #777
}

.single_post .footer .stats li:first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0
}

.single_post h3 {
    font-size: 20px;
    text-transform: uppercase
}

.single_post h3 a {
    color: #242424;
    text-decoration: none
}

.single_post p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin: 0
}

.single_post .blockquote p {
    margin-top: 0 !important
}

.single_post .meta {
    list-style: none;
    padding: 0;
    margin: 0
}

.single_post .meta li {
    display: inline-block;
    margin-right: 15px
}

.single_post .meta li a {
    font-style: italic;
    color: #959595;
    text-decoration: none;
    font-size: 12px
}

.single_post .meta li a i {
    margin-right: 6px;
    font-size: 12px
}

.single_post2 {
    overflow: hidden
}

.single_post2 .content {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 80px;
    position: relative
}

.single_post2 .content .actions_sidebar {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 60px
}

.single_post2 .content .actions_sidebar a {
    display: inline-block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    margin-right: 0;
    text-align: center;
    border-right: 1px solid #e4eaec
}

.single_post2 .content .title {
    font-weight: 100
}

.single_post2 .content .text {
    font-size: 15px
}

.right-box .categories-clouds li {
    display: inline-block;
    margin-bottom: 5px
}

.right-box .categories-clouds li a {
    display: block;
    border: 1px solid;
    padding: 6px 10px;
    border-radius: 3px
}

.right-box .instagram-plugin {
    overflow: hidden
}

.right-box .instagram-plugin li {
    float: left;
    overflow: hidden;
    border: 1px solid #fff
}

.comment-reply li {
    margin-bottom: 15px
}

.comment-reply li:last-child {
    margin-bottom: none
}

.comment-reply li h5 {
    font-size: 18px
}

.comment-reply li p {
    margin-bottom: 0px;
    font-size: 15px;
    color: #777
}

.comment-reply .list-inline li {
    display: inline-block;
    margin: 0;
    padding-right: 20px
}

.comment-reply .list-inline li a {
    font-size: 13px
}

@media (max-width: 640px) {
    .blog-page .left-box .single-comment-box>ul>li {
        padding: 25px 0
    }
    .blog-page .left-box .single-comment-box ul li .icon-box {
        display: inline-block
    }
    .blog-page .left-box .single-comment-box ul li .text-box {
        display: block;
        padding-left: 0;
        margin-top: 10px
    }
    .blog-page .single_post .footer .stats {
        float: none;
        margin-top: 10px
    }


    .social-overlap{
        margin-top: 100px !important;
    }


    .blog-page .single_post .body,
    .blog-page .single_post .footer {
        padding: 30px
    }

    header{
        display: none !important;
    }
    .navbar-home{
        display: block;
    }
}

/*CATEGORIES BADGE*/
.badge {
    font-weight: 600;
    font-size: 13px;
    color: white;
    background-color: #289dcc;
}
/*FEATURED*/
.mg-2, .mg-4{
    margin-left: -20px !important;
}
.mg-2 .card, .mg-1 .card, .mg-3 .card, .mg-4 .card{
    margin: 0px !important;
}

@media screen and (max-width: 768px){

    .blog-single,.mag{
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

}

/**Subscription**/

.subscriptionbox{
    width:auto;
    padding:20px 35px;
    margin:30px auto;
    background:#fff;
    text-align: center;
    font-size: 1.1rem;
    box-shadow:0 3px 1px rgba(0,0,0,0.1);
    color:#666;
}
.subscriptionbox h2{
    font:400 30px 'varela round',sans-serif;
    color:#333;
    text-align:center;
    text-transform:uppercase;
    padding:10px 0;
    margin-bottom:10px;
    border-bottom:1px solid #666;
}

.subscribe{
    padding:0;
    line-height:40px !important;
    width:250px;
    text-align:center;
    font:900 15px 'open sans',sans-serif;
    background:#fff;
    color:rgba(0,128,0,1);
    border:.1rem solid transparent;
    box-shadow: 0px 0px 3px rgba(0,128,0,.5);
    display: block;
    margin:9px auto;
    text-transform:uppercase;
    border-radius:8px;
    cursor:pointer;
    position:relative;
    -moz-transition:.5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}
.subscribe:hover{
    background:red;
    color: #fff;
}


/*SEARCH*/

.search-result .title h3 {
    margin: 0 0 15px;
    color: #333;
}
.search-result .title p {
    font-size: 12px;
    color: #333;
}
.well {
    border: 0;
    padding: 20px;
    min-height: 63px;
    background: #fff;
    box-shadow: none;
    border-radius: 3px;
    position: relative;
    max-height: 100000px;
    border-bottom: 2px solid #ccc;
    transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    -ms-transition: max-height 0.5s ease;
    -moz-transition: max-height 0.5s ease;
    -webkit-transition: max-height 0.5s ease;
}
.form-control-borderless {
    border: none;
}

.form-control-borderless:hover, .form-control-borderless:active, .form-control-borderless:focus {
    border: none;
    outline: none;
    box-shadow: none;
}

.load-content{
    margin-bottom: 30px !important;
    position: relative !important;
    margin-top: 50px !important;
}

.load-more {
    position: absolute;
    display: block;
    cursor: pointer;
    width: 40px; height: 40px;
    top: 50%; left: 50%;
    margin: -20px 0 0 -20px;
}
.load-more:before,
.load-more:after {
    position: absolute;
    display: block;
    content: '';
    width: 30px; height: 30px;
    left: 50%; top: 50%;
    margin-top: -15px;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #000;
    border-right-color: #000;
    border-radius: 0 0 5px 0;

    transform: translate(-50%, -50%) rotate(45deg);

    transition: all .4s ease-in-out;
}
.load-more.active:before {
    border-radius: 50%;
    animation:
            .8s rotate .4s linear forwards infinite;
}
.load-more.active:after {
    width: 38px; height: 38px;
    border-radius: 50%;
    animation:
            .8s rotate2 .4s linear forwards infinite;
}
@keyframes rotate {
    to {
        transform: translate(-50%, -50%) rotate(405deg);
    }
}
@keyframes rotate2 {
    to {
        transform: translate(-50%, -50%) rotate(-315deg);
    }
}
.load-more.disabled:before,
.load-more.disabled:after {
    margin-top: 0;
    transform: translate(-50%, -50%) rotate(135deg) rotateY(180deg);
}

.pagination {
    display: inline-block;
    width: 100% !important;
}

.pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}

.pagination a.active {
    background-color: #4CAF50;
    color: white;
    border-radius: 5px;
}

.pagination a:hover:not(.active) {
    background-color: #ddd;
    border-radius: 5px;
}


.b-0 {
    bottom: 0;
}
.bg-shadow {
    background: rgba(76, 76, 76, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179, 171, 171, 0)), color-stop(49%, rgba(48, 48, 48, 0.37)), color-stop(100%, rgba(19, 19, 19, 0.8)));
    background: linear-gradient(to bottom, rgba(179, 171, 171, 0) 0%, rgba(48, 48, 48, 0.71) 49%, rgba(19, 19, 19, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}
.top-indicator {
    right: 0;
    top: 1rem;
    bottom: inherit;
    left: inherit;
    margin-right: 1rem;
}
.overflow {
    position: relative;
    overflow: hidden;
}
.zoom img {
    transition: all 0.2s linear;
}
.zoom:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/**
Team
 */
.team_member {
    background: rgba(199,201,209,.09);
    padding-bottom: 50px;
    overflow: hidden;
}
.single_team_content{
    padding:45px;
    margin-top:60px;
}
.single_team_content h1 {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
}
.single_team_content p{}
.our-team {
    margin-bottom: 30px;
    box-shadow: 0 10px 40px -10px rgba(0,64,128,.09);
}
.our-team .team_img{
    position: relative;
    overflow: hidden;
}
.our-team .team_img:after{
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.2);
    position: absolute;
    bottom: -100%;
    left: 0;
    transition: all 0.3s ease 0s;
}
.our-team:hover .team_img:after{
    bottom: 0;
}
.our-team img{
    width: 100%;
    height: auto;
}
.our-team .social{
    padding: 0 0 18px 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: -100%;
    right: 10px;
    background: red;
    border-radius: 0 0 20px 20px;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.our-team:hover .social{
    top: 0;
}
.our-team .social li a{
    display: block;
    padding: 15px;
    font-size: 15px;
    color: #232434;
}
.our-team:hover .social li a:hover{
    color: #fff;
}
.our-team .team-content{
    padding: 20px 0;
    background: #fff;
}
.our-team .title{
    font-size: 18px;
    font-weight: bold;
    color: red;
    text-transform: capitalize;
    margin: 0 0 20px;
    position: relative;
}
.our-team .title:before{
    content: "";
    width: 25px;
    height: 1px;
    background: red;
    position: absolute;
    bottom: -10px;
    right: 50%;
    margin-right: 9px;
    transition-duration: 0.25s;
}
.our-team .title:after{
    content: "";
    width: 25px;
    height: 1px;
    background: red;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: 9px;
    transition-duration: 0.25s;
}
.our-team:hover .title:before,
.our-team:hover .title:after{
    width: 50px;
}
.our-team .post{
    display: inline-block;
    font-size: 15px;
    text-transform: capitalize;
}
.our-team .post:before{
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: red;
    margin: 0 auto;
    position: relative;
    top: -13px;
}
@media only screen and (max-width: 990px){
    .our-team{ margin-bottom: 30px; }
}

.be-post.style-2 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.be-post {
    border: 1px solid #edeff2;
    border-radius: 2px;
    width: 100%;
    margin-bottom: 30px !important;
}

.be-post.style-2 .be-post-date {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #b4b7c1;
    margin: 0 15px 15px 15px;
}

.be-post.style-2 .be-post-title {
    padding-bottom: 0px;
    margin: 0 15px 15px 15px;
    border-bottom: none;
}

.be-post.style-2 a {
    min-height: 0;
}

.be-post-title {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Conv_helveticaneuecyr-bold';
    color: #262626;
    border-bottom: 1px solid #edeff2;
    margin: 0 15px 10px 15px;
    cursor: pointer;
    min-height: 52px;
    padding-bottom: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.be-post.style-2 a {
    min-height: 0;
}

.be-post .be-img-block {
    margin-bottom: 15px;
    position: relative;
}

.be-img-block {
    overflow: hidden;
    display: block;
}

.be-post .be-img-block img {
    width: 100%;
    height: auto;
    position: relative;
    -webkit-transition: all ease-out 0.3s;
    transition: all 0.3s;
}

.be-post > .b-desc {
    color: #b4b7c1;
    display: block;
    font-size: 11px;
    line-height: 20px;
    padding: 0 15px;
    margin-bottom: 15px;
}


a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
img {
    vertical-align: middle;
    border-style: none;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}
@media print {
    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }
    a:not(.btn) {
        text-decoration: underline;
    }
    img {
        page-break-inside: avoid;
    }
}

.w100 {
    width: 100%;
}

.font13 {
    font-size: 13px;
}
.mt2 {
    margin-top: 2px;
}
a.no-underline {
    text-decoration: none;
}
a.no-underline:hover {
    text-decoration: none;
}
._text-gray {
    color: #616c74;
}
.store-wrap {
    border-top-style: solid;
    border-color: #e8ebed;
    border-width: 2px;
    background-color: #fff;
    padding: 4px;
}
.store-link {
    width: 14.2%;
    height: 120px;
}
.store-item {
    height: 100%;
}
.store-item:hover {
    box-shadow: 0 3px 7px 0 rgba(0, 23, 46, 0.16);
}
.store-img {
    max-width: 102px;
    max-height: 45px;
    min-height: 45px;
}
.store-img img {
    max-width: 102px;
    max-height: 45px;
}
.cashback {
    font-size: 14px;
    color: #db8700;
}
@media (max-width: 1360px) {
    .store-link {
        width: 20%;
    }
}
@media (max-width: 992px) {
    .store-link {
        width: 20%;
        height: 106px;
    }
}
@media (max-width: 768px) {
    .store-link {
        width: 25%;
        height: 150px;
    }
}
@media (max-width: 576px) {
    .store-link {
        width: 50%;
        height: 150px;
        border: solid 1px #f1f3f6;
    }
    .store-wrap {
        border: 0;
        padding: 0;
    }
    .cashback {
        margin-top: 5px;
        font-size: 17px;
    }
    .store-img {
        max-width: 140px;
        min-height: 65px;
    }
    .store-img img {
        max-width: 140px;
        max-height: 65px;
    }
}

.nav-sidebar .active a{
    background: rgba(0,0,255,1) !important;
    color: #fff;
}
