@font-face{
    font-family:'Glyphicons Halflings';
    src:url(/fonts/glyphicons-halflings-regular.eot);
    src:url(/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://insightshub.rotman.utoronto.ca/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://insightshub.rotman.utoronto.ca/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format('svg')
}
body{
    font-family:'Nunito Sans',sans-serif!important;
    font-weight:300;
    color:#191e21;
    font-size:1.4em
}
.line div,h1,h2,h3,h4,h5,h6{
    font-weight:600;
    font-family:'Nunito Sans',sans-serif!important;
    color:#000;
    margin:10px 0
}
h1{
    font-size:40px
}
h2{
    font-size:40px
}
h3{
    font-size:32px
}
h4{
    font-size:26px
}
h5{
    font-size:20px
}
h6{
    font-size:16px
}
.input-group .btn{
    height:30px
}
.btn,a{
    transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s
}
a{
    color:#000;
    text-decoration:none
}
a:focus,a:hover{
    color:#e20778;
    text-decoration:underline
}
a.facebook{
    background-color:#3b5998;
    color:#fff!important
}
a.twitter{
    background-color:#4099ff;
    color:#fff!important
}
a.youtube{
    background-color:#c4302b;
    color:#fff!important
}
a.instagram{
    background-color:#885343;
    color:#fff!important
}
a.linkedin{
    background-color:#007bb6;
    color:#fff!important
}
p{
    line-height:1.5em!important
}
.ion-ios-arrow-right{
    margin-left:5px!important
}
.main-loading{
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    background-color:#fff;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    background-image:url(/images/spinner.svg);
    background-size:100%;
    width:80px;
    height:80px;
    box-shadow:0 0 40px rgba(0,0,0,.05);
    -webkit-box-shadow:0 0 40px rgba(0,0,0,.05);
    -moz-box-shadow:0 0 40px rgba(0,0,0,.05);
    -ms-box-shadow:0 0 40px rgba(0,0,0,.05);
    -o-box-shadow:0 0 40px rgba(0,0,0,.05);
    z-index:999999
}
.bold{
    font-weight:600
}
.for-mobile,.for-tablet{
    display:none!important
}
.magz-list{
    padding-left:18px
}
header.primary{
    position:fixed;
    z-index:199;
    top:0;
    left:0;
    width:100%;
    transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s
}
header.primary.up{
    top:-172px
}
header.primary.up nav.menu{
    box-shadow:0 0 40px rgba(0,0,0,.1);
    border-top-color:transparent;
    border-bottom:none;
}
header.primary.up nav.menu .brand{
    display:block
}
header.primary.up nav.menu ul.nav-list{
    margin-left:40px;
    height:auto;
    background-color:#fff;
    float:left
    
}
header.primary.up nav.menu ul.nav-list li:first-child{
    margin-left:0
}
header.primary.up nav.menu ul:not(.dropdown-menu)>li>a{
    padding-top:0;
    padding-bottom:0;
    height:53px;
    line-height:52px
}
header.primary.up nav.menu .dropdown-menu{
    top:53px
}
header.primary.up nav.menu .dropdown-menu .dropdown-menu{
    top:0
}
section{
    padding-top:20px;
    padding-bottom:40px
}
section.first{
    padding-top:240px;
    transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s
}
.form-control{
    border-radius:0;
    height:40px
}
.form-control:focus{
    border-color:#000;
    box-shadow:0 1px 2px #ddd
}
.btn{
    font-size:15px;
    border-radius:0;
    padding-left:20px;
    padding-right:20px;
    border-color:transparent;
    padding-top:0;
    padding-bottom:8px;
    letter-spacing:.5px
}
.btn.btn-lg{
    border-radius:0;
    padding-left:40px;
    padding-right:40px;
    padding-top:15px;
    padding-bottom:15px
}
.btn.btn-sm{
    border-radius:0;
    padding:5px 10px;
    font-size:12px
}
.btn:focus{
    outline:0;
    box-shadow:none;
    border-color:transparent
}
.btn.btn-rounded{
    border-radius:3px
}
.btn i{
    margin-right:5px
}
.btn-social{
    font-weight:400;
    padding-left:25px;
    padding-right:25px;
    padding-top:10px;
    padding-bottom:10px
}
.btn-social:hover{
    color:#fff;
    opacity:.8
}
.btn-primary{
    background-color:#e20778;
    border-color:#e20778
}
.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:disabled,.btn-primary:focus,.btn-primary:hover{
    background-color:#c8081c;
    border-color:#c8081c;
    box-shadow:none;
    outline:0
}
.btn-primary:active:hover{
    background-color:#af0719
}
.btn-success{
    background-color:#1abc9c;
    color:#fff!important;
    border-color:#1abc9c
}
.btn-success:active,.btn-success:active:focus,.btn-success:active:hover,.btn-success:disabled,.btn-success:focus,.btn-success:hover{
    background-color:#0e6252;
    border-color:#0e6252;
    outline:0;
    box-shadow:none
}
.btn-success:active:hover{
    background-color:#0b4c3f
}
.btn-info{
    background-color:#3498db;
    color:#fff!important;
    border-color:#3498db
}
.btn-info:active,.btn-info:active:focus,.btn-info:active:hover,.btn-info:disabled,.btn-info:focus,.btn-info:hover{
    background-color:#196090;
    border-color:#196090;
    outline:0;
    box-shadow:none
}
.btn-info:active:hover{
    background-color:#16527a
}
.btn-default{
    background-color:#e7e7e7;
    color:#fff!important;
    border-color:#e7e7e7
}
.btn-default:active,.btn-default:active:focus,.btn-default:active:hover,.btn-default:disabled,.btn-default:focus,.btn-default:hover{
    background-color:#b4b4b4;
    border-color:#b4b4b4;
    border-color:transparent;
    outline:0;
    box-shadow:none
}
.btn-default:active:hover{
    background-color:#a7a7a7
}
.btn-magz{
    background-color:transparent;
    color:#e20778;
    transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s;
    border-color:#e20778;
    position:relative;
    overflow:hidden;
    z-index:2
}
.btn-magz:after{
    position:absolute;
    bottom:-20px;
    left:20px;
    width:5px;
    height:5px;
    opacity:0;
    border-radius:50%;
    content:' ';
    background-color:#e20778;
    z-index:-1;
    transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -webkit-transition:all .3s
}
.btn-magz:focus:after,.btn-magz:hover:after{
    transform:scale(200);
    -webkit-transform:scale(200);
    -moz-transform:scale(200);
    -o-transform:scale(200);
    opacity:1;
    transition:all 1s;
    -moz-transition:all 1s;
    -webkit-transition:all 1s;
    -o-transition:all 1s
}
.btn-magz:focus{
    color:#fff
}
.btn-magz:hover{
    background-color:transparent;
    color:#fff!important
}
.btn-magz i{
    margin-left:10px
}
.btn-magz.white{
    color:#fff
}
.btn-magz.white:after{
    background-color:#fff
}
.btn-magz.white:focus,.btn-magz.white:hover{
    color:#e20778!important
}
.social{
    padding:0;
    margin:0
}
.social li{
    display:inline-block
}
.social li a{
    display:block;
    text-align:center;
    width:40px;
    height:40px;
    line-height:20px;
    margin:0 5px;
    margin-bottom:8px;
    position:relative;
    transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s
}
.social li a svg{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.social li a svg rect{
    width:inherit;
    height:inherit;
    fill:transparent;
    stroke:transparent;
    stroke-dasharray:0;
    stroke-width:3;
    transition:all 1.5s;
    -moz-transition:all 1.5s;
    -webkit-transition:all 1.5s;
    -o-transition:all 1.5s
}
.social li a i:before{
    transform:scale(1.3);
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -o-transform:scale(1.3)
}
.social li a:first-child{
    margin-left:0
}
.social li a:hover{
    opacity:.8
}
.social.trp li a{
    padding-top:10px!important;
    color:#FFF!important;
}
.social.trp li a:hover{
    background-color:transparent
}
.social.trp li a:hover svg rect{
    stroke:#fff;
    stroke-dasharray:200
}
.social.trp li a.facebook:hover{
    color:#3b5998!important
}
.social.trp li a.facebook:hover svg rect{
    stroke:#3b5998
}
.social.trp li a.twitter:hover{
    color:#4099ff!important
}
.social.trp li a.twitter:hover svg rect{
    stroke:#4099ff
}
.social.trp li a.youtube:hover{
    color:#c4302b!important
}
.social.trp li a.youtube:hover svg rect{
    stroke:#c4302b
}
.social.trp li a.instagram:hover{
    color:#885343!important
}
.social.trp li a.instagram:hover svg rect{
    stroke:#885343
}
.social.trp li a.linkedin:hover{
    color:#007bb6!important
}
.social.trp li a.linkedin:hover svg rect{
    stroke:#007bb6
}
.form-group label{
    margin-bottom:5px;
    font-size:14px;
    font-weight:400
}
.form-group label.fw{
    display:block
}
.form-group .help-block{
    font-size:12px;
    margin-top:-3px
}
.form-group .form-control{
    border-radius:0;
    font-family:Lato;
    font-weight:300
}
.form-group .form-control:focus{
    border-color:#000;
    box-shadow:0 1px 2px #ddd
}
.form-group .form-control.rounded{
    border-radius:4px
}
.form-group.floating{
    position:relative;
    margin-top:10px
}
.form-group.floating .form-control{
    padding-left:0;
    padding-right:0;
    border-top-color:transparent;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-width:2px;
    box-shadow:none
}
.form-group.floating.focus label{
    position:absolute;
    top:10px;
    left:0;
    transition:all .5s;
    -o-transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    z-index:-1
}
.form-group.floating.focus .form-control{
    background-color:transparent;
    border-radius:0
}
.form-group.floating.focus .form-control::-webkit-input-placeholder{
    opacity:0;
    transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s
}
.firstbar{
    position:relative;
    padding-top:20px;
    padding-bottom:20px;
    width:100%;
    background-color:#fff
}
.firstbar .brand{
    float:left;
    margin:20px 0
}
.firstbar .brand a{
    text-decoration:none
}
.firstbar .brand img{
    width:200px;
    display:block;
    float:left
}
.firstbar .brand .text{
    font-size:6em;
    text-transform:uppercase;
    letter-spacing:8px;
    float:none;
    font-weight:100;
    margin-top:-25px;
    margin-bottom:-20px
}
.firstbar .search{
    margin-top:20px;
    margin-left:55px
}
.firstbar .search .form-group{
    margin-bottom:0
}
.firstbar .search .form-group .input-group-btn .btn{
    line-height:0
}
.firstbar .search .help-block div{
    text-transform:uppercase;
    float:left;
    font-weight:500;
    font-size:11px;
    margin-right:10px;
    color:#e20778
}
.firstbar .search .help-block ul{
    margin:0;
    padding:0
}
.firstbar .search .help-block ul li{
    float:left;
    padding:0 8px 0 0;
    display:block;
    font-size:11px;
    font-weight:400
}
.firstbar .search .help-block ul li a{
    color:#191e21
}
.firstbar .nav-icons{
    float:right;
    padding:0;
    margin:0;
    margin-top:27px
}
.firstbar .nav-icons li{
    display:block;
    float:left;
    margin-left:20px
}
.firstbar .nav-icons li a{
    display:inline-block;
    color:#191e21
}
.firstbar .nav-icons li a i{
    font-size:18px;
    float:left;
    width:25px;
    text-align:left
}
.firstbar .nav-icons li a div{
    float:left;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:1px;
    margin-top:3px
}
.firstbar .nav-icons li a:hover{
    color:#e20778
}
.article p,article p{
    font-family:Merriweather,sans-serif;
    font-weight:400;
    color:rgba(0,0,0,.85)
}
.article .category,.article .time,article .category,article .time{
    font-size:10px;
    letter-spacing:.5px;
    font-weight:500;
    text-transform:uppercase
}
.article{
    margin-bottom:35px
}
article figure{
    height:250px;
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
    display:inline-block
}
article figure img{
    width:100%!important;
}
article .detail{
    display:flex;
    display:-webkit-box;
    display:-moz-box
}
.article .inner{
    box-shadow:0 1px 2px #ddd
}
.article .innerfeature{
    box-shadow:0 1px 2px #ddd;
    height:440px;
    max-height:700px;
    min-height:440px
}
.article .padding{
    padding:15px;
    padding-top:0
}
.article h2{
    text-transform:capitalize;
    font-size:20px;
    margin:0;
    line-height:28px;
    margin-bottom:10px
}
.article h2 a{
    color:#333;
    text-decoration:none
}
.article h2 a:hover{
    color:#e20778
}
.article p{
    line-height:24px;
    font-size:14px
}
article .detail{
     display: flex;
            display: -webkit-box;
  display: -moz-box;
    margin-bottom:5px;
    font-size:12px
}
article .category,article .time{
    margin:0 10px;
    color:#191e21
}
article .category{
    margin:0 10px
}
article .category a{
    color:#e20778
}
article .categoryHome a{
    color:#e20778;
    font-weight:700
}
article .time{
    margin:0
}
article footer{
    text-align:right
}
article footer .btn-primary{
    background-color:transparent;
    border-color:#e20778;
    color:#e20778;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    overflow:hidden;
    transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -webkit-transition:all .5s
}
article footer .btn-primary:after{
    position:absolute;
    content:' ';
    bottom:0;
    left:20px;
    width:5px;
    height:5px;
    border-radius:50%;
    transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    z-index:-1
}
article footer .btn-primary:hover{
    color:#fff
}
article footer .btn-primary:hover:after{
    transform:scale(20);
    -moz-transform:scale(20);
    -webkit-transform:scale(20);
    -o-transform:scale(20);
    background-color:#e20778
}
article footer .btn-primary:focus{
    outline:0
}
.more{
    overflow:auto!important;
    height:1.5em!important;
    font-size:16px!important
}
.more::-webkit-scrollbar{
    display:none!important
}
.more{
    -ms-overflow-style:none!important;
    scrollbar-width:none!important
}
.more div{
    transition:all 1s;
    -moz-transition:all 1s;
    -webkit-transition:all 1s;
    -o-transition:all 1s
}
.more div:last-child{
    opacity:0
}
.more div i:before{
    font-size:16px
}
.more:hover div:last-child{
    opacity:1
}
.more:hover div:first-child{
    margin-top:-43px;
    margin-bottom:20px
}
@keyframes love{
    0%{
        top:0;
        transform:rotate(0);
        -moz-transform:rotate(0);
        -webkit-transform:rotate(0);
        -o-transform:rotate(0)
    }
    20%{
        top:-10px;
        transform:rotate(20deg);
        -moz-transform:rotate(20deg);
        -webkit-transform:rotate(20deg);
        -o-transform:rotate(20deg);
        opacity:.8
    }
    40%{
        top:-20px;
        transform:rotate(-20deg);
        -moz-transform:rotate(-20deg);
        -webkit-transform:rotate(-20deg);
        -o-transform:rotate(-20deg);
        opacity:.6
    }
    60%{
        top:-30px;
        transform:rotate(10deg);
        -moz-transform:rotate(10deg);
        -webkit-transform:rotate(10deg);
        -o-transform:rotate(10deg);
        opacity:.4
    }
    80%{
        top:-40px;
        transform:rotate(-10deg);
        -moz-transform:rotate(-10deg);
        -webkit-transform:rotate(-10deg);
        -o-transform:rotate(-10deg);
        opacity:.2
    }
    100%{
        top:-50px;
        transform:rotate(0);
        -moz-transform:rotate(0);
        -webkit-transform:rotate(0);
        -o-transform:rotate(0);
        opacity:0
    }
}
@-webkit-keyframes love{
    0%{
        top:0;
        transform:rotate(0);
        -moz-transform:rotate(0);
        -webkit-transform:rotate(0);
        -o-transform:rotate(0)
    }
    20%{
        top:-10px;
        transform:rotate(20deg);
        -moz-transform:rotate(20deg);
        -webkit-transform:rotate(20deg);
        -o-transform:rotate(20deg);
        opacity:.8
    }
    40%{
        top:-20px;
        transform:rotate(-20deg);
        -moz-transform:rotate(-20deg);
        -webkit-transform:rotate(-20deg);
        -o-transform:rotate(-20deg);
        opacity:.6
    }
    60%{
        top:-30px;
        transform:rotate(10deg);
        -moz-transform:rotate(10deg);
        -webkit-transform:rotate(10deg);
        -o-transform:rotate(10deg);
        opacity:.4
    }
    80%{
        top:-40px;
        transform:rotate(-10deg);
        -moz-transform:rotate(-10deg);
        -webkit-transform:rotate(-10deg);
        -o-transform:rotate(-10deg);
        opacity:.2
    }
    100%{
        top:-50px;
        transform:rotate(0);
        -moz-transform:rotate(0);
        -webkit-transform:rotate(0);
        -o-transform:rotate(0);
        opacity:0
    }
}
.best-of-the-week{
    margin-top:20px;
    margin-bottom:-60px
}
.best-of-the-week h1{
    font-size:16px;
    margin-bottom:25px;
    text-transform:uppercase;
    letter-spacing:2px;
    position:relative;
    color:#191e21
}
.best-of-the-week h1 div.text{
    background-color:#fff;
    display:inline-block;
    padding-left:0
}
.best-of-the-week h1:after{
    content:' ';
    position:absolute;
    width:100%;
    height:3px;
    left:0;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    background-color:#ddd;
    z-index:-1
}
.best-of-the-week h1 .carousel-nav .next,.best-of-the-week h1 .carousel-nav .prev{
    width:35px;
    height:35px;
    background-color:#fff;
    line-height:35px;
    margin-top:-10px
}
.ion-ios-arrow-left,.ion-ios-arrow-right{
    padding:15px 5px!important
}
.best-of-the-week .article figure{
    height:175px
}
.best-of-the-week .article h2{
    font-size:16px;
    margin:0 0 5px 0
}
.best-of-the-week .article h2 a{
    color:#333
}
.best-of-the-week .article h2 a:hover{
    color:#e20778
}
.featured{
    display:inline-block;
    width:100%;
    position:relative;
    height:550px;
    margin-bottom:20px;
    overflow:hidden
}
.featured .inner{
    padding:20px
}
.featured figure{
    position:absolute;
    z-index:-2;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.featured .details{
    padding:20px 30px;
    position:absolute;
    bottom:10px
}
.featured .details .category,.featured .details .time,.featured .details h1{
    color:#fff;
    margin:0
}
.featured .details .category{
    margin-bottom:10px
}
.featured .details .category a{
    font-size:12px;
    font-weight:400;
    padding:5px 15px;
    display:inline-block;
    border-radius:30px;
    background-color:#fff;
    color:#000;
    text-decoration:none;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.featured .details .category a:hover{
    opacity:.8
}
.featured .details h1{
    margin-bottom:5px;
    text-transform:capitalize;
    line-height:1.4em;
    font-size:28px;
    font-weight:700
}
.featured .details h1 a{
    text-decoration:none;
    color:#fff
}
.menu{
    position:relative;
    display:inline-block;
    height:56px;
    width:100%;
    line-height:23px;
    background-color:#fff;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd
}
.menu .container{
    position:relative
}
.menu .brand{
    display:none;
    float:left;
    width:100px;
    height:55px;
    line-height:52px
}
.menu .brand img{
    width:100%
}
.menu .brand a{
    text-decoration:none
}
.menu .mobile-toggle{
    font-size:32px;
    line-height:0;
    float:right;
    margin-left:20px;
    display:none;
    padding:11px 0
}
.menu ul.nav-list>li:first-child{
    margin-left:-17px
}
.menu ul{
    margin:0 auto;
    display:inline-block;
    padding:0;
    z-index:9
}
.menu ul>li{
    float:left;
    display:block
}
.menu ul>li.magz-dropdown-megamenu{
    position:static
}
.menu ul>li>a{
    display:block;
    color:#191e21!important;
    padding:11px 17px;
    text-decoration:none;
    letter-spacing:.5px;
    font-weight:700;
    line-height:32px;
    font-family:Raleway,sans-serif;
    position:relative;
    z-index:1
}
.menu ul>li>a i{
    margin-left:5px
}
.menu ul>li>a:after{
    content:' ';
    position:absolute;
    z-index:1;
    top:100%;
    left:0;
    width:0;
    height:2px;
    background-color:#e20778;
    transition:all 1s;
    -moz-transition:all 1s;
    -webkit-transition:all 1s;
    -o-transition:all 1s;
    margin-top:-2px
}
.menu ul>li.active a:after,.menu ul>li:hover>a:after{
    width:100%
}
.menu ul>li:hover>.dropdown-menu{
    visibility:visible;
    opacity:1;
    transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -webkit-transform:scale(1)
}
.menu ul>li .dropdown-menu{
    border-radius:0;
    border:none;
    top:54px;
    box-shadow:0 20px 60px #ddd;
    opacity:0;
    visibility:hidden;
    transform:scale(.5);
    -moz-transform:scale(.5);
    -webkit-transform:scale(.5);
    -o-transform:scale(.5);
    transition:all .2s;
    -moz-transition:all .2s;
    -webkit-transition:all .2s;
    -o-transition:all .2s
}
.menu ul>li .dropdown-menu.megamenu{
    display:block;
    margin:0;
    left:15px;
    right:15px;
    z-index:1999;
    background-color:#fff
}
.menu ul>li .dropdown-menu.megamenu .megamenu-inner{
    padding:20px;
    padding-bottom:15px
}
.menu ul>li .dropdown-menu.megamenu .megamenu-title{
    font-size:16px;
    position:relative;
    font-weight:800;
    margin:0;
    text-transform:uppercase;
    margin-bottom:15px
}
.menu ul>li .dropdown-menu.megamenu .megamenu-title .all{
    position:absolute;
    right:0;
    font-size:12px;
    font-weight:700;
    color:#383838;
    top:5px
}
.menu ul>li .dropdown-menu.megamenu .megamenu-title .all i{
    color:#e20778;
    margin-left:5px
}
.menu ul>li .dropdown-menu.megamenu .vertical-menu{
    width:100%
}
.menu ul>li .dropdown-menu.megamenu .vertical-menu li{
    display:block;
    width:100%;
    float:none
}
.menu ul>li .dropdown-menu.megamenu .vertical-menu li a{
    padding:5px 0!important;
    height:auto!important;
    line-height:34px!important;
    text-indent:-.14em!important;
    list-style-position:outside!important;
    padding-left:1em!important
}
.menu ul>li .dropdown-menu.megamenu .vertical-menu li a i{
    margin-left:0;
    width:20px;
    float:left
}
.menu ul>li .dropdown-menu.megamenu .vertical-menu li a:after{
    top:100%
}
.menu ul>li .dropdown-menu.megamenu article{
    margin-bottom:0
}
.menu ul>li .dropdown-menu.megamenu article .inner{
    box-shadow:none
}
.menu ul>li .dropdown-menu.megamenu article figure{
    height:170px;
    margin-bottom:0
}
.menu ul>li .dropdown-menu.megamenu article .padding{
    padding:0
}
.menu ul>li .dropdown-menu.megamenu article .padding h2{
    font-size:16px;
    line-height:24px
}
.menu ul>li .dropdown-menu>li{
    float:none;
    display:block;
    position:relative
}
.menu ul>li .dropdown-menu>li>a{
    padding:5px 0;
    height:auto;
    line-height:34px;
    text-indent:.5em!important;
    left:15px;
    margin-right:30px!important
}
.menu ul>li .dropdown-menu>li>a:after{
    top:100%
}
.menu ul>li .dropdown-menu>li>a i{
    float:right
}
.menu ul>li .dropdown-menu>li>a .icon{
    float:none;
    width:25px;
    float:left;
    margin-left:-2px
}
.menu ul>li .dropdown-menu>li.active a:after{
    top:100%
}
.menu ul>li .dropdown-menu>li:hover>a{
    color:#fff
}
.menu ul>li .dropdown-menu>li:hover>a:after{
    top:100%
}
.menu ul>li .dropdown-menu>li ul{
    position:absolute;
    left:230px;
    top:0
}
.dropdown-menu li a{
    width:280px!important;
    text-indent:.5em!important
}
section .container{
    padding-left:15px;
    padding-right:15px
}
.newsletter{
    padding:20px;
    background-color:#f2f2f2;
    border:1px solid #ddd;
    font-size:14px;
    color:#000
}
.newsletter .icon{
    text-align:center;
    margin-bottom:20px
}
.newsletter .icon i:before{
    font-size:9em
}
.newsletter .icon.success h1{
    margin-top:0;
    color:#1abc9c
}
.newsletter .icon.success i:before{
    color:#1abc9c
}
.newsletter .icon h1{
    margin:0;
    font-size:24px;
    margin-top:-20px;
    color:#000
}
.newsletter p{
    margin-top:10px;
    line-height:22px
}
.newsletter .form-control{
    font-size:14px;
    height:40px
}
.newsletter .form-control:focus{
    box-shadow:none
}
.newsletter .btn i:before{
    font-size:18px
}
.article-list{
    margin-bottom:50px;
    position:relative
}
.article-list:last-child{
    margin-bottom:0
}
.article-list .inner{
    display:inline-block;
    width:100%
}
.article-list figure{
    width:300px;
    height:195px;
    overflow:hidden;
    background-color:#000;
    float:left;
    display:inline-block;
    margin-bottom:0
}
.article-list figure img{
    width:100%
}
.article-list .details{
    padding:5px;
    margin-left:315px
}
.article-list .details .detail .category,.article-list .details .detail .time{
    margin:0 10px
}
.article-list .details .detail .category{
    margin:0
}
.article-list .details h1{
    margin:0;
    margin-top:5px;
    margin-bottom:10px;
    font-size:20px;
    line-height:28px
}
.article-list .details h1 a{
    color:#000;
    text-decoration:none;
    transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s
}
.article-list .details h1 a:hover{
    color:#e20778
}
.article-list .details p{
    line-height:26px
}
.article-list footer{
    margin-top:0
}
.line{
    display:inline-block;
    width:100%;
    height:4px;
    background-color:#f2f2f2;
    margin:30px 0;
    position:relative
}
.line.thin{
    height:2px
}
.line.top{
    margin-top:50px
}
.line div{
    margin:0;
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    font-size:16px;
    background-color:#fff;
    text-transform:uppercase;
    padding-left:20px;
    padding-right:20px;
    color:#000
}
.title-col{
    font-size:18px;
    position:relative;
    margin-top:0
}
.title-col:after{
    content:' ';
    position:absolute;
    bottom:-10px;
    width:15px;
    background-color:#e20778;
    height:3px;
    left:0
}
.body-col{
    margin-top:30px
}
.article-mini{
    display:inline-block;
    width:100%;
    margin-bottom:15px
}
.article-mini .inner{
    display:inline-block;
    height:100%
}
.article-mini .padding{
    padding:0 10px;
    margin-left:85px
}
.article-mini figure{
    float:left;
    display:inline-block;
    width:80px;
    height:60px;
    overflow:hidden;
    margin:0
}
.article-mini figure img{
    width:100%
}
.article-mini h1{
    margin:0;
    line-height:22px;
    text-transform:capitalize;
    font-weight:700;
    font-size:14px
}
.article-mini h1 a{
    color:#000
}
.article-mini .detail{
    margin-top:5px
}
.article-mini .detail .category{
    margin-left:0
}
.article-mini .detail .category a{
    text-transform:uppercase;
    color:#e20778
}
.tags-list{
    margin:0;
    padding:0;
    padding-left:15px
}
.tags-list li{
    padding:5px
}
.tags-list li a{
    color:#000;
    position:relative;
    text-decoration:none;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.tags-list li a:hover{
    opacity:.8
}
.tags-list li a:before{
    content:'#'
}
.tags-list li a:after{
    position:absolute;
    content:' ';
    left:0;
    bottom:-1px;
    width:0;
    height:1px;
    background-color:#e20778;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.tags-list li a:hover:after{
    width:100%
}
aside{
    margin-bottom:0px !important;
    display:inline-block;
    width:100%
}
aside:last-child{
    margin-bottom:0
}
aside .aside-title{
    font-size:16px;
    position:relative;
    font-weight:800;
    margin:0;
    text-transform:uppercase;
    margin-bottom:30px
}
aside .aside-title .all{
    position:absolute;
    right:0;
    font-size:12px;
    font-weight:700;
    color:#383838;
    top:5px;
    text-decoration:underline
}
aside .aside-title .all em{
    color:#e20778;
    margin-left:5px;
    text-decoration:underline
}
aside .aside-title:after{
    content:' ';
    position:absolute;
    bottom:-10px;
    left:0;
    width:15px;
    height:2px;
    background-color:#e20778
}
aside .article-mini{
    margin-bottom:10px;
    padding-bottom:10px
}
aside .article-mini figure{
    margin-bottom:0
}
aside .article-mini h1{
    margin-top:-3px
}
aside .nav li a{
    background-color:#f0f0f0;
    color:#333;
    padding:12px;
    font-size:14px;
    border-radius:0!important
}
aside .nav li a i:before{
    font-size:18px;
    margin-right:5px
}
aside .nav li.active a{
    background-color:#fff;
    color:#000;
    border-top:2px solid #e20778!important
}
aside .nav li.active a i{
    color:#e20778
}
aside .line{
    margin:40px 0
}
@keyframes loading{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
.article-fw{
    display:inline-block;
    width:100%;
    margin-bottom:20px
}
.article-fw:first-child{
    margin-bottom:0
}
.article-fw figure{
    overflow:hidden;
    width:100%;
    height:178px
}
.article-fw figure img{
    width:100%
}
.article-fw .details h1{
    margin:0;
    font-size:24px;
    line-height:34px
}
.article-fw .details h1 a{
    color:#000;
    text-decoration:none
}
.article-fw .details h1 a:hover{
    color:#e20778
}
.article-fw .details p{
    margin-top:15px;
    line-height:24px
}
.carousel#featured .carousel-control{
    background-color:transparent;
    background-image:none;
    bottom:initial;
    width:auto;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    left:initial;
    right:initial;
    opacity:0;
    transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s
}
.carousel#featured .carousel-control span:before{
    font-size:50px
}
.carousel#featured .carousel-control.left{
    left:0;
    right:initial
}
.carousel#featured:hover .carousel-control.left{
    left:20px;
    right:initial
}
.carousel#featured .carousel-control.right{
    right:0;
    left:initial
}
.carousel#featured:hover .carousel-control{
    opacity:1
}
.carousel#featured:hover .carousel-control.right{
    right:20px;
    left:initial
}
.box-wrapper{
    width:400px;
    margin:0 auto
}
.box{
    background-color:#fff;
    border-radius:3px;
    box-shadow:0 0 30px rgba(0,0,0,.05)
}
.box.box-border{
    box-shadow:none;
    border:1px solid #f2f2f2
}
.box .box-body{
    padding:30px
}
.box .box-body h4{
    margin-bottom:30px
}
.title-line{
    display:table;
    width:100%;
    padding:20px 0;
    text-align:center;
    white-space:nowrap;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:600;
    color:#ddd
}
.title-line:after,.title-line:before{
    border-top:2px dashed #eee;
    content:'';
    display:table-cell;
    position:relative;
    top:.5em;
    width:45%
}
.title-line:before{
    right:1.5%
}
.title-line:after{
    left:1.5%
}
.with-sidebar{
    display:inline-block;
    width:100%
}
.with-sidebar .sidebar .sidebar-brand{
    width:100%;
    padding:50px
}
.with-sidebar .sidebar .sidebar-brand img{
    width:100%
}
.with-sidebar .sidebar .sidebar-nav ul{
    padding:0;
    margin:0
}
.with-sidebar .sidebar .sidebar-nav ul li{
    display:inline-block;
    width:100%
}
.with-sidebar .sidebar .sidebar-nav ul li a{
    display:block;
    padding:13px 30px;
    text-decoration:none;
    color:#000
}
.with-sidebar .sidebar .sidebar-nav ul li a:hover,.with-sidebar .sidebar .sidebar-nav ul li.active a,.with-sidebar .sidebar .sidebar-nav ul li:focus{
    background-color:#e20778;
    color:#fff
}
.with-sidebar footer{
    padding:15px 0;
    border-top:1px solid #f9f9f9;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:12px;
    color:#29292b
}
@media screen and (max-width:768px){
    .with-sidebar .sidebar{
        display:none
    }
    .for-tablet{
        display:block!important
    }
    footer.footer .block{
        margin-bottom:30px
    }
    footer.footer .line{
        margin:0;
        margin-bottom:30px
    }
    .sidebar{
        position:fixed;
        top:0;
        right:-320px;
        height:100%;
        width:320px;
        z-index:2001;
        background-color:#fff;
        overflow:auto;
        transition:all .5s;
        -webkit-transition:all .5s;
        -o-transition:all .5s;
        -moz-transition:all .5s
    }
    .sidebar.active{
        right:0
    }
    .sidebar .sidebar-title{
        margin:0 -15px;
        height:53px;
        text-align:center;
        border-bottom:1px solid #f2f2f2;
        letter-spacing:.5px;
        font-weight:700;
        line-height:55px;
        font-family:Raleway,sans-serif;
        margin-bottom:30px
    }
    .trending-tags{
        margin-bottom:20px
    }
    .search-toggle{
        display:none
    }
    nav.menu{
        height:55px
    }
    nav.menu .mobile-toggle{
        display:inline-block
    }
    nav.menu ul.nav-list{
        position:fixed;
        width:320px;
        height:100%;
        top:0;
        right:-320px;
        background-color:#fff;
        z-index:3000;
        overflow:auto;
        transition:all .5s;
        -webkit-transition:all .5s;
        -o-transition:all .5s;
        -moz-transition:all .5s
    }
    nav.menu ul.nav-list.active{
        right:0
    }
    nav.menu ul.nav-list li{
        display:block;
        float:none;
        position:static;
        padding-top:2px;
        padding-bottom:2px
    }
    nav.menu ul.nav-list>li:first-child{
        margin-left:0;
        text-align:center;
        position:relative
    }
    nav.menu ul.nav-list>li:first-child .back{
        z-index:9;
        position:absolute;
        height:100%;
        width:50px;
        line-height:55px;
        font-size:20px
    }
    nav.menu ul.nav-list>li:first-child a{
        border-bottom:1px solid #f2f2f2
    }
    nav.menu ul.nav-list>li:first-child a:after{
        display:none
    }
    nav.menu ul.nav-list>li>a{
        display:block
    }
    nav.menu ul.nav-list>li .dropdown-menu{
        box-shadow:none;
        position:absolute;
        top:57px;
        left:initial;
        right:-320px;
        height:calc(100% - 55px);
        height:-webkit-calc(100% - 55px);
        height:-moz-calc(100% - 55px);
        height:-o-calc(100% - 55px);
        width:320px;
        transform:scale(1);
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        visibility:visible;
        display:none;
        opacity:1
    }
    nav.menu ul.nav-list>li .dropdown-menu.active{
        right:0
    }
    nav.menu ul.nav-list>li .dropdown-menu>li>a{
        width:auto
    }
    nav.menu ul.nav-list>li .dropdown-menu>li>a:hover:after{
        transform:scale(105);
        -webkit-transform:scale(105);
        -moz-transform:scale(105);
        -o-transform:scale(105)
    }
    nav.menu ul.nav-list>li .dropdown-menu>li ul{
        top:0
    }
    nav.menu ul.nav-list>li .dropdown-menu [class^=col-]{
        margin-bottom:30px
    }
    header.primary.up{
        top:-286px
    }
    .firstbar{
        text-align:center
    }
    .firstbar .brand{
        float:none
    }
    .firstbar .brand img{
        float:none;
        display:inline-block;
        margin-bottom:15px
    }
    .firstbar .brand h2{
        display:block;
        float:none;
        border:none;
        margin:0;
        padding:0;
        width:initial
    }
    .firstbar .search{
        margin:0 70px
    }
    .firstbar .right{
        float:none;
        display:block;
        margin:10px auto
    }
}
@media screen and (max-width:425px){
    .article-list figure{
        width:100%;
        height:200px;
        margin-bottom:10px
    }
    .article-list .details{
        margin-left:0
    }
    .article-list .details .detail{
        display:inline-flex;
        display:-webkit-inline-box
    }
    .line div{
        font-size:14px
    }
    .featured{
        height:200px
    }
    .featured .details h1{
        font-size:16px
    }
    .featured .details .category a{
        padding:3px 6px
    }
    .firstbar .search{
        margin-left:20px;
        margin-right:20px
    }
    .for-mobile{
        display:block!important
    }
    .nav-icons{
        display:none
    }
    .box-wrapper{
        width:100%
    }
    .box .box-body{
        padding:20px
    }
}
@media screen and (max-width:320px){
    nav.menu ul.nav-list{
        width:290px;
        right:-350px
    }
    nav.menu ul.nav-list>li .dropdown-menu{
        width:290px;
        right:-350px
    }
    .sidebar{
        width:290px;
        right:-350px
    }
    article figure{
        height:200px
    }
}
footer.footer{
    background-color:#333132;
    color:#fff;
    padding:20px 0;
    padding-top:50px;
    border-top:5px solid #e20778
}
footer.footer a{
    color:#848f9a
}
footer.footer .social a{
    color:#fff
}
footer.footer .line{
    background-color:#292929;
    height:1px;
    margin:30px 0
}
footer.footer .block .block-title{
    font-size:16px;
    position:relative;
    margin:0;
    color:#fff;
    font-family:Raleway,sans-serif
}
footer.footer .block .block-title .right{
    float:right;
    font-size:14px
}
footer.footer .block .block-title .right a{
    color:#ddd
}
footer.footer .block .block-title:after{
    content:' ';
    position:absolute;
    bottom:-10px;
    left:0;
    width:15px;
    height:2px;
    background-color:#e20778
}
footer.footer .block .block-body{
    margin-top:30px
}
footer.footer .block .block-body.no-margin{
    margin:0
}
footer.footer .footer-nav-horizontal1{
    display:inline;
    list-style:none;
    color:#fff
}
footer.footer .footer-nav-horizontal1 a{
    font-size:10px;
    text-decoration:none;
    float:left;
    transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    color:#fff
}
footer.footer .footer-nav-horizontal1 a:hover{
    color:#e20778
}
footer.footer .footer-nav-horizontal{
    padding:0;
    margin:0
}
footer.footer .footer-nav-horizontal li{
    display:inline
}
footer.footer .footer-nav-horizontal li:last-child a{
    text-indent:-.7em
}
footer.footer .footer-nav-horizontal li:first-child a{
    margin-left:0
}
footer.footer .footer-nav-horizontal li:not(:last-child):after{
    content:'/';
    float:left;
    line-height:14px
}
footer.footer .footer-nav{
    padding:0;
    margin:0;
    padding-left:17px
}
footer.footer .footer-nav li{
    list-style:square
}
footer.footer .footer-nav li a{
    padding:3px;
    display:inline-block;
    font-size:14px;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
footer.footer .footer-nav li a:hover{
    color:#e20778
}
footer.footer .brand-description{
    line-height:24px
}
footer.footer .newsletter{
    background-color:transparent;
    border:none;
    padding:0
}
footer.footer .newsletter .btn{
    margin-top:3px;
    border-radius:3px
}
footer.footer .newsletter .input-group{
    position:relative;
    display:inline-block;
    width:100%
}
footer.footer .newsletter .form-control{
    padding-left:40px
}
footer.footer .article-mini .detail .category a,footer.footer .article-mini .detail .time{
    color:#848f9a
}
footer.footer .tags{
    padding:0;
    margin:0;
    display:flex;
    flex-wrap:wrap
}
footer.footer .tags li{
    display:inline-block
}
footer.footer .tags li a{
    padding:7px 12px;
    color:#848f9a;
    border:1px solid #848f9a;
    margin:0 5px;
    text-decoration:none;
    display:inline-block;
    margin-bottom:5px;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    font-size:14px
}
footer.footer .tags li a:first-child{
    margin-left:0
}
footer.footer .tags li a:hover{
    border-color:#e20778;
    color:#fff
}
footer.footer .article-mini{
    margin-bottom:23px
}
footer.footer .article-mini .inner{
    border-bottom:0
}
footer.footer .article-mini h1{
    font-size:14px
}
footer.footer .article-mini h1 a{
    color:#ddd
}
footer.footer .article-mini .detail .category a{
    color:#848f9a
}
footer.footer .btn-magz{
    border-color:#fff;
    border-radius:3px;
    font-size:14px;
    padding-left:13px;
    padding-right:13px
}
@media screen and (max-width:320px){
    section.home,section.single{
        margin-top:-100px!important
    }
}
section.home,section.single{
    margin-top:0!important
}
section.single .line{
    margin-top:30px;
    margin-bottom:30px
}
section.single article.main-article header{
    margin:0
}
section.single article.main-article header h1{
    margin:0;
    line-height:1.1em;
    font-weight:800;
    text-transform:capitalize;
    margin-bottom:10px
}
section.single article.main-article header .details{
    font-size:10px;
    color:#91a1919;
    font-weight:300;
    letter-spacing:2px;
    text-transform:uppercase;
    padding:0;
    margin:0
}
section.single article.main-article header .details li{
    position:relative;
    display:inline-block;
    float:left;
    margin-right:30px;
    color:#91a1919!important
}
section.single article.main-article header .details li:after{
    content:'.';
    position:absolute;
    font-size:30px;
    top:-2px;
    margin-left:10px;
    line-height:0
}
section.single article.main-article header .details li a{
    color:#e20778
}
section.single article.main-article header .details li:last-child:after{
    content:''
}
section.single article.main-article .main{
    padding-top:30px;
    margin-top:20px
}
section.single article.main-article .main a{
    color:#e20778;
    font-family:'Nunito Sans',sans-serif!important
}
section.single article.main-article .main p{
    font-size:16px;
    color:#181818;
    margin-bottom:20px;
    line-height:30px;
    font-family:'Nunito Sans',sans-serif!important
}
.details li{
    color:#000!important
}
.details p a{
    font-family:'Nunito Sans',sans-serif!important
}
.details p{
    font-family:'Nunito Sans',sans-serif!important
}
section.single article.main-article .main .featured{
    height:auto;
    position:relative;
    overflow:initial;
    margin-bottom:0
}
section.single article.main-article .main .featured figure{
    position:relative;
    height:auto
}
section.single article.main-article .main h1,section.single article.main-article .main h2,section.single article.main-article .main h3,section.single article.main-article .main h4,section.single article.main-article .main h5,section.single article.main-article .main h6{
    line-height:32px;
    margin-top:50px
}
section.single footer{
    margin-top:30px;
    text-align:left;
    display:flex;
    display:-webkit-box;
    flex-wrap:wrap
}
section.single footer .col:first-child{
    width:60%
}
section.single footer .col:last-child{
    width:40%;
    text-align:right
}
section.single footer h1{
    font-size:18px;
    text-transform:uppercase;
    position:relative;
    display:inline-block;
    margin-bottom:10px
}
section.single footer h1 i{
    margin-right:5px
}
section.single footer .tags{
    margin:0;
    padding:0
}
section.single footer .tags li{
    float:left;
    display:block
}
section.single footer .tags li a{
    display:block;
    margin-bottom:5px;
    padding:3px 7px;
    border:1px solid #000;
    margin-right:5px;
    color:#000;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
    letter-spacing:1px
}
section.single footer .tags li a:hover{
    border-color:#000;
    color:#e20778
}
.author{
    display:inline-block;
    width:100%
}
.author figure{
    width:100px;
    height:100px;
    overflow:hidden;
    border-radius:50%;
    margin:0;
    float:left
}
.author figure img{
    width:100%
}
.author .details{
    margin-left:120px
}
.author .details .name{
    margin:0;
    margin-top:5px
}
.author .details p{
    margin-top:10px;
    font-size:15px;
    line-height:26px
}
.author .details .social li a{
    width:30px;
    height:30px;
    line-height:30px
}
.author .details .social li a i:before{
    font-size:12px
}
.page{
    text-align:center
}
.page .page-title{
    margin:0;
    margin-top:10px
}
.page .line{
    margin-top:60px;
    margin-bottom:40px
}
.page .page-description{
    font-size:16px;
    font-weight:300;
    line-height:28px;
    color:#484848;
    margin-top:20px;
    text-align:left
}
.page .page-description h1{
    color:#000;
    margin-bottom:7px
}
.page .page-description p{
    margin-bottom:20px
}
.page .page-description p a{
    color:#e20778
}
.page .page-description p a:hover{
    color:#e20778!important;
    font-decoration:underline
}
.page form.contact{
    margin-top:30px
}
.carousel-1 .owl-nav{
    transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s;
    opacity:0
}
.carousel-1 .owl-nav .owl-next,.carousel-1 .owl-nav .owl-prev{
    margin-top:10px;
    position:absolute;
    top:50%;
    transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    width:50px;
    height:50px;
    border-radius:50%;
    font-size:26px;
    line-height:42px;
    text-align:center;
    transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s;
    opacity:.7
}
.carousel-1 .owl-nav .owl-next:hover,.carousel-1 .owl-nav .owl-prev:hover{
    background-color:#e20778
}
.carousel-1 .owl-nav .owl-prev{
    left:10px
}
.carousel-1 .owl-nav .owl-next{
    right:10px
}
.carousel-1:hover .owl-nav{
    opacity:1
}
.video-list{
    padding:0;
    margin:0
}
.video-list li{
    display:block;
    margin-bottom:20px
}
.video-list li a figure{
    height:200px;
    background-color:#f2f2f2;
    position:relative;
    overflow:hidden
}
.featured-author{
    display:block
}
.featured-author .featured-author-cover{
    width:100%;
    height:250px;
    display:inline-block;
    background-size:cover;
    background-position:center;
    position:relative
}
.featured-author .featured-author-cover .featured-author-center{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    text-align:center
}
.featured-author .featured-author-cover .featured-author-picture{
    margin:0 auto;
    width:80px;
    height:80px;
    overflow:hidden;
    border-radius:50%;
    border:2px solid #fff
}
.featured-author .featured-author-cover .featured-author-picture img{
    width:100%
}
.featured-author .featured-author-cover .featured-author-info .name{
    font-size:18px;
    color:#fff;
    margin:0;
    margin-top:10px
}
.featured-author .featured-author-body{
    box-shadow:0 0 3px #ddd;
    margin-top:-40px;
    margin-left:20px;
    margin-right:20px;
    position:relative;
    z-index:1;
    border-radius:3px;
    background-color:#fff;
    line-height:20px
}
.featured-author .featured-author-body .featured-author-count{
    display:inline-block;
    width:100%;
    border-bottom:1px solid #f2f2f2
}
.featured-author .featured-author-body .featured-author-count .item{
    float:left;
    width:calc(100% / 3);
    width:-webkit-calc(100% / 3);
    width:-moz-calc(100% / 3);
    width:-o-calc(100% / 3);
    text-align:center;
    padding:5px 0;
    border-right:1px solid #f2f2f2;
    transition:all .5s
}
.featured-author .featured-author-body .featured-author-count .item a:hover{
    text-decoration:none
}
.featured-author .featured-author-body .featured-author-count .item a:hover .name{
    color:#c8081c
}
.featured-author .featured-author-body .featured-author-count .item:last-child{
    border-right:0
}
.featured-author .featured-author-body .featured-author-count .item .name{
    text-transform:uppercase;
    font-size:12px;
    color:#e20778;
    font-weight:500;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s
}
.featured-author .featured-author-body .featured-author-count .item .value{
    font-size:18px;
    font-weight:800;
    color:#666
}
.featured-author .featured-author-body .featured-author-count .item .icon{
    padding-top:13px;
    margin:0 auto;
    display:inline-block;
    font-size:12px
}
.featured-author .featured-author-body .featured-author-count .item .icon div{
    float:left;
    display:inline-block;
    text-transform:uppercase;
    font-weight:600
}
.featured-author .featured-author-body .featured-author-count .item .icon i{
    display:inline-block;
    float:left;
    margin-left:5px
}
.featured-author .featured-author-body .featured-author-footer{
    display:inline-block;
    width:100%;
    text-align:center;
    margin-top:10px
}
.featured-author .featured-author-body .featured-author-footer a{
    display:block;
    padding:5px;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:1px;
    font-size:12px;
    border-top:1px solid #f2f2f2
}
.featured-author .featured-author-body .block{
    display:inline-block;
    padding:15px
}
.featured-author .featured-author-body .block .block-title{
    font-size:14px;
    position:relative;
    font-weight:800;
    margin:0;
    text-transform:uppercase
}
.featured-author .featured-author-body .block .block-title .all{
    position:absolute;
    right:0;
    font-size:12px;
    font-weight:700;
    color:#383838;
    top:5px
}
.featured-author .featured-author-body .block .block-title .all em{
    color:#e20778;
    margin-left:5px;
    text-decoration:underline
}
.featured-author .featured-author-body .block .block-body{
    margin-top:10px
}
.item-list-round{
    padding:0;
    margin:0
}
.item-list-round li{
    float:left;
    display:block
}
.item-list-round li.hidden{
    display:none
}
.item-list-round li a{
    display:block;
    width:60px;
    height:60px;
    overflow:hidden;
    border-radius:5px;
    margin-right:5px;
    margin-bottom:5px;
    background-size:cover;
    background-position:center;
    position:relative
}
.item-list-round li a:hover{
    opacity:.7
}
.item-list-round li a .more{
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    border-radius:5px;
    color:#fff;
    text-align:center;
    line-height:64px;
    font-size:18px;
    font-weight:600
}
.aside-title .carousel-nav,.best-of-the-week .carousel-nav,.title-col .carousel-nav{
    float:right;
    display:inline-block
}
.aside-title .carousel-nav .next,.aside-title .carousel-nav .prev,.best-of-the-week .carousel-nav .next,.best-of-the-week .carousel-nav .prev,.title-col .carousel-nav .next,.title-col .carousel-nav .prev{
    display:inline-block!important;
    vertical-align:middle!important;
    line-height:25px;
    width:25px;
    height:25px;
    border:2px solid #ddd;
    color:#999;
    text-align:center;
    float:left;
    cursor:pointer;
    transition:all .5s;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s
}
.aside-title .carousel-nav .next:hover,.aside-title .carousel-nav .prev:hover,.best-of-the-week .carousel-nav .next:hover,.best-of-the-week .carousel-nav .prev:hover,.title-col .carousel-nav .next:hover,.title-col .carousel-nav .prev:hover{
    background-color:#f2f2f2
}
.aside-title .carousel-nav .prev,.best-of-the-week .carousel-nav .prev,.title-col .carousel-nav .prev{
    border-right:0
}
.touch{
    font-weight:700!important;
    color:#41c3dc!important;
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
 .col-md-offset-2{
    margin-left:16.66666667%
}
.shadow-content img, .article-mini img  {
border-radius: 2%;
border: 1px solid #EEE;
}
.innerfeature img, .owl-carousel img {
border-radius: 2% 2% 0% 0%;
border: 1px solid #EEE;
}
#detail-wrapper p {
line-height: 1.5!important;
}
#sideBarSearch1_ux_SearchTxt::placeholder,#sideBarSearch1_ux_SearchTxt,#sideBarSearch_ux_SearchTxt::placeholder,#sideBarSearch_ux_SearchTxt,#searchAuthors, #searchAuthors::placeholder {
   font-weight: bold;
       opacity: .5;
       color: black;
      font-size: 1.5rem !important;
}