@charset "utf-8";
html{
    overflow-x:hidden;
    padding:0;
    margin:0
}
body{
    font-family:mulish;
    font-size:16px;
    line-height:2;
    letter-spacing:.5px;
    word-wrap:break-word;
    font-weight:400;
    background-color:#fff;
    color:#333
}
svg{
    fill:currentcolor;
    width:15px;
    height:15px
}
img.svg{
    width:15px;
    height:15px
}
::-webkit-input-placeholder{
    color:#6f6f6f
}
:-moz-placeholder{
    color:#6f6f6f;
    opacity:1
}
::-moz-placeholder{
    color:#6f6f6f;
    opacity:1
}
:-ms-input-placeholder{
    color:#6f6f6f
}
::-ms-input-placeholder{
    color:#6f6f6f
}
::placeholder{
    color:#6f6f6f
}
body.dark ::-webkit-input-placeholder{
    color:#fff
}
body.dark :-moz-placeholder{
    color:#fff;
    opacity:1
}
body.dark ::-moz-placeholder{
    color:#fff;
    opacity:1
}
body.dark :-ms-input-placeholder{
    color:#fff
}
body.dark ::-ms-input-placeholder{
    color:#fff
}
body.dark ::placeholder{
    color:#fff
}
h1,h2,h3,h4,h5,h6{
    font-weight:500;
    line-height:1.4;
    font-family:poppins;
    color:#000
}
h1{
    font-size:45px
}
h2{
    font-size:36px
}
h3{
    font-size:30px
}
h4{
    font-size:24px
}
h5{
    font-size:20px
}
h6{
    font-size:16px
}
.sevimov_tm_all_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_all_wrap,.sevimov_tm_all_wrap *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sevimov_tm_section{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_preloader{
    position:fixed;
    background-color:#fff;
    z-index:9999999;
    height:100%;
    width:100%;
    -webkit-transition:.2s all ease;
    -o-transition:.2s all ease;
    transition:.2s all ease;
    -webkit-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s
}
.sevimov_tm_preloader .spinner_wrap{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:33333
}
.sevimov_tm_preloader.loaded{
    opacity:0;
    visibility:hidden
}
.sevimov_tm_preloader:before,.sevimov_tm_preloader:after{
    content:"";
    position:absolute;
    height:50%;
    width:100%;
    background-color:#000;
    -webkit-transition:.7s all ease;
    -o-transition:.7s all ease;
    transition:.7s all ease
}
.sevimov_tm_preloader:before{
    top:0;
    left:0
}
.sevimov_tm_preloader:after{
    bottom:0;
    left:0
}
.sevimov_tm_preloader.loaded:before,.sevimov_tm_preloader.loaded:after{
    height:0%
}
.sevimov_tm_topbar{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:10;
    padding:20px 0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_topbar.animate{
    background-color:#fff;
    box-shadow:0 0 20px rgb(0 0 0/9%)
}
.sevimov_tm_topbar .topbar_inner{
    width:100%;
    height:auto;
    clear:both;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.sevimov_tm_topbar .logo .dark{
    display:none
}
.sevimov_tm_topbar.animate .logo .dark a {
    display:block;
    color:black;
    font-size: 21px;
    text-decoration: none;
    font-weight: bold;
}
.sevimov_tm_topbar.animate .logo .light{
    display:none
}
.sevimov_tm_topbar .logo a{
    color: white;
    font-size: 21px;
    text-decoration: none;
    font-weight: bold;
}
.sevimov_tm_topbar .menu ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_topbar .menu ul li{
    margin:0 20px 0 0;
    display:inline-block
}
.sevimov_tm_topbar .menu ul li:last-child{
    margin-right:0
}
.sevimov_tm_topbar .menu ul li a{
    text-decoration:none;
    color:#fff;
    font-family:poppins;
    font-weight:500;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_topbar.animate .menu ul li a{
    color:#000
}
.sevimov_tm_topbar .menu ul li.current a{
    color:#e65f78
}
.sevimov_tm_topbar .menu ul li a:hover{
    color:#e65f78
}
.sevimov_tm_mobile_menu{
    width:100%;
    height:auto;
    position:fixed;
    top:0;
    left:0;
    display:none;
    z-index:10
}
.sevimov_tm_mobile_menu .mobile_menu_inner{
    width:100%;
    height:auto;
    float:left;
    clear:both;
    background-color:#fff;
    padding:15px 0;
    border-bottom:1px solid rgba(0,0,0,.2)
}
.sevimov_tm_mobile_menu .mobile_in{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.sevimov_tm_mobile_menu .mobile_in .logo a{
    
    color: rgb(0, 0, 0);
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
}
.my_trigger .hamburger{
    padding:15px;
    display:inline-block;
    cursor:pointer;
    transition-property:opacity,filter;
    transition-duration:.15s;
    transition-timing-function:linear;
    font:inherit;
    color:inherit;
    text-transform:none;
    background-color:transparent;
    border:0;
    margin:0;
    overflow:visible
}
.my_trigger .hamburger-box{
    width:30px;
    height:18px;
    display:inline-block;
    position:relative
}
.my_trigger .hamburger-inner{
    display:block;
    top:50%;
    margin-top:-2px
}
.my_trigger .hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{
    width:30px;
    height:2px;
    background-color:#333;
    position:absolute;
    transition-property:transform;
    transition-duration:.15s;
    transition-timing-function:ease;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.my_trigger .hamburger-inner::before,.my_trigger .hamburger-inner::after{
    content:"";
    display:block
}
.my_trigger .hamburger-inner::before{
    top:-8px
}
.my_trigger .hamburger-inner::after{
    bottom:-10px
}
.my_trigger .hamburger--collapse-r .hamburger-inner{
    top:auto;
    bottom:0;
    transition-duration:.13s;
    transition-delay:.13s;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.my_trigger .hamburger--collapse-r .hamburger-inner::after{
    top:-16px;
    transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}
.my_trigger .hamburger--collapse-r .hamburger-inner::before{
    transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)
}
.my_trigger .hamburger--collapse-r.is-active .hamburger-inner{
    transform:translate3d(0,-10px,0) rotate(45deg);
    transition-delay:.22s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.my_trigger .hamburger--collapse-r.is-active .hamburger-inner::after{
    top:0;
    opacity:0;
    transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear
}
.my_trigger .hamburger--collapse-r.is-active .hamburger-inner::before{
    top:0;
    transform:rotate(90deg);
    transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)
}
.my_trigger .hamburger{
    padding:0;
    height:100%;
    display:table-cell;
    vertical-align:middle
}
.my_trigger .hamburger-box{
    display:block
}
.my_trigger .hamburger .hamburger-inner::before,.my_trigger .hamburger .hamburger-inner::after,.my_trigger .hamburger .hamburger-inner{
    background-color:#000;
    width:30px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_mobile_menu .dropdown{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    background-color:#fff;
    border-bottom:1px solid rgba(0,0,0,.2);
    display:none
}
.sevimov_tm_mobile_menu .dropdown .dropdown_inner{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding:25px 0
}
.sevimov_tm_mobile_menu .dropdown .dropdown_inner ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_mobile_menu .dropdown .dropdown_inner ul li{
    margin:0;
    float:left;
    width:100%
}
.sevimov_tm_mobile_menu .dropdown .dropdown_inner ul li a{
    text-decoration:none;
    color:#000;
    display:inline-block;
    padding:4px 0;
    font-family:poppins;
    font-weight:500
}
.sevimov_tm_hero{
    width:100%;
    height:100vh;
    position:relative;
    float:left;
    clear:both;
    overflow:hidden
}
.sevimov_tm_hero .background{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.sevimov_tm_hero .background .image{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.sevimov_tm_hero .background .overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.6);
    z-index:1
}
.sevimov_tm_hero .content{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    z-index:2
}
.sevimov_tm_hero .image_wrap{
    width:190px;
    height:190px;
    display:inline-block;
    margin-bottom:33px;
    position:relative
}
.sevimov_tm_hero .image_wrap .main{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    border-radius:100%
}
.sevimov_tm_hero .image_wrap .main:before{
    position:absolute;
    content:"";
    top:-8px;
    bottom:-8px;
    left:-8px;
    right:-8px;
    border-radius:100%;
    background-color:rgba(255,255,255,.08);
    z-index:-1
}
.sevimov_tm_hero .name_holder{
    margin-bottom:9px
}
.sevimov_tm_hero .name_holder h3{
    color:#fff;
    text-transform:uppercase;
    font-size:45px;
    font-weight:800;
    font-family:montserrat
}
.sevimov_tm_hero .name_holder h3 span{
    color:#e65f78
}
.sevimov_tm_hero .text_typing p{
    color:#fff;
    font-size:19px;
    font-weight:500;
    font-family:poppins
}
.sevimov_tm_arrow_wrap{
    position:absolute;
    left:50%;
    bottom:30px;
    transform:translateX(-50%);
    z-index:6;
    margin-left:-21px
}
.sevimov_tm_arrow_wrap.bounce{
    -webkit-animation:bounce 2s infinite;
    animation:bounce 2s infinite
}
@-webkit-keyframes bounce{
    0%,20%,50%,80%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,20%,50%,80%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.sevimov_tm_arrow_wrap a{
    text-decoration:none;
    color:#fff;
    font-size:30px
}
.sevimov_tm_about{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:150px;
    padding-top:140px
}
.sevimov_tm_about .about_inner{
    width:100%;
    height:auto;
    clear:both;
    display:flex;
    padding-top:100px
}
.sevimov_tm_main_title{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_main_title span{
    color:#e65f78;
    display:inline-block;
    font-family:poppins;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:4px
}
.sevimov_tm_main_title h3{
    font-size:30px;
    font-weight:800
}
.sevimov_tm_about .left{
    width:35%;
    float:left;
    height:auto
}
.sevimov_tm_about .left .about_image_wrap{
    position:relative;
    float:left
}
.sevimov_tm_about .left .about_image_wrap .image{
    position:absolute;
    z-index:2
}
.sevimov_tm_about .left .about_image_wrap .image .inner{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.sevimov_tm_about .left .about_image_wrap .border .inner{
    position:absolute;
    top:25px!important;
    bottom:-25px!important;
    left:25px!important;
    right:-25px!important;
    border:10px solid #000
}
.sevimov_tm_about .left .about_image_wrap img{
    opacity:0;
    min-width:100%
}
.sevimov_tm_about .right{
    width:65%;
    height:auto;
    padding-left:70px
}
.sevimov_tm_about .right .about_title{
    margin-bottom:30px
}
.sevimov_tm_about .right .about_title h3{
    font-size:20px;
    font-weight:600
}
.sevimov_tm_about .right .about_title h3 .sevimov_tm_animation_text_word{
    color:#e65f78
}
.sevimov_tm_about .right .text{
    margin-bottom:23px;
    float:left
}
.sevimov_tm_about .right .text span{
    color:#e65f78;
    font-style:italic
}
.sevimov_tm_about .about_short_contact_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:24px
}
.sevimov_tm_about .about_short_contact_wrap ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_about .about_short_contact_wrap ul li{
    margin:0 0 10px;
    width:50%;
    float:left;
    position:relative;
    padding-left:30px
}
.sevimov_tm_about .about_short_contact_wrap ul li:nth-of-type(2n){
    clear:right
}
.sevimov_tm_about ul li label{
    font-weight:600;
    color:#000;
    min-width:85px;
    display:inline-block
}
.sevimov_tm_about .about_short_contact_wrap ul li a{
    text-decoration:none;
    color:#000;
    position:relative;
    display:inline-block;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_about .about_short_contact_wrap ul li a:after{
    content:'';
    width:0;
    height:1px;
    position:absolute;
    left:auto;
    right:0;
    bottom:0;
    transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background:currentColor
}
.sevimov_tm_about .about_short_contact_wrap ul li a:hover:after{
    width:100%;
    left:0;
    right:auto
}
.sevimov_tm_about .about_short_contact_wrap ul li .svg{
    position:absolute;
    left:0;
    top:6px;
    width:17px;
    height:17px;
    color:#e65f78
}
.sevimov_tm_button{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_button a{
    text-decoration:none;
    color:#fff;
    background-color:#e65f78;
    display:inline-block;
    padding:12px 45px;
    font-family:poppins;
    position:relative;
    overflow:hidden
}
.sevimov_tm_button a:before{
    position:absolute;
    content:"";
    top:0;
    height:100%;
    left:-25%;
    width:0%;
    background-color:rgba(255,255,255,.1);
    transform:skew(50deg);
    transition-duration:.6s;
    z-index:1
}
.sevimov_tm_button a:hover:before{
    width:150%
}
.sevimov_tm_services{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    background-color:#f9f9f9;
    padding:140px 0 138px
}
.sevimov_tm_services .service_inner{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding-top:90px
}
.sevimov_tm_services .service_inner ul{
    margin:0 0 0 -50px;
    list-style-type:none;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    margin-bottom:38px
}
.sevimov_tm_services .service_inner ul li{
    margin:0 0 50px;
    float:left;
    width:33.3333%;
    padding-left:50px
}
.sevimov_tm_services .service_inner ul li .inner{
    width:100%;
    height:100%;
    clear:both;
    float:left;
    position:relative;
    box-shadow:0 0 20px rgba(0,0,0,.09);
    padding:60px 40px 53px;
    background-color:#fff;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_services .service_inner ul li .inner:hover{
    box-shadow:0 0 20px rgba(0,0,0,.2)
}
.sevimov_tm_services .service_inner ul li .inner .svg{
    width:50px;
    height:50px;
    color:#e65f78;
    margin-bottom:17px
}
.sevimov_tm_services .service_inner ul li .inner h3{
    font-size:18px;
    font-weight:600;
    margin-bottom:20px
}
.sevimov_tm_services .lets_work{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_services .lets_work p{
    font-family:poppins;
    font-weight:500;
    font-size:18px
}
.sevimov_tm_services .lets_work a{
    text-decoration:none;
    color:#000;
    font-weight:600;
    display:inline-block;
    position:relative
}
.sevimov_tm_services .lets_work a:before{
    content:'';
    width:100%;
    height:1px;
    position:absolute;
    left:auto;
    right:0;
    bottom:3px;
    background:rgba(0,0,0,.2)
}
.sevimov_tm_services .lets_work a:after{
    content:'';
    width:0;
    height:1px;
    position:absolute;
    left:auto;
    right:0;
    bottom:3px;
    transition:width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background:currentColor
}
.sevimov_tm_services .lets_work a:hover:after{
    width:100%;
    left:0;
    right:auto
}
.sevimov_tm_portfolio{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:100px;
    padding-top:141px
}
.sevimov_tm_portfolio .portfolio_inner{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding-top:73px
}
.sevimov_tm_portfolio .portfolio_filter{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:20px
}
.sevimov_tm_portfolio .portfolio_filter ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_portfolio .portfolio_filter ul li{
    margin:0 30px 20px 0;
    display:inline-block
}
.sevimov_tm_portfolio .portfolio_filter ul li:last-child{
    margin-right:0
}
.sevimov_tm_portfolio .portfolio_filter ul li a{
    text-decoration:none;
    color:#000;
    position:relative;
    display:inline-block;
    font-weight:500;
    font-family:poppins;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_portfolio .portfolio_filter ul li a.current{
    color:#e65f78
}
.sevimov_tm_portfolio .portfolio_filter ul li a:hover{
    color:#e65f78
}
.sevimov_tm_portfolio .portfolio_list{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_portfolio .portfolio_list ul{
    margin:0 0 0 -50px;
    list-style-type:none
}
.sevimov_tm_portfolio .portfolio_list ul li{
    margin:0 0 50px;
    float:left;
    width:33.3333%;
    padding-left:50px
}
.sevimov_tm_portfolio .portfolio_list ul li .inner{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    overflow:hidden;
    position:relative
}
.sevimov_tm_portfolio .portfolio_list ul li .inner img{
    opacity:0;
    min-width:100%
}
.sevimov_tm_portfolio .portfolio_list ul li .inner .main_image{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_portfolio .portfolio_list ul li .inner:hover .main_image{
    transform:scale(1.1) translateZ(0)
}
.sevimov_tm_portfolio_titles{
    white-space:nowrap;
    background:#fff;
    font-size:18px;
    padding:5px 15px;
    font-family:poppins;
    font-weight:600;
    color:#000;
    position:fixed;
    z-index:5;
    opacity:0;
    visibility:hidden
}
.sevimov_tm_portfolio_titles.visible{
    opacity:1;
    visibility:visible
}
.sevimov_tm_portfolio_titles .work__cat{
    position:absolute;
    background:#fff;
    top:100%;
    left:0;
    margin-top:-10px;
    font-family:poppins;
    font-size:16px;
    font-weight:400;
    padding:5px 15px
}
.entry{
    position:relative
}
.sevimov_tm_counter_section{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding:90px 0 49px;
    position:relative
}
.sevimov_tm_counter_section:before{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-image:url(../images/patterns-ravenna.png);
    background-repeat:repeat;
    opacity:.4;
    z-index:2
}
.sevimov_tm_counter_section:after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#000;
    z-index:1
}
.sevimov_tm_counter_section .counter_inner{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    text-align:center;
    position:relative;
    z-index:3
}
.sevimov_tm_counter_section ul{
    margin:0 0 0 -40px;
    list-style-type:none
}
.sevimov_tm_counter_section ul li{
    margin:0 0 40px;
    float:left;
    width:25%;
    padding-left:40px
}
.sevimov_tm_counter_section ul li .list_inner{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    position:relative
}
.sevimov_tm_counter_section ul li .list_inner h3{
    font-size:40px;
    font-weight:600;
    margin-bottom:7px;
    color:#fff
}
.sevimov_tm_counter_section ul li .list_inner span{
    font-family:poppins;
    color:#fff
}
.sevimov_tm_news{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    background-color:#f9f9f9;
    padding:140px 0 90px
}
.sevimov_tm_news .news_list{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding-top:87px
}
.sevimov_tm_news .news_list ul{
    margin:0 0 0 -50px;
    list-style-type:none;
    display:flex;
    flex-wrap:wrap
}
.sevimov_tm_news .news_list ul li{
    margin:0 0 50px;
    float:left;
    width:33.3333%;
    padding-left:50px
}
.sevimov_tm_news .news_list ul li .list_inner{
    width:100%;
    height:100%;
    clear:both;
    float:left;
    position:relative
}
.sevimov_tm_news .news_list ul li .image{
    position:relative;
    overflow:hidden
}
.sevimov_tm_news .news_list ul li .image img{
    min-width:100%;
    opacity:0
}
.sevimov_tm_news .news_list ul li .image .main{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    transform:scale(1) translateZ(0);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_news .news_list ul li .list_inner .image:hover .main{
    transform:scale(1.1) rotate(3deg)
}
.sevimov_tm_news .news_list ul li .details{
    width:100%;
    float:left;
    padding-right:15px;
    padding-top:32px
}
.sevimov_tm_news .news_list ul li .details .title{
    margin-bottom:10px
}
.sevimov_tm_news .news_list ul li .details .title a{
    text-decoration:none;
    color:#000;
    font-size:18px;
    font-weight:600;
    display:inline-block;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_news .news_list ul li .details .title a:hover{
    color:#e65f78
}
.sevimov_tm_news .news_list ul li .details .date{
    text-transform:uppercase;
    font-family:poppins;
    font-size:12px;
    color:#767676;
    font-style:italic
}
.sevimov_tm_news .news_list ul li .details .date a{
    text-decoration:none;
    color:#767676;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_news .news_list ul li .details .date a:hover{
    color:#e65f78
}
.sevimov_tm_news .news_list ul li .details .date span{
    position:relative;
    margin-left:11px
}
.sevimov_tm_news .news_list ul li .details .date span:before{
    position:absolute;
    content:"";
    margin-top:1px;
    top:50%;
    transform:translateY(-50%) rotate(15deg);
    right:100%;
    background-color:#939393;
    width:1px;
    height:9px;
    margin-right:7px
}
.sevimov_tm_news .description{
    opacity:0;
    visibility:hidden;
    position:absolute;
    z-index:-11;
    display:none
}
body.modal{
    overflow-y:hidden
}
.sevimov_tm_modalbox_news{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:100vh;
    z-index:15;
    background-color:rgba(0,0,0,.8);
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_modalbox_news.opened{
    opacity:1;
    visibility:visible
}
.sevimov_tm_modalbox_news .container{
    height:100vh
}
.sevimov_tm_modalbox_news .box_inner:before{
    position:absolute;
    content:"";
    width:100%;
    height:50px;
    background-color:#fff;
    top:0;
    left:0
}
.sevimov_tm_modalbox_news .box_inner:after{
    position:absolute;
    content:"";
    width:100%;
    height:50px;
    background-color:#fff;
    bottom:0;
    left:0
}
.sevimov_tm_modalbox_news .box_inner{
    position:absolute;
    top:70px;
    bottom:70px;
    width:1200px;
    left:50%;
    transform:translateX(-50%);
    background-color:#fff;
    z-index:1;
    opacity:0;
    visibility:hidden;
    margin-top:-20px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    transition-delay:.3s
}
.sevimov_tm_modalbox_news.opened .box_inner{
    opacity:1;
    visibility:visible;
    margin-top:0
}
.sevimov_tm_modalbox_news .close{
    position:fixed;
    left:100%;
    top:0;
    margin-left:40px;
    z-index:111111
}
.sevimov_tm_modalbox_news .close a{
    text-decoration:none;
    color:#fff
}
.sevimov_tm_modalbox_news .close .svg{
    width:50px;
    height:50px
}
.sevimov_tm_modalbox_news .description_wrap{
    position:relative;
    width:100%;
    height:100%;
    float:left;
    overflow:hidden;
    padding:50px;
    overflow-y:scroll
}
.sevimov_tm_modalbox_news .details{
    width:100%;
    float:left;
    margin-bottom:30px
}
.sevimov_tm_modalbox_news .description{
    width:100%;
    float:left
}
.sevimov_tm_modalbox_news .description p{
    margin-bottom:15px
}
.sevimov_tm_modalbox_news .description blockquote{
    font-style:italic;
    color:#000;
    border-left:2px solid #e65f78;
    padding-left:20px;
    margin-bottom:15px
}
.sevimov_tm_modalbox_news .description_wrap .image{
    position:relative;
    max-height:450px;
    z-index:-1;
    margin-bottom:40px
}
.sevimov_tm_modalbox_news .description_wrap .image img{
    min-width:100%
}
.sevimov_tm_modalbox_news .description_wrap .image .main{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.sevimov_tm_modalbox_news .details .title{
    font-weight:600;
    margin-bottom:5px
}
.sevimov_tm_modalbox_news .date{
    text-transform:uppercase;
    font-family:poppins;
    font-size:12px;
    color:#767676;
    font-style:italic
}
.sevimov_tm_modalbox_news .date a{
    text-decoration:none;
    color:#767676;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_modalbox_news .date a:hover{
    color:#e65f78
}
.sevimov_tm_modalbox_news .date span{
    position:relative;
    margin-left:11px
}
.sevimov_tm_modalbox_news .date span:before{
    position:absolute;
    content:"";
    margin-top:0;
    top:50%;
    transform:translateY(-50%) rotate(15deg);
    right:100%;
    background-color:#939393;
    width:1px;
    height:9px;
    margin-right:7px
}
.sevimov_tm_modalbox_news .share{
    width:100%;
    height:auto;
    clear:both;
    display:flex;
    align-items:center
}
.sevimov_tm_modalbox_news .share span{
    font-family:poppins;
    color:#000;
    font-weight:600;
    display:inline-block;
    padding-right:20px
}
.sevimov_tm_modalbox_news .share ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_modalbox_news .share ul li{
    margin:0 10px 0 0;
    display:inline-block
}
.sevimov_tm_modalbox_news .share ul li a{
    text-decoration:none;
    color:#000
}
.sevimov_tm_full_link{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:4
}
.sevimov_tm_contact{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding:140px 0
}
.sevimov_tm_contact .contact_inner{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_contact .contact_inner .wrapper{
    width:100%;
    height:auto;
    clear:both;
    display:flex;
    padding-top:43px
}
.sevimov_tm_contact .desc{
    max-width:50%;
    float:left;
    padding-top:73px
}
.sevimov_tm_contact .contact_inner .left{
    width:50%;
    padding-right:25px
}
.sevimov_tm_contact .fields{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_contact .fields .first{
    width:100%;
    float:left
}
.sevimov_tm_contact .fields ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_contact .fields ul li{
    width:100%;
    margin:0 0 30px;
    float:left
}
.sevimov_tm_contact .fields ul li input{
    width:100%;
    border:1px solid rgba(0,0,0,.2);
    background-color:#fff
}
.sevimov_tm_contact .fields ul li input:focus{
    outline:none;
    border:1px solid rgba(0,0,0,.5)
}
.sevimov_tm_contact .fields .last textarea{
    width:100%;
    border:1px solid rgba(0,0,0,.2);
    height:120px;
    resize:none;
    margin-bottom:20px;
    background-color:#fff
}
.sevimov_tm_contact .fields .last textarea:focus{
    outline:none;
    border:1px solid rgba(0,0,0,.5)
}
.sevimov_tm_contact .empty_notice{
    color:#f52225;
    margin-bottom:7px;
    display:none;
    text-align:left;
    font-weight:500
}
.sevimov_tm_contact .contact_error{
    color:#f52225;
    text-align:left;
    font-weight:500
}
.sevimov_tm_contact .returnmessage{
    color:#3a00ff;
    margin-bottom:7px;
    text-align:left;
    font-weight:500
}
.sevimov_tm_contact .right{
    width:50%;
    padding-left:25px;
    position:relative;
    top:6px
}
.sevimov_tm_contact .map_wrap .map{
    min-height:355px;
    width:100%
}
.sevimov_tm_copyright{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    background-color:#000;
    padding:80px 0
}
.sevimov_tm_copyright .inner{
    width:100%;
    height:auto;
    clear:both;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.sevimov_tm_copyright .copy p{
    color:#fff;
    font-family:poppins
}
.sevimov_tm_copyright .social ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_copyright .social ul li{
    margin:0 15px 0 0;
    display:inline-block
}
.sevimov_tm_copyright .social ul li:last-child{
    margin-right:0
}
.sevimov_tm_copyright .social ul li a{
    text-decoration:none;
    color:#fff
}
.sevimov_tm_copyright .social ul li .svg{
    width:18px;
    height:18px
}
.mouse-cursor{
    position:fixed;
    left:0;
    top:0;
    pointer-events:none;
    border-radius:50%;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    visibility:hidden
}
.cursor-inner{
    margin-left:-3px;
    margin-top:-3px;
    width:6px;
    height:6px;
    z-index:100;
    background-color:#e65f78;
    -webkit-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;
    transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out
}
.cursor-inner.cursor-hover{
    margin-left:-40px;
    margin-top:-40px;
    width:80px;
    height:80px;
    background-color:#e65f78;
    opacity:.3
}
.cursor-outer{
    margin-left:-15px;
    margin-top:-15px;
    width:30px;
    height:30px;
    border:2px solid #e65f78;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    z-index:100;
    opacity:.5;
    -webkit-transition:all .08s ease-out;
    transition:all .08s ease-out
}
.cursor-outer.cursor-hover{
    opacity:0
}
.sevimov_tm_all_wrap[data-magic-cursor=hide] .mouse-cursor{
    display:none;
    opacity:0;
    visibility:hidden;
    position:absolute;
    z-index:-1111
}
.sevimov_tm_hero .ripple{
    width:100%;
    height:100%;
    position:relative;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    background-image:url(../images/slider-1.jpg)
}
.sevimov_tm_hero .ripple:before{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.6);
    z-index:1
}
.sevimov_tm_hero .glitch_wrap{
    position:relative;
    width:100%;
    height:100%;
    float:left;
    overflow:hidden
}
.glitch{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:url(../images/slider-1.jpg);
    background-size:cover;
    -webkit-background-size:cover;
    background-position:center;
    z-index:-1!important;
    opacity:1;
    transform:scale(1)
}
.glitch:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.6)
}
.sevimov_tm_hero .particle_wrapper{
    position:relative;
    float:left;
    width:100%;
    height:100%
}
#particles-js{
    width:100%;
    height:100%;
    position:relative;
    z-index:2
}
.my_shape{
    position:absolute;
    width:100%;
    left:0;
    bottom:-11px;
    z-index:5
}
.my_shape .svg{
    width:100%;
    height:100%
}
.sevimov_tm_down.shape{
    bottom:20%
}
.my_shape svg{
    width:100%;
    height:100%;
    color:#fff
}
.sevimov_tm_hero.polygon{
    clip-path:polygon(0 0,100% 0,100% 83%,50% 100%,0 83%)
}
.sevimov_tm_leftpart{
    width:400px;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    background-color:#002245;
    z-index:3;
    box-shadow:0 0 30px rgba(0,34,69,.05);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_leftpart .inner{
    width:100%;
    height:100%;
    clear:both;
    float:left;
    padding:60px
}
.sevimov_tm_leftpart .inner .logo{
    float:left
}
.sevimov_tm_leftpart .inner .logo img{
    max-width:200px;
    max-height:200px
}
.sevimov_tm_leftpart .inner .menu{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_leftpart .inner .menu ul{
    margin:0;
    list-style-type:none;
    width:100%;
    min-height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.sevimov_tm_leftpart .inner .menu ul li{
    margin:0
}
.sevimov_tm_leftpart .inner .menu ul li a{
    text-decoration:none;
    color:#fff;
    text-transform:capitalize;
    display:block;
    position:relative;
    padding:13px 0;
    font-family:poppins;
    font-weight:500;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_leftpart .inner .menu ul li.current a{
    color:#e54b4b
}
.sevimov_tm_leftpart .inner .menu ul li.current a:after{
    width:100%
}
.sevimov_tm_leftpart .inner .menu ul li a:hover{
    color:#e54b4b
}
.sevimov_tm_leftpart .inner .menu ul li a:before{
    position:absolute;
    content:"";
    width:100%;
    height:2px;
    background-color:rgba(255,255,255,.015);
    left:0;
    bottom:0
}
.sevimov_tm_leftpart .inner .menu ul li:last-child a:before{
    display:none
}
.sevimov_tm_leftpart .inner .menu ul li a:after{
    position:absolute;
    content:"";
    width:0%;
    height:2px;
    background-color:rgba(255,255,255,.025);
    left:0;
    bottom:0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_leftpart .inner .menu ul li:last-child a:after{
    display:none
}
.sevimov_tm_leftpart .inner .menu ul li a:hover:after{
    width:100%
}
.sevimov_tm_leftpart .inner .bottom{
    position:absolute;
    bottom:50px;
    left:60px
}
.sevimov_tm_leftpart .inner .bottom ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_leftpart .inner .bottom ul li{
    margin:0 18px 0 0;
    display:inline-block
}
.sevimov_tm_leftpart .inner .bottom ul li:last-child{
    margin-right:0
}
.sevimov_tm_leftpart .inner .bottom ul li a{
    text-decoration:none;
    color:#fff;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_leftpart .inner .bottom ul li a:hover{
    color:#e54b4b
}
.sevimov_tm_rightpart{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding-left:400px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_settings{
    position:fixed;
    z-index:10;
    top:15%;
    right:-200px;
    width:200px;
    background-color:#000;
    padding:40px 20px 33px 30px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_settings.opened{
    right:0
}
.sevimov_tm_settings .wrapper{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_settings .icon{
    position:absolute;
    top:0;
    right:100%;
    background-color:#000;
    padding:12px 12px 4px
}
.sevimov_tm_settings .icon .svg{
    color:#fff;
    width:25px;
    height:25px;
    animation:fa-spin 2s infinite linear
}
.sevimov_tm_settings .link{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.sevimov_tm_settings .title{
    color:#fff;
    font-family:poppins;
    font-weight:600;
    position:relative;
    display:inline-block
}
.sevimov_tm_settings .title:before{
    position:absolute;
    content:"";
    width:100%;
    height:1px;
    background-color:rgba(255,255,255,.2);
    left:0;
    bottom:0
}
.sevimov_tm_settings .colors{
    margin:0 0 22px;
    list-style-type:none;
    padding-top:32px
}
.sevimov_tm_settings .colors li{
    margin:0;
    display:inline-block
}
.sevimov_tm_settings .colors li a{
    text-decoration:none;
    display:inline-block;
    width:30px;
    height:30px;
    border-radius:100%
}
.sevimov_tm_settings .direction{
    list-style-type:none;
    margin:0
}
.sevimov_tm_settings .direction li{
    margin:0 20px 0 0;
    display:inline-block
}
.sevimov_tm_settings .direction li a{
    opacity:.4;
    text-decoration:none;
    color:#fff
}
.sevimov_tm_settings .direction li a.active{
    opacity:1
}
.sevimov_tm_settings .direction li .svg{
    width:25px;
    height:25px
}
.sevimov_tm_settings .colors li.bl{
    display:inline-block
}
.sevimov_tm_settings .colors li.wh{
    display:none
}
body.dark .sevimov_tm_settings .colors li.bl,.sevimov_tm_settings.changed .colors li.bl{
    display:none
}
body.dark .sevimov_tm_settings .colors li.wh,.sevimov_tm_settings.changed .colors li.wh{
    display:inline-block
}
body.dark .sevimov_tm_settings,.sevimov_tm_settings.changed{
    background-color:#fff
}
body.dark .sevimov_tm_settings .icon,.sevimov_tm_settings.changed .icon{
    background-color:#fff
}
body.dark .sevimov_tm_settings .icon .svg,.sevimov_tm_settings.changed .icon .svg{
    color:#000
}
body.dark .sevimov_tm_settings .title,.sevimov_tm_settings.changed .title{
    color:#000
}
body.dark .sevimov_tm_settings .title:before,.sevimov_tm_settings.changed .title:before{
    background-color:rgba(0,0,0,.5)
}
body.dark .sevimov_tm_settings .direction li a,.sevimov_tm_settings.changed .direction li a{
    color:#000
}
body.dark .sevimov_tm_settings .cursor li:nth-child(1) a,.sevimov_tm_settings.changed .cursor li:nth-child(1) a{
    border-color:#000
}
body.dark .sevimov_tm_settings .cursor li:nth-child(1) a:before,.sevimov_tm_settings.changed .cursor li:nth-child(1) a:before{
    background-color:#000
}
body.dark .sevimov_tm_settings .cursor li .svg,.sevimov_tm_settings.changed .cursor li .svg{
    color:#000
}
.sevimov_tm_settings .cursor{
    margin:0;
    list-style-type:none;
    padding-top:20px
}
.sevimov_tm_settings .cursor li{
    margin:0 20px 0 0;
    display:inline-block
}
.sevimov_tm_settings .cursor li a{
    text-decoration:none;
    color:#fff;
    opacity:.4;
    font-weight:600
}
.sevimov_tm_settings .cursor li a.showme{
    opacity:1
}
.sevimov_tm_settings .cursor li:nth-child(1) a{
    width:30px;
    height:30px;
    border-radius:100%;
    border:2px solid #fff;
    position:relative;
    display:inline-block
}
.sevimov_tm_settings .cursor li:nth-child(1) a:before{
    position:absolute;
    content:"";
    width:4px;
    height:4px;
    border-radius:100%;
    background-color:#fff;
    transform:translate(-50%,-50%);
    left:50%;
    top:50%
}
.sevimov_tm_settings .cursor li .svg{
    width:25px;
    height:25px;
    color:#fff
}
.sevimov_tm_settings .cursor li:nth-child(2){
    position:relative;
    top:-2px
}
.sevimov_tm_settings .effect{
    margin:0;
    list-style-type:none;
    padding-top:15px;
    padding-bottom:25px
}
.sevimov_tm_settings .effect li{
    margin:0 0 5px;
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    border-radius:100%;
    background-color:#fff;
    opacity:.4
}
.sevimov_tm_settings .effect li a{
    text-decoration:none;
    color:#000;
    font-size:13px;
    font-weight:600;
    font-family:poppins;
    display:block;
    position:relative;
    top:2px
}
.sevimov_tm_settings .effect li.selected{
    background-color:#fff;
    opacity:1
}
.sevimov_tm_intro_hero .wp{
    position:absolute;
    bottom:5%;
    left:5%;
    z-index:2;
    color:#fff;
    font-size:18px;
    font-weight:700
}
.sevimov_tm_intro_hero .wp a{
    text-decoration:none;
    color:#fd575a
}
.sevimov_tm_intro_hero{
    width:100%;
    height:100vh;
    float:left;
    clear:both;
    position:relative;
    margin-bottom:150px
}
.sevimov_tm_intro_hero:before{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-image:url(../images/patterns-light-honeycomb.png);
    background-repeat:repeat;
    opacity:.4;
    z-index:2
}
.sevimov_tm_intro_hero:after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#000;
    z-index:1
}
.sevimov_tm_intro_hero .content{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:5;
    width:100%;
    padding:0 20px;
    text-align:center
}
.sevimov_tm_intro_hero img{
    margin-bottom:30px
}
.sevimov_tm_intro_hero .content p{
    color:#fff;
    font-size:20px;
    letter-spacing:2px;
    font-family:poppins;
    font-weight:500
}
.sevimov_tm_intro_hero .sevimov_tm_down{
    left:50%;
    transform:translateX(-50%);
    bottom:5.5%
}
.sevimov_tm_intro_hero .fn_animation .character{
    top:15px
}
.sevimov_tm_intro_hero .fn_animation .character.opened{
    top:0
}
.sevimov_tm_intro_content{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.sevimov_tm_intro_content .title_holder{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    text-align:center
}
.sevimov_tm_intro_content .title_holder h3{
    font-size:30px;
    font-weight:800;
    color:#000;
    text-transform:uppercase;
    letter-spacing:10px
}
.sevimov_tm_intro_content .main_filter{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    text-align:center;
    margin-bottom:40px;
    padding-top:75px
}
.sevimov_tm_intro_content .main_filter ul{
    margin:0;
    list-style-type:none
}
.sevimov_tm_intro_content .main_filter ul li{
    margin:0 50px 0 0;
    display:inline-block
}
.sevimov_tm_intro_content .main_filter ul li:last-child{
    margin-right:0
}
.sevimov_tm_intro_content .main_filter ul li a{
    text-decoration:none;
    color:#000;
    font-size:18px;
    font-family:poppins;
    font-weight:600;
    display:inline-block;
    position:relative;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_intro_content .main_filter ul li a.current{
    color:#ff214f
}
.sevimov_tm_intro_content .demo_list{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:95px;
    display:none
}
.sevimov_tm_intro_content .demo_list.current{
    display:block;
    -webkit-animation:slide-down 1s ease;
    -moz-animation:slide-down 1s ease
}
@-webkit-keyframes slide-down{
    0%{
        -webkit-transform:translateY(3%)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes slide-down{
    0%{
        -moz-transform:translateY(3%)
    }
    100%{
        -moz-transform:translateY(0)
    }
}
.sevimov_tm_intro_content .demo_list ul{
    margin:0 0 0 -50px;
    list-style-type:none
}
.sevimov_tm_intro_content .demo_list ul li{
    margin:0 0 50px;
    float:left;
    width:50%;
    padding-left:50px;
    position:relative
}
.sevimov_tm_intro_content .demo_list ul li .list_inner{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    position:relative;
    text-align:center;
    top:0;
    transform:translateZ(0);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.sevimov_tm_intro_content .demo_list ul li .list_inner:hover{
    top:-10px
}
.sevimov_tm_intro_content .demo_list ul li .list_inner h3{
    font-size:20px;
    font-weight:600;
    padding-top:20px
}
.sevimov_tm_intro_fixed_price .pricing-info,.sevimov_tm_intro_fixed_price .anim{
    text-decoration:none;
    color:#fff;
    font-family:montserrat;
    background-color:#e54b4b;
    position:fixed;
    font-size:22px;
    text-align:center;
    z-index:5;
    border-radius:100%;
    height:70px;
    width:70px;
    line-height:70px;
    display:inline-block;
    bottom:67px;
    right:50px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -ms-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s
}
@-webkit-keyframes myAnimPrice{
    0%{
        -webkit-transform:scale(.1);
        transform:scale(.1);
        opacity:0
    }
    50%{
        opacity:.3
    }
    100%{
        -webkit-transform:scale(2);
        transform:scale(2);
        opacity:0
    }
}
@keyframes myAnimPrice{
    0%{
        -webkit-transform:scale(.1);
        transform:scale(.1);
        opacity:0
    }
    50%{
        opacity:.3
    }
    100%{
        -webkit-transform:scale(2);
        transform:scale(2);
        opacity:0
    }
}
.sevimov_tm_intro_fixed_price .anim:nth-child(1){
    -webkit-animation:myAnimPrice 2s infinite;
    animation:myAnimPrice 2s infinite
}
.sevimov_tm_intro_fixed_price .anim:nth-child(2){
    -webkit-animation:myAnimPrice 2s infinite .3s;
    animation:myAnimPrice 2s infinite .3s
}
.sevimov_tm_intro_fixed_price .anim:nth-child(3){
    -webkit-animation:myAnimPrice 2s infinite .6s;
    animation:myAnimPrice 2s infinite .6s
}
@media(max-width:1600px){
    .sevimov_tm_leftpart{
        width:350px
    }
    .sevimov_tm_rightpart{
        padding-left:350px
    }
}
@media(max-width:1400px){
    .sevimov_tm_modalbox_news .box_inner{
        width:900px
    }
    .sevimov_tm_topbar{
        padding:15px 0
    }
    .sevimov_tm_hero .image_wrap{
        width:170px;
        height:170px;
        margin-bottom:25px
    }
    .sevimov_tm_hero .name_holder{
        margin-bottom:5px
    }
    .container{
        max-width:1070px
    }
    .sevimov_tm_leftpart .inner .logo img{
        max-width:100px;
        max-height:100px
    }
    .sevimov_tm_leftpart .inner .menu ul li a{
        padding:5px 0
    }
    .sevimov_tm_leftpart .inner{
        padding:40px
    }
    .sevimov_tm_leftpart .inner .bottom{
        bottom:30px;
        left:40px
    }
    .sevimov_tm_about ul li label{
        min-width:70px
    }
}
@media(max-width:1200px){
    .sevimov_tm_modalbox_news .box_inner{
        width:100%;
        top:0;
        bottom:0
    }
    .sevimov_tm_modalbox_news .box_inner:before{
        display:none
    }
    .sevimov_tm_modalbox_news .box_inner:after{
        display:none
    }
    .sevimov_tm_modalbox_news .close{
        position:absolute;
        top:20px;
        left:auto;
        right:20px;
        margin-left:0
    }
    .sevimov_tm_modalbox_news .close .svg{
        color:#777;
        width:25px;
        height:25px
    }
}
@media(max-width:1040px){
    .mouse-cursor{
        display:none
    }
    .cursor-inner{
        display:none
    }
    .cursor-inner.cursor-hover{
        display:none
    }
    .cursor-outer{
        display:none
    }
    .sevimov_tm_preloader{
        display:none
    }
    .sevimov_tm_topbar{
        display:none
    }
    .sevimov_tm_leftpart{
        display:none
    }
    .sevimov_tm_rightpart{
        padding-left:0
    }
    .sevimov_tm_mobile_menu{
        display:block
    }
    .sevimov_tm_about .about_inner{
        flex-direction:column
    }
    .sevimov_tm_about .left{
        width:100%;
        margin-bottom:70px
    }
    .sevimov_tm_about .right{
        width:100%;
        padding-left:0
    }
    .sevimov_tm_services .service_inner ul li{
        width:50%
    }
    .sevimov_tm_portfolio .portfolio_list ul li{
        width:50%
    }
    .sevimov_tm_news .news_list ul li{
        width:50%
    }
    .sevimov_tm_contact .desc{
        max-width:100%
    }
    .sevimov_tm_contact .contact_inner .wrapper{
        flex-direction:column
    }
    .sevimov_tm_contact .contact_inner .left{
        width:100%;
        padding-right:0;
        margin-bottom:40px
    }
    .sevimov_tm_contact .right{
        width:100%;
        padding-left:0
    }
    .sevimov_tm_copyright .inner{
        flex-direction:column
    }
    .sevimov_tm_copyright .inner .copy{
        margin-bottom:20px
    }
    .sevimov_tm_modalbox_news .description_wrap{
        padding:20px
    }
    .sevimov_tm_modalbox_news .details .title{
        font-size:20px
    }
    .sevimov_tm_intro_fixed_price{
        display:none
    }
    .sevimov_tm_intro_content .demo_list ul{
        margin:0
    }
    .sevimov_tm_intro_content .demo_list ul li{
        width:100%;
        padding-left:0
    }
    .sevimov_tm_intro_content .title_holder h3{
        font-size:25px
    }
}
@media(max-width:768px){
    .sevimov_tm_topbar .logo a{
        color: white;
        font-size: 21px;
        text-decoration: none;
        font-weight: bold;
    }
    .sevimov_tm_hero .name_holder h3{
        font-size:35px
    }
    .sevimov_tm_hero .text_typing p{
        font-size:17px
    }
    .sevimov_tm_about .about_short_contact_wrap ul li{
        width:100%
    }
    .sevimov_tm_services .service_inner ul{
        margin:0
    }
    .sevimov_tm_services .service_inner ul li{
        width:100%;
        padding-left:0
    }
    .sevimov_tm_portfolio .portfolio_list ul{
        margin:0
    }
    .sevimov_tm_portfolio .portfolio_list ul li{
        width:100%;
        padding-left:0
    }
    .sevimov_tm_news .news_list ul{
        margin:0
    }
    .sevimov_tm_news .news_list ul li{
        width:100%;
        padding-left:0
    }
    .sevimov_tm_counter_section ul li{
        width:50%
    }
}
@media(max-width:480px){
    .sevimov_tm_counter_section ul{
        margin:0
    }
    .sevimov_tm_counter_section ul li{
        width:100%;
        padding-left:0
    }
}
