@import url(../css/jquery-ui.min.css);
@import url(../css/font-awesome.min.css);
@import url(../css/font-awesome-animation.min.css);
@import url(../css/menu.css);
@import url(../css/ace-responsive-menu.css);
@import url(../css/bootstrap-select.min.css);
@import url(../css/simplebar.min.css);
@import url(../css/progressbar.css);
@import url(../css/flaticon.css);
@import url(../css/animate.css);
@import url(../css/slider.css);
@import url(../css/fancyBox.css);
@import url(../css/owl.css);
@import url(../css/map-css/maps.css);
@import url(../css/map-css/searcher.css);
@import url(../css/map-css/info-box.css);
@import url(../css/timecounter.css);
@import url(https://fonts.googleapis.com/css?family=Nunito:400,600,800&amp;subset=vietnamese);
html{
    font-size:100%
}
body{
    background-attachment:fixed;
    background-color:#fff;
    color:#6d6d6d;
    font-family:Nunito,sans-serif;
    font-size:16px;
    line-height:1.642;
    overflow-x:hidden;
    transition:inherit;
    -webkit-font-smoothing:antialiased
}
img{
    max-width:100%
}
p{
    font-size:16px;
    font-weight:400
}
ol,ul{
    list-style:none;
    margin:0;
    padding:0
}
iframe{
    border:none;
    width:100%
}
a{
    color:#555;
    text-decoration:none;
    -webkit-font-smoothing:antialiased;
    -webkit-transition:all .3s linear 0s;
    -moz-transition:all .3s ease-in 0s;
    -ms-transition:all .3s ease-in 0s;
    -o-transition:all .3s ease-in 0s;
    transition:all .3s ease-in 0s
}
a:focus,a:hover{
    color:#82b440;
    text-decoration:none;
    outline:0
}
a img{
    border:none
}
.page-link:focus{
    box-shadow:none
}
iframe{
    border:none
}
::selection{
    background:#222;
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    background:#222;
    color:#fff;
    text-shadow:none
}
::-webkit-selection{
    background:#222;
    color:#fff;
    text-shadow:none
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:Nunito,sans-serif;
    line-height:1.42857;
    color:#262626
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#262626;
    font-weight:400
}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:#262626;
    font-weight:400
}
.h2,.h3,.h4,h1,h2,h3,h4 .h1{
    font-weight:700
}
.h5,.h6,h5,h6{
    font-weight:400
}
.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:26px
}
.h4,h4{
    font-size:18px;
    font-weight:600
}
.h5,h5{
    font-size:16px
}
.h6,h6{
    font-size:12px
}
address,blockquote,dd,dl,dt,ol,p,ul{
    margin:0 0 10px
}
.ff-roboto{
    font-family:Roboto,sans-serif
}
.ff-Nunito{
    font-family:Nunito,sans-serif
}
.sign_up_modal:before{
    background-color:rgba(34,34,34,.9);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.modal-backdrop{
    display:none
}
.sign_up_modal .modal-header{
    background-color:#82b440;
    border-radius:50%;
    border:none;
    height:50px;
    position:absolute;
    right:-20px;
    text-align:center;
    top:-20px;
    width:50px
}
.sign_up_modal .modal-header button.close{
    margin-top:-5px;
    margin-right:0;
    margin-left:4px;
    opacity:1;
    padding:0
}
.sign_up_modal .modal-header button.close span{
    color:#fff
}
.sign_up_tab li.nav-item{
    text-align:center;
    width:50%
}
.sign_up_tab li.nav-item .nav-link{
    background-color:#f2f2f2;
    height:70px;
    line-height:65px;
    margin:0;
    padding:0
}
.sign_up_tab li.nav-item .nav-link.active{
    background-color:#fff
}
.menu-style-one nav.transparent,.menu-style-one nav.transparent .nav-header,.menu-style-one nav.transparent .wrap-core-nav-list{
    background-color:transparent
}
nav .nav-header,nav .wrap-core-nav-list{
    background:#fff
}
nav .brand{
    display:block;
    position:relative;
    width:170px;
    top:20px
}
nav .brand img{
    width:100%
}
nav .menu li a{
    display:block;
    padding:20px 25px;
    text-decoration:none;
    color:#3a3a3a
}
nav .menu li a:hover,nav .menu li.active>a{
    color:#e74c3c
}
nav button{
    background:0 0;
    border:none;
    outline:0
}
header.header-nav{
    border-bottom:solid 1px #434342
}
header.header-nav.style_one{
    background-color:#262626;
    position:relative;
    z-index:9
}
header.header-nav.style_one .ace-responsive-menu>li>a{
    padding:27px 20px 27px 5px
}
header.header-nav a.navbar_brand .img-fluid{
    margin-top:12px
}
.menu_style_home_two a.navbar_brand .img-fluid{
    margin-top:5px!important
}
.menu_style_home_two a.navbar_brand:before{
    top:-8px!important;
    height:80px!important
}
.menu_style_home_three a.navbar_brand .img-fluid{
    margin-top:5px!important
}
header.header-nav a.navbar_brand{
    display:inline-block;
    margin-right:50px;
    position:relative
}
header.header-nav a.navbar_brand:before{
    background-color:#434342;
    bottom:0;
    content:"";
    height:80px;
    position:absolute;
    right:-25px;
    top:0;
    width:1px
}
.menu_style_home_one.stricky-fixed{
    background-color:#262626;
    box-shadow:0 0 18px 0 rgba(0,0,0,.12);
    border-bottom:none
}
header.header-nav .ace-responsive-menu li ul.sub-menu{
    background-color:#171717;
    border-radius:4px;
    padding:15px;
    -webkit-box-shadow:2px 2px 10px 0 rgba(34,31,31,.2);
    -moz-box-shadow:2px 2px 10px 0 rgba(34,31,31,.2);
    box-shadow:2px 2px 10px 0 rgba(34,31,31,.2)
}
header.header-nav.menu_style_home_two{
    background-color:#fff;
    border-bottom:1px solid #e8e8e8;
    padding:0
}
header.header-nav.menu_style_home_two .ace-responsive-menu>li>a,header.header-nav.menu_style_home_two .ace-responsive-menu>li>a.active span{
    color:#221f1f
}
header.header-nav.menu_style_home_two .ace-responsive-menu>li>a span.arrow{
    color:silver
}
.menu_style_home_two.stricky-fixed{
    box-shadow:0 0 18px 0 rgba(0,0,0,.12);
    border-bottom:none!important
}
.menu_style_home_three.stricky-fixed{
    background-color:#1f2532;
    border-bottom:none!important
}
header.header-nav.menu_style_home_three.stricky-fixed a.navbar_brand:before{
    background-color:#3c3c3c;
    height:79px
}
header.header-nav.menu_style_home_one .ace-responsive-menu>li>a,header.header-nav.menu_style_home_three .ace-responsive-menu>li>a,header.header-nav.menu_style_home_two .ace-responsive-menu>li>a{
    padding:27px 20px 27px 5px;
    -webkit-transition:all .3s linear 0s;
    -moz-transition:all .3s ease-in 0s;
    -ms-transition:all .3s ease-in 0s;
    -o-transition:all .3s ease-in 0s;
    transition:all .3s ease-in 0s
}
header.header-nav.menu_style_home_three a.navbar_brand,header.header-nav.menu_style_home_two a.navbar_brand{
    margin-top:8px
}
header.header-nav.menu_style_home_three ul.sign_up_btn,header.header-nav.menu_style_home_two ul.sign_up_btn{
    margin-bottom:0;
    margin-top:12px
}
header.header-nav.menu_style_home_two a.navbar_brand:before{
    background-color:#e8e8e8
}
header.header-nav.style_one.navbar-scrolltofixed.main-menu.job_list_v4_menu:before{
    position:absolute;
    content:"";
    left:-16%;
    top:0;
    width:800px;
    height:82px
}
header.header-nav.menu_style_home_three, header.header-nav.real_style_home_three{
    border-bottom:1px solid rgba(255,255,255,.1);
    padding:0
}
header.header-nav.menu_style_home_three a.navbar_brand:before{
    background-color:#6077dd;
    height:80px;
    top:-7px
}
header.header-nav.real_style_home_three a.navbar_brand:before {
    background-color:rgba(255,255,255,.1);
}
header.header-nav.menu_style_home_three .ace-responsive-menu li a, header.header-nav.real_style_home_three .ace-responsive-menu li a{
    color:#fff
}
header.header-nav.menu_style_home_three .sign_up_btn .btn, header.header-nav.menu_style_home_three real_style_home_three .sign_up_btn .btn{
    background-color:#bc7cbf;
    border:1px solid transparent;
    color:#fff
}
.sign_up_btn .btn{
    border:1px solid #515252;
    box-shadow:none;
    border-radius:4px;
    color:silver;
    height:55px;
    line-height:40px;
    width:170px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.sign_up_btn .btn:hover,header.header-nav.menu_style_home_three .sign_up_btn .btn:hover,header.header-nav.real_style_home_three .sign_up_btn .btn:hover{
    background-color:#82b440;
    color:#fff
}
header.header-nav.menu_style_home_four{
    background:0 0;
    border-bottom:none;
    padding:0
}
header.header-nav.menu_style_home_four.stricky-fixed{
    background-color:#08063b;
    border-bottom:none;
    padding:0
}
header.header-nav.menu_style_home_four a.navbar_brand:before{
    background-color:transparent!important
}
header.header-nav.menu_style_home_four .ace-responsive-menu>li>a{
    color:#fff
}
header.header-nav.menu_style_home_four .ace-responsive-menu li a{
    color:#fff;
    padding:27px 20px 27px 5px
}
header.header-nav.menu_style_home_four .ace-responsive-menu li ul.sub-menu li a{
    padding:6px 20px 6px 15px
}
header.header-nav.menu_style_home_four .ace-responsive-menu>li>ul.sub-menu{
    top:65px
}
header.header-nav.menu_style_home_four .sign_up_btn .btn{
    background-color:transparent;
    border:1px solid #fff;
    border-radius:30px;
    color:#fff;
    height:45px;
    line-height:30px;
    margin-top:22px
}
header.header-nav.menu_style_home_four .sign_up_btn .btn span{
    color:#fff
}
.sign_up_btn .btn{
    border:1px solid #515252;
    box-shadow:none;
    border-radius:4px;
    color:silver;
    height:55px;
    line-height:40px;
    width:170px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.sign_up_btn .btn:hover,header.header-nav.menu_style_home_four .sign_up_btn .btn:hover{
    background-color:#82b440;
    color:#fff;
    border:1px solid #82b440
}
header.header-nav.menu_style_home_five{
    background-color:transparent;
    border-bottom:1px solid #575757;
    padding:0;
    position:relative
}
header.header-nav.menu_style_home_five.stricky-fixed{
    background-color:#262626
}
header.header-nav.menu_style_home_five a.navbar_brand:before{
    background-color:#575757;
    height:70px
}
header.header-nav.menu_style_home_five a.navbar_brand .img-fluid{
    margin-top:7px
}
header.header-nav.menu_style_home_six a.navbar_brand .img-fluid{
    margin-top:1px
}
header.header-nav.menu_style_home_five .ace-responsive-menu>li>a{
    color:#fff;
    padding:25px 20px 18px 5px
}
header.header-nav.menu_style_home_five .ace-responsive-menu>li>a.active span{
    color:#00d664
}
header.header-nav.menu_style_home_five .sign_up_btn .btn{
    background-color:transparent;
    border:1px solid #fff;
    color:#fff;
    height:45px;
    line-height:25px;
    margin-top:13px;
    padding:10px 20px;
    width:auto
}
.sign_up_btn .btn{
    border:1px solid #515252;
    box-shadow:none;
    border-radius:4px;
    color:silver;
    height:55px;
    line-height:40px;
    width:170px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.sign_up_btn .btn:hover,header.header-nav.menu_style_home_five .sign_up_btn .btn:hover{
    background-color:#82b440;
    border:1px solid #82b440;
    color:#fff
}
header.header-nav.menu_style_home_six{
    background-color:#fff;
    border-bottom:none;
    padding:0;
    box-shadow:0 0 18px 0 rgba(0,0,0,.12)
}
header.header-nav.menu_style_home_six .ace-responsive-menu>li>a{
    color:#251730;
    padding:25px 20px 25px 5px
}
header.header-nav.menu_style_home_six .ace-responsive-menu>li>a.active span{
    color:#251730
}
header.header-nav.menu_style_home_six a.navbar_brand:before{
    background-color:transparent
}
header.header-nav.menu_style_home_six .sign_up_btn .btn{
    border:none;
    color:#fff;
    margin-top:10px
}
.stylehome1 .mm-navbar{
    color:#fff
}
.stylehome1 .mm-navbar,.stylehome1 .mm-panel{
    background-color:#221f1f
}
.stylehome1 a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text,.stylehome1 a.mm-listitem__text{
    color:silver
}
.stylehome1 a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text:hover,.stylehome1 a.mm-listitem__text:hover{
    background-color:#1a1a1a;
    color:#fff
}
.stylehome1.home3 a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text,.stylehome1.home3 a.mm-listitem__text{
    color:#cecff9
}
.stylehome1.home3 a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text:hover,.stylehome1.home3 a.mm-listitem__text:hover{
    background-color:#112360;
    color:#fff
}
.stylehome1.home4 .mm-navbar,.stylehome1.home4 .mm-panel{
    background-color:#201b72
}
.stylehome1.home4 a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text,.stylehome1.home4 a.mm-listitem__text{
    color:#cecff9
}
.stylehome1.home4 a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text:hover,.stylehome1.home4 a.mm-listitem__text:hover{
    background-color:#151156;
    color:#fff
}
.stylehome1.home6 .mm-navbar{
    background-color:#fff
}
.stylehome1.home6 .mm-panel{
    background-color:#ebf9f4
}
.stylehome1.home6 a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text,.stylehome1.home6 a.mm-listitem__text{
    color:#252834
}
.stylehome1.home6 a.mm-btn.mm-btn_next.mm-listitem__btn.mm-listitem__text:hover,.stylehome1.home6 a.mm-listitem__text:hover{
    background-color:#43d4b6;
    color:#fff
}
.stylehome1.home6 .mm-navbar{
    color:#252834
}
.stylehome1.home6 .mm-btn_next::after{
    border-color:#252834
}
.stylehome1 li.mm-listitem:active,.stylehome1 li.mm-listitem:focus,.stylehome1 li.mm-listitem:hover{
    color:#fff
}
.stylehome1 .mm-navbar{
    border-color:#333
}
.stylehome1 .mm-btn_next:after,.stylehome1 .mm-btn_prev:before{
    border-color:silver
}
.home-one{  
    margin-top:-31px
}
.home-one:before{
    bottom:0;
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    /* IE10+ */ 
    background-image: -ms-linear-gradient(to right,rgba(46, 47, 46,1) 40%, rgba(46, 47, 46,.95) 60%, rgba(46, 47, 46, 0.7) 90%, rgba(46, 47, 46, 0.5) 100%);
    /* Firefox */ 
    background-image: -moz-linear-gradient(to right,rgba(46, 47, 46,1) 40%, rgba(46, 47, 46,.95) 60%, rgba(46, 47, 46, 0.7) 90%, rgba(46, 47, 46, 0.5) 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(to right,rgba(46, 47, 46,1) 40%, rgba(46, 47, 46,.95) 60%, rgba(46, 47, 46, 0.7) 90%, rgba(46, 47, 46, 0.5) 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255, .01)), color-stop(100, rgba(241,244,249, 1)));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(to right,rgba(46, 47, 46,1) 40%, rgba(46, 47, 46,.95) 60%, rgba(46, 47, 46, 0.7) 90%, rgba(46, 47, 46, 0.5) 100%);
    /* W3C Markup */ 
    background-image: linear-gradient(to right,rgba(46, 47, 46,1) 40%, rgba(46, 47, 46,.95) 60%, rgba(46, 47, 46, 0.7) 90%, rgba(46, 47, 46, 0.5) 100%);
}
.home-one.style2 .home-text h2{
    color:#221f1f
}
.home-one.style2 .home-text p{
    color:#7f7f7f
}
.home-one.style2 .home-job-search-box .search_option_one .form-group,.home-one.style2 .home-job-search-box .search_option_one .form-group .form-control,.home-one.style2 .home-job-search-box .search_option_two .form-group,.home-one.style2 .home-job-search-box .search_option_two .form-group .form-control{
    background-color:#fafafa
}
.home-content{
    position:relative;
    margin-top:170px;
    margin-bottom:140px
}
.home-text h1,.home-text h2,.home-text h3{
    color:#fff;
    margin-top:0;
    font-weight:600
}
.home-job-search-box .search_option_one .form-group{
    border-right:1px solid #e8e8e8;
    border-radius:4px 0 0 4px
}
.home-job-search-box .search_option_one .form-group,.home-job-search-box .search_option_two .form-group{
    background-color:#fff;
    border-left:none;
    padding-left:25px
}
.home-job-search-box .search_option_one .form-group label,.home-job-search-box .search_option_two .form-group label{
    font-size:25px;
    color:#bfbfbf
}
.home-job-search-box .search_option_one{
    width:50%
}
.home-job-search-box .search_option_two{
    width:35%
}
.home-job-search-box .search_option_one .form-control,.home-job-search-box .search_option_two .form-control{
    border:none;
    box-shadow:none;
    width:90%;
    color:#989898
}
.home-job-search-box.home5 .search_option_one .form-group,.home-job-search-box.home5 .search_option_one input#exampleInputName,.home-job-search-box.home5 .search_option_three .form-group,.home-job-search-box.home5 .search_option_two .form-control,.home-job-search-box.home5 .search_option_two .form-group{
    background-color:#fafafa
}
.home-job-search-box.home5 .search_option_one{
    width:33%
}
.home-job-search-box.home5 .search_option_two{
    border-right:1px solid #e8e8e8;
    width:31%
}
.home-job-search-box.home5 .search_option_three{
    width:22%
}
.home-job-search-box.home5 .search_option_three .candidate_revew_select .bootstrap-select>.dropdown-toggle{
    background-color:#fafafa;
    border:none;
    height:70px;
    line-height:60px;
    box-shadow:none
}
.home-job-search-box.home5 .search_option_three .candidate_revew_select .bootstrap-select>.dropdown-toggle:active,.home-job-search-box.home5 .search_option_three .candidate_revew_select .bootstrap-select>.dropdown-toggle:focus{
    box-shadow:none;
    outline:0
}
.home5-slider{
    position:relative;
    max-height:700px
}
.home5-slider .pogoSlider-slide{
    max-height:700px
}
.home5-slider .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn{
    top:40%
}
.home5-slider .home_content{
    padding-top:17%;
    position:relative
}
.home5-slider .home_content .slider-text1{
    color:#fff;
    font-size:2.1vw;
    font-weight:600
}
.home5-slider .home_content p{
    color:#fff
}
.home5_mt{
    background-color:#fff;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    margin-bottom:60px;
    margin-top:-140px;
    padding:30px;
    position:relative;
    z-index:9
}
.home-job-search-box .search_option_button .btn{
    border:none;
    border-radius:0 4px 4px 0;
    width:140px
}
.home-job-search-box .search_option_button .btn:hover{
    background-color:#82b440;
    color:#fff!important
}
.home-job-search-box .search_option_button .btnh3{
    background-color:#1c327e!important
}
.home-one.style2:before{
    background-image:none
}
.home_bg2:after{
    background-image:url(../images/home/home2_bg.png);
    background-repeat:no-repeat;
    background-position:right;
    bottom:0;
    content:"";
    opacity:.05;
    position:absolute;
    right:-115px;
    top:0;
    width:100%
}
.home-one.style2 .home-content{
    z-index:999
}
.home-one.style3:before{
    background-image:-moz-linear-gradient(60deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:-webkit-linear-gradient(60deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:-ms-linear-gradient(60deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:linear-gradient(60deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
}
.home_bg3:after{
    background-image:url(../images/home/light_blue/light_blue_bg_none.png);
    background-repeat:no-repeat;
    background-position:right;
    bottom:0;
    content:"";
    opacity:.5;
    position:absolute;
    right:100px;
    top:0;
    width:100%
}
.home-one.style3 .home-content{
    z-index:999
}
.home-one.style4 .home-content{
    z-index:999
}
.home-one.style4:before{
    /* IE10+ */ 
    background-image: -ms-linear-gradient(to right,rgba(32, 27, 113,1) 40%, rgba(32, 27, 113,.95) 60%, rgba(32, 27, 113, 0.7) 90%, rgba(32, 27, 113, 0.5) 100%);
    /* Firefox */ 
    background-image: -moz-linear-gradient(to right,rgba(32, 27, 113,1) 40%, rgba(32, 27, 113,.95) 60%, rgba(32, 27, 113, 0.7) 90%, rgba(32, 27, 113, 0.5) 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(to right,rgba(32, 27, 113,1) 40%, rgba(32, 27, 113,.95) 60%, rgba(32, 27, 113, 0.7) 90%, rgba(32, 27, 113, 0.5) 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255, .01)), color-stop(100, rgba(241,244,249, 1)));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(to right,rgba(32, 27, 113,1) 40%, rgba(32, 27, 113,.95) 60%, rgba(32, 27, 113, 0.7) 90%, rgba(32, 27, 113, 0.5) 100%);
    /* W3C Markup */ 
    background-image: linear-gradient(to right,rgba(32, 27, 113,1) 40%, rgba(32, 27, 113,.95) 60%, rgba(32, 27, 113, 0.7) 90%, rgba(32, 27, 113, 0.5) 100%);
}
.home-one.style6:before{
    background:-webkit-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-o-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-ms-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-moz-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:linear-gradient(60deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%)
}
.home_bg6:after{
    background-image:url(../images/home/home6_bg.png);
    background-repeat:no-repeat;
    background-position:center center;
    bottom:-120px;
    content:"";
    opacity:.2;
    position:absolute;
    right:0;
    top:0;
    left:0;
    margin:0 auto
}
.main-slider-home5{
    position:relative
}
.main-slider-home5 .item:before{
    background-color:rgba(0,0,0,.8);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.main-slider-home5 .mslider-caption{
    clear:both;
    display:table;
    height:100%;
    padding:15% 20%;
    position:absolute;
    width:100%
}
.main-slider-home5 .mslider-caption .mslider-details{
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.main-slider-home5 .slider-text1{
    color:#fff;
    font-size:2.1vw;
    font-weight:500
}
.main-slider-home5 .owl-next{
    right:10px;
    text-align:center;
    top:40%;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.main-slider-home5 .owl-next,.main-slider-home5 .owl-prev{
    background:transparent none repeat scroll 0 0!important;
    border:1px solid #5a5b5a;
    height:50px;
    line-height:45px;
    position:absolute;
    width:50px
}
.main-slider-home5 .owl-next:hover,.main-slider-home5 .owl-prev:hover{
    background-color:#fff!important
}
.main-slider-home5 .owl-next:hover i,.main-slider-home5 .owl-prev:hover i{
    color:#222925
}
.main-slider-home5 .owl-next i,.main-slider-home5 .owl-prev i{
    font-size:15px
}
.main-slider-home5 .owl-prev{
    left:10px;
    text-align:center;
    top:40%;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
.main-slider-home5 .owl-stage-outer.owl-height{
    height:auto!important
}
.divider.home5{
    padding:170px 135px
}
.divider-btn{
    border-radius:4px!important;
    line-height:40px
}
.home6-divider{
    background-image:url(../images/background/2.jpg);
    -webkit-background-size:cover;
    background-position:center center;
    background-size:cover;
    padding:120px 0 135px;
    position:relative
}
.home6-divider:before{
    background-image:-moz-linear-gradient( 30deg, rgb(75,85,121) 0%, rgb(37,40,52) 100%);
    background-image:-webkit-linear-gradient( 30deg, rgb(75,85,121) 0%, rgb(37,40,52) 100%);
    background-image:-ms-linear-gradient( 30deg, rgb(75,85,121) 0%, rgb(37,40,52) 100%);
    background-image:linear-gradient( 30deg, rgb(75,85,121) 0%, rgb(37,40,52) 100%);
    opacity: 0.8;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.app_grid h1{
    margin-bottom:15px
}
.app_grid h1,.app_grid p{
    color:#fff
}
.app_grid p{
    margin-bottom:55px
}
.app_grid .apple_btn,.app_grid .play_store_btn{
    background-color:transparent;
    border-radius:4px;
    border:1px solid #fff;
    color:#fff;
    font-size: 14px;
    height:65px;
    line-height:normal;
    margin-right:30px;
    padding-top: 5px;
    position:relative;
    -ms-text-align-last:auto;
    text-align:left;
    width:230px
}
.app_grid .apple_btn:hover,.app_grid .play_store_btn:hover{
    border:1px solid transparent;
    cursor:pointer
}
.app_grid .apple_btn span,.app_grid .play_store_btn span{
    font-size:36px;
    float:left;
    margin-right:15px;
    margin-left:10px
}
.phone_img{
    position:absolute;
    right:0
}
.icon_hvr_img_box{
    -webkit-background-size:cover;
    display:block;
    background-size:cover;
    border-radius:4px;
    overflow:hidden;
    padding:30px 0;
    position:relative;
    text-align:center;
    cursor:pointer;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.icon_hvr_img_box:before{
    background-color:#fafafa;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.icon_hvr_img_box:hover:before{
	background-color: rgba(130, 180, 64, .95);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}
.icon_hvr_img_box .icon{
    color:#82b440;
    font-size:48px;
    margin-bottom:15px;
    position:relative;
    text-align:center;
    -webkit-transition:all .4s ease 0s;
    -moz-transition:all .4s ease 0s;
    -o-transition:all .4s ease 0s;
    transition:all .4s ease 0s
}
.icon_hvr_img_box .details{
    position:relative;
    -webkit-transition:all .4s ease 0s;
    -moz-transition:all .4s ease 0s;
    -o-transition:all .4s ease 0s;
    transition:all .4s ease 0s
}
.icon_hvr_img_box .details h5{
    font-weight:600
}
.icon_hvr_img_box:hover .details h5,.icon_hvr_img_box:hover .details p,.icon_hvr_img_box:hover .overlay .icon{
    color:#fff
}
.icon_hvr_img_box:hover{
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}
.pjc_all_btn{
    margin-top:60px!important
}
.pjc_all_btn a.btn{
    border-radius:4px;
    line-height:45px;
    padding:5px 40px;
    font-size:16px
}
.pjc_all_btn.home5 a.btn{
    border:1px solid #262626;
    color:#262626
}
.pjc_all_btn.home5 a.btn:hover{
    border:1px solid #82b440;
    color:#fff
}
.icon_hvr_img_box.style2{
    border-bottom:4px solid transparent
}
.icon_hvr_img_box.style2:hover{
    cursor:pointer;
    border-bottom:4px solid #82b440
}
.icon_hvr_img_box.style2:hover:before{
    background-color:#fff
}
.icon_hvr_img_box.style2:hover .details h5{
    color:#221f1f
}
.icon_hvr_img_box.style2:hover .details p{
    color:#7f7f7f
}
.icon_hvr_img_box.style2:hover .overlay .icon{
    color:#82b440
}
.carrer-tips.home4,.feature-job.home4,.footer_one.home4,.our-partner.home4,.popular-job.home4{
    border-bottom:1px solid #ededed
}
.icon_hvr_img_box.home4{
    display:block;
    height:233px;
    margin-bottom:30px
}
.icon_hvr_img_box.home4:before{
    background-color:rgba(5,4,28,.3)
}
.icon_hvr_img_box.home4:hover{
    cursor:pointer;
    margin-top:-10px
}
.icon_hvr_img_box.home4:hover:before{
  background-image:-moz-linear-gradient( -120deg, rgba(48,43,132, 85%) 0%, rgba(32,27,113, 100%) 100%);
  background-image:-webkit-linear-gradient( -120deg, rgba(48,43,132, 85%) 0%, rgba(32,27,113, 100%) 100%);
  background-image:-ms-linear-gradient( -120deg, rgba(48,43,132, 85%) 0%, rgba(32,27,113, 100%) 100%);
  background-image:linear-gradient( -120deg, rgba(48,43,132, 85%) 0%, rgba(32,27,113, 100%) 100%);
}
.icon_hvr_img_box.home4:hover .overlay .icon{
    color:#fff;
    opacity:1
}
.icon_hvr_img_box.home4 .overlay .icon{
    opacity:0;
    margin-bottom:0
}
.icon_hvr_img_box.home4 .overlay .details h5{
    margin-bottom:0
}
.icon_hvr_img_box.home4 .overlay .details h5,.icon_hvr_img_box.home4 .overlay .details p{
    color:#fff;
    font-size:15px
}
.icon_hvr_img_box.home6{
    display:block;
    height:233px;
    margin-bottom:30px
}
.icon_hvr_img_box.home6:before{
    background-color:rgba(5,4,28,.3)
}
.icon_hvr_img_box.home6:hover{
    cursor:pointer;
    margin-top:-10px
}
.icon_hvr_img_box.home6:hover:before{
  background-image:-moz-linear-gradient( 30deg, rgb(31,189,165) 0%, rgb(44,215,189) 100%);
  background-image:-webkit-linear-gradient( 30deg, rgb(31,189,165) 0%, rgb(44,215,189) 100%);
  background-image:-ms-linear-gradient( 30deg, rgb(31,189,165) 0%, rgb(44,215,189) 100%);
  background-image:linear-gradient(30deg,rgb(31,189,165)0%,rgb(44,215,189)100%);
  opacity: 0.8;
}
.icon_hvr_img_box.home6:hover .overlay .icon{
    color:#fff;
    opacity:1
}
.icon_hvr_img_box.home6 .overlay .icon{
    opacity:0;
    margin-bottom:0
}
.icon_hvr_img_box.home6 .overlay .details h5{
    margin-bottom:0
}
.icon_hvr_img_box.home6 .overlay .details h5,.icon_hvr_img_box.home6 .overlay .details p{
    color:#fff;
    font-size:15px
}
.carrer-tips.home6{
    background-color:#dffffa
}
.icon_box_home6{
    border-radius:4px;
    position:relative;
    padding:25px 60px 25px 30px;
    -webkit-transition:all .4s ease 0s;
    -moz-transition:all .4s ease 0s;
    -o-transition:all .4s ease 0s;
    transition:all .4s ease 0s
}
.icon_box_home6:hover .details h4,.icon_box_home6:hover .details p,.icon_box_home6:hover .icon{
    color:#fff
}
.icon_box_home6:hover{
    background-color:#28cfb6;
    cursor:pointer
}
.icon_box_home6 .icon{
    font-size:50px;
    line-height:normal;
    margin-bottom:20px
}
.icon_box_home6 .details p{
    line-height:28px;
    margin-bottom:0
}
.icon_box_hiw{
    margin-top:20px;
    position:relative;
    text-align:center;
    cursor:pointer
}
.icon_box_hiw .icon{
    background-color:#fafafa;
    border-radius:4px;
    display:inline-block;
    height:100px;
    position:relative;
    width:100px
}
.icon_box_hiw .icon .list_tag{
    background-color:#82b440;
    border-radius:20px;
    border:5px solid #fff;
    color:#fff;
    height:40px;
    line-height:30px;
    position:relative;
    right:-15px;
    top:-15px;
    width:40px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.icon_box_hiw.home3 .icon .list_tag{
    background-color:#1c327e
}
.jbr_theme_green .icon_box_hiw .icon .list_tag{
    background-color:#26bca1
}
.icon_box_hiw .icon span{
    color:#cacaca;
    font-size:64px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.icon_box_hiw:hover .icon span{
    color:#262626
}
.icon_box_hiw:hover .details h4{
    color:#262626
}
.icon_box_hiw:hover .icon .list_tag{
    background-color:#262626
}
.icon_box_hiw .icon.middle:before{
    background-color:#fafafa;
    content:"";
    height:2px;
    position:absolute;
    right:130px;
    top:55px;
    width:230px
}
.icon_box_hiw .icon.middle:after{
    background-color:#fafafa;
    content:"";
    height:2px;
    position:absolute;
    left:130px;
    top:55px;
    width:230px
}
.icon_box_hiw .details{
    margin-top:40px
}
.icon_box_hiw .details h4{
    color:#666;
    font-weight:600;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.icon_box_hiw .details p{
    margin-bottom:0;
    padding:0 15px
}
.icon_box_hiw.home3 .icon{
    background-color:#fff;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}
.icon_box_hiw.home3.contact_page .icon .list_tag{
    background-color:transparent;
    border:none
}
.fj_post{
    background-color:#fff;
    border:1px solid #f6f6f6;
    border-left:4px solid transparent;
    border-radius:4px;
    padding:30px;
    margin-bottom:30px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.fj_post .thumb{
    border:1px solid #e6e6e6;
    border-radius:4px;
    float:left;
    margin-right:30px;
    text-align:center
}
.fj_post .details{
    flex:1
}
.fj_post .details h5{
    margin-bottom:3px;
    margin-top:8px!important
}
.fj_post .details h4{
    margin-bottom:3px
}
.fj_post .details p{
    margin-bottom:3px;
    color:#6d6d6d!important
}
.fj_post .details p:hover{
    margin-bottom:3px;
    color:#6d6d6d!important
}
.list-inline-item a{
    color:#6d6d6d
}
.list-inline-item span{
    color:#6d6d6d
}
.footer_menu .list-inline-item a{
    color:#979797
}
.footer_menu .list-inline-item a:hover{
    color:#fff
}
.footer_bottom_area.home3 .footer_menu .list-inline-item a{
    color:#969ca9
}
.footer_bottom_area.home4 .footer_menu .list-inline-item a:hover{
    color:#979797
}
.footer_bottom_area.home5 .footer_menu .list-inline-item a:hover{
    color:#979797
}
.fj_post .details .job_chedule{
    display:inline-block
}
.fj_post a.btn{
    border-radius:4px;
    line-height:40px;
    padding:7px 33px;
    position:absolute;
    right:45px;
    top:71px
}
.ftjb-btn {top:50px!important}
@media only screen and (max-width: 991px) {.ftjb-btn {top:0px!important}}
.fj_post:hover{
    border:1px solid #82b440;
    border-left:4px solid #82b440
}
.fj_post:hover a.btn{
    background-color:#82b440;
    color:#fff
}
.fj_post a.btn:focus{
    box-shadow:none
}
.fj_post.home3{
	background-color: #ffffff;
    border-bottom:1px solid #e8e8e8;
    box-shadow:none;
    border-left:none;
    border-right:none;
    border-top:none;
    margin-bottom:0;
    position:relative;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.fj_post.home3:hover{
    -webkit-box-shadow:0px 0px 30px 0px rgba(28, 50, 126, 0.09);
    -moz-box-shadow:0px 0px 30px 0px rgba(28, 50, 126, 0.09);
    box-shadow:0px 0px 30px 0px rgba(28, 50, 126, 0.09);
    z-index:9;
    cursor:pointer
}
.fj_post.home3:hover a.btn{
    background-image:-moz-linear-gradient(30deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:-webkit-linear-gradient(30deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:-ms-linear-gradient(30deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:linear-gradient(30deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    color:#fff
}
.fj_post.home3.bbt{
    border-bottom:transparent
}
.fj_post.home3 ul.featurej_post{
    margin-bottom:30px
}
.fj_post.home3 .details h4{
    margin-bottom:0;
    padding-top:15px
}
.fj_post.home3 .details p{
    margin-bottom:0
}
.fj_post.home3 a.btn{
    border-radius:4px;
    border-image:linear-gradient(to bottom,#af6ab3 0,#4768db 100%);
    border-image-slice:1;
    border-width:1px
}
.feature_job_list .nav_container{
    background-color:#252834;
    border-radius:4px;
    height:60px;
    margin:0 auto 30px;
    line-height:50px;
    width:350px
}
.feature_job_list .nav_container .nav.nav-pills .nav-link:first-child{
    margin-right:20px
}
.feature_job_list .nav_container .nav.nav-pills .nav-link:last-child{
    margin-right:0
}
.feature_job_list .nav_container .nav.nav-pills .nav-link{
    color:#fff;
    font-size:16px;
    font-weight:500;
    width:170px
}
.feature_job_list .nav_container .nav.nav-pills .nav-link.active{
    background-color:#fff;
    border-radius:4px;
    color:#252834;
    margin-top:5px
}
.feature_job_list .nav_container .nav.nav-pills{
    display:-webkit-inline-flex;
    display:-moz-inline-flex;
    display:-ms-inline-flex;
    display:-o-inline-flex;
    display:inline-flex
}
.fj_post.home6{
    border:1px solid #ececec;
    box-shadow:none;
    margin-bottom:30px
}
.fj_post.home6 .thumb{
    border:none
}
.fj_post.home6:hover{
    border:1px solid #26bca1
}
.feature_job_post{
    border:1px solid #ededed;
    border-radius:4px;
    display:grid;
    overflow:hidden;
    margin-bottom:30px;
    position:relative;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.feature_job_post:hover{
    border:1px solid #201b71;
    cursor:pointer
}
.feature_job_post .details{
    padding-bottom:5px;
    padding-left:25px;
    padding-top:30px
}
.feature_job_post .details .thumb{
    margin-bottom:60px;
    text-align:center
}
.feature_job_post ul.fj_post_meta{
    background-color:#fafafa;
    display: inline-block;
    padding:30px 20px 20px 20px;
    margin-bottom:0;
    position:relative;
    width: 100%;
}
.feature_job_post ul.fj_post_meta li:first-child{
    line-height:45px;
    margin-right:0
}
.feature_job_post ul.fj_post_meta a.btn{
    border:1px solid #201b71;
    height:45px;
    line-height:30px
}
.feature_job_post ul.fj_post_meta a.btn:hover,.feature_job_post:hover ul.fj_post_meta a.btn{
    background-color:#201b71;
    color:#fff
}
.job_loc_img_box{
    margin-bottom:30px;
    display:block;
    position:relative;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.job_loc_img_box .thumb{
    display:inline-block;
    overflow:hidden;
    position:relative
}
.job_loc_img_box .thumb:before{
    bottom:0;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    border-radius:4px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
	background-image: -moz-linear-gradient( 120deg, rgb(130,180,64) 0%, rgb(161,212,95) 100%);
	background-image: -webkit-linear-gradient( 120deg, rgb(130,180,64) 0%, rgb(161,212,95) 100%);
	background-image: -ms-linear-gradient( 120deg, rgb(130,180,64) 0%, rgb(161,212,95) 100%);
}
.job_loc_img_box:hover .thumb:before{
    opacity:.9;
}
.Rounded_Rectangle_10 {
  background-image: -moz-linear-gradient( 120deg, rgb(130,180,64) 0%, rgb(161,212,95) 100%);
  background-image: -webkit-linear-gradient( 120deg, rgb(130,180,64) 0%, rgb(161,212,95) 100%);
  background-image: -ms-linear-gradient( 120deg, rgb(130,180,64) 0%, rgb(161,212,95) 100%);
  opacity: 0.902;
  position: absolute;
  left: 776px;
  top: 2905px;
  width: 369px;
  height: 252px;
  z-index: 260;
}

.job_loc_img_box .details{
    bottom:20px;
    left:30px;
    position:absolute
}
.job_loc_img_box .details h4{
    color:#fff;
    font-size:20px
}
.job_loc_img_box .details h5{
    color:#fff;
    font-size:16px
}
.job_loc_img_box:hover{
    cursor:pointer;
    margin-top:-10px
}
.ef_post{
  background-color:#ffffff;
  border:1px solid #f6f6f6;
  border-radius:4px;
  display:grid;
  margin-bottom:30px;
  padding:30px 0;
  position:relative;
  -webkit-transition:all .3s ease 0s;
  -moz-transition:all .3s ease 0s;
  -o-transition:all .3s ease 0s;
  transition:all .3s ease 0s;
  -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
  box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}
.ef_post.home6:hover{
    border:1px solid #26bca1
}
.ef_post:hover{
    border:1px solid #82b440;
}
.ef_post:hover .ef_bookmark{
    color:#82b440
}
.ef_post .ef_header{
    padding:0 30px
}
.ef_post .ef_header .hr_rate{
    display:inline-block;
    font-weight:700
}
.ef_post .ef_header .hr_rate small{
    color:#221f1f;
    font-size:16px
}
.ef_post .ef_header .ef_bookmark{
    font-size:30px;
    float:right;
    margin-top:-5px
}
.ef_post.home6 .ef_header .ef_bookmark{
    border:1px solid #1fbda5;
    border-radius:50%;
    color:#1fbda5;
    height:50px;
    text-align:center;
    width:50px
}
.ef_post.home6:hover .ef_header .ef_bookmark{
    background-color:#1fbda5;
    color:#fff
}
.ef_post .thumb{
    clear:both;
    margin-top:-15px;
    position:relative
}
.ef_post .thumb img{
    border-radius:50%;
    display:inline-block;
    height:130px;
    width:130px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.ef_post .everage_rating{
    background-color:#febe42;
    border:4px solid #fff;
    border-radius:50%;
    bottom:0;
    color:#fff;
    font-size:13px;
    font-weight:700;
    height:35px;
    left:0;
    line-height:30px;
    margin:0 auto;
    position:absolute;
    right:-100px;
    text-align:center;
    top:-45px;
    width:35px
}
.ef_post .freelancer_review{
    position:relative;
    margin-bottom:15px;
    margin-top:15px;
    text-align:center
}
.ef_post .freelancer_review .title{
    margin-bottom:0
}
.ef_post .thumb .rating_list{
    position:relative;
    margin-top:15px
}
.ef_post .thumb .rating_list li{
    color:#febe42
}
.ef_post .freelancer_review .rating_list li{
    margin-left:3px;
    margin-right:3px
}
.ef_post .freelancer_review .rating_list li:last-child{
    color:#e0e0e0
}
.ef_post .details .job_locate{
    background-color:#f2f2f2
}
.ef_post.home6 .details .job_locate{
    background-color:#dffffa
}
.ef_post .details .job_locate,
.ef_post .details .job_srate{
    height:65px;
    line-height:60px;
    padding:0 30px
}
.ef_post .details .job_srate{
    display: inline-block;
    position: relative;
    width: 100%;
}
/*.ef_post .details .job_locate p,.ef_post .details .job_srate p{
    clear:both;
    display:unset
}*/
.ef_post .details .job_locate ul li img{
    display:inline-block
}
.ef_post .details .ef_prf_link{
    padding:0 30px;
    position:relative
}
.ef_post .details a.btn{
    height:55px;
    line-height:40px
}
.ef_post.home6 .details a.btn{
    border:1px solid #252834;
    border-radius:4px;
    color:#252834
}
.ef_post.home6 .details a.btn:hover{
    background-color:#252834;
    color:#fff
}
.ef_slider.owl-carousel.owl-theme .owl-dots .owl-dot{
    background-color:transparent;
    border:1px solid #82b440;
    border-radius:20px;
    height:15px;
    margin-left:10px;
    width:15px
}
.ef_slider.owl-carousel.owl-theme .owl-dots .owl-dot span{
    background-color:transparent;
    border-radius:3px;
    height:7px;
    margin:3px;
    width:7px
}
.ef_slider.owl-carousel.owl-theme .owl-dots .owl-dot.active span,.ef_slider.owl-carousel.owl-theme .owl-dots .owl-dot:hover span{
    background-color:#82b440!important
}
.funfact_one .timer{
    color:#fff;
    font-size:25px
}
.funfact_one p{
    margin-bottom:0;
    color:#979797
}
.funfact_one.home6{
    text-align:center
}
.funfact_one.home6 .icon{
    color:#1fbda5;
    font-size:60px;
    line-height:normal;
    margin-bottom:30px;
    margin-top:6px
}
.funfact_one.home6 .timer{
    color:#252834;
    font-size:50px;
    font-weight:700;
    line-height:normal
}
.funfact_one.home6:hover .icon{
    color:#252834
}
.brdr_left_right{
    position:relative
}
.brdr_left_right:before{
    background-color:#3c3c3c;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    top:0;
    width:1px
}
.brdr_left_right:after{
    background-color:#3c3c3c;
    bottom:0;
    content:"";
    right:0;
    position:absolute;
    top:0;
    width:1px
}
.footer_top_area.home3 .funfact_one p{
    color:#969ca9
}
.footer_top_area.home6{
    background-color:#fff;
    position:relative
}
.footer_social_widget{
    position:relative
}
.footer_social_widget p{
    display:inline-block;
    color:#979797
}
.footer_top_area.home3 .footer_social_widget p{
    color:#969ca9
}
.footer_social_widget ul{
    text-align:right
}
.footer_social_widget li{
    background-color:#353535;
    border-radius:4px;
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer_social_widget li:hover{
    background-color:#fff
}
.footer_social_widget li:hover a{
    color:#221f1f
}
.footer_social_widget li a{
    color:#707070;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer_top_area.home3 .footer_social_widget li{
    background-color:#121824
}
.footer_top_area.home3 .footer_social_widget li:hover{
    background-color:#fff
}
.footer_social_widget.home5 ul{
    text-align:left
}
.footer_social_widget.home5 li{
    background-color:#eee
}
.footer_social_widget.home5 li:hover{
    background-color:#82b440
}
.footer_social_widget.home5 li:hover a{
    color:#fff
}
.footer_social_widget.home6 li{
    background-color:#101219
}
.footer_social_widget.home6 li:hover{
    background-color:#333745
}
.footer_social_widget.home6 li:hover a{
    color:#fff
}
.footer_top_area{
    border-bottom:1px solid #3c3c3c
}
.footer_one,.footer_top_area{
    background-color:#262626
}
.footer_bottom_area{
    background-color:#1a1a1a
}
.copyright-widget p{
    margin-bottom:0;
    color:#979797
}
.footer_one.home3,.footer_top_area.home3{
    background-color:#1f2532
}
.footer_bottom_area.home3{
    background-color:#121824
}
.footer_bottom_area.home3 .copyright-widget p,.footer_bottom_area.home3 .footer_menu ul li{
    color:#969ca9
}
.footer_bottom_area.home4{
    background-color:#fff
}
.footer_one.home5{
    background-color:#fff;
    border:1px solid #f0f0f0
}
.candidate_widget h4,.employe_widget h4,.newsletter_widget h4,.quick_link_widget h4{
    color:#fff;
    font-size:20px;
    margin-bottom:20px
}
.candidate_widget li a,.employe_widget li a,.quick_link_widget li a{
    color:#9e9e9e;
    line-height:35px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.footer_one.home3 .candidate_widget li a,.footer_one.home3 .employe_widget li a,.footer_one.home3 .quick_link_widget li a{
    color:#969ca9
}
.footer_one.home3 .candidate_widget li:hover a,.footer_one.home3 .employe_widget li:hover a,.footer_one.home3 .quick_link_widget li:hover a{
    color:#fff
}
.candidate_widget.home5 h4,.employe_widget.home5 h4,.newsletter_widget.home5 h4{
    color:#262626
}
.candidate_widget li:hover a,.employe_widget li:hover a,.quick_link_widget li:hover a{
    color:#fff;
    text-decoration:underline
}
.newsletter_widget p{
    color:#9e9e9e
}
.footer_one.home3 .newsletter_widget p{
    color:#969ca9
}
.newsletter_widget .mailchimp_form{
    margin-top:15px
}
.newsletter_widget .mailchimp_form .form-control{
    background-color:#1a1a1a;
    border:1px solid transparent;
    border-radius:4px;
    box-shadow:none;
    color:#707070;
    height:50px;
    width:80%
}
.newsletter_widget .mailchimp_form button{
    background-color:#82b440;
    border:transparent;
    height:50px;
    width:50px
}
.footer_one.home3 .newsletter_widget .mailchimp_form button{
    background-color:#1c327e
}
.footer_one.home6 .newsletter_widget .mailchimp_form button{
    background-color:#333745
}
.mailchimp_form.home5 .form-control{
    background-color:#fafafa
}
.newsletter_widget.home6 .mailchimp_form .form-control{
    background-color:#101219
}
.footer_menu{
    padding-left:60px
}
.footer_menu ul li:last-child{
    border-radius:4px
}
.footer_menu ul li:last-child a{
    background-color:transparent!important;
    color:#7c7c7c;
    padding-left:20px
}
.footer_menu ul li:last-child:hover a{
    color:#7c7c7c
}
.footer_menu ul li .bootstrap-select>.dropdown-toggle{
    background-color:#2f2b2b;
    box-shadow:none!important;
    border:transparent;
    color:#979797;
    height:45px;
    line-height:35px;
    margin-left:15px;
    outline:0!important;
    padding-left:25px;
    padding-right:20px;
    position:relative;
    text-align:right;
    white-space:nowrap;
    width:150px;
    z-index:1
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    background-color:#2f2b2b;
    box-shadow:none;
    color:#fff
}
.footer_menu ul li .bootstrap-select .dropdown-toggle .filter-option{
    outline:0
}
.footer_menu ul li .bootstrap-select{
    width:auto!important
}
.footer_bottom_area.home3 .footer_menu ul li .bootstrap-select>.dropdown-toggle{
    background-color:#1f2532
}
.footer_bottom_area.home4 .footer_menu ul li .bootstrap-select>.dropdown-toggle{
    background-color:#ededed;
    border-radius:22.5px;
    color:#8b8b8b
}
.footer_bottom_area.home5{
    background-color:#fff
}
.footer_bottom_area.home5 .footer_menu ul li .bootstrap-select>.dropdown-toggle{
    background-color:#e6e6e6;
    color:#8b8b8b
}
.footer_bottom_area.home6,.footer_one.home6{
    background-color:#1b1e28
}
.footer_one.home6{
    border-bottom:1px solid #363a48
}
.inner_page_breadcrumb{
    margin-top:80px
}
.inner_page_breadcrumb .breadcrumb{
    background-color:transparent;
    padding:0;
    margin:0
}
.inner_page_breadcrumb .breadcrumb_title{
    font-size:20px;
    margin-bottom:0
}
.inner_page_breadcrumb .breadcrumb_title li:first-child{
    color:#7f7f7f
}
.inner_page_breadcrumb .breadcrumb_title li:last-child{
    color:#221f1f
}
.inner_page_breadcrumb .breadcrumb-item{
    font-size:15px
}
.inner_page_breadcrumb .breadcrumb-item.active{
    color:#221f1f
}
.about_content p{
    line-height:30px
}
.about_content .btn{
    border-radius:4px;
    font-size:16px;
    height:50px;
    line-height:35px
}
.t_icon{
    position:absolute;
    font-size:70px;
    left:30px;
    top:0
}
.testimonial_post{
    background-color:#fff;
    border-radius:4px;
    margin:70px 5px 0;
    padding:0 15px 35px;
    position:relative;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}
.testimonial_post .thumb{
    border-radius:50%;
    display:inline-block;
    margin-bottom:20px;
    margin-top:-50px;
    overflow:hidden
}
.testimonial_post .client_info{
    margin-bottom:35px
}
.testimonial_post .details p{
    line-height:28px
}
.testimonial_slider.owl-carousel.owl-theme .owl-dots .owl-dot{
    background-color:transparent;
    border:1px solid #82b440;
    border-radius:20px;
    height:15px;
    margin-left:10px;
    width:15px
}
.testimonial_slider.owl-carousel.owl-theme .owl-dots .owl-dot span{
    background-color:transparent;
    border-radius:3px;
    height:7px;
    margin:3px;
    width:7px
}
.testimonial_slider.owl-carousel.owl-theme .owl-dots .owl-dot.active span,.testimonial_slider.owl-carousel.owl-theme .owl-dots .owl-dot:hover span{
    background-color:#82b440!important
}
.testimonial_slider.owl-carousel.owl-theme .owl-item{
    margin-bottom:30px
}
.team_member{
    border-radius:4px;
    overflow:hidden;
    position:relative
}
.team_member .thumb{
    display:inline-block;
    overflow:hidden;
    position:relative
}
.team_member .overlay{
    text-align:center
}
.team_member .overlay:before{
    bottom:0;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    background:#82b440;
    background:-moz-linear-gradient(left,#82b440 0,#a1d45f 100%);
    background:-webkit-linear-gradient(left,#82b440 0,#a1d45f 100%);
    background:linear-gradient(to right,#82b440 0,#a1d45f 100%)
}
.team_member:hover{
    cursor:pointer
}
.team_member:hover .overlay:before{
    opacity:.9
}
.team_member .overlay ul li{
    margin-right:1.5rem
}
.team_member .overlay ul li:last-child{
    margin-right:0
}
.team_member .overlay ul li a{
    color:#fff
}
.team_member .overlay .tm_social_icon{
    bottom:0;
    left:0;
    margin:0 auto;
    opacity:0;
    position:absolute;
    right:0;
    top:150px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.team_member:hover .overlay .tm_social_icon{
    opacity:1
}
.team_member .details{
    bottom:10px;
    left:20px;
    position:absolute
}
.team_member .details h4,.team_member .details h5{
    color:#fff
}
.team_slider.owl-carousel.owl-theme.owl-loaded .owl-prev{
    left:-90px
}
.team_slider.owl-carousel.owl-theme.owl-loaded .owl-next{
    right:-90px
}
.team_slider.owl-carousel.owl-theme.owl-loaded .owl-next,.team_slider.owl-carousel.owl-theme.owl-loaded .owl-prev{
    background-color:#fff!important;
    color:#82b440;
    height:50px;
    line-height:45px;
    position:absolute;
    top:45%;
    width:50px;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.1);
    -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,.1);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,.1);
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.team_slider.owl-carousel.owl-theme.owl-loaded .owl-next:hover,.team_slider.owl-carousel.owl-theme.owl-loaded .owl-prev:hover{
    background-color:#82b440!important;
    color:#fff
}
.pricing_table{
    background-color:#fff;
    border-radius:5px;
    padding:15px 35px 40px;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}
.pricing_table:hover{
    cursor:pointer
}
.pricing_table:hover .pt_header_four h3{
    color:#fff
}
.pt_header_four{
    padding-top:20px;
    position:relative
}
.pt_header_four h2{
    margin-top:0
}
.pt_tag_four{
    background-color:#fff9f9;
    border-radius:4px;
    bottom:-80px;
    height:70px;
    left:0;
    line-height:70px;
    margin:0 auto;
    padding-left:20px;
    position:absolute;
    right:0;
    top:70px;
    -webkit-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.pt_tag_four span{
    color:#00d664;
    font-size:20px
}
.pt_details{
    margin-top:120px
}
.pt_details ul li:hover a{
    color:#222
}
.pt_details ul li:first-child{
    margin-top:40px
}
.pt_details ul li:last-child{
    border-bottom:1px solid transparent
}
.pt_details ul li a{
    line-height:35px
}
.pricing_table .pt_details a.btn{
    background-color:#fff;
    border:1px solid #82b440;
    color:#82b440;
    height:55px;
    font-size:16px;
    line-height:38px;
    margin-top:30px
}
.pricing_table .pt_details a.btn:hover{
    background-color:#262626;
    border:1px solid #262626;
    color:#fff;
    height:55px;
    font-size:16px;
    line-height:38px;
    margin-top:30px
}
.pricing_table.mid{
    background-color:#82b440;
    margin-top:-25px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.pricing_table.mid h3{
    color:#fff;
    margin-top:15px
}
.pricing_table.mid h4{
    color:#fff
}
.pricing_table.mid .pt_details ul li a{
    color:#fff
}
.pricing_table.mid .pt_tag_four{
    background-color:#8ac83e;
    color:#fff
}
.pricing_table.mid .pt_tag_four span{
    color:#fff
}
.pricing_table.mid .pt_details a.btn{
    color:#00d664
}
.pricing_table.mid.home3{
    background:-webkit-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-o-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-ms-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-moz-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:linear-gradient(60deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%)
}
.pricing_table.home3.one .pt_tag_four{
    background-color:#faf9ff
}
.pricing_table.home3.one:hover .pt_tag_four{
    background-color:#faf9ff!important
}
.pricing_table.home3.one .pt_tag_four span{
    color:#7056d2
}
.pricing_table.mid.home3 .pt_tag_four{
    background-color:#1c327e
}
.pricing_table.home3.three .pt_tag_four{
    background-color:#faf9ff
}
.pricing_table.home3.three:hover .pt_tag_four{
    background-color:#fff9f9!important
}
.pricing_table.home3.three .pt_tag_four span{
    color:#f14444
}
.pricing_table.mid.home3 .pt_details a.btn{
    color:#1c327e
}
.pricing_table.home3 .pt_details a.btn{
    color:#1c327e;
    border-color:#1c327e
}
.pricing_table.home3 .pt_details a.btn:hover{
    color:#fff;
    border-color:#1c327e;
    background-color:#1c327e
}
.our-partner{
    padding:40px 0
}
.how_it_works_sn .hiwc{
    border-radius:50%;
    background-color:#82b440;
    color:#fff;
    height:30px;
    line-height:30px;
    position:absolute;
    text-align:center;
    width:30px
}
.how_it_works_sn .details{
    padding-left:50px
}
.how_it_works_sn2{
    text-align:right
}
.how_it_works_sn2 .details{
    padding-right:50px
}
.how_it_works_sn2 .hiwc{
    border-radius:50%;
    background-color:#82b440;
    color:#fff;
    height:30px;
    line-height:30px;
    position:absolute;
    right:15px;
    text-align:center;
    width:30px
}
.our-error{
    padding:165px 0 127px
}
.erro_code{
    margin-bottom:40px
}
.error_page.newsletter_widget{
    position:relative;
    margin-bottom:25px
}
.error_page.newsletter_widget .form-inline{
    display:inline-block
}
.error_page.newsletter_widget h4{
    color:#262626
}
.error_page.newsletter_widget p{
    color:#7f7f7f;
    line-height:30px
}
.error_page.newsletter_widget .mailchimp_form .form-control{
    background-color:#fff;
    width:294px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.invoice_down_print li{
    background-color:#221f1f;
    border-radius:4px;
    display:inline-block;
    height:50px;
    line-height:50px;
    width:60px;
    text-align:center;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.invoice_down_print li:hover{
    background-color:#82b440;
    cursor:pointer
}
.invoice_down_print li:last-child{
    margin-left:10px
}
.invoice_down_print li a{
    color:#fff;
    font-size:20px
}
.invoice_table{
    background-color:#fff;
    padding:65px 60px
}
.invoice_meta ul li{
    margin-right:40px
}
.invoice_meta ul li:last-child{
    margin-right:0
}
.invoice_meta ul li,.invoice_meta ul li p{
    display:inline-block
}
.invoice_meta ul li p{
    color:#7f7f7f;
    margin-right:10px
}
.invoice_meta ul li a{
    color:#221f1f
}
.invoice_table_list .table th{
    font-weight:400;
    color:#221f1f
}
.invoice_table_list .table .thead-light th{
    border-bottom:transparent;
    background-color:#fafafa
}
.invoice_table_list .table th:first-child{
    width:45%
}
.login_form{
    background-color:#fff;
    padding:40px 40px 0;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    border-radius:4px
}
.login_form .heading{
    margin-bottom:40px
}
.login_form .form-control{
    border-radius:4px;
    color:#7f7f7f;
    height:50px;
    margin-bottom:20px
}
.login_form .form-control:focus{
    box-shadow:none
}
.login_form .form-check-input{
    height:17px;
    width:17px
}
.login_form button{
    border-radius:4px;
    height:50px;
    margin-bottom:40px
}
.login_form .btn-log{
    height:55px
}
.sign_up_form{
    background-color:#fff;
    padding:40px 40px 0;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    border-radius:4px
}
.sign_up_form .heading{
    margin-bottom:40px
}
.sign_up_form .form-control{
    border-radius:4px;
    color:#7f7f7f;
    height:50px;
    margin-bottom:20px
}
.sign_up_form .form-control:focus{
    box-shadow:none
}
.sign_up_form .form-check-input{
    height:17px;
    width:17px
}
.sign_up_form button{
    border-radius:4px;
    height:50px;
    margin-bottom:40px
}
.sign_up_form .btn-log{
    height:55px
}
.sign_up_form .nav.nav-pills li{
    text-align:center;
    margin-right:15px;
    width:47%
}
.sign_up_form .nav.nav-pills li:last-child{
    margin-right:0
}
.sign_up_form li.nav-item .nav-link{
    background-color:transparent;
    border:1px solid #82b440
}
.sign_up_form li.nav-item .nav-link.active{
    background-color:#82b440
}
.faq_search_widget input.form-control{
    border:1px solid #ddd;
    border-radius:4px;
    flex:1;
    height:50px;
    padding-left:15px;
    width:100%
}
.faq_search_widget input.form-control:focus{
    border-right:none;
    box-shadow:none
}
#btn-job-search-magnify, #btn-job-search-location, #btn-job-search-magnify-mob, #btn-job-search-location-mob, .faq_search_widget button#button-addon2,.faq_search_widget button#button-addon3,.faq_search_widget button#button-addon4,.faq_search_widget button#button-addon5{
    background-color:#fff;
    border-bottom:1px solid #ddd;
    border-left:transparent!important;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    height:50px;
    box-shadow:none
}
.input-group{
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
#btn-job-search-magnify:focus, #btn-job-search-location:focus, #btn-job-search-magnify-mob:focus, #btn-job-search-location-mob:focus, .faq_search_widget button#button-addon2:focus,.faq_search_widget button#button-addon3:focus,.faq_search_widget button#button-addon4:focus,.faq_search_widget button#button-addon5:focus{
    box-shadow:none
}
#btn-job-search-magnify:hover, #btn-job-search-location:hover, #btn-job-search-magnify-mob:hover, #btn-job-search-location-mob:hover, .faq_search_widget button#button-addon2:hover,.faq_search_widget button#button-addon3:hover,.faq_search_widget button#button-addon4:hover,.faq_search_widget button#button-addon5:hover{
    color:#6c757d
}
.faq_question_widget{
    margin-top:30px
}
.faq_question_widget .title{
    font-size:20px
}
.widget_list{
    background-color:#fff;
    padding:30px 35px 10px;
    margin-top:20px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    border-radius:4px
}
.faq_question_widget ul li{
    margin-bottom:20px
}
.faq_question_widget ul li a{
    color:#7f7f7f;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.faq_question_widget ul li:hover a{
    color:#221f1f
}
.faq_according button{
    text-align:left;
    width:100%
}
.faq_according .card-header{
    background-color:#fff;
    padding:8px 12px;
    margin-bottom:10px;
    -webkit-box-shadow:1px 2px 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 2px 1px 0 rgba(0,0,0,.1);
    box-shadow:1px 2px 1px 0 rgba(0,0,0,.1);
    border-radius:4px;
    border-bottom:none
}
.faq_according .card-header.active{
    background-color:#82b440
}
.faq_according .card-header.active .btn-link{
    color:#fff
}
.faq_according .card-header .btn-link{
    color:#221f1f;
    line-height:normal
}
.faq_according .card-header .btn-link:focus,.faq_according .card-header .btn-link:hover{
    text-decoration:none
}
.faq_according .card{
    background-color:transparent;
    border:none;
    overflow:visible;
    margin-bottom:15px;
    border-radius:4px
}
.accordion .card:not(:first-of-type):not(:last-of-type){
    border-radius:4px
}
.accordion .card:not(:first-of-type) .card-header:first-child{
    border-radius:4px
}
.accordion .card:first-of-type{
    border-radius:4px
}
.faq_according .panel-default>.panel-heading a[aria-expanded=true]{
    background-color:#82b440
}
.faq_according #accordion .panel-heading a:not(.collapsed){
    background-color:#82b440
}
.ui_kit_tab .nav.nav-tabs{
    background-color:#82b440;
    border-radius:4px
}
.ui_kit_tab .nav.nav-tabs{
    height:60px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    padding:0 15px
}
.ui_kit_tab .nav.nav-tabs .nav-link{
    color:#fff;
    height:50px;
    line-height:40px;
    margin-top:9px
}
.ui_kit_tab .nav.nav-tabs .nav-link:hover{
    border:1px solid transparent
}
.ui_kit_tab .nav.nav-tabs .nav-link.active{
    color:#82b440;
    border:none
}
.ui_kit_tab .tab-content .tab-pane{
    padding:35px 20px
}
.bootstrap-select .dropdown-menu.inner li.selected span{
    color:#28b928
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{
    right:25px
}
.ui_kit_table .table{
    background-color:#fff;
    border-radius:4px;
    overflow:hidden;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.ui_kit_table .table th{
    background-color:#82b440;
    border-bottom:transparent;
    color:#fff;
    font-weight:400
}
.ui_kit_table .table td,.ui_kit_table .table th{
    padding-left:30px
}
.ui_kit_message_box .alert{
    height:70px;
    line-height:50px
}
.ui_kit_button .btn{
    border-radius:4px;
    height:55px;
    width:170px
}
.ui_kit_input .form-control{
    padding-left:20px
}
.ui_kit_input .form-control:focus{
    box-shadow:none;
    border-color:#ddd
}
.ui_kit_textarea .form-control:focus{
    box-shadow:none;
    border-color:#ddd
}
.ui_kit_tooltip .btn{
    border-radius:4px;
    color:#7f7f7f;
    height:50px;
    margin-right:5px;
    width:100px
}
.ui_kit_tooltip .btn:focus{
    box-shadow:none;
    border-color:#ddd
}
.ui_kit_select_search button.btn{
    background-color:#fff!important;
    border-color:#ddd!important;
    color:#6d6d6d!important;
    height:50px;
    line-height:35px;
    padding-left:20px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.ui_kit_select_search button.btn:focus{
    box-shadow:none!important;
    border-color:#ddd;
    outline:0!important
}
.ui_kit_select_search .bs-searchbox .form-control{
    height:50px
}
.ui_kit_select_search .bs-searchbox .form-control:focus{
    box-shadow:none;
    border-color:#ddd
}
.ui_kit_select_search .bs-searchbox:before{
    color:#d0d1d3;
    content:"\f002";
    font-family:FontAwesome;
    font-size:20px;
    line-height:45px;
    position:absolute;
    right:25px;
    z-index:999
}
.ui_kit_select_search .dropdown-item{
    color:#7f7f7f
}
.ui_kit_select_search .dropdown-item:hover{
    background-color:transparent;
    color:#221f1f
}
.ui_kit_select_search .dropdown-item.active,.ui_kit_select_search .dropdown-item:active{
    background-color:transparent;
    color:#7f7f7f
}
.ui_kit_radiobox .radio{
    display:inline-block;
    vertical-align:top
}
.ui_kit_radiobox .radio input[type=radio]{
    position:absolute;
    opacity:0
}
.ui_kit_radiobox input[type=radio]{
    box-shadow:none;
    cursor:pointer;
    width:16px;
    height:16px
}
.ui_kit_radiobox .radio label{
    cursor:pointer;
    line-height:25px;
    margin:0 0 10px;
    padding-left:29px;
    position:relative
}
.ui_kit_radiobox label,legend{
    display:block;
    font-size:16px;
    margin-bottom:8px
}
.ui_kit_radiobox .radio input[type=radio]:checked+label .radio-label{
    background-color:#82b440;
    box-shadow:inset 0 0 0 5px #fff
}
.ui_kit_radiobox .radio input[type=radio]+label .radio-label{
    content:'';
    background-color:#fff;
    border-radius:100%;
    border:1px solid #dedede;
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:5px;
    vertical-align:top;
    cursor:pointer;
    text-align:center;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    box-shadow:inset 0 0 0 8px #fff;
    z-index:100;
    position:absolute;
    top:2px;
    left:0
}
.ui_kit_radiobox label span,legend span{
    font-weight:400;
    font-size:14px;
    color:#444
}
.ui_kit_radiobox .radio-label:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    border-radius:50%;
    background-color:transparent;
    display:block
}
.ui_kit_radiobox .radio input[type=radio]+label .radio-label:after{
    background-color:#82b440;
    box-sizing:border-box;
    border-radius:50%;
    content:"";
    height:100%;
    left:0;
    opacity:1;
    margin:0 auto;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    transform:scale(0);
    width:100%;
    z-index:99
}
.ui_kit_checkbox input[type=checkbox],.ui_kit_checkbox input[type=radio]{
    height:16px;
    width:16px
}
.ui_kit_checkbox .custom-control-input:checked~.custom-control-label::before{
    background-color:#82b440;
    border-color:#82b440
}
.ui_kit_checkbox .custom-control-label{
    margin:0 0 10px;
    outline:0
}
.ui_kit_checkbox .custom-control-input:focus~.custom-control-label::before{
    box-shadow:none
}
.ui_kit_whitchbox .custom-control-label{
    margin:0 0 10px;
    outline:0;
    padding-left:25px
}
.ui_kit_whitchbox .custom-control-input:checked~.custom-control-label::before{
    background-color:#82b440
}
.ui_kit_whitchbox .custom-switch .custom-control-label::before{
    height:1.25rem;
    border:1px solid #ddd;
    width:3.15rem;
    border-color:#ddd
}
.ui_kit_whitchbox .custom-control-input:focus~.custom-control-label::before{
    box-shadow:none
}
.ui_kit_whitchbox .custom-switch .custom-control-input:checked~.custom-control-label::after{
    -webkit-transform:translateX(2rem);
    transform:translateX(2rem)
}
.ui_kit_whitchbox .custom-switch .custom-control-label::after{
    height:14px;
    top:7px;
    width:14px
}
.ui_kit_select_box .custom-select:focus{
    box-shadow:none;
    border-color:#ddd
}
.ui_kit_select_box .dropdown.bootstrap-select.custom-select-lg{
    padding-left:0;
    padding-top:0
}
.ui_kit_progress_bar .skills li span{
    color:#262626
}
.ui_kit_select_box .bootstrap-select .dropdown-menu{
    margin-top:10px
}
.ui_kit_multi_select_box .dropdown-menu{
    margin-top:10px;
    padding:20px
}
.ui_kit_multi_select_box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),.ui_kit_select_box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:100%
}
.ui_kit_multi_select_box .bootstrap-select>.dropdown-toggle,.ui_kit_select_box .bootstrap-select>.dropdown-toggle{
    background-color:#fff;
    border:1px solid #ddd;
    color:#7f7f7f;
    height:50px;
    line-height:40px;
    padding-left:20px
}
.ui_kit_multi_select_box .bootstrap-select>.dropdown-toggle:focus,.ui_kit_select_box .bootstrap-select>.dropdown-toggle:focus{
    box-shadow:none;
    outline:0!important
}
.ui_kit_multi_select_box .filter-option-inner-inner:focus,.ui_kit_select_box .filter-option-inner-inner:focus{
    outline:0
}
.ui_kit_multi_select_box .btn-light:not(:disabled):not(.disabled).active,.ui_kit_multi_select_box .btn-light:not(:disabled):not(.disabled):active,.ui_kit_multi_select_box .show>.btn-light.dropdown-toggle,.ui_kit_select_box .btn-light:not(:disabled):not(.disabled).active,.ui_kit_select_box .btn-light:not(:disabled):not(.disabled):active,.ui_kit_select_box .show>.btn-light.dropdown-toggle{
    background-color:#fff;
    color:#7f7f7f
}
.mbp_pagination{
    background-color:#f0f0f0;
    display:inline-block;
    position:relative;
    width:100%;
    border-radius:4px
}
.blog_grid_post .thumb img,.mbp_thumb_post img{
    width:100%;
    border-radius:4px
}
.mbp_thumb_post .details{
    padding-top:20px
}
.mbp_thumb_post .details .post_meta li:nth-child(2){
    margin-right:20px;
    margin-left:8px
}
.mbp_thumb_post .details .post_meta li:nth-child(4){
    margin-left:8px
}
.mbp_thumb_post li{
    display:inline-block
}
.mbp_pagination ul.page_navigation{
    height:70px;
    padding-left:100px;
    margin-bottom:0;
    width:100%
}
.mbp_pagination ul.page_navigation li.page-item{
    display:inline-block;
    margin-top:12px
}
.mbp_pagination ul.page_navigation li.page-item:first-child .page-link{
    border-right:1px solid #d8d8d8;
    width:auto
}
.mbp_pagination ul.page_navigation li.page-item:first-child .page-link span{
    padding-right:20px;
    color:#7f7f7f;
    width:auto
}
.mbp_pagination ul.page_navigation li.page-item:last-child .page-link{
    border-left:1px solid #d8d8d8;
    color:#7f7f7f;
    width:auto
}
.mbp_pagination ul.page_navigation li.page-item:first-child .page-link:hover{
    color:#221f1f
}
.mbp_pagination ul.page_navigation li.page-item:last-child .page-link:hover{
    color:#221f1f
}
.mbp_pagination ul.page_navigation li.page-item:last-child .page-link span{
    padding-left:20px
}
.mbp_pagination ul.page_navigation li.page-item:last-child:focus{
    box-shadow:none
}
.mbp_pagination ul.page_navigation li .page-link{
    background-color:transparent;
    border-radius:4px;
    border:none;
    color:#7f7f7f;
    height:46px;
    line-height:30px;
    overflow:hidden;
    text-align:center;
    width:46px
}
.mbp_pagination ul.page_navigation li .page-link:hover{
    color:#221f1f
}
.mbp_pagination ul.page_navigation li.active .page-link{
    background-color:#82b440;
    color:#fff
}
.blog_grid_post .thumb{
    position:relative;
    overflow:hidden
}
.blog_grid_post .thumb .tag{
    background-color:#82b440;
    border-radius:4px;
    color:#fff;
    font-size:15px;
    height:40px;
    left:10px;
    line-height:40px;
    position:absolute;
    text-align:center;
    top:15px;
    width:78px
}
.blog_grid_post .details{
    padding-top:20px
}
.blog_grid_post.style2 .details{
    padding-top:40px
}
.blog_grid_post .details .post_meta li:nth-child(2){
    margin-right:20px;
    margin-left:8px
}
.blog_grid_post .details .post_meta li:nth-child(4){
    margin-left:8px
}
.blog_grid_post li{
    display:inline-block
}
.blog_search_widget{
    margin-bottom:30px
}
.blog_search_widget button.btn{
    height:50px
}
.blog_search_widget input.form-control{
    border:1px solid #ddd;
    border-radius:4px;
    flex:1;
    height:50px;
    padding-left:20px;
    width:100%;
    -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0,.1);
    box-shadow:2px 2px 1px 0 rgba(0,0,0,.1)
}
.blog_search_widget input.form-control:focus{
    border-right:none;
    -webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 2px 0 0 rgba(0,0,0,.1);
    box-shadow:0 2px 0 0 rgba(0,0,0,.1)
}
.blog_search_widget button#button-addon2,.blog_search_widget button#button-addon3,.blog_search_widget button#button-addon4,.blog_search_widget button#button-addon5{
    background-color:#fff;
    border-bottom:1px solid #ddd;
    border-left:transparent!important;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    -webkit-box-shadow:1px 2px 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 2px 1px 0 rgba(0,0,0,.1);
    box-shadow:1px 2px 1px 0 rgba(0,0,0,.1)
}
.blog_search_widget button#button-addon2:focus,.blog_search_widget button#button-addon3:focus,.blog_search_widget button#button-addon4:focus,.blog_search_widget button#button-addon5:focus{
    box-shadow:none
}
.blog_search_widget button#button-addon2:hover,.blog_search_widget button#button-addon3:hover,.blog_search_widget button#button-addon4:hover,.blog_search_widget button#button-addon5:hover{
    color:#6c757d
}
.blog_category_widget{
    margin-bottom:30px
}
.blog_category_widget .title,.blog_recent_post_widget .title{
    font-size:20px;
    margin-bottom:20px
}
.blog_category_widget ul.list-group{
    background-color:#fff;
    border-radius:4px;
    padding:30px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.blog_category_widget ul li.list-group-item{
    background-color:transparent;
    border:none;
    color:#7f7f7f;
    line-height:39px;
    padding:0;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.blog_category_widget ul li.list-group-item:hover{
    color:#82b440;
    cursor:pointer
}
.blog_category_widget ul li.list-group-item:hover span{
    color:#7f7f7f
}
.blog_category_widget ul li.list-group-item span.badge{
    font-size:16px;
    font-weight:400
}
.blog_recent_post_widget{
    margin-bottom:30px
}
.blog_recent_post_widget ul.list-group{
    background-color:#fff;
    border-radius:4px;
    padding:30px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.blog_recent_post_widget .title{
    font-size:20px;
    margin-bottom:20px
}
.blog_recent_post_widget .media{
    padding:15px 0
}
.blog_recent_post_widget .media:nth-child(3){
    padding-top:10px
}
.blog_recent_post_widget .media:nth-child(4){
    padding-top:10px
}
.blog_recent_post_widget .media-body .post_title{
    font-size:16px;
    color:#221f1f;
    margin-bottom:0
}
.blog_recent_post_widget .media-body a{
    font-size:14px;
    color:#7f7f7f
}
.blog_meta_widget{
    margin-bottom:30px
}
.blog_meta_widget .title{
    font-size:20px;
    margin-bottom:20px
}
.blog_meta_widget .meta_list{
    background-color:#fff;
    padding:30px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    border-radius:4px
}
.blog_meta_widget .meta_list li{
    line-height:39px
}
.blog_meta_widget .meta_list li a{
    color:#7f7f7f
}
.blog_tag_widget{
    margin-bottom:30px
}
.blog_tag_widget .title{
    font-size:20px;
    margin-bottom:20px
}
.blog_tag_widget .tag_list li{
    background-color:#f3f3f3;
    border-radius:4px;
    line-height:39px;
    margin-bottom:15px;
    padding:5px 25px
}
.blog_tag_widget .tag_list li:nth-child(3),.blog_tag_widget .tag_list li:nth-child(4){
    margin-bottom:0
}
.blog_tag_widget .tag_list li a{
    color:#7f7f7f
}
.mbp_blockquote{
    padding:30px
}
.mbp_blockquote .blockquote{
    padding-left:20px;
    position:relative
}
.mbp_blockquote .blockquote:before{
    background-color:#00d664;
    content:"";
    height:136px;
    left:0;
    position:absolute;
    top:-20px;
    width:5px
}
.mbp_blockquote .blockquote sub{
    color:#00d664;
    padding-right:15px;
    vertical-align:middle
}
.mbp_blockquote .blockquote p{
    color:#221f1f;
    line-height:30px
}
.blog_post_share li{
    border-radius:4px;
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.blog_post_share li:first-child{
    margin-right:40px;
    width:auto
}
.blog_post_share li:first-child:hover{
    background-color:transparent
}
.blog_post_share li:hover{
    background-color:#bababa;
    cursor:pointer
}
.blog_post_share li:hover a{
    color:#fff
}
.blog_post_share li p{
    color:#221f1f
}
.blog_post_share li a{
    color:#b6b6b6;
    font-size:16px
}
.mbp_pagination_tab{
    background-color:#fff;
    margin-top:30px;
    padding:30px 0;
    position:relative
}
.mbp_pagination_tab .pag_prev a{
    padding-left:30px
}
.mbp_pagination_tab .pag_prev a span{
    margin-right:15px
}
.mbp_pagination_tab .pag_prev p{
    padding-left:60px
}
.mbp_pagination_tab .pag_next a{
    padding-right:30px
}
.mbp_pagination_tab .pag_next a span{
    margin-left:15px
}
.mbp_pagination_tab .pag_next p{
    padding-right:60px
}
.mbp_pagination_tab .pag_next p,.mbp_pagination_tab .pag_prev p{
    margin-bottom:0;
    margin-top:10px
}
.mbp_pagination_tab .pag_next a:hover,.mbp_pagination_tab .pag_next p:hover,.mbp_pagination_tab .pag_prev a:hover,.mbp_pagination_tab .pag_prev p:hover{
    color:#82b440
}
.mbp_pagination_comments{
    position:relative;
    margin-top:30px
}
.mbp_pagination_comments .title{
    font-size:20px;
    margin-bottom:30px
}
.mbp_pagination_comments .mbp_first img,.mbp_pagination_comments .mbp_second img{
    margin-right:2.16rem!important;
    width:80px
}
.mbp_pagination_comments .mbp_first .mbp_sub{
    margin:55px 0
}
.mbp_pagination_comments .mbp_first .mbp_sub img{
    margin-right:1.16rem!important
}
.mbp_comment_form{
    margin-top:20px
}
.mbp_comment_form h4{
    font-size:20px;
    margin-bottom:30px
}
.mbp_comment_form .comments_form{
    background-color:#f1f1f1;
    padding:30px 50px 50px
}
.mbp_comment_form .comments_form input{
    border:1px solid #ddd;
    height:50px
}
.mbp_comment_form .comments_form button.btn:focus,.mbp_comment_form .comments_form input:focus,.mbp_comment_form .comments_form textarea:focus{
    box-shadow:none
}
.mbp_comment_form .comments_form textarea{
    border:1px solid #ddd;
    height:auto
}
.mbp_comment_form .comments_form .form-group label{
    color:#221f1f
}
.mbp_comment_form .comments_form button.btn{
    border-radius:4px;
    font-size:16px;
    height:55px;
    margin-top:10px;
    padding:0 80px
}
.mbp_comment_form .comments_form button span{
    padding-left:10px
}
.our-dashbord{
    margin-top:60px;
    position:relative
}
.our-dashbord:before{
    background-color:#fafafa;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    height:100vh;
    min-height:100%;
    top:0;
    width:29%
}
.user_profile{
    background-color:#fff;
    border-radius:4px;
    height:130px;
    margin-bottom:30px;
    padding:30px;
    -webkit-box-shadow:1px 2px 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 2px 5px 0 rgba(0,0,0,.1);
    box-shadow:1px 2px 5px 0 rgba(0,0,0,.1);
    width:280px
}
.user_profile .media .media-body{
    padding-top:15px
}
.user_profile .media .media-body h5,.user_profile .media .media-body p{
    margin-bottom:0
}
.user_profile .media img{
    width:65px
}
.dashbord_nav_list{
    margin-left:20px
}
.dashbord_nav_list li{
    line-height:45px;
    position:relative;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.dashbord_nav_list li a{
    color:#7f7f7f;
    font-size:16px
}
.dashbord_nav_list li:hover a,.dashbord_nav_list li:hover a span{
    color:#221f1f
}
.dashbord_nav_list li.active a{
    color:#221f1f
}
.dashbord_nav_list li.active:before{
    background-color:#221f1f;
    bottom:0;
    content:"";
    height:25px;
    left:-20px;
    position:absolute;
    top:10px;
    width:2px
}
.dashbord_nav_list li a span{
    font-size:23px;
    margin-right:15px
}
.skill_sidebar_widget{
    margin-top:40px;
    margin-left:15px;
    padding-right:50px
}
.skill_sidebar_widget h4{
    font-size:17px;
    margin-bottom:20px
}
.skill_sidebar_widget .sonny_progressbar .bar{
    border-radius:5px;
    height:10px
}
.skill_sidebar_widget .sonny_progressbar .bar-container{
    border-radius:5px;
    height:10px!important;
    overflow:hidden
}
.password_change_form form input{
    border:1px solid #dfdfdf;
    border-radius:4px;
    height:50px;
    margin-bottom:15px;
    padding-left:20px;
    -webkit-box-shadow:1px 2px 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 2px 5px 0 rgba(0,0,0,.1);
    box-shadow:1px 2px 5px 0 rgba(0,0,0,.1)
}
.password_change_form form input:focus{
    border:1px solid #dfdfdf;
    box-shadow:none;
    outline:0
}
.password_change_form form button{
    border-radius:4px;
    height:55px;
    padding:0 35px
}
.password_change_form form button:focus{
    box-shadow:none;
    outline:0
}
.header_user_notif{
    margin-bottom:0;
    margin-top:5px;
    position:relative;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.header_user_notif li{
    display:inline-block
}
.header_user_notif li:first-child{
    margin-right:30px;
    float:left
}
.header_user_notif li span:first-child{
    color:#979797
}
.header_user_notif li:first-child span:last-child{
    background-color:#82b440;
    border-radius:50%;
    color:#fff;
    font-size:13px;
    display:inline-block;
    height:23px;
    line-height:25px;
    margin-left:-8px;
    margin-top:-2px;
    text-align:center;
    vertical-align:top;
    width:23px
}
.header_user_notif li img{
    width:54px
}
.header_user_notif .user_notif{
    position:relative
}
.header_user_notif .user_notif .dropdown-menu.show{
    margin-top:35px;
    margin-left:-275px;
    padding-bottom:0;
    padding-top:0;
    border-radius:4px;
    border:none;
    -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 1px rgba(0,0,0,.1)
}
.header_user_notif .user_notif .so_heading{
    background-color:#82b440;
    padding:15px 20px;
    position:relative;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.header_user_notif .user_notif .so_heading:before{
    background-color:#82b440;
    content:"";
    height:15px;
    position:absolute;
    right:30px;
    width:15px;
    top:-7px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.header_user_notif .user_notif .so_heading p{
    margin-bottom:0;
    color:#fff
}
.header_user_notif .user_notif .so_content{
    padding:20px 15px 25px 20px;
    height:295px
}
.header_user_notif .user_notif .so_content .simplebar-offset{
    width:auto
}
.header_user_notif .user_notif .so_content ul li{
    margin-bottom:15px
}
.user_notif .dropdown{
    margin-top:25px
}
.header_user_notif .user_notif .so_content ul li h5,.header_user_notif .user_notif .so_content ul li p{
    font-size:15px;
    margin-bottom:0
}
.header_user_notif .user_notif .so_content ul li p{
    color:#7f7f7f
}
.header_user_notif .user_notif .so_content ul li:first-child{
    margin-right:0
}
.header_user_notif .user_notif{
    padding:0
}
.header_user_notif .user_notif .simplebar-offset:focus{
    outline:0
}
.header_user_notif .user_notif .simplebar-offset::-webkit-scrollbar{
    margin-top:15px;
    margin-right:10px;
    width:6px;
    z-index:3
}
.header_user_notif .user_notif .simplebar-offset::-webkit-scrollbar *{
    background:0 0
}
.header_user_notif .user_notif .simplebar-offset::-webkit-scrollbar-track{
    display:none
}
.header_user_notif .user_notif .simplebar-offset::-webkit-scrollbar-thumb{
    background-color:#dfdfdf!important
}
.simplebar-placeholder{
    max-height:355px!important;
    width:325px!important
}
.header_user_notif li.user_setting{
    position:relative
}
.header_user_notif li.user_setting .btn{
    border:1px solid transparent;
    color:#979797
}
.header_user_notif li.user_setting .btn:focus{
    border:1px solid transparent;
    box-shadow:none
}
.header_user_notif li.user_setting .dropdown-menu.show{
    margin-top:20px;
    margin-left:-20px;
    padding-top:0;
    border-radius:4px;
    border:none;
    -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    width:225px
}
.header_user_notif li.user_setting .dropdown-menu.show:before{
    background-color:#82b440;
    content:"";
    height:15px;
    position:absolute;
    right:30px;
    width:15px;
    top:-7px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.header_user_notif li.user_setting .dropdown-menu.show .user_set_header{
    padding:10px 20px 5px
}
.header_user_notif li.user_setting .dropdown-menu .user_set_header{
    background-color:#82b440;
    border:1px solid #82b440;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.header_user_notif li.user_setting .dropdown-menu .user_set_header p{
    color:#fff
}
.header_user_notif li.user_setting .dropdown-menu .user_set_header p span{
    color:#a0ffcc;
    font-size:14px
}
.header_user_notif li.user_setting .dropdown-menu .user_setting_content{
    padding:15px 0
}
.header_user_notif li.user_setting .dropdown-menu .user_setting_content a{
    color:#7f7f7f;
    font-size:15px;
    line-height:29px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.header_user_notif li.user_setting .dropdown-menu .user_setting_content a.active,.header_user_notif li.user_setting .dropdown-menu .user_setting_content a.active span,.header_user_notif li.user_setting .dropdown-menu .user_setting_content a:hover,.header_user_notif li.user_setting .dropdown-menu .user_setting_content a:hover span{
    color:#221f1f;
    background-color:transparent
}
.header_user_notif li.user_setting .dropdown-menu .user_setting_content a span{
    margin-right:10px
}
.candidate_job_alart{
    position:relative
}
.job_alart_table{
    border:1px solid #ededed;
    margin-top:30px
}
.job_alart_table .table{
    margin-bottom:0
}
.job_alart_table .table th{
    color:#221f1f;
    font-weight:400;
    padding-left:30px;
    vertical-align:middle;
    width:29%
}
.job_alart_table .table tr{
    height:90px
}
.job_alart_table .table .thead-light th{
    background-color:#fafafa;
    border:1px solid transparent;
    padding-left:30px
}
.job_alart_table .edit_delete_list{
    margin-bottom:0
}
.job_alart_table .edit_delete_list li:first-child{
    background-color:#bae5d7
}
.job_alart_table .edit_delete_list li:last-child{
    background-color:#c1ebc9
}
.job_alart_table .edit_delete_list li{
    border-radius:4px;
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px
}
.job_alart_table .table td{
    padding-left:30px;
    vertical-align:middle
}
.candidate_job_reivew{
    position:relative
}
.job_review_table{
    border:1px solid #ededed;
    margin-top:30px
}
.job_review_table .table{
    margin-bottom:0
}
.job_review_table .table th{
    color:#221f1f;
    font-weight:400;
    padding-left:30px;
    vertical-align:middle
}
.job_review_table .table tr{
    height:90px
}
.job_review_table .table .thead-light th{
    background-color:#fafafa;
    border:1px solid transparent
}
.job_review_table .view_edit_delete_list{
    margin-bottom:0
}
.job_review_table .view_edit_delete_list li:first-child{
    background-color:#d1eaff
}
.job_review_table .view_edit_delete_list li:nth-child(2){
    background-color:#bae5d7
}
.job_review_table .view_edit_delete_list li:last-child{
    background-color:#c1ebc9
}
.job_review_table .view_edit_delete_list li{
    border-radius:4px;
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px
}
.job_review_table .table td{
    padding-left:30px;
    vertical-align:middle
}
.candidate_revew_search_box input.form-control{
    border-color:#ddd;
    border-right:none;
    border-radius:4px 0 0 4px;
    height:50px;
    margin-right:0!important;
    padding-right:0
}
.candidate_revew_search_box button{
    background-color:#fff;
    border:1px solid #ddd;
    border-left:none;
    border-radius:0 4px 4px 0;
    height:50px
}
.candidate_revew_search_box button:focus,.candidate_revew_search_box input.form-control:focus{
    box-shadow:none;
    outline:0
}
.candidate_revew_select .bootstrap-select>.dropdown-toggle{
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    color:#7f7f7f;
    height:50px;
    line-height:40px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.candidate_revew_select .bootstrap-select>.dropdown-toggle:active,.candidate_revew_select .bootstrap-select>.dropdown-toggle:focus,.candidate_revew_select .bootstrap-select>.dropdown-toggle:hover{
    background-color:#fff;
    color:#7f7f7f;
    outline:0!important
}
.candidate_revew_select .dropdown-item.active,.candidate_revew_select .dropdown-item:active{
    background-color:transparent;
    color:#82b440!important
}
.cnddte_fvrt_job .job_review_table img{
    border:1px solid #ececec;
    max-height:97px
}
.cnddte_fvrt_job .job_review_table h4,.cnddte_fvrt_job .job_review_table p,.cnddte_fvrt_job .job_review_table ul{
    margin-bottom:0
}
.cnddte_fvrt_job .job_review_table p{
    color:#00a64e
}
.cnddte_fvrt_job .job_review_table .table thead.thead-light tr{
    height:70px
}
.cnddte_fvrt_job .job_review_table .table tr{
    height:160px
}
.cv_manager .job_review_table .table th span.font{
    color:#00a64e;
    font-size:50px
}
.cv_manager .job_review_table .table tr{
    height:150px
}
.cv_manager .job_review_table .table tr ul{
    margin-bottom:0
}
.cv_manager .job_review_table .table tr ul li.cv_sbtitle{
    margin-left:20px;
    vertical-align:super
}
.cv_manager .job_review_table .table td{
    text-align:center
}
.candidate_resume_uploader .form_title{
    color:#221f1f
}
.candidate_resume_uploader .upload input[type=file]{
    display:none
}
.candidate_resume_uploader .upload-path{
    border:1px solid #ddd;
    border-radius:4px;
    flex:1;
    height:50px;
    margin-right:20px;
    padding-left:20px;
    width:70%
}
.candidate_resume_uploader .upload{
    background-color:#82b440;
    border:1px solid #82b440;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    display:block;
    height:50px;
    line-height:50px;
    margin-top:0;
    outline:0;
    position:relative;
    text-align:center;
    width:174px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.candidate_resume_uploader .upload:hover{
    background-color:#fff;
    border:1px solid #82b440;
    color:#82b440
}
.candidate_resume_uploader .upload:active{
    background-color:#fff
}
.candidate_resume_uploader .upload:invalid+span{
    color:red
}
.candidate_resume_uploader .upload:valid+span{
    color:#fff
}
.candidate_resume_uploader .upload p span{
    font-size:20px;
    padding-right:10px
}
.job_review_table .view_edit_delete_list{
    margin-bottom:0
}
.job_review_table .view_edit_delete_list li:first-child{
    background-color:#d1eaff
}
.job_review_table .view_edit_delete_list li:nth-child(2){
    background-color:#bae5d7
}
.job_review_table .view_edit_delete_list li:last-child{
    background-color:#c1ebc9
}
.job_review_table .view_edit_delete_list li{
    border-radius:4px;
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px
}
.applyed_job ul.view_edit_delete_list{
    margin-bottom:0;
    position:absolute;
    right:45px;
    top:75px
}
.applyed_job ul.view_edit_delete_list li{
    border-radius:4px;
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px
}
.applyed_job .view_edit_delete_list li:first-child{
    background-color:#bae5d7
}
.applyed_job .view_edit_delete_list li:last-child{
    background-color:#c1ebc9
}
.candidate_resume_select label{
    color:#221f1f
}
.candidate_resume_select .dropdown.bootstrap-select{
    background-color:transparent;
    border:1px solid #ddd;
    border-radius:4px;
    color:#7f7f7f;
    height:50px;
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    width:100%!important
}
.candidate_resume_select .dropdown.bootstrap-select button.btn{
    background-color:transparent;
    border-radius:4px;
    color:#7f7f7f;
    height:50px;
    line-height:35px
}
.candidate_resume_select .dropdown.bootstrap-select button.btn:focus{
    box-shadow:none;
    outline:0!important
}
.candidate_resume_select .dropdown.bootstrap-select:focus{
    border:1px solid #ddd
}
.my_resume_textarea label{
    color:#221f1f;
    margin:7px 0
}
.my_resume_textarea textarea{
    border:1px solid #ddd;
    color:#7f7f7f;
    padding:20px;
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1)
}
.my_resume_textarea textarea:focus{
    border:1px solid #ddd;
    box-shadow:none;
    outline:0
}
.my_resume_eduarea{
    margin-top:10px
}
.my_resume_eduarea .title{
    font-size:20px
}
.my_resume_eduarea .title a{
    color:#00d664;
    font-size:16px
}
.my_resume_eduarea .title a span{
    margin-left:10px
}
.my_resume_eduarea .details{
    padding:15px 15px 15px 80px;
    position:relative
}
.my_resume_eduarea .content{
    padding:15px 15px 15px 80px;
    position:relative;
    text-align:left
}
.my_resume_eduarea .content:nth-child(3),.my_resume_eduarea .content:nth-child(4){
    padding-top:0;
    position:relative
}
.my_resume_eduarea .content:nth-child(3) .circle,.my_resume_eduarea .content:nth-child(4) .circle{
    top:0
}
.my_resume_eduarea .content:nth-child(3):before,.my_resume_eduarea .content:nth-child(4):before{
    top:9px
}
.my_resume_eduarea .content:nth-child(3):after{
    top:25px
}
.my_resume_eduarea .content:nth-child(4):after{
    display:none
}
.my_resume_eduarea .content.style2:nth-child(3):after{
    display:none
}
.my_resume_eduarea .content:before{
    background-color:#eaeaea;
    content:"";
    height:1px;
    left:15px;
    position:absolute;
    top:28px;
    width:48px
}
.my_resume_eduarea .content:after{
    background-color:#ddd;
    content:"";
    height:100px;
    left:18px;
    position:absolute;
    top:40px;
    width:1px;
    z-index:-1
}
.my_resume_eduarea .content .circle{
    background-color:#82b440;
    border-radius:50%;
    height:18px;
    left:10px;
    position:absolute;
    top:20px;
    width:18px
}
.my_resume_eduarea .content .edu_center{
    color:#82b440;
    margin-bottom:0
}
.my_resume_eduarea .content .edu_stats{
    font-size:16px;
    font-weight:600;
    margin-bottom:0
}
.my_resume_eduarea .content .edu_center small{
    color:#7f7f7f;
    padding-left:10px
}
.my_resume_eduarea .edu_stats_list li:first-child{
    background-color:#d1eaff
}
.my_resume_eduarea .edu_stats_list li:nth-child(2){
    background-color:#bae5d7
}
.my_resume_eduarea .edu_stats_list li:last-child{
    background-color:#c1ebc9
}
.my_resume_eduarea .edu_stats_list li{
    border-radius:4px;
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px
}
.my_resume_form{
    margin-bottom:50px
}
.my_resume_form form{
    background-color:#fafafa;
    padding:30px 30px 40px 30px
}
.my_resume_form form .form_control{
    border:1px solid #ddd;
    border-radius:4px;
    height:50px
}
.my_resume_form form .form_control:focus,.my_resume_form form button.btn:focus,.my_resume_form form textarea:focus{
    border:1px solid #ddd;
    box-shadow:none;
    outline:0
}
.my_resume_form form textarea{
    color:#7f7f7f;
    padding:20px
}
.my_resume_form form button.btn{
    border-radius:4px;
    font-size:16px;
    height:55px;
    width:170px
}
.my_resume_portfolio{
    padding:30px 0
}
.my_resume_portfolio h4{
    display:block;
    width:100%;
    padding:0 15px;
    font-size:20px;
    margin-bottom:15px
}
.portfolio_item .edu_stats_list{
    margin-top:10px
}
.portfolio_item .edu_stats_list li{
    border-radius:4px;
    height:30px;
    text-align:center;
    width:30px
}
.portfolio_item .edu_stats_list li:first-child{
    background-color:#bae5d7
}
.portfolio_item .edu_stats_list li:last-child{
    background-color:#c1ebc9
}
.my_resume_portfolio .portfolio_upload p{
    margin-bottom:0
}
.my_resume_portfolio .portfolio_upload{
    background-color:#00d664;
    border-radius:4px;
    color:#fff;
    overflow:hidden;
    padding:15px 30px 15px;
    position:relative;
    text-align:center
}
.portfolio_upload .btn{
    color:#fff;
    cursor:pointer;
    padding:8px 20px;
    font-size:46px;
    font-weight:400
}
.portfolio_upload input[type=file]{
    font-size:100px;
    position:absolute;
    left:0;
    top:0;
    opacity:0
}
.my_resume_skill{
    margin-bottom:60px;
    margin-top:50px
}
.my_resume_skill .title{
    font-size:20px;
    margin-bottom:20px
}
.my_resume_skill .bootstrap-tagsinput{
    padding:30px
}
.my_resume_skill .bootstrap-tagsinput input{
    font-size:14px
}
.my_resume_skill .bootstrap-tagsinput .badge{
    background-color:#eaeaea;
    border:1px solid transparent;
    color:#7f7f7f;
    font-weight:400;
    font-size:14px;
    height:40px;
    margin-right:10px;
    padding:15px 30px 10px 15px
}
.my_resume_skill .bootstrap-tagsinput .badge [data-role=remove]{
    background-color:transparent
}
.my_resume_skill .bootstrap-tagsinput .badge [data-role=remove]:after{
    background-color:transparent
}
.message_container{
    border-radius:4px;
    border:1px solid #ededed
}
.inbox_user_list{
    background-color:#fafafa;
    display:inline-block;
    padding:30px 30px 40px;
    width:100%
}
.inbox_user_list .wrap{
    position:relative
}
.inbox_user_list .wrap img{
    border-radius:50%;
    float:left;
    margin-right:15px
}
.inbox_user_list .wrap .meta h5.name{
    font-size:16px;
    margin-bottom:0
}
.inbox_user_list .wrap .meta p.preview{
    color:#7f7f7f;
    font-size:14px
}
.inbox_user_list ul li{
    padding:15px 0
}
.inbox_user_list .iu_heading{
    padding-bottom:45px
}
.inbox_user_list ul li.contact .wrap .meta{
    display:inline-block;
    margin-top:10px
}
.iu_heading .candidate_revew_search_box input.form-control{
    width:80%
}
.iu_heading .candidate_revew_search_box .candidate_revew_search_box button{
    background-color:transparent
}
.inbox_user_list ul li.contact .wrap span{
    background-color:#95a5a6;
    border:1px solid #fff;
    border-radius:50%;
    height:13px;
    left:50px;
    margin:0 0 0 1px;
    position:absolute;
    width:13px
}
.inbox_user_list ul li.contact .wrap span.online{
    background-color:#2ecc71
}
.inbox_user_list ul li.contact .wrap span.away{
    background-color:#f1c40f
}
.inbox_user_list ul li.contact .wrap span.busy{
    background-color:#e74c3c
}
.inbox_user_list ul li.contact .wrap img{
    border-radius:50%;
    float:left;
    margin-right:10px;
    width:60px
}
.message_container .inbox_chatting_box{
    position:relative;
    max-height:575px!important;
    height:auto;
    margin-right:10px;
    max-height:calc(100% - 93px);
    overflow-y:scroll;
    overflow-x:hidden
}
.message_container .inbox_chatting_box::-webkit-scrollbar{
    background:0 0;
    border-radius:3px;
    padding-right:10px;
    width:8px
}
.message_container .inbox_chatting_box::-webkit-scrollbar-thumb{
    background-color:#ededed;
    border-radius:3px
}
.message_container .user_heading{
    background-color:#f3f3f3;
    padding:30px
}
.inbox_chatting_box .chatting_content{
    display:inline-block;
    padding:30px 30px 0 30px;
    position:relative;
    width:100%
}
.message_container .user_heading .wrap img{
    float:left;
    margin-right:10px;
    border-radius:50%
}
.message_container .user_heading .wrap h5.name{
    margin-bottom:0
}
.message_container .last_seen_time{
    padding:35px 0 0
}
.inbox_chatting_box .chatting_content li{
    padding:20px 0;
    margin-bottom:0
}
.inbox_chatting_box .chatting_content li.media.sent{
    float:left;
    clear:both
}
.inbox_chatting_box .chatting_content li.media img{
    border-radius:50px;
    margin-bottom:10px
}
.inbox_chatting_box .chatting_content li.media .media-body{
    display:block;
    flex:auto;
}
.inbox_chatting_box .chatting_content li.media span{
    background-color:#95a5a6;
    border:1px solid #fff;
    border-radius:50%;
    height:13px;
    left:80px;
    margin:2px 0 0 -2px;
    position:absolute;
    width:13px
}
.inbox_chatting_box .chatting_content li.media span.busy{
    background-color:#e74c3c
}
.inbox_chatting_box .chatting_content li.media .media-body .date_time{
    font-size:14px
}
.inbox_chatting_box .chatting_content li.media .media-body p{
    background-color:#82b440;
    border:1px solid #fff;
    border-radius:4px;
    color:#fff;
    margin-bottom:0;
    padding:10px 15px;
    max-width:265px;
}
.inbox_chatting_box .chatting_content li.media.reply{
    float:right;
    clear:both;
}
.inbox_chatting_box .chatting_content li.media.reply.first{
    margin:-100px 0 0
}
.inbox_chatting_box .chatting_content li.media.reply .media-body p{
    border-radius:4px;
    background-color:#f3f3f3;
    color:#7f7f7f;
    max-width:320px;
    padding:10px 15px;
    position: relative;
}
.message_container .message_input{
    bottom:30px;
    left:30px;
    position:absolute;
    right:30px;
    text-align:center
}
.message_container .message_input form input.form-control{
    background-color:#fafafa;
    border-color:transparent;
    height:70px;
    width:100%;
    padding-left:30px
}
.message_container .message_input form input.form-control:focus{
    box-shadow:none;
    outline:0
}
.message_container .message_input form button.btn{
    background-color:#82b440;
    border:1px solid #fff;
    color:#fff;
    font-size:16px;
    flex:1;
    height:50px;
    position:absolute;
    right:20px;
    top: 10px;
    width:125px
}
.message_container .message_input form button.btn:focus{
    box-shadow:none;
    outline:0
}
.message_container .message_input form button.btn span{
    font-size:20px;
    padding-left:10px
}
.my_profile_input .form-control,.my_profile_input2 .form-control{
    border:1px solid #ddd;
    height:50px;
    margin-bottom:15px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.my_profile_input .form-control:focus,.my_profile_input2 .form-control:focus{
    border:1px solid #ddd;
    box-shadow:none;
    outline:0
}
.my_profile_input label,.my_profile_select_box label{
    color:#221f1f;
    margin:7px 0
}
.my_profile_input2 .form-control .input-group-prepend{
    height:50px
}
.my_profile_input2 .form-control{
    border-right:none;
    border-radius:4px
}
.my_profile_input2 .form-control:focus{
    border-right:none
}
.my_profile_input2 .input-group-text{
    background-color:transparent;
    border-left:none;
    height:50px
}
.my_profile_input2 .form-control .input-group-prepend span#inputGroupPrepend3{
    background-color:transparent;
    border-left:none
}
.my_profile_select_box{
    margin-bottom:20px
}
.my_profile_select_box .dropdown.bootstrap-select{
    display:inline
}
.my_profile_select_box .dropdown.bootstrap-select button.btn{
    background-color:transparent;
    border:1px solid #ddd;
    border-radius:4px;
    color:#7f7f7f;
    height:50px;
    line-height:35px
}
.my_profile_select_box .dropdown.bootstrap-select button.btn:focus{
    box-shadow:none;
    outline:0!important
}
.my_profile_select_box .dropdown.bootstrap-select:focus{
    border:1px solid #ddd
}
.my_profile_input a.btn{
    background-color:#00d664;
    border-radius:4px;
    color:#fff;
    font-size:16px;
    height:55px;
    line-height:40px;
    margin-top:30px;
    width:170px
}
.my_profile_input a.btn:active,.my_profile_input a.btn:focus,.my_profile_input a.btn:hover{
    background-color:#82b440;
    border-color:#82b440;
    box-shadow:none;
    color:#fff
}
.ff_one{
    margin-bottom:30px;
    position:relative
}
.ff_one .icon{
    background-color:#c6def2;
    float:left;
    padding:45px 20px 25px 15px;
    border-top-left-radius:4px
}
.ff_one .icon span{
    font-size:35px
}
.ff_one .detais{
    background-color:#d1eaff;
    padding:35px 30px 18px 35px;
    text-align:right;
    border-radius:4px
}
.ff_one .detais .timer{
    font-size:25px
}
.ff_one .detais p{
    color:#221f1f
}
.ff_one.style2 .icon{
    background-color:#b0dade
}
.ff_one.style2 .detais{
    background-color:#b9e6ea
}
.ff_one.style3 .icon{
    background-color:#b1d9cc
}
.ff_one.style3 .detais{
    background-color:#bae5d7
}
.ff_one.style4 .icon{
    background-color:#b7dfbf
}
.ff_one.style4 .detais{
    background-color:#c1ebc9
}
.application_statics{
    padding:30px 20px 40px 30px
}
.application_statics,.recent_job_apply{
    background-color:#fafafa;
    border-radius:4px;
    margin-bottom:30px;
    position:relative
}
.application_statics h4{
    font-size:18px;
    margin-bottom:50px
}
.recent_job_trafic{
    background-color:#fafafa;
    padding:30px 30px 0;
    margin-bottom:30px;
    border-radius:4px
}
.recent_job_trafic h4{
    font-size:18px;
    margin-bottom:10px
}
.recent_job_trafic .trafic_details{
    padding:20px 10px;
    text-align:center
}
.recent_job_trafic .trafic_details h4{
    font-size:17px
}
.recent_job_trafic .trafic_details p{
    margin-bottom:25px
}
.recent_job_trafic .trafic_details ul.trafic_list{
    margin-left:10px
}
.trafic_details li:first-child{
    color:#221f1f;
    font-size:25px;
    margin-bottom:0
}
.trafic_details li:nth-child(2) span{
    border-radius:50%;
    display:inline-block;
    height:10px;
    width:10px
}
.recent_job_apply{
    padding:30px 20px 70px 30px
}
.recent_job_apply .title{
    font-size:18px;
    margin-bottom:40px
}
.recent_job_apply .title a{
    font-size:16px
}
.recent_job_apply .title a span{
    padding-left:10px
}
.recent_job_apply .sub_title{
    font-size:17px;
    font-weight:400;
    margin-bottom:0
}
.recent_job_apply .rj_grid{
    clear:both;
    margin-bottom:80px
}
.recent_job_apply .rj_post_address{
    margin-bottom:0
}
.recent_job_apply .rj_post_address li{
    text-align:center
}
.recent_job_apply .rj_post_address li a{
    color:#7f7f7f
}
.recent_job_apply .rj_post_address li:nth-child(3){
    background-color:#bae5d7;
    margin-left:20px
}
.recent_job_apply .rj_post_address li:nth-child(3),.recent_job_apply .rj_post_address li:nth-child(4){
    border-radius:2px;
    height:30px;
    line-height:30px;
    width:30px
}
.recent_job_apply .rj_post_address li:nth-child(4){
    background-color:#c1ebc9
}
.recent_job_activity{
    background-color:#fafafa;
    border-radius:4px;
    padding:30px 40px 15px 30px
}
.recent_job_activity h4{
    font-size:18px;
    margin-bottom:35px
}
.recent_job_activity .grid{
    margin-bottom:30px
}
.recent_job_activity .grid ul{
    padding-left:50px
}
.recent_job_activity .color_bg{
    background-color:#d1eaff;
    height:35px;
    margin-right:15px;
    width:35px
}
.recent_job_activity .color_bg.two{
    background-color:#b9e6ea
}
.recent_job_activity .color_bg.three{
    background-color:#bae5d7
}
.recent_job_activity .color_bg.four{
    background-color:#c1ebc9
}
.recent_job_activity ul li{
    line-height:20px
}
.recent_job_activity ul li:last-child{
    font-size:14px
}
.recent_job_activity ul li span{
    color:#221f1f
}
.recent_job_trafic .circle{
    display:inline-block;
    position:relative;
    margin:6px 20px 20px;
    text-align:center;
    vertical-align:top;
    width:200px
}
.recent_job_trafic .circle strong{
    font-size:43px;
    left:0;
    line-height:45px;
    position:absolute;
    top:70px;
    width:100%;
    text-align:center
}
.candidate_personal_info{
    padding-top:25px
}
.candidate_personal_info .thumb{
    float:left;
    margin-right:25px;
    position:relative
}
.candidate_personal_info .thumb img{
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1)
}
.candidate_personal_info .thumb .cpi_av_rating{
    background-color:#febe42;
    border:4px solid #fff;
    bottom:0;
    color:#fff;
    border-radius:50%;
    height:34px;
    left:100px;
    position:absolute;
    text-align:center;
    width:34px
}
.candidate_personal_info .thumb .cpi_av_rating span{
    font-size:13px
}
.candidate_personal_info .details{
    padding-top:10px
}
.candidate_personal_info .details h3{
    margin-bottom:0
}
.candidate_personal_info .details h3 small{
    color:#00d664;
    padding-left:5px
}
.candidate_personal_info .details p{
    margin-bottom:10px
}
.candidate_personal_info .details ul.address_list{
    margin-bottom:15px
}
.candidate_personal_info .details ul.address_list li:first-child a{
    color:#00d664;
    margin-right:15px
}
.candidate_personal_info .thumb img{
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    border-radius:4px
}
.candidate_personal_info.style3{
    padding-left:15px;
    padding-right:15px
}
.candidate_personal_info.style3 .details h3{
    font-size:22px;
    font-weight:400
}
.candidate_personal_info.style3 .thumb .cpi_av_rating{
    bottom:-15px;
    left:auto;
    right:-15px
}
.candidate_personal_info.style3 .details ul.address_list li a{
    color:#7f7f7f
}
.candidate_personal_info.style3 .details ul.address_list li a span{
    margin-right:5px
}
.candidate_personal_info.style3 .details ul.address_list li:first-child a{
    color:#7f7f7f;
    margin-right:0
}
.candidate_personal_info.style3 .details .review_list{
    margin-top:30px
}
.candidate_personal_info .details ul.address_list li:nth-child(2){
    margin-right:8px
}
.candidate_personal_info .details .review_list{
    margin-bottom:0
}
.candidate_personal_info .details .review_list li{
    margin-right:5px
}
.candidate_personal_info .details .review_list li a i{
    color:#febe42
}
.candidate_personal_info .details .review_list li:last-child a i{
    color:#cbcbcb
}
.candidate_personal_overview .timer_list{
    margin-bottom:0
}
.candidate_personal_overview .timer_list li,.candidate_personal_overview .timer_list li .timer{
    color:#202020;
    font-weight:700
}
.candidate_personal_overview .timer_list li:first-child{
    margin-right:0
}
.candidate_personal_overview .sonny_progressbar .bar,.candidate_personal_overview .sonny_progressbar .bar-container{
    border-radius:3px;
    height:6px!important
}
.candidate_personal_overview .sonny_progressbar .targetBar.loader{
    background-color:transparent!important
}
.candidate_personal_overview .hire,.candidate_personal_overview .price,.candidate_personal_overview .total_job{
    color:#221f1f;
    font-weight:700
}
.candidate_personal_overview button.btn{
    border-radius:4px;
    padding:5px 15px;
    line-height:38px
}
.candidate_personal_overview button.btn:focus{
    box-shadow:none
}
.candidate_personal_overview button.btn span{
    padding-right:15px
}
.candidate_about_info p{
    line-height:28px
}
.my_resume_eduarea.style2 .content .circle{
    background-color:#fff;
    border:2px solid #82b440
}
.my_resume_eduarea.style2 .content:after{
    background-color:#eaeaea;
    content:"";
    height:100px;
    left:18px;
    position:absolute;
    top:40px;
    width:1px;
    z-index:-1
}
.my_resume_eduarea.style2 .content:after{
    background-color:#eaeaea;
    content:"";
    height:100px;
    left:18px;
    position:absolute;
    top:40px;
    width:1px;
    z-index:0
}
.candidate_resume_skill .title{
    font-size:20px
}
.candidate_resume_skill .progress-levels{
    position:relative
}
.candidate_resume_skill .progress-levels .progress-box{
    margin-bottom:25px;
    overflow:hidden;
    position:relative
}
.candidate_resume_skill .progress-levels .progress-box .inner{
    background-color:#eee
}
.candidate_resume_skill .progress-levels .progress-box .bar{
    position:relative;
    height:6px
}
.candidate_resume_skill .progress-levels .progress-box .bar .bar-innner{
    height:6px;
    left:0;
    position:relative;
    top:0;
    width:100%
}
.candidate_resume_skill .progress-levels .progress-box .bar .bar-fill{
    background-color:#82b440;
    border-radius:2px;
    height:6px;
    left:-100%;
    position:absolute;
    top:0;
    -webkit-transition:all 2s ease .3s;
    -o-transition:all 2s ease .3s;
    transition:all 2s ease .3s;
    width:0
}
.candidate_resume_skill .progress-levels .progress-box.animated .bar .bar-fill{
    left:0
}
.candidate_resume_skill .progress-levels .progress-box.animated .percent{
    opacity:1
}
.candidate_resume_skill .progress-levels .progress-box .percent{
    color:#202020;
    font-size:15px;
    font-weight:700;
    letter-spacing:1px;
    line-height:26px;
    opacity:1;
    position:absolute;
    right:0;
    text-align:center;
    top:-35px;
    -webkit-transition:all 2s ease .7s;
    -o-transition:all 2s ease .7s;
    transition:all 2s ease .7s
}
.candidate_resume_skill .progress-levels:last-child{
    margin-bottom:0
}
.candidate_resume_skill .progress-levels .box-title{
    color:#7f7f7f;
    margin-bottom:10px;
    position:relative
}
.candidate_review_posted{
    margin-bottom:30px
}
.candidate_review_posted .title{
    font-size:20px
}
.candidate_review_posted .details{
    background-color:#fff;
    border-radius:4px;
    padding:35px 30px
}
.candidate_review_posted .details ul.review li{
    margin-right:5px
}
.candidate_review_posted .details ul.review li:first-child{
    background-color:#febe42;
    border-radius:50%;
    height:30px;
    line-height:30px;
    margin-right:15px;
    text-align:center;
    width:30px
}
.candidate_review_posted .details ul.review li a.av_review{
    color:#fff;
    font-size:13px
}
.candidate_review_posted .details ul.review li i{
    color:#febe42
}
.candidate_review_posted .details ul.meta{
    margin-bottom:15px
}
.candidate_review_posted .details ul.meta li{
    margin-right:15px
}
.candidate_review_posted .details ul.meta li:first-child{
    margin-right:10px
}
.candidate_review_posted .details ul.meta li:first-child a{
    color:#7f7f7f
}
.candidate_review_posted.style2 .details{
    background-color:transparent;
    padding-left:0;
    padding-right:0
}
.candidate_review_posted.style2 .details img{
    height:80px;
    margin-right:20px;
    width:80px
}
.candidate_review_posted.style2 .details ul.meta{
    margin-bottom:0
}
.candidate_review_posted.style2 .details p{
    display:table
}
.candidate_leave_review{
    background-color:#f1f1f1;
    margin-top:30px;
    padding:60px 45px 50px;
    border-radius:4px
}
#review-form{
    flex-direction:column;
    align-items:center
}
#review-form .star-rating{
    display:inline-flex;
    flex-direction:row-reverse;
    justify-content:center;
    color:#fec42d
}
#review-form .star-rating input{
    display:none
}
#review-form .star-rating input:checked+label::before,#review-form .star-rating input:checked~label::before{
    content:"★"
}
#review-form .star-rating label::before{
    content:"☆";
    font-size:30px;
    cursor:pointer
}
#review-form .star-rating label:hover::before,#review-form .star-rating label:hover~label::before{
    content:"★"!important
}
#review-form .star-rating:hover ::before{
    content:"☆"!important
}
.candidate_leave_review form .title{
    color:#221f1f
}
.candidate_leave_review form .form-control{
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1)
}
.candidate_leave_review form .form-control:focus{
    border:1px solid #ddd
}
.candidate_leave_review form input{
    height:50px
}
.candidate_leave_review form a.btn{
    border-radius:4px;
    font-size:16px;
    height:55px;
    margin-top:25px;
    padding:15px 90px
}
.candidate_leave_review form a.btn:focus{
    box-shadow:none
}
.candidate_leave_review form a.btn span{
    padding-left:10px
}
.candidate_working_widget{
    background-color:#fff;
    border-radius:4px;
    margin-bottom:30px;
    padding:35px 30px 45px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.candidate_working_widget .icon{
    font-size:26px;
    float:left;
    margin-right:20px
}
.candidate_working_widget .details{
    margin-bottom:40px
}
.candidate_working_widget .details:last-child{
    margin-bottom:0
}
.candidate_working_widget .details h4{
    font-size:16px;
    margin-bottom:0
}
.candidate_working_widget .details p{
    font-size:16px;
    margin-bottom:0
}
.candidate_social_widget{
    background-color:#fff;
    border-radius:4px;
    margin-bottom:30px;
    padding:15px 20px 15px 30px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.candidate_social_widget ul{
    margin-bottom:0
}
.candidate_social_widget li{
    border-radius:4px;
    display:inline-block;
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.candidate_social_widget li:first-child{
    color:#221f1f;
    margin-right:15px;
    width:auto
}
.candidate_social_widget li:first-child:hover{
    background-color:transparent
}
.candidate_social_widget li:hover{
    background-color:#bababa;
    cursor:pointer
}
.candidate_social_widget li:hover a{
    color:#fff
}
.candidate_social_widget li p{
    color:#221f1f
}
.candidate_social_widget li a{
    color:#b6b6b6;
    font-size:16px
}
.candidate_document_widget{
    background-color:#9a9a9a;
    border-radius:4px;
    padding:35px 40px;
    margin-bottom:30px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.candidate_document_widget:hover{
    background-color:#82b440;
    cursor:pointer
}
.candidate_document_widget .icon{
    color:#fff;
    font-size:36px;
    float:right
}
.candidate_document_widget .details .title{
    color:#fff;
    font-size:17px;
    margin-bottom:0
}
.candidate_document_widget .details p{
    color:#fff;
    font-size:16px;
    margin-bottom:0
}
.candidate_contact_form{
    background-color:#fff;
    border-radius:2px;
    padding:30px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.candidate_contact_form input{
    height:50px
}
.candidate_contact_form .form-control{
    border:1px solid #ddd;
    color:#7f7f7f
}
.candidate_contact_form .form-control:focus{
    box-shadow:none
}
.candidate_contact_form button.btn{
    border-radius:4px;
    height:55px
}
.candidate_contact_form button.btn span{
    padding-left:10px
}
.candidate_contact_form form .form-group{
    margin-bottom:20px
}
.candidate_single_skill .title{
    margin-bottom:20px
}
.candidate_single_skill .tag_list li{
    background-color:#f3f3f3;
    border-radius:4px;
    height:50px;
    line-height:20px;
    margin-bottom:15px;
    padding:15px 30px
}
.candidate_single_skill .tag_list li a{
    color:#7f7f7f;
    font-size:14px
}
.candidate_grid{
    background-color:#fff;
    margin-bottom:35px;
    padding:30px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    border-radius:4px
}
.my_candidate_skill .bootstrap-tagsinput{
    background-color:#f0f0f0;
    border:none;
    box-shadow:none;
    padding:10px
}
.my_candidate_skill .bootstrap-tagsinput input{
    font-size:14px
}
.my_candidate_skill .bootstrap-tagsinput .badge{
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    box-shadow:none;
    color:#7d7d7d;
    font-size:12px;
    font-weight:400;
    height:30px;
    margin-right:10px;
    padding:10px 15px 10px 10px
}
.my_candidate_skill .bootstrap-tagsinput .badge [data-role=remove]{
    background-color:transparent
}
.my_candidate_skill .bootstrap-tagsinput .badge [data-role=remove]:after{
    background-color:transparent
}
.candidate_job_alart_btn .btn,.candidate_job_alart_btn .btns{
    border-radius:4px;
    padding:10px 25px
}
.candidate_job_alart_btn .btns{
    height:53px;
    background-color:#969696!important
}
.candidate_job_alart_btn .btns:active,.candidate_job_alart_btn .btns:focus,.candidate_job_alart_btn .btns:hover{
    height:53px;
    background-color:#969696!important;
    color:#fff!important;
    border-color:#969696!important;
    box-shadow:none
}
.candidate_job_alart_btn .btn span{
    font-size:20px;
    margin-right:10px
}
.sticky-nav-tabs{
    background-color:#eee;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    text-align:left
}
.sticky-nav-tabs-container{
    background-color:#f3f3f3;
    display:inline-block;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    text-align:left;
    top:0;
    z-index:1;
    -webkit-transition:all .3s cubic-bezier(.19,1,.22,1);
    transition:all .3s cubic-bezier(.19,1,.22,1)
}
.sticky-nav-tabs-container--top-first{
    position:fixed;
    top:0;
    -webkit-transition:all .3s cubic-bezier(.19,1,.22,1);
    transition:all .3s cubic-bezier(.19,1,.22,1);
    text-align:center
}
.sticky-nav-tabs-container--top-second{
    top:80px;
    position:fixed;
    text-align:center
}
.sticky-nav-tab{
    border-radius:4px 4px 0 0;
    color:#221f1f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-top:14px;
    padding:20px 25px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.sticky-nav-tab:hover{
    background-color:#fff
}
.sticky-nav-tab-slider{
    position:absolute;
    bottom:0;
    width:0;
    height:6px;
    background-color:#66b1f1;
    -webkit-transition:left .3s ease;
    -moz-transition:left .3s ease;
    -o-transition:left .3s ease;
    transition:left .3s ease
}
.candidate_list_view{
    background-color:#fff;
    border-left:3px solid transparent;
    border-radius:4px;
    margin-top:30px;
    padding:30px 30px 25px;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.candidate_list_view:hover{
    border-left:3px solid #00d664;
    cursor:pointer
}
.candidate_list_view .thumb{
    float:left;
    margin-right:35px;
    position:relative
}
.candidate_list_view .thumb img{
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1)
}
.candidate_list_view .thumb .cpi_av_rating{
    background-color:#febe42;
    border:4px solid #fff;
    bottom:0;
    color:#fff;
    border-radius:50%;
    height:34px;
    left:75px;
    position:absolute;
    text-align:center;
    width:34px
}
.candidate_list_view .thumb .cpi_av_rating span{
    font-size:13px;
    font-weight:700
}
.candidate_list_view .content{
    display:inline-block;
    text-align:left
}
.candidate_list_view .content .review_list,.candidate_list_view .content .title,.candidate_list_view .content p{
    margin-bottom:0
}
.candidate_list_view .content .review_list li a i{
    color:#febe42
}
.candidate_list_view .content .address_list a h4{
    font-size:16px;
    margin-bottom:0
}
.candidate_list_view .content .address_list li{
    margin-right:30px
}
.candidate_list_view .content .address_list li:last-child{
    margin-right:0
}
.candidate_list_view a.btn{
    border:1px solid #00d664;
    margin-top:50px;
    height:55px;
    border-radius:4px;
    line-height:40px;
    padding-left:30px;
    padding-right:30px
}
.candidate_list_view a.btn span{
    padding-left:10px
}
.candidate_list_view:hover a.btn{
    background-color:#82b440;
    color:#fff
}
.candidate_list_h3{
    overflow:hidden
}
.cl_latest_activity .ui_kit_radiobox .radio{
    width:100%
}
.cl_pricing_slider{
    position:relative;
    padding:0 10px
}
.cl_pricing_slider div#slider-range,.cl_pricing_slider div#slider-range2{
    background-color:#dfdfdf;
    border-radius:3px;
    height:6px;
    margin-bottom:30px
}
.cl_pricing_slider .ui-slider-range.ui-corner-all.ui-widget-header{
    background-color:#82b440
}
.cl_pricing_slider span.ui-slider-handle.ui-corner-all.ui-state-default{
    background-color:#fff;
    border:2px solid #82b440;
    border-radius:50%;
    height:18px;
    outline:0;
    top:-7px;
    width:18px
}
.cl_pricing_slider .sl_input{
    background-color:transparent;
    border:none;
    color:#221f1f;
    text-align:center
}
.cl_pricing_slider .sl_input:focus{
    box-shadow:none;
    outline:0
}
.cl_skill_checkbox .content.ui_kit_checkbox{
    border-radius:6px;
    height:175px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align:left
}
.cl_skill_checkbox .content.ui_kit_checkbox::-webkit-scrollbar{
    border-radius:6px;
    margin-top:15px;
    margin-right:10px;
    width:6px;
    z-index:3
}
.cl_skill_checkbox .content.ui_kit_checkbox::-webkit-scrollbar *{
    background:0 0;
    border-radius:6px
}
.cl_skill_checkbox .content.ui_kit_checkbox::-webkit-scrollbar-track{
    background-color:#dfdfdf;
    border-radius:6px
}
.cl_skill_checkbox .content.ui_kit_checkbox::-webkit-scrollbar-thumb{
    background-color:#a2a2a2!important
}
.cl_carrer_lever,.cl_carrer_lever .accordion{
    clear:both
}
.cl_carrer_lever .accordion .link,
.cl_carrer_lever .cl_according .link{
    cursor:pointer;
    display:block;
    color:#262626;
    font-size:20px;
    position:relative;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.cl_carrer_lever .cl_according .link{
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 0;
}
.cl_carrer_lever .cl_according .panel{
    padding-bottom: 25px;
}
.cl_carrer_lever #accordion .panel-heading .accordion-toggle::before {
  font-family: 'FontAwesome';
  color: #0a0a0a;
  content: "\f107";
  float: right;
  font-weight: lighter;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);  
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.cl_carrer_lever #accordion .panel-heading .accordion-toggle.collapsed::before {
  color: #444;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.cl_carrer_lever .accordion li:last-child .link{
    border-bottom:0
}
.cl_carrer_lever .accordion .link i{
    position:absolute;
    top:10px;
    left:12px;
    font-size:18px;
    color:#595959;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.cl_carrer_lever .accordion .link i.fa-caret-up{
    right:0;
    left:auto;
    font-size:16px
}
.cl_carrer_lever .accordion.open .link{
    color:#262626
}
.cl_carrer_lever .accordion.open i{
    color:#262626
}
.cl_carrer_lever .accordion.open i.fa-caret-up{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.cl_submenu{
    display:none
}
.bg_png{
    bottom:-43px;
    position:absolute;
    right:-25%
}
.bg_png img{
    opacity:.2
}
.ef_post.style2 .ef_header .ef_bookmark{
    border:1px solid #82b440;
    color:#82b440;
    width:50px;
    height:50px;
    text-align:center;
    border-radius:50%;
    line-height:50px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.ef_post.style2:hover .ef_header .ef_bookmark{
    background-color:#82b440;
    color:#fff
}
.candidate_job_reivew.style2 .job_review_table .table tr{
    height:70px
}
.candidate_job_reivew.style2 .job_review_table .table th{
    color:#7f7f7f
}
.candidate_job_reivew.style2 .job_review_table .table th.active{
    border-left:4px solid #00d664
}
.candidate_list_view.style2{
    border:1px solid #ededed;
    border-radius:4px
}
.candidate_list_view.style2:hover{
    border:1px solid #82b440;
    border-left:4px solid #82b440
}
.candidate_list_view.style2 .view_edit_delete_list li{
    border-radius:4px;
    padding:10px 20px
}
.candidate_list_view.style2 .view_edit_delete_list li:first-child{
    background-color:#d1eaff
}
.candidate_list_view.style2 .view_edit_delete_list li:nth-child(2){
    background-color:#bae5d7
}
.candidate_list_view.style2 .view_edit_delete_list li:nth-child(3){
    background-color:#c1ebc9;
    padding:10px 15px
}
.icon_boxs{
    position:relative
}
.icon_boxs .icon{
    background-color:#d1eaff;
    border-radius:50%;
    font-size:30px;
    float:left;
    height:90px;
    line-height:90px;
    margin-right:30px;
    text-align:center;
    width:90px
}
.icon_boxs .details{
    padding-top:30px
}
.icon_boxs .icon.style2{
    background-color:#bae5d7
}
.icon_boxs .icon.style3{
    background-color:#c1ebc9
}
.cnddte_fvrt_job.style2 .job_review_table p{
    color:#7f7f7f
}
.cnddte_fvrt_job.style2 th{
    padding:20px 30px
}
.cnddte_fvrt_job.style2 .job_review_table h4,.cnddte_fvrt_job.style2 .job_review_table p,.cnddte_fvrt_job.style2 .job_review_table ul{
    margin-bottom:5px
}
.employer_profile .avatar-upload{
    position:relative;
    max-width:205px
}
.employer_profile .avatar-upload .avatar-edit{
    position:absolute;
    right:12px;
    z-index:1;
    top:10px
}
.employer_profile .avatar-upload .avatar-edit input{
    display:none
}
.employer_profile .avatar-upload .avatar-edit input+label{
    width:150px;
    height:50px;
    border-radius:4px;
    background-color:#82b440;
    border:1px solid #82b440;
    cursor:pointer;
    position:absolute;
    top:25px;
    line-height:30px;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.employer_profile .avatar-upload .avatar-edit input+label:hover{
    background-color:#fff;
    border:1px solid #82b440
}
.employer_profile .avatar-upload .avatar-edit input+label:hover:after{
    color:#82b440
}
.employer_profile .avatar-upload .avatar-edit input+label::after{
    content:"Browse";
    color:#fff;
    position:absolute;
    top:10px;
    left:0;
    right:0;
    text-align:center;
    margin:auto
}
.employer_profile .avatar-upload .avatar-preview{
    width:150px;
    height:130px;
    position:relative
}
.employer_profile .avatar-upload .avatar-preview div{
    width:100%;
    height:100%;
    border-radius:2px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.employer_profile .avatar-upload #imagePreview{
    background-color:#fafafa
}
.recent_job_apply.style2{
    padding:30px 20px 50px 30px
}
.candidate_list_view.style3{
    background-color:transparent;
    border:none;
    box-shadow:none;
    margin-top:0;
    padding:0
}
.candidate_list_view.style3:hover{
    border:none
}
.candidate_list_view.style3 .thumb{
    height:80px;
    width:80px
}
.candidate_list_view.style3 .thumb .cpi_av_rating{
    border:1px solid #fff;
    height:27px;
    left:60px;
    line-height:23px;
    width:27px
}
.candidate_list_view.style3 .thumb .cpi_av_rating span{
    font-size:12px
}
.candidate_list_view.style3 .content p{
    margin-bottom:10px
}
.candidate_list_view.style3 .freelancer_place li:last-child{
    margin-left:20px
}
.candidate_list_view.style3 .freelancer_place li:last-child button{
    border-radius:4px;
    height:45px;
    width:108px
}
.candidate_list_view.style3 .freelancer_place li:last-child button:focus{
    box-shadow:none;
    outline:0
}
.fj_post.style2{
    border:1px solid transparent;
    border-left:4px solid transparent;
    cursor:pointer;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.fj_post.style2:hover{
    border-left:4px solid #82b440
}
.fj_post.style2:hover a.favorit{
    background-color:#82b440
}
.fj_post.style2:hover a.favorit span{
    color:#fff
}
.fj_post.style2 a.favorit{
    background-color:#fff;
    border:1px solid #82b440;
    border-radius:50%;
    color:#82b440;
    height:50px;
    line-height:50px;
    position:absolute;
    right:45px;
    top:70px;
    text-align:center;
    width:50px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.fj_post.style2 a.favorit span{
    font-size:26px
}
.fj_post.style2.home5{
    border:none;
    box-shadow:none;
    margin-bottom:0;
    padding:0 30px 30px
}
.fj_post.style3{
    border:none;
    height:360px;
    padding:30px 25px 20px 20px
}
.fj_post.style3 .details .thumbs{
    margin-bottom:35px
}
.fj_post.style3 .details h4{
    margin-right:18px
}
.fj_post.style3 a.btn{
    border-radius:4px;
    height:45px;
    line-height:25px;
    padding:10px 20px;
    position:absolute;
    right:0;
    top:auto
}
.fj_post.style3:hover{
    border:none
}
.fj_post.style3:hover a.btn{
    background-color:#82b440;
    color:#fff
}
.fj_post.style3 a.btn:focus{
    box-shadow:none
}
.fj_post.style3 h5.job_chedule{
    font-size:15px;
    font-weight:700
}
.fj_post.style3 .featurej_post{
    position:relative
}
.fj_post.style3 .featurej_post p{
    display:inline-block;
    margin-bottom:0;
    margin-top:7px
}
.job_list #main{
    background-color:#969696;
    bottom:0;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    font-size:16px;
    position:fixed;
    padding:10px 20px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.job_list_three.sidenav{
    background-color:#fafafa;
    border:1px solid #ddd;
    height:875px;
    margin-left:-30px;
    left:0;
    overflow-x:hidden;
    padding:60px 15px 40px;
    position:fixed;
    top:80px;
    width:0;
    z-index:1;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.job_list_three.sidenav.style2{
    bottom: 0;
    top:0px !important;
    position:absolute;
    /*height:100%*/
}
.job_list_three.sidenav a{
    display:block;
    padding:8px 8px 8px 32px;
    text-decoration:none;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.job_list_three.sidenav .closebtn{
    font-size:36px;
    margin-left:50px;
    position:absolute;
    top:0;
    right:25px
}
.job_list_three.sidenav::-webkit-scrollbar{
    background:0 0;
    border-radius:10px;
    padding-right:10px;
    width:8px
}
.job_list_three.sidenav::-webkit-scrollbar-thumb{
    background-color:#ededed;
    border-radius:3px;
    margin-right:5px
}
.fj_post.style2.jlv5 ul.pjlv5{
    position:absolute;
    right:30px;
    top:60px
}
.fj_post.style2.jlv5 a.favorit{
    border:1px solid #cbcbcb;
    color:#cbcbcb
}
.fj_post.style2.jlv5:hover a.favorit{
    background-color:#cbcbcb;
    color:#fff
}
.fj_post.style2.jlv5 a.favorit:hover{
    background-color:#cbcbcb;
    color:#fff
}
.fj_post.style2.jlv5 a.favorit{
    position:relative;
    display:inline-block;
    margin-right:15px;
    right:auto;
    top:5px
}
.fj_post.style2.jlv5 a.btn{
    display:inline-block;
    position:relative;
    top:auto;
    right:auto
}
.candidate_personal_info.style2 .details ul.address_list li:first-child a{
    color:#6d6d6d;
    margin-right:15px
}
.candidate_personal_overview.style2{
    padding-top:40px
}
.candidate_personal_overview.style2 button.btn.btn-block span{
    font-size:24px;
    vertical-align:middle
}
.job_shareing .candidate_social_widget{
    border-radius:4px;
    box-shadow:none;
    margin-bottom:25px;
    margin-top:20px
}
.candidate_about_info.style2 button.btn{
    border-radius:4px;
    font-size:16px;
    padding:10px 25px
}
.fj_post.style2.one:hover{
    border:1px solid #82b440;
    border-left:4px solid #82b440
}
.candidate_working_widget.style2 .details{
    margin-bottom:30px
}
.candidate_working_widget.style2 .details:last-child{
    margin-bottom:0
}
.job_info_widget ul li{
    border:1px solid #ededed;
    border-radius:4px;
    height:60px;
    line-height:30px;
    margin-bottom:20px;
    padding:15px 20px
}
.job_info_widget ul li span:first-child{
    font-size:30px;
    margin-right:15px;
    vertical-align:middle
}
.job_info_widget ul li span:nth-child(2){
    color:#221f1f;
    font-size:16px;
    margin-right:8px
}
.job_info_widget ul li span:nth-child(3){
    color:#7f7f7f;
    font-size:14px
}
.job_info_widget.style2{
    margin-top:25px;
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    border-radius:4px
}
.job_info_widget.style2 ul{
    background-color:#fff;
    height:100px;
    line-height:100px;
    text-align:center;
    border-radius:4px
}
.job_info_widget.style2 ul li{
    border:none
}
.job_info_widget.style2 ul li:first-child,.job_info_widget.style2 ul li:nth-child(2){
    border-right:1px solid #e8e8e8
}
.candidate_personal_overview.style3{
    background-color:#fff;
    padding:30px;
    border-radius:4px;
    -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 1px rgba(0,0,0,.1)
}
.candidate_personal_overview.style3 li a{
    color:#221f1f;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.candidate_personal_overview.style3 li:hover a{
    color:#82b440
}
.candidate_personal_info.style2,.candidate_personal_info.style2 .details{
    padding-top:0
}
.candidate_personal_info.style2 .job_meta_list button{
    border-radius:4px;
    font-size:16px;
    height:55px;
    line-height:40px
}
.candidate_personal_info.style2 .job_meta_list button span{
    vertical-align:inherit
}
.job_meta_list button.btn{
    border-radius:4px;
    height:55px
}
.job_meta_list button.btn span{
    vertical-align:middle
}
.candidate_personal_info.style2 .thumb.one img{
    border:1px solid #e8e8e8;
    border-radius:4px;
    box-shadow:none
}
.personer_information_company{
    margin-top:40px
}
.personer_information_company .icon{
    font-size:26px;
    float:left;
    margin-right:15px
}
.personer_information_company .details{
    margin-bottom:30px
}
.personer_information_company .details p:first-child{
    color:#221f1f
}
.personer_information_company .details p:last-child{
    color:#7f7f7f;
    font-size:15px
}
.personer_information_company .details p{
    color:#221f1f;
    margin-bottom:0
}
.company_short_buton{
    margin-top:50px
}
.company_short_buton button{
    display:inline-block
}
.company_short_buton button.btn-white{
    background-color:transparent;
    border:none;
    color:#7f7f7f;
    height:50px;
    line-height:30px;
    padding:10px 20px
}
.company_short_buton button:last-child{
    background-color:#b4b4b4;
    color:#fff;
    border-radius:4px;
    padding:10px 30px
}
.company_short_buton button:last-child:active,.company_short_buton button:last-child:focus,.company_short_buton button:last-child:hover{
    background-color:#262626;
    color:#fff
}
.company_short_buton button span{
    vertical-align:inherit
}
.company_short_buton button.btn-white span,.company_short_buton button:last-child span{
    font-size:24px
}
.job_buttons button{
    height:55px;
    border-radius:4px
}
.job_buttons button.btn-linkedin{
    background-color:#0077b5;
    color:#fff;
    margin-bottom:35px
}
.job_buttons button.btn-linkedin:active,.job_buttons button.btn-linkedin:focus,.job_buttons button.btn-linkedin:hover{
    background-color:#005079;
    color:#fff
}
.people_viewed_job .title{
    font-size:20px
}
.people_viewed_job .details{
    background-color:#fff;
    padding:30px;
    margin-top:20px;
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    border-radius:4px
}
.people_viewed_job .details a.head{
    font-size:18px;
    font-weight:600;
    color:#262626;
    display:block
}
.people_viewed_job .details .list_one{
    border-bottom:1px solid #e8e8e8;
    margin-bottom:30px
}
.people_viewed_job .details .list_one h4,.people_viewed_job .details .list_two h4{
    margin-bottom:0
}
.people_viewed_job .details .list_one p:first-child{
    margin-bottom:0
}
.job_single_v4{
    position:relative
}
.job_single_v4:before{
    background-image:url(../images/about/5.png);
    background-repeat:no-repeat;
    background-position:right;
    bottom:0;
    content:"";
    opacity:.2;
    position:absolute;
    right:-115px;
    top:0;
    width:100%
}
.candidate_personal_info.single{
    padding-top:0
}
.candidate_personal_info.single .thumb{
    float:none;
    margin-right:0
}
.candidate_personal_info.single .thumb img{
    height:150px;
    width:195px
}
.candidate_personal_info.single{
    position:relative
}
.job_single_v5_banner{
    background-image:url(../images/background/banner1.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    height:330px;
    position:relative
}
.job_single_v5_banner:before{
    background-color:rgba(0,0,0,.8);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.candidate_personal_info.style2.job_singe_v5{
    margin-top:-140px
}
.candidate_personal_info.style2.job_singe_v5 .details ul.address_list{
    margin-bottom:30px
}
.candidate_personal_info.style2.job_singe_v5 .details .address_list li a,.candidate_personal_info.style2.job_singe_v5 .details h3,.candidate_personal_info.style2.job_singe_v5 .details p{
    color:#fff!important
}
.job_post_count{
    position:absolute;
    right:45px;
    top:65px
}
.job_post_count h3{
    font-size:24px;
    margin-bottom:0
}
.company_life input.amount{
    text-align:right
}
.company_life input.amount2{
    text-align:left
}
.company_life input.amount,.company_life input.amount2{
    color:#221f1f;
    background-color:transparent;
    box-shadow:none;
    border:none;
    display:inline-block;
    margin-top:30px;
    width:40%
}
.company_life .cl_pricing_slider span.ui-slider-handle.ui-corner-all.ui-state-default{
    top:-4px
}
.company_life .ui-slider-horizontal{
    background-color:#dfdfdf!important;
    height:6px
}
.company_life .slider-range{
    width:100%
}
.alpha-pag{
    background:#fff;
    border-radius:4px;
    float:left;
    margin-bottom:30px;
    padding:20px 10px;
    text-align:center;
    -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 1px rgba(0,0,0,.1)
}
.alpha-pag ul{
    margin-bottom:0
}
.alpha-pag ul.option-set li:first-child a{
    background-color:#82b440;
    border-radius:4px;
    padding:15px 35px
}
.alpha-pag ul.option-set li:first-child a{
    color:#fff
}
.alpha-pag li a{
    color:#7d7d7d;
    padding:0 8px
}
.alpha-pag li a.selected{
    font-weight:700;
    color:#221f1f
}
.alpha-pag a.active,.alpha-pag li a:hover{
    color:#221f1f
}
.emply-text-sec{
    float:left;
    width:100%
}
.emply-text{
    float:left;
    margin-bottom:40px
}
.emply-text>h4{
    margin-bottom:30px
}
.employe_letter_pagination{
    background-color:#fff;
    border-radius:4px;
    margin-bottom:50px;
    padding:10px 0;
    text-align:center;
    -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 1px rgba(0,0,0,.1)
}
.employe_letter_pagination ul.page_navigation{
    margin-bottom:0
}
.employe_letter_pagination ul.page_navigation li:first-child{
    background-color:#f0f0f0;
    border-radius:4px;
    padding:5px 20px
}
.employe_letter_pagination ul.page_navigation li{
    padding:0 3px
}
.employe_letter_pagination ul.page_navigation li a{
    color:#7d7d7d
}
.employe_letter_pagination ul.page_navigation li.active a{
    color:#221f1f;
    font-weight:700
}
.employe_grid{
    background-color:#fff;
    border-bottom:3px solid transparent;
    border-radius:4px;
    margin-bottom:30px;
    padding:30px 0;
    position:relative;
    -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 1px rgba(0,0,0,.1);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.employe_grid:hover{
    border-bottom:3px solid #82b440;
    cursor:pointer
}
.employe_grid .thumb{
    margin-bottom:20px
}
.employe_grid .thumb img{
    border:1px solid #ddd;
    border-radius:4px;
    height:100px;
    width:120px
}
.employe_grid .details h4{
    font-size:16px;
    margin-bottom:5px
}
.employe_grid .details p{
    margin-bottom:0;
    color:#6d6d6d!important
}
.employe_grid2 h4{
    margin-bottom:20px
}
.employe_grid2 ul li a{
    color:#6d6d6d
}
.company_grid{
    border-radius:4px;
    margin:30px 10px 35px;
    padding:30px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.company_grid:hover{
    cursor:pointer;
    -webkit-box-shadow:0px 0px 30px 0px rgba(28, 50, 126, 0.09);
    -moz-box-shadow:0px 0px 30px 0px rgba(28, 50, 126, 0.09);
    box-shadow:0px 0px 30px 0px rgba(28, 50, 126, 0.09);
}
.company_grid .thumb{
    margin-bottom:30px;
    width:80%;
    margin-left:10%
}
.company_grid .details a.btn{
    background-color:#1c327e;
    border-radius:4px;
    color:#fff;
    font-size:13px;
    height:30px;
    line-height:10px;
    padding:10px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.company_grid .details a.btn:active,.company_grid .details a.btn:focus,.company_grid .details a.btn:hover{
    background:-webkit-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-o-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-ms-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-moz-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:linear-gradient(60deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    color:#fff;
    border-color:transparent!important
}
.company_reg_slider.owl-carousel.owl-theme .owl-dots .owl-dot,.testimonial_slider_home3.owl-carousel.owl-theme .owl-dots .owl-dot{
    background-color:transparent;
    border:1px solid #1c327e;
    border-radius:20px;
    height:15px;
    margin-left:10px;
    width:15px
}
.company_reg_slider.owl-carousel.owl-theme .owl-dots .owl-dot span,.testimonial_slider_home3.owl-carousel.owl-theme .owl-dots .owl-dot span{
    background-color:transparent;
    border-radius:3px;
    height:7px;
    margin:3px;
    width:7px
}
.company_reg_slider.owl-carousel.owl-theme .owl-dots .owl-dot.active span,.company_reg_slider.owl-carousel.owl-theme .owl-dots .owl-dot:hover span,.testimonial_slider_home3.owl-carousel.owl-theme .owl-dots .owl-dot.active span,.testimonial_slider_home3.owl-carousel.owl-theme .owl-dots .owl-dot:hover span{
    background-color:#1c327e
}
.carrer_tips{
    position:relative;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
a.carrer_tips:hover{
    color:#555
}
a.scrollToHome.text-thm:hover{
    color:#82b440!important
}
.carrer_tips .ct_header{
    border-radius:4px;
    overflow:hidden;
    position:relative
}
.carrer_tips:hover .ct_header:before{
    background-color:rgba(0,0,0,.6);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.carrer_tips .ct_header .ct_date_meta{
    border-radius:4px;
    left:30px;
    overflow:hidden;
    position:absolute;
    top:30px;
    text-align:center
}
.carrer_tips .ct_header .ct_date_meta .year{
    background-color:#f8faf9;
    color:#221f1f;
    font-size:17px;
    font-weight:700;
    padding:5px 20px 3px
}
.carrer_tips .ct_header .ct_date_meta .date,.carrer_tips .ct_header .ct_date_meta .year{
    margin-bottom:0
}
.carrer_tips .ct_header .ct_date_meta .date{
    background-color:#fff;
    color:#221f1f;
    font-size:15px;
    font-weight:400;
    padding:3px 13px 5px
}
.carrer_tips .details{
    padding-top:25px
}
.carrer_tips .details h4{
    font-family:Nunito,sans-serif;
    font-size:20px;
    line-height:30px;
    padding-right:50px
}
.carrer_tips_home5{
    border-radius:4px;
    overflow:hidden;
    position:relative;
    display:block
}
.carrer_tips_home5 .thumb{
    border-radius:4px;
    overflow:hidden
}
.carrer_tips_home5 .thumb:before{
    background-color:rgba(0,0,0,.6);
    bottom:0;
    content:"";
    position:absolute;
    right:0;
    top:0;
    left:0;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.carrer_tips_home5 .details{
    bottom:20px;
    left:15px;
    position:absolute
}
.carrer_tips_home5 .details h4,.carrer_tips_home5 .details h5{
    color:#fff
}
.carrer_tips_home5:hover .thumb:before{
    background-color:rgba(0,0,0,.2)
}
.carrer_tips_slider.owl-carousel.owl-theme.owl-loaded .owl-next,.carrer_tips_slider.owl-carousel.owl-theme.owl-loaded .owl-prev,.ef_slider2.owl-carousel.owl-theme.owl-loaded .owl-next,.ef_slider2.owl-carousel.owl-theme.owl-loaded .owl-prev,.testimonial_slider_home3.owl-carousel.owl-theme.owl-loaded .owl-next,.testimonial_slider_home3.owl-carousel.owl-theme.owl-loaded .owl-prev{
    background-color:#fff!important;
    color:#1c327e;
    height:50px;
    line-height:45px;
    position:absolute;
    top:45%;
    width:50px;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.carrer_tips_slider.owl-carousel.owl-theme.owl-loaded .owl-prev,.ef_slider2.owl-carousel.owl-theme.owl-loaded .owl-prev,.testimonial_slider_home3.owl-carousel.owl-theme.owl-loaded .owl-prev{
    left:-90px
}
.carrer_tips_slider.owl-carousel.owl-theme.owl-loaded .owl-next,.ef_slider2.owl-carousel.owl-theme.owl-loaded .owl-next,.testimonial_slider_home3.owl-carousel.owl-theme.owl-loaded .owl-next{
    right:-90px
}
.carrer_tips_slider.owl-carousel.owl-theme.owl-loaded .owl-next:hover,.carrer_tips_slider.owl-carousel.owl-theme.owl-loaded .owl-prev:hover,.testimonial_slider_home3.owl-carousel.owl-theme.owl-loaded .owl-next:hover,.testimonial_slider_home3.owl-carousel.owl-theme.owl-loaded .owl-prev:hover{
    background-color:#1c327e!important;
    color:#fff
}
.read_more_home5 h4{
    font-weight:700
}
.ef_slider2.owl-carousel.owl-theme.owl-loaded .owl-next,.ef_slider2.owl-carousel.owl-theme.owl-loaded .owl-prev{
    background-color:#1fbda5!important;
    color:#fff
}
.ef_slider2.owl-carousel.owl-theme.owl-loaded .owl-next:hover,.ef_slider2.owl-carousel.owl-theme.owl-loaded .owl-prev:hover{
    background-color:#252834!important
}
.testimonial_grid:before{
    background-color:#fff;
    border-radius:4px;
    bottom:120px;
    content:"";
    height:200px;
    left:30px;
    position:absolute;
    right:30px;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}
.testimonial_content{
    background-color:#fff;
    border-radius:4px;
    height:300px;
    margin:70px 100px;
    position:relative;
    padding:60px 100px;
    text-align:center;
    -webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.09);
}
.testimonial_content .thumb{
    display:inline-block;
    margin-bottom:40px;
    margin-top:-120px;
    position:relative
}
.testimonial_content .thumb h4{
    margin-bottom:0
}
.testimonial_content .thumb p{
    color:#8fa5ec;
    margin-bottom:0
}
.testimonial_content .thumb img{
    border-radius:50%;
    margin-bottom:20px
}
.t_icon.home3{
    color:#1c327e;
    left:130px;
    top:0
}
.emplye_single_v2:before{
    background-image:url(../images/about/6.png);
    background-repeat:no-repeat;
    background-position:right;
    bottom:0;
    content:"";
    opacity:.07;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.our-contfact{
    padding:100px 0
}
.icon_box_hiw.contact_page .details h4{
    margin-bottom:0
}
.contact_details{
    background-color:#82b440;
    border-radius:4px;
    padding:40px 40px 50px 30px
}
.contact_details h4{
    color:#fff;
    font-size:20px;
    margin-bottom:20px
}
.contact_details p{
    color:#fff;
    margin-bottom:40px
}
.contact_details .address_list{
    clear:both
}
.contact_details .address_list li{
    clear:both
}
.contact_details .address_list li a{
    color:#fff;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    line-height:24px;
    margin-bottom:40px
}
.contact_details .address_list li a span{
    font-size:30px;
    margin-right:13px
}
.contact_details ul.social_list{
    margin-bottom:0
}
.contact_details ul.social_list li{
    margin-right:30px
}
.contact_details ul.social_list li a{
    color:#fff
}
.contact_form_grid{
    
    margin-bottom:80px;
    margin-top:-320px;
    border-radius:4px
}
.form_grid{
    background-color:#fff;
    padding:30px;
    border-radius: 4px;
    margin-top: 30px;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,.1);
}
.contact_form_grid .form_grid h4{
    font-size:20px
}
.contact_form_grid .form_grid .contact_form button.btn{
    border-radius:4px;
    margin-bottom:0;
    padding:0 65px;
    height:50px;
    line-height:35px
}
.contact_form_grid .form_grid .contact_form input.form-control{
    border:1px solid #ddd;
    border-radius:4px;
    height:50px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.contact_form_grid .form_grid .contact_form textarea{
    border:1px solid #ddd;
    border-radius:4px
}
.quick_tips_home4{
    position:relative;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    margin-bottom:20px
}
.quick_tips_home4:hover{
    cursor:pointer;
    margin-top:-10px
}
.quick_tips_home4 .thumb{
    border-radius:4px;
    overflow:hidden;
    position:relative
}
.quick_tips_home4 .thumb .serial{
    bottom:-37px;
    color:#fff;
    font-family:Nunito,sans-serif;
    font-size:62px;
    font-weight:700;
    position:absolute;
    right:15px
}
.quick_tips_home4 .details{
    padding-top:20px
}
.quick_tips_home4 .details ul.post_meta{
    margin-bottom:0
}
.quick_tips_home4 .details ul.post_meta a{
    color:#7f7f7f;
    font-size:13px;
    margin-right:15px
}
.quick_tips_home4 .details a.btn{
    height:auto;
    padding-left:0;
    box-shadow:none
}
.quick_tips_home4 .details a.btn:hover{
    color:#201b71
}
.quick_tips_home4 .details ul.post_meta a span{
    font-size:15px;
    padding-right:10px
}
.carrer_tips_slider2.owl-carousel.owl-theme .owl-dots .owl-dot span{
    background-color:#c5c5c5;
    border-radius:2.5px;
    height:5px;
    margin-left:10px;
    width:20px
}
.carrer_tips_slider2.owl-carousel.owl-theme .owl-dots .owl-dot.active span{
    background-color:#201b71;
    width:40px
}
.footer_one.home4{
    background-color:#fff
}
.footer_social_widget.home4 ul{
    text-align:center
}
.footer_social_widget.home4 li{
    background-color:#ededed;
    border-radius:50%;
    color:#707070
}
.footer_social_widget.home4 li:hover{
    background-color:transparent;
    color:#221f1f
}
.newsletter_widget.home4 h4{
    color:#221f1f;
    font-size:20px
}
.newsletter_widget.home4 .mailchimp_form .form-control{
    background-color:#ededed;
    border-radius:25px;
    color:#707070;
    margin-left:16%;
    padding-left:20px;
    width:67%
}
.newsletter_widget.home4 .mailchimp_form button{
    background-color:#201b71;
    border-radius:50%;
    margin-left:-50px
}
.map_three{
    height:100%;
    position:relative
}
#google-map-area{
    height:100%;
    margin-top:30px;
    position:relative
}
.google-map-home{
    height:100%
}
.filter_button{
    background-color:#82b440;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    left:30px;
    padding:10px 25px;
    position:absolute;
    top:100px;
    z-index:9
}
.pulse{
    margin:100px;
    display:block;
    width:22px;
    height:22px;
    border-radius:50%;
    background:#cca92c;
    cursor:pointer;
    box-shadow:0 0 0 rgba(204,169,44,.4);
    animation:pulse 2s infinite
}
.pulse:hover{
    animation:none
}
@-webkit-keyframes pulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(204,169,44,.4)
    }
    70%{
        -webkit-box-shadow:0 0 0 10px rgba(204,169,44,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(204,169,44,0)
    }
}
@keyframes pulse{
    0%{
        -moz-box-shadow:0 0 0 0 rgba(204,169,44,.4);
        box-shadow:0 0 0 0 rgba(204,169,44,.4)
    }
    70%{
        -moz-box-shadow:0 0 0 10px rgba(204,169,44,0);
        box-shadow:0 0 0 10px rgba(204,169,44,0)
    }
    100%{
        -moz-box-shadow:0 0 0 0 rgba(204,169,44,0);
        box-shadow:0 0 0 0 rgba(204,169,44,0)
    }
}
a.text-thm2:hover{
    color:#262626!important
}
.pogoSlider h1,.pogoSlider h2,.pogoSlider h3,.pogoSlider h4,.pogoSlider p{
    color:#fff
}
.img-whp{
    width:100%!important
}
.text-thm{
    color:#82b440
}
a.text-thm:hover{
    color:#262626
}
.text-thm2{
    color:#00d664!important
}
.text-thm3{
    color:#8fa5ec
}
.text-thm4{
    color:#1fbda6
}
.text-r {text-align:right;}
.color-white{
    color:#fff!important
}
.color-lightgray{
    color:#d3d3d3
}
.color-gray{
    color:gray
}
.color-green2{
    color:#28b928
}
.color-blue{
    color:#201b71
}
.color-black{
    color:#000
}
.color-black11{
    color:#111!important
}
.color-black22{
    color:#222
}
.color-black33{
    color:#333
}
.color-black31{
    color:#303030
}
.color-black44{
    color:#434343
}
.color-black55{
    color:#555
}
.color-black66{
    color:#676767
}
.color-primary{
    color:#337ab7
}
.color-success{
    color:#5cb85c
}
.color-info{
    color:#5bc0de
}
.color-silver{
    color:silver
}
.color-warning{
    color:#f0ad4e
}
.color-danger{
    color:#d9534f
}
.color-green{
    color:#28b928
}
.color-fb{
    color:#3b5998
}
.color-golden{
    color:#febe42!important
}
.color-red{
    color:#ff4b53
}
.bgc-thm{
    background-color:#82b440!important
}
.bgc-fb{
    background-color:#3b5998
}
.color-twtr{
    color:#1da1f2
}
.bgc-twtr{
    background-color:#1da1f2
}
.color-inst{
    color:#d31a77
}
.bgc-inst{
    background-color:#d31a77
}
.color-lnkdn{
    color:#007bb6
}
.bgc-lnkdn{
    background-color:#007bb6
}
.color-pint{
    color:#cb2027
}
.bgc-pint{
    background-color:#cb2027
}
.color-skyp{
    color:#00aff0
}
.bgc-skyp{
    background-color:#00aff0
}
.color-skyp{
    color:#00aff0
}
.bgc-skyp{
    background-color:#00aff0
}
.color-drbl{
    color:#ea4c89
}
.bgc-drbl{
    background-color:#ea4c89
}
.color-behnc{
    color:#0b7bff
}
.bgc-behnc{
    background-color:#0b7bff
}
.color-utube{
    color:red
}
.bgc-utube{
    background-color:red
}
.color-gogle{
    color:#ea4335
}
.bgc-gogle{
    background-color:#ea4335
}
.bgc-darkblue{
    background-color:#112360
}
.bgc-seagreen{
    background-color:#43d4b6
}
.bgc-black11{
    background-color:#111
}
.bgc-split{
    background-color:#181413!important
}
.bgc-primary{
    background-color:#337ab7
}
.bgc-success{
    background-color:#5cb85c
}
.bgc-info{
    background-color:#5bc0de
}
.bgc-warning{
    background-color:#f0ad4e
}
.bgc-danger{
    background-color:#d9534f
}
.bgc-white{
    background-color:#fff!important
}
.bgc-lightgray{
    background-color:#d3d3d3
}
.bgc-snowshade{
    background-color:#f9f9f9
}
.bgc-snowshade2{
    background-color:#fafafa
}
.bgc-golden{
    background-color:#febe42
}
.color-whitef1{
    color:#f1f1f1
}
.color-whitef2{
    color:#f2f2f2
}
.color-whitef3{
    color:#f3f3f3
}
.color-whitef4{
    color:#f4f4f4
}
.color-whitef5{
    color:#f5f5f5
}
.color-whitef6{
    color:#f6f6f6
}
.color-whitef7{
    color:#f7f7f7
}
.color-whitef8{
    color:#f8f8f8
}
.color-whitef9{
    color:#f9f9f9
}
.color-whitef0{
    color:#f0f0f0
}
.bgc-f0{
    background-color:#f0f0f0
}
.bgc-f1{
    background-color:#f1f1f1
}
.bgc-f2{
    background-color:#f2f2f2
}
.bgc-f3{
    background-color:#f3f3f3
}
.bgc-f4{
    background-color:#f4f4f4
}
.bgc-f5{
    background-color:#f5f5f5
}
.bgc-f6{
    background-color:#f6f6f6
}
.bgc-f7{
    background-color:#f7f7f7
}
.bgc-f8{
    background-color:#f8f8f8
}
.bgc-f9{
    background-color:#f9f9f9
}
.bgc-fa{
    background-color:#fafafa!important;
    box-shadow:none
}
.bgc-transparent{
    background-color:transparent!important
}
.bgc-darkcyan{
    background-color:#008b8b
}
.bgc-darkblue{
    background-color:#004274
}
.bgc-green{
    background-color:#28b928
}
.bdrs0{
    border-radius:0!important
}
.bdrs5{
    border-radius:5px
}
.bdrs10{
    border-radius:10px
}
.bdrs20{
    border-radius:20px
}
.bdrs50{
    border-radius:50%
}
.tdu{
    text-decoration:underline
}
.tdu-hvr:hover{
    cursor:pointer;
    text-decoration:underline
}
.all-body-content{
    background-color:#fff;
    margin-bottom:760px;
    position:relative;
    z-index:9
}
.h125{
    height:125px
}
.accordion .card .card-header .btn{
    box-shadow:none
}
.form-control{
    font-size:15px
}
.btn{
    border-radius:4px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09)
}
.btn:active,.btn:focus,.btn:hover{
    outline:0
}
.btn-thm{
    background-color:#82b440;
    color:#fff;
    font-size:16px;
    padding:7px 30px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-thm:active,.btn-thm:focus,.btn-thm:hover{
    background-color:transparent;
    border-color:#82b440;
    color:#82b440
}
.btn-thm2{
    background-color:#00d664;
    color:#fff;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-thm2:active,.btn-thm2:focus,.btn-thm2:hover{
    background-color:#b4b4b4;
    border-color:#b4b4b4;
    color:#fff
}
.btn-thm3{
    background-color:#13b493;
    border:none;
    color:#fff;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-thm3:active,.btn-thm3:focus,.btn-thm3:hover{
    background-color:#b4b4b4;
    border-color:#b4b4b4;
    color:#fff
}
.btn-dark{
    background-color:#303030;
    border-color:#303030;
    color:#fff;
    font-size:16px;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-dark:active,.btn-dark:focus,.btn-dark:hover{
    background-color:transparent;
    border-color:#303030;
    color:#303030
}
.btn-yellow{
    background-color:#f0c900;
    border-color:#f0c900;
    color:#333;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-yellow:active,.btn-yellow:focus,.btn-yellow:hover{
    color:#333
}
.btn-yellow:active,.btn-yellow:focus,.btn-yellow:hover{
    color:#fff
}
.btn-white{
    background-color:#fff;
    -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);
    color:#303030;
    font-size:16px;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-white:active,.btn-white:focus,.btn-white:hover{
    color:#82b440
}
.btn-gray{
    background-color:#b4b4b4;
    border-color:#b4b4b4;
    color:#fff;
    font-size:16px;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-gray:active,.btn-gray:focus,.btn-gray:hover{
    background-color:transparent;
    border-color:#767676;
    color:#767676
}
.btn-green{
    background-color:#28b928;
    border-color:#28b928;
    color:#fff;
    font-size:16px;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-green:active,.btn-green:focus,.btn-green:hover{
    color:#fff
}
.btn-blue{
    background-color:#1c327e;
    border-color:#1c327e;
    color:#fff;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-blue:active,.btn-blue:focus,.btn-blue:hover{
    background-color:transparent;
    border-color:#1c327e;
    color:#1c327e
}
.btn-transparent{
    background-color:transparent;
    border-color:#82b440;
    color:#82b440;
    font-size:16px;
    border-radius:4px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-transparent:active,.btn-transparent:focus,.btn-transparent:hover{
    background-color:#82b440;
    color:#fff
}
.btn-transparent2{
    background-color:transparent;
    border-color:-webkit-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    border-color:-o-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    border-color:-ms-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    border-color:-moz-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    border-color:linear-gradient(60deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    color:#4568dc;
    border-radius:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.btn-transparent2:active,.btn-transparent2:focus,.btn-transparent2:hover{
    background:-webkit-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-o-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-ms-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:-moz-linear-gradient(30deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    background:linear-gradient(60deg,#4568dc 0,#7b69c7 50%,#b06ab3 100%);
    color:#fff
}
.btn-default{
    font-size:14px;
    padding:8px 15px
}
.fz11{
    font-size:11px
}
.fz13{
    font-size:13px
}
.fz14{
    font-size:14px
}
.fz15{
    font-size:15px
}
.fz16{
    font-size:16px
}
.fz18{
    font-size:18px
}
.fz20{
    font-size:20px
}
.fz24{
    font-size:24px
}
.fz30{
    font-size:30px
}
.fz40{
    font-size:40px
}
.fz45{
    font-size:45px
}
.fz48{
    font-size:48px
}
.fz60{
    font-size:60px
}
.fz72{
    font-size:72px
}
.fz75percent{
    font-size:75%!important;
}
.fz100{
    font-size:100px!important
}
.lh30{
    line-height:30px
}
.h05{
    height:5px!important
}
.h10{
    height:10px
}
.h15{
    height:15px
}
.h20{
    height:20px
}
.h22{
    height:22px
}
.h25{
    height:25px
}
.h30{
    height:30px
}
.h35{
    height:35px
}
.h40{
    height:40px
}
.h45{
    height:45px
}
.h50{
    height:50px
}
.h55{
    height:55px
}
.h60{
    height:60px
}
.h65{
    height:65px
}
.h70{
    height:70px
}
.h75{
    height:75px
}
.h80{
    height:80px
}
.h85{
    height:85px
}
.h90{
    height:90px
}
.h95{
    height:95px
}
.h100{
    height:100px
}
.h100p{
    height:100%
}
.h150{
    height:150px
}
.h200{
    height:200px
}
.h250{
    height:250px!important
}
.h300{
    height:300px
}
.h320{
    height:320px
}
.h350{
    height:350px
}
.h355{
    height:355px
}
.h400{
    height:400px
}
.h450{
    height:450px
}
.h500{
    height:500px
}
.h550{
    height:550px
}
.h600{
    height:600px
}
.h650{
    height:650px
}
.h700{
    height:700px
}
.h750{
    height:750px
}
.h800{
    height:800px
}
.h850{
    height:850px
}
.h900{
    height:900px
}
.h950{
    height:950px
}
.h1000{
    height:1000px
}
.wa{
    width:auto
}
.w100{
    width:100%!important
}
.fw300{
    font-weight:300!important
}
.fw400{
    font-weight:400
}
.fw500{
    font-weight:500
}
.fw600{
    font-weight:600
}
.fw700{
    font-weight:700
}
.fw800{
    font-weight:800
}
.fw900{
    font-weight:900
}
.fwb{
    font-weight:700
}
.db{
    display:block
}
.dib{
    display:inline-block
}
.dif{
    display:inline-flex
}
.df{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex
}
.dfr{
    display:flow-root
}
.dn{
    display:none!important
}
.ovh{
    overflow:hidden
}
.ovv{
    overflow:visible
}
.posa{
    position:absolute
}
.posr{
    position:relative
}
.ulockd-pmz{
    margin:0;
    padding:0
}
.p0{
    padding:0!important
}
.p10{
    padding:10px
}
.p15{
    padding:15px
}
.p20{
    padding:20px
}
.p25{
    padding:25px
}
.p30{
    padding:30px
}
.p35{
    padding:35px
}
.p40{
    padding:40px
}
.p45{
    padding:45px
}
.p50{
    padding:50px
}
.p55{
    padding:55px
}
.p60{
    padding:60px
}
.p65{
    padding:65px
}
.p70{
    padding:70px
}
.p75{
    padding:75px
}
.p80{
    padding:80px
}
.pad10{
    padding:10% 5%
}
.pad17{
    padding-top:17%!important
}
.pt0{
    padding-top:0!important
}
.pt10{
    padding-top:10px
}
.pt15{
    padding-top:15px
}
.pt20{
    padding-top:20px
}
.pt25{
    padding-top:25px
}
.pt30{
    padding-top:30px!important
}
.pt35{
    padding-top:35px
}
.pt40{
    padding-top:40px
}
.pt45{
    padding-top:45px
}
.pt50{
    padding-top:50px
}
.pt55{
    padding-top:55px
}
.pt60{
    padding-top:60px
}
.pt65{
    padding-top:65px
}
.pt70{
    padding-top:70px
}
.pt75{
    padding-top:75px
}
.pt80{
    padding-top:80px
}
.pt85{
    padding-top:85px
}
.pt90{
    padding-top:90px
}
.pt95{
    padding-top:95px
}
.pt100{
    padding-top:100px
}
.pt120{
    padding-top:120px
}
.pt130{
    padding-top:130px
}
.pt150{
    padding-top:150px
}
.pt160{
    padding-top:160px
}
.pt170{
    padding-top:170px
}
.pt180{
    padding-top:180px
}
.pt190{
    padding-top:190px
}
.pt200{
    padding-top:200px
}
.pt100{
    padding-top:100px
}
.pt70{
    padding-top:70px
}
.pt70{
    padding-top:70px
}
.pt70{
    padding-top:70px
}
.pr0{
    padding-right:0
}
.pr5{
    padding-right:5px
}
.pr10{
    padding-right:10px
}
.pr15{
    padding-right:15px
}
.pr20{
    padding-right:20px
}
.pr25{
    padding-right:25px
}
.pr30{
    padding-right:30px
}
.pr35{
    padding-right:35px
}
.pr40{
    padding-right:40px
}
.pr45{
    padding-right:45px
}
.pr50{
    padding-right:50px
}
.pr55{
    padding-right:55px
}
.pr60{
    padding-right:60px
}
.pr65{
    padding-right:65px
}
.pr70{
    padding-right:70px
}
.pb0{
    padding-bottom:0!important
}
.pb15{
    padding-bottom:15px
}
.pb5{
    padding-bottom:5px
}
.pb10{
    padding-bottom:10px
}
.pb15{
    padding-bottom:15px
}
.pb20{
    padding-bottom:20px
}
.pb25{
    padding-bottom:25px
}
.pb30{
    padding-bottom:30px
}
.pb35{
    padding-bottom:35px
}
.pb40{
    padding-bottom:40px
}
.pb45{
    padding-bottom:45px
}
.pb50{
    padding-bottom:50px
}
.pb55{
    padding-bottom:55px
}
.pb60{
    padding-bottom:60px
}
.pb65{
    padding-bottom:65px
}
.pb70{
    padding-bottom:70px
}
.pb75{
    padding-bottom:75px
}
.pb80{
    padding-bottom:80px
}
.pb85{
    padding-bottom:85px
}
.pb90{
    padding-bottom:90px
}
.pb95{
    padding-bottom:95px
}
.pb100{
    padding-bottom:100px
}
.pl0{
    padding-left:0!important
}
.pl5{
    padding-left:5px
}
.pl10{
    padding-left:10px
}
.pl15{
    padding-left:15px
}
.pl20{
    padding-left:20px
}
.pl25{
    padding-left:25px
}
.pl30{
    padding-left:30px
}
.pl35{
    padding-left:35px
}
.pl40{
    padding-left:40px
}
.pl45{
    padding-left:45px
}
.pl50{
    padding-left:50px
}
.pl55{
    padding-left:55px
}
.pl60{
    padding-left:60px
}
.pl65{
    padding-left:65px
}
.pl70{
    padding-left:70px
}
.pl75{
    padding-left:75px
}
.pl80{
    padding-left:80px
}
.pl85{
    padding-left:85px
}
.pl90{
    padding-left:90px
}
.pl95{
    padding-left:95px
}
.pl100{
    padding-left:100px
}
.prpl0{
    padding-left:0;
    padding-right:0
}
.prpl5{
    padding-left:5px;
    padding-right:5px
}
.prpl10{
    padding-left:10px;
    padding-right:10px
}
.prpl15{
    padding-left:15px;
    padding-right:15px
}
.prpl20{
    padding-left:20px;
    padding-right:20px
}
.prpl25{
    padding-left:25px;
    padding-right:25px
}
.prpl30{
    padding-left:30px;
    padding-right:30px
}
.prpl35{
    padding-left:35px;
    padding-right:35px
}
.prpl40{
    padding-left:40px;
    padding-right:40px
}
.prpl2{
    padding-left:2px;
    padding-right:2px
}
.ptpb50{
    padding-top:50px;
    padding-bottom:50px
}
.ptpb60{
    padding-top:60px;
    padding-bottom:60px
}
.plpr0{
    padding-left:0;
    padding-right:0
}
.mt-10{
    margin-top:-10px
}
.mt-50{
    margin-top:-50px
}
.mt-100{
    margin-top:-100px
}
.mt-150{
    margin-top:-150px
}
.mt-200{
    margin-top:-200px
}
.m0{
    margin:0
}
.m5{
    margin:5px
}
.m10{
    margin:10px
}
.m15{
    margin:15px
}
.m20{
    margin:20px
}
.m25{
    margin:25px
}
.m30{
    margin:30px
}
.m35{
    margin:35px
}
.m40{
    margin:40px
}
.m45{
    margin:45px
}
.m50{
    margin:50px
}
.mt0{
    margin-top:0!important
}
.mt5{
    margin-top:5px
}
.mt10{
    margin-top:10px
}
.mt15{
    margin-top:15px
}
.mt20{
    margin-top:20px
}
.mt25{
    margin-top:25px!important
}
.mt30{
    margin-top:30px!important
}
.mt35{
    margin-top:35px
}
.mt40{
    margin-top:40px
}
.mt45{
    margin-top:45px
}
.mt50{
    margin-top:50px
}
.mt60{
    margin-top:60px
}
.mt60{
    margin-top:60px
}
.mt65{
    margin-top:65px
}
.mt70{
    margin-top:70px
}
.mt75{
    margin-top:75px
}
.mt80{
    margin-top:80px
}
.mt85{
    margin-top:85px
}
.mt90{
    margin-top:90px
}
.mt95{
    margin-top:95px
}
.mt100{
    margin-top:100px
}
.mt150{
    margin-top:150px
}
.mt200{
    margin-top:200px
}
.mt250{
    margin-top:250px!important
}
.mt300{
    margin-top:3000px
}
.mt-30{
    margin-top:-30px
}
.mr0{
    margin-right:0
}
.ulockd-mrgb35{
    margin-right:5px
}
.mr10{
    margin-right:10px
}
.mr15{
    margin-right:15px
}
.mb0{
    margin-bottom:0!important
}
.mb5{
    margin-bottom:5px
}
.mb10{
    margin-bottom:10px
}
.mb15{
    margin-bottom:15px
}
.mb20{
    margin-bottom:20px
}
.mb25{
    margin-bottom:25px!important
}
.mb30{
    margin-bottom:30px
}
.mb35{
    margin-bottom:35px
}
.mb40{
    margin-bottom:40px
}
.mb45{
    margin-bottom:45px
}
.mb50{
    margin-bottom:50px!important
}
.mb55{
    margin-bottom:55px
}
.mb60{
    margin-bottom:60px
}
.mb65{
    margin-bottom:65px
}
.mb70{
    margin-bottom:70px
}
.mb75{
    margin-bottom:75px
}
.mb80{
    margin-bottom:80px
}
.mb85{
    margin-bottom:85px
}
.mb90{
    margin-bottom:90px
}
.mb95{
    margin-bottom:95px
}
.mb100{
    margin-bottom:100px
}
.ml0{
    margin-left:0
}
.ml10{
    margin-left:10px
}
.ml15{
    margin-left:15px
}
.ml20{
    margin-left:20px
}
.ml25{
    margin-left:25px
}
.ml30{
    margin-left:30px
}
.ml35{
    margin-left:35px
}
.ml40{
    margin-left:40px
}
.ml45{
    margin-left:45px
}
.ml50{
    margin-left:50px
}
.ml55{
    margin-left:55px
}
.ml60{
    margin-left:60px
}
.zi1{
    z-index:1
}
.zi9{
    z-index:9
}
.zi-1{
    z-index:-1
}
.ulockd-mbmt0{
    margin-bottom:0;
    margin-top:0
}
.ulockd_bgi1{
    background-attachment:scroll;
    background-image:url(../images/background/1.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgi2{
    background-attachment:scroll;
    background-image:url(../images/background/2.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgi3{
    background-attachment:scroll;
    background-image:url(../images/home/green/green_bg_none.png);
    background-position:center top!important;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgi4{
    background-attachment:scroll;
    background-image:url(../images/background/4.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgi5{
    background-attachment:scroll;
    background-image:url(../images/background/5.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgi6{
    background-attachment:scroll;
    background-image:url(../images/background/6.jpg);
    background-position:center 40%;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgs1{
    background-attachment:scroll;
    background-image:url(../images/background/split-one.jpg);
    background-position:right center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgih1{
    background-attachment:scroll;
    background-image:url(../images/home/grey/grey_bg_none.png);
    background-position:center right !important;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    height:700px
}
.ulockd_bgih2{
    background-attachment:scroll;
    background-image:url(../images/home/dark_blue/dark_blue_bg_none.png);
    background-position:center bottom!important;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgih3{
    background-attachment:scroll;
    background-image:url(../images/home/h3.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgih4{
    background-attachment:scroll;
    background-image:url(../images/home/h4.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgih5{
    background-attachment:scroll;
    background-image:url(../images/home/h5.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.ulockd_bgp1{
    background-attachment:scroll;
    background-image:url(../images/pattern/1.png)
}
.ulockd_bgp2{
    background-attachment:scroll;
    background-image:url(../images/pattern/2.png)
}
.ulockd_bgp3{
    background-attachment:scroll;
    background-image:url(../images/pattern/3.png)
}
.ulockd_bgp4{
    background-attachment:scroll;
    background-image:url(../images/pattern/4.png)
}
.ulockd_bgp5{
    background-attachment:scroll;
    background-image:url(../images/pattern/5.png)
}
.ulockd_bgp6{
    background-attachment:scroll;
    background-image:url(../images/pattern/6.png);
    background-repeat:no-repeat
}
section{
    padding:60px 0;
    position:relative
}
.ulockd-main-title{
    position:relative;
    margin-bottom:20px
}
.ulockd-main-title h3{
    display:inline-block;
    font-family:Nunito,sans-serif;
    font-weight:600;
    margin-top:0
}
.ulockd-main-title p{
    margin-bottom:0
}
.preloader{
    background-color:#fff;
    background-image:url(../images/preloader.gif);
    background-position:center center;
    background-repeat:no-repeat;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:99999
}
.scrollToHome:hover{
    background-color:transparent;
    color:#fff
}
.scrollToHome{
    bottom:15px;
    display:none;
    font-size:30px;
    line-height:1.5em;
    padding:3px 10px;
    position:fixed;
    right:20px;
    color:#82b440;
    text-align:center;
    z-index:99999;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.bgc-overlay-white3:before{
    background-color:rgba(255,255,255,.3);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white35:before{
    background-color:rgba(255,255,255,.35);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white4:before{
    background-color:rgba(255,255,255,.4);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white45:before{
    background-color:rgba(255,255,255,.45);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white5:before{
    background-color:rgba(255,255,255,.5);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white55:before{
    background-color:rgba(255,255,255,.55);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white6:before{
    background-color:rgba(255,255,255,.6);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white65:before{
    background-color:rgba(255,255,255,.65);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white7:before{
    background-color:rgba(255,255,255,.7);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white75:before{
    background-color:rgba(255,255,255,.75);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white8:before{
    background-color:rgba(255,255,255,.8);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white85:before{
    background-color:rgba(255,255,255,.85);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white9:before{
    background-color:rgba(255,255,255,.9);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-white95:before{
    background-color:rgba(255,255,255,.95);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black3:before{
    background-color:rgba(0,0,0,.3);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black35:before{
    background-color:rgba(0,0,0,.35);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black4:before{
    background-color:rgba(0,0,0,.4);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black45:before{
    background-color:rgba(0,0,0,.45);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black5:before{
    background-color:rgba(0,0,0,.5);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black55:before{
    background-color:rgba(0,0,0,.55);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black6:before{
    background-color:rgba(0,0,0,.6);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black65:before{
    background-color:rgba(0,0,0,.65);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black7:before{
    background-color:rgba(0,0,0,.7);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black75:before{
    background-color:rgba(0,0,0,.75);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black8:before{
    background-color:rgba(0,0,0,.8);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black85:before{
    background-color:rgba(0,0,0,.85);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black9:before{
    background-color:rgba(0,0,0,.9);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.bgc-overlay-black95:before{
    background-color:rgba(0,0,0,.95);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.parallax{
    background-attachment:scroll;
    background-position:50% 0;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    z-index:1;
    position:relative
}
.divider{
    background-attachment:scroll!important;
    background-image:url(../images/background/1.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    overflow-x:hidden;
    position:relative;
    overflow-y:hidden
}
.divider:before{
    background-color:rgba(17,17,17,.75);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.form_control{
    border-radius:0;
    box-shadow:none;
    height:45px
}
#maps .loading-container .spinner{
    background-color:#82b440
}
#maps .control-left-wrapper div:after,#maps .control-right-wrapper div:after{
    background-color:#82b440;
    border:1px solid #82b440
}
.ads-maps .price{
    background-color:#82b440
}
.ads-maps .details{
    border-bottom:4px solid #82b440
}
.map-popup>a{
    background:#82b440
}
.map-popup>a:hover{
    background:#00463e
}
canvas{
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none
}
.chart-container{
    width:100%
}
.c_container{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center
}
.tags-bar{
    background-color:#f0f0f0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    float:left;
    padding:10px;
    position:relative;
    width:100%
}
.modrn-joblist{
    float:left;
    width:100%;
    padding-left:30px;
    border-bottom:1px solid #edeff7
}
.tags-bar>span{
    float:left;
    background:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    font-size:13px;
    padding:5px 20px 5px 25px;
    margin-right:15px;
    position:relative
}
.tags-bar>span i{
    color:#383535;
    cursor:pointer;
    font-size:12px;
    font-style:normal;
    height:16px;
    left:10px;
    position:absolute;
    text-align:center;
    top:6px
}
.tags-bar .action-tags{
    float:right
}
.tags-bar .action-tags a{
    color:#939393;
    font-size:13px
}
.tags-bar .action-tags a i{
    font-size:16px
}
.find-cand-sec{
    position:relative
}
.mockup-top{
    opacity:.2;
    position:absolute;
    right:-60%;
    top:-80px
}
.mockup-top img{
    position:relative
}
.job_list_v4{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
#listing-2{
    position:relative
}
#listing-2 .map-container{
    float:right;
    height:100%;
    position:relative;
    width:45%;
    z-index:0
}
.bdyhidden{
    overflow:hidden
}
.body_content{
    float:left;
    height:100vh;
    margin-right:10px;
    overflow-y:scroll;
    overflow-x:hidden;
    padding-bottom:100px;
    padding-left:20px;
    padding-right:15px;
    width:54%
}
.body_content::-webkit-scrollbar{
    margin-top:15px;
    margin-right:-10px;
    width:6px;
    z-index:3
}
.body_content::-webkit-scrollbar *{
    background:0 0;
    margin-right:-10px
}
.body_content::-webkit-scrollbar-track{
    display:none
}
.body_content::-webkit-scrollbar-thumb{
    background-color:#dfdfdf!important;
    border-radius:6px;
    margin-right:-10px
}
#listing-2 #maps .map{
    width:100%;
    min-height:100vh
}
#listing-2 #maps .control-left-wrapper,#maps .control-right-wrapper{
    margin:146px 10px 0
}
#listing-2 ul.place-listing-add li img{
    width:auto
}
#listing-2 ul.place-listing-add{
    display:table;
    padding:15px 20px;
    width:100%
}
#listing-2 ul.place-listing-add>li{
    display:table-cell
}
#maps .loading-container .spinner{
    background-color:#82b440
}
#maps .control-left-wrapper div:after,#maps .control-right-wrapper div:after{
    background-color:#82b440;
    border:1px solid #82b440
}
.ads-maps .price{
    background-color:#82b440
}
.ads-maps .details{
    border-bottom:4px solid #82b440
}
.map-popup>a{
    background:#82b440
}
.finddo-place.active,.finddo-place:hover{
    background:#82b440
}
.map-popup>a:hover{
    background:#00463e
}
#main .filteropen{
    background-color:#82b440;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    left:50px;
    padding:10px 20px;
    position:absolute;
    top:38px;
    z-index:999
}
#open.flaticon-close:before,#open.flaticon-filter-1:before{
    margin-right:6px
}
#main .filteropen.style2{
    left:auto;
    position:relative;
    right:auto;
    top:auto
}
.job_list_three.sidenav{
    width:305px;
    margin-left:0;
    -webkit-transform:translateX(-305px);
    -ms-transform:translateX(-305px);
    -o-transform:translateX(-305px);
    transform:translateX(-305px);
    top:80px
}
body{
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
body.translated{
    -webkit-transform:translateX(300px);
    -ms-transform:translateX(300px);
    -o-transform:translateX(300px);
    transform:translateX(300px)
}
.content_details .closebtn{
    display:block;
    text-align:right;
    position:relative;
    height:50px
}
.content_details .closebtn i{
    font-size:40px;
    display:inline-block;
    position:absolute;
    right:10px;
    top:-15px
}
.content_details .closebtn span{
    font-size:16px;
    display:inline-block;
    position:absolute;
    right:40px;
    top:6px
}
.content_details{
    background-color:#fff;
    border:1px solid #fff;
    height:100%;
    left:0;
    margin-left:-100%;
    overflow-y:scroll;
    padding:20px 15px;
    position:fixed;
    top:80px;
    -webkit-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    width:305px;
    z-index:45;
}
.content_details::-webkit-scrollbar{
    margin-top:15px;
    margin-right:-10px;
    width:6px;
    z-index:3
}
.content_details::-webkit-scrollbar *{
    background:0 0;
    margin-right:-10px
}
.content_details::-webkit-scrollbar-track{
    display:none
}
.content_details::-webkit-scrollbar-thumb{
    background-color:#dfdfdf!important;
    border-radius:6px;
    margin-right:-10px
}
.content_details.is-full-width{
    left:0;
    margin-left:0;
    position:fixed;
    -webkit-box-shadow:1px 1px 8px 1px rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 8px 1px rgba(0,0,0,.1);
    box-shadow:1px 1px 8px 1px rgba(0,0,0,.1)
}
.logo-widget{
    margin-top:10px
}
label{
    margin-bottom:0
}
.password_change_form label{
    margin:7px 0
}
.bootstrap-select .bs-ok-default:after{
    border-width:0 .1em .1em 0
}
.dropdown-item:focus,.dropdown-item:hover{
    border-radius:0!important
}
.custom-switch .custom-control-label::before{
    border-radius:30px
}
.lpd45{
    padding-bottom:45px
}
.dropdown-item.active,.dropdown-item:active{
    color:#82b440!important;
    background-color:transparent!important
}
.bootstrap-select .dropdown-menu{
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.09);
    border:1px solid #ddd
}
button.btn.my-2.my-sm-0{
    box-shadow:none
}

/**
* CUSTOM STYLES
 */

.text-logo {
    min-height: 80px;
    line-height: 80px;
    color: #fff;
}
.logo-roboto {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
}
.mobile-logo-text {
    position: relative;
}

/* highlight autocomplete items */
.bootstrap-autocomplete .dropdown-item.active {
    color: #16181b!important;
    text-decoration: none;
    /*background-color: #f8f9fa!important;*/
    background-color: #f2f4f8!important;
    cursor: pointer!important;
}

.list-group-transparent .list-group-item {
    background: transparent!important;
    border: 0!important;
    padding: .25rem 1.25rem!important;
}

/* search button in tiny forms */
#bnt-job-search-go-one, #bnt-job-search-go-two, #bnt-job-search-go-one-mob, #bnt-job-search-go-two-mob {display: none;}
#bnt-job-search-go-one, #bnt-job-search-go-two, #bnt-job-search-go-one-mob, #bnt-job-search-go-two-mob {
    background-color: #6c757d;
    border-color: #6c757d;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-left: 0;
    color: #fff;
}
#bnt-job-search-go-one:hover, #bnt-job-search-go-two:hover, #bnt-job-search-go-one-mob:hover, #bnt-job-search-go-two-mob:hover {
    background-color: #79828a;
}

.ff-inter{
    font-family:Inter, Helvetica, Arial, sans-serif;
}

/* job title link */
.job-title-link, .job-title-link a {color: #0b71d9;}
.job-title-link:hover, .job-title-link a:hover {text-decoration: underline;}
.job-title-link:visited, .job-title-link a:visited {color: #633ac2;}

/*p.job-description, p.job-description:hover, p.job-description:active, p.job-description:visited {color:#393f47!important;}*/
.fj_post .details p.job-description, .fj_post .details p.job-description:hover, .fj_post .details p.job-description:active, .fj_post .details p.job-description:visited {color:#393f47!important;}


/* Style bookmark icon on job search result */
.fj_post.style2 a.fav-job-result:hover span{
    color:#333;
}
.fj_post.style2 a.fav-job-result, .ad_label_wrap {
    background-color:#fff;
    border:1px solid #fff;
    border-radius:50%;
    color:#6d6d6d;
    height:50px;
    line-height:50px;
    position:absolute;
    right:20px;
    top:10px;
    text-align:center;
    min-width:50px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.fj_post.style2 a.fav-job-result span{
    font-size:26px
}

/* animated placeholder as per https://dev.to/xinnks/make-animated-content-placeholders-with-html-and-css-3ekn */
.load-wraper{
    position: relative;
    height: 100%;
    width: 100%;
    background-color: rgb(211,211,211);
    z-index: 44;
    overflow: hidden;
    border-radius: 5px;
}
.activity{
    position: absolute;
    left: -45%;
    height: 100%;
    width: 45%;
    background-image: linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
    background-image: -moz-linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
    background-image: -webkit-linear-gradient(to left, rgba(251,251,251, .05), rgba(251,251,251, .3), rgba(251,251,251, .6), rgba(251,251,251, .3), rgba(251,251,251, .05));
    animation: loading 1s infinite;
    z-index: 45;
}

@keyframes loading {
    0%{
        left: -45%;
    }
    100%{
        left: 100%;
    }
}

/* Width % */
.w75prcnt {width: 75%; }
.w50prcnt {width: 50%; }
.w20prcnt {width: 20%; }
.w30prcnt {width: 30%; }
.w10prcnt {width: 10%; }

/* ul li with arrow on the left */
li.with-left-arrow:before, #related-locations-fillin li:first-child:before{
    content: '';
    position: absolute;
    border-right:2px solid #0b71d9;
    border-bottom:2px solid #0b71d9;
    width:8px;
    height:8px;
    top: calc(50% - 1px);
    left: 0px;
    transform: translateY(-50%) rotate(-45deg);
}
li.with-left-arrow a, li.with-left-arrow a:hover, li.with-left-arrow a:visited, #related-locations-fillin li:first-child a, #related-locations-fillin li:first-child a:hover, #related-locations-fillin li:first-child a:visited {color: #0b71d9;}
.job_result_company_placeholder {display:none;}

.job_result_hidden_untill_scrolled_to, .hide_no_more_job_results_msg, .hide_load_more_jobs {display:none!important;}
.job_results_scroll_observer {display: block;width: 10px; height: 10px;}

/* Sticky position */
.col-sticky-right {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    position: absolute;
    height: 100%;
    top: 0;
}
.col-sticky-left {
    display: flex;
    /*justify-content: space-around;*/
    align-items: flex-start;
    /*position: absolute;*/
    height: calc( 100% - 600px );
    /*bottom: 0;*/
}
.sticky_item {
    position: sticky;
}
.sticky_top {
    top: 110px;
}
.sticky_bottom {
    bottom: 20px;
    align-self: flex-end;
}
.white_link, .white_link:visited, .white_link:active {color: #c0c0c0!important;}
.white_link:hover {color: #ffffff!important;}
.white_link_light, .white_link_light:visited, .white_link_light:active {color: #ffffff!important;}
.white_link_light:hover {color: #c0c0c0!important;}
.white_link_light_gr:hover {color: #303030!important;}
.grey_link, .grey_link:visited, .grey_link:active {color: #6d6d6d!important;}
.grey_link:hover {color: #222!important;}

.jbr_theme_light_blue .btn-transparent {
    background-color: #fff;
    border-image:linear-gradient(to bottom,#af6ab3 0,#4768db 100%);
    border-image-slice:1;
    color: #4568dc;
}
.jbr_theme_dark_blue .btn-transparent, .jbr_theme_dark_blue .btn-transparent:active, .jbr_theme_dark_blue .btn-transparent:focus {
    color: #201b71;
    border: 1px solid #201b71;
}
.jbr_theme_green .btn-transparent {
    color: #26bca1;
    border: 1px solid #26bca1;
}
.jbr_theme_light_blue .btn-transparent:hover, .jbr_theme_light_blue .btn-transparent:active, .jbr_theme_light_blue .btn-transparent:focus, .jbr_theme_light_blue .fj_post:hover .btn-transparent {
    background-color: #2c6dd4;
    background-image:-moz-linear-gradient(30deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:-webkit-linear-gradient(30deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:-ms-linear-gradient(30deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    background-image:linear-gradient(30deg, rgb(69,104,220) 0%, rgb(176,106,179) 100%);
    color:#fff
}
.jbr_theme_dark_blue .btn-transparent:hover, .jbr_theme_dark_blue .btn-transparent:active, .jbr_theme_dark_blue .btn-transparent:focus, .jbr_theme_dark_blue .fj_post:hover .btn-transparent {
    background-color: #201b71;
    color:#fff
}
.jbr_theme_green .btn-transparent:hover, .jbr_theme_green .btn-transparent:active, .jbr_theme_green .btn-transparent:focus, .jbr_theme_green .fj_post:hover .btn-transparent {
    background-color: #26bca1;
    color:#fff
}
.jbr_theme_light_blue .fj_post {

}
.jbr_theme_light_blue .fj_post:hover {
    border: 1px solid #4768db;
    border-left: 4px solid #4768db;
    border-radius:4px;
    border-image:linear-gradient(to bottom,#af6ab3 0,#4768db 100%);
    border-image-slice:1;
}
.jbr_theme_dark_blue .fj_post:hover {
    border: 1px solid #201b71;
    border-left: 4px solid #201b71;
    border-radius:4px;
}
.jbr_theme_green .fj_post:hover {
    border: 1px solid #26bca1;
    border-left: 4px solid #26bca1;
    border-radius:4px;
}
.jbr_theme_light_blue a, .jbr_theme_dark_blue a {color: #201b71;}
.jbr_theme_light_blue a:hover, .jbr_theme_dark_blue a:hover {color: #4b41cf;}
.jbr_theme_light_blue .footer_menu .list-inline-item a, .jbr_theme_dark_blue .footer_menu .list-inline-item a {color: #979797;}
.jbr_theme_light_blue .footer_menu .list-inline-item a:hover, .jbr_theme_dark_blue .footer_menu .list-inline-item a:hover {color: #fff;}
.jbr_theme_light_blue .btn-dark, .jbr_theme_light_blue .btn-blue, .jbr_theme_dark_blue .btn-dark, .jbr_theme_dark_blue .btn-blue {color: #fff;}
.jbr_theme_light_blue .btn-dark:hover {color: #303030;}
.jbr_theme_light_blue .btn-blue:hover {color: #1c327e;}
.jbr_theme_dark_blue .btn-blue:hover {color: #201b71;}

.jbr_theme_green .btn-dark {color: #fff; background-color: #26bca1; border: 1px solid #26bca1;}
.jbr_theme_green .btn-dark:hover {color: #26bca1; background-color: #ffffff; border: 1px solid #26bca1;}

.jbr_theme_green .search_option_button .btn-thm.btn-dark {background-color: #303030;}

.jbr_theme_green a {color: #1fbda6;}
.jbr_theme_green a:hover {color: #201b71;}
.jbr_theme_green .popular-job .fz18, #related-jobtitles-wrap li a, #related-locations-wrap li a {color: #555;}
.jbr_theme_green li.with-left-arrow a, .jbr_theme_green li.with-left-arrow a:hover, .jbr_theme_green li.with-left-arrow a:visited, .jbr_theme_green #related-locations-fillin li:first-child a, .jbr_theme_green #related-locations-fillin li:first-child a:hover, .jbr_theme_green #related-locations-fillin li:first-child a:visited {color: #1fbda6;}
.jbr_theme_green li.with-left-arrow:before, .jbr_theme_green #related-locations-fillin li:first-child:before {
    border-right: 2px solid #1fbda6;
    border-bottom: 2px solid #1fbda6;
}

.jbr_theme_green header.header-nav a.navbar_brand:before, .jbr_theme_dark_blue header.header-nav a.navbar_brand:before {width: 0px;}
.jbr_theme_green header.header-nav.menu_style_home_two .ace-responsive-menu>li>a, .jbr_theme_white header.header-nav.menu_style_home_two .ace-responsive-menu>li>a {padding: 25px 20px 25px 5px;}
.jbr_theme_green header.header-nav.menu_style_home_two a.navbar_brand, .jbr_theme_white header.header-nav.menu_style_home_two a.navbar_brand {margin-top: 0px;}
.jbr_theme_dark_blue .ace-responsive-menu > li > a {color: #fff;}
.jbr_theme_white .menu_style_home_two a.navbar_brand:before {top: 0!important;}

.banner_wrap {
    width: 100%;
    text-align: center;
}
.banner_wrap img {
    width: 100%;
    max-width: 330px;
}


/******************************************
* Modal
*******************************************/

.coupon_modal.modal .modal-dialog .modal-content {
    padding: 0;
    border-color: #eee;
    border-radius: 0;
    box-shadow: none;
}

.coupon_modal_content {
    font-size: 16px;
    padding: 40px 15px 40px;
    border-radius: 0;
}

.coupon_modal button.close {
    position: absolute;
    top: -1px;
    right: -1px;
    padding: 10px;
    cursor: pointer;
    opacity: 1;
    color: #fff;
    border: 0;
    background: #f30;
    text-shadow: none;
    -webkit-appearance: none;
}

.coupon_code {
    font-size: 21px;
    position: relative;
    width: 100%;
    margin: 5px auto;
    padding: 10px 20px;
    text-align: center;
    border: 2px dashed azure;
}

.newsletter-modal {
    padding: 20px;
    text-align: center;
    background: #f8f8f8;
}

.report {
    font-size: 13px;
    font-weight: 400;
    margin-top: 12px;
    padding: 0;
    text-align: center;
}

.report .vote-link {
    padding: 0 5px 2px;
    cursor: pointer;
    border-bottom: 0;
    background: #fff;
}

.explain_group .item,
.sidebar-nav li a {
    display: block;
    cursor: pointer;
    text-decoration: none;
}

.report .vote-link.yes {
    margin-top: 5px;
    margin-left: 8px;
    color: #649127;
    border-bottom: 2px solid #649127;
}

.report .vote-link.no {
    margin-top: 5px;
    margin-left: 8px;
    color: #d70954;
    border-bottom: 2px solid #d70954;
}

.coupon_modal.modal .nav {
    border-top: 0;
    border-radius: 0;
    background: #25282e;
}

.coupon_modal.modal .nav-pills > li a {
    padding-top: 20px;
    padding-bottom: 20px;
}

.coupon_modal.modal .nav-pills > li.active > a,
.coupon_modal.modal .nav-pills > li.active > a:focus,
.coupon_modal.modal .nav-pills > li.active > a:hover,
.coupon_modal.modal .nav-pills > li > a:hover {
    color: #fff;
    border-radius: 0;
    background-color: #25282e;
}