.container{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.otm,.otm>ul,.otm>.container>ul{
    position:relative;
    background-color:#f0f0f0;
    padding:0;
    margin:0;
    font-size:16px;
    line-height:100%;
    z-index:100
}
body.ot-menu-will-follow .otm.is-now-following,body.ot-menu-will-follow .otm.is-now-following>.container,body.ot-menu-will-follow .otm.is-now-following>.container>ul,body.ot-menu-will-follow .otm.is-now-following>ul{
    height:inherit
}
.ot-menu-will-follow .otm.is-now-following>.container>ul:before{
    display:block;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:inherit;
    line-height:inherit;
    background-color:inherit;
    content:'';
    z-index:-1
}
.ot-menu-will-follow .otm.is-now-following>ul,.ot-menu-will-follow .otm.is-now-following>.container>ul{
    position:fixed;
    top:0;
    z-index:100;
    width:inherit
}
body.ot-menu-will-follow.admin-bar .otm.is-now-following>ul,body.ot-menu-will-follow.admin-bar .otm.is-now-following>.container>ul{
    margin-top:32px!important
}
body.ot-menu-will-follow.admin-bar .otm.is-now-following>ul:before,body.ot-menu-will-follow.admin-bar .otm.is-now-following>.container>ul:before{
    top:32px!important
}
.rtl .otm{
    text-align:right;
    direction:rtl
}
.rtl .otm>ul>li,.rtl>.container .otm>ul>li{
    float:right
}
.otm>ul>li>a span,.otm>.container>ul>li>a span{
    line-height:100%;
    white-space:nowrap;
    vertical-align:top
}
.otm>ul>li>a span:after,.otm>.container>ul>li>a span:after{
    display:inline-block;
    content:':';
    padding-left:7px
}
.rtl .otm>ul>li>a span:after,.rtl .otm>.container>ul>li>a span:after{
    padding-left:0;
    padding-right:7px;
    line-height:100%
}
.otm .sub-menu>li>a span:after{
    display:inline-block;
    content:'>';
    float:right
}
.rtl .otm .sub-menu>li>a span:after{
    float:left
}
.otm>.container>ul>li,.otm>ul>li{
    float:left;
    line-height:inherit;
    background-color:inherit
}
.otm .sub-menu>li>a,.otm>.container>ul>li>a,.otm>ul>li>a{
    display:block;
    padding:17px 14px;
    line-height:inherit;
    text-decoration:none
}
.otm .sub-menu>li:hover>a,.otm>.container>ul>li:hover>a,.otm>ul>li:hover>a{
    background-color:#f7f7f7
}
.otm li:hover>.sub-menu{
    display:block
}
.otm .sub-menu{
    display:none;
    position:absolute;
    top:100%;
    background-color:inherit;
    padding:0;
    margin:0;
    width:200px
}
.otm .sub-menu.ot-mega-menu{
    left:0;
    width:100%
}
.otm .sub-menu>li{
    line-height:inherit;
    background-color:inherit;
    position:relative
}
.otm .sub-menu>li.menu-widgets>.otg-v-60,.otm .sub-menu>li.menu-widgets>.otg-v-50,.otm .sub-menu>li.menu-widgets>.otg-v-40,.otm .sub-menu>li.menu-widgets>.otg-v-30,.otm .sub-menu>li.menu-widgets>.otg-v-20,.otm .sub-menu>li.menu-widgets>.otg-v-10{
    margin-top:0
}
.otm .sub-menu .sub-menu{
    top:0;
    left:100%
}
.rtl .otm .sub-menu .sub-menu{
    left:auto;
    right:100%
}
.otm,.otm ul,.otm li,.otg-item,.otg{
    display:block
}
.otg-items-1>.otg-item,.otg>.otg-item,.otg{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.otm>.container:after,.otm>.container>ul:after,.otm>ul:after,.otg:after{
    display:block;
    clear:both;
    content:''
}
.otg>.otg-item{
    float:left
}
.rtl .otg>.otg-item{
    float:right
}
.otg-t-12,.otg-u-6,.otg-items-1>.otg-item{
    width:100%
}
.otg-t-10,.otg-u-5{
    width:83.3333%
}
.otg-t-8,.otg-u-4{
    width:66.6666%
}
.otg-t-6,.otg-u-3,.otg-items-2>.otg-item{
    width:50%
}
.otg-t-4,.otg-u-2,.otg-items-3>.otg-item{
    width:33.333333%
}
.otg-items-4>.otg-item{
    width:25%
}
.otg-items-5>.otg-item{
    width:20%
}
.otg-t-2,.otg-u-1,.otg-items-6>.otg-item{
    width:16.6666%
}
.otg-t-1{
    width:8.3333%
}
.otg-t-3{
    width:24.9999%
}
.otg-t-11{
    width:91.6663%
}
.otg-t-9{
    width:74.9997%
}
.otg-t-5{
    width:41.6665%
}
.otg-t-7{
    width:58.3331%
}
.otg-items-6>.otg-item:nth-child(6n+1),.otg-items-5>.otg-item:nth-child(5n+1),.otg-items-4>.otg-item:nth-child(4n+1),.otg-items-3>.otg-item:nth-child(3n+1),.otg-items-2>.otg-item:nth-child(2n+1),.otg-items-1>.otg-item{
    clear:both
}
.otg-h-10{
    margin-left:-5px;
    margin-right:-5px
}
.otg-h-10>.otg-item{
    padding-right:5px;
    padding-left:5px
}
.otg-h-20{
    margin-left:-10px;
    margin-right:-10px
}
.otg-h-20>.otg-item{
    padding-right:10px;
    padding-left:10px
}
.otg-h-30{
    margin-left:-15px;
    margin-right:-15px
}
.otg-h-30>.otg-item{
    padding-right:15px;
    padding-left:15px
}
.otg-h-40{
    margin-left:-20px;
    margin-right:-20px
}
.otg-h-40>.otg-item{
    padding-right:20px;
    padding-left:20px
}
.otg-h-50{
    margin-left:-25px;
    margin-right:-25px
}
.otg-h-50>.otg-item{
    padding-right:25px;
    padding-left:25px
}
.otg-h-60{
    margin-left:-30px;
    margin-right:-30px
}
.otg-h-60>.otg-item{
    padding-right:30px;
    padding-left:30px
}
.otg-v-10{
    margin-top:-5px;
    margin-bottom:-5px
}
.otg-v-10>.otg-item{
    margin-top:5px;
    margin-bottom:5px
}
.otg-v-20{
    margin-top:-10px;
    margin-bottom:-10px
}
.otg-v-20>.otg-item{
    margin-top:10px;
    margin-bottom:10px
}
.otg-v-30{
    margin-top:-15px;
    margin-bottom:-15px
}
.otg-v-30>.otg-item{
    margin-top:15px;
    margin-bottom:15px
}
.otg-v-40{
    margin-top:-20px;
    margin-bottom:-20px
}
.otg-v-40>.otg-item{
    margin-top:20px;
    margin-bottom:20px
}
.otg-v-50{
    margin-top:-25px;
    margin-bottom:-25px
}
.otg-v-50>.otg-item{
    margin-top:25px;
    margin-bottom:25px
}
.otg-v-60{
    margin-top:-30px;
    margin-bottom:-30px
}
.otg-v-60>.otg-item{
    margin-top:30px;
    margin-bottom:30px
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
@media (max-width:992px){
    .otg-t-1,.otg-t-2{
        width:24.9999%
    }
    .otg-t-11,.otg-t-10{
        width:74.9997%
    }
    .otg-t-4{
        width:41.6665%
    }
    .otg-t-8{
        width:58.3331%
    }
    .otg-u-1{
        width:33.333333%
    }
    .otg-u-5{
        width:66.6666%
    }
}
@media (max-width:768px){
    .otg-items-2>.otg-item:nth-child(2n+1),.otg-items-3>.otg-item:nth-child(3n+1),.otg-items-4>.otg-item:nth-child(4n+1),.otg-items-5>.otg-item:nth-child(5n+1),.otg-items-6>.otg-item:nth-child(6n+1){
        clear:none
    }
    .otg-items-6>.otg-item,.otg-items-5>.otg-item,.otg-items-4>.otg-item,.otg-items-3>.otg-item{
        width:50%
    }
    .otg-items-2>.otg-item:nth-child(2n+1),.otg-items-3>.otg-item:nth-child(2n+1),.otg-items-4>.otg-item:nth-child(2n+1),.otg-items-5>.otg-item:nth-child(2n+1),.otg-items-6>.otg-item:nth-child(2n+1){
        clear:both
    }
}
@media (max-width:550px){
    .otg-item{
        clear:none!important;
        float:none!important;
        width:100%!important
    }
    .otg-v-10{
        margin-bottom:10px
    }
    .otg-v-20{
        margin-bottom:20px
    }
    .otg-v-30{
        margin-bottom:30px
    }
    .otg-v-40{
        margin-bottom:40px
    }
    .otg-v-50{
        margin-bottom:50px
    }
    .otg-v-60{
        margin-bottom:60px
    }
    .otg-v-10 .otg-v-10,.otg-v-20 .otg-v-20,.otg-v-30 .otg-v-30,.otg-v-40 .otg-v-40,.otg-v-50 .otg-v-50,.otg-v-60 .otg-v-60{
        margin-bottom:0
    }
}
@keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-moz-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-ms-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-o-keyframes fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-moz-keyframes fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-ms-keyframes fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-o-keyframes fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes ot-menu-slidein{
    from{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    to{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-moz-keyframes ot-menu-slidein{
    from{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    to{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-webkit-keyframes ot-menu-slidein{
    from{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    to{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-ms-keyframes ot-menu-slidein{
    from{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    to{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes ot-menu-slidein{
    from{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    to{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes ot-menu-slideout{
    from{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
@-moz-keyframes ot-menu-slideout{
    from{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
@-webkit-keyframes ot-menu-slideout{
    from{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
@-ms-keyframes ot-menu-slideout{
    from{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
@-o-keyframes ot-menu-slideout{
    from{
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
body.nomorefixd{
    overflow-x:hidden;
    overflow-y:scroll
}
body.nomorefixd>#boxed{
    display:block;
    top:0;
    left:0;
    overflow:hidden;
    width:100%;
    height:auto;
    position:fixed;
    z-index:0
}
body>#boxed:before{
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:121;
    background-color:rgba(0,0,0,.2);
    content:'';
    opacity:0;
    filter:alpha(opacity=0)
}
body.nomorefixd>#boxed:before{
    display:block;
    -webkit-animation:fadeout .2s forwards;
    -moz-animation:fadeout .2s forwards;
    -ms-animation:fadeout .2s forwards;
    -o-animation:fadeout .2s forwards;
    animation:fadeout .2s forwards
}
body.ot-responsive-menu-show>#boxed:before{
    display:block;
    -webkit-animation:fadein .2s forwards;
    -moz-animation:fadein .2s forwards;
    -ms-animation:fadein .2s forwards;
    -o-animation:fadein .2s forwards;
    animation:fadein .2s forwards
}
body.nomorefixd .ot-responsive-menu-background,body.nomorefixd .ot-responsive-menu-content{
    display:block
}
.ot-responsive-menu-content-c-header,.ot-responsive-menu-background{
    width:300px
}
.ot-responsive-menu-content{
    width:300px;
    position:relative;
    max-width:100%;
    z-index:1
}
.ot-responsive-menu-content,.ot-responsive-menu-background{
    display:none;
    left:0;
    top:0;
    background-color:#fff;
    -webkit-animation:ot-menu-slideout .2s forwards;
    -moz-animation:ot-menu-slideout .2s forwards;
    -ms-animation:ot-menu-slideout .2s forwards;
    -o-animation:ot-menu-slideout .2s forwards;
    animation:ot-menu-slideout .2s forwards
}
.ot-responsive-menu-background{
    position:fixed;
    height:100%;
    z-index:0
}
body.ot-responsive-menu-show .ot-responsive-menu-content,body.ot-responsive-menu-show .ot-responsive-menu-background{
    display:block;
    -webkit-animation:ot-menu-slidein .2s forwards;
    -moz-animation:ot-menu-slidein .2s forwards;
    -ms-animation:ot-menu-slidein .2s forwards;
    -o-animation:ot-menu-slidein .2s forwards;
    animation:ot-menu-slidein .2s forwards
}
.ot-responsive-menu-content-inner{
    display:block;
    position:relative;
    z-index:2;
    background-color:inherit;
    padding-top:50px
}
.ot-responsive-menu-content-inner form{
    display:block;
    padding:14px 20px;
    font-size:16px;
    position:relative
}
.ot-responsive-menu-content-inner form input[type=search],.ot-responsive-menu-content-inner form input[type=text]{
    display:block;
    border-radius:2px;
    border:1px solid transparent;
    background-color:#f2f2f2;
    width:100%;
    padding:9px 36px 9px 12px;
    line-height:28px;
    font-family:Arial;
    box-sizing:border-box;
    outline:none
}
.ot-responsive-menu-content-inner form button,.ot-responsive-menu-content-inner form input[type=submit]{
    display:block;
    position:absolute;
    right:20px;
    top:14px;
    margin:0;
    padding:9px 12px;
    line-height:28px;
    background-color:transparent;
    color:#232323;
    border:0;
    outline:none
}
.ot-responsive-menu-content-inner form button:before{
    display:block;
    content:'\1F50D';
    font-family:"Arial"
}
.ot-responsive-menu-header{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:50px;
    line-height:50px;
    z-index:120;
    box-shadow:0 1px 0 rgba(0,0,0,.06),0 5px 10px rgba(0,0,0,.05);
    text-align:center;
    vertical-align:middle;
    background:#fff
}
body.admin-bar .ot-responsive-menu-header{
    margin-top:46px
}
.ot-responsive-menu-header-logo{
    display:inline-block;
    height:50px;
    line-height:50px;
    vertical-align:baseline;
    color:#828282;
    text-decoration:none
}
.ot-responsive-menu-header-logo img{
    display:inline-block;
    height:33px;
    line-height:50px;
    max-height:33px;
    vertical-align:middle
}
.ot-responsive-menu-header-burger{
    position:absolute;
    left:0;
    top:0;
    line-height:inherit;
    height:inherit;
    font-size:20px;
    padding:0 12px;
    color:#fff
}
.ot-responsive-menu-header-burger:before{
    display:block;
    content:"";
    position:relative;
    width:20px;
    height:3px;
    margin:18px 4px;
    background:#b7b7b7;
    box-shadow:0 .25em 0 0 #b7b7b7,0 .5em 0 0 #b7b7b7
}
.ot-responsive-menu-header-burger:hover{
    background-color:rgba(255,255,255,.2);
    color:#fff
}
.ot-responsive-menu-content-c-header .ot-responsive-menu-header-burger{
    color:#aaa
}
.ot-responsive-menu-content-c-header{
    display:none;
    box-shadow:0 1px 0 rgba(0,0,0,.06),0 5px 10px rgba(0,0,0,.05);
    height:50px;
    position:fixed;
    z-index:3;
    line-height:50px;
    background-color:#fff;
    -webkit-animation:ot-menu-slideout .2s forwards;
    -moz-animation:ot-menu-slideout .2s forwards;
    -ms-animation:ot-menu-slideout .2s forwards;
    -o-animation:ot-menu-slideout .2s forwards;
    animation:ot-menu-slideout .2s forwards
}
body.nomorefixd .ot-responsive-menu-content-c-header{
    display:block
}
body.ot-responsive-menu-show .ot-responsive-menu-content-c-header{
    display:block;
    -webkit-animation:ot-menu-slidein .2s forwards;
    -moz-animation:ot-menu-slidein .2s forwards;
    -ms-animation:ot-menu-slidein .2s forwards;
    -o-animation:ot-menu-slidein .2s forwards;
    animation:ot-menu-slidein .2s forwards
}
.ot-responsive-menu-content-inner ul{
    display:block;
    padding:0;
    margin:0
}
.ot-responsive-menu-content-inner ul[data-res-menu-title]:before{
    display:block;
    content:attr(data-res-menu-title);
    padding:14px 20px;
    font-size:14px;
    font-weight:700;
    border-bottom:1px solid #f2f2f2
}
.ot-responsive-menu-content-inner ul.sub-menu:not(.ot-mega-menu) li,.ot-responsive-menu-content-inner>ul>li{
    position:relative
}
.ot-responsive-menu-content-inner{
    overflow:hidden
}
.ot-responsive-menu-content-inner ul li{
    display:block;
    padding:0;
    margin:0
}
.ot-responsive-menu-content-inner ul li a[href="#search-header"]{
    display:none
}
.ot-responsive-menu-content-inner .widget .menu{
    margin-left:-20px;
    margin-right:-20px
}
.ot-responsive-menu-content-inner li>a>i.material-icons{
    margin-right:10px
}
.ot-responsive-menu-content-inner .widget .menu li a i.material-icons,.ot-responsive-menu-content-inner .widget .menu li a i.fa{
    margin-right:10px;
    vertical-align:middle
}
.ot-responsive-menu-content-inner .widget .menu li a,.ot-responsive-menu-content-inner ul.sub-menu:not(.ot-mega-menu) li>a,.ot-responsive-menu-content-inner>ul>li>a{
    display:block;
    padding:14px 20px;
    font-size:14px;
    color:#828282;
    text-decoration:none
}
.ot-responsive-menu-content-inner .widget .menu li:hover a,.ot-responsive-menu-content-inner ul.sub-menu:not(.ot-mega-menu) li>a:hover,.ot-responsive-menu-content-inner>ul>li>a:hover{
    background-color:#f2f2f2;
    color:#232323
}
#responsive-menu-holder ul.ot-mega-menu{
    padding:20px;
    border-top:2px solid #f0f0f0;
    border-bottom:2px solid #f0f0f0;
    font-size:14px
}
#responsive-menu-holder .ot-menu-single-icon{
    background-color:transparent!important
}
#responsive-menu-holder .lets-grid-wrap{
    display:block!important
}
#responsive-menu-holder .lets-grid-wrap>.ot-grid-column{
    display:block!important;
    width:100%;
    border:0;
    box-shadow:none
}
#responsive-menu-holder .lets-grid-wrap>.ot-grid-column .widget{
    margin-bottom:30px;
    padding-bottom:25px;
    border-bottom:2px solid #eaeaea
}
#responsive-menu-holder .lets-grid-wrap>.ot-grid-column:last-child .widget:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border:0
}
#responsive-menu-holder .widget>h4{
    margin-bottom:30px;
    padding-bottom:12px;
    border-bottom:2px solid #eaeaea;
    font-size:16px;
    color:#aaa
}
#responsive-menu-holder .otg,#responsive-menu-holder .otg-item{
    float:none;
    width:100%;
    padding:0;
    margin:0 0 20px
}
#responsive-menu-holder .otg:last-child,#responsive-menu-holder .otg-item:last-child{
    margin-bottom:0
}
#ot-responsive-menu-header-list{
    display:block;
    position:absolute;
    right:10px;
    top:0;
    font-size:0
}
#ot-responsive-menu-header-list a{
    text-decoration:none;
    color:#999;
    position:relative
}
#ot-responsive-menu-header-list a i.material-icons{
    font-size:24px;
    vertical-align:middle;
    padding:0 10px;
    line-height:50px
}
#ot-responsive-menu-header-list a i.ot-resp-top{
    font-size:10px;
    position:absolute;
    z-index:2;
    background-color:#f34824;
    color:#fff;
    font-weight:700;
    line-height:16px;
    border-radius:3px;
    padding:0 4px;
    right:0;
    top:0;
    font-style:normal
}
#responsive-menu-holder .otm-hide-menu,.otm .otm-hide-menu{
    display:none
}
#otm-back-to-top{
    display:none;
    position:fixed;
    bottom:20px;
    right:20px;
    font-size:26px;
    line-height:26px;
    vertical-align:bottom;
    padding:10px;
    background-color:#f0f0f0;
    color:#232323;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-animation:back-top-fadeout .2s forwards;
    -moz-animation:back-top-fadeout .2s forwards;
    -ms-animation:back-top-fadeout .2s forwards;
    -o-animation:back-top-fadeout .2s forwards;
    animation:back-top-fadeout .2s forwards
}
#otm-back-to-top:hover{
    background-color:#ccc
}
#otm-back-to-top.active{
    display:block;
    -webkit-animation:back-top-fadein .2s forwards;
    -moz-animation:back-top-fadein .2s forwards;
    -ms-animation:back-top-fadein .2s forwards;
    -o-animation:back-top-fadein .2s forwards;
    animation:back-top-fadein .2s forwards
}
@keyframes back-top-fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-moz-keyframes back-top-fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes back-top-fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-ms-keyframes back-top-fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-o-keyframes back-top-fadein{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes back-top-fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-moz-keyframes back-top-fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes back-top-fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-ms-keyframes back-top-fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-o-keyframes back-top-fadeout{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
#otm-back-to-top i{
    font-size:inherit!important;
    line-height:inherit!important;
    vertical-align:bottom
}
@media only screen and (max-width:782px){
    body.ot-menu-will-follow.admin-bar .otm.is-now-following>ul,body.ot-menu-will-follow.admin-bar .otm.is-now-following>.container>ul{
        margin-top:46px!important
    }
    body.ot-menu-will-follow.admin-bar .otm.is-now-following>ul:before,body.ot-menu-will-follow.admin-bar .otm.is-now-following>.container>ul:before{
        top:46px!important
    }
}
@media only screen and (max-width:768px){
    body,div,p,a,table,td{
        -webkit-text-size-adjust:none;
        letter-spacing:.015em
    }
    .ot-responsive-menu-header{
        display:block
    }
    #boxed{
        padding-top:50px!important
    }
}
@media only screen and (max-width:600px){
    .ot-responsive-menu-content-c-header,.ot-responsive-menu-header{
        position:absolute
    }
    body.admin-bar.ot-responsive-menu-show.nomorefixd #wpadminbar{
        position:fixed
    }
}
