@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800|Open+Sans:300,400,600,700);

body{
    font-size:15px;
    color: #808080;
    font-weight:400;
    font-family:'Open Sans',sans-serif;
    overflow-x:hidden;
    direction:ltr;
    }

::selection{
    background:rgba(3,169,245,.5)!important;color:#fff}

section#our-feature{background:#00639c24;padding-top: 50px;}
.side-menu{
    display: none;
}
.aboutus h2 {
    font-size: 2.25rem;color: #384141; margin-bottom: 30px;
	font-weight:300;
}
 .aboutus h2 span {
  color: #F44336;
}
.container-fluid{
	width: 95%;
} 
 
#inner p {
    font-size: 16px;
    margin-bottom: 30px;
    color: #808080;
    text-align: justify;
}
table{
    color:#131111}

#our-team .item .image{
    padding:10px}

html{
    font-size:16px}

p.whitecolor.top20.bottom20.font-light.title{
    min-height:130px}

ul{
    margin:0;padding:0;list-style:none}

a,a:focus,a:hover{
    outline:0;text-decoration:none;color:inherit}

button:active,button:focus,input:active,input:focus{
    outline:0;box-shadow:none}

h1,h2,h3,h4,h5,h6{
    margin:0}

.button,h1,h2,h3,h4,h5{
    font-family:Montserrat,sans-serif}

h1{
    font-size:3rem}

h2{
    font-size:3rem}

h3{
    font-size:1.5rem}

h4{
    font-size:1.125rem}

h5{
    font-size:1rem}

h6{
    font-size:.875rem}

p{
    font-size:14px}

.wanted{
    min-height:inherit!important;padding-bottom:0!important;border-radius:40px;text-align:center}

.missing{
    min-height:inherit!important;padding-bottom:0!important;border-radius:40px;text-align:center;background:#009688!important}

.missing h3,.wanted h3{
    text-align:center!important}

.missing h3{
    color:#fff!important}

p.title{
    font-size:1rem}

span.blink{
    position:absolute;bottom:70px;font-size:20px;right:20px;font-weight:700;background:#e91e63;z-index:100;color:#fff;padding:5px 30px;border-radius:30px}

button{
    line-height:1}

p{
    font-weight:400;line-height:1.7}

.defaultcolor{
    color:#24cdd5}

.padding{
    padding:4.5rem 0 4rem}

.padding_top{
    padding-top:7.5rem}

.padding_bottom{
    padding-bottom:7.5rem}

.margin{
    margin:7.5rem 0}

.margin_bottom{
    margin-bottom:7.5rem}

.margin_top{
    margin-top:7.5rem}

.padding_half{
    padding:3.75rem 0}

.margin_half{
    margin:3.75rem 0}

.padding_bottom_half{
    padding-bottom:3.75rem}

.margin_bottom_half{
    margin-bottom:3.75rem}

.padding_top_half{
    padding-top:3.75rem}

.bottom5{
    margin-bottom:5px}

.bottom10{
    margin-bottom:10px}

.top5{
    margin-top:5px}

.top10{
    margin-top:10px}

.bottom15{
    margin-bottom:15px}

.top15{
    margin-top:15px}

.top-header-area .row.position-relative{
   	background:linear-gradient(45deg, #874fc2, #492494);
	padding-left:20px}

.top20{
    margin-top:20px}

.bottom20{
    margin-bottom:20px}

.bottom25{
    margin-bottom:25px}

.top25{
    margin-top:25px}

.bottom30{
    margin-bottom:30px}

.top30{
    margin-top:30px}

.bottom35{
    margin-bottom:35px}

.top40{
    margin-top:40px}

.bottom40{
    margin-bottom:40px}

.bottom45{
    margin-bottom:45px}

.bottom50{
    margin-bottom:50px}

.bottom60{
    margin-bottom:60px}

.top50{
    margin-top:50px}

.top60{
    margin-top:60px}

.top90{
    margin-top:90px;line-height:1.4}

.bottom60{
    margin-bottom:60px}

.bottom0{
    margin-bottom:0!important}

.no-margin{
    margin:0}

.no-padding{
    padding:0}

.pb-60{
    padding-bottom:60px}

.font-bold{
    font-weight:700}

.font-normal{
    font-weight:400}

.font-light{
    font-weight:300}

.font-light2{
    font-weight:200}

.font-xlight{
    font-weight:100}

.font-bold{
    font-weight:700}

.font-404-heading{
    font-size:130px}

#bg-counters ul.text-left li{
    margin-bottom:30px;list-style:decimal-leading-zero}

.font-11{
    font-size:11px}

.font-12{
    font-size:12px}

.font-13{
    font-size:13px!important}

.font-14{
    font-size:14px}

.font-15{
    font-size:15px}

.font-16{
    font-size:16px}

.font-17{
    font-size:17px}

.font-18{
    font-size:18px}

.font-19{
    font-size:19px}

.bglight{background:#f6f7f8;float: left;width: 100%;}

.bgdark{background:#26313c;float: left;width: 100%;}

.whitecolor{
    color:#fff}

.darkcolor{
    color:#384141}

#message .defaultcolor{
    color:#24cdd5;float:left;width:100%;font-weight:300;font-size:25px;margin-bottom:10px}

.container-padding{
    padding-left:2.5rem;padding-right:2.5rem}

.hover-default:focus,.hover-default:hover{
    color:#24cdd5}

#message .heading-title h2{
    line-height:1;font-size:30px;font-weight:700}

.heading-title>span{
    font-size:1.125rem;font-weight:400;margin-bottom:10px;display:block}

.heading{
    color:#696969}

.footer_area{
    float:left;width:100%;text-align:left;background:#1c2833;padding:20px 0}

/* .footer_area a{
color:#ffb900} */

.line-height-17{
    line-height:1.7}

.no_bor{
    border:none!important}

.image{
    overflow:hidden}

.image img,a.image{
    display:block}

.image img{
    width:100%}

.image,.image img,section{position:relative;/* float: left; */}

.login-image img{
    transition:all .3s linear}

.login-image:hover img{
    -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.opacity-0{
    opacity:0!important}

.opacity-1{
    opacity:.1!important}

.opacity-2{
    opacity:.2!important}

.opacity-3{
    opacity:.3!important}

.opacity-4{
    opacity:.4!important}

.opacity-5{
    opacity:.5!important}

.opacity-6{
    opacity:.6!important}

.opacity-7{
    opacity:.7!important}

.opacity-8{
    opacity:.8!important}

.opacity-9{
    opacity:.9!important}

.opacity-10{
    opacity:1!important}

.z-index-n1{
    z-index:-1!important}

.z-index-0{
    z-index:0!important}

.z-index-1{
    z-index:1!important}

.z-index-2{
    z-index:2!important}

.z-index-3{
    z-index:3!important}

.z-index-4{
    z-index:4!important}

.z-index-5{
    z-index:5!important}

.z-index-6{
    z-index:6!important}

.z-index-7{
    z-index:7!important}

.z-index-8{
    z-index:8!important}

.z-index-9{
    z-index:9!important}

.z-index-10{
    z-index:10!important}

.z-index-11{
    z-index:11!important}

.z-index-12{
    z-index:12!important}

.z-index-13{
    z-index:13!important}

.z-index-14{
    z-index:14!important}

.z-index-15{
    z-index:15!important}

.z-index-16{
    z-index:16!important}

.z-index-17{
    z-index:17!important}

.z-index-n1{
    z-index:-1}

.scale-price{
    transform:scale(.6)!important;opacity:0}

.center-block{
    display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}

.loader{
    bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1111;overflow-x:hidden;background:#fff}

.loader-inner{
    position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.cssload-loader{
    width:32px;height:32px;border-radius:50%;margin:2em;display:inline-block;position:relative;vertical-align:middle}

.cssload-loader,.cssload-loader:after,.cssload-loader:before{
    animation:1.15s infinite ease-in-out;-o-animation:1.15s infinite ease-in-out;-webkit-animation:1.15s infinite ease-in-out;-moz-animation:1.15s infinite ease-in-out}

.cssload-loader:after,.cssload-loader:before{
    content:"";width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;background-color:#24ccd5;transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);animation:cssload-animation 1.73s infinite ease-in-out;-o-animation:cssload-animation 1.73s infinite ease-in-out;-webkit-animation:cssload-animation 1.73s infinite ease-in-out;-moz-animation:cssload-animation 1.73s infinite ease-in-out}

.cssload-loader:after{
    animation-delay:.86s;-o-animation-delay:.86s;-webkit-animation-delay:.86s;-moz-animation-delay:.86s}

@keyframes cssload-animation{
    0%{
        transform:translateX(-100%) scale(0)}

    50%{
        transform:translateX(0) scale(1)}

    100%{
        transform:translateX(100%) scale(0)}

}

@-o-keyframes cssload-animation{
    0%{
        -o-transform:translateX(-100%) scale(0)}

    50%{
        -o-transform:translateX(0) scale(1)}

    100%{
        -o-transform:translateX(100%) scale(0)}

}

@-ms-keyframes cssload-animation{
    0%{
        -ms-transform:translateX(-100%) scale(0)}

    50%{
        -ms-transform:translateX(0) scale(1)}

    100%{
        -ms-transform:translateX(100%) scale(0)}

}

@-webkit-keyframes cssload-animation{
    0%{
        -webkit-transform:translateX(-100%) scale(0)}

    50%{
        -webkit-transform:translateX(0) scale(1)}

    100%{
        -webkit-transform:translateX(100%) scale(0)}

}

@-moz-keyframes cssload-animation{
    0%{
        -moz-transform:translateX(-100%) scale(0)}

    50%{
        -moz-transform:translateX(0) scale(1)}

    100%{
        -moz-transform:translateX(100%) scale(0)}

}

.bg-counters .updates-item p{
    width:80%;margin:0 auto}

#vertical-bullets.vertical-tpb .tp-bullets{
    height:auto!important;width:auto!important;text-align:center;display:inline-block;position:relative}

.header-with-topbar .top-header-area{font-size:13px;/* top:0; */z-index:21;/* height:40px; */line-height:30px;float: left;width:100%;/* position:absolute; */transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s;-moz-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;background:0 0;}

.header-with-topbar nav{/* margin-top:24px */}

@-webkit-keyframes hvr-pulse{
    25%{
        -webkit-transform:scale(1.1);transform:scale(1.1)}

    75%{
        -webkit-transform:scale(.9);transform:scale(.9)}

}

@keyframes hvr-pulse{
    25%{
        -webkit-transform:scale(1.1);transform:scale(1.1)}

    75%{
        -webkit-transform:scale(.9);transform:scale(.9)}

}

#rev_slider_8_1_wrapper .tp-caption span{
    color:#24c1dd}

@-webkit-keyframes pulse_effect{
    0%{
        -webkit-box-shadow:0 0 0 5px rgba(36,205,213,.9);box-shadow:0 0 0 5px rgba(36,205,213,.9)}

    25%{
        -webkit-box-shadow:0 0 0 10px rgba(36,205,213,.6);box-shadow:0 0 0 10px rgba(36,205,213,.6)}

    70%{
        -webkit-box-shadow:0 0 0 15px rgba(36,205,213,.3);box-shadow:0 0 0 15px rgba(36,205,213,.3)}

    100%{
        -webkit-box-shadow:0 0 0 60px rgba(36,205,213,.1);box-shadow:0 0 0 20px rgba(36,205,213,.1)}

}

@-o-keyframes pulse_effect{
    0%{
        box-shadow:0 0 0 5px rgba(36,205,213,.9)}

    25%{
        box-shadow:0 0 0 10px rgba(36,205,213,.6)}

    70%{
        box-shadow:0 0 0 15px rgba(36,205,213,.3)}

    100%{
        box-shadow:0 0 0 20px rgba(36,205,213,.1)}

}

@keyframes pulse_effect{
    0%{
        -webkit-box-shadow:0 0 0 3px rgba(36,205,213,.9);box-shadow:0 0 0 3px rgba(36,205,213,.9)}

    25%{
        -webkit-box-shadow:0 0 0 6px rgba(36,205,213,.6);box-shadow:0 0 0 6px rgba(36,205,213,.6)}

    70%{
        -webkit-box-shadow:0 0 0 9px rgba(36,205,213,.3);box-shadow:0 0 0 9px rgba(36,205,213,.3)}

    100%{
        -webkit-box-shadow:0 0 0 12px rgba(36,205,213,.1);box-shadow:0 0 0 12px rgba(36,205,213,.1)}

}

.video-content-col{
    max-width:450px;margin-left:auto;margin-right:100px}

.social-icons-simple{
    margin-top:-3px}

ul.social-icons li,ul.social-icons-simple li{
    display:inline-block;position:relative}

ul.social-icons li a,ul.social-icons-simple li a{
    height:30px;line-height:30px;width:30px;font-size:14px;-webkit-border-radius:50%;border-radius:50%;margin:0 1px;text-align:center;display:block;color:#26313c;position:relative;z-index:1;border:1px solid #ffc107}

ul.social-icons-simple li a{
    border:none}

ul.social-icons li:last-child a{
    margin-right:0}

ul.social-icons li:first-child a{
    margin-left:0}

ul.social-icons li a::before,ul.social-icons-simple li a::before{
    content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;top:-1px;opacity:0;visibility:hidden;border-radius:inherit;z-index:-1;-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}

ul.social-icons li a:focus::before,ul.social-icons li a:hover::before,ul.social-icons-simple li a:focus::before,ul.social-icons-simple li a:hover::before{
    opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}

ul.social-icons li a:focus,ul.social-icons li a:hover,ul.social-icons-simple.white li a,ul.social-icons.white li a,ul.social-icons.white li a:focus,ul.social-icons.white li a:hover{color: #fff !important;font-size:17px;}

.facebook:before{
    background-color:#4267b2!important}

.twitter:before{
    background-color:#1da1f2!important}

.insta:before{
    background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}

.linkedin:before{
    background-color:#0077b5!important}

.button{
    position:relative;display:inline-block;font-size:15px;padding:.8rem 2.25rem;line-height:1;text-transform:capitalize;text-align:center;font-weight:500;z-index:1;border:1px solid transparent;-webkit-border-radius:30px;border-radius:30px}

.transition-3{
    -webkit-transition:.3s!important;-moz-transition:.3s!important;-o-transition:.3s!important;transition:.3s!important}

.no-transition *{
    transition-timing-function:initial;-moz-transition-timing-function:initial;-webkit-transition-timing-function:initial;-o-transition-timing-function:initial;transition-duration:0s;-moz-transition-duration:0s;-webkit-transition-duration:0s;-o-transition-duration:0s}

.button-padding{
    padding:.8rem 2.25rem!important}

.gradient-btn{
    -webkit-background-size:200% auto;background-size:200% auto;background-image:-webkit-gradient(linear,left top,right top,from(#5192e1),color-stop(51%,#23ced5),to(#5192e1));background-image:-webkit-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:-moz-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:-o-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:linear-gradient(to right,#5192e1 0,#23ced5 51%,#5192e1 100%);color:#fff}

.gradient-btn:hover{
    background-position:right center}

.gradient-btn:focus,.gradient-btn:hover{
    color:#fff}

.btn-dark,.btn-dark:active{
    background:#2d2d2d!important;outline:0}

.btn-dark:focus,.btn-dark:hover{
    border-color:#2d2d2d!important;background:0 0!important;color:#2d2d2d!important}

.btn-dark.hover-light:hover{
    color:#fff;border-color:#fff!important}

.btn-secondary,.btn-secondary:active{
    background:#6b747c!important;outline:0}

.btn-secondary:focus,.btn-secondary:hover{
    border-color:#6b747c!important;background:0 0!important;color:#6b747c!important}

#services-slider .service-box>span,.button,.card-header .card-link:before,.contact-table .icon-cell,.feature-item .icon,.image img,.navbar,.navbar .dropdown-menu,.overlay,.overlay ul,.team-content h4,::after,::before,a{
    /* -webkit-transition:all .3s ease-in-out; */
    -o-transition:all .3s ease-in-out;
    /* transition:all .3s ease-in-out; */
    }

i::after,i::before{
    -webkit-transition:all 0s!important;-o-transition:all 0s!important;transition:all 0s!important}

.contact-banner::before,.half-section-alt::before,.side-menu .btn-close::after,.side-menu .btn-close::before,.side-nav .navbar-nav .nav-link::after,.team-content::before{
    content:""}

.bg-white{
    background-color:#fff}

.card-header .card-link:before,.dropdown-title:after,.dropdown-toggle::after,ul.links li a::before{
    font-family:"Font Awesome 5 Free",serif;font-weight:900}

.dropdown-toggle::after{
    transition:all 0s!important}

.navbar{padding:.35rem 0;z-index:1000;}

.transparent-bg{/* left:0; */float: left;/* top:0; *//* position:absolute; */width:100%;padding: 0;}

.fixed-bottom{
    position:absolute;background:#fff;padding:0;-webkit-box-shadow:0 10px 25px -15px rgba(0,0,0,.35);box-shadow:0 10px 25px -15px rgba(0,0,0,.35)}

.fixed-bottom.menu-top .dropdown-toggle::after{
    content:"\f106"}

@-webkit-keyframes animationFade{
    from{
        opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}

    to{
        opacity:1;-webkit-transform:none;transform:none}

}

@-o-keyframes animationFade{
    from{
        opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}

    to{
        opacity:1;-webkit-transform:none;-o-transform:none;transform:none}

}

@keyframes animationFade{
    from{
        opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}

    to{
        opacity:1;-webkit-transform:none;-o-transform:none;transform:none}

}

@-webkit-keyframes mover{
    0%{
        transform:translateY(2px)}

    100%{
        transform:translateY(-2px)}

}

.navbar-brand{margin:5px 0;padding: 0 !important;width: 25%;position:relative;float: left;}

.navbar-brand.center-brand{
    position:absolute;left:0;right:0;margin:0 auto;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:0;z-index:1}

.center-brand+.navbar-collapse{
    margin:3px 0}

.navbar-brand>img{width: 90%;}

.navbar .logo-scrolled{
    display:none;width:280px}

.navbar .logo-default{
    display:inline-block}

.navbar-nav .nav-item{
    position:relative}

.navbar-nav .nav-item:first-child{
    margin-left:0}

.navbar-nav .nav-item:last-child{
    margin-right:0}

.navbar-nav .nav-link{padding: 8px 10px 8px 5px!important;font-weight:500;text-transform:capitalize;font-size:14px;color:#26313c;position:relative;line-height:normal;margin: 0px 0 0 1rem;display:inline-block;}

.navbar-nav .nav-item:last-child .nav-link{
    margin-right:0}

.nav-item.dropdown:hover{
    cursor:pointer}

.navbar-nav .nav-link.dropdown-toggle::before{
    display:none}

.transparent-bg .navbar-nav .nav-link{
    color:#fff}

.static-nav .navbar-nav .nav-link:before{
    content:'';position:absolute;left:0;right:0;bottom:3px;width:0;height:2px;background:#24cdd5!important;margin:auto;-webkit-transition:.4s all;-moz-transition:.4s all;-o-transition:.4s all;transition:.4s all}

.transparent-bg.darkcolor .navbar-nav .nav-link{
    color:#26313c;font-weight:600}

.whitecolor .navbar-nav .nav-link{
    color:#fff}

.navbar-nav .nav-link.active:before{
    width:100%}

.dark-slider h2,.light-slider h2{
    font-size:48px!important}

.dark-slider p,.light-slider p{
    font-size:18px!important;line-height:1.2!important}

.dark-slider h2,.dark-slider p{
    color:#373737}

.light-slider h2,.light-slider p{
    color:#fff}

nav.navbar-expand-lg .navbar-collapse.collapse{
    position: relative;
    display: inherit !important;
    width: 100%;
    float: left;
}

.collapsePagesSideMenu{
    display:flex!important}

.collapsePagesSideMenu .fas{
    font-size:12px;margin:auto 10px auto auto}

.sideNavPages .nav-item{
    display:block;margin:5px 0}

.sideNavPages .nav-link{
    font-size:1.335rem!important;margin-left:30px!important}
.collapse .col-lg-9{
    padding: 0;
}
.static.dropdown{
    position:static}
.floar_right{
    float: right;
}
.dropdown-title::after,.dropdown-toggle::after{
    content: "\f107";
    border: none;
    vertical-align: baseline;
    width: auto;
    height: auto;
    float: right;
    line-height: 1;
    margin-top: 5px;}

.navbar-nav .dropdown-menu{
    z-index:5;background:#fff;border:none;border-radius:0;padding:0 0;-webkit-box-shadow:0 13px 25px -12px rgba(0,0,0,.25);-moz-box-shadow:0 13px 25px -12px rgba(0,0,0,.25);box-shadow:0 13px 25px -12px rgba(0,0,0,.25);left:0;top:auto;border-top:1px solid #efefef;margin-top:0;cursor:default}

.menu-top .navbar-nav .dropdown-menu{
    -webkit-box-shadow:0 0 25px -10px rgba(0,0,0,.25);-moz-box-shadow:0 0 25px -10px rgba(0,0,0,.25);box-shadow:0 0 25px -10px rgba(0,0,0,.25);bottom:68px}

.dropdown-menu .dropdown-item{
    background:0 0;font-weight:600;margin-left:0;font-size:14px;padding:0 1.4rem 0 0;line-height:25px}

a.dropdown-toggle::after{
    transition:all 0s}

.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-title{
    color:#26313c;white-space:normal}

.dropdown-item.active{
    color:#e91e63}

.dropdown-menu .dropdown-item:hover,.navbar .dropdown:hover .dropdown-toggle,.navbar-nav .nav-link:hover{
    color:#e91e63!important}

.dropdown-li,.dropdown-menu .dropdown-title{
    margin:0;font-size:14px;padding:8px 20px;cursor:pointer;position:relative;color:#000;border-bottom:1px solid #efefef}

.hover-light:hover{
    color:#fff!important}

.services-main:hover img{
    transform:scale(1.08)}

.services-main:hover h3{
    background-image:-webkit-gradient(linear,left top,right top,from(#5192e1),color-stop(51%,#23ced5),to(#5192e1));background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}

@media screen and (min-width:992px){
    .navbar-nav .dropdown{
        position:static}

    .navbar .dropdown-menu{display:block;opacity:.4;visibility:hidden;right: 0;left: inherit;top: 38px;min-width:260px;/*transform:scale(1,0);transform-origin:0 0;*/}

    .navbar.menu-top .dropdown-menu{
        transform-origin:100% 100%}

    /*.navbar-nav .dropdown:hover>.dropdown-menu{
        opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}*/
.dropdown-menu.show {
    visibility: inherit;
    opacity: 1;
}
}
.ptb-50 {
    padding-top: 50px;
    padding-bottom: 30px;
}
.side-menu .btn-close,.side-menu .btn-close::after,.side-menu .btn-close::before,.sidemenu_btn{
    position:absolute}

#close_side_menu{
    position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;display:none;z-index:1031;opacity:.5;cursor:pointer}

.sidemenu_btn>span{
    height:2px;width:100%;display:block}

.transparent-bg .sidemenu_btn>span{
    background:#fff}

.sidemenu_btn>span:nth-child(2){
    margin:4px 0 4px auto;width:75%;-webkit-transition:.3s all;-moz-transition:.3s all;-o-transition:.3s all;transition:.3s all}

.sidemenu_btn>span:nth-child(3){
    margin-left:auto;width:45%;-webkit-transition:.6s all;-moz-transition:.6s all;-o-transition:.6s all;transition:.6s all}

.sidemenu_btn:hover>span:nth-child(2),.sidemenu_btn:hover>span:nth-child(3){
    width:100%}

.side-menu .btn-close{
    height:33px;width:33px;-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.15);box-shadow:0 4px 4px -4px rgba(0,0,0,.15);-webkit-border-radius:50%;border-radius:50%;display:inline-block;text-align:center;position:absolute;margin-right:1.5rem;margin-top:0;right:20px;top:24px;z-index:12;cursor:pointer}

.side-menu .btn-close.btn-close-no-padding{
    top:24px}

.side-menu .btn-close::after,.side-menu .btn-close::before{
    left:16px;height:24px;width:2px;background:#e91e63;top:5px}

.side-menu .btn-close:before{
    -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}

.side-menu .btn-close:after{
    -webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

.side-menu{
    width:40%;position:fixed;right:0;top:0;z-index:1610;height:-webkit-fill-available;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out,-o-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out,-o-transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out,-o-transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out,-o-transform .5s ease-in-out;overflow:hidden}

.side-menu:not(.gradient-bg){
    background:#24cdd5}

.side-menu.side-menu-active{
    -webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.side-menu .navbar-brand{
    margin:0 0 2.5rem 0}

.side-menu .inner-wrapper{
    padding:4.5rem 4rem;height:100%;position:relative;overflow-y:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.side-menu .side-nav{
    margin-bottom:30px;display:block}

.side-nav .navbar-nav .nav-item{display:block;margin:8px 0;padding:0!important;opacity:0;-webkit-transition:all .8s ease .5s;-o-transition:all .8s ease .5s;transition:all .8s ease .5s;-webkit-transform:translateY(30px);width: 100%;-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);}

.side-nav .navbar-nav .nav-item:first-child{
    -webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;margin-top:0}

.side-nav .navbar-nav .nav-item:nth-child(2){
    -webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}

.side-nav .navbar-nav .nav-item:nth-child(3){
    -webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}

.side-nav .navbar-nav .nav-item:nth-child(4){
    -webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}

.side-nav .navbar-nav .nav-item:nth-child(5){
    -webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}

.side-nav .navbar-nav .nav-item:nth-child(6){
    -webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}

.side-nav .navbar-nav .nav-item:nth-child(7){
    -webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}

.side-nav .navbar-nav .nav-item:nth-child(8){
    -webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}

.side-nav .navbar-nav .nav-item:nth-child(9){
    -webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}

.side-nav .navbar-nav .nav-item:last-child{
    margin-bottom:0}

.side-menu.side-menu-active .side-nav .navbar-nav .nav-item{
    -webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}

.side-nav .navbar-nav .nav-link{
    display:inline-table;color:#795548!important;padding:5px 0!important;margin:0;font-size:1.5rem;font-weight:300}

.side-nav .navbar-nav .nav-link::before{
    content:'';position:absolute;background:#fff;display:inline-block;width:0;height:3px;bottom:0;left:0;overflow:hidden;-webkit-transition:all .5s cubic-bezier(0,0,.2,1);-o-transition:all .5s cubic-bezier(0,0,.2,1);transition:all .5s cubic-bezier(0,0,.2,1)}

.side-nav .navbar-nav .nav-link:hover::before{
    width:100%}

.side-nav .navbar-nav .nav-link.collapsePagesSideMenu:hover::before{
    width:0}
.sidemenu_btn {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    width: 28px;
    padding: 30px 1px 6px 0px;
    font-size: 24px;
    margin-right: 1rem;
    margin-left: 40px;
    right: 0px;
    float: right;
    text-align: center;
    position: initial;
}
.transparent-sidemenu .side-nav .navbar-nav .nav-link::before{
    display:none}

.side-nav .navbar-nav .nav-link.active::before{
    width:100%}

.transparent-sidemenu .side-nav .navbar-nav .nav-link:hover{
    margin-left:5px}

.side-menu p{
    font-size:13px;margin-top:.5rem;margin-bottom:0}

.navbar .social-icons li a{
    height:26px;width:26px;line-height:26px;font-size:14px}

.side-menu .social-icons-simple li a:hover{
    color:#fff}

@media (max-width:1200px){
    .side-menu .inner-wrapper{
        padding:4rem 3.25rem}

    .video-content-col{
        margin-right:15px}

    #app-slider{
        left:25px!important}

}

@media (max-width:1055px){
    .navbar .social-icons{
        margin-right:30px}

}

@media (max-width:1024px){
    .side-menu .inner-wrapper{
        padding:4rem 2.7rem}

    .side-nav .navbar-nav .nav-link{
        font-size:1.25rem}

    .sideNavPages .nav-link{
        font-size:1.125rem!important}

}

@media (max-width:992px){
    .side-menu{
        width:50%}

    .side-menu .inner-wrapper{
        padding:2rem 2.5rem}

    .side-nav .navbar-nav .nav-link{
        font-size:1.125rem}

    .sideNavPages .nav-link{
        font-size:1rem!important}

    .side-menu .btn-close{
        top:33px;margin-right:1.2rem;right:15px}

    nav.side-nav{/* margin-top:35px */}

    .video-content-col{
        max-width:350px;margin-right:0}

}

@media (max-width:767px){
    .side-menu .btn-close{
        top:26px}

    .side-menu{
        width:80%!important}

    .dropdown-menu .dropdown-title{/* display:none */}

    .bottom15 .icon{
        float:left}

    ul.count_down li{
        padding:0 20px!important}

    ul.count_down li p:nth-child(1){
        font-size:50px!important}

    .video-content-col{
        max-width:450px;margin-right:auto;margin-left:auto}

}

@media (max-width:576px){
    .side-menu .inner-wrapper{padding: 2rem 2rem;}

    .side-menu{
        width:100%!important}

    .navbar-nav{
        margin-top:1.5rem}

}
#knowStationModal .modal-title {
    display: none;
}

#knowStationModal .modal-header {
    padding: 0;
    border: 0;
    position: relative;
}
#knowStationModal  .modal-body{
    padding: 1rem 2rem;
}
#knowStationModal .close{position: absolute;right: 14px;top: 15px;z-index: 1000;/* overflow: initial; */}

.part-header{
    background-position:center center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed;width:100%;height:100vh;background-image:url(../images/bg-part-header.jpg);background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-2}

.owl-dots{margin-top: 0rem;text-align:center;}

.no-dots .owl-dots{
    display:none}

.revicon{
    position:absolute}

.revicon{
    top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;padding:10px 0;z-index:11;background:#e91e63;border-radius:10px 0 0 10px}

.revicon li a{
    height:40px}

.page-header{background-position:center center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed;width:100%;float: left;}

.single-items{
    -webkit-background-size:cover!important;background-size:cover!important}

.dark-gradient{
    background:rgba(0,0,0,.4)}

.bg-parallax-1{
    background:url(../images/bg-single-1.jpg) no-repeat}

.bg-parallax-2{
    background:url(../images/bg-single-2.jpg) no-repeat}

.bg-parallax-3{
    background:url(../images/bg-single-3.jpg) no-repeat}

.bg-parallax-4{
    background:url(../images/bg-single-4.jpg) no-repeat}

.bg-parallax-5{
    background:url(../images/bg-single-5.jpg) no-repeat}

.bg-parallax-6{
    background:url(../images/bg-single-6.jpg) no-repeat}

.bg-parallax-7{
    background:url(../images/bg-single-7.jpg) no-repeat}

.about-header{
    background:url(../images/bg-about-header.jpg) no-repeat;
    background-size: contain;}

.parallax-header{
    background:url(../images/bg-parallax-header.jpg) no-repeat;background-size:cover!important}

.service-header{
    background:url(../images/bg-service-header.jpg) no-repeat}

.contact-header{
    background:url(../images/bg-contact-header.jpg) no-repeat}

.gallery-header{
    background:url(../images/bg-gallery-header.jpg) no-repeat}

.team-header{
    background:url(../images/bg-team-header.jpg) no-repeat}

.pricing-header{
    background:url(../images/bg-pricing-header.jpg) no-repeat}

.contact-banner::before{
    position:absolute}

.contact-banner::before{
    height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.7);z-index:1}

#services-slider,#services-slider .service-box,.bg-counters,.feature-item .icon,.feature-item .text h3,.half-section-alt,.services-main .services-content{
    position:relative}

.half-section-alt::before{
    position:absolute}

#services-slider .service-box>span{
    display:inline-block}

#services-slider{
    margin:-140px 0 0;min-height:345px;z-index:21}

#services-slider.half-margin{
    margin:-110px 0 0}

#services-slider.owl-carousel .owl-stage-outer{
    padding-top:25px;padding-bottom:25px}

#services-slider .service-box{
    padding:3rem 1.5rem;background:#26313c;color:#fff;text-align:center;-webkit-transition:all .5s ease .1s;-o-transition:all .5s ease .1s;transition:all .5s ease .1s;z-index:2}

#services-slider.services-slider-light .service-box{
    background:#556772}

.bg-light-dark{
    background:#556772}

#services-slider .service-box,#services-slider .service-box>span{
    overflow:hidden}

#services-slider .service-box>span{
    font-size:40px;height:50px;width:50px;line-height:50px}

#services-slider .service-box h4{
    font-weight:700}

#services-slider .service-box i{
    -webkit-transform:scale(.85);-moz-transform:scale(.85);-ms-transform:scale(.85);-o-transform:scale(.85);transform:scale(.85);-webkit-transition:all .18s linear;-o-transition:all .18s linear;transition:all .18s linear}

#services-slider .service-box:hover i{
    -webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}

#services-slider .owl-item.center .service-box{
    -webkit-background-size:200% auto;background-size:200% auto;background-image:-webkit-gradient(linear,left top,right top,from(#5192e1),color-stop(51%,#23ced5),to(#5192e1));background-image:-webkit-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:-moz-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:-o-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:linear-gradient(to right,#5192e1 0,#23ced5 51%,#5192e1 100%);padding:4.5rem 1.5rem;margin-top:-25px}

.gradient-bg{
    -webkit-background-size:200% auto;background-size:200% auto;background-image:-webkit-gradient(linear,left top,right top,from(#5192e1),color-stop(51%,#23ced5),to(#5192e1));background-image:-webkit-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:-moz-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:-o-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:linear-gradient(to right,#fff 0,#fff 51%,#fff 100%)}

#services-slider .owl-item.center .service-box:hover{
    background-position:right center}

.services-main .services-content{
    margin-left:10px;margin-right:10px;padding:2rem 1rem;margin-top:-30px;background:#fff;z-index:5}

.collapsePagesSideMenu i{
    transition:all .3s linear}

#app-feature .feature-item:hover,.feature-item.image{
    cursor:pointer}

.feature-item .icon,.feature-item img{
    display:inline-flex}

.feature-item.image{
    max-width:250px;margin-top:35px}

.feature-item h4{
    font-size:1.5rem}

.feature-item .icon{
    z-index:1;font-size:38px;margin-bottom:20px;color:#24cdd5;vertical-align:top;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}

.feature-item .text h3{
    width:100%}

.feature-item:hover .text h3 span{
    background-image:-webkit-gradient(linear,left top,right top,from(#5192e1),color-stop(51%,#23ced5),to(#5192e1));background-clip:border-box;background-size:200%,100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}

.feature-item:hover .icon{
    transform:translateY(-6px)}

.feature-item.active{
    background:#f7f7f7}

.image.mobile-apps>img{
    opacity:0}

.image.mobile-apps.active>img{
    opacity:1}

.app-image{
    text-align:center;position:relative;display:inline-block;width:100%;height:100%;overflow:hidden}

.app-image>img{
    max-width:280px;margin:0 auto;display:inline-block;pointer-events:none;position:inherit;z-index:100}

#app-slider{
    position:absolute;top:14px;width:235px;left:58px;height:475px;z-index:1}

#app-slider{
    cursor:w-resize}

hr{
    margin:60px 0}

.half-section-alt::before{
    height:60%;left:0;bottom:0;width:100%;background:#f6f7f8}

.bg-counters{
    background:url(../images/counter-bg.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}

.counters .count_nums{
    font-size:4.25rem;line-height:4rem}

.counters .count_nums,.counters i{
    vertical-align:middle}

.card-header{
    padding:0;background-color:transparent;border-bottom:none}

.card-header .card-link{
    display:block;padding:.75rem 1.25rem;background:#fff;border:none;font-size:1.125rem;color:#26313c}

.card-header .card-link:before{
    content:"\f107";float:right}

.card-body{border-top: 0px solid rgba(0,0,0,.1);padding-top: 1rem;padding-bottom:1.35rem;}

.card-body p:last-child{
    margin-bottom:0}

@media screen and (max-width:1400px){
    .counters .count_nums{
        font-size:4.625rem}

}

@media screen and (max-width:1266px){
    .counters .count_nums{
        font-size:5rem}

}

@media screen and (max-width:992px){
    #app-feature .feature-item{
        max-width:300px;display:inline-block}

    .app-image img{
        max-width:100%}

    #app-slider{
        position:absolute;top:10px;width:195px;left:10px!important;height:400px}

}

@media screen and (max-width:767px){
    #services-slider{
        margin:-70px 0 0}

    #services-slider.half-margin{
        margin:-55px 0 0}

    .app-image img{
        max-width:100%}

    #app-slider{
        top:8px;width:155px;left:8px;overflow:hidden}

    .app-image{
        width:170px;margin:3rem auto}

}

.team-content{
    padding:2rem 1rem;background:#fff;text-align:center;height:108px;position:relative;overflow:hidden;z-index:1}

.team-content::before{
    opacity:0;visibility:hidden;position:absolute;left:0;top:0;bottom:0;right:0;z-index:-1;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);background-size:200% auto;background-image:-webkit-gradient(linear,left top,right top,from(#5192e1),color-stop(51%,#23ced5),to(#5192e1));background-image:-webkit-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:-moz-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:-o-linear-gradient(left,#5192e1 0,#23ced5 51%,#5192e1 100%);background-image:linear-gradient(to right,#5192e1 0,#23ced5 51%,#5192e1 100%)}

.team-content p{
    margin-bottom:0;font-size:13px}

section#our-feature .col-lg-3 .top-box{width:100%;height: 460px;float: left;padding-top:30px;/* border-radius: 10px; */}

.side_opt{
    position:fixed;right:-15px;top:200px;font-size:20px;padding:10px;background:#e91e63;color:#fff;border-radius:20px 0 0 20px}

.side_opt span{
    border-bottom:2px solid #fff;padding:10px 0;float:left;width:94%;text-align:left}

.team-box:hover .team-content h4{
    margin-top:-15px}

.padding-50{
    padding:50px 0}

.side_opt{
    display:none}

.team-box:hover .team-content::before{
    opacity:0;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}

#our-partners .logo-item img{
    width:inherit!important;
    display: inline-block;
}

.team-content ul{
    -webkit-transform:translateY(150%);-moz-transform:translateY(150%);-ms-transform:translateY(150%);-o-transform:translateY(150%);transform:translateY(150%)}

.team-box:hover .team-content ul{
    -webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);margin-top:5px}

.team-box:hover img{
    -webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.overlay{
    -webkit-background-size:100% 100%;background-size:100% 100%;background-image:-webkit-linear-gradient(to right,#23ced5aa 0,#5192e1aa 100%);background-image:-moz-linear-gradient(to right,#23ced5aa 0,#5192e1aa 100%);background-image:-ms-linear-gradient(to right,#23ced5aa 0,#5192e1aa 100%);background-image:-o-linear-gradient(to right,#23ced5aa 0,#5192e1aa 100%);background-image:linear-gradient(to right,#23ced5aa 0,#5192e1aa 100%);position:absolute;opacity:0;visibility:hidden;z-index:99;height:100%;width:100%;left:0;top:0}

.overlay-blue{
    background-image:-webkit-linear-gradient(to right,#23ced5 0,#5192e1 100%);background-image:-moz-linear-gradient(to right,#23ced5 0,#5192e1 100%);background-image:-ms-linear-gradient(to right,#23ced5 0,#5192e1 100%);background-image:-o-linear-gradient(to right,#23ced5 0,#5192e1 100%);background-image:linear-gradient(to right,#23ced5 0,#5192e1 100%);visibility:visible}

.overlay-dark{
    background-image:none;background-color:#000000b0;z-index:0;visibility:visible}
.hgt-150
{
    height: 170px;
}
.hgt-290
{
    height: 275px;
}
.justify-content-around span{
    padding:2px 10px;color:#fff;margin-right:9px;border:1px solid #ccc;width:35px;max-width:35px}

.justify-content-around span.active{
    border-color:#e91e63;color:#fff;background:#e91e63}

.pr-10{
    padding-right:10px}

.button_language{
    background:#e91e63;padding:3px 10px;margin-right:10px;border-radius:10px}

.bg-overlay{
    position:absolute;top:0;left:0;width:100%;height:100%;visibility:visible}

.bg-transparent{
    background:0 0}

h4.darkcolor{
    -webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}

.center-block{
    display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}

@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);transform:rotate(0)}

    100%{
        -webkit-transform:rotate(360deg);transform:rotate(360deg)}

}

@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);transform:rotate(0)}

    100%{
        -webkit-transform:rotate(360deg);transform:rotate(360deg)}

}

#partners-slider .item{
    text-align:center}

#partners-slider .item,#partners-slider .updates-item{
    position:relative}

#partners-slider .updates-item{
    width:100%;height:auto;overflow:hidden}

#partners-slider .updates-item,#partners-slider .updates-item>img{
    display:inline-block}

.updates-item>img{
    width:98%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}

.single-page-footer{
    margin-top:0}

.transparent-form input{
    background:0 0;color:#fff!important;padding:1.5rem .75rem;border-radius:30px;border-color:#9ca2a8}

.transparent-form input:focus{
    background:0 0;border-color:#fff}

.contact-table .icon-cell,span.icon-contact{
    display:inline-block}

button{
    border:none;cursor:pointer}

.form-control:-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-moz-placeholder,.form-control::-webkit-input-placeholder,:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{
    color:#b6b8ba}

.contact-table .icon-cell{
    color:#26313c;text-align:center;font-size:18px;margin-right:10px}

span.icon-contact{
    font-size:30px;margin-bottom:20px;line-height:1}

.news_item{
    background:#fff}

.news_item:hover .image img{
    transform:scale(1.05)}

.news_item{
    position:relative}

.meta-tags li,.meta-tags li a{
    display:inline-block}

.meta-tags>li+li{
    margin-left:10px}

.meta-tags li a{
    color:#a5a5a5;font-size:12px;font-weight:600}

.meta-tags li a>i{
    font-size:17px;margin-right:5px}

.meta-tags li a>i,.meta-tags>li+li::before{
    vertical-align:text-bottom}

.news_item:hover h3{
    color:#24cdd5}

.meta-tags li a:focus,.meta-tags li a:hover{
    color:#24cdd5}

@keyframes moveUpDown404{
    0%{
        transform:translate(-50%,-50%)}

    25%{
        transform:translate(-50%,-60%)}

    50%{
        transform:translate(-50%,-50%)}

    75%{
        transform:translate(-50%,-40%)}

    100%{
        transform:translate(-50%,-50%)}

}

/* .top-box.policeoffice-select.gry_bg{
background:#bfb06a;padding:20px 30px;float:left;width:100%;margin-right:1.5rem!important} */

.top-box.policeoffice-select.gry_bg h3{
    color:#fff;text-align:center}

ul.social_icon li{
    display:inline-block}

.form-control{
    -webkit-box-shadow:0 0;box-shadow:0 0}

.form-control:focus{
    border-color:#24cdd5;-webkit-box-shadow:0 0;box-shadow:0 0}

.news_box:focus h4>a,.news_box:hover h4>a{
    color:#24cdd5}

.contact-box p{
    margin-bottom:0}

.count_down p{
    color:#232323}

.count_down.animated-gradient p{
    background-image:-webkit-gradient(linear,left top,right top,from(#5192e1),color-stop(99%,#23ced5),to(#5192e1));background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}

.count_down.white p{
    color:#fff}

ul.count_down{
    list-style:none;margin:0 0 0;padding:0;display:block;text-align:center}

ul.count_down li{
    display:inline-block;color:#232323;padding:0 35px;width:auto}

ul.count_down.animated-gradient li{
    padding:0 50px;width:auto}

ul.count_down.white li{
    color:#fff}

ul.count_down li p:nth-child(1){
    font-size:70px;font-weight:700;line-height:normal;margin:0;transition:1s}

ul.count_down li p:nth-child(2){
    color:#232323;font-size:14px;line-height:normal;text-align:center;text-transform:uppercase;margin:10px 0 0 0;transition:1s;font-weight:500}

ul.count_down.white li p:nth-child(2){
    color:#fff}

.count-down-form form{
    margin:0 auto;position:relative}

.count-down-form form .form-placeholder{
    border-radius:40px;border:none;outline:0;padding:25.5px;width:100%;font-size:16px;font-weight:100;color:#232323;text-align:left}

.count-down-form form .email-placeholder{
    background:0 0;width:100%;border:1px solid #a5a5a5;border-radius:40px;display:flex}

.count-down-form form .button{
    transition:all linear .3s;margin:5px 5px 5px 2px}
.hegt_450{
	height: 450px !important;
}
.news-item{
    position:relative;
    height: 530px;
    padding:1.5rem 1rem;
    margin-bottom:10px;
    margin-top:10px;
    margin-right: 2%;
    border-radius: 10px !important;
    width: 23%;
	flex: 0 0 23%;
    max-width: 23%;
    float: left;
    /* overflow: hidden; */
    /* min-height:610px; */
    -webkit-box-shadow:0 0 5px #ccc;
    box-shadow:0 0 10px #ccc;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-border-radius:0;
    text-align:center;
    overflow:hidden;
    background:#fff;
}

.news-item .pricing-price{padding:15px 0 14px 0;overflow: hidden;}

.pricing-list{
    font-size:14px;padding:25px 0;display:inline-block}

.pricing-list li{
    margin:14px 0 14px 25px;text-align:left;font-size:1rem;position:relative}

.news-item.active{
    background:#26313c}

.news-item.active .button{
    border-color:#fff;background:#26313c;transition:.2s all}

.news-item .button{
    border-color:#fff;background:#24cdd5;color:#fff;display:table;margin:0 auto}

.news-item.active,.news-item.active .darkcolor{
    color:#fff}

.news-item .button:hover{
    background:#fff;color:#384141}

.news-item .button:focus{
    background:#fff;border-color:#26313c;color:#384141}

.news-item.sale::before{
    content:'\f02e';font-family:"Font Awesome 5 Free",serif;font-weight:900;position:absolute;top:-30px;right:15px;font-size:60px;color:#e84455;z-index:1;display:none}

.news-item.sale::after{
    content:"- " attr(data-sale) "%";position:absolute;top:6px;right:21px;font-size:14px;color:#fff;z-index:2;display:none}

.news-item.sale:hover::after{
    content:'Sale';right:24px}

.pricing-list li::before{
    content:'\f00c';font-family:"Font Awesome 5 Free",serif;font-weight:900;position:absolute;top:2px;left:-25px;color:#b2cb20}

.news-item.active .pricing-list li::before{
    color:#fff}

.price-toggle-wrapper{
    position:relative;background:#fff;border:1px solid transparent;border-radius:30px;overflow:hidden;display:inline-flex}

.price-toggle-wrapper .Pricing-toggle-button{
    padding:10px 110px;user-select:none;cursor:pointer;z-index:1;font-size:14px;font-weight:600;position:relative;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}

.price-toggle-wrapper .Pricing-toggle-button.active{
    color:#fff;cursor:default}

.pricing-price{
    -webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;transform:scale(1)}

@media (max-width:992px){
    .pricing-list li{
        font-size:.9375rem}

    .price-toggle-wrapper .Pricing-toggle-button{
        padding:10px 70px}

}

@media (max-width:767px){
    .price-toggle-wrapper .Pricing-toggle-button{
        padding:10px 40px;font-size:13px}

}

@media (max-width:576px){
    .price-toggle-wrapper .Pricing-toggle-button{
        padding:10px 30px}

}

.three_cap h1{
    font-size:20px!important;font-weight:600}

.footer_logo{
    padding-right:20px}

.footer_logo,.footer_logo>img,ul.links li a,ul.links li a::before{
    display:inline-block}

ul.latest_news li,ul.latest_news li a{
    display:block}

ul.links li a{
    position:relative}

.footer_logo>img{
    width:100%}

footer .footer_panel .address-item>span{
    width:30px;font-size:30px}

ul.links li a{
    color:#fff;margin-bottom:10px}

ul.links li a::before{
    color:#475869;margin-right:5px;content:"\f0da";vertical-align:baseline}

.bg-light-dark ul.links li a::before{
    color:#7596a8}

ul.links li a:hover::before{
    padding-right:5px}

ul.latest_news li{
    padding-bottom:9px;border-bottom:1px solid #4e4e4e;margin-bottom:9px;width:23%;float:left;margin-right:2%}

footer p,ul.latest_news li .date{
    font-size:13px}

ul.latest_news li,ul.links li a{
    font-size:14px}

.footer_panel p>a:hover,ul.latest_news li a:focus,ul.latest_news li a:hover,ul.links li a:focus,ul.links li a:hover{
    color:#24cdd5}

ul.latest_news li span.defaultcolor{
    -webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}

ul.latest_news li a:focus+span.defaultcolor,ul.latest_news li a:hover+span.defaultcolor{
    color:#fff!important}

@media (max-width:1400px){
    html{
        font-size:15px}

}

@media (max-width:1266px){
    html{
        font-size:14px}

}

@media (max-width:1024px){
    h2{
        font-size:2.75rem}

    h3{
        font-size:1.375rem}

}
.news-item .pricing-price img {
    max-width: 100%;
}
@media (max-width:992px){
    h2{
        font-size:2.5rem}

    p{
        font-size:13px}

    .navbar-expand-lg>.container{
        padding-right:15px;padding-left:15px}

    .navbar-brand.center-brand{
        position:relative;top:auto;margin:16px 0;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}

}
.facebook_head{
    padding: 14px 0;
    background: #365899;
    color: #fff;
    font-size: 21px;
    border-radius: 10px 10px 0 0;
}
@media (max-width:767px){
    .revicon{
        display:none;visibility:hidden;opacity:0}

    .padding{
        padding:7rem 0}

    .padding_top{
        padding-top:6rem}

    .padding_bottom{
        padding-bottom:6rem}

    .margin{
        margin:6rem 0}

    .margin_bottom{
        margin-bottom:6rem}

    .margin_top{
        margin-top:4rem}

    .padding_half{
        padding:2rem 0}

    .margin_half{
        margin:2rem 0}

    .padding_bottom_half{
        padding-bottom:2rem}

    .margin_bottom_half{
        margin-bottom:2rem}

    .padding_top_half{
        padding-top:2rem}

    .team-box:hover .team-content h4{
        margin-top:-10px}

    .dropdown-menu .dropdown-item:focus,.navbar-nav .nav-link:focus{
        color:#24cdd5}

}


@media (max-width:576px){
    html{
        font-size:13px}

    .container{
        max-width:98%!important}

    .dark-slider h2,.light-slider h2{
        font-size:34px!important}

    .dark-slider p,.light-slider p{
        font-size:16px!important;line-height:1.4!important}

    .sidemenu_btn{
        margin-right:0}

}

@media (max-width:424px){
    .side-menu .btn-close{
        margin-right:.7rem}

    #services-slider .service-box>span{
        padding-top:.5rem}

}

@media (max-width:360px){
    .dark-slider h2,.light-slider h2{
        font-size:28px!important}

}

::-webkit-scrollbar-track{
    background-color:#515252}

::-webkit-scrollbar{
    width:7px;background-color:#3eabdc}

::-webkit-scrollbar-thumb{
    background:#3eabdc}

::-webkit-scrollbar-thumb:hover{
    box-shadow:inset 0 0 100px 20px #3992bf}

.top-box img{
    width:auto!important;display:inline-block!important}

.top-box{background:#fff;padding: 10px 10px 10px;float: left;width: 100%;border-radius: 10px;text-align:center;margin-right:20px;margin-bottom:20px;}

.bg_000{border-radius:20px;color:#fff;font-weight:700;font-size: 16px;float:left;width:100%;display: none}

.top-box img{
    width:auto!important;display:inline-block!important}

.top-box h3{
    padding:30px 0 10px;font-size:19px;color:#000;font-weight:400}

.bottom_marquee{
    position:absolute;bottom:0;z-index:100;background:#00000047;color:#fff;width:100%;line-height:20px}

.bottom_marquee h2{background:#9c9058;padding:15px 30px;font-size:16px;float:left;width: 15%;position:relative;}

.bottom_marquee h2:after{content:"";position:absolute;right:-39px;bottom:0;width:0;height:0;display: none;z-index:1;width:0;height:0;border-right:25px solid transparent;border-top:24px solid #9c9058;border-left:20px solid #9c9058;border-bottom:25px solid #9c9058;}

.top-box p{
    color:#00000073;font-size:15px;width:80%;line-height:20px;height:80px;margin:0 auto 40px}

marquee{width: 83%;padding:14px 0;font-size:20px;float:right;position:relative;}

.policeoffice-select h3{
    width:100%;font-size:16px;text-align:left;display:inline-block;font-weight:700;padding-top:10px;padding-bottom:10px}
div#searchModalBody {
    text-align: center;
    font-size: 12px;
    color: #009688;
}
.select-css{
    display:block;font-size:16px;font-family:sans-serif;font-weight:400;color:#444;line-height:1.3;margin-bottom:20px!important;float:left;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaaaaa3b;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}

.select-css::-ms-expand{
    display:none}

.news-item h3{
    vertical-align:middle}

.select-css:hover{
    border-color:#888}

.select-css:focus{
    border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:0}

.select-css option{
    font-weight:400}

#bg-counters strong{
    color:#ffeb3b}

#bg-counters{padding:3.5rem 0;color:#ffffffab;width: 100%;float: left;}

.heading_blue{
    color:#fff;margin-bottom:30px;font-size:20px}

.news-item p{
    min-height:140px}

.top-box h3.heading_blue{
    margin-bottom:0;padding-top: 0}

section#our-feature .col-lg-3 .top-box .item h3{
    text-align:center;padding-bottom:0}

section#our-feature .col-lg-3 .top-box .item .image_icon{
    width:50%;float:left}

section#our-feature .col-lg-3 .top-box .item a{
    font-size:10px;margin-top:10px;padding-top:10px;display:inline-block}

section#our-feature .col-lg-3 .top-box .item a span{
    font-size:12px}

#our-feature .top-box p{
    height:inherit!important;margin:0;margin-bottom:10px;text-align:left;width:100%}

section#pricing ul.social-icons li a,section#pricing ul.social-icons-simple li a{border-color:#bfb06a;color: #bfb06a !important;}

.top-box strong{
    text-align:left;float:left}

.bg_000 li{/* width:30%; */float:right;text-align:center;background:#bfb06a;border-radius:40px;margin: 5px 5px 15px;padding: 10px 20px;}

.phone_emer{/* position:absolute; *//* top:0; *//* right: 0%; *//* width: 66%; */float: right;/* z-index:10000; */}

#our-feature .container{
    max-width:95%!important}

h3.whitecolor{
    color:#FFEB3B}

#our-feature .col-lg-3 .top-box.policeoffice-select.wanted img{
    height:120px}

.top-box.policeoffice-select.gry_bg .image_icon{
    width:157px;margin:0 auto 20px}

#our-feature .col-lg-3.col-md-3.col-sm-12 .top-box{padding-bottom:20px;padding-top:10px;margin-bottom: 0;}

.top-box.policeoffice-select.gry_bg .image_icon img{
    max-width:100%}

.phone_emer li{float:left;padding-left:50px;color:#FFF;/* margin-top: 12px;;/* padding-bottom:7px; *//* margin-top: 10px; */}
.phone_emer li:last-child img{
    /* margin-top: -22px !important; */
    margin-right: 0;
}
.bg_000 li span{font-size: 16px;/* width:100%; *//* display:inherit; */}

#our-services .owl-nav.disabled{
    display:block!important}

header .container{width:100%;max-width:100%;display: block !important;}

.top-box .image_icon img{
    border-radius:100%}
.tp-mask-wrap {

}
#our-services .container{
    width:85%!important;max-width:85%!important}

.bgfont{font-size: 70px!important;line-height: 60px!important;}

#main-banner-area h1{font-weight:700!important;text-transform:uppercase!important;font-family:Montserrat,sans-serif;/* width: 50%; */text-align: left !important;margin: 10px 0 !important;}

.mt-100{/* margin-top:140px!important */}

.navbar .dropdown-menu ul ul{
    position:absolute;left:260px;top:-1px;padding:0 0;border-top:1px solid #efefef;width:260px;z-index:10030000;display:none;-webkit-box-shadow:0 13px 25px -12px rgba(0,0,0,.25);-moz-box-shadow:0 13px 25px -12px rgba(0,0,0,.25);box-shadow:0 13px 25px -12px rgba(0,0,0,.25);background:#fff}

.navbar .dropdown-menu ul li:hover ul{
    display:block}

.navbar .dropdown-menu ul ul li{
    padding:7px 20px;border-bottom:1px solid #efefef}

.navbar-nav .nav-item:last-child>.dropdown-menu ul ul{
    right:260px;left:initial}

.dropdown-menu .dropdown-title:hover,.navbar .dropdown-menu ul ul li:hover{
    background:#b7ab716b}

.box16{
    padding:0 0 0;
    text-align:center;
    color:#fff;
    cursor:pointer;
    position:relative;
    border-radius:10px;
    margin: 0px 21px 20px;
    border: 1px solid #d2d2d2;
    }

.box16 .title{
    font-size:14px;
    padding-top:6px;
    font-weight:300;
    text-transform:
    uppercase;
    margin:5px 0 10px;
    color: #000;
    }

.box16 .social,.expanded-card-description .social{
    /* -webkit-transition:opacity .2s,border-color .2s,-webkit-transform .4s; */
    /* transition:opacity .2s,border-color .2s,-webkit-transform .4s; */
    /* transition:opacity .2s,transform .4s,border-color .2s; */
    /* transition:opacity .2s,transform .4s,border-color .2s,-webkit-transform .4s; */
    /* opacity:0; */
    padding: 0px 9px 9px;
    font-size:14px;
    width:90%;
    color:#e94363;
    border-radius:30px;
    /* border:1px dashed #e94363; */
    /* -webkit-transform:translateY(25px); */
    /* transform:translateY(25px); */
    /* -webkit-transition-timing-function:ease-in-out; */
    /* transition-timing-function:ease-in-out; */
    }

.box16:hover .social,.expanded-card-description:hover .social{
    -webkit-transition:opacity .2s,border-color .2s,-webkit-transform .4s;transition:opacity .2s,border-color .2s,-webkit-transform .4s;transition:opacity .2s,transform .4s,border-color .2s;transition:opacity .2s,transform .4s,border-color .2s,-webkit-transform .4s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}

.box16_img{
    border-radius:.9rem;
    padding: 0 20px 0px 20px;
    text-align:center
    }

.owl-item:nth-child(3) .box16_img{
    bbackground:-webkit-gradient(linear,left top,left bottom,from(#21c8f6),to(#637bff))}

.box16 .social:hover{
    background:#fff;border:1px solid #a4975d;color:#a4975d}

#ourteam-slider.owl-carousel .owl-item img{width: 120px !important;padding:15px;/* -webkit-transition:-webkit-transform .3s,opacity .3s; */-moz-transition:-moz-transform .3s,opacity .3s;/* transition:transform .3s,opacity .3s; *//* border:1px dashed #a89a60; *//* border-radius:100%; */display:initial;width:inherit;height: 120px;background: #fff;}

.box16 .box-content{
    border-top:0;margin-top:-10px;overflow:hidden;height:88px;border-radius:0 0 .9rem .9rem}

.owl-carousel .owl-item img:hover{
    -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(360deg)}

.expanded-card-description{
    box-shadow:none;border:1px solid rgba(36,37,38,.08);float:left;border-radius:30px;background:#fff;width:100%;margin-bottom:30px}

.expanded-card-right{
    position:relative;padding-top:1.25rem;padding-bottom:1.25rem;-webkit-box-orient:vertical;height:218px;-webkit-box-direction:normal;flex-direction:column;padding:20px 10px 10px 20px;float:right}

.content{
    height:100%;padding:0;color:#000;float:left}

.btn-2{
    letter-spacing:0}

.btn-2:active,.btn-2:hover{
    letter-spacing:5px;border-radius:10%;border:1px solid #000}

.btn-2:after,.btn-2:before{
    backface-visibility:hidden;border:1px solid rgba(#fff,0);bottom:0;content:" ";display:block;margin:0 auto;position:relative;transition:all 280ms ease-in-out;width:0}

.btn-2:hover:after,.btn-2:hover:before{
    backface-visibility:hidden;border-color:#fff;transition:width 350ms ease-in-out;width:70%}

.btn-2:hover:before{
    bottom:auto;top:0;width:70%}

.content.col-md-4 img{
    border-radius:30px}

.expanded-card-right h3{
    font-size:17px;color:#000;margin-bottom:10px}

.containers.row{
    width:99.5%;
    padding-left: 20px;
}

.expanded-card-right p{
    font-size:14px;line-height:18px}

.social-icons-simple span{
    -webkit-transform:translatex(25px);transform:translatex(45px);-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:0;position:absolute;color:#fff;height:40px;line-height:29px;top:0;width:115px;text-align:left;font-size:14px;padding:5px 20px;background:#e94363;border-radius:20px 0 0 20px;left:0;-webkit-transition:opacity .2s,border-color .2s,-webkit-transform .4s;transition:opacity .2s,border-color .2s,-webkit-transform .4s;transition:opacity .2s,transform .4s,border-color .2s;transition:opacity .2s,transform .4s,border-color .2s,-webkit-transform .4s}

.height_450{
    height:375px}

.social-icons-simple li:hover span{
    -webkit-transition:opacity .2s,border-color .2s,-webkit-transform .4s;transition:opacity .2s,border-color .2s,-webkit-transform .4s;transition:opacity .2s,transform .4s,border-color .2s;transition:opacity .2s,transform .4s,border-color .2s,-webkit-transform .4s;opacity:1;-webkit-transform:translatex(-110px);transform:translatex(-110px)}

#price-slider1 .owl-nav.disabled{
    display:block}

.navbar-nav .nav-item:last-child li:hover.dropdown-title::after{
    content:"\f104";margin-left:15px}

.navbar-nav .nav-item li:hover.dropdown-title::after{
    content:"\f105";margin-left:15px}

.search-box{display:inline-block;width:100%;border-radius:3px;padding:4px 55px 4px 15px;position:relative;background:#fff;border: 0px solid #ddd;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}

.search-box:active,.search-box:hover{
    border:0px solid #aaa}

.search-box input[type=text]{border:none;box-shadow:none;display:inline-block;padding:0;background:0 0;padding-left: 20px;}

.search-box input[type=text]:active,.search-box input[type=text]:focus,.search-box input[type=text]:hover{
    box-shadow:none}

.search-box .search-btn{position:absolute;left: 0;top:0;color:#aaa;border-radius:3px;font-size:15px;padding:5px 10px 1px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}

.search-box .search-btn:hover{
    color:#000}

.modal-content{
    border-radius:10px!important}

.modal-body{
    max-height:calc(100vh - 210px);overflow-y:auto}

.caps{
    text-transform:uppercase}

#price-slider1 button.owl-dot.active {
    background: #e9445b;
}
.back-top-visible {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.back-top {
    right: 20px;
    font-size: 26px;
    position: fixed;
    z-index: 1600;
    opacity: 0;
    visibility: hidden;
    bottom: 30px;
    -webkit-background-size: 200% auto;
    background-size: 200% auto;
    background-image: -webkit-gradient(linear, left top, right top, from(#5192e1), color-stop(51%, #23ced5), to(#5192e1));
    background-image: -webkit-linear-gradient(left, #5192e1 0%, #23ced5 51%, #5192e1 100%);
    background-image: -moz-linear-gradient(left, #5192e1 0%, #23ced5 51%, #5192e1 100%);
    background-image: -o-linear-gradient(left, #5192e1 0%, #23ced5 51%, #5192e1 100%);
    background-image: linear-gradient(to right, #5192e1 0%, #23ced5 51%, #5192e1 100%);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
#price-slider1 button.owl-dot {
    margin: 4px;
    background: #bfb06a;
}#price-slider .owl-nav.disabled button, #price-slider3 .owl-nav.disabled button, #price-slider2 .owl-nav.disabled button, #price-slider4 .owl-nav.disabled button {
     top: 300px;
     font-size: 45px;
 }
#price-slider .owl-nav.disabled, #price-slider3 .owl-nav.disabled,#price-slider2 .owl-nav.disabled, #price-slider4 .owl-nav.disabled {
    display: block !important;
}
#partners-slider button {
    top: 0px;
    color: #fff !important;
}.loginpage {
     z-index: 100;
 }
label.error {
    float: right;
    font-size: 12px;
    color: #ff0000;
    text-align: right;
}
.logincontainer {
    background: #fff;
    padding: 30px;
}
.aa-dataset-1 {
    padding-bottom: 10px;
    text-align: left;
    position: relative;
}
.aa-dataset-1 .aa-suggestion {
    color: #000;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.aa-dataset-1 .aa-suggestion h4 {
    font-size: 14px;
}.aa-dataset-1  .col-md-4 {padding:0;position: absolute;right: 0;top: 0;width: auto;}
.user-block.col-12.pb-2.pt-2 {
    padding: 0;
    border: none;
}

.card-header .description h4 {
    color: #009688;
    margin-bottom: 20px;
}

.card-body h5 {
    font-size: 15px;
    color: #607D8B;
    width: 30%;
    float: left;
}

.card-body  .attachment-text {
    width: 100%;
    float: right;
    padding-left: 10px;
    padding-bottom: 10px !important;
}
.attachment-pushed {
    float: left;
}
.card{
    border: none;
}
.attachment-pushed .col-12 {
    float: left;
    width: 100%;
}



ul.text-left li:nth-child(1) {
    border-bottom: 1px dashed #cccccc96;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

img.india_logo {
    width: 70px;
}.owl-prev, .owl-next {
     position: absolute;
     top: 40%;
     font-size: 30px !important;
     left: -2%;
     color: #000 !important;
     background: none;
 }
img.logo-kerala {
    width: 80px;
    height: 60px;
    margin-right: 50px;
}
.phone_emer li:nth-child(1) {
    border-bottom: 0;
    width: 600px;
}
.phone_emer li:nth-child(1) img {
    height: 55px;
}
.phone_emer li:nth-child(2) {
    border-bottom: 0;
}
.phone_emer li:last-child {
    /* margin-top: 12px; */
}
.owl-next {
    right: -2%;
    left: inherit;
}
.list-unstyled li ul {
    margin-left: 30px;
}

.sidemenu_btn img {
    max-width: 100%;
}
a.buttonmore {
    text-align: left;
    float: right;
    /* margin-top: -15px; */
    color: #ff0000;
    font-size: 13px;
    font-weight: normal;
}.blue_menu h4 {
     float: left;
     margin-right: 10px;
     border-right: 1px solid #ccc;
     padding-right: 10px;
     font-weight: bold;
 }
ul.footer_ul {
    float: right;
    display: inherit;
}
.sidemenu_btn{
    display: none !important;
}
ul.footer_ul li {
    float: right;margin: 0 10px;
}
.blue_menu li {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #eceaea63;
    margin-right: 10px;
}
.top-box.policeoffice-select.gry_bg {
    background: #bfb06a;
    padding: 20px 30px;
    float: left;
    width: 100%;
    margin-right: 1.5rem!important;
    background: url(../images/counter-bg.jpg) no-repeat center center;
}
.top-box.policeoffice-select.wanted {
    /* border-radius: 0; */
    padding: 0;
}
.blue_link {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
.img_respon{
    max-width: 100%;
}
.blue_link li {
    padding: 5px 30px;
    float: left;
    margin: 0 20px 0 0;
    background: #00bcd4c7;
    font-size: 16px;
    color: #fff;
    border-radius: 40px;
}
.rev_slider li.tp-revslider-slidesli {
    /* top: 110px; */
    float: left;
    position: inherit !important;
}
#knowStationModal .modal-footer{
    display: none;
}
.blue_menu {
    margin-top: 20px;
}
#pricing .container {
    max-width: 100%;
}
.slotholder {
    transform: inherit !important;
}
div#price-slider1 {
    display: none;
}
.topicon span{
    padding:0px;
    color: #fff;
    margin-right: 0px;
    border: 0px solid #ccc;
    width: inherit;
    max-width: inherit;
}
.navbar-nav li:last-child .dropdown-menu {
    right: 0;
    left: inherit;
}ul.navbar-nav {
     width: auto;
     float: right;
 }
section#our-feature {
    padding-bottom: 50px;
}ul.navbar-nav.mx-auto {
     margin-right: 0 !important;
 }.clear {
      clear: both;
  }
#vertical-bullets.vertical-tpb .tp-bullet .tp-bullet-inner {
    width: 18px;
    height: 18px;
    position: relative;
    border: 4px solid #fff;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    box-sizing: content-box;
    transform: scale(0.6);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}#vertical-bullets.vertical-tpb .tp-bullet:not(:last-child) .tp-line {
     height: 20px;
     transform: scaleY(1.4);
     width: 3px;
     background: #fff;
     display: block;
     margin: 0 auto;
     pointer-events: none;
 }#vertical-bullets.vertical-tpb .tp-bullet {
      position: relative;
      display: contents;
      background: transparent;
      cursor: pointer;
      box-sizing: content-box;
  }
.tp-bullets .tp-bullet {
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}#vertical-bullets.vertical-tpb .tp-bullet.selected .tp-bullet-inner::before {
     opacity: 1;
     visibility: visible;
     display: block;
 }
#vertical-bullets.vertical-tpb .tp-bullet .tp-bullet-inner::before {
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    display: none;
}#vertical-bullets.vertical-tpb .tp-bullet.selected .tp-bullet-inner::before {
     opacity: 1;
     visibility: visible;
     display: block;
 }
#vertical-bullets.vertical-tpb .tp-bullet .tp-bullet-inner {
    width: 18px;
    height: 18px;
    position: relative;
    border: 4px solid #fff;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    box-sizing: content-box;
    transform: scale(0.6);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
section#inner {
    width: 100%;
    float: left;
    padding-top: 5.5rem;
}


.sitemapsubhead {
    background: none !important;
    text-align: left;
    box-shadow: 0 0;
    color: #000;
    padding: 0 !important;
    margin: 0;
}

.first-row .cards {
    box-shadow: 0 0 0  !important;
    border: none;
    text-align: left;
}

.sitemap{
    display: inline-block;
    float: left;
    width: 100%;
}

.divided-list li:before {
    content: "\f107";
    border: none;
    vertical-align: baseline;
    /* width: auto; */
    /* height: auto; */
    position: absolute;
    /* float: right; */
    left: -19px;
    top: 5px;
    line-height: 1;
    font-family: "Font Awesome 5 Free",serif;
    font-weight: 900;
    /* margin-top: 5px; */
}
.sitemapsubhead h5 {
    font-size: 19px;
}.sitemap .col-lg-4 {
     float: left;
 }
#inner h2.header_h2 {
    font-size: 1.5rem;
    margin-bottom: 20px;
    font-weight: bold;
    color: #020202;
}
.dataTables-section {
    width: 95%;
    max-width: 95%;
}
.dataTables-section {
    width: 95%;
    max-width: 95%;
}

#example  tr {
    /* padding: 10px; */
}

#example tr th {
    padding: 10px;
    background: #111;
    text-align: center;
    /* border: 1px solid #ccc; */
    color: #fff;
    /* border-top: 1px solid #ccc; */
}
#example tr:nth-of-type(odd) {
    background: #ecf1e7;
}
#designationsTable tr th {
    padding: 10px;
     
    text-align: center;
    /* border: 1px solid #ccc; */
    color: #fff;
    /* border-top: 1px solid #ccc; */
}
.sitemap .divided-list {
    position: relative;
}
#example tr td a {
    color: #009688;
    font-weight: bold;
    font-size: 12px;
    padding: 0;
}
.sitemap {
    text-align: left !important;
}
#example tr td {
    padding: 10px;
   
    border: 1px solid #ccc;
    border-left: 0;
    border-bottom: 0;
    font-size: 13px;
    color: #000;
}.sitemap .divided-list li {
     position: relative;
 }
section#w3l-contact {
    width: 100%;
    float: left;
}

#w3l-contact h3 {
    font-weight: bold;
    color: #009688;
}
.map-content-9 {
    background: #9e9e9e30;
    padding: 50px;
    border-radius: 10px;
    border: 1px solid #ccc;
}
.cont-details {
    padding-right: 50px;
}

#w3l-contact h5 {
    color: #d21616;
    font-size: 17px;
}
#w3l-contact h4{
    font-size: 14px;
}

ul.objectives {
    margin-left: 20px;
    margin-bottom: 30px;
}

ul.objectives li {
    list-style: decimal;
    padding: 4px 0;
}

h3.contact-contents {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal !important;
    color: #F44336 !important;
}

:focus{outline: none;}

.col3{float: left;width: 100%;margin: 0px 0% 30px;position: relative;background: #fff;border: 1px solid #ccc;border-radius: 7px;}

input[type=&quot;text&quot;]{font: 15px/24px &quot;Lato&quot;, Arial, sans-serif; color: #333; width: 100%; box-sizing: border-box; letter-spacing: 1px;}
.effect-23 ~ .focus-bg:before,
.effect-23 ~ .focus-bg:after{content: &quot;&quot;; position: absolute; left: 0; top: 0; width: 0; height: 0; background-color: #ededed; transition: 0.3s; z-index: -1;}
.effect-23:focus ~ .focus-bg:before,
.has-content.effect-23 ~ .focus-bg:before{transition: 0.3s; width: 50%; height: 100%;}
.effect-23 ~ .focus-bg:after{left: auto; right: 0; top: auto; bottom: 0;}
.effect-23:focus ~ .focus-bg:after,
.has-content.effect-23 ~ .focus-bg:after{transition: 0.3s; width: 50%; height: 100%;}
.effect-23 ~ label{position: absolute;left: 14px;/* width: 100%; */top: 10px;color: #aaa;transition: 0.3s;z-index: 0;letter-spacing: 0.5px;}
.effect-23:focus ~ label, .has-content.effect-23 ~ label{top: -22px;left: 9px;font-size: 12px;color: #7b0505;transition: 0.3s;}
input.effect-23, select.effect-23 {
    padding: 10px;
    width: 100%;
    background: none;
    border: none;
    height: 42px;
    position: relative;
    z-index: 1;
}
span.focus-bg {
    position: absolute;
    right: 8px;
    color: #ff0000;
    top: 8px;
}
.latestArea {
    background: #236591;
    color: #fff;
    margin-bottom: 10px;
}
.latestArea p, .latestArea .heading_blue {

    color: #fff;
}
.hidden{
    display: none !important;
}.map-content-9 button {background: #E91E63;margin-left: 15px;color: #fff;/* float: right; */padding: 10px 30px;}

/* cm image border */
#message .image {
    border: 1px solid #ccc;
    border-radius: 10px;
}
.col-lg-4:nth-child(4) {
    clear: both;
}
.card-cascade.narrower {
    height: 300px;
    overflow: scroll;
    overflow-x: hidden;
}
.sitemapsubhead h5 {
    font-size: 15px;
    color: #bf6016;
}
.h-35{
    height:35px;
}
.pointer{
    cursor:pointer;
}
.tp-bgimg {
    background-position: top center !important;
}
.logo-item {
    text-align: center;
}
li.list-group-item.d-flex.justify-content-between h6 {
    white-space: initial;
    color: #000;
    font-size: 14px;
}
#main-banner-page {
    background-attachment: inherit !important;
    background-position: center top !important;
}
.side-menu ul.navbar-nav {
    width: 100%;
    float: right;
}
.side-menu .dropdown-menu{
    display : block !important;
}table#example {
     border-left: 1px solid #ccc;
     border-r: 1px solid #ccc;
 }
div#contactsListDiv .col-sm-2.text-right {
    margin-bottom: 10px;
    text-align: left !important;
    padding-left: 0 !important;
}
li.list-group-item.d-flex.justify-content-between.bg-light {
    background: none!important;
    border-color: #ff0000;
}
li .text-success{
    color: #000 !important;
}
.list-group .list-group-item{
    border: 1px solid rgb(0 0 0 / 8%);
}
li.list-group-item.d-flex.justify-content-between{
    background: none!important;
    border-color: #999;
}
table {
    border-bottom: 1px solid #ccc!important;
}
table td {
    /* border: 1px solid #ccc!important; */
    padding: 5px!important;
}
.tab_dashnord  {
    width: 95%;
    float: left;
    /* border: 1px solid #ccc; */
    text-align: center;
    border-radius: 5px;
    margin: 15px;
    /* margin-right: 20px; */
    /* padding: 10px; */
    color: #999;
    border-radius: .9rem;
    box-shadow: 0px 0 1px 0px;
    box-shadow: 0px 0px 8px 0 #ccc;
}
.tab_dashnord div.active h3 {
	 background: linear-gradient(180deg,#f44881,#ec454f);
}

.tab_dashnord  h3 {
        /* background: linear-gradient(180deg,#b1bba56b,#f7c133); */
        padding: 13px 10px 5px;
        color: #656565;
        /* border-radius: .9rem; */
        font-size: 14px;
        float: left;
        width: 80%;
        margin: 0 10%;
        border-bottom: 2px solid #ff1100;
        /* box-shadow: -1px 0px 8px 0 rgba(36,37,38,.08); */
}
.small_text p{
	font-size: 13px !important;
}
.tab_dashnord  h6 {
    font-size: 12px;
    color: #e33e32;
    padding-bottom: 10px;
}
.container.tablearea{
	max-width: 95%;
}
.tab_dashnord  span {
    color: #00000096;
    
    float: left;
    width: 90%;
    font-size: 12px;
    margin: 10px;
    overflow: hidden;
}
#orderRegistersFilterForm select {background: none;border: 1px solid #cccccc9e;width: 60% !important;float: left;font-size: 13px;color: #000;}

 

#orderRegistersFilterForm label {
    width: 40%;
    float: left;
    text-align: right;
    padding: 8px;
    color: #000;
}
.tab_dashnord h3 span {min-height: auto;float: left;margin: 0;color: #55a846;padding-top: 5px;}
form#orderRegistersFilterForm, .search_form{
    font-size: 13px;
    background: #bdceaa47;
    padding: 10px;
    height: 58px;
}
.w-2 {
    width: 20%;
}
.w-01 {
    width: 5%;
}
.w-1 {
    width: 10%;
}
.w-2 {
    width: 30%;
}
.w-4 {
    width: 40%;
}.w-5 {
    width: 50%;
}
form#orderRegistersFilterForm .filter-div-width {
    margin-bottom: 0;
}
table th {
    font-size: 13px;
    font-weight: normal;
}

table thead tr {
    background: #111;
    color: #fff;
}

table td {
    font-size: 13px;
    font-weight: normal;
    padding: 14px !important;
}
li.list-group-item a:hover {
    background: none !important;
	color: #FFEB3B;
}
li.list-group-item {
    display: inline-block !important;
    background: none;
    border: none;
    border-radius: 10px !important;
    color: #fff;
    margin-bottom: 10px;
    padding: 0;
}

.list-ul {
    margin: 10px;
	text-align: center;
}
.aboutus  h3 {
    margin: 40px 0 20px;
    color: #4CAF50;
	font-size: 25px;
}
.aboutus  h4 {
    margin: 40px 0 20px;
    color: #a94242;
	font-size: 20px;
}
.aboutus h6 {
    margin:20px 0 10px;
    color: #2196F3;
	font-size: 16px;
}
li.list-group-item.bg-light {
    background: none !important;
    /* padding: 0; */
    /* margin: 0; */
}li.list-group-item.bg-light a {
   color: #FFEB3B;
}

li.list-group-item a {
    color: #fff;
}
.table-striped tbody tr:nth-of-type(odd) {
    background: #ecf1e7;
}
.demo-gallery-poster {
    position: absolute;
    top: 40%;
    left: 40%;
}
.year_area .tab_dashnord {
    box-shadow: 0px 0px 0px 0 #ccc;
}
.year_area .tab_dashnord h3{
	border: none;
}
.btn-gallery-view-2 {
    position: relative;
} 
.searchbox  button {
    width: 40px;
    padding: 6px 0;
    position: absolute;
    right: 5px;
}
.searchbox input {
    border: none;
    padding: 10px;
    width: 80%;
}
.box {
    background-color: #bcbf9b24;
    border-radius: 20px;
    /* margin-bottom: 20px; */
}
li.list-group-item a.dropdown-item {
    padding: 0;
    margin: .25rem 1.5rem;
    /* border-bottom: 1px dashed #ccc; */
}h4.text_center {
    font-weight: 100;
    line-height: 1.7;
    margin-bottom: 50px;
    font-size: 20px;
    color: #808080;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}
#ourteam-slider .owl-item .active .tab_dashnord {
    border: 1px solid #F44336;
}
.cont_ul li:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #ff1b66;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 6px;
}
.cont_ul li{
	list-style: none;
	position: relative;
	list-style: none !important;
	margin: 10px 0 0 20px;
	padding-left: 20px;
	font-size: 16px;
}
.cont_ul{
	margin-bottom: 20px;
}
.box_gry {
    background: #cbbf8626;
    width: 48%;
    margin-right: 2%;
    max-width: 48%;
    padding: 20px 50px;
    min-height: 430px;
}
 
.comment-list h5{
	width: 100%;
	padding: 10px 0;
}
/* .searchbox{
	display: none !important;
} */
.tp-parallax-wrap h1 b {
    font-size: 40px !important;
    /* width: 50% !important; */
    white-space: initial;
    text-transform: none;
    text-shadow: 1px 1px 22px black;
    line-height: 40px !important;
    font-weight: 400  !important;
}
.cont_ul li p{
	padding: 10px 0;
	     color: #607D8B;
}
.tp-parallax-wrap h1 {
    width: 600px !important;
}
.box img{
	max-width: 100%;
}


section#our-services {
    /* background: #3555c2; */
}
