body{
    color:#151515;
    font-size:.9375rem;
    font-family:math;
    font-weight:400;
    line-height:1.6;
    margin:0
}
@media only screen and (max-width:575.98px){
    body{
        font-size:1rem
    }
}
::-moz-selection{
    background:#080b1a;
    color:#fff;
    text-shadow:none
}
::selection{
    background:#080b1a;
    color:#fff;
    text-shadow:none
}
hr{
    border:0;
    border-top:1px solid #eee;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:block;
    height:1px;
    margin:1em 0;
    padding:0;
    overflow:visible
}
audio,canvas,iframe,img,svg,video{
    vertical-align:middle
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
textarea{
    resize:vertical
}
a{
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    outline:0;
    text-decoration:none
}
a:active,a:focus,a:hover{
    color:inherit;
    outline:0;
    text-decoration:none
}
input:active,input:focus,textarea:active,textarea:focus{
    outline:0
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-weight:400;
    color:#151515;
    line-height:1.2
}
.h1,h1{
    font-size:2.5rem;
    font-weight:700;
    margin-bottom:25px
}
@media (max-width:1200px){
    .h1,h1{
        font-size:calc(1.375rem + 1.5vw)
    }
}
.h2,h2{
    font-size:2.25rem;
    font-weight:600;
    margin-top:-5px;
    margin-bottom:18px
}
@media (max-width:1200px){
    .h2,h2{
        font-size:calc(1.35rem + 1.2vw)
    }
}
.h3,h3{
    font-size:1.875rem;
    margin-bottom:10px
}
@media (max-width:1200px){
    .h3,h3{
        font-size:calc(1.3125rem + .75vw)
    }
}
.h4,h4{
    font-size:1.5rem
}
@media (max-width:1200px){
    .h4,h4{
        font-size:calc(1.275rem + .3vw)
    }
}
.h5,h5{
    font-size:1.25rem
}
.h6,h6{
    font-size:1rem
}
p{
    margin-bottom:15px
}
p:last-child{
    margin-bottom:0
}
ul{
    margin:0;
    padding:0
}
ul li{
    list-style:none
}
b,strong{
    font-weight:700
}
figure{
    margin:0
}
img{
  
}
button{
    background-color:transparent;
    border:none;
    cursor:pointer;
    outline:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
button:active,button:focus{
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-img-popup,[data-mfp-src]{
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.parallax{
    background-repeat:no-repeat;
    background-size:cover
}
.form-message.alert{
    margin-bottom:0;
    margin-top:10px;
    position:absolute;
    width:100%
}
.row:not(.g-0){
    margin-left:-15px;
    margin-right:-15px;
    color: white;
}
.row:not(.g-0)>*{
    position:relative;
    padding-left:15px;
    padding-right:15px
}
.bg-white{
    background-color:#fff
}
.bg-offwhite{
    background-color:#f8f9fc
}
.bg-brand{
    background-color:#080b1a
}
.bg-blackSoft{
    background-color:#222
}
.text-brand{
    color:#080b1a
}
.fix{
    overflow:hidden
}
.fix-x{
    overflow-x:hidden
}
.fix-y{
    overflow-y:hidden
}
.section-title{
   
}
@media only screen and (max-width:767.98px){
    .section-title{
        margin-bottom:40px
    }
}
.section-title h6{
    margin-bottom:13px;
    font-weight:400;
    text-transform:uppercase
}
@media only screen and (max-width:767.98px){
    .section-title h2{
        font-size:24px
    }
}
.section-title--light{
    color:#bbb
}
.section-title--light h2,.section-title--light h6{
    color:#fff;
}
.bg-img{
    background:no-repeat center center;
    background-size:cover
}
@media screen and (min-width:1200px){
    .container{
        max-width:1200px
    }
}
.container-fluid{
    padding:0 100px
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .container-fluid{
        padding:0 15px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .container-fluid{
        padding:0 30px
    }
}
@media only screen and (max-width:479.98px){
    .container-fluid{
        padding:0 15px
    }
}
.btn-outline{
    border:2px solid #e04e31;
    border-radius:100px;
    color:#000;
    display:inline-block;
    font-size:18px;
    font-weight:600;
    line-height:1;
    padding:18px 55px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .btn-outline{
        padding:18px 50px;
        font-size:16px
    }
}
@media only screen and (max-width:767.98px){
    .btn-outline{
        padding:15px 40px;
        font-size:15px
    }
}
.btn-outline:hover{
    background-color:#e04e31;;
    color:#fff
}
.slick-list .slick-slide{
    border:0 solid transparent!important
}
.slick-list .slick-slide>div>div{
    vertical-align:middle
}
.slick-dots{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:35px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:12px
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px){
    .slick-dots{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.slick-dots li{
    margin-right:10px
}
.slick-dots li button{
    border:2px solid #080b1a;
    border-radius:50%;
    text-indent:-100000px;
    height:12px;
    width:12px
}
.slick-dots li.slick-active button{
    background-color:#080b1a
}
.slick-dots--light li button{
    border-color:#fff
}
.slick-dots--light li.slick-active button{
    background-color:#fff
}
.slick-row-5 .slick-list{
    margin:0 -2.5px
}
.slick-row-5 .slick-list .slick-slide{
    margin:0 2.5px
}
.slick-row-10 .slick-list{
    margin:0 -5px
}
.slick-row-10 .slick-list .slick-slide{
    margin:0 5px
}
.slick-row-15 .slick-list{
    margin:0 -7.5px
}
.slick-row-15 .slick-list .slick-slide{
    margin:0 7.5px
}
.slick-row-20 .slick-list{
    margin:0 -10px
}
.slick-row-20 .slick-list .slick-slide{
    margin:0 10px
}
.slick-row-25 .slick-list{
    margin:0 -12.5px
}
.slick-row-25 .slick-list .slick-slide{
    margin:0 12.5px
}
.slick-row-30 .slick-list{
    margin:0 -15px
}
.slick-row-30 .slick-list .slick-slide{
    margin:0 15px
}
.btn-scroll-top{
    background-color:#e04e31;
    border-radius:50%;
    -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    color:#fff;
    cursor:pointer;
    font-size:1.5625rem;
    display:block;
    text-align:center;
    line-height:60px;
    position:fixed;
    bottom:-60px;
    right:30px;
    height:60px;
    width:60px;
    z-index:999;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
@media (max-width:1200px){
    .btn-scroll-top{
        font-size:calc(1.28125rem + .375vw)
    }
}
@media only screen and (max-width:767.98px){
    .btn-scroll-top{
        line-height:50px;
        height:50px;
        width:50px
    }
}
.btn-scroll-top:hover{
    background-color:#182141
}
.btn-scroll-top.show{
    bottom:30px;
    opacity:1;
    visibility:visible
}
.blockquote,blockquote{
    background-color:#f8f9fc;
    color:#151515;
    font-size:1.25rem;
    line-height:1.4;
    padding:42px 44px 80px;
    position:relative;
    margin-bottom:20px
}
@media only screen and (max-width:767.98px){
    .blockquote,blockquote{
        padding:20px 22px 60px
    }
}
.blockquote:before,blockquote:before{
    content:'\f10e';
    font-family:FontAwesome;
    position:absolute;
    right:40px;
    bottom:40px
}
@media only screen and (max-width:767.98px){
    .blockquote:before,blockquote:before{
        right:30px;
        bottom:20px
    }
}
.blockquote-title,blockquote-title{
    color:#080b1a;
    text-transform:uppercase;
    font-size:.875rem;
    font-weight:700;
    letter-spacing:1.5px;
    line-height:1
}
.main-menu{
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.main-menu>li{
    margin-right:30px;
    position:relative
}
.main-menu>li:last-child{
    margin-right:0
}
.main-menu>li>a{
    color: #fff;
    display:block;
    line-height:1;
    letter-spacing:1.62px;
    text-transform:uppercase;
    position:relative;
    font-weight: bold;
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .main-menu>li>a{
        font-size:14px
    }
}
.main-menu>li.has-submenu{
    margin-right:37px;
    padding-right:10px;
    position:relative
}
.main-menu>li.has-submenu:after{
    color:#fff;
    content:'\f107';
    font-size:16px;
    line-height:1;
    font-family:FontAwesome;
    position:absolute;
    right:-5px;
    top:0
}
.main-menu>li.has-submenu .submenu-nav{
    background-color:#fff;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    border-bottom:2px solid #080b1a;
    position:absolute;
    left:-25px;
    top:100%;
    -webkit-transform:translateY(50px);
    -ms-transform:translateY(50px);
    transform:translateY(50px);
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    min-width:250px;
    margin-top:40px;
    z-index:99
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .main-menu>li.has-submenu .submenu-nav{
        min-width:220px;
        margin-top:38px
    }
}
.main-menu>li.has-submenu .submenu-nav:before{
    content:'';
    position:absolute;
    height:40px;
    width:100%;
    left:0;
    bottom:100%
}
.main-menu>li.has-submenu .submenu-nav>li>a{
    color:#151515;
    display:block;
    font-size:15px;
    letter-spacing:inherit;
    text-transform:capitalize;
    padding:10px 20px
}
.main-menu>li.has-submenu .submenu-nav>li:hover>a{
    background-color:#080b1a;
    color:#fff
}
.main-menu>li.has-submenu .submenu-nav-mega{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-left:-300px;
    padding:0;
    width:1080px
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .main-menu>li.has-submenu .submenu-nav-mega{
        width:960px;
        margin-left:-245px
    }
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item{
    border-right:1px solid #eee;
    padding:30px;
    -webkit-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item:last-child{
    border-right:0
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item>a{
    display:none
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item ul li{
    margin-bottom:10px
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item ul li:last-child{
    margin-bottom:0
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item ul li a{
    color:#151515;
    font-size:15px;
    line-height:1
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item ul li a:hover{
    color:#080b1a
}
.main-menu>li.has-submenu:hover>.submenu-nav{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1;
    visibility:visible;
    pointer-events:visible
}
.res-mobile-menu{
    margin:0 -10px
}
.res-mobile-menu .slicknav_btn{
    display:none
}
.res-mobile-menu .slicknav_menu{
    padding:0
}
.res-mobile-menu .slicknav_nav{
    background-color:#080b1a;
    display:block!important;
    padding:20px 30px
}
.res-mobile-menu .slicknav_nav li{
    border-bottom:1px solid rgba(255,255,255,.2);
    position:relative
}
.res-mobile-menu .slicknav_nav li:last-child{
    border-bottom:0
}
.res-mobile-menu .slicknav_nav li a{
    color:#fff;
    font-size:16px;
    padding:12px 0;
    margin:0;
    text-transform:capitalize;
    position:relative
}
.res-mobile-menu .slicknav_nav li a .slicknav_arrow{
    background-color:rgba(255,255,255,.1);
    color:#fff;
    font-size:14px;
    display:block;
    text-align:center;
    margin:0;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:35px;
    line-height:35px;
    width:35px
}
.res-mobile-menu .slicknav_nav li a a{
    padding:0
}
.res-mobile-menu .slicknav_nav li a:hover{
    color:#fff;
    background-color:transparent
}
.res-mobile-menu .slicknav_nav li img{
    display:none
}
.res-mobile-menu .slicknav_nav li ul{
    border-top:1px solid rgba(255,255,255,.2);
    margin:0;
    padding-left:10px
}
.res-mobile-menu .slicknav_nav li ul li a{
    font-size:13px;
    color:rgba(255,255,255,.7)
}
.res-mobile-menu .slicknav_nav .slicknav_open>.slicknav_item{
    position:relative
}
.res-mobile-menu .slicknav_nav .slicknav_open>.slicknav_item .slicknav_arrow{
    background-color:#000
}
.sp-top{
    padding-top:110px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .sp-top{
        padding-top:90px
    }
}
@media only screen and (max-width:767.98px){
    .sp-top{
        padding-top:60px
    }
}
.sp-top-wt{
    padding-top:105px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .sp-top-wt{
        padding-top:85px
    }
}
@media only screen and (max-width:767.98px){
    .sp-top-wt{
        padding-top:57px
    }
}
.sp-y{
    padding:62px 0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .sp-y{
        padding:90px 0
    }
}
@media only screen and (max-width:767.98px){
    .sp-y{
        padding:60px 0
    }
}
.sm-top{
    margin-top:110px;
    margin-bottom:50px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .sm-top{
        margin-top:90px
    }
}
@media only screen and (max-width:767.98px){
    .sm-top{
        margin-top:60px
    }
}
.sm-top-wt{
    margin-top:0px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .sm-top-wt{
        margin-top:85px
    }
}
@media only screen and (max-width:767.98px){
    .sm-top-wt{
        margin-top:57px
    }
}
.sm-y{
    margin:110px 0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .sm-y{
        margin:90px 0
    }
}
@media only screen and (max-width:767.98px){
    .sm-y{
        margin:60px 0
    }
}
.header-area{
    background-color:#e04e31;
    padding:0px 0;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.header-area.sticky{
    -webkit-animation:slideInDown .6s forwards;
    animation:slideInDown .6s forwards;
    padding: 0px 0 0px/*5px 0 15px*/;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:99
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .header-area.sticky{
        padding:0px 0
    }
}
.header-area.sticky .logo-dark{
    display:none
}
.header-area.sticky .main-menu .submenu-nav{
    margin-top:25px
}
.header-area.sticky .main-menu .submenu-nav:before{
    height:25px
}
.header-area.transparent:not(.sticky){
    background-color:transparent;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:99
}
.header-area.transparent:not(.sticky) .logo-light{
    display:none
}
.header-area.transparent:not(.sticky) .main-menu>li.has-submenu:after{
    color:#080b1a;
    font-weight:600
}
.header-area.transparent:not(.sticky) .main-menu>li>a{
    color:#080b1a;
    font-weight:600
}
.header-area.transparent:not(.sticky) .header-action a,.header-area.transparent:not(.sticky) .header-action button{
    color:#080b1a;
    font-weight:600
}
.header-action{
    color:#fff;
    font-size:22px
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (max-width:767.98px){
    .header-action{
        font-size:20px
    }
}
.header-action a{
    color:#fff
}
@media only screen and (max-width:575.98px){
    .header-action a.tel-no{
        display:none
    }
}
.header-action [class*=btn-]{
    color:#fff;
    margin-left:20px
}
.footer-area{
    background-color:#000000;
}
.widget-item{
    margin-top:38px
}
.widget-item .widget-title{
    color:#f9f9fb;
    font-size:30px;
    font-weight:600;
    line-height:1;
    margin-top:-1px;
    margin-bottom:22px
}
@media only screen and (max-width:767.98px){
    .widget-item .widget-title{
        margin-bottom:15px
    }
}
.widget-item address{
    line-height:2;
    margin-bottom:0;
    font-weight:500
}
.widget-list li{
    line-height:2
}
.widget-list li a{
    color:#fffafa;
    font-weight:500;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.widget-list li a:hover{
    color:#e04e31;
    padding-left:5px
}
.about-widget img{
    max-width:190px;
    margin-bottom:20px
}
.copyright-txt{
    margin-top:25px;
    font-weight:500;
    color: #ffff;
}
@media only screen and (max-width:767.98px){
    .copyright-txt{
        margin-top:15px
    }
}
.off-canvas-wrapper{
    position:fixed;
    left:0;
    top:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    height:100vh;
    width:100vw;
    z-index:9999
}
.off-canvas-wrapper.active{
    opacity:1;
    visibility:visible;
    pointer-events:visible
}
.off-canvas-wrapper.active .off-canvas-inner{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.off-canvas-wrapper.active .btn-close{
    display:block
}
.off-canvas-wrapper.active .off-canvas-overlay{
    opacity:1;
    visibility:visible
}
.off-canvas-wrapper .close-btn{
    color:#080b1a;
    font-size:50px;
    line-height:1;
    position:absolute;
    right:0;
    top:0;
    z-index:9;
    background:#fff;
    width:100%;
    text-align:right;
    padding-right:15px;
    padding-top:10px
}
.off-canvas-wrapper .close-btn .btn-close{
    margin-left:auto
}
.off-canvas-wrapper .close-btn i{
    line-height:1
}
.off-canvas-wrapper .close-btn:hover{
    color:#080b1a
}
.off-canvas-cog .off-canvas-content{
    padding-right:30px;
    padding-left:30px
}
@media only screen and (max-width:767.98px){
    .off-canvas-cog .off-canvas-content{
        padding-right:15px;
        padding-left:15px
    }
}
.off-canvas-overlay{
    background-color:rgba(0,0,0,.8);
    cursor:url(../img/icons/cancel-white.png),auto;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    height:100%;
    width:100%;
    z-index:2
}
.off-canvas-inner{
    background-color:#fff;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:.45s;
    -o-transition:.45s;
    transition:.45s;
    height:100%;
    z-index:3;
    overflow-y:auto
}
.off-canvas-content{
    width:380px;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:100px 0 80px;
    overflow-y:auto;
    overflow-x:hidden
}
@media only screen and (max-width:767.98px){
    .off-canvas-content{
        padding:65px 0 30px
    }
}
@media only screen and (max-width:575.98px){
    .off-canvas-content{
        width:280px
    }
}
.log-in-content-wrap h2{
    font-size:30px;
    font-weight:500;
    margin-bottom:46px;
    margin-top:-7px
}
.log-in-content-wrap .sign-up-notification{
    text-align:center;
    margin-top:15px;
    font-size:15px
}
.log-in-content-wrap .sign-up-notification a{
    color:#080b1a;
    font-weight:500
}
.social-icons a{
    font-size:14px;
    color:#151515;
    margin-right:10px
}
.social-icons a:last-child{
    margin-right:0
}
.social-icons a:hover{
    color:#080b1a
}
.copyright-content{
    margin-top:5px;
    font-size:14px
}
.form-input-item{
    margin-top:20px
}
.form-input-item input{
    background-color:#f8f9fc;
    border:none;
    display:block;
    font-size:16px;
    padding:15px 20px;
    width:100%
}
.form-input-item .btn-submit{
    background-color:#080b1a;
    border:2px solid #080b1a;
    color:#fff;
    display:block;
    font-size:15px;
    font-weight:500;
    padding:12px 20px;
    width:100%
}
.form-input-item .btn-submit:hover{
    color:#080b1a;
    background-color:transparent
}
.form-input-item--outline input{
    background-color:transparent;
    border:2px solid #080b1a
}
.form-input-item--outline .btn-submit{
    background-color:transparent
}
.icon-box-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .icon-box-item{
        display:block
    }
}
@media only screen and (max-width:767.98px){
    .icon-box-item{
        margin-top:40px
    }
}
.icon-box-item .icon-box__icon{
    text-align:center;
    margin-right:20px;
    -webkit-flex-basis:50px;
    -ms-flex-preferred-size:50px;
    flex-basis:50px;
    width:50px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .icon-box-item .icon-box__icon{
        margin-right:0;
        margin-bottom:20px
    }
}
.icon-box-item .icon-box__info{
    -webkit-flex-basis:calc(100% - 50px);
    -ms-flex-preferred-size:calc(100% - 50px);
    flex-basis:calc(100% - 50px);
    width:calc(100% - 50px)
}
@media only screen and (min-width:1200px){
    .icon-box-item .icon-box__info{
        -webkit-flex-basis:215px;
        -ms-flex-preferred-size:215px;
        flex-basis:215px;
        width:215px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .icon-box-item .icon-box__info{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        width:100%
    }
}
.icon-box-item .icon-box__info h5{
    font-weight:500;
    line-height:1;
    margin-bottom:10px
}
.brand-accordion .card{
    border:1px solid #eee!important;
    border-radius:0;
    margin-bottom:15px;
    padding:20px
}
.brand-accordion .card:last-child{
    margin-bottom:0
}
.brand-accordion .card .card-header{
    background-color:transparent;
    padding:0;
    border:none
}
.brand-accordion .card .card-header button{
    font-weight:600;
    padding:0;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:relative;
    width:100%;
    text-align:left
}
.brand-accordion .card .card-header button:after{
    content:"+";
    position:absolute;
    right:0;
    font-size:20px;
    color:#080b1a;
    line-height:1;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.brand-accordion .card .card-header button[aria-expanded=true]{
    color:#080b1a;
    margin-bottom:10px
}
.brand-accordion .card .card-header button[aria-expanded=true]:after{
    content:"-"
}
.brand-accordion .card .card-body{
    padding:0;
    font-size:13px;
    line-height:2
}
.brand-accordion .card .card-body p{
    margin-bottom:0
}
.single-skill-bar{
    margin-top:30px
}
.single-skill-bar .skills-info{
    margin-bottom:20px
}
.single-skill-bar .skills-info .skill-percent,.single-skill-bar .skills-info .skill-title{
    font-weight:600;
    line-height:1;
    text-transform:uppercase;
    margin:0
}
.single-skill-bar .skills-info .skill-percent{
    font-weight:600
}
.single-skill-bar .progress{
    background-color:#f8f9fc;
    border-radius:0;
    height:10px
}
.single-skill-bar .progress .progress-bar{
    background-color:#080b1a
}
.cd-timeline-wrap{
    margin-top:70px;
    position:relative
}
.cd-timeline-wrap:before{
    border:2px solid #080b1a;
    border-radius:50%;
    color:#080b1a;
    content:"\f19d";
    font-family:FontAwesome;
    font-size:25px;
    height:70px;
    left:50%;
    line-height:65px;
    position:absolute;
    text-align:center;
    top:-70px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:70px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .cd-timeline-wrap:before{
        top:-50px;
        left:-5px;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        line-height:45px;
        height:50px;
        width:50px
    }
}
.cd-timeline-wrap .cd-timeline{
    margin:0;
    padding:90px 0 100px
}
@media only screen and (max-width:767.98px){
    .cd-timeline-wrap .cd-timeline{
        padding:60px 0 70px
    }
}
.cd-timeline-wrap .cd-timeline:before{
    background-color:#080b1a
}
.cd-timeline-wrap .cd-timeline:after{
    background-color:#080b1a;
    border-radius:50%;
    bottom:0;
    content:"";
    height:20px;
    left:50%;
    margin-left:-10px;
    position:absolute;
    width:20px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .cd-timeline-wrap .cd-timeline:after{
        left:0;
        margin-left:10px
    }
}
.cd-timeline-wrap .cd-timeline-block{
    margin:0 0 100px
}
@media only screen and (max-width:767.98px){
    .cd-timeline-wrap .cd-timeline-block{
        margin:0 0 30px
    }
}
.cd-timeline-wrap .cd-timeline-block:last-child{
    margin:0
}
.cd-timeline-wrap .cd-timeline-block:nth-child(2n) .cd-timeline-content{
    text-align:left
}
.cd-timeline-wrap .cd-timeline-img{
    background-color:#f8f9fc;
    border:2px solid #080b1a;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:35px;
    margin-left:-17.5px;
    top:25px;
    width:35px;
    z-index:1
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .cd-timeline-wrap .cd-timeline-img{
        margin-left:3px
    }
}
.cd-timeline-wrap .cd-timeline-img .dot{
    background-color:#080b1a;
    border-radius:50%;
    display:block;
    height:10px;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:10px
}
.cd-timeline-wrap .cd-timeline-content{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:10px 0 0;
    text-align:right
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .cd-timeline-wrap .cd-timeline-content{
        text-align:left
    }
}
.cd-timeline-wrap .cd-timeline-content:before{
    display:none
}
.cd-timeline-wrap .cd-timeline-content h5{
    color:#080b1a;
    font-weight:600;
    margin-bottom:5px;
    text-transform:uppercase
}
@media only screen and (max-width:767.98px){
    .cd-timeline-wrap .cd-timeline-content h5{
        font-size:16px
    }
}
.cd-timeline-wrap .cd-timeline-content p{
    margin:0
}
.cd-timeline-wrap .cd-timeline-content p span{
    font-weight:600
}
.cd-timeline-wrap .cd-timeline-content .cd-description{
    color:#151515;
    font-size:15px!important;
    opacity:1!important;
    padding:0;
    text-align:left
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .cd-timeline-wrap .cd-heading{
        margin-bottom:10px
    }
}
.single-subject-by-faq-wrap{
    margin-top:50px
}
.single-subject-by-faq-wrap h2{
    font-weight:600;
    font-size:2rem;
    margin-bottom:38px
}
@media (max-width:1200px){
    .single-subject-by-faq-wrap h2{
        font-size:calc(1.325rem + .9vw)
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .single-subject-by-faq-wrap h2{
        margin-bottom:30px
    }
}
@media only screen and (max-width:767.98px){
    .single-subject-by-faq-wrap h2{
        margin-bottom:25px
    }
}
.service-details-thumb .slick-dots{
    position:absolute;
    bottom:30px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.service-details-info{
    margin-top:35px
}
@media only screen and (max-width:767.98px){
    .service-details-info{
        margin-top:30px
    }
}
.service-details-info h3{
    font-weight:600;
    margin-bottom:15px
}
.service-details-info h4{
    font-weight:500;
    margin-bottom:20px
}
.service-details-info .service-feature li{
    position:relative;
    padding-left:40px;
    margin-bottom:15px
}
.service-details-info .service-feature li:last-child{
    margin-bottom:0
}
.service-details-info .service-feature li:before{
    content:'\fc2e';
    font-family:"Material Design Icons";
    font-size:30px;
    line-height:1;
    position:absolute;
    top:4px;
    left:0
}
.how-we-works-content{
    margin-top:-15px
}
.how-we-works-content .icon-box-item{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:40px
}
.how-we-works-content .icon-box-item .icon-box__info{
    width:100%;
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.pagination-wrap{
    border-top:1px solid #eee;
    padding-top:10px;
    margin-top:55px
}
@media only screen and (max-width:767.98px){
    .pagination-wrap{
        margin-top:40px
    }
}
.pagination-wrap .pagination li.prev{
    margin-right:auto
}
.pagination-wrap .pagination li.next{
    margin-left:auto
}
.pagination-wrap .pagination li a{
    color:#080b1a;
    font-weight:600;
    margin:0 10px
}
.sidebar-single{
    background-color:#f8f9fc;
    padding:30px;
    margin-top:40px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .sidebar-single{
        margin-top:30px
    }
}
.sidebar-heading{
    font-size:26px;
    margin-bottom:23px;
    font-weight:500
}
@media only screen and (max-width:575.98px){
    .sidebar-heading{
        font-size:22px
    }
}
.service-list li{
    border-bottom:1px solid #eee;
    padding:13px 0
}
.service-list li:first-child{
    padding-top:0
}
.service-list li:last-child{
    padding-bottom:0;
    border-bottom:0
}
.service-list li a{
    color:#151515;
    font-weight:600;
    vertical-align:middle
}
.service-list li a i,.service-list li a img{
    margin-right:15px;
    vertical-align:middle;
    font-size:25px;
    height:25px;
    width:25px
}
.service-list li a:hover{
    color:#151515;
    padding-left:10px
}
@media only screen and (min-width:1200px){
    .service-details-wrapper .service-details-content{
        padding-right:70px
    }
}
@media only screen and (min-width:1200px){
    .service-details-wrapper .sidebar-wrap{
        margin-left:-30px
    }
}
.member-desc h2{
    font-size:2rem;
    margin-bottom:8px
}
@media (max-width:1200px){
    .member-desc h2{
        font-size:calc(1.325rem + .9vw)
    }
}
.member-desc h5{
    opacity:.8;
    font-size:16px;
    line-height:1;
    font-weight:500;
    margin-bottom:25px
}
.member-social-icons{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.member-social-icons a{
    color:#fff;
    display:block;
    font-size:18px;
    text-align:center;
    line-height:40px;
    height:40px;
    width:50px
}
.member-social-icons a.facebook{
    background-color:#3b5999
}
.member-social-icons a.twitter{
    background-color:#1da1f2
}
.member-social-icons a.linkedin{
    background-color:#0077b5
}
.member-social-icons a.reddit{
    background-color:#ff4500
}
.member-social-icons a.pinterest{
    background-color:#cb2028
}
.contact-info p{
    position:relative;
    padding-left:85px
}
.contact-info p strong{
    position:absolute;
    width:75px;
    left:0;
    top:0
}
.contact-info p strong:after{
    content:':';
    right:0;
    position:absolute;
    top:0
}
.mem-achieve-item{
    margin-top:50px
}
.mem-achieve-item h4{
    font-weight:600
}
@media only screen and (min-width:1200px){
    .mem-achieve-item .history-content-wrap,.mem-achieve-item .skill-bar-wrap{
        max-width:75%
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .mem-achieve-item .history-content-wrap .icon-box-item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.mem-achieve-item .history-content-wrap .icon-box-item .icon-box__icon{
    margin-right:20px;
    margin-bottom:0;
    -webkit-flex-basis:100px;
    -ms-flex-preferred-size:100px;
    flex-basis:100px;
    width:100px
}
.mem-achieve-item.member-education{
    margin-bottom:55px
}
@media only screen and (max-width:767.98px){
    .mem-achieve-item.member-education{
        margin-bottom:40px
    }
}
.blog-content-wrapper .blog-item .blog-content{
    padding-top:35px;
    padding-bottom:30px
}
.blog-content-wrapper.blog-list .blog-item .blog-content{
    padding-top:25px;
    padding-bottom:20px
}
@media only screen and (min-width:1200px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (min-width:992px) and (max-width:1199.98px){
    .blog-content-wrapper.blog-list .blog-item .blog-content{
        padding-left:0
    }
}
.single-sidebar-item-wrap{
    margin-bottom:50px
}
.single-sidebar-item-wrap:last-child{
    margin-bottom:0
}
.single-sidebar-item-wrap .sidebar-title{
    font-size:18px;
    line-height:1;
    font-weight:600;
    text-transform:uppercase;
    position:relative;
    padding-bottom:30px;
    margin-bottom:30px;
    margin-top:-3px
}
.single-sidebar-item-wrap .sidebar-title:before{
    background-color:#080b1a;
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:3px;
    width:30px
}
.sidebar-list li a{
    border:1px solid #eee;
    border-bottom:0;
    color:#222;
    display:block;
    font-weight:600;
    font-size:14px;
    line-height:1;
    text-transform:uppercase;
    padding:20px
}
.sidebar-list li a:hover{
    color:#080b1a
}
.sidebar-list li:last-child a{
    border-bottom:1px solid #eee
}
.sidebar-body .latest-blog-widget .single-blog-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.sidebar-body .latest-blog-widget .single-blog-item:last-child{
    margin-bottom:0
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info{
    -webkit-flex-basis:calc(100% - 75px);
    -ms-flex-preferred-size:calc(100% - 75px);
    flex-basis:calc(100% - 75px)
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info h6{
    font-weight:600;
    font-size:14px
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info h6 a{
    color:#222
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info h6 a:hover{
    padding-left:0
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info h6 a:before{
    display:none
}
.sidebar-body .latest-blog-widget .single-blog-item .post-thumb{
    max-width:65px;
    -webkit-flex-basis:65px;
    -ms-flex-preferred-size:65px;
    flex-basis:65px;
    max-height:65px;
    overflow:hidden;
    margin-right:10px
}
.sidebar-newsletter{
    background-color:#f8f9fc;
    padding:56px 30px 60px
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .sidebar-newsletter{
        padding:56px 10px 60px
    }
}
.sidebar-newsletter h3{
    color:#080b1a;
    font-size:26px;
    font-weight:600;
    line-height:1;
    margin-bottom:26px
}
.sidebar-newsletter form input{
    background-color:#eee;
    font-weight:500;
    border:none;
    display:block;
    outline:0;
    padding:15px;
    width:100%
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .sidebar-newsletter form input{
        padding:15px 10px
    }
}
.sidebar-newsletter form button{
    border-color:#080b1a;
    font-weight:600;
    width:100%;
    padding:10px 15px;
    margin-top:15px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.sidebar-newsletter form button:hover{
    background-color:#080b1a;
    color:#fff
}
.sidebar-body .instagram-feed .instagram-gallery{
    margin:-5px -2.5px 0
}
.sidebar-body .instagram-feed .instagram-gallery .instagram-item{
    max-width:calc(33.333% - 5px);
    display:inline-block;
    margin:5px 2.5px 0
}
.sidebar-body .instagram-feed .insta-follow{
    color:#151515;
    font-size:15px;
    font-weight:400;
    line-height:1;
    margin-top:29px;
    margin-bottom:0
}
.sidebar-body .instagram-feed .insta-follow a{
    color:#000;
    font-weight:600
}
.sidebar-body .instagram-feed .insta-follow i{
    margin-right:5px
}
.blog-post-details .blog-post-thumb{
    margin-bottom:50px
}
@media only screen and (max-width:767.98px){
    .blog-post-details .blog-post-thumb{
        margin-bottom:40px
    }
}
.blog-post-details .blog-post-txt h2{
    font-weight:600;
    margin-bottom:18px
}
.blog-post-details .blog-post-txt img{
    margin-bottom:15px
}
.blog-post-details .share-article{
    margin-top:50px
}
.blog-post-details .share-article h6{
    font-weight:600;
    font-size:14px;
    text-transform:uppercase
}
.blog-post-details .share-article .member-social-icons{
    border-top:1px solid #eee;
    padding-top:20px;
    margin-top:20px
}
.blog-post-details .comment-area-wrapper .btn-outline{
    border-radius:0;
    border-width:1px
}
.author-info{
    border-top:8px solid #f8f9fc;
    border-bottom:1px solid #eee;
    padding:20px 0
}
.author-info .author-thumb{
    border-radius:50%;
    overflow:hidden;
    height:100px;
    width:100px;
    margin:0 auto 15px
}
.author-info .author-txt{
    text-align:center
}
.author-info .author-txt h5{
    font-weight:600;
    font-size:15px;
    margin-bottom:0
}
.author-info .author-txt h5 .designation{
    display:block;
    font-weight:400;
    margin-top:5px
}
.author-info .author-txt .member-social-icons{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:15px
}
.author-info .author-txt .member-social-icons a{
    color:#151515;
    display:inline-block;
    height:auto;
    width:auto;
    margin-right:15px;
    line-height:1
}
.author-info .author-txt .member-social-icons a:last-child{
    margin-right:0
}
.comment-area-wrapper{
    margin-top:55px
}
.comment-area-wrapper h3{
    font-size:26px;
    margin-bottom:30px
}
@media only screen and (max-width:767.98px){
    .comment-area-wrapper h3{
        margin-bottom:25px
    }
}
.single-comment-wrap{
    font-size:15px;
    line-height:1.6;
    margin-bottom:35px
}
.single-comment-wrap:last-child{
    margin-bottom:0
}
.single-comment-wrap.comment-reply{
    margin-left:50px
}
@media only screen and (max-width:767.98px){
    .single-comment-wrap.comment-reply{
        margin-left:20px
    }
}
.single-comment-wrap .author-thumb{
    border-radius:3px;
    margin-right:15px;
    height:70px;
    max-width:70px;
    -webkit-flex-basis:70px;
    -ms-flex-preferred-size:70px;
    flex-basis:70px;
    overflow:hidden
}
.single-comment-wrap .comments-info{
    margin-top:-4px;
    -webkit-flex-basis:calc(100% - 70px);
    -ms-flex-preferred-size:calc(100% - 70px);
    flex-basis:calc(100% - 70px)
}
.single-comment-wrap .comment-footer{
    margin-top:8px
}
.single-comment-wrap .comment-footer a{
    font-size:14px;
    color:#151515
}
.single-comment-wrap .comment-footer a strong{
    color:#222
}
.single-comment-wrap .comment-footer a.btn-reply{
    color:#222
}
.single-comment-wrap .comment-footer a.btn-reply:hover{
    color:#080b1a
}
.single-input-item{
    color:#151515;
    margin-bottom:30px
}
.single-input-item .custom-control-label,.single-input-item label{
    color:#151515;
    display:block;
    margin-bottom:10px;
    font-weight:500;
    position:relative
}
.single-input-item .custom-control-label.required:after,.single-input-item label.required:after{
    content:'*';
    color:red;
    margin-left:2px
}
.single-input-item input,.single-input-item textarea{
    border:1px solid #eee;
    color:#151515;
    font-weight:500;
    display:block;
    outline:0;
    padding:15px 20px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%
}
.single-input-item input:focus,.single-input-item textarea:focus{
    border-color:#080b1a
}
.single-input-item .nice-select{
    line-height:30px;
    height:50px;
    width:100%
}
.single-input-item .nice-select .current{
    color:#8d8d8d;
    font-weight:400
}
.single-input-item .nice-select .list{
    font-size:14px
}
.contact-method h3{
    font-weight:600;
    margin-bottom:43px
}
.contact-method.contact-form-area{
    padding:45px 0 45px 30px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px){
    .contact-method.contact-form-area{
        padding:45px 30px 45px 30px
    }
}
.contact-method.contact-information{
    background-color:#080b1a;
    height:100%;
    color:#fff;
    padding:45px 30px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px){
    .contact-method.contact-information{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.contact-method.contact-information h3{
    color:#fff
}
.contact-method.contact-information .member-social-icons a{
    height:auto;
    width:auto;
    margin-right:15px;
    opacity:.9
}
.contact-method.contact-information .member-social-icons a:last-child{
    margin-right:0
}
.contact-content-wrap{
    -webkit-box-shadow:0 10px 60px 0 rgba(71,74,182,.12);
    box-shadow:0 10px 60px 0 rgba(71,74,182,.12)
}
.Button-Outline-Secondary,.tp-caption.Button-Outline-Secondary{
    color:#fff;
    font-size:14px;
    line-height:51px;
    font-weight:700;
    font-style:normal;
    text-decoration:none;
    background-color:#080b1a;
    border-color:#080b1a;
    border-style:solid;
    border-width:3px 3px 3px 3px;
    border-radius:30px 30px 30px 30px
}
.Button-Outline-Secondary:hover,.tp-caption.Button-Outline-Secondary:hover{
    color:#fff;
    text-decoration:none;
    background-color:#080b1a;
    border-color:#080b1a;
    border-style:solid;
    border-width:3px 3px 3px 3px;
    border-radius:30px 30px 30px 30px;
    cursor:pointer
}
#rev_slider_11_1 .uranus.tparrows,#rev_slider_11_2 .uranus.tparrows{
    width:50px;
    height:50px;
    background:rgba(255,255,255,0);
    -webkit-transform:translateY(-50%)!important;
    -ms-transform:translateY(-50%)!important;
    transform:translateY(-50%)!important;
    left:30px!important;
    opacity:0;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
@media only screen and (max-width:767.98px){
    #rev_slider_11_1 .uranus.tparrows,#rev_slider_11_2 .uranus.tparrows{
        left:5px!important
    }
}
#rev_slider_11_1 .uranus.tparrows.tp-rightarrow,#rev_slider_11_2 .uranus.tparrows.tp-rightarrow{
    left:auto!important;
    right:30px
}
@media only screen and (max-width:767.98px){
    #rev_slider_11_1 .uranus.tparrows.tp-rightarrow,#rev_slider_11_2 .uranus.tparrows.tp-rightarrow{
        right:5px
    }
}
#rev_slider_11_1 .uranus.tparrows:before,#rev_slider_11_2 .uranus.tparrows:before{
    width:50px;
    height:50px;
    line-height:50px;
    font-size:40px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
#rev_slider_11_1 .uranus.tparrows:hover:before,#rev_slider_11_2 .uranus.tparrows:hover:before{
    opacity:.75
}
#slide-27-layer-7,#slide-28-layer-3{
    color:#080b1a
}
#slide-28-layer-1,#slide-28-layer-2,#slide-29-layer-7{
    color:#fff
}
#rev_slider_11_1:hover .uranus.tparrows,#rev_slider_11_2:hover .uranus.tparrows{
    opacity:1
}
#rev_slider_11_1 .rev-btn,#rev_slider_11_2 .rev-btn{
    text-transform:uppercase
}
@media only screen and (min-width:1200px){
    .about-content{
        margin-left:55px;
        padding-right:80px
    }
}
.about-content h6{
    margin-bottom:13px;
    color: #e04e31;
}
.about-content .about-since{
    color:#484848;
    display:inline-block;
    font-size:24px;
    font-weight:300;
    line-height:1;
    position:relative;
    padding-right:20px;
    margin-bottom:30px
}
@media only screen and (max-width:767.98px){
    .about-content .about-since{
        margin-bottom:20px
    }
}
.about-content .about-since:after{
    background-color:#b4b4b4;
    content:'';
    position:absolute;
    left:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:2px;
    width:110px
}
.about-content .btn-about{
    color:#fdf9f9;
    font-size:16px;
    font-weight:500;
    background-color: #e04e31;
    font-weight: 800;
    display:inline-block;
    margin-top:15px;
    border: 1px solid;
    border-radius: 6px;
    padding: 10px;
}
@media only screen and (max-width:767.98px){
    .about-content .btn-about{
        margin-top:5px
    }
}
.about-content .btn-about i{
    font-size:20px;
    line-height:3px;
    vertical-align:middle;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.about-content .btn-about:hover i{
    padding-left:5px
}
@media only screen and (min-width:1200px){
    .about-content--2{
        margin-left:0;
        padding-right:40px
    }
}
.about-thumb{
    overflow:hidden
}
@media only screen and (max-width:767.98px){
    .about-thumb{
        margin-bottom:35px
    }
}
.about-thumb img{
    width:100%;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.about-thumb--2{
    margin-right:-250px
}
.home-two-about-area{
    background-color:#f8f9fc;
    background-image:url(../img/about-2-bg.jpg);
    background-position:center right;
    background-repeat:no-repeat
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px) and (max-width:1599.98px){
    .home-two-about-area{
        background-size:1100px auto
    }
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px){
    .home-two-about-area{
        background-image:none
    }
}
.home-two-about-area .about-content{
    padding-top:100px;
    padding-bottom:50px;
        color: #020202;
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .home-two-about-area .about-content{
        padding-top:40px;
        padding-bottom:90px
    }
}
@media only screen and (max-width:767.98px){
    .home-two-about-area .about-content{
        padding-bottom:60px;
        padding-top:0
    }
}
.video-button-thumb{
    position:relative
}
.video-button-thumb:after{
    content:'';
    background-color:#080b1a;
    opacity:.5;
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0
}
.video-button-thumb .btn-play{
    border-radius:50%;
    background-color:#fff;
    color:#080b1a;
    font-size:18px;
    text-align:center;
    line-height:60px;
    height:60px;
    width:60px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:2
}
.video-button-thumb .btn-play:hover{
    background-color:#080b1a;
    color:#fff
}
.video-button-thumb .btn-play i{
    padding-left:5px
}
.service-area-top{
    padding:100px 0 100px;
    position:relative;
    z-index:1
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .service-area-top{
        padding:90px 0 135px
    }
}
@media only screen and (max-width:767.98px){
    .service-area-top{
        padding:60px 0 40px
    }
}
.service-area-top:before{
    background-image: url('../img/page-header.jpg');
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:-1
}
.service-content-area{
    margin-top:-170px;
    position:relative;
    z-index:1
}
.service-item{
    margin-top:30px;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    position:relative;
    text-align:center;
    overflow:hidden
}
.service-item .service-txt{
    background-color:#f8f9fc;
    padding:25px 0
}
.service-item .service-txt h5{
    font-weight:600;
    margin-bottom:0
}
@media only screen and (max-width:767.98px){
    .service-item .service-txt h5{
        font-size:16px
    }
}
.service-item .service-content{
    background-color:rgba(8,11,26,.95);
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:15px 30px;
    position:absolute;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    left:-100%;
    top:0;
    height:100%;
    width:100%;
    pointer-events:none
}
@media only screen and (max-width:767.98px){
    .service-item .service-content{
        padding:15px
    }
}
.service-item .service-content h5{
    color:#fff;
    font-weight:500;
    margin-bottom:18px
}
.service-item .service-content h5 a{
    color:#fff
}
.service-item:hover{
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.26);
    box-shadow:0 1px 5px 0 rgba(0,0,0,.26)
}
.service-item:hover .service-content{
    left:0
}
.non-opacity:after,.non-opacity:before{
    display:none
}
.testimonial-item{
    background-color:#fff;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.11);
    box-shadow:0 1px 5px 0 rgba(0,0,0,.11);
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:40px;
    outline:0
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    .testimonial-item{
        padding:30px 20px
    }
}
@media only screen and (max-width:575.98px){
    .testimonial-item{
        display:inline-block!important;
        padding:30px 20px
    }
}
.testimonial-item .testimonial-txt{
    -webkit-flex-basis:calc(100% - 140px);
    -ms-flex-preferred-size:calc(100% - 140px);
    flex-basis:calc(100% - 140px);
    max-width:calc(100% - 140px);
    font-weight:400
}
@media only screen and (max-width:575.98px){
    .testimonial-item .testimonial-txt{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%;
        text-align:center
    }
}
.testimonial-item .testimonial-txt img{
    margin-bottom:20px
}
@media only screen and (max-width:575.98px){
    .testimonial-item .testimonial-txt img{
        margin-left:auto;
        margin-right:auto
    }
}
.testimonial-item .testimonial-txt .client-name{
    font-size:18px;
    font-weight:600;
    line-height:1;
    margin-bottom:0
}
.testimonial-item .testimonial-txt .client-name .designation{
    font-size:15px;
    font-weight:400;
    color:#6a6a6a
}
.testimonial-item .testimonial-thumb{
    border-radius:50%;
    height:110px;
    margin-left:30px;
    -webkit-flex-basis:110px;
    -ms-flex-preferred-size:110px;
    flex-basis:110px;
    max-width:110px;
    overflow:hidden;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
@media only screen and (max-width:575.98px){
    .testimonial-item .testimonial-thumb{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0;
        margin-bottom:30px;
        margin-left:auto;
        margin-right:auto
    }
}
.testimonial-item--2{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0;
    display:block!important
}
.testimonial-item--2 .testimonial-txt{
    font-size:24px;
    font-weight:300;
    max-width:100%
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .testimonial-item--2 .testimonial-txt{
        font-size:20px
    }
}
@media only screen and (max-width:767.98px){
    .testimonial-item--2 .testimonial-txt{
        font-size:18px
    }
}
.testimonial-item--2 .testimonial-txt .client-name{
    margin-top:25px
}
.testimonial-item--3{
    -webkit-box-shadow:none;
    box-shadow:none
}
.testimonial-thumbnail-item{
    position:relative;
    z-index:1
}
.testimonial-thumbnail-item:after{
    border:15px solid #f3f4f6;
    border-bottom:0;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    height:85%;
    width:100%;
    z-index:-1
}
.testimonial-thumbnail-item:before{
    background-image:url(../img/testimonial/bg-dot.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    height:85%;
    width:100%;
    z-index:-1
}
.testimonial-arrows-2{
    text-align:right;
    margin-top:20px
}
@media only screen and (max-width:767.98px){
    .testimonial-arrows-2{
        text-align:center
    }
}
.testimonial-arrows-2 button{
    margin-left:15px;
    color:#9f9f9f;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    font-size:18px;
    line-height:1
}
.testimonial-arrows-2 button:first-child{
    margin-left:0
}
.testimonial-arrows-2 button:hover{
    color:#080b1a
}
@media only screen and (min-width:1200px){
    .testimonial-area .section-title{
        padding-right:50px
    }
}
.testimonial-area .testimonial-content-wrap{
    margin-right:-5px
}
@media only screen and (min-width:1200px){
    .testimonial-area .testimonial-content-wrap{
        padding-left:40px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .testimonial-area .testimonial-content-wrap{
        margin-top:50px
    }
}
@media only screen and (max-width:767.98px){
    .testimonial-area .testimonial-content-wrap{
        margin-top:35px
    }
}
@media only screen and (min-width:1200px){
    .testimonial-area .testimonial-area-right{
        padding-left:60px
    }
}
.testimonial-area--2{
    padding-top:90px
}
@media only screen and (max-width:767.98px){
    .testimonial-area--2{
        padding:60px 0
    }
}
.testimonial-content .slick-list{
    margin:-15px 0;
    padding-left:5px;
    padding-right:5px
}
.testimonial-content .slick-list .slick-slide{
    margin:15px 0
}
.tagline{
    font-size:18px;
    line-height:1
}
.tagline strong{
    font-weight:500
}
.tagline .tag-no{
    font-weight:600;
    position:relative
}
.tagline .tag-no:after{
    background-color:#a2a2a4;
    content:'';
    position:absolute;
    left:0;
    bottom:-2px;
    height:2px;
    width:100%
}
.testimonial-grid .slick-list{
    margin:0 -10px
}
.testimonial-grid .slick-list .slick-slide{
    padding:0 10px
}
.testimonial-content--3 .slick-dots{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.team-mem-item{
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.team-mem-item .member-info{
    text-align:center;
    background-color:#fff;
    padding:15px 10px
}
.team-mem-item .member-info h5{
    font-weight:600;
    font-size:18px;
    line-height:1
}
.team-mem-item .member-info h5 a{
    color:#151515
}
.team-mem-item .member-info h5 a:hover{
    color:#182141
}
.team-mem-item .member-info .designation{
    font-weight:400;
    color:#080b1a
}
.team-mem-item .member-pic img{
    width:100%
}
.team-mem-item--2{
    position:relative;
    margin-top:40px
}
.team-mem-item--2 .member-info{
    background-color:transparent;
    padding:0;
    position:absolute;
    top:-15px;
    left:-110px;
    width:100%;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px)
}
@media only screen and (max-width:767.98px){
    .team-mem-item--2 .member-info{
        left:-80px
    }
}
.team-mem-item--2 .member-info:after{
    background-image:url(../img/team/team-arrow.png);
    background-repeat:no-repeat;
    background-position:center center;
    content:'';
    position:absolute;
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    -webkit-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s;
    top:100%;
    right:-15px;
    height:40px;
    width:100%
}
.team-mem-item--2 .member-pic{
    text-align:center
}
.team-mem-item--2 .member-pic img{
    max-height:400px;
    width:auto;
    margin:auto
}
.team-mem-item--2:hover .member-info{
    opacity:1;
    visibility:visible;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.team-mem-item--2:hover .member-info:after{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
@media screen and (min-width:1500px){
    .team-area-wrapper .section-title{
        padding-right:100px
    }
}
@media screen and (min-width:1500px){
    .team-area-wrapper .team-content-wrap{
        padding-left:45px
    }
}
.team-area-wrapper .team-content-wrap .slick-dots{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.team-area-wrapper .team-content-wrap .slick-list{
    margin:0 -15px
}
@media only screen and (max-width:767.98px){
    .team-area-wrapper .team-content-wrap .slick-list{
        margin:0 -10px
    }
}
.team-area-wrapper .team-content-wrap .slick-list .slick-slide{
    margin:0 15px
}
@media only screen and (max-width:767.98px){
    .team-area-wrapper .team-content-wrap .slick-list .slick-slide{
        margin:0 10px
    }
}
.team-area-left{
    background-color:#080b1a;
    padding:110px 100px 105px;
    height:100%
}
@media only screen and (min-width:1200px) and (max-width:1599.98px){
    .team-area-left{
        padding:90px 25px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .team-area-left{
        padding:90px
    }
}
@media only screen and (max-width:767.98px){
    .team-area-left{
        padding:60px 30px 50px
    }
}
@media only screen and (max-width:575.98px){
    .team-area-left{
        padding:60px 15px 50px
    }
}
.team-area-right{
    position:relative;
    padding:110px 100px 0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .team-area-right{
        padding:80px 100px 0
    }
}
@media only screen and (max-width:767.98px){
    .team-area-right{
        padding:50px 30px 0
    }
}
.team-area-right--2:before{
    background-color:rgba(255,255,255,.85);
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.team-page-area-wrapper .team-mem-item{
    margin-top:30px;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.team-page-area-wrapper .team-mem-item:hover{
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px)
}
.blog-item{
    background-color:#f8f9fc;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    margin-top:30px
}
.blog-item .blog-content{
    padding:50px 30px 45px
}
@media only screen and (max-width:767.98px){
    .blog-item .blog-content{
        padding:30px 15px 25px
    }
}
.blog-item .blog-content h2{
    font-weight:600;
    margin-bottom:15px
}
.blog-item .blog-content h2 a{
    color:#151515
}
.blog-item .blog-content h2 a:hover{
    color:#182141
}
.blog-item .blog-content .blog-meta{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:20px
}
.blog-item .blog-content .blog-meta a{
    color:#151515;
    font-weight:400;
    margin-right:10px
}
.blog-item .blog-content .blog-meta a:last-child{
    margin-right:0
}
@media only screen and (max-width:575.98px){
    .blog-item .blog-content .blog-meta a{
        font-size:14px
    }
}
.blog-item:hover{
    -webkit-box-shadow:0 10px 60px 0 rgba(71,74,182,.16);
    box-shadow:0 10px 60px 0 rgba(71,74,182,.16);
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px)
}
.brand-logo-item img{
    margin:auto
}
.counter-item{
    margin-top:40px
}
.counter-number{
    color:#f8f9fc;
    margin-bottom:10px;
    position:relative;
    font-size:24px;
    font-weight:600
}
@media only screen and (max-width:767.98px){
    .counter-number{
        font-size:20px
    }
}
.counter-number.plus:after{
    content:'+';
    position:absolute;
    padding-left:5px
}
.counter-txt{
    color:#f8f9fc;
    font-size:24px;
    font-weight:600;
    margin-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .counter-txt{
        font-size:20px
    }
}
@media only screen and (max-width:767.98px){
    .counter-txt{
        font-size:16px
    }
}
.fun-fact-area{
    padding:80px 0 75px;
    position:relative
}
.fun-fact-area:before{
    background-color:rgba(8,11,26,.92);
    content:'';
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.page-header-area .page-header-content-inner{
    height:460px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .page-header-area .page-header-content-inner{
        height:400px
    }
}
@media only screen and (max-width:767.98px){
    .page-header-area .page-header-content-inner{
        height:350px
    }
}
.page-header-area .page-header-content-inner h2{
    color:#e04e31;
    font-size:3.4375rem
}
@media (max-width:1200px){
    .page-header-area .page-header-content-inner h2{
        font-size:calc(1.46875rem + 2.625vw)
    }
}
@media only screen and (max-width:575.98px){
    .page-header-area .page-header-content-inner h2{
        font-size:25px
    }
}
@media only screen and (min-width:1200px){
    .page-header-area .page-header-content-inner p{
        max-width:60%;
        margin:auto
    }
}
.breadcrumb-wrap{
    margin-top:25px
}
@media only screen and (max-width:767.98px){
    .breadcrumb-wrap{
        margin-top:15px
    }
}
.breadcrumb-wrap .breadcrumb{
    background-color:transparent;
    border-radius:0;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    margin:0
}
.breadcrumb-wrap .breadcrumb li:last-child a:after{
    display:none
}
.breadcrumb-wrap .breadcrumb li a{
    color:#fff;
    font-weight:500;
    font-size:14px;
    line-height:1;
    position:relative
}
.breadcrumb-wrap .breadcrumb li a:after{
    content:'-';
    margin:0 20px;
    pointer-events:none
}
@media only screen and (max-width:767.98px){
    .breadcrumb-wrap .breadcrumb li a:after{
        margin:0 10px
    }
}
.breadcrumb-wrap .breadcrumb li a.current{
    pointer-events:none;
    opacity:.8
}
.history-item{
    margin-top:40px
}
@media only screen and (min-width:1200px){
    .history-item{
        padding-right:20px
    }
}
.history-item h6{
    font-weight:700;
    color:#080b1a
}
.history-item h3{
    font-size:22px;
    font-weight:500
}
.pricing-plan-buttons ul li a{
    background-color:transparent;
    border:2px solid #080b1a;
    color:#151515;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    padding:13px 40px;
    text-transform:uppercase;
    position:relative;
    overflow:hidden;
    z-index:1
}
@media only screen and (max-width:767.98px){
    .pricing-plan-buttons ul li a{
        padding:10px 20px
    }
}
.pricing-plan-buttons ul li a:before{
    background-color:#080b1a;
    content:'';
    position:absolute;
    left:-100%;
    top:0;
    height:100%;
    width:100%;
    z-index:-1
}
.pricing-plan-buttons ul li a.active{
    color:#fff
}
.pricing-plan-buttons ul li a.active:before{
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    left:0
}
.pricing-plan-item{
    text-align:center;
    background-color:#f8f9fc;
    padding:60px 25px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    margin-top:30px
}
.pricing-plan-item .plan-name{
    font-weight:600;
    margin-bottom:0;
    font-size:18px;
    line-height:1
}
.pricing-plan-item .plan-price{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:30px 0
}
@media only screen and (max-width:767.98px){
    .pricing-plan-item .plan-price{
        margin:15px 0
    }
}
.pricing-plan-item .plan-price .dollar{
    font-weight:600;
    font-size:24px;
    line-height:1
}
.pricing-plan-item .plan-price .price{
    font-weight:700;
    font-size:50px;
    line-height:1;
    padding-right:3px
}
.pricing-plan-item .plan-price .price-type{
    font-weight:500
}
.pricing-plan-item .plan-price .dollar,.pricing-plan-item .plan-price .price-type{
    margin-bottom:8px;
    display:block
}
.pricing-plan-item .price-list li{
    margin-bottom:10px;
    font-weight:500
}
.pricing-plan-item .price-list li:last-child{
    margin-bottom:0
}
.pricing-plan-item .price-list li:before{
    content:'\f5e1';
    font-family:"Material Design Icons";
    margin-right:5px
}
.pricing-plan-item .pricing-plan-footer{
    margin-top:50px
}
@media only screen and (max-width:767.98px){
    .pricing-plan-item .pricing-plan-footer{
        margin-top:30px
    }
}
.pricing-plan-item .pricing-plan-footer .btn-outline{
    border-radius:6px;
    font-size:14px;
    text-transform:uppercase
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px){
    .pricing-plan-item .pricing-plan-footer .btn-outline{
        padding-left:40px;
        padding-right:40px
    }
}
.pricing-plan-item:hover{
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px)
}

#callme {
        position: fixed;
        right: 30px;
        bottom: 100px;
        width: 70px;
        height: 70px;
        cursor: pointer;
      
        z-index: 99990;
    }
    #callme #callmeMain {
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        border-radius: 50% !important;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: rgb(40 167 69);
        width: 60px;
        height: 60px;
        -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
        -moz-animation: zcwmini2 1.5s 0s ease-out infinite;
        animation: zcwmini2 1.5s 0s ease-out infinite;
    }
    #callme #callmeMain:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: -6px;
        left: -6px;
        background-image: url(../img/mini.png);
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-animation: zcwphone2 1.5s linear infinite;
        -moz-animation: zcwphone2 1.5s linear infinite;
        animation: zcwphone2 1.5s linear infinite;
    }
    @-webkit-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-webkit-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
