@charset "UTF-8";
.clearfix:after{
    content:"";
    display:block;
    clear:both
}
.ellipsis{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}

/****** icomoon *****/

@font-face{
    font-family:"icomoon";
    src:url("../fonts/icomoon.eot?ra816i");
    src:url("../fonts/icomoon.eot?ra816i#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?ra816i") format("truetype"),url("../fonts/icomoon.woff?ra816i") format("woff"),url("../fonts/icomoon.svg?ra816i#icomoon") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:block
}
i{
    font-family:"icomoon"!important;
    speak:never;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-facebook-with-circle:before{
    content:"\e962"
}
.icon-hotline:before{
    content:"\e961"
}
.icon-google-plus:before{
    content:"\e960"
}
.icon-upload1:before{
    content:"\e95f"
}
.icon-cloud-upload:before{
    content:"\e95a"
}
.icon-checkmark1:before{
    content:"\e954"
}
.icon-tick1:before{
    content:"\e954"
}
.icon-camera1:before{
    content:"\e933"
}
.icon-photo:before{
    content:"\e933"
}
.icon-image:before{
    content:"\e933"
}
.icon-medal:before{
    content:"\e942"
}
.icon-first:before{
    content:"\e942"
}
.icon-win:before{
    content:"\e942"
}
.icon-stats:before{
    content:"\e940"
}
.icon-headphones:before{
    content:"\e934"
}
.icon-music:before{
    content:"\e934"
}
.icon-earphones:before{
    content:"\e934"
}
.icon-medal1:before{
    content:"\e943"
}
.icon-medal2:before{
    content:"\e944"
}
.icon-moon-stars:before{
    content:"\e945"
}
.icon-stars:before{
    content:"\e946"
}
.icon-document-certificate:before{
    content:"\e92b"
}
.icon-document-code:before{
    content:"\e921"
}
.icon-mail:before{
    content:"\e905"
}
.icon-email:before{
    content:"\e905"
}
.icon-letter:before{
    content:"\e905"
}
.icon-envelope:before{
    content:"\e905"
}
.icon-contact:before{
    content:"\e905"
}
.icon-calendar:before{
    content:"\e906"
}
.icon-date:before{
    content:"\e906"
}
.icon-schedule:before{
    content:"\e906"
}
.icon-out:before{
    content:"\e95e"
}
.icon-check-alt:before{
    content:"\e952"
}
.icon-checkmark:before{
    content:"\e952"
}
.icon-tick:before{
    content:"\e952"
}
.icon-checkmark2:before{
    content:"\e953"
}
.icon-tick2:before{
    content:"\e953"
}
.icon-headphones3:before{
    content:"\e935"
}
.icon-camera3:before{
    content:"\e936"
}
.icon-cricket-bat-ball:before{
    content:"\e937"
}
.icon-person-swimming:before{
    content:"\e938"
}
.icon-drown:before{
    content:"\e92c"
}
.icon-sit:before{
    content:"\e922"
}
.icon-rest:before{
    content:"\e922"
}
.icon-work:before{
    content:"\e922"
}
.icon-portfolio:before{
    content:"\e923"
}
.icon-briefcase:before{
    content:"\e923"
}
.icon-suitcase:before{
    content:"\e923"
}
.icon-work1:before{
    content:"\e923"
}
.icon-business:before{
    content:"\e923"
}
.icon-comments:before{
    content:"\e91a"
}
.icon-chat:before{
    content:"\e91a"
}
.icon-talk:before{
    content:"\e91a"
}
.icon-bubble:before{
    content:"\e91a"
}
.icon-upload:before{
    content:"\e95b"
}
.icon-camera:before{
    content:"\e932"
}
.icon-camera1:before{
    content:"\e933"
}
.icon-photo:before{
    content:"\e933"
}
.icon-image:before{
    content:"\e933"
}
.icon-medal:before{
    content:"\e942"
}
.icon-first:before{
    content:"\e942"
}
.icon-win:before{
    content:"\e942"
}
.icon-stats:before{
    content:"\e940"
}
.icon-headphones:before{
    content:"\e934"
}
.icon-music:before{
    content:"\e934"
}
.icon-earphones:before{
    content:"\e934"
}
.icon-medal1:before{
    content:"\e943"
}
.icon-medal2:before{
    content:"\e944"
}
.icon-moon-stars:before{
    content:"\e945"
}
.icon-stars:before{
    content:"\e946"
}
.icon-document-certificate:before{
    content:"\e92b"
}
.icon-check_circle:before{
    content:"\e955"
}
.icon-check2:before{
    content:"\e956"
}
.icon-upload-cloud:before{
    content:"\e95d"
}
.icon-check:before{
    content:"\e957"
}
.icon-stacked_line_chart:before{
    content:"\e93b"
}
.icon-insert_chart_outlined:before{
    content:"\e93c"
}
.icon-graphic_eq:before{
    content:"\e93d"
}
.icon-sports_cricket:before{
    content:"\e92d"
}
.icon-chart-line-outline:before{
    content:"\e93e"
}
.icon-chart-line:before{
    content:"\e93f"
}
.icon-camera-outline:before{
    content:"\e92e"
}
.icon-headphones1:before{
    content:"\e92f"
}
.icon-camera2:before{
    content:"\e930"
}
.icon-headphones2:before{
    content:"\e931"
}
.icon-group-outline:before{
    content:"\e92a"
}
.icon-work_outline:before{
    content:"\e924"
}
.icon-briefcase1:before{
    content:"\e925"
}
.icon-arrow-right:before{
    content:"\e907"
}
.icon-arrow-left1:before{
    content:"\e908"
}
.icon-arrow-down1:before{
    content:"\e909"
}
.icon-arrow-up1:before{
    content:"\e90a"
}
.icon-phone:before{
    content:"\e90b"
}
.icon-mail1:before{
    content:"\e90c"
}
.icon-calendar1:before{
    content:"\e90d"
}
.icon-eye-off:before{
    content:"\e90e"
}
.icon-eye:before{
    content:"\e90f"
}
.icon-clock:before{
    content:"\e910"
}
.icon-bookmark:before{
    content:"\e911"
}
.icon-plus:before{
    content:"\e912"
}
.icon-user:before{
    content:"\e913"
}
.icon-chevron-right:before{
    content:"\e914"
}
.icon-chevron-left:before{
    content:"\e915"
}
.icon-chevron-up:before{
    content:"\e916"
}
.icon-chevron-down:before{
    content:"\e917"
}
.icon-map-pin:before{
    content:"\e918"
}
.icon-search:before{
    content:"\e919"
}
.icon-check-circle:before{
    content:"\e958"
}
.icon-message:before{
    content:"\e950"
}
.icon-calendar2:before{
    content:"\e951"
}
.icon-briefcase3:before{
    content:"\e94f"
}
.icon-phone1:before{
    content:"\e949"
}
.icon-ad:before{
    content:"\e94a"
}
.icon-handshake:before{
    content:"\e94b"
}
.icon-books:before{
    content:"\e94c"
}
.icon-medal3:before{
    content:"\e94d"
}
.icon-stars-group:before{
    content:"\e94e"
}
.icon-users-group:before{
    content:"\e947"
}
.icon-chart-line-arrow:before{
    content:"\e948"
}
.icon-group:before{
    content:"\e941"
}
.icon-users:before{
    content:"\e941"
}
.icon-line-chart:before{
    content:"\e939"
}
.icon-bar-chart:before{
    content:"\e93a"
}
.icon-linkedin1:before{
    content:"\e929"
}
.icon-suitcase1:before{
    content:"\e926"
}
.icon-briefcase2:before{
    content:"\e927"
}
.icon-youtube-play:before{
    content:"\e91b"
}
.icon-twitter:before{
    content:"\e91c"
}
.icon-instagram:before{
    content:"\e91d"
}
.icon-facebook:before{
    content:"\e91e"
}
.icon-facebook-f:before{
    content:"\e91e"
}
.icon-star-half:before{
    content:"\e91f"
}
.icon-star:before{
    content:"\e920"
}
.icon-upload-to-cloud:before{
    content:"\e95c"
}
.icon-check1:before{
    content:"\e959"
}
.icon-linkedin:before{
    content:"\e928"
}
.icon-youtube:before{
    content:"\e900"
}
.icon-arrow-left:before{
    content:"\e901"
}
.icon-arrow-right1:before{
    content:"\e902"
}
.icon-arrow-down:before{
    content:"\e903"
}
.icon-arrow-up:before{
    content:"\e904"
}




body{
    min-width:360px
}
@media (max-width:1199.98px){
    body{
        line-height:1.75;
        font-size:15px
    }
}
@media (max-width:767.98px){
    body{
        line-height:1.5
    }
}
@media (max-width:575.98px){
    body{
        font-size:14px
    }
}
body.nav-active{
    overflow:hidden
}
@media (max-width:1549.98px){
    .h1,h1{
        font-size:55px
    }
}
@media (max-width:1374.98px){
    .h1,h1{
        font-size:48px
    }
}
@media (max-width:1199.98px){
    .h1,h1{
        font-size:42px
    }
}
@media (max-width:991.98px){
    .h1,h1{
        font-size:34px
    }
}
@media (max-width:575.98px){
    .h1,h1{
        font-size:30px
    }
}
@media (max-width:1549.98px){
    .h2,h2{
        font-size:42px
    }
}
@media (max-width:1374.98px){
    .h2,h2{
        font-size:38px
    }
}
@media (max-width:1199.98px){
    .h2,h2{
        font-size:34px
    }
}
@media (max-width:991.98px){
    .h2,h2{
        font-size:31px
    }
}
@media (max-width:767.98px){
    .h2,h2{
        font-size:28px
    }
}
@media (max-width:1374.98px){
    .h3,h3{
        font-size:32px
    }
}
@media (max-width:1199.98px){
    .h3,h3{
        font-size:28px
    }
}
@media (max-width:991.98px){
    .h3,h3{
        font-size:18px
    }
}
@media (max-width:1374.98px){
    .h4,h4{
        font-size:27px
    }
}
@media (max-width:1199.98px){
    .h4,h4{
        font-size:24px
    }
}
@media (max-width:991.98px){
    .h4,h4{
        font-size:21px
    }
}
@media (max-width:991.98px){
    .h5,h5{
        font-size:21px
    }
}
@media (max-width:767.98px){
    .h5,h5{
        font-size:18px
    }
}
@media (max-width:767.98px){
    p{
        margin:0 0 15px
    }
}
a{
    transition:all 0.3s ease-in-out
}
.text-link{
    color:#648cc8;
    font-weight:600;
    text-decoration:underline
}
@media (min-width:992px){
    .text-link{
        font-size:18px
    }
}
.text-link:hover{
    color:#33568c
}
#wrapper{
    width:100%;
    position:relative;
    overflow:hidden
}
.btn{
    overflow:hidden;
    position:relative;
    border:none;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
@media (max-width:1374.98px){
    .btn{
        font-size:20px;
        padding:15px 35px
    }
}
@media (max-width:1199.98px){
    .btn{
        font-size:16px
    }
}
.btn:before{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:0;
    content:"";
    border-radius:40px;
    transition:all 0.3s ease-in-out
}
.btn:hover:before{
    width:100%
}
.btn.btn-primary{
    color:#fff
}
.btn.btn-primary:active,.btn.btn-primary:first-child:active,.btn.btn-primary:focus{
    color:#fff
}
.btn.btn-primary:hover:before{
   /* background:#33568c*/
}
.btn.btn-info{
    color:#fff
}
.btn.btn-info:active,.btn.btn-info:first-child:active,.btn.btn-info:focus{
    color:#fff
}
.btn.btn-info:hover:before{
    background:#648cc8
}
.btn.btn-link{
    color:#000;
    text-decoration:underline
}
.btn.btn-link:focus,.btn.btn-link:hover{
    color:#648cc8
}
@media (max-width:1374.98px){
    .btn.btn-sm{
        padding:10px 28px;
        font-size:17px
    }
}
@media (max-width:991.98px){
    .btn.btn-sm{
        font-size:16px;
        padding:10px 20px
    }
}
.btn.btn-brown,.btn.btn-orange{
    color:#fff
}
.btn.btn-brown:active,.btn.btn-brown:first-child:active,.btn.btn-brown:focus,.btn.btn-green:active,.btn.btn-green:first-child:active,.btn.btn-green:focus,.btn.btn-orange:active,.btn.btn-orange:first-child:active,.btn.btn-orange:focus{
    color:#fff
}
.btn.btn-brown:before,.btn.btn-green:before,.btn.btn-orange:before{
  opacity:0.5
}
.btn.btn-brown.btn-sm,.btn.btn-green.btn-sm,.btn.btn-orange.btn-sm{
    font-size:16px;
    padding-top:17px;
    padding-bottom:17px
}
@media (max-width:767.98px){
    .btn.btn-brown.btn-sm,.btn.btn-green.btn-sm,.btn.btn-orange.btn-sm{
        padding-top:12px;
        padding-bottom:12px
    }
}
.btn.btn-green:hover:before{
    background:#8BC34A
}
.btn.btn-brown:hover:before,.btn.btn-orange:hover:before{
    background:rgba(0,0,0,0.3)
}
.btn.btn-dark-yellow,.btn.btn-white{
    color:#fff
}
.btn.btn-dark-yellow:active,.btn.btn-dark-yellow:first-child:active,.btn.btn-dark-yellow:focus,.btn.btn-white:active,.btn.btn-white:first-child:active,.btn.btn-white:focus{
    color:#fff
}
.btn.btn-dark-yellow:before,.btn.btn-white:before{
    opacity:0.5
}
.btn.btn-dark-yellow:hover:before,.btn.btn-white:hover:before{
    background:#bf8300
}
.btn.btn-dark-yellow.btn-sm,.btn.btn-white.btn-sm{
    font-size:16px;
    padding-top:17px;
    padding-bottom:17px
}
.btn.btn-white{
    color:#000;
    background:#fff
}
.btn.btn-white:hover:before{
    background:#bfbfbf
}
.btn .btn-text{
    position:relative;
    z-index:1
}
.form-control{
    color:#000;
    border-color:#c0c0c0
}
@media (max-width:1199.98px){
    .form-control{
        font-size:18px;
        padding:13px 32px;
        border-width:1px
    }
}
@media (max-width:991.98px){
    .form-control{
        font-size:16px;
        padding:10px 25px;
        border-width:1px
    }
}
.form-control:focus{
    box-shadow:none;
    border-color:#c0c0c0
}
.form-control::placeholder{
    color:rgba(0,0,0,0.3);
    opacity:1
}
.form-control.form-control-sm{
    min-height:inherit;
    line-height:24px
}
.form-control.form-control-lg{
    border-radius:55px;
    border-width:2px
}
@media (max-width:1374.98px){
    .form-control.form-control-lg{
        font-size:20px;
        padding:15px 40px;
        min-height:inherit
    }
}
@media (max-width:1199.98px){
    .form-control.form-control-lg{
        font-size:18px;
        padding:13px 32px;
        border-width:1px
    }
}
@media (max-width:991.98px){
    .form-control.form-control-lg{
        font-size:16px;
        padding:10px 25px;
        border-width:1px
    }
}
textarea{
    resize:none
}
textarea.form-control.form-control-sm{
    height:140px;
    border-radius:7px
}
textarea.form-control.form-control-lg{
    border-radius:10px;
    height:420px
}
@media (max-width:1374.98px){
    textarea.form-control.form-control-lg{
        height:350px
    }
}
@media (max-width:1199.98px){
    textarea.form-control.form-control-lg{
        height:280px
    }
}
@media (max-width:991.98px){
    textarea.form-control.form-control-lg{
        height:200px
    }
}
.page-loader{
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:101;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    transition:0.3s
}
.loaded .page-loader{
    opacity:0;
    visibility:hidden
}
.page-loader .loader-logo{
    width:44px;
    height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:7px;
    border-radius:100%;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    background:#fff
}
.page-loader .loader-logo img{
    width:100%;
    height:auto;
    display:block
}
.loader-animmte{
    width:80px;
    height:80px;
    border:3px dotted #648cc8;
    border-style:solid solid dotted dotted;
    border-radius:50%;
    display:inline-block;
    position:relative;
    box-sizing:border-box;
    animation:rotation 2s linear infinite
}
.loader-animmte:after{
    content:"";
    box-sizing:border-box;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    border:3px dotted #648cc8;
    border-style:solid solid dotted;
    width:64px;
    height:64px;
    border-radius:50%;
    animation:rotationBack 1s linear infinite;
    transform-origin:center center
}
@keyframes rotation{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
@keyframes rotationBack{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(-360deg)
    }
}
.tabsMain .tabsMainContent{
    display:none
}
.header{
    z-index:99;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    padding:20px 0;
    transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94)
}
@media (min-width:768px){
    .header{
        padding:5px 0 20px 0;
    }
}
.sticky-header .header{
    position:fixed;
    padding:10px 0;
    background:#fff;
    box-shadow:0 0 10px rgba(0,0,0,0.15)
}
@media (min-width:768px){
    .sticky-header .header{
        padding:13px 0!important
    }
}
.header .container{
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative
}
.header .logo{
    width:165px;
    display:block
}
@media (min-width:768px){
    .header .logo{
        width:225px
    }
}
.header .logo a{
    display:block
}
.header .logo img{
    width:100%;
    height:auto;
    display:block
}
.header .logo .sticky-logo{
    display:none
}
.top-bar{
    transition:all 0.3s ease-in-out
}
.top-bar .subscribe{
    display:flex;
    align-items:center
}
.top-bar .subscribe .icon{
    display:block;
    margin-right:10px
}
.top-bar .subscribe .icon img{
    display:block;
    height:auto;
    max-width:100%
}
.top-bar .subscribe .subs_text{
    font-size:16px;
    line-height:20px;
    font-weight:400
}
.top-bar .subscribe .subs_text a{
    font-weight:600;
    text-decoration:underline;
    color:currentColor
}
.top-bar .subscribe .subs_text a:hover{
    text-decoration:none
}
.top-bar .hotline{
    display:flex;
    align-items:center;
    margin-right:50px;
    font:400 16px/1 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.top-bar .hotline .icon-hotline{
    color:#648cc8;
    font-size:28px;
    margin-right:11px
}
.top-bar .hotline a{
    color:currentColor
}
.top-bar .hotline a:hover{
    color:#648cc8
}
.top-bar .social-links-top{
    font-size:16px;
    line-height:normal;
    display:flex;
    align-items:center
}
.top-bar .social-links-top .list-inline-item{
    position:relative;
    margin-left:22px;
    padding-left:22px;
    margin-right:0
}
.top-bar .social-links-top .list-inline-item:after{
    top:50%;
    left:0;
    content:"";
    position:absolute;
    background:#d2d2d2;
    width:2px;
    height:16px;
    transform:translateY(-50%)
}
.top-bar .social-links-top a{
    color:currentColor
}
.top-bar .social-links-top a:hover{
    color:#648cc8
}
.top-bar .contact-links{
    display:flex;
    color:#fff;
    margin-right:70px;
    align-items:center;
    font:400 15px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.top-bar .contact-links li{
    display:flex;
    align-items:center
}
.top-bar .contact-links li:not(:last-child){
    margin-right:15px
}
@media (min-width:992px){
    .top-bar .contact-links li:not(:last-child){
        margin-right:30px
    }
}
@media (min-width:1200px){
    .top-bar .contact-links li:not(:last-child){
        margin-right:60px
    }
}
.top-bar .contact-links i{
    color:#fff;
    line-height:1;
    font-size:18px;
    margin-right:11px
}
.top-bar .contact-links a{
    color:#fff
}
.top-bar .contact-links a:hover{
    color:#648cc8
}
.top-bar .contact-options{
    width:480px;
    display:flex;
    justify-content:space-between;
    position:relative
}
.top-bar .contact-options .hold{
    display:inline-flex;
    align-items:center
}
.top-bar .contact-options .icon{
    display:block;
    margin-right:10px
}
.top-bar .contact-options .icon img{
    display:block;
    height:auto;
    max-width:100%
}
.top-bar .contact-options .text{
    display:block;
    font-size:15px;
    line-height:18px;
    font-weight:400;
    color:currentColor
}
.nav-close,.nav-opener{
    width:36px;
    height:32px;
    position:relative
}
.nav-close span,.nav-close:after,.nav-close:before,.nav-opener span,.nav-opener:after,.nav-opener:before{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    width:30px;
    height:4px;
    border-radius:3px;
    background:#fff;
    content:"";
    transition:all 0.3s ease-in-out
}
.nav-close:before,.nav-opener:before{
    top:4px
}
.nav-close:after,.nav-opener:after{
    bottom:4px
}
.nav-close span,.nav-opener span{
    top:50%;
    transform:translate(-50%,-50%)
}
.nav-close:hover span,.nav-close:hover:after,.nav-close:hover:before,.nav-opener:hover span,.nav-opener:hover:after,.nav-opener:hover:before{
    background:#648cc8
}
.nav-close{
    position:absolute;
    right:20px;
    top:20px
}
.nav-active .nav-close:before{
    top:14px;
    transform:translateX(-50%) rotate(45deg)
}
.nav-active .nav-close:after{
    bottom:14px;
    transform:translateX(-50%) rotate(-45deg)
}
.nav-active .nav-close span{
    opacity:0
}
@media (max-width:991.98px){
    .nav-drop{
        background:#203818;
        position:fixed;
        right:0;
        top:0;
        bottom:0;
        width:280px;
        overflow:auto;
        transform:translateX(105%);
        transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94)
    }
}
@media (max-width:991.98px){
    .nav-active .nav-drop{
        transform:none
    }
}
.navigation{
    font-size:16px;
    line-height:1.5;
    list-style:none;
    padding:70px 30px;
    margin:0
}
@media (min-width:992px){
    .navigation{
        display:flex;
        align-items:center;
        padding:0;
        font-size:15px
    }
}
@media (min-width:1200px){
    .navigation{
        font-size: 17px;
        font-weight: 600;
    }
}
.navigation>li{
    position:relative
}
@media (min-width:992px){
    .navigation>li:not(:last-child){
        padding:0 12px
    }
}
@media (min-width:1200px){
    .navigation>li:not(:last-child){
        padding:0 20px
    }
}
@media (min-width:1375px){
    .navigation>li:not(:last-child){
        padding:0 30px
    }
}
.navigation>li>a{
    display:flex;
    align-items:center
}
.navigation>li>a:not(.btn){
    color:#fff;
    padding:10px 0
}
@media (min-width:992px){
    .navigation>li>a:not(.btn){
        color:#000
    }
}
.navigation>li>a:not(.btn):hover{
    color:#648cc8
}
.navigation>li>a .icon-user{
    font-size:28px;
    margin-right:8px
}
@media (min-width:992px){
    .navigation>li>a .icon-user{
        font-size:20px
    }
}
@media (min-width:1200px){
    .navigation>li>a .icon-user{
        font-size:24px;
        margin-right:12px
    }
}
@media (min-width:1550px){
    .navigation>li>a .icon-user{
        font-size:28px
    }
}
.navigation>li>a.btn{
    font-size:inherit!important;
    padding-top:15px;
    padding-bottom:15px
}
@media (max-width:991.98px){
    .navigation>li>a.btn{
        text-align:center;
        justify-content:center;
        margin-top:15px
    }
}
.navigation>li>a.btn.btn-sm{
    padding-top:0px;
    padding-bottom:0px
}
.navigation>li>a.dropdown-toggle:after{
    border:0;
    font-family:"icomoon";
    content:"\e917";
    line-height:1
}
@media (max-width:991.98px){
    .navigation>li>a.dropdown-toggle:after{
        margin-left:auto
    }
}
.navigation>li>a.btn-info{
    padding-top:15px;
    padding-bottom:15px;
    font-size:inherit!important
}
@media (max-width:991.98px){
    .navigation>li>a.btn-info{
        text-align:center;
        justify-content:center;
        margin-top:15px
    }
}
@media (max-width:991.98px){
    .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.navigation>li.active>a{
    color:#648cc8
}
@media (min-width:992px){
    .navigation>li:hover .dropdown-menu{
        opacity:1;
        visibility:visible;
        margin-top:0
    }
}
.navigation>li.text-login{
    font-weight:700
}
.navigation>li.mega-menu{
    position:static
}
.navigation .dropdown-menu{
    background:#fff;
    border:0;
    font-size:14px
}
@media (min-width:992px){
    .navigation .dropdown-menu{
        display:block;
        min-width:220px;
        box-shadow:0 0 10px rgba(0,0,0,0.15);
        font-size:14px;
        opacity:0;
        visibility:hidden;
        transition:all 0.3s ease-in-out;
        margin-top:20px;
        left:50%;
        transform:translateX(-50%);
        max-height:500px;
        overflow:auto
    }
}
@media (max-width:991.98px){
    .navigation .dropdown-menu{
        position:static!important;
        transform:none!important;
        border-radius:0;
        background:transparent
    }
}
.navigation .dropdown-menu li.active>a{
    color:#648cc8
}
.navigation .dropdown-menu li.tabActive>a{
    background:#648cc8;
    color:#fff
}
.navigation .dropdown-menu .dropdown-item{
    padding:7px 15px
}
@media (max-width:991.98px){
    .navigation .dropdown-menu .dropdown-item{
        color:#fff;
        border-radius:5px
    }
}
.navigation .dropdown-menu .dropdown-item:hover{
    color:#fff;
    background:#648cc8
}
.navigation .dropdown-menu.mega{
    width:100%;
    max-width:1000px;
    padding-top:20px;
    padding-bottom:20px
}
@media (max-width:991.98px){
    .navigation .dropdown-menu.mega{
        padding-top:0;
        padding-bottom:0;
        max-width:inherit;
        width:calc(100% + 30px);
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.navigation .dropdown-menu.mega .container{
    display:block
}
.navigation .dropdown-menu.mega .title{
    display:block;
    padding:0 15px;
    margin:0 0 10px
}
@media (max-width:991.98px){
    .navigation .dropdown-menu.mega .title{
        margin:5px 0;
        color:#fff
    }
}
@media (max-width:991.98px){
    .navigation .dropdown-menu.mega ul{
        padding-bottom:10px
    }
}
.navigation .dropdown-menu.mega .dropdown-item{
    border-radius:7px;
    white-space:normal
}
.navigation .dropdown-menu.mega .tabsMainContent{
    display:none
}
@media (max-width:991.98px){
    .navigation .dropdown-menu.mega .tabsMainContent{
        display:block!important
    }
}
.navigation .dropdown-menu.mega .tabsMainContent.tabContentActive{
    display:block
}
@media (max-width:991.98px){
    .navigation .dropdown-menu.mega .tabsMainContent ul{
        padding-bottom:0
    }
}
.megamenu-tabs{
    position:relative;
    height:100%
}
.megamenu-tabs:after{
    right:-15px;
    top:-20px;
    bottom:-20px;
    width:1px;
    content:"";
    position:absolute;
    border-right:1px solid #ccc
}
.sticky-header .logo .normal-logo{
    display:none
}
.sticky-header .logo .sticky-logo{
    display:block;
    width: 110px !important;
}
@media (min-width:992px){
    .sticky-header .navigation>li>a:not(.btn,:hover){
        color:#000
    }
}
@media (min-width:992px){
    .sticky-header .navigation>li:hover .dropdown-toggle{
        color:#648cc8
    }
}
.sticky-header .nav-opener:not(:hover) span,.sticky-header .nav-opener:not(:hover):after,.sticky-header .nav-opener:not(:hover):before{
    background:#648cc8
}
.listing-page-map:not(.sticky-header) .header{
    background:#33568c
}
.visual-block{
    position:relative;
    overflow:hidden;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:15px;
    line-height:1.6;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:768px){
    .visual-block{
        font-size:18px
    }
}
@media (min-width:992px){
    .visual-block{
        font-size:21px
    }
}
@media (min-width:1200px){
    .visual-block{
        font-size:24px
    }
}
@media (min-width:1375px){
    .visual-block{
        font-size:27px
    }
}
@media (min-width:1550px){
    .visual-block{
        font-size:30px
    }
}
.visual-block:after{
    position:absolute;
    right:-132%;
    top:0;
    bottom:-1px;
    width:100%;
    content:"";
    background:#fff;
    transform:skewX(-41.9deg)
}
@media (min-width:768px){
    .visual-block:after{
        right:-76.4%
    }
}
.visual-block .shape{
    position:absolute;
    left:0;
    width:60%
}
.visual-block .shape img{
    width:100%;
    height:auto;
    display:block
}
.visual-block .shape.top{
    top:0;
    max-width:932px
}
.visual-block .shape.bottom{
    bottom:0;
    max-width:1115px
}
.visual-block .container{
    z-index:1
}
.visual-block .icons-image{
    position:absolute;
    top:50%;
    width:250px;
    height:350px;
    right:-10px;
    transform:translateY(-55%)
}
@media (min-width:768px){
    .visual-block .icons-image{
        right:-20px
    }
}
@media (min-width:992px){
    .visual-block .icons-image{
        width:350px;
        height:450px;
        transform:translateY(-59.4%)
    }
}
@media (min-width:1200px){
    .visual-block .icons-image{
        width:446px;
        height:638px;
        right:-10px
    }
}
@media (min-width:1550px){
    .visual-block .icons-image{
        right:5px
    }
}
.visual-block .icons-image img{
    width:100%;
    height:auto;
    display:block
}
.visual-textbox{
    width:100%;
    position:relative;
    z-index:1;
    margin:0 0 35px
}
@media (min-width:992px){
    .visual-textbox{
        max-width:500px;
        padding-top:50px;
        margin-bottom:0
    }
}
@media (min-width:1200px){
    .visual-textbox{
        padding-top:78px;
        max-width:565px
    }
}
@media (min-width:1375px){
    .visual-textbox{
        max-width:650px
    }
}
@media (min-width:1550px){
    .visual-textbox{
        max-width:755px
    }
}
.visual-textbox h1{
    position:relative;
    padding-bottom:21px;
    margin:0 0 15px
}
.visual-textbox h1:after{
    position:absolute;
    left:0;
    bottom:0;
    width:145px;
    height:6px;
    background:#3E1AA2;
    content:""
}
.visual-textbox p{
    margin:0 0 36px
}
.form-search{
    overflow:hidden
}
@media (max-width:767.98px){
    .form-search .fields-holder{
        background:transparent!important
    }
}
@media (min-width:768px){
    .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .form-search .fields-holder{
        margin:0 0 35px
    }
}
@media (min-width:1200px){
    .form-search .fields-holder{
        margin:0 0 58px
    }
}
.form-search .form-group{
    width:100%;
    position:relative;
    padding:8px 20px 8px 55px;
    background:#fff;
    margin:0 0 20px;
    border-radius:35px;
    display:flex;
    align-items:center
}
@media (min-width:768px){
    .form-search .form-group{
        width:52%;
        padding:10px 25px 10px 55px;
        background:transparent;
        margin:0;
        border-radius:0
    }
}
@media (min-width:992px){
    .form-search .form-group{
        padding:15px 25px 15px 58px
    }
}
@media (min-width:1375px){
    .form-search .form-group{
        padding:22px 25px 22px 65px
    }
}
@media (min-width:1550px){
    .form-search .form-group{
        padding:22px 35px 22px 100px
    }
}
@media (min-width:768px){
    .form-search .form-group:first-child{
        width:48%
    }
}
@media (min-width:768px){
    .form-search .form-group+.form-group{
        border-left:1px solid #e3e4e5
    }
}
.form-search .form-group .icon{
    position:absolute;
    left:20px;
    top:50%;
    transform:translateY(-50%);
    font-size:21px;
    line-height:1;
    color:#000
}
@media (min-width:992px){
    .form-search .form-group .icon{
        font-size:24px
    }
}
@media (min-width:1375px){
    .form-search .form-group .icon{
        font-size:27px;
        left:23px
    }
}
@media (min-width:1550px){
    .form-search .form-group .icon{
        font-size:30px;
        left:40px
    }
}
.form-search .form-control{
    border:0;
    border-radius:0;
    font-size:16px;
    line-height:1.5;
    padding:7px 0;
    color:#000
}
@media (min-width:992px){
    .form-search .form-control{
        font-size:18px
    }
}
@media (min-width:1375px){
    .form-search .form-control{
        font-size:21px
    }
}
@media (min-width:1550px){
    .form-search .form-control{
        font-size:24px
    }
}
.form-search .form-control:focus{
    box-shadow:none;
    border-color:#fff
}
.form-search .form-control::placeholder{
    opacity:1;
    color:rgba(0,0,0,0.3)
}
.form-search .select2{
    width:100%!important;
    font-size:16px;
    line-height:1.5;
    padding-right:30px
}
@media (min-width:992px){
    .form-search .select2{
        font-size:18px
    }
}
@media (min-width:1375px){
    .form-search .select2{
        font-size:21px
    }
}
@media (min-width:1550px){
    .form-search .select2{
        font-size:24px
    }
}
.form-search .select2 .select2-selection{
    padding:5px 0;
    display:block;
    height:auto;
    border-radius:0!important
}
.form-search .select2 .select2-selection--single .select2-selection__arrow{
    right:0
}
.form-search .select2-container--default .select2-selection--single{
    border:0
}
.form-search .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding:0;
    color:#000;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:rgba(0,0,0,0.3)
}
@media (min-width:992px){
    .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
        font-size:20px
    }
}
@media (min-width:1200px){
    .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
        font-size:24px
    }
}
@media (min-width:1375px){
    .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
        font-size:28px
    }
}
@media (max-width:991.98px){
    .form-search .btn{
        width:100%
    }
}
.form-search.form-inline{
    width:100%;
    max-width:980px;
    margin:0 auto;
    text-align:left;
    position:relative
}
@media (min-width:992px){
    .form-search.form-inline .fields-holder{
        padding-right:162px
    }
}
@media (min-width:1200px){
    .form-search.form-inline .fields-holder{
        padding-right:185px
    }
}
@media (min-width:1375px){
    .form-search.form-inline .fields-holder{
        padding-right:233px
    }
}
@media (min-width:992px){
    .form-search.form-inline .btn{
        position:absolute;
        right:0;
        top:0;
        height:71px;
        border-radius:50px
    }
}
@media (min-width:1375px){
    .form-search.form-inline .btn{
        height:90px
    }
}
@media (min-width:1550px){
    .form-search.form-inline .btn{
        height:94px
    }
}
.popular-searches{
    overflow:hidden;
    padding-bottom:20px
}
@media (min-width:992px){
    .popular-searches{
        padding-bottom:0
    }
}
.popular-searches .subtitle{
    display:block;
    font-weight:600;
    color:#e5e5e5;
    font-size:16px;
    margin:0 0 15px
}
.popular-searches ul{
    list-style:none;
    padding:0;
    margin:-5px;
    display:flex;
    flex-flow:row wrap;
    font-size:14px;
    font-weight:400
}
.popular-searches ul li{
    padding:5px
}
.popular-searches ul li a{
    display:block;
    color:#000;
    background:#d5fe68;
    border-radius:25px;
    padding:5px 15px;
    border:1px solid #d5fe68;
    transition:0.3s
}
.popular-searches ul li a:hover{
    color:#d5fe68;
    background:transparent
}
.visual-image{
    margin-right:-9%
}
.visual-image img{
    width:100%;
    display:block;
    height:auto
}
.recruiter-box{
    position:absolute;
    left:2%;
    top:9.7%
}
@media (min-width:1375px){
    .recruiter-box{
        left:-1.2%
    }
}
.recruiter-box:before{
    width:90px;
    height:90px;
    border-radius:100%;
    border:3px solid #fff;
    position:absolute;
    left:-6px;
    top:-6px;
    content:""
}
@media (min-width:1200px){
    .recruiter-box:before{
        width:120px;
        height:120px;
        border-width:4px;
        left:-10px;
        top:-10px
    }
}
@media (min-width:1550px){
    .recruiter-box:before{
        width:155px;
        height:155px
    }
}
.recruiter-box .recruiter-image{
    width:78px;
    height:78px;
    border-radius:100%;
    overflow:hidden;
    background:#fff
}
@media (min-width:1200px){
    .recruiter-box .recruiter-image{
        width:100px;
        height:100px
    }
}
@media (min-width:1550px){
    .recruiter-box .recruiter-image{
        width:135px;
        height:135px
    }
}
.recruiter-box .recruiter-image img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center top
}
.recruiter-box .title{
    display:block;
    width:90px;
    background:#fff;
    border-radius:30px;
    font-size:15px;
    line-height:1.2;
    font-weight:500;
    color:#2c2c2c;
    text-align:center;
    padding:6px 10px;
    margin-top:-8px;
    margin-left:-6px;
    position:relative;
    z-index:1;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:1200px){
    .recruiter-box .title{
        width:120px;
        margin-top:-12px;
        margin-left:-9px;
        font-size:18px
    }
}
@media (min-width:1550px){
    .recruiter-box .title{
        width:165px;
        font-size:23px;
        margin-left:-15px
    }
}
.users-box{
    background:#fff;
    position:absolute;
    left:0;
    bottom:12.6%;
    padding:12px 15px;
    border-radius:10px 0 10px 10px;
    box-shadow:0 50px 146px rgba(0,0,0,0.1)
}
@media (min-width:1200px){
    .users-box{
        padding:15px 20px;
        border-radius:15px 0 15px 15px
    }
}
@media (min-width:1200px){
    .users-box{
        border-radius:20px 0 20px 20px
    }
}
@media (min-width:1550px){
    .users-box{
        left:-14.8%;
        min-width:342px;
        padding:20px 35px 21px
    }
}
.users-box:after{
    position:absolute;
    right:0;
    bottom:100%;
    content:"";
    border-style:solid;
    border-width:0 0 22px 33px;
    border-color:transparent transparent #fff transparent
}
.users-box .title{
    display:block;
    border-radius:30px;
    font-size:15px;
    line-height:1.2;
    font-weight:500;
    color:#2c2c2c;
    margin:0 0 9px;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:1200px){
    .users-box .title{
        font-size:18px
    }
}
@media (min-width:1550px){
    .users-box .title{
        font-size:23px;
        margin:0 0 12px
    }
}
.users-box .users-list{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    align-items:center
}
.users-box .users-list li{
    width:36px;
    height:36px;
    overflow:hidden;
    border-radius:100%;
    border:2px solid #b16ee5;
    margin-right:-5px;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#b16ee5;
    font-size:19px
}
@media (min-width:1200px){
    .users-box .users-list li{
        width:54px;
        height:54px;
        font-size:22px;
        margin-right:-9px;
        border-width:3px
    }
}
@media (min-width:1550px){
    .users-box .users-list li{
        width:66px;
        height:66px;
        margin-right:-13px;
        font-size:26px
    }
}
.users-box .users-list li img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center top
}
.vacancy-box{
    background:#fff;
    position:absolute;
    right:6%;
    top:35%;
    max-width:230px;
    width:100%;
    border:1px solid #e5e5e5;
    padding:12px;
    border-radius:10px 10px 10px 0;
    box-shadow:0 -50px 146px rgba(0,0,0,0.1)
}
@media (min-width:1200px){
    .vacancy-box{
        padding:15px;
        max-width:270px;
        border-radius:15px 15px 15px 0
    }
}
@media (min-width:1550px){
    .vacancy-box{
        max-width:300px;
        right:7%;
        padding:17px 20px 20px
    }
}
@media (min-width:1750px){
    .vacancy-box{
        right:-11%;
        max-width:318px
    }
}
.vacancy-box:after{
    position:absolute;
    left:0;
    top:100%;
    content:"";
    border-style:solid;
    border-width:22px 33px 0 0;
    border-color:#fff transparent transparent transparent
}
.vacancy-box .cursor{
    right:27px;
    top:100%;
    width:25px;
    height:25px;
    border:2px solid #fbdf98;
    border-radius:100%;
    position:absolute;
    margin-top:8px
}
.vacancy-box .cursor img{
    width:34px;
    height:41px;
    position:absolute;
    top:7px;
    left:-20px;
    filter:drop-shadow(-1px 7px 4px rgba(0,0,0,0.25))
}
.vacancy-box .title{
    display:block;
    border-radius:30px;
    font-size:16px;
    line-height:1.2;
    font-weight:500;
    color:#2c2c2c;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:1200px){
    .vacancy-box .title{
        font-size:18px
    }
}
@media (min-width:1550px){
    .vacancy-box .title{
        font-size:20px
    }
}
.vacancy-box .title span{
    display:block;
    font-size:12px;
    color:#000;
    margin:0 0 5px
}
@media (min-width:1200px){
    .vacancy-box .title span{
        font-size:15px
    }
}
@media (min-width:1550px){
    .vacancy-box .title span{
        font-size:18px
    }
}
.vacancy-box .btn{
    padding:0;
    width:54px;
    height:28px;
    min-width:54px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:400;
    margin-left:8px
}
@media (min-width:1200px){
    .vacancy-box .btn{
        font-size:16px;
        width:70px;
        min-width:70px
    }
}
.vacancy-box .star-ratings{
    margin-top:12px
}
.star-ratings{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    color:#ccc;
    font-size:18px;
    line-height:1
}
.star-ratings li{
    padding:0 2px 0 1px
}
.star-ratings .filled{
    color:#648cc8
}
.star-ratings.large{
    font-size:25px
}
.section{
    padding:35px 0;
    position:relative
}
.section-header{
    overflow:hidden;
    font-size:16px;
    line-height:1.5;
    color:#ccc;
    font-weight:500;
    max-width:620px;
    margin:0 auto 40px;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:768px){
    .section-header{
        font-size:18px
    }
}
@media (min-width:992px){
    .section-header{
        font-size:21px
    }
}
@media (min-width:1200px){
    .section-header{
        font-size:24px
    }
}
.section-header h2{
    color:#2c2c2c;
    margin:0;
    letter-spacing:1px
}
.section-header .seprator{
    width:52px;
    height:3px;
    border-radius:3px;
    background:#bfbfbf;
    margin:17px auto 23px;
    position:relative
}
.section-header .seprator:after,.section-header .seprator:before{
    width:11px;
    height:3px;
    border-radius:3px;
    background:#bfbfbf;
    position:absolute;
    top:0;
    content:""
}
.section-header .seprator:before{
    left:-21px
}
.section-header .seprator:after{
    right:-21px
}
.section-header p{
    margin-bottom:20px
}
.section-header p:last-child{
    margin-bottom:0
}
.category-box{
    height:100%;
    display:flex;
    flex-direction:column;
    color:#2c2c2c;
    position:relative;
    border-radius:5px;
    overflow:hidden;
    border:1px solid #c0c0c0;
    box-shadow:0 3px 7px rgba(0,0,0,0.35);
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.category-box .textbox{
    padding:20px
}
@media (min-width:1375px){
    .category-box .textbox{
        padding:28px;
        padding-bottom:20px
    }
}
.category-box .textbox .icon{
    position:absolute;
    right:-22px;
    top:-27px;
    color:#dfdfdf;
    font-size:80px;
    line-height:1;
    transform:rotate(45deg);
    transition:color 0.3s ease-in-out
}
.category-box .textbox h3{
    line-height:1.458
}
@media (max-width:575.98px){
    .category-box .textbox h3{
        margin:0 0 12px
    }
}
.category-box .textbox p{
    line-height:1.875;
    margin:0 0 11px
}
.category-box .post-footer{
    margin-top:auto;
    padding:20px;
    background:#f5f5f5;
    position:relative;
    transition:background 0.3s ease-in-out
}
@media (min-width:1375px){
    .category-box .post-footer{
        padding:23px 25px
    }
}
.category-box .post-footer .num-jobs{
    display:block;
    font-size:17px;
    font-weight:600;
    transition:color 0.3s ease-in-out
}
@media (min-width:768px){
    .category-box .post-footer .num-jobs{
        font-size:20px
    }
}
.category-box .post-footer .icon{
    width:80px;
    height:80px;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    border:5px solid #fff;
    position:absolute;
    top:-20px;
    right:20px;
    background:#f5f5f5;
    font-size:40px;
    line-height:1;
    color:#c4c4c4;
    transition:all 0.3s ease-in-out
}
@media (min-width:1375px){
    .category-box .post-footer .icon{
        top:-28px;
        right:25px;
        width:100px;
        height:100px;
        font-size:50px
    }
}
@media (min-width:1375px){
    .category-box .post-footer .icon{
        right:35px
    }
}
.category-box:hover{
    color:#2c2c2c;
    border-color:#fff;
    border-top-right-radius:45px
}
.category-box:hover .textbox .icon{
    color:#648cc8
}
.category-box:hover .post-footer{
    background:#3E1AA2
}
.category-box:hover .post-footer .num-jobs{
    color:#fff
}
.category-box:hover .post-footer .icon{
    color:#fff;
    background:#3E1AA2
}
.featured-box{
    height:100%;
    display:flex;
    align-items:flex-start;
    flex-flow:row wrap;
    color:#2c2c2c;
    position:relative;
    border-radius:5px;
    overflow:hidden;
    border:1px solid #c0c0c0;
    box-shadow:0 3px 7px rgba(0,0,0,0.35);
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    padding:20px;
    position:relative
}
@media (min-width:992px){
    .featured-box{
        flex-flow:row nowrap;
        padding:30px 20px
    }
}
@media (min-width:1375px){
    .featured-box{
        padding:40px 30px
    }
}
.featured-box .pin-job{
    position:absolute;
    right:20px;
    top:30px;
    width:30px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    line-height:1;
    color:#b9b9b9
}
@media (min-width:1200px){
    .featured-box .pin-job{
        top:36px
    }
}
@media (min-width:1375px){
    .featured-box .pin-job{
        top:47px;
        right:25px
    }
}
.featured-box .pin-job:hover{
    color:#648cc8
}
.featured-box .icon-box{
    width:70px;
    height:70px;
    min-width:70px;
    padding:17px;
    border-radius:100%;
    border:1px solid #c0c0c0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    margin:0 0 15px;
    transition:background 0.3s ease-in-out
}
@media (min-width:992px){
    .featured-box .icon-box{
        margin:5px 20px 0 0
    }
}
@media (min-width:1200px){
    .featured-box .icon-box{
        width:90px;
        height:90px;
        min-width:90px;
        padding:20px
    }
}
@media (min-width:1375px){
    .featured-box .icon-box{
        width:120px;
        height:120px;
        min-width:120px;
        padding:25px;
        margin:4px 30px 0 0
    }
}
@media (min-width:1550px){
    .featured-box .icon-box{
        width:150px;
        height:150px;
        min-width:150px
    }
}
.featured-box .icon-box img{
    max-width:100%;
    height:auto;
    display:block
}
.featured-box .textbox{
    width:100%
}
@media (min-width:992px){
    .featured-box .textbox{
        width:auto;
        flex-grow:1;
        flex-basis:0;
        min-width:0
    }
}
.featured-box h3{
    margin:0 0 7px;
    transition:color 0.3s ease-in-out
}
@media (min-width:992px){
    .featured-box h3{
        padding-right:35px
    }
}
.featured-box h3 a{
    color:#2c2c2c
}
.featured-box h3 a:hover{
    color:#648cc8
}
.featured-box .subtitle{
    display:flex;
    align-items:center;
    font-size:16px;
    line-height:1.5;
    color:#b4b4b4;
    font-weight:600;
    margin:0 0 17px
}
@media (min-width:768px){
    .featured-box .subtitle{
        font-size:18px
    }
}
@media (min-width:1200px){
    .featured-box .subtitle{
        font-size:20px
    }
}
.featured-box .subtitle .icon{
    width:44px;
    height:44px;
    margin:10px 0;
    display:flex;
    align-items:center;
    justify-content:center
}
.featured-box .subtitle .icon+.txt{
    padding-left:18px;
    color:#000
}
.featured-box .stats-list,.featured-box .tags-list{
    list-style:none;
    padding:0;
    display:flex;
    flex-flow:row wrap;
    font-size:14px;
    line-height:1.5;
    color:#a7a7a7
}
@media (min-width:1200px){
    .featured-box .stats-list,.featured-box .tags-list{
        font-size:16px
    }
}
.featured-box .stats-list{
    margin:0 -10px 10px;
    font-weight:600;
    overflow:hidden
}
@media (min-width:1200px){
    .featured-box .stats-list{
        margin:0 -15px 13px
    }
}
.featured-box .stats-list li{
    padding:0 10px 10px;
    display:flex;
    align-items:center
}
@media (min-width:1200px){
    .featured-box .stats-list li{
        padding:0 15px 15px
    }
}
.featured-box .stats-list .icon{
    font-size:19px;
    line-height:1;
    color:#648cc8;
    margin:0 8px 0 0
}
@media (min-width:1200px){
    .featured-box .stats-list .icon{
        font-size:22px;
        margin:0 12px 0 0
    }
}
.featured-box .stats-list .icon img{
    width:auto;
    height:auto;
    display:block;
    max-width:100%
}
.featured-box .tags-list{
    margin:0 -4px -7px -3px
}
.featured-box .tags-list li{
    padding:0 4px 7px 3px
}
.featured-box .tags-list .tag{
    border:1px solid #aeaeae;
    border-radius:20px;
    padding:4px 12px;
    display:block;
    text-align:center
}
@media (min-width:1200px){
    .featured-box .tags-list .tag{
        min-width:110px
    }
}
.featured-box .tags-list+p{
    margin-top:20px
}
.featured-box:hover .icon-box{
    background:#f9f9fb
}
.featured-box .btn{
    width:100%;
    margin-top:15px
}
.featured-box:hover{
    border-color:#3E1AA2
}
.featured-box:hover h3{
    color:#3E1AA2
}
.featured-box:hover .btn.btn-primary:before{
    background:#3E1AA2;
    width:100%
}
.bg-overlay{
    background-color:#33568c;
    background-size:cover;
    background-position:center top;
    background-blend-mode:overlay;
    position:relative;
    color:#fff
}
.bg-overlay:after{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    left:0;
    content:"";
    background:#33568c;
    opacity:0.9
}
.bg-overlay .container{
    position:relative;
    z-index:1
}
.bg-overlay.bg-primary{
    background-color:#648cc8;
    background-blend-mode:normal
}
.bg-overlay.bg-primary:after{
    background:#648cc8;
    opacity:0.92
}
.section-notified{
    font-size:16px;
    line-height:1.583;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:768px){
    .section-notified{
        font-size:18px
    }
}
@media (min-width:1200px){
    .section-notified{
        font-size:21px
    }
}
@media (min-width:1375px){
    .section-notified{
        font-size:24px
    }
}
.section-notified .image-holder{
    overflow:hidden;
    margin:0 auto 35px;
    max-width:500px
}
@media (min-width:992px){
    .section-notified .image-holder{
        margin-bottom:0;
        max-width:none
    }
}
@media (min-width:1550px){
    .section-notified .image-holder{
        margin:3px -4px 3px -10px
    }
}
.section-notified .image-holder img{
    width:100%;
    height:auto;
    display:block
}
@media (min-width:1375px){
    .section-notified .textbox{
        padding-left:7.6%
    }
}
.section-notified h2{
    margin-bottom:19px
}
.section-notified p{
    font-weight:400;
    margin:0 0 20px
}
@media (min-width:768px){
    .section-notified p{
        margin:0 0 25px
    }
}
@media (min-width:992px){
    .section-notified p{
        margin:0 0 38px
    }
}
.section-notified .btn{
    min-width:268px
}
.testimonials-block{
    padding:20px;
    max-width:1400px;
    margin:0 auto;
    overflow:hidden;
    border-radius:5px;
    border:1px solid #c6c6c6;
    position:relative
}
@media (min-width:768px){
    .testimonials-block{
        padding:35px
    }
}
@media (min-width:992px){
    .testimonials-block{
        padding:50px
    }
}
@media (min-width:1200px){
    .testimonials-block{
        padding:62px 75px
    }
}
.testimonials-block .map-image{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    opacity:0.4;
    width:100%;
    max-width:1006px
}
.testimonials-block .map-image img{
    width:100%;
    height:auto;
    display:block
}
.testimonials-block .quote-icon{
    position:absolute;
    right:10px;
    bottom:-20px;
    color:#648cc8;
    font-size:100px;
    line-height:1;
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif
}
@media (min-width:768px){
    .testimonials-block .quote-icon{
        right:43px;
        bottom:-41px
    }
}
@media (min-width:992px){
    .testimonials-block .quote-icon{
        font-size:170px;
        font-size:250px;
        bottom:-71px
    }
}
.testimonials-block blockquote{
    font-size:16px;
    line-height:1.583;
    text-align:center;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    margin:0 0 10px
}
@media (min-width:768px){
    .testimonials-block blockquote{
        font-size:18px;
        line-height:1.75
    }
}
@media (min-width:992px){
    .testimonials-block blockquote{
        line-height:2.167
    }
}
@media (min-width:1200px){
    .testimonials-block blockquote{
        font-size:21px
    }
}
@media (min-width:1375px){
    .testimonials-block blockquote{
        font-size:24px
    }
}
.testimonials-block blockquote q{
    display:block;
    margin:0 0 28px;
    quotes:none
}
.testimonials-block blockquote .author-info{
    display:block;
    font-style:normal
}
.testimonials-block blockquote .author-info .author-name{
    display:block;
    color:#33568c;
    font-weight:700;
    font-size:18px;
    line-height:1.5;
    margin:0 0 -2px
}
@media (min-width:768px){
    .testimonials-block blockquote .author-info .author-name{
        font-size:21px
    }
}
@media (min-width:992px){
    .testimonials-block blockquote .author-info .author-name{
        font-size:25px
    }
}
@media (min-width:1200px){
    .testimonials-block blockquote .author-info .author-name{
        font-size:30px
    }
}
.thumbnail-slider{
    max-width:260px;
    margin:0 auto 20px
}
@media (min-width:992px){
    .thumbnail-slider{
        max-width:348px;
        margin-bottom:26px
    }
}
.thumbnail-slider .slick-list{
    padding-top:20px!important;
    padding-bottom:20px!important
}
.thumbnail-slider .slick-slide{
    padding:0
}
.thumbnail-slider .slick-slide.slick-center .thumbnail{
    transform:scale(1.2);
    border-color:#648cc8
}
.thumbnail-slider .thumbnail{
    width:100px;
    height:100px;
    overflow:hidden;
    border-radius:100%;
    border:7px solid transparent;
    margin:0 -7px;
    transition:all 0.3s ease-in-out
}
@media (min-width:992px){
    .thumbnail-slider .thumbnail{
        width:130px;
        height:130px
    }
}
.thumbnail-slider .thumbnail img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center top
}
.team-box{
    overflow:hidden;
    text-align:center;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.team-box .image-holder{
    overflow:hidden;
    border-radius:5px;
    position:relative;
    margin:0 0 20px;
    transition:border-radius 0.7s ease-in-out
}
@media (min-width:1200px){
    .team-box .image-holder{
        margin-bottom:35px
    }
}
.team-box .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.team-box .image-holder:hover{
    border-top-right-radius:45px;
    border-bottom-left-radius:45px
}
.team-box .image-holder:hover .button-overplay{
    opacity:1;
    visibility:visible;
    height:100%
}
.team-box .image-holder:hover .button-overplay:before{
    height:100%
}
.team-box .button-overplay{
    position:absolute;
    left:0;
    top:0;
    right:0;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    opacity:0;
    visibility:hidden;
    height:0;
    transition:all 0.7s cubic-bezier(0.68,-0.55,0.265,1.55)
}
.team-box .button-overplay:before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:0;
    content:"";
    background:rgb(34,3,137);
    opacity:0.9;
    transition:all 0.7s cubic-bezier(0.68,-0.55,0.265,1.55)
}
.team-box .button-overplay .btn{
    font-weight:600
}
.team-box .textbox{
    overflow:hidden
}
.team-box h3{
    margin:0 0 10px
}
@media (min-width:1200px){
    .team-box h3{
        margin:0 0 15px
    }
}
.team-box h3 a{
    color:#2c2c2c
}
.team-box h3 a:hover{
    color:#648cc8
}
.team-box .subtext{
    font-size:16px;
    line-height:1.5;
    color:#aeaeae;
    display:block;
    font-weight:500
}
@media (min-width:768px){
    .team-box .subtext{
        font-size:18px
    }
}
@media (min-width:1200px){
    .team-box .subtext{
        font-size:21px
    }
}
@media (min-width:1550px){
    .team-box .subtext{
        font-size:24px
    }
}
.section-workspace .subtitle{
    position:relative;
    padding-bottom:22px;
    margin:0 0 25px;
    display:block;
    letter-spacing:0.8px
}
@media (min-width:992px){
    .section-workspace .subtitle{
        padding-bottom:27px;
        margin:0 0 32px
    }
}
@media (min-width:1550px){
    .section-workspace .subtitle{
        font-size:41px
    }
}
.section-workspace .subtitle:before{
    position:absolute;
    left:0;
    bottom:0;
    width:72px;
    height:4px;
    background:#648cc8;
    content:""
}
.section-workspace .h1{
    letter-spacing:1.2px;
    line-height:1.28;
    margin:0 0 25px
}
@media (min-width:992px){
    .section-workspace .h1{
        margin:0 0 45px
    }
}
@media (min-width:1550px){
    .section-workspace .h1{
        font-size:65px
    }
}
@media (min-width:1200px){
    .section-workspace .image-holder{
        margin-right:-10px
    }
}
.section-workspace .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.news-post{
    overflow:hidden;
    font-size:14px;
    line-height:1.583;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:992px){
    .news-post{
        font-size:16px;
        line-height:1.75
    }
}
@media (min-width:1200px){
    .news-post{
        line-height:2
    }
}
@media (min-width:1375px){
    .news-post{
        font-size:18px
    }
}
.news-post .image-holder{
    overflow:hidden;
    position:relative;
    border-radius:5px;
    margin:0 0 20px;
    transition:all 0.3s ease-in-out
}
@media (min-width:992px){
    .news-post .image-holder{
        margin:0 0 28px
    }
}
.news-post .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.news-post .textbox{
    overflow:hidden
}
.news-post h3{
    margin:0 0 15px;
    line-height:1.2
}
@media (min-width:1375px){
    .news-post h3{
        margin:0 0 20px
    }
}
.news-post h3 a{
    color:#2c2c2c
}
.news-post h3 a:hover{
    color:#648cc8
}
.news-post p{
    letter-spacing:0.35px;
    margin:0 0 20px
}
.news-post:hover .image-holder{
    border-top-right-radius:45px;
    border-bottom-left-radius:45px
}
.news-post:hover h3 a{
    color:#648cc8
}
.post-meta{
    padding:0;
    margin:0 -5px 15px;
    list-style:none;
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    justify-content:space-between;
    color:#a7a7a7
}
@media (min-width:1375px){
    .post-meta{
        margin:0 -5px 21px
    }
}
@media (max-width:1199.98px){
    .post-meta{
        font-size:14px
    }
}
@media (max-width:991.98px){
    .post-meta{
        font-size:11px
    }
}
.post-meta li{
    display:flex;
    align-items:center;
    padding:0 5px
}
.post-meta .icon{
    font-size:15px;
    line-height:1;
    margin:0 5px 0 0
}
@media (min-width:992px){
    .post-meta .icon{
        font-size:18px;
        margin:0 7px 0 0
    }
}
@media (min-width:1200px){
    .post-meta .icon{
        font-size:23px;
        margin:0 10px 0 0
    }
}
@media (min-width:1375px){
    .post-meta .icon{
        font-size:28px;
        margin:0 15px 0 0
    }
}
.post-footer{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.post-footer .read-more{
    font-size:15px;
    line-height:1;
    display:inline-flex;
    align-items:center;
    font-weight:600;
    color:#000;
    letter-spacing:0.35px
}
@media (min-width:992px){
    .post-footer .read-more{
        font-size:18px
    }
}
@media (min-width:1200px){
    .post-footer .read-more{
        font-size:21px
    }
}
@media (min-width:1375px){
    .post-footer .read-more{
        font-size:24px
    }
}
.post-footer .read-more .icon{
    font-size:12px;
    line-height:1;
    margin-left:10px
}
@media (min-width:992px){
    .post-footer .read-more .icon{
        font-size:17px
    }
}
@media (min-width:1375px){
    .post-footer .read-more .icon{
        font-size:20px;
        margin-left:14px
    }
}
.post-footer .read-more:hover{
    color:#648cc8
}
.post-footer .post-author{
    font-size:13px;
    color:#a7a7a7;
    border:0;
    padding:0;
    margin:0
}
@media (min-width:992px){
    .post-footer .post-author{
        font-size:16px
    }
}
@media (min-width:1200px){
    .post-footer .post-author{
        font-size:18px
    }
}
.section-newsletter{
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (max-width:767.98px){
    .section-newsletter .row div{
        height:auto!important
    }
}
@media (min-width:768px){
    .section-newsletter .image-holder{
        margin-top:-13px
    }
}
@media (min-width:1200px){
    .section-newsletter .image-holder{
        margin-right:-10px
    }
}
.section-newsletter .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.section-newsletter .textbox{
    max-width:645px
}
.section-newsletter .subtitle{
    position:relative;
    padding-bottom:20px;
    margin:0 0 10px;
    display:block;
    font-weight:600;
    letter-spacing:0.8px
}
.section-newsletter .subtitle:before{
    position:absolute;
    left:0;
    bottom:0;
    width:90px;
    height:4px;
    background:#fff;
    content:""
}
@media (min-width:768px){
    .section-newsletter .subtitle:before{
        width:124px;
        height:6px
    }
}
.section-newsletter h2{
    line-height:1.28;
    margin:0 0 27px
}
.form-newsletter{
    overflow:hidden;
    position:relative
}
.form-newsletter .form-control{
    height:66px;
    border:1px solid #fff;
    font-size:16px;
    line-height:1.5;
    color:#000;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    padding-left:20px;
    padding-right:145px
}
@media (min-width:992px){
    .form-newsletter .form-control{
        font-size:18px;
        padding-left:25px;
        padding-right:185px
    }
}
@media (min-width:1200px){
    .form-newsletter .form-control{
        padding-left:35px;
        padding-right:215px;
        height:71px;
        font-size:20px
    }
}
.form-newsletter .form-control::placeholder{
    color:#a7a7a7
}
.form-newsletter .btn.btn-primary{
    position:absolute;
    top:6px;
    right:6px;
    min-width:120px;
    padding-top:15px;
    padding-bottom:15px
}
@media (min-width:992px){
    .form-newsletter .btn.btn-primary{
        min-width:150px
    }
}
@media (min-width:1200px){
    .form-newsletter .btn.btn-primary{
        min-width:180px;
        font-size:18px;
        padding-top:16px;
        padding-bottom:16px
    }
}
@media (max-width:991.98px){
    .form-newsletter .btn.btn-primary{
        padding-left:25px;
        padding-right:25px
    }
}
.subvisual-block{
    position:relative;
    overflow:hidden;
    min-height:300px
}
@media (min-width:768px){
    .subvisual-block{
        min-height:400px
    }
}
@media (min-width:992px){
    .subvisual-block{
        min-height:450px
    }
}
@media (min-width:1200px){
    .subvisual-block{
        min-height:550px
    }
}
@media (min-width:1375px){
    .subvisual-block{
        min-height:651px
    }
}
.subvisual-block:empty{
    min-height:1px!important;
    box-shadow:5px 0 5px rgba(0,0,0,0.5)
}
.subvisual-block .shape{
    position:absolute;
    width:60%
}
.subvisual-block .shape img{
    width:100%;
    height:auto;
    display:block
}
.subvisual-block .shape.top{
    top:0;
    left:0;
    max-width:932px
}
.subvisual-block .shape.bottom{
    right:0;
    bottom:0;
    max-width:979px
}
.subvisual-block .icons-image{
    width:100%;
    max-width:1187px;
    position:absolute;
    left:50%;
    bottom:11.5%;
    transform:translateX(-50%)
}
@media (min-width:1375px){
    .subvisual-block .icons-image{
        transform:translateX(-51%)
    }
}
.subvisual-block .icons-image img{
    width:100%;
    height:auto;
    display:block
}
.subvisual-block .container{
    z-index:1
}
.subvisual-block h1{
    margin:0 0 23px
}
.subvisual-block.map-spacer{
    min-height:80px
}
@media (min-width:768px){
    .subvisual-block.map-spacer{
        min-height:83px
    }
}
@media (min-width:992px){
    .subvisual-block.map-spacer{
        min-height:91px
    }
}
@media (min-width:1200px){
    .subvisual-block.map-spacer{
        min-height:94px
    }
}
.breadcrumb-nav{
    padding:8px 20px;
    border-radius:5px
}
@media (min-width:768px){
    .breadcrumb-nav{
        padding:13px 31px;
        border-radius:10px
    }
}
.breadcrumb{
    font:600 14px/1.5 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:768px){
    .breadcrumb{
        font-size:16px
    }
}
@media (min-width:1200px){
    .breadcrumb{
        font-size:18px
    }
}
@media (min-width:1375px){
    .breadcrumb{
        font-size:20px
    }
}
.breadcrumb .breadcrumb-item+.breadcrumb-item:before{
    color:#fff
}
.breadcrumb .breadcrumb-item.active{
    color:#fff
}
.breadcrumb a{
    color:#fff
}
.breadcrumb a:hover{
    color:#33568c
}
.subhead-filters{
    display:flex;
    align-items:center;
    margin:0 -10px
}
.subhead-filters .select2-container--default{
    width:100%!important
}
.subhead-filters .form-group{
    padding:0 10px
}
.subhead-filters .form-group label{
    font-weight:500;
    margin:0 10px 0 0
}
@media (max-width:991.98px){
    .page-subheader .subhead-filters{
        flex-flow:row wrap;
        justify-content:space-between
    }
}
@media (max-width:991.98px){
    .page-subheader .subhead-filters .select2-container--default{
        min-width:180px
    }
}
@media (max-width:767.98px){
    .page-subheader .subhead-filters .select2-container--default .select2-selection--single .select2-selection__rendered{
        padding:8px 45px 9px 22px
    }
}
.page-subheader .subhead-filters-item{
    display:flex;
    align-items:center
}
.page-subheader .subhead-filters-item label{
    padding-left:10px
}
@media (max-width:575.98px){
    .page-subheader .subhead-filters-item label{
        display:none
    }
}
.page-subheader .grid-buttons{
    display:flex;
    align-items:center;
    padding-right:10px
}
@media (min-width:1200px){
    .page-subheader .grid-buttons{
        padding-left:15px
    }
}
.page-subheader .grid-buttons .btn{
    width:40px;
    height:40px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    border:1px solid #ccc;
    margin:0 0 0 5px;
    transition:all ease-in-out 0.25s
}
@media (min-width:768px){
    .page-subheader .grid-buttons .btn{
        width:52px;
        height:52px
    }
}
.page-subheader .grid-buttons .btn img{
    transition:all ease-in-out 0.25s
}
@media (max-width:767.98px){
    .page-subheader .grid-buttons .btn img{
        transform:scale(0.8)
    }
}
.page-subheader .grid-buttons .btn.active,.page-subheader .grid-buttons .btn:hover{
    background:#648cc8;
    border-color:#648cc8
}
.page-subheader .grid-buttons .btn.active img,.page-subheader .grid-buttons .btn:hover img{
    filter:invert(100%)
}
.page-subheader .grid-buttons .btn.btn-filters span,.page-subheader .grid-buttons .btn.btn-filters:after,.page-subheader .grid-buttons .btn.btn-filters:before{
    width:24px;
    height:2px;
    position:absolute;
    left:50%;
    margin-left:-12px;
    content:"";
    background:#000;
    transition:all 0.3s ease-in-out
}
.page-subheader .grid-buttons .btn.btn-filters:before{
    top:16px
}
@media (max-width:767.98px){
    .page-subheader .grid-buttons .btn.btn-filters:before{
        top:12px
    }
}
.page-subheader .grid-buttons .btn.btn-filters:after{
    bottom:16px;
    width:12px;
    margin-left:-6px
}
@media (max-width:767.98px){
    .page-subheader .grid-buttons .btn.btn-filters:after{
        bottom:12px
    }
}
.page-subheader .grid-buttons .btn.btn-filters span{
    width:18px;
    margin-left:-9px;
    top:50%;
    transform:translateY(-50%)
}
.page-subheader .grid-buttons .btn.btn-filters:hover span,.page-subheader .grid-buttons .btn.btn-filters:hover:after,.page-subheader .grid-buttons .btn.btn-filters:hover:before{
    background:#fff
}
.page-subheader .grid-buttons .btn.btn-filters.opener-active{
    background:#648cc8;
    border-color:#648cc8
}
.page-subheader .grid-buttons .btn.btn-filters.opener-active span{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:auto;
    transform:none;
    margin:0;
    height:auto;
    background:rgba(0,0,0,0.5);
    z-index:99
}
.page-subheader .grid-buttons .btn.btn-filters.opener-active:after,.page-subheader .grid-buttons .btn.btn-filters.opener-active:before{
    width:24px;
    background:#fff
}
@media (max-width:767.98px){
    .page-subheader .grid-buttons .btn.btn-filters.opener-active:after,.page-subheader .grid-buttons .btn.btn-filters.opener-active:before{
        width:18px;
        margin-left:-9px
    }
}
.page-subheader .grid-buttons .btn.btn-filters.opener-active:before{
    transform:rotate(45deg);
    top:24px
}
@media (max-width:767.98px){
    .page-subheader .grid-buttons .btn.btn-filters.opener-active:before{
        top:18px
    }
}
.page-subheader .grid-buttons .btn.btn-filters.opener-active:after{
    transform:rotate(-45deg);
    bottom:24px;
    margin-left:-12px
}
@media (max-width:767.98px){
    .page-subheader .grid-buttons .btn.btn-filters.opener-active:after{
        bottom:18px;
        margin-left:-9px
    }
}
.sorting-list{
    margin:0;
    list-style:none;
    display:flex;
    align-items:center;
    justify-content:space-between;
    text-transform:uppercase;
    border:1px solid #c0c0c0;
    border-radius:5px;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height:1.5;
    font-size:13px;
    padding:0 10px
}
@media (min-width:992px){
    .sorting-list{
        padding:0 15px;
        font-size:14px
    }
}
@media (min-width:1200px){
    .sorting-list{
        padding:0 25px
    }
}
@media (max-width:767.98px){
    .sorting-list{
        white-space:nowrap;
        overflow-x:auto;
        overflow-y:hidden
    }
}
.sorting-list li{
    padding:8px 0 9px;
    position:relative
}
.sorting-list li a{
    color:#000;
    padding:5px 7px;
    display:block
}
@media (min-width:992px){
    .sorting-list li a{
        padding:5px
    }
}
@media (min-width:992px){
    .sorting-list li a{
        padding:10px
    }
}
.sorting-list li a:after,.sorting-list li a:before{
    position:absolute;
    bottom:-1px;
    left:50%;
    content:"";
    transform:translateX(-50%);
    border-style:solid;
    opacity:0;
    transition:opacity 0.3s ease-in-out
}
.sorting-list li a:before{
    border-width:0 7px 8px 7px;
    border-color:transparent transparent #c0c0c0 transparent
}
.sorting-list li a:after{
    border-width:0 6px 6px 6px;
    border-color:transparent transparent #fff transparent
}
.sorting-list li a:hover{
    color:#648cc8
}
.sorting-list li a:hover:after,.sorting-list li a:hover:before{
    opacity:1
}
.sorting-list li:first-child{
    text-transform:capitalize
}
.sorting-list li.active a{
    color:#648cc8
}
.sorting-list li.active a:after,.sorting-list li.active a:before{
    opacity:1
}
.candidate-box{
    overflow:hidden;
    border-radius:5px;
    text-align:center;
    border:1px solid #c0c0c0;
    transition:border 0.3s ease-in-out
}
.candidate-box .textbox{
    padding:25px;
    overflow:hidden;
    position:relative
}
.candidate-box .pin-job{
    width:46px;
    height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    border:1px solid #ccc;
    font-size:22px;
    line-height:1;
    color:#000;
    position:absolute;
    right:24px;
    top:38px;
    font-weight:400
}
.candidate-box .pin-job:hover{
    color:#3E1AA2
}
.candidate-box .icon-box{
    width:114px;
    height:114px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 7px;
    padding:20px;
    border-radius:100%;
    overflow:hidden;
    box-shadow:inset 0 0 0 1px #c0c0c0;
    border:5px solid #fff;
    transition:all 0.3s ease-in-out
}
.candidate-box .icon-box img{
    width:auto;
    height:auto;
    max-width:100%
}
.candidate-box h2{
    color:#000;
    margin:0 0 6px
}
.candidate-box h2 a{
    color:#000
}
.candidate-box h2 a:hover{
    color:#3E1AA2
}
.candidate-box .subtitle{
    display:block;
    font-weight:600;
    font-size:14px;
    line-height:1.5;
    margin:0 0 25px
}
@media (min-width:1200px){
    .candidate-box .subtitle{
        font-size:16px
    }
}
.candidate-box .star-ratings{
    justify-content:center;
    margin:0 0 8px
}
.candidate-box .btn{
    min-width:175px;
    margin-bottom:5px
}
.candidate-box .star-ratings{
    margin-top:16px
}
.candidate-box .stats-list{
    list-style:none;
    padding:0;
    margin:0;
    text-align:center;
    display:flex;
    font-weight:600;
    color:#000;
    border-top:1px solid #c0c0c0;
    transition:border 0.3s ease-in-out
}
.candidate-box .stats-list li{
    width:50%;
    padding:14px 10px;
    font-size:12px
}
@media (min-width:1200px){
    .candidate-box .stats-list li{
        font-size:14px
    }
}
@media (min-width:1375px){
    .candidate-box .stats-list li{
        padding:14px 20px;
        font-size:16px
    }
}
.candidate-box .stats-list li+li{
    border-left:1px solid #c0c0c0
}
.candidate-box:hover{
    border-color:#3E1AA2
}
.candidate-box:hover .icon-box{
    box-shadow:inset 0 0 0 1px #fff;
    border-color:#3E1AA2
}
.candidate-box:hover .stats-list{
    border-color:#3E1AA2
}
.candidate-box:hover .btn.btn-primary:before{
    background:#3E1AA2;
    width:100%
}
.pagination{
    margin:0 -10px
}
@media (min-width:992px){
    .pagination{
        margin:0 -10px
    }
}
.pagination .page-link{
    width:40px;
    height:40px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:#2c2c2c;
    font-size:16px;
    line-height:1.5;
    font-weight:600;
    padding:10px
}
@media (min-width:992px){
    .pagination .page-link{
        width:46px;
        height:46px;
        font-size:20px
    }
}
@media (min-width:1375px){
    .pagination .page-link{
        width:54px;
        height:54px;
        font-size:25px
    }
}
@media (min-width:1550px){
    .pagination .page-link{
        width:62px;
        height:62px
    }
}
.pagination .page-link:hover{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
.pagination .page-item{
    padding:0 5px
}
@media (min-width:992px){
    .pagination .page-item{
        padding:0 10px
    }
}
.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{
    border-radius:100%;
    padding:0;
    font-size:32px;
    line-height:0
}
@media (min-width:992px){
    .pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{
        font-size:45px
    }
}
.pagination .page-item:first-child .page-link:not(:hover),.pagination .page-item:last-child .page-link:not(:hover){
    background:transparent;
    border-color:transparent
}
.pagination .page-item:first-child .page-link i,.pagination .page-item:last-child .page-link i{
    line-height:1
}
.pagination .page-item.active .page-link{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
.pagination .page-item.disabled .page-link{
    color:#a7a7a7
}
.social-links{
    list-style:none;
    padding:0;
    margin:-5px -5px 25px;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    font-size:18px;
    line-height:1
}
.social-links li{
    padding:0 5px
}
.social-links li a{
    width:36px;
    height:36px;
    border-radius:100%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#ababab;
    background:#f5f5f5
}
.social-links li a:hover{
    color:#fff;
    background:#3E1AA2
}
.candidate-addition .candidate-box .icon-box{
    padding:0;
    position:relative
}
.candidate-addition .candidate-box .icon-box:before{
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:"";
    position:absolute;
    border-radius:100%;
    border:1px solid #c0c0c0;
    transition:opacity 0.3s ease-in-out
}
.candidate-addition .candidate-box .icon-box img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    border-radius:100%
}
.candidate-addition .candidate-box:hover .icon-box{
    box-shadow:none
}
.candidate-addition .candidate-box:hover .icon-box:before{
    opacity:0
}
.contact-box{
    overflow:hidden;
    text-align:center;
    font-size:14px;
    line-height:1.7;
    font-weight:500
}
@media (min-width:768px){
    .contact-box{
        font-size:16px
    }
}
@media (min-width:992px){
    .contact-box{
        font-size:18px
    }
}
@media (min-width:1200px){
    .contact-box{
        font-size:20px
    }
}
@media (min-width:1375px){
    .contact-box{
        font-size:24px
    }
}
.contact-box .icon-holder{
    width:100px;
    height:90px;
    border-radius:5px;
    background:#648cc8;
    margin:0 auto 20px;
    color:#fff;
    font-size:35px;
    font-weight:400;
    line-height:1;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width:768px){
    .contact-box .icon-holder{
        margin-bottom:32px
    }
}
@media (min-width:992px){
    .contact-box .icon-holder{
        width:150px;
        height:140px;
        font-size:55px
    }
}
.contact-box .textbox{
    overflow:hidden
}
.contact-box h3{
    margin:0 0 10px;
    line-height:1.2
}
@media (min-width:768px){
    .contact-box h3{
        margin:0 0 18px
    }
}
.contact-box a{
    color:#2c2c2c
}
.contact-box a:hover{
    color:#648cc8
}
.map-holder{
    overflow:hidden;
    border-radius:5px
}
.map-holder iframe{
    width:100%;
    height:300px;
    border:0;
    border-radius:5px
}
@media (min-width:768px){
    .map-holder iframe{
        height:350px
    }
}
@media (min-width:992px){
    .map-holder iframe{
        height:450px
    }
}
@media (min-width:1200px){
    .map-holder iframe{
        height:588px
    }
}
.map-holder img{
    width:100%;
    height:auto;
    display:block
}
.visual-banner{
    overflow:hidden;
    border-radius:5px
}
.visual-banner .image-holder{
    overflow:hidden;
    border-radius:5px
}
.visual-banner .image-holder img{
    width:100%;
    height:auto;
    display:block;
    border-radius:5px
}
.visual-banner .details-block{
    padding:20px 15px;
    position:relative
}
@media (min-width:768px){
    .visual-banner .details-block{
        padding:25px;
        display:flex;
        align-items:flex-start
    }
}
@media (min-width:1200px){
    .visual-banner .details-block{
        padding:50px 25px
    }
}
.visual-banner .candidate-info{
    text-align:center
}
@media (min-width:768px){
    .visual-banner .candidate-info{
        align-items:center
    }
}
.visual-banner .candidate-info .icon-box{
    padding:0
}
.visual-banner .candidate-info .icon-box img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    border-radius:100%
}
.visual-banner .candidate-info .textbox{
    margin:0 0 25px
}
@media (min-width:768px){
    .visual-banner .candidate-info .textbox{
        margin:0;
        padding-right:30px
    }
}
.visual-banner .candidate-info .textbox h2{
    margin:0 0 5px
}
@media (min-width:768px){
    .visual-banner .candidate-info .textbox h2{
        margin:0
    }
}
.visual-banner .candidate-info .subtitle{
    font-size:16px;
    font-weight:600;
    margin:0
}
@media (min-width:992px){
    .visual-banner .candidate-info .subtitle{
        font-size:18px
    }
}
@media (min-width:1375px){
    .visual-banner .candidate-info .subtitle{
        font-size:20px
    }
}
.visual-banner .icon-box{
    width:100px;
    height:100px;
    overflow:hidden;
    background:#fafafa;
    border:1px solid #c8c8c8;
    border-radius:100%;
    padding:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 20px
}
@media (min-width:768px){
    .visual-banner .icon-box{
        width:142px;
        height:142px;
        margin:0
    }
}
.visual-banner .icon-box img{
    max-width:100%;
    width:auto;
    height:auto;
    display:block
}
.visual-banner .textbox{
    font-size:14px;
    font-weight:500;
    text-align:center
}
@media (min-width:768px){
    .visual-banner .textbox{
        font-size:16px;
        flex-grow:1;
        flex-basis:0;
        min-width:0;
        padding-left:30px;
        text-align:left
    }
}
@media (min-width:1200px){
    .visual-banner .textbox{
        font-size:18px
    }
}
@media (min-width:1375px){
    .visual-banner .textbox{
        font-size:20px
    }
}
.visual-banner .heading-row{
    margin:0 0 20px
}
@media (min-width:1200px){
    .visual-banner .heading-row{
        padding-right:170px
    }
}
@media (min-width:1375px){
    .visual-banner .heading-row{
        display:flex;
        align-items:center;
        flex-flow:row wrap
    }
}
.visual-banner h2{
    margin:0 0 20px
}
@media (min-width:1200px){
    .visual-banner h2{
        min-width:320px
    }
}
@media (min-width:1375px){
    .visual-banner h2{
        margin:0
    }
}
.visual-banner .reviews-box{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%
}
@media (min-width:768px){
    .visual-banner .reviews-box{
        justify-content:flex-start
    }
}
@media (min-width:1375px){
    .visual-banner .reviews-box{
        width:auto
    }
}
.visual-banner .star-ratings{
    font-size:22px;
    line-height:1
}
@media (min-width:1375px){
    .visual-banner .star-ratings{
        font-size:28px
    }
}
.visual-banner .review-stats{
    margin-left:10px;
    font-weight:500
}
@media (min-width:768px){
    .visual-banner .review-stats{
        margin-left:20px
    }
}
.visual-banner .meta-items{
    list-style:none;
    padding:0;
    margin:0 -7px -10px;
    display:flex;
    align-items:center;
    flex-flow:row wrap;
    justify-content:center;
    color:#a7a7a7
}
@media (min-width:768px){
    .visual-banner .meta-items{
        margin:0 -15px -15px;
        justify-content:flex-start
    }
}
.visual-banner .meta-items li{
    padding:0 7px 10px;
    display:flex;
    align-items:center
}
@media (min-width:768px){
    .visual-banner .meta-items li{
        padding:0 15px 15px
    }
}
.visual-banner .meta-items .icon{
    width:34px;
    height:34px;
    background:#fff;
    border-radius:100%;
    padding:7px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    line-height:1;
    color:#2c2c2c;
    margin:0 10px 0 0
}
@media (min-width:768px){
    .visual-banner .meta-items .icon{
        width:44px;
        height:44px;
        font-size:22px;
        margin:0 15px 0 0
    }
}
@media (min-width:1375px){
    .visual-banner .meta-items .icon{
        width:60px;
        height:60px;
        padding:10px;
        font-size:28px
    }
}
.visual-banner .meta-items .subtitle{
    font-weight:500
}
.visual-banner .buttons-list{
    margin-top:20px
}
@media (min-width:768px){
    .visual-banner .buttons-list{
        margin-top:30px
    }
}
.buttons-list{
    margin:0 -3px 6px;
    padding:0;
    list-style:none;
    display:flex;
    flex-flow:row wrap;
    justify-content:center
}
@media (min-width:768px){
    .buttons-list{
        margin:0 -5px -10px;
        justify-content:flex-start
    }
}
@media (min-width:1200px){
    .buttons-list{
        margin:0 -10px -15px
    }
}
.buttons-list li{
    padding:0 3px;
    margin:0 0 6px
}
@media (min-width:768px){
    .buttons-list li{
        padding:0 5px;
        margin:0 0 10px
    }
}
@media (min-width:1200px){
    .buttons-list li{
        padding:0 10px;
        margin:0 0 15px
    }
}
@media (min-width:1200px){
    .buttons-list li.btn-follow{
        position:absolute;
        right:25px;
        top:48px
    }
}
@media (max-width:767.98px){
    .buttons-list li .btn.btn-sm{
        font-size:14px
    }
}
.column-wrapper{
    overflow:hidden
}
.column-wrapper h2{
    margin:0 0 16px
}
.column-wrapper p{
    margin:0 0 33px
}
.bullet-list{
    list-style:none;
    padding:0;
    margin:0 0 33px
}
.bullet-list li{
    position:relative;
    padding:0 0 0 20px;
    margin:0 0 5px
}
@media (min-width:768px){
    .bullet-list li{
        margin:0
    }
}
@media (min-width:1200px){
    .bullet-list li{
        padding:0 0 0 40px
    }
}
.bullet-list li:before{
    position:absolute;
    left:0;
    top:8px;
    width:6px;
    height:6px;
    content:"";
    border-radius:100%;
    background:#648cc8
}
@media (min-width:768px){
    .bullet-list li:before{
        top:10px
    }
}
@media (min-width:1200px){
    .bullet-list li:before{
        top:13px;
        width:10px;
        height:10px
    }
}
.bullet-list li:last-child .candidate-info-description p:last-child{
    margin-bottom:5px
}
.gallery-block{
    overflow:hidden;
    position:relative
}
.gallery-block h2{
    margin:0 0 35px
}
@media (min-width:768px){
    .gallery-block .slick-dots{
        position:absolute;
        right:0;
        top:20px;
        margin-top:0!important
    }
}
.gallery-slider{
    padding:20px 12px;
    border-radius:5px;
    position:static
}
@media (min-width:1375px){
    .gallery-slider{
        padding:30px 20px
    }
}
@media (min-width:1375px){
    .gallery-slider .slick-list{
        margin:0 -5px
    }
}
.gallery-slider .gallery-image{
    width:100%;
    overflow:hidden;
    padding:0 7px
}
@media (min-width:1375px){
    .gallery-slider .gallery-image{
        padding:0 15px
    }
}
.gallery-slider .gallery-image img{
    display:block;
    width:100%;
    height:auto
}
.candidate-details{
    overflow:hidden;
    margin-bottom:33px;
    border-bottom:1px solid #c4c4c4
}
.candidate-details:not(.candidate-bio){
    line-height:1.625
}
@media (min-width:768px){
    .candidate-details .bullet-list li{
        display:flex;
        align-items:flex-start
    }
}
.candidate-info-title{
    width:100%;
    margin:0 0 15px;
    overflow:hidden
}
@media (min-width:768px){
    .candidate-info-title{
        width:230px;
        min-width:230px;
        text-align:right;
        padding-right:30px
    }
}
.candidate-info-title .title{
    display:block;
    font-size:18px;
    line-height:1.5;
    font-weight:600;
    margin:-2px 0 5px
}
@media (min-width:768px){
    .candidate-info-title .title{
        margin:0 0 15px
    }
}
@media (min-width:1200px){
    .candidate-info-title .title{
        padding-top:3px
    }
}
.candidate-info-title .subtitle{
    font-size:14px;
    line-height:1.5;
    display:block;
    font-weight:500
}
.candidate-info-description{
    flex-grow:1;
    flex-basis:0;
    min-width:0
}
.candidate-info-description h3{
    margin:0 0 11px
}
.candidate-info-head h3.h6{
    margin-top:-2px
}
@media (min-width:768px){
    .candidate-info-head h3.h6{
        margin-right:30px;
        margin-top:0
    }
}
@media (min-width:1200px){
    .candidate-info-head h3.h6{
        padding-top:4px
    }
}
.candidate-info-head .duration{
    font-size:14px;
    font-weight:600;
    margin-bottom:10px
}
@media (min-width:1200px){
    .candidate-info-head .duration{
        margin-bottom:5px
    }
}
.hobbies-list{
    list-style:none;
    padding:0 0 1px;
    margin:0 0 33px;
    display:flex;
    flex-flow:row wrap;
    overflow:hidden;
    border-left:1px solid #c0c0c0
}
.hobbies-list li{
    border:1px solid #c0c0c0;
    border-left:0;
    height:110px;
    padding:10px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    overflow:hidden;
    width:50%;
    margin-bottom:-1px
}
@media (min-width:768px){
    .hobbies-list li{
        width:33.333%
    }
}
@media (min-width:992px){
    .hobbies-list li{
        width:25%
    }
}
@media (min-width:1200px){
    .hobbies-list li{
        width:20%
    }
}
@media (min-width:1375px){
    .hobbies-list li{
        width:16.666%
    }
}
@media (min-width:1550px){
    .hobbies-list li{
        width:14.285%
    }
}
.hobbies-list li:nth-child(odd){
    background:#f1f2f1
}
.hobbies-list li .icon{
    width:50px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
    line-height:1;
    margin:0 0 10px
}
.hobbies-list li .text{
    display:block;
    font-weight:500
}
.skills-list{
    list-style:none;
    padding:0;
    margin:0 0 33px;
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between
}
.skills-list li{
    width:100%;
    padding:5px 0;
    display:flex;
    align-items:center
}
@media (min-width:768px){
    .skills-list li{
        width:47%;
        padding:7px 0
    }
}
@media (min-width:1200px){
    .skills-list li{
        width:45.5%
    }
}
.skills-list .subtitle{
    display:block;
    min-width:120px;
    padding-right:15px;
    font-weight:600
}
.skills-list .progress{
    flex-grow:1;
    flex-basis:0;
    min-width:0
}
.slick-dots{
    list-style:none;
    padding:0;
    margin:20px -7px 0;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:0;
    line-height:0
}
@media (min-width:1375px){
    .slick-dots{
        margin-top:30px
    }
}
.slick-dots li{
    font-size:0;
    line-height:0;
    padding:0 7px
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    width:15px;
    height:15px;
    background:#e5e5e5;
    color:transparent;
    padding:0;
    display:block;
    border-radius:100%;
    border:0;
    transition:all 0.3s ease-in-out
}
.slick-dots li button:hover{
    background:#648cc8
}
.slick-dots li.slick-active button{
    background:#648cc8
}
.aside-box{
    border-radius:5px;
    padding:15px
}
@media (min-width:768px){
    .aside-box{
        padding:20px
    }
}
@media (min-width:1200px){
    .aside-box{
        padding:25px 20px
    }
}
@media (min-width:1375px){
    .aside-box{
        padding:30px 25px
    }
}
@media (min-width:1550px){
    .aside-box{
        padding:32px
    }
}
.aside-box h4{
    margin-bottom:20px
}
@media (min-width:768px){
    .aside-box .map-holder iframe{
        height:350px
    }
}
.about-list{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-flow:row wrap
}
.about-list li{
    display:flex;
    align-items:center;
    margin:0 0 12px;
    width:100%
}
@media (min-width:576px){
    .about-list li{
        width:50%;
        margin:0 0 16px
    }
}
@media (min-width:992px){
    .about-list li{
        width:100%;
        margin:0 0 30px
    }
}
.about-list li:last-child{
    margin:0
}
.about-list li .icon{
    width:50px;
    height:50px;
    background:#fff;
    border-radius:100%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    line-height:1;
    margin:0 15px 0 0
}
@media (min-width:1375px){
    .about-list li .icon{
        width:70px;
        height:70px;
        font-size:28px;
        margin:0 25px 0 0
    }
}
.about-list li .icon .icon-document-certificate{
    font-size:27px
}
@media (min-width:1375px){
    .about-list li .icon .icon-document-certificate{
        font-size:32px
    }
}
.about-list li .textbox{
    flex-grow:1;
    flex-basis:0;
    min-width:0
}
.about-list li .subtitle{
    display:block;
    font-weight:600
}
@media (max-width:1199.98px){
    .about-list li .subtitle{
        font-size:20px
    }
}
@media (max-width:575.98px){
    .about-list li .subtitle{
        font-size:18px;
        margin:0 0 2px
    }
}
.about-list li .subtext{
    display:block;
    line-height:1.5
}
@media (min-width:1200px){
    .about-list li .subtext{
        font-size:18px
    }
}
.about-list li .subtext a{
    color:#2c2c2c
}
.about-list li .subtext a:hover{
    color:#648cc8
}
.social-networks.large{
    margin-top:15px;
    padding-top:15px;
    border-top:1px solid #ababab
}
@media (min-width:768px){
    .social-networks.large{
        margin-top:25px;
        padding-top:25px
    }
}
@media (min-width:1200px){
    .social-networks.large{
        font-size:28px;
        margin-bottom:-5px
    }
}
.social-networks.large li a{
    color:#ababab
}
@media (min-width:1200px){
    .social-networks.large li a{
        width:46px;
        height:46px
    }
}
.social-networks.large li a:hover{
    color:#fff
}
.captcha-box{
    overflow:hidden
}
.captcha-box .captcha-text{
    display:block;
    font-size:14px;
    line-height:1.5;
    margin:0 0 12px;
    color:#000
}
.captcha-box .captcha-holder{
    overflow:hidden
}
.captcha-box .captcha-holder img{
    max-width:100%;
    height:auto;
    display:block
}
.similar-section h3{
    margin:0 0 20px
}
@media (min-width:992px){
    .similar-section h3{
        margin:0 0 30px
    }
}
.similar-section .featured-box .stats-list li{
    margin-bottom:10px
}
@media (min-width:1375px){
    .similar-section .featured-box .stats-list li{
        width:50%
    }
}
.similar-slider .slick-list{
    margin:0 -10px
}
@media (min-width:992px){
    .similar-slider .slick-list{
        margin:0 -15px
    }
}
.similar-slider .slick-slide{
    padding:0 10px 10px
}
@media (min-width:992px){
    .similar-slider .slick-slide{
        padding:0 15px 15px
    }
}
.video-box{
    overflow:hidden;
    position:relative;
    margin:0 0 35px
}
.video-box img{
    width:100%;
    height:auto;
    display:block
}
.video-box .btn-play{
    width:74px;
    height:74px;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    background:#fff;
    padding:5px;
    border-radius:100%
}
.video-box .btn-play:before{
    position:absolute;
    left:-10px;
    top:-10px;
    right:-10px;
    bottom:-10px;
    content:"";
    background:rgba(255,255,255,0.1);
    border-radius:100%;
    z-index:-1
}
.video-box .btn-play .icon-play{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    border:6px solid #648cc8;
    border-radius:100%
}
.video-box .btn-play .icon-play:before{
    margin:0 0 0 5px;
    content:"";
    border-style:solid;
    border-width:12px 0 12px 18px;
    border-color:transparent transparent transparent #648cc8
}
.filters-head{
    padding-bottom:15px;
    border-bottom:1px solid #c0c0c0
}
.filters-head h2{
    margin:0!important
}
.filters-head .filters-opener{
    position:relative;
    width:36px;
    height:30px;
    cursor:pointer
}
.filters-head .filters-opener span,.filters-head .filters-opener:after,.filters-head .filters-opener:before{
    width:24px;
    height:2px;
    position:absolute;
    left:50%;
    margin-left:-12px;
    content:"";
    background:#000;
    transition:all 0.3s ease-in-out
}
.filters-head .filters-opener:before{
    top:5px
}
.filters-head .filters-opener:after{
    bottom:5px;
    width:12px;
    margin-left:-6px
}
.filters-head .filters-opener span{
    width:18px;
    margin-left:-9px;
    top:50%;
    transform:translateY(-50%)
}
.filters-head .filters-opener:hover span,.filters-head .filters-opener:hover:after,.filters-head .filters-opener:hover:before{
    background:#648cc8
}
.filters-head .filters-opener.opener-active span{
    opacity:0
}
.filters-head .filters-opener.opener-active:after,.filters-head .filters-opener.opener-active:before{
    width:24px
}
.filters-head .filters-opener.opener-active:before{
    transform:rotate(45deg);
    top:14px
}
.filters-head .filters-opener.opener-active:after{
    transform:rotate(-45deg);
    bottom:14px;
    margin-left:-12px
}
.filters-sidebar{
    border:1px solid #c0c0c0;
    border-radius:3px;
    padding:20px 15px;
    margin-bottom:35px
}
@media (min-width:768px){
    .filters-sidebar{
        padding:30px 15px
    }
}
@media (min-width:992px){
    .filters-sidebar{
        margin-bottom:0;
        display:block
    }
}
@media (min-width:1200px){
    .filters-sidebar{
        padding:40px 20px
    }
}
@media (min-width:1375px){
    .filters-sidebar{
        padding:30px 20px
    }
}
@media (max-width:991.98px){
    .filters-sidebar{
        padding:25px;
        position:fixed;
        left:0;
        top:0;
        bottom:0;
        width:380px;
        z-index:100;
        background:#f5f7fc!important;
        transform:translateX(-105%);
        display:block;
        transition:transform 0.3s ease-in-out;
        overflow:auto;
        border:0!important;
        margin:0!important;
        padding:25px!important;
        border-radius:0!important
    }
}
@media (max-width:767.98px){
    .filters-sidebar{
        width:320px
    }
}
@media (max-width:991.98px){
    .filters-sidebar.filters-active{
        transform:none
    }
}
.filters-sidebar .filter-box-head{
    display:flex;
    align-items:center;
    position:relative;
    padding-right:40px;
    cursor:pointer;
    padding-top:1px;
    margin:0 0 20px
}
.filters-sidebar .filter-box-head h2{
    margin:0;
    color:#000;
    line-height:30px
}
@media (max-width:991.98px){
    .filters-sidebar .filter-box-head h2{
        font-size:16px
    }
}
.filters-sidebar .filter-box-head .collapse-icon{
    width:30px;
    height:30px;
    /*border-radius:100%;*/
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    /*background:#eaeaea*/
}
.filters-sidebar .filter-box-head .collapse-icon:after,.filters-sidebar .filter-box-head .collapse-icon:before{
    width:10px;
    height:2px;
    background:#000;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.filters-sidebar .filter-box-head .collapse-icon:after{
    width:2px;
    height:10px;
    display:none
}
.filters-sidebar .filter-box-head.collapsed .collapse-icon:after{
    display:block
}
@media (max-width:991.98px){
    .filters-sidebar .custom-checkbox .fake-checkbox{
        width:18px;
        height:18px;
        margin-right:7px;
        border-radius:4px
    }
}
@media (max-width:991.98px){
    .filters-sidebar .custom-checkbox .fake-checkbox:before{
        width:10px;
        height:6px;
        margin:-1px 0 0 0
    }
}
.filters-sidebar .btn{
    width:100%
}
.filters-sidebar .btn.btn-text:hover{
    color:#648cc8
}
.filters-sidebar .btn.btn-filters{
    width:40px;
    height:40px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    border:1px solid #000;
    margin:0 0 0 5px;
    transition:all ease-in-out 0.25s;
    margin:-7px -7px 20px auto;
    background:transparent
}
.filters-sidebar .btn.btn-filters span,.filters-sidebar .btn.btn-filters:after,.filters-sidebar .btn.btn-filters:before{
    width:18px;
    height:2px;
    position:absolute;
    left:50%;
    margin-left:-9px;
    content:"";
    background:#000;
    transition:all 0.3s ease-in-out
}
.filters-sidebar .btn.btn-filters:before{
    top:12px
}
.filters-sidebar .btn.btn-filters:after{
    bottom:12px;
    width:18px;
    margin-left:-9px
}
.filters-sidebar .btn.btn-filters span{
    width:18px;
    margin-left:-9px;
    top:50%;
    transform:translateY(-50%)
}
.filters-sidebar .btn.btn-filters:hover span,.filters-sidebar .btn.btn-filters:hover:after,.filters-sidebar .btn.btn-filters:hover:before{
    background:#000
}
.filters-sidebar .btn.btn-filters.opener-active{
    border-color:#000
}
.filters-sidebar .btn.btn-filters.opener-active span{
    opacity:0
}
.filters-sidebar .btn.btn-filters.opener-active:before{
    transform:rotate(45deg);
    top:18px
}
.filters-sidebar .btn.btn-filters.opener-active:after{
    transform:rotate(-45deg);
    bottom:18px;
    margin-left:-9px
}
.filters-sidebar .filter-buttons{
    overflow:hidden
}
@media (max-width:991.98px){
    .filters-sidebar .filter-buttons{
        display:flex;
        align-items:center;
        justify-content:space-between;
        flex-direction:row-reverse;
        width:100%
    }
}
@media (max-width:991.98px){
    .filters-sidebar .filter-buttons .btn{
        width:auto
    }
}
.filters-sidebar .filter-buttons .btn+.btn{
    margin-top:20px
}
@media (max-width:991.98px){
    .filters-sidebar .filter-buttons .btn+.btn{
        margin-top:0
    }
}
@media (max-width:991.98px){
    .filters-sidebar .filter-buttons .btn.btn-text{
        padding-left:0;
        padding-right:0
    }
}
.filters-sidebar.filters-active{
    display:block
}
.filters-sidebar.custom-filters{
    padding:25px;
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    width:320px;
    z-index:100;
    background:#f5f7fc;
    transform:translateX(-105%);
    display:block;
    transition:transform 0.3s ease-in-out;
    overflow:auto;
    border:0!important;
    margin:0!important;
    padding:25px!important;
    border-radius:0!important
}
@media (min-width:768px){
    .filters-sidebar.custom-filters{
        width:380px
    }
}
.filters-sidebar.custom-filters.filters-active{
    transform:none
}
.filters-sidebar.custom-filters form{
    display:flex;
    flex-flow:row wrap
}
.filters-sidebar.custom-filters .filter-box-head h2{
    font-size:16px!important
}
.filters-sidebar.custom-filters .filter-box{
    width:100%;
    border-bottom:1px solid #b0b0b0
}
.filters-sidebar.custom-filters .filter-box .price-inputs{
    border:0;
    border-radius:0;
    justify-content:space-between;
    font-weight:700;
    margin-bottom:5px;
    background:transparent
}
.filters-sidebar.custom-filters .filter-box .price-inputs .form-control{
    line-height:22px;
    padding:11px 20px 9px;
    border-radius:30px;
    border:1px solid #cbcbcb;
    width:45%;
    font-weight:500;
    background:#fff
}
.filters-sidebar.custom-filters .filter-box .ui-slider{
    background:#fff
}
.filters-sidebar.custom-filters .filter-box .buttonShowMore{
    display:none
}
.filters-sidebar.custom-filters .filter-box .tags-list{
    font-size:13px
}
.filters-sidebar.custom-filters .form-group{
    padding-bottom:25px
}
.filters-sidebar.custom-filters .range-box{
    padding:20px 20px 15px!important;
    background:transparent;
    border-radius:0;
    border:0!important
}
.filters-sidebar.custom-filters .filter-box-head h2{
    font-size:16px
}
.filters-sidebar.custom-filters .collapse{
    flex-grow:1;
    min-width:0
}
.filters-sidebar.custom-filters .checkbox-list{
    display:flex;
    flex-flow:row wrap;
    margin:0 -5px!important;
    max-height:inherit!important
}
.filters-sidebar.custom-filters .checkbox-list li{
    margin:0;
    padding:7px 5px;
    width:50%
}
.filters-sidebar.custom-filters .custom-checkbox{
    font-size:13px
}
.filters-sidebar.custom-filters .custom-checkbox .fake-checkbox{
    width:18px;
    height:18px;
    border-radius:4px;
    margin:0 7px 0 0;
    flex-shrink:0
}
.filters-sidebar.custom-filters .custom-checkbox .fake-checkbox:before{
    width:10px;
    height:6px
}
.filters-sidebar.custom-filters .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding:10px 30px;
    line-height:28px
}
.filters-sidebar.custom-filters .filter-buttons{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-direction:row-reverse;
    width:100%;
    padding-top:15px
}
@media (max-width:991.98px){
    .filters-sidebar.custom-filters .filter-buttons{
        padding-top:0
    }
}
.filters-sidebar.custom-filters .filter-buttons .btn{
    width:auto
}
.filters-sidebar.custom-filters .filter-buttons .btn+.btn{
    margin-top:0
}
.filters-sidebar.custom-filters .filter-buttons .btn.btn-text{
    padding-left:0;
    padding-right:0
}
.filters-sidebar.custom-filters.filters-active{
    display:block
}
.filters-show{
    overflow:hidden
}
.filter-box{
    position:relative;
    overflow:hidden;
    margin:0 0 20px
}
@media (max-width:991.98px){
    .filter-box{
        border-bottom:1px solid #b0b0b0
    }
}
.filter-box h2{
    margin-bottom:12px
}
@media (min-width:768px){
    .filter-box h2{
        margin-bottom:18px
    }
}
.filter-box .form-group{
    padding-bottom:20px
}
@media (max-width:1199.98px){
    .filter-box .form-control{
        padding-left:20px;
        padding-right:20px;
        font-size:16px
    }
}
.filter-box .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left:0px;
    padding-right:0px
}
.filter-box .search-field{
    position:relative
}
.filter-box .search-field .form-control{
    padding-right:60px
}
@media (min-width:1200px){
    .filter-box .search-field .form-control{
        padding-right:75px
    }
}
.filter-box .button-search{
    border:0;
    background:none;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    font-size:18px;
    line-height:1;
    width:60px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    transition:color 0.3s ease-in-out
}
@media (min-width:1200px){
    .filter-box .button-search{
        width:70px;
        height:70px;
        font-size:22px
    }
}
.filter-box .button-search:hover{
    color:#648cc8
}
.filter-box .select2{
    width:100%!important
}
.filter-box .price-inputs{
    border-radius:40px;
    border:1px solid #c0c0c0;
    background:#fff;
    display:flex;
    align-items:center;
    margin:0 0 15px
}
@media (min-width:768px){
    .filter-box .price-inputs{
        margin:0 0 25px
    }
}
@media (max-width:991.98px){
    .filter-box .price-inputs{
        background:transparent;
        border-radius:0;
        margin:0 0 5px!important
    }
}
.filter-box .price-inputs .form-control{
    border:0;
    width:50%;
    box-shadow:none;
    outline:none;
    background:transparent;
    border-radius:0;
    font-weight:500
}
@media (max-width:991.98px){
    .filter-box .price-inputs .form-control{
        background:#fff
    }
}
.filter-box .price-inputs .form-control+.form-control{
    border-left:1px solid #c0c0c0
}
.filter-box .range-box{
    padding:20px 20px 15px!important;
    background:transparent;
    border-radius:0;
    border:0!important
}
.filter-box .buttonShowMore{
    margin-top:20px
}
@media (max-width:767.98px){
    .filter-box .buttonShowMore{
        display:none
    }
}
.filter-box .tags-list{
    font-size:12px
}
@media (min-width:992px){
    .filter-box .tags-list{
        font-size:14px
    }
}
.filter-box .tags-list .tag{
    color:#000;
    min-width:70px;
    font-weight:500;
    background:#fff09d;
    border-color:#fff09d;
    padding:5px 15px;
    margin-bottom:0
}
.filter-box .tags-list .tag:hover{
    background:transparent
}
.filter-box .button-add{
    position:absolute;
    right:0;
    top:7px;
    width:30px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    line-height:1;
    color:#2c2c2c
}
.filter-box .button-add:hover{
    color:#648cc8
}
.filter-box .checkbox-list{
    display:block;
    flex-flow:row wrap
}
@media (min-width:992px){
    .filter-box .checkbox-list{
        display:block
    }
}
@media (max-width:991.98px){
    .filter-box .checkbox-list{
        margin:0 -5px!important
    }
}
.filter-box .checkbox-list li{
    width:50%
}
@media (min-width:992px){
    .filter-box .checkbox-list li{
        width:auto
    }
}
@media (max-width:991.98px){
    .filter-box .checkbox-list li{
        margin:0;
        padding:7px 5px;
        width:100%;
    }
}
@media (max-width:991.98px){
    .filter-box .custom-checkbox{
        font-size:13px
    }
}
.checkbox-limit .btn-primary .hide{
    display:none
}
.checkbox-limit.options-active .checkbox-list{
    max-height:inherit!important
}
.checkbox-limit.options-active .btn-primary .show{
    display:none
}
.checkbox-limit.options-active .btn-primary .hide{
    display:inline
}
.checkbox-list{
    list-style:none;
    padding:0;
    margin:0;
    max-height:175px;
    overflow:hidden
}
@media (min-width:768px){
    .checkbox-list{
        padding-top:0;
        max-height:230px
    }
}
@media (max-width:767.98px){
    .checkbox-list{
        display:flex;
        flex-flow:row wrap;
        margin:0 -5px;
        max-height:inherit
    }
}
.checkbox-list li{
    overflow:hidden;
    margin:0 0 12px;
    line-height:0
}
@media (min-width:768px){
    .checkbox-list li{
        margin:0 0 20px
    }
}
@media (max-width:767.98px){
    .checkbox-list li{
        padding:5px;
        margin:0
    }
}
.checkbox-list li:last-child{
    margin-bottom:0
}
@media (max-width:767.98px){
    .checkbox-list li .custom-checkbox .fake-checkbox{
        margin-right:7px
    }
}
.custom-checkbox{
    display:inline-flex;
    vertical-align:top;
    align-items:center;
    font-weight:500;
    position:relative
}
.custom-checkbox .label-text{
    line-height:1
}
.custom-checkbox .fake-checkbox{
    width:22px;
    height:22px;
    display:block;
    margin:0 10px 0 0;
    background:#fff;
    border-radius:5px;
    flex-shrink:0;
    border:1px solid #c0c0c0;
    position:relative;
    transition:all 0.3s ease-in-out
}
@media (min-width:768px){
    .custom-checkbox .fake-checkbox{
        width:22px;
        height:22px
    }
}
.custom-checkbox .fake-checkbox:before{
    width:15px;
    height:8px;
    position:absolute;
    left:50%;
    top:50%;
    content:"";
    transform:translate(-50%,-50%) rotate(-45deg);
    border:2px solid #fff;
    border-top:0;
    border-right:0;
    transition:all 0.3s ease-in-out;
    opacity:0;
    margin:-2px 0 0 0
}
.custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio]{
    position:absolute;
    left:0;
    top:0;
    opacity:0
}
.custom-checkbox input[type=checkbox]:checked+.fake-checkbox,.custom-checkbox input[type=radio]:checked+.fake-checkbox{
    border-color:#648cc8;
    background:#648cc8
}
.custom-checkbox input[type=checkbox]:checked+.fake-checkbox:before,.custom-checkbox input[type=radio]:checked+.fake-checkbox:before{
    opacity:1
}
.custom-checkbox input[type=radio]+.fake-checkbox{
    border-radius:50%
}
.custom-checkbox:hover .fake-checkbox{
    background:#f1f1f1
}
.range-box{
    padding:25px 35px;
    background:#fff;
    border:1px solid #c0c0c0;
    border-radius:5px
}
@media (min-width:768px){
    .range-box{
        padding:30px 35px
    }
}
.ui-slider{
    width:100%;
    height:10px;
    border-radius:10px;
    background:#fff;
    position:relative
}
.ui-slider .ui-slider-range{
    height:100%;
    background:#648cc8;
    position:absolute;
    top:0;
    z-index:1;
    border-radius:10px
}
.ui-slider .ui-slider-handle{
    width:26px;
    height:26px;
    background:#fff;
    border:5px solid #648cc8;
    position:absolute;
    cursor:pointer;
    touch-action:none;
    border-radius:100%;
    margin-top:-9px;
    outline:none;
    z-index:2;
    box-shadow:0 3px 6px rgba(0,0,0,0.35);
    margin-left:-13px
}
.section-about .subtitle{
    display:block;
    margin:0 0 15px
}
.section-about h2 span{
    font-weight:500
}
.section-about .video-box{
    margin:0;
    border-radius:5px
}
.section-about .video-box:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(34,3,137,0.9);
    content:""
}
.section-about .video-box .video-caption{
    position:absolute;
    right:0;
    bottom:0;
    padding:15px;
    color:#fff;
    text-align:right
}
@media (min-width:1200px){
    .section-about .video-box .video-caption{
        padding:25px
    }
}
.section-about .video-box .name{
    display:block;
    line-height:1.5;
    font-weight:600
}
@media (min-width:1200px){
    .section-about .video-box .name{
        font-size:26px
    }
}
.section-about .video-box .position{
    display:block;
    font-weight:400;
    line-height:1.5;
    text-transform:uppercase
}
.counters-block{
    overflow:hidden;
    padding-left:0;
    padding-right:0;
    border-top:1px solid #c4c4c4;
    max-width:inherit
}
@media (min-width:768px){
    .counters-block{
        margin-left:-15px;
        margin-right:-15px;
        width:calc(100% + 30px)
    }
}
@media (min-width:1200px){
    .counters-block{
        width:100%;
        margin-left:0;
        margin-right:0
    }
}
.counters-block .counter-box{
    padding:0 15px;
    width:50%;
    text-align:center;
    margin:0 0 30px
}
@media (min-width:992px){
    .counters-block .counter-box{
        display:flex;
        align-items:center;
        width:auto;
        text-align:left;
        margin:0
    }
}
@media (min-width:1200px){
    .counters-block .counter-box{
        width:auto
    }
}
.counters-block .icon{
    font-size:35px;
    line-height:1;
    width:45px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#648cc8;
    margin:0 auto 25px
}
@media (min-width:992px){
    .counters-block .icon{
        width:50px;
        font-size:36px;
        margin:0 20px 0 0
    }
}
@media (min-width:1200px){
    .counters-block .icon{
        width:65px;
        font-size:45px
    }
}
@media (min-width:1375px){
    .counters-block .icon{
        font-size:65px;
        width:80px;
        margin:0 40px 0 0
    }
}
.counters-block .counter-stats{
    flex-grow:1;
    min-width:0
}
.counters-block .numbers{
    display:block;
    line-height:1;
    font-weight:600;
    margin:0 0 7px
}
.counters-block .subtext{
    font-weight:600;
    line-height:1.5;
    display:block
}
@media (min-width:1375px){
    .counters-block .subtext{
        font-size:18px
    }
}
.featured-team .team-box{
    height:100%;
    display:flex;
    flex-direction:column
}
.featured-team .team-box .image-holder{
    margin-bottom:-50px
}
.featured-team .team-box .textbox{
    padding:70px 20px 17px;
    background:#fff;
    text-align:left;
    flex-grow:1
}
.featured-team .team-box h3{
    font-size:18px;
    margin:0 0 5px
}
.featured-team .team-box .subtext{
    font-size:16px;
    line-height:1.5;
    color:#648cc8;
    margin:0 0 7px
}
.featured-team .team-box .social-networks{
    font-size:14px
}
.featured-team .team-box .social-networks li{
    padding:0 2px
}
.featured-team .team-box .social-networks li a{
    width:24px;
    height:24px;
    color:#adbdc1
}
.featured-team .team-box .social-networks li a:hover{
    color:#fff
}
.service-box{
    display:flex;
    align-items:flex-start
}
.service-box .icon-holder{
    width:36px;
    flex-shrink:0;
    margin-right:15px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    line-height:1;
    color:#648cc8;
    margin-top:10px
}
@media (min-width:768px){
    .service-box .icon-holder{
        width:42px;
        margin-right:17px;
        font-size:30px
    }
}
@media (min-width:1375px){
    .service-box .icon-holder{
        width:50px;
        margin-right:30px;
        font-size:35px
    }
}
.service-box .textbox{
    flex-grow:1;
    min-width:0
}
.service-box h3 a{
    color:#2c2c2c
}
.service-box h3 a:hover{
    color:#648cc8
}
.service-box p{
    line-height:1.5;
    margin:0 0 20px
}
.post .h3,.post .h4,.post h3,.post h4{
    line-height:1.25;
    margin:0 0 20px
}
.post .h4,.post h4{
    margin-bottom:25px
}
.post blockquote{
    margin:0 0 35px;
    background:#f5f5f5;
    border-left:6px solid #648cc8;
    padding:15px 15px 15px 45px;
    position:relative;
    font-size:14px;
    line-height:1.5;
    font-style:italic
}
@media (min-width:576px){
    .post blockquote{
        padding:20px 20px 20px 60px
    }
}
@media (min-width:768px){
    .post blockquote{
        font-size:16px;
        padding:25px 25px 25px 108px;
        border-left-width:10px
    }
}
@media (min-width:992px){
    .post blockquote{
        padding:30px 30px 30px 108px;
        font-size:18px;
        line-height:1.85;
        border-left-width:14px
    }
}
@media (min-width:1375px){
    .post blockquote{
        padding:35px 40px 33px 108px;
        font-size:20px;
        line-height:2.25
    }
}
.post blockquote:before{
    content:"“";
    font-size:70px;
    line-height:0.5;
    color:#d4d4d4;
    font-weight:700;
    position:absolute;
    left:5px;
    top:50%;
    transform:translateY(-50%);
    font-family:Arial,Helvetica,sans-serif;
    font-style:normal;
    margin-top:2.5%
}
@media (min-width:576px){
    .post blockquote:before{
        left:7px;
        font-size:100px
    }
}
@media (min-width:768px){
    .post blockquote:before{
        left:13px;
        font-size:154px;
        margin-top:2.5%
    }
}
.post blockquote q{
    quotes:none;
    display:block
}
.entry-meta{
    list-style:none;
    padding:0;
    margin:0 -15px;
    display:flex;
    flex-flow:row wrap;
    line-height:1.5
}
@media (min-width:1200px){
    .entry-meta{
        font-size:18px
    }
}
.entry-meta li{
    padding:0 15px 30px;
    display:flex;
    align-items:center;
    color:#a7a7a7
}
.entry-meta .icon{
    font-size:20px;
    line-height:1;
    color:#648cc8;
    margin:0 10px 0 0
}
@media (min-width:768px){
    .entry-meta .icon{
        font-size:24px;
        margin:0 15px 0 0
    }
}
.post-image{
    overflow:hidden;
    margin:0 0 35px;
    border-radius:5px
}
.post-image img{
    width:100%;
    height:auto;
    display:block
}
.post-social,.post-tags{
    display:flex;
    align-items:center
}
@media (max-width:767.98px){
    .post-social,.post-tags{
        width:100%;
        margin:0 0 20px
    }
}
.post-social .title,.post-tags .title{
    display:block;
    margin:4px 10px 0 0
}
@media (min-width:768px){
    .post-social .title,.post-tags .title{
        margin:0 10px 0 0
    }
}
@media (min-width:1200px){
    .post-social .title,.post-tags .title{
        font-size:18px
    }
}
.post-social ul,.post-tags ul{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-flow:row wrap;
    align-items:center
}
.tagcloud{
    display:flex;
    flex-flow:row wrap
}
.tagcloud>a{
    font-size:12px;
    line-height:1.5;
    color:#a7a7a7;
    display:inline-block;
    font-weight:500;
    border:1px solid #aeaeae;
    padding:4px 10px;
    border-radius:20px;
    margin:0 6px 0 0;
    transition:all 0.3s ease-in-out
}
@media (min-width:992px){
    .tagcloud>a{
        font-size:14px;
        padding:6px 15px
    }
}
.tagcloud>a:hover{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
.social-share{
    font-size:24px;
    line-height:1
}
.social-share li{
    padding:0 5px
}
.social-share .icon-facebook{
    color:#1b3d8d
}
.social-share .icon-twitter{
    color:#1d9bf0;
    font-size:28px
}
.social-share .icon-instagram{
    color:#E1306C;
    font-size:26px
}
.post-author{
    padding:15px;
    overflow:hidden;
    border:1px solid #ccc;
    margin:0 0 35px;
    text-align:center
}
@media (min-width:768px){
    .post-author{
        padding:25px;
        text-align:left;
        display:flex;
        align-items:flex-start
    }
}
.post-author .author-avatar{
    width:65px;
    height:65px;
    overflow:hidden;
    border-radius:100%;
    flex-shrink:0;
    margin:0 auto 15px
}
@media (min-width:768px){
    .post-author .author-avatar{
        width:110px;
        height:110px;
        margin:0 25px 0 0
    }
}
.post-author .author-avatar img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center top
}
.post-author .author-bio{
    flex-grow:1;
    min-width:0
}
.post-author .author-bio .title{
    display:block;
    font-size:18px;
    line-height:1.5;
    color:#000;
    font-weight:700;
    margin:0 0 7px
}
@media (min-width:768px){
    .post-author .author-bio .title{
        font-size:20px
    }
}
.post-author .author-bio .title span{
    color:#999;
    font-size:14px
}
@media (min-width:768px){
    .post-author .author-bio .title span{
        font-size:16px
    }
}
.post-author .author-bio p{
    margin:0 0 15px
}
.post-author .author-bio p:last-child{
    margin:0
}
.gallery-slider.post-styles{
    padding:0;
    margin:0 -10px 45px;
    background:transparent
}
.gallery-slider.post-styles .slick-slide{
    padding:0 5px
}
@media (min-width:1375px){
    .gallery-slider.post-styles .slick-slide{
        padding:0 15px
    }
}
.gallery-slider .news-post{
    border-radius:5px;
    border:1px solid #d8d8d8
}
@media (min-width:992px){
    .gallery-slider .news-post{
        font-size:14px;
        line-height:1.5
    }
}
@media (min-width:1200px){
    .gallery-slider .news-post{
        font-size:16px;
        line-height:1.688
    }
}
.gallery-slider .news-post .image-holder{
    border-radius:0!important
}
.gallery-slider .news-post .post-footer,.gallery-slider .news-post .textbox{
    padding:0 15px
}
@media (min-width:992px){
    .gallery-slider .news-post .post-footer,.gallery-slider .news-post .textbox{
        padding:0 12px
    }
}
@media (min-width:1200px){
    .gallery-slider .news-post .post-footer,.gallery-slider .news-post .textbox{
        padding:0 18px
    }
}
.gallery-slider .news-post .h5,.gallery-slider .news-post h4{
    font-size:20px;
    margin:0 0 8px
}
.gallery-slider .news-post .h5 a,.gallery-slider .news-post h4 a{
    color:#2c2c2c
}
.gallery-slider .news-post .h5 a:hover,.gallery-slider .news-post h4 a:hover{
    color:#648cc8
}
.gallery-slider .news-post p{
    margin:0 0 20px
}
.gallery-slider .news-post .post-meta{
    width:calc(100% + 10px);
    font-size:12px;
    font-weight:500;
    margin-bottom:10px
}
@media (min-width:1375px){
    .gallery-slider .news-post .post-meta{
        font-size:14px
    }
}
.gallery-slider .news-post .post-meta li{
    margin:0 0 5px
}
.gallery-slider .news-post .post-meta .icon{
    margin-right:7px;
    font-size:16px
}
@media (min-width:992px){
    .gallery-slider .news-post .post-meta .icon{
        font-size:17px
    }
}
@media (min-width:1375px){
    .gallery-slider .news-post .post-meta .icon{
        font-size:20px;
        margin-right:10px
    }
}
.commentlist{
    margin:0 0 35px
}
@media (min-width:1200px){
    .commentlist{
        line-height:1.875
    }
}
.commentlist .edit-link{
    margin:0
}
.commentlist .avatar-holder{
    float:left;
    margin:0 15px 0 0
}
@media (min-width:1200px){
    .commentlist .avatar-holder{
        margin:0 20px 0 0
    }
}
.commentlist .commentlist-holder{
    overflow:hidden
}
.commentlist p{
    margin:0 0 15px
}
.commentlist p:last-child{
    margin:0
}
.commentlist .meta{
    margin:0 0 7px
}
.commentlist .meta strong{
    font-size:16px;
    color:#000
}
@media (min-width:768px){
    .commentlist .meta strong{
        font-size:18px
    }
}
.commentlist .comment-reply-link{
    margin-left:10px;
    font-weight:600
}
.commentlist-item{
    border-radius:5px;
    border:1px solid #d8d8d8
}
.commentlist-item .comment{
    padding:15px;
    overflow:hidden
}
@media (min-width:1200px){
    .commentlist-item .comment{
        padding:30px
    }
}
.commentlist-item .commentlist-item{
    padding-left:6%;
    border-radius:0;
    border:0;
    border-top:1px solid #d8d8d8
}
@media (min-width:768px){
    .commentlist-item .commentlist-item{
        padding-left:10%
    }
}
.commentlist-item .avatar-holder{
    width:55px;
    margin-top:6px
}
@media (min-width:768px){
    .commentlist-item .avatar-holder{
        width:75px
    }
}
@media (min-width:1200px){
    .commentlist-item .avatar-holder{
        width:93px;
        margin-top:10px
    }
}
.commentlist-item .avatar-holder img{
    width:100%;
    height:auto;
    display:block
}
.comment-respond{
    padding-top:20px
}
.comment-respond .comment-reply-title{
    margin-bottom:30px
}
.comment-form p{
    margin:0 0 15px
}
@media (min-width:768px){
    .comment-form p{
        margin:0 0 25px
    }
}
.comment-form label{
    display:block;
    padding-bottom:4px
}
.comment-form textarea{
    overflow:auto;
    margin:0;
    height:150px;
    min-height:120px;
    border-radius:7px
}
@media (min-width:768px){
    .comment-form textarea{
        height:250px
    }
}
@media (min-width:1200px){
    .comment-form textarea{
        height:330px
    }
}
.comment-form input[type=text],.comment-form textarea{
    width:100%
}
@media (min-width:1375px){
    .comment-form input[type=text],.comment-form textarea{
        font-size:18px;
        line-height:34px
    }
}
.sidebar{
    border:1px solid #ccc
}
.widget{
    padding:25px 20px
}
@media (min-width:992px){
    .widget{
        padding:20px 15px 25px
    }
}
@media (min-width:1375px){
    .widget{
        padding:25px 20px
    }
}
@media (min-width:1550px){
    .widget{
        padding:30px
    }
}
.widget .h4,.widget .h5,.widget h3,.widget h3,.widget h4,.widget h5{
    margin:0 0 15px;
    color:#000
}
.widget .search-form{
    margin:0
}
.widget ul{
    padding:0;
    margin:0;
    list-style:none;
    font-weight:500;
    font-size:14px;
    color:#a7a7a7
}
.widget ul li{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:5px 0 5px 5px
}
.widget ul li+li{
    border-top:1px solid #ccc
}
.widget ul li:last-child{
    padding-bottom:0
}
.widget ul li a{
    font-weight:600;
    color:#000
}
@media (min-width:1200px){
    .widget ul li a{
        font-size:16px
    }
}
.widget ul li a:hover{
    color:#648cc8
}
.widget select{
    min-width:150px
}
.widget .search-form{
    position:relative
}
.widget .search-form input{
    height:50px;
    font-size:16px;
    line-height:30px;
    padding:9px 20px;
    padding-right:75px
}
.widget .search-form input[type=search]{
    width:100%
}
.widget .search-form .btn-search{
    position:absolute;
    top:0;
    right:0;
    height:50px;
    width:60px;
    border:0;
    border-radius:0 25px 25px 0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#648cc8;
    padding:0 3px 2px 0;
    color:#fff;
    transition:all 0.3s ease-in-out
}
.widget .search-form .btn-search i{
    font-size:18px;
    line-height:1
}
.widget .search-form .btn-search:hover{
    background:#3E1AA2
}
.widget .tagcloud{
    padding-top:6px;
    margin-bottom:-6px
}
.widget .tagcloud>a{
    margin-bottom:6px
}
.widget+.widget{
    border-top:1px solid #ccc
}
.recent-posts{
    padding:0;
    line-height:1.35
}
.recent-posts li{
    padding:0 0 21px!important;
    border:0!important
}
.recent-posts li:last-child{
    padding:0!important
}
.recent-posts .thumbnail{
    width:66px;
    height:66px;
    border-radius:5px;
    overflow:hidden;
    flex-shrink:0;
    margin-top:4px
}
.recent-posts .thumbnail img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.recent-posts .textbox{
    flex-grow:1;
    min-width:0;
    padding-left:15px
}
.recent-posts .title{
    display:block;
    margin:0 0 7px
}
@media (min-width:992px){
    .recent-posts .title a{
        font-size:15px
    }
}
.recent-posts .date{
    display:flex;
    align-items:center;
    color:#000;
    font-size:14px;
    font-weight:400
}
.recent-posts .date i{
    color:#648cc8;
    font-size:16px;
    margin:0 10px 0 0
}
.recent-posts p{
    font-weight:400;
    margin:0;
    color:#2c2c2c
}
.tweets-slider .slick-dots li{
    border:0!important;
    padding:0 3px!important
}
.tweets-slider .slick-dots li button{
    width:7px;
    height:7px;
    background:#a7a7a7
}
.tweets-slider .slick-dots li button:hover{
    background:#648cc8
}
.tweets-slider .slick-dots li.slick-active button{
    background:#648cc8
}
.recent-tweets{
    display:flex;
    align-items:flex-start
}
.recent-tweets .icon{
    color:#28daf4;
    font-size:24px;
    line-height:1;
    flex-shrink:0;
    width:25px;
    margin:4px 10px 0 0
}
.recent-tweets .textbox{
    line-height:1.5;
    font-weight:400;
    flex-grow:1;
    min-width:0
}
@media (min-width:992px){
    .recent-tweets .textbox{
        font-size:15px
    }
}
.recent-tweets p{
    margin:0 0 20px
}
.recent-tweets a{
    font-weight:500;
    color:#000
}
.recent-tweets a:hover{
    color:#648cc8
}
.trending-categories-slider{
    margin:0 -10px
}
.trending-categories-slider .slick-slide{
    padding:0 10px 20px
}
.trending-categories-box{
    overflow:hidden;
    border-radius:25px;
    border:1px solid #d5d5d5;
    text-align:center;
    display:block;
    color:#444;
    padding:45px 15px 40px;
    box-shadow:0 10px 0 rgba(0,0,0,0.05)
}
@media (min-width:768px){
    .trending-categories-box{
        padding:55px 25px 50px
    }
}
@media (min-width:1200px){
    .trending-categories-box{
        border-radius:45px
    }
}
.trending-categories-box .icon{
    width:100px;
    height:100px;
    background:#d5fe68;
    margin:0 auto 30px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:0 100% 100% 100%
}
.trending-categories-box .textbox{
    overflow:hidden
}
.trending-categories-box .h6{
    display:block;
    color:#000;
    transition:all 0.3s ease-in-out
}
.trending-categories-box:hover{
    background:#203818;
    border-color:#203818;
    color:#fff;
    box-shadow:0 10px 0 #d5fe68
}
.trending-categories-box:hover .h6{
    color:#fff
}
.popular-jobs-box{
    height:100%
}
@media (min-width:768px){
    .popular-jobs-box{
        padding-left:50px
    }
}
@media (min-width:1200px){
    .popular-jobs-box{
        padding-left:80px
    }
}
.popular-jobs-box .box-holder{
    background:#f5f5f5;
    border-radius:25px;
    padding:10px 10px 56px;
    transition:all 0.3s ease-in-out;
    height:100%;
    position:relative
}
@media (min-width:768px){
    .popular-jobs-box .box-holder{
        padding:15px 15px 70px 0
    }
}
@media (min-width:992px){
    .popular-jobs-box .box-holder{
        padding:16px 16px 70px 0
    }
}
@media (min-width:1200px){
    .popular-jobs-box .box-holder{
        border-radius:45px
    }
}
.popular-jobs-box .job-info{
    background:#fff;
    border:1px solid #d5d5d5;
    border-radius:25px;
    padding:15px;
    display:flex
}
@media (min-width:768px){
    .popular-jobs-box .job-info{
        margin-left:-50px
    }
}
@media (min-width:1200px){
    .popular-jobs-box .job-info{
        margin-left:-80px;
        border-radius:45px
    }
}
@media (min-width:1375px){
    .popular-jobs-box .job-info{
        padding:30px
    }
}
.popular-jobs-box .img-holder{
    width:54px;
    height:54px;
    border-radius:100%;
    flex-shrink:0;
    border:1px solid #fff;
    box-shadow:5px 5px 20px rgba(0,0,0,0.075);
    margin:0 15px 0 0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden
}
@media (min-width:1200px){
    .popular-jobs-box .img-holder{
        width:78px;
        height:78px
    }
}
@media (min-width:1375px){
    .popular-jobs-box .img-holder{
        margin:0 20px 0 0
    }
}
.popular-jobs-box .img-holder img{
    width:100%;
    height:auto;
    display:block;
    border-radius:100%
}
.popular-jobs-box .textbox{
    flex-grow:1;
    flex-basis:0;
    min-width:0;
    line-height:1.5;
    font-size:14px;
    padding-top:3px;
    position:relative
}
.popular-jobs-box .btn-bookmark{
    width:34px;
    height:34px;
    border:1px solid #ccc;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#000;
    font-size:16px;
    line-height:1;
    position:absolute;
    right:-7px;
    top:-7px;
    border-radius:100%
}
@media (min-width:768px){
    .popular-jobs-box .btn-bookmark{
        width:40px;
        height:40px;
        right:-5px;
        top:-5px
    }
}
@media (min-width:1200px){
    .popular-jobs-box .btn-bookmark{
        right:0;
        top:0
    }
}
@media (min-width:1375px){
    .popular-jobs-box .btn-bookmark{
        right:-10px;
        top:-10px
    }
}
.popular-jobs-box .btn-bookmark.active,.popular-jobs-box .btn-bookmark:hover{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
.popular-jobs-box .h5{
    margin:0 0 13px
}
@media (min-width:768px){
    .popular-jobs-box .h5{
        font-size:20px
    }
}
@media (min-width:1200px){
    .popular-jobs-box .h5{
        font-size:22px
    }
}
.popular-jobs-box .meta-list{
    list-style:none;
    padding:0 0 20px;
    margin:-7px;
    display:flex;
    flex-flow:row wrap
}
.popular-jobs-box .meta-list li{
    display:flex;
    align-items:center;
    padding:7px
}
.popular-jobs-box .meta-list li i{
    margin:-2px 7px 0 0;
    font-size:15px
}
.popular-jobs-box .tags-list{
    padding:0;
    margin:-5px;
    list-style:none;
    display:flex;
    flex-flow:row wrap
}
.popular-jobs-box .tags-list li{
    padding:5px
}
.popular-jobs-box .tags-list .tag{
    text-align:center;
    background:#edf0ff;
    display:block;
    padding:8px 15px 7px;
    border-radius:20px;
    border:0;
    color:#444
}
@media (min-width:1200px){
    .popular-jobs-box .tags-list .tag{
        min-width:120px
    }
}
.popular-jobs-box .jobs-foot{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:10px;
    position:absolute;
    left:0;
    bottom:0;
    width:100%
}
@media (min-width:768px){
    .popular-jobs-box .jobs-foot{
        padding:15px 16px
    }
}
@media (min-width:1200px){
    .popular-jobs-box .jobs-foot{
        padding-left:25px
    }
}
@media (min-width:1375px){
    .popular-jobs-box .jobs-foot{
        padding-left:50px
    }
}
.popular-jobs-box .jobs-foot .amount{
    padding-left:5px
}
@media (min-width:768px){
    .popular-jobs-box .jobs-foot .amount{
        padding-left:0
    }
}
@media (min-width:1200px){
    .popular-jobs-box .jobs-foot .amount{
        font-size:18px
    }
}
.popular-jobs-box .jobs-foot .amount span{
    font-size:14px;
    font-weight:400
}
.popular-jobs-box .btn.btn-green{
    font-size:13px;
    background:#fff;
    color:#000;
    font-weight:700;
    padding:8px 15px;
    min-width:110px;
    transition:all 0.3s ease-in-out
}
@media (min-width:768px){
    .popular-jobs-box .btn.btn-green{
        font-size:14px;
        padding:8px 20px;
        min-width:120px
    }
}
@media (min-width:1200px){
    .popular-jobs-box .btn.btn-green{
        min-width:140px
    }
}
.popular-jobs-box:hover .box-holder{
    background:#d5fe68
}
.popular-jobs-box:hover .btn.btn-green{
    color:#fff;
    background:#648cc8
}
.check-list{
    list-style:none;
    padding:0;
    margin:-5px 0
}
.check-list li{
    position:relative;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:5px;
    line-height: 27px;
    font-size: 18px;
}
.check-list li:before{
    position:absolute;
    left:2px;
    font-family:"icomoon";
    content:"\e952";
    color:#648cc8
}
.select2-container--default{
    font-size:16px;
    line-height:24px;
    width:100% !important;
}
@media (min-width:992px){
    .select2-container--default{
        font-size:18px
    }
}
.select2-container--default .select2-selection--single{
    border-radius:50px!important;
    color:#000;
    height:auto;
    border-color:#c0c0c0;
    text-align:left
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding:11px 45px 11px 22px
}
.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top:50%;
    right:15px;
    transform:translateY(-50%)
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    font-family:"icomoon";
    content:"\e917";
    line-height:1;
    font-size:18px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before{
    font-family:"icomoon"
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    color:#000;
    background:#eee
}
.select2-container--default .select2-results__option--selected{
    color:#000;
    background:#eee
}
.select2-dropdown{
    border:0;
    border-radius:10px!important;
    overflow:hidden;
    font-size:14px;
    line-height:1.5;
    padding:15px 0
}
.select2-dropdown .select2-results__option{
    padding:8px 15px
}
.select2-container--open .select2-dropdown--below{
    margin-top:10px;
    box-shadow:0 3px 10px rgba(0,0,0,0.25)
}
.select2-container--open .select2-dropdown--above{
    margin-top:-10px;
    box-shadow:0 -3px 10px rgba(0,0,0,0.25)
}
.select2.small+.select2-container--default{
    font-size:14px;
    min-width:125px
}
.select2.small+.select2-container--default .select2-selection--single{
    border-radius:7px!important
}
.select2.small+.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding:5px 30px 5px 12px;
    line-height:22px
}
.select2.small+.select2-container--default .select2-selection--single .select2-selection__arrow{
    right:10px
}
.select2.medium+.select2-container--default{
    font-size:16px;
    min-width:125px
}
.select2.medium+.select2-container--default .select2-selection--single{
    border-radius:40px!important
}
.select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered{
    /*padding:17px 30px;
    line-height:35px*/
}
@media (max-width:1199.98px){
    .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered{
        padding:13px 30px
    }
}
@media (max-width:991.98px){
    .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered{
        font-size:16px;
        padding:10px 25px
    }
}
.select2.medium+.select2-container--default .select2-selection--single .select2-selection__arrow{
    right:25px
}
.select2.medium+.select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:22px
}
.listing-page-map .visual-map{
    margin-top:80px
}
@media (min-width:768px){
    .listing-page-map .visual-map{
        margin-top:83px
    }
}
@media (min-width:992px){
    .listing-page-map .visual-map{
        margin-top:91px
    }
}
@media (min-width:1200px){
    .listing-page-map .visual-map{
        margin-top:94px
    }
}
.listing-page-map .form-search{
    margin-bottom:10px
}
@media (min-width:768px){
    .listing-page-map .form-search{
        margin-bottom:20px
    }
}
@media (min-width:992px){
    .listing-page-map .form-search{
        margin-bottom:0
    }
}
@media (min-width:768px){
    .listing-page-map .form-search .fields-holder{
        margin:0 0 15px
    }
}
@media (min-width:992px){
    .listing-page-map .form-search .fields-holder{
        margin:0 0 20px;
        box-shadow:0 5px 10px rgba(0,0,0,0.25)
    }
}
.listing-page-map .form-search .form-group{
    margin:0 0 15px;
    box-shadow:0 5px 10px rgba(0,0,0,0.25)
}
@media (min-width:768px){
    .listing-page-map .form-search .form-group{
        margin:0;
        box-shadow:none
    }
}
#map{
    width:100%;
    height:100vh
}
.visual-map{
    width:100%;
    overflow:hidden;
    position:relative
}
.visual-map #map{
    height:600px
}
@media (max-width:991.98px){
    .visual-map #map{
        height:500px
    }
}
@media (max-width:767.98px){
    .visual-map #map{
        height:400px
    }
}
.visual-map .visual-map-filters{
    position:absolute;
    left:50%;
    bottom:0;
    padding:0 0 25px;
    transform:translateX(-50%);
    max-width:1070px;
    width:100%
}
@media (max-width:991.98px){
    .visual-map .visual-map-filters{
        padding:0 0 10px
    }
}
@media (max-width:767.98px){
    .visual-map .visual-map-filters{
        padding:0 0 15px
    }
}
.visual-map.subvisual-theme-1 .form-search.form-inline{
    overflow:visible
}
@media (min-width:768px){
    .visual-map.subvisual-theme-1 .form-search.form-inline .fields-holder{
        box-shadow:0 0 15px rgba(0,0,0,0.35)
    }
}
@media (max-width:767.98px){
    .visual-map.subvisual-theme-1 .form-search.form-inline .form-group{
        margin-bottom:10px;
        box-shadow:0 0 15px rgba(0,0,0,0.15)
    }
}
.aside-map{
    position:sticky;
    top:84px
}
@media (min-width:992px){
    .aside-map{
        margin-left:-15px;
        margin-right:-15px
    }
}
.aside-map #map{
    width:100%;
    height:350px
}
@media (min-width:768px){
    .aside-map #map{
        height:500px
    }
}
@media (min-width:992px){
    .aside-map #map{
        height:calc(100vh - 84px)
    }
}
.map-tooltip{
    width:100%;
    padding:0
}
.map-tooltip .tooltip-image{
    width:100%;
    margin:0 0 15px
}
.map-tooltip .tooltip-image img{
    width:100%;
    height:auto;
    display:block
}
.map-tooltip .tooltip-title{
    display:block;
    font-size:18px;
    color:#000;
    line-height:1.3;
    margin:0 0 10px;
    font-weight:600
}
.map-tooltip p{
    margin:0 0 10px
}
.map-tooltip p a{
    color:currentColor;
    text-decoration:underline
}
.map-tooltip p a:hover{
    text-decoration:none
}
.map-tooltip .location-address{
    display:flex;
    align-items:center
}
.map-tooltip .location-address .address-pin{
    font-size:16px;
    margin:-2px 8px 0 0;
    flex-shrink:0
}
.map-tooltip .location-address .address-text{
    flex-grow:1;
    min-width:0
}
.gm-style{
    font-family:var(--bs-body-font-family);
    font-size:12px;
    line-height:1.5
}
.gm-style .gm-style-iw-c{
    width:300px
}
.gm-style .gm-ui-hover-effect{
    top:15px!important;
    right:15px!important;
    background:#fff!important;
    border-radius:100%;
    opacity:1
}
.sticky-map #wrapper{
    overflow:visible;
    display:flex;
    flex-direction:column
}
.btn-app{
    display:inline-flex!important;
    align-items:center;
    background:#648cc8;
    border-radius:7px;
    padding:10px 15px;
    font-size:12px;
    line-height:1.5;
    font-weight:600;
    color:#fff;
    margin:0 5px
}
@media (min-width:1200px){
    .btn-app{
        margin:0 10px;
        padding:10px 20px;
        border-radius:10px
    }
}
@media (min-width:1550px){
    .btn-app{
        padding:13px 25px;
        font-size:14px
    }
}
.btn-app .store-icon{
    flex-shrink:0;
    width:23px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:0;
    line-height:0;
    margin:0 6px 0 0
}
@media (min-width:992px){
    .btn-app .store-icon{
        margin:0 10px 0 0;
        width:26px
    }
}
@media (min-width:1550px){
    .btn-app .store-icon{
        width:32px;
        height:38px
    }
}
.btn-app .store-icon img{
    display:block;
    max-width:100%;
    height:auto
}
.btn-app .btn-text{
    flex-grow:1;
    min-width:0
}
.btn-app .btn-text span{
    display:block;
    font-size:14px;
    text-transform:uppercase
}
@media (min-width:1200px){
    .btn-app .btn-text span{
        font-size:16px
    }
}
@media (min-width:1550px){
    .btn-app .btn-text span{
        font-size:18px
    }
}
.btn-app:hover{
    color:#fff;
    opacity:0.8
}
.btn-app.btn-app-store{
    background:#080808
}
.btn-app.purple-btn{
    background:#648cc8
}
.btn-app.rose-btn{
    background:#feb559
}
.btn-app.orange-btn{
    background:#fe7420
}
.btn-app.blue-btn{
    background:#3f71ef
}
.footer{
    font-size:14px;
    overflow:hidden;
    font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:1200px){
    .footer{
        font-size:15px
    }
}
@media (min-width:1550px){
    .footer{
        font-size:16px
    }
}
.pri-footer{
    overflow:hidden;
    line-height:1.583;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:1550px){
    .pri-footer{
        line-height:1.875
    }
}
@media (min-width:992px){
    .pri-footer .footer-info{
        max-width:448px
    }
}
.pri-footer .logo{
    width:165px;
    display:block;
    margin:0 0 23px
}
@media (min-width:992px){
    .pri-footer .logo{
        width:175px
    }
}
@media (min-width:1200px){
    .pri-footer .logo{
        width:200px
    }
}
@media (min-width:1375px){
    .pri-footer .logo{
        width:210px;
        margin-left:6px
    }
}
.pri-footer .logo a{
    display:block
}
.pri-footer .logo img{
    width:100%;
    height:auto;
    display:block
}
.pri-footer h5{
    padding:12px 0 0;
    margin:0 0 20px
}
@media (min-width:992px){
    .pri-footer h5{
        margin:0 0 35px
    }
}
.pri-footer .number{
    color:#fff;
    font-weight:600;
    border-bottom:3px solid #f9ab00
}
.app-buttons{
    list-style:none;
    padding:0;
    margin:0 -5px 10px;
    display:flex;
    flex-flow:row wrap;
    max-width:350px
}
@media (min-width:992px){
    .app-buttons{
        max-width:none
    }
}
.app-buttons li{
    width:50%;
    padding:0 5px 10px
}
.app-buttons li a{
    display:block
}
.app-buttons li img{
    width:100%;
    height:auto;
    display:block
}
.gallery-list{
    display:flex;
    flex-flow:row wrap;
    padding:2px 0 0;
    margin:-5px;
    list-style:none;
    max-width:550px
}
@media (min-width:1200px){
    .gallery-list{
        margin:-10px -9px
    }
}
.gallery-list li{
    width:33.333%;
    padding:5px
}
@media (min-width:1200px){
    .gallery-list li{
        padding:10px 9px
    }
}
.gallery-list img{
    width:100%;
    height:auto;
    display:block
}
.contact-list{
    list-style:none;
    padding:2px 0 0;
    margin:0 0 10px;
    line-height:1.5;
    overflow:hidden
}
@media (min-width:1200px){
    .contact-list{
        margin:0 0 16px
    }
}
@media (min-width:1375px){
    .contact-list{
        font-size:16px
    }
}
@media (min-width:1550px){
    .contact-list{
        font-size:20px
    }
}
.contact-list li{
    display:flex;
    align-items:flex-start;
    margin:0 0 20px
}
@media (min-width:1550px){
    .contact-list li{
        margin:0 0 26px
    }
}
.contact-list li i{
    font-size:22px;
    line-height:1;
    margin:2px 15px 0 0
}
@media (min-width:1550px){
    .contact-list li i{
        font-size:28px;
        margin:0 20px 0 0
    }
}
.contact-list li a{
    color:#fff;
    text-decoration:underline;
    font-weight:600
}
.contact-list li a:hover{
    color:#648cc8
}
.social-box{
    overflow:hidden
}
.social-box .title{
    display:block;
    font-weight:700;
    font-size:18px;
    line-height:1.5;
    margin:0 0 15px
}
@media (min-width:1200px){
    .social-box .title{
        font-size:20px
    }
}
.social-networks{
    list-style:none;
    padding:0;
    margin:0 -5px;
    display:flex;
    flex-flow:row wrap;
    font-size:20px;
    line-height:1
}
@media (min-width:1200px){
    .social-networks{
        margin:0 -7px;
        font-size:24px
    }
}
.social-networks li{
    padding:0 5px
}
@media (min-width:1200px){
    .social-networks li{
        padding:0 7px
    }
}
.social-networks li a{
    width:34px;
    height:34px;
    border-radius:100%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:rgba(255,255,255,0.3)
}
@media (min-width:1200px){
    .social-networks li a{
        width:40px;
        height:40px
    }
}
.social-networks li a:hover{
    background:#648cc8
}
@media (min-width:1200px){
    .social-networks.no-bg{
        font-size:20px
    }
}
.social-networks.no-bg li{
    position:relative
}
.social-networks.no-bg li:before{
    width:2px;
    height:16px;
    background:rgba(255,255,255,0.2);
    position:absolute;
    left:-1px;
    top:50%;
    transform:translateY(-50%);
    content:"";
    display:none
}
.social-networks.no-bg li+li:before{
    display:block
}
.social-networks.no-bg li a{
    background:transparent
}
.social-networks.no-bg li a:hover{
    color:#f9ab00
}
.footer-links{
    list-style:none;
    padding:0;
    margin:0
}
.footer-links li{
    padding:6px 0
}
.footer-links li a{
    color:currentColor
}
.footer-links li a:hover{
    color:#f9ab00
}
.pri-footer-top{
    border-bottom:3px solid #acacac
}
.form-subscribe{
    overflow:hidden
}
.form-subscribe .form-control{
    width:100%;
    margin:0 0 15px;
    padding:10px 30px;
    color:#000
}
.form-subscribe .form-control::placeholder{
    color:#000
}
.footer-buttons .btn-outline-lt-yellow,.footer-buttons .btn-outline-orange{
    border:2px solid #d5fe68;
    font-size:16px;
    padding-top:14px;
    padding-bottom:14px;
    margin-right:5px
}
@media (max-width:767.98px){
    .footer-buttons .btn-outline-lt-yellow,.footer-buttons .btn-outline-orange{
        padding-top:9px;
        padding-bottom:9px
    }
}
.footer-buttons .btn-outline-orange{
    border-color:#fe7420
}
.footer-buttons .btn-outline-orange:hover{
    color:#fff
}
.sec-footer{
    font-size:14px;
    font-weight:500
}
@media (min-width:768px){
    .sec-footer{
        font-size:16px
    }
}
@media (min-width:992px){
    .sec-footer{
        font-size:18px
    }
}
@media (min-width:1200px){
    .sec-footer{
        font-size:20px
    }
}
.sec-footer p{
    margin:0
}
.header-theme-1{
    background:#fff
}
.header-theme-1+.subvisual-block,.header-theme-1+.visual-block,.header-theme-1+.visual-map{
    margin-top:80px
}
@media (min-width:768px){
    .header-theme-1+.subvisual-block,.header-theme-1+.visual-block,.header-theme-1+.visual-map{
        margin-top:83px
    }
}
@media (min-width:992px){
    .header-theme-1+.subvisual-block,.header-theme-1+.visual-block,.header-theme-1+.visual-map{
        margin-top:91px
    }
}
@media (min-width:1200px){
    .header-theme-1+.subvisual-block,.header-theme-1+.visual-block,.header-theme-1+.visual-map{
        margin-top:94px
    }
}
.header-theme-1 .nav-close span,.header-theme-1 .nav-close:after,.header-theme-1 .nav-close:before,.header-theme-1 .nav-opener span,.header-theme-1 .nav-opener:after,.header-theme-1 .nav-opener:before{
    background:#648cc8
}
.header-theme-1 .nav-close:hover span,.header-theme-1 .nav-close:hover:after,.header-theme-1 .nav-close:hover:before,.header-theme-1 .nav-opener:hover span,.header-theme-1 .nav-opener:hover:after,.header-theme-1 .nav-opener:hover:before{
    background:#648cc8
}
@media (max-width:991.98px){
    .header-theme-1 .nav-drop{
        background:#203818
    }
}
@media (min-width:992px){
    .header-theme-1 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-1 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .header-theme-1 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.header-theme-1 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.header-theme-1 .navigation>li.active>a{
    color:#648cc8
}
.header-theme-1 .navigation .dropdown-menu{
    font-size:14px
}
.header-theme-1 .navigation .dropdown-menu li.active>a{
    color:#648cc8
}
.header-theme-1 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-1 .navigation .dropdown-menu li.tabActive>a{
    background:#648cc8;
    color:#fff
}
.header-theme-1 .navigation .dropdown-menu .dropdown-item:hover{
    background:#648cc8
}
@media (min-width:992px){
    .sticky-header .header-theme-1 .navigation>li>a:not(.btn,:hover){
        color:#000
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-1 .navigation>li:hover .dropdown-toggle{
        color:#648cc8
    }
}
.sticky-header .header-theme-1 .navigation>li.active>a{
    color:#648cc8
}
.sticky-header .header-theme-1 .nav-opener:not(:hover) span,.sticky-header .header-theme-1 .nav-opener:not(:hover):after,.sticky-header .header-theme-1 .nav-opener:not(:hover):before{
    background:#648cc8
}
.visual-theme-1{
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visual-theme-1{
        font-size:18px
    }
}
.visual-theme-1.bg-dark-green{
    background-image:url("../images/bg-visual2.jpg");
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:992px){
    .visual-theme-1.bg-dark-green{
        background:transparent!important
    }
}
.visual-theme-1:after,.visual-theme-1:before{
    position:absolute;
    content:"";
    display:none
}
@media (min-width:992px){
    .visual-theme-1:after,.visual-theme-1:before{
        display:block
    }
}
.visual-theme-1:before{
    left:0;
    top:0;
    bottom:40px;
    width:85%;
    background:#203818 url("../images/bg-visual2.jpg") no-repeat;
    background-size:cover;
    border-radius:0 80px 80px 0
}
.visual-theme-1:after{
    background:#d5fe68;
    width:30%;
    top:40px;
    right:0;
    bottom:0;
    transform:none;
    border-radius:80px 0 0 80px
}
@media (min-width:992px){
    .visual-theme-1 .container{
        margin-bottom:40px
    }
}
.visual-theme-1 .visual-textbox .h1,.visual-theme-1 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:1550px){
    .visual-theme-1 .visual-textbox .h1,.visual-theme-1 .visual-textbox h1{
        font-size:65px
    }
}
.visual-theme-1 .visual-textbox .h1:after,.visual-theme-1 .visual-textbox h1:after{
    display:none
}
.visual-theme-1 .visual-textbox .bg-patterns{
    position:absolute;
    right:100%;
    top:20px;
    display:none
}
@media (min-width:1200px){
    .visual-theme-1 .visual-textbox .bg-patterns{
        top:45px;
        display:block
    }
}
@media (min-width:1375px){
    .visual-theme-1 .visual-textbox .bg-patterns{
        top:20px
    }
}
.visual-theme-1 .form-search{
    overflow:hidden;
    margin-bottom:30px
}
@media (min-width:768px){
    .visual-theme-1 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:1200px){
    .visual-theme-1 .form-search{
        margin-bottom:80px
    }
}
@media (min-width:1375px){
    .visual-theme-1 .form-search{
        display:flex
    }
}
.visual-theme-1 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-1 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-1 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:1375px){
    .visual-theme-1 .form-search .fields-holder{
        margin:0
    }
}
.visual-theme-1 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visual-theme-1 .form-search .form-group{
        padding:0 25px 0 55px
    }
}
@media (min-width:768px){
    .visual-theme-1 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-1 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-1 .form-search .form-control{
    font-size:16px;
    padding:7px 0
}
.visual-theme-1 .form-search .form-control::placeholder{
    color:#666
}
.visual-theme-1 .form-search .select2{
    font-size:16px
}
.visual-theme-1 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-1 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666
}
.visual-theme-1 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
@media (max-width:991.98px){
    .visual-theme-1 .form-search .btn{
        width:100%
    }
}
@media (min-width:1375px){
    .visual-theme-1 .form-search .btn{
        margin-left:10px;
        min-width:140px
    }
}
.visual-theme-1 .visual-image{
    margin-right:0
}
@media (min-width:992px){
    .visual-theme-1 .visual-image{
        margin-left:-8%
    }
}
@media (min-width:1200px){
    .visual-theme-1 .visual-image{
        margin-left:0
    }
}
.visual-theme-1 .visual-image .icons-black{
    position:absolute;
    right:-100px;
    top:0;
    width:200px;
    z-index:-1;
    display:none
}
@media (min-width:992px){
    .visual-theme-1 .visual-image .icons-black{
        display:block
    }
}
@media (min-width:1200px){
    .visual-theme-1 .visual-image .icons-black{
        width:306px;
        right:-140px;
        top:37px
    }
}
.visual-theme-1 .visual-image .icon-circle{
    width:65px;
    position:absolute;
    left:20%;
    bottom:-15%;
    z-index:-1;
    display:none
}
@media (min-width:992px){
    .visual-theme-1 .visual-image .icon-circle{
        display:block
    }
}
@media (min-width:1200px){
    .visual-theme-1 .visual-image .icon-circle{
        width:95px;
        bottom:-9%
    }
}
.section-theme-1{
   font-family: "Poppins", sans-serif;
}
.section-theme-1 .h1,.section-theme-1 .h2,.section-theme-1 .h3,.section-theme-1 .h4,.section-theme-1 .h5,.section-theme-1 .h6,.section-theme-1 h1,.section-theme-1 h2,.section-theme-1 h3,.section-theme-1 h4,.section-theme-1 h5,.section-theme-1 h6{
   font-family: "Poppins", sans-serif;
}
.section-theme-1 .section-header{
   font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-1 .section-header{
        font-size:16px
    }
}
.section-theme-1 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1550px){
    .section-theme-1 .section-header h2{
        font-size:60px
    }
}
.section-theme-1 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-1 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-gray.png") no-repeat;
    background-size:100% 100%;
    opacity:0.5
}
@media (min-width:768px){
    .section-theme-1 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-1 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-1 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-1 .section-header .seprator{
    height:5px;
    background:#648cc8;
    width:80px;
    background:transparent;
    margin-top:0
}
.section-theme-1 .section-header .seprator:after,.section-theme-1 .section-header .seprator:before{
    height:5px;
    background:#648cc8
}
.section-theme-1 .section-header .seprator:before{
    width:52px;
    left:0
}
.section-theme-1 .section-header .seprator:after{
    width:24px;
    right:0
}
.section-theme-1 .slick-dots li{
    padding:0 3px
}
.section-theme-1 .slick-dots li button{
    width:26px;
    height:26px;
    border:7px solid #fff;
    background:#888
}
.section-theme-1 .slick-dots li button:hover{
    border-color:#648cc8;
    background:#fff
}
.section-theme-1 .slick-dots li.slick-active button{
    border-color:#648cc8;
    background:#fff
}
.section-theme-1 .matched-jobs-block{
    background-image:url("../images/bg-matched.jpg")
}
.section-theme-1.section-explores{
    background-image:url("../images/bg-secion-explore.jpg")
}
.section-theme-1.section-contact .section-header{
    margin-left:0;
    margin-right:0;
    max-width:900px;
    color:#444
}
@media (min-width:1200px){
    .section-theme-1.section-contact .section-header{
        font-size:18px
    }
}
.section-theme-1.section-contact .section-header .subtitle{
    color:#999;
    font-size:18px;
    display:block;
    margin:0 0 15px;
    font-weight:800
}
.section-theme-1.section-contact .section-header p strong{
    text-decoration:underline
}
@media (max-width:991.98px){
    .section-theme-1.section-contact .contac-form .form-control{
        font-size:15px;
        padding:10px 20px
    }
}
@media (max-width:767.98px){
    .section-theme-1.section-contact .contac-form .form-control{
        padding:8px 25px
    }
}
@media (min-width:992px){
    .section-theme-1.section-contact .contac-form .form-control{
        padding:12px 25px;
        max-width:450px
    }
}
@media (min-width:1200px){
    .section-theme-1.section-contact .contac-form .form-control{
        padding:14px 30px
    }
}
.section-theme-1.section-contact .contac-form textarea.form-control{
    max-width:100%;
    height:160px
}
@media (min-width:1200px){
    .section-theme-1.section-contact .contac-form textarea.form-control{
        height:180px
    }
}
@media (max-width:991.98px){
    .section-theme-1.section-contact .contac-form textarea.form-control{
        border-radius:25px
    }
}
.section-theme-1.section-contact .contac-form .btn{
    min-width:230px
}
.section-theme-1.section-contact .map-holder{
    border-radius:25px;
    overflow:hidden
}
@media (min-width:1200px){
    .section-theme-1.section-contact .map-holder{
        height:480px;
        border-radius:45px
    }
}
.section-theme-1.packages-block .section-header h2{
    color:#000
}
.section-theme-1.packages-block.option-styles .package-box{
    border:1px solid #5e5e5e;
    box-shadow:none;
    overflow:visible;
    margin-top:60px;
    height:calc(100% - 60px)
}
.section-theme-1.packages-block.option-styles .package-box .box-head{
    background:#fff09d;
    border-radius:20px;
    color:#000;
    padding-bottom:10px;
    margin-top:-60px;
    margin-bottom:-30px
}
@media (max-width:1199.98px){
    .section-theme-1.packages-block.option-styles .package-box .box-head{
        padding-left:20px;
        padding-right:20px
    }
}
@media (min-width:992px){
    .section-theme-1.packages-block.option-styles .package-box .box-head{
        padding-bottom:20px;
        margin-top:-80px
    }
}
@media (min-width:1200px){
    .section-theme-1.packages-block.option-styles .package-box .box-head{
        padding-bottom:20px;
        border-radius:40px;
        margin-bottom:-20px
    }
}
@media (min-width:1375px){
    .section-theme-1.packages-block.option-styles .package-box .box-head{
        padding-bottom:35px;
        border-radius:50px
    }
}
@media (min-width:1550px){
    .section-theme-1.packages-block.option-styles .package-box .box-head{
        padding-bottom:35px
    }
}
.section-theme-1.packages-block.option-styles .package-box .box-inner{
    background:transparent
}
.section-theme-1.packages-block.option-styles .package-box .icon,.section-theme-1.packages-block.option-styles .package-box .recommended-tag{
    display:none
}
.section-theme-1 .package-box{
    background:#fff;
    box-shadow:10px 10px 20px rgba(0,0,0,0.05)
}
.section-theme-1 .package-box .box-head{
    color:#000
}
.section-theme-1 .package-box .icon{
    background:#648cc8;
    border-color:#648cc8
}
.section-theme-1 .package-box.text-white .features-list li:before{
    background:url("../images/tick-white.svg") no-repeat
}
.section-theme-1 .filters-sidebar{
    padding-top:0;
    margin-top:50px;
    border-radius:25px;
    border:3px solid #fff09d
}
@media (min-width:768px){
    .section-theme-1 .filters-sidebar{
        padding-bottom:30px
    }
}
@media (min-width:992px){
    .section-theme-1 .filters-sidebar{
        margin-top:30px
    }
}
.section-theme-1 .filters-sidebar .filters-sidebar-Head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-radius:35px;
    background:#fff09d;
    padding:15px 20px;
    margin-top:-30px;
    margin-left:-17px;
    margin-right:-17px;
    margin-bottom:30px
}
@media (min-width:1200px){
    .section-theme-1 .filters-sidebar .filters-sidebar-Head{
        margin-left:-22px;
        margin-right:-22px
    }
}
@media (min-width:1375px){
    .section-theme-1 .filters-sidebar .filters-sidebar-Head{
        margin-left:-33px;
        margin-right:-33px;
        padding:15px 30px
    }
}
.section-theme-1 .filters-sidebar .filters-sidebar-Head .title{
    display:block;
    font-size:17px;
    line-height:1.5;
    font-weight:700;
    color:#000
}
@media (min-width:992px){
    .section-theme-1 .filters-sidebar .filters-sidebar-Head .title{
        font-size:20px
    }
}
.section-theme-1 .filters-sidebar .filters-sidebar-Head .btn-clear{
    font-size:24px;
    line-height:1;
    font-weight:800;
    color:#000;
    transform:rotate(45deg);
    margin-right:-5px;
    width:24px;
    height:24px;
    display:flex;
    align-items:center;
    justify-content:center
}
.section-theme-1 .filters-sidebar .filters-sidebar-Head .btn-clear:hover{
    color:#dc3545
}
.section-theme-1 .filters-sidebar .filter-buttons{
    padding-top:5px
}
.section-theme-1 .filters-sidebar.custom-filters .filter-buttons .btn.btn-text:hover{
    color:#648cc8
}
.section-theme-1 .filter-box{
    margin:0 0 20px;
    border-bottom:1px solid #b0b0b0
}
.section-theme-1 .filter-box .filter-box-head h2{
    font-size:16px
}
@media (min-width:992px){
    .section-theme-1 .filter-box .filter-box-head h2{
        font-size:20px
    }
}
.section-theme-1 .filter-box .form-group{
    padding-bottom:25px
}
.section-theme-1 .filter-box .select2.medium+.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-top:8px;
    padding-bottom:8px;
    line-height:34px;
   font-family: "Poppins", sans-serif;
}
.section-theme-1 .filter-box .select2.medium+.select2-container--default .select2-selection--single .select2-selection__arrow{
    right:18px
}
.section-theme-1 .filter-box .select2.medium+.select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
.section-theme-1 .filter-box .checkbox-list{
    margin:0;
    padding:0;
    max-height:160px
}
@media (min-width:768px){
    .section-theme-1 .filter-box .checkbox-list{
        max-height:180px
    }
}
.section-theme-1 .filter-box .checkbox-list li{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.section-theme-1 .filter-box .custom-checkbox .fake-checkbox{
    width:18px;
    height:18px;
    border-radius:0;
    margin:0 12px 0 0
}
.section-theme-1 .filter-box .custom-checkbox .fake-checkbox:before{
    width:6px;
    height:6px;
    background:#fff;
    border:0;
    margin:0;
    transform:translate(-50%,-50%)
}
.section-theme-1 .filter-box .custom-checkbox .label-text{
    padding:2px 0 0;
    display:block
}
.section-theme-1 .filter-box .custom-checkbox input[type=radio]+.fake-checkbox{
    border-radius:50%
}
.section-theme-1 .filter-box .custom-checkbox input[type=radio]+.fake-checkbox:before{
    border-radius:50%
}
.section-theme-1 .filter-box .custom-checkbox input[type=checkbox]:checked+.fake-checkbox,.section-theme-1 .filter-box .custom-checkbox input[type=radio]:checked+.fake-checkbox{
    background:#648cc8;
    border-color:#648cc8
}
.section-theme-1 .filter-box .buttonShowMore{
    margin-top:15px;
    padding:0;
    border-radius:0;
    background:transparent!important;
    width:auto;
    color:#444;
    text-decoration:underline;
    font-size:14px
}
.section-theme-1 .filter-box .buttonShowMore:before{
    display:none
}
.section-theme-1 .filter-box .buttonShowMore:hover{
    color:#648cc8;
    text-decoration:none
}
.section-theme-1 .filter-box .tags-list{
    font-size:12px
}
.section-theme-1 .filter-box .tags-list .tag{
    color:#000;
    min-width:70px;
    font-weight:500;
    background:#fff09d;
    border-color:#fff09d;
    padding:5px 12px 3px;
    margin-bottom:0
}
.section-theme-1 .filter-box .tags-list .tag:hover{
    background:transparent
}
.section-theme-1 .filter-box .price-inputs{
    border:0;
    border-radius:0;
    justify-content:space-between;
    font-weight:700;
    margin-bottom:25px
}
.section-theme-1 .filter-box .price-inputs .form-control{
    line-height:22px;
    padding:11px 20px 9px;
    border-radius:30px;
    border:1px solid #cbcbcb;
    width:45%;
    font-weight:500
}
.section-theme-1 .filter-box .range-box{
    padding:0 15px 0 20px;
    border:0;
    border-radius:0
}
.section-theme-1 .filter-box .ui-slider{
    background:#fff;
    border:1px solid #cbcbcb
}
.section-theme-1 .filter-box .ui-slider .ui-slider-handle,.section-theme-1 .filter-box .ui-slider .ui-slider-range{
    background:#648cc8
}
.section-theme-1 .filter-box .ui-slider .ui-slider-handle{
    border-color:#648cc8;
    box-shadow:0 1px 3px rgba(0,0,0,0.25)
}
.section-theme-1 .page-subheader .h6{
    font-size:16px;
    font-weight:600
}
.section-theme-1 .page-subheader .select2-container--default{
    font-size:14px
}
.section-theme-1 .page-subheader .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#000
}
.section-theme-1 .page-subheader .grid-buttons .btn.active,.section-theme-1 .page-subheader .grid-buttons .btn:hover{
    background:#648cc8;
    border-color:#648cc8
}
.section-theme-1 .page-subheader .grid-buttons .btn.btn-filters.opener-active{
    background:#648cc8;
    border-color:#648cc8
}
.section-theme-1 .popular-jobs-box .h5{
    padding-right:35px
}
@media (min-width:768px){
    .section-theme-1 .popular-jobs-box .h5{
        padding-right:50px
    }
}
.section-theme-1 .popular-jobs-box .btn.btn-green{
    color:#fff;
    background:#648cc8
}
.section-theme-1 .popular-jobs-box:hover .box-holder{
    background:#f5f5f5
}
.section-theme-1 .pagination .page-item .page-link{
    font-size:16px;
    font-weight:700
}
@media (min-width:1200px){
    .section-theme-1 .pagination .page-item .page-link{
        width:58px;
        height:58px
    }
}
.section-theme-1 .pagination .page-item .page-link:hover{
    background:#648cc8;
    border-color:#648cc8
}
.section-theme-1 .pagination .page-item.active .page-link{
    background:#648cc8;
    border-color:#648cc8
}
.section-theme-1 .pagination .page-item:first-child .page-link,.section-theme-1 .pagination .page-item:last-child .page-link{
    font-size:28px;
    background:#fff;
    border-color:#648cc8
}
.section-theme-1 .pagination .page-item:first-child .page-link:hover,.section-theme-1 .pagination .page-item:last-child .page-link:hover{
    background:#648cc8;
    color:#fff
}
.section-theme-1 .jobs-card{
    margin:0
}
.section-theme-1 .jobs-card:hover{
    box-shadow:none
}
.section-theme-1.latest-news-block .news-post{
   font-family: "Poppins", sans-serif;;
    margin-bottom:0
}
.section-theme-1.latest-news-block .news-post a{
    color:#000
}
.section-theme-1.latest-news-block .news-post .image-holder{
    border-radius:30px;
    margin-bottom:20px
}
.section-theme-1.latest-news-block .news-post .textbox{
    overflow:hidden
}
.section-theme-1.latest-news-block .news-post .subtitle{
    font-size:16px;
    line-height:1.75;
    color:#8d8d8d;
    display:block;
    margin:0 0 15px
}
.section-theme-1.latest-news-block .news-post h3{
    line-height:1.5;
    margin:0 0 20px
}
.section-theme-1.latest-news-block .news-post .post-meta{
    list-style:none;
    padding:0;
    margin:0 -10px 20px;
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    font-size:16px;
    line-height:1;
    color:#444
}
.section-theme-1.latest-news-block .news-post .post-meta li{
    padding:0 10px
}
.section-theme-1.latest-news-block .news-post .post-meta li+li{
    border-left:1px solid #444
}
.section-theme-1.latest-news-block .news-post .post-author{
    padding:0;
    border:0;
    margin:0;
    display:flex;
    align-items:center
}
.section-theme-1.latest-news-block .news-post .post-author .author-image{
    width:52px;
    height:52px;
    display:block;
    border-radius:100%;
    margin:0 10px 0 0
}
.section-theme-1.latest-news-block .news-post .post-author .author-image img{
    width:100%;
    height:100%;
    border-radius:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.section-theme-1.latest-news-block.latest-blog .news-post{
    border:1px solid #cbcbcb;
    border-radius:15px;
    overflow:hidden;
    line-height:1.778;
    margin:0 0 15px
}
@media (min-width:768px){
    .section-theme-1.latest-news-block.latest-blog .news-post{
        margin:0 0 30px;
        border-radius:25px
    }
}
@media (min-width:1200px){
    .section-theme-1.latest-news-block.latest-blog .news-post{
        margin:0 0 50px
    }
}
.section-theme-1.latest-news-block.latest-blog .news-post .image-holder{
    margin:0;
    padding:0;
    border-radius:14px
}
@media (min-width:768px){
    .section-theme-1.latest-news-block.latest-blog .news-post .image-holder{
        border-radius:24px
    }
}
.section-theme-1.latest-news-block.latest-blog .news-post .image-holder img{
    position:static;
    height:auto
}
.section-theme-1.latest-news-block.latest-blog .news-post .textbox{
    overflow:hidden;
    padding:15px
}
@media (min-width:768px){
    .section-theme-1.latest-news-block.latest-blog .news-post .textbox{
        padding:25px
    }
}
@media (min-width:1375px){
    .section-theme-1.latest-news-block.latest-blog .news-post .textbox{
        padding:40px
    }
}
.section-theme-1.latest-news-block.latest-blog .news-post .h3{
    margin-bottom:15px
}
@media (min-width:1375px){
    .section-theme-1.latest-news-block.latest-blog .news-post .h3{
        font-size:40px
    }
}
.section-theme-1.latest-news-block.latest-blog .news-post .h3 a{
    color:#000
}
.section-theme-1.latest-news-block.latest-blog .news-post .h3 a:hover{
    color:#648cc8
}
.section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    margin:0 0 25px
}
.section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap .post-meta{
    margin-bottom:0;
    margin-right:10px
}
@media (max-width:767.98px){
    .section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap .post-meta{
        width:calc(100% + 20px);
        margin:0 -10px 15px
    }
}
.section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap .post-meta li a{
    color:#444
}
.section-theme-1.latest-news-block.latest-blog .news-post .post-meta-wrap .post-meta li a:hover{
    color:#648cc8
}
.section-theme-1.latest-news-block.latest-blog .news-post .post-by a{
    display:inline;
    text-decoration:underline;
    color:#444
}
.section-theme-1.latest-news-block.latest-blog .news-post .post-by a:hover{
    color:#648cc8;
    text-decoration:none
}
.section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green{
    max-width:245px;
    color:#000;
    background:transparent!important;
    border:1px solid #648cc8
}
@media (max-width:767.98px){
    .section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green{
        min-width:inherit;
        max-width:inherit
    }
}
.section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green:hover{
    color:#fff
}
.section-theme-1.latest-news-block.latest-blog .news-post .btn.btn-green:before{
    opacity:1;
    background:#648cc8
}
.section-theme-1 .bullet-list li{
    margin:0 0 10px
}
@media (min-width:1200px){
    .section-theme-1 .bullet-list li{
        padding-left:35px
    }
}
.section-theme-1 .bullet-list li:before{
    background:#648cc8
}
.section-theme-1 .bullet-list li:last-child{
    margin-bottom:0
}
.section-theme-1 .slick-arrow{
    background:#fff
}
.section-theme-1 .slick-arrow:hover{
    background:#648cc8
}
.section-theme-1.section-about{
    color:#000
}
@media (min-width:1200px){
    .section-theme-1.section-about{
        font-size:18px
    }
}
.section-theme-1.section-about .section-header{
    margin-left:0;
    margin-right:0;
    max-width:1200px
}
.section-theme-1.section-about .about-image{
    border-radius:15px;
    overflow:hidden
}
@media (min-width:768px){
    .section-theme-1.section-about .about-image{
        border-radius:30px
    }
}
@media (min-width:992px){
    .section-theme-1.section-about .about-image{
        border-radius:45px
    }
}
.section-theme-1.section-about .about-image img{
    width:100%;
    height:auto;
    display:block
}
.section-theme-1.section-about .about-author{
    display:flex;
    align-items:center;
    padding-top:10px
}
@media (min-width:992px){
    .section-theme-1.section-about .about-author{
        padding-top:30px
    }
}
.section-theme-1.section-about .about-author .author-image{
    width:65px;
    height:65px;
    flex-shrink:0;
    margin:0 15px 0 0;
    overflow:hidden;
    border-radius:100%;
    border:1px solid #fff;
    box-shadow:5px 5px 5px rgba(0,0,0,0.1)
}
.section-theme-1.section-about .about-author .author-image img{
    width:100%;
    height:100%;
    display:block;
    border-radius:100%;
    object-fit:cover;
    object-position:center
}
.section-theme-1.section-about .about-author .author-info{
    flex-grow:1;
    min-width:0
}
.section-theme-1.section-about .about-author .subtext{
    display:block;
    font-size:12px;
    line-height:1.5;
    color:#444;
    margin:0 0 8px
}
@media (min-width:768px){
    .section-theme-1.section-about .about-author .subtext{
        font-size:14px
    }
}
.section-theme-1.section-about .about-author .author-name{
    display:block;
    font-size:20px;
    line-height:1.2;
    color:#000
}
@media (min-width:768px){
    .section-theme-1.section-about .about-author .author-name{
        font-size:24px
    }
}
.section-theme-1.section-about .counters-block{
    margin:0;
    border:0;
    width:100%;
    padding:0 7px
}
@media (min-width:768px){
    .section-theme-1.section-about .counters-block{
        padding:0;
        margin:0 -7px;
        width:calc(100% + 14px)
    }
}
@media (min-width:1200px){
    .section-theme-1.section-about .counters-block{
        margin:0 -15px;
        width:calc(100% + 30px)
    }
}
.section-theme-1.section-about .counters-block .counter-box{
    background:#fff09d;
    border-radius:15px;
    width:calc(50% - 14px);
    margin:0 7px 14px;
    text-align:center;
    min-height:160px;
    display:flex;
    padding:10px;
    align-items:center;
    justify-content:center
}
@media (min-width:768px){
    .section-theme-1.section-about .counters-block .counter-box{
        min-height:220px
    }
}
@media (min-width:992px){
    .section-theme-1.section-about .counters-block .counter-box{
        width:calc(25% - 14px);
        margin:0 7px;
        border-radius:30px
    }
}
@media (min-width:1200px){
    .section-theme-1.section-about .counters-block .counter-box{
        padding:15px;
        width:calc(25% - 30px);
        margin:0 15px;
        border-radius:45px
    }
}
.section-theme-1.section-about .counters-block .numbers{
    font-weight:800;
    font-size:40px
}
@media (min-width:768px){
    .section-theme-1.section-about .counters-block .numbers{
        font-size:50px
    }
}
@media (min-width:1200px){
    .section-theme-1.section-about .counters-block .numbers{
        font-size:55px
    }
}
@media (min-width:1375px){
    .section-theme-1.section-about .counters-block .numbers{
        font-size:70px
    }
}
.section-theme-1.section-about .counters-block .subtext{
    font-size:14px;
    line-height:1.5
}
@media (min-width:768px){
    .section-theme-1.section-about .counters-block .subtext{
        font-size:16px
    }
}
.section-explores{
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:992px){
    .section-explores .section-header{
        font-size:18px;
        line-height:1.778
    }
}
.section-explores .section-header h2{
    line-height:1.2;
    margin-bottom:20px
}
.section-explores .explores-image-box{
    position:relative;
    max-width:600px;
    margin:0 auto
}
.section-explores .explores-image-box .img-pattern{
    position:absolute;
    left:0;
    right:0;
    top:-8%;
    right:-8%;
    left:-15%
}
.section-explores .explores-image-box .img-pattern img{
    width:100%;
    height:auto;
    display:block
}
.section-explores .explores-image-box .image-holder{
    overflow:hidden;
    border-radius:25px;
    position:relative
}
@media (min-width:1200px){
    .section-explores .explores-image-box .image-holder{
        border-radius:45px
    }
}
.section-explores .explores-image-box .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.section-explores .sites-list{
    list-style:none;
    padding:0;
    margin:-5px;
    display:flex;
    flex-flow:row wrap
}
@media (min-width:768px){
    .section-explores .sites-list{
        margin:-10px
    }
}
.section-explores .sites-list li{
    padding:5px;
    width:50%;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width:768px){
    .section-explores .sites-list li{
        width:33.333%;
        padding:10px
    }
}
.section-explores .sites-list li a{
    width:100%;
    height:100px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:15px;
    background:#fff;
    border-radius:25px;
    transition:all 0.3s ease-in-out
}
@media (min-width:1200px){
    .section-explores .sites-list li a{
        height:140px;
        padding:20px;
        border-radius:50px
    }
}
.section-explores .sites-list li a img{
    max-width:100%
}
.section-explores .sites-list li a:hover{
    box-shadow:0 5px 30px rgba(0,0,0,0.1)
}
.section-explores .sites-list li a.btn-more{
    width:95px;
    height:95px;
    border-radius:100%;
    margin:0 auto;
    font-size:24px;
    color:#000;
    position:relative
}
.section-explores .sites-list li a.btn-more:after{
    width:82px;
    height:82px;
    border:1px solid #dedede;
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border-radius:100%
}
@media (min-width:1375px){
    .section-how-works .container{
        max-width:1320px
    }
}
.section-how-works .container .col-md-4:last-child .how-work-box:before{
    display:none
}
.how-work-box{
    width:100%;
    position:relative
}
@media (min-width:1200px){
    .how-work-box{
        font-size:18px;
        line-height:1.667
    }
}
.how-work-box:before{
    position:absolute;
    left:100%;
    top:45px;
    width:150px;
    height:5px;
    content:"";
    transform:translateX(-45%);
    background:url("../images/process-arrow-gray.png") no-repeat;
    background-size:100% 100%;
    display:none
}
@media (min-width:992px){
    .how-work-box:before{
        display:block
    }
}
@media (min-width:1200px){
    .how-work-box:before{
        width:200px;
        height:9px
    }
}
@media (min-width:1375px){
    .how-work-box:before{
        width:249px;
        height:13px
    }
}
.how-work-box .icon{
    width:100px;
    height:100px;
    border-radius:0 100% 100% 100%;
    margin:0 auto 20px;
    display:flex;
    align-items:center;
    justify-content:center
}
.how-work-box .num{
    display:block;
    text-decoration:underline;
    color:#000;
    margin:0 0 10px
}
.how-work-box .h5{
    display:block;
    color:#000;
    margin:0 0 10px
}
@media (min-width:1200px){
    .how-work-box .h5{
        font-size:26px
    }
}
.matched-jobs-block{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-flow:row wrap;
    background:#203818;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:25px;
    color:#fff;
    padding:35px 25px;
    max-width:1290px;
    margin:0 auto;
    position:relative;
    overflow:hidden
}
@media (min-width:768px){
    .matched-jobs-block{
        flex-flow:row nowrap
    }
}
@media (min-width:992px){
    .matched-jobs-block{
        padding:40px
    }
}
@media (min-width:1200px){
    .matched-jobs-block{
        padding:60px;
        border-radius:45px
    }
}
@media (min-width:1375px){
    .matched-jobs-block{
        padding:60px 80px
    }
}
.matched-jobs-block:before{
    position:absolute;
    top:0;
    left:6%;
    right:6%;
    bottom:-25px;
    background:#d5fe68;
    content:"";
    border-radius:25px;
    z-index:-1
}
@media (min-width:1200px){
    .matched-jobs-block:before{
        border-radius:45px
    }
}
.matched-jobs-block .bg-pattern{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
}
.matched-jobs-block .bg-pattern img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    mix-blend-mode:multiply
}
.matched-jobs-block .section-header{
    margin:0 0 35px;
    width:100%;
    color:#fff;
    position:relative;
    z-index:1
}
@media (min-width:768px){
    .matched-jobs-block .section-header{
        width:50%;
        margin:0
    }
}
@media (min-width:992px){
    .matched-jobs-block .section-header{
        font-size:18px
    }
}
.matched-jobs-block .section-header h2{
    color:#fff;
    line-height:1.2;
    margin-bottom:30px
}
@media (min-width:992px){
    .matched-jobs-block .section-header p{
        margin-bottom:50px
    }
}
.matched-jobs-block .section-header .btn .btn-text{
    display:flex;
    align-items:center
}
.matched-jobs-block .section-header .btn .btn-text .icon-upload-cloud{
    font-size:24px;
    line-height:1;
    margin:0 10px 0 0
}
.matched-jobs-block .image-holder{
    width:100%;
    max-width:220px;
    margin:0 auto;
    position:relative;
    z-index:1
}
@media (min-width:576px){
    .matched-jobs-block .image-holder{
        max-width:280px
    }
}
@media (min-width:768px){
    .matched-jobs-block .image-holder{
        width:41%;
        margin:0;
        max-width:inherit
    }
}
.matched-jobs-block .image-holder:before{
    position:absolute;
    top:1%;
    left:-7%;
    right:-7%;
    bottom:1%;
    content:"";
    background:url("../images/icons-pattern.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .matched-jobs-block .image-holder:before{
        left:-15%;
        right:-7%
    }
}
.matched-jobs-block .image-holder img{
    width:100%;
    height:auto;
    position:relative;
    z-index:1
}
.section-quotes{
    overflow:hidden
}
.section-quotes .section-header{
    max-width:800px
}
.quotes-slider{
    margin:-7px -7px 0
}
@media (min-width:1200px){
    .quotes-slider{
        margin:-15px -15px 0
    }
}
@media (min-width:1375px){
    .quotes-slider{
        margin:-20px -20px 0
    }
}
.quotes-slider .slick-list{
    margin-bottom:25px
}
@media (min-width:768px){
    .quotes-slider .slick-list{
        margin-bottom:50px
    }
}
@media (min-width:1375px){
    .quotes-slider .slick-list{
        margin-bottom:80px
    }
}
.quotes-slider .slick-track{
    display:flex
}
.quotes-slider .slick-slide{
    padding:7px;
    height:auto
}
@media (min-width:1200px){
    .quotes-slider .slick-slide{
        padding:15px
    }
}
@media (min-width:1375px){
    .quotes-slider .slick-slide{
        padding:20px
    }
}
.quotes-slider .slick-arrow{
    display:none!important
}
.quotes-slider .quotes-box{
    height:100%
}
.quotes-box{
    overflow:hidden;
    border-radius:25px;
    border:1px solid #d5d5d5;
    display:block;
    color:#444;
    background:#fff;
    padding:25px 15px;
    line-height:1.85;
    box-shadow:0 10px 0 #d5fe68;
    transition:0.3s
}
@media (min-width:768px){
    .quotes-box{
        padding:30px 20px
    }
}
@media (min-width:1200px){
    .quotes-box{
        padding:35px 20px;
        border-radius:45px
    }
}
@media (min-width:1375px){
    .quotes-box{
        padding:35px 30px
    }
}
@media (min-width:1550px){
    .quotes-box{
        padding:45px;
        font-size:18px
    }
}
.quotes-box .author-box{
    margin:0 0 18px;
    padding:0 0 12px;
    position:relative;
    border-bottom:1px solid #c0c0c0
}
.quotes-box .author-avatar{
    width:100px;
    height:100px;
    overflow:hidden;
    border-radius:100%;
    border:3px solid #d5fe68;
    margin:0 0 20px
}
@media (min-width:1200px){
    .quotes-box .author-avatar{
        width:130px;
        height:130px;
        border-width:6px
    }
}
.quotes-box .author-avatar img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.quotes-box .social-icon{
    width:40px;
    height:40px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#d5fe68;
    color:#000;
    font-size:16px;
    line-height:1;
    position:absolute;
    left:70px;
    top:0
}
@media (min-width:1200px){
    .quotes-box .social-icon{
        left:95px;
        width:56px;
        height:56px;
        font-size:18px
    }
}
.quotes-box .author-name{
    display:block;
    color:#000;
    transition:0.3s
}
.quotes-box .author-name span{
    font-weight:400;
    font-size:14px
}
.quotes-box:hover{
    background:#203818;
    border-color:#203818;
    color:#fff;
    box-shadow:0 10px 0 #d5fe68
}
.quotes-box:hover .author-name{
    color:#fff
}
.featured-news-block{
    overflow:hidden
}
.featured-news-block .section-header{
    max-width:850px
}
.btn-all{
    display:inline-flex;
    align-items:center;
    font-weight:700;
    color:#000;
    margin-top:6px;
    transition:0.3s
}
.btn-all .icon-chevron-right{
    width:44px;
    height:44px;
    border-radius:100%;
    border:3px solid #d5fe68;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#000;
    font-size:18px;
    line-height:1;
    font-weight:700;
    margin:0 0 0 20px;
    transition:0.3s
}
@media (min-width:992px){
    .btn-all .icon-chevron-right{
        width:70px;
        height:70px;
        font-size:24px;
        border-width:5px
    }
}
.btn-all:hover{
    color:#000
}
.btn-all:hover .icon-chevron-right{
    background:#d5fe68
}
.article-news{
    display:flex;
    align-items:center;
    padding:15px 0
}
@media (min-width:576px){
    .article-news{
        padding:20px 0
    }
}
.article-news .image-holder{
    width:40%;
    overflow:hidden;
    flex-shrink:0;
    box-shadow:0 10px 0 #f1f1f1;
    transition:0.3s;
    border-radius:15px
}
@media (min-width:1200px){
    .article-news .image-holder{
        border-radius:25px
    }
}
@media (min-width:1375px){
    .article-news .image-holder{
        width:50%;
        max-width:300px
    }
}
.article-news .image-holder img{
    width:100%;
    height:auto;
    display:block;
    border-radius:15px
}
@media (min-width:1200px){
    .article-news .image-holder img{
        border-radius:25px
    }
}
.article-news .textbox{
    flex-grow:1;
    min-width:0;
    padding:0 0 0 15px
}
@media (min-width:1200px){
    .article-news .textbox{
        padding:0 0 0 25px
    }
}
.article-news .subtitle{
    color:#8d8d8d;
    font-size:12px;
    line-height:1.5;
    display:block;
    margin:0 0 5px
}
@media (min-width:576px){
    .article-news .subtitle{
        font-size:14px;
        margin:0 0 10px
    }
}
.article-news h5{
    font-size:14px
}
@media (min-width:576px){
    .article-news h5{
        font-size:18px
    }
}
@media (min-width:992px){
    .article-news h5{
        font-size:20px
    }
}
@media (min-width:1200px){
    .article-news h5{
        font-size:22px
    }
}
@media (min-width:1375px){
    .article-news h5{
        font-size:26px;
        margin:0 0 20px
    }
}
.article-news h5 a{
    color:#000;
    display:block
}
.article-news h5 a:hover{
    color:#648cc8
}
.article-news .author{
    color:#555;
    display:block
}
@media (max-width:575.98px){
    .article-news .author{
        font-size:12px
    }
}
.article-news .author strong{
    color:#000;
    text-decoration:none
}
.article-news:hover .image-holder{
    box-shadow:0 10px 0 #d5fe68
}
.section-downloads{
    overflow:hidden
}
.section-downloads .container{
    position:relative
}
.section-downloads .section-header{
    max-width:850px
}
@media (min-width:1200px){
    .section-downloads .section-header{
        font-size:22px;
        color:#000
    }
}
.section-downloads .app-buttons{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-flow:row nowrap;
    max-width:inherit;
    margin:0 -5px
}
@media (min-width:1200px){
    .section-downloads .app-buttons{
        margin:0 -10px
    }
}
.section-downloads .icon{
    position:absolute;
    display:none
}
@media (min-width:768px){
    .section-downloads .icon{
        display:block
    }
}
.section-downloads .icon.ico01{
    left:0;
    top:0
}
@media (min-width:992px){
    .section-downloads .icon.ico01{
        left:2.5%
    }
}
.section-downloads .icon.ico02{
    bottom:0;
    left:0
}
@media (min-width:992px){
    .section-downloads .icon.ico02{
        bottom:1%;
        left:6%
    }
}
.section-downloads .icon.ico03{
    top:0;
    right:0
}
@media (min-width:992px){
    .section-downloads .icon.ico03{
        right:6%
    }
}
.section-downloads .icon.ico04{
    bottom:0;
    right:0
}
@media (min-width:992px){
    .section-downloads .icon.ico04{
        bottom:1%;
        right:2.5%
    }
}
.subvisual-theme-1{
    min-height:inherit;
   font-family: "Poppins", sans-serif;
}
.subvisual-theme-1 .h1,.subvisual-theme-1 .h2,.subvisual-theme-1 .h3,.subvisual-theme-1 .h4,.subvisual-theme-1 .h5,.subvisual-theme-1 .h6,.subvisual-theme-1 h1,.subvisual-theme-1 h2,.subvisual-theme-1 h3,.subvisual-theme-1 h4,.subvisual-theme-1 h5,.subvisual-theme-1 h6{
   font-family: "Poppins", sans-serif;
}
.subvisual-theme-1.bg-dark-green{
    background-image:url("../images/bg-2.jpg");
    background-repeat:no-repeat;
    background-size:cover
}
.subvisual-theme-1 .pattern-image{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.subvisual-theme-1 .pattern-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
    mix-blend-mode:multiply
}
.subvisual-theme-1 .container{
    z-index:1
}
.subvisual-theme-1 .subvisual-textbox{
    overflow:hidden;
    padding-bottom:0px
}
@media (min-width:1200px){
    .subvisual-theme-1 .subvisual-textbox{
        padding-bottom:55px
    }
}
@media (min-width:1200px){
    .subvisual-theme-1 .subvisual-textbox{
        font-size:18px
    }
}
.subvisual-theme-1 h1{
    line-height:1
}
.subvisual-theme-1 .fields-holder{
    margin:0
}
.subvisual-theme-1 .breadcrumb-nav{
    border-radius:0;
    padding:25px 15px 0;
    border-top:1px solid rgba(255,255,255,0.15)
}
.subvisual-theme-1 .breadcrumb-nav .breadcrumb{
    font-size:14px;
    font-weight:500;
   font-family: "Poppins", sans-serif;
}
.subvisual-theme-1 .breadcrumb-nav .breadcrumb a:hover{
    color:#648cc8
}
.subvisual-theme-1 .form-subscribe{
    position:relative
}
.subvisual-theme-1 .form-subscribe .form-control{
    margin-bottom:0;
    border-color:#fff;
    padding-right:150px
}
@media (min-width:1200px){
    .subvisual-theme-1 .form-subscribe .form-control{
        padding:16px 30px;
        padding-right:200px
    }
}
.subvisual-theme-1 .form-subscribe .btn.btn-search{
    margin-top:20px;
    width:100%
}
@media (min-width:768px){
    .subvisual-theme-1 .form-subscribe .btn.btn-search{
        margin-top:0;
        width:auto;
        position:absolute;
        right:5px;
        top:50%;
        min-width:175px;
        transform:translateY(-50%)
    }
}
@media (min-width:1200px){
    .subvisual-theme-1 .form-subscribe .btn.btn-search{
        right:7px
    }
}
@media (max-width:1199.98px){
    .subvisual-theme-1 .form-subscribe .btn.btn-search{
        padding-top:15px;
        padding-bottom:15px
    }
}
@media (max-width:991.98px){
    .subvisual-theme-1 .form-subscribe .btn.btn-search{
        padding-top:13px;
        padding-bottom:13px
    }
}
.subvisual-theme-1 .form-subscribe .btn.btn-search .btn-text{
    display:flex;
    align-items:center;
    justify-content:center
}
.subvisual-theme-1 .form-subscribe .btn.btn-search .icon-search{
    font-size:20px;
    line-height:1;
    margin:0 10px 0 0
}
.subvisual-theme-1 .form-search.form-inline{
    max-width:1040px
}
@media (min-width:768px){
    .subvisual-theme-1 .form-search.form-inline{
        margin-top:15px;
        margin-bottom:10px
    }
}
@media (min-width:768px){
    .subvisual-theme-1 .form-search.form-inline .fields-holder{
        border-radius:15px;
        margin-bottom:15px
    }
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline .fields-holder{
        border-radius:25px;
        margin-bottom:0;
        padding-right:185px
    }
}
.subvisual-theme-1 .form-search.form-inline .form-group{
    display:block;
    padding-left:20px;
    border-radius:10px;
    margin:0 0 15px
}
@media (min-width:768px){
    .subvisual-theme-1 .form-search.form-inline .form-group{
        padding-left:25px;
        border-radius:0;
        margin:0
    }
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline .form-group{
        padding-top:18px;
        padding-bottom:18px;
        padding-left:25px
    }
}
@media (min-width:1550px){
    .subvisual-theme-1 .form-search.form-inline .form-group{
        padding-left:40px
    }
}
.subvisual-theme-1 .form-search.form-inline .form-input{
    position:relative;
    border-bottom:4px solid #dedede
}
.subvisual-theme-1 .form-search.form-inline .form-input .icon{
    display:none
}
.subvisual-theme-1 .form-search.form-inline label{
    color:#666;
    display:block;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    padding-top:2px
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline label{
        font-size:14px
    }
}
.subvisual-theme-1 .form-search.form-inline .form-control{
    font-weight:500
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline .form-control{
        font-size:16px
    }
}
.subvisual-theme-1 .form-search.form-inline .select2-container--default{
    font-weight:500
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline .select2-container--default{
        font-size:16px
    }
}
.subvisual-theme-1 .form-search.form-inline .select2-container--default .select2-selection--single .select2-selection__placeholder{
    font-weight:500
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline .select2-container--default .select2-selection--single .select2-selection__placeholder{
        font-size:16px
    }
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline .select2-container--default .select2-selection--single .select2-selection__arrow:before{
        font-size:18px
    }
}
.subvisual-theme-1 .form-search.form-inline .btn{
    height:100%;
    min-width:185px;
    border-radius:10px
}
@media (min-width:768px){
    .subvisual-theme-1 .form-search.form-inline .btn{
        border-radius:15px
    }
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline .btn{
        border-radius:25px
    }
}
.subvisual-theme-1 .form-search.form-inline .btn:before{
    border-radius:10px
}
@media (min-width:768px){
    .subvisual-theme-1 .form-search.form-inline .btn:before{
        border-radius:15px
    }
}
@media (min-width:992px){
    .subvisual-theme-1 .form-search.form-inline .btn:before{
        border-radius:25px
    }
}
.subvisual-theme-1.block-404{
    border-bottom:1px solid rgba(255,255,255,0.15)
}
.subvisual-theme-1.block-404 .subvisual-textbox{
    padding:0
}
.subvisual-theme-1.block-404 h1{
    color:#648cc8;
    font-weight:200;
    font-size:90px;
    line-height:0.95;
    margin:0
}
@media (min-width:768px){
    .subvisual-theme-1.block-404 h1{
        font-size:110px
    }
}
@media (min-width:992px){
    .subvisual-theme-1.block-404 h1{
        font-size:175px
    }
}
@media (min-width:1375px){
    .subvisual-theme-1.block-404 h1{
        font-size:210px
    }
}
.subvisual-theme-1.block-404 h2{
    margin:0 0 30px
}
@media (min-width:1200px){
    .subvisual-theme-1.block-404 h2{
        font-size:40px
    }
}
@media (max-width:991.98px){
    .subvisual-theme-1.block-404 h2{
        font-size:26px;
        margin:0 0 20px
    }
}
.subvisual-theme-1.block-404 p{
    margin:0 0 25px
}
@media (min-width:768px){
    .subvisual-theme-1.block-404 .form-subscribe{
        max-width:650px
    }
}
.subvisual-theme-1.block-404 .form-subscribe form{
    position:relative
}
.subvisual-theme-1.block-404 .form-subscribe .btn{
    min-width:220px
}
.subvisual-theme-1.block-404 .form-control{
    margin-bottom:20px;
    padding-right:70px
}
@media (min-width:1200px){
    .subvisual-theme-1.block-404 .form-control{
        padding-right:80px
    }
}
.subvisual-theme-1.block-404 .btn-search{
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    right:7px;
    top:50%;
    transform:translateY(-50%);
    background:#e5e5e5;
    color:#000;
    font-size:17px;
    line-height:1;
    border-radius:100%;
    border:0;
    transition:0.3s
}
@media (min-width:1200px){
    .subvisual-theme-1.block-404 .btn-search{
        width:54px;
        height:54px;
        right:7px;
        font-size:20px
    }
}
.subvisual-theme-1.block-404 .btn-search:hover{
    color:#fff;
    background:#648cc8
}
.subvisual-theme-1.block-404 .image-404{
    width:100%;
    margin-top:30px
}
@media (min-width:768px){
    .subvisual-theme-1.block-404 .image-404{
        margin:0
    }
}
.subvisual-theme-1.block-404 .image-404 img{
    width:100%;
    height:auto;
    display:block
}
.contact-support{
    list-style:none;
    padding:0;
    margin:0;
    border-radius:25px;
    background:#fff09d;
    padding:20px
}
@media (min-width:992px){
    .contact-support{
        padding:25px
    }
}
@media (min-width:1200px){
    .contact-support{
        padding:35px 30px 30px;
        border-radius:45px
    }
}
@media (min-width:1375px){
    .contact-support{
        padding:45px 45px 40px
    }
}
.contact-support .contact-box{
    display:flex;
    align-items:center;
    text-align:left;
    margin:0 0 40px;
    font-size:14px
}
@media (min-width:992px){
    .contact-support .contact-box{
        font-size:16px
    }
}
@media (min-width:1375px){
    .contact-support .contact-box{
        padding:0 10px;
        font-size:18px
    }
}
.contact-support .contact-box .icon-holder{
    width:50px;
    height:50px;
    color:#648cc8;
    flex-shrink:0;
    background:#fff!important;
    margin:0 15px 0 0;
    border-radius:100%;
    border:2px solid #648cc8;
    box-shadow:inset 0 0 0 2px #fff09d;
    font-size:24px
}
@media (min-width:992px){
    .contact-support .contact-box .icon-holder{
        width:90px;
        height:90px;
        font-size:32px;
        margin:0 20px 0 0;
        box-shadow:inset 0 0 0 3px #fff09d
    }
}
.contact-support .contact-box h3{
    font-size:14px;
    color:#000;
    margin:0 0 10px
}
.contact-support .contact-box address,.contact-support .contact-box p{
    margin:0
}
.contact-support .contact-box a{
    color:currentColor;
    text-decoration:underline
}
.contact-support .contact-box a:hover{
    color:#648cc8
}
.contact-support .btn{
    width:100%
}
.section-accounts{
    overflow:hidden
}
.account-box{
    margin-bottom:25px
}
@media (min-width:768px){
    .account-box{
        margin-bottom:0
    }
}
.account-box .icon{
    width:80px;
    height:80px;
    border-radius:100%;
    border:10px solid #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#648cc8;
    margin:0 auto -40px;
    position:relative;
    z-index:1
}
@media (min-width:992px){
    .account-box .icon{
        width:103px;
        height:103px;
        border-width:14px;
        margin-bottom:-55px
    }
}
.account-box .account-box-frame{
    border-radius:25px;
    padding:60px 15px 30px;
    background:#eff6f3
}
@media (min-width:992px){
    .account-box .account-box-frame{
        padding:80px 30px 30px
    }
}
@media (min-width:1200px){
    .account-box .account-box-frame{
        padding:80px 65px 40px;
        border-radius:45px
    }
}
.account-box .form-head{
    overflow:hidden;
    text-align:center;
    padding:0 0 5px
}
@media (min-width:1375px){
    .account-box .form-head h2{
        font-size:40px
    }
}
@media (max-width:991.98px){
    .account-box .form-head h2{
        font-size:24px
    }
}
.account-box .form-tabs{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    display:flex;
    border-radius:30px;
    background:#fff;
    border:2px solid #fff09d
}
.account-box .form-tabs li{
    width:50%
}
.account-box .form-tabs li .nav-link{
    width:100%;
    background:#fff;
    color:#555;
    border-radius:30px;
    border:0;
    font-weight:600;
    padding:12px
}
.account-box .form-tabs li .nav-link.active,.account-box .form-tabs li .nav-link:hover{
    color:#000;
    background:#fff09d
}
.account-box .contac-form{
    margin:0 0 25px
}
@media (min-width:992px){
    .account-box .contac-form{
        margin:0 0 45px
    }
}
.account-box .contac-form .form-control{
    color:#000
}
@media (max-width:991.98px){
    .account-box .contac-form .form-control{
        font-size:15px;
        padding:8px 20px
    }
}
@media (max-width:767.98px){
    .account-box .contac-form .form-control{
        padding:6px 25px
    }
}
@media (min-width:992px){
    .account-box .contac-form .form-control{
        padding:12px 30px;
        border-width:2px;
        border-color:#e0e0e0;
        font-size:16px
    }
}
.account-box .contac-form .form-control::placeholder{
    color:#555
}
.account-box .contac-form textarea.form-control{
    max-width:100%;
    height:160px
}
@media (min-width:1200px){
    .account-box .contac-form textarea.form-control{
        height:180px
    }
}
@media (max-width:991.98px){
    .account-box .contac-form textarea.form-control{
        border-radius:25px
    }
}
.account-box .contac-form .btn{
    width:100%
}
.account-box .contac-form .custom-checkbox{
    color:#040404;
    font-weight:700
}
.account-box .contac-form .custom-checkbox .text-normal{
    font-weight:400
}
.account-box .contac-form .custom-checkbox .fake-checkbox{
    width:20px;
    height:20px;
    flex-shrink:0;
    border-width:2px;
    border-color:#e0e0e0;
    border-radius:0;
    margin:0 15px 0 0
}
.account-box .contac-form .custom-checkbox .fake-checkbox:before{
    width:10px;
    height:6px
}
.account-box .contac-form .custom-checkbox input[type=checkbox]:checked+.fake-checkbox{
    border-color:#648cc8;
    background:#648cc8
}
.account-box .contac-form .custom-checkbox.terms{
    align-items:flex-start;
    font-weight:400
}
.account-box .contac-form .custom-checkbox.terms .label-text{
    line-height:1.5
}
.account-box .contac-form .link{
    color:#040404;
    font-weight:700;
    display:inline-block;
    text-decoration:underline
}
.account-box .contac-form .link:hover{
    color:#648cc8
}
.account-box .social-login{
    overflow:hidden;
    text-align:center
}
.account-box .social-login .title{
    display:block;
    color:#000;
    font-weight:700;
    font-size:16px;
    line-height:1.5;
    margin:0 0 7px
}
@media (min-width:992px){
    .account-box .social-login .title{
        margin:0 0 10px
    }
}
.account-box .social-networks{
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    justify-content:center
}
.account-box .social-networks li{
    padding:5px
}
@media (min-width:1200px){
    .account-box .social-networks li{
        padding:7px
    }
}
.account-box .social-networks li a{
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#4161c9
}
@media (min-width:992px){
    .account-box .social-networks li a{
        width:50px;
        height:50px
    }
}
.account-box .social-networks li a img{
    width:16px;
    height:auto;
    display:block
}
.account-box .social-networks li a.facebook{
    background:#4161c9
}
.account-box .social-networks li a.facebook img{
    width:18px
}
.account-box .social-networks li a.google{
    background:#f54c4c
}
.section-faqs{
    overflow:hidden
}
.section-faqs .accordion .accordion-header{
    margin:0 0 10px
}
@media (min-width:768px){
    .section-faqs .accordion .accordion-header{
        margin:0 0 15px
    }
}
@media (min-width:992px){
    .section-faqs .accordion .accordion-header{
        margin:0 0 20px
    }
}
.section-faqs .accordion .accordion-button{
    display:flex;
    align-items:center;
    width:100%;
    background:#fff09d;
    border-radius:50px;
    font-size:14px;
    line-height:1.25;
    color:#000;
    border:0;
    padding:7px;
    font-weight:700;
    text-align:left
}
@media (min-width:768px){
    .section-faqs .accordion .accordion-button{
        font-size:18px;
        padding:10px
    }
}
@media (min-width:992px){
    .section-faqs .accordion .accordion-button{
        font-size:20px;
        padding:15px
    }
}
@media (min-width:1200px){
    .section-faqs .accordion .accordion-button{
        font-size:22px
    }
}
.section-faqs .accordion .accordion-button .bullet{
    width:40px;
    height:40px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    position:relative;
    background:#648cc8;
    margin:0 10px 0 0;
    transition:0.3s
}
@media (min-width:768px){
    .section-faqs .accordion .accordion-button .bullet{
        margin:0 15px 0 0
    }
}
@media (min-width:992px){
    .section-faqs .accordion .accordion-button .bullet{
        margin:0 22px 0 0;
        width:52px;
        height:52px
    }
}
.section-faqs .accordion .accordion-button .bullet:after,.section-faqs .accordion .accordion-button .bullet:before{
    width:12px;
    height:2px;
    position:absolute;
    left:50%;
    top:50%;
    content:"";
    transform:translate(-50%,-50%);
    background:#fff
}
@media (min-width:992px){
    .section-faqs .accordion .accordion-button .bullet:after,.section-faqs .accordion .accordion-button .bullet:before{
        width:16px;
        height:4px
    }
}
.section-faqs .accordion .accordion-button .bullet:after{
    width:2px;
    height:12px;
    display:none
}
@media (min-width:992px){
    .section-faqs .accordion .accordion-button .bullet:after{
        width:4px;
        height:16px
    }
}
.section-faqs .accordion .accordion-button.collapsed .bullet{
    background:#fff
}
.section-faqs .accordion .accordion-button.collapsed .bullet:after,.section-faqs .accordion .accordion-button.collapsed .bullet:before{
    background:#000
}
.section-faqs .accordion .accordion-button.collapsed .bullet:after{
    display:block
}
.section-faqs .accordion .accordion-body{
    line-height:1.9;
    padding:5px 10px 15px
}
@media (min-width:768px){
    .section-faqs .accordion .accordion-body{
        padding:10px 20px 15px 65px
    }
}
@media (min-width:992px){
    .section-faqs .accordion .accordion-body{
        padding:15px 30px 30px 90px
    }
}
@media (min-width:1200px){
    .section-faqs .accordion .accordion-body{
        padding:15px 50px 30px 90px
    }
}
.section-faqs .textbox{
    max-width:950px;
    margin:0 auto;
    color:#000
}
.section-faqs .textbox .subtitle{
    display:block;
    font-size:16px;
    font-weight:800;
    margin:0 0 15px
}
@media (min-width:768px){
    .section-faqs .textbox .subtitle{
        font-size:18px
    }
}
@media (min-width:992px){
    .section-faqs .textbox .subtitle{
        font-size:20px
    }
}
.section-faqs .textbox h2{
    font-weight:800;
    margin:0 0 35px
}
@media (min-width:1375px){
    .section-faqs .textbox h2{
        font-size:50px
    }
}
@media (max-width:575.98px){
    .section-faqs .textbox h2{
        font-size:24px
    }
}
.section-faqs .textbox .btn{
    min-width:225px
}
.section-job-details{
    line-height:1.778
}
@media (min-width:1375px){
    .section-job-details{
        font-size:18px
    }
}
.section-job-details .text-holder{
    padding:15px;
    border-radius:15px;
    border:1px solid #cbcbcb
}
@media (min-width:992px){
    .section-job-details .text-holder{
        padding:25px;
        border-radius:25px
    }
}
@media (min-width:1200px){
    .section-job-details .text-holder{
        padding:35px
    }
}
@media (min-width:1375px){
    .section-job-details .text-holder{
        padding:45px;
        max-width:98%
    }
}
.section-job-details .text-holder h3{
    color:#000;
    margin:0 0 15px
}
@media (min-width:992px){
    .section-job-details .text-holder h3{
        font-size:26px
    }
}
.section-job-details .text-holder p{
    margin:0 0 18px
}
.section-job-details .text-holder p:last-child{
    margin-bottom:0
}
.section-job-details .text-holder p a{
    color:inherit;
    font-weight:600;
    text-decoration:underline
}
.section-job-details .text-holder p a:hover{
    text-decoration:none
}
.section-job-details .text-holder .num-list:last-child{
    margin-bottom:0
}
.section-job-details .text-holder .num-list li{
    margin:0 0 10px
}
.section-job-details .text-holder .num-list li:last-child{
    margin-bottom:0
}
@media (min-width:768px){
    .section-job-details .text-holder .bullet-list li:before{
        top:9px
    }
}
@media (min-width:1200px){
    .section-job-details .text-holder .bullet-list li:before{
        top:9px
    }
}
@media (min-width:1375px){
    .section-job-details .text-holder .bullet-list li:before{
        top:11px
    }
}
.section-job-details .text-holder .bullet-list:last-child{
    margin-bottom:0
}
.section-job-details .text-holder+.text-holder{
    margin-top:20px
}
.section-job-details .text-holder.note-box{
    background:#fff09d;
    border-color:#fff09d
}
.section-job-details.add-styles .text-holder:not(.note-box){
    border:0;
    padding:0
}
.section-job-details.add-styles .text-holder+.text-holder{
    margin-top:30px
}
@media (min-width:768px){
    .section-job-details.add-styles .text-holder+.text-holder{
        margin-top:50px
    }
}
.num-list{
    counter-reset:numbers;
    list-style:none;
    padding:0;
    margin:0 0 20px
}
.num-list li{
    counter-increment:numbers;
    padding-left:25px;
    position:relative
}
@media (min-width:1200px){
    .num-list li{
        padding-left:35px
    }
}
.num-list li:before{
    content:counter(numbers) ".";
    position:absolute;
    left:0;
    color:#648cc8;
    font-weight:600
}
.job-details-header{
    overflow:hidden;
    position:relative
}
@media (min-width:768px){
    .job-details-header{
        padding-top:2px
    }
}
@media (min-width:992px){
    .job-details-header{
        padding-top:1px
    }
}
.job-details-header .post-meta{
    font-size:14px;
    line-height:1;
    color:#444;
    justify-content:flex-start;
    margin-bottom:20px
}
.job-details-header .post-meta .icon{
    font-size:16px;
    margin-right:7px;
    position:relative;
    top:-1px
}
.job-details-header h2{
    color:#000;
    line-height:1.2;
    margin:0 0 20px
}
@media (min-width:768px){
    .job-details-header h2{
        padding-right:125px
    }
}
@media (min-width:992px){
    .job-details-header h2{
        padding-right:150px
    }
}
@media (min-width:1200px){
    .job-details-header h2{
        font-size:45px
    }
}
.job-details-header .social-info{
    display:flex;
    align-items:center
}
.job-details-header .social-info .title{
    font-size:14px;
    line-height:1.5;
    color:#000;
    display:block;
    margin:0 20px 0 0
}
.job-details-header .social-networks{
    font-size:16px
}
.job-details-header .social-networks li a{
    color:#000;
    background:#fff09d;
    border:1px solid #fff09d
}
.job-details-header .social-networks li a:hover{
    background:transparent
}
.job-details-header .utility-buttons{
    display:flex;
    align-items:center;
    margin:0 -5px;
    padding-top:10px
}
@media (min-width:768px){
    .job-details-header .utility-buttons{
        position:absolute;
        right:0;
        top:0;
        padding-top:0
    }
}
.job-details-header .utility-buttons .btn-tag{
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #cbcbcb;
    border-radius:100%;
    margin:5px
}
@media (min-width:992px){
    .job-details-header .utility-buttons .btn-tag{
        width:60px;
        height:60px
    }
}
.job-details-header .utility-buttons .btn-tag img{
    transition:all 0.3s ease-in-out;
    transform:scale(0.8)
}
@media (min-width:992px){
    .job-details-header .utility-buttons .btn-tag img{
        transform:scale(1)
    }
}
.job-details-header .utility-buttons .btn-tag:hover{
    background:#648cc8;
    border-color:#648cc8
}
.job-details-header .utility-buttons .btn-tag:hover img{
    filter:invert(1)
}
.job-details-header .company-info-job{
    display:flex;
    padding:15px 0;
    flex-wrap:wrap
}
@media (min-width:768px){
    .job-details-header .company-info-job{
        flex-flow:nowrap;
        padding:35px 0 0
    }
}
.job-details-header .company-info-job .btn{
    border-radius:25px;
    width:100%;
    margin-top:10px
}
@media (min-width:768px){
    .job-details-header .company-info-job .btn{
        width:calc(20% - 5px);
        margin-left:5px;
        margin-top:0
    }
}
@media (min-width:1200px){
    .job-details-header .company-info-job .btn{
        margin-left:10px;
        width:calc(20% - 10px)
    }
}
.job-details-header .company-info-job .btn:before{
    border-radius:25px
}
.job-details-header .job-info-list{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-flow:row wrap;
    width:100%;
    color:#000;
    font-weight:500
}
@media (min-width:768px){
    .job-details-header .job-info-list{
        width:80%
    }
}
@media (min-width:1375px){
    .job-details-header .job-info-list{
        font-size:16px
    }
}
.job-details-header .job-info-list li{
    background:#f8f8f6;
    border-radius:15px;
    padding:15px;
    width:calc(50% - 10px);
    margin:0 5px 10px
}
@media (min-width:576px){
    .job-details-header .job-info-list li{
        margin:5px
    }
}
@media (min-width:992px){
    .job-details-header .job-info-list li{
        width:calc(25% - 10px)
    }
}
@media (min-width:1200px){
    .job-details-header .job-info-list li{
        border-radius:25px;
        padding:20px 25px;
        margin:0 10px;
        width:calc(25% - 20px)
    }
}
@media (min-width:1375px){
    .job-details-header .job-info-list li{
        padding:20px 35px
    }
}
.job-details-header .job-info-list li .text{
    display:block;
    padding:1px 0
}
.company-info-box{
    border-radius:15px;
    overflow:hidden;
    padding:25px 10px 10px;
    background:#fff09d
}
@media (min-width:992px){
    .company-info-box{
        border-radius:30px;
        padding:35px 20px 20px
    }
}
@media (min-width:1200px){
    .company-info-box{
        border-radius:40px
    }
}
.company-info-box .company-info-head{
    overflow:hidden;
    padding:0 15px
}
@media (min-width:992px){
    .company-info-box .company-info-head{
        padding:0 20px
    }
}
@media (min-width:1200px){
    .company-info-box .company-info-head{
        padding:0 35px
    }
}
.company-info-box .company-logo{
    width:75px;
    height:75px;
    border-radius:100%;
    overflow:hidden;
    border:1px solid #fff;
    box-shadow:5px 5px 20px rgba(0,0,0,0.1);
    margin:0 0 20px
}
@media (min-width:992px){
    .company-info-box .company-logo{
        width:110px;
        height:110px
    }
}
.company-info-box .company-logo img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.company-info-box .textbox{
    color:#000;
    margin:0 0 20px
}
.company-info-box .textbox h4{
    margin:0 0 12px;
    color:#000
}
@media (min-width:992px){
    .company-info-box .textbox h4{
        font-size:24px
    }
}
.company-info-box .textbox p{
    margin:0 0 8px;
    font-weight:500
}
.company-info-box .textbox p:last-child{
    margin-bottom:0
}
.company-info-box .textbox p a{
    color:#000;
    text-decoration:underline
}
.company-info-box .textbox p a:hover{
    text-decoration:none
}
.company-info-box .company-info-job{
    background:#fff;
    border-radius:15px;
    padding:20px
}
@media (min-width:992px){
    .company-info-box .company-info-job{
        border-radius:22px
    }
}
@media (min-width:1200px){
    .company-info-box .company-info-job{
        border-radius:30px
    }
}
@media (min-width:1375px){
    .company-info-box .company-info-job{
        padding:35px
    }
}
.company-info-box .job-info-list{
    list-style:none;
    padding:0;
    margin:-5px 0 10px;
    color:#000;
    font-weight:500
}
@media (min-width:768px){
    .company-info-box .job-info-list{
        font-size:12px
    }
}
@media (min-width:992px){
    .company-info-box .job-info-list{
        font-size:14px
    }
}
@media (min-width:1375px){
    .company-info-box .job-info-list{
        margin-top:-15px;
        font-size:16px
    }
}
.company-info-box .job-info-list li{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:17px 0
}
.company-info-box .job-info-list li+li{
    border-top:1px solid #c8c8c8
}
.company-info-box .job-info-list .text{
    width:50%
}
@media (min-width:992px){
    .company-info-box .job-info-list .text{
        width:46%
    }
}
.company-info-box .job-info-list .text:first-child{
    padding-right:10px
}
@media (min-width:992px){
    .company-info-box .job-info-list .text:first-child{
        padding-right:0
    }
}
.company-info-box .btn{
    width:100%
}
.company-info-box .company-contact-info{
    background:#fff;
    margin:0 -9px -9px;
    position:relative;
    padding-top:15px;
    border-radius:0 0 15px 15px
}
@media (min-width:992px){
    .company-info-box .company-contact-info{
        padding-top:30px;
        margin:0 -19px -19px;
        border-radius:0 0 30px 30px
    }
}
@media (min-width:1200px){
    .company-info-box .company-contact-info{
        padding-top:40px;
        border-radius:0 0 40px 40px
    }
}
.company-info-box .company-contact-info:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    content:"";
    height:15px;
    background:#fff09d;
    border-radius:0 0 15px 15px
}
@media (min-width:992px){
    .company-info-box .company-contact-info:before{
        height:30px;
        border-radius:0 0 30px 30px
    }
}
.company-info-box .company-contact-list{
    margin:0;
    padding:15px 18px;
    list-style:none;
    color:#000;
    line-height:1.75
}
@media (min-width:992px){
    .company-info-box .company-contact-list{
        padding:15px 33px
    }
}
@media (min-width:1200px){
    .company-info-box .company-contact-list{
        padding:15px 48px
    }
}
.company-info-box .company-contact-list>li{
    display:flex;
    align-items:center;
    padding:15px 0;
    position:relative;
    flex-direction:row-reverse
}
@media (min-width:1375px){
    .company-info-box .company-contact-list>li{
        font-size:16px
    }
}
.company-info-box .company-contact-list>li+li{
    border-top:1px solid #c8c8c8
}
.company-info-box .company-contact-list>li .ico{
    flex-shrink:0;
    margin:0 7px;
    color:#648cc8;
    font-size:20px;
    line-height:1
}
@media (min-width:992px){
    .company-info-box .company-contact-list>li .ico{
        font-size:24px
    }
}
.company-info-box .company-contact-list>li .textinfo{
    flex-grow:1;
    padding:0 7px
}
.company-info-box .company-contact-list>li .title{
    display:block;
    font-size:14px;
    margin:0 0 2px
}
.company-info-box .company-contact-list>li .text{
    display:block;
    font-style:normal;
    margin:0
}
.company-info-box .company-contact-list>li .text a{
    color:#000;
    text-decoration:underline
}
.company-info-box .company-contact-list>li .text a:hover{
    text-decoration:none
}
.company-info-box .company-contact-list .social-networks{
    font-size:18px;
    padding-top:10px
}
.company-info-box .company-contact-list .social-networks li a{
    color:#000;
    background:#fff09d
}
.company-info-box .company-contact-list .social-networks li a:hover{
    color:#fff;
    background:#648cc8
}
@media (min-width:992px){
    .related-categories.related-services .jobs-listing-slider .slick-arrow,.related-categories.related-services .quotes-slider .slick-arrow,.related-categories.related-services .services-carousel .slick-arrow,.related-categories.section-categories .jobs-listing-slider .slick-arrow,.related-categories.section-categories .quotes-slider .slick-arrow,.related-categories.section-categories .services-carousel .slick-arrow,.related-categories.section-quotes .jobs-listing-slider .slick-arrow,.related-categories.section-quotes .quotes-slider .slick-arrow,.related-categories.section-quotes .services-carousel .slick-arrow{
        display:block!important
    }
}
.related-categories.related-services .jobs-listing-slider .slick-arrow:hover,.related-categories.related-services .quotes-slider .slick-arrow:hover,.related-categories.related-services .services-carousel .slick-arrow:hover,.related-categories.section-categories .jobs-listing-slider .slick-arrow:hover,.related-categories.section-categories .quotes-slider .slick-arrow:hover,.related-categories.section-categories .services-carousel .slick-arrow:hover,.related-categories.section-quotes .jobs-listing-slider .slick-arrow:hover,.related-categories.section-quotes .quotes-slider .slick-arrow:hover,.related-categories.section-quotes .services-carousel .slick-arrow:hover{
    background:#648cc8
}
@media (min-width:992px){
    .related-categories.related-services .jobs-listing-slider .slick-dots,.related-categories.related-services .quotes-slider .slick-dots,.related-categories.related-services .services-carousel .slick-dots,.related-categories.section-categories .jobs-listing-slider .slick-dots,.related-categories.section-categories .quotes-slider .slick-dots,.related-categories.section-categories .services-carousel .slick-dots,.related-categories.section-quotes .jobs-listing-slider .slick-dots,.related-categories.section-quotes .quotes-slider .slick-dots,.related-categories.section-quotes .services-carousel .slick-dots{
        display:none!important
    }
}
.related-categories.section-categories .featured-category-box:hover{
    background:#292d27
}
@media (min-width:992px){
    .related-categories.section-quotes .quotes-slider .slick-list{
        margin-bottom:0
    }
}
.section-company-details{
    color:#444;
    line-height:1.778
}
@media (min-width:1375px){
    .section-company-details{
        font-size:18px
    }
}
.section-company-details h2,.section-company-details h3,.section-company-details h4{
    color:#000;
    margin:0 0 15px
}
@media (min-width:768px){
    .section-company-details h2,.section-company-details h3,.section-company-details h4{
        margin:0 0 25px
    }
}
.section-company-details .block-holder{
    overflow:hidden
}
.section-company-details .block-holder+.block-holder{
    margin-top:30px
}
@media (min-width:768px){
    .section-company-details .block-holder+.block-holder{
        margin-top:50px
    }
}
.section-company-details .block-holder p{
    margin:0 0 18px
}
.section-company-details .block-holder p:last-child{
    margin-bottom:0
}
.section-company-details .block-holder p a{
    color:inherit;
    font-weight:600;
    text-decoration:underline
}
.section-company-details .block-holder p a:hover{
    text-decoration:none
}
.section-company-details .block-holder .bullet-list:last-child,.section-company-details .block-holder .video-box:last-child{
    margin-bottom:0
}
.section-company-details .video-box{
    overflow:hidden;
    border-radius:7px
}
@media (min-width:768px){
    .section-company-details .video-box{
        border-radius:15px
    }
}
@media (min-width:1200px){
    .section-company-details .video-box{
        border-radius:30px
    }
}
@media (min-width:1375px){
    .section-company-details .video-box .btn-play{
        width:120px;
        height:120px
    }
}
.section-company-details .video-box .btn-play .icon-play{
    border:0
}
.section-company-details .video-box .btn-play .icon-play:before{
    border-color:transparent transparent transparent #000
}
.section-company-details .tags-list .tag{
    color:#000;
    border-color:#fff09d;
    background:#fff09d;
    padding:5px 10px 3px
}
@media (min-width:992px){
    .section-company-details .tags-list .tag{
        min-width:75px;
        padding:7px 20px 5px;
        border-radius:30px
    }
}
@media (min-width:1375px){
    .section-company-details .tags-list .tag{
        font-size:16px;
        padding:8px 25px 6px
    }
}
.images-gallery{
    list-style:none;
    padding:0;
    margin:-5px;
    display:flex;
    flex-flow:row wrap
}
@media (min-width:1200px){
    .images-gallery{
        margin:-10px
    }
}
.images-gallery li{
    width:33.333%;
    padding:5px
}
@media (min-width:1200px){
    .images-gallery li{
        padding:10px
    }
}
.images-gallery .image-box{
    display:block;
    border-radius:7px;
    overflow:hidden;
    width:100%
}
@media (min-width:768px){
    .images-gallery .image-box{
        border-radius:15px
    }
}
@media (min-width:1200px){
    .images-gallery .image-box{
        border-radius:25px
    }
}
.images-gallery .image-box img{
    width:100%;
    height:auto;
    display:block
}
.candidate-info-list{
    list-style:none;
    padding:0;
    margin:0;
    counter-reset:item-count
}
.candidate-info-list li{
    counter-increment:item-count;
    padding-left:57px;
    position:relative
}
@media (min-width:992px){
    .candidate-info-list li{
        padding-left:75px
    }
}
@media (min-width:1200px){
    .candidate-info-list li{
        padding-left:115px
    }
}
.candidate-info-list li:before{
    content:"0" counter(item-count);
    width:42px;
    height:42px;
    background:#648cc8;
    color:#fff;
    border-radius:100%;
    font-size:14px;
    line-height:1;
    font-weight:700;
    text-decoration:underline;
    display:block;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    z-index:1
}
@media (min-width:992px){
    .candidate-info-list li:before{
        width:58px;
        height:58px;
        font-size:16px
    }
}
@media (min-width:1200px){
    .candidate-info-list li:before{
        width:78px;
        height:78px;
        font-size:20px
    }
}
.candidate-info-list li:after{
    content:"";
    position:absolute;
    left:21px;
    top:0;
    bottom:0;
    border-right:2px dashed #648cc8;
    margin-top:-30px;
    min-height:30px
}
@media (min-width:768px){
    .candidate-info-list li:after{
        margin-top:-50px;
        min-height:50px
    }
}
@media (min-width:992px){
    .candidate-info-list li:after{
        left:28px;
        border-right-width:4px
    }
}
@media (min-width:1200px){
    .candidate-info-list li:after{
        left:37px
    }
}
.candidate-info-list li+li{
    margin-top:30px
}
@media (min-width:768px){
    .candidate-info-list li+li{
        margin-top:50px
    }
}
.candidate-info-list li:first-child:after{
    margin:0!important
}
.candidate-info-list li:last-child:after{
    bottom:auto
}
.candidate-info-list .head{
    display:flex;
    align-items:flex-start;
    flex-direction:column;
    margin:0 0 20px
}
@media (min-width:992px){
    .candidate-info-list .head{
        align-items:flex-end;
        flex-direction:row
    }
}
.candidate-info-list .head h5{
    color:#000;
    margin:0 0 10px
}
@media (min-width:992px){
    .candidate-info-list .head h5{
        margin:0 15px 0 0
    }
}
@media (min-width:1200px){
    .candidate-info-list .head h5{
        margin:0 10px 0 0
    }
}
@media (max-width:1199.98px){
    .candidate-info-list .head h5{
        font-size:20px
    }
}
@media (max-width:991.98px){
    .candidate-info-list .head h5{
        font-size:18px
    }
}
.candidate-info-list .head .tag{
    flex-shrink:0;
    background:#f5f5f5;
    font-size:13px;
    line-height:1.5;
    color:#000;
    padding:7px 15px;
    border-radius:30px
}
@media (min-width:1200px){
    .candidate-info-list .head .tag{
        font-size:14px
    }
}
.form-condidates{
    background:#fff09d;
    border-radius:15px;
    padding:25px 20px
}
@media (min-width:992px){
    .form-condidates{
        border-radius:30px;
        padding:30px
    }
}
@media (min-width:1200px){
    .form-condidates{
        border-radius:40px;
        padding:45px
    }
}
@media (min-width:1375px){
    .form-condidates{
        padding:45px 60px
    }
}
.form-condidates .subhead{
    overflow:hidden;
    margin:0 0 30px
}
.form-condidates .subhead h4{
    margin-bottom:10px
}
@media (max-width:991.98px){
    .form-condidates .contac-form .form-control{
        font-size:15px;
        padding:10px 20px
    }
}
@media (max-width:767.98px){
    .form-condidates .contac-form .form-control{
        padding:8px 25px
    }
}
@media (min-width:992px){
    .form-condidates .contac-form .form-control{
        padding:12px 25px;
        max-width:450px;
        font-size:15px
    }
}
@media (min-width:1200px){
    .form-condidates .contac-form .form-control{
        padding:14px 30px
    }
}
.form-condidates .contac-form textarea.form-control{
    max-width:100%;
    height:160px
}
@media (min-width:1200px){
    .form-condidates .contac-form textarea.form-control{
        height:180px
    }
}
@media (max-width:991.98px){
    .form-condidates .contac-form textarea.form-control{
        border-radius:25px
    }
}
.form-condidates .contac-form .btn{
    min-width:230px
}
.nav-tabs.nav-tabs-line{
    padding:0;
    margin:0 -10px;
    list-style:none;
    border:none;
    display:flex;
    align-items:center;
    justify-content:flex-start
}
@media (min-width:992px){
    .nav-tabs.nav-tabs-line{
        margin:0 -20px
    }
}
.nav-tabs.nav-tabs-line li{
    padding:0 10px;
    margin:0 0 15px
}
@media (min-width:992px){
    .nav-tabs.nav-tabs-line li{
        padding:0 20px
    }
}
.nav-tabs.nav-tabs-line li .nav-link{
    display:block;
    font-size:16px;
    font-weight:700;
    color:#000;
    padding:0;
    position:relative;
    border:none
}
.nav-tabs.nav-tabs-line li .nav-link:after{
    left:0;
    right:0;
    bottom:0;
    content:"";
    height:4px;
    position:absolute;
    background:#ccc
}
.nav-tabs.nav-tabs-line li .nav-link.active:after{
    background:#648cc8
}
.section-leadership{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.leadership-box{
    background:#fff;
    border:1px solid #d5d5d5;
    border-radius:15px;
    padding:10px;
    display:flex;
    align-items:center
}
@media (min-width:576px){
    .leadership-box{
        padding:15px
    }
}
@media (min-width:992px){
    .leadership-box{
        border-radius:30px
    }
}
@media (min-width:1200px){
    .leadership-box{
        border-radius:45px;
        padding:20px
    }
}
.leadership-box .image-holder{
    overflow:hidden;
    border-radius:15px;
    width:37.6%
}
@media (min-width:992px){
    .leadership-box .image-holder{
        border-radius:30px
    }
}
@media (min-width:1200px){
    .leadership-box .image-holder{
        border-radius:45px;
        margin-bottom:-60px
    }
}
.leadership-box .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.leadership-box .textbox{
    flex-grow:1;
    min-width:0;
    padding-left:15px;
    color:#000;
    line-height:1.5
}
@media (min-width:1200px){
    .leadership-box .textbox{
        padding-left:25px
    }
}
@media (min-width:1375px){
    .leadership-box .textbox{
        padding-left:40px
    }
}
.leadership-box .h4{
    color:#000;
    margin:0 0 10px;
    line-height:1.15
}
.leadership-box .subtitle{
    display:block;
    margin:0 0 15px
}
.leadership-box .number{
    display:flex;
    align-items:center;
    margin:0 0 15px
}
@media (min-width:1200px){
    .leadership-box .number{
        margin:0 0 30px
    }
}
.leadership-box .number .icon-phone{
    margin:0 5px 0 0;
    flex-shrink:0
}
@media (min-width:1200px){
    .leadership-box .number .icon-phone{
        margin:0 10px 0 0
    }
}
.leadership-box .number a{
    color:#000
}
.leadership-box .number a:hover{
    color:#648cc8
}
.leadership-box .social-networks{
    font-size:16px
}
.leadership-box .social-networks li a{
    color:#000;
    border:1px solid #d5d5d5
}
.leadership-box .social-networks li a:hover{
    border-color:#648cc8;
    background:#648cc8;
    color:#fff
}
.sidebar.sidebar-theme-1{
    border:0
}
.sidebar.sidebar-theme-1 .h5{
    margin-bottom:25px
}
.sidebar.sidebar-theme-1 .h5:after{
    width:40px;
    height:4px;
    background:#648cc8;
    content:"";
    display:block;
    margin:3px 0 0
}
.sidebar.sidebar-theme-1 .widget{
    border-radius:15px;
    background:#fff09d
}
@media (min-width:1200px){
    .sidebar.sidebar-theme-1 .widget{
        border-radius:20px
    }
}
@media (min-width:1375px){
    .sidebar.sidebar-theme-1 .widget{
        border-radius:25px;
        padding:45px
    }
}
.sidebar.sidebar-theme-1 .widget+.widget{
    border:0;
    margin-top:15px
}
@media (min-width:992px){
    .sidebar.sidebar-theme-1 .widget+.widget{
        margin-top:20px
    }
}
.sidebar.sidebar-theme-1 .widget p{
    line-height:1.5;
    color:#444;
    margin:0 0 25px
}
.sidebar.sidebar-theme-1 .widget p:last-child{
    margin-bottom:0
}
.sidebar.sidebar-theme-1 .widget ul{
    color:#444
}
.sidebar.sidebar-theme-1 .widget ul li+li{
    border-top-color:#808080
}
.sidebar.sidebar-theme-1 .widget ul li a{
    color:#555;
    font-weight:400
}
.sidebar.sidebar-theme-1 .widget ul li a:hover{
    color:#648cc8
}
.sidebar.sidebar-theme-1 .widget .tagcloud>a{
    color:#555
}
.sidebar.sidebar-theme-1 .widget .tagcloud>a:hover{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
.sidebar.sidebar-theme-1 .widget.widget_categories ul li{
    position:relative;
    padding:0
}
.sidebar.sidebar-theme-1 .widget.widget_categories ul li+li{
    border:0;
    margin-top:3px
}
.sidebar.sidebar-theme-1 .widget.widget_categories ul li a{
    color:#555;
    background:#fff;
    width:100%;
    min-height:54px;
    border-radius:30px;
    padding:7px 55px 7px 20px;
    line-height:1.5;
    display:flex;
    align-items:center
}
@media (min-width:1375px){
    .sidebar.sidebar-theme-1 .widget.widget_categories ul li a{
        padding:7px 60px 7px 30px
    }
}
.sidebar.sidebar-theme-1 .widget.widget_categories ul li a:hover{
    color:#fff!important;
    background:#648cc8
}
.sidebar.sidebar-theme-1 .widget.widget_categories ul li .count{
    position:absolute;
    right:5px;
    top:50%;
    transform:translateY(-50%);
    width:44px;
    height:44px;
    border-radius:100%;
    border:1px solid #648cc8;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#555;
    pointer-events:none;
    font-weight:600;
    color:#444
}
.sidebar.sidebar-theme-1 .widget.widget_categories ul li:hover .count{
    color:#648cc8
}
.sidebar.sidebar-theme-1 .widget.widget_links li{
    justify-content:flex-start
}
.sidebar.sidebar-theme-1 .widget.widget_links li+li{
    border:0
}
.sidebar.sidebar-theme-1 .widget.widget_links li:before{
    font-family:"icomoon";
    content:"\e914";
    font-weight:600;
    margin:0 10px 0 0
}
@media (min-width:1375px){
    .sidebar.sidebar-theme-1 .widget.widget_links li:before{
        font-size:17px
    }
}
.sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form input{
    width:100%;
    margin:0 0 15px;
    height:54px
}
@media (min-width:1200px){
    .sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form input{
        height:60px
    }
}
.sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form .btn-search{
    width:180px;
    height:54px;
    position:static;
    border-radius:30px;
    background:#648cc8
}
@media (min-width:1200px){
    .sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form .btn-search{
        height:60px
    }
}
.sidebar.sidebar-theme-1 .widget.widget_newsletter .search-form .btn-search:hover{
    background:#00ae51
}
@media (min-width:1375px){
    .sidebar.sidebar-theme-1 .recent-posts .thumbnail{
        width:82px;
        height:82px;
        border-radius:7px
    }
}
@media (min-width:1550px){
    .sidebar.sidebar-theme-1 .recent-posts .thumbnail{
        width:100px;
        height:100px;
        border-radius:10px
    }
}
@media (min-width:1375px){
    .sidebar.sidebar-theme-1 .recent-posts .title{
        margin:0 0 10px
    }
}
.sidebar.sidebar-theme-1 .recent-posts .title a{
    color:#000
}
@media (min-width:1375px){
    .sidebar.sidebar-theme-1 .recent-posts .title a{
        font-size:16px;
        font-weight:700
    }
}
@media (min-width:1550px){
    .sidebar.sidebar-theme-1 .recent-posts .title a{
        font-size:18px
    }
}
.sidebar.sidebar-theme-1 .recent-posts .title a:hover{
    color:#648cc8
}
.sidebar.sidebar-theme-1 .recent-posts .date{
    color:#555
}
@media (min-width:1375px){
    .sidebar.sidebar-theme-1 .recent-posts .date{
        font-size:15px;
        font-weight:700
    }
}
@media (min-width:1550px){
    .sidebar.sidebar-theme-1 .recent-posts .date{
        font-size:16px
    }
}
.sidebar.sidebar-theme-1 .recent-posts .date i{
    color:#648cc8
}
@media (min-width:1375px){
    .sidebar.sidebar-theme-1 .recent-posts .date i{
        font-size:18px
    }
}
.post.singlepost-theme-1 .post-image{
    border-radius:15px
}
@media (min-width:768px){
    .post.singlepost-theme-1 .post-image{
        border-radius:25px
    }
}
.post.singlepost-theme-1 .subtitle{
    font-size:14px;
    line-height:1.75;
    color:#8d8d8d;
    display:block;
    margin:0 0 15px
}
@media (min-width:992px){
    .post.singlepost-theme-1 .subtitle{
        font-size:16px
    }
}
.post.singlepost-theme-1 h3{
    color:#000
}
@media (min-width:1375px){
    .post.singlepost-theme-1 h3{
        font-size:40px
    }
}
@media (min-width:1550px){
    .post.singlepost-theme-1 h3{
        font-size:45px
    }
}
.post.singlepost-theme-1 .post-meta-wrap{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    margin:0 0 25px
}
.post.singlepost-theme-1 .post-author-info{
    padding:0;
    border:0;
    margin:0;
    display:flex;
    align-items:center
}
@media (max-width:767.98px){
    .post.singlepost-theme-1 .post-author-info{
        margin-top:20px
    }
}
.post.singlepost-theme-1 .post-author-info .author-image{
    width:52px;
    height:52px;
    display:block;
    border-radius:100%;
    margin:0 10px 0 0
}
.post.singlepost-theme-1 .post-author-info .author-image img{
    width:100%;
    height:100%;
    border-radius:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.post.singlepost-theme-1 .post-author-info .post-by strong{
    font-weight:600
}
.post.singlepost-theme-1 .post-author-info .post-by a{
    color:#444;
    text-decoration:underline
}
.post.singlepost-theme-1 .post-author-info .post-by a:hover{
    text-decoration:none;
    color:#648cc8
}
.post.singlepost-theme-1 .entry-meta{
    list-style:none;
    padding:0;
    margin:0 -10px;
    margin-right:20px;
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    font-size:14px;
    line-height:1
}
@media (min-width:992px){
    .post.singlepost-theme-1 .entry-meta{
        font-size:16px
    }
}
.post.singlepost-theme-1 .entry-meta li{
    padding:0 10px;
    color:#444
}
.post.singlepost-theme-1 .entry-meta li+li{
    border-left:1px solid #444
}
.post.singlepost-theme-1 .entry-meta li:before{
    display:none
}
.post.singlepost-theme-1 ul{
    list-style:none;
    margin:0 0 33px;
    padding:0
}
.post.singlepost-theme-1 ul li{
    padding:0 0 0 35px
}
.post.singlepost-theme-1 ul li:before{
    width:10px;
    height:10px;
    content:"";
    display:inline-block;
    background:#648cc8;
    margin:0 15px 0 -25px
}
.post.singlepost-theme-1 blockquote{
    background:#eff6f3;
    border-radius:15px;
    border:0;
    line-height:1.5;
    color:#000;
    font-style:normal
}
@media (max-width:767.98px){
    .post.singlepost-theme-1 blockquote{
        padding:15px
    }
}
@media (min-width:992px){
    .post.singlepost-theme-1 blockquote{
        border-radius:25px
    }
}
@media (min-width:1200px){
    .post.singlepost-theme-1 blockquote{
        font-size:22px
    }
}
@media (min-width:1375px){
    .post.singlepost-theme-1 blockquote{
        font-size:26px
    }
}
@media (min-width:1550px){
    .post.singlepost-theme-1 blockquote{
        padding:50px 50px 50px 150px;
        font-size:30px
    }
}
.post.singlepost-theme-1 blockquote:before{
    width:50px;
    height:50px;
    border-radius:100%;
    background:#648cc8 url("../images/icon-quote.png") no-repeat;
    background-position:center center;
    content:"";
    top:40px;
    left:10px;
    margin:0;
    transform:none
}
@media (max-width:767.98px){
    .post.singlepost-theme-1 blockquote:before{
        position:static;
        display:block;
        margin:0 0 15px
    }
}
@media (min-width:768px){
    .post.singlepost-theme-1 blockquote:before{
        width:70px;
        height:70px;
        top:30px;
        left:20px
    }
}
@media (min-width:992px){
    .post.singlepost-theme-1 blockquote:before{
        top:40px
    }
}
@media (min-width:1550px){
    .post.singlepost-theme-1 blockquote:before{
        top:60px;
        left:40px
    }
}
.post.singlepost-theme-1 blockquote q{
    display:block
}
.post.singlepost-theme-1 blockquote cite{
    display:block;
    margin-top:20px;
    font-size:16px;
    color:#000;
    font-weight:700;
    font-style:normal
}
.post.singlepost-theme-1 blockquote cite span{
    color:#648cc8
}
.post.singlepost-theme-1 .post-social,.post.singlepost-theme-1 .post-tags{
    width:100%;
    background:#eff6f3;
    border-radius:15px;
    padding:15px;
    display:flex;
    align-items:center;
    margin:0 0 15px
}
@media (min-width:768px){
    .post.singlepost-theme-1 .post-social,.post.singlepost-theme-1 .post-tags{
        padding:15px 35px
    }
}
@media (min-width:992px){
    .post.singlepost-theme-1 .post-social,.post.singlepost-theme-1 .post-tags{
        border-radius:25px;
        margin:0 0 20px
    }
}
.post.singlepost-theme-1 .post-social .title,.post.singlepost-theme-1 .post-tags .title{
    color:#648cc8
}
.post.singlepost-theme-1 .tagcloud>a{
    border:0;
    padding:0;
    color:#000;
    margin:0 5px;
    font-size:15px
}
@media (min-width:992px){
    .post.singlepost-theme-1 .tagcloud>a{
        font-size:18px
    }
}
.post.singlepost-theme-1 .tagcloud>a:hover{
    background:transparent!important;
    color:#648cc8
}
.post.singlepost-theme-1 .post-social{
    margin-bottom:50px
}
.post.singlepost-theme-1 .post-social .title{
    color:#000
}
.post.singlepost-theme-1 .social-share{
    list-style:none;
    padding:0;
    margin:0
}
.post.singlepost-theme-1 .social-share li{
    padding:0;
    margin:0 5px
}
.post.singlepost-theme-1 .social-share li:before{
    display:none
}
.post.singlepost-theme-1 .social-share li a{
    width:40px;
    height:40px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff
}
.post.singlepost-theme-1 .social-share li a i{
    font-size:20px;
    transition:0.3s;
    color:#000!important
}
.post.singlepost-theme-1 .social-share li a:hover{
    background:#648cc8
}
.post.singlepost-theme-1 .social-share li a:hover i{
    color:#fff!important
}
.post.singlepost-theme-1 .post-author{
    color:#fff;
    border:0;
    background:#203818;
    align-items:center;
    line-height:1.8;
    margin:0 0 60px;
    border-radius:15px
}
@media (min-width:768px){
    .post.singlepost-theme-1 .post-author{
        border-radius:25px
    }
}
@media (min-width:1200px){
    .post.singlepost-theme-1 .post-author{
        font-size:18px
    }
}
@media (min-width:1200px){
    .post.singlepost-theme-1 .post-author .author-avatar{
        width:150px;
        height:150px
    }
}
.post.singlepost-theme-1 .post-author .author-bio .title{
    color:#fff
}
@media (min-width:1200px){
    .post.singlepost-theme-1 .post-author .author-bio .title{
        font-size:25px
    }
}
@media (min-width:1375px){
    .post.singlepost-theme-1 .post-author .author-bio .title{
        font-size:30px
    }
}
.post.singlepost-theme-1 .commentlist-item{
    border-radius:0;
    border:0;
    color:#666
}
@media (min-width:1200px){
    .post.singlepost-theme-1 .commentlist-item{
        font-size:18px
    }
}
.post.singlepost-theme-1 .commentlist-item .comment{
    background:#eff6f3;
    margin:0 0 20px;
    border-radius:15px;
    position:relative
}
@media (min-width:768px){
    .post.singlepost-theme-1 .commentlist-item .comment{
        border-radius:25px
    }
}
.post.singlepost-theme-1 .commentlist-item .avatar-holder{
    border:1px solid #fff;
    overflow:hidden;
    border-radius:100%;
    box-shadow:5px 5px 10px rgba(0,0,0,0.15)
}
@media (min-width:768px){
    .post.singlepost-theme-1 .commentlist-item .avatar-holder{
        border-width:2px
    }
}
@media (min-width:1200px){
    .post.singlepost-theme-1 .commentlist-item .avatar-holder{
        width:120px;
        height:120px;
        border-width:3px;
        margin-top:0
    }
}
@media (min-width:1375px){
    .post.singlepost-theme-1 .commentlist-item .avatar-holder{
        width:138px;
        height:138px
    }
}
.post.singlepost-theme-1 .commentlist-item .avatar-holder img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.post.singlepost-theme-1 .commentlist-item .commentlist-holder{
    padding-top:7px;
    padding-bottom:40px
}
@media (min-width:768px){
    .post.singlepost-theme-1 .commentlist-item .commentlist-holder{
        padding-bottom:0
    }
}
.post.singlepost-theme-1 .commentlist-item .comment-reply-link{
    position:absolute;
    right:15px;
    bottom:15px;
    background:#1e1e1e;
    border-radius:20px;
    color:#fff!important;
    padding:9px 15px 7px;
    text-transform:uppercase;
    font-size:13px;
    line-height:1;
    min-width:80px;
    text-align:center
}
@media (min-width:768px){
    .post.singlepost-theme-1 .commentlist-item .comment-reply-link{
        bottom:auto;
        top:15px
    }
}
.post.singlepost-theme-1 .commentlist-item .comment-reply-link:hover{
    background:#648cc8
}
.post.singlepost-theme-1 .commentlist-item .meta{
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    color:#8f8f8f
}
@media (min-width:768px){
    .post.singlepost-theme-1 .commentlist-item .meta{
        font-size:14px
    }
}
.post.singlepost-theme-1 .commentlist-item .meta strong{
    text-transform:none;
    font-weight:600;
    margin:0 5px 0 0;
    font-size:16px
}
@media (min-width:768px){
    .post.singlepost-theme-1 .commentlist-item .meta strong{
        font-size:20px
    }
}
@media (min-width:1200px){
    .post.singlepost-theme-1 .commentlist-item .meta strong{
        font-size:24px
    }
}
.post.singlepost-theme-1 .comment-respond .comment-reply-title{
    margin-bottom:15px
}
.post.singlepost-theme-1 .comment-respond p{
    color:#444
}
.post.singlepost-theme-1 .comment-respond p a{
    text-decoration:underline;
    font-weight:500;
    color:#444
}
.post.singlepost-theme-1 .comment-respond p a:hover{
    text-decoration:none
}
.post.singlepost-theme-1 .comment-respond .form-control{
    color:#000;
    font-size:14px;
    padding:10px 25px
}
@media (min-width:768px){
    .post.singlepost-theme-1 .comment-respond .form-control{
        font-size:16px;
        padding:12px 30px
    }
}
.post.singlepost-theme-1 .comment-respond .form-control::placeholder{
    color:#555
}
.post.singlepost-theme-1 .comment-respond .comment-form textarea{
    height:150px;
    border-radius:15px
}
@media (min-width:768px){
    .post.singlepost-theme-1 .comment-respond .comment-form textarea{
        border-radius:25px
    }
}
.footer-theme-1{
   font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible;
    background:#203818 url("../images/bg-footer-green.jpg") no-repeat;
    background-size:cover
}
.footer-theme-1 h5{
    color:#fff;
    position:relative;
    padding-top:0;
    padding-bottom:7px
}
@media (max-width:1199.98px){
    .footer-theme-1 h5{
        font-size:20px
    }
}
.footer-theme-1 h5:after{
    width:50px;
    height:3px;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    background:#d5fe68
}
.footer-theme-1 .pri-footer{
    position:relative;
    overflow:visible
}
.footer-theme-1 .pri-footer.bg-dark-green{
    background:none!important
}
@media (min-width:1200px){
    .footer-theme-1 .pri-footer .logo{
        width:175px;
        margin-bottom:55px
    }
}
@media (min-width:1200px){
    .footer-theme-1 .pri-footer .footer-info p{
        margin:0 0 15px
    }
}
.footer-theme-1 .pri-footer .footer-info p:last-child{
    margin-bottom:0
}
.footer-theme-1 .contact-list{
    font-size:16px;
    font-weight:400
}
@media (min-width:992px){
    .footer-theme-1 .contact-list{
        max-width:240px
    }
}
.footer-theme-1 .contact-list li i{
    font-size:20px;
    margin:0 12px 0 0
}
.footer-theme-1 .contact-list li a{
    font-weight:400
}
.footer-theme-1 .contact-list li a:hover{
    color:#d5fe68
}
.footer-theme-1 .footer-links li a:hover{
    color:#d5fe68
}
.footer-theme-1 .sec-footer{
    font-weight:400
}
@media (min-width:768px){
    .footer-theme-1 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-1 .sec-footer{
        font-size:16px
    }
}
.footer-theme-1 .sec-footer.bg-dark-green{
    background:none!important
}
.footer-theme-1 .sec-footer p .site-link{
    color:#fff;
    font-weight:600;
    border-bottom:1px solid rgba(255,255,255,0.35)
}
.footer-theme-1 .sec-footer p .site-link:hover{
    color:#d5fe68
}
.footer-theme-1 .footer-links li a:hover,.footer-theme-1 .social-networks li a:hover{
    color:#d5fe68
}
.header-theme-2 .nav-close span,.header-theme-2 .nav-close:after,.header-theme-2 .nav-close:before,.header-theme-2 .nav-opener span,.header-theme-2 .nav-opener:after,.header-theme-2 .nav-opener:before{
    background:#f9ab00
}
.header-theme-2 .nav-close:hover span,.header-theme-2 .nav-close:hover:after,.header-theme-2 .nav-close:hover:before,.header-theme-2 .nav-opener:hover span,.header-theme-2 .nav-opener:hover:after,.header-theme-2 .nav-opener:hover:before{
    background:#f9ab00
}
@media (max-width:991.98px){
    .header-theme-2 .nav-drop{
        background:#251c55
    }
}
@media (min-width:992px){
    .header-theme-2 .navigation>li>a:not(.btn){
        color:#fff
    }
}
.header-theme-2 .navigation>li>a:not(.btn):hover{
    color:#f9ab00
}
@media (max-width:991.98px){
    .header-theme-2 .navigation>li>a.dropdown-toggle.show{
        color:#f9ab00
    }
}
.header-theme-2 .navigation>li:hover .dropdown-toggle{
    color:#f9ab00
}
.header-theme-2 .navigation>li.active>a{
    color:#f9ab00
}
.header-theme-2 .navigation .dropdown-menu li.active>a{
    color:#f9ab00
}
.header-theme-2 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-2 .navigation .dropdown-menu li.tabActive>a{
    background:#f9ab00;
    color:#fff
}
.header-theme-2 .navigation .dropdown-menu .dropdown-item:hover{
    background:#f9ab00
}
@media (min-width:992px){
    .sticky-header .header-theme-2 .navigation>li>a:not(.btn,:hover){
        color:#000
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-2 .navigation>li:hover .dropdown-toggle{
        color:#f9ab00
    }
}
.sticky-header .header-theme-2 .navigation>li.active>a{
    color:#f9ab00
}
.sticky-header .header-theme-2 .nav-opener:not(:hover) span,.sticky-header .header-theme-2 .nav-opener:not(:hover):after,.sticky-header .header-theme-2 .nav-opener:not(:hover):before{
    background:#f9ab00
}
.visual-theme-2{
   font-family: "Poppins", sans-serif;;
    background-image:url("../images/bg-visual-blue.jpg")
}
@media (min-width:768px){
    .visual-theme-2{
        font-size:18px
    }
}
.visual-theme-2:after{
    background:transparent;
    transform:none;
    right:0;
    width:auto;
    border-style:solid;
    border-width:0 0 80px 100vw;
    border-color:transparent transparent #fff transparent
}
@media (min-width:768px){
    .visual-theme-2:after{
        border-width:0 0 170px 100vw
    }
}
@media (min-width:1200px){
    .visual-theme-2:after{
        border-width:0 0 240px 100vw
    }
}
@media (min-width:1375px){
    .visual-theme-2:after{
        border-width:0 0 340px 100vw
    }
}
@media (min-width:1550px){
    .visual-theme-2:after{
        border-width:0 0 375px 100vw
    }
}
@media (min-width:992px){
    .visual-theme-2 .container{
        margin-bottom:40px
    }
}
.visual-theme-2 .visual-textbox .h1,.visual-theme-2 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:1375px){
    .visual-theme-2 .visual-textbox .h1,.visual-theme-2 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visual-theme-2 .visual-textbox .h1,.visual-theme-2 .visual-textbox h1{
        font-size:65px;
        margin:0 0 30px
    }
}
.visual-theme-2 .visual-textbox .h1:after,.visual-theme-2 .visual-textbox h1:after{
    display:none
}
.visual-theme-2 .visual-textbox .h1 .text-outlined,.visual-theme-2 .visual-textbox h1 .text-outlined{
    position:relative;
    color:#f9ab00
}
.visual-theme-2 .visual-textbox .h1 .text-outlined:before,.visual-theme-2 .visual-textbox h1 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .visual-theme-2 .visual-textbox .h1 .text-outlined:before,.visual-theme-2 .visual-textbox h1 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .visual-theme-2 .visual-textbox .h1 .text-outlined:before,.visual-theme-2 .visual-textbox h1 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .visual-theme-2 .visual-textbox .h1 .text-outlined:before,.visual-theme-2 .visual-textbox h1 .text-outlined:before{
        height:15px
    }
}
.visual-theme-2 .visual-textbox .bg-patterns{
    position:absolute;
    right:100%;
    top:20px;
    display:none
}
@media (min-width:1200px){
    .visual-theme-2 .visual-textbox .bg-patterns{
        top:45px;
        display:block
    }
}
@media (min-width:1375px){
    .visual-theme-2 .visual-textbox .bg-patterns{
        top:20px
    }
}
.visual-theme-2 .form-search{
    overflow:hidden;
    margin-bottom:30px
}
@media (min-width:768px){
    .visual-theme-2 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:1200px){
    .visual-theme-2 .form-search{
        margin-bottom:50px
    }
}
@media (min-width:1375px){
    .visual-theme-2 .form-search{
        display:flex;
        background:#fff;
        padding:4px;
        border-radius:40px;
        max-width:705px
    }
}
.visual-theme-2 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-2 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-2 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:1375px){
    .visual-theme-2 .form-search .fields-holder{
        margin:0
    }
}
.visual-theme-2 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visual-theme-2 .form-search .form-group{
        padding:0 25px 0 55px
    }
}
@media (min-width:768px){
    .visual-theme-2 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-2 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-2 .form-search .form-control{
    font-size:16px;
    padding:7px 0
}
.visual-theme-2 .form-search .form-control::placeholder{
    color:#666
}
.visual-theme-2 .form-search .select2{
    font-size:16px
}
.visual-theme-2 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-2 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666
}
.visual-theme-2 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
@media (max-width:991.98px){
    .visual-theme-2 .form-search .btn{
        width:100%
    }
}
@media (min-width:1375px){
    .visual-theme-2 .form-search .btn{
        margin-left:10px;
        min-width:140px
    }
}
.visual-theme-2 .users-box{
    position:static;
    min-width:inherit;
    background:transparent;
    box-shadow:none;
    padding:0
}
.visual-theme-2 .users-box:after{
    display:none
}
.visual-theme-2 .users-box .title{
    color:#fff;
    font-size:14px;
    font-weight:600
}
.visual-theme-2 .users-box .users-list li{
    width:41px;
    height:41px;
    margin:0 4px 0 0;
    border:1px solid #fff;
    font-size:20px;
    color:#000;
    font-weight:700
}
.visual-theme-2 .visual-image{
    margin-right:0
}
@media (min-width:992px){
    .visual-theme-2 .visual-image{
        margin-left:-8%
    }
}
@media (min-width:1200px){
    .visual-theme-2 .visual-image{
        margin-left:0
    }
}
.visual-theme-2 .visual-image .icons-black{
    position:absolute;
    right:-100px;
    top:0;
    width:200px;
    z-index:-1;
    display:none
}
@media (min-width:992px){
    .visual-theme-2 .visual-image .icons-black{
        display:block
    }
}
@media (min-width:1200px){
    .visual-theme-2 .visual-image .icons-black{
        width:306px;
        right:-140px;
        top:37px
    }
}
.visual-theme-2 .visual-image .icon-circle{
    width:65px;
    position:absolute;
    left:20%;
    bottom:-15%;
    z-index:-1;
    display:none
}
@media (min-width:992px){
    .visual-theme-2 .visual-image .icon-circle{
        display:block
    }
}
@media (min-width:1200px){
    .visual-theme-2 .visual-image .icon-circle{
        width:95px;
        bottom:-9%
    }
}
.section-theme-2{
   font-family: "Poppins", sans-serif;
}
.section-theme-2 .h1,.section-theme-2 .h2,.section-theme-2 .h3,.section-theme-2 .h4,.section-theme-2 .h5,.section-theme-2 .h6,.section-theme-2 h1,.section-theme-2 h2,.section-theme-2 h3,.section-theme-2 h4,.section-theme-2 h5,.section-theme-2 h6{
   font-family: "Poppins", sans-serif;
}
.section-theme-2 .section-header{
   font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-2 .section-header{
        font-size:16px
    }
}
.section-theme-2 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-2 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-2 .section-header h2{
        font-size:60px
    }
}
.section-theme-2 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-2 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-2 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-2 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-2 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-2 .section-header .seprator{
    height:5px;
    background:#648cc8;
    width:80px;
    background:transparent;
    margin-top:0
}
.section-theme-2 .section-header .seprator:after,.section-theme-2 .section-header .seprator:before{
    height:5px;
    background:#648cc8
}
.section-theme-2 .section-header .seprator:before{
    width:52px;
    left:0
}
.section-theme-2 .section-header .seprator:after{
    width:24px;
    right:0
}
.section-theme-2 .slick-dots li{
    padding:0 3px
}
.section-theme-2 .slick-dots li button{
    width:26px;
    height:26px;
    border:7px solid #fff;
    background:#888
}
.section-theme-2 .slick-dots li button:hover{
    border-color:#f9ab00;
    background:#fff
}
.section-theme-2 .slick-dots li.slick-active button{
    border-color:#f9ab00;
    background:#fff
}
.section-theme-2 .counters-block{
    border:0
}
.section-theme-2 .counters-block .icon{
    width:60px;
    height:60px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ffe5e5;
    color:#000;
    font-size:25px
}
@media (min-width:1200px){
    .section-theme-2 .counters-block .icon{
        width:85px;
        height:85px;
        font-size:35px
    }
}
@media (min-width:1375px){
    .section-theme-2 .counters-block .icon{
        margin-right:25px
    }
}
.section-theme-2 .counters-block .numbers{
    font-weight:700;
    text-transform:lowercase
}
@media (min-width:1200px){
    .section-theme-2 .counters-block .numbers{
        font-size:58px;
        letter-spacing:-3px;
        margin:0
    }
}
@media (min-width:1375px){
    .section-theme-2 .counters-block .numbers{
        font-size:70px
    }
}
.section-theme-2 .counters-block .subtext{
    font-weight:400
}
.section-theme-2 .counters-block .counter-box{
    width:auto
}
.section-theme-2 .counters-block .counter-box:nth-child(2) .icon{
    background:#b7ffca
}
.section-theme-2 .counters-block .counter-box:nth-child(3) .icon{
    background:#f3d0ff
}
.section-theme-2 .btn-all .icon-chevron-right{
    border-color:#f9ab00
}
.section-theme-2 .btn-all:hover{
    color:#f9ab00
}
.section-theme-2 .btn-all:hover .icon-chevron-right{
    color:#fff;
    background:#f9ab00
}
.section-theme-2 .featured-category-box .btn.btn-dark-yellow{
    color:#000;
    background:#f4f1e9
}
.section-theme-2 .featured-category-box:hover .btn.btn-dark-yellow{
    color:#fff;
    background:#f9ab00
}
.section-theme-2 .dream-visual-box{
    background-image:url("../images/bg-pattern-blue.jpg")
}
.section-theme-2.trending-block{
    background-image:url("../images/bg-trending.jpg")
}
.section-theme-2.recent-news-block{
    background-image:url("../images/bg-secion-explore.jpg")
}
.section-theme-2.section-newsletter{
    z-index:2
}
.featured-categories{
    overflow:hidden
}
.featured-categories .btn-block .btn{
    min-width:215px
}
.featured-category-box{
    border:1px solid #ddd;
    border-radius:15px;
    padding:15px;
    font-size:14px;
    background:#fff;
    position:relative;
    height:100%;
    transition:all 0.3s
}
@media (min-width:1200px){
    .featured-category-box{
        padding:20px;
        border-radius:25px
    }
}
@media (min-width:1375px){
    .featured-category-box{
        padding:30px
    }
}
@media (min-width:1550px){
    .featured-category-box{
        padding:30px 40px
    }
}
@media (max-width:767.98px){
    .featured-category-box{
        margin-left:-7px;
        margin-right:-7px
    }
}
@media (max-width:575.98px){
    .featured-category-box{
        margin-left:0;
        margin-right:0
    }
}
.featured-category-box .img-holder{
    width:80px;
    height:80px;
    border-radius:100%;
    overflow:hidden;
    border:1px solid #fff;
    box-shadow:3px 3px 10px rgba(0,0,0,0.15);
    margin:0 0 20px
}
.featured-category-box .img-holder img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.featured-category-box .tag{
    position:absolute;
    right:15px;
    top:15px;
    border-radius:30px;
    background:#f4f1e9;
    padding:8px 15px 6px;
    line-height:1.2;
    color:#333
}
.featured-category-box .textbox{
    overflow:hidden
}
.featured-category-box .designation{
    display:block;
    color:#fe7420;
    line-height:1.5;
    font-weight:400;
    margin:0 0 8px
}
.featured-category-box .h5{
    margin:0 0 5px;
    display:block;
    color:#000
}
@media (min-width:1375px){
    .featured-category-box .h5{
        font-size:26px
    }
}
.featured-category-box .h6{
    display:block;
    color:#000;
    transition:0.3s
}
.featured-category-box .subtitle{
    display:block;
    margin-top:-5px;
    font-weight:500
}
.featured-category-box .location{
    display:flex;
    align-items:center;
    margin:0;
    padding:10px 0 25px;
    line-height:1.5
}
.featured-category-box .location .icon{
    margin:-2px 7px 0 0
}
.featured-category-box .job-info{
    overflow:hidden;
    line-height:1.5;
    margin:0 0 20px
}
.featured-category-box .subtext{
    display:block;
    margin:0 0 3px
}
.featured-category-box .amount{
    display:block
}
.featured-category-box .amount strong{
    font-weight:700;
    font-size:18px
}
.featured-category-box .btn.btn-dark-yellow{
    font-size:14px;
    padding:12px 15px;
    transition:0.3s;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.featured-category-box .btn.btn-dark-yellow:not(:hover){
    color:#000;
    background:#f4f1e9
}
.featured-category-box .btn.btn-dark-yellow .btn-text{
    display:flex;
    align-items:center
}
.featured-category-box .btn.btn-dark-yellow .text{
    max-width:0;
    overflow:hidden;
    white-space:nowrap;
    display:block;
    transition:0.3s;
    padding-right:0
}
.featured-category-box .btn.btn-dark-yellow i{
    transition:0.3s;
    padding:0 0 0 2px
}
.featured-category-box .tag-bookmark{
    width:30px;
    height:30px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    right:15px;
    top:15px;
    background:#eff6f3;
    border-radius:100%;
    font-size:15px;
    line-height:1;
    color:#000
}
.featured-category-box .tag-bookmark:hover{
    color:#fff;
    background:#fe7420
}
.featured-category-box .box-footer{
    position:absolute;
    left:-1px;
    bottom:-1px;
    right:-1px;
    border:1px solid #ddd;
    border-radius:15px;
    height:48px;
    padding:5px 15px;
    display:flex;
    align-items:center
}
@media (min-width:1200px){
    .featured-category-box .box-footer{
        border-radius:25px
    }
}
@media (min-width:1550px){
    .featured-category-box .box-footer{
        padding:5px 40px
    }
}
.featured-category-box .box-footer .text-note{
    display:block
}
.featured-category-box .box-footer .text-note strong{
    color:#fe7420
}
.featured-category-box .box-footer .btn{
    position:absolute;
    top:-1px;
    left:-1px;
    right:-1px;
    bottom:-1px;
    padding:5px 15px;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0;
    visibility:hidden;
    transition:0.3s;
    border-radius:15px
}
@media (min-width:1200px){
    .featured-category-box .box-footer .btn{
        border-radius:25px
    }
}
.featured-category-box .box-footer .btn:before{
    border-radius:15px
}
@media (min-width:1200px){
    .featured-category-box .box-footer .btn:before{
        border-radius:25px
    }
}
.featured-category-box:hover{
    background:#251c55;
    border-color:#fff;
    color:#fff
}
.featured-category-box:hover .h6{
    color:#fff
}
.featured-category-box:hover .btn.btn-dark-yellow{
    padding:12px 23px 12px 25px
}
.featured-category-box:hover .btn.btn-dark-yellow .text{
    max-width:150px;
    padding-right:5px
}
.featured-category-box:hover .btn.btn-dark-yellow i{
    padding:1px 0 0 2px
}
.featured-category-box:hover .box-footer .btn{
    opacity:1;
    visibility:visible
}
.featured-category-box .fav-tag{
    width:36px;
    height:36px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    right:10px;
    top:10px;
    background:#ffe1bd
}
.featured-category-box.alt{
    border:1px solid #ddd
}
.featured-category-box.alt>a{
    display:block;
    color:#000
}
.featured-category-box.alt .fav-tag{
    display:flex
}
.featured-category-box.alt .img-holder{
    width:90px;
    height:90px
}
.featured-category-box.alt .subtitle{
    margin:0 0 30px
}
.featured-category-box.alt .tags-list .tag{
    font-size:14px;
    line-height:20px;
    color:#333;
    position:static;
    padding:8px 12px 6px;
    background:#f5f5f5;
    border-color:#f5f5f5
}
.featured-category-box.alt:hover{
    color:#000;
    background:#fff;
    box-shadow:10px 10px 15px rgba(0,0,0,0.075)
}
.featured-category-box.alt:hover .h6{
    color:#000
}
.featured-category-box.alt2{
    padding:25px 10px;
    display:block;
    color:#2c2c2c;
    font-size:16px;
    line-height:1.75
}
@media (min-width:1200px){
    .featured-category-box.alt2{
        padding:30px
    }
}
.featured-category-box.alt2 .wrap{
    display:flex;
    align-items:flex-start
}
@media (min-width:1200px){
    .featured-category-box.alt2 .wrap{
        padding:7px 0
    }
}
.featured-category-box.alt2 .img-holder{
    width:60px;
    height:60px;
    flex-shrink:0;
    margin:0 4% 0 0
}
@media (min-width:1200px){
    .featured-category-box.alt2 .img-holder{
        width:80px;
        height:80px;
        margin:0 6.9% 0 0
    }
}
.featured-category-box.alt2 .textbox{
    flex-grow:1;
    min-width:0
}
.featured-category-box.alt2 .textbox .location{
    font-size:14px;
    padding-top:5px
}
.featured-category-box.alt2 .h6{
    margin:0 0 8px
}
.featured-category-box.alt2 .tag-wrap{
    display:flex;
    justify-content:flex-start
}
.featured-category-box.alt2 .tag{
    position:relative;
    top:0;
    right:0;
    background:#edf0ff;
    font-size:14px
}
.featured-category-box.alt2:hover{
    background:#fff!important;
    border-color:#ddd;
    color:#2c2c2c;
    box-shadow:5px 5px 15px rgba(0,0,0,0.1)
}
.featured-category-box.alt2:hover .h6{
    color:#000
}
.featured-joblix-block{
    overflow:hidden
}
.featured-joblix-block .section-header h2{
    margin-bottom:20px;
    line-height:1.2
}
@media (min-width:992px){
    .featured-joblix-block .section-header h2{
        margin-bottom:30px
    }
}
.featured-joblix-block .video-box-wrap{
    position:relative
}
@media (min-width:1200px){
    .featured-joblix-block .video-box-wrap{
        max-width:98%
    }
}
.featured-joblix-block .video-box-wrap:after,.featured-joblix-block .video-box-wrap:before{
    position:absolute;
    content:""
}
.featured-joblix-block .video-box-wrap:before{
    background:url("../images/dots-pattern.png");
    width:112px;
    height:76px;
    left:-45px;
    top:50%;
    transform:translateY(-50%)
}
.featured-joblix-block .video-box-wrap:after{
    background:url("../images/bg-video-pattern.png") no-repeat;
    background-size:100% 100%;
    width:29%;
    max-width:209px;
    right:0;
    top:-30px;
    bottom:0
}
.featured-joblix-block .video-box{
    position:relative;
    border-radius:25px;
    overflow:hidden;
    margin:0;
    z-index:1
}
@media (min-width:992px){
    .featured-joblix-block .video-box{
        max-width:98%
    }
}
@media (min-width:1200px){
    .featured-joblix-block .video-box{
        max-width:93%
    }
}
@media (min-width:1375px){
    .featured-joblix-block .video-box{
        border-radius:50px
    }
}
.featured-joblix-block .video-box .button-play{
    width:60px;
    height:60px;
    border-radius:100%;
    background:#fff;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width:1375px){
    .featured-joblix-block .video-box .button-play{
        width:90px;
        height:90px
    }
}
.featured-joblix-block .video-box .button-play:after,.featured-joblix-block .video-box .button-play:before{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    content:""
}
.featured-joblix-block .video-box .button-play:before{
    width:80%;
    height:80%;
    border-radius:100%;
    border:1px solid #909090
}
.featured-joblix-block .video-box .button-play:after{
    margin-left:1px;
    border-style:solid;
    border-width:7px 0 7px 7px;
    border-color:transparent transparent transparent #3e3e3e
}
@media (min-width:1200px){
    .featured-joblix-block .joblix-list{
        max-width:90%;
        margin-left:auto
    }
}
.joblix-list{
    list-style:none;
    padding:0;
    margin:0;
    line-height:1.75
}
.joblix-list li{
    margin:0 0 15px;
    position:relative;
    left:0;
    transition:0.3s
}
@media (min-width:1375px){
    .joblix-list li{
        margin:0 0 32px
    }
}
@media (min-width:1550px){
    .joblix-list li{
        margin:0 0 45px
    }
}
.joblix-list li:last-child{
    margin-bottom:0
}
@media (min-width:1200px){
    .joblix-list li:hover{
        left:-12%
    }
}
.joblix-list li:hover .box .icon-box{
    color:#fff;
    background:#f9ab00
}
.joblix-list .icon-box{
    width:80px;
    height:80px;
    border-radius:15px;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    border:2px solid #f9ab00;
    padding:15px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#000;
    font-size:40px;
    line-height:1;
    background:#fff;
    transition:0.3s
}
@media (min-width:1375px){
    .joblix-list .icon-box{
        width:110px;
        height:110px;
        font-size:60px;
        border-radius:25px
    }
}
.joblix-list .icon-box .icon-camera1{
    font-size:80%
}
.joblix-list .box{
    border-radius:25px;
    background:#f8f8f6;
    padding:20px 20px 20px 70px;
    margin-left:30px;
    display:block
}
@media (min-width:1375px){
    .joblix-list .box{
        padding:30px 35px 30px 110px;
        margin-left:40px
    }
}
@media (min-width:1550px){
    .joblix-list .box{
        padding:38px 45px 38px 110px
    }
}
.joblix-list .box .h5{
    display:block;
    margin:0 0 7px;
    font-weight:800
}
@media (min-width:1375px){
    .joblix-list .box .h5{
        margin:0 0 10px
    }
}
.joblix-list .box p:last-child{
    margin-bottom:0
}
.trending-block{
    background-repeat:no-repeat;
    background-size:cover
}
.trending-block .section-header h2{
    margin:0 0 15px
}
.trending-block .section-header h2 .text-outlined:before{
    background-size:auto 100%;
    background-position:100% 0;
    bottom:-10px
}
.trending-block .trending-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-radius:15px;
    background:#fff;
    border:1px solid #ddd;
    padding:15px 15px 15px 20px;
    color:#444;
    font-size:14px;
    line-height:1.5;
    transition:0.3s;
    box-shadow:-10px 0 0 rgba(0,0,0,0.05)
}
@media (min-width:768px){
    .trending-block .trending-box{
        padding:25px
    }
}
@media (min-width:1200px){
    .trending-block .trending-box{
        padding:20px 15px 20px 20px
    }
}
@media (min-width:1375px){
    .trending-block .trending-box{
        padding:25px 20px;
        border-radius:25px
    }
}
@media (min-width:1550px){
    .trending-block .trending-box{
        padding:30px
    }
}
.trending-block .trending-box .text-holder{
    display:block;
    padding:0 15px 0 0
}
.trending-block .trending-box .h6{
    display:block;
    font-size:18px;
    margin:0 0 10px
}
.trending-block .trending-box .btn{
    width:35px;
    height:35px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    background:#f4f1e9;
    color:#000
}
.trending-block .trending-box .btn .btn-text{
    padding-left:1px
}
.trending-block .trending-box:hover{
    box-shadow:-10px 0 0 #f9ab00
}
.trending-block .trending-box:hover .btn{
    color:#fff;
    background:#f9ab00
}
.how-work-block{
    line-height:1.7
}
.how-work-block .work-img-box{
    max-width:683px;
    margin:0 auto;
    position:relative
}
.how-work-block .work-img-box:after,.how-work-block .work-img-box:before{
    position:absolute;
    content:""
}
.how-work-block .work-img-box:before{
    background:url("../images/dots-pattern.png");
    width:112px;
    height:76px;
    left:17%;
    top:12px
}
.how-work-block .work-img-box:after{
    background:url("../images/bg-video-pattern.png") no-repeat;
    background-size:100% 100%;
    width:36%;
    max-width:209px;
    right:-50px;
    top:-28px;
    height:75%
}
.how-work-block .work-img-box img{
    width:100%;
    height:auto;
    display:block;
    position:relative;
    z-index:1
}
.how-work-block .work-img-box .img-search{
    position:absolute;
    left:0;
    top:18px;
    width:46%;
    max-width:314px
}
.how-work-block .work-img-box .img-search img{
    width:auto;
    max-width:100%
}
.how-work-list{
    margin:0;
    padding:0;
    list-style:none
}
@media (min-width:1200px){
    .how-work-list{
        max-width:500px
    }
}
.how-work-list li{
    display:flex;
    margin:0 0 20px
}
.how-work-list li .num-box{
    min-width:50px;
    border-radius:35px;
    background:#f8f8f6;
    padding:6px 0;
    flex-shrink:0
}
@media (min-width:576px){
    .how-work-list li .num-box{
        min-width:50px;
        min-width:64px
    }
}
.how-work-list li .number{
    width:40px;
    height:40px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    line-height:1;
    color:#fff;
    font-weight:700;
    margin:0 auto;
    background:#f9ab00
}
@media (min-width:576px){
    .how-work-list li .number{
        width:54px;
        height:54px;
        font-size:18px
    }
}
.how-work-list li .textbox{
    flex-grow:1;
    padding-left:15px
}
@media (min-width:576px){
    .how-work-list li .textbox{
        padding-left:25px
    }
}
@media (min-width:1200px){
    .how-work-list li .textbox{
        padding-left:55px
    }
}
.how-work-list li .h5{
    display:block;
    font-weight:800
}
.dream-visual-box{
    max-width:1330px;
    margin:0 auto;
    border-radius:25px;
    display:flex;
    align-items:center;
    flex-direction:column;
    justify-content:center;
    position:relative;
    padding:45px 15px;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:768px){
    .dream-visual-box{
        min-height:425px
    }
}
@media (min-width:992px){
    .dream-visual-box{
        border-radius:50px
    }
}
@media (min-width:1200px){
    .dream-visual-box{
        border-radius:85px;
        min-height:485px
    }
}
.dream-visual-box:after{
    position:absolute;
    right:2.5%;
    bottom:4%;
    width:75px;
    height:80px;
    background:url("../images/dots-triangle.png") no-repeat;
    background-size:100% 100%;
    content:""
}
@media (min-width:992px){
    .dream-visual-box:after{
        right:3.5%;
        bottom:7%
    }
}
@media (min-width:1200px){
    .dream-visual-box:after{
        width:105px;
        height:112px;
        right:4%;
        bottom:10%
    }
}
.dream-visual-box .section-header{
    color:#fff
}
.dream-visual-box .section-header h2{
    color:#fff
}
@media (min-width:1375px){
    .dream-visual-box .section-header h2{
        font-size:46px
    }
}
@media (min-width:1550px){
    .dream-visual-box .section-header h2{
        font-size:50px
    }
}
.dream-visual-box .buttons-block{
    position:relative;
    z-index:1
}
.dream-visual-box .buttons-block .btn{
    margin:0 5px
}
@media (min-width:992px){
    .dream-visual-box .buttons-block .btn{
        min-width:165px;
        margin:0 10px
    }
}
@media (min-width:1200px){
    .dream-visual-box .buttons-block .btn{
        min-width:220px
    }
}
.dream-visual-box .cicle-image{
    position:absolute;
    border-radius:100%;
    border:1px solid #fff;
    overflow:hidden;
    display:none
}
@media (min-width:768px){
    .dream-visual-box .cicle-image{
        display:block
    }
}
.dream-visual-box .cicle-image img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    border-radius:100%
}
.dream-visual-box .cicle-image.small{
    width:60px;
    height:60px
}
@media (min-width:1200px){
    .dream-visual-box .cicle-image.small{
        width:82px;
        height:82px
    }
}
.dream-visual-box .cicle-image.small.left{
    bottom:5%;
    left:2.5%
}
@media (min-width:992px){
    .dream-visual-box .cicle-image.small.left{
        bottom:10%;
        left:5%
    }
}
@media (min-width:1200px){
    .dream-visual-box .cicle-image.small.left{
        bottom:18%;
        left:11%
    }
}
.dream-visual-box .cicle-image.small.right{
    top:5%;
    right:2.5%
}
@media (min-width:992px){
    .dream-visual-box .cicle-image.small.right{
        top:10%;
        right:4%
    }
}
@media (min-width:1200px){
    .dream-visual-box .cicle-image.small.right{
        top:15%;
        right:7%
    }
}
.dream-visual-box .cicle-image.large{
    width:76px;
    height:76px
}
@media (min-width:1200px){
    .dream-visual-box .cicle-image.large{
        width:96px;
        height:96px
    }
}
.dream-visual-box .cicle-image.large.left{
    top:5%;
    left:2.5%
}
@media (min-width:992px){
    .dream-visual-box .cicle-image.large.left{
        top:10%;
        left:4%
    }
}
@media (min-width:1200px){
    .dream-visual-box .cicle-image.large.left{
        top:15%;
        left:7%
    }
}
.dream-visual-box .cicle-image.large.right{
    bottom:5%;
    right:2.5%;
    z-index:1
}
@media (min-width:992px){
    .dream-visual-box .cicle-image.large.right{
        bottom:10%;
        right:4%
    }
}
@media (min-width:1200px){
    .dream-visual-box .cicle-image.large.right{
        bottom:15%;
        right:4.2%
    }
}
.city-box{
    overflow:hidden;
    line-height:1.5;
    font-size:14px
}
.city-box .city-box-holder{
    overflow:hidden;
    border-radius:15px;
    height:230px;
    position:relative;
    display:block;
    color:#fff
}
@media (min-width:1375px){
    .city-box .city-box-holder{
        border-radius:25px
    }
}
.city-box .city-box-holder .image-holder{
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative
}
.city-box .city-box-holder .image-holder:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    background:rgba(0,0,0,0.2)
}
.city-box .city-box-holder .image-holder img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.city-box .city-box-holder .textbox{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:15px;
    z-index:1
}
@media (min-width:1375px){
    .city-box .city-box-holder .textbox{
        padding:25px 30px
    }
}
.city-box .city-box-holder .textbox .h6{
    display:block
}
@media (min-width:1375px){
    .city-box .city-box-holder .textbox .h6{
        font-size:22px
    }
}
.city-box .city-box-holder .textbox .subtitle{
    display:block
}
.city-box .city-box-holder:hover{
    color:#fff
}
@media (min-width:768px){
    .city-box.large .city-box-holder{
        height:400px
    }
}
@media (min-width:1200px){
    .city-box.large .city-box-holder{
        height:560px
    }
}
.recent-news-block{
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:cover
}
.recent-news-block .btn-block .btn{
    min-width:215px
}
.news-article{
    display:flex;
    align-items:center;
    line-height:1.7;
    background:#fff;
    border:1px solid #ddd;
    border-radius:15px;
    margin-bottom:15px;
    color:#444
}
@media (min-width:768px){
    .news-article{
        border-radius:25px;
        margin-bottom:30px
    }
}
.news-article:last-child{
    margin-bottom:0
}
.news-article .date{
    display:inline-block;
    color:#fff;
    background:#f9ab00;
    padding:5px 15px 3px;
    border-radius:25px;
    font-weight:600;
    margin:0 0 10px
}
@media (min-width:768px){
    .news-article .date{
        padding:7px 20px 5px;
        margin:0 0 18px
    }
}
@media (max-width:1199.98px){
    .news-article .date{
        font-size:13px
    }
}
@media (max-width:767.98px){
    .news-article .date{
        font-size:11px
    }
}
.news-article .image-holder{
    overflow:hidden;
    flex-shrink:0;
    margin:0 0 0 15px;
    border-radius:15px;
    width:80px;
    height:80px
}
@media (min-width:768px){
    .news-article .image-holder{
        width:180px;
        height:180px;
        margin:-1px
    }
}
@media (min-width:768px){
    .news-article .image-holder{
        border-radius:25px
    }
}
@media (min-width:1200px){
    .news-article .image-holder{
        width:260px;
        height:250px
    }
}
.news-article .image-holder img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.news-article .textbox{
    flex-grow:1;
    padding:15px
}
@media (min-width:768px){
    .news-article .textbox{
        padding:20px
    }
}
@media (min-width:1375px){
    .news-article .textbox{
        padding:40px
    }
}
.news-article .textbox .h5{
    line-height:1.33;
    color:#000;
    font-size:15px
}
@media (min-width:768px){
    .news-article .textbox .h5{
        font-size:18px
    }
}
@media (min-width:1200px){
    .news-article .textbox .h5{
        font-size:20px
    }
}
@media (min-width:1375px){
    .news-article .textbox .h5{
        max-width:550px;
        font-size:24px
    }
}
.news-article .textbox .h5:last-child{
    margin:0!important
}
.news-article .textbox p:last-child{
    margin:0
}
.news-article:hover{
    color:#444
}
.news-article.large{
    display:block;
    background:transparent;
    border:0;
    border-radius:0;
    margin-bottom:15px
}
@media (min-width:768px){
    .news-article.large{
        margin-bottom:30px
    }
}
@media (min-width:1200px){
    .news-article.large{
        margin-bottom:0
    }
}
.news-article.large .image-holder{
    width:100%;
    height:220px;
    margin-left:0;
    margin-bottom:-30px
}
@media (min-width:1200px){
    .news-article.large .image-holder{
        height:338px;
        margin-bottom:-40px
    }
}
@media (min-width:1375px){
    .news-article.large .image-holder{
        margin-bottom:-60px
    }
}
.news-article.large .textbox{
    background:#fff;
    border:1px solid #ddd;
    border-radius:15px;
    position:relative;
    z-index:1;
    width:92%;
    margin:0 auto
}
@media (min-width:768px){
    .news-article.large .textbox{
        border-radius:25px
    }
}
@media (min-width:1200px){
    .news-article.large .textbox{
        padding-top:30px;
        padding-bottom:30px
    }
}
.news-article.large .textbox .h5{
    margin-bottom:8px
}
.companies-block{
    overflow:hidden
}
.companies-block .section-header{
    margin:0
}
.companies-block .section-header h2{
    margin:0 0 15px
}
.companies-block .section-header h2 .text-outlined:before{
    background-size:auto 100%;
    background-position:100% 0;
    bottom:-10px
}
.slick-arrow{
    position:absolute;
    top:-110px;
    width:66px;
    height:66px;
    background:#f4f1e9;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:100%;
    font-size:24px;
    line-height:1;
    z-index:1;
    transition:0.3s
}
@media (min-width:1200px){
    .slick-arrow{
        top:-125px
    }
}
.slick-arrow:hover{
    color:#fff;
    background:#f9ab00
}
.slick-arrow.slick-prev{
    left:auto;
    right:91px
}
.slick-arrow.slick-next{
    right:15px
}
.companies-slider{
    margin:0 -15px
}
.companies-slider .slick-slide{
    padding:15px
}
.companies-slider .featured-category-box{
    font-size:16px;
    line-height:1.75
}
.companies-slider .featured-category-box .img-holder{
    margin-bottom:35px
}
.companies-slider .featured-category-box .h6{
    margin-bottom:10px
}
@media (min-width:1375px){
    .companies-slider .featured-category-box .h6{
        font-size:22px
    }
}
.companies-slider .featured-category-box p:last-child{
    margin-bottom:0
}
.companies-slider .featured-category-box:hover{
    background:#fff;
    border-color:#ddd;
    color:var(--bs-body-color);
    box-shadow:5px 5px 15px rgba(0,0,0,0.1)
}
.companies-slider .featured-category-box:hover .h6{
    color:#000
}
.section-newsletter-holder{
    border-radius:15px;
    box-shadow:12px 12px 12px rgba(0,0,0,0.075);
    padding:0 10px 15px
}
@media (min-width:768px){
    .section-newsletter-holder{
        padding:0 25px 30px
    }
}
@media (min-width:992px){
    .section-newsletter-holder{
        padding:0 25px 15px
    }
}
@media (min-width:1200px){
    .section-newsletter-holder{
        padding:0 40px 15px 65px;
        border-radius:30px
    }
}
@media (min-width:1375px){
    .section-newsletter-holder{
        padding:0 40px 15px 100px
    }
}
.section-newsletter-holder .textbox{
    max-width:750px;
    width:100%
}
@media (min-width:768px){
    .section-newsletter-holder .textbox{
        padding-top:15px
    }
}
.section-newsletter-holder .textbox .btn.btn-primary{
    background:#000
}
.section-newsletter-holder .textbox .btn.btn-primary:before{
    background:rgba(255,255,255,0.35)
}
@media (min-width:768px){
    .section-newsletter-holder .image-holder{
        margin-top:-45px
    }
}
.footer-theme-2{
   font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible;
    background:#251c55 url("../images/bg-visual-blue.jpg") no-repeat;
    background-size:cover;
    margin-top:-80px;
    padding-top:80px
}
@media (min-width:768px){
    .footer-theme-2{
        margin-top:-170px;
        padding-top:170px
    }
}
@media (min-width:1200px){
    .footer-theme-2{
        margin-top:-240px;
        padding-top:240px
    }
}
@media (min-width:1375px){
    .footer-theme-2{
        margin-top:-340px;
        padding-top:340px
    }
}
@media (min-width:1550px){
    .footer-theme-2{
        margin-top:-375px;
        padding-top:375px
    }
}
.footer-theme-2:before{
    position:absolute;
    left:0;
    top:0;
    content:"";
    border-style:solid;
    border-width:0 100vw 80px 0;
    border-color:transparent #fff transparent transparent
}
@media (min-width:768px){
    .footer-theme-2:before{
        border-width:0 100vw 170px 0
    }
}
@media (min-width:1200px){
    .footer-theme-2:before{
        border-width:0 100vw 240px 0
    }
}
@media (min-width:1375px){
    .footer-theme-2:before{
        border-width:0 100vw 340px 0
    }
}
@media (min-width:1550px){
    .footer-theme-2:before{
        border-width:0 100vw 375px 0
    }
}
.footer-theme-2 .container{
    position:relative;
    z-index:1
}
.footer-theme-2 h5{
    color:#fff;
    position:relative;
    padding-top:0;
    padding-bottom:7px
}
@media (max-width:1199.98px){
    .footer-theme-2 h5{
        font-size:20px
    }
}
.footer-theme-2 h5:after{
    width:50px;
    height:3px;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    background:#f9ab00
}
.footer-theme-2 .pri-footer{
    overflow:visible
}
.footer-theme-2 .pri-footer.bg-dark-blue{
    background:none!important
}
@media (min-width:1200px){
    .footer-theme-2 .pri-footer .logo{
        width:175px;
        margin-bottom:55px
    }
}
@media (min-width:1200px){
    .footer-theme-2 .pri-footer .footer-info p{
        margin:0 0 30px
    }
}
.footer-theme-2 .pri-footer .footer-info p:last-child{
    margin-bottom:0
}
.footer-theme-2 .sec-footer{
    font-weight:400
}
@media (min-width:768px){
    .footer-theme-2 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-2 .sec-footer{
        font-size:16px
    }
}
.footer-theme-2 .sec-footer.bg-dark-blue{
    background:none!important
}
.footer-theme-2 .sec-footer p .site-link{
    color:#fff;
    font-weight:600;
    border-bottom:1px solid rgba(255,255,255,0.35)
}
.footer-theme-2 .sec-footer p .site-link:hover{
    color:#f9ab00
}
.header-theme-3{
    background:#fff
}
.header-theme-3+.subvisual-block,.header-theme-3+.visual-block{
    margin-top:80px
}
@media (min-width:768px){
    .header-theme-3+.subvisual-block,.header-theme-3+.visual-block{
        margin-top:83px
    }
}
@media (min-width:992px){
    .header-theme-3+.subvisual-block,.header-theme-3+.visual-block{
        margin-top:91px
    }
}
@media (min-width:1200px){
    .header-theme-3+.subvisual-block,.header-theme-3+.visual-block{
        margin-top:94px
    }
}
.header-theme-3 .nav-close span,.header-theme-3 .nav-close:after,.header-theme-3 .nav-close:before,.header-theme-3 .nav-opener span,.header-theme-3 .nav-opener:after,.header-theme-3 .nav-opener:before{
    background:#e66f3b
}
.header-theme-3 .nav-close:hover span,.header-theme-3 .nav-close:hover:after,.header-theme-3 .nav-close:hover:before,.header-theme-3 .nav-opener:hover span,.header-theme-3 .nav-opener:hover:after,.header-theme-3 .nav-opener:hover:before{
    background:#e66f3b
}
@media (max-width:991.98px){
    .header-theme-3 .nav-drop{
        background:#e66f3b
    }
}
.header-theme-3 .nav-drop .nav-close span,.header-theme-3 .nav-drop .nav-close:after,.header-theme-3 .nav-drop .nav-close:before,.header-theme-3 .nav-drop .nav-opener span,.header-theme-3 .nav-drop .nav-opener:after,.header-theme-3 .nav-drop .nav-opener:before{
    background:#fee0ab
}
.header-theme-3 .nav-drop .nav-close:hover span,.header-theme-3 .nav-drop .nav-close:hover:after,.header-theme-3 .nav-drop .nav-close:hover:before,.header-theme-3 .nav-drop .nav-opener:hover span,.header-theme-3 .nav-drop .nav-opener:hover:after,.header-theme-3 .nav-drop .nav-opener:hover:before{
    background:#fee0ab
}
@media (min-width:992px){
    .header-theme-3 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-3 .navigation>li>a:not(.btn):hover{
    color:#e66f3b
}
@media (max-width:991.98px){
    .header-theme-3 .navigation>li>a:not(.btn):hover{
        color:#fee0ab
    }
}
@media (max-width:991.98px){
    .header-theme-3 .navigation>li>a.dropdown-toggle.show{
        color:#fee0ab
    }
}
@media (max-width:991.98px){
    .header-theme-3 .navigation>li>a.btn{
        border:2px solid #fee0ab
    }
}
.header-theme-3 .navigation>li:hover .dropdown-toggle{
    color:#e66f3b
}
@media (max-width:991.98px){
    .header-theme-3 .navigation>li:hover .dropdown-toggle{
        color:#fee0ab
    }
}
.header-theme-3 .navigation>li.active>a{
    color:#e66f3b
}
@media (max-width:991.98px){
    .header-theme-3 .navigation>li.active>a{
        color:#fee0ab
    }
}
.header-theme-3 .navigation .dropdown-menu{
    font-size:14px
}
.header-theme-3 .navigation .dropdown-menu li.active>a{
    color:#e66f3b
}
@media (max-width:991.98px){
    .header-theme-3 .navigation .dropdown-menu li.active>a{
        color:#fee0ab
    }
}
.header-theme-3 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
@media (max-width:991.98px){
    .header-theme-3 .navigation .dropdown-menu li.active:hover>a{
        color:#fee0ab
    }
}
.header-theme-3 .navigation .dropdown-menu li.tabActive>a{
    background:#e66f3b;
    color:#fff
}
.header-theme-3 .navigation .dropdown-menu .dropdown-item:hover{
    background:#e66f3b
}
@media (max-width:991.98px){
    .header-theme-3 .navigation .dropdown-menu .dropdown-item:hover{
        color:#fee0ab
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-3 .navigation>li>a:not(.btn,:hover){
        color:#000
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-3 .navigation>li:hover .dropdown-toggle{
        color:#e66f3b
    }
}
@media (max-width:991.98px){
    .sticky-header .header-theme-3 .navigation>li:hover .dropdown-toggle{
        color:#fee0ab
    }
}
.sticky-header .header-theme-3 .navigation>li.active>a{
    color:#e66f3b
}
@media (max-width:991.98px){
    .sticky-header .header-theme-3 .navigation>li.active>a{
        color:#fee0ab
    }
}
.sticky-header .header-theme-3 .nav-opener:not(:hover) span,.sticky-header .header-theme-3 .nav-opener:not(:hover):after,.sticky-header .header-theme-3 .nav-opener:not(:hover):before{
    background:#e66f3b
}
@media (max-width:991.98px){
    .sticky-header .header-theme-3 .nav-opener:not(:hover) span,.sticky-header .header-theme-3 .nav-opener:not(:hover):after,.sticky-header .header-theme-3 .nav-opener:not(:hover):before{
        color:#fee0ab
    }
}
.visual-theme-3{
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visual-theme-3{
        font-size:18px
    }
}
@media (min-width:1200px){
    .visual-theme-3{
        font-size:20px
    }
}
@media (min-width:1375px){
    .visual-theme-3{
        font-size:22px
    }
}
.visual-theme-3:after,.visual-theme-3:before{
    position:absolute;
    transform:none;
    content:"";
    background-repeat:no-repeat;
    background-size:100% 100%;
    display:none
}
@media (min-width:992px){
    .visual-theme-3:after,.visual-theme-3:before{
        display:block
    }
}
.visual-theme-3:before{
    left:-40%;
    width:903px;
    height:505px;
    background-image:url("../images/visual-patterns-left.png");
    transform:none;
    top:15px
}
@media (min-width:1200px){
    .visual-theme-3:before{
        left:-20%
    }
}
@media (min-width:1375px){
    .visual-theme-3:before{
        left:0
    }
}
.visual-theme-3:after{
    top:8%;
    right:-20%;
    width:395px;
    height:486px;
    background-image:url("../images/visual-patterns-right.png")
}
@media (min-width:1375px){
    .visual-theme-3:after{
        right:0
    }
}
@media (min-width:992px){
    .visual-theme-3 .container{
        margin-bottom:0
    }
}
.visual-theme-3 .visual-textbox{
    color:#000;
    text-align:center;
    max-width:inherit;
    max-width:1240px;
    margin:0 auto
}
.visual-theme-3 .visual-textbox .h1,.visual-theme-3 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;;
    max-width:880px;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:1550px){
    .visual-theme-3 .visual-textbox .h1,.visual-theme-3 .visual-textbox h1{
        font-size:65px
    }
}
.visual-theme-3 .visual-textbox .h1:after,.visual-theme-3 .visual-textbox h1:after{
    display:none
}
.visual-theme-3 .visual-avatars{
    position:absolute;
    z-index:-1;
    display:none
}
@media (min-width:1375px){
    .visual-theme-3 .visual-avatars{
        display:block
    }
}
.visual-theme-3 .visual-avatars.left{
    top:20px
}
@media (min-width:1375px){
    .visual-theme-3 .visual-avatars.left{
        right:calc(100% - 190px)
    }
}
@media (min-width:1550px){
    .visual-theme-3 .visual-avatars.left{
        right:calc(100% - 130px)
    }
}
.visual-theme-3 .visual-avatars.right{
    top:-50px
}
@media (min-width:1375px){
    .visual-theme-3 .visual-avatars.right{
        left:calc(100% - 440px)
    }
}
@media (min-width:1550px){
    .visual-theme-3 .visual-avatars.right{
        left:calc(100% - 400px)
    }
}
.visual-theme-3 .form-search{
    overflow:visible;
    margin:0 auto 30px;
    max-width:820px
}
@media (min-width:768px){
    .visual-theme-3 .form-search{
        margin-bottom:50px
    }
}
@media (min-width:992px){
    .visual-theme-3 .form-search{
        margin-bottom:80px;
        display:flex
    }
}
@media (min-width:1200px){
    .visual-theme-3 .form-search{
        margin-bottom:80px
    }
}
@media (min-width:1375px){
    .visual-theme-3 .form-search{
        display:flex
    }
}
.visual-theme-3 .form-search .fields-holder{
    padding:12px 0;
    border:1px solid #d5d5d5;
    box-shadow:0 7px 10px rgba(0,0,0,0.1)
}
@media (max-width:767.98px){
    .visual-theme-3 .form-search .fields-holder{
        padding:0;
        border:0;
        background:transparent!important;
        box-shadow:none
    }
}
@media (min-width:992px){
    .visual-theme-3 .form-search .fields-holder{
        border-radius:100px;
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
@media (min-width:1375px){
    .visual-theme-3 .form-search .fields-holder{
        margin:0
    }
}
.visual-theme-3 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (max-width:767.98px){
    .visual-theme-3 .form-search .form-group{
        border:1px solid #d5d5d5;
        box-shadow:0 7px 10px rgba(0,0,0,0.1)
    }
}
@media (min-width:768px){
    .visual-theme-3 .form-search .form-group{
        padding:0 25px 0 55px;
        width:38%
    }
}
@media (min-width:768px){
    .visual-theme-3 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visual-theme-3 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-3 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-3 .form-search .form-control{
    font-size:14px;
    padding:7px 0
}
.visual-theme-3 .form-search .form-control::placeholder{
    color:#666
}
.visual-theme-3 .form-search .select2-container--default{
    min-width:180px
}
.visual-theme-3 .form-search .select2{
    font-size:14px
}
.visual-theme-3 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-3 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666
}
.visual-theme-3 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
@media (max-width:991.98px){
    .visual-theme-3 .form-search .btn{
        width:100%
    }
}
@media (min-width:992px){
    .visual-theme-3 .form-search .btn{
        margin-left:10px;
        min-width:140px;
        width:auto
    }
}
.visual-theme-3 .visual-image{
    display:none
}
.visual-theme-3 .popular-searches .subtitle{
    color:#000
}
@media (min-width:1375px){
    .visual-theme-3 .popular-searches .subtitle{
        margin:0 0 30px
    }
}
.visual-theme-3 .popular-searches ul{
    justify-content:center
}
@media (min-width:1200px){
    .visual-theme-3 .popular-searches ul{
        font-size:16px;
        margin:-10px
    }
}
@media (min-width:1200px){
    .visual-theme-3 .popular-searches ul li{
        padding:10px
    }
}
.visual-theme-3 .popular-searches ul li a{
    background:#fee0ab;
    border-color:#fee0ab
}
@media (min-width:1200px){
    .visual-theme-3 .popular-searches ul li a{
        padding:8px 25px
    }
}
.visual-theme-3 .popular-searches ul li a:hover{
    color:#e66f3b;
    border-color:#e66f3b;
    background:transparent
}
.section-theme-3{
   font-family: "Poppins", sans-serif;
}
.section-theme-3 .h1,.section-theme-3 .h2,.section-theme-3 .h3,.section-theme-3 .h4,.section-theme-3 .h5,.section-theme-3 .h6,.section-theme-3 h1,.section-theme-3 h2,.section-theme-3 h3,.section-theme-3 h4,.section-theme-3 h5,.section-theme-3 h6{
   font-family: "Poppins", sans-serif;
}
.section-theme-3 .section-header{
   font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-3 .section-header{
        font-size:16px
    }
}
.section-theme-3 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-3 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-3 .section-header h2{
        font-size:60px
    }
}
.section-theme-3 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-3 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-3 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-3 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-3 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-3 .slick-dots{
    padding-top:2px
}
.section-theme-3 .slick-dots li{
    padding:0 3px
}
.section-theme-3 .slick-dots li button{
    width:26px;
    height:26px;
    border:7px solid #fff;
    background:#888
}
.section-theme-3 .slick-dots li button:hover{
    border-color:#e66f3b;
    background:#fff
}
.section-theme-3 .slick-dots li.slick-active button{
    border-color:#e66f3b;
    background:#fff
}
.section-theme-3 .matched-jobs-block{
    background:#101010 url("../images/bg-vactor.jpg") no-repeat;
    background-size:cover;
    color:#fff;
    max-width:100%
}
@media (min-width:1200px){
    .section-theme-3 .matched-jobs-block{
        border-radius:90px
    }
}
@media (min-width:1375px){
    .section-theme-3 .matched-jobs-block{
        padding:30px 100px
    }
}
.section-theme-3 .matched-jobs-block:before{
    display:none
}
.section-theme-3 .matched-jobs-block .section-header h2{
    color:#fff;
    line-height:1.4;
    font-weight:600;
    margin:0 0 25px
}
@media (min-width:768px) and (max-width:991.98px){
    .section-theme-3 .matched-jobs-block .section-header h2{
        font-size:26px
    }
}
@media (min-width:1200px){
    .section-theme-3 .matched-jobs-block .section-header h2{
        font-size:40px
    }
}
.section-theme-3 .matched-jobs-block .image-holder{
    max-width:300px
}
@media (min-width:768px){
    .section-theme-3 .matched-jobs-block .image-holder{
        width:47%;
        max-width:inherit
    }
}
@media (min-width:1375px){
    .section-theme-3 .matched-jobs-block .image-holder{
        width:43%
    }
}
.section-theme-3 .matched-jobs-block .image-holder:before{
    display:none
}
.section-theme-3 .news-carousel .news-info{
    margin-left:0;
    margin-right:0;
    max-width:530px;
    border-color:#fff
}
.section-theme-3 .news-carousel .news-info p{
    line-height:1.9;
    margin-bottom:20px
}
.section-theme-3 .news-carousel .news-info .btn{
    width:44px;
    height:44px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    margin:0;
    background:#fee0ab;
    color:#000
}
.section-theme-3 .news-carousel .news-info .btn .btn-text{
    line-height:1
}
.section-theme-3 .news-carousel .meta-list{
    list-style:none;
    padding:0;
    margin:0 0 10px;
    display:flex;
    align-items:center;
    flex-flow:row wrap;
    font-weight:700;
    text-transform:uppercase
}
.section-theme-3 .news-carousel .meta-list li{
    display:flex;
    align-items:center;
    margin-right:10px
}
@media (min-width:992px){
    .section-theme-3 .news-carousel .meta-list li{
        margin-right:20px
    }
}
.section-theme-3 .news-carousel .meta-list li:before{
    width:8px;
    height:8px;
    background:#d2d2d2;
    border-radius:100%;
    content:"";
    margin:0 10px 0 0;
    display:block
}
@media (min-width:992px){
    .section-theme-3 .news-carousel .meta-list li:before{
        margin:0 20px 0 0
    }
}
.section-theme-3 .news-carousel .meta-list li:first-child:before{
    display:none
}
.section-theme-3 .news-carousel .meta-list li .lbl{
    color:#e66f3b;
    font-weight:700
}
.section-theme-3 .news-carousel .meta-links li:last-child:after{
    display:none
}
.section-theme-3 .news-carousel .slick-dots{
    margin-top:0
}
.section-theme-3 .news-carousel .slick-dots li.slick-active button,.section-theme-3 .news-carousel .slick-dots li:hover button{
    border-color:#e66f3b
}
.section-theme-3.section-explores .h6{
    color:#000
}
@media (min-width:992px){
    .section-theme-3.section-explores .h6{
        font-size:22px
    }
}
.section-theme-3.section-explores .sites-list{
    justify-content:center;
    margin:-5px -7px
}
.section-theme-3.section-explores .sites-list li{
    width:50%;
    padding:5px 7px
}
@media (min-width:768px){
    .section-theme-3.section-explores .sites-list li{
        width:33.333%
    }
}
@media (min-width:992px){
    .section-theme-3.section-explores .sites-list li{
        width:20%
    }
}
.section-theme-3.section-explores .sites-list li a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0;
    border:0;
    border-radius:0;
    height:60px;
    width:auto
}
.section-theme-3.section-explores .sites-list li a:hover{
    box-shadow:none
}
@media (min-width:1375px){
    .section-theme-3.explore-jobs-block .section-header{
        font-size:18px
    }
}
.section-theme-3.explore-jobs-block .section-header h2{
    font-weight:800
}
.section-theme-3.explore-jobs-block .explore-list li:nth-child(2n){
    padding-left:0
}
.section-theme-3.explore-jobs-block .explore-list .box .icon-box{
    width:80px;
    height:80px;
    box-shadow:inset 0 0 0 3px #fff;
    border:2px solid #e66f3b;
    background:#fee0ab
}
@media (max-width:575.98px){
    .section-theme-3.explore-jobs-block .explore-list .box .icon-box{
        margin-right:15px
    }
}
.section-theme-3.explore-jobs-block .explore-list .box .textbox{
    max-width:100%;
    line-height:1.5
}
.section-theme-3.explore-jobs-block .explore-list .box .h5{
    display:block;
    margin:0 0 8px
}
.section-theme-3.explore-jobs-block .explore-list .box p:last-child{
    margin:0
}
.section-theme-3.explore-jobs-block .image-holder{
    position:relative;
    padding:32px 0 0
}
.section-theme-3.explore-jobs-block .image-holder .image-pattern{
    position:absolute;
    left:0;
    right:0;
    top:0
}
.section-theme-3.explore-jobs-block .image-holder .image-pattern img{
    width:auto;
    height:auto;
    display:block;
    max-width:100%
}
.section-theme-3.explore-jobs-block .image-holder .image-wrap{
    position:relative;
    z-index:1
}
.section-theme-3.explore-jobs-block .image-holder .image-wrap img{
    width:auto;
    height:auto;
    max-width:100%;
    margin:0 auto
}
.section-theme-3.section-newsletter{
    position:relative
}
.section-theme-3.section-newsletter:after,.section-theme-3.section-newsletter:before{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    content:"";
    background-repeat:no-repeat;
    background-size:100% 100%;
    display:none
}
@media (min-width:768px){
    .section-theme-3.section-newsletter:after,.section-theme-3.section-newsletter:before{
        display:block
    }
}
.section-theme-3.section-newsletter:before{
    left:-35%;
    width:509px;
    height:333px;
    background-image:url("../images/newsletter-pattern-left.png")
}
@media (min-width:992px){
    .section-theme-3.section-newsletter:before{
        left:0
    }
}
.section-theme-3.section-newsletter:after{
    right:-30%;
    width:414px;
    height:475px;
    background-image:url("../images/newsletter-pattern-right.png")
}
@media (min-width:992px){
    .section-theme-3.section-newsletter:after{
        right:0
    }
}
.section-theme-3.section-newsletter .section-newsletter-holder{
    padding:0;
    margin:0;
    box-shadow:none;
    position:relative;
    z-index:1
}
@media (min-width:1200px){
    .section-theme-3.section-newsletter .section-newsletter-holder .section-header{
        font-size:18px
    }
}
.section-theme-3.section-newsletter .section-newsletter-holder .mail-icon{
    width:91px;
    margin:0 auto 35px
}
.section-theme-3.section-newsletter .section-newsletter-holder .mail-icon img{
    width:100%;
    height:auto;
    display:block
}
.section-theme-3.section-newsletter .form-newsletter{
    max-width:835px;
    margin:0 auto;
    overflow:visible
}
@media (min-width:768px){
    .section-theme-3.section-newsletter .form-newsletter{
        display:flex;
        align-items:center
    }
}
.section-theme-3.section-newsletter .form-newsletter .form-control{
    height:62px;
    font-size:16px;
    padding:12px 25px;
    border:1px solid #d5d5d5;
    box-shadow:0 5px 15px rgba(0,0,0,0.15)
}
.section-theme-3.section-newsletter .form-newsletter .btn{
    min-width:185px;
    margin-left:15px;
    height:62px
}
@media (max-width:767.98px){
    .section-theme-3.section-newsletter .form-newsletter .btn{
        width:100%;
        margin:20px 0 0;
        height:auto
    }
}
.trending-list{
    list-style:none;
    padding:0;
    margin:-7px;
    display:flex;
    flex-flow:row wrap;
    justify-content:center
}
@media (min-width:1200px){
    .trending-list{
        margin:-10px
    }
}
@media (min-width:1375px){
    .trending-list{
        margin:-15px
    }
}
.trending-list li{
    width:100%;
    padding:7px
}
@media (min-width:576px){
    .trending-list li{
        width:50%
    }
}
@media (min-width:768px){
    .trending-list li{
        width:33.333%
    }
}
@media (min-width:992px){
    .trending-list li{
        width:25%
    }
}
@media (min-width:1200px){
    .trending-list li{
        width:20%;
        padding:10px
    }
}
@media (min-width:1375px){
    .trending-list li{
        padding:15px
    }
}
.trending-list .trending-box{
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    height:100%;
    border-color:#fff;
    box-shadow:10px 10px 10px rgba(0,0,0,0.1)
}
@media (min-width:1375px){
    .trending-list .trending-box{
        padding:30px;
        border-radius:40px
    }
}
@media (min-width:1550px){
    .trending-list .trending-box{
        padding:40px;
        border-radius:50px
    }
}
.trending-list .trending-box .icon{
    height:70px;
    display:flex;
    align-items:center;
    margin:0 0 25px;
    position:relative
}
@media (max-width:575.98px){
    .trending-list .trending-box .icon{
        margin-left:auto;
        margin-right:auto
    }
}
.trending-list .trending-box .icon:before{
    width:45px;
    height:45px;
    position:absolute;
    right:-10px;
    top:-10px;
    content:"";
    border-radius:100%;
    background:#fae2d8
}
.trending-list .trending-box .icon img{
    position:relative
}
.trending-list .trending-box .text-holder{
    width:100%;
    padding:0;
    margin:0 0 25px
}
@media (max-width:575.98px){
    .trending-list .trending-box .text-holder{
        text-align:center
    }
}
.trending-list .trending-box .btn{
    border:2px solid #dedede;
    background:#fff
}
@media (max-width:575.98px){
    .trending-list .trending-box .btn{
        margin:0 auto
    }
}
.trending-list .trending-box:hover{
    box-shadow:10px 10px 0 #e66f3b
}
.trending-list .trending-box:hover .btn{
    background:#e66f3b;
    border-color:#e66f3b
}
.trending-list .trending-box.more-box{
    align-items:center;
    justify-content:center
}
.trending-list .trending-box.more-box .btn{
    width:80px;
    height:80px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fee0ab;
    border-color:#fee0ab;
    border-radius:100%;
    font-size:26px;
    margin-bottom:15px;
    padding-top:2px
}
.trending-list .trending-box.more-box .btn .btn-text{
    line-height:1
}
.trending-list .trending-box.more-box .subtitle{
    display:block;
    font-size:16px;
    color:#000
}
.trending-list .trending-box.more-box:hover .btn{
    background:#e66f3b
}
.popular-jobs-block .job-card{
    display:block;
    border:1px solid #fee0ab
}
@media (min-width:1550px){
    .popular-jobs-block .job-card{
        border-radius:40px;
        border-width:2px
    }
}
.popular-jobs-block .job-card .inner-box{
    padding-bottom:60px
}
@media (min-width:1550px){
    .popular-jobs-block .job-card .inner-box{
        padding-top:30px;
        padding-left:30px;
        padding-right:30px
    }
}
.popular-jobs-block .job-card .job-type{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#fee0ab;
    padding:7px 15px;
    border-radius:30px;
    font-size:12px;
    line-height:1;
    margin:0 0 30px;
    color:#333
}
@media (min-width:992px){
    .popular-jobs-block .job-card .job-type{
        font-size:14px
    }
}
.popular-jobs-block .job-card .job-type img{
    margin:0 10px 0 0
}
.popular-jobs-block .job-card h3{
    margin:0 0 10px
}
.popular-jobs-block .job-card .card-footer{
    background:#fff09d;
    padding-top:50px
}
@media (min-width:1550px){
    .popular-jobs-block .job-card .card-footer{
        margin:0 -2px -2px;
        border-radius:40px;
        padding-left:30px;
        padding-right:30px;
        padding-bottom:30px
    }
}
.popular-jobs-block .job-card .img{
    width:65px;
    height:65px;
    overflow:hidden;
    border-radius:100%;
    position:absolute;
    left:20px;
    top:-32px;
    border:1px solid #fff;
    box-shadow:3px 3px 10px rgba(0,0,0,0.15)
}
.popular-jobs-block .job-card .img img{
    width:100%;
    height:100%;
    display:flex;
    border-radius:100%;
    object-fit:cover;
    object-position:center
}
.popular-jobs-block .job-card .info-row strong{
    line-height:1.5
}
.popular-jobs-block .job-card .info-row p{
    display:flex;
    align-items:center;
    margin:0 0 2px
}
.popular-jobs-block .job-card .info-row p i{
    font-size:18px;
    margin:0 5px 0 0
}
.popular-jobs-block .job-card:hover{
    box-shadow:10px 10px 0 #e66f3b
}
.popular-jobs-block .jobs-listing-slider .slick-arrow{
    display:none!important
}
@media (min-width:768px){
    .popular-jobs-block .jobs-listing-slider .slick-dots{
        margin-top:45px
    }
}
.customers-reviews-block .quote-box{
    max-width:570px;
    border-radius:20px;
    padding-top:15px;
    background:#fff;
    box-shadow:5px 5px 5px rgba(0,0,0,0.05)
}
@media (min-width:768px){
    .customers-reviews-block .quote-box{
        display:flex;
        align-items:center;
        margin-left:40px;
        padding-top:0;
        box-shadow:15px 15px 5px rgba(0,0,0,0.05)
    }
}
@media (min-width:1200px){
    .customers-reviews-block .quote-box{
        margin-left:60px;
        border-radius:40px
    }
}
@media (min-width:1375px){
    .customers-reviews-block .quote-box{
        max-width:500px
    }
}
@media (min-width:1550px){
    .customers-reviews-block .quote-box{
        max-width:570px
    }
}
.customers-reviews-block .quote-box:nth-child(odd){
    margin-bottom:25px
}
@media (min-width:1200px){
    .customers-reviews-block .quote-box:nth-child(odd){
        margin-bottom:50px
    }
}
@media (min-width:1375px){
    .customers-reviews-block .quote-box:nth-child(odd){
        margin-left:auto
    }
}
.customers-reviews-block .quote-box .img-avatar{
    width:90px;
    height:90px;
    margin:0 auto;
    flex-shrink:0;
    border-radius:100%;
    overflow:hidden;
    border:5px solid #fff09d
}
@media (min-width:768px){
    .customers-reviews-block .quote-box .img-avatar{
        width:110px;
        height:110px;
        margin-left:-40px;
        margin-bottom:0;
        margin-top:0
    }
}
@media (min-width:1200px){
    .customers-reviews-block .quote-box .img-avatar{
        width:150px;
        height:150px;
        margin-left:-60px;
        border-width:10px
    }
}
.customers-reviews-block .quote-box .img-avatar img{
    width:100%;
    height:100%;
    display:block;
    border-radius:100%;
    object-fit:cover;
    object-position:center
}
.customers-reviews-block blockquote{
    line-height:1.75;
    padding:15px;
    margin:0;
    text-align:center
}
@media (min-width:768px){
    .customers-reviews-block blockquote{
        padding:20px;
        text-align:left
    }
}
@media (min-width:1200px){
    .customers-reviews-block blockquote{
        padding:30px
    }
}
@media (min-width:1550px){
    .customers-reviews-block blockquote{
        font-size:18px
    }
}
.customers-reviews-block blockquote q{
    display:block;
    font-style:normal;
    margin:0 0 15px
}
.customers-reviews-block blockquote cite{
    display:block;
    font-style:normal;
    font-size:20px;
    font-weight:700;
    color:#000
}
.customers-reviews-block blockquote .star-ratings{
    font-size:15px;
    justify-content:center
}
@media (min-width:768px){
    .customers-reviews-block blockquote .star-ratings{
        justify-content:flex-start
    }
}
.customers-reviews-block blockquote .star-ratings .filled{
    color:#ffb017
}
.customers-reviews-block .customers-reviews-slider .slick-slide{
    padding:10px
}
@media (min-width:768px){
    .customers-reviews-block .customers-reviews-slider .slick-slide{
        padding:25px
    }
}
.customers-reviews-block .slick-arrow{
    position:static
}
.customers-reviews-block .slider-controller .slick-arrow{
    background:#fee0ab
}
.customers-reviews-block .slider-controller .slick-arrow:hover{
    background:#e66f3b
}
.customers-reviews-block .slider-controller .slick-arrow+.slick-arrow{
    margin-left:20px
}
.packages-block{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.packages-block .section-header h2{
    color:#fff
}
.package-box{
    background:#434343;
    overflow:hidden;
    border-radius:20px;
    padding:15px;
    height:100%
}
@media (min-width:1200px){
    .package-box{
        padding:20px;
        border-radius:40px
    }
}
.package-box .box-head{
    color:#fff;
    position:relative;
    padding:10px 10px 65px
}
@media (min-width:992px){
    .package-box .box-head{
        padding:20px 10px 65px
    }
}
@media (min-width:1200px){
    .package-box .box-head{
        padding:20px 20px 65px
    }
}
@media (min-width:1375px){
    .package-box .box-head{
        padding:35px 30px 65px
    }
}
@media (min-width:1550px){
    .package-box .box-head{
        padding:35px 50px 65px
    }
}
.package-box .subtitle{
    display:block;
    margin:0 0 7px
}
@media (min-width:992px){
    .package-box .subtitle{
        margin:0 0 3px
    }
}
.package-box h3{
    line-height:1;
    font-size:35px;
    font-weight:800
}
@media (min-width:1200px){
    .package-box h3{
        font-size:45px
    }
}
@media (min-width:1375px){
    .package-box h3{
        font-size:55px
    }
}
.package-box .recommended-tag{
    position:absolute;
    right:0;
    bottom:15px;
    font-size:13px;
    line-height:1.5;
    color:#fff;
    background:#000;
    border-radius:20px;
    padding:5px 15px
}
.package-box .box-inner{
    background:#fff09d;
    border-radius:20px;
    position:relative;
    padding:70px 20px 25px
}
@media (min-width:1200px){
    .package-box .box-inner{
        border-radius:40px
    }
}
@media (min-width:1375px){
    .package-box .box-inner{
        padding:70px 30px 25px
    }
}
@media (min-width:1550px){
    .package-box .box-inner{
        padding:70px 40px 25px
    }
}
.package-box .icon{
    width:90px;
    height:90px;
    border:3px solid #fff09d;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#da6938;
    position:absolute;
    left:20px;
    top:-45px
}
@media (min-width:1200px){
    .package-box .icon{
        left:35px
    }
}
@media (min-width:1550px){
    .package-box .icon{
        left:50px
    }
}
.package-box .features-list{
    line-height:1.5;
    margin-bottom:20px;
    overflow:hidden
}
.package-box .features-list li{
    position:relative;
    padding-left:25px;
    margin:0 0 18px
}
@media (min-width:1200px){
    .package-box .features-list li{
        padding-left:30px
    }
}
.package-box .features-list li:before{
    top:5px;
    left:0;
    content:"";
    position:absolute;
    width:14px;
    height:14px;
    background:url("../images/tick.svg") no-repeat;
    background-size:contain
}
.package-box .btn{
    width:100%
}
@media (max-width:991.98px){
    .package-box .btn.btn-white.btn-sm{
        padding-top:12px;
        padding-bottom:12px
    }
}
.section-experts{
    overflow:hidden
}
.section-experts .matched-jobs-block{
    background:#fafafa;
    overflow:visible;
    padding:0;
    border-radius:0 15px 15px 0
}
@media (min-width:992px){
    .section-experts .matched-jobs-block{
        border-radius:0 25px 25px 0
    }
}
@media (min-width:1375px){
    .section-experts .matched-jobs-block{
        border-radius:0 45px 45px 0
    }
}
.section-experts .matched-jobs-block:before{
    background:#fafafa;
    position:absolute;
    width:3000px;
    top:0;
    bottom:0;
    right:100%;
    left:auto;
    content:"";
    display:block;
    border-radius:0
}
.section-experts .matched-jobs-block:after{
    background:url("../images/bg-pattern-cristal.jpg") no-repeat;
    background-size:100% 100%;
    content:"";
    position:absolute;
    left:-20%;
    top:0;
    bottom:0;
    width:1040px
}
.section-experts .matched-jobs-block .section-header{
    position:relative;
    z-index:1;
    padding-top:45px;
    padding-bottom:10px
}
@media (min-width:576px){
    .section-experts .matched-jobs-block .section-header{
        padding-bottom:35px
    }
}
@media (min-width:768px){
    .section-experts .matched-jobs-block .section-header{
        padding-top:35px
    }
}
@media (min-width:992px){
    .section-experts .matched-jobs-block .section-header{
        padding-right:8%
    }
}
@media (min-width:1200px){
    .section-experts .matched-jobs-block .section-header{
        padding-right:10%
    }
}
.section-experts .matched-jobs-block .section-header h1{
    color:#000;
    font-weight:800
}
@media (min-width:1200px){
    .section-experts .matched-jobs-block .section-header p{
        font-size:18px
    }
}
.section-experts .matched-jobs-block .image-holder{
    background:#e66f3b;
    border-radius:15px;
    height:400px;
    position:relative;
    z-index:1
}
@media (max-width:767.98px){
    .section-experts .matched-jobs-block .image-holder{
        max-width:450px
    }
}
@media (max-width:575.98px){
    .section-experts .matched-jobs-block .image-holder{
        max-width:300px;
        height:275px
    }
}
@media (min-width:992px){
    .section-experts .matched-jobs-block .image-holder{
        border-radius:25px;
        height:530px
    }
}
@media (min-width:1375px){
    .section-experts .matched-jobs-block .image-holder{
        border-radius:45px
    }
}
.section-experts .matched-jobs-block .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.section-experts .matched-jobs-block .image-holder .image-wrap{
    position:absolute;
    left:-30px;
    bottom:0;
    max-width:100%
}
@media (max-width:575.98px){
    .section-experts .matched-jobs-block .image-holder .image-wrap{
        left:-10px
    }
}
@media (min-width:768px){
    .section-experts .matched-jobs-block .image-holder .image-wrap{
        width:350px
    }
}
@media (min-width:992px){
    .section-experts .matched-jobs-block .image-holder .image-wrap{
        width:auto;
        left:-90px
    }
}
@media (min-width:1375px){
    .section-experts .matched-jobs-block .image-holder .image-wrap{
        left:-135px
    }
}
.section-experts .matched-jobs-block .image-holder .img-info{
    width:220px;
    position:absolute;
    right:-5px;
    top:80px;
    display:none
}
@media (min-width:992px){
    .section-experts .matched-jobs-block .image-holder .img-info{
        right:-15px;
        top:150px;
        display:block
    }
}
@media (min-width:1200px){
    .section-experts .matched-jobs-block .image-holder .img-info{
        right:-5px;
        top:80px
    }
}
@media (min-width:1375px){
    .section-experts .matched-jobs-block .image-holder .img-info{
        width:328px
    }
}
.section-experts .matched-jobs-block .image-holder .img-graph{
    width:150px;
    position:absolute;
    left:-75px;
    bottom:25px;
    display:none
}
@media (min-width:992px){
    .section-experts .matched-jobs-block .image-holder .img-graph{
        display:block
    }
}
@media (min-width:1200px){
    .section-experts .matched-jobs-block .image-holder .img-graph{
        left:-100px;
        width:208px
    }
}
@media (min-width:1375px){
    .section-experts .matched-jobs-block .image-holder .img-graph{
        left:-160px
    }
}
.section-experts .features-list{
    line-height:1.5;
    margin-bottom:20px;
    overflow:hidden;
    padding:35px 0 0 2px;
    margin:0;
    color:#000
}
.section-experts .features-list li{
    position:relative;
    padding-left:25px;
    margin:0 0 18px
}
@media (min-width:1200px){
    .section-experts .features-list li{
        padding-left:30px
    }
}
.section-experts .features-list li:before{
    top:5px;
    left:0;
    content:"";
    position:absolute;
    width:14px;
    height:14px;
    background:url("../images/tick.svg") no-repeat;
    background-size:contain
}
.footer-theme-3{
   font-family: "Poppins", sans-serif;;
    color:#000
}
.footer-theme-3 .pri-footer{
    position:relative;
    overflow:visible;
    border-top:1px solid #eaeaea
}
.footer-theme-3 .pri-footer .logo{
    width:175px;
    display:block;
    margin:0
}
.footer-theme-3 .pri-footer .logo img{
    width:100%;
    height:auto;
    display:block
}
.footer-theme-3 .pri-footer .btn{
    width:100%;
    min-width:206px;
    border-radius:10px
}
@media (min-width:768px){
    .footer-theme-3 .pri-footer .btn{
        width:inherit
    }
}
.footer-theme-3 .pri-footer .btn:before{
    border-radius:10px
}
.footer-theme-3 .pri-footer .contact-info{
    max-width:370px;
    width:100%;
    line-height:1.5
}
@media (min-width:768px){
    .footer-theme-3 .pri-footer .contact-info{
        margin-left:auto
    }
}
.footer-theme-3 .pri-footer .phone-number{
    margin:0 0 20px
}
.footer-theme-3 .pri-footer .phone-number .number{
    color:#000;
    display:inline-block;
    border-bottom:2px solid #e66f3b;
    line-height:1
}
.footer-theme-3 .pri-footer .phone-number .number:hover{
    color:#e66f3b
}
.footer-theme-3 .pri-footer .address-info{
    display:flex;
    align-items:center
}
.footer-theme-3 .pri-footer .address-info i{
    margin:0 10px 0 0;
    font-size:20px;
    line-height:1;
    position:relative;
    top:-2px
}
@media (min-width:1200px){
    .footer-theme-3 .pri-footer .footer-info p{
        margin:0 0 15px
    }
}
.footer-theme-3 .pri-footer .footer-info p:last-child{
    margin-bottom:0
}
.footer-theme-3 .sec-footer{
    font-weight:400;
    color:#000
}
@media (min-width:768px){
    .footer-theme-3 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-3 .sec-footer{
        font-size:16px
    }
}
.footer-theme-3 .sec-footer p .site-link{
    font-weight:600;
    color:currentColor;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-3 .sec-footer p .site-link:hover{
    color:#e66f3b
}
.footer-theme-3 .social-networks li a{
    color:currentColor
}
.footer-theme-3 .social-networks li a:hover{
    color:#e66f3b
}
.footer-theme-3 .social-networks.no-bg li:before{
    background:currentColor
}
.header-theme-4{
    background:transparent
}
.header-theme-4 .btn{
    color:#fff;
    background:var(--purple-heart)
}
.header-theme-4 .btn:hover:before{
    opacity:0.5;
    background:var(--navy-dark)
}
.header-theme-4 .nav-close span,.header-theme-4 .nav-close:after,.header-theme-4 .nav-close:before,.header-theme-4 .nav-opener span,.header-theme-4 .nav-opener:after,.header-theme-4 .nav-opener:before{
    background:var(--purple-heart)
}
.header-theme-4 .nav-close:hover span,.header-theme-4 .nav-close:hover:after,.header-theme-4 .nav-close:hover:before,.header-theme-4 .nav-opener:hover span,.header-theme-4 .nav-opener:hover:after,.header-theme-4 .nav-opener:hover:before{
    background:var(--purple-heart)
}
@media (max-width:991.98px){
    .header-theme-4 .nav-drop{
        background:var(--navy-dark)
    }
}
@media (min-width:992px){
    .header-theme-4 .navigation>li>a:not(.btn){
        color:#000000;
    }
}
.header-theme-4 .navigation>li>a:not(.btn):hover{
    color:var(--purple-heart)
}
@media (max-width:991.98px){
    .header-theme-4 .navigation>li>a.dropdown-toggle.show{
        color:var(--purple-heart)
    }
}
.header-theme-4 .navigation>li:hover .dropdown-toggle{
    color:var(--purple-heart)
}
.header-theme-4 .navigation>li.active>a{
    color:var(--purple-heart)
}
.header-theme-4 .navigation .dropdown-menu li.active>a{
    color:var(--purple-heart)
}
.header-theme-4 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-4 .navigation .dropdown-menu li.tabActive>a{
    background:var(--purple-heart);
    color:#fff
}
.header-theme-4 .navigation .dropdown-menu .dropdown-item:hover{
    background:var(--purple-heart)
}
.sticky-header .header-theme-4 .nav-opener:not(:hover) span,.sticky-header .header-theme-4 .nav-opener:not(:hover):after,.sticky-header .header-theme-4 .nav-opener:not(:hover):before{
    background:var(--navy-dark)
}
@media (min-width:992px){
    .sticky-header .header-theme-4 .navigation>li>a:not(.btn){
        color:var(--navy-dark)
    }
}
.sticky-header .header-theme-4 .navigation>li>a:not(.btn):hover{
    color:var(--purple-heart)
}
@media (max-width:991.98px){
    .sticky-header .header-theme-4 .navigation>li>a.dropdown-toggle.show{
        color:var(--purple-heart)
    }
}
.sticky-header .header-theme-4 .navigation>li:hover .dropdown-toggle{
    color:var(--purple-heart)
}
.sticky-header .header-theme-4 .navigation>li.active>a{
    color:var(--purple-heart)
}
.visual-theme-4{
   font-family: "Poppins", sans-serif;;
    background-color:var(--navy-dark);
    background-image:url("../images/vawe.svg");
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center bottom
}
@media (min-width:768px){
    .visual-theme-4{
        font-size:18px
    }
}
.visual-theme-4:after{
    display:none
}
@media (min-width:992px){
    .visual-theme-4 .container{
        margin-bottom:0
    }
}
.visual-theme-4 .visual-textbox{
    margin:0;
    max-width:inherit
}
@media (min-width:1375px){
    .visual-theme-4 .visual-textbox{
        padding-top:180px
    }
}
.visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:992px){
    .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1{
        margin:0 0 26px
    }
}
@media (min-width:1200px){
    .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1{
        margin:0 0 36px
    }
}
@media (min-width:1375px){
    .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visual-theme-4 .visual-textbox .h1,.visual-theme-4 .visual-textbox h1{
        font-size:75px;
        margin:0 0 30px
    }
}
.visual-theme-4 .visual-textbox .h1:after,.visual-theme-4 .visual-textbox h1:after{
    display:none
}
.visual-theme-4 .visual-textbox p{
    color:#fff;
    margin:0 0 15px
}
@media (min-width:1550px){
    .visual-theme-4 .visual-textbox p{
        font-size:22px
    }
}
.visual-theme-4 .form-search{
    overflow:hidden;
    margin-bottom:30px
}
@media (min-width:768px){
    .visual-theme-4 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:992px){
    .visual-theme-4 .form-search{
        display:flex;
        padding:7px;
        background:#fff;
        border-radius:8px;
        max-width:inherit;
        border:1px solid #d5d5d5;
        box-shadow:0 5px 15px rgba(0,0,0,0.15)
    }
}
.visual-theme-4 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-4 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-4 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visual-theme-4 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visual-theme-4 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visual-theme-4 .form-search .form-group{
        padding:0 25px 0 55px;
        width:100%
    }
}
@media (min-width:1375px){
    .visual-theme-4 .form-search .form-group{
        width:38%
    }
}
@media (min-width:1375px){
    .visual-theme-4 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visual-theme-4 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-4 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-4 .form-search .form-control{
    font-size:14px;
    padding:8px 0 6px
}
.visual-theme-4 .form-search .form-control::placeholder{
    color:#666
}
.visual-theme-4 .form-search .select2-container--default{
    min-width:180px
}
.visual-theme-4 .form-search .select2{
    font-size:14px
}
.visual-theme-4 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-4 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666
}
.visual-theme-4 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
.visual-theme-4 .form-search .btn{
    color:#fff;
    border-radius:32px;
    background:var(--purple-heart)
}
@media (min-width:992px){
    .visual-theme-4 .form-search .btn{
        min-width:140px
    }
}
.visual-theme-4 .form-search .btn:before{
    border-radius:32px
}
.visual-theme-4 .image-holder{
    overflow:hidden
}
.visual-theme-4 .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.visual-theme-4 .feature-frame{
    overflow:hidden;
    display:flex;
    align-items:center
}
.visual-theme-4 .feature-frame img{
    display:block;
    max-width:40px;
    margin-right:13px
}
@media (min-width:1200px){
    .visual-theme-4 .feature-frame img{
        max-width:100%
    }
}
.visual-theme-4 .feature-frame p{
    margin:0;
    color:#fff;
    font-size:16px;
    line-height:24px
}
@media (min-width:992px){
    .visual-theme-4 .feature-frame p{
        font-size:18px;
        line-height:26px
    }
}
:root{
    --navy-dark:#000b5d;
    --purple-heart:#648cc8;
    --golden:#ffca63
}
.section-theme-4{
   font-family: "Poppins", sans-serif;
}
.section-theme-4 .h1,.section-theme-4 .h2,.section-theme-4 .h3,.section-theme-4 .h4,.section-theme-4 .h5,.section-theme-4 .h6,.section-theme-4 h1,.section-theme-4 h2,.section-theme-4 h3,.section-theme-4 h4,.section-theme-4 h5,.section-theme-4 h6{
    color:#000;
    font-weight:700;
   font-family: "Poppins", sans-serif;
}
.section-theme-4 .section-header{
   font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-4 .section-header{
        font-size:16px
    }
}
.section-theme-4 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-4 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-4 .section-header h2{
        font-size:60px
    }
}
.section-theme-4 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-4 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-4 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-4 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-4 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-4 .section-header img{
    margin:0 auto
}
.section-theme-4 .cats-block{
    gap:20px;
    display:grid;
    grid-template-columns:auto
}
@media (min-width:768px){
    .section-theme-4 .cats-block{
        grid-template-columns:auto auto
    }
}
@media (min-width:992px){
    .section-theme-4 .cats-block{
        grid-template-columns:auto auto auto
    }
}
@media (min-width:1200px){
    .section-theme-4 .cats-block{
        gap:29px
    }
}
.section-theme-4 .cats-block .cat-box a{
    display:block;
    border-radius:15px;
    padding:15px 15px 5px;
    border:1px solid #aeaeae;
    transition:all ease-in-out 0.3s;
    background:#fff
}
@media (min-width:1200px){
    .section-theme-4 .cats-block .cat-box a{
        border-radius:30px;
        padding:30px 20px 20px
    }
}
.section-theme-4 .cats-block .cat-box a:hover{
    background-color:#fff;
    border:1px solid #648cc8;
    box-shadow:0 3px 40px 0 rgba(35,72,255,0.21)
}
.section-theme-4 .cats-block .cat-box a:hover .icon-box{
    background:#648cc8
}
.section-theme-4 .cats-block .cat-box a:hover .icon-box img{
    filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(25deg) brightness(114%) contrast(100%)
}
.section-theme-4 .cats-block .cat-box .icon-box{
    display: flex;
    margin: 0 0 20px;
    align-items: center;
    width: 106px;
    height: 106px;
    justify-content: center;
    border-radius: 0 50% 50% 50%;
    background: #f8f8f8;
    transition: all ease-in-out 0.3s;
    margin-left: auto;
    margin-right: auto;
    margin-top: -70px;
}
}
.section-theme-4 .cats-block .cat-box .icon-box img{
    transition:all ease-in-out 0.3s
}
@media (min-width:992px){
    .section-theme-4 .cats-block .cat-box:nth-child(2),.section-theme-4 .cats-block .cat-box:nth-child(5){
        margin-top:-20px
    }
}
@media (min-width:1200px){
    .section-theme-4 .cats-block .cat-box:nth-child(2),.section-theme-4 .cats-block .cat-box:nth-child(5){
        margin-top:-40px
    }
}
.section-theme-4 .cats-block .title{
    display:block;
    color:#000;
    font-size:20px;
    line-height:38px;
    font-weight:700;
    margin:0 0 5px;
    text-transform:capitalize
}
@media (min-width:1200px){
    .section-theme-4 .cats-block .title{
        font-size:24px
    }
}
.section-theme-4 .cats-block p{
    font-size:16px;
    color:#666;
    line-height:1.25
}
.section-theme-4 .tags-list{
    padding:0;
    display:flex;
    font-size:12px;
    line-height:1.5;
    list-style:none;
    color:#666;
    flex-flow:row wrap;
    margin:0 0 3px -3px
}
@media (min-width:992px){
    .section-theme-4 .tags-list{
        font-size:12px
    }
}
.section-theme-4 .tags-list li{
    padding:0 4px 7px 3px
}
.section-theme-4 .tags-list .tag{
    border:0;
    border-radius:20px;
    padding:4px 10px;
    display:block;
    text-align:center;
    background:#c5d7ec;
    text-transform: uppercase;
    color: #414141;
}
}
@media (min-width:1200px){
    .section-theme-4 .tags-list .tag{
        min-width:84px
    }
}
.section-theme-4 .career-block .sub-heading{
    display:block;
    margin:0 0 5px;
    font-size:16px;
    font-weight:800;
    line-height:18px;
    color:#648cc8;
    text-transform:uppercase
}
.section-theme-4 .career-block p{
    margin:0 0 20px
}
@media (min-width:992px){
    .section-theme-4 .career-block p{
        margin:0 0 30px
    }
}
@media (min-width:1200px){
    .section-theme-4 .career-block p{
        margin:0 0 40px
    }
}
.section-theme-4 .career-block .info-count-boxes{
    display:flex;
    flex-wrap:wrap;
    max-width:470px
}
.section-theme-4 .career-block .info-count-boxes .count-box{
    width:50%;
    flex:0 0 50%;
    padding-right:30px
}
.section-theme-4 .career-block .info-count-boxes .icon{
    margin:0 0 15px;
    width:86px;
    height:86px
}
.section-theme-4 .career-block .info-count-boxes .icon img{
    width:100%;
    display:block
}
.section-theme-4 .career-block .info-count-boxes p{
    margin:0;
    color:#000;
    font-size:16px;
    line-height:20px
}
@media (min-width:1200px){
    .section-theme-4 .career-block .info-count-boxes p{
        font-size:18px;
        line-height:32px
    }
}
.section-theme-4 .career-block .info-count-boxes p strong{
    display:block;
    font-size:30px;
    line-height:1
}
@media (min-width:1200px){
    .section-theme-4 .career-block .info-count-boxes p strong{
        font-size:52px
    }
}
.section-theme-4 .career-block .image-holder{
    position:relative;
    padding-right:30px
}
.section-theme-4 .career-block .image-holder img{
    display:block;
    max-width:100%
}
.section-theme-4 .career-block .exp-counter{
    top:20%;
    right:0
}
.section-theme-4 .exp-counter{
    color:#fff;
    display:flex;
    padding:34px;
    position:absolute;
    align-items:center;
    justify-content:center;
    width:140px;
    height:140px;
    flex-direction:column;
    background:#fda313;
    border-radius:50% 50% 50% 0;
    box-shadow:0 3px 8px 0 rgba(35,72,255,0.21)
}
@media (min-width:1200px){
    .section-theme-4 .exp-counter{
        width:188px;
        height:188px;
        padding:42px
    }
}
.section-theme-4 .exp-counter .text{
    font-size:14px;
    line-height:20px
}
@media (min-width:1200px){
    .section-theme-4 .exp-counter .text{
        font-size: 22px;
        line-height: 1.5;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
    }
}
.section-theme-4 .exp-counter strong{
    display:block;
    font-size:30px;
    font-weight:700;
    line-height:34px
}
@media (min-width:1200px){
    .section-theme-4 .exp-counter strong{
        font-size:61px;
        line-height:64px
    }
}
.section-theme-4 .tabs-bar{
    display:flex;
    justify-content:center
}
.section-theme-4 .tabs-bar ul{
    display:flex;
    font-size:14px;
    line-height:20px
}
@media (min-width:768px){
    .section-theme-4 .tabs-bar ul{
        font-size:16px
    }
}
.section-theme-4 .tabs-bar ul li:not(:last-child){
    margin:0
}
.section-theme-4 .tabs-bar ul li{
    margin:0;
    position:relative
}
.section-theme-4 .tabs-bar ul li:not(:last-child):after{
    top:50%;
    left:100%;
    content:"";
    background:#e0e0e0;
    position:absolute;
    width:1px;
    height:21px;
    transform:translateY(-50%)
}
.section-theme-4 .tabs-bar ul li:first-child a{
    border-radius:28px 0 0 28px
}
.section-theme-4 .tabs-bar ul li:last-child a{
    border-radius:0 28px 28px 0
}
.section-theme-4 .tabs-bar ul li a{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#333;
    text-align:center;
    padding:10px 15px 8px;
    border-style:solid;
    border-width:1px 0;
    border-color:#e0e0e0
}
@media (min-width:576px){
    .section-theme-4 .tabs-bar ul li a{
        padding:15px 20px 14px
    }
}
@media (min-width:768px){
    .section-theme-4 .tabs-bar ul li a{
        padding:18px 40px 16px
    }
}
.section-theme-4 .tabs-bar ul li.active a,.section-theme-4 .tabs-bar ul li:hover a{
    color:#fff;
    border-color:transparent;
    background:#648cc8;
    box-shadow:0 3px 40px 0 rgba(35,72,255,0.21)
}
.section-theme-4 .tabs-bar ul li.active:after,.section-theme-4 .tabs-bar ul li:hover:after{
    display:none
}
.section-theme-4 .btn-purple{
    color:#fff;
    background:#648cc8
}
.section-theme-4 .btn-purple:before{
    z-index:1;
    background:#33568c
}
.section-theme-4 .btn-purple:hover{
    color:#fff
}
.section-theme-4 .btn-purple span{
    z-index:2;
    position:relative
}
.section-theme-4 .steps-box [class^=col-]{
    counter-increment:inst
}
.section-theme-4 .steps-box [class^=col-] .step-frame{
    position:relative;
    background:url("../images/bubble-02.svg") no-repeat;
    background-position:center top;
    background-size:contain
}
.section-theme-4 .steps-box [class^=col-] .step-frame:after{
    left:50%;
    bottom:-38px;
    color:#000;
    display:flex;
    font-size:16px;
    font-weight:700;
    position:absolute;
    align-items:center;
    width:67px;
    height:67px;
    justify-content:center;
    background:var(--golden);
    border-radius:0 50% 50% 50%;
    content:"0" counter(inst) ".";
    transform:translateX(-50%)
}
@media (min-width:576px){
    .section-theme-4 .steps-box [class^=col-] .step-frame:after{
        bottom:-25px
    }
}
@media (min-width:768px){
    .section-theme-4 .steps-box [class^=col-] .step-frame:after{
        bottom:-30px
    }
}
@media (min-width:992px){
    .section-theme-4 .steps-box [class^=col-] .step-frame:after{
        bottom:-38px
    }
}
.section-theme-4 .steps-box [class^=col-]:first-child .step-frame{
    background:url("../images/bubble-01.svg") no-repeat;
    background-position:center top;
    background-size:contain
}
.section-theme-4 .steps-box [class^=col-]:last-child .step-frame{
    background:url("../images/bubble-03.svg") no-repeat;
    background-position:center top;
    background-size:contain
}
.section-theme-4 .steps-box .step-frame{
    display:flex;
    margin:0 0 50px;
    padding:45px 40px;
    text-align:center;
    align-items:center;
    flex-direction:column
}
@media (min-width:576px){
    .section-theme-4 .steps-box .step-frame{
        margin:0 0 60px
    }
}
.section-theme-4 .steps-box .icon-image{
    overflow:hidden;
    margin:0 0 20px;
    width:100px;
    height:100px
}
@media (min-width:576px){
    .section-theme-4 .steps-box .icon-image{
        margin:0 0 30px
    }
}
.section-theme-4 .steps-box .icon-image img{
    display:block;
    max-width:100%
}
.section-theme-4 .steps-box .icon-image:after,.section-theme-4 .steps-box .icon-image:before{
    display:none
}
.section-theme-4 .steps-box .text{
    max-width:290px
}
.section-theme-4 .steps-box h3{
    color:#000;
    font-size:22px;
    margin:0 0 10px
}
.section-theme-4 .steps-box p{
    color:#444;
    line-height:1.9
}
.section-theme-4.apps-block .text{
    overflow:hidden;
    padding:0 0 15px
}
.section-theme-4.apps-block .sub-heading{
    display:block;
    margin:0 0 5px;
    font-size:16px;
    font-weight:800;
    line-height:18px;
    color:#648cc8;
    text-transform:uppercase
}
.section-theme-4.apps-block .image-holder{
    overflow:hidden;
    position:relative;
    padding-left:30px
}
.section-theme-4.apps-block .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-4.apps-block .exp-counter{
    left:0;
    top:50%;
    padding:30px;
    text-align:center;
    border-radius:50% 0 50% 50%;
    transform:translateY(-50%)
}
@media (min-width:992px){
    .section-theme-4.apps-block .exp-counter{
        padding:34px;
        width:170px;
        height:170px
    }
}
@media (min-width:992px){
    .section-theme-4.apps-block .exp-counter strong{
        font-size:52px;
        line-height:1
    }
}
.section-theme-4 .list{
    overflow:hidden;
    margin:0 0 20px
}
.section-theme-4 .list li{
    margin:0 0 10px;
    position:relative;
    padding-left:30px
}
.section-theme-4 .list li:before{
    top:5px;
    left:0;
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    background:url("../images/tick-green.svg") no-repeat;
    background-size:contain
}
.section-theme-4 .download-btns{
    display:flex;
    margin:0 -5px
}
@media (min-width:1200px){
    .section-theme-4 .download-btns{
        margin:0 -10px
    }
}
.section-theme-4.candidate-block{
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center 90%
}
.section-theme-4.browse-jobs-block{
    background-color:#f7f7f7!important;
    background-image:url("../images/bg-browse.jpg");
    background-repeat:no-repeat;
    background-size:contain;
    background-position:bottom center
}
.jobs-card{
    display:flex;
    margin:0 0 15px;
    background:#fff;
    border-radius:15px;
    flex-direction:column;
    border:1px solid #e0e0e0
}
@media (min-width:768px){
    .jobs-card{
        margin:0 0 20px;
        flex-direction:row;
        justify-content:space-between
    }
}
@media (min-width:1375px){
    .jobs-card{
        margin:0 0 30px;
        border-radius:30px
    }
}
.jobs-card:hover{
    box-shadow:0 21px 10px 0 rgba(4,4,4,0.05)
}
.jobs-card .icon-box{
    margin:0 0 15px;
    overflow:hidden;
    width:80px;
    height:80px;
    border-radius:50%;
    box-shadow:0 10px 18px 0 rgba(0,0,0,0.1)
}
@media (min-width:768px){
    .jobs-card .icon-box{
        top:20px;
        left:20px;
        position:absolute
    }
}
@media (min-width:1375px){
    .jobs-card .icon-box{
        top:30px;
        left:30px
    }
}
@media (min-width:1550px){
    .jobs-card .icon-box{
        top:40px;
        left:40px
    }
}
.jobs-card .icon-box img{
    display:block;
    width:100%;
    height:auto
}
.jobs-card .job-content-left{
    display:flex;
    padding:15px 20px;
    flex-direction:column;
    align-items:center
}
@media (min-width:768px){
    .jobs-card .job-content-left{
        align-items:flex-start;
        width:calc(100% - 220px);
        flex:0 0 calc(100% - 220px);
        position:relative;
        padding:20px 25px;
        padding-left:120px
    }
}
@media (min-width:1375px){
    .jobs-card .job-content-left{
        padding:30px;
        width:calc(100% - 280px);
        flex:0 0 calc(100% - 280px)
    }
}
@media (min-width:1550px){
    .job-card .job-content{
        background: #555;
    }

    .jobs-card .job-content-left{
        padding:20px 40px;
        /*padding-left:150px*/
    }
}
.jobs-card .job-content-left h3{
    margin:0 0 5px;
    text-align:center
}
@media (min-width:768px){
    .jobs-card .job-content-left h3{
        text-align:left
    }
}
@media (min-width:1200px){
    .jobs-card .job-content-left h3{
        font-size:28px
    }
}
.jobs-card .job-content-left .meta{
    display:block;
    margin:0 0 5px
}
@media (min-width:992px){
    .jobs-card .job-content-left .meta{
        margin:0 0 10px
    }
}
.jobs-card .job-content-left a{
    color:#333
}
.jobs-card .job-content-left .location-txt{
    display:flex;
    color:#444;
    font-weight:400;
    margin:0 0 10px;
    align-items:center
}
@media (min-width:992px){
    .jobs-card .job-content-left .location-txt{
        margin:0 0 20px
    }
}
.jobs-card .job-content-left .location-txt i{
    margin-right:10px
}
.jobs-card .job-content-right{
    display:flex;
    padding:15px 20px;
    margin:0 -1px -1px;
    border-radius:15px;
    flex-direction:column;
    border:1px solid #e0e0e0
}
@media (min-width:768px){
    .jobs-card .job-content-right{
        flex:220px;
        flex:0 0 220px;
        align-items:center;
        margin:-1px -1px -1px 0;
        padding:20px;
        justify-content:space-between
    }
}
@media (min-width:1375px){
    .jobs-card .job-content-right{
        flex:280px;
        flex:0 0 280px;
        padding:30px;
        border-radius:30px
    }
}
@media (min-width:1550px){
    .jobs-card .job-content-right{
        padding:40px
    }
}
.jobs-card .price-box{
    display:flex;
    margin-bottom:15px;
    align-items:center;
    flex-direction:column
}
@media (min-width:992px){
    .jobs-card .price-box{
        margin-bottom:30px
    }
}
.jobs-card .price-box .price{
    display:block;
    font-size:16px;
    font-weight:700
}
@media (min-width:768px){
    .jobs-card .price-box .price{
        font-size:18px
    }
}
.jobs-card .price-box .price sub{
    font-size:12px;
    font-weight:400;
    position:relative;
    bottom:1px
}
@media (min-width:768px){
    .jobs-card .price-box .price sub{
        font-size:14px
    }
}
.jobs-card .price-box .txt{
    display:block;
    font-size:14px
}
.jobs-card .btn.btn-green,.jobs-card .btn.btn-purple{
    color:#000;
    background:#fff!important;
    border:2px solid #648cc8
}
@media (min-width:768px){
    .jobs-card .btn.btn-green,.jobs-card .btn.btn-purple{
        max-width:156px;
        min-width:156px;
        padding:14px 30px;
        font-size:16px
    }
}
.jobs-card .btn.btn-green:before,.jobs-card .btn.btn-purple:before{
    z-index:1;
    background:#648cc8
}
.jobs-card .btn.btn-green:hover,.jobs-card .btn.btn-purple:hover{
    color:#fff
}
.jobs-card .btn.btn-green span,.jobs-card .btn.btn-purple span{
    z-index:2;
    position:relative
}
.jobs-card .btn.btn-green{
    border-color:#648cc8
}
.jobs-card .btn.btn-green:before{
    background:#648cc8!important;
    opacity:1
}
@media (min-width:992px) and (max-width:1199.98px){
    .section-categories .jobs-card h3{
        font-size:24px
    }
}
.candidate-block .candidate-carousel{
    margin:0 0 20px
}
.candidate-block .candidate-carousel .slick-track{
    display:flex!important
}
.candidate-block .candidate-carousel .slick-slide{
    height:inherit!important
}
@media (min-width:992px){
    .candidate-block .candidate-carousel{
        gap:30px;
        display:grid;
        grid-template-columns:auto auto auto auto
    }
}
@media (min-width:992px){
    .candidate-block .candidate-carousel .slick-dots{
        margin:40px 0 0
    }
}
@media (min-width:1200px){
    .candidate-block .candidate-carousel .slick-dots{
        margin:50px 0 0
    }
}
.candidate-block .candidate-carousel .slick-dots li button{
    border-color:#648cc8
}
.candidate-block .candidate-carousel .slick-dots li.slick-active button,.candidate-block .candidate-carousel .slick-dots li:hover button{
    border-color:#648cc8;
    background:#648cc8
}
.candidate-post{
    padding:30px 10px 0
}
@media (min-width:992px){
    .candidate-post{
        padding:0
    }
}
.candidate-post a{
    height:100%;
    padding:20px;
    display:block;
    background:#fff;
    border-radius:15px;
    border:1px solid #e0e0e0
}
@media (min-width:992px){
    .candidate-post a{
        border-radius:30px;
        padding:20px 20px 30px
    }
}
.candidate-post:hover a{
    box-shadow:0 3px 40px 0 rgba(0,0,0,0.15)
}
.candidate-post .image-wrap{
    margin:-50px auto 20px;
    max-width:260px;
    position:relative
}
.candidate-post .image-holder{
    overflow:hidden;
    border-radius:50% 0 50% 50%
}
.candidate-post .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.candidate-post .ratings-info{
    display:flex;
    line-height:1;
    max-width:60px;
    font-size:15px;
    font-weight:700;
    color:#333;
    text-align:center;
    border-radius:15px;
    align-items:center;
    padding:5px 10px 3px;
    justify-content:center;
    background:var(--golden);
    position:absolute;
    left:0;
    bottom:15px
}
.candidate-post .ratings-info i{
    display:flex;
    line-height:1;
    margin-right:5px;
    width:15px;
    height:15px;
    align-items:center;
    justify-content:center
}
.candidate-post .ratings-info i:before{
    line-height:1
}
.candidate-post .ratings-info span{
    margin:3px 0 0
}
.candidate-post .text-info{
    z-index:2;
    overflow:hidden;
    position:relative
}
@media (min-width:1200px){
    .candidate-post .text-info{
        max-width:380px;
        margin:0 auto
    }
}
.candidate-post .text-info p{
    font-size:14px;
    color:#888
}
.candidate-post h3{
    color:#000;
    font-size:20px
}
@media (min-width:1200px){
    .candidate-post h3{
        font-size:22px
    }
}
@media (min-width:768px){
    .candidate-post p{
        margin:0 0 30px
    }
}
.candidate-post .price{
    color:#000;
    font-size:20px;
    line-height:20px
}
@media (min-width:1200px){
    .candidate-post .price{
        font-size:24px;
        line-height:24px
    }
}
.candidate-post .price sub{
    bottom:2px;
    font-size:15px;
    font-weight:400;
    position:relative
}
.candidate-post .candidate-post-holder{
    padding:20px;
    position:relative;
    text-align:center
}
@media (min-width:992px){
    .candidate-post .candidate-post-holder{
        padding:20px 30px;
        display:flex;
        align-items:center;
        flex-grow:1;
        text-align:left
    }
}
@media (min-width:1200px){
    .candidate-post .candidate-post-holder{
        padding:25px 35px
    }
}
@media (min-width:1375px){
    .candidate-post .candidate-post-holder{
        padding:32px 42px
    }
}
.candidate-post .candidate-post-holder .ratings-info{
    position:absolute;
    left:5px;
    top:5px;
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    padding:10px
}
@media (min-width:1200px){
    .candidate-post .candidate-post-holder .ratings-info{
        left:10px;
        top:10px
    }
}
.candidate-post .candidate-post-holder .ratings-info i{
    margin:0;
    width:auto;
    height:auto;
    font-size:16px;
    line-height:1
}
.candidate-post .candidate-post-foot{
    border-radius:25px;
    border:1px solid #e0e0e0;
    margin:0 -1px -1px;
    padding:10px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-direction:column
}
@media (min-width:992px){
    .candidate-post .candidate-post-foot{
        flex-direction:row
    }
}
.candidate-post .tags-list{
    margin:-4px;
    margin-bottom:10px
}
@media (min-width:992px){
    .candidate-post .tags-list{
        margin-bottom:-4px
    }
}
.candidate-post .tags-list li{
    padding:4px
}
.candidate-post .tags-list li .tag{
    border:0;
    font-size:14px;
    line-height:1.75;
    color:#000;
    background:#fff09d
}
.candidate-post .btn.btn-green{
    min-width:150px;
    padding:9px 15px;
    background:#648cc8;
    font-size:14px;
    line-height:1.5;
    border-color:transparent;
    border-radius:30px
}
.candidate-post .btn.btn-green:hover{
    box-shadow:none;
    border-color:transparent
}
.candidate-post .location{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#444;
    font-size:14px;
    line-height:1.5
}
@media (min-width:992px){
    .candidate-post .location{
        justify-content:flex-start
    }
}
.candidate-post .location .icon{
    margin:0 7px 0 0;
    position:relative;
    top:-1px;
    flex-shrink:0
}
.candidate-post.alt{
    height:100%;
    background:#fff;
    border-radius:25px;
    border:1px solid #e0e0e0;
    display:flex;
    flex-direction:column;
    padding:0
}
.candidate-post.alt .image-holder{
    width:120px;
    height:120px;
    border-radius:100%;
    margin:0 auto 20px
}
@media (min-width:768px){
    .candidate-post.alt .image-holder{
        width:150px;
        height:150px
    }
}
@media (min-width:992px){
    .candidate-post.alt .image-holder{
        flex-shrink:0;
        margin:0 20px 0 0
    }
}
@media (min-width:1200px){
    .candidate-post.alt .image-holder{
        width:190px;
        height:190px;
        margin:0 30px 0 0
    }
}
@media (min-width:1375px){
    .candidate-post.alt .image-holder{
        width:210px;
        height:210px;
        margin:0 40px 0 0
    }
}
.candidate-post.alt .image-holder img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.candidate-post.alt .text-info{
    flex-grow:1;
    min-width:0;
    max-width:inherit;
    margin:0
}
.candidate-post.alt .text-info p{
    margin:0 0 10px
}
@media (min-width:1375px){
    .candidate-post.alt .text-info p{
        font-size:16px
    }
}
@media (min-width:1375px){
    .candidate-post.alt h3{
        font-size:26px
    }
}
.candidate-post.alt .price{
    color:#333
}
.candidate-post.alt:hover .btn{
    box-shadow:none
}
.client-reviews-sec{
    overflow:visible
}
.client-reviews-sec .section-header{
    max-width:inherit
}
.client-reviews-sec .section-header .sub-heading{
    margin:0;
    display:block;
    font-size:14px;
    font-weight:800;
    line-height:18px;
    color:#648cc8;
    text-transform:uppercase
}
@media (min-width:992px){
    .client-reviews-sec .section-header .sub-heading{
        font-size:16px
    }
}
.client-reviews-sec .slick-arrow{
    border:0;
    padding:0;
    display:flex;
    align-items:center;
    border-radius:30px;
    justify-content:center;
    width:60px;
    height:60px;
    background:#f5f5f5;
    position:static
}
.client-reviews-sec .slick-arrow:hover{
    color:#fff;
    background:#648cc8
}
.client-reviews-sec .slick-arrow:not(:last-child){
    margin-right:10px
}
.client-reviews-sec .slick-arrow i{
    font-size:22px
}
.client-reviews-carousel .slick-list{
    margin:0 -10px
}
@media (min-width:992px){
    .client-reviews-carousel .slick-list{
        margin:0 -20px
    }
}
@media (min-width:1200px){
    .client-reviews-carousel .slick-list{
        margin:0 -30px
    }
}
.client-reviews-carousel .review-box{
    padding:0 10px
}
@media (min-width:992px){
    .client-reviews-carousel .review-box{
        padding:0 20px
    }
}
@media (min-width:1200px){
    .client-reviews-carousel .review-box{
        padding:0 30px
    }
}
.client-reviews-carousel .review-box blockquote{
    margin:0;
    padding:35px;
    border:3px solid #e7e7e7;
    border-radius:100px 0 100px 100px
}
@media (min-width:992px){
    .client-reviews-carousel .review-box blockquote{
        padding:50px;
        border-width:5px;
        border-radius:185px 0 185px 185px
    }
}
@media (min-width:1200px){
    .client-reviews-carousel .review-box blockquote{
        padding:60px;
        font-size:20px;
        line-height:1.6
    }
}
.client-reviews-carousel .review-box blockquote p{
    line-height:1.6;
    margin:0 0 20px
}
@media (min-width:992px){
    .client-reviews-carousel .review-box blockquote p{
        margin:0 0 30px
    }
}
.client-reviews-carousel .review-box blockquote cite{
    font-style:normal;
    align-items:center
}
.client-reviews-carousel .review-box blockquote cite img{
    display:block;
    flex:0 0 60px;
    width:60px;
    height:60px;
    margin-right:15px;
    border-radius:30px 0 30px 30px
}
@media (min-width:992px){
    .client-reviews-carousel .review-box blockquote cite img{
        flex:0 0 80px;
        width:80px;
        height:80px;
        border-radius:40px 0 40px 40px
    }
}
.client-reviews-carousel .review-box blockquote cite .title{
    color:#000;
    display:block;
    font-size:18px;
    font-weight:700;
    line-height:normal
}
@media (min-width:1200px){
    .client-reviews-carousel .review-box blockquote cite .title{
        font-size:24px
    }
}
.client-reviews-carousel .review-box blockquote cite span{
    font-size:14px
}
@media (min-width:1200px){
    .client-reviews-carousel .review-box blockquote cite span{
        font-size:16px
    }
}
.client-reviews-carousel .review-box blockquote .info-row{
    display:flex;
    flex-direction:column
}
.client-reviews-carousel .review-box:nth-child(2n) blockquote{
    border-radius:0 100px 100px 100px
}
@media (min-width:992px){
    .client-reviews-carousel .review-box:nth-child(2n) blockquote{
        border-radius:0 185px 185px 185px
    }
}
@media (min-width:992px){
    .client-reviews-carousel .slick-dots{
        margin:40px 0 0
    }
}
@media (min-width:1200px){
    .client-reviews-carousel .slick-dots{
        margin:67px 0 0
    }
}
.client-reviews-carousel .slick-dots li{
    padding:0 4px
}
.client-reviews-carousel .slick-dots li button{
    border-radius:1px;
    width:71px;
    height:3px;
    border-color:#648cc8
}
.client-reviews-carousel .slick-dots li.slick-active button,.client-reviews-carousel .slick-dots li:hover button{
    border-color:#648cc8;
    background:#648cc8
}
.counter-bar{
    display:flex;
    padding:20px 0;
    background:#000b5d;
    margin:-80px 0 30px;
    border-radius:0 30px 30px 30px
}
@media (min-width:768px){
    .counter-bar{
        padding:20px;
        margin:-110px 0 50px
    }
}
@media (min-width:992px){
    .counter-bar{
        padding:40px;
        margin:-120px 0 50px;
        border-radius:0 60px 60px 60px;
        justify-content:space-around
    }
}
@media (min-width:1200px){
    .counter-bar{
        padding:60px 40px;
        margin:-180px 0 80px;
        border-radius:0 60px 60px 60px
    }
}
.counter-bar .counter{
    display:flex;
    padding:0 5px;
    width:33.3333%;
    flex:0 0 33.3333%;
    align-items:center;
    flex-direction:column
}
@media (min-width:768px){
    .counter-bar .counter{
        flex-direction:row;
        align-items:flex-start
    }
}
@media (min-width:992px){
    .counter-bar .counter{
        width:auto;
        flex:inherit
    }
}
.counter-bar .icon{
    padding:15px;
    flex:0 0 60px;
    margin:0 0 5px;
    width:60px;
    height:60px;
    background:#648cc8;
    border-radius:0 30px 30px 30px
}
@media (min-width:768px){
    .counter-bar .icon{
        margin:0 15px 0 0
    }
}
@media (min-width:1200px){
    .counter-bar .icon{
        padding:25px;
        flex:0 0 85px;
        width:85px;
        height:85px;
        border-radius:0 50px 50px 50px
    }
}
.counter-bar .icon img{
    display:block;
    width:100%;
    height:auto
}
.counter-bar .value{
    margin:0;
    color:#fff;
    line-height:1.25;
    text-align:center
}
@media (min-width:768px){
    .counter-bar .value{
        text-align:left
    }
}
@media (min-width:1375px){
    .counter-bar .value{
        font-size:18px
    }
}
.counter-bar .value strong{
    display:block;
    line-height:1;
    margin:0 0 3px;
    font-size:30px;
    font-weight:700
}
@media (min-width:768px){
    .counter-bar .value strong{
        font-size:36px
    }
}
@media (min-width:992px){
    .counter-bar .value strong{
        font-size:50px
    }
}
@media (min-width:1375px){
    .counter-bar .value strong{
        font-size:70px
    }
}
.acticles-carousel,.recent-articles-block{
    overflow:hidden
}
@media (min-width:992px){
    .acticles-carousel{
        gap:30px;
        display:grid;
        grid-template-columns:auto auto auto
    }
}
.acticles-carousel .slick-list{
    margin:0 -10px
}
@media (min-width:992px){
    .acticles-carousel .slick-list{
        margin:0
    }
}
.acticles-carousel .article-slide{
    padding:0 10px
}
@media (min-width:992px){
    .acticles-carousel .article-slide{
        padding:0 0
    }
}
.acticles-carousel .acticle{
    overflow:hidden;
    padding:0 0 15px
}
.acticles-carousel .image-holder{
    z-index:1;
    overflow:hidden;
    position:relative;
    border-radius:20px;
    padding-bottom:60.25%
}
@media (min-width:1200px){
    .acticles-carousel .image-holder{
        border-radius:30px
    }
}
.acticles-carousel .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute
}
.acticles-carousel .text-frm{
    z-index:2;
    padding:50px 0 0;
    margin:-120px 0 0;
    position:relative
}
.acticles-carousel .exp-counter{
    padding:15px;
    position:static;
    font-size:12px;
    text-align:center;
    margin:0 0 20px 10px;
    width:100px;
    height:100px;
    border-radius:50px 0 50px 50px
}
@media (min-width:1200px){
    .acticles-carousel .exp-counter{
        width:110px;
        height:110px;
        border-radius:55px 0 55px 55px
    }
}
.acticles-carousel .exp-counter strong{
    line-height:1;
    font-size:40px
}
.acticles-carousel h3{
    font-size:20px;
    line-height:normal
}
@media (min-width:992px){
    .acticles-carousel h3{
        font-size:24px
    }
}
.acticles-carousel h3 a{
    color:#000
}
.acticles-carousel p{
    margin:0 0 30px
}
.acticles-carousel .meta-list{
    display:flex;
    align-items:center
}
@media (min-width:576px){
    .acticles-carousel .meta-list{
        flex-direction:column;
        align-items:flex-start
    }
}
@media (min-width:1200px){
    .acticles-carousel .meta-list{
        flex-direction:row;
        align-items:center
    }
}
.acticles-carousel .meta-list li:not(:last-child){
    margin-right:30px
}
@media (min-width:576px){
    .acticles-carousel .meta-list li:not(:last-child){
        margin:0 0 15px
    }
}
@media (min-width:1200px){
    .acticles-carousel .meta-list li:not(:last-child){
        margin:0
    }
}
@media (min-width:1200px){
    .acticles-carousel .meta-list li:first-child a{
        padding-left:70px
    }
}
.acticles-carousel .meta-list li a{
    display:flex;
    color:#555;
    align-items:center
}
@media (min-width:576px){
    .acticles-carousel .meta-list li a{
        position:relative;
        padding-left:50px
    }
    .acticles-carousel .meta-list li a .icon,.acticles-carousel .meta-list li a i{
        top:50%;
        left:0;
        position:absolute;
        transform:translateY(-50%)
    }
    .acticles-carousel .meta-list li a i{
        left:13px
    }
}
@media (min-width:1200px){
    .acticles-carousel .meta-list li a{
        padding-left:40px
    }
}
.acticles-carousel .meta-list li a:hover{
    color:#000
}
.acticles-carousel .meta-list .icon{
    flex:0 0 40px;
    margin-right:10px;
    border-radius:50%;
    width:40px;
    height:40px;
    overflow:hidden;
    background:#aeaeae;
    border:1px solid #d5d5d5;
    box-shadow:0 3px 40px 0 rgba(35,72,255,0.1)
}
@media (min-width:1200px){
    .acticles-carousel .meta-list .icon{
        flex:0 0 60px;
        width:60px;
        height:60px;
        margin-right:24px
    }
}
.acticles-carousel .meta-list .icon img{
    display:block;
    border-radius:100%;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
.acticles-carousel .meta-list i{
    color:#000;
    margin-right:10px
}
.acticles-carousel .slick-dots{
    margin:40px 0
}
@media (min-width:992px){
    .acticles-carousel .slick-dots{
        margin:60px 0
    }
}
.acticles-carousel .slick-dots li button{
    border-color:#648cc8
}
.acticles-carousel .slick-dots li.slick-active button,.acticles-carousel .slick-dots li:hover button{
    border-color:#648cc8;
    background:#648cc8
}
.footer-theme-4{
   font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible
}
.footer-theme-4 .h4{
    display:block;
    margin:0 0 15px
}
@media (min-width:768px){
    .footer-theme-4 .h4{
        margin:0;
        text-align:left
    }
}
@media (min-width:992px){
    .footer-theme-4 .h4{
        /*max-width:300px*/
    }
}
.footer-theme-4 h5{
    padding-top:0;
    position:relative;
    padding-bottom:7px
}
@media (max-width:1199.98px){
    .footer-theme-4 h5{
        font-size:20px
    }
}
.footer-theme-4 h5:after{
    width:50px;
    height:3px;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    background:#648cc8
}
.footer-theme-4 .subscription-form{
    display:flex;
    margin:0 0 15px;
    align-items:center;
    flex-direction:column
}
@media (min-width:992px){
    .footer-theme-4 .subscription-form{
        margin:0 0 37px
    }
}
.footer-theme-4 .subscription-form .form-control{
    margin:0 0 15px
}
@media (min-width:768px){
    .footer-theme-4 .subscription-form .form-control{
        margin:0;
        font-size:16px;
        width:calc(100% - 170px)
    }
}
@media (min-width:992px){
    .footer-theme-4 .subscription-form .form-control{
        width:calc(100% - 190px)
    }
}
@media (min-width:1200px){
    .footer-theme-4 .subscription-form .form-control{
        width:calc(100% - 215px);
        padding:13px 30px
    }
}
@media (min-width:768px){
    .footer-theme-4 .subscription-form{
        flex-direction:row;
        justify-content:space-between
    }
}
.footer-theme-4 .pri-footer{
    position:relative;
    background-color:#000b5d;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center bottom
}
@media (min-width:992px){
    .footer-theme-4 .pri-footer .logo{
        margin:0 0 30px
    }
}
@media (min-width:768px){
    .footer-theme-4 .pri-footer p{
        margin:0 0 10px
    }
}
@media (min-width:992px){
    .footer-theme-4 .pri-footer p{
        font-size:16px;
        margin:0 0 30px
    }
}
.footer-theme-4 .pri-footer .btn-purple{
    width:100%;
    color:#fff;
    border-radius:29px;
    background:#648cc8;
    border:2px solid #648cc8
}
@media (min-width:768px){
    .footer-theme-4 .pri-footer .btn-purple{
        max-width:156px;
        min-width:156px;
        font-size:14px;
        padding:16px 20px
    }
}
@media (min-width:992px){
    .footer-theme-4 .pri-footer .btn-purple{
        font-size:16px;
        max-width:180px;
        padding:17px 20px;
        border-radius:31px
    }
}
@media (min-width:1200px){
    .footer-theme-4 .pri-footer .btn-purple{
        max-width:202px
    }
}
.footer-theme-4 .pri-footer .btn-purple:before{
    z-index:1;
    background:#648cc8
}
.footer-theme-4 .pri-footer .btn-purple:hover{
    color:#fff
}
.footer-theme-4 .pri-footer .btn-purple span{
    z-index:2;
    position:relative
}
.footer-theme-4 .pri-footer-top{
    border-bottom:1px solid #495198
}
.footer-theme-4 .footer-links{
    margin:0 0 20px
}
.footer-theme-4 .footer-links li{
    position:relative;
    padding:6px 0 6px 15px
}
@media (min-width:992px){
    .footer-theme-4 .footer-links li{
        padding:11px 0 11px 15px
    }
}
.footer-theme-4 .footer-links li a:hover{
    color:#648cc8
}
.footer-theme-4 .footer-links li:before{
    left:0;
    top:5px;
    content:">";
    color:#fff;
    position:absolute
}
@media (min-width:992px){
    .footer-theme-4 .footer-links li:before{
        top:10px
    }
}
.footer-theme-4 .sec-footer{
    font-weight:400;
    background:#0a0026
}
@media (min-width:768px){
    .footer-theme-4 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-4 .sec-footer{
        font-size:16px
    }
}
.footer-theme-4 .sec-footer p .site-link{
    font-weight:600;
    color:currentColor;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-4 .sec-footer p .site-link:hover{
    color:#648cc8
}
.footer-theme-4 .social-networks li a{
    color:currentColor
}
.footer-theme-4 .social-networks li a:hover{
    color:#648cc8
}
.footer-theme-4 .social-networks.no-bg li:before{
    background:currentColor
}
.footer-theme-4 .contact-info-box{
    display:flex;
    flex-direction:column
}
.footer-theme-4 .contact-info-box *{
    display:block
}
.footer-theme-4 .contact-info-box .text{
    font-size:14px;
    margin:0 0 10px
}
.footer-theme-4 .contact-info-box .phone{
    margin:0 0 15px;
    font-weight:700;
    line-height:normal
}
.footer-theme-4 .contact-info-box .phone a{
    color:#fff;
    font-size:26px;
    line-height:32px;
    position:relative;
    display:inline-block
}
.footer-theme-4 .contact-info-box .phone a:after{
    left:0;
    right:0;
    top:100%;
    content:"";
    height:3px;
    background:#648cc8;
    position:absolute
}
.footer-theme-4 .active-candidates{
    display:flex;
    flex-direction:column
}
@media (min-width:992px){
    .footer-theme-4 .active-candidates{
        flex-direction:row;
        align-items:center
    }
}
.footer-theme-4 .active-candidates .title{
    display:block;
    margin:0 0 10px
}
@media (min-width:992px){
    .footer-theme-4 .active-candidates .title{
        margin:0 53px 0 0
    }
}
.footer-theme-4 .candidates-list{
    margin:0;
    display:flex;
    align-items:center
}
.footer-theme-4 .candidates-list li:not(:last-child){
    margin-right:4px
}
.footer-theme-4 .candidates-list li a{
    color:#000;
    display:flex;
    font-size:30px;
    font-weight:700;
    overflow:hidden;
    border-radius:50%;
    width:41px;
    height:41px;
    background:#ebebeb;
    align-items:center;
    justify-content:center;
    border:2px solid #ebebeb
}
.footer-theme-4 .candidates-list li a img{
    display:block;
    width:100%;
    height:auto
}
.footer-theme-4 .insta-bosex{
    gap:12px;
    display:grid;
    grid-template-columns:auto auto auto
}
.footer-theme-4 .insta-bosex .insta-item{
    overflow:hidden
}
.footer-theme-4 .insta-bosex a{
    display:block;
    position:relative;
    overflow:hidden;
    border-radius:10px;
    padding-bottom:70%;
    transition:all ease-in-out 0.3s
}
.footer-theme-4 .insta-bosex a img{
    top:0;
    left:0;
    z-index:1;
    object-fit:cover;
    position:absolute;
    width:100%;
    height:100%;
    transition:all ease-in-out 0.3s
}
.footer-theme-4 .insta-bosex a .plus{
    top:0;
    left:0;
    z-index:2;
    opacity:0;
    color:#fff;
    display:flex;
    font-size:30px;
    position:absolute;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    background:#648cc8;
    transition:all ease-in-out 0.3s
}
.footer-theme-4 .insta-bosex a:hover .plus{
    opacity:0.9
}
.header-theme-5{
    background:transparent
}
@media (min-width:768px){
    .header-theme-5{
        padding:20px 0
    }
}
@media (min-width:768px){
    .sticky-header .header-theme-5{
        padding:7px 0!important
    }
}
.header-theme-5 .top-bar{
    margin-top:-20px;
    margin-bottom:-15px;
    transition:all 0.3s ease-in-out
}
.sticky-header .header-theme-5 .top-bar{
    opacity:0;
    margin-top:-43px
}
.header-theme-5 .top-bar.bg-light-sky{
    box-shadow:none
}
.header-theme-5 .top-bar .hotline{
    display:flex;
    color:#495057;
    margin-right:70px;
    align-items:center;
    font:400 16px/1 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.header-theme-5 .top-bar .hotline .icon-hotline{
    color:#648cc8;
    font-size:28px;
    margin-right:11px
}
.header-theme-5 .top-bar .hotline a{
    color:#495057
}
.header-theme-5 .top-bar .hotline a:hover{
    color:#648cc8
}
.header-theme-5 .top-bar .social-links-top{
    font-size:16px;
    line-height:normal
}
.header-theme-5 .top-bar .social-links-top .list-inline-item:not(:last-child){
    position:relative
}
.header-theme-5 .top-bar .social-links-top .list-inline-item:not(:last-child):after{
    top:50%;
    right:0;
    content:"";
    position:absolute;
    background:#d2d2d2;
    width:2px;
    height:16px;
    transform:translateY(-50%)
}
.header-theme-5 .top-bar .social-links-top a{
    color:#495057
}
.header-theme-5 .top-bar .social-links-top a:hover{
    color:#648cc8
}
.header-theme-5 .logo{
    display:block;
    flex:0 0 150px;
    border-radius:10px;
    width:150px;
    height:60px;
    background:rgb(30,38,111);
    transition:height 0.3s ease-in-out
}
@media (min-width:992px){
    .header-theme-5 .logo{
        position:relative;
        z-index:1;
        flex:0 0 200px;
        width:200px;
        height:100px
    }
}
@media (min-width:1200px){
    .header-theme-5 .logo{
        flex:0 0 277px;
        width:277px;
        height:120px
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-5 .logo{
        height:84px
    }
}
@media (min-width:1200px){
    .sticky-header .header-theme-5 .logo{
        height:90px
    }
}
.header-theme-5 .logo a{
    display:flex;
    padding:0 15px;
    width:100%;
    height:100%;
    align-items:center
}
@media (min-width:1200px){
    .header-theme-5 .logo a{
        padding:0 38px
    }
}
.header-theme-5 .logo a img{
    width:120px;
    height:auto
}
@media (min-width:992px){
    .header-theme-5 .logo a img{
        width:150px;
        height:auto
    }
}
@media (min-width:1200px){
    .header-theme-5 .logo a img{
        width:175px;
        height:auto
    }
}
.header-theme-5 .btn{
    border-radius:10px
}
@media (min-width:992px){
    .header-theme-5 .btn{
        padding:10px 15px
    }
}
@media (min-width:1200px){
    .header-theme-5 .btn{
        padding:10px 40px
    }
}
.header-theme-5 .btn.btn-outline-gray{
    padding:0;
    display:flex;
    flex:0 0 58px;
    font-size:20px;
    background:none;
    color:#a7a7a7;
    margin-right:10px;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    border:1px solid #a7a7a7
}
.header-theme-5 .btn.btn-outline-gray:hover{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
.header-theme-5 .btn:before{
    border-radius:10px
}
.header-theme-5 .main-nav{
    display:flex
}
@media (min-width:768px){
    .header-theme-5 .main-nav{
        justify-content:flex-end;
        width:calc(100% - 150px);
        flex:0 0 calc(100% - 150px)
    }
}
@media (min-width:992px){
    .header-theme-5 .main-nav{
        padding:10px 0;
        position:relative;
        width:calc(100% - 200px);
        flex:0 0 calc(100% - 200px);
        transition:padding 0.3s ease-in-out
    }
    .header-theme-5 .main-nav .navigation,.header-theme-5 .main-nav .user-box{
        z-index:2;
        position:relative
    }
    .header-theme-5 .main-nav .navigation{
        z-index:3;
        flex-grow:1
    }
    .header-theme-5 .main-nav:after{
        top:0;
        bottom:0;
        z-index:1;
        left:-27px;
        content:"";
        right:-200%;
        position:absolute;
        background:#fff;
        border-radius:10px 0 0 10px
    }
}
@media (min-width:1200px){
    .header-theme-5 .main-nav{
        padding:17px 0;
        width:calc(100% - 277px);
        flex:0 0 calc(100% - 277px)
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-5 .main-nav{
        padding:7px 0
    }
}
@media (min-width:1200px){
    .sticky-header .header-theme-5 .main-nav{
        padding:7px 0
    }
}
.header-theme-5 .nav-close span,.header-theme-5 .nav-close:after,.header-theme-5 .nav-close:before,.header-theme-5 .nav-opener span,.header-theme-5 .nav-opener:after,.header-theme-5 .nav-opener:before{
    background:#648cc8
}
.header-theme-5 .nav-close:hover span,.header-theme-5 .nav-close:hover:after,.header-theme-5 .nav-close:hover:before,.header-theme-5 .nav-opener:hover span,.header-theme-5 .nav-opener:hover:after,.header-theme-5 .nav-opener:hover:before{
    background:#648cc8
}
@media (min-width:992px){
    .header-theme-5 .nav-drop{
        width:100%
    }
}
.header-theme-5 .navigation{
    padding-bottom:30px
}
@media (min-width:992px){
    .header-theme-5 .navigation{
        padding-bottom:0
    }
}
@media (min-width:1200px){
    .header-theme-5 .navigation{
        font-size:16px
    }
}
@media (min-width:1375px){
    .header-theme-5 .navigation>li:not(:last-child){
        padding:0 30px
    }
}
@media (min-width:992px){
    .header-theme-5 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-5 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .header-theme-5 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.header-theme-5 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.header-theme-5 .navigation>li.active>a{
    color:#648cc8
}
.header-theme-5 .navigation .dropdown-menu{
    font-size:14px
}
@media (min-width:992px){
    .header-theme-5 .navigation .dropdown-menu{
        margin-right:-150px;
        width:calc(100% + 150px)
    }
}
.header-theme-5 .navigation .dropdown-menu li.active>a{
    color:#648cc8
}
.header-theme-5 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-5 .navigation .dropdown-menu li.tabActive>a{
    background:#648cc8;
    color:#fff
}
.header-theme-5 .navigation .dropdown-menu .dropdown-item:hover{
    background:#648cc8
}
.header-theme-5 .user-box{
    padding:0 30px;
    justify-content:space-between
}
@media (min-width:992px){
    .header-theme-5 .user-box{
        padding:0
    }
}
@media (max-width:991.98px){
    .header-theme-5 .user-box{
        padding-bottom:45px
    }
}
@media (max-width:991.98px){
    .header-theme-5 .user-box .btn{
        width:100%;
        display:flex;
        text-align:center;
        justify-content:center
    }
}
@media (max-width:991.98px){
    .header-theme-5 .user-box .btn.btn-outline-gray{
        margin:0 0 15px
    }
}
.sticky-header .header-theme-5 .nav-opener:not(:hover) span,.sticky-header .header-theme-5 .nav-opener:not(:hover):after,.sticky-header .header-theme-5 .nav-opener:not(:hover):before{
    background:#648cc8
}
.visual-theme-5{
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visual-theme-5{
        font-size:18px
    }
}
.visual-theme-5:after{
    display:none
}
@media (min-width:992px){
    .visual-theme-5 .container{
        margin-bottom:0
    }
}
.visual-theme-5 .visual-textbox{
    margin:0;
    max-width:inherit
}
@media (min-width:1375px){
    .visual-theme-5 .visual-textbox{
        padding-top:180px
    }
}
.visual-theme-5 .visual-textbox .h1,.visual-theme-5 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:1375px){
    .visual-theme-5 .visual-textbox .h1,.visual-theme-5 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visual-theme-5 .visual-textbox .h1,.visual-theme-5 .visual-textbox h1{
        font-size:75px;
        margin:0 0 30px
    }
}
.visual-theme-5 .visual-textbox .h1:after,.visual-theme-5 .visual-textbox h1:after{
    display:none
}
.visual-theme-5 .visual-textbox p{
    color:#444
}
@media (min-width:1550px){
    .visual-theme-5 .visual-textbox p{
        font-size:22px
    }
}
@media (min-width:992px){
    .visual-theme-5 .visual-textbox .h1,.visual-theme-5 .visual-textbox h1,.visual-theme-5 .visual-textbox p{
        max-width:70%
    }
}
.visual-theme-5 .form-search{
    overflow:hidden;
    margin-bottom:30px
}
@media (min-width:768px){
    .visual-theme-5 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:992px){
    .visual-theme-5 .form-search{
        display:flex;
        padding:7px;
        background:#fff;
        border-radius:8px;
        max-width:inherit;
        border:1px solid #d5d5d5;
        box-shadow:0 5px 15px rgba(0,0,0,0.15)
    }
}
.visual-theme-5 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-5 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-5 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visual-theme-5 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visual-theme-5 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visual-theme-5 .form-search .form-group{
        padding:0 25px 0 55px;
        width:100%
    }
}
@media (min-width:1375px){
    .visual-theme-5 .form-search .form-group{
        width:38%
    }
}
@media (min-width:1375px){
    .visual-theme-5 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visual-theme-5 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-5 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-5 .form-search .form-control{
    font-size:14px;
    padding:8px 0 6px
}
.visual-theme-5 .form-search .form-control::placeholder{
    color:#666
}
.visual-theme-5 .form-search .select2-container--default{
    min-width:180px
}
.visual-theme-5 .form-search .select2{
    font-size:14px
}
.visual-theme-5 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-5 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666
}
.visual-theme-5 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
.visual-theme-5 .form-search .btn{
    border-radius:10px
}
@media (min-width:1375px){
    .visual-theme-5 .form-search .btn{
        min-width:140px
    }
}
.visual-theme-5 .form-search .btn:before{
    border-radius:10px
}
.visual-theme-5 .popular-searches .subtitle{
    color:#000
}
.visual-theme-5 .popular-searches ul li a{
    color:#fff;
    background:#434660;
    border-color:#434660
}
.visual-theme-5 .popular-searches ul li a:hover{
    color:#434660;
    background:#fff
}
.visual-theme-5 .circle-image,.visual-theme-5 .illustration{
    display:none;
    position:absolute
}
@media (min-width:992px){
    .visual-theme-5 .circle-image,.visual-theme-5 .illustration{
        display:block
    }
}
.visual-theme-5 .circle-image img,.visual-theme-5 .illustration img{
    width:100%;
    height:auto
}
.visual-theme-5 .circle-image{
    right:-10%;
    bottom:-5%;
    width:550px;
    height:550px;
    border-radius:100%;
    overflow:hidden
}
@media (min-width:1200px){
    .visual-theme-5 .circle-image{
        width:700px;
        height:700px
    }
}
@media (min-width:1375px){
    .visual-theme-5 .circle-image{
        width:800px;
        height:800px;
        bottom:-10%
    }
}
@media (min-width:1550px){
    .visual-theme-5 .circle-image{
        width:950px;
        height:950px;
        bottom:-15%
    }
}
@media (min-width:1800px){
    .visual-theme-5 .circle-image{
        width:1135px;
        height:1135px;
        bottom:-25%
    }
}
.visual-theme-5 .circle-image:after{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    content:"";
    background:rgba(30,38,111,0.6)
}
.visual-theme-5 .illustration{
    left:-5%;
    bottom:0
}
.section-theme-5{
   font-family: "Poppins", sans-serif;
}
.section-theme-5 .h1,.section-theme-5 .h2,.section-theme-5 .h3,.section-theme-5 .h4,.section-theme-5 .h5,.section-theme-5 .h6,.section-theme-5 h1,.section-theme-5 h2,.section-theme-5 h3,.section-theme-5 h4,.section-theme-5 h5,.section-theme-5 h6{
   font-family: "Poppins", sans-serif;
}
.section-theme-5 .section-header{
   font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-5 .section-header{
        font-size:16px
    }
}
.section-theme-5 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-5 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-5 .section-header h2{
        font-size:60px
    }
}
.section-theme-5 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-5 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-5 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-5 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-5 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-5 .cats-block{
    gap:20px;
    row-gap:30px;
    display:grid;
    grid-template-columns:auto
}
@media (min-width:768px){
    .section-theme-5 .cats-block{
        grid-template-columns:auto auto
    }
}
@media (min-width:992px){
    .section-theme-5 .cats-block{
        gap:28px;
        row-gap:50px;
        grid-template-columns:auto auto auto
    }
}
.section-theme-5 .cats-block .cat-box a{
    display:block;
    border-radius:8px;
    position:relative;
    background:#f5f5f5;
    border:1px solid #f5f5f5;
    padding:15px 15px 15px 120px
}
.section-theme-5 .cats-block .cat-box a .title{
    color:#000;
    display:block;
    font-size:20px;
    line-height:normal;
    text-transform:capitalize
}
.section-theme-5 .cats-block .cat-box a p{
    margin:0;
    font-size:14px;
    color:#495057
}
.section-theme-5 .cats-block .cat-box a:hover{
    background:#fff;
    border-color:#d5d5d5;
    box-shadow:0px 10px 18px 0px rgba(0,0,0,0.1)
}
.section-theme-5 .cats-block .cat-box a:hover .icon-box{
    background:#648cc8
}
.section-theme-5 .cats-block .cat-box a:hover .icon-box img{
    filter:brightness(0) invert(1)
}
.section-theme-5 .cats-block .cat-box .icon-box{
    top:-15px;
    left:15px;
    padding:10px;
    display:flex;
    position:absolute;
    background:#fff;
    border-radius:8px;
    align-items:center;
    justify-content:center;
    border:2px solid #648cc8;
    width:80px;
    height:80px;
    transition:background ease-in-out 0.25s
}
.section-theme-5 .cats-block .cat-box .icon-box img{
    flex:0 0 50px;
    display:block;
    width:50px;
    height:auto;
    transition:all ease-in-out 0.25s
}
.section-theme-5.matched-jobs-block{
    background:#1e266f url("../images/bg-pattern-blue-lt.jpg") no-repeat;
    background-size:cover
}
@media (min-width:1375px){
    .section-theme-5.matched-jobs-block{
        padding:80px
    }
}
.section-theme-5.matched-jobs-block:before{
    display:none
}
@media (min-width:768px){
    .section-theme-5.matched-jobs-block .section-header{
        order:2;
        width:65%
    }
}
@media (min-width:1200px){
    .section-theme-5.matched-jobs-block .section-header{
        width:65%
    }
}
.section-theme-5.matched-jobs-block .section-header h2{
    color:#fff
}
@media (min-width:1375px){
    .section-theme-5.matched-jobs-block .section-header h2{
        font-size:50px
    }
}
.section-theme-5.matched-jobs-block .btn{
    border-radius:10px
}
.section-theme-5.matched-jobs-block .btn:before{
    border-radius:10px
}
.section-theme-5.matched-jobs-block .image-holder{
    margin:0;
    overflow:hidden;
    max-width:inherit;
    position:relative;
    border-radius:25px;
    padding-bottom:100%
}
@media (min-width:768px){
    .section-theme-5.matched-jobs-block .image-holder{
        order:1;
        padding-bottom:60%;
        margin:0 0 -75px -75px
    }
}
@media (min-width:992px){
    .section-theme-5.matched-jobs-block .image-holder{
        padding-bottom:41%;
        margin:0 0 -90px -90px
    }
}
@media (min-width:1200px){
    .section-theme-5.matched-jobs-block .image-holder{
        margin:0 0 -110px -110px;
        border-radius:45px
    }
}
.section-theme-5.matched-jobs-block .image-holder img{
    top:0;
    left:0;
    position:absolute;
    object-fit:cover;
    object-position:center;
    width:100%;
    height:100%
}
.section-theme-5.testimonials-block{
    border:0;
    border-bottom:1px solid #cbcbcb
}
.jobs-block .section-header{
    margin:0;
    color:#444;
    max-width:inherit;
    font-weight:400;
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .jobs-block .section-header{
        font-size:16px
    }
}
.jobs-block .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .jobs-block .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .jobs-block .section-header h2{
        font-size:60px
    }
}
.jobs-block .jobs-list{
    margin:0;
    padding:0;
    list-style:none;
    margin:0 0 15px;
    display:flex;
    flex-wrap:wrap;
    font:400 14px/1 var(--bs-body-font-family)
}
@media (min-width:768px){
    .jobs-block .jobs-list{
        display:block
    }
}
@media (min-width:992px){
    .jobs-block .jobs-list{
        font-size:16px
    }
}
.jobs-block .jobs-list li{
    margin:0 0 25px
}
.jobs-block .jobs-list li:not(:last-child){
    margin-right:10px
}
@media (min-width:768px){
    .jobs-block .jobs-list li:not(:last-child){
        margin:0 0 19px;
        padding:0 0 19px;
        border-bottom:1px solid #e7e7e7
    }
}
.jobs-block .jobs-list li.active a{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
@media (min-width:768px){
    .jobs-block .jobs-list li.active a{
        color:#648cc8;
        background:none
    }
}
.jobs-block .jobs-list li.active a .count{
    color:#fff;
    background:#444
}
@media (min-width:768px){
    .jobs-block .jobs-list li.active a .count{
        background:#648cc8
    }
}
.jobs-block .jobs-list li a{
    display:block;
    color:#444;
    padding:10px 12px;
    border-radius:18px;
    background:#fff;
    position:relative;
    text-align:center;
    border:1px solid #444
}
@media (min-width:768px){
    .jobs-block .jobs-list li a{
        border:0;
        text-align:left;
        padding:10px 15px;
        padding:0 50px 0 0;
        min-width:120px
    }
}
.jobs-block .jobs-list li a .count{
    right:0;
    top:-18px;
    display:flex;
    font-size:12px;
    color:#444;
    border-radius:5px;
    position:absolute;
    align-items:center;
    justify-content:center;
    background:#f5f5f5;
    width:46px;
    height:28px;
    transition:all 0.3s ease-in-out
}
@media (min-width:768px){
    .jobs-block .jobs-list li a .count{
        top:50%;
        right:0;
        border-radius:14px;
        transform:translateY(-50%)
    }
}
.jobs-block .jobs-list li a:hover{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
@media (min-width:768px){
    .jobs-block .jobs-list li a:hover{
        color:#648cc8;
        background:none
    }
}
.jobs-block .jobs-list li a:hover .count{
    color:#fff;
    background:#444
}
@media (min-width:768px){
    .jobs-block .jobs-list li a:hover .count{
        background:#648cc8
    }
}
.jobs-block .slick-arrow{
    border:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:60px;
    border-radius:30px;
    background:#f5f5f5;
    position:static
}
.jobs-block .slick-arrow:hover{
    color:#fff;
    background:#648cc8
}
.jobs-block .slick-arrow:not(:last-child){
    margin-right:10px
}
.jobs-block .slick-arrow i{
    font-size:22px
}
.jobs-carousel .slick-slide{
    display:flex;
    margin:0 10px;
    flex-direction:column;
    height:inherit!important;
    justify-content:space-between
}
@media (min-width:1200px){
    .jobs-carousel .slick-slide{
        margin:0 15px
    }
}
.jobs-carousel .slick-track{
    display:flex!important
}
.jobs-carousel .slick-list{
    margin:0 -10px
}
@media (min-width:1200px){
    .jobs-carousel .slick-list{
        margin:0 -15px
    }
}
.jobs-carousel .slick-dots li.slick-active button,.jobs-carousel .slick-dots li:hover button{
    background:#648cc8
}
.job-card{
    border-radius:15px;
    border:1px solid rgb(213,213,213)
}
@media (min-width:1200px){
    .job-card{
        border-radius:30px
    }
}
.job-card .inner-box{
    overflow:hidden;
    padding:20px 10px 50px
}
@media (min-width:1200px){
    .job-card .inner-box{
        padding:30px 20px 50px
    }
}
@media (min-width:1375px){
    .job-card .inner-box{
        padding:30px 30px 50px
    }
}
.job-card .date{
    display:block;
    margin:0 0 5px;
    color:#999;
    font:400 14px/1 var(--bs-body-font-family)
}
.job-card h3{
    color:#000;
    margin:0 0 45px;
    font:700 20px/23px var(--bs-body-font-family)
}
@media (min-width:768px){
    .job-card h3{
        font-size:19px
    }
}
@media (min-width:992px){
    .job-card h3{
        font-size:17px
    }
}
@media (min-width:1200px){
    .job-card h3{
        font-size:20px;
        line-height:24px
    }
}
.job-card .salary-range{
    display:flex;
    color:#000;
    align-items:center;
    font:700 15px/20px var(--bs-body-font-family)
}
@media (min-width:1200px){
    .job-card .salary-range{
        font-size:18px
    }
}
.job-card .salary-range sub{
    font-size:14px;
    font-weight:400
}
.job-card .card-footer{
    position:relative;
    border-radius:15px;
    margin:0 -1px -1px;
    padding:35px 15px 15px;
    background:#f5f5f5
}
@media (min-width:1200px){
    .job-card .card-footer{
        border-radius:30px
    }
}
@media (min-width:1375px){
    .job-card .card-footer{
        padding:40px 30px 25px
    }
}
.job-card .btn{
    top:-20px;
    left:20px;
    color:#000;
    font-size:14px;
    min-width:143px;
    line-height:18px;
    padding:10px 30px;
    background:#fff;
    position:absolute;
    border:1px solid rgb(213,213,213)
}
.job-card .btn:hover{
    color:#fff;
    border-color:#648cc8
}
.job-card .btn:hover:before{
    background:#648cc8
}
.job-card .bottom-box{
    display:flex;
    align-items:center
}
.job-card .bottom-box img{
    width:40px;
    margin-right:10px;
    border-radius:50%
}
@media (min-width:1200px){
    .job-card .bottom-box img{
        width:52px;
        margin-right:15px
    }
}
.job-card .info-row strong{
    color:#000;
    display:block;
    margin:0 0 7px;
    font:700 13px/1 var(--bs-body-font-family)
}
@media (min-width:1200px){
    .job-card .info-row strong{
        font-size:16px
    }
}
.job-card .info-row p{
    margin:0;
    color:#495057;
    font:400 12px/1 var(--bs-body-font-family)
}
@media (min-width:1200px){
    .job-card .info-row p{
        font-size:14px
    }
}
.job-card.alt{
    display:block
}
@media (min-width:1550px){
    .job-card.alt{
        border-radius:40px
    }
}
.job-card.alt .inner-box{
    padding-bottom:65px
}
@media (min-width:1550px){
    .job-card.alt .inner-box{
        padding-top:30px;
        padding-left:30px;
        padding-right:30px
    }
}
.job-card.alt .job-type{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#f5f5f5;
    padding:7px 15px;
    border-radius:30px;
    font-size:12px;
    line-height:1;
    margin:0 0 30px;
    color:#333
}
@media (min-width:992px){
    .job-card.alt .job-type{
        font-size:14px
    }
}
.job-card.alt .job-type img{
    margin:0 10px 0 0
}
.job-card.alt h3{
    margin:0 0 10px
}
.job-card.alt .card-footer{
    background:#f5f5f5;
    padding-top:50px
}
@media (min-width:1550px){
    .job-card.alt .card-footer{
        margin:0 -2px -2px;
        border-radius:40px;
        padding-left:30px;
        padding-right:30px;
        padding-bottom:30px
    }
}
.job-card.alt .img{
    width:65px;
    height:65px;
    overflow:hidden;
    border-radius:100%;
    position:absolute;
    left:20px;
    top:-32px;
    border:1px solid #fff;
    box-shadow:3px 3px 10px rgba(0,0,0,0.15)
}
.job-card.alt .img img{
    width:100%;
    height:100%;
    display:flex;
    border-radius:100%;
    object-fit:cover;
    object-position:center
}
.job-card.alt .info-row strong{
    line-height:1.5
}
.job-card.alt .info-row p{
    display:flex;
    align-items:center;
    margin:0 0 2px
}
.job-card.alt .info-row p i{
    font-size:18px;
    margin:0 5px 0 0
}
.tags-list{
    list-style:none;
    padding:0;
    display:flex;
    flex-flow:row wrap;
    font-size:14px;
    line-height:1.5;
    color:#5b5b5b;
    margin:0 0 3px -3px
}
@media (min-width:1200px){
    .tags-list{
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 500;
        color: #5b5b5b;
    }
}
.tags-list li{
    padding:0 4px 7px 3px
}
.tags-list .tag{
    border:1px solid #aeaeae;
    border-radius:20px;
    padding:1px 8px;
    display:block;
    text-align:center
}
@media (min-width:1200px){
    .tags-list .tag{
       /* min-width:100px*/
    }
}
.how-work-block{
    overflow:hidden;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center bottom
}
.how-work-block .image-holder{
    right:0;
    bottom:0;
    z-index:1;
    position:absolute;
    max-width:58%
}
@media (min-width:992px){
    .how-work-block .image-holder{
        max-width:50%
    }
}
.how-work-block .image-holder img{
    width:100%;
    display:block
}
.work-content .process-boxes{
    z-index:2;
    display:flex;
    flex-wrap:wrap;
    margin-left:-15px;
    position:relative;
    counter-reset:item
}
@media (min-width:992px){
    .work-content .process-boxes{
        margin-left:-30px
    }
}
@media (min-width:1200px){
    .work-content .process-boxes{
        margin-left:-60px
    }
}
.work-content .process-boxes .box{
    width:50%;
    max-width:410px;
    position:relative;
    background:#fff;
    border-radius:15px;
    margin:0 0 40px 15px;
    flex:0 0 calc(50% - 15px);
    transition:box-shadow ease-in-out 0.3s
}
@media (min-width:992px){
    .work-content .process-boxes .box{
        margin:0 0 60px 30px;
        flex:0 0 calc(50% - 30px)
    }
}
@media (min-width:1200px){
    .work-content .process-boxes .box{
        border-radius:30px;
        margin:0 0 93px 60px;
        flex:0 0 calc(50% - 60px)
    }
}
@media (min-width:992px){
    .work-content .process-boxes .box:last-child{
        margin-left:80px
    }
}
@media (min-width:992px){
    .work-content .process-boxes .box:last-child{
        margin-left:150px
    }
}
.work-content .process-boxes .box a{
    display:block;
    position:relative;
    padding:40px 15px 15px
}
@media (min-width:992px){
    .work-content .process-boxes .box a{
        padding:60px 30px 30px
    }
}
@media (min-width:1200px){
    .work-content .process-boxes .box a{
        padding:85px 30px 30px 40px
    }
}
.work-content .process-boxes .box:hover{
    box-shadow:0px 10px 18px 0px rgba(0,0,0,0.1)
}
.work-content .process-boxes .box:before{
    top:10px;
    right:15px;
    color:#e0e0e0;
    position:absolute;
    counter-increment:item;
    content:". " counter(item);
    font:700 20px/1 var(--bs-body-font-family)
}
@media (min-width:992px){
    .work-content .process-boxes .box:before{
        top:15px;
        right:20px;
        font-size:30px
    }
}
@media (min-width:1200px){
    .work-content .process-boxes .box:before{
        top:20px;
        right:30px
    }
}
.work-content .process-boxes .icon{
    left:15px;
    top:-30px;
    padding:16px;
    display:flex;
    position:absolute;
    align-items:center;
    border-radius:50%;
    background:#648cc8;
    justify-content:center;
    width:60px;
    height:60px
}
@media (min-width:992px){
    .work-content .process-boxes .icon{
        top:-45px;
        left:30px;
        padding:25px;
        width:90px;
        height:90px
    }
}
@media (min-width:1200px){
    .work-content .process-boxes .icon{
        top:-55px;
        left:40px;
        padding:30px;
        width:110px;
        height:110px
    }
}
.work-content .process-boxes .icon img{
    display:block;
    width:100%;
    height:auto
}
.work-content .process-boxes h3{
    color:#000;
    margin:0 0 10px;
    text-transform:capitalize;
    font:700 18px/1.2 var(--bs-body-font-family)
}
@media (min-width:992px){
    .work-content .process-boxes h3{
        font-size:22px
    }
}
.work-content .process-boxes p{
    margin:0;
    color:#444;
    font:400 14px/20px var(--bs-body-font-family)
}
@media (min-width:992px){
    .work-content .process-boxes p{
        font-size:16px;
        line-height:28px
    }
}
.testimonials-carousel{
    overflow:hidden
}
.testimonials-carousel .carousel-nav{
    padding:0 30px;
    position:relative
}
@media (min-width:768px){
    .testimonials-carousel .carousel-nav{
        padding:0 51px
    }
}
.testimonials-carousel .carousel-nav .slick-list{
    z-index:2;
    margin:0 -5px
}
.testimonials-carousel .carousel-nav .slick-slide{
    padding:13px;
    display:flex;
    margin:20px 5px;
    position:relative;
    background:#fff;
    border-radius:20px;
    align-items:center;
    transition:all ease-in-out 0.3s;
    border:1px solid rgb(210,210,210)
}
@media (min-width:768px){
    .testimonials-carousel .carousel-nav .slick-slide{
        border-radius:44px
    }
}
.testimonials-carousel .carousel-nav .slick-slide .image{
    flex:0 0 50px;
    overflow:hidden;
    margin-right:5px;
    border-radius:50%;
    width:50px;
    height:50px
}
@media (min-width:768px){
    .testimonials-carousel .carousel-nav .slick-slide .image{
        flex:0 0 68px;
        margin-right:15px;
        width:68px;
        height:68px
    }
}
.testimonials-carousel .carousel-nav .slick-slide .image img{
    display:block;
    width:100%;
    height:auto
}
.testimonials-carousel .carousel-nav .slick-slide:after{
    top:100%;
    left:50%;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    position:absolute;
    transform:translateX(-50%);
    border-width:14px 15px 0 15px;
    border-color:transparent transparent transparent transparent
}
.testimonials-carousel .carousel-nav .slick-slide.slick-current{
    border-color:#648cc8;
    background:#f8f8f8;
    box-shadow:0px 10px 18px 0px rgba(0,0,0,0.1)
}
.testimonials-carousel .carousel-nav .slick-slide.slick-current:after{
    border-color:#648cc8 transparent transparent transparent
}
.testimonials-carousel .carousel-nav .title-text{
    color:#000;
    display:block;
    font:700 16px/20px var(--bs-body-font-family)
}
@media (min-width:768px){
    .testimonials-carousel .carousel-nav .title-text{
        font-size:20px;
        line-height:24px
    }
}
.testimonials-carousel .carousel-nav .designation{
    color:#333;
    display:block;
    font:400 16px/20px var(--bs-body-font-family)
}
.testimonials-carousel .slick-arrow{
    top:50%;
    border:0;
    z-index:1;
    display:flex;
    color:#000;
    position:absolute;
    align-items:center;
    border-radius:50%;
    justify-content:center;
    background:#f5f5f5;
    width:36px;
    height:36px;
    transform:translateY(-50%)
}
@media (min-width:768px){
    .testimonials-carousel .slick-arrow{
        width:60px;
        height:60px
    }
}
.testimonials-carousel .slick-arrow:hover{
    color:#fff;
    background:#648cc8
}
.testimonials-carousel .slick-arrow i{
    font-size:20px
}
.testimonials-carousel .slick-arrow.slick-next{
    right:0
}
.testimonials-carousel .slick-arrow.slick-prev{
    left:0
}
.testimonials-carousel .quote-box blockquote{
    display:flex;
    margin:0 auto;
    max-width:800px;
    text-align:center;
    align-items:center;
    flex-direction:column
}
.testimonials-carousel .quote-box .quote-title{
    color:#000;
    display:block;
    margin:0 0 10px;
    text-transform:capitalize;
    font:700 18px/1.2 var(--bs-body-font-family)
}
@media (min-width:768px){
    .testimonials-carousel .quote-box .quote-title{
        font-size:22px
    }
}
@media (min-width:992px){
    .testimonials-carousel .quote-box .quote-title{
        font-size:30px
    }
}
.testimonials-carousel .quote-box p{
    color:#444;
    font:400 16px/1.8 var(--bs-body-font-family)
}
@media (min-width:768px){
    .testimonials-carousel .quote-box p{
        font-size:18px
    }
}
@media (min-width:992px){
    .testimonials-carousel .quote-box p{
        font-size:24px
    }
}
.testimonials-carousel .ratings-box{
    width:85px;
    margin:0 0 15px
}
.testimonials-carousel .ratings-box img{
    display:block;
    width:100%;
    height:auto
}
.testimonials-carousel .ratings-box .star-ratings{
    font-size:15px
}
.testimonials-carousel .ratings-box .star-ratings .filled{
    color:#ffb017
}
.popular-searches-block{
    overflow:hidden
}
.popular-searches-block .section-header{
    max-width:inherit
}
.popular-searches-block .searches-list{
    display:flex;
    flex-wrap:wrap;
    margin-left:-10px;
    font:400 14px/1.2 var(--bs-body-font-family)
}
@media (min-width:768px){
    .popular-searches-block .searches-list{
        font-size:18px
    }
}
@media (min-width:992px){
    .popular-searches-block .searches-list{
        font-size:20px;
        margin-left:-15px
    }
}
@media (min-width:992px){
    .popular-searches-block .searches-list{
        margin-left:-30px
    }
}
.popular-searches-block .searches-list li{
    margin:0 10px 10px 0
}
@media (min-width:992px){
    .popular-searches-block .searches-list li{
        margin:0 15px 15px 0
    }
}
@media (min-width:1200px){
    .popular-searches-block .searches-list li{
        margin:0 30px 30px 0
    }
}
.popular-searches-block .searches-list li.active a{
    color:#fff;
    background:#648cc8
}
.popular-searches-block .searches-list li a{
    color:#000;
    display:block;
    padding:8px 20px;
    border-radius:8px;
    background:#f8f8f8;
    border:1px solid #d5d5d5;
    text-transform:capitalize
}
@media (min-width:992px){
    .popular-searches-block .searches-list li a{
        border-radius:10px
    }
}
@media (min-width:1200px){
    .popular-searches-block .searches-list li a{
        padding:18px 36px
    }
}
.popular-searches-block .searches-list li a:hover{
    color:#fff;
    background:#648cc8
}
.news-block{
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center bottom
}
.news-carousel .slick-list{
    margin:0 -15px
}
.news-carousel .slick-track{
    display:flex!important
}
.news-carousel .slick-slide{
    height:inherit!important
}
.news-carousel .news-post-box{
    margin:0 15px
}
.news-carousel .image-holder{
    margin:0;
    z-index:1;
    overflow:hidden;
    position:relative;
    border-radius:10px;
    padding-bottom:60%
}
@media (min-width:992px){
    .news-carousel .image-holder{
        border-radius:30px
    }
}
.news-carousel .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    position:absolute;
    width:100%;
    height:100%
}
.news-carousel .news-info{
    z-index:2;
    min-height:185px;
    position:relative;
    background:#fff;
    border-radius:10px;
    margin:-30px 12px 0;
    padding:15px 15px 30px;
    border:1px solid #d5d5d5
}
@media (min-width:992px){
    .news-carousel .news-info{
        min-height:220px;
        border-radius:30px;
        margin:-50px 30px 0;
        padding:30px 40px 40px
    }
}
@media (min-width:1200px){
    .news-carousel .news-info{
        margin:-70px 45px 0
    }
}
.news-carousel .news-info .sub-title{
    color:#8d8d8d;
    display:block;
    margin:0 0 5px;
    text-transform:capitalize;
    font:400 14px/1.2 var(--bs-body-font-family)
}
@media (min-width:1200px){
    .news-carousel .news-info .sub-title{
        font-size:16px
    }
}
.news-carousel .news-info h3{
    margin:0 0 15px;
    font-size:20px
}
@media (min-width:1200px){
    .news-carousel .news-info h3{
        font-size:26px
    }
}
.news-carousel .news-info h3 a{
    color:#000
}
.news-carousel .meta-links{
    margin:0;
    color:#444;
    font:400 14px/1.2 var(--bs-body-font-family)
}
@media (min-width:768px){
    .news-carousel .meta-links{
        font-size:16px
    }
}
.news-carousel .meta-links li:not(:last-child){
    padding:0 6px 0 0;
    margin-right:5px;
    position:relative
}
.news-carousel .meta-links li:after{
    top:50%;
    left:100%;
    content:"";
    position:absolute;
    background:#444;
    width:1px;
    height:10px;
    transform:translateY(-50%)
}
.news-carousel .meta-links a{
    color:#444
}
.news-carousel .news-info{
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
@media (min-width:992px){
    .news-carousel .slick-dots{
        margin:40px 0 0
    }
}
@media (min-width:1200px){
    .news-carousel .slick-dots{
        margin:50px 0 0
    }
}
.news-carousel .slick-dots li button{
    border-color:#eff6f3
}
.news-carousel .slick-dots li.slick-active button,.news-carousel .slick-dots li:hover button{
    border-color:#648cc8
}
.featured-candidates-block p{
    margin:0 0 5px
}
.featured-candidates-block h2{
    margin:0 0 30px
}
@media (min-width:1200px){
    .featured-candidates-block h2{
        font-size:60px
    }
}
.featured-candidates-block .features-list{
    margin:0 0 60px;
    font:400 14px/1.2 var(--bs-body-font-family)
}
@media (min-width:768px){
    .featured-candidates-block .features-list{
        font-size:16px
    }
}
@media (min-width:992px){
    .featured-candidates-block .features-list{
        font-size:18px;
        margin:0 0 90px
    }
}
.featured-candidates-block .features-list li{
    margin:0 0 15px;
    position:relative;
    padding-left:30px
}
@media (min-width:992px){
    .featured-candidates-block .features-list li{
        padding-left:45px;
        margin-bottom:20px
    }
}
.featured-candidates-block .features-list li:before{
    top:0;
    left:0;
    content:"";
    position:absolute;
    width:18px;
    height:18px;
    background:url("../images/tick.svg") no-repeat;
    background-size:contain
}
@media (min-width:992px){
    .featured-candidates-block .features-list li:before{
        width:22px;
        height:22px
    }
}
.featured-candidates-block .users-box{
    padding:0;
    margin:0 0 50px;
    border-radius:0;
    position:static;
    box-shadow:none;
    background:transparent
}
.featured-candidates-block .users-box li{
    border:0;
    flex:0 0 48px;
    margin:0 7px 0 0;
    border:1px solid #fff;
    width:48px;
    height:48px;
    box-shadow:0px 3px 8px 0px rgba(35,72,255,0.21)
}
.featured-candidates-block .users-box .title{
    font-weight:600
}
.featured-candidates-block .candidates-block{
    gap:30px;
    row-gap:0;
    display:grid;
    position:relative;
    grid-template-columns:auto
}
@media (min-width:576px){
    .featured-candidates-block .candidates-block{
        grid-template-columns:auto auto
    }
}
.featured-candidates-block .candidates-block .candidate-frame{
    z-index:2;
    position:relative;
    padding:0 0 60px
}
@media (min-width:768px){
    .featured-candidates-block .candidates-block .candidate-frame:nth-child(2){
        margin-top:50px
    }
    .featured-candidates-block .candidates-block .candidate-frame:nth-child(2) .view-profile{
        bottom:90px
    }
    .featured-candidates-block .candidates-block .candidate-frame:nth-child(2):hover .view-profile{
        bottom:20px
    }
}
@media (min-width:768px){
    .featured-candidates-block .candidates-block .candidate-frame:nth-child(3){
        margin-top:-50px
    }
}
@media (min-width:768px){
    .featured-candidates-block .candidates-block .candidate-frame:nth-child(4) .view-profile{
        bottom:90px
    }
    .featured-candidates-block .candidates-block .candidate-frame:nth-child(4):hover .view-profile{
        bottom:20px
    }
}
.featured-candidates-block .candidates-block .candidate-frame .frame{
    z-index:2;
    display:flex;
    padding:30px 20px;
    position:relative;
    background:#fff;
    border-radius:30px;
    align-items:center;
    flex-direction:column;
    border:1px solid #d5d5d5;
    transition:all ease-in-out 0.3s;
    box-shadow:0px 10px 18px 0px rgba(0,0,0,0.1)
}
.featured-candidates-block .candidates-block .candidate-frame .frame .image-holder{
    overflow:hidden;
    border-radius:50%;
    background:#555;
    margin:-45px 0 15px;
    width:150px;
    height:150px
}
@media (min-width:992px){
    .featured-candidates-block .candidates-block .candidate-frame .frame .image-holder{
        width:190px;
        height:190px
    }
}
.featured-candidates-block .candidates-block .candidate-frame .frame .image-holder img{
    width:100%;
    height:100%;
    display:block;
    border-radius:100%;
    object-fit:cover;
    object-position:center
}
.featured-candidates-block .candidates-block .candidate-frame .frame .designation,.featured-candidates-block .candidates-block .candidate-frame .frame .title{
    display:block
}
.featured-candidates-block .candidates-block .candidate-frame .frame .title{
    color:#000;
    margin:0 0 5px;
    font:700 18px/1.364 var(--bs-body-font-family)
}
.featured-candidates-block .candidates-block .candidate-frame .frame .designation{
    color:#648cc8;
    font-weight:700;
    margin:0 0 10px
}
.featured-candidates-block .candidates-block .candidate-frame .frame .location-txt{
    margin:0;
    display:block;
    color:#444
}
.featured-candidates-block .candidates-block .candidate-frame .frame .location-txt i{
    margin-right:5px
}
.featured-candidates-block .candidates-block .candidate-frame .view-profile{
    left:0;
    right:0;
    z-index:1;
    bottom:80px;
    color:#fff;
    position:absolute;
    text-align:center;
    background:#648cc8;
    border-radius:30px;
    padding:80px 15px 10px;
    font:700 16px/1.364 var(--bs-body-font-family)
}
@media (min-width:768px){
    .featured-candidates-block .candidates-block .candidate-frame .view-profile{
        bottom:140px
    }
}
.featured-candidates-block .candidates-block .candidate-frame:hover .frame{
    background:#1e266f
}
.featured-candidates-block .candidates-block .candidate-frame:hover .frame .location-txt,.featured-candidates-block .candidates-block .candidate-frame:hover .frame .title{
    color:#fff
}
.featured-candidates-block .candidates-block .candidate-frame:hover .view-profile{
    bottom:20px
}
@media (min-width:768px){
    .featured-candidates-block .candidates-block .candidate-frame:hover .view-profile{
        bottom:70px
    }
}
.featured-candidates-block .candidates-block:after{
    top:15%;
    left:50%;
    z-index:1;
    content:"";
    border-radius:50%;
    position:absolute;
    background:#eff6f3;
    width:300px;
    height:300px;
    transform:translateX(-50%)
}
@media (min-width:992px){
    .featured-candidates-block .candidates-block:after{
        top:20%;
        width:400px;
        height:400px
    }
}
@media (min-width:1200px){
    .featured-candidates-block .candidates-block:after{
        width:500px;
        height:500px
    }
}
.section-theme-5.get-hired-block h2{
    margin:0;
    font:700 22px/1.364 var(--bs-body-font-family)
}
.logos-list{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.logos-list li{
    margin:15px!important
}
@media (min-width:992px){
    .logos-list li{
        margin:15px 20px!important
    }
}
@media (min-width:1200px){
    .logos-list li{
        margin:15px 35px!important
    }
}
.logos-list li img{
    display:block;
    max-width:100%
}
.footer-theme-5{
   font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible
}
.footer-theme-5 h5{
    position:relative;
    padding-top:0;
    padding-bottom:7px
}
@media (max-width:1199.98px){
    .footer-theme-5 h5{
        font-size:20px
    }
}
.footer-theme-5 h5:after{
    width:50px;
    height:3px;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    background:#648cc8
}
.footer-theme-5 .pri-footer{
    position:relative;
    overflow:visible;
    background-color:#1e266f;
    background-repeat:no-repeat;
    background-size:cover
}
.footer-theme-5 .pri-footer .logo{
    display:block;
    margin:0 15px 0 0;
    width:80px;
    height:80px
}
.footer-theme-5 .pri-footer .logo img{
    display:block;
    width:100%;
    height:auto
}
.footer-theme-5 .pri-footer .btn{
    width:100%;
    min-width:206px;
    border-radius:10px
}
@media (min-width:768px){
    .footer-theme-5 .pri-footer .btn{
        width:inherit
    }
}
.footer-theme-5 .pri-footer .btn:before{
    border-radius:10px
}
@media (min-width:1200px){
    .footer-theme-5 .pri-footer .footer-info p{
        margin:0 0 15px
    }
}
.footer-theme-5 .pri-footer .footer-info p:last-child{
    margin-bottom:0
}
.footer-theme-5 .pri-footer-top{
    border-bottom:1px solid #495198
}
.footer-theme-5 .form-subscribe .btn,.footer-theme-5 .form-subscribe .btn:after,.footer-theme-5 .form-subscribe .form-control{
    border-radius:10px
}
.footer-theme-5 .form-subscribe .form-control::-webkit-input-placeholder{
    color:#999
}
.footer-theme-5 .form-subscribe .form-control::-moz-placeholder{
    opacity:1;
    color:#999
}
.footer-theme-5 .form-subscribe .form-control:-moz-placeholder{
    color:#999
}
.footer-theme-5 .form-subscribe .form-control:-ms-input-placeholder{
    color:#999
}
.footer-theme-5 .form-subscribe .form-control.placeholder{
    color:#999
}
.footer-theme-5 .footer-links li{
    position:relative;
    padding:6px 0 6px 15px
}
@media (min-width:992px){
    .footer-theme-5 .footer-links li{
        padding:11px 0 11px 15px
    }
}
.footer-theme-5 .footer-links li a:hover{
    color:#648cc8
}
.footer-theme-5 .footer-links li:before{
    left:0;
    top:10px;
    content:">";
    color:#fff;
    position:absolute
}
.footer-theme-5 .sec-footer{
    font-weight:400;
    background:#0a0026
}
@media (min-width:768px){
    .footer-theme-5 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-5 .sec-footer{
        font-size:16px
    }
}
.footer-theme-5 .sec-footer p .site-link{
    font-weight:600;
    color:currentColor;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-5 .sec-footer p .site-link:hover{
    color:#648cc8
}
.footer-theme-5 .social-networks li a{
    color:currentColor
}
.footer-theme-5 .social-networks li a:hover{
    color:#648cc8
}
.footer-theme-5 .social-networks.no-bg li:before{
    background:currentColor
}
.footer-theme-5 .contact-info-box{
    display:flex;
    flex-direction:column
}
.footer-theme-5 .contact-info-box *{
    display:block
}
.footer-theme-5 .contact-info-box .text{
    font-size:14px;
    margin:0 0 10px
}
.footer-theme-5 .contact-info-box .phone{
    margin:0 0 15px;
    font-weight:700;
    line-height:normal
}
.footer-theme-5 .contact-info-box .phone a{
    color:#fff;
    font-size:26px;
    line-height:32px;
    position:relative;
    display:inline-block
}
.footer-theme-5 .contact-info-box .phone a:after{
    left:0;
    right:0;
    top:100%;
    content:"";
    height:3px;
    background:#fff;
    position:absolute
}
.footer-theme-5 .contact-info-box .email{
    font-size:16px;
    font-weight:400;
    margin:0 0 25px;
    line-height:normal
}
.footer-theme-5 .contact-info-box .email a{
    color:#fff;
    display:inline-block
}
.footer-theme-5 .contact-info-box address{
    font-size:16px;
    line-height:28px
}
.header-theme-6{
    background:#fff
}
.header-theme-6 .btn{
    color:#000;
    background:#feb559
}
.header-theme-6 .btn:hover:before{
    opacity:0.5;
    background:#fe9e26
}
.header-theme-6 .nav-close span,.header-theme-6 .nav-close:after,.header-theme-6 .nav-close:before,.header-theme-6 .nav-opener span,.header-theme-6 .nav-opener:after,.header-theme-6 .nav-opener:before{
    background:#000
}
.header-theme-6 .nav-close:hover span,.header-theme-6 .nav-close:hover:after,.header-theme-6 .nav-close:hover:before,.header-theme-6 .nav-opener:hover span,.header-theme-6 .nav-opener:hover:after,.header-theme-6 .nav-opener:hover:before{
    background:#feb559
}
@media (max-width:991.98px){
    .header-theme-6 .nav-drop{
        background:#fff
    }
}
.header-theme-6 .navigation>li>a{
    color:#000
}
@media (min-width:992px){
    .header-theme-6 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-6 .navigation>li>a:not(.btn):hover{
    color:#feb559
}
@media (max-width:991.98px){
    .header-theme-6 .navigation>li>a.dropdown-toggle.show{
        color:#feb559
    }
}
.header-theme-6 .navigation>li:hover .dropdown-toggle{
    color:#feb559
}
.header-theme-6 .navigation>li.active>a{
    color:#feb559
}
.header-theme-6 .navigation .dropdown-menu li.active>a{
    color:#feb559
}
.header-theme-6 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-6 .navigation .dropdown-menu li.tabActive>a{
    background:#feb559;
    color:#fff
}
.header-theme-6 .navigation .dropdown-menu .dropdown-item{
    color:#000
}
.header-theme-6 .navigation .dropdown-menu .dropdown-item:hover{
    background:#feb559
}
.sticky-header .header-theme-6 .nav-opener:not(:hover) span,.sticky-header .header-theme-6 .nav-opener:not(:hover):after,.sticky-header .header-theme-6 .nav-opener:not(:hover):before{
    background:#000
}
.sticky-header .header-theme-6 .navigation>li>a{
    color:#000
}
@media (min-width:992px){
    .sticky-header .header-theme-6 .navigation>li>a:not(.btn){
        color:#000
    }
}
.sticky-header .header-theme-6 .navigation>li>a:not(.btn):hover{
    color:#feb559
}
@media (max-width:991.98px){
    .sticky-header .header-theme-6 .navigation>li>a.dropdown-toggle.show{
        color:#feb559
    }
}
.sticky-header .header-theme-6 .navigation>li:hover .dropdown-toggle{
    color:#feb559
}
.sticky-header .header-theme-6 .navigation>li.active>a{
    color:#feb559
}
.visal-theme-6{
   font-family: "Poppins", sans-serif;;
    background-color:#fff;
    background-image:url("../images/vawe.svg");
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center top
}
@media (min-width:768px){
    .visal-theme-6{
        font-size:18px
    }
}
.visal-theme-6:after{
    display:none
}
@media (min-width:992px){
    .visal-theme-6 .container{
        margin-bottom:0
    }
}
.visal-theme-6 .visual-textbox{
    margin:0;
    padding-top:0;
    max-width:inherit
}
@media (min-width:1375px){
    .visal-theme-6 .visual-textbox{
        padding-top:180px
    }
}
.visal-theme-6 .visual-textbox .h1,.visal-theme-6 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:992px){
    .visal-theme-6 .visual-textbox .h1,.visal-theme-6 .visual-textbox h1{
        margin:0 0 26px
    }
}
@media (min-width:1375px){
    .visal-theme-6 .visual-textbox .h1,.visal-theme-6 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visal-theme-6 .visual-textbox .h1,.visal-theme-6 .visual-textbox h1{
        font-size:75px;
        margin:0 0 30px
    }
}
.visal-theme-6 .visual-textbox .h1:after,.visal-theme-6 .visual-textbox h1:after{
    display:none
}
.visal-theme-6 .visual-textbox p{
    margin:0 0 15px
}
@media (min-width:1550px){
    .visal-theme-6 .visual-textbox p{
        font-size:22px
    }
}
.visal-theme-6 .buttons-block .btn:not(:last-child){
    margin-right:8px
}
.visal-theme-6 .btn{
    color:#000;
    background:#feb559
}
.visal-theme-6 .btn span{
    z-index:2;
    position:relative
}
.visal-theme-6 .btn:before{
    z-index:1;
    background:#fe9e26
}
.visal-theme-6 .btn-gray{
    background:#f2f2f2
}
.visal-theme-6 .btn-gray:before{
    background:#d9d9d9
}
.visal-theme-6 .image-holder{
    overflow:hidden
}
.visal-theme-6 .image-holder img{
    display:block;
    width:100%;
    height:auto
}
:root{
    --navy-dark:#000b5d;
    --purple-heart:#648cc8;
    --golden:#ffca63
}
.section-theme-6{
   font-family: "Poppins", sans-serif;
}
.section-theme-6 .h1,.section-theme-6 .h2,.section-theme-6 .h3,.section-theme-6 .h4,.section-theme-6 .h5,.section-theme-6 .h6,.section-theme-6 h1,.section-theme-6 h2,.section-theme-6 h3,.section-theme-6 h4,.section-theme-6 h5,.section-theme-6 h6{
    color:#000;
    font-weight:800;
   font-family: "Poppins", sans-serif;
}
.section-theme-6 .section-header{
   font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-6 .section-header{
        font-size:16px
    }
}
.section-theme-6 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-6 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-6 .section-header h2{
        font-size:60px
    }
}
.section-theme-6 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-6 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-6 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-6 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-6 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-6 .section-header img{
    margin:0 auto
}
.section-theme-6 .counters-block{
    border:0;
    border-bottom:1px solid #e0e0e0
}
@media (min-width:992px){
    .section-theme-6 .counters-block .h2{
        font-size:50px
    }
}
@media (min-width:1200px){
    .section-theme-6 .counters-block .h2{
        font-size:70px
    }
}
.section-theme-6.marktplace-block .image-holder{
    overflow:hidden
}
.section-theme-6.marktplace-block .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-6.marktplace-block .text-box{
    overflow:hidden
}
@media (min-width:992px){
    .section-theme-6.marktplace-block .text-box p{
        margin:0 0 30px
    }
}
@media (min-width:1375px){
    .section-theme-6.marktplace-block h2{
        font-size:60px
    }
}
.section-theme-6.marktplace-block .list{
    overflow:hidden;
    margin:0 0 20px
}
.section-theme-6.marktplace-block .list li{
    margin:0 0 10px;
    position:relative;
    padding-left:30px
}
@media (min-width:992px){
    .section-theme-6.marktplace-block .list li{
        margin:0 0 30px
    }
}
.section-theme-6.marktplace-block .list li:before{
    top:5px;
    left:0;
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    background:url("../images/tick-black.svg") no-repeat;
    background-size:contain
}
.section-theme-6.marktplace-block .list li strong{
    display:block;
    font-size:20px
}
.section-theme-6.marktplace-block .list li p{
    margin:0
}
.section-theme-6.apps-block .text{
    overflow:hidden;
    padding:0 0 15px
}
.section-theme-6.apps-block .image-holder{
    overflow:hidden
}
.section-theme-6.apps-block .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-6.talent-block{
    background-color:#f9f6ef;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.section-theme-6.talent-block .btn{
    min-width:206px;
    border-radius:10px;
    background:#feb559
}
@media (min-width:768px){
    .section-theme-6.talent-block .btn{
        width:auto
    }
}
.section-theme-6.talent-block .btn:before{
    z-index:1;
    border-radius:10px;
    background:#fe9e26
}
.section-theme-6.talent-block .btn span{
    z-index:2;
    position:relative
}
.section-theme-6 .talent-categories{
    gap:15px;
    display:grid;
    grid-template-columns:repeat(2,1fr)
}
@media (min-width:768px){
    .section-theme-6 .talent-categories{
        gap:20px;
        grid-template-columns:repeat(3,1fr)
    }
}
@media (min-width:992px){
    .section-theme-6 .talent-categories{
        gap:30px;
        grid-template-columns:repeat(4,1fr)
    }
}
.section-theme-6 .cat-info-box a{
    display:flex;
    padding:15px 10px;
    background:#fff;
    width:100%;
    height:100%;
    border-radius:15px;
    align-items:center;
    flex-direction:column;
    transition:all ease-in-out 0.3s
}
@media (min-width:992px){
    .section-theme-6 .cat-info-box a{
        padding:20px 15px;
        border-radius:20px
    }
}
@media (min-width:1200px){
    .section-theme-6 .cat-info-box a{
        padding:32px 15px;
        border-radius:30px
    }
}
.section-theme-6 .cat-info-box a:hover{
    box-shadow:0 10px 18px 0 rgba(0,0,0,0.1)
}
.section-theme-6 .cat-info-box a:hover .icon{
    background:#feb559
}
.section-theme-6 .cat-info-box .icon{
    padding:10px;
    display:flex;
    margin:0 0 10px;
    width:50px;
    height:50px;
    border-radius:50%;
    align-items:center;
    background:#ffe1bd;
    flex-direction:column;
    transition:all ease-in-out 0.3s
}
@media (min-width:992px){
    .section-theme-6 .cat-info-box .icon{
        width:60px;
        height:60px;
        margin:0 0 15px;
        padding:15px
    }
}
@media (min-width:1200px){
    .section-theme-6 .cat-info-box .icon{
        width:80px;
        height:80px;
        margin:0 0 20px;
        padding:20px
    }
}
.section-theme-6 .cat-info-box .icon img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-6 .cat-info-box h3{
    color:#000;
    font-size:18px;
    margin:0 0 5px;
    line-height:24px;
    text-align:center;
    text-transform:capitalize
}
.section-theme-6 .cat-info-box p{
    margin:0;
    color:#000
}
.section-theme-6.most-viewed-block .section-header{
    margin-left:0;
    margin-right:0;
    max-width:850px
}
.section-theme-6.most-viewed-block .text{
    gap:15px;
    display:grid;
    margin:0 0 20px;
    grid-template-columns:repeat(2,1fr)
}
@media (min-width:768px){
    .section-theme-6.most-viewed-block .text{
        gap:20px
    }
}
@media (min-width:992px){
    .section-theme-6.most-viewed-block .text{
        gap:30px
    }
}
.section-theme-6.most-viewed-block h3{
    font-size:16px;
    font-weight:800;
    line-height:20px
}
@media (min-width:992px){
    .section-theme-6.most-viewed-block h3{
        font-size:26px;
        line-height:28px
    }
}
.section-theme-6.most-viewed-block .step-box{
    margin:0 0 20px;
    padding:0 0 20px;
    position:relative;
    counter-increment:inst;
    border-bottom:1px solid #feb559
}
@media (min-width:992px){
    .section-theme-6.most-viewed-block .step-box{
        margin:0 0 30px;
        padding:0 0 40px
    }
}
@media (min-width:1200px){
    .section-theme-6.most-viewed-block .step-box{
        margin:0 0 40px;
        padding:0 0 60px
    }
}
.section-theme-6.most-viewed-block .step-box:after{
    left:0;
    bottom:0;
    font-size:16px;
    font-weight:700;
    color:#feb559;
    position:absolute;
    content:counter(inst) "."
}
@media (min-width:992px){
    .section-theme-6.most-viewed-block .step-box:after{
        font-size:20px
    }
}
.section-theme-6.most-viewed-block .image-holder{
    overflow:hidden
}
.section-theme-6.most-viewed-block .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-6.latest-jobs-block{
    overflow:visible
}
.section-theme-6 .reviews-link{
    display:flex;
    align-items:center
}
.section-theme-6 .reviews-link .ratings-info{
    display:flex;
    line-height:1;
    max-width:60px;
    font-size:15px;
    font-weight:700;
    margin:0 12px 0 0;
    color:#333;
    text-align:center;
    border-radius:15px;
    align-items:center;
    padding:5px 10px;
    justify-content:center;
    background:var(--golden)
}
.section-theme-6 .reviews-link .ratings-info i{
    display:flex;
    line-height:1;
    margin-right:5px;
    width:15px;
    height:15px;
    align-items:center;
    justify-content:center
}
.section-theme-6 .reviews-link .ratings-info i:before{
    line-height:1
}
.section-theme-6 .reviews-link .ratings-info span{
    margin:3px 0 0
}
.section-theme-6 .reviews-link .txt{
    color:#000;
    font-size:14px;
    line-height:18px
}
@media (min-width:1200px){
    .section-theme-6 .reviews-link .txt{
        font-size:16px
    }
}
.section-theme-6.learning-block{
    background:#f9f6ef
}
.section-theme-6.learning-block.bg-light-sky .text-info-slider{
    border-color:#d5fe68
}
.section-theme-6.learning-block.bg-light-sky .text-info-slider:before{
    background:#d5fe68
}
.section-theme-6.learning-block.bg-light-sky .thumbs-list .thumbnail:before{
    background:rgba(32,202,111,0.86)
}
.section-theme-6 .slick-arrow{
    background:#fff
}
.services-carousel .slick-list{
    margin:0 -10px
}
@media (min-width:1200px){
    .services-carousel .slick-list{
        margin:0 -15px
    }
}
.services-carousel .slick-track{
    display:flex!important
}
.services-carousel .slick-slide{
    height:inherit!important
}
.services-carousel .slick-slide>div{
    height:100%
}
.services-carousel .slick-arrow{
    display:none!important
}
.services-carousel .service-slide{
    height:100%;
    padding:0 10px
}
@media (min-width:576px){
    .services-carousel .service-slide{
        width:50%
    }
}
@media (min-width:768px){
    .services-carousel .service-slide{
        width:33.3333%
    }
}
@media (min-width:992px){
    .services-carousel .service-slide{
        width:25%
    }
}
@media (min-width:1200px){
    .services-carousel .service-slide{
        padding:0 15px
    }
}
.services-carousel .service-slide a{
    display:block
}
.services-carousel .service-slide .inner-frame{
    height:100%;
    background:#fff;
    border-radius:15px;
    border:1px solid #e0e0e0
}
.services-carousel .image-holder{
    overflow:hidden;
    margin:-1px -1px;
    position:relative;
    border-radius:15px;
    padding-bottom:80%
}
.services-carousel .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    position:absolute;
    width:100%;
    height:100%
}
.services-carousel img{
    display:block;
    width:100%;
    height:auto
}
.services-carousel .service-info-box{
    overflow:hidden;
    padding:15px 15px 20px
}
@media (min-width:1375px){
    .services-carousel .service-info-box{
        padding:18px 26px 30px
    }
}
.services-carousel .service-info-box h2{
    font-size:18px;
    margin:0 0 26px;
    font-weight:700;
    line-height:1.35
}
@media (min-width:1375px){
    .services-carousel .service-info-box h2{
        font-size:20px
    }
}
.services-carousel .sub-heading{
    color:#d5d5d5;
    display:block;
    font-size:14px;
    line-height:16px;
    margin:0 0 10px;
    font-weight:500;
    text-transform:capitalize
}
.services-carousel .service-footer{
    display:flex;
    align-items:center
}
.services-carousel .service-footer .img{
    height:60px;
    flex:0 0 60px;
    overflow:hidden;
    margin-right:9px;
    border-radius:50%;
    border:1px solid #fff;
    box-shadow:0 10px 18px 0 rgba(0,0,0,0.1)
}
.services-carousel .service-footer .text{
    overflow:hidden
}
.services-carousel .service-footer .price,.services-carousel .service-footer .title{
    display:block;
    margin:0 0 5px;
    color:#444;
    font-size:14px;
    font-weight:400;
    line-height:18px
}
.services-carousel .service-footer .price strong{
    font-size:18px;
    font-weight:700
}
@media (min-width:992px){
    .services-carousel .slick-dots{
        margin:40px 0 0
    }
}
@media (min-width:1200px){
    .services-carousel .slick-dots{
        margin:58px 0 0
    }
}
.services-carousel .slick-dots li{
    padding:0 4px
}
.services-carousel .slick-dots li button{
    border-radius:1px;
    width:60px;
    height:3px;
    border-color:#feb559
}
@media (min-width:992px){
    .services-carousel .slick-dots li button{
        width:71px
    }
}
.services-carousel .slick-dots li.slick-active button,.services-carousel .slick-dots li:hover button{
    border-color:#feb559;
    background:#feb559
}
.latest-jobs-carousel .slick-list{
    margin:0 -10px;
    overflow:visible!important
}
.latest-jobs-carousel .slick-track{
    display:flex!important
}
.latest-jobs-carousel .slick-slide{
    padding:0 10px 18px;
    height:inherit!important
}
@media (min-width:992px){
    .latest-jobs-carousel .slick-slide{
        padding:0 15px 18px
    }
}
.latest-jobs-carousel .slick-slide.slick-center .inner-frame{
    box-shadow:0 10px 18px 0 rgba(0,0,0,0.1)
}
.latest-jobs-carousel .slick-slide>div{
    height:100%
}
.latest-jobs-carousel .job-slide{
    height:100%
}
.latest-jobs-carousel .job-slide .inner-frame{
    height:100%;
    position:relative;
    background:#fff;
    border-radius:15px;
    padding:15px 15px 5px;
    border:1px solid rgb(213,213,213)
}
@media (min-width:992px){
    .latest-jobs-carousel .job-slide .inner-frame{
        border-radius:20px;
        padding:20px 20px 10px
    }
}
@media (min-width:1200px){
    .latest-jobs-carousel .job-slide .inner-frame{
        border-radius:30px;
        padding:30px 40px 20px
    }
}
.latest-jobs-carousel .job-slide .inner-frame:hover{
    box-shadow:0 10px 18px 0 rgba(0,0,0,0.1)
}
.latest-jobs-carousel .job-slide .inner-frame a{
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.latest-jobs-carousel .job-slide .fav-tag{
    top:11px;
    right:11px;
    position:absolute;
    width:36px;
    height:36px
}
.latest-jobs-carousel .job-slide .fav-tag img{
    display:block;
    width:100%;
    height:auto
}
.latest-jobs-carousel .job-slide .slide-top{
    overflow:hidden;
    margin:0 0 30px
}
.latest-jobs-carousel .job-slide .icon{
    overflow:hidden;
    margin:0 0 15px;
    border-radius:50%;
    width:60px;
    height:60px
}
@media (min-width:992px){
    .latest-jobs-carousel .job-slide .icon{
        width:89px;
        height:89px
    }
}
.latest-jobs-carousel .job-slide .icon img{
    display:block;
    width:100%;
    height:auto
}
.latest-jobs-carousel .job-slide h3{
    font-size:18px;
    line-height:1.6;
    font-weight:700;
    text-transform:none
}
@media (min-width:992px){
    .latest-jobs-carousel .job-slide h3{
        font-size:20px
    }
}
.latest-jobs-carousel .job-slide .post-by{
    display:block;
    font-size:14px;
    font-weight:500;
    color:#333;
    line-height:normal
}
.latest-jobs-carousel .job-slide .price{
    color:#000;
    display:block;
    margin:0 0 10px;
    font-weight:700;
    font-size:16px
}
@media (min-width:992px){
    .latest-jobs-carousel .job-slide .price{
        font-size:18px;
        margin:0 0 20px
    }
}
.latest-jobs-carousel .job-slide .price sub{
    bottom:0;
    font-size:12px;
    font-weight:400;
    position:relative
}
@media (min-width:992px){
    .latest-jobs-carousel .job-slide .price sub{
        font-size:14px
    }
}
.latest-jobs-carousel .job-slide .tags-list .tag{
    background:#f5f5f5
}
@media (min-width:768px){
    .latest-jobs-carousel .slick-dots{
        margin:30px 0 0
    }
}
@media (min-width:992px){
    .latest-jobs-carousel .slick-dots{
        margin:40px 0 0
    }
}
@media (min-width:1200px){
    .latest-jobs-carousel .slick-dots{
        margin:58px 0 0
    }
}
.latest-jobs-carousel .slick-dots li{
    padding:0 4px
}
.latest-jobs-carousel .slick-dots li button{
    border-radius:1px;
    width:60px;
    height:3px;
    border-color:#feb559
}
@media (min-width:992px){
    .latest-jobs-carousel .slick-dots li button{
        width:71px
    }
}
.latest-jobs-carousel .slick-dots li.slick-active button,.latest-jobs-carousel .slick-dots li:hover button{
    border-color:#feb559;
    background:#feb559
}
.thumbs-list .slick-list{
    margin:0 -10px
}
@media (min-width:768px){
    .thumbs-list .slick-track{
        display:flex!important;
        flex-wrap:wrap!important;
        width:100%!important;
        height:100%!important
    }
}
.thumbs-list .slick-slide{
    padding:18px 10px
}
@media (min-width:768px){
    .thumbs-list .slick-slide{
        padding:5px 10px
    }
}
.thumbs-list .slick-current .thumbnail:before{
    opacity:1;
    visibility:visible
}
.thumbs-list .thumbnail{
    border:1px solid #fff;
    cursor:pointer;
    overflow:hidden;
    border-radius:50%;
    position:relative;
    padding-bottom:100%;
    background:#fff;
    box-shadow:0 10px 18px 0 rgba(0,0,0,0.1)
}
.thumbs-list .thumbnail:before{
    top:0;
    left:0;
    opacity:0;
    right:0;
    z-index:2;
    bottom:0;
    content:"";
    border-radius:100%;
    visibility:hidden;
    position:absolute;
    background:rgba(254,181,89,0.86)
}
.thumbs-list .thumbnail img{
    top:0;
    left:0;
    z-index:1;
    object-fit:cover;
    position:absolute;
    width:100%;
    height:100%
}
.text-info-slider{
    padding:10px;
    border-radius:15px;
    background-color:#fff;
    border:2px solid var(--golden);
    position:relative
}
.text-info-slider:before{
    top:15px;
    z-index:1;
    left:15px;
    right:15px;
    content:"";
    bottom:-15px;
    border-radius:15px;
    position:absolute;
    background:var(--golden)
}
@media (min-width:768px){
    .text-info-slider:before{
        bottom:-20px;
        left:20px;
        right:20px
    }
}
@media (min-width:992px){
    .text-info-slider:before{
        bottom:-26px;
        left:45px;
        right:45px
    }
}
@media (min-width:768px){
    .text-info-slider{
        border-radius:20px;
        padding:15px 15px 20px;
        border:3px solid var(--golden)
    }
}
@media (min-width:992px){
    .text-info-slider{
        padding:20px;
        border-radius:30px;
        border:5px solid var(--golden)
    }
}
@media (min-width:992px){
    .text-info-slider{
        padding:50px
    }
}
.text-info-slider h3{
    font-size:20px;
    line-height:1.46
}
@media (min-width:992px){
    .text-info-slider h3{
        font-size:30px;
        margin:0 0 20px
    }
}
.text-info-slider .slick-active{
    opacity:1!important
}
.text-info-slider blockquote{
    margin:0
}
.text-info-slider blockquote p{
    margin:0;
    line-height:1.667
}
@media (min-width:992px){
    .text-info-slider blockquote p{
        font-size:18px
    }
}
@media (min-width:1200px){
    .text-info-slider blockquote p{
        font-size:24px
    }
}
.text-info-slider blockquote cite{
    margin:20px 0 0;
    padding:15px 0 0;
    font-style:normal;
    border-top:1px solid #2f2f2f
}
@media (min-width:992px){
    .text-info-slider blockquote cite{
        margin:30px 0 0;
        padding:30px 0 20px
    }
}
.text-info-slider blockquote .title{
    font-size:18px;
    margin-right:15px
}
@media (min-width:992px){
    .text-info-slider blockquote .title{
        font-size:22px
    }
}
.text-info-slider blockquote .designation{
    font-size:14px
}
@media (min-width:768px){
    .learning-sliders{
        display:flex;
        align-items:center;
        justify-content:space-between
    }
}
@media (min-width:768px){
    .learning-sliders .thumbs-list .slick-track{
        display:flex!important;
        height:100%!important
    }
}
@media (min-width:768px){
    .learning-sliders .thumbs-list{
        flex-wrap:wrap;
        max-width:180px;
        flex:0 0 180px
    }
}
@media (min-width:992px){
    .learning-sliders .thumbs-list{
        max-width:260px;
        flex:0 0 260px
    }
}
@media (min-width:768px){
    .learning-sliders .thumbs-list .slick-slide{
        flex:0 0 50%;
        width:calc(50% - 20px)!important
    }
}
@media (min-width:768px){
    .learning-sliders .text-info-slider{
        width:calc(100% - 220px);
        flex:0 0 calc(100% - 220px)
    }
}
@media (min-width:992px){
    .learning-sliders .text-info-slider{
        width:calc(100% - 300px);
        flex:0 0 calc(100% - 300px)
    }
}
@media (min-width:1200px){
    .learning-sliders .text-info-slider{
        width:calc(100% - 350px);
        flex:0 0 calc(100% - 350px)
    }
}
.learning-sliders .text-info-slider .slick-list{
    z-index:2;
    background:#fff;
    border-radius:15px;
    margin:-9px -9px -10px
}
@media (min-width:768px){
    .learning-sliders .text-info-slider .slick-list{
        margin:-9px -9px -20px
    }
}
@media (min-width:992px){
    .learning-sliders .text-info-slider .slick-list{
        margin:-35px -15px -50px
    }
}
.learning-sliders .text-info-slider .slick-track .slick-box{
    padding:15px
}
@media (min-width:768px){
    .learning-sliders .text-info-slider .slick-track .slick-slide{
        padding:0;
        flex:0 0 100%
    }
    .learning-sliders .text-info-slider .slick-track .slick-active{
        opacity:1!important
    }
}
.latest-news-block .news-post{
    overflow:hidden;
    margin:0 0 30px
}
.latest-news-block .news-post a{
    display:block
}
.latest-news-block .news-post .image-holder{
    margin:0 0 15px;
    overflow:hidden;
    position:relative;
    border-radius:15px;
    padding-bottom:80%
}
.latest-news-block .news-post .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute
}
.latest-news-block .news-post .date{
    color:#d5d5d5;
    margin:0 0 5px;
    display:block;
    font-size:14px;
    font-weight:700
}
.latest-news-block .news-post h3{
    font-size:18px;
    font-weight:700;
    margin:0 0 10px;
    text-transform:none
}
@media (min-width:1200px){
    .latest-news-block .news-post h3{
        font-size:22px
    }
}
@media (min-width:1375px){
    .latest-news-block .news-post h3{
        font-size:24px
    }
}
.latest-news-block .news-post .post-by{
    color:#555;
    font-size:16px;
    font-weight:400
}
.latest-news-block .news-post .post-by strong{
    font-weight:700
}
.footer-theme-6{
   font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible;
    background:#f9f6ef
}
.footer-theme-6 h5{
    position:relative;
    padding-top:0;
    padding-bottom:7px
}
@media (max-width:1199.98px){
    .footer-theme-6 h5{
        font-size:20px
    }
}
.footer-theme-6 h5:after{
    width:50px;
    height:3px;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    background:#feb559
}
.footer-theme-6 .pri-footer{
    position:relative;
    overflow:visible;
    background-color:transparent;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center bottom
}
.footer-theme-6 .pri-footer .logo{
    display:block;
    margin:0 15px 0 0;
    width:80px;
    height:80px
}
.footer-theme-6 .pri-footer .logo img{
    display:block;
    width:100%;
    height:auto
}
.footer-theme-6 .pri-footer .btn{
    width:100%;
    min-width:206px;
    border-radius:10px;
    background:#feb559
}
@media (min-width:768px){
    .footer-theme-6 .pri-footer .btn{
        width:inherit
    }
}
.footer-theme-6 .pri-footer .btn:before{
    border-radius:10px;
    background:#fe9e26
}
@media (min-width:1200px){
    .footer-theme-6 .pri-footer .footer-info p{
        margin:0 0 15px
    }
}
.footer-theme-6 .pri-footer .footer-info p:last-child{
    margin-bottom:0
}
.footer-theme-6 .form-subscribe .btn,.footer-theme-6 .form-subscribe .btn:after,.footer-theme-6 .form-subscribe .form-control{
    border-radius:10px
}
.footer-theme-6 .form-subscribe .form-control::-webkit-input-placeholder{
    color:#999
}
.footer-theme-6 .form-subscribe .form-control::-moz-placeholder{
    opacity:1;
    color:#999
}
.footer-theme-6 .form-subscribe .form-control:-moz-placeholder{
    color:#999
}
.footer-theme-6 .form-subscribe .form-control:-ms-input-placeholder{
    color:#999
}
.footer-theme-6 .form-subscribe .form-control.placeholder{
    color:#999
}
.footer-theme-6 .footer-links li{
    position:relative;
    padding:6px 0 6px 15px
}
@media (min-width:992px){
    .footer-theme-6 .footer-links li{
        padding:11px 0 11px 15px
    }
}
.footer-theme-6 .footer-links li a:hover{
    color:#feb559
}
.footer-theme-6 .footer-links li:before{
    left:0;
    top:10px;
    content:">";
    color:#000;
    position:absolute
}
.footer-theme-6 .sec-footer{
    font-weight:400;
    border-top:1px solid #aeaeae
}
@media (min-width:768px){
    .footer-theme-6 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-6 .sec-footer{
        font-size:16px
    }
}
.footer-theme-6 .sec-footer p .site-link{
    font-weight:600;
    color:currentColor;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-6 .sec-footer p .site-link:hover{
    color:#feb559
}
.footer-theme-6 .social-networks li a{
    color:#000
}
.footer-theme-6 .social-networks li a:hover{
    color:#feb559
}
.footer-theme-6 .social-networks.no-bg li:before{
    background:currentColor
}
.footer-theme-6 .contact-info-box{
    display:flex;
    flex-direction:column
}
.footer-theme-6 .contact-info-box *{
    display:block
}
.footer-theme-6 .contact-info-box .text{
    font-size:14px;
    margin:0 0 10px
}
.footer-theme-6 .contact-info-box .phone{
    margin:0 0 15px;
    font-weight:700;
    line-height:normal
}
.footer-theme-6 .contact-info-box .phone a{
    color:#000;
    font-size:26px;
    line-height:32px;
    position:relative;
    display:inline-block
}
.footer-theme-6 .contact-info-box .phone a:after{
    left:0;
    right:0;
    top:100%;
    content:"";
    height:3px;
    background:#feb559;
    position:absolute
}
.footer-theme-6 .contact-info-box .phone a:hover{
    color:#feb559
}
.footer-theme-6 .contact-info-box .email{
    font-size:16px;
    font-weight:400;
    margin:0 0 25px;
    line-height:normal
}
.footer-theme-6 .contact-info-box .email a{
    color:#000;
    display:inline-block
}
.footer-theme-6 .contact-info-box .email a:hover{
    color:#feb559
}
.footer-theme-6 .contact-info-box address{
    font-size:16px;
    line-height:28px
}
.header-theme-7{
    background:transparent
}
@media (min-width:768px){
    .header-theme-7{
        padding:13px 0
    }
}
.sticky-header .header-theme-7{
    background:#131848
}
@media (min-width:768px){
    .sticky-header .header-theme-7{
        padding:7px 0!important
    }
}
.header-theme-7 .top-bar{
    transition:all 0.3s ease-in-out
}
.sticky-header .header-theme-7 .top-bar{
    opacity:0;
    margin-top:-28px
}
.header-theme-7 .top-bar .subscribe{
    display:flex;
    align-items:center
}
.header-theme-7 .top-bar .subscribe .icon{
    display:block;
    margin-right:10px
}
.header-theme-7 .top-bar .subscribe .icon img{
    display:block;
    height:auto;
    max-width:100%
}
.header-theme-7 .top-bar .subscribe .subs_text{
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#fff
}
.header-theme-7 .top-bar .subscribe .subs_text a{
    font-weight:700;
    text-decoration:underline;
    color:#fff
}
.header-theme-7 .top-bar .subscribe .subs_text a:hover{
    text-decoration:none
}
.header-theme-7 .top-bar .hotline{
    display:flex;
    color:#fff;
    align-items:center;
    margin-right:50px;
    font:400 16px/1 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.header-theme-7 .top-bar .hotline .icon-hotline{
    color:#648cc8;
    font-size:28px;
    margin-right:11px
}
.header-theme-7 .top-bar .hotline a{
    color:#fff
}
.header-theme-7 .top-bar .hotline a:hover{
    color:#648cc8
}
.header-theme-7 .top-bar .social-links-top{
    font-size:16px;
    line-height:normal
}
.header-theme-7 .top-bar .social-links-top .list-inline-item:not(:last-child){
    position:relative
}
.header-theme-7 .top-bar .social-links-top a{
    color:#fff
}
.header-theme-7 .top-bar .social-links-top a:hover{
    color:#648cc8
}
.header-theme-7 .logo{
    display:block;
    width:150px;
    flex-shrink:0;
    transition:height 0.3s ease-in-out
}
@media (min-width:1200px){
    .header-theme-7 .logo{
        width:179px
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-7 .logo{
        height:61px
    }
}
@media (min-width:1200px){
    .sticky-header .header-theme-7 .logo{
        height:61px
    }
}
.header-theme-7 .logo a{
    display:flex;
    width:100%;
    height:100%;
    align-items:center
}
.header-theme-7 .logo a img{
    display:block;
    height:auto;
    max-width:100%
}
.header-theme-7 .btn{
    border-radius:10px
}
@media (min-width:992px){
    .header-theme-7 .btn{
        padding:10px 15px
    }
}
@media (min-width:1200px){
    .header-theme-7 .btn{
        padding:10px 40px
    }
}
.header-theme-7 .btn.btn-outline-gray{
    padding:0;
    display:flex;
    flex:0 0 58px;
    font-size:20px;
    background:none;
    color:#a7a7a7;
    margin-right:10px;
    align-items:center;
    justify-content:center;
    width:58px;
    height:58px;
    border:1px solid #a7a7a7
}
.header-theme-7 .btn.btn-outline-gray:hover{
    color:#fff;
    background:#648cc8;
    border-color:#648cc8
}
.header-theme-7 .btn:before{
    border-radius:10px
}
.header-theme-7 .main-nav{
    display:flex;
    flex-grow:1;
    justify-content:flex-end
}
@media (min-width:992px){
    .header-theme-7 .main-nav{
        padding:10px 0;
        position:relative;
        transition:padding 0.3s ease-in-out
    }
    .header-theme-7 .main-nav .navigation,.header-theme-7 .main-nav .user-box{
        z-index:2;
        position:relative
    }
}
@media (min-width:1200px){
    .header-theme-7 .main-nav{
        padding:31px 0
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-7 .main-nav{
        padding:7px 0
    }
}
@media (min-width:1200px){
    .sticky-header .header-theme-7 .main-nav{
        padding:7px 0
    }
}
.header-theme-7 .nav-close span,.header-theme-7 .nav-close:after,.header-theme-7 .nav-close:before,.header-theme-7 .nav-opener span,.header-theme-7 .nav-opener:after,.header-theme-7 .nav-opener:before{
    background:#648cc8
}
.header-theme-7 .nav-close:hover span,.header-theme-7 .nav-close:hover:after,.header-theme-7 .nav-close:hover:before,.header-theme-7 .nav-opener:hover span,.header-theme-7 .nav-opener:hover:after,.header-theme-7 .nav-opener:hover:before{
    background:#648cc8
}
@media (min-width:992px){
    .header-theme-7 .nav-drop{
        width:100%
    }
}
.header-theme-7 .navigation{
    padding-bottom:30px
}
@media (min-width:992px){
    .header-theme-7 .navigation{
        padding-bottom:0;
        margin-right:3.5%
    }
}
@media (min-width:1200px){
    .header-theme-7 .navigation{
        font-size:16px;
        margin-right:8.7%
    }
}
@media (min-width:1375px){
    .header-theme-7 .navigation>li:not(:last-child){
        padding:0 30px
    }
}
@media (min-width:992px){
    .header-theme-7 .navigation>li>a:not(.btn){
        color:#fff
    }
}
.header-theme-7 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .header-theme-7 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.header-theme-7 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.header-theme-7 .navigation>li.active>a{
    color:#648cc8
}
.header-theme-7 .navigation .dropdown-menu{
    font-size:14px
}
@media (min-width:992px){
    .header-theme-7 .navigation .dropdown-menu{
        margin-right:-150px;
        width:calc(100% + 150px)
    }
}
.header-theme-7 .navigation .dropdown-menu li.active>a{
    color:#648cc8
}
.header-theme-7 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-7 .navigation .dropdown-menu li.tabActive>a{
    background:#648cc8;
    color:#fff
}
.header-theme-7 .navigation .dropdown-menu .dropdown-item:hover{
    background:#648cc8
}
.header-theme-7 .user-box{
    padding:0 30px;
    justify-content:space-between
}
@media (min-width:992px){
    .header-theme-7 .user-box{
        padding:0
    }
}
@media (max-width:991.98px){
    .header-theme-7 .user-box{
        padding-bottom:45px
    }
}
@media (max-width:991.98px){
    .header-theme-7 .user-box .btn{
        width:100%;
        display:flex;
        text-align:center;
        justify-content:center
    }
}
.header-theme-7 .user-box .btn.btn-outline-gray{
    border-color:#fff
}
@media (max-width:991.98px){
    .header-theme-7 .user-box .btn.btn-outline-gray{
        margin:0 0 15px
    }
}
.header-theme-7 .user-box .btn.btn-outline-gray:hover{
    border-color:#648cc8
}
.header-theme-7 .user-box .btn .icon-user{
    color:#fff
}
.sticky-header .header-theme-7 .nav-opener:not(:hover) span,.sticky-header .header-theme-7 .nav-opener:not(:hover):after,.sticky-header .header-theme-7 .nav-opener:not(:hover):before{
    background:#648cc8
}
.visual-theme-7{
   font-family: "Poppins", sans-serif;;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    padding:0 0 188px;
    overflow:hidden
}
@media (min-width:768px){
    .visual-theme-7{
        font-size:18px
    }
}
.visual-theme-7 .pattern{
    right:0;
    bottom:50px;
    position:absolute
}
@media (min-width:1550px){
    .visual-theme-7 .pattern{
        right:-116px
    }
}
.visual-theme-7 .pattern img{
    display:block;
    height:auto;
    max-width:100%
}
.visual-theme-7:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    position:absolute;
    background:rgba(19,24,72,0.8)
}
.visual-theme-7:after{
    background:transparent;
    transform:none;
    right:0;
    bottom:0;
    width:auto;
    border-style:solid;
    border-width:0 0 80px 260vw;
    border-color:transparent transparent #fff transparent
}
@media (min-width:768px){
    .visual-theme-7:after{
        border-width:0 0 380px 260vw;
        bottom:-231px
    }
}
@media (min-width:992px){
    .visual-theme-7 .container{
        margin-bottom:0
    }
}
.visual-theme-7 .visual-textbox{
    margin:0;
    max-width:inherit;
    text-align:center
}
@media (min-width:1200px){
    .visual-theme-7 .visual-textbox{
        padding-top:110px
    }
}
.visual-theme-7 .visual-textbox .h1,.visual-theme-7 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:1375px){
    .visual-theme-7 .visual-textbox .h1,.visual-theme-7 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visual-theme-7 .visual-textbox .h1,.visual-theme-7 .visual-textbox h1{
        margin:0 0 11px
    }
}
.visual-theme-7 .visual-textbox .h1:after,.visual-theme-7 .visual-textbox h1:after{
    display:none
}
.visual-theme-7 .visual-textbox p{
    color:#fff;
    margin:0 0 54px
}
@media (min-width:1550px){
    .visual-theme-7 .visual-textbox p{
        font-size:22px
    }
}
.visual-theme-7 .form-search{
    overflow:hidden;
    margin-bottom:30px
}
@media (min-width:768px){
    .visual-theme-7 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:992px){
    .visual-theme-7 .form-search{
        display:flex;
        padding:7px;
        background:#fff;
        border-radius:8px;
        margin-bottom:83px;
        max-width:inherit;
        border:1px solid #d5d5d5;
        box-shadow:0 5px 15px rgba(0,0,0,0.15)
    }
}
.visual-theme-7 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-7 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-7 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visual-theme-7 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visual-theme-7 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visual-theme-7 .form-search .form-group{
        padding:0 25px 0 55px;
        width:100%
    }
}
@media (min-width:1375px){
    .visual-theme-7 .form-search .form-group{
        width:38%
    }
}
@media (min-width:1375px){
    .visual-theme-7 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visual-theme-7 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-7 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-7 .form-search .form-control{
    font-size:14px;
    padding:8px 0 6px
}
.visual-theme-7 .form-search .form-control::placeholder{
    color:#666
}
.visual-theme-7 .form-search .select2-container--default{
    min-width:180px
}
.visual-theme-7 .form-search .select2{
    font-size:14px
}
.visual-theme-7 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-7 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666
}
.visual-theme-7 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
.visual-theme-7 .form-search .btn{
    border-radius:10px
}
@media (min-width:1375px){
    .visual-theme-7 .form-search .btn{
        min-width:140px
    }
}
.visual-theme-7 .form-search .btn:before{
    border-radius:10px
}
.visual-theme-7 .popular-searches .subtitle{
    color:#fff
}
.visual-theme-7 .popular-searches ul{
    justify-content:center
}
.visual-theme-7 .popular-searches ul li a{
    color:#fff;
    background:#434660;
    border-color:#434660
}
.visual-theme-7 .popular-searches ul li a:hover{
    color:#434660;
    background:#fff
}
@media (min-width:1550px){
    .page-theme-7 .container{
        max-width:1322px
    }
}
.section-theme-7{
   font-family: "Poppins", sans-serif;
}
.section-theme-7 .h1,.section-theme-7 .h2,.section-theme-7 .h3,.section-theme-7 .h4,.section-theme-7 .h5,.section-theme-7 .h6,.section-theme-7 h1,.section-theme-7 h2,.section-theme-7 h3,.section-theme-7 h4,.section-theme-7 h5,.section-theme-7 h6{
   font-family: "Poppins", sans-serif;
}
.section-theme-7 .section-header{
   font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-7 .section-header{
        font-size:16px
    }
}
.section-theme-7 .section-header h2{
    color:#000;
    margin:0 0 18px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-7 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-7 .section-header h2{
        font-size:60px
    }
}
.section-theme-7 .section-header P{
    margin-bottom:0
}
.section-theme-7 .trending-list{
    margin:0 -10px
}
@media (min-width:1200px){
    .section-theme-7 .trending-list{
        margin:0 -15px
    }
}
.section-theme-7 .trending-list li{
    padding:0 10px;
    margin:0 0 29px
}
@media (min-width:576px){
    .section-theme-7 .trending-list li{
        width:50%
    }
}
@media (min-width:768px){
    .section-theme-7 .trending-list li{
        width:33.333333333%
    }
}
@media (min-width:992px){
    .section-theme-7 .trending-list li{
        width:25%
    }
}
@media (min-width:1200px){
    .section-theme-7 .trending-list li{
        padding:0 15px
    }
}
.section-theme-7 .trending-list .trending-box{
    box-shadow:none;
    border:1px solid #cecece;
    background:#fff;
    padding:48px 20px 30px;
    border-radius:25px;
    text-align:center;
    display:block;
    color:#2c2c2c
}
@media (min-width:1200px){
    .section-theme-7 .trending-list .trending-box{
        padding:48px 48px 30px;
        text-align:left
    }
}
.section-theme-7 .trending-list .trending-box .text-holder{
    margin:0
}
.section-theme-7 .trending-list .trending-box .icon{
    display:inline-flex;
    margin:0 0 11px
}
.section-theme-7 .trending-list .trending-box .icon:before{
    background:#f1f1f1
}
.section-theme-7 .trending-list .trending-box .subtitle{
    display:block
}
.section-theme-7 .trending-list .trending-box:hover{
    color:#2c2c2c
}
.section-theme-7 .companies-slider .slick-slide{
    padding:0 15px 15px
}
.section-theme-7 .companies-slider .featured-category-box{
    padding:25px 10px
}
@media (min-width:1200px){
    .section-theme-7 .companies-slider .featured-category-box{
        padding:30px
    }
}
.section-theme-7 .companies-slider .featured-category-box .wrap{
    display:flex;
    align-items:flex-start
}
@media (min-width:1200px){
    .section-theme-7 .companies-slider .featured-category-box .wrap{
        padding:7px 0
    }
}
.section-theme-7 .companies-slider .featured-category-box .img-holder{
    width:60px;
    height:60px;
    flex-shrink:0;
    margin:0 4% 0 0
}
@media (min-width:1200px){
    .section-theme-7 .companies-slider .featured-category-box .img-holder{
        width:80px;
        height:80px;
        margin:0 6.9% 0 0
    }
}
.section-theme-7 .companies-slider .featured-category-box .textbox{
    flex-grow:1;
    min-width:0
}
.section-theme-7 .companies-slider .featured-category-box .textbox p{
    padding:0 0 0 25px;
    position:relative;
    font-size:14px
}
.section-theme-7 .companies-slider .featured-category-box .icon{
    top:0;
    left:0;
    position:absolute;
    color:#444;
    font-size:17px
}
.section-theme-7 .companies-slider .featured-category-box .h6{
    margin:0 0 8px
}
.section-theme-7 .companies-slider .featured-category-box .tag-wrap{
    display:flex;
    justify-content:flex-start
}
.section-theme-7 .companies-slider .featured-category-box .tag{
    position:relative;
    top:0;
    right:0;
    background:#edf0ff
}
.section-theme-7 .slick-next,.section-theme-7 .slick-prev{
    display:none!important
}
.section-theme-7 .slick-dots{
    margin-top:32px
}
.section-theme-7 .slick-dots li button{
    width:16px;
    height:16px;
    border:5px solid #fff;
    background:#888
}
.section-theme-7 .slick-dots li.slick-active button,.section-theme-7 .slick-dots li:hover button{
    background:#fff;
    border-color:#648cc8
}
.section-theme-7.apps-block{
    padding:0 0 50px
}
@media (min-width:992px){
    .section-theme-7.apps-block{
        padding:0 0 6px
    }
}
@media (min-width:1550px){
    .section-theme-7.apps-block h2{
        font-size:50px
    }
}
.section-theme-7.apps-block p{
    font-size:18px;
    line-height:28px
}
.section-theme-7.apps-block .image-holder{
    overflow:hidden;
    position:relative
}
.section-theme-7.apps-block .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-7 .list{
    overflow:hidden;
    margin:0 0 20px
}
.section-theme-7 .list li{
    margin:0 0 10px;
    position:relative;
    padding-left:30px
}
.section-theme-7 .list li:before{
    top:5px;
    left:0;
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    background:url("../images/tick-green.svg") no-repeat;
    background-size:contain
}
.section-theme-7 .download-btns{
    display:flex;
    max-width:315px
}
@media (min-width:992px){
    .section-theme-7 .download-btns{
        max-width:inherit
    }
}
.section-theme-7 .download-btns a:not(:last-child){
    margin-right:15px
}
@media (min-width:992px){
    .section-theme-7 .download-btns a:not(:last-child){
        margin-right:20px
    }
}
.section-theme-7 .download-btns a,.section-theme-7 .download-btns img{
    display:block
}
.section-theme-7 .download-btns img{
    width:150px
}
@media (min-width:992px){
    .section-theme-7 .download-btns img{
        width:auto;
        max-width:100%
    }
}
.section-theme-7 .nav-tabs{
    padding:0;
    margin:0 -15px;
    list-style:none;
    border:none;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width:768px){
    .section-theme-7 .nav-tabs{
        margin:0 -30px
    }
}
.section-theme-7 .nav-tabs li{
    padding:0 15px;
    margin:0 0 15px
}
@media (min-width:768px){
    .section-theme-7 .nav-tabs li{
        padding:0 15px
    }
}
.section-theme-7 .nav-tabs li .nav-link{
    display:block;
    font-size:16px;
    font-weight:700;
    color:#000;
    padding:0;
    position:relative;
    border:none
}
.section-theme-7 .nav-tabs li .nav-link:after{
    left:0;
    right:0;
    bottom:0;
    content:"";
    height:4px;
    position:absolute;
    background:#ccc
}
.section-theme-7 .nav-tabs li .nav-link.active:after{
    background:#648cc8
}
.featured_Jobs_Block{
    padding:0 0 50px;
    overflow:hidden;
    background:#fff
}
@media (min-width:992px){
    .featured_Jobs_Block{
        padding:90px 0 105px
    }
}
.featured_Jobs_Block .heading_holder{
    margin:0;
    text-align:center
}
.featured_Jobs_Block .heading_holder .title{
    display:block;
    margin:0;
    font-size:16px;
    color:#444;
    font-weight:400
}
.featured_Jobs_Block .heading_holder h2{
    margin:0
}
.featured_Jobs_Block .jobs_info_wrap{
    margin-bottom:50px
}
@media (min-width:992px){
    .featured_Jobs_Block .jobs_info_wrap{
        margin-bottom:100px
    }
}
@media (min-width:1200px){
    .featured_Jobs_Block .jobs_info_wrap{
        margin-bottom:107px
    }
}
.candidate_info,.jobs_info_holder{
    padding:45px 10px 25px;
    border:1px solid #cecece;
    position:relative;
    border-radius:30px;
    transition:all 0.4s ease;
    display:block;
    color:#2c2c2c
}
@media (min-width:992px){
    .candidate_info,.jobs_info_holder{
        padding:40px 10px 30px
    }
}
.candidate_info:hover,.jobs_info_holder:hover{
    color:#2c2c2c;
    box-shadow:0 5px 15px rgba(0,0,0,0.1)
}
@media (min-width:1200px){
    .candidate_info,.jobs_info_holder{
        padding:35px 40px 29px
    }
}
@media (min-width:1375px){
    .candidate_info,.jobs_info_holder{
        padding:35px 100px 29px 40px
    }
}
.candidate_info .note,.jobs_info_holder .note{
    top:10px;
    right:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:26px;
    padding:3px 18px 0;
    font-size:14px;
    line-height:16px;
    font-weight:400;
    border-radius:50px;
    color:#333;
    position:absolute;
    background:#edf0ff
}
.candidate_info .wrap_holder,.jobs_info_holder .wrap_holder{
    display:flex
}
.candidate_info .icon_holder,.jobs_info_holder .icon_holder{
    width:78px;
    height:78px;
    flex-shrink:0;
    margin-top:8px;
    margin-right:4.9%;
    border-radius:100%;
    box-shadow:3px 3px 10px rgba(0,0,0,0.15)
}
.candidate_info .icon_holder img,.jobs_info_holder .icon_holder img{
    display:block;
    width:100%;
    height:100%;
    border-radius:100%;
    object-fit:cover;
    object-position:center
}
.candidate_info .info_holder,.jobs_info_holder .info_holder{
    flex-grow:1
}
.candidate_info .info_holder p,.jobs_info_holder .info_holder p{
    margin-bottom:5px
}
@media (min-width:1200px){
    .candidate_info .info_holder p,.jobs_info_holder .info_holder p{
        margin-bottom:0
    }
}
.candidate_info .info_holder .h5,.jobs_info_holder .info_holder .h5{
    margin:0 0 10px;
    color:#000;
    display:block
}
@media (min-width:1200px){
    .candidate_info .info_holder .h5,.jobs_info_holder .info_holder .h5{
        margin:5px 0
    }
}
.candidate_info a,.jobs_info_holder a{
    color:currentColor
}
.candidate_info a:hover,.jobs_info_holder a:hover{
    text-decoration:underline
}
.candidate_info .location_info,.jobs_info_holder .location_info{
    padding:0;
    margin:0 -11px 6px;
    list-style:none;
    display:flex;
    align-items:center;
    flex-flow:row wrap
}
.candidate_info .location_info li,.jobs_info_holder .location_info li{
    padding:0 11px 7px;
    display:inline-flex;
    align-items:center;
    font-size:14px;
    color:#333;
    font-weight:400
}
.candidate_info .location_info li .icon,.jobs_info_holder .location_info li .icon{
    display:block;
    margin-right:4px;
    color:#444;
    font-size:17px
}
.candidate_info .location_info li .text,.jobs_info_holder .location_info li .text{
    display:block
}
.candidate_info .amount,.jobs_info_holder .amount{
    display:block;
    font-size:14px;
    color:#000
}
.candidate_info .amount strong,.jobs_info_holder .amount strong{
    font-size:18px
}
.jobs_info_holder{
    height:100%
}
@media (min-width:1375px){
    .jobs_info_holder{
        padding-right:40px
    }
}
.works_info_wrap{
    position:relative
}
.works_info_wrap .section-header{
    max-width:100%;
    margin:0 0 100px;
    text-align:center
}
@media (min-width:992px){
    .works_info_wrap .section-header{
        margin:0 0 170px;
        text-align:left
    }
}
.works_info_wrap .section-header .wrap{
    margin:0 0 20px
}
@media (min-width:1200px){
    .works_info_wrap .section-header .wrap{
        margin:0
    }
}
.works_info_wrap .section-header h2{
    margin:0
}
.works_info_wrap .text_wrap{
    color:#444
}
@media (min-width:992px){
    .works_info_wrap .text_wrap{
        width:400px;
        color:#444;
        line-height:1.9;
        margin:0 15px 0 0;
        text-align:left
    }
}
.works_info_wrap .text_wrap p{
    margin:0
}
.works_info_wrap .info_box{
    padding:0 15px 41px;
    background:#f9f9f9;
    border:1px solid #f9f9f9;
    border-radius:30px;
    text-align:center;
    transition:all 0.4s ease-in-out
}
@media (min-width:1200px){
    .works_info_wrap .info_box{
        padding:0 70px 41px
    }
}
@media (min-width:992px){
    .works_info_wrap .info_box.pos-top{
        margin-top:-60px
    }
}
.works_info_wrap .info_box:hover{
    background:#fff;
    border-color:#cecece;
    box-shadow:5px 5px 15px rgba(0,0,0,0.1)
}
.works_info_wrap .icon_holder{
    margin:-46px 0 23px;
    text-align:center
}
.works_info_wrap .icon_box{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:100px;
    height:100px;
    background:#00d569;
    border-radius:20px
}
@media (min-width:1200px){
    .works_info_wrap .icon_box{
        width:144px;
        height:144px;
        border-radius:32px
    }
}
.works_info_wrap .icon_box img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.works_info_wrap .count{
    display:block;
    margin:0 0 10px
}
.works_info_wrap .count .number{
    display:inline-block;
    font-size:16px;
    line-height:18px;
    font-weight:800;
    color:#000;
    position:relative
}
.works_info_wrap .count .number:after{
    left:0;
    right:0;
    bottom:0;
    content:"";
    height:1px;
    background:#afafaf;
    position:absolute
}
.works_info_wrap .title{
    margin:0;
    font-size:20px;
    line-height:24px;
    font-weight:700;
    color:#000
}
@media (min-width:1200px){
    .works_info_wrap .title{
        font-size:22px;
        line-height:26px
    }
}
.job_categories{
    padding:50px 0;
    position:relative;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover
}
@media (min-width:768px){
    .job_categories{
        padding:50px 0 120px
    }
}
@media (min-width:992px){
    .job_categories{
        padding:100px 0 150px
    }
}
@media (min-width:1200px){
    .job_categories{
        padding:119px 0 180px
    }
}
.job_categories:after{
    background:transparent;
    transform:none;
    right:0;
    bottom:0;
    width:auto;
    content:"";
    position:absolute;
    border-style:solid;
    border-width:0 0 80px 260vw;
    border-color:transparent transparent #fff transparent
}
@media (min-width:768px){
    .job_categories:after{
        border-width:0 0 380px 260vw;
        bottom:-231px
    }
}
.job_categories .section-header h2{
    margin:0
}
.top_companies_block{
    padding:50px 0;
    background:#fff;
    position:relative
}
@media (min-width:992px){
    .top_companies_block{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .top_companies_block{
        padding:115px 0 120px
    }
}
.top_companies_block .top_talent_holder{
    margin:0 0 40px
}
@media (min-width:992px){
    .top_companies_block .top_talent_holder{
        display:flex;
        align-items:center;
        margin:0 0 80px
    }
}
@media (min-width:1200px){
    .top_companies_block .top_talent_holder{
        margin:0 0 124px
    }
}
.top_companies_block .section-header{
    margin:0 0 17px
}
.top_companies_block .section-header h2{
    margin:0
}
.top_companies_block .left_align{
    margin:0 0 30px
}
@media (min-width:992px){
    .top_companies_block .left_align{
        width:51.1%;
        flex-shrink:0;
        padding-right:31px;
        margin:17px 0 0
    }
}
@media (min-width:992px){
    .top_companies_block .right_align{
        flex-grow:1
    }
}
.top_companies_block .accordion_holder{
    overflow:hidden
}
.top_companies_block .detail_box{
    width:100%;
    padding:10px 15px 0;
    color:#000;
    border-radius:15px;
    display:flex;
    margin:0 0 30px
}
@media (min-width:992px){
    .top_companies_block .detail_box{
        border-radius:30px
    }
}
@media (min-width:1200px){
    .top_companies_block .detail_box{
        padding:10px 29px 0 55px
    }
}
.top_companies_block .detail_box:last-child{
    margin:0
}
.top_companies_block .detail_box.employers{
    background:#deffd9;
    align-items:center
}
.top_companies_block .detail_box.candidate{
    background:#fffeb4;
    padding:10px 15px 0
}
@media (min-width:1200px){
    .top_companies_block .detail_box.candidate{
        padding:10px 29px 0 55px
    }
}
.top_companies_block .detail_box.candidate .img_wrap{
    display:flex;
    align-items:flex-end
}
.top_companies_block .detail_box .text_wrap{
    width:190px;
    flex-shrink:0;
    margin:15px 1% 25px 0
}
@media (min-width:768px){
    .top_companies_block .detail_box .text_wrap{
        width:240px;
        margin:20px 1% 10px 0
    }
}
@media (min-width:1200px){
    .top_companies_block .detail_box .text_wrap{
        width:282px;
        margin:35px 2% 25px 0
    }
}
.top_companies_block .detail_box .img_wrap{
    flex-grow:1;
    display:flex;
    justify-content:center
}
.top_companies_block .detail_box .img_wrap img{
    display:block;
    height:auto;
    max-width:100%
}
.top_companies_block .detail_box p{
    margin:0 0 10px;
    line-height:1.9
}
@media (min-width:1200px){
    .top_companies_block .detail_box p{
        margin:0 0 26px
    }
}
.top_companies_block .detail_box .h4{
    margin:0 0 8px;
    display:block
}
.top_companies_block .detail_box .btn{
    border-radius:10px
}
.top_companies_block .detail_box .btn:before{
    border-radius:10px
}
.top_companies_block .top_companies_holder .section-header{
    max-width:100%
}
.top_companies_block .top_companies_holder .section-header h2{
    margin:0
}
.accordion_list{
    padding:0;
    margin:0;
    list-style:none
}
.accordion_list li{
    padding:0 0 15px;
    margin:0 0 15px;
    border-bottom:1px solid #b1b1b1
}
@media (min-width:992px){
    .accordion_list li{
        padding:0 0 31px;
        margin:0 0 36px
    }
}
.accordion_list li:last-child{
    border:none;
    padding:0;
    margin:0
}
.accordion_list li button{
    display:flex;
    align-items:center;
    padding:0;
    border:none;
    background:none;
    width:100%
}
.accordion_list li button.collapsed .icon{
    background:#e5e5e5
}
.accordion_list li button.collapsed .icon:after{
    background:#000
}
.accordion_list li button.collapsed .icon:before{
    display:block;
    background:#000
}
.accordion_list li .icon{
    display:block;
    width:30px;
    height:30px;
    margin:0 2% 0 0;
    flex-shrink:0;
    border-radius:100%;
    background:#648cc8;
    position:relative
}
@media (min-width:992px){
    .accordion_list li .icon{
        width:36px;
        height:36px;
        margin:0 3.3% 0 0
    }
}
.accordion_list li .icon:after,.accordion_list li .icon:before{
    top:50%;
    left:50%;
    width:16px;
    height:4px;
    content:"";
    position:absolute;
    background:#fff;
    transform:translate(-50%,-50%)
}
.accordion_list li .icon:before{
    width:4px;
    height:16px;
    display:none
}
.accordion_list li .title{
    flex-grow:1;
    font-size:20px;
    line-height:26px;
    font-weight:700;
    color:#000;
    text-align:left
}
@media (min-width:1200px){
    .accordion_list li .title{
        font-size:26px;
        line-height:30px
    }
}
.accordion_list .acc-slide{
    font-size:16px;
    line-height:1.9;
    font-weight:400;
    color:#444;
    padding:14px 10px 0 58px
}
.accordion_list .acc-slide p{
    margin:0
}
.accordion_list .acc-slide p:last-child,.accordion_list .acc-slide p:only-child{
    margin:0
}
.customer_reviews_block{
    padding:50px 0;
    background-repeat:no-repeat;
    background-position:0 50%;
    background-color:#f8f8f8
}
@media (min-width:992px){
    .customer_reviews_block{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .customer_reviews_block{
        padding:122px 0
    }
}
.customer_reviews_block .section-header{
    margin:0 0 45px;
    max-width:100%
}
.customer_reviews_block .section-header h2{
    margin:0
}
@media (min-width:992px){
    .customer_reviews_block .holder{
        display:flex;
        align-items:center
    }
}
.customer_reviews_block .imgs_holder{
    margin:0 -7px 30px;
    display:flex;
    justify-content:center
}
@media (min-width:992px){
    .customer_reviews_block .imgs_holder{
        width:50%;
        margin:0 -14px
    }
}
@media (min-width:1200px){
    .customer_reviews_block .imgs_holder{
        width:50.8%
    }
}
.customer_reviews_block .img_box{
    padding:0 7px
}
@media (min-width:992px){
    .customer_reviews_block .img_box{
        padding:0 14px
    }
}
.customer_reviews_block .img_box img{
    display:block;
    height:auto;
    width:100%
}
.customer_reviews_block .reviews_holder{
    font-size:16px;
    line-height:22px;
    color:#000
}
@media (min-width:992px){
    .customer_reviews_block .reviews_holder{
        width:50%;
        padding:0 5%;
        font-size:20px;
        line-height:30px
    }
}
@media (min-width:1200px){
    .customer_reviews_block .reviews_holder{
        width:49.2%;
        padding:42px 5% 0 6.7%;
        font-size:24px;
        line-height:40px
    }
}
.customer_reviews_block .reviews_holder p{
    margin:0 0 32px
}
.customer_reviews_block .reviews_holder .slick-dots{
    margin-top:15px
}
@media (min-width:992px){
    .customer_reviews_block .reviews_holder .slick-dots{
        justify-content:flex-start
    }
}
.customer_reviews_block .reviews_holder .slick-dots li button{
    border:5px solid #f8f8f8
}
.customer_reviews_block .reviews_holder .slick-dots li.slick-active button,.customer_reviews_block .reviews_holder .slick-dots li:hover button{
    background:#fff;
    border-color:#648cc8
}
.customer_reviews_block .h5{
    display:block;
    margin:0 0 21px;
    color:#000
}
.customer_reviews_block .customer_info{
    display:flex;
    align-items:center;
    color:#333
}
.customer_reviews_block .customer_info p{
    margin:0;
    font-size:16px;
    line-height:20px
}
.customer_reviews_block .customer_info .h6{
    margin:0 0 4px;
    display:block
}
.customer_reviews_block .customer_img{
    width:80px;
    height:80px;
    flex-shrink:0;
    margin:0 3.3% 0 0;
    border-radius:100%;
    border:1px solid #fff;
    box-shadow:3px 3px 10px rgba(0,0,0,0.15)
}
.customer_reviews_block .customer_img img{
    display:block;
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:center;
    border-radius:100%
}
.customer_reviews_block .bio_info{
    flex-grow:1
}
.recent_articles_block{
    padding:50px 0;
    background:#fff
}
@media (min-width:992px){
    .recent_articles_block{
        padding:100px 0 49px
    }
}
@media (min-width:1200px){
    .recent_articles_block{
        padding:116px 0 49px
    }
}
.recent_articles_block .section-header h2{
    margin:0
}
.recent_articles_block .btn{
    border-radius:10px
}
.recent_articles_block .btn:before{
    border-radius:10px
}
.recent_article{
    overflow:hidden
}
.recent_article .img_holder{
    width:100%;
    height:210px;
    margin:0 0 23px;
    border-radius:30px
}
@media (min-width:1200px){
    .recent_article .img_holder{
        height:310px
    }
}
.recent_article .img_holder img{
    display:block;
    height:100%;
    width:100%;
    border-radius:30px;
    object-fit:cover;
    object-position:center
}
.recent_article .text_holder{
    overflow:hidden
}
.recent_article .text_holder p{
    margin:0;
    line-height:1.8;
    color:#444
}
.recent_article .date_list{
    padding:0;
    margin:0 -25px 14px;
    list-style:none;
    display:flex;
    align-items:center
}
.recent_article .date_list li{
    padding:0 25px;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#444;
    position:relative;
    text-transform:uppercase
}
.recent_article .date_list li+li:after{
    top:5px;
    left:0;
    content:"";
    width:8px;
    height:8px;
    background:#d2d2d2;
    position:absolute;
    border-radius:100%
}
.recent_article .date_list li .txt-green{
    color:#648cc8
}
.recent_article .h5{
    display:block;
    margin:0 0 13px;
    color:#000
}
.footer-theme-7{
   font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible
}
.footer-theme-7 h5{
    position:relative;
    padding-top:0;
    padding-bottom:7px
}
@media (max-width:1199.98px){
    .footer-theme-7 h5{
        font-size:20px
    }
}
.footer-theme-7 h5:after{
    width:50px;
    height:3px;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    background:#648cc8
}
.footer-theme-7 .pri-footer{
    position:relative;
    overflow:visible;
    background-color:#1e266f;
    background-repeat:no-repeat;
    background-size:cover
}
.footer-theme-7 .pri-footer .logo{
    display:block;
    margin:0 15px 0 0;
    width:80px;
    height:80px
}
.footer-theme-7 .pri-footer .logo img{
    display:block;
    width:100%;
    height:auto
}
.footer-theme-7 .pri-footer .btn{
    width:100%;
    min-width:206px;
    border-radius:10px
}
@media (min-width:768px){
    .footer-theme-7 .pri-footer .btn{
        width:inherit
    }
}
.footer-theme-7 .pri-footer .btn:before{
    border-radius:10px
}
@media (min-width:1200px){
    .footer-theme-7 .pri-footer .footer-info p{
        margin:0 0 15px
    }
}
.footer-theme-7 .pri-footer .footer-info p:last-child{
    margin-bottom:0
}
.footer-theme-7 .pri-footer-top{
    border-bottom:1px solid #495198
}
.footer-theme-7 .form-subscribe .btn,.footer-theme-7 .form-subscribe .btn:after,.footer-theme-7 .form-subscribe .form-control{
    border-radius:10px
}
.footer-theme-7 .form-subscribe .form-control::-webkit-input-placeholder{
    color:#999
}
.footer-theme-7 .form-subscribe .form-control::-moz-placeholder{
    opacity:1;
    color:#999
}
.footer-theme-7 .form-subscribe .form-control:-moz-placeholder{
    color:#999
}
.footer-theme-7 .form-subscribe .form-control:-ms-input-placeholder{
    color:#999
}
.footer-theme-7 .form-subscribe .form-control.placeholder{
    color:#999
}
.footer-theme-7 .footer-links li{
    position:relative;
    padding:6px 0 6px 15px
}
@media (min-width:992px){
    .footer-theme-7 .footer-links li{
        padding:11px 0 11px 15px
    }
}
.footer-theme-7 .footer-links li a:hover{
    color:#648cc8
}
.footer-theme-7 .footer-links li:before{
    left:0;
    top:10px;
    content:">";
    color:#fff;
    position:absolute
}
.footer-theme-7 .sec-footer{
    font-weight:400;
    background:#0a0026
}
@media (min-width:768px){
    .footer-theme-7 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-7 .sec-footer{
        font-size:16px
    }
}
.footer-theme-7 .sec-footer p .site-link{
    font-weight:600;
    color:currentColor;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-7 .sec-footer p .site-link:hover{
    color:#648cc8
}
.footer-theme-7 .social-networks li a{
    color:currentColor
}
.footer-theme-7 .social-networks li a:hover{
    color:#648cc8
}
.footer-theme-7 .social-networks.no-bg li:before{
    background:currentColor
}
.footer-theme-7 .contact-info-box{
    display:flex;
    flex-direction:column
}
.footer-theme-7 .contact-info-box *{
    display:block
}
.footer-theme-7 .contact-info-box .text{
    font-size:14px;
    margin:0 0 10px
}
.footer-theme-7 .contact-info-box .phone{
    margin:0 0 15px;
    font-weight:700;
    line-height:normal
}
.footer-theme-7 .contact-info-box .phone a{
    color:#fff;
    font-size:26px;
    line-height:32px;
    position:relative;
    display:inline-block
}
.footer-theme-7 .contact-info-box .phone a:after{
    left:0;
    right:0;
    top:100%;
    content:"";
    height:3px;
    background:#fff;
    position:absolute
}
.footer-theme-7 .contact-info-box .email{
    font-size:16px;
    font-weight:400;
    margin:0 0 25px;
    line-height:normal
}
.footer-theme-7 .contact-info-box .email a{
    color:#fff;
    display:inline-block
}
.footer-theme-7 .contact-info-box address{
    font-size:16px;
    line-height:28px
}
.header-theme-8{
    background:#fff
}
.header-theme-8+.subvisual-block,.header-theme-8+.visual-block{
    margin-top:80px
}
@media (min-width:768px){
    .header-theme-8+.subvisual-block,.header-theme-8+.visual-block{
        margin-top:83px
    }
}
@media (min-width:992px){
    .header-theme-8+.subvisual-block,.header-theme-8+.visual-block{
        margin-top:91px
    }
}
@media (min-width:1200px){
    .header-theme-8+.subvisual-block,.header-theme-8+.visual-block{
        margin-top:94px
    }
}
.header-theme-8 .nav-close span,.header-theme-8 .nav-close:after,.header-theme-8 .nav-close:before,.header-theme-8 .nav-opener span,.header-theme-8 .nav-opener:after,.header-theme-8 .nav-opener:before{
    background:#fe7420
}
.header-theme-8 .nav-close:hover span,.header-theme-8 .nav-close:hover:after,.header-theme-8 .nav-close:hover:before,.header-theme-8 .nav-opener:hover span,.header-theme-8 .nav-opener:hover:after,.header-theme-8 .nav-opener:hover:before{
    background:#fe7420
}
@media (max-width:991.98px){
    .header-theme-8 .nav-drop{
        background:#000
    }
}
@media (min-width:992px){
    .header-theme-8 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-8 .navigation>li>a:not(.btn):hover{
    color:#fe7420
}
@media (max-width:991.98px){
    .header-theme-8 .navigation>li>a.dropdown-toggle.show{
        color:#fe7420
    }
}
.header-theme-8 .navigation>li:hover .dropdown-toggle{
    color:#fe7420
}
.header-theme-8 .navigation>li.active>a{
    color:#fe7420
}
.header-theme-8 .navigation .dropdown-menu li.active>a{
    color:#fe7420
}
.header-theme-8 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-8 .navigation .dropdown-menu li.tabActive>a{
    background:#fe7420;
    color:#fff
}
.header-theme-8 .navigation .dropdown-menu .dropdown-item:hover{
    background:#fe7420
}
@media (min-width:992px){
    .sticky-header .header-theme-8 .navigation>li>a:not(.btn,:hover){
        color:#000
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-8 .navigation>li:hover .dropdown-toggle{
        color:#fe7420
    }
}
.sticky-header .header-theme-8 .navigation>li.active>a{
    color:#fe7420
}
.sticky-header .header-theme-8 .nav-opener:not(:hover) span,.sticky-header .header-theme-8 .nav-opener:not(:hover):after,.sticky-header .header-theme-8 .nav-opener:not(:hover):before{
    background:#fe7420
}
.visual-theme-8{
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visual-theme-8{
        font-size:18px
    }
}
.visual-theme-8:before{
    position:absolute;
    left:2%;
    top:50%;
    transform:translateY(-50%);
    width:73px;
    height:73px;
    content:"";
    background:url("../images/pattern-circle.png") no-repeat;
    background-size:100% 100%;
    display:none
}
@media (min-width:1550px){
    .visual-theme-8:before{
        display:block
    }
}
.visual-theme-8:after{
    display:none
}
@media (min-width:992px){
    .visual-theme-8 .visual-textbox{
        max-width:600px
    }
}
@media (min-width:1200px){
    .visual-theme-8 .visual-textbox{
        padding-top:0
    }
}
@media (min-width:1375px){
    .visual-theme-8 .visual-textbox{
        max-width:715px
    }
}
@media (min-width:1550px){
    .visual-theme-8 .visual-textbox{
        max-width:790px
    }
}
.visual-theme-8 .visual-textbox:after{
    position:absolute;
    left:-150px;
    bottom:18%;
    width:84px;
    height:16px;
    background:url("../images/line-zigzag.png") no-repeat;
    background-size:100% 100%;
    content:""
}
.visual-theme-8 .visual-textbox .h1,.visual-theme-8 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:1375px){
    .visual-theme-8 .visual-textbox .h1,.visual-theme-8 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visual-theme-8 .visual-textbox .h1,.visual-theme-8 .visual-textbox h1{
        font-size:75px;
        margin:0 0 30px
    }
}
.visual-theme-8 .visual-textbox .h1:after,.visual-theme-8 .visual-textbox h1:after{
    display:none
}
.visual-theme-8 .visual-textbox .h1 .text-outlined,.visual-theme-8 .visual-textbox h1 .text-outlined{
    position:relative
}
.visual-theme-8 .visual-textbox .h1 .text-outlined:before,.visual-theme-8 .visual-textbox h1 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-orange.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .visual-theme-8 .visual-textbox .h1 .text-outlined:before,.visual-theme-8 .visual-textbox h1 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .visual-theme-8 .visual-textbox .h1 .text-outlined:before,.visual-theme-8 .visual-textbox h1 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .visual-theme-8 .visual-textbox .h1 .text-outlined:before,.visual-theme-8 .visual-textbox h1 .text-outlined:before{
        height:15px;
        max-width:200px;
        left:auto;
        right:0
    }
}
.visual-theme-8 .visual-textbox p{
    color:#444
}
.visual-theme-8 .form-search{
    overflow:hidden;
    margin-bottom:30px
}
@media (min-width:768px){
    .visual-theme-8 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:992px){
    .visual-theme-8 .form-search{
        display:flex;
        background:#fff;
        padding:7px;
        border-radius:8px;
        border:1px solid #d5d5d5;
        box-shadow:0 5px 15px rgba(0,0,0,0.15);
        margin-right:-185px;
        max-width:inherit
    }
}
.visual-theme-8 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-8 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-8 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visual-theme-8 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visual-theme-8 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visual-theme-8 .form-search .form-group{
        padding:0 25px 0 55px;
        width:100%
    }
}
@media (min-width:768px){
    .visual-theme-8 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-8 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-8 .form-search .form-control{
    font-size:16px;
    padding:8px 0 6px
}
.visual-theme-8 .form-search .form-control::placeholder{
    color:#666
}
@media (max-width:991.98px){
    .visual-theme-8 .form-search .btn{
        width:100%
    }
}
@media (min-width:992px){
    .visual-theme-8 .form-search .btn{
        margin-left:10px;
        min-width:140px;
        border-radius:8px
    }
}
@media (min-width:992px){
    .visual-theme-8 .form-search .btn:before{
        border-radius:8px
    }
}
.visual-theme-8 .users-box{
    position:static;
    min-width:inherit;
    background:transparent;
    box-shadow:none;
    padding:0
}
.visual-theme-8 .users-box:after{
    display:none
}
.visual-theme-8 .users-box .title{
    color:currentColor;
    font-size:14px;
    font-weight:600
}
@media (min-width:1375px){
    .visual-theme-8 .users-box .title{
        font-size:18px
    }
}
.visual-theme-8 .users-box .users-list li{
    width:41px;
    height:41px;
    margin:0 4px 0 0;
    border:1px solid #fff;
    font-size:20px;
    color:#000;
    font-weight:700;
    background:#ebebeb;
    box-shadow:2px 2px 7px rgba(0,0,0,0.15)
}
.visual-theme-8 .visual-image{
    display:flex;
    align-items:start;
    justify-content:space-between;
    margin-right:0;
    width:100%
}
@media (min-width:992px){
    .visual-theme-8 .visual-image{
        margin-bottom:40px
    }
}
.visual-theme-8 .visual-image:after,.visual-theme-8 .visual-image:before{
    position:absolute;
    content:""
}
.visual-theme-8 .visual-image:before{
    right:-88px;
    bottom:60px;
    width:175px;
    height:175px;
    border-radius:100%;
    border:45px solid #f0c44f
}
.visual-theme-8 .visual-image:after{
    width:43px;
    height:84px;
    background:url("../images/pattern-ico.png") no-repeat;
    background-size:100% 100%;
    bottom:-43px;
    right:30%
}
.visual-theme-8 .visual-image .image-holder{
    width:47.5%;
    position:relative
}
.visual-theme-8 .visual-image .image-holder:before{
    width:88px;
    height:136px;
    background:url("../images/dot-pattern.png");
    position:absolute;
    content:"";
    left:-20px;
    top:100px
}
@media (min-width:1200px){
    .visual-theme-8 .visual-image .image-holder:before{
        left:-43px
    }
}
.visual-theme-8 .visual-image .image-holder img{
    width:100%;
    height:auto;
    display:block;
    position:relative;
    border-radius:25px
}
@media (min-width:1200px){
    .visual-theme-8 .visual-image .image-holder img{
        border-radius:45px
    }
}
.visual-theme-8 .visual-image .image-holder:nth-child(2){
    margin-top:50px
}
.visual-theme-8 .visual-image .image-holder:nth-child(2):before{
    left:auto;
    right:-20px;
    top:-20px
}
@media (min-width:1200px){
    .visual-theme-8 .visual-image .image-holder:nth-child(2):before{
        right:-30px;
        top:-30px
    }
}
.section-theme-8{
   font-family: "Poppins", sans-serif;
}
.section-theme-8 .h1,.section-theme-8 .h2,.section-theme-8 .h3,.section-theme-8 .h4,.section-theme-8 .h5,.section-theme-8 .h6,.section-theme-8 h1,.section-theme-8 h2,.section-theme-8 h3,.section-theme-8 h4,.section-theme-8 h5,.section-theme-8 h6{
   font-family: "Poppins", sans-serif;
}
.section-theme-8 .section-header{
   font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-8 .section-header{
        font-size:16px
    }
}
.section-theme-8 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-8 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-8 .section-header h2{
        font-size:60px
    }
}
.section-theme-8 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-8 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-12px;
    content:"";
    background:url("../images/outline-orange.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-8 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-8 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-8 .section-header h2 .text-outlined:before{
        height:15px;
        max-width:200px;
        left:auto;
        right:0
    }
}
.section-theme-8 .section-header .seprator{
    height:5px;
    background:#648cc8;
    width:80px;
    background:transparent;
    margin-top:0
}
.section-theme-8 .section-header .seprator:after,.section-theme-8 .section-header .seprator:before{
    height:5px;
    background:#648cc8
}
.section-theme-8 .section-header .seprator:before{
    width:52px;
    left:0
}
.section-theme-8 .section-header .seprator:after{
    width:24px;
    right:0
}
.section-theme-8 .slick-dots li{
    padding:0 3px
}
.section-theme-8 .slick-dots li button{
    width:26px;
    height:26px;
    border:7px solid #fff;
    background:#888
}
.section-theme-8 .slick-dots li button:hover{
    border-color:#fe7420;
    background:#fff
}
.section-theme-8 .slick-dots li.slick-active button{
    border-color:#fe7420;
    background:#fff
}
.section-theme-8 .news-article .date{
    background:#fe7420
}
.section-theme-8 .featured-category-box{
    background:#fff;
    padding-bottom:55px
}
@media (min-width:768px){
    .section-theme-8 .featured-category-box{
        margin-bottom:15px
    }
}
.section-theme-8 .featured-category-box:hover{
    background:#fff;
    border-color:#ddd;
    color:var(--bs-body-color);
    box-shadow:7px 7px 15px rgba(0,0,0,0.1)
}
.section-theme-8 .featured-category-box:hover .h6{
    color:#000
}
.section-theme-8 .featured-category-box .h6{
    color:#000
}
.section-theme-8 .featured-category-box .text{
    font-size:16px
}
.section-theme-8 .featured-category-box .tags-list{
    list-style:none;
    padding:20px 0 0;
    margin:-3px;
    display:flex;
    flex-flow:row wrap
}
.section-theme-8 .featured-category-box .tags-list li{
    padding:3px
}
.section-theme-8 .featured-category-box .tags-list li .tag{
    display:block;
    position:static;
    background:#f5f5f5
}
.section-theme-8 .btn-all .icon-chevron-right{
    border-color:#fe7420;
    background:#fe7420;
    color:#fff
}
.section-theme-8 .btn-all:hover{
    color:#fe7420
}
.section-theme-8 .btn-all:hover .icon-chevron-right{
    color:#000;
    background:#fff
}
.section-theme-8.section-explores .h6{
    color:#000
}
@media (min-width:992px){
    .section-theme-8.section-explores .h6{
        font-size:22px
    }
}
.section-theme-8.section-explores .sites-list{
    justify-content:center;
    margin:-5px -7px
}
.section-theme-8.section-explores .sites-list li{
    width:50%;
    padding:5px 7px
}
@media (min-width:768px){
    .section-theme-8.section-explores .sites-list li{
        width:33.333%
    }
}
@media (min-width:992px){
    .section-theme-8.section-explores .sites-list li{
        width:20%
    }
}
.section-theme-8.section-explores .sites-list li a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0;
    border:0;
    border-radius:0;
    height:60px;
    width:auto
}
.section-theme-8.section-explores .sites-list li a:hover{
    box-shadow:none
}
.section-theme-8 .counters-block{
    border:0;
    padding:0 5px;
    margin-bottom:30px
}
@media (min-width:576px){
    .section-theme-8 .counters-block{
        padding:0 15px
    }
}
@media (min-width:768px){
    .section-theme-8 .counters-block{
        margin-bottom:-80px
    }
}
@media (min-width:992px){
    .section-theme-8 .counters-block{
        margin-bottom:-120px
    }
}
@media (min-width:1200px){
    .section-theme-8 .counters-block{
        margin-bottom:-150px
    }
}
@media (min-width:1550px){
    .section-theme-8 .counters-block{
        margin-bottom:-190px
    }
}
.section-theme-8 .counters-block .counter-box{
    width:160px;
    height:160px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background:#fff;
    border-radius:100%;
    padding:0 10px;
    margin:0 7px 15px
}
@media (min-width:768px){
    .section-theme-8 .counters-block .counter-box{
        margin:0;
        width:170px;
        height:170px
    }
}
@media (min-width:992px){
    .section-theme-8 .counters-block .counter-box{
        width:220px;
        height:220px
    }
}
@media (min-width:1200px){
    .section-theme-8 .counters-block .counter-box{
        width:250px;
        height:250px
    }
}
@media (min-width:1550px){
    .section-theme-8 .counters-block .counter-box{
        width:290px;
        height:290px
    }
}
.section-theme-8 .counters-block .subtext{
    color:#000
}
.section-theme-8 .counters-block .h2.numbers{
    color:#000;
    font-weight:700
}
@media (min-width:768px){
    .section-theme-8 .counters-block .h2.numbers{
        font-size:35px
    }
}
@media (min-width:992px){
    .section-theme-8 .counters-block .h2.numbers{
        font-size:40px
    }
}
@media (min-width:1200px){
    .section-theme-8 .counters-block .h2.numbers{
        font-size:50px
    }
}
@media (min-width:1375px){
    .section-theme-8 .counters-block .h2.numbers{
        font-size:60px
    }
}
@media (min-width:1550px){
    .section-theme-8 .counters-block .h2.numbers{
        font-size:70px
    }
}
.section-theme-8 .matched-jobs-block{
    background:#181818 url("../images/bg-vactor.jpg") no-repeat;
    background-size:cover;
    color:#fff;
    max-width:100%
}
@media (min-width:1200px){
    .section-theme-8 .matched-jobs-block{
        border-radius:90px
    }
}
@media (min-width:1375px){
    .section-theme-8 .matched-jobs-block{
        padding:60px 100px
    }
}
.section-theme-8 .matched-jobs-block:before{
    display:none
}
.section-theme-8 .matched-jobs-block .section-header h2{
    color:#fff;
    line-height:1.4;
    font-weight:600;
    margin:0 0 25px
}
@media (min-width:768px) and (max-width:991.98px){
    .section-theme-8 .matched-jobs-block .section-header h2{
        font-size:26px
    }
}
@media (min-width:1200px){
    .section-theme-8 .matched-jobs-block .section-header h2{
        font-size:40px
    }
}
.section-theme-8 .matched-jobs-block .image-holder{
    max-width:300px
}
@media (min-width:768px){
    .section-theme-8 .matched-jobs-block .image-holder{
        width:47%;
        max-width:inherit
    }
}
@media (min-width:1375px){
    .section-theme-8 .matched-jobs-block .image-holder{
        width:43%
    }
}
.section-theme-8 .matched-jobs-block .image-holder:before{
    display:none
}
.section-theme-8.talented-expert-block .featured-category-box{
    padding-bottom:0
}
.section-theme-8 .slick-arrow{
    background:#fff
}
.section-theme-8 .slick-arrow:hover{
    background:#fe7420
}
.section-theme-8.explore-jobs-block{
    background-image:url("../images/bg-tranding.jpg")
}
.featured-job-listing .jobs-listing-slider .slick-arrow{
    display:none!important
}
.jobs-listing-slider{
    margin:0 -15px
}
.jobs-listing-slider .slick-slide{
    padding:0 15px 15px
}
.demanding-categories .img-pattern{
    position:absolute;
    left:-10px;
    top:10%;
    width:215px;
    display:none
}
@media (min-width:992px){
    .demanding-categories .img-pattern{
        width:140px;
        display:block
    }
}
@media (min-width:1200px){
    .demanding-categories .img-pattern{
        width:185px
    }
}
@media (min-width:1375px){
    .demanding-categories .img-pattern{
        width:215px
    }
}
.demanding-categories .img-pattern img{
    width:100%;
    height:auto;
    display:block
}
.demanding-categories .image-holder{
    overflow:hidden;
    width:290px;
    height:290px;
    border-radius:100%;
    overflow:hidden;
    margin:0 auto 25px
}
@media (min-width:576px){
    .demanding-categories .image-holder{
        width:350px;
        height:350px
    }
}
@media (min-width:992px){
    .demanding-categories .image-holder{
        width:290px;
        height:290px;
        margin:0
    }
}
@media (min-width:1200px){
    .demanding-categories .image-holder{
        width:360px;
        height:360px
    }
}
@media (min-width:1375px){
    .demanding-categories .image-holder{
        width:420px;
        height:420px
    }
}
@media (min-width:1550px){
    .demanding-categories .image-holder{
        width:440px;
        height:440px
    }
}
.demanding-categories .image-holder img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    border-radius:100%
}
.categories-list{
    list-style:none;
    padding:0;
    margin:-7px;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    position:relative;
    z-index:1
}
@media (min-width:992px){
    .categories-list{
        margin:-10px
    }
}
@media (min-width:1200px){
    .categories-list{
        /*margin-left:-100px*/
    }
}
@media (min-width:1375px){
    .categories-list{
        /*margin-left:-130px*/
    }
}
@media (min-width:1550px){
    .categories-list{
        /*margin-left:-175px*/
    }
}
.categories-list li{
    padding:7px;
    width:50%
}
@media (min-width:1200px){
    .categories-list li{
        width:33.333%;
        padding:10px
    }
}
.categories-item{
    display:flex;
    align-items:center;
    background:#c5d7ec;
    border-radius:15px;
    padding:20px 15px;
    color:#000;
    flex-direction:column;
    text-align:center;
    height:100%
}
@media (min-width:768px){
    .categories-item{
        flex-direction:row;
        padding:10px;
        border-radius:25px
    }
}
@media (min-width:1375px){
    .categories-item{
        padding:10px 15px
    }
}
.categories-item .icon{
    width:50px;
    height:50px;
    background:#fff;
    border-radius:100%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 15px
}
@media (min-width:768px){
    .categories-item .icon{
        margin:0 12px 0 0
    }
}
.categories-item .title{
    display:block;
    line-height:1.5
}
.categories-item:hover{
    color:#648cc8;
}
.explore-jobs-block{
    background-repeat:no-repeat;
    background-size:cover
}
.explore-jobs-block .section-header h2{
    font-weight:700;
    line-height:1.2
}
.explore-jobs-block .image-holder{
    overflow:hidden;
    max-width:400px;
    margin:0 auto
}
@media (min-width:992px){
    .explore-jobs-block .image-holder{
        max-width:100%
    }
}
.explore-jobs-block .image-holder img{
    width:100%
}
.explore-list{
    list-style:none;
    padding:0;
    margin:-25px 0
}
.explore-list li{
    padding:25px 0
}
.explore-list li:nth-child(2n){
    padding-left:7%
}
@media (min-width:1200px){
    .explore-list li:nth-child(2n){
        padding-left:15%
    }
}
.explore-list .box{
    display:flex;
    align-items:center
}
.explore-list .box .icon-box{
    width:90px;
    height:90px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fe7420;
    border-radius:100%;
    box-shadow:10px 0 0 #f4cfb3;
    margin:0 30px 0 0;
    flex-shrink:0
}
.explore-list .box .textbox{
    flex-grow:1;
    min-width:0
}
@media (min-width:992px){
    .explore-list .box .textbox{
        max-width:330px
    }
}
.popular-city-box{
    border:1px solid #d5d5d5;
    border-radius:25px;
    padding:0 20px 25px;
    margin-top:50px;
    height:calc(100% - 50px)
}
@media (min-width:768px){
    .popular-city-box{
        padding:0 30px 30px
    }
}
@media (min-width:1375px){
    .popular-city-box{
        padding:0 35px 35px
    }
}
@media (min-width:1550px){
    .popular-city-box{
        padding:0 40px 35px
    }
}
.popular-city-box .img-holder{
    width:110px;
    height:110px;
    border-radius:100%;
    overflow:hidden;
    margin:-50px 0 30px
}
.popular-city-box .img-holder img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center
}
.popular-city-box .textbox{
    overflow:hidden;
    line-height:1.5;
    font-size:14px
}
.popular-city-box .textbox .title{
    display:block;
    color:#000;
    margin:0 0 10px
}
.steps-list{
    list-style:none;
    padding:0;
    margin:-10px -10px 35px;
    display:flex;
    flex-flow:row wrap;
    color:#fff
}
.steps-list li{
    display:flex;
    align-items:center;
    padding:10px
}
.steps-list li .icon-check{
    width:22px;
    height:22px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#648cc8;
    color:#fff;
    font-size:12px;
    line-height:1;
    flex-shrink:0;
    margin:0 10px 0 0
}
@media (min-width:1200px){
    .steps-list li .icon-check{
        width:28px;
        height:28px;
        font-size:14px
    }
}
.talented-expert-block{
    position:relative
}
.talented-expert-block:after,.talented-expert-block:before{
    position:absolute;
    content:""
}
.talented-expert-block:before{
    left:-130px;
    top:50%;
    transform:translateY(-50%);
    width:230px;
    height:230px;
    border-radius:100%;
    border:55px solid #f0c44f
}
.talented-expert-block:after{
    width:30px;
    height:98px;
    background:url("../images/dots-pattern.png");
    right:3%;
    bottom:10%
}
.talented-expert-block .jobs-listing-slider{
    z-index:1
}
.talented-expert-block .jobs-listing-slider:after{
    position:absolute;
    content:"";
    width:43px;
    height:84px;
    background:url("../images/pattern-ico.png") no-repeat;
    background-size:100% 100%;
    bottom:120px;
    left:-82px
}
@media (min-width:992px){
    .talented-expert-block .jobs-listing-slider .slick-slide{
        padding-bottom:0
    }
}
@media (max-width:991.98px){
    .talented-expert-block .jobs-listing-slider .slick-arrow{
        display:none!important
    }
}
@media (min-width:992px){
    .talented-expert-block .jobs-listing-slider .slick-dots{
        display:none!important
    }
}
@media (min-width:992px){
    .talented-expert-block .featured-category-box{
        margin-bottom:0
    }
}
@media (min-width:1200px){
    .talented-expert-block .featured-category-box{
        font-size:16px
    }
}
@media (min-width:1200px){
    .talented-expert-block .featured-category-box .amount strong{
        font-size:24px
    }
}
.talented-expert-block .featured-category-box .image-holder{
    margin:15px -15px 0;
    overflow:hidden;
    border-radius:50% 50% 0 0
}
@media (min-width:1200px){
    .talented-expert-block .featured-category-box .image-holder{
        margin:20px -20px 0
    }
}
@media (min-width:1375px){
    .talented-expert-block .featured-category-box .image-holder{
        margin:20px -30px 0
    }
}
@media (min-width:1550px){
    .talented-expert-block .featured-category-box .image-holder{
        margin:20px -40px 0
    }
}
.talented-expert-block .featured-category-box .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.footer-theme-8{
   font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible
}
.footer-theme-8 h5{
    position:relative;
    padding-top:0;
    padding-bottom:7px
}
@media (max-width:1199.98px){
    .footer-theme-8 h5{
        font-size:20px
    }
}
.footer-theme-8 h5:after{
    width:50px;
    height:3px;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    background:#fe7420
}
.footer-theme-8 .pri-footer{
    position:relative;
    overflow:visible
}
.footer-theme-8 .pri-footer:after,.footer-theme-8 .pri-footer:before{
    position:absolute;
    content:""
}
@media (max-width:1199.98px){
    .footer-theme-8 .pri-footer:after,.footer-theme-8 .pri-footer:before{
        display:none
    }
}
/*.footer-theme-8 .pri-footer:before{
    background:url("../images/foot-pattern01.png") no-repeat;
    background-size:100% 100%;
    width:226px;
    height:333px;
    left:-3%;
    top:17%
}
.footer-theme-8 .pri-footer:after{
    background:url("../images/foot-pattern02.png") no-repeat;
    background-size:100% 100%;
    width:338px;
    height:405px;
    right:-5%;
    bottom:-70px
}*/
.footer-theme-8 .pri-footer .container{
    position:relative;
    z-index:1
}
@media (min-width:1200px){
    .footer-theme-8 .pri-footer .logo{
        width:175px;
        margin-bottom:55px
    }
}
@media (min-width:1200px){
    .footer-theme-8 .pri-footer .footer-info p{
        margin:0 0 15px
    }
}
.footer-theme-8 .pri-footer .footer-info p:last-child{
    margin-bottom:0
}
.footer-theme-8 .contact-list{
    font-size:16px;
    font-weight:400
}
@media (min-width:992px){
    .footer-theme-8 .contact-list{
        max-width:240px
    }
}
.footer-theme-8 .contact-list li i{
    font-size:20px;
    margin:0 12px 0 0
}
.footer-theme-8 .contact-list li a{
    color:currentColor;
    font-weight:400;
    text-decoration:none
}
.footer-theme-8 .contact-list li a:hover{
    color:#fe7420
}
.footer-theme-8 .footer-links li a:hover{
    color:#fe7420
}
.footer-theme-8 .sec-footer{
    font-weight:400
}
@media (min-width:768px){
    .footer-theme-8 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-8 .sec-footer{
        font-size:16px
    }
}
.footer-theme-8 .sec-footer p .site-link{
    color:currentColor;
    font-weight:600;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-8 .sec-footer p .site-link:hover{
    color:#fe7420
}
.footer-theme-8 .social-networks li a{
    color:currentColor
}
.footer-theme-8 .social-networks li a:hover{
    color:#fe7420
}
.footer-theme-8 .social-networks.no-bg li:before{
    background:currentColor
}
.sticky-header .header-theme-9{
    background:#262586
}
.header-theme-9 .nav-close span,.header-theme-9 .nav-close:after,.header-theme-9 .nav-close:before,.header-theme-9 .nav-opener span,.header-theme-9 .nav-opener:after,.header-theme-9 .nav-opener:before{
    background:#f9ab00
}
.header-theme-9 .nav-close:hover span,.header-theme-9 .nav-close:hover:after,.header-theme-9 .nav-close:hover:before,.header-theme-9 .nav-opener:hover span,.header-theme-9 .nav-opener:hover:after,.header-theme-9 .nav-opener:hover:before{
    background:#f9ab00
}
@media (max-width:991.98px){
    .header-theme-9 .nav-drop{
        background:#251c55
    }
}
@media (min-width:992px){
    .header-theme-9 .navigation>li>a:not(.btn){
        color:#fff
    }
}
.header-theme-9 .navigation>li>a:not(.btn):hover{
    color:#f9ab00
}
@media (max-width:991.98px){
    .header-theme-9 .navigation>li>a.dropdown-toggle.show{
        color:#f9ab00
    }
}
.header-theme-9 .navigation>li:hover .dropdown-toggle{
    color:#f9ab00
}
.header-theme-9 .navigation>li.active>a{
    color:#f9ab00
}
.header-theme-9 .navigation .dropdown-menu li.active>a{
    color:#f9ab00
}
.header-theme-9 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-9 .navigation .dropdown-menu li.tabActive>a{
    background:#f9ab00;
    color:#fff
}
.header-theme-9 .navigation .dropdown-menu .dropdown-item:hover{
    background:#f9ab00
}
@media (min-width:992px){
    .sticky-header .header-theme-9 .navigation>li>a:not(.btn,:hover){
        color:#fff
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-9 .navigation>li:hover .dropdown-toggle{
        color:#f9ab00
    }
}
.sticky-header .header-theme-9 .navigation>li.active>a{
    color:#f9ab00
}
.sticky-header .header-theme-9 .nav-opener:not(:hover) span,.sticky-header .header-theme-9 .nav-opener:not(:hover):after,.sticky-header .header-theme-9 .nav-opener:not(:hover):before{
    background:#f9ab00
}
.visual-theme-9{
    font-family:"DM Sans",sans-serif;
    background-image:url("../images/bg_img03.png")
}
@media (min-width:768px){
    .visual-theme-9{
        font-size:18px
    }
}
.visual-theme-9:after{
    display:none
}
.visual-theme-9 .visual-textbox{
    max-width:100%;
    padding-top:30px
}
@media (min-width:1200px){
    .visual-theme-9 .visual-textbox{
        padding-top:118px
    }
}
.visual-theme-9 .visual-textbox p{
    letter-spacing:1px
}
.visual-theme-9 .visual-textbox .h1,.visual-theme-9 .visual-textbox h1{
    font-weight:700;
    line-height:1.2;
    letter-spacing:2px;
    padding-bottom:0;
    font-family:"DM Sans",sans-serif
}
@media (min-width:1375px){
    .visual-theme-9 .visual-textbox .h1,.visual-theme-9 .visual-textbox h1{
        font-size:50px
    }
}
@media (min-width:1550px){
    .visual-theme-9 .visual-textbox .h1,.visual-theme-9 .visual-textbox h1{
        font-size:55px;
        margin:0 0 30px
    }
}
.visual-theme-9 .visual-textbox .h1:after,.visual-theme-9 .visual-textbox h1:after{
    display:none
}
.visual-theme-9 .visual-textbox .h1 .text-outlined,.visual-theme-9 .visual-textbox h1 .text-outlined{
    position:relative;
    color:#f9ab00
}
.visual-theme-9 .visual-textbox .h1 .text-outlined:before,.visual-theme-9 .visual-textbox h1 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .visual-theme-9 .visual-textbox .h1 .text-outlined:before,.visual-theme-9 .visual-textbox h1 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .visual-theme-9 .visual-textbox .h1 .text-outlined:before,.visual-theme-9 .visual-textbox h1 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .visual-theme-9 .visual-textbox .h1 .text-outlined:before,.visual-theme-9 .visual-textbox h1 .text-outlined:before{
        height:15px
    }
}
.visual-theme-9 .form-search{
    overflow:hidden;
    margin-bottom:50px
}
@media (min-width:1200px){
    .visual-theme-9 .form-search{
        margin-bottom:138px
    }
}
@media (min-width:1375px){
    .visual-theme-9 .form-search{
        display:flex;
        background:#fff;
        padding:4px;
        border-radius:40px;
        max-width:705px
    }
}
.visual-theme-9 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-9 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-9 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:1375px){
    .visual-theme-9 .form-search .fields-holder{
        margin:0
    }
}
.visual-theme-9 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visual-theme-9 .form-search .form-group{
        padding:0 25px 0 55px
    }
}
@media (min-width:768px){
    .visual-theme-9 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-9 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-9 .form-search .form-control{
    font-size:16px;
    padding:7px 0
}
.visual-theme-9 .form-search .form-control::placeholder{
    color:#666
}
.visual-theme-9 .form-search .select2{
    font-size:16px
}
.visual-theme-9 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-9 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666
}
.visual-theme-9 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
.visual-theme-9 .form-search .btn{
    padding:17px 20px
}
@media (max-width:991.98px){
    .visual-theme-9 .form-search .btn{
        width:100%
    }
}
@media (min-width:1375px){
    .visual-theme-9 .form-search .btn{
        margin-left:10px;
        min-width:140px;
        font-size:15px
    }
}
@media (min-width:768px){
    .visual-theme-9 .searches_holder{
        display:flex;
        align-items:center;
        justify-content:space-between
    }
}
.visual-theme-9 .searches_holder .search_result{
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#fff;
    letter-spacing:0;
    margin:0 0 20px;
    display:block
}
@media (min-width:768px){
    .visual-theme-9 .searches_holder .search_result{
        padding-right:15px;
        margin:0
    }
}
.visual-theme-9 .searches_holder .search_result strong{
    font-weight:700
}
.visual-theme-9 .visual-image{
    position:relative;
    margin-right:0
}
@media (min-width:992px){
    .visual-theme-9 .visual-image{
        display:flex;
        align-items:center
    }
}
@media (min-width:1200px){
    .visual-theme-9 .visual-image{
        display:block
    }
}
.visual-theme-9 .visual-image img{
    display:block;
    height:auto;
    width:100%
}
.visual-theme-9 .visual-image .advise_bar{
    top:50%;
    right:-20px;
    width:185px;
    min-height:71px;
    display:flex;
    align-items:center;
    border-radius:50px;
    padding:12px;
    background:#fff;
    position:absolute;
    letter-spacing:0;
    margin:-80px 0 0
}
@media (min-width:1200px){
    .visual-theme-9 .visual-image .advise_bar{
        width:258px;
        right:-30px;
        margin:-110px 0 0
    }
}
@media (min-width:1550px){
    .visual-theme-9 .visual-image .advise_bar{
        right:-100px;
        margin:-130px 0 0
    }
}
.visual-theme-9 .visual-image .advise_bar .icon{
    width:48px;
    height:48px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:10px;
    background:#e2e2ff;
    border-radius:100%
}
.visual-theme-9 .visual-image .advise_bar .icon img{
    display:inline-block;
    height:auto;
    max-width:100%;
    width:auto
}
.visual-theme-9 .visual-image .advise_bar .text-hold{
    flex-grow:1;
    font-size:13px;
    line-height:16px;
    font-weight:400;
    color:#666
}
.visual-theme-9 .visual-image .advise_bar .text-hold p{
    margin:0
}
.visual-theme-9 .visual-image .advise_bar .text-hold .title{
    display:block;
    margin:0 0 5px;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#111
}
.visual-theme-9 .visual-image .users-box{
    left:auto;
    right:0;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:65px;
    border-radius:50px;
    padding:10px;
    bottom:16.6%
}
@media (min-width:1200px){
    .visual-theme-9 .visual-image .users-box{
        bottom:12.6%
    }
}
.visual-theme-9 .visual-image .users-box:after{
    display:none
}
.visual-theme-9 .visual-image .users-box .title{
    color:#000;
    font-size:14px;
    font-weight:700;
    margin:0 15px 0 0
}
.visual-theme-9 .visual-image .users-box .users-list li{
    width:41px;
    height:41px;
    margin:0 -5px 0 0;
    border:1px solid #fff;
    font-size:20px;
    color:#000;
    font-weight:700;
    background:#d7d7d7
}
.btn_upload{
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50px;
    min-width:208px;
    min-height:54px;
    background:rgba(255,255,255,0.1)
}
.btn_upload .icon{
    display:block;
    font-size:25px;
    color:#fff;
    margin-right:10px
}
.btn_upload .text{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#fff
}
.page-theme-9{
    font-family:"DM Sans",sans-serif
}
.page-theme-9 .btn{
    padding:15px 25px;
    font-size:16px;
    line-height:20px;
    font-family:"DM Sans",sans-serif
}
@media (min-width:1200px){
    .page-theme-9 .btn{
        padding:17px 41px
    }
}
.page-theme-9 .btn.btn-blue{
    background:#3f71ef
}
.page-theme-9 .btn.btn-blue:hover:before{
    background:#262586
}
.page-theme-9 .btn.btn-white{
    font-size:14px;
    line-height:18px;
    padding:16px 20px 14px
}
@media (min-width:1200px){
    .page-theme-9 .btn.btn-white{
        padding:16px 37px 14px
    }
}
.page-theme-9 .btn.btn-white.active,.page-theme-9 .btn.btn-white:focus{
    color:#000
}
.section-theme-9{
    font-family:"DM Sans",sans-serif
}
.section-theme-9 .h1,.section-theme-9 .h2,.section-theme-9 .h3,.section-theme-9 .h4,.section-theme-9 .h5,.section-theme-9 .h6,.section-theme-9 h1,.section-theme-9 h2,.section-theme-9 h3,.section-theme-9 h4,.section-theme-9 h5,.section-theme-9 h6{
    font-family:"DM Sans",sans-serif
}
.section-theme-9 .section-header{
    font-family:"DM Sans",sans-serif;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-9 .section-header{
        font-size:16px
    }
}
.section-theme-9 .section-header p{
    letter-spacing:1px
}
.section-theme-9 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800;
    letter-spacing:2px;
    padding:0 0 9px
}
@media (min-width:1375px){
    .section-theme-9 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-9 .section-header h2{
        font-size:60px
    }
}
.section-theme-9 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-9 .section-header h2 .text-outlined:before{
    bottom:-9px;
    left:50%;
    width:123px;
    height:6px;
    border-radius:20px;
    content:"";
    position:absolute;
    background:#3f71ef;
    transform:translateX(-50%)
}
.section-theme-9.works_area{
    padding:50px 0;
    background:#fff
}
@media (min-width:992px){
    .section-theme-9.works_area{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .section-theme-9.works_area{
        padding:158px 0 120px
    }
}
.section-theme-9.works_area .section-header p{
    margin:0
}
.section-theme-9.works_area .section-header h2{
    margin:0
}
.section-theme-9.works_area .img_wrap{
    overflow:hidden
}
.section-theme-9.works_area .img_wrap img{
    display:block;
    height:auto;
    width:100%
}
.section-theme-9.works_area .text_wrap{
    overflow:hidden;
    font-size:18px;
    line-height:1.6;
    color:#444
}
@media (min-width:1375px){
    .section-theme-9.works_area .text_wrap{
        padding:27px 0 0 73px
    }
}
.section-theme-9.works_area .text_wrap p{
    margin:0 0 28px
}
.section-theme-9.works_area .h2{
    margin:0 0 10px;
    display:block
}
@media (min-width:1200px){
    .section-theme-9.works_area .h2{
        font-size:50px;
        letter-spacing:1.5px;
        line-height:1.25;
        margin:0 0 21px
    }
}
.section-theme-9.works_area .list{
    padding:0;
    margin:0 0 57px;
    list-style:none
}
.section-theme-9.works_area .list li{
    margin:0 0 21px;
    display:flex;
    align-items:center
}
.section-theme-9.works_area .list li:last-child{
    margin:0
}
.section-theme-9.works_area .list li .icon{
    display:block;
    margin:0 6px 0 0;
    font-size:27px;
    color:#648cc8
}
.section-theme-9.works_area .list li .text{
    display:block;
    font-size:18px;
    line-height:22px;
    font-weight:400;
    color:#444
}
.section-theme-9 .counters-block{
    border:0;
    margin:0 -15px
}
.section-theme-9 .counters-block .icon{
    width:70px;
    margin:0 11px 0 -7px
}
.section-theme-9 .counters-block .numbers{
    font-weight:700;
    text-transform:lowercase
}
@media (min-width:1200px){
    .section-theme-9 .counters-block .numbers{
        font-size:58px;
        margin:0
    }
}
@media (min-width:1375px){
    .section-theme-9 .counters-block .numbers{
        font-size:63px;
        margin:0
    }
}
.section-theme-9 .counters-block .subtext{
    font-weight:400;
    font-size:16px;
    color:#666
}
.section-theme-9 .counters-block .counter-box{
    width:auto;
    padding:0;
    display:flex;
    text-align:left;
    margin:0
}
.section-theme-9 .works_info_column{
    display:flex;
    background:#fff;
    height:100%;
    position:relative;
    text-align:center;
    padding:25px;
    transition:all 0.4s ease
}
@media (min-width:768px){
    .section-theme-9 .works_info_column{
        padding:54px 30px 50px
    }
}
.section-theme-9 .works_info_column:hover{
    border-radius:50px;
    box-shadow:5px 5px 15px rgba(0,0,0,0.1)
}
.section-theme-9 .works_info_column:hover:after,.section-theme-9 .works_info_column:hover:before{
    opacity:0;
    visibility:hidden
}
.section-theme-9 .works_info_column p{
    color:#444;
    margin:0;
    line-height:1.6
}
.section-theme-9 .works_info_column:after,.section-theme-9 .works_info_column:before{
    top:0;
    left:0;
    right:0;
    content:"";
    height:6px;
    border-radius:10px;
    background:#f3f3f3;
    position:absolute;
    transition:all 0.4s ease
}
@media (min-width:768px){
    .section-theme-9 .works_info_column:after,.section-theme-9 .works_info_column:before{
        height:10px
    }
}
.section-theme-9 .works_info_column:before{
    top:auto;
    bottom:0
}
.section-theme-9 .works_info_column .title{
    margin:0 0 28px;
    display:block;
    font-size:22px;
    line-height:26px;
    font-weight:700;
    color:#000
}
.section-theme-9 .works_info_column .img_holder{
    margin:0 0 27px;
    width:200px;
    height:200px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    background:#f5f7fc;
    padding:30px
}
@media (min-width:768px){
    .section-theme-9 .works_info_column .img_holder{
        width:240px;
        height:240px;
        padding:0
    }
}
.section-theme-9 .works_info_column .img_holder img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.section-theme-9 .slick-dots{
    margin-top:30px
}
@media (min-width:768px){
    .section-theme-9 .slick-dots{
        margin-top:72px
    }
}
.section-theme-9 .slick-dots li{
    padding:0 3px
}
.section-theme-9 .slick-dots li button{
    width:26px;
    height:26px;
    border:7px solid #f6f8fc;
    background:#7c88ab
}
.section-theme-9 .slick-dots li button:hover{
    border-color:#bdcef8;
    background:#3f71ef
}
.section-theme-9 .slick-dots li.slick-active button{
    border-color:#bdcef8;
    background:#3f71ef
}
.section-theme-9 .slick-arrow{
    position:absolute;
    top:-20px;
    width:66px;
    height:66px;
    background:#f4f1e9;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:100%;
    font-size:24px;
    line-height:1;
    z-index:1;
    transition:0.3s
}
@media (min-width:768px){
    .section-theme-9 .slick-arrow{
        top:-110px
    }
}
@media (min-width:1200px){
    .section-theme-9 .slick-arrow{
        top:-130px
    }
}
.section-theme-9 .slick-arrow:hover{
    color:#fff;
    background:#f9ab00
}
.section-theme-9 .slick-arrow.slick-prev{
    left:auto;
    right:91px
}
.section-theme-9 .slick-arrow.slick-next{
    right:15px
}
.section-theme-9 .slick-next,.section-theme-9 .slick-prev{
    background:#ebf1fd
}
.section-theme-9 .slick-next:hover,.section-theme-9 .slick-prev:hover{
    background:#3f71ef
}
.section-theme-9 .tabs-bar{
    display:flex;
    justify-content:center;
    margin:0 0 30px
}
@media (min-width:992px){
    .section-theme-9 .tabs-bar{
        margin:0 0 52px
    }
}
.section-theme-9 .tabs-bar .nav-tabs{
    display:flex;
    border-style:solid;
    border-width:1px;
    border-color:#e0e0e0;
    border-radius:28px;
    padding:5px
}
.section-theme-9 .tabs-bar .nav-tabs li:not(:last-child){
    margin:0
}
.section-theme-9 .tabs-bar .nav-tabs li{
    margin:0;
    position:relative;
    width:50%
}
@media (min-width:992px){
    .section-theme-9 .tabs-bar .nav-tabs li{
        width:auto
    }
}
.section-theme-9 .tabs-bar .nav-tabs li:not(:last-child):after{
    top:50%;
    left:100%;
    content:"";
    display:none;
    background:#e0e0e0;
    position:absolute;
    width:1px;
    height:21px;
    transform:translateY(-50%)
}
@media (min-width:992px){
    .section-theme-9 .tabs-bar .nav-tabs li:not(:last-child):after{
        display:block
    }
}
.section-theme-9 .tabs-bar .nav-tabs li .nav-link{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#313131;
    text-align:center;
    padding:10px 15px 8px;
    border-radius:28px;
    border:none;
    font-size:14px;
    line-height:20px;
    font-weight:700;
    width:100%;
    margin:0 0 10px
}
@media (min-width:576px){
    .section-theme-9 .tabs-bar .nav-tabs li .nav-link{
        padding:15px 20px 14px
    }
}
@media (min-width:768px){
    .section-theme-9 .tabs-bar .nav-tabs li .nav-link{
        padding:15px 40px 14px;
        font-size:16px
    }
}
@media (min-width:992px){
    .section-theme-9 .tabs-bar .nav-tabs li .nav-link{
        width:auto;
        margin:0
    }
}
.section-theme-9 .tabs-bar .nav-tabs li .nav-link.active,.section-theme-9 .tabs-bar .nav-tabs li .nav-link:hover{
    color:#fff;
    background:#3f71ef
}
.section-theme-9 .tabs-bar .nav-tabs li .nav-link.active:after,.section-theme-9 .tabs-bar .nav-tabs li .nav-link:hover:after{
    display:none
}
.section-theme-9.featured_Jobs_Block{
    padding:50px 0;
    font-family:"DM Sans",sans-serif
}
@media (min-width:992px){
    .section-theme-9.featured_Jobs_Block{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .section-theme-9.featured_Jobs_Block{
        padding:118px 0 105px
    }
}
.section-theme-9.featured_Jobs_Block .section-header{
    font-family:"DM Sans",sans-serif
}
.section-theme-9.featured_Jobs_Block .section-header p{
    margin:0
}
.section-theme-9.featured_Jobs_Block .section-header h2{
    font-family:"DM Sans",sans-serif;
    margin:0
}
@media (min-width:1375px){
    .section-theme-9 .jobs_info_holder{
        padding:35px 100px 11px 40px
    }
}
.section-theme-9 .jobs_info_holder .icon_holder{
    width:100px;
    height:100px;
    border-radius:30px;
    margin:0 auto 20px
}
@media (min-width:768px){
    .section-theme-9 .jobs_info_holder .icon_holder{
        margin:0 4.9% 0 0
    }
}
.section-theme-9 .jobs_info_holder .icon_holder img{
    border-radius:30px
}
.section-theme-9 .jobs_info_holder .note{
    background:#fef2d9
}
.section-theme-9 .jobs_info_holder .wrap_holder{
    margin:0 0 16px;
    display:block
}
@media (min-width:768px){
    .section-theme-9 .jobs_info_holder .wrap_holder{
        display:flex
    }
}
.section-theme-9 .apply_bar{
    padding:6px 6px 6px 27px;
    border-radius:50px;
    background:#f5f7fc;
    text-align:center
}
@media (min-width:768px){
    .section-theme-9 .apply_bar{
        display:flex;
        align-items:center;
        justify-content:space-between;
        text-align:left
    }
}
@media (min-width:1200px){
    .section-theme-9 .apply_bar{
        margin:0 -30px 0 -30px
    }
}
@media (min-width:1375px){
    .section-theme-9 .apply_bar{
        margin:0 -90px 0 -30px
    }
}
.section-theme-9 .apply_bar .amount{
    margin-bottom:5px
}
@media (min-width:768px){
    .section-theme-9 .apply_bar .amount{
        margin-bottom:0
    }
}
.section-theme-9 .view_profile{
    text-align:center
}
@media (min-width:768px){
    .section-theme-9 .view_profile{
        display:flex;
        align-items:center;
        justify-content:space-between;
        text-align:left
    }
}
.section-theme-9 .view_profile .btn.btn-white{
    border:1px solid #cfcfcf
}
.section-theme-9.apps-block{
    padding:50px 0
}
@media (min-width:992px){
    .section-theme-9.apps-block{
        padding:100px 0 98px
    }
}
@media (min-width:1550px){
    .section-theme-9.apps-block h2{
        font-size:50px
    }
}
.section-theme-9.apps-block p{
    font-size:18px;
    line-height:28px;
    margin:0 0 30px
}
.section-theme-9.apps-block .image-holder{
    overflow:hidden;
    position:relative
}
.section-theme-9.apps-block .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-9 .download-btns{
    display:flex;
    margin:0 -5px
}
@media (min-width:1200px){
    .section-theme-9 .download-btns{
        margin:0 -10px
    }
}
.browse_categories{
    padding:50px 0;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover;
    overflow:hidden
}
@media (min-width:992px){
    .browse_categories{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .browse_categories{
        padding:117px 0 121px
    }
}
.browse_categories .section-header p{
    margin:0
}
.browse_categories .info_box{
    padding:39px 0 0
}
.browse_categories .wrap_info{
    padding:1px 20px 27px 45px;
    background:#fff;
    border-radius:24px
}
.browse_categories .wrap_info:hover .icon_wrap{
    background:#3f71ef
}
.browse_categories .wrap_info:hover .icon_wrap .blueImg{
    display:none
}
.browse_categories .wrap_info:hover .icon_wrap .whiteImg{
    display:inline-block
}
.browse_categories .icon_wrap{
    width:95px;
    height:95px;
    margin:-39px 0 17px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:2px solid #3f71ef;
    border-radius:100%;
    background:#fff;
    transition:all 0.4s ease
}
.browse_categories .icon_wrap img{
    height:auto;
    max-width:100%
}
.browse_categories .icon_wrap .blueImg{
    display:inline-block
}
.browse_categories .icon_wrap .whiteImg{
    display:none
}
.browse_categories .text_wrap{
    overflow:hidden;
    font-size:16px;
    line-height:22px;
    color:#444
}
.browse_categories .text_wrap p{
    margin:0
}
.browse_categories .text_wrap .title{
    margin:0 0 4px;
    display:block;
    font-size:22px;
    line-height:26px;
    font-weight:700;
    color:#000
}
.browse_categories .get_matched{
    padding:20px;
    border-radius:24px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50% 50%
}
@media (min-width:768px){
    .browse_categories .get_matched{
        padding:40px
    }
}
@media (min-width:992px){
    .browse_categories .get_matched{
        padding:48px 46px 51px 60px
    }
}
.browse_categories .get_matched .wrap{
    display:flex;
    align-items:center
}
.browse_categories .get_matched .text-holder{
    width:77%;
    margin:0 9.2% 0 0;
    font-size:16px;
    line-height:20px;
    color:#fff
}
.browse_categories .get_matched .text-holder p{
    margin:0
}
.browse_categories .get_matched .icon-holder{
    width:69px;
    height:69px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    background:#3f71ef
}
.browse_categories .get_matched .icon-holder .icon{
    font-size:30px;
    color:#fff
}
.browse_categories .get_matched .title{
    display:block;
    font-size:26px;
    line-height:30px;
    font-weight:700;
    color:#fff;
    margin:0 0 13px
}
.browse_categories .recruite_text_info{
    font-size:18px;
    line-height:1.7;
    color:#444
}
@media (min-width:992px){
    .browse_categories .recruite_text_info{
        padding:0 130px 0 0
    }
}
.browse_categories .recruite_text_info h2{
    margin:0 0 27px
}
@media (min-width:1200px){
    .browse_categories .recruite_text_info h2{
        font-size:60px;
        line-height:1.2;
        letter-spacing:2px
    }
}
.browse_categories .recruite_text_info p{
    margin:0
}
.browse_categories .logos_img img{
    display:block;
    height:auto;
    max-width:100%
}
.client_testimonials .client_testimonials_slider{
    padding:50px 0 0
}
@media (min-width:768px){
    .client_testimonials .client_testimonials_slider{
        padding:0
    }
}
.client_testimonials .section-header{
    max-width:100%;
    margin:0 0 26px
}
.client_testimonials .section-header p{
    margin:0
}
.client_testimonials .section-header h2{
    margin:0
}
.client_testimonials .slick-slide{
    padding:15px;
    transition:all 0.4s ease
}
@media (min-width:768px){
    .client_testimonials .slick-slide{
        margin-top:38px
    }
    .client_testimonials .slick-slide.slick-current{
        margin-top:0
    }
}
.client_testimonials .slick-list{
    padding:0 0 10px
}
.client_testimonials .client_review{
    padding:10px 15px;
    border-radius:25px;
    background:#fff;
    font-size:18px;
    line-height:1.6;
    color:#666;
    box-shadow:5px 5px 15px rgba(0,0,0,0.1)
}
@media (min-width:1200px){
    .client_testimonials .client_review{
        padding:10px 19px 43px 47px
    }
}
.client_testimonials .client_review p{
    margin:0
}
.client_testimonials .heading_bar{
    display:flex;
    justify-content:space-between
}
.client_testimonials .text_wrap{
    margin:22px 0 18px;
    overflow:hidden
}
.client_testimonials .h5{
    display:block;
    margin:0 0 4px
}
.client_testimonials .text{
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    color:#3f71ef
}
.client_testimonials .img_wrap{
    width:70px;
    height:70px;
    border-radius:100%;
    border:1px solid #fff;
    box-shadow:3px 3px 10px rgba(0,0,0,0.15)
}
.client_testimonials .img_wrap img{
    display:block;
    height:100%;
    width:100%;
    border-radius:100%;
    object-fit:cover;
    object-position:center
}
.client_testimonials .stars_bar{
    margin:0 0 28px
}
.client_testimonials .stars_wrap{
    padding:5px 10px;
    border-radius:20px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#ffcb00
}
.client_testimonials .stars_wrap .icon{
    font-size:12px;
    margin:0 2px;
    color:#fff
}
.featured_candidates{
    padding:50px 0;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover
}
@media (min-width:992px){
    .featured_candidates{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .featured_candidates{
        padding:147px 0 119px
    }
}
.featured_candidates .section-header p{
    margin:0
}
.featured_candidates .section-header h2{
    margin:0
}
.featured_candidates .slick-slide{
    padding:0 10px 20px
}
.featured_candidates .candidate_info{
    padding:15px 20px;
    background:#fff;
    border-radius:25px;
    border:none;
    position:relative
}
@media (min-width:768px){
    .featured_candidates .candidate_info{
        display:flex
    }
}
.featured_candidates .candidate_info .h6{
    font-size:22px;
    margin:0;
    font-weight:700;
    display:block
}
.featured_candidates .candidate_info .info_holder{
    padding:18px 0 0
}
.featured_candidates .candidate_info .info_holder p{
    color:#3f71ef
}
.featured_candidates .candidate_info .location_info{
    margin:0 -11px 22px
}
.featured_candidates .candidate_info .amount strong{
    font-size:22px
}
.featured_candidates .candidate_info .icon_wrap{
    top:10px;
    right:10px;
    width:41px;
    height:41px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ebf1fd;
    border-radius:100%;
    position:absolute
}
.featured_candidates .candidate_info .icon_wrap img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.featured_candidates .candidate_img{
    width:100px;
    height:100px;
    margin:0 auto;
    flex-shrink:0;
    border-radius:30px
}
@media (min-width:768px){
    .featured_candidates .candidate_img{
        width:120px;
        height:120px;
        margin-right:2%;
        margin-bottom:0
    }
}
@media (min-width:1200px){
    .featured_candidates .candidate_img{
        width:180px;
        height:190px;
        margin-right:3.9%
    }
}
.featured_candidates .candidate_img img{
    display:block;
    width:100%;
    height:100%;
    border-radius:30px;
    object-fit:cover;
    object-position:center
}
.jobs_waiting{
    padding:40px 0;
    background:#fff;
    border-bottom:1px solid #efefef
}
@media (min-width:768px){
    .jobs_waiting{
        padding:71px 0 69px
    }
}
@media (min-width:768px){
    .jobs_waiting .holder{
        display:flex;
        align-items:center;
        justify-content:space-between
    }
}
.jobs_waiting .left_align{
    display:flex;
    align-items:center;
    margin:0 0 20px
}
@media (min-width:768px){
    .jobs_waiting .left_align{
        width:55%;
        flex-shrink:0;
        margin:0
    }
}
.jobs_waiting .icon-hold{
    width:98px;
    margin:0 4.2% 0 0;
    flex-shrink:0
}
.jobs_waiting .text-hold{
    flex-grow:1
}
.jobs_waiting .text-hold p{
    font-size:18px;
    color:#111
}
.jobs_waiting h2{
    margin:0
}
@media (min-width:1375px){
    .jobs_waiting h2{
        font-size:50px;
        letter-spacing:2px
    }
}
.jobs_waiting .right_align{
    flex-grow:1;
    display:flex;
    justify-content:center
}
@media (min-width:768px){
    .jobs_waiting .right_align{
        justify-content:flex-end
    }
}
.jobs_waiting .btn.btn-white{
    margin-right:10px;
    border:1px solid #cfcfcf
}
.footer-theme-9{
    padding:50px 0 0;
    font-family:"DM Sans",sans-serif;
    position:relative;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:992px){
    .footer-theme-9{
        padding:105px 0 0
    }
}
.footer-theme-9 .wrap_footer{
    max-width:1290px;
    margin:0 auto
}
.footer-theme-9 .subscription{
    margin:0 0 30px
}
@media (min-width:992px){
    .footer-theme-9 .subscription{
        margin:0 0 96px;
        display:flex;
        align-items:center
    }
}
.footer-theme-9 .subscription .btn-blue{
    width:100%;
    padding:20px 51px
}
@media (min-width:992px){
    .footer-theme-9 .subscription .btn-blue{
        padding:25px 51px;
        width:auto
    }
}
.footer-theme-9 .text-holder{
    width:100%;
    flex-shrink:0;
    font-size:16px;
    line-height:20px;
    color:#fff;
    text-align:center;
    margin:0 0 30px
}
@media (min-width:992px){
    .footer-theme-9 .text-holder{
        width:400px;
        margin:0 2% 0 0
    }
}
@media (min-width:1200px){
    .footer-theme-9 .text-holder{
        margin:0 9.3% 0 0
    }
}
.footer-theme-9 .text-holder p{
    margin:0
}
.footer-theme-9 .title{
    margin:0 0 14px;
    display:block;
    font-size:32px;
    line-height:36px;
    font-weight:700;
    color:#fff;
    letter-spacing:2px
}
@media (min-width:768px){
    .footer-theme-9 .title{
        font-size:40px;
        line-height:44px
    }
}
@media (min-width:992px){
    .footer-theme-9 .subscription-form{
        display:flex;
        flex-grow:1;
        align-items:center;
        flex-direction:column
    }
}
.footer-theme-9 .subscription-form .form-control{
    margin:0 0 15px;
    padding:12px 30px
}
@media (min-width:768px){
    .footer-theme-9 .subscription-form .form-control{
        margin:0;
        font-size:16px;
        margin:0 0 30px
    }
}
@media (min-width:992px){
    .footer-theme-9 .subscription-form .form-control{
        width:calc(100% - 190px);
        margin:0;
        padding:18px 30px
    }
}
@media (min-width:1200px){
    .footer-theme-9 .subscription-form .form-control{
        width:calc(100% - 205px)
    }
}
@media (min-width:768px){
    .footer-theme-9 .subscription-form{
        flex-direction:row;
        justify-content:space-between
    }
}
@media (min-width:768px){
    .footer-theme-9 .contact_info_holder{
        padding:43px 20px 0 0
    }
}
.footer-theme-9 .footer-logo{
    margin:0 0 30px
}
@media (min-width:768px){
    .footer-theme-9 .footer-logo{
        margin:0 0 62px
    }
}
.footer-theme-9 .footer-logo img{
    display:block;
    height:auto;
    max-width:100%;
    width:180px
}
.footer-theme-9 .contact-info-list{
    padding:0;
    margin:0;
    list-style:none
}
.footer-theme-9 .contact-info-list li{
    margin:0 0 22px;
    display:flex;
    font-size:15px;
    line-height:26px;
    color:#fff
}
.footer-theme-9 .contact-info-list li:last-child{
    margin:0
}
.footer-theme-9 .contact-info-list .left-title{
    width:93px;
    flex-shrink:0;
    font-weight:700
}
.footer-theme-9 .contact-info-list .sub-text{
    flex-grow:1;
    font-weight:400
}
.footer-theme-9 .contact-info-list .sub-text a{
    color:#fff
}
.footer-theme-9 .contact-info-list .sub-text a:hover{
    color:#f9ab00
}
.footer-theme-9 .footer-links-holder{
    padding:30px 0 0
}
@media (min-width:768px){
    .footer-theme-9 .footer-links-holder{
        padding:57px 0 0
    }
}
.footer-theme-9 .footer-links-holder .h5{
    display:block;
    margin:0 0 33px;
    color:#fff;
    font-weight:700
}
.footer-theme-9 .footer-links{
    margin:0
}
.footer-theme-9 .footer-links li{
    position:relative;
    margin:0 0 20px;
    padding:0;
    font-size:16px;
    line-height:20px
}
.footer-theme-9 .footer-links li a{
    color:#fff
}
.footer-theme-9 .footer-links li a:hover{
    color:#f9ab00
}
.footer-theme-9 .footer-links li:last-child{
    margin:0
}
.footer-theme-9 .finder{
    padding:25px;
    border-radius:25px;
    background:#4543b0;
    font-size:16px;
    line-height:28px;
    color:#fff
}
@media (min-width:1200px){
    .footer-theme-9 .finder{
        padding:43px 80px 56px 50px
    }
}
.footer-theme-9 .finder p{
    margin:0 0 24px
}
.footer-theme-9 .finder .h3{
    display:block;
    margin:0 0 4px;
    font-weight:700;
    color:#fff;
    font-family:"DM Sans",sans-serif
}
.footer-theme-9 .btn_upload{
    background:#fff
}
.footer-theme-9 .btn_upload .icon{
    color:#000
}
.footer-theme-9 .btn_upload .text{
    color:#000
}
.footer-theme-9 .bottom-footer{
    padding:40px 0;
    font-size:16px;
    line-height:20px;
    color:#fff;
    font-weight:700;
    text-align:center
}
@media (min-width:992px){
    .footer-theme-9 .bottom-footer{
        padding:67px 0 58px;
        text-align:left;
        display:flex;
        justify-content:space-between
    }
}
.footer-theme-9 .bottom-footer p{
    margin:0 0 30px
}
@media (min-width:992px){
    .footer-theme-9 .bottom-footer p{
        margin:0
    }
}
.footer-theme-9 .bottom-footer p a{
    color:#fff;
    text-decoration:underline
}
.social_links{
    padding:0;
    margin:0 -9px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    list-style:none;
    justify-content:center
}
@media (min-width:1200px){
    .social_links{
        margin:0 -18px;
        justify-content:flex-end
    }
}
.social_links li{
    padding:0 9px;
    margin:0 0 10px
}
@media (min-width:1200px){
    .social_links li{
        padding:0 18px;
        margin:0
    }
}
.social_links li a{
    display:inline-flex;
    align-items:center;
    color:#fff
}
.social_links li a:hover{
    color:#f9ab00
}
.social_links li a .icon{
    font-size:15px;
    margin-right:6px
}
.social_links li a .text{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700
}
.header-theme-10{
    background:#fff
}
.header-theme-10 .btn{
    color:#fff;
    background:#ff6b2c
}
.header-theme-10 .btn:hover:before{
    opacity:0.5;
    background:#f84a00
}
.header-theme-10 .nav-close span,.header-theme-10 .nav-close:after,.header-theme-10 .nav-close:before,.header-theme-10 .nav-opener span,.header-theme-10 .nav-opener:after,.header-theme-10 .nav-opener:before{
    background:#000
}
.nav-active .header-theme-10 .nav-close span,.nav-active .header-theme-10 .nav-close:after,.nav-active .header-theme-10 .nav-close:before,.nav-active .header-theme-10 .nav-opener span,.nav-active .header-theme-10 .nav-opener:after,.nav-active .header-theme-10 .nav-opener:before{
    background:#fff
}
.header-theme-10 .nav-close:hover span,.header-theme-10 .nav-close:hover:after,.header-theme-10 .nav-close:hover:before,.header-theme-10 .nav-opener:hover span,.header-theme-10 .nav-opener:hover:after,.header-theme-10 .nav-opener:hover:before{
    background:#ff6b2c
}
@media (max-width:991.98px){
    .header-theme-10 .nav-drop{
        background:#342377
    }
}
@media (min-width:992px){
    .header-theme-10 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-10 .navigation>li>a:not(.btn):hover{
    color:#ff6b2c
}
@media (max-width:991.98px){
    .header-theme-10 .navigation>li>a.dropdown-toggle.show{
        color:#ff6b2c
    }
}
.header-theme-10 .navigation>li:hover .dropdown-toggle{
    color:#ff6b2c
}
.header-theme-10 .navigation>li.active>a{
    color:#ff6b2c
}
.header-theme-10 .navigation .dropdown-menu li.active>a{
    color:#ff6b2c
}
.header-theme-10 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-10 .navigation .dropdown-menu li.tabActive>a{
    background:#ff6b2c;
    color:#fff
}
.header-theme-10 .navigation .dropdown-menu .dropdown-item:hover{
    background:#ff6b2c
}
.sticky-header .header-theme-10 .nav-opener:not(:hover) span,.sticky-header .header-theme-10 .nav-opener:not(:hover):after,.sticky-header .header-theme-10 .nav-opener:not(:hover):before{
    background:#000
}
@media (min-width:992px){
    .sticky-header .header-theme-10 .navigation>li>a:not(.btn){
        color:#000
    }
}
.sticky-header .header-theme-10 .navigation>li>a:not(.btn):hover{
    color:#ff6b2c
}
@media (max-width:991.98px){
    .sticky-header .header-theme-10 .navigation>li>a.dropdown-toggle.show{
        color:#ff6b2c
    }
}
.sticky-header .header-theme-10 .navigation>li:hover .dropdown-toggle{
    color:#ff6b2c
}
.sticky-header .header-theme-10 .navigation>li.active>a{
    color:#ff6b2c
}
.visal-theme-10{
    background-color:#ffecdd;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:bottom left;
    font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visal-theme-10{
        font-size:18px
    }
}
.visal-theme-10:after{
    display:none
}
@media (min-width:992px){
    .visal-theme-10 .container{
        margin-bottom:0
    }
}
.visal-theme-10 .visual-textbox{
    margin:0;
    max-width:inherit
}
@media (min-width:1375px){
    .visal-theme-10 .visual-textbox{
        padding-top:76px
    }
}
.visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:1375px){
    .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1{
        font-size:75px;
        margin:0 0 30px
    }
}
.visal-theme-10 .visual-textbox .h1:after,.visal-theme-10 .visual-textbox h1:after{
    display:none
}
.visal-theme-10 .visual-textbox p{
    color:#444
}
@media (min-width:1550px){
    .visal-theme-10 .visual-textbox p{
        font-size:22px
    }
}
@media (min-width:992px){
    .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1,.visal-theme-10 .visual-textbox p{
        max-width:90%
    }
}
@media (min-width:1375px){
    .visal-theme-10 .visual-textbox .h1,.visal-theme-10 .visual-textbox h1,.visal-theme-10 .visual-textbox p{
        max-width:100%
    }
}
.visal-theme-10 .image-holder{
    overflow:hidden
}
.visal-theme-10 .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.visal-theme-10 .form-search{
    overflow:hidden;
    margin-bottom:30px
}
@media (min-width:768px){
    .visal-theme-10 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:992px){
    .visal-theme-10 .form-search{
        display:flex;
        padding:10px;
        background:#fff;
        border-radius:15px;
        max-width:inherit;
        box-shadow:0 3px 51px 0 rgba(0,0,0,0.14)
    }
}
@media (min-width:1200px){
    .visal-theme-10 .form-search{
        border-radius:20px
    }
}
@media (min-width:1375px){
    .visal-theme-10 .form-search{
        border-radius:30px;
        margin-bottom:85px
    }
}
.visal-theme-10 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visal-theme-10 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visal-theme-10 .form-search .fields-holder{
        border-radius:10px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visal-theme-10 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visal-theme-10 .form-search .form-group{
    padding:8px 20px;
    border-radius:10px
}
@media (min-width:768px){
    .visal-theme-10 .form-search .form-group{
        width:100%;
        padding:0 25px;
        border-radius:0
    }
}
@media (min-width:1375px){
    .visal-theme-10 .form-search .form-group{
        width:38%
    }
}
@media (min-width:1375px){
    .visal-theme-10 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visal-theme-10 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visal-theme-10 .form-search label{
    color:#000;
    font-size:18px;
    font-weight:700
}
.visal-theme-10 .form-search .form-control{
    padding:6px 0;
    font-size:14px
}
.visal-theme-10 .form-search .form-control::placeholder{
    color:#666
}
.visal-theme-10 .form-search .btn{
    color:#fff;
    display:flex;
    font-size:15px;
    align-items:center;
    border-radius:10px;
    justify-content:center;
    background:#ff6b2c
}
@media (min-width:992px){
    .visal-theme-10 .form-search .btn{
        min-width:140px;
        border-radius:15px
    }
}
@media (min-width:1200px){
    .visal-theme-10 .form-search .btn{
        border-radius:20px
    }
}
@media (min-width:1375px){
    .visal-theme-10 .form-search .btn{
        border-radius:30px;
        min-width:157px
    }
}
.visal-theme-10 .form-search .btn i{
    z-index:2;
    margin-right:10px;
    position:relative
}
.visal-theme-10 .form-search .btn:before{
    border-radius:10px;
    background:#f84a00
}
@media (min-width:992px){
    .visal-theme-10 .form-search .btn:before{
        border-radius:15px
    }
}
@media (min-width:1200px){
    .visal-theme-10 .form-search .btn:before{
        border-radius:20px
    }
}
@media (min-width:1375px){
    .visal-theme-10 .form-search .btn:before{
        border-radius:30px
    }
}
.visal-theme-10 .tags-list{
    display:flex;
    flex-wrap:wrap;
    margin:0 0 -10px;
    align-items:center
}
.visal-theme-10 .tags-list li{
    padding:0 0 10px
}
.visal-theme-10 .tags-list li:not(:last-child){
    margin-right:7px
}
.visal-theme-10 .tags-list li a{
    color:#000;
    display:block;
    font-size:13px;
    line-height:1;
    font-weight:700;
    border-radius:18px;
    padding:11px 22px 10px;
    background-color:#ffecdd;
    border:1px solid rgb(120,120,120)
}
.visal-theme-10 .tags-list li a:hover{
    color:#fff;
    background:#ff6b2c;
    border-color:#ff6b2c
}
.visal-theme-10 .circle-image{
    right:-14%;
    bottom:-32%;
    width:550px;
    height:550px;
    display:none;
    overflow:hidden;
    border-radius:50%;
    position:absolute;
    background:#342377
}
@media (min-width:992px){
    .visal-theme-10 .circle-image{
        display:block
    }
}
@media (min-width:1200px){
    .visal-theme-10 .circle-image{
        width:700px;
        height:700px
    }
}
@media (min-width:1375px){
    .visal-theme-10 .circle-image{
        width:917px;
        height:917px
    }
}
@media (min-width:1400px){
    .visal-theme-10 .circle-image{
        right:-8%;
        bottom:-35%
    }
}
:root{
    --navy-dark:#000b5d;
    --purple-heart:#648cc8;
    --golden:#ffca63
}
.section-theme-10{
    font-family: "Poppins", sans-serif;
}
.section-theme-10 .h1,.section-theme-10 .h2,.section-theme-10 .h3,.section-theme-10 .h4,.section-theme-10 .h5,.section-theme-10 .h6,.section-theme-10 h1,.section-theme-10 h2,.section-theme-10 h3,.section-theme-10 h4,.section-theme-10 h5,.section-theme-10 h6{
    color:#000;
    font-weight:800;
    font-family: "Poppins", sans-serif;
}
.section-theme-10 .section-header{
    font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-10 .section-header{
        font-size:16px
    }
}
.section-theme-10 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-10 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-10 .section-header h2{
        font-size:60px
    }
}
.section-theme-10 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-10 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-10 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-10 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-10 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-10 .cats-block{
    gap:20px;
    display:grid;
    row-gap:50px;
    grid-template-columns:repeat(2,1fr)
}
@media (min-width:768px){
    .section-theme-10 .cats-block{
        grid-template-columns:repeat(3,1fr)
    }
}
@media (min-width:992px){
    .section-theme-10 .cats-block{
        row-gap:80px;
        grid-template-columns:repeat(4,1fr)
    }
}
.section-theme-10 .cats-block .cat-box a{
    display:block;
    min-height:155px;
    position:relative;
    border-radius:15px;
    text-align:center;
    padding:55px 10px 5px;
    background:#f6f6f6;
    border:1px solid #f6f6f6;
    transition:all ease-in-out 0.3s
}
@media (min-width:768px){
    .section-theme-10 .cats-block .cat-box a{
        min-height:inherit
    }
}
@media (min-width:1200px){
    .section-theme-10 .cats-block .cat-box a{
        border-radius:30px;
        padding:93px 15px 20px
    }
}
.section-theme-10 .cats-block .cat-box a:hover{
    background:#fff;
    border-color:#ff6b2c
}
.section-theme-10 .cats-block .cat-box a:hover .icon-box{
    background:#ff6b2c
}
.section-theme-10 .cats-block .cat-box a:hover .icon-box img{
    filter:invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%)
}
.section-theme-10 .cats-block .cat-box .icon-box{
    left:50%;
    top:-40px;
    display:flex;
    background:#fff;
    position:absolute;
    border-radius:15px;
    align-items:center;
    width:80px;
    height:80px;
    justify-content:center;
    transform:translateX(-50%);
    transition:all ease-in-out 0.3s;
    box-shadow:0 3px 92px 0 rgba(216,216,216,0.2)
}
@media (min-width:1200px){
    .section-theme-10 .cats-block .cat-box .icon-box{
        width:110px;
        height:110px;
        border-radius:30px
    }
}
.section-theme-10 .cats-block .cat-box .icon-box img{
    display:block;
    width:45px;
    height:auto;
    filter:invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%)
}
@media (min-width:1200px){
    .section-theme-10 .cats-block .cat-box .icon-box img{
        width:55px;
        height:auto
    }
}
.section-theme-10 .cats-block .title{
    color:#000;
    display:block;
    font-size:18px;
    font-weight:700;
    line-height:26px;
    text-transform:capitalize
}
@media (min-width:1200px){
    .section-theme-10 .cats-block .title{
        font-size:22px
    }
}
.section-theme-10 .cats-block p{
    color:#000;
    font-size:16px;
    line-height:26px
}
.section-theme-10 .jobs-frame .jobs-card{
    margin:0 0 15px;
    position:relative;
    background:#fff;
    border-radius:15px;
    padding:0 15px 15px;
    border:1px solid #e0e0e0;
    flex-direction:column
}
@media (min-width:768px){
    .section-theme-10 .jobs-frame .jobs-card{
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .section-theme-10 .jobs-frame .jobs-card{
        margin:0 0 30px;
        border-radius:30px;
        padding:19px 24px 23px 20px
    }
}
.section-theme-10 .jobs-frame .jobs-card p{
    margin:0;
    color:#666
}
.section-theme-10 .jobs-frame .icons{
    top:15px;
    right:15px;
    display:flex;
    z-index:2;
    position:absolute;
    align-items:center
}
@media (min-width:992px){
    .section-theme-10 .jobs-frame .icons{
        top:19px;
        right:24px
    }
}
.section-theme-10 .jobs-frame .icons div{
    cursor:pointer
}
.section-theme-10 .jobs-frame .icons div:not(:last-child){
    margin-right:7px
}
.section-theme-10 .jobs-frame .fav-icon,.section-theme-10 .jobs-frame .flash-icon{
    display:flex;
    border-radius:50%;
    align-items:center;
    width:35px;
    height:35px;
    justify-content:center
}
@media (min-width:768px){
    .section-theme-10 .jobs-frame .fav-icon,.section-theme-10 .jobs-frame .flash-icon{
        width:45px;
        height:45px
    }
}
.section-theme-10 .jobs-frame .fav-icon{
    border:1px solid #e0e0e0
}
.section-theme-10 .jobs-frame .fav-icon span{
    color:#000
}
.section-theme-10 .jobs-frame .fav-icon .fa-solid{
    display:none
}
.section-theme-10 .jobs-frame .fav-icon .fa-regular{
    display:block
}
.section-theme-10 .jobs-frame .fav-icon.fav .fa-solid{
    display:block
}
.section-theme-10 .jobs-frame .fav-icon.fav .fa-regular{
    display:none
}
.section-theme-10 .jobs-frame .flash-icon{
    color:#fff;
    background:#342377
}
.section-theme-10 .jobs-frame .icon-box{
    margin:0 0 15px;
    overflow:hidden;
    border-radius:50%;
    width:80px;
    height:80px
}
@media (min-width:768px){
    .section-theme-10 .jobs-frame .icon-box{
        top:20px;
        left:20px;
        position:absolute
    }
}
.section-theme-10 .jobs-frame .icon-box img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-10 .jobs-frame .job-content{
    width:100%;
    display:flex;
    padding:15px 20px;
    flex-direction:column;
    align-items:center
}
@media (min-width:768px){
    .section-theme-10 .jobs-frame .job-content{
        align-items:flex-start;
        position:relative;
        padding:10px 25px 20px;
        padding-left:120px
    }
}
.section-theme-10 .jobs-frame .job-content h3{
    margin:0;
    font-size:18px;
    color:#333;
    text-align:center
}
@media (min-width:768px){
    .section-theme-10 .jobs-frame .job-content h3{
        text-align:left;
        font-size:20px
    }
}
@media (min-width:1200px){
    .section-theme-10 .jobs-frame .job-content h3{
        font-size:26px
    }
}
.section-theme-10 .jobs-frame .job-content .meta{
    display:block;
    margin:0 0 5px
}
@media (min-width:992px){
    .section-theme-10 .jobs-frame .job-content .meta{
        margin:0 0 10px
    }
}
.section-theme-10 .jobs-frame .job-content a{
    font-weight:700;
    color:#333;
    text-decoration:underline
}
@media (min-width:1200px){
    .section-theme-10 .jobs-frame .pl-xl-left{
        padding-left:120px!important
    }
}
.section-theme-10 .jobs-frame .location-txt{
    font-size:14px;
    font-weight:400;
    margin:0 0 10px;
    padding:8px 12px;
    border-radius:20px;
    background:#f8f8f8
}
@media (min-width:576px){
    .section-theme-10 .jobs-frame .location-txt{
        margin:0
    }
}
.section-theme-10 .jobs-frame .price{
    margin:0 0 5px;
    display:block;
    font-size:14px;
    font-weight:700
}
@media (min-width:576px){
    .section-theme-10 .jobs-frame .price{
        margin:0;
        font-size:16px
    }
}
@media (min-width:992px){
    .section-theme-10 .jobs-frame .price{
        font-size:18px
    }
}
.section-theme-10 .jobs-frame .price sub{
    font-size:12px;
    font-weight:400;
    position:relative;
    bottom:1px
}
@media (min-width:768px){
    .section-theme-10 .jobs-frame .price sub{
        font-size:14px
    }
}
.section-theme-10 .jobs-frame .txt{
    margin:5px 0;
    display:block;
    font-size:14px;
    font-weight:700;
    color:#666
}
@media (min-width:576px){
    .section-theme-10 .jobs-frame .txt{
        margin:10px 0
    }
}
@media (min-width:992px){
    .section-theme-10 .jobs-frame .txt{
        margin:0 15px 0 0
    }
}
@media (min-width:1200px){
    .section-theme-10 .jobs-frame .txt{
        margin:0 19px 0 0
    }
}
@media (min-width:576px){
    .section-theme-10 .jobs-frame .tags-list{
        margin:0 10px
    }
    .section-theme-10 .jobs-frame .tags-list li{
        padding:0
    }
}
.section-theme-10 .jobs-frame .tags-list .tag{
    border:0;
    color:#333;
    background:#fef2d9
}
.section-theme-10 .btn-orange,.section-theme-10 .btn-orange-outline{
    width:100%;
    color:#fff;
    font-size:15px;
    padding:10px 15px;
    background:#ff6b2c
}
@media (min-width:768px){
    .section-theme-10 .btn-orange,.section-theme-10 .btn-orange-outline{
        width:auto;
        min-width:151px;
        padding:13px 15px
    }
}
.section-theme-10 .btn-orange-outline:before,.section-theme-10 .btn-orange:before{
    z-index:1;
    background:#f84a00
}
.section-theme-10 .btn-orange-outline:hover,.section-theme-10 .btn-orange:hover{
    color:#fff
}
.section-theme-10 .btn-orange-outline:hover span,.section-theme-10 .btn-orange:hover span{
    color:#fff
}
.section-theme-10 .btn-orange span,.section-theme-10 .btn-orange-outline span{
    z-index:2;
    position:relative
}
.section-theme-10 .btn-orange-outline{
    background:#fff;
    color:#ff6b2c;
    border:1px solid #ff6b2c
}
@media (min-width:768px){
    .section-theme-10 .btn-orange-outline{
        padding:15px;
        min-width:220px
    }
}
.section-theme-10.how-we-help-block{
    background:#ffecdd
}
.section-theme-10.how-we-help-block .help-list,.section-theme-10.how-we-help-block p{
    color:#444;
    line-height:1.667
}
@media (min-width:992px){
    .section-theme-10.how-we-help-block .help-list,.section-theme-10.how-we-help-block p{
        font-size:18px
    }
}
@media (min-width:992px){
    .section-theme-10.how-we-help-block p{
        margin:0 0 24px
    }
}
.section-theme-10 .help-list{
    margin:0 0 30px
}
@media (min-width:992px){
    .section-theme-10 .help-list{
        margin:0 0 60px
    }
}
.section-theme-10 .help-list li{
    line-height:22px;
    position:relative;
    padding:0 0 0 33px
}
.section-theme-10 .help-list li:not(:last-child){
    margin:0 0 15px
}
@media (min-width:992px){
    .section-theme-10 .help-list li:not(:last-child){
        margin:0 0 24px
    }
}
.section-theme-10 .help-list li:before{
    top:2px;
    left:0;
    content:"";
    position:absolute;
    width:22px;
    height:22px;
    background:url("../images/tick-circle.svg") no-repeat;
    background-size:contain
}
@media (min-width:992px){
    .section-theme-10 .help-list li:before{
        top:0
    }
}
.section-theme-10 .inner-frm{
    padding:15px 0;
    background:#fff;
    border-radius:15px
}
@media (min-width:768px){
    .section-theme-10 .inner-frm{
        padding:40px 0 20px;
        border-radius:20px
    }
}
@media (min-width:992px){
    .section-theme-10 .inner-frm{
        padding:30px 0;
        border-radius:30px
    }
}
@media (min-width:992px){
    .section-theme-10 .inner-frm{
        padding:60px 0
    }
}
.section-theme-10 .inner-frm p{
    margin:0
}
.section-theme-10 .inner-frm [class^=col-]:not(:last-child) .step-frame{
    position:relative
}
.section-theme-10 .inner-frm [class^=col-]:not(:last-child) .step-frame:before{
    top:0;
    bottom:0;
    content:"";
    width:1px;
    right:-15px;
    background:#e0e0e0;
    position:absolute
}
@media (max-width:767.98px){
    .section-theme-10 .inner-frm [class^=col-]:not(:last-child) .step-frame:before{
        top:auto;
        left:15px;
        right:15px;
        bottom:-18px;
        width:auto;
        height:1px
    }
}
@media (min-width:768px){
    .section-theme-10 .inner-frm [class^=col-]:nth-child(2) .step-frame:before{
        display:none
    }
}
@media (min-width:1200px){
    .section-theme-10 .inner-frm [class^=col-]:nth-child(2) .step-frame:before{
        display:block
    }
}
.section-theme-10 .inner-frm .step-frame{
    display:flex;
    margin:0 0 30px;
    text-align:center;
    align-items:center;
    padding:15px 20px 0;
    flex-direction:column
}
@media (min-width:992px){
    .section-theme-10 .inner-frm .step-frame{
        padding:0 20px
    }
}
@media (min-width:1200px){
    .section-theme-10 .inner-frm .step-frame{
        margin:0
    }
}
.section-theme-10 .inner-frm .step-frame p{
    line-height:1.625
}
@media (min-width:992px){
    .section-theme-10 .inner-frm .step-frame p{
        font-size:16px
    }
}
.section-theme-10 .inner-frm .icon-image{
    overflow:hidden;
    margin:0 0 20px;
    width:100px;
    height:100px
}
@media (min-width:576px){
    .section-theme-10 .inner-frm .icon-image{
        margin:0 0 30px
    }
}
.section-theme-10 .inner-frm .icon-image img{
    display:block;
    max-width:100%
}
.section-theme-10 .inner-frm .icon-image:after,.section-theme-10 .inner-frm .icon-image:before{
    display:none
}
.section-theme-10 .inner-frm .text{
    max-width:290px
}
.section-theme-10 .inner-frm h3{
    color:#000;
    font-size:24px;
    margin:0 0 10px
}
.section-theme-10 .inner-frm p{
    color:#444;
    line-height:1.9
}
.section-theme-10 .counters-block{
    margin:0;
    border:0;
    width:100%;
    display:flex;
    padding:0 5px;
    flex-wrap:wrap;
    overflow:visible
}
.section-theme-10 .counters-block .h2{
    line-height:1
}
@media (min-width:992px){
    .section-theme-10 .counters-block .h2{
        font-size:50px
    }
}
@media (min-width:1200px){
    .section-theme-10 .counters-block .h2{
        font-size:63px
    }
}
.section-theme-10 .counters-block .counter-box{
    flex:0 0 50%;
    padding:0 10px;
    text-align:left;
    margin:0 0 30px
}
@media (min-width:992px){
    .section-theme-10 .counters-block .counter-box{
        margin:0;
        flex:0 0 25%;
        display:flex
    }
}
.section-theme-10 .counters-block .icon{
    top:0;
    left:0;
    position:absolute
}
@media (min-width:576px){
    .section-theme-10 .counters-block .icon{
        top:50%;
        transform:translateY(-50%)
    }
}
@media (min-width:768px){
    .section-theme-10 .counters-block .icon{
        width:60px;
        height:60px
    }
}
@media (min-width:1200px){
    .section-theme-10 .counters-block .icon{
        width:70px;
        height:70px
    }
}
.section-theme-10 .counters-block .counter-stats{
    flex-grow:1;
    min-width:0;
    padding-left:60px;
    position:relative
}
@media (min-width:768px){
    .section-theme-10 .counters-block .counter-stats{
        padding-left:75px
    }
}
@media (min-width:1200px){
    .section-theme-10 .counters-block .counter-stats{
        padding-left:85px
    }
}
.section-theme-10 .counters-block .subtext{
    font-size:12px;
    display:block;
    font-weight:400;
    line-height:normal
}
@media (min-width:1200px){
    .section-theme-10 .counters-block .subtext{
        font-size:14px
    }
}
@media (min-width:1375px){
    .section-theme-10 .counters-block .subtext{
        font-size:16px
    }
}
.acticles-slider,.recent-articles-block{
    overflow:hidden
}
.acticles-slider .btn-orange,.recent-articles-block .btn-orange{
    min-width:233px
}
@media (min-width:992px){
    .acticles-slider .btn-orange,.recent-articles-block .btn-orange{
        padding:15px;
        font-size:16px
    }
}
@media (min-width:992px){
    .acticles-slider{
        gap:22px;
        display:grid;
        row-gap:26px;
        grid-template-columns:repeat(2,1fr)
    }
}
.acticles-slider .slick-list{
    margin:0 -10px
}
@media (min-width:992px){
    .acticles-slider .slick-list{
        margin:0
    }
}
.acticles-slider .article-slide{
    padding:0 10px
}
@media (min-width:992px){
    .acticles-slider .article-slide{
        padding:0
    }
}
.acticles-slider .acticle{
    padding:10px;
    overflow:hidden;
    border-radius:15px;
    border:1px solid #e0e0e0
}
@media (min-width:992px){
    .acticles-slider .acticle{
        display:flex;
        padding:20px;
        border-radius:20px
    }
}
@media (min-width:1200px){
    .acticles-slider .acticle{
        padding:17px 22px;
        border-radius:30px
    }
}
.acticles-slider .image-holder{
    z-index:1;
    overflow:hidden;
    position:relative;
    border-radius:15px;
    padding-bottom:100%
}
@media (min-width:992px){
    .acticles-slider .image-holder{
        width:180px;
        flex:0 0 180px;
        padding-bottom:250px
    }
}
@media (min-width:1200px){
    .acticles-slider .image-holder{
        border-radius:30px
    }
}
.acticles-slider .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    position:absolute;
    width:100%;
    height:100%
}
.acticles-slider .text-frm{
    padding:10px 0
}
@media (min-width:992px){
    .acticles-slider .text-frm{
        padding:15px 5px 15px 15px
    }
}
@media (min-width:1200px){
    .acticles-slider .text-frm{
        padding:18px 10px 18px 30px
    }
}
.acticles-slider h3{
    font-size:18px;
    line-height:1.273
}
@media (min-width:992px){
    .acticles-slider h3{
        font-size:22px
    }
}
.acticles-slider h3 a{
    color:#000
}
.acticles-slider p{
    color:#666;
    margin:0 0 15px;
    line-height:1.625
}
@media (min-width:1200px){
    .acticles-slider p{
        margin:0 0 30px
    }
}
.acticles-slider .tags-items{
    display:flex;
    font-size:12px;
    color:#666;
    font-weight:700;
    padding-top:15px;
    align-items:center;
    border-top:1px solid #e0e0e0
}
@media (min-width:1200px){
    .acticles-slider .tags-items{
        flex-direction:row;
        align-items:center;
        font-size:15px
    }
}
.acticles-slider .tags-items li{
    margin:0
}
.acticles-slider .tags-items li:not(:last-child){
    margin-right:15px
}
@media (min-width:1200px){
    .acticles-slider .tags-items li:not(:last-child){
        margin-right:30px
    }
}
.acticles-slider .tags-items li span{
    width:16px;
    font-size:16px;
    margin-right:5px;
    color:#ff6b2c
}
.acticles-slider .tags-items li a{
    display:flex;
    color:#555;
    align-items:center
}
.acticles-slider .tags-items li a:hover{
    color:#000
}
.acticles-slider .slick-dots{
    margin:40px 0
}
@media (min-width:992px){
    .acticles-slider .slick-dots{
        margin:60px 0
    }
}
.acticles-slider .slick-dots li button{
    border-color:#ff6b2c
}
.acticles-slider .slick-dots li.slick-active button,.acticles-slider .slick-dots li:hover button{
    border-color:#ff6b2c;
    background:#ff6b2c
}
.recruiters-block{
    position:relative
}
.recruiters-block .section-bg{
    top:0;
    right:0;
    left:0;
    z-index:1;
    bottom:50px;
    position:absolute;
    background-size:cover;
    background-color:#342377;
    background-repeat:no-repeat;
    background-position:center bottom
}
@media (min-width:768px){
    .recruiters-block .section-bg{
        bottom:50px
    }
}
@media (min-width:992px){
    .recruiters-block .section-bg{
        bottom:80px
    }
}
@media (min-width:1200px){
    .recruiters-block .section-bg{
        bottom:134px
    }
}
.recruiters-block .container{
    z-index:2;
    position:relative
}
.recruiters-block h2{
    font-size:20px;
    line-height:normal
}
@media (min-width:768px){
    .recruiters-block h2{
        font-size:30px
    }
}
@media (min-width:992px){
    .recruiters-block h2{
        font-size:36px
    }
}
@media (min-width:1200px){
    .recruiters-block h2{
        font-size:40px
    }
}
@media (min-width:768px){
    .recruiters-block .section-header{
        max-width:90%
    }
}
@media (min-width:992px){
    .recruiters-block .section-header{
        max-width:718px
    }
}
.recruiters-block .brands-list{
    padding:0;
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    margin:0 -10px 10px;
    justify-content:center
}
@media (min-width:768px){
    .recruiters-block .brands-list{
        margin:0 -10px 30px
    }
}
@media (min-width:992px){
    .recruiters-block .brands-list{
        margin:0 -10px 60px
    }
}
@media (min-width:1200px){
    .recruiters-block .brands-list{
        margin:0 -10px 90px
    }
}
.recruiters-block .brands-list>*{
    flex:0 0 50%;
    padding:10px
}
@media (min-width:576px){
    .recruiters-block .brands-list>*{
        flex:0 0 33.3333%
    }
}
@media (min-width:768px){
    .recruiters-block .brands-list>*{
        flex:0 0 20%
    }
}
.recruiters-block .brands-list a{
    height:100%;
    display:flex;
    padding:15px;
    min-height:100px;
    align-items:center;
    border-radius:15px;
    justify-content:center;
    background:rgba(255,255,255,0.1)
}
@media (min-width:768px){
    .recruiters-block .brands-list a{
        border-radius:20px
    }
}
@media (min-width:992px){
    .recruiters-block .brands-list a{
        min-height:140px;
        border-radius:30px
    }
}
.recruiters-block .brands-list a img{
    display:block;
    max-width:80%
}
.recruiters-block .video-frame{
    overflow:hidden;
    position:relative;
    border-radius:10px;
    padding-bottom:41%
}
@media (min-width:992px){
    .recruiters-block .video-frame{
        border-radius:20px;
        padding-bottom:47.369%
    }
}
@media (min-width:1200px){
    .recruiters-block .video-frame{
        border-radius:30px
    }
}
.recruiters-block .video-frame iframe,.recruiters-block .video-frame img,.recruiters-block .video-frame video{
    top:0;
    left:0;
    z-index:1;
    position:absolute;
    width:100%;
    height:100%;
    object-fit:cover
}
.recruiters-block .play-icon{
    top:50%;
    left:50%;
    z-index:2;
    position:absolute;
    width:60px;
    height:60px;
    transform:translate(-50%,-50%)
}
@media (min-width:768px){
    .recruiters-block .play-icon{
        width:80px;
        height:80px
    }
}
@media (min-width:992px){
    .recruiters-block .play-icon{
        width:100px;
        height:100px
    }
}
@media (min-width:1200px){
    .recruiters-block .play-icon{
        width:126px;
        height:126px
    }
}
.recruiters-block .play-icon img{
    display:block;
    width:100%;
    height:auto
}
.companies-hiring-block{
    border-top:1px solid #e0e0e0
}
.companies-hiring-block p{
    margin:0
}
.companies-hiring-block .view-all{
    color:#ff6b2c;
    text-decoration:underline
}
.companies-hiring-block .view-all:hover{
    text-decoration:none
}
.companies-hiring-block h2{
    margin:0
}
.companies-hiring-block .companies-carousel{
    overflow:hidden
}
@media (min-width:768px){
    .companies-hiring-block .companies-carousel .slick-list{
        margin:0 -10px
    }
}
.companies-hiring-block .companies-carousel .slick-track{
    display:flex!important
}
.companies-hiring-block .companies-carousel .slick-slide{
    height:inherit!important
}
@media (min-width:768px){
    .companies-hiring-block .companies-carousel .slick-slide{
        padding-left:11px;
        padding-right:11px
    }
}
.companies-hiring-block .slide{
    height:100%;
    padding-top:30px
}
.companies-hiring-block .slide .companies-carousel-box{
    height:100%;
    display:flex;
    padding:15px;
    color:#444;
    position:relative;
    border-radius:15px;
    flex-direction:column;
    border:1px solid #e0e0e0;
    justify-content:space-between
}
@media (min-width:992px){
    .companies-hiring-block .slide .companies-carousel-box{
        padding:20px;
        border-radius:20px
    }
}
@media (min-width:1200px){
    .companies-hiring-block .slide .companies-carousel-box{
        border-radius:30px
    }
}
@media (min-width:1375px){
    .companies-hiring-block .slide .companies-carousel-box{
        padding:45px 39px 39px
    }
}
.companies-hiring-block h3{
    margin:0;
    color:#444;
    font-size:20px;
    line-height:normal
}
@media (min-width:992px){
    .companies-hiring-block h3{
        font-size:24px
    }
}
.companies-hiring-block h3 a{
    color:currentColor
}
.companies-hiring-block .sub-title{
    display:block;
    font-size:16px;
    margin:0 0 15px;
    color:#ff6b2c
}
.companies-hiring-block .icon-box{
    top:-30px;
    right:15px;
    position:absolute;
    width:70px;
    height:70px
}
@media (min-width:1200px){
    .companies-hiring-block .icon-box{
        right:20px;
        width:80px;
        height:80px
    }
}
@media (min-width:1375px){
    .companies-hiring-block .icon-box{
        right:39px;
        width:100px;
        height:100px
    }
}
.companies-hiring-block .icon-box img{
    width:100%;
    height:auto
}
.companies-hiring-block .icon-box .tick{
    left:0;
    bottom:0;
    position:absolute;
    width:22px;
    height:22px
}
.companies-hiring-block .text-frm{
    margin:0 0 15px
}
.companies-hiring-block .text-frm p{
    color:#444;
    line-height:1.75
}
.companies-hiring-block .tags-items{
    display:flex;
    align-items:center
}
.companies-hiring-block .tags-items li:not(:last-child){
    margin-right:9px
}
.companies-hiring-block .tags-items span{
    display:flex;
    font-size:14px;
    font-weight:400;
    padding:6px 15px;
    color:#333;
    border-radius:20px;
    align-items:center;
    background:#f8f8f8
}
.companies-hiring-block .tags-items span.rating{
    background:#fff9b1
}
.companies-hiring-block .tags-items span i{
    margin-right:3px
}
@media (min-width:992px){
    .companies-hiring-block .slick-dots{
        margin:40px 0 0
    }
}
@media (min-width:1200px){
    .companies-hiring-block .slick-dots{
        margin:58px 0 0
    }
}
.companies-hiring-block .slick-dots li{
    padding:0 4px
}
.companies-hiring-block .slick-dots li button{
    border-radius:1px;
    width:60px;
    height:3px;
    border-color:#ff6b2c
}
@media (min-width:992px){
    .companies-hiring-block .slick-dots li button{
        width:71px
    }
}
.companies-hiring-block .slick-dots li.slick-active button,.companies-hiring-block .slick-dots li:hover button{
    border-color:#ff6b2c;
    background:#ff6b2c
}
.pricing-plan-block{
    background-color:#ffecdd;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom left
}
.pricing-plan-block .lead{
    color:#000;
    font-size:14px;
    font-weight:700;
    line-height:1.25
}
@media (min-width:768px){
    .pricing-plan-block .lead{
        font-size:16px
    }
}
@media (min-width:992px){
    .pricing-plan-block .lead{
        font-size:18px
    }
}
@media (min-width:1200px){
    .pricing-plan-block .lead{
        font-size:20px
    }
}
.pricing-plan-block .lead span{
    margin-right:7px
}
.pricing-plan-block .lead a{
    color:#ff6b2c;
    text-decoration:underline
}
.pricing-plan-block .lead a:hover{
    text-decoration:none
}
.pricing-plan{
    padding:30px;
    margin:0 0 15px;
    background:#fff;
    border-radius:15px;
    border:1px solid #e0e0e0
}
@media (min-width:768px){
    .pricing-plan{
        margin:0 0 30px
    }
}
@media (min-width:992px){
    .pricing-plan{
        margin:0 0 40px
    }
}
@media (min-width:1200px){
    .pricing-plan{
        margin:0 0 60px
    }
}
.pricing-plan .card-head{
    margin:0 0 30px;
    padding:20px 15px 20px 15px;
    border-bottom:2px solid #e0e0e0
}
.pricing-plan .title{
    color:#0d0c22;
    display:block;
    line-height:1;
    font-size:20px;
    font-weight:700;
    margin:0 0 20px;
    text-transform:capitalize
}
.pricing-plan .price{
    color:#0d0c22;
    display:block;
    font-size:60px;
    font-weight:700;
    line-height:60px;
    padding-left:26px;
    position:relative
}
@media (min-width:1200px){
    .pricing-plan .price{
        font-size:90px;
        line-height:80px;
        padding-left:28px
    }
}
.pricing-plan .price sub,.pricing-plan .price sup{
    line-height:1;
    position:relative;
    color:#ff6b2c
}
.pricing-plan .price sup{
    left:0;
    top:5px;
    font-size:30px;
    position:absolute
}
@media (min-width:1200px){
    .pricing-plan .price sup{
        top:3px;
        font-size:4px
    }
}
.pricing-plan .price sub{
    bottom:3px;
    color:#0d0c22;
    font-size:20px
}
@media (min-width:1200px){
    .pricing-plan .price sub{
        font-size:25px
    }
}
.pricing-plan .feature-list{
    padding:0;
    font-size:16px;
    list-style:none;
    color:#1e1e1e;
    line-height:normal;
    margin:0 0 30px 15px
}
.pricing-plan .feature-list li{
    margin:0 0 22px;
    position:relative;
    padding:0 0 0 30px
}
.pricing-plan .feature-list li:before{
    top:0;
    left:0;
    content:"";
    position:absolute;
    width:22px;
    height:22px;
    background:url("../images/tick-circle.svg") no-repeat;
    background-size:contain
}
.pricing-plan .btn{
    width:100%;
    font-size:14px;
    padding:13px 15px;
    background:#fff;
    color:#ff6b2c;
    border:1px solid #ff6b2c
}
@media (min-width:768px){
    .pricing-plan .btn{
        min-width:220px
    }
}
.pricing-plan .btn:before{
    z-index:1;
    background:#f84a00
}
.pricing-plan .btn:hover{
    color:#fff
}
.pricing-plan .btn:hover span{
    color:#fff
}
.pricing-plan .btn span{
    z-index:2;
    position:relative
}
.pricing-plan.recommended{
    position:relative;
    background-color:#342377;
    background-image:url("../images/bg-plan.jpg");
    background-repeat:no-repeat;
    background-size:cover
}
.pricing-plan.recommended .feature-list,.pricing-plan.recommended .price,.pricing-plan.recommended .price sub,.pricing-plan.recommended .title{
    color:#fff
}
.pricing-plan.recommended .btn{
    color:#fff;
    background:#ff6b2c
}
.pricing-plan.recommended .btn:hover span{
    color:#fff
}
.pricing-plan .tag{
    top:10px;
    right:10px;
    color:#fff;
    font-size:14px;
    line-height:1;
    font-weight:700;
    position:absolute;
    border-radius:14px;
    padding:7px 18px 7px 28px;
    background:#648cc8
}
.pricing-plan .tag:before{
    top:50%;
    left:10px;
    content:"";
    background:#fff;
    width:12px;
    height:12px;
    border-radius:50%;
    position:absolute;
    transform:translateY(-50%)
}
.footer-theme-10{
    font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible;
    border-top:1px solid #e7e7e7
}
.footer-theme-10 h5{
    padding-top:0;
    position:relative;
    padding-bottom:7px;
    font-family: "Poppins", sans-serif;
}
@media (max-width:1199.98px){
    .footer-theme-10 h5{
        font-size:20px
    }
}
.footer-theme-10 h5:after{
    display:none
}
.footer-theme-10 .pri-footer{
    position:relative
}
@media (min-width:992px){
    .footer-theme-10 .pri-footer .logo{
        margin:0 0 30px
    }
}
@media (min-width:768px){
    .footer-theme-10 .pri-footer p{
        margin:0 0 10px
    }
}
@media (min-width:992px){
    .footer-theme-10 .pri-footer p{
        font-size:16px;
        margin:0 0 30px
    }
}
.footer-theme-10 .footer-links{
    margin:0 0 20px
}
.footer-theme-10 .footer-links li{
    position:relative;
    padding:6px 0 6px 15px
}
@media (min-width:992px){
    .footer-theme-10 .footer-links li{
        padding:11px 0 11px 15px
    }
}
.footer-theme-10 .footer-links li a:hover{
    color:#ff6b2c
}
.footer-theme-10 .footer-links li:before{
    left:0;
    top:5px;
    content:">";
    color:currentColor;
    position:absolute
}
@media (min-width:992px){
    .footer-theme-10 .footer-links li:before{
        top:10px
    }
}
.footer-theme-10 .sec-footer{
    font-weight:400;
    background:#ffecdd
}
@media (min-width:768px){
    .footer-theme-10 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-10 .sec-footer{
        font-size:16px
    }
}
.footer-theme-10 .sec-footer p{
    text-align:center
}
@media (min-width:1200px){
    .footer-theme-10 .sec-footer p{
        text-align:left
    }
}
.footer-theme-10 .sec-footer p .site-link{
    font-weight:600;
    color:currentColor;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-10 .sec-footer p .site-link:hover{
    color:#ff6b2c
}
.footer-theme-10 .social-networks{
    font-weight:700;
    font-size:16px
}
.footer-theme-10 .social-networks li{
    padding:0
}
.footer-theme-10 .social-networks li:not(:last-child){
    margin-right:30px
}
.footer-theme-10 .social-networks li a{
    display:flex;
    border-radius:0;
    align-items:center;
    width:auto;
    height:auto;
    color:currentColor
}
.footer-theme-10 .social-networks li a:hover{
    color:#ff6b2c
}
.footer-theme-10 .social-networks li a i{
    font-size:20px;
    margin-right:5px;
    width:auto;
    height:auto
}
@media (max-width:575.98px){
    .footer-theme-10 .social-networks li a .txt{
        display:none
    }
}
.footer-theme-10 .social-networks.no-bg li:before{
    display:none
}
.footer-theme-10 .call-to-action{
    padding:20px;
    display:flex;
    color:#fff;
    align-items:center;
    border-radius:15px;
    flex-direction:column;
    background:#342377
}
@media (min-width:768px){
    .footer-theme-10 .call-to-action{
        flex-direction:row;
        justify-content:space-between
    }
}
@media (min-width:992px){
    .footer-theme-10 .call-to-action{
        padding:30px;
        border-radius:20px
    }
}
@media (min-width:1200px){
    .footer-theme-10 .call-to-action{
        border-radius:30px;
        padding:56px 70px 56px 58px
    }
}
.footer-theme-10 .call-to-action .text-row{
    margin:0 0 10px;
    position:relative;
    padding-left:120px
}
@media (min-width:768px){
    .footer-theme-10 .call-to-action .text-row{
        margin:0;
        flex:0 0 calc(100% - 200px)
    }
}
.footer-theme-10 .call-to-action .heading{
    display:block;
    font-size:24px;
    line-height:1;
    font-weight:700;
    margin:0 0 10px;
    text-transform:capitalize
}
@media (min-width:992px){
    .footer-theme-10 .call-to-action .heading{
        font-size:30px
    }
}
@media (min-width:1200px){
    .footer-theme-10 .call-to-action .heading{
        font-size:40px
    }
}
.footer-theme-10 .call-to-action .icon{
    left:0;
    top:50%;
    width:96px;
    position:absolute;
    transform:translateY(-50%)
}
.footer-theme-10 .call-to-action p{
    margin:0
}
.footer-theme-10 .call-to-action .btn{
    width:100%;
    flex:0 0 100%;
    display:block;
    padding:19px 15px;
    font:700 16px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:768px){
    .footer-theme-10 .call-to-action .btn{
        width:192px;
        flex:0 0 192px
    }
}
.footer-theme-10 .contact-info-box{
    display:flex;
    flex-direction:column
}
@media (min-width:1200px){
    .footer-theme-10 .contact-info-box{
        padding-right:30px
    }
}
.footer-theme-10 .contact-info-box *{
    display:block
}
.footer-theme-10 .contact-info-box address{
    font-size:14px;
    line-height:1.625;
    position:relative;
    padding:0 0 0 65px
}
@media (min-width:768px){
    .footer-theme-10 .contact-info-box address{
        font-size:16px
    }
}
.footer-theme-10 .contact-info-box address p{
    margin:0 0 20px
}
.footer-theme-10 .contact-info-box .icon{
    top:0;
    left:0;
    width:40px;
    height:40px;
    position:absolute
}
.footer-theme-10 .contact-info-box .phone{
    margin:0 0 15px;
    font-weight:700;
    line-height:normal
}
.footer-theme-10 .contact-info-box .phone a{
    font-size:18px;
    line-height:22px;
    position:relative;
    color:currentColor;
    display:inline-block
}
.footer-theme-10 .contact-info-box .phone a:hover{
    color:#ff6b2c
}
.footer-theme-10 .contact-info-box .phone a:after{
    left:0;
    right:0;
    top:100%;
    content:"";
    height:2px;
    position:absolute;
    background:currentColor
}
.footer-theme-10 .insta-bosex{
    gap:12px;
    display:grid;
    grid-template-columns:auto auto auto
}
.footer-theme-10 .insta-bosex .insta-item{
    overflow:hidden
}
.footer-theme-10 .insta-bosex a{
    display:block;
    position:relative;
    overflow:hidden;
    border-radius:10px;
    padding-bottom:70%;
    transition:all ease-in-out 0.3s
}
.footer-theme-10 .insta-bosex a img{
    top:0;
    left:0;
    z-index:1;
    object-fit:cover;
    position:absolute;
    width:100%;
    height:100%;
    transition:all ease-in-out 0.3s
}
.footer-theme-10 .insta-bosex a .plus{
    top:0;
    left:0;
    z-index:2;
    opacity:0;
    color:#fff;
    display:flex;
    font-size:30px;
    position:absolute;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    background:#ff6b2c;
    transition:all ease-in-out 0.3s
}
.footer-theme-10 .insta-bosex a:hover .plus{
    opacity:0.9
}
.header-theme-11 .btn{
    color:#fff;
    background:#f9ab00
}
.header-theme-11 .btn:hover:before{
    opacity:0.5;
    background:#f84a00
}
.header-theme-11 .nav-close span,.header-theme-11 .nav-close:after,.header-theme-11 .nav-close:before,.header-theme-11 .nav-opener span,.header-theme-11 .nav-opener:after,.header-theme-11 .nav-opener:before{
    background:#f9ab00
}
.nav-active .header-theme-11 .nav-close span,.nav-active .header-theme-11 .nav-close:after,.nav-active .header-theme-11 .nav-close:before,.nav-active .header-theme-11 .nav-opener span,.nav-active .header-theme-11 .nav-opener:after,.nav-active .header-theme-11 .nav-opener:before{
    background:#fff
}
.header-theme-11 .nav-close:hover span,.header-theme-11 .nav-close:hover:after,.header-theme-11 .nav-close:hover:before,.header-theme-11 .nav-opener:hover span,.header-theme-11 .nav-opener:hover:after,.header-theme-11 .nav-opener:hover:before{
    background:#f9ab00
}
@media (max-width:991.98px){
    .header-theme-11 .nav-drop{
        background:#342377
    }
}
@media (min-width:992px){
    .header-theme-11 .navigation>li>a:not(.btn){
        color:#fff
    }
}
.header-theme-11 .navigation>li>a:not(.btn):hover{
    color:#f9ab00
}
@media (max-width:991.98px){
    .header-theme-11 .navigation>li>a.dropdown-toggle.show{
        color:#ff6b2c
    }
}
.header-theme-11 .navigation>li:hover .dropdown-toggle{
    color:#f9ab00
}
.header-theme-11 .navigation>li.active>a{
    color:#f9ab00
}
.header-theme-11 .navigation .dropdown-menu li.active>a{
    color:#f9ab00
}
.header-theme-11 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-11 .navigation .dropdown-menu li.tabActive>a{
    background:#f9ab00;
    color:#fff
}
.header-theme-11 .navigation .dropdown-menu .dropdown-item:hover{
    background:#f9ab00
}
.sticky-header .header-theme-11 .nav-opener:not(:hover) span,.sticky-header .header-theme-11 .nav-opener:not(:hover):after,.sticky-header .header-theme-11 .nav-opener:not(:hover):before{
    background:#000
}
@media (min-width:992px){
    .sticky-header .header-theme-11 .navigation>li>a:not(.btn){
        color:#000
    }
}
.sticky-header .header-theme-11 .navigation>li>a:not(.btn):hover{
    color:#ff6b2c
}
@media (max-width:991.98px){
    .sticky-header .header-theme-11 .navigation>li>a.dropdown-toggle.show{
        color:#ff6b2c
    }
}
.sticky-header .header-theme-11 .navigation>li:hover .dropdown-toggle{
    color:#ff6b2c
}
.sticky-header .header-theme-11 .navigation>li.active>a{
    color:#ff6b2c
}
.visal-theme-11{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom left;
    font-family: "Poppins", sans-serif;;
    position:relative;
    padding-top:100px
}
@media (min-width:768px){
    .visal-theme-11{
        font-size:18px
    }
}
.visal-theme-11:after{
    display:none
}
@media (min-width:992px){
    .visal-theme-11 .container{
        margin-bottom:0
    }
}
.visal-theme-11 .visual-textbox{
    margin:0;
    text-align:center;
    max-width:inherit
}
@media (min-width:1375px){
    .visal-theme-11 .visual-textbox{
        padding-top:76px
    }
}
.visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1{
    color:#fff;
    font-size:22px;
    font-weight:800;
    line-height:1.2;
    margin:0 0 60px;
    padding-bottom:0;
    max-width:100%!important;
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1{
        font-size:40px
    }
}
@media (min-width:1375px){
    .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1{
        font-size:75px;
        margin:0 0 30px
    }
}
.visal-theme-11 .visual-textbox .h1:after,.visal-theme-11 .visual-textbox h1:after{
    display:none
}
.visal-theme-11 .visual-textbox p{
    color:#fff;
    font-size:14px
}
@media (min-width:768px){
    .visal-theme-11 .visual-textbox p{
        font-size:18px
    }
}
@media (min-width:1550px){
    .visal-theme-11 .visual-textbox p{
        font-size:22px
    }
}
@media (min-width:992px){
    .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1,.visal-theme-11 .visual-textbox p{
        max-width:90%
    }
}
@media (min-width:1375px){
    .visal-theme-11 .visual-textbox .h1,.visal-theme-11 .visual-textbox h1,.visal-theme-11 .visual-textbox p{
        max-width:100%
    }
}
.visal-theme-11 .image-holder{
    overflow:hidden
}
.visal-theme-11 .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.visal-theme-11 .form-search{
    overflow:hidden;
    margin-bottom:40px
}
@media (min-width:768px){
    .visal-theme-11 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:992px){
    .visal-theme-11 .form-search{
        display:flex;
        padding:0px;
        background:#fff;
        border-radius:40px;
        max-width:inherit;
        box-shadow:0 3px 51px 0 rgba(0,0,0,0.14)
    }
}
@media (min-width:1200px){
    .visal-theme-11 .form-search{
        border-radius:40px
    }
}
@media (min-width:1375px){
    .visal-theme-11 .form-search{
        border-radius:40px;
        margin-bottom:85px
    }
}
.visal-theme-11 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visal-theme-11 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visal-theme-11 .form-search .fields-holder{
        border-radius:10px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visal-theme-11 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visal-theme-11 .form-search .form-group{
    padding:8px 20px 8px 50px;
    border-radius:10px
}
@media (min-width:768px){
    .visal-theme-11 .form-search .form-group{
        width:100%;
        padding:8px 20px 8px 60px;
        border-radius:0
    }
}
@media (min-width:1375px){
    .visal-theme-11 .form-search .form-group{
        width:38%
    }
}
@media (min-width:1375px){
    .visal-theme-11 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visal-theme-11 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visal-theme-11 .form-search .form-group .icon{
    left:20px
}
.visal-theme-11 .form-search label{
    color:#000;
    font-size:18px;
    font-weight:700
}
.visal-theme-11 .form-search .form-control{
    padding:6px 0 6px 10px;
    font-size:14px
}
.visal-theme-11 .form-search .form-control::placeholder{
    color:#000
}
.visal-theme-11 .form-search .btn{
    color:#fff;
    display:flex;
    font-size:15px;
    align-items:center;
    border-radius:10px;
    justify-content:center;
    background:#f9ab00
}
@media (min-width:992px){
    .visal-theme-11 .form-search .btn{
        min-width:140px;
        border-radius:15px
    }
}
@media (min-width:1200px){
    .visal-theme-11 .form-search .btn{
        border-radius:40px
    }
}
@media (min-width:1375px){
    .visal-theme-11 .form-search .btn{
        border-radius:30px;
        min-width:157px
    }
}
.visal-theme-11 .form-search .btn i{
    z-index:2;
    margin-right:10px;
    position:relative
}
.visal-theme-11 .form-search .btn:before{
    border-radius:10px;
    background:#f84a00
}
@media (min-width:992px){
    .visal-theme-11 .form-search .btn:before{
        border-radius:15px
    }
}
@media (min-width:1200px){
    .visal-theme-11 .form-search .btn:before{
        border-radius:20px
    }
}
@media (min-width:1375px){
    .visal-theme-11 .form-search .btn:before{
        border-radius:30px
    }
}
.visal-theme-11 .form-search .select2-selection__placeholder{
    color:#000!important;
    font-size:14px
}
.visal-theme-11 .social-icons{
    padding:0;
    margin:0;
    list-style:none
}
.visal-theme-11 .social-icons li:first-child{
    position:absolute;
    top:20px;
    left:0
}
.visal-theme-11 .social-icons li:first-child a{
    width:40px;
    height:40px;
    padding:6px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:first-child a{
        width:86px;
        height:86px;
        padding:20px
    }
}
.visal-theme-11 .social-icons li:nth-child(2){
    position:absolute;
    top:-50px;
    left:280px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:nth-child(2){
        top:0
    }
}
.visal-theme-11 .social-icons li:nth-child(2) a{
    width:40px;
    height:40px;
    padding:6px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:nth-child(2) a{
        width:50px;
        height:50px;
        padding:8px
    }
}
.visal-theme-11 .social-icons li:nth-child(3){
    position:absolute;
    top:120px;
    left:40px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:nth-child(3){
        left:140px;
        top:140px
    }
}
.visal-theme-11 .social-icons li:nth-child(3) a{
    width:40px;
    height:40px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:nth-child(3) a{
        width:60px;
        height:60px;
        padding:14px
    }
}
.visal-theme-11 .social-icons li:nth-child(4){
    position:absolute;
    top:120px;
    right:0px
}
.visal-theme-11 .social-icons li:nth-child(4) a{
    width:40px;
    height:40px;
    padding:6px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:nth-child(4) a{
        width:108px;
        height:108px;
        padding:20px
    }
}
.visal-theme-11 .social-icons li:nth-child(4) a img{
    width:20px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:nth-child(4) a img{
        width:auto
    }
}
.visal-theme-11 .social-icons li:nth-child(5){
    position:absolute;
    bottom:-50px;
    left:12%
}
.visal-theme-11 .social-icons li:nth-child(5) a{
    width:45px;
    height:45px;
    padding:6px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:nth-child(5) a{
        width:85px;
        height:85px;
        padding:15px
    }
}
.visal-theme-11 .social-icons li:nth-child(6){
    position:absolute;
    bottom:-40px;
    right:1%
}
.visal-theme-11 .social-icons li:nth-child(6) a{
    width:44px;
    height:44px;
    padding:6px
}
@media (min-width:992px){
    .visal-theme-11 .social-icons li:nth-child(6) a{
        width:85px;
        height:85px;
        padding:15px
    }
}
.visal-theme-11 .social-icons li a{
    width:46px;
    height:46px;
    display:flex;
    padding:7px;
    background:#fff;
    border-radius:100%;
    align-items:center;
    justify-content:center;
    pointer-events:none
}
.visal-theme-11 .social-icons li a img{
    width:100%;
    display:block
}
:root{
    --navy-dark:#000b5d;
    --purple-heart:#648cc8;
    --golden:#ffca63
}
.section-theme-11{
    font-family: "Poppins", sans-serif;
}
.section-theme-11 .h1,.section-theme-11 .h2,.section-theme-11 .h3,.section-theme-11 .h4,.section-theme-11 .h5,.section-theme-11 .h6,.section-theme-11 h1,.section-theme-11 h2,.section-theme-11 h3,.section-theme-11 h4,.section-theme-11 h5,.section-theme-11 h6{
    color:#000;
    font-weight:800;
    font-family: "Poppins", sans-serif;
}
.section-theme-11 .section-header{
    font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-11 .section-header{
        font-size:16px
    }
}
.section-theme-11 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-11 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-11 .section-header h2{
        font-size:60px
    }
}
.section-theme-11 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-11 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-11 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-11 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-11 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-11 .cats-block{
    gap:20px;
    display:grid;
    row-gap:50px;
    grid-template-columns:repeat(2,1fr)
}
@media (min-width:768px){
    .section-theme-11 .cats-block{
        grid-template-columns:repeat(3,1fr)
    }
}
@media (min-width:992px){
    .section-theme-11 .cats-block{
        row-gap:80px;
        grid-template-columns:repeat(4,1fr)
    }
}
.section-theme-11 .cats-block .cat-box a{
    display:block;
    min-height:155px;
    position:relative;
    border-radius:15px;
    text-align:center;
    padding:55px 10px 5px;
    background:#f6f6f6;
    border:1px solid #f6f6f6;
    transition:all ease-in-out 0.3s
}
@media (min-width:768px){
    .section-theme-11 .cats-block .cat-box a{
        min-height:inherit
    }
}
@media (min-width:1200px){
    .section-theme-11 .cats-block .cat-box a{
        border-radius:30px;
        padding:93px 15px 20px
    }
}
.section-theme-11 .cats-block .cat-box a:hover{
    background:#fff;
    border-color:#ff6b2c
}
.section-theme-11 .cats-block .cat-box a:hover .icon-box{
    background:#ff6b2c
}
.section-theme-11 .cats-block .cat-box a:hover .icon-box img{
    filter:invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%)
}
.section-theme-11 .cats-block .cat-box .icon-box{
    left:50%;
    top:-40px;
    display:flex;
    background:#fff;
    position:absolute;
    border-radius:15px;
    align-items:center;
    width:80px;
    height:80px;
    justify-content:center;
    transform:translateX(-50%);
    transition:all ease-in-out 0.3s;
    box-shadow:0 3px 92px 0 rgba(216,216,216,0.2)
}
@media (min-width:1200px){
    .section-theme-11 .cats-block .cat-box .icon-box{
        width:110px;
        height:110px;
        border-radius:30px
    }
}
.section-theme-11 .cats-block .cat-box .icon-box img{
    display:block;
    width:45px;
    height:auto;
    filter:invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%)
}
@media (min-width:1200px){
    .section-theme-11 .cats-block .cat-box .icon-box img{
        width:55px;
        height:auto
    }
}
.section-theme-11 .cats-block .title{
    color:#000;
    display:block;
    font-size:18px;
    font-weight:700;
    line-height:26px;
    text-transform:capitalize
}
@media (min-width:1200px){
    .section-theme-11 .cats-block .title{
        font-size:22px
    }
}
.section-theme-11 .cats-block p{
    color:#000;
    font-size:16px;
    line-height:26px
}
.section-theme-11 .jobs-frame{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.section-theme-11 .jobs-frame .jobs-card{
    width:100%;
    flex-wrap:wrap;
    margin:0 0 15px;
    position:relative;
    background:#fff;
    border-radius:15px;
    padding:0 15px 15px;
    border:1px solid #e0e0e0
}
@media (min-width:768px){
    .section-theme-11 .jobs-frame .jobs-card{
        margin:0 0 20px;
        width:calc(50% - 15px)
    }
}
@media (min-width:992px){
    .section-theme-11 .jobs-frame .jobs-card{
        margin:0 0 30px;
        flex-wrap:wrap;
        border-radius:30px;
        width:calc(50% - 15px);
        padding:19px 24px 23px 20px
    }
}
@media (min-width:1200px){
    .section-theme-11 .jobs-frame .jobs-card{
        margin:0 0 20px;
        width:calc(33.3% - 15px)
    }
}
.section-theme-11 .jobs-frame .jobs-card p{
    margin:0;
    color:#666
}
.section-theme-11 .jobs-frame .jobs-card .bottom-holder{
    width:100%
}
.section-theme-11 .jobs-frame .jobs-card .bottom-holder .flex-column{
    justify-content:space-between
}
.section-theme-11 .jobs-frame .icons{
    top:15px;
    right:15px;
    display:flex;
    z-index:2;
    position:absolute;
    align-items:center
}
@media (min-width:992px){
    .section-theme-11 .jobs-frame .icons{
        top:19px;
        right:24px
    }
}
.section-theme-11 .jobs-frame .icons div{
    cursor:pointer
}
.section-theme-11 .jobs-frame .icons div:not(:last-child){
    margin-right:7px
}
.section-theme-11 .jobs-frame .fav-icon,.section-theme-11 .jobs-frame .flash-icon{
    display:flex;
    border-radius:50%;
    align-items:center;
    width:35px;
    height:35px;
    justify-content:center
}
@media (min-width:768px){
    .section-theme-11 .jobs-frame .fav-icon,.section-theme-11 .jobs-frame .flash-icon{
        width:45px;
        height:45px
    }
}
.section-theme-11 .jobs-frame .fav-icon{
    border:1px solid #e0e0e0
}
.section-theme-11 .jobs-frame .fav-icon span{
    color:#000
}
.section-theme-11 .jobs-frame .fav-icon .fa-solid{
    display:none
}
.section-theme-11 .jobs-frame .fav-icon .fa-regular{
    display:block
}
.section-theme-11 .jobs-frame .fav-icon.fav .fa-solid{
    display:block
}
.section-theme-11 .jobs-frame .fav-icon.fav .fa-regular{
    display:none
}
.section-theme-11 .jobs-frame .flash-icon{
    color:#fff;
    background:#342377
}
.section-theme-11 .jobs-frame .icon-box{
    overflow:hidden;
    width:80px;
    height:80px
}
@media (min-width:768px){
    .section-theme-11 .jobs-frame .icon-box{
        width:50px;
        height:50px;
        top:10px;
        right:10px!important;
        left:auto!important;
        position:absolute;
        border-radius:0!important;
        box-shadow:none!important
    }
}
@media (min-width:992px){
    .section-theme-11 .jobs-frame .icon-box{
        width:70px;
        height:70px
    }
}
.section-theme-11 .jobs-frame .icon-box img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-11 .jobs-frame .job-content{
    width:100%;
    display:flex;
    padding:15px 20px;
    flex-direction:column
}
@media (min-width:768px){
    .section-theme-11 .jobs-frame .job-content{
        padding-right:80px
    }
}
.section-theme-11 .jobs-frame .job-content h3{
    margin:0 0 20px;
    font-size:18px;
    color:#333;
    text-align:left
}
@media (min-width:768px){
    .section-theme-11 .jobs-frame .job-content h3{
        text-align:left;
        font-size:20px
    }
}
@media (min-width:1200px){
    .section-theme-11 .jobs-frame .job-content h3{
        font-size:20px
    }
}
.section-theme-11 .jobs-frame .job-content .meta{
    display:block;
    margin:0 0 5px
}
@media (min-width:992px){
    .section-theme-11 .jobs-frame .job-content .meta{
        margin:0 0 10px
    }
}
.section-theme-11 .jobs-frame .job-content a{
    font-weight:700;
    color:#333;
    text-decoration:underline
}
.section-theme-11 .jobs-frame .pl-xl-left{
    padding:20px 0px 0;
    border-top:1px solid #e0e0e0;
    justify-content:space-between
}
@media (min-width:1200px){
    .section-theme-11 .jobs-frame .pl-xl-left{
        padding:20px 0px 0;
        border-top:1px solid #e0e0e0;
        justify-content:space-between
    }
}
.section-theme-11 .jobs-frame .location-txt{
    font-size:14px;
    font-weight:400;
    margin:0 0 10px
}
@media (min-width:576px){
    .section-theme-11 .jobs-frame .location-txt{
        margin:0 10px 0 0
    }
}
.section-theme-11 .jobs-frame .price{
    margin:0 0 5px;
    display:block;
    font-size:14px;
    font-weight:700
}
@media (min-width:576px){
    .section-theme-11 .jobs-frame .price{
        margin:0;
        font-size:16px
    }
}
@media (min-width:992px){
    .section-theme-11 .jobs-frame .price{
        font-size:18px
    }
}
.section-theme-11 .jobs-frame .price sub{
    font-size:12px;
    font-weight:400;
    position:relative;
    bottom:1px
}
@media (min-width:768px){
    .section-theme-11 .jobs-frame .price sub{
        font-size:14px
    }
}
.section-theme-11 .jobs-frame .txt{
    margin:5px 0;
    display:block;
    font-size:14px;
    font-weight:700;
    color:#666
}
@media (min-width:576px){
    .section-theme-11 .jobs-frame .txt{
        margin:10px 0
    }
}
@media (min-width:992px){
    .section-theme-11 .jobs-frame .txt{
        margin:0 15px 0 0
    }
}
@media (min-width:1200px){
    .section-theme-11 .jobs-frame .txt{
        margin:0 19px 0 0
    }
}
@media (min-width:576px){
    .section-theme-11 .jobs-frame .tags-list{
        margin:0 10px
    }
    .section-theme-11 .jobs-frame .tags-list li{
        padding:0
    }
}
.section-theme-11 .jobs-frame .tags-list .tag{
    border:0;
    color:#333;
    background:#fef2d9
}
.section-theme-11 .btn-orange,.section-theme-11 .btn-orange-outline{
    width:100%;
    color:#fff;
    font-size:15px;
    padding:10px 15px;
    background:#ff6b2c
}
@media (min-width:768px){
    .section-theme-11 .btn-orange,.section-theme-11 .btn-orange-outline{
        width:auto;
        min-width:151px;
        padding:13px 15px
    }
}
.section-theme-11 .btn-orange-outline:before,.section-theme-11 .btn-orange:before{
    z-index:1;
    background:#f84a00
}
.section-theme-11 .btn-orange-outline:hover,.section-theme-11 .btn-orange:hover{
    color:#fff
}
.section-theme-11 .btn-orange-outline:hover span,.section-theme-11 .btn-orange:hover span{
    color:#fff
}
.section-theme-11 .btn-orange span,.section-theme-11 .btn-orange-outline span{
    z-index:2;
    position:relative
}
.section-theme-11 .btn-orange-outline{
    background:#fff;
    color:#ff6b2c;
    border:1px solid #ff6b2c
}
@media (min-width:768px){
    .section-theme-11 .btn-orange-outline{
        padding:15px;
        min-width:220px
    }
}
.section-theme-11.how-we-help-block .row{
    align-items:center
}
.section-theme-11.how-we-help-block h2{
    max-width:100%
}
@media (min-width:768px){
    .section-theme-11.how-we-help-block h2{
        max-width:100%
    }
}
@media (min-width:992px){
    .section-theme-11.how-we-help-block h2{
        max-width:70%
    }
}
.section-theme-11.how-we-help-block .img-1{
    display:block;
    width:100%
}
@media (min-width:768px){
    .section-theme-11.how-we-help-block .img-col{
        padding-left:60px
    }
}
.section-theme-11.how-we-help-block .txt-col{
    padding:0 20px
}
@media (min-width:768px){
    .section-theme-11.how-we-help-block .txt-col{
        padding:0 20px
    }
}
@media (min-width:992px){
    .section-theme-11.how-we-help-block .txt-col{
        padding:0 60px
    }
}
.section-theme-11.how-we-help-block .help-list,.section-theme-11.how-we-help-block p{
    color:#444;
    line-height:1.667
}
@media (min-width:992px){
    .section-theme-11.how-we-help-block .help-list,.section-theme-11.how-we-help-block p{
        font-size:18px
    }
}
@media (min-width:992px){
    .section-theme-11.how-we-help-block p{
        margin:0 0 24px
    }
}
.section-theme-11 .help-list{
    margin:0 0 30px
}
@media (min-width:992px){
    .section-theme-11 .help-list{
        margin:0 0 60px
    }
}
.section-theme-11 .help-list li{
    line-height:22px;
    position:relative;
    padding:0 0 0 33px
}
.section-theme-11 .help-list li:not(:last-child){
    margin:0 0 15px
}
@media (min-width:992px){
    .section-theme-11 .help-list li:not(:last-child){
        margin:0 0 24px
    }
}
.section-theme-11 .help-list li:before{
    top:2px;
    left:0;
    content:"";
    position:absolute;
    width:22px;
    height:22px;
    background:url("../images/tick-circle.svg") no-repeat;
    background-size:contain
}
@media (min-width:992px){
    .section-theme-11 .help-list li:before{
        top:0
    }
}
.section-theme-11 .inner-frm{
    padding:15px 0;
    background:#fff;
    border-radius:15px
}
@media (min-width:768px){
    .section-theme-11 .inner-frm{
        padding:40px 0 20px;
        border-radius:20px
    }
}
@media (min-width:992px){
    .section-theme-11 .inner-frm{
        padding:30px 0;
        border-radius:30px
    }
}
@media (min-width:992px){
    .section-theme-11 .inner-frm{
        padding:60px 0
    }
}
.section-theme-11 .inner-frm p{
    margin:0
}
.section-theme-11 .inner-frm [class^=col-]:not(:last-child) .step-frame{
    position:relative
}
.section-theme-11 .inner-frm [class^=col-]:not(:last-child) .step-frame:before{
    top:0;
    bottom:0;
    content:"";
    width:1px;
    right:-15px;
    background:#e0e0e0;
    position:absolute
}
@media (max-width:767.98px){
    .section-theme-11 .inner-frm [class^=col-]:not(:last-child) .step-frame:before{
        top:auto;
        left:15px;
        right:15px;
        bottom:-18px;
        width:auto;
        height:1px
    }
}
@media (min-width:768px){
    .section-theme-11 .inner-frm [class^=col-]:nth-child(2) .step-frame:before{
        display:none
    }
}
@media (min-width:1200px){
    .section-theme-11 .inner-frm [class^=col-]:nth-child(2) .step-frame:before{
        display:block
    }
}
.section-theme-11 .inner-frm .step-frame{
    display:flex;
    margin:0 0 30px;
    text-align:center;
    align-items:center;
    padding:15px 20px 0;
    flex-direction:column
}
@media (min-width:992px){
    .section-theme-11 .inner-frm .step-frame{
        padding:0 20px
    }
}
@media (min-width:1200px){
    .section-theme-11 .inner-frm .step-frame{
        margin:0
    }
}
.section-theme-11 .inner-frm .step-frame p{
    line-height:1.625
}
@media (min-width:992px){
    .section-theme-11 .inner-frm .step-frame p{
        font-size:16px
    }
}
.section-theme-11 .inner-frm .icon-image{
    overflow:hidden;
    margin:0 0 20px;
    width:100px;
    height:100px
}
@media (min-width:576px){
    .section-theme-11 .inner-frm .icon-image{
        margin:0 0 30px
    }
}
.section-theme-11 .inner-frm .icon-image img{
    display:block;
    max-width:100%
}
.section-theme-11 .inner-frm .icon-image:after,.section-theme-11 .inner-frm .icon-image:before{
    display:none
}
.section-theme-11 .inner-frm .text{
    max-width:290px
}
.section-theme-11 .inner-frm h3{
    color:#000;
    font-size:24px;
    margin:0 0 10px
}
.section-theme-11 .inner-frm p{
    color:#444;
    line-height:1.9
}
.section-theme-11 .counters-block{
    margin:0;
    border:0;
    width:100%;
    display:flex;
    padding:0 5px;
    flex-wrap:wrap;
    overflow:visible;
    padding:60px 0 0
}
.section-theme-11 .counters-block .h2{
    line-height:1
}
@media (min-width:992px){
    .section-theme-11 .counters-block .h2{
        font-size:50px
    }
}
@media (min-width:1200px){
    .section-theme-11 .counters-block .h2{
        font-size:63px
    }
}
.section-theme-11 .counters-block .counter-box{
    flex:0 0 33.3%;
    padding:0 10px;
    text-align:left;
    margin:0 0 30px
}
@media (min-width:992px){
    .section-theme-11 .counters-block .counter-box{
        margin:0;
        flex:0 0 33.3%;
        display:flex
    }
}
.section-theme-11 .counters-block .icon{
    top:0;
    left:0;
    position:absolute
}
@media (min-width:576px){
    .section-theme-11 .counters-block .icon{
        top:50%;
        transform:translateY(-50%)
    }
}
@media (min-width:768px){
    .section-theme-11 .counters-block .icon{
        width:60px;
        height:60px
    }
}
@media (min-width:1200px){
    .section-theme-11 .counters-block .icon{
        width:70px;
        height:70px
    }
}
.section-theme-11 .counters-block .counter-stats{
    flex-grow:1;
    min-width:0;
    position:relative;
    text-align:center
}
.section-theme-11 .counters-block .subtext{
    font-size:12px;
    display:block;
    font-weight:400;
    line-height:normal
}
@media (min-width:1200px){
    .section-theme-11 .counters-block .subtext{
        font-size:14px
    }
}
@media (min-width:1375px){
    .section-theme-11 .counters-block .subtext{
        font-size:16px
    }
}
.section-theme-11 .nav-tabs{
    border:0;
    display:flex;
    margin:0 0 50px;
    align-items:center;
    justify-content:center
}
.section-theme-11 .nav-tabs li{
    width:50%;
    padding:5px 10px;
    text-align:center
}
@media (min-width:768px){
    .section-theme-11 .nav-tabs li{
        width:auto
    }
}
.section-theme-11 .nav-tabs li button{
    border:0;
    width:100%;
    color:#000;
    display:block;
    font-size:13px;
    font-weight:bold;
    padding:10px 10px;
    border-radius:30px;
    background:#f5f5f5
}
@media (min-width:768px){
    .section-theme-11 .nav-tabs li button{
        padding:10px 20px
    }
}
.section-theme-11 .nav-tabs li button.active,.section-theme-11 .nav-tabs li button:focus-visible,.section-theme-11 .nav-tabs li button:hover{
    border:0;
    color:#fff;
    background:#f9ab00
}
.section-theme-11 .btn{
    color:#fff;
    position:relative;
    background:#f9ab00
}
.section-theme-11 .btn:before{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:0;
    content:"";
    border-radius:40px;
    transition:all 0.3s ease-in-out
}
.section-theme-11 .btn:hover:before{
    width:100%;
    opacity:0.5;
    background:#f84a00
}
.section-theme-11 .btn span{
    color:#fff;
    position:relative
}
.recent_articles_block.section-theme-11{
    overflow:hidden
}
.recent_articles_block.section-theme-11 .btn.btn-dark-yellow.btn-sm{
    min-width:233px
}
@media (min-width:992px){
    .recent_articles_block.section-theme-11 .btn.btn-dark-yellow.btn-sm{
        padding:15px;
        font-size:16px;
        border-radius:30px
    }
}
.recent_articles_block.section-theme-11 .text_holder{
    margin:-40px 0 0;
    position:relative
}
.recent_articles_block.section-theme-11 .text_holder p{
    margin:0 0 30px
}
.recent_articles_block.section-theme-11 .text_holder a{
    color:#000;
    font-weight:bold;
    border-bottom:1px solid #e0e0e0
}
.recent_articles_block.section-theme-11 .text_holder a:hover{
    color:#f9ab00
}
.recent_articles_block.section-theme-11 .text_holder a svg{
    margin:0 0 0 10px
}
.recent_articles_block.section-theme-11 .text_holder a:hover svg{
    fill:#f9ab00
}
.recent_articles_block.section-theme-11 .img_holder{
    margin:0
}
.recent_articles_block.section-theme-11 .tags-items{
    display:flex;
    margin:0 0 40px;
    align-items:center;
    border-radius:30px;
    min-height:38px;
    padding:3px 30px 3px 0
}
.recent_articles_block.section-theme-11 .tags-items .date{
    color:#fff;
    font-weight:bold;
    padding:10px 30px;
    position:relative;
    border-radius:30px;
    background:#f9ab00
}
.recent_articles_block.section-theme-11 .tags-items .commints{
    border:0;
    display:flex;
    color:#fff;
    min-height:38px;
    align-items:center;
    margin:0 0 0 -17px;
    background:#000b5d;
    padding:0 20px 0 40px;
    justify-content:center;
    border-radius:0 20px 20px 0
}
.recent_articles_block.section-theme-11 .tags-items .commints span{
    margin:0 10px 0 0
}
.section-theme-11.featured-cities .city-holder{
    position:relative;
    border-radius:30px;
    height:100%
}
.section-theme-11.featured-cities .city-holder img{
    width:100%;
    height:100%;
    display:block;
    overflow:hidden;
    object-fit:cover;
    border-radius:20px;
    object-position:center
}
.section-theme-11.featured-cities .city-holder .city{
    left:0;
    bottom:0;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    border-radius:30px;
    background:#351d67;
    padding:4px 30px;
    position:absolute
}
.section-theme-11.demanding-categories{
    background-image:url(../images/bg-categorie.jpg);
    background-size:cover
}
.section-theme-11.demanding-categories .categories-list{
    margin:0
}
.section-theme-11.demanding-categories .categories-list li{
    width:100%
}
@media (min-width:768px){
    .section-theme-11.demanding-categories .categories-list li{
        width:50%
    }
}
@media (min-width:992px){
    .section-theme-11.demanding-categories .categories-list li{
        width:33.3%
    }
}
.section-theme-11.demanding-categories .section-header{
    max-width:100%
}
.section-theme-11.demanding-categories .top-txt{
    max-width:440px
}
.section-theme-11.demanding-categories .top-txt p{
    margin:0 0 40px
}
.section-theme-11.demanding-categories .categories-item{
    text-align:left;
    background:#fff;
    position:relative;
    flex-direction:inherit
}
.section-theme-11.demanding-categories .categories-item:hover .title{
    color:#f9ab00
}
.section-theme-11.demanding-categories .categories-item:hover .count{
    border-color:#f9ab00
}
.section-theme-11.demanding-categories .categories-item .icon{
    margin:0
}
.section-theme-11.demanding-categories .count{
    top:50%;
    right:20px;
    width:44px;
    height:44px;
    display:flex;
    line-height:1;
    margin:-20px 0 0;
    position:absolute;
    align-items:center;
    border-radius:100%;
    justify-content:center;
    border:1px solid #e0e0e0;
    transition:all ease-in-out 0.3s
}
.section-theme-11.recruiters-block{
    position:relative
}
.section-theme-11.recruiters-block .section-bg{
    top:0;
    right:0;
    left:0;
    z-index:1;
    bottom:50px;
    position:absolute;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center bottom;
    background-color:#f7f7f7!important
}
@media (min-width:768px){
    .section-theme-11.recruiters-block .section-bg{
        bottom:50px
    }
}
@media (min-width:992px){
    .section-theme-11.recruiters-block .section-bg{
        bottom:80px
    }
}
@media (min-width:1200px){
    .section-theme-11.recruiters-block .section-bg{
        bottom:134px
    }
}
.section-theme-11.recruiters-block .container{
    z-index:2;
    position:relative
}
.section-theme-11.recruiters-block h2{
    color:#000;
    font-size:20px;
    line-height:normal
}
@media (min-width:768px){
    .section-theme-11.recruiters-block h2{
        font-size:30px
    }
}
@media (min-width:992px){
    .section-theme-11.recruiters-block h2{
        font-size:36px
    }
}
@media (min-width:1200px){
    .section-theme-11.recruiters-block h2{
        font-size:40px
    }
}
@media (min-width:768px){
    .section-theme-11.recruiters-block .section-header{
        max-width:90%
    }
}
@media (min-width:992px){
    .section-theme-11.recruiters-block .section-header{
        max-width:718px
    }
}
.section-theme-11.recruiters-block .brands-list{
    padding:0;
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    margin:0 -10px 10px;
    justify-content:center
}
@media (min-width:768px){
    .section-theme-11.recruiters-block .brands-list{
        margin:0 -10px 30px
    }
}
@media (min-width:992px){
    .section-theme-11.recruiters-block .brands-list{
        margin:0 -10px 60px
    }
}
@media (min-width:1200px){
    .section-theme-11.recruiters-block .brands-list{
        margin:0 -10px 90px
    }
}
.section-theme-11.recruiters-block .brands-list>*{
    flex:0 0 50%;
    padding:10px
}
@media (min-width:576px){
    .section-theme-11.recruiters-block .brands-list>*{
        flex:0 0 33.3333%
    }
}
@media (min-width:768px){
    .section-theme-11.recruiters-block .brands-list>*{
        flex:0 0 20%
    }
}
.section-theme-11.recruiters-block .brands-list a{
    height:100%;
    display:flex;
    padding:15px;
    min-height:100px;
    align-items:center;
    border-radius:15px;
    justify-content:center;
    background:#fff
}
@media (min-width:768px){
    .section-theme-11.recruiters-block .brands-list a{
        border-radius:20px
    }
}
@media (min-width:992px){
    .section-theme-11.recruiters-block .brands-list a{
        min-height:140px;
        border-radius:30px
    }
}
.section-theme-11.recruiters-block .brands-list a img{
    display:block;
    max-width:80%;
    filter:sepia(100%);
    -webkit-filter:sepia(100%);
    filter:saturate(3)
}
.section-theme-11.recruiters-block .info-frame{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:30px 20px;
    border-radius:30px;
    overflow:hidden
}
@media (min-width:992px){
    .section-theme-11.recruiters-block .info-frame{
        padding:90px 380px 90px 80px
    }
}
.section-theme-11.recruiters-block .info-frame h2{
    color:#fff;
    margin:0 0 30px
}
.section-theme-11.recruiters-block .info-frame p{
    color:#fff;
    display:block;
    width:100%;
    margin:0 0 30px
}
.expert-slider .featured-category-box{
    margin:130px 15px 0;
    position:relative;
    padding:30px 40px 90px
}
.expert-slider .featured-category-box:hover{
    background:transparent
}
.expert-slider .featured-category-box:hover .h6{
    color:#000
}
.expert-slider .featured-category-box:hover .view-profile{
    color:#fff;
    background:#f9ab00
}
.expert-slider .featured-category-box:hover .view-profile svg{
    fill:#fff
}
.expert-slider .flash-icon span{
    width:40px;
    height:40px;
    background:#351d67;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:18px;
    position:relative;
    top:-50px;
    left:20px
}
.expert-slider .roll{
    color:#3f71ef;
    font-size:16px;
    display:inline-block
}
.expert-slider span{
    width:100%;
    color:#000;
    display:block;
    font-size:14px
}
.expert-slider strong{
    font-size:22px
}
.expert-slider .view-profile{
    color:#000;
    display:flex;
    font-size:14px;
    font-weight:bold;
    padding:12px 30px;
    align-items:center;
    border-radius:30px;
    background:#f5f5f5;
    justify-content:space-between;
    position:absolute;
    left:0;
    right:0;
    width:90%;
    bottom:10px;
    margin:0 auto
}
.expert-slider .img-frame{
    margin:-130px 0 0
}
.expert-slider .img-frame img{
    width:100%
}
.footer-theme-11{
    font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible;
    background:url(../images/bg-footer-11.jpg) no-repeat;
    background-size:cover;
    border-top:1px solid #e7e7e7
}
.footer-theme-11 h5{
    padding-top:0;
    position:relative;
    padding-bottom:7px;
    font-family: "Poppins", sans-serif;
}
@media (max-width:1199.98px){
    .footer-theme-11 h5{
        font-size:20px
    }
}
.footer-theme-11 h5:after{
    display:none
}
.footer-theme-11 .footer-info p{
    color:#fff
}
.footer-theme-11 .contact-info{
    display:flex;
    margin:0 0 20px;
    align-items:center
}
.footer-theme-11 .contact-info a{
    color:#fff
}
.footer-theme-11 .contact-info p{
    color:#fff;
    margin:0
}
.footer-theme-11 .contact-info .img-box{
    width:44px;
    height:44px;
    display:flex;
    margin:0 10px 0 0;
    border-radius:100%;
    align-items:center;
    justify-content:center;
    background:#f9ab00
}
.footer-theme-11 .pri-footer{
    position:relative
}
@media (min-width:992px){
    .footer-theme-11 .pri-footer .logo{
        margin:0 0 30px
    }
}
@media (min-width:768px){
    .footer-theme-11 .pri-footer p{
        margin:0 0 10px
    }
}
@media (min-width:992px){
    .footer-theme-11 .pri-footer p{
        font-size:16px;
        margin:0 0 30px
    }
}
.footer-theme-11 h5{
    color:#fff;
    margin:0
}
.footer-theme-11 .footer-links{
    margin:0 0 20px
}
.footer-theme-11 .footer-links li{
    position:relative;
    padding:6px 0 6px 15px
}
@media (min-width:992px){
    .footer-theme-11 .footer-links li{
        padding:11px 0 11px 15px
    }
}
.footer-theme-11 .footer-links li a{
    color:#fff
}
.footer-theme-11 .footer-links li a:hover{
    color:#f9ab00
}
.footer-theme-11 .footer-links li:before{
    left:0;
    top:5px;
    content:">";
    color:#fff;
    position:absolute
}
@media (min-width:992px){
    .footer-theme-11 .footer-links li:before{
        top:10px
    }
}
.footer-theme-11 .top-head{
    display:flex;
    margin:0 0 40px;
    align-items:center
}
.footer-theme-11 .top-head .img-box{
    width:76px;
    height:76px;
    display:flex;
    margin:0 14px 0 0;
    align-items:center;
    border-radius:100%;
    justify-content:center;
    background:rgba(255,255,255,0.1)
}
.footer-theme-11 .top-head p{
    margin:0;
    color:#fff
}
.footer-theme-11 .top-head .txt-box{
    max-width:74%
}
.footer-theme-11 .form-newsletter .form-control{
    height:60px;
    font-size:14px;
    padding-left:30px;
    padding-right:130px
}
.footer-theme-11 .form-newsletter .btn.btn-primary{
    top:0;
    right:0;
    bottom:0
}
.footer-theme-11 .sec-footer{
    font-weight:400;
    background:#ffecdd
}
@media (min-width:768px){
    .footer-theme-11 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-11 .sec-footer{
        font-size:16px
    }
}
.footer-theme-11 .sec-footer p{
    text-align:center
}
@media (min-width:1200px){
    .footer-theme-11 .sec-footer p{
        text-align:left
    }
}
.footer-theme-11 .sec-footer p .site-link{
    font-weight:600;
    color:currentColor;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-11 .sec-footer p .site-link:hover{
    color:#ff6b2c
}
.footer-theme-11 .social-networks{
    font-weight:700;
    font-size:16px
}
.footer-theme-11 .social-networks li{
    padding:0
}
.footer-theme-11 .social-networks li:not(:last-child){
    margin-right:30px
}
.footer-theme-11 .social-networks li a{
    display:flex;
    border-radius:0;
    align-items:center;
    width:auto;
    height:auto;
    color:#fff
}
.footer-theme-11 .social-networks li a:hover{
    color:#f9ab00
}
.footer-theme-11 .social-networks li a i{
    font-size:20px;
    margin-right:5px;
    width:auto;
    height:auto
}
@media (max-width:575.98px){
    .footer-theme-11 .social-networks li a .txt{
        display:none
    }
}
.footer-theme-11 .social-networks.no-bg li:before{
    display:none
}
.footer-theme-11 .contact-info-box{
    display:flex;
    flex-direction:column
}
@media (min-width:1200px){
    .footer-theme-11 .contact-info-box{
        padding-right:30px
    }
}
.footer-theme-11 .contact-info-box *{
    display:block
}
.footer-theme-11 .contact-info-box address{
    font-size:14px;
    line-height:1.625;
    position:relative;
    padding:0 0 0 65px
}
@media (min-width:768px){
    .footer-theme-11 .contact-info-box address{
        font-size:16px
    }
}
.footer-theme-11 .contact-info-box address p{
    margin:0 0 20px
}
.footer-theme-11 .contact-info-box .icon{
    top:0;
    left:0;
    width:40px;
    height:40px;
    position:absolute
}
.footer-theme-11 .contact-info-box .phone{
    margin:0 0 15px;
    font-weight:700;
    line-height:normal
}
.footer-theme-11 .contact-info-box .phone a{
    font-size:18px;
    line-height:22px;
    position:relative;
    color:currentColor;
    display:inline-block
}
.footer-theme-11 .contact-info-box .phone a:hover{
    color:#ff6b2c
}
.footer-theme-11 .contact-info-box .phone a:after{
    left:0;
    right:0;
    top:100%;
    content:"";
    height:2px;
    position:absolute;
    background:currentColor
}
.footer-theme-11 .icon-map-pin{
    color:#fff
}
.footer-theme-11 .bottom-footer p{
    color:#fff;
    margin:0
}
.footer-theme-11 .bottom-footer p a{
    color:#fff;
    text-decoration:underline
}
.footer-theme-11 .bottom-footer p a:hover{
    color:#f9ab00
}
.header-theme-12{
    background:transparent
}
.header-theme-12 .btn{
    color:#fff;
    background:#648cc8
}
.header-theme-12 .btn:hover:before{
    opacity:0.5;
    background:#20c997
}
.header-theme-12 .nav-close span,.header-theme-12 .nav-close:after,.header-theme-12 .nav-close:before,.header-theme-12 .nav-opener span,.header-theme-12 .nav-opener:after,.header-theme-12 .nav-opener:before{
    background:#648cc8
}
.nav-active .header-theme-12 .nav-close span,.nav-active .header-theme-12 .nav-close:after,.nav-active .header-theme-12 .nav-close:before,.nav-active .header-theme-12 .nav-opener span,.nav-active .header-theme-12 .nav-opener:after,.nav-active .header-theme-12 .nav-opener:before{
    background:#fff
}
.header-theme-12 .nav-close:hover span,.header-theme-12 .nav-close:hover:after,.header-theme-12 .nav-close:hover:before,.header-theme-12 .nav-opener:hover span,.header-theme-12 .nav-opener:hover:after,.header-theme-12 .nav-opener:hover:before{
    background:#648cc8
}
@media (max-width:991.98px){
    .header-theme-12 .nav-drop{
        background:#342377
    }
}
@media (min-width:992px){
    .header-theme-12 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-12 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .header-theme-12 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.header-theme-12 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.header-theme-12 .navigation>li.active>a{
    color:#648cc8
}
.header-theme-12 .navigation .dropdown-menu li.active>a{
    color:#648cc8
}
.header-theme-12 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-12 .navigation .dropdown-menu li.tabActive>a{
    background:#648cc8;
    color:#fff
}
.header-theme-12 .navigation .dropdown-menu .dropdown-item:hover{
    background:#648cc8
}
.sticky-header .header-theme-12 .nav-opener:not(:hover) span,.sticky-header .header-theme-12 .nav-opener:not(:hover):after,.sticky-header .header-theme-12 .nav-opener:not(:hover):before{
    background:#000
}
@media (min-width:992px){
    .sticky-header .header-theme-12 .navigation>li>a:not(.btn){
        color:#000
    }
}
.sticky-header .header-theme-12 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .sticky-header .header-theme-12 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.sticky-header .header-theme-12 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.sticky-header .header-theme-12 .navigation>li.active>a{
    color:#648cc8
}
.visual-theme-12{
    background: url(/frontoffice/images/bg-hp-1.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom left;
    font-family: "Poppins", sans-serif;;
    position:relative;
    padding-top:100px
}
@media (min-width:768px){
    .visual-theme-12{
        font-size:18px
    }
}
.visual-theme-12:after{
    display:none
}
@media (min-width:992px){
    .visual-theme-12 .container{
        margin-bottom:0
    }
}
.visual-theme-12 .visual-textbox{
    margin:0;
    max-width:inherit
}
@media (min-width:1375px){
    .visual-theme-12 .visual-textbox{
        padding-top:76px
    }
}
.visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1{
    color:#000;
    font-size:35px;
    font-weight:800;
    line-height:1.2;
    margin:0 0 20px;
    padding-bottom:0;
    max-width:100%!important;
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1{
        font-size:40px
    }
}
@media (min-width:1375px){
    .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1{
        font-size:60px;
        margin:0 0 30px
    }
}
.visual-theme-12 .visual-textbox .h1:after,.visual-theme-12 .visual-textbox h1:after{
    display:none
}
.visual-theme-12 .visual-textbox p{
    color:#000;
    font-size:20px
}
@media (min-width:768px){
    .visual-theme-12 .visual-textbox p{
        font-size:18px
    }
}
@media (min-width:1550px){
    .visual-theme-12 .visual-textbox p{
        font-size:22px
    }
}
@media (min-width:992px){
    .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1,.visual-theme-12 .visual-textbox p{
        max-width:90%
    }
}
@media (min-width:1375px){
    .visual-theme-12 .visual-textbox .h1,.visual-theme-12 .visual-textbox h1,.visual-theme-12 .visual-textbox p{
        max-width:100%
    }
}
.visual-theme-12 .image-holder{
    overflow:hidden
}
.visual-theme-12 .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.visual-theme-12 .popular-searches ul li a{
    border:0;
    color:#000;
    font-size:16px;
    background:#fff;
    padding:10px 30px;
    font-weight:bold
}
@media (min-width:992px){
    .visual-theme-12 .popular-searches ul li a{
        font-size:16px;
        padding:14px 50px
    }
}
.visual-theme-12 .popular-searches ul li a.active,.visual-theme-12 .popular-searches ul li a:hover{
    color:#fff;
    background:#648cc8
}
:root{
    --navy-dark:#000b5d;
    --purple-heart:#648cc8;
    --golden:#ffca63;
    --grass-green:#2eaf59
}
.section-theme-12{
    font-family: "Poppins", sans-serif;
}
.section-theme-12 .h1,.section-theme-12 .h2,.section-theme-12 .h3,.section-theme-12 .h4,.section-theme-12 .h5,.section-theme-12 .h6,.section-theme-12 h1,.section-theme-12 h2,.section-theme-12 h3,.section-theme-12 h4,.section-theme-12 h5,.section-theme-12 h6{
    color:#000;
    font-weight:800;
    font-family: "Poppins", sans-serif;
}
.section-theme-12 .section-header{
    font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-12 .section-header{
        font-size:16px
    }
}
.section-theme-12 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-12 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-12 .section-header h2{
        font-size:60px
    }
}
.section-theme-12 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-12 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-12 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-12 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-12 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-12 .trending-categories-slider .icon{
    border-radius:100%;
    background:#fff;
    transition:0.3s
}
.section-theme-12 .trending-categories-slider .icon img{
    transition:0.3s
}
.section-theme-12 .trending-categories-slider .trending-categories-box{
    border:0;
    background:#f9eeea;
    box-shadow:none;
    padding:55px 25px 20px;
    border-radius:130px 130px 0 0
}
.section-theme-12 .trending-categories-slider .trending-categories-box:hover{
    background:#fff;
    box-shadow:0px 3px 10px 0px rgba(223,193,182,0.23)
}
.section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover span,.section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover strong.h6{
    color:#000
}
.section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover .icon{
    background:#648cc8
}
.section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover strong{
    color:#444
}
.section-theme-12 .trending-categories-slider .trending-categories-box:hover:hover img{
    filter:brightness(0) invert(1)
}
.section-theme-12 .trending-categories-slider .trending-categories-box .textbox{
    margin:0 0 20px
}
.section-theme-12 .trending-categories-slider .trending-categories-box .textbox strong{
    font-size:20px;
    font-weight:normal
}
.section-theme-12 .trending-categories-slider .slick-dots li button{
    width:56px;
    height:4px
}
.section-theme-12 .trending-categories-slider .slick-dots li.slick-active button{
    background:#648cc8
}
.section-theme-12 .trending-categories-slider .slick-dots li:hover button{
    background:#648cc8
}
.section-theme-12.how-we-help-block .two-columns{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.section-theme-12.how-we-help-block .two-columns h2{
    max-width:63%
}
.section-theme-12.how-we-help-block .two-columns p{
    max-width:72%
}
.section-theme-12.how-we-help-block .two-columns .column{
    width:48%;
    margin:0 0 30px;
    text-align:center;
    padding:40px 20px;
    border:1px solid #e0e0e0;
    border-radius:130px 130px 0 130px
}
@media (max-width:767.98px){
    .section-theme-12.how-we-help-block .two-columns .column{
        max-width:100%;
        width:100%;
        padding:40px
    }
}
.section-theme-12.how-we-help-block .two-columns .column:nth-child(2){
    border-radius:130px 130px 130px 0
}
.section-theme-12.how-we-help-block .two-columns .column:nth-child(3){
    border-radius:130px 0 130px 130px
}
.section-theme-12.how-we-help-block .two-columns .column:nth-child(4){
    border-radius:0 130px 130px 130px
}
.section-theme-12.how-we-help-block .two-columns .column:hover{
    background:#648cc8
}
.section-theme-12.how-we-help-block .two-columns .column:hover p,.section-theme-12.how-we-help-block .two-columns .column:hover strong{
    color:#fff
}
.section-theme-12.how-we-help-block .two-columns .column:hover img{
    filter:brightness(0) invert(1)
}
.section-theme-12.how-we-help-block .two-columns .column .img-box{
    position:relative;
    display:inline-block
}
.section-theme-12.how-we-help-block .two-columns .column .img-box:after{
    top:0;
    content:"";
    width:48px;
    opacity:0.2;
    right:-10px;
    height:48px;
    position:absolute;
    border-radius:100%;
    background-color:rgb(46,175,89)
}
.section-theme-12.how-we-help-block .two-columns .column .img-box img{
    display:inline-block
}
.section-theme-12.how-we-help-block .two-columns .column strong{
    margin:0;
    color:#000;
    display:block;
    font-size:22px
}
.section-theme-12.how-we-help-block .two-columns p{
    margin:0;
    color:#444;
    font-size:16px;
    line-height:1.4;
    max-width:100%
}
.section-theme-12.how-we-help-block .help-list li{
    display:flex;
    align-items:center
}
.section-theme-12.how-we-help-block .help-list li img{
    width:20px;
    margin:0 8px 0 0
}
.section-theme-12.featured_Jobs_Block{
    background:#f9eeea
}
.section-theme-12.featured_Jobs_Block h2 .text-outlined:before{
    display:none
}
.section-theme-12.featured_Jobs_Block .jobs_info_wrap{
    margin:0
}
.section-theme-12.featured_Jobs_Block .jobs_info_holder{
    background:#fff;
    padding:20px 50px 20px 20px;
    border-radius:0 140px 140px 0
}
.section-theme-12.featured_Jobs_Block .jobs_info_holder a{
    color:#2c2c2c;
    font-weight:bold;
    text-decoration:underline
}
.section-theme-12.featured_Jobs_Block .apply_bar{
    display:flex;
    padding:10px;
    align-items:center;
    background:#f1fcfa;
    position:relative;
    border-radius:0 40px 40px 0;
    justify-content:space-between
}
@media (max-width:767.98px){
    .section-theme-12.featured_Jobs_Block .apply_bar{
        flex-wrap:wrap;
        padding-left:0
    }
}
.section-theme-12.featured_Jobs_Block .apply_bar:after{
    top:0;
    left:-20px;
    bottom:0;
    content:"";
    width:20px;
    position:absolute;
    background:#f1fcfa
}
.section-theme-12.featured_Jobs_Block .apply_bar .apply_bar-links{
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media (max-width:767.98px){
    .section-theme-12.featured_Jobs_Block .apply_bar .apply_bar-links{
        width:100%
    }
}
.section-theme-12.featured_Jobs_Block .apply_bar a{
    font-size:16px;
    color:#648cc8
}
.section-theme-12.featured_Jobs_Block .apply_bar .btn-green{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    margin-left:25px
}
.section-theme-12.featured_Jobs_Block .apply_bar .btn-green:before{
    display:none
}
@media (max-width:767.98px){
    .section-theme-12.featured_Jobs_Block .apply_bar .amount{
        width:100%;
        display:block;
        margin:0 0 7px
    }
}
.section-theme-12.featured_Jobs_Block .apply_bar .amount strong{
    font-size:16px
}
.section-theme-12.featured_Jobs_Block .btn.btn-green.btn-sm{
    padding-top:12px;
    padding-bottom:12px
}
.section-news.section-theme-12 .section-header p{
    font-size:18px;
    color:#111
}
.section-news.section-theme-12 .section-header h2{
    font-size:30px
}
@media (min-width:768px){
    .section-news.section-theme-12 .section-header h2{
        font-size:40px
    }
}
@media (min-width:992px){
    .section-news.section-theme-12 .section-header h2{
        font-size:60px
    }
}
.section-news.section-theme-12 .news-post .image-holder{
    margin:0 0 10px;
    position:relative;
    border-radius:300px 300px 0 0
}
.section-news.section-theme-12 .news-post .image-holder .read-more{
    right:20px;
    bottom:20px;
    color:#000;
    width:48px;
    height:48px;
    display:flex;
    position:absolute;
    align-items:center;
    border-radius:100%;
    background:#fff;
    justify-content:center
}
.section-news.section-theme-12 .news-post .fa-calendar-days,.section-news.section-theme-12 .news-post .fa-comment-dots,.section-news.section-theme-12 .news-post .text{
    font-size:15px;
    color:#648cc8
}
.section-news.section-theme-12 .news-post .fa-calendar-days,.section-news.section-theme-12 .news-post .fa-comment-dots{
    margin:0 10px 0 0
}
.section-news.section-theme-12 .news-post:hover .read-more{
    color:#fff;
    background:#648cc8
}
.section-news.section-theme-12 .news-post:hover h3 a{
    color:#648cc8
}
.section-news.section-theme-12 .post-author{
    color:#666;
    display:flex;
    font-size:16px;
    align-items:center
}
.section-news.section-theme-12 .post-author a{
    color:#666;
    font-size:15px;
    font-weight:bold;
    margin:0 0 0 5px;
    display:inline-block;
    text-decoration:underline
}
.apps-block.section-theme-12 .align-items-center{
    background-size:100% 100%
}
@media (max-width:767.98px){
    .apps-block.section-theme-12 .align-items-center{
        background:#fff;
        padding:30px 0
    }
}
.recruiters-block.section-theme-12 .section-bg{
    bottom:0
}
.recruiters-block.section-theme-12 .brands-list a{
    background:#fff;
    min-height:120px;
    border-radius:60px
}
.section-theme-12.recruiters-block .img-col{
    padding-right:60px
}
@media (max-width:767.98px){
    .section-theme-12.recruiters-block .img-col{
        padding-bottom:50px
    }
}
.section-theme-12.recruiters-block .img-col img{
    width:100%;
    display:block
}
.section-theme-12.recruiters-block .txt-col{
    padding-right:70px
}
.section-theme-12.recruiters-block .txt-col h2{
    max-width:370px
}
.section-theme-12.recruiters-block .txt-col .rating-box{
    padding:0;
    margin:0;
    display:flex;
    flex-wrap:wrap;
    list-style:none
}
.section-theme-12.recruiters-block .txt-col .rating-box li{
    width:50%
}
.section-theme-12.recruiters-block .txt-col .rating-box li strong{
    width:100%;
    display:block;
    line-height:1;
    font-size:60px;
    color:#648cc8
}
.section-theme-12.recruiters-block .txt-col .rating-box li span{
    color:#444;
    font-size:16px
}
.section-theme-12.companies-block .featured-category-box{
    padding:20px;
    border-radius:180px 180px 0 0
}
.section-theme-12.companies-block .featured-category-box:hover{
    background:#fff
}
.section-theme-12.companies-block .featured-category-box:hover span,.section-theme-12.companies-block .featured-category-box:hover strong{
    color:#2c2c2c
}
.section-theme-12.companies-block .img-frame{
    position:relative
}
.section-theme-12.companies-block .img-frame img{
    width:100%;
    display:block
}
.section-theme-12.companies-block .img-frame .small-img{
    left:0;
    bottom:0;
    width:73px;
    height:73px;
    position:absolute;
    border-radius:100%;
    border:6px solid #fff
}
.section-theme-12.companies-block .slick-slide{
    margin:0 15px
}
.section-theme-12.companies-block .textbox{
    margin:20px 0 0
}
.section-theme-12.companies-block .textbox .h6{
    font-size:16px;
    color:#648cc8;
    text-decoration:underline
}
.section-theme-12.companies-block .textbox .h3{
    display:block;
    font-size:18px;
    margin:10px 0 20px
}
@media (min-width:768px){
    .section-theme-12.companies-block .textbox .h3{
        font-size:18px
    }
}
@media (min-width:992px){
    .section-theme-12.companies-block .textbox .h3{
        font-size:22px
    }
}
.section-theme-12.companies-block .textbox .bottom-holder{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.section-theme-12.companies-block .textbox .bottom-holder .star-ratings li{
    font-size:12px
}
.section-theme-12.companies-block .textbox .bottom-holder .star-ratings li:last-child{
    color:#444;
    font-size:14px;
    margin:0 0 0 5px
}
.section-theme-12.companies-block .rating-holder span{
    font-weight:bold
}
.section-theme-12.companies-block .slick-dots li.slick-active button,.section-theme-12.companies-block .slick-dots li:hover button{
    border-color:#648cc8;
    background:#648cc8
}
.section-theme-12.companies-block .slick-dots li button{
    width:50px;
    height:3px;
    border-radius:0
}
.section-theme-12.companies-block .slick-arrow:hover{
    background:#648cc8
}
.section-theme-12.companies-block .slick-arrow i{
    font-size:17px
}
.section-theme-12.companies-block .slick-arrow.slick-prev i{
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg)
}
.apps-block.section-theme-12 .download-btns{
    display:flex;
    margin:0 -5px
}
@media (min-width:1200px){
    .apps-block.section-theme-12 .download-btns{
        margin:0 -10px
    }
}
@media (max-width:767.98px){
    .apps-block.section-theme-12 .image-holder{
        padding-top:15px
    }
}
.apps-block.section-theme-12 .image-holder img{
    width:80%
}
@media (min-width:992px){
    .apps-block.section-theme-12 .image-holder img{
        width:80%
    }
}
@media (min-width:1200px){
    .apps-block.section-theme-12 .image-holder img{
        width:100%
    }
}
@media (min-width:768px){
    .apps-block.section-theme-12 .align-items-center{
        padding:30px 0
    }
}
@media (min-width:992px){
    .apps-block.section-theme-12 .align-items-center{
        padding:30px
    }
}
@media (min-width:768px){
    .section-theme-12.featured_Jobs_Block{
        padding-top:60px
    }
}
.footer-theme-12{
    font-family: "Poppins", sans-serif;;
    position:relative;
    overflow:visible;
    background:url(../images/theme-12-footer-img.jpg) no-repeat;
    background-size:cover;
    border-top:1px solid #e7e7e7
}
.footer-theme-12 h5{
    padding-top:0;
    position:relative;
    padding-bottom:7px;
    font-family: "Poppins", sans-serif;
}
@media (max-width:1199.98px){
    .footer-theme-12 h5{
        font-size:20px
    }
}
.footer-theme-12 h5:after{
    display:none
}
.footer-theme-12 .footer-info p{
    color:#fff
}
.footer-theme-12 .contact-info{
    display:flex;
    margin:0 0 20px;
    align-items:center
}
.footer-theme-12 .contact-info a{
    color:#fff
}
.footer-theme-12 .contact-info p{
    color:#fff;
    margin:0
}
.footer-theme-12 .contact-info .img-box{
    width:44px;
    height:44px;
    display:flex;
    margin:0 10px 0 0;
    border-radius:100%;
    align-items:center;
    justify-content:center;
    background:#f9ab00
}
.footer-theme-12 .pri-footer{
    position:relative
}
@media (min-width:992px){
    .footer-theme-12 .pri-footer .logo{
        margin:0 0 30px
    }
}
@media (min-width:768px){
    .footer-theme-12 .pri-footer p{
        margin:0 0 10px
    }
}
@media (min-width:992px){
    .footer-theme-12 .pri-footer p{
        font-size:16px;
        margin:0 0 30px
    }
}
.footer-theme-12 h5{
    margin:0;
    color:#000;
    font-size:18px
}
@media (min-width:1200px){
    .footer-theme-12 h5{
        font-size:22px
    }
}
.footer-theme-12 .footer-links{
    margin:0 0 20px
}
.footer-theme-12 .footer-links li{
    position:relative;
    padding:6px 0 6px 15px
}
@media (min-width:992px){
    .footer-theme-12 .footer-links li{
        padding:11px 0 11px 15px
    }
}
.footer-theme-12 .footer-links li a{
    color:#000
}
.footer-theme-12 .footer-links li a:hover{
    color:#648cc8
}
.footer-theme-12 .footer-links li:before{
    left:0;
    top:5px;
    content:">";
    color:#000;
    position:absolute
}
@media (min-width:992px){
    .footer-theme-12 .footer-links li:before{
        top:10px
    }
}
.footer-theme-12 .top-head{
    display:flex;
    margin:0 0 40px;
    align-items:center
}
.footer-theme-12 .top-head .img-box{
    width:76px;
    height:76px;
    display:flex;
    margin:0 14px 0 0;
    align-items:center;
    border-radius:100%;
    justify-content:center;
    background:rgba(255,255,255,0.1)
}
.footer-theme-12 .top-head p{
    margin:0;
    color:#fff
}
.footer-theme-12 .top-head .txt-box{
    max-width:74%
}
.footer-theme-12 .form-newsletter .form-control{
    height:60px;
    font-size:14px;
    padding-left:30px;
    padding-right:130px
}
.footer-theme-12 .form-newsletter .btn.btn-primary{
    top:0;
    right:0;
    bottom:0
}
.footer-theme-12 .sec-footer{
    font-weight:400;
    background:#ffecdd
}
@media (min-width:768px){
    .footer-theme-12 .sec-footer{
        font-size:14px
    }
}
@media (min-width:992px){
    .footer-theme-12 .sec-footer{
        font-size:16px
    }
}
.footer-theme-12 .sec-footer p{
    text-align:center
}
@media (min-width:1200px){
    .footer-theme-12 .sec-footer p{
        text-align:left
    }
}
.footer-theme-12 .sec-footer p .site-link{
    font-weight:600;
    color:currentColor;
    border-bottom:1px solid rgba(0,0,0,0.55)
}
.footer-theme-12 .sec-footer p .site-link:hover{
    color:#ff6b2c
}
.footer-theme-12 .social-networks{
    font-weight:700;
    font-size:16px
}
.footer-theme-12 .social-networks li{
    padding:0
}
.footer-theme-12 .social-networks li:not(:last-child){
    margin-right:30px
}
.footer-theme-12 .social-networks li a{
    display:flex;
    border-radius:0;
    align-items:center;
    width:48px;
    height:48px;
    color:#000;
    border-radius:100%;
    background:#fff;
    justify-content:center;
    border:1px solid #e0e0e0
}
.footer-theme-12 .social-networks li a:hover{
    color:#fff;
    background:#648cc8
}
.footer-theme-12 .social-networks li a i{
    font-size:20px;
    margin-right:0px;
    width:auto;
    height:auto
}
@media (max-width:575.98px){
    .footer-theme-12 .social-networks li a .txt{
        display:none
    }
}
.footer-theme-12 .social-networks.no-bg li:before{
    display:none
}
.footer-theme-12 .contact-info-box{
    display:flex;
    flex-direction:column
}
@media (min-width:1200px){
    .footer-theme-12 .contact-info-box{
        padding-right:30px
    }
}
.footer-theme-12 .contact-info-box *{
    display:block
}
.footer-theme-12 .contact-info-box address{
    font-size:14px;
    line-height:1.625;
    position:relative;
    padding:0 0 0 65px
}
@media (min-width:768px){
    .footer-theme-12 .contact-info-box address{
        font-size:16px
    }
}
.footer-theme-12 .contact-info-box address p{
    margin:0 0 20px
}
.footer-theme-12 .contact-info-box .icon{
    top:0;
    left:0;
    width:40px;
    height:40px;
    position:absolute
}
.footer-theme-12 .contact-info-box .phone{
    margin:0 0 15px;
    font-weight:700;
    line-height:normal
}
.footer-theme-12 .contact-info-box .phone a{
    font-size:18px;
    line-height:22px;
    position:relative;
    color:currentColor;
    display:inline-block
}
.footer-theme-12 .contact-info-box .phone a:hover{
    color:#ff6b2c
}
.footer-theme-12 .contact-info-box .phone a:after{
    left:0;
    right:0;
    top:100%;
    content:"";
    height:2px;
    position:absolute;
    background:currentColor
}
.footer-theme-12 .icon-map-pin{
    color:#fff
}
.footer-theme-12 .bottom-footer p{
    color:#fff;
    margin:0
}
.footer-theme-12 .bottom-footer p a{
    color:#fff;
    text-decoration:underline
}
.footer-theme-12 .bottom-footer p a:hover{
    color:#f9ab00
}
.footer-theme-12 .footer-columns{
    display:flex;
    flex-wrap:wrap;
    background:#fff;
    border-radius:40px;
    margin:20px 0 40px
}
.footer-theme-12 .footer-columns .column{
    width:33.3%;
    display:flex;
    padding:20px 10px;
    align-items:center;
    justify-content:center;
    border-right:1px solid #e0e0e0
}
@media (max-width:767.98px){
    .footer-theme-12 .footer-columns .column{
        width:100%;
        padding:10px
    }
}
.footer-theme-12 .footer-columns .column:last-child{
    border:0
}
.footer-theme-12 .footer-columns .column:last-child img{
    width:20px
}
.footer-theme-12 .footer-columns .column .img-box{
    width:42px;
    height:42px;
    display:flex;
    margin:0 10px 0 0;
    border-radius:100%;
    align-items:center;
    justify-content:center;
    background:#648cc8
}
.footer-theme-12 .footer-columns .column .img-box svg{
    fill:#fff
}
.footer-theme-12 .footer-columns .column .txt-box{
    max-width:70%
}
@media (max-width:767.98px){
    .footer-theme-12 .footer-columns .column .txt-box{
        max-width:79%
    }
}
.footer-theme-12 .footer-columns .column .txt-box a{
    color:currentColor;
    font-weight:bold
}
.footer-theme-12 .footer-columns .column p{
    margin:0;
    font-size:14px
}
.footer-theme-12 .copyright{
    color:#000;
    font-size:16px;
    font-weight:bold
}
.footer-theme-12 .copyright a{
    color:#000
}
.footer-theme-12 .copyright a:hover{
    color:#648cc8
}

/*
.header-theme-13{
    background:#00382a;
    font-family: "Poppins", sans-serif;
}*/
@media (min-width:768px){
    .header-theme-13{
        padding:28px 0!important
    }
}
.sticky-header .header-theme-13{
    background:#ffffff;
}
@media (min-width:768px){
    .sticky-header .header-theme-13{
        padding:7px 0!important
    }
}
.header-theme-13 .top-bar{
    margin-top:-8px;
    padding-bottom:26px;
    transition:all 0.3s ease-in-out
}
.sticky-header .header-theme-13 .top-bar{
    opacity:0;
    margin-top:-52px
}
.header-theme-13 .top-bar .contact-links{
    display:flex;
    color:#fff;
    margin-right:70px;
    align-items:center;
    font:400 15px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.header-theme-13 .top-bar .contact-links li{
    display:flex;
    align-items:center
}
.header-theme-13 .top-bar .contact-links li:not(:last-child){
    margin-right:15px
}
@media (min-width:992px){
    .header-theme-13 .top-bar .contact-links li:not(:last-child){
        margin-right:30px
    }
}
@media (min-width:1200px){
    .header-theme-13 .top-bar .contact-links li:not(:last-child){
        margin-right:60px
    }
}
.header-theme-13 .top-bar .contact-links i{
    color:#fff;
    line-height:1;
    font-size:18px;
    margin-right:11px
}
.header-theme-13 .top-bar .contact-links a{
    color:#fff
}
.header-theme-13 .top-bar .contact-links a:hover{
    color:#648cc8
}
.header-theme-13 .top-bar .social-links-top{
    font-size:16px;
    line-height:normal
}
.header-theme-13 .top-bar .social-links-top .list-inline-item{
    padding-left:0;
    margin-left:35px
}
.header-theme-13 .top-bar .social-links-top .list-inline-item:after{
    display:none
}
.header-theme-13 .top-bar .social-links-top a{
    color:#fff
}
.header-theme-13 .top-bar .social-links-top a:hover{
    color:#648cc8
}
.header-theme-13 .logo{
    display:block;
    flex:0 0 178px;
    /*width:178px;*/
    /*height:43px;*/
    transition:height 0.3s ease-in-out
}
.header-theme-13 .logo a{
    display:block;
    width:100%;
    height:100%
}
.header-theme-13 .logo a img{
    width:100%;
    height:auto
}
.header-theme-13 .btn{
    color:#fff;
    padding:8px 15px;
    border-radius:32px;
    background:#648cc8;
    font-family: "Poppins", sans-serif;
}
@media (min-width:992px){
    .header-theme-13 .btn{
        padding:8px 15px
    }
}
@media (min-width:1200px){
    .header-theme-13 .btn{
        padding:15px 40px
    }
}
.header-theme-13 .btn:before{
    border-radius:32px
}
.header-theme-13 .btn:hover:before{
    opacity:0.5;
    background:#199e57
}
.header-theme-13 .main-nav{
    display:flex
}
@media (min-width:992px){
    .header-theme-13 .main-nav{
        width:100%;
        justify-content:space-between
    }
    .header-theme-13 .main-nav .nav-drop{
        width:100%;
        display:flex;
        align-items:center;
        background:transparent;
        justify-content:space-between
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-13 .main-nav{
        padding:7px 0
    }
}
@media (min-width:1200px){
    .sticky-header .header-theme-13 .main-nav{
        padding:7px 0
    }
}
.header-theme-13 .nav-close span,.header-theme-13 .nav-close:after,.header-theme-13 .nav-close:before,.header-theme-13 .nav-opener span,.header-theme-13 .nav-opener:after,.header-theme-13 .nav-opener:before{
    background:#fff
}
.nav-active .header-theme-13 .nav-close span,.nav-active .header-theme-13 .nav-close:after,.nav-active .header-theme-13 .nav-close:before,.nav-active .header-theme-13 .nav-opener span,.nav-active .header-theme-13 .nav-opener:after,.nav-active .header-theme-13 .nav-opener:before{
    background:#fff
}
.header-theme-13 .nav-close:hover span,.header-theme-13 .nav-close:hover:after,.header-theme-13 .nav-close:hover:before,.header-theme-13 .nav-opener:hover span,.header-theme-13 .nav-opener:hover:after,.header-theme-13 .nav-opener:hover:before{
    background:#648cc8
}
.header-theme-13 .nav-drop{
    background:#01140f
}
@media (min-width:992px){
    .header-theme-13 .nav-drop{
        width:100%;
        padding-left:30px
    }
}
@media (min-width:1200px){
    .header-theme-13 .nav-drop{
        padding-left:80px
    }
}
@media (min-width:1375px){
    .header-theme-13 .nav-drop{
        width:100%;
        padding-left:155px
    }
}
.header-theme-13 .navigation{
    padding-bottom:30px;
    font-family: "Poppins", sans-serif;
}
@media (min-width:992px){
    .header-theme-13 .navigation{
        font-size:18px;
        padding-bottom:0
    }
}
@media (min-width:992px){
    .header-theme-13 .navigation>li{
        padding:0
    }
}
.header-theme-13 .navigation>li:not(:last-child){
    margin-right:10px
}
@media (min-width:992px){
    .header-theme-13 .navigation>li:not(:last-child){
        margin-right:24px
    }
}
@media (min-width:1200px){
    .header-theme-13 .navigation>li:not(:last-child){
        margin-right:30px
    }
}
@media (min-width:992px){
    .header-theme-13 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-13 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .header-theme-13 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.header-theme-13 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.header-theme-13 .navigation>li.active>a{
    color:#648cc8
}
.header-theme-13 .navigation .dropdown-menu{
    font-size:14px
}
.header-theme-13 .navigation .dropdown-menu li.active>a{
    color:#648cc8
}
.header-theme-13 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-13 .navigation .dropdown-menu li.tabActive>a{
    background:#648cc8;
    color:#fff
}
.header-theme-13 .navigation .dropdown-menu .dropdown-item:hover{
    background:#648cc8
}
.header-theme-13 .user-box{
    display:flex;
    padding:0 30px;
    align-items:center;
    justify-content:space-between
}
@media (min-width:992px){
    .header-theme-13 .user-box{
        padding:0;
        justify-content:flex-end
    }
}
.header-theme-13 .user-box .user-link{
    display:flex;
    margin-right:14px;
    align-items:center
}
.header-theme-13 .user-box .user-link:hover .icon{
    background:#081d18
}
.header-theme-13 .user-box .user-link .icon{
    display:flex;
    flex-shrink:0;
    border-radius:50%;
    width:40px;
    height:40px;
    align-items:center;
    background:#a8d5ff;
    justify-content:center
}
.header-theme-13 .user-box .btn{
    font-size:16px;
    background:#648cc8
}
@media (max-width:991.98px){
    .header-theme-13 .user-box .btn{
        width:100%;
        display:flex;
        text-align:center;
        justify-content:center
    }
}
.header-theme-13 .menu-link{
    display:flex;
    font-size:18px;
    border-radius:50%;
    width:40px;
    height:40px;
    align-items:center;
    background:#ebebeb;
    justify-content:center;
    transition:all ease-in-out 0.3s
}
.header-theme-13 .menu-link:hover{
    background:#ff6b2c
}
.header-theme-13 .menu-link:hover img{
    filter:grayscale(0) invert(0)
}
.header-theme-13 .menu-link img{
    width:15px;
    filter:grayscale(1) invert(1);
    transition:all ease-in-out 0.3s
}
.sticky-header .header-theme-13 .nav-opener:not(:hover) span,.sticky-header .header-theme-13 .nav-opener:not(:hover):after,.sticky-header .header-theme-13 .nav-opener:not(:hover):before{
    background:#fff
}
@media (min-width:992px){
    .sticky-header .header-theme-13 .navigation>li>a:not(.btn){
        color:#000
    }
}
.sticky-header .header-theme-13 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .sticky-header .header-theme-13 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.sticky-header .header-theme-13 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.sticky-header .header-theme-13 .navigation>li.active>a{
    color:#648cc8
}
.visal-theme-13{
    background-color:#f2ecdc;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:bottom center;
    font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visal-theme-13{
        font-size:18px
    }
}
.visal-theme-13:after{
    display:none
}
@media (min-width:992px){
    .visal-theme-13 .container{
        margin-bottom:0
    }
}
.visal-theme-13 .visual-textbox{
    margin:0;
    max-width:inherit
}
@media (min-width:1375px){
    .visal-theme-13 .visual-textbox{
        padding-top:76px
    }
}
.visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
    font-family: "Poppins", sans-serif;
}
@media (min-width:1375px){
    .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1{
        font-size:70px;
        margin:0 0 30px
    }
}
.visal-theme-13 .visual-textbox .h1:after,.visal-theme-13 .visual-textbox h1:after{
    display:none
}
.visal-theme-13 .visual-textbox .h1 span,.visal-theme-13 .visual-textbox h1 span{
    color:#648cc8
}
.visal-theme-13 .visual-textbox p{
    color:#444
}
@media (min-width:1550px){
    .visal-theme-13 .visual-textbox p{
        font-size:22px
    }
}
@media (min-width:992px){
    .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1,.visal-theme-13 .visual-textbox p{
        max-width:90%
    }
}
@media (min-width:1375px){
    .visal-theme-13 .visual-textbox .h1,.visal-theme-13 .visual-textbox h1,.visal-theme-13 .visual-textbox p{
        max-width:100%
    }
}
.visal-theme-13 .image-holder{
    overflow:hidden
}
.visal-theme-13 .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.visal-theme-13 .form-search{
    overflow:hidden;
    margin-bottom:20px
}
@media (min-width:768px){
    .visal-theme-13 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:992px){
    .visal-theme-13 .form-search{
        display:flex;
        padding:3px;
        background:#fff;
        border-radius:40px;
        max-width:inherit;
        box-shadow:0 3px 51px 0 rgba(0,0,0,0.14)
    }
}
@media (min-width:1375px){
    .visal-theme-13 .form-search{
        margin-bottom:85px
    }
}
.visal-theme-13 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visal-theme-13 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visal-theme-13 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visal-theme-13 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visal-theme-13 .form-search .form-group{
    border-radius:35px;
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visal-theme-13 .form-search .form-group{
        width:100%;
        border-radius:0;
        padding:0 25px 0 55px
    }
}
@media (min-width:1375px){
    .visal-theme-13 .form-search .form-group{
        width:38%
    }
}
@media (min-width:1375px){
    .visal-theme-13 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visal-theme-13 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
@media (min-width:1375px){
    .visal-theme-13 .form-search .form-group .icon{
        left:15px
    }
}
@media (min-width:1550px){
    .visal-theme-13 .form-search .form-group .icon{
        left:15px
    }
}
.visal-theme-13 .form-search label{
    color:#000;
    font-size:18px;
    font-weight:700
}
.visal-theme-13 .form-search .form-control{
    padding:6px 0;
    font-size:14px
}
.visal-theme-13 .form-search .form-control::placeholder{
    color:#666
}
.visal-theme-13 .form-search .btn{
    color:#fff;
    display:flex;
    font-size:15px;
    align-items:center;
    border-radius:35px;
    padding:13px 20px;
    justify-content:center;
    background:#648cc8
}
@media (min-width:992px){
    .visal-theme-13 .form-search .btn{
        min-width:138px;
        border-radius:38px
    }
}
@media (min-width:1200px){
    .visal-theme-13 .form-search .btn{
        line-height:1;
        padding:30px 20px
    }
}
.visal-theme-13 .form-search .btn:before{
    border-radius:10px;
    background:#004130
}
@media (min-width:992px){
    .visal-theme-13 .form-search .btn:before{
        border-radius:15px
    }
}
@media (min-width:1200px){
    .visal-theme-13 .form-search .btn:before{
        border-radius:20px
    }
}
@media (min-width:1375px){
    .visal-theme-13 .form-search .btn:before{
        border-radius:30px
    }
}
.visal-theme-13 .searches-bar{
    display:flex;
    color:#000;
    flex-wrap:wrap;
    margin:0 0 20px;
    align-items:center;
    font:400 14px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:768px){
    .visal-theme-13 .searches-bar{
        font-size:16px;
        margin:0 0 40px
    }
}
@media (min-width:992px){
    .visal-theme-13 .searches-bar{
        margin:0 0 50px
    }
}
@media (min-width:1200px){
    .visal-theme-13 .searches-bar{
        margin:0 0 80px
    }
}
.visal-theme-13 .searches-bar .searches-title{
    display:block;
    font-weight:700
}
.visal-theme-13 .searches-bar p a{
    color:#000
}
.visal-theme-13 .users-box{
    display:flex;
    align-items:center;
    position:static;
    min-width:inherit;
    background:transparent;
    box-shadow:none;
    padding:0
}
.visal-theme-13 .users-box:after{
    display:none
}
.visal-theme-13 .users-box .title{
    color:#000;
    font-size:14px;
    font-weight:600;
    margin:0 36px 0 0
}
.visal-theme-13 .users-box .users-list li{
    width:41px;
    height:41px;
    color:#000;
    font-size:20px;
    font-weight:700;
    margin:0 0 0 -4px;
    background:#e0e0e0;
    border:1px solid #fff
}
:root{
    --navy-dark:#000b5d;
    --purple-heart:#648cc8;
    --golden:#e1f7bb
}
.class-name{
    display:flex!important;
    flex-direction:column
}
.section-theme-13{
    font-family: "Poppins", sans-serif;
}
.section-theme-13 .h1,.section-theme-13 .h2,.section-theme-13 .h3,.section-theme-13 .h4,.section-theme-13 .h5,.section-theme-13 .h6,.section-theme-13 h1,.section-theme-13 h2,.section-theme-13 h3,.section-theme-13 h4,.section-theme-13 h5,.section-theme-13 h6{
    color:#000;
    font-weight:800;
    font-family: "Poppins", sans-serif;
}
.section-theme-13 .section-header{
    font-family: "Poppins", sans-serif;;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-13 .section-header{
        font-size:16px
    }
}
.section-theme-13 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800
}
@media (min-width:1375px){
    .section-theme-13 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-13 .section-header h2{
        font-size:60px
    }
}
.section-theme-13 .section-header h2 .text-outlined{
    position:relative
}
.section-theme-13 .section-header h2 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .section-theme-13 .section-header h2 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .section-theme-13 .section-header h2 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .section-theme-13 .section-header h2 .text-outlined:before{
        height:15px
    }
}
.section-theme-13 .cats-block{
    gap:32px;
    display:grid;
    row-gap:30px;
    grid-template-columns:repeat(1,1fr)
}
@media (min-width:768px){
    .section-theme-13 .cats-block{
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:992px){
    .section-theme-13 .cats-block{
        row-gap:40px;
        grid-template-columns:repeat(3,1fr)
    }
}
.section-theme-13 .cats-block .cat-box{
    position:relative
}
.section-theme-13 .cats-block .cat-box:after{
    z-index:1;
    left:-1px;
    right:-1px;
    top:10px;
    content:"";
    bottom:-10px;
    position:absolute;
    background:#faf6eb;
    border-radius:15px
}
@media (min-width:1200px){
    .section-theme-13 .cats-block .cat-box:after{
        border-radius:30px
    }
}
.section-theme-13 .cats-block .cat-box a{
    z-index:2;
    display:flex;
    min-height:120px;
    background:#fff;
    position:relative;
    border-radius:15px;
    align-items:center;
    padding-right:20px;
    transition:all ease-in-out 0.3s;
    border:1px solid rgb(210,210,210)
}
@media (min-width:768px){
    .section-theme-13 .cats-block .cat-box a{
        min-height:inherit
    }
}
@media (min-width:1200px){
    .section-theme-13 .cats-block .cat-box a{
        border-radius:30px
    }
}
.section-theme-13 .cats-block .cat-box a:hover{
    background:#00382a;
    border-color:#00382a
}
.section-theme-13 .cats-block .cat-box a:hover .title,.section-theme-13 .cats-block .cat-box a:hover p{
    color:#fff
}
.section-theme-13 .cats-block .cat-box .icon-box{
    margin:-1px;
    display:flex;
    margin-right:20px;
    border-radius:15px;
    align-items:center;
    background:#648cc8;
    justify-content:center;
    width:103px;
    height:120px;
    flex:0 0 103px;
    transition:all ease-in-out 0.3s
}
@media (min-width:1200px){
    .section-theme-13 .cats-block .cat-box .icon-box{
        border-radius:30px
    }
}
.section-theme-13 .cats-block .cat-box .icon-box img{
    display:block;
    filter:invert(1);
    width:45px;
    height:auto
}
@media (min-width:1200px){
    .section-theme-13 .cats-block .cat-box .icon-box img{
        width:55px;
        height:auto
    }
}
.section-theme-13 .cats-block .title{
    color:#000;
    display:block;
    font-size:20px;
    font-weight:700;
    line-height:26px;
    text-transform:capitalize
}
.section-theme-13 .cats-block p{
    margin:0;
    color:#000;
    font-size:16px;
    line-height:26px
}
.section-theme-13 .view-all{
    font-size:20px;
    font-weight:700;
    color:#648cc8;
    display:inline-block;
    text-transform:uppercase;
    text-decoration:underline
}
.section-theme-13 .view-all:hover{
    text-decoration:none
}
.section-theme-13.search-jobs-block h2 strong{
    color:#648cc8
}
.section-theme-13.search-jobs-block p{
    margin:0 0 20px;
    line-height:1.6
}
.section-theme-13.search-jobs-block h3{
    font-size:18px
}
@media (min-width:1200px){
    .section-theme-13.search-jobs-block h3{
        font-size:22px
    }
}
.section-theme-13.search-jobs-block .list{
    margin:0;
    display:flex;
    flex-wrap:wrap
}
.section-theme-13.search-jobs-block .list li{
    width:100%;
    display:flex;
    flex:0 0 100%;
    padding:0 15px 0 0;
    flex-direction:column
}
.section-theme-13.search-jobs-block .list li:not(:last-child){
    margin:0 0 15px
}
@media (min-width:768px){
    .section-theme-13.search-jobs-block .list li{
        width:50%;
        flex:0 0 50%
    }
}
.section-theme-13.search-jobs-block .list li p{
    margin:0;
    font-size:14px;
    line-height:1.6
}
@media (min-width:1200px){
    .section-theme-13.search-jobs-block .list li p{
        font-size:16px
    }
}
.section-theme-13.search-jobs-block .icon{
    display:flex;
    margin:0 0 10px;
    border-radius:50%;
    width:92px;
    height:92px;
    align-items:center;
    justify-content:center;
    background:#648cc8
}
.section-theme-13.search-jobs-block .icon img{
    display:block;
    filter:invert(1);
    width:45px;
    height:auto
}
@media (min-width:1200px){
    .section-theme-13.search-jobs-block .icon img{
        width:55px;
        height:auto
    }
}
.section-theme-13.search-jobs-block .image-holder{
    overflow:hidden
}
.section-theme-13.search-jobs-block .image-holder img{
    width:100%;
    height:auto;
    display:block
}
.section-theme-13.search-jobs-block .job-frame{
    padding:20px;
    display:flex;
    margin:0 0 20px;
    background:#ebfaf9;
    border-radius:15px;
    align-items:center;
    flex-direction:column
}
@media (min-width:576px){
    .section-theme-13.search-jobs-block .job-frame{
        flex-direction:row
    }
}
@media (min-width:992px){
    .section-theme-13.search-jobs-block .job-frame{
        padding:30px;
        border-radius:30px
    }
}
.section-theme-13.search-jobs-block .job-frame h3{
    font-size:22px
}
@media (min-width:992px){
    .section-theme-13.search-jobs-block .job-frame h3{
        font-size:30px
    }
}
@media (min-width:1200px){
    .section-theme-13.search-jobs-block .job-frame>*{
        flex:0 0 50%
    }
}
.section-theme-13.search-jobs-block .btn-green{
    font-size:14px;
    padding:10px 30px;
    background:#648cc8
}
@media (min-width:1200px){
    .section-theme-13.search-jobs-block .btn-green{
        font-size:15px;
        min-width:211px;
        padding:15px 20px
    }
}
.section-theme-13.search-jobs-block .btn-green span{
    z-index:2;
    position:relative
}
.section-theme-13.search-jobs-block .text-box{
    overflow:hidden;
    margin:0 0 30px;
    padding:0 15px 0 0
}
@media (min-width:576px){
    .section-theme-13.search-jobs-block .text-box{
        margin:0
    }
}
.section-theme-13.search-jobs-block [type=file]{
    height:0;
    width:0;
    overflow:hidden
}
.section-theme-13.featured-jobs-block{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:top right
}
.section-theme-13.featured-jobs-block .section-header{
    margin:0 auto 20px
}
.section-theme-13 .featured-jobs-carousel{
    overflow:hidden
}
.section-theme-13 .featured-jobs-carousel .slick-box{
    padding:0 10px
}
.section-theme-13 .featured-jobs-carousel .slide{
    display:flex;
    padding:15px;
    background:#fff;
    border-radius:15px;
    flex-direction:column;
    border:1px solid #d2d2d2
}
@media (min-width:992px){
    .section-theme-13 .featured-jobs-carousel .slide{
        padding:20px;
        border-radius:20px
    }
}
@media (min-width:1200px){
    .section-theme-13 .featured-jobs-carousel .slide{
        padding:27px;
        border-radius:30px
    }
}
.section-theme-13 .featured-jobs-carousel .slide:hover{
    border-color:transparent
}
.section-theme-13 .featured-jobs-carousel .icon{
    margin:0 0 15px;
    overflow:hidden;
    border-radius:15px;
    width:80px;
    height:80px
}
@media (min-width:992px){
    .section-theme-13 .featured-jobs-carousel .icon{
        width:100px;
        height:100px
    }
}
.section-theme-13 .featured-jobs-carousel .icon img{
    width:100%;
    height:auto;
    display:block
}
.section-theme-13 .featured-jobs-carousel .posted-by{
    display:block;
    font-size:14px;
    margin:0 0 5px;
    color:#666
}
.section-theme-13 .featured-jobs-carousel .posted-by a{
    font-weight:700;
    color:#666;
    text-decoration:underline
}
.section-theme-13 .featured-jobs-carousel .posted-by a:hover{
    text-decoration:none
}
.section-theme-13 .featured-jobs-carousel h3{
    font-size:18px;
    margin:0 0 10px;
    line-height:1.273
}
.section-theme-13 .featured-jobs-carousel .tags-items{
    display:flex;
    font-size:12px;
    color:#666;
    margin:0 0 10px
}
.section-theme-13 .featured-jobs-carousel .tags-items li:not(:last-child){
    margin-right:15px
}
.section-theme-13 .featured-jobs-carousel .price{
    display:block;
    font-size:16px;
    margin:0 0 5px;
    font-weight:700
}
.section-theme-13 .featured-jobs-carousel .price sub{
    bottom:0;
    font-size:12px;
    position:relative
}
.section-theme-13 .featured-jobs-carousel .tags-list{
    margin:0 0 15px -4px
}
.section-theme-13 .featured-jobs-carousel .tags-list .tag{
    border:0;
    font-size:12px;
    color:#333;
    min-width:inherit;
    background:#fef2d9
}
.section-theme-13 .featured-jobs-carousel .left-time{
    color:#000;
    display:block;
    margin:0 0 10px;
    font-size:14px;
    font-weight:700
}
.section-theme-13 .featured-jobs-carousel .btn-apply{
    font-size:14px;
    color:#648cc8;
    padding:14px 35px;
    margin:0 -6px -6px;
    background:#e5f1ee
}
@media (min-width:992px){
    .section-theme-13 .featured-jobs-carousel .btn-apply{
        margin:0 -11px -11px
    }
}
@media (min-width:1200px){
    .section-theme-13 .featured-jobs-carousel .btn-apply{
        margin:0 -18px -18px
    }
}
.section-theme-13 .featured-jobs-carousel .btn-apply:hover{
    color:#fff;
    background:#648cc8
}
@media (min-width:992px){
    .section-theme-13 .slick-dots{
        margin:40px 0 0
    }
}
@media (min-width:1200px){
    .section-theme-13 .slick-dots{
        margin:62px 0 0
    }
}
.section-theme-13 .slick-dots li{
    padding:0 4px
}
.section-theme-13 .slick-dots li button{
    border-radius:0;
    background:#898989;
    width:30px;
    height:3px
}
@media (min-width:992px){
    .section-theme-13 .slick-dots li button{
        width:71px;
        height:4px
    }
}
.section-theme-13 .slick-dots li.slick-active button,.section-theme-13 .slick-dots li:hover button{
    background:#648cc8
}
.section-theme-13 .slick-arrow{
    color:#648cc8;
    background:#f5f5f5
}
.section-theme-13 .slick-arrow:hover{
    color:#fff;
    background:#648cc8
}
.remote-jobs-block{
    position:relative;
    background-repeat:no-repeat;
    background-size:cover
}
.remote-jobs-block:before{
    top:0;
    left:0;
    z-index:1;
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    background:rgba(0,0,0,0.7)
}
.remote-jobs-block>*{
    z-index:2;
    position:relative
}
.remote-jobs-block .icon{
    margin:0 0 20px;
    filter:invert(1);
    width:60px;
    height:60px
}
@media (min-width:768px){
    .remote-jobs-block .icon{
        margin:0 0 30px;
        width:70px;
        height:70px
    }
}
@media (min-width:992px){
    .remote-jobs-block .icon{
        margin:0 0 35px;
        width:80px;
        height:80px
    }
}
@media (min-width:1200px){
    .remote-jobs-block .icon{
        margin:0 0 40px;
        width:96px;
        height:96px
    }
}
.remote-jobs-block h2{
    color:#fff;
    font-size:20px
}
@media (min-width:768px){
    .remote-jobs-block h2{
        font-size:32px
    }
}
@media (min-width:992px){
    .remote-jobs-block h2{
        font-size:40px
    }
}
@media (min-width:1200px){
    .remote-jobs-block h2{
        font-size:61px;
        margin-bottom:30px
    }
}
.remote-jobs-block p{
    margin:0 0 20px;
    text-align:center;
    line-height:1.333
}
@media (min-width:768px){
    .remote-jobs-block p{
        font-size:20px;
        margin:0 0 30px
    }
}
@media (min-width:992px){
    .remote-jobs-block p{
        font-size:24px;
        margin:0 0 40px
    }
}
@media (min-width:1200px){
    .remote-jobs-block p{
        font-size:30px;
        margin:0 0 60px
    }
}
.remote-jobs-block .btn-find{
    color:#fff;
    font-size:14px;
    min-width:287px;
    padding:13px 20px;
    background:transparent;
    border:1px solid #fff
}
.remote-jobs-block .btn-find:hover{
    color:#000;
    background:#fff
}
.remote-jobs-block .stats-circle{
    color:#fff;
    display:flex;
    position:absolute;
    border-radius:50%;
    align-items:center;
    flex-direction:column;
    justify-content:center;
    background:#648cc8;
    width:80px;
    height:80px;
    line-height:normal;
    font-size:9px
}
@media (min-width:768px){
    .remote-jobs-block .stats-circle{
        font-size:12px;
        width:100px;
        height:100px
    }
}
@media (min-width:992px){
    .remote-jobs-block .stats-circle{
        font-size:14px;
        width:120px;
        height:120px
    }
}
@media (min-width:1200px){
    .remote-jobs-block .stats-circle{
        width:140px;
        height:140px
    }
}
@media (min-width:1375px){
    .remote-jobs-block .stats-circle{
        width:180px;
        height:180px
    }
}
.remote-jobs-block .stats-circle.top{
    top:0;
    right:0
}
.remote-jobs-block .stats-circle.bottom{
    top:0;
    left:0
}
@media (min-width:768px){
    .remote-jobs-block .stats-circle.bottom{
        top:auto;
        bottom:0
    }
}
.remote-jobs-block .stats-circle strong{
    display:block;
    font-size:22px
}
@media (min-width:992px){
    .remote-jobs-block .stats-circle strong{
        font-size:35px
    }
}
.companies-remote-block .section-header{
    max-width:inherit
}
.companies-remote-block .section-header p{
    margin:0;
    color:#111
}
@media (min-width:1200px){
    .companies-remote-block .section-header p{
        font-size:18px
    }
}
.companies-remote-carousel .slide-box{
    padding:20px
}
.companies-remote-carousel .slide-box a{
    display:block;
    border-radius:15px;
    position:relative;
    border:1px solid #d2d2d2
}
.companies-remote-carousel .slick-list{
    margin:0 -20px
}
.companies-remote-carousel .slick-current a{
    border-color:transparent;
    box-shadow:0 3px 15px 0 rgba(0,0,0,0.11)
}
@media (min-width:768px){
    .companies-remote-carousel .slick-dots{
        display:none!important
    }
}
.companies-remote-carousel .tag-icon{
    top:15px;
    left:15px;
    z-index:2;
    position:absolute;
    width:70px;
    height:auto
}
@media (min-width:992px){
    .companies-remote-carousel .tag-icon{
        top:20px;
        left:20px
    }
}
.companies-remote-carousel .image-holder{
    z-index:1;
    margin:-1px;
    overflow:hidden;
    border-radius:15px;
    position:relative;
    padding-bottom:59.6%
}
.companies-remote-carousel .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    position:absolute;
    width:100%;
    height:100%
}
.companies-remote-carousel .text-info-box{
    padding:15px;
    overflow:hidden;
    border-radius:0 0 15px 15px
}
.companies-remote-carousel .text-info-box .title{
    color:#000;
    display:flex;
    line-height:1;
    font-size:24px;
    font-weight:700;
    margin:0 0 15px;
    align-items:center
}
.companies-remote-carousel .text-info-box .title img{
    width:20px;
    margin-left:13px
}
.companies-remote-carousel .text-info-box .tags-items{
    display:flex;
    font-size:14px;
    color:#666;
    margin:0 0 20px;
    color:#333
}
.companies-remote-carousel .text-info-box .tags-items li:not(:last-child){
    margin-right:15px
}
@media (min-width:768px){
    .companies-remote-carousel .text-info-box .tags-items li:not(:last-child){
        margin-right:20px
    }
}
@media (min-width:992px){
    .companies-remote-carousel .text-info-box .tags-items li:not(:last-child){
        margin-right:30px
    }
}
.companies-remote-carousel .text-info-box .tags-items li{
    display:flex;
    align-items:center
}
.companies-remote-carousel .text-info-box .tags-items li i{
    margin-right:8px
}
.companies-remote-carousel .card-footer{
    display:flex;
    align-items:center;
    padding:15px 0 5px;
    border-top:1px solid #e0e0e0;
    justify-content:space-between
}
.companies-remote-carousel .card-footer .txt{
    color:#404040;
    font-size:16px
}
.companies-remote-carousel .card-footer .rating{
    display:flex;
    font-size:14px;
    font-weight:400;
    padding:5px 18px;
    color:#333;
    border-radius:20px;
    align-items:center;
    background:#f8f8f8;
    background:#fff9b1
}
.companies-remote-carousel .card-footer .rating i{
    margin-right:3px
}
.happy-workers-block .text-box{
    overflow:hidden;
    padding-left:20px
}
.happy-workers-block p{
    line-height:1.6;
    color:#111
}
@media (min-width:768px){
    .happy-workers-block p{
        font-size:16px
    }
}
@media (min-width:992px){
    .happy-workers-block p{
        font-size:18px
    }
}
.happy-workers-block h2{
    margin:0 0 20px
}
@media (min-width:992px){
    .happy-workers-block .quotes-carousel{
        margin-left:-120px;
        z-index:3
    }
}
@media (min-width:576px){
    .happy-workers-block .slide-box .inner-slide{
        display:flex;
        align-items:center
    }
}
.happy-workers-block .image-holder{
    overflow:hidden;
    border-radius:15px;
    position:relative;
    padding-bottom:100%
}
@media (min-width:768px){
    .happy-workers-block .image-holder{
        border-radius:20px
    }
}
@media (min-width:992px){
    .happy-workers-block .image-holder{
        border-radius:30px
    }
}
.happy-workers-block .image-holder img{
    top:0;
    left:0;
    z-index:1;
    opacity:0.4;
    display:block;
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute
}
.happy-workers-block .image-holder:before{
    top:0;
    left:0;
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    background:rgba(0,116,86,0.9)
}
.happy-workers-block .image-box{
    overflow:hidden
}
@media (min-width:576px){
    .happy-workers-block .image-box{
        flex:0 0 30%
    }
}
@media (min-width:992px){
    .happy-workers-block .image-box{
        flex:0 0 35%
    }
}
@media (min-width:1200px){
    .happy-workers-block .image-box{
        flex:0 0 338px
    }
}
.happy-workers-block .image-frame{
    overflow:hidden;
    border-radius:15px;
    position:relative;
    padding-bottom:98%
}
@media (min-width:768px){
    .happy-workers-block .image-frame{
        border-radius:20px
    }
}
@media (min-width:992px){
    .happy-workers-block .image-frame{
        border-radius:30px
    }
}
.happy-workers-block .image-frame img{
    top:0;
    left:0;
    z-index:1;
    display:block;
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute
}
.happy-workers-block .image-frame .quote-icon{
    top:auto;
    z-index:2;
    left:auto;
    right:10px;
    bottom:10px;
    position:absolute;
    width:40px;
    height:40px
}
@media (min-width:768px){
    .happy-workers-block .image-frame .quote-icon{
        width:60px;
        height:60px
    }
}
.happy-workers-block .quote-box{
    margin:0 0 15px;
    overflow:hidden;
    padding:15px 10px
}
@media (min-width:576px){
    .happy-workers-block .quote-box{
        margin:0;
        padding:15px
    }
}
@media (min-width:768px){
    .happy-workers-block .quote-box{
        padding:30px
    }
}
@media (min-width:992px){
    .happy-workers-block .quote-box{
        padding:20px 40px 40px
    }
}
@media (min-width:1200px){
    .happy-workers-block .quote-box{
        padding:20px 50px 40px
    }
}
@media (min-width:1375px){
    .happy-workers-block .quote-box{
        padding:20px 70px 40px
    }
}
.happy-workers-block blockquote{
    margin:0
}
.happy-workers-block blockquote p{
    color:#373737;
    font-size:14px
}
@media (min-width:768px){
    .happy-workers-block blockquote p{
        font-size:16px
    }
}
@media (min-width:992px){
    .happy-workers-block blockquote p{
        font-size:18px;
        margin:0 0 30px
    }
}
@media (min-width:1200px){
    .happy-workers-block blockquote p{
        font-size:20px
    }
}
.happy-workers-block cite{
    display:flex;
    font-style:normal;
    flex-direction:column
}
.happy-workers-block cite .title{
    color:#000;
    display:block;
    line-height:1;
    font-size:20px;
    margin:0 0 5px;
    font-weight:700;
    text-transform:capitalize
}
@media (min-width:768px){
    .happy-workers-block cite .title{
        font-size:24px
    }
}
.happy-workers-block cite .author{
    display:flex;
    align-items:center
}
.happy-workers-block cite .author img{
    width:94px;
    margin-left:15px
}
.happy-workers-block cite .author-text{
    font-size:14px;
    color:#648cc8
}
.happy-workers-block .slick-dots{
    position:relative;
    z-index:1
}
@media (min-width:992px){
    .happy-workers-block .slick-dots{
        margin:-30px 0 0;
        justify-content:flex-start;
        padding-left:calc(35% + 40px)
    }
}
@media (min-width:1200px){
    .happy-workers-block .slick-dots{
        padding-left:388px
    }
}
@media (min-width:1375px){
    .happy-workers-block .slick-dots{
        padding-left:408px
    }
}
.happy-workers-block .logos_list{
    padding:0;
    margin:0 -10px;
    list-style:none;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.happy-workers-block .logos_list li{
    padding:0 10px;
    width:50%;
    margin:0 0 20px
}
@media (min-width:768px){
    .happy-workers-block .logos_list li{
        width:20%;
        margin:0
    }
}
.happy-workers-block .logos_list li:last-child{
    width:100%;
    margin:0
}
@media (min-width:768px){
    .happy-workers-block .logos_list li:last-child{
        width:20%
    }
}
.happy-workers-block .logos_list .logo-holder{
    width:100%;
    min-height:120px;
    border-radius:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px;
    border:1px solid #d2d2d2
}
@media (min-width:992px){
    .happy-workers-block .logos_list .logo-holder{
        min-height:140px
    }
}
.happy-workers-block .logos_list .logo-holder img{
    display:block;
    height:auto;
    max-width:100%
}
.trending-price-block{
    background:#f9f6ef
}
.trending-price-block .price-plans-holder{
    gap:15px;
    display:grid;
    grid-template-columns:repeat(1,1fr)
}
@media (min-width:768px){
    .trending-price-block .price-plans-holder{
        gap:20px;
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:768px){
    .trending-price-block .price-plans-holder{
        gap:30px
    }
}
.trending-price-block .price-box{
    display:flex;
    color:#0d0c22;
    position:relative;
    background:#fff;
    border-radius:15px;
    align-items:center;
    padding:20px 15px 15px;
    flex-direction:column;
    border:1px solid #e0e0e0
}
@media (min-width:768px){
    .trending-price-block .price-box{
        border-radius:20px
    }
}
@media (min-width:992px){
    .trending-price-block .price-box{
        padding:50px 20px;
        border-radius:30px
    }
}
@media (min-width:1200px){
    .trending-price-block .price-box{
        flex-direction:row;
        align-items:flex-start
    }
}
.trending-price-block .price-box:hover{
    border-color:transparent;
    box-shadow:0px 3px 49px 0px rgba(0,0,0,0.11)
}
.trending-price-block .price-box:after{
    top:50px;
    left:50%;
    width:1px;
    content:"";
    bottom:50px;
    display:none;
    position:absolute;
    background:#e0e0e0
}
@media (min-width:1200px){
    .trending-price-block .price-box:after{
        display:block
    }
}
.trending-price-block .price-box .left-col,.trending-price-block .price-box .right-col{
    width:100%
}
@media (min-width:1200px){
    .trending-price-block .price-box .left-col,.trending-price-block .price-box .right-col{
        width:50%
    }
}
@media (min-width:1200px){
    .trending-price-block .price-box .left-col{
        padding:0 10px
    }
}
@media (min-width:1200px){
    .trending-price-block .price-box .right-col{
        padding:0 10px 0 30px
    }
}
.trending-price-block .price-box .title{
    color:#0d0c22;
    display:block;
    font-size:18px;
    text-align:center;
    line-height:normal;
    text-transform:capitalize
}
@media (min-width:1200px){
    .trending-price-block .price-box .title{
        text-align:left;
        margin:10px 0 30px
    }
}
.trending-price-block .price-box .price{
    color:#0d0c22;
    display:block;
    line-height:1;
    font-size:80px;
    font-weight:700;
    text-align:center
}
@media (min-width:1200px){
    .trending-price-block .price-box .price{
        text-align:left
    }
}
.trending-price-block .price-box .price strong{
    font-weight:700;
    color:#648cc8
}
.trending-price-block .price-box .price sub{
    bottom:0;
    font-size:36px;
    position:relative
}
.trending-price-block .price-box p{
    text-align:center
}
@media (min-width:1200px){
    .trending-price-block .price-box p{
        text-align:left
    }
}
.trending-price-block .price-box .list{
    padding:0;
    overflow:hidden;
    max-width:200px;
    font-size:16px;
    list-style:none;
    margin:0 auto 30px
}
@media (min-width:1200px){
    .trending-price-block .price-box .list{
        max-width:inherit
    }
}
.trending-price-block .price-box .list li{
    position:relative;
    padding:0 0 0 30px
}
.trending-price-block .price-box .list li:not(:last-child){
    margin:0 0 10px
}
@media (min-width:1200px){
    .trending-price-block .price-box .list li:not(:last-child){
        margin:0 0 23px
    }
}
.trending-price-block .price-box .list li:before{
    left:0;
    top:2px;
    content:"";
    position:absolute;
    width:22px;
    height:22px;
    background:url("../images/tick-circle.svg") no-repeat;
    background-size:contain
}
@media (min-width:1200px){
    .trending-price-block .price-box .list li:before{
        top:6px
    }
}
.trending-price-block .price-box .btn-get-start{
    width:100%;
    font-size:14px;
    color:#648cc8;
    background:#e5f1ee
}
@media (min-width:1200px){
    .trending-price-block .price-box .btn-get-start{
        max-width:196px
    }
}
.trending-price-block .price-box .btn-get-start:hover{
    color:#fff;
    background:#648cc8
}
.trending-price-block .lead{
    color:#000;
    font-size:14px;
    font-weight:700;
    line-height:1.25
}
@media (min-width:768px){
    .trending-price-block .lead{
        font-size:16px
    }
}
@media (min-width:992px){
    .trending-price-block .lead{
        font-size:18px
    }
}
@media (min-width:1200px){
    .trending-price-block .lead{
        font-size:20px
    }
}
.trending-price-block .lead span{
    margin-right:7px
}
.trending-price-block .lead a{
    color:#648cc8;
    text-decoration:underline
}
.trending-price-block .lead a:hover{
    text-decoration:none
}
.latest-candidates-block p{
    margin:0;
    color:#111
}
.latest-candidates-block .view-all{
    color:#648cc8;
    text-decoration:underline
}
.latest-candidates-block .view-all:hover{
    text-decoration:none
}
.latest-candidates-block h2{
    margin:0
}
.latest-candidates-holder{
    gap:20px;
    display:grid;
    row-gap:40px;
    grid-template-columns:repeat(1,1fr)
}
@media (min-width:576px){
    .latest-candidates-holder{
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:992px){
    .latest-candidates-holder{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}
@media (min-width:1200px){
    .latest-candidates-holder{
        gap:35px
    }
}
.latest-candidates-holder .candidate-frame{
    display:flex;
    padding:20px;
    border-radius:20px;
    align-items:center;
    flex-direction:column;
    border:1px solid #e0e0e0
}
.latest-candidates-holder .image-holder{
    width:150px;
    overflow:hidden;
    position:relative;
    border-radius:50%;
    padding-bottom:150px;
    margin:-45px auto 15px
}
@media (min-width:1200px){
    .latest-candidates-holder .image-holder{
        width:210px;
        padding-bottom:210px
    }
}
.latest-candidates-holder .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute
}
.latest-candidates-holder h3{
    line-height:1;
    font-size:22px;
    font-weight:700;
    text-align:center
}
@media (min-width:1200px){
    .latest-candidates-holder h3{
        font-size:26px
    }
}
.latest-candidates-holder p{
    margin:0;
    text-align:center
}
.footer-theme-13{
    padding:30px 0;
    position:relative;
    background-image:url("../images/bg-footer-13.jpg");
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    font-family:"DM Sans",sans-serif
}
@media (min-width:992px){
    .footer-theme-13{
        padding:50px 0 30px
    }
}
@media (min-width:1200px){
    .footer-theme-13{
        padding:60px 0 30px
    }
}
.footer-theme-13 .footer-item{
    display:flex;
    text-align:center;
    align-items:center;
    flex-direction:column;
    padding:0 0 15px;
    margin:0 0 15px;
    font-size:14px;
    line-height:1.625;
    border-bottom:2px solid #1a4a3f
}
@media (min-width:768px){
    .footer-theme-13 .footer-item{
        margin:0 0 30px
    }
}
@media (min-width:992px){
    .footer-theme-13 .footer-item{
        padding:0 0 20px;
        margin:0 0 50px
    }
}
@media (min-width:1200px){
    .footer-theme-13 .footer-item{
        font-size:16px
    }
}
.footer-theme-13 .footer-item .icon{
    display:flex;
    margin:0 0 10px;
    border-radius:50%;
    width:43px;
    height:43px;
    align-items:center;
    justify-content:center;
    background:#2eaf59
}
.footer-theme-13 .footer-item .icon i{
    color:#fff;
    font-size:18px
}
.footer-theme-13 .footer-item a{
    color:#fff
}
.footer-theme-13 .footer-item a:hover{
    text-decoration:underline
}
.footer-theme-13 .footer-item.phone{
    font-size:18px;
    font-weight:700
}
.footer-theme-13 .footer-item.phone a{
    text-decoration:underline
}
.footer-theme-13 .footer-item.phone a:hover{
    text-decoration:none
}
.footer-theme-13 .footer-logo{
    width:174px;
    display:block;
    margin:0 auto 15px
}
@media (min-width:768px){
    .footer-theme-13 .footer-logo{
        margin:0
    }
}
.footer-theme-13 .footer-logo img{
    height:auto;
    max-width:100%;
    display:block
}
.footer-theme-13 .text{
    text-align:center
}
@media (min-width:768px){
    .footer-theme-13 .text{
        text-align:left
    }
}
@media (min-width:1200px){
    .footer-theme-13 .text{
        font-size:16px;
        line-height:1.6
    }
}
.footer-theme-13 .copyright{
    display:block;
    font-size:12px;
    text-align:center;
    line-height:20px;
    font-weight:700;
    color:#fff
}
@media (min-width:768px){
    .footer-theme-13 .copyright{
        text-align:left
    }
}
@media (min-width:1200px){
    .footer-theme-13 .copyright{
        font-size:16px
    }
}
.footer-theme-13 .copyright p{
    margin:0
}
.footer-theme-13 .copyright a{
    color:#fff;
    text-decoration:underline
}
.footer-theme-13 .copyright a:hover{
    text-decoration:none
}
.footer-theme-13 .f-links{
    margin:0;
    display:flex;
    font-size:12px;
    justify-content:center
}
@media (min-width:768px){
    .footer-theme-13 .f-links{
        justify-content:flex-end
    }
}
@media (min-width:1200px){
    .footer-theme-13 .f-links{
        font-size:16px
    }
}
.footer-theme-13 .f-links li:not(:last-child){
    margin-right:15px
}
@media (min-width:1200px){
    .footer-theme-13 .f-links li:not(:last-child){
        margin-right:20px
    }
}
.footer-theme-13 .f-links a{
    text-decoration:none
}
.footer-theme-13 .f-links a:hover{
    text-decoration:underline
}
.footer-theme-13 .social-networks{
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width:768px){
    .footer-theme-13 .social-networks{
        justify-content:flex-end
    }
}
.footer-theme-13 .social-networks li:before{
    display:none!important
}
.footer-theme-13 .social-networks a{
    display:flex;
    border-radius:50%;
    width:35px;
    height:35px;
    border:1px solid #fff
}
@media (min-width:992px){
    .footer-theme-13 .social-networks a{
        width:46px;
        height:46px
    }
}
.footer-theme-13 .social-networks a i{
    font-size:18px
}
.footer-theme-13 .social-networks a:hover i{
    color:#2eaf59
}
.sticky-header .header-theme-14{
    background:#01140f
}
.header-theme-14 .nav-close span,.header-theme-14 .nav-close:after,.header-theme-14 .nav-close:before,.header-theme-14 .nav-opener span,.header-theme-14 .nav-opener:after,.header-theme-14 .nav-opener:before{
    background:#648cc8
}
.header-theme-14 .nav-close:hover span,.header-theme-14 .nav-close:hover:after,.header-theme-14 .nav-close:hover:before,.header-theme-14 .nav-opener:hover span,.header-theme-14 .nav-opener:hover:after,.header-theme-14 .nav-opener:hover:before{
    background:#648cc8
}
@media (max-width:991.98px){
    .header-theme-14 .nav-drop{
        background:#01140f
    }
}
@media (min-width:992px){
    .header-theme-14 .navigation>li>a:not(.btn){
        color:#fff
    }
}
.header-theme-14 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .header-theme-14 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.header-theme-14 .navigation>li>a.dropdown-toggle:after{
    margin-left:auto
}
.header-theme-14 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.header-theme-14 .navigation>li.active>a{
    color:#648cc8
}
.header-theme-14 .navigation .dropdown-menu li.active>a{
    color:#648cc8
}
.header-theme-14 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-14 .navigation .dropdown-menu li.tabActive>a{
    background:#648cc8;
    color:#fff
}
.header-theme-14 .navigation .dropdown-menu .dropdown-item:hover{
    background:#648cc8
}
.sticky-header .header-theme-14 .nav-opener:not(:hover) span,.sticky-header .header-theme-14 .nav-opener:not(:hover):after,.sticky-header .header-theme-14 .nav-opener:not(:hover):before{
    background:#648cc8
}
@media (min-width:992px){
    .sticky-header .header-theme-14 .navigation>li>a:not(.btn,:hover){
        color:#fff
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-14 .navigation>li:hover .dropdown-toggle{
        color:#648cc8
    }
}
.sticky-header .header-theme-14 .navigation>li.active>a{
    color:#648cc8
}
.visual-theme-14{
    font-family:"DM Sans",sans-serif;
    background-image:url("../images/bg_img08.jpg")
}
@media (min-width:768px){
    .visual-theme-14{
        font-size:18px
    }
}
.visual-theme-14:after{
    display:none
}
.visual-theme-14 .visual-textbox{
    max-width:100%;
    padding-top:30px
}
@media (min-width:1200px){
    .visual-theme-14 .visual-textbox{
        padding-top:118px
    }
}
.visual-theme-14 .visual-textbox p{
    letter-spacing:1px
}
.visual-theme-14 .visual-textbox .h1,.visual-theme-14 .visual-textbox h1{
    font-weight:700;
    line-height:1.2;
    letter-spacing:2px;
    padding-bottom:0;
    font-family:"DM Sans",sans-serif
}
@media (min-width:1375px){
    .visual-theme-14 .visual-textbox .h1,.visual-theme-14 .visual-textbox h1{
        font-size:50px
    }
}
@media (min-width:1550px){
    .visual-theme-14 .visual-textbox .h1,.visual-theme-14 .visual-textbox h1{
        font-size:55px;
        margin:0 0 30px
    }
}
.visual-theme-14 .visual-textbox .h1:after,.visual-theme-14 .visual-textbox h1:after{
    display:none
}
.visual-theme-14 .visual-textbox .h1 .text-green,.visual-theme-14 .visual-textbox h1 .text-green{
    color:#23b762
}
.visual-theme-14 .visual-textbox .h1 .text-outlined,.visual-theme-14 .visual-textbox h1 .text-outlined{
    position:relative;
    color:#f9ab00
}
.visual-theme-14 .visual-textbox .h1 .text-outlined:before,.visual-theme-14 .visual-textbox h1 .text-outlined:before{
    width:100%;
    height:6px;
    position:absolute;
    left:0;
    bottom:-7px;
    content:"";
    background:url("../images/outline-yellow.png") no-repeat;
    background-size:100% 100%
}
@media (min-width:768px){
    .visual-theme-14 .visual-textbox .h1 .text-outlined:before,.visual-theme-14 .visual-textbox h1 .text-outlined:before{
        height:9px
    }
}
@media (min-width:992px){
    .visual-theme-14 .visual-textbox .h1 .text-outlined:before,.visual-theme-14 .visual-textbox h1 .text-outlined:before{
        height:12px
    }
}
@media (min-width:1375px){
    .visual-theme-14 .visual-textbox .h1 .text-outlined:before,.visual-theme-14 .visual-textbox h1 .text-outlined:before{
        height:15px
    }
}
.visual-theme-14 .form-search{
    overflow:hidden;
    margin-bottom:50px
}
@media (min-width:1200px){
    .visual-theme-14 .form-search{
        margin-bottom:53px
    }
}
@media (min-width:1375px){
    .visual-theme-14 .form-search{
        display:flex;
        padding:4px;
        border-radius:40px;
        max-width:705px;
        border:1px solid #fff;
        background:rgba(255,255,255,0.05)
    }
}
.visual-theme-14 .form-search .fields-holder{
    padding:13px 0
}
@media (min-width:768px){
    .visual-theme-14 .form-search .fields-holder{
        border-radius:100px;
        margin:0
    }
}
@media (max-width:1374.98px){
    .visual-theme-14 .form-search .fields-holder{
        margin:0 0 20px;
        background:rgba(255,255,255,0.05)
    }
}
@media (max-width:767.98px){
    .visual-theme-14 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
.visual-theme-14 .form-search .form-group{
    padding:8px 20px 8px 55px;
    background:rgba(255,255,255,0.05)
}
@media (min-width:768px){
    .visual-theme-14 .form-search .form-group{
        padding:0 25px 0 55px;
        background:none
    }
}
@media (min-width:768px){
    .visual-theme-14 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-14 .form-search .form-group .icon{
    left:20px;
    font-size:21px;
    color:#fff
}
.visual-theme-14 .form-search .form-control{
    font-size:16px;
    padding:7px 0;
    color:#fff;
    background:transparent
}
.visual-theme-14 .form-search .form-control::placeholder{
    color:#fff
}
.visual-theme-14 .form-search .select2{
    font-size:16px
}
.visual-theme-14 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-14 .form-search .select2-container--default .select2-selection--single{
    background:transparent;
    color:#fff
}
.visual-theme-14 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder,.visual-theme-14 .form-search .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#fff
}
.visual-theme-14 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px;
    color:#fff
}
.visual-theme-14 .form-search .btn{
    padding:17px 20px
}
@media (max-width:991.98px){
    .visual-theme-14 .form-search .btn{
        width:100%
    }
}
@media (min-width:1375px){
    .visual-theme-14 .form-search .btn{
        margin-left:10px;
        min-width:140px;
        font-size:15px
    }
}
.visual-theme-14 .search_result{
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#fff;
    letter-spacing:0;
    margin:0 0 20px;
    display:block
}
@media (min-width:768px){
    .visual-theme-14 .search_result{
        margin:0 0 50px
    }
}
@media (min-width:992px){
    .visual-theme-14 .search_result{
        margin:0 0 112px
    }
}
.visual-theme-14 .search_result strong{
    font-weight:700
}
.visual-theme-14 .visual-image{
    margin:0;
    position:relative
}
@media (min-width:768px){
    .visual-theme-14 .visual-image{
        padding:0 0 0 15%
    }
}
@media (min-width:992px){
    .visual-theme-14 .visual-image{
        width:43%;
        right:0;
        bottom:-16px;
        padding:0;
        position:absolute
    }
}
@media (min-width:1200px){
    .visual-theme-14 .visual-image{
        width:50%
    }
}
@media (min-width:1375px){
    .visual-theme-14 .visual-image{
        width:46%
    }
}
.visual-theme-14 .visual-image img{
    display:block;
    height:auto;
    width:100%
}
.visual-theme-14 .visual-image .users-box{
    left:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:65px;
    border-radius:50px;
    padding:10px;
    bottom:16.6%;
    transform:translateX(-50%)
}
@media (min-width:1200px){
    .visual-theme-14 .visual-image .users-box{
        bottom:7.9%;
        left:24%;
        transform:translateX(0)
    }
}
.visual-theme-14 .visual-image .users-box:after{
    display:none
}
.visual-theme-14 .visual-image .users-box .title{
    color:#000;
    font-size:14px;
    font-weight:700;
    margin:0 15px 0 0
}
.visual-theme-14 .visual-image .users-box .users-list li{
    width:41px;
    height:41px;
    margin:0 -5px 0 0;
    border:1px solid #fff;
    font-size:20px;
    color:#000;
    font-weight:700;
    background:#d7d7d7
}
@media (min-width:768px){
    .visual-theme-14 .searches_holder{
        display:flex;
        align-items:center;
        padding:0 7px
    }
}
.btn_upload{
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50px;
    min-width:238px;
    min-height:54px;
    background:#fff
}
.btn_upload .icon{
    display:block;
    font-size:25px;
    color:#000;
    margin-right:10px
}
.btn_upload .text{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#000
}
.btn_hire{
    padding:0 44px;
    min-height:54px;
    border-radius:50px;
    border:1px solid #fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#fff;
    margin-top:20px;
    min-width:100%;
    text-align:center;
    transition:all 0.3s ease-in-out
}
@media (min-width:768px){
    .btn_hire{
        margin-top:0;
        margin-left:10px;
        min-width:inherit
    }
}
.btn_hire:hover{
    background:#648cc8;
    border-color:#648cc8;
    color:#fff
}
.page-theme-14{
    font-family:"DM Sans",sans-serif
}
.page-theme-14 .btn{
    padding:15px 25px;
    font-size:16px;
    line-height:20px;
    font-family:"DM Sans",sans-serif
}
@media (min-width:1200px){
    .page-theme-14 .btn{
        padding:17px 41px
    }
}
.page-theme-14 .btn.btn-blue{
    background:#3f71ef
}
.page-theme-14 .btn.btn-blue:hover:before{
    background:#262586
}
.page-theme-14 .btn.btn-white{
    font-size:14px;
    line-height:18px;
    padding:16px 20px 14px
}
@media (min-width:1200px){
    .page-theme-14 .btn.btn-white{
        padding:16px 37px 14px
    }
}
.page-theme-14 .btn.btn-white.active,.page-theme-14 .btn.btn-white:focus{
    color:#000
}
.section-theme-14{
    font-family:"DM Sans",sans-serif
}
.section-theme-14 .h1,.section-theme-14 .h2,.section-theme-14 .h3,.section-theme-14 .h4,.section-theme-14 .h5,.section-theme-14 .h6,.section-theme-14 h1,.section-theme-14 h2,.section-theme-14 h3,.section-theme-14 h4,.section-theme-14 h5,.section-theme-14 h6{
    font-family:"DM Sans",sans-serif
}
.section-theme-14 .section-header{
    font-family:"DM Sans",sans-serif;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-14 .section-header{
        font-size:18px
    }
}
.section-theme-14 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800;
    letter-spacing:2px;
    padding:0 0 34px;
    position:relative
}
@media (min-width:1375px){
    .section-theme-14 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-14 .section-header h2{
        font-size:60px
    }
}
.section-theme-14 .section-header h2 .text-outlined:before{
    bottom:-33px;
    left:50%;
    width:117px;
    height:12px;
    content:"";
    position:absolute;
    transform:translateX(-50%);
    background:url(../images/heading_line.png) no-repeat
}
.section-theme-14.featured_Jobs_Block{
    padding:50px 0;
    font-family:"DM Sans",sans-serif
}
@media (min-width:992px){
    .section-theme-14.featured_Jobs_Block{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .section-theme-14.featured_Jobs_Block{
        padding:118px 0 105px
    }
}
.section-theme-14.featured_Jobs_Block .section-header{
    font-family:"DM Sans",sans-serif
}
.section-theme-14.featured_Jobs_Block .section-header p{
    margin:0
}
.section-theme-14.featured_Jobs_Block .section-header h2{
    font-family:"DM Sans",sans-serif;
    margin:0
}
@media (min-width:1375px){
    .section-theme-14 .jobs_info_holder{
        padding:24px 100px 22px 32px
    }
}
.section-theme-14 .jobs_info_holder .text_hold{
    padding:9px 0 0
}
.section-theme-14 .jobs_info_holder .info_holder{
    margin:0 0 18px
}
.section-theme-14 .jobs_info_holder .star-icon{
    top:10px;
    right:10px;
    width:40px;
    height:40px;
    display:inline-flex;
    border-radius:100%;
    align-items:center;
    justify-content:center;
    background:#fffae5;
    position:absolute
}
.section-theme-14 .jobs_info_holder .star-icon img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.section-theme-14 .jobs_info_holder .job-title{
    display:inline-flex;
    align-items:center;
    padding:0 10px;
    min-height:26px;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    color:#666;
    margin:0 0 21px;
    border-radius:20px;
    background:#f3f8ff
}
.section-theme-14 .jobs_info_holder .title-hold{
    display:flex;
    align-items:center
}
.section-theme-14 .jobs_info_holder .title-hold .icon{
    display:block;
    margin-left:7px;
    font-size:22px;
    color:#648cc8
}
.section-theme-14 .jobs_info_holder .h6{
    display:block;
    font-size:1.35rem
}
.section-theme-14 .jobs_info_holder .note{
    top:0;
    right:0;
    margin:0 0 0 17px;
    display:block;
    position:relative;
    background:#fef2d9;
    text-align:center
}
.section-theme-14 .jobs_info_holder .wrap_holder{
    margin:0 0 16px;
    display:block
}
@media (min-width:768px){
    .section-theme-14 .jobs_info_holder .wrap_holder{
        display:flex;
        margin:0
    }
}
.section-theme-14 .jobs_info_holder .icon_holder{
    width:80px;
    height:80px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    margin:0 auto 20px;
    flex-shrink:0;
    border:2px solid #fff
}
@media (min-width:768px){
    .section-theme-14 .jobs_info_holder .icon_holder{
        margin:0 3.1% 0 0
    }
}
.section-theme-14 .jobs_info_holder .icon_holder.black{
    background:#121212
}
.section-theme-14 .jobs_info_holder .icon_holder.yellow{
    background:#ffe900
}
.section-theme-14 .jobs_info_holder .icon_holder.dark-black{
    background:#211d1e
}
.section-theme-14 .jobs_info_holder .icon_holder.orange{
    background:#ff6e00
}
.section-theme-14 .jobs_info_holder .icon_holder.blue{
    background:#3d42df
}
.section-theme-14 .jobs_info_holder .icon_holder.green{
    background:#19d89f
}
.section-theme-14 .jobs_info_holder .icon_holder img{
    display:inline-block;
    height:auto;
    max-width:100%;
    width:auto
}
.section-theme-14 .jobs_info_holder .text_hold{
    flex-grow:1
}
.section-theme-14 .jobs_info_holder .by{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#666;
    margin:0 0 13px
}
.section-theme-14 .jobs_info_holder .by a{
    font-weight:700;
    color:#666;
    text-decoration:underline
}
.section-theme-14 .jobs_info_holder .wrap{
    display:flex;
    align-items:center
}
.section-theme-14 .jobs_info_holder .amount{
    font-size:13px;
    font-weight:700;
    color:#212121
}
.section-theme-14 .jobs_info_holder .amount strong{
    font-size:22px;
    line-height:26px;
    color:#23b762
}
.section-theme-14.jobs_waiting{
    padding:40px 0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50% 50%
}
@media (min-width:992px){
    .section-theme-14.jobs_waiting{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .section-theme-14.jobs_waiting{
        padding:168px 0 119px
    }
}
.section-theme-14.jobs_waiting .wrap-holder{
    background:url(../images/bg_img12.png);
    background-position:50% 50%;
    background-size:cover;
    border-radius:30px;
    padding:20px;
    margin:0 0 30px
}
@media (min-width:768px){
    .section-theme-14.jobs_waiting .wrap-holder{
        margin:0 0 50px;
        padding:0 30px 27px 30px;
        display:flex;
        align-items:center
    }
}
@media (min-width:992px){
    .section-theme-14.jobs_waiting .wrap-holder{
        margin:0 0 100px
    }
}
@media (min-width:1200px){
    .section-theme-14.jobs_waiting .wrap-holder{
        padding:0 60px 27px 80px;
        margin:0 0 121px
    }
}
.section-theme-14.jobs_waiting .left_align{
    display:block;
    margin:0 0 20px
}
@media (min-width:768px){
    .section-theme-14.jobs_waiting .left_align{
        display:flex;
        align-items:flex-start;
        width:60%;
        flex-shrink:0;
        margin:0;
        padding:20px 0 0
    }
}
.section-theme-14.jobs_waiting .icon-hold{
    width:92px;
    margin:0 auto 30px
}
@media (min-width:768px){
    .section-theme-14.jobs_waiting .icon-hold{
        margin:13px 4.2% 0 0;
        flex-shrink:0
    }
}
.section-theme-14.jobs_waiting .text-hold{
    flex-grow:1
}
.section-theme-14.jobs_waiting .text-hold p{
    font-size:18px;
    color:#fff;
    margin:0 0 37px
}
.section-theme-14.jobs_waiting h2{
    margin:0 0 7px;
    color:#fff
}
@media (min-width:1375px){
    .section-theme-14.jobs_waiting h2{
        letter-spacing:2px
    }
}
.section-theme-14.jobs_waiting .section-header h2{
    color:#000
}
.section-theme-14.jobs_waiting .right_align{
    flex-grow:1
}
@media (min-width:768px){
    .section-theme-14.jobs_waiting .right_align{
        margin:-39px 0 0
    }
}
.section-theme-14.jobs_waiting .right_align img{
    display:block;
    height:auto;
    max-width:100%
}
.section-theme-14.jobs_waiting .btn.btn-white{
    margin-right:10px;
    border:1px solid #cfcfcf
}
.candidate_block .video_holder{
    height:550px;
    background-repeat:no-repeat;
    background-position:100% 100%;
    background-size:cover;
    position:relative;
    border-radius:31px
}
@media (min-width:992px){
    .candidate_block .video_holder{
        height:685px
    }
}
.candidate_block .video_holder .play{
    top:30px;
    right:30px;
    position:absolute;
    width:80px
}
@media (min-width:992px){
    .candidate_block .video_holder .play{
        top:48px;
        right:59px;
        width:auto;
        position:absolute
    }
}
.candidate_block .video_holder .play img{
    display:block;
    height:auto;
    max-width:100%
}
.candidate_block .posts_info{
    position:relative
}
.candidate_block .posts_info:before{
    top:0;
    left:50%;
    bottom:0;
    content:"";
    width:4px;
    display:none;
    background:#0e3d31;
    position:absolute;
    transform:translateX(-50%)
}
@media (min-width:768px){
    .candidate_block .posts_info:before{
        display:block
    }
}
.candidate_block .jobs_post{
    background:url(../images/bg_img09.png) no-repeat;
    background-size:cover;
    position:relative;
    margin:-70px 0 0;
    padding:30px 0;
    border-radius:30px
}
@media (min-width:768px){
    .candidate_block .jobs_post{
        padding:64px 0 70px;
        margin:-130px 0 0
    }
}
@media (min-width:992px){
    .candidate_block .jobs_post{
        margin:-187px 0 0
    }
}
.candidate_block .info_hold{
    line-height:1.6;
    text-align:center;
    color:#fff;
    padding:0 30px;
    margin:0 0 30px
}
@media (min-width:768px){
    .candidate_block .info_hold{
        margin:0
    }
}
.candidate_block .info_hold+.info_hold{
    margin:0
}
@media (min-width:1200px){
    .candidate_block .info_hold{
        padding:0 100px
    }
}
.candidate_block .info_hold p{
    margin:0 0 34px
}
.candidate_block .title_candidate{
    margin:0 0 7px;
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#23b762
}
.candidate_block .h5{
    display:block;
    color:#fff;
    margin:0 0 10px;
    font-size:1.75rem
}
.popular_jobs_cat{
    padding:50px 0;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover;
    overflow:hidden
}
@media (min-width:992px){
    .popular_jobs_cat{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .popular_jobs_cat{
        padding:117px 0 103px
    }
}
.popular_jobs_cat .section-header p{
    margin:0
}
.popular_jobs_cat .job_cat{
    padding:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #dedede;
    background:#fff;
    border-radius:30px;
    min-height:120px;
    text-align:center;
    transition:all 0.3s ease-in-out
}
.popular_jobs_cat .job_cat .wrap{
    overflow:hidden
}
.popular_jobs_cat .job_cat:hover{
    background:#23b762;
    border-color:#23b762
}
.popular_jobs_cat .job_cat:hover .title,.popular_jobs_cat .job_cat:hover .title-pos{
    color:#fff
}
.popular_jobs_cat .title{
    margin:0 0 7px;
    display:block;
    font-size:20px;
    line-height:24px;
    font-weight:700;
    color:#222;
    transition:color 0.3s ease-in-out
}
.popular_jobs_cat .title-pos{
    display:block;
    font-size:15px;
    line-height:18px;
    font-weight:700;
    color:#666;
    transition:color 0.3s ease-in-out
}
.popular_jobs_cat .view_all{
    display:inline-block;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#23b762;
    text-decoration:underline;
    text-transform:uppercase
}
.popular_jobs_cat .view_all:hover{
    text-decoration:none
}
.job_search_steps{
    padding:50px 0;
    overflow:hidden;
    background:#fff
}
@media (min-width:992px){
    .job_search_steps{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .job_search_steps{
        padding:123px 0
    }
}
.job_search_steps .img-holder{
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    margin:0 0 30px
}
@media (min-width:768px){
    .job_search_steps .img-holder{
        margin:0
    }
}
.job_search_steps .img-holder img{
    display:block;
    height:auto;
    max-width:100%;
    border-radius:30px
}
.job_search_steps .text-holder{
    overflow:hidden
}
@media (min-width:1200px){
    .job_search_steps .text-holder{
        padding:0 0 0 53px
    }
}
.job_search_steps .title{
    margin:0 0 2px;
    display:block;
    font-size:18px;
    line-height:22px;
    font-weight:400;
    color:#111
}
.job_search_steps h2{
    margin:0 0 30px
}
@media (min-width:768px){
    .job_search_steps h2{
        margin:0 0 49px
    }
}
@media (min-width:1375px){
    .job_search_steps h2{
        font-size:50px;
        letter-spacing:2px
    }
}
.steps_list{
    padding:0;
    margin:0;
    list-style:none;
    counter-reset:item
}
.steps_list li{
    margin:0 0 38px
}
.steps_list li:last-child{
    margin:0
}
.steps_list li a{
    display:block;
    padding:0 100px 55px 33px;
    position:relative;
    border-bottom:1px solid #cfcfcf;
    transition:all 0.3s ease-in-out
}
@media (min-width:768px){
    .steps_list li a{
        padding:0 100px 25px 33px
    }
}
@media (min-width:992px){
    .steps_list li a{
        padding:0 130px 43px 43px
    }
}
.steps_list li a:before{
    top:5px;
    left:0;
    position:absolute;
    font-size:18px;
    line-height:22px;
    font-weight:700;
    color:#454545;
    content:counters(item,".",decimal) ".";
    counter-increment:item;
    text-decoration:underline
}
.steps_list li a .icon-hold{
    top:-13px;
    right:0;
    width:90px;
    height:90px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    background:#e9f8ef;
    position:absolute;
    transition:all 0.3s ease-in-out
}
.steps_list li a .icon-hold img{
    height:auto;
    max-width:100%
}
.steps_list li a .icon-hold .green-img{
    display:inline-block
}
.steps_list li a .icon-hold .white-img{
    display:none
}
.steps_list li a .h5{
    margin:0;
    display:block;
    color:#000
}
.steps_list li a:hover{
    border-color:#23b762
}
.steps_list li a:hover .icon-hold{
    background:#23b762
}
.steps_list li a:hover .icon-hold .green-img{
    display:none
}
.steps_list li a:hover .icon-hold .white-img{
    display:inline-block
}
.more_steps{
    overflow:hidden
}
.more_steps .link{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:126px;
    padding:15px 30px 15px 45px;
    background:#f2ecdc;
    border-radius:30px;
    transition:all 0.3s ease-in-out
}
@media (min-width:992px){
    .more_steps .link{
        justify-content:flex-start
    }
}
.more_steps .link:hover{
    background:#02261d
}
.more_steps .link:hover .text{
    color:#fff
}
.more_steps .link:hover .h5{
    color:#fff
}
.more_steps .link .wrap{
    display:flex;
    align-items:flex-start
}
.more_steps .link .icon{
    width:55px;
    flex-shrink:0
}
.more_steps .link .icon img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.more_steps .link .text{
    flex-grow:1;
    color:#666;
    transition:color 0.3s ease-in-out
}
.more_steps .link .text p{
    margin:0
}
.more_steps .link .h5{
    display:block;
    margin:0;
    color:#111;
    transition:color 0.3s ease-in-out
}
.recent_articles{
    position:relative
}
.recent_articles .section-header p{
    margin:0
}
.recent_articles .article_info_row{
    margin:0
}
@media (min-width:768px){
    .recent_articles .article_info_row{
        padding:0 0 0 15.4%;
        margin:0
    }
}
.recent_articles .article_holder{
    background:#fff;
    border-radius:30px;
    box-shadow:5px 5px 15px rgba(0,0,0,0.1)
}
.recent_articles .article_info{
    padding:24px 20px;
    position:relative;
    margin:0 0 31px
}
@media (min-width:768px){
    .recent_articles .article_info{
        display:flex;
        align-items:center;
        padding:24px 50px 24px 0
    }
}
.recent_articles .article_info .forward{
    right:20px;
    bottom:15px;
    width:46px;
    height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    position:absolute;
    background:#ebf1fd;
    transition:all 0.3s ease-in-out
}
.recent_articles .article_info .forward .icon{
    font-size:15px;
    color:#030303
}
.recent_articles .article_info .forward:hover{
    background:#23b762
}
.recent_articles .article_info .forward:hover .icon{
    color:#fff
}
.recent_articles .image-holder{
    height:340px;
    flex-shrink:0;
    position:relative;
    margin:0 0 30px
}
@media (min-width:768px){
    .recent_articles .image-holder{
        margin:0 5.7% 0 -19%;
        width:50%
    }
}
@media (min-width:992px){
    .recent_articles .image-holder{
        width:61.8%
    }
}
.recent_articles .image-holder img{
    display:block;
    height:100%;
    width:100%;
    border-radius:30px;
    object-fit:cover;
    object-position:center
}
.recent_articles .date-holder{
    top:10px;
    right:10px;
    width:100px;
    height:96px;
    padding:12px 0 0 20px;
    border-radius:20px;
    background:#23b762;
    position:absolute
}
@media (min-width:992px){
    .recent_articles .date-holder{
        top:20px;
        left:20px;
        right:auto;
        width:110px;
        height:106px;
        padding:18px 0 0 20px;
        border-radius:30px
    }
}
.recent_articles .date-holder .date{
    display:block;
    font-size:46px;
    line-height:50px;
    font-weight:700;
    color:#fff
}
.recent_articles .date-holder .date .month{
    font-size:14px;
    line-height:16px;
    display:block
}
.recent_articles .text-holder{
    flex-grow:1
}
.recent_articles .text-holder p{
    margin:0 0 49px;
    line-height:1.7
}
.recent_articles .text-holder .title{
    margin:0 0 11px;
    display:block;
    font-size:26px;
    line-height:30px;
    font-weight:700;
    color:#000
}
@media (min-width:768px){
    .recent_articles .text-holder .title{
        font-size:32px;
        line-height:40px
    }
}
.recent_articles .by{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#444;
    margin:0 0 20px
}
@media (min-width:768px){
    .recent_articles .by{
        margin:0 34px 0 0
    }
}
.recent_articles .by a{
    font-weight:700;
    color:#444;
    text-decoration:underline
}
.recent_articles .by a:hover{
    text-decoration:none
}
.recent_articles .comments{
    display:block;
    font-size:15px;
    line-height:18px;
    font-weight:700;
    color:#444;
    padding:0 0 0 34px;
    position:relative
}
.recent_articles .comments:after{
    top:0;
    left:0;
    content:"";
    width:23px;
    height:18px;
    position:absolute;
    background:url(../images/comment.png) no-repeat
}
.faq_block{
    padding:50px 0;
    background:#fff
}
@media (min-width:992px){
    .faq_block{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .faq_block{
        padding:118px 0 123px
    }
}
.faq_block .section-header{
    margin:0
}
.faq_block .section-header p{
    margin:0
}
.faq_block .section-header h2{
    padding:0;
    margin:0
}
.faq_block .accordion_list{
    padding:28px 0 0;
    border-top:2px solid #dfdfdf
}
.faq_block .accordion_list li{
    border:none;
    position:relative;
    padding:0 0 42px
}
@media (min-width:992px){
    .faq_block .accordion_list li .title{
        font-size:28px;
        line-height:32px;
        letter-spacing:0.2px
    }
}
.faq_block .accordion_list li button:after{
    left:0;
    right:0;
    bottom:0;
    content:"";
    height:2px;
    position:absolute;
    background:#23b762
}
.faq_block .accordion_list li button.collapsed:after{
    background:#dfdfdf
}
.faq_block .accordion_list li button.collapsed .icon{
    background:#02261d
}
.faq_block .accordion_list li button.collapsed .icon:after,.faq_block .accordion_list li button.collapsed .icon:before{
    background:#fff
}
.faq_block .accordion_list li .icon{
    width:30px;
    height:30px;
    margin:0 1.7% 0 0
}
.faq_block .accordion_list li .icon:before{
    width:2px;
    height:10px
}
.faq_block .accordion_list li .icon:after{
    width:10px;
    height:2px
}
.faq_block .accordion_list .acc-slide{
    line-height:1.7;
    padding:22px 10px 0 45px
}
.faq_block .image-wrap{
    overflow:hidden;
    margin:0 0 25px
}
.faq_block .image-wrap img{
    display:block;
    height:auto;
    width:100%;
    border-radius:30px
}
.faq_block .finder{
    padding:25px;
    border-radius:30px;
    background:#02261d;
    font-size:16px;
    line-height:28px;
    color:#fff
}
@media (min-width:1200px){
    .faq_block .finder{
        padding:51px 50px 51px 43px
    }
}
.faq_block .finder p{
    margin:0 0 24px
}
.faq_block .finder .title{
    display:block;
    font-size:26px;
    line-height:30px;
    margin:0 0 9px;
    font-weight:700;
    color:#fff;
    font-family:"DM Sans",sans-serif
}
.faq_block .btn_upload{
    display:inline-flex;
    background:#23b762;
    min-width:100%
}
@media (min-width:992px){
    .faq_block .btn_upload{
        min-width:238px
    }
}
.faq_block .btn_upload .icon{
    color:#fff
}
.faq_block .btn_upload .text{
    color:#fff
}
.recruiters_holder{
    overflow:hidden
}
.recruiters_holder .title{
    margin:0 0 34px;
    display:block;
    text-align:center;
    font-size:26px;
    line-height:30px;
    color:#000;
    font-weight:700;
    letter-spacing:0.9px
}
@media (min-width:768px){
    .recruiters_holder .title{
        font-size:32px;
        line-height:40px
    }
}
@media (min-width:1200px){
    .recruiters_holder .title{
        font-size:40px;
        line-height:48px
    }
}
.recruiters_holder .title br{
    display:none
}
@media (min-width:992px){
    .recruiters_holder .title br{
        display:block
    }
}
.recruiters_holder .logos_list{
    padding:0;
    margin:0 -10px;
    list-style:none;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.recruiters_holder .logos_list li{
    padding:0 10px;
    width:50%;
    margin:0 0 20px
}
@media (min-width:768px){
    .recruiters_holder .logos_list li{
        width:20%;
        margin:0
    }
}
.recruiters_holder .logos_list li:last-child{
    width:100%;
    margin:0
}
@media (min-width:768px){
    .recruiters_holder .logos_list li:last-child{
        width:20%
    }
}
.recruiters_holder .logos_list .logo-holder{
    width:100%;
    min-height:120px;
    border-radius:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px;
    border:1px solid #d2d2d2
}
@media (min-width:992px){
    .recruiters_holder .logos_list .logo-holder{
        min-height:140px
    }
}
.recruiters_holder .logos_list .logo-holder img{
    display:block;
    height:auto;
    max-width:100%
}
.footer-theme-14{
    padding:40px 0;
    font-family:"DM Sans",sans-serif;
    position:relative;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:992px){
    .footer-theme-14{
        padding:90px 0 44px
    }
}
.footer-theme-14 .wrap_footer{
    padding:0 0 29px;
    margin:0 0 41px;
    border-bottom:1px solid #134136
}
.footer-theme-14 .wrap-holder{
    max-width:488px;
    margin:0 auto;
    font-size:16px;
    line-height:24px;
    color:#c9c9c9;
    font-weight:400;
    text-align:center
}
.footer-theme-14 .wrap-holder p{
    margin:0 0 26px
}
.footer-theme-14 .wrap-holder p a{
    font-size:18px;
    line-height:22px;
    color:#23b762;
    font-weight:700;
    text-decoration:underline
}
.footer-theme-14 .wrap-holder p a:hover{
    text-decoration:none
}
.footer-theme-14 .footer-logo{
    margin:0 0 32px
}
@media (min-width:768px){
    .footer-theme-14 .footer-logo{
        text-align:center
    }
}
.footer-theme-14 .footer-logo img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.footer-theme-14 .bottom-footer{
    max-width:812px;
    margin:0 auto
}
.footer-theme-14 .title-subs{
    margin:0 0 25px;
    display:block;
    font-size:22px;
    line-height:26px;
    font-weight:700;
    color:#fff;
    text-align:center
}
.footer-theme-14 .form-newsletter{
    margin:0 0 44px
}
.footer-theme-14 .form-newsletter .form-control{
    background:rgba(255,255,255,0.05);
    height:60px;
    font-size:16px;
    color:#999;
    padding-top:0;
    padding-bottom:0
}
.footer-theme-14 .form-newsletter .form-control::placeholder{
    color:#999
}
.footer-theme-14 .form-newsletter .btn{
    top:0;
    right:0;
    height:60px;
    position:absolute
}
.footer-theme-14 .copyright{
    display:block;
    text-align:center;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#fff
}
.footer-theme-14 .copyright a{
    color:#fff;
    text-decoration:underline
}
.footer-theme-14 .copyright a:hover{
    text-decoration:none
}
.footer-theme-14 .social_links{
    padding:0;
    margin:0 -5px 26px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    list-style:none;
    justify-content:center
}
.footer-theme-14 .social_links li{
    padding:0 5px;
    margin:0 0 10px
}
.footer-theme-14 .social_links li a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    border:1px solid #fff;
    border-radius:100%
}
.footer-theme-14 .social_links li a:hover{
    background:#648cc8
}
.footer-theme-14 .social_links li a .icon{
    font-size:15px;
    color:#fff;
    margin:0
}
.header-theme-15{
    background:#fff
}
.header-theme-15 .btn{
    color:#fff;
    background:#4a59eb
}
.header-theme-15 .btn:hover:before{
    opacity:0.5;
    background:#1c2fe6
}
.header-theme-15 .nav-close span,.header-theme-15 .nav-close:after,.header-theme-15 .nav-close:before,.header-theme-15 .nav-opener span,.header-theme-15 .nav-opener:after,.header-theme-15 .nav-opener:before{
    background:#000
}
.nav-active .header-theme-15 .nav-close span,.nav-active .header-theme-15 .nav-close:after,.nav-active .header-theme-15 .nav-close:before,.nav-active .header-theme-15 .nav-opener span,.nav-active .header-theme-15 .nav-opener:after,.nav-active .header-theme-15 .nav-opener:before{
    background:#000
}
.header-theme-15 .nav-close:hover span,.header-theme-15 .nav-close:hover:after,.header-theme-15 .nav-close:hover:before,.header-theme-15 .nav-opener:hover span,.header-theme-15 .nav-opener:hover:after,.header-theme-15 .nav-opener:hover:before{
    background:#4a59eb
}
@media (max-width:991.98px){
    .header-theme-15 .nav-drop{
        background:#fff;
        box-shadow:0 0 10px rgba(0,0,0,0.15)
    }
}
.header-theme-15 .navigation>li>a:not(.btn){
    color:#000
}
@media (min-width:992px){
    .header-theme-15 .navigation>li>a:not(.btn){
        color:#000
    }
}
.header-theme-15 .navigation>li>a:not(.btn):hover{
    color:#4a59eb
}
@media (max-width:991.98px){
    .header-theme-15 .navigation>li>a.dropdown-toggle.show{
        color:#4a59eb
    }
}
.header-theme-15 .navigation>li:hover .dropdown-toggle{
    color:#4a59eb
}
.header-theme-15 .navigation>li.active>a{
    color:#4a59eb
}
.header-theme-15 .navigation .dropdown-menu li.active>a{
    color:#4a59eb
}
.header-theme-15 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-15 .navigation .dropdown-menu li.tabActive>a{
    background:#4a59eb;
    color:#fff
}
.header-theme-15 .navigation .dropdown-menu .dropdown-item{
    color:#000
}
.header-theme-15 .navigation .dropdown-menu .dropdown-item:hover{
    color:#fff;
    background:#4a59eb
}
.sticky-header .header-theme-15 .nav-opener:not(:hover) span,.sticky-header .header-theme-15 .nav-opener:not(:hover):after,.sticky-header .header-theme-15 .nav-opener:not(:hover):before{
    background:#000
}
@media (min-width:992px){
    .sticky-header .header-theme-15 .navigation>li>a:not(.btn){
        color:#000
    }
}
.sticky-header .header-theme-15 .navigation>li>a:not(.btn):hover{
    color:#4a59eb
}
@media (max-width:991.98px){
    .sticky-header .header-theme-15 .navigation>li>a.dropdown-toggle.show{
        color:#4a59eb
    }
}
.sticky-header .header-theme-15 .navigation>li:hover .dropdown-toggle{
    color:#4a59eb
}
.sticky-header .header-theme-15 .navigation>li.active>a{
    color:#4a59eb
}
.visual-theme-15{
    overflow:visible;
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .visual-theme-15{
        font-size:18px
    }
}
.visual-theme-15:after{
    display:none
}
.visual-theme-15 .container{
    z-index:2
}
@media (min-width:992px){
    .visual-theme-15 .container{
        margin-bottom:0
    }
}
.visual-theme-15 .visual-textbox{
    margin:0;
    max-width:inherit
}
@media (min-width:1375px){
    .visual-theme-15 .visual-textbox{
        padding-top:180px
    }
}
.visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1{
    font-weight:800;
    line-height:1.2;
    padding-bottom:0;
   font-family: "Poppins", sans-serif;
}
@media (min-width:1375px){
    .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1{
        font-size:60px
    }
}
@media (min-width:1550px){
    .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1{
        font-size:70px
    }
}
.visual-theme-15 .visual-textbox .h1:after,.visual-theme-15 .visual-textbox h1:after{
    display:none
}
@media (min-width:1200px){
    .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1,.visual-theme-15 .visual-textbox p{
        max-width:70%
    }
}
@media (min-width:1550px){
    .visual-theme-15 .visual-textbox .h1,.visual-theme-15 .visual-textbox h1,.visual-theme-15 .visual-textbox p{
        max-width:740px
    }
}
.visual-theme-15 .visual-textbox p{
    color:#444
}
@media (min-width:1550px){
    .visual-theme-15 .visual-textbox p{
        font-size:22px
    }
}
.visual-theme-15 .form-search{
    overflow:hidden;
    margin-bottom:25px
}
@media (min-width:992px){
    .visual-theme-15 .form-search{
        display:flex;
        padding:10px;
        max-width:930px;
        background:#fff;
        border-radius:5px;
        box-shadow:0 3px 51px 0 rgba(0,0,0,0.14)
    }
}
.visual-theme-15 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-15 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-15 .form-search .fields-holder{
        border-radius:5px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visual-theme-15 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visual-theme-15 .form-search .form-group{
    padding:8px 20px;
    border-radius:5px
}
@media (min-width:768px){
    .visual-theme-15 .form-search .form-group{
        width:100%;
        padding:0 25px;
        border-radius:0
    }
}
@media (min-width:1375px){
    .visual-theme-15 .form-search .form-group{
        width:38%
    }
}
@media (min-width:1375px){
    .visual-theme-15 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visual-theme-15 .form-search .form-group+.form-group{
        border-left:1px solid #464646
    }
}
.visual-theme-15 .form-search label{
    color:#000;
    font-size:18px;
    font-weight:700
}
.visual-theme-15 .form-search .form-control{
    padding:6px 0;
    font-size:14px
}
.visual-theme-15 .form-search .form-control::placeholder{
    color:#464646
}
.visual-theme-15 .form-search .btn{
    color:#fff;
    display:flex;
    font-size:15px;
    border-radius:5px;
    align-items:center;
    justify-content:center;
    background:#4a59eb
}
@media (min-width:992px){
    .visual-theme-15 .form-search .btn{
        min-width:140px
    }
}
@media (min-width:1375px){
    .visual-theme-15 .form-search .btn{
        min-width:157px
    }
}
.visual-theme-15 .form-search .btn i{
    z-index:2;
    margin-right:10px;
    position:relative
}
.visual-theme-15 .form-search .btn:before{
    border-radius:5px;
    background:#1c2fe6
}
.visual-theme-15 .searches-bar{
    display:flex;
    color:#000;
    flex-wrap:wrap;
    margin:0 0 20px;
    align-items:center;
    font:400 14px/1 "DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
@media (min-width:768px){
    .visual-theme-15 .searches-bar{
        font-size:16px;
        margin:0 0 40px
    }
}
@media (min-width:992px){
    .visual-theme-15 .searches-bar{
        margin:0 0 50px
    }
}
@media (min-width:1200px){
    .visual-theme-15 .searches-bar{
        margin:0 0 70px
    }
}
.visual-theme-15 .searches-bar .searches-title{
    display:block;
    font-weight:700
}
.visual-theme-15 .searches-bar p a{
    color:#000
}
.visual-theme-15 .users-box{
    display:flex;
    align-items:center;
    position:static;
    min-width:inherit;
    background:transparent;
    box-shadow:none;
    padding:0
}
.visual-theme-15 .users-box:after{
    display:none
}
.visual-theme-15 .users-box .title{
    color:#000;
    font-size:14px;
    font-weight:600;
    margin:0 36px 0 0
}
.visual-theme-15 .users-box .users-list li{
    width:41px;
    height:41px;
    color:#000;
    font-size:20px;
    font-weight:700;
    margin:0 0 0 -4px;
    background:#e0e0e0;
    border:1px solid #fff
}
.visual-theme-15 .image-holder{
    z-index:1;
    position:relative
}
@media (max-width:991.98px){
    .visual-theme-15 .image-holder{
        margin:0 15px;
        overflow:hidden;
        border-radius:15px;
        padding-bottom:100%
    }
    .visual-theme-15 .image-holder img{
        top:0;
        left:0;
        width:100%;
        height:100%;
        position:absolute
    }
}
@media (min-width:992px){
    .visual-theme-15 .image-holder{
        top:0;
        right:0;
        z-index:1;
        bottom:-56px;
        width:41.2%;
        position:absolute;
        clip-path:polygon(0 0,99% 0,100% 100%,0 83%)
    }
}
.section-theme-15{
   font-family: "Poppins", sans-serif;
}
.section-theme-15 .h1,.section-theme-15 .h2,.section-theme-15 .h3,.section-theme-15 .h4,.section-theme-15 .h5,.section-theme-15 .h6,.section-theme-15 h1,.section-theme-15 h2,.section-theme-15 h3,.section-theme-15 h4,.section-theme-15 h5,.section-theme-15 h6{
   font-family: "Poppins", sans-serif;
}
.section-theme-15 .bg-tutu{
    background:#ffebfb
}
.section-theme-15 .bg-foam{
    background:#eafbfd
}
.section-theme-15 .bg-island-spice{
    background:#fffaec
}
.section-theme-15 .bg-magnolia{
    background:#f7f5ff
}
.section-theme-15 .section-header{
    color:#444;
    font-weight:400;
    max-width:inherit;
   font-family: "Poppins", sans-serif;
}
@media (min-width:768px){
    .section-theme-15 .section-header{
        font-size:16px
    }
}
.section-theme-15 .section-header h2{
    color:#000;
    margin:0 0 10px;
    font-weight:700;
    letter-spacing:normal
}
@media (min-width:992px){
    .section-theme-15 .section-header h2{
        margin:0
    }
}
@media (min-width:1375px){
    .section-theme-15 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-15 .section-header h2{
        font-size:60px
    }
}
.section-theme-15 .btn.btn-primary{
    border-radius:5px;
    background:#4a59eb
}
.section-theme-15 .btn.btn-primary:before{
    z-index:1;
    border-radius:5px;
    background:#1c2fe6
}
.section-theme-15 .btn.btn-primary span{
    z-index:2;
    position:relative
}
.section-theme-15 .view-all{
    font-size:16px;
    font-weight:700;
    color:#4a59eb;
    text-transform:uppercase;
    text-decoration:underline
}
.section-theme-15 .view-all:hover{
    text-decoration:none
}
.section-theme-15 .cats-block{
    gap:20px;
    display:grid;
    grid-template-columns:auto
}
@media (min-width:768px){
    .section-theme-15 .cats-block{
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:992px){
    .section-theme-15 .cats-block{
        gap:28px;
        grid-template-columns:repeat(3,1fr)
    }
}
.section-theme-15 .cats-block .cat-box a{
    display:flex;
    border-radius:5px;
    position:relative;
    align-items:center;
    padding:18px 17px 18px 28px
}
.section-theme-15 .cats-block .cat-box a .title{
    color:#000;
    display:block;
    font-size:20px;
    line-height:normal;
    text-transform:capitalize;
    transition:all ease-in-out 0.25s
}
.section-theme-15 .cats-block .cat-box a .value{
    top:50%;
    right:17px;
    color:#000;
    display:flex;
    font-size:14px;
    font-weight:700;
    position:absolute;
    background:#fff;
    border-radius:5px;
    align-items:center;
    width:48px;
    height:48px;
    justify-content:center;
    transform:translateY(-50%)
}
@media (min-width:992px){
    .section-theme-15 .cats-block .cat-box a .value{
        font-size:16px
    }
}
.section-theme-15 .cats-block .cat-box a:hover{
    border-color:#fff;
    background:#4a59eb
}
.section-theme-15 .cats-block .cat-box a:hover .icon-box img{
    filter:brightness(0) invert(1);
    transition:all ease-in-out 0.25s
}
.section-theme-15 .cats-block .cat-box a:hover .title{
    color:#fff
}
.section-theme-15 .cats-block .cat-box .icon-box{
    margin-right:15px;
    width:45px;
    height:45px;
    transition:background ease-in-out 0.25s
}
.section-theme-15 .cats-block .cat-box .icon-box img{
    width:100%;
    display:block
}
.section-theme-15 .trending-jobs-carousel .slide{
    padding:0 10px;
    overflow:hidden;
    border-radius:5px
}
@media (min-width:992px){
    .section-theme-15 .trending-jobs-carousel .slide{
        padding:0 15px
    }
}
.section-theme-15 .trending-jobs-carousel .slide a{
    display:block;
    overflow:hidden;
    position:relative;
    border-radius:5px
}
.section-theme-15 .trending-jobs-carousel .slide a img{
    display:block;
    width:100%;
    height:auto
}
.section-theme-15 .trending-jobs-carousel .slide a:hover .text-info{
    background:rgba(74,89,235,0.8)
}
.section-theme-15 .trending-jobs-carousel .slide .text-info{
    top:0;
    left:0;
    z-index:2;
    padding:20px;
    display:flex;
    position:absolute;
    width:100%;
    height:100%;
    flex-direction:column;
    justify-content:flex-end;
    background:rgba(0,0,0,0.5)
}
@media (min-width:992px){
    .section-theme-15 .trending-jobs-carousel .slide .text-info{
        padding:30px
    }
}
@media (min-width:1375px){
    .section-theme-15 .trending-jobs-carousel .slide .text-info{
        padding:35px
    }
}
.section-theme-15 .trending-jobs-carousel .slide .designation,.section-theme-15 .trending-jobs-carousel .slide .price,.section-theme-15 .trending-jobs-carousel .slide h3{
    color:#fff;
    display:block
}
.section-theme-15 .trending-jobs-carousel .slide .designation{
    font-size:14px;
    margin:0 0 5px;
    font-weight:400;
    line-height:18px
}
@media (min-width:992px){
    .section-theme-15 .trending-jobs-carousel .slide .designation{
        font-size:16px
    }
}
.section-theme-15 .trending-jobs-carousel .slide h3{
    font-size:18px;
    margin:0 0 15px;
    line-height:24px
}
@media (min-width:992px){
    .section-theme-15 .trending-jobs-carousel .slide h3{
        font-size:22px;
        line-height:28px
    }
}
.section-theme-15 .trending-jobs-carousel .slide .price{
    font-size:16px;
    line-height:18px
}
@media (min-width:992px){
    .section-theme-15 .trending-jobs-carousel .slide .price{
        font-size:18px;
        line-height:20px
    }
}
.section-theme-15 .trending-jobs-carousel .slide .price sub{
    bottom:0;
    line-height:1;
    font-size:12px;
    position:relative
}
@media (min-width:992px){
    .section-theme-15 .trending-jobs-carousel .slide .price sub{
        font-size:14px
    }
}
.section-theme-15 .trending-jobs-carousel .slide.slick-current .text-info{
    background:rgba(74,89,235,0.8)
}
@media (min-width:992px){
    .section-theme-15 .slick-dots{
        margin:40px 0 0
    }
}
@media (min-width:1200px){
    .section-theme-15 .slick-dots{
        margin:62px 0 0
    }
}
@media (min-width:1375px){
    .section-theme-15 .slick-dots{
        margin:72px 0 0
    }
}
.section-theme-15 .slick-dots li{
    padding:0 4px
}
@media (min-width:992px){
    .section-theme-15 .slick-dots li{
        padding:0 10px
    }
}
.section-theme-15 .slick-dots li button{
    border-radius:0;
    background:#dcdcdc;
    width:30px;
    height:3px
}
@media (min-width:992px){
    .section-theme-15 .slick-dots li button{
        width:60px;
        height:4px
    }
}
.section-theme-15 .slick-dots li.slick-active button,.section-theme-15 .slick-dots li:hover button{
    background:#4a59eb
}
.find-talent-block{
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.find-talent-block .illustration{
    top:0;
    left:0;
    bottom:0;
    z-index:1;
    width:37.7%;
    display:block;
    position:absolute;
    background:url("../images/bg-talent.jpg") no-repeat;
    background-size:cover
}
@media (max-width:767.98px){
    .find-talent-block .illustration{
        display:none
    }
}
.find-talent-block .container{
    z-index:2;
    position:relative
}
.find-talent-block .image-holder{
    overflow:hidden;
    border-radius:5px;
    position:relative;
    padding-bottom:100%
}
.find-talent-block .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute
}
.find-talent-block .text-info-box{
    color:#444;
    padding-top:15px
}
@media (min-width:576px){
    .find-talent-block .text-info-box{
        padding-top:20px
    }
}
@media (min-width:768px){
    .find-talent-block .text-info-box{
        padding:15px 0 0 10px
    }
}
@media (min-width:1200px){
    .find-talent-block .text-info-box{
        padding:15px 0 0 20px
    }
}
@media (min-width:1375px){
    .find-talent-block .text-info-box{
        padding:20px 0 0 40px
    }
}
.find-talent-block .text-info-box h2{
    color:#000
}
.find-talent-block .text-info-box p{
    font-size:16px;
    margin:0 0 20px;
    line-height:1.667
}
@media (min-width:992px){
    .find-talent-block .text-info-box p{
        font-size:18px;
        margin:0 0 30px
    }
}
@media (min-width:1200px){
    .find-talent-block .text-info-box p{
        margin:0 0 50px
    }
}
.find-talent-block .text-info-box .inner-box{
    display:flex;
    margin:0 0 20px;
    flex-direction:column
}
@media (min-width:768px){
    .find-talent-block .text-info-box .inner-box{
        flex-direction:row;
        align-items:center
    }
}
.find-talent-block .text-info-box .inner-box .img-frame{
    flex:0 0 100%;
    overflow:hidden
}
@media (min-width:768px){
    .find-talent-block .text-info-box .inner-box .img-frame{
        flex:0 0 40%;
        padding-left:10px
    }
}
@media (min-width:992px){
    .find-talent-block .text-info-box .inner-box .img-frame{
        flex:0 0 250px;
        padding-left:20px
    }
}
@media (min-width:1200px){
    .find-talent-block .text-info-box .inner-box .img-frame{
        padding-left:30px
    }
}
@media (min-width:1375px){
    .find-talent-block .text-info-box .inner-box .img-frame{
        padding-left:40px
    }
}
.find-talent-block .text-info-box .inner-box .image-holder{
    padding-bottom:96%
}
.find-talent-block .text-info-box ul{
    font-size:14px;
    margin:0 0 15px;
    font-weight:700;
    line-height:1.25
}
@media (min-width:576px){
    .find-talent-block .text-info-box ul{
        font-size:16px
    }
}
@media (min-width:1200px){
    .find-talent-block .text-info-box ul{
        font-size:18px;
        line-height:1.667
    }
}
.find-talent-block .text-info-box ul li{
    position:relative;
    padding:0 0 0 20px
}
@media (min-width:992px){
    .find-talent-block .text-info-box ul li{
        padding:0 0 0 27px
    }
}
.find-talent-block .text-info-box ul li:not(:last-child){
    margin:0 0 10px
}
@media (min-width:992px){
    .find-talent-block .text-info-box ul li:not(:last-child){
        margin:0 0 20px
    }
}
@media (min-width:1200px){
    .find-talent-block .text-info-box ul li:not(:last-child){
        margin:0 0 30px
    }
}
.find-talent-block .text-info-box ul li:before{
    left:0;
    top:3px;
    content:"";
    border-radius:50%;
    position:absolute;
    width:10px;
    height:10px;
    background:#4a59eb
}
@media (min-width:1200px){
    .find-talent-block .text-info-box ul li:before{
        top:6px;
        width:14px;
        height:14px
    }
}
.how-it-works-block .work-steps-holder [class^=col-]{
    counter-increment:inst
}
.how-it-works-block .work-frame{
    height:100%;
    overflow:hidden;
    padding-bottom:30px;
    border-bottom:2px solid #e0e0e0
}
@media (max-width:991.98px){
    .how-it-works-block .work-frame{
        height:auto;
        border-bottom:0;
        padding-bottom:0;
        display:flex;
        padding:0 50px;
        margin:0 0 20px;
        text-align:center;
        align-items:center;
        flex-direction:column
    }
}
.how-it-works-block .work-frame:hover .icon-box{
    background:#4a59eb;
    border-color:#4a59eb
}
.how-it-works-block .work-frame:hover .icon-box img{
    filter:brightness(0) invert(1)
}
.how-it-works-block .work-frame:hover .icon-box:after{
    border-color:#fff
}
@media (max-width:1199.98px){
    .how-it-works-block .work-frame p{
        font-size:18px
    }
}
.how-it-works-block .icon-box{
    display:flex;
    margin:0 0 15px;
    border-radius:50%;
    position:relative;
    align-items:center;
    width:195px;
    height:195px;
    justify-content:center;
    border:5px solid #e3eeff;
    transition:all ease-in-out 0.3s
}
@media (max-width:767.98px){
    .how-it-works-block .icon-box{
        margin:0 0 20px
    }
}
@media (max-width:991.98px){
    .how-it-works-block .icon-box{
        margin:0 0 30px
    }
}
.how-it-works-block .icon-box img{
    width:50%;
    display:block;
    transition:all ease-in-out 0.3s;
    filter:invert(38%) sepia(52%) saturate(6043%) hue-rotate(226deg) brightness(94%) contrast(95%)
}
.how-it-works-block .icon-box:after{
    left:0;
    bottom:0;
    color:#fff;
    display:flex;
    font-size:16px;
    font-weight:700;
    border-radius:50%;
    position:absolute;
    align-items:center;
    width:50px;
    height:50px;
    content:counter(inst);
    justify-content:center;
    background:#4a59eb;
    border:5px solid transparent;
    transition:all ease-in-out 0.3s
}
@media (min-width:768px){
    .how-it-works-block .icon-box:after{
        font-size:16px
    }
}
.top-experts-block .text-frame{
    overflow:hidden;
    padding-bottom:10px
}
@media (min-width:992px){
    .top-experts-block .text-frame{
        padding:20px 0 15px
    }
}
@media (min-width:1200px){
    .top-experts-block .text-frame{
        padding:30px 0
    }
}
.top-experts-block .experts-reviews{
    overflow:hidden;
    padding-bottom:20px
}
.top-experts-block .experts-reviews .reviews-score{
    color:#000;
    line-height:1;
    display:block;
    font-size:18px;
    font-weight:700;
    margin:0 0 10px
}
.top-experts-block .experts-reviews .reviews-score span{
    font-size:60px;
    font-weight:700;
    color:#4a59eb;
    margin-right:10px
}
.top-experts-block .experts-reviews p{
    margin:0;
    color:#000;
    font-size:18px;
    line-height:1.667
}
.top-experts-block .experts-frame{
    gap:20px;
    display:grid;
    padding:30px 0;
    position:relative;
    grid-template-columns:repeat(2,1fr)
}
@media (min-width:768px){
    .top-experts-block .experts-frame{
        padding:0 0 30px
    }
}
@media (min-width:992px){
    .top-experts-block .experts-frame{
        padding:0 0 50px;
        grid-template-columns:repeat(3,1fr)
    }
}
@media (min-width:1200px){
    .top-experts-block .experts-frame{
        gap:30px;
        padding:0 0 80px
    }
}
@media (min-width:1375px){
    .top-experts-block .experts-frame{
        gap:38px;
        padding:0 0 100px
    }
}
.top-experts-block .experts-frame:after{
    top:0;
    bottom:0;
    left:30px;
    right:30px;
    z-index:1;
    content:"";
    position:absolute;
    background:#e3eeff;
    border-radius:5px 5px 0 0
}
@media (min-width:768px){
    .top-experts-block .experts-frame:after{
        top:-30px
    }
}
@media (min-width:992px){
    .top-experts-block .experts-frame:after{
        top:-50px;
        left:40px;
        right:40px
    }
}
@media (min-width:1200px){
    .top-experts-block .experts-frame:after{
        top:-80px
    }
}
@media (min-width:1375px){
    .top-experts-block .experts-frame:after{
        top:-100px
    }
}
.top-experts-block .experts-frame .expert-box{
    z-index:2;
    overflow:hidden;
    border-radius:5px;
    position:relative
}
@media (min-width:992px){
    .top-experts-block .experts-frame .expert-box:nth-child(2),.top-experts-block .experts-frame .expert-box:nth-child(5){
        margin-top:-20px
    }
}
@media (min-width:1200px){
    .top-experts-block .experts-frame .expert-box:nth-child(2),.top-experts-block .experts-frame .expert-box:nth-child(5){
        margin-top:-30px
    }
}
@media (min-width:1375px){
    .top-experts-block .experts-frame .expert-box:nth-child(2),.top-experts-block .experts-frame .expert-box:nth-child(5){
        margin-top:-38px
    }
}
.top-experts-block .experts-frame a{
    display:block;
    border-radius:5px;
    position:relative;
    padding-bottom:100%
}
.top-experts-block .experts-frame a img{
    top:0;
    left:0;
    z-index:1;
    display:block;
    position:absolute;
    width:100%;
    height:100%
}
.top-experts-block .experts-frame a:hover .expert-info{
    opacity:1
}
.top-experts-block .experts-frame .expert-info{
    top:0;
    left:0;
    z-index:2;
    opacity:0;
    display:flex;
    position:absolute;
    width:100%;
    height:100%;
    align-items:center;
    flex-direction:column;
    justify-content:center;
    background:rgba(74,89,235,0.9);
    transition:all ease-in-out 0.3s
}
.top-experts-block .experts-frame h3{
    margin:0;
    color:#fff;
    font-size:20px;
    line-height:34px;
    text-align:center
}
@media (min-width:768px){
    .top-experts-block .experts-frame h3{
        font-size:24px;
        line-height:40px
    }
}
.top-experts-block .experts-frame .designation{
    color:#fff;
    display:block;
    font-size:12px;
    line-height:22px;
    text-align:center;
    text-transform:uppercase
}
@media (min-width:768px){
    .top-experts-block .experts-frame .designation{
        font-size:14px;
        line-height:26px
    }
}
@media (min-width:992px){
    .top-experts-block .experts-frame .designation{
        font-size:16px;
        line-height:29px
    }
}
.get-jobs-block{
    position:relative
}
.get-jobs-block .container{
    z-index:2;
    position:relative
}
.get-jobs-block .btn{
    color:#000;
    font-size:14px;
    margin:0 0 15px;
    padding:10px 30px;
    background:#fff;
    border-radius:5px
}
@media (min-width:992px){
    .get-jobs-block .btn{
        margin:20px 0
    }
}
@media (min-width:1200px){
    .get-jobs-block .btn{
        font-size:15px;
        min-width:211px;
        padding:15px 20px;
        margin:30px 0 50px
    }
}
.get-jobs-block .btn i{
    margin-right:10px;
    font-family:"Font Awesome 6"!important
}
.get-jobs-block .btn span{
    z-index:2;
    position:relative
}
.get-jobs-block [type=file]{
    width:0;
    height:0;
    overflow:hidden
}
.get-jobs-block .bg-image{
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    position:absolute
}
.get-jobs-block .bg-image img{
    top:0;
    left:0;
    z-index:1;
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute
}
.get-jobs-block .image-holder{
    overflow:hidden
}
.get-jobs-block .image-holder img{
    display:block;
    width:100%;
    height:auto
}
.get-jobs-block .text-box{
    overflow:hidden;
    padding:30px 0 20px
}
@media (min-width:768px){
    .get-jobs-block .text-box{
        padding:0;
        margin-right:-100px
    }
}
@media (min-width:992px){
    .get-jobs-block .text-box{
        margin-right:-130px
    }
}
.get-jobs-block .text-box h2,.get-jobs-block .text-box p{
    color:#fff
}
@media (min-width:992px){
    .get-jobs-block .text-box{
        font-size:18px
    }
}
@media (min-width:1200px){
    .get-jobs-block .text-box{
        font-size:20px
    }
}
.get-jobs-block .text-box .tick{
    width:30px;
    margin:-2px 10px 0 0
}
.clients-testimonials-block{
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.clients-testimonials-block:after{
    right:0;
    bottom:0;
    z-index:1;
    content:"";
    position:absolute;
    width:29.8%;
    height:60.25%;
    background:#242e8f
}
.clients-testimonials-block .container{
    z-index:2;
    position:relative
}
.clients-testimonials-slider .slick-track{
    display:flex!important
}
.clients-testimonials-slider .slick-track .slick-slide{
    height:inherit!important
}
.clients-testimonials-slider .slide{
    margin:0 10px;
    background:#fff;
    border-radius:5px;
    border:1px solid #e0e0e0;
    box-shadow:0px 22px 21px 0px rgba(0,0,0,0.05)
}
@media (min-width:1200px){
    .clients-testimonials-slider .slide{
        margin:0 15px
    }
}
.clients-testimonials-slider blockquote{
    margin:0;
    overflow:hidden;
    border-radius:5px;
    position:relative;
    padding:20px 20px 0
}
@media (min-width:992px){
    .clients-testimonials-slider blockquote{
        padding:30px 30px 0
    }
}
@media (min-width:1200px){
    .clients-testimonials-slider blockquote{
        padding:40px 40px 0
    }
}
.clients-testimonials-slider blockquote .logo{
    height:50px;
    display:block;
    margin:0 0 15px
}
@media (min-width:992px){
    .clients-testimonials-slider blockquote .logo{
        margin:0 0 20px
    }
}
@media (min-width:1200px){
    .clients-testimonials-slider blockquote .logo{
        height:70px;
        margin:0 0 40px
    }
}
.clients-testimonials-slider blockquote q{
    color:#000;
    font-size:16px;
    font-weight:700;
    line-height:1.615
}
@media (min-width:1200px){
    .clients-testimonials-slider blockquote q{
        font-size:20px
    }
}
@media (min-width:1375px){
    .clients-testimonials-slider blockquote q{
        font-size:26px
    }
}
.clients-testimonials-slider blockquote cite{
    color:#000;
    padding:20px;
    display:block;
    font-style:normal;
    line-height:normal;
    margin:20px -20px 0;
    border-top:2px solid #eaeaea
}
@media (min-width:992px){
    .clients-testimonials-slider blockquote cite{
        padding:30px;
        margin:30px -30px 0
    }
}
@media (min-width:1200px){
    .clients-testimonials-slider blockquote cite{
        padding:30px 40px;
        margin:30px -40px 0
    }
}
.clients-testimonials-slider blockquote .title{
    display:block;
    font-size:18px;
    font-weight:700;
    margin:0 0 10px
}
@media (min-width:992px){
    .clients-testimonials-slider blockquote .title{
        font-size:24px
    }
}
.clients-testimonials-slider blockquote .title span{
    font-size:14px;
    margin-left:10px
}
@media (min-width:992px){
    .clients-testimonials-slider blockquote .title span{
        font-size:16px
    }
}
.recent-news-articles-block .btn-blue{
    border-radius:5px;
    background:#4a59eb
}
@media (min-width:992px){
    .news-acticles-carousel{
        gap:30px;
        display:grid;
        grid-template-columns:auto auto auto
    }
}
.news-acticles-carousel .slick-list{
    margin:0
}
@media (min-width:992px){
    .news-acticles-carousel .slick-list{
        margin:0
    }
}
.news-acticles-carousel .acticle{
    margin:0 15px;
    overflow:hidden;
    padding:10px 0 0
}
@media (min-width:992px){
    .news-acticles-carousel .acticle{
        margin:0
    }
}
.news-acticles-carousel .image-holder{
    z-index:1;
    position:relative;
    border-radius:5px;
    padding-bottom:70.56%
}
.news-acticles-carousel .image-holder img{
    top:0;
    left:0;
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute
}
.news-acticles-carousel .date{
    top:-10px;
    left:20px;
    z-index:2;
    display:flex;
    color:#fff;
    font-size:13px;
    text-align:left;
    border-radius:5px;
    position:absolute;
    align-items:center;
    flex-direction:column;
    justify-content:center;
    background:#4a59eb;
    width:110px;
    height:100px
}
.news-acticles-carousel .date strong{
    line-height:1;
    font-size:45px
}
.news-acticles-carousel .text-frm{
    overflow:hidden;
    padding:15px 0 0
}
@media (min-width:992px){
    .news-acticles-carousel .text-frm{
        padding:25px 0 0
    }
}
.news-acticles-carousel .designation{
    display:block;
    color:#8d8d8d;
    font-size:14px;
    margin:0 0 5px;
    font-weight:700;
    line-height:normal;
    text-transform:capitalize
}
@media (min-width:992px){
    .news-acticles-carousel .designation{
        margin:0 0 8px
    }
}
.news-acticles-carousel h3{
    margin:0 0 15px;
    font-size:20px;
    line-height:normal
}
@media (min-width:992px){
    .news-acticles-carousel h3{
        font-size:22px
    }
}
@media (min-width:1200px){
    .news-acticles-carousel h3{
        font-size:24px
    }
}
@media (min-width:1375px){
    .news-acticles-carousel h3{
        font-size:28px
    }
}
.news-acticles-carousel h3 a{
    color:#000
}
.news-acticles-carousel .post-by{
    display:block;
    color:#555;
    font-size:16px;
    font-weight:700;
    line-height:normal;
    text-transform:capitalize
}
.news-acticles-carousel .post-by a{
    color:#000;
    text-decoration:underline
}
.brands-block{
    border-top:1px solid #c0c0c0
}
.brands-block .brands-list{
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    justify-content:center
}
.brands-block .brands-list>*{
    flex:0 0 50%;
    padding:0 10px
}
@media (min-width:576px){
    .brands-block .brands-list>*{
        flex:0 0 33.3333%
    }
}
@media (min-width:768px){
    .brands-block .brands-list>*{
        flex:0 0 20%
    }
}
.brands-block .brands-list a{
    height:100%;
    display:flex;
    border-radius:0;
    min-height:71px;
    align-items:center;
    justify-content:center
}
.brands-block .brands-list a img{
    display:block;
    max-width:140px;
    filter:invert(60%) sepia(2%) saturate(152%) hue-rotate(103deg) brightness(97%) contrast(90%)
}
.footer-theme-15{
    padding:30px 0;
    overflow:visible;
    position:relative;
    background-color:#e3eeff;
    background-image:url("../images/bg-footer-15.png");
    background-size:cover;
    background-position:bottom left;
    background-repeat:no-repeat;
    font-family:"DM Sans",sans-serif
}
@media (min-width:992px){
    .footer-theme-15{
        padding:50px 0 30px
    }
}
@media (min-width:1200px){
    .footer-theme-15{
        padding:60px 0 30px
    }
}
.footer-theme-15 h5{
    font-size:22px;
    margin:0 0 15px;
    padding:0 0 7px;
    position:relative
}
@media (min-width:992px){
    .footer-theme-15 h5{
        margin:0 0 20px
    }
}
@media (min-width:1200px){
    .footer-theme-15 h5{
        margin:0 0 30px
    }
}
.footer-theme-15 h5:after{
    width:100px;
    height:3px;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    background:#4a59eb
}
.footer-theme-15 p{
    color:#000;
    font-size:16px;
    margin:0 0 20px;
    line-height:1.625
}
.footer-theme-15 .copyright{
    margin:0;
    color:#000;
    font-size:12px;
    font-weight:700;
    line-height:20px;
    padding:15px 0 0;
    border-top:1px solid #b0b0b0
}
@media (min-width:1200px){
    .footer-theme-15 .copyright{
        font-size:16px;
        padding:35px 0 0
    }
}
.footer-theme-15 .copyright p{
    margin:0
}
.footer-theme-15 .copyright a{
    color:#000;
    font-weight:700;
    text-decoration:underline
}
.footer-theme-15 .copyright a:hover{
    text-decoration:none
}
.footer-theme-15 .logo{
    margin:0 0 15px
}
.footer-theme-15 .contact-list{
    overflow:hidden;
    margin:0 0 20px;
    font:400 16px/1.625 "DM Sans",sans-serif
}
@media (min-width:992px){
    .footer-theme-15 .contact-list{
        margin:0 0 30px
    }
}
@media (min-width:1200px){
    .footer-theme-15 .contact-list{
        margin:0 0 40px
    }
}
.footer-theme-15 .contact-list li{
    color:#000;
    margin:0 0 10px;
    align-items:center
}
@media (min-width:992px){
    .footer-theme-15 .contact-list li{
        margin:0 0 15px
    }
}
@media (min-width:1200px){
    .footer-theme-15 .contact-list li{
        margin:0 0 20px
    }
}
.footer-theme-15 .contact-list li a{
    color:#000
}
.footer-theme-15 .contact-list i{
    color:#fff;
    display:flex;
    flex:0 0 43px;
    font-size:18px;
    border-radius:50%;
    width:43px;
    height:43px;
    align-items:center;
    justify-content:center;
    background:#4a59eb;
    font-family:"Font Awesome 6"!important
}
.footer-theme-15 .subscription-holder{
    overflow:hidden;
    margin:0 0 15px;
    padding:30px 20px;
    border-radius:5px;
    background-image:url("../images/bg-subscribe.jpg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
@media (min-width:768px){
    .footer-theme-15 .subscription-holder{
        margin:-62px 0 20px
    }
}
@media (min-width:992px){
    .footer-theme-15 .subscription-holder{
        margin:-62px 0 0
    }
}
@media (min-width:1200px){
    .footer-theme-15 .subscription-holder{
        margin:-92px 0 0;
        padding:50px 40px
    }
}
@media (min-width:1375px){
    .footer-theme-15 .subscription-holder{
        margin:-92px 0 0;
        padding:50px 50px 70px
    }
}
.footer-theme-15 .subscription-holder .icon{
    display:block;
    width:50px;
    height:50px;
    margin:0 auto 15px;
    filter:brightness(0) invert(1)
}
@media (min-width:992px){
    .footer-theme-15 .subscription-holder .icon{
        width:81px;
        height:81px
    }
}
.footer-theme-15 .subscription-holder .lead{
    color:#fff;
    font-size:20px;
    margin:0 0 20px;
    text-align:center;
    line-height:1.417
}
@media (min-width:1200px){
    .footer-theme-15 .subscription-holder .lead{
        margin:0 0 30px
    }
}
.footer-theme-15 .subscription-holder .form-group{
    margin:0 0 20px
}
@media (min-width:992px){
    .footer-theme-15 .subscription-holder .form-group{
        margin:0 0 40px
    }
}
.footer-theme-15 .subscription-holder .form-control{
    color:#fff;
    font-size:16px;
    margin:0 0 10px;
    padding:11px 30px;
    border-radius:5px;
    text-align:center;
    background:transparent;
    border:1px solid #fff
}
@media (min-width:992px){
    .footer-theme-15 .subscription-holder .form-control{
        margin:0 0 20px
    }
}
.footer-theme-15 .subscription-holder .form-control::placeholder{
    color:#fff
}
.footer-theme-15 .subscription-holder .btn{
    width:100%;
    color:#000;
    background:#fff;
    border-radius:5px
}
.footer-theme-15 .social-networks{
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.footer-theme-15 .social-networks li:before{
    display:none!important
}
.footer-theme-15 .social-networks a{
    display:flex;
    border-radius:50%;
    width:35px;
    height:35px;
    border:1px solid #fff;
    background:transparent
}
@media (min-width:992px){
    .footer-theme-15 .social-networks a{
        width:46px;
        height:46px
    }
}
.footer-theme-15 .social-networks a i{
    font-size:18px
}
.footer-theme-15 .social-networks a:hover{
    background:#fff
}
.footer-theme-15 .social-networks a:hover i{
    color:#000
}
.sticky-header .header-theme-16{
    background:#010a1f
}
.header-theme-16 .nav-close span,.header-theme-16 .nav-close:after,.header-theme-16 .nav-close:before,.header-theme-16 .nav-opener span,.header-theme-16 .nav-opener:after,.header-theme-16 .nav-opener:before{
    background:#db3478
}
.header-theme-16 .nav-close:hover span,.header-theme-16 .nav-close:hover:after,.header-theme-16 .nav-close:hover:before,.header-theme-16 .nav-opener:hover span,.header-theme-16 .nav-opener:hover:after,.header-theme-16 .nav-opener:hover:before{
    background:#db3478
}
@media (max-width:991.98px){
    .header-theme-16 .nav-drop{
        background:#010a1f
    }
}
@media (min-width:992px){
    .header-theme-16 .navigation>li>a:not(.btn){
        color:#fff
    }
}
.header-theme-16 .navigation>li>a:not(.btn):hover{
    color:#db3478
}
@media (max-width:991.98px){
    .header-theme-16 .navigation>li>a.dropdown-toggle.show{
        color:#db3478
    }
}
.header-theme-16 .navigation>li:hover .dropdown-toggle{
    color:#db3478
}
.header-theme-16 .navigation>li.active>a{
    color:#db3478
}
.header-theme-16 .navigation .dropdown-menu li.active>a{
    color:#db3478
}
.header-theme-16 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-16 .navigation .dropdown-menu li.tabActive>a{
    background:#db3478;
    color:#fff
}
.header-theme-16 .navigation .dropdown-menu .dropdown-item:hover{
    background:#db3478
}
@media (min-width:992px){
    .sticky-header .header-theme-16 .navigation>li>a:not(.btn,:hover){
        color:#fff
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-16 .navigation>li:hover .dropdown-toggle{
        color:#db3478
    }
}
.sticky-header .header-theme-16 .navigation>li.active>a{
    color:#db3478
}
.sticky-header .header-theme-16 .nav-opener:not(:hover) span,.sticky-header .header-theme-16 .nav-opener:not(:hover):after,.sticky-header .header-theme-16 .nav-opener:not(:hover):before{
    background:#db3478
}
.visal-theme-16{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom left;
    font-family: "Poppins", sans-serif;;
    position:relative;
    padding-top:100px
}
@media (min-width:768px){
    .visal-theme-16{
        font-size:18px
    }
}
.visal-theme-16:after{
    display:none
}
.visal-theme-16:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    position:absolute;
    background:rgba(3,18,56,0.7)
}
@media (min-width:992px){
    .visal-theme-16 .container{
        margin-bottom:0
    }
}
.visal-theme-16 .visual-textbox{
    margin:0;
    text-align:center;
    max-width:inherit
}
@media (min-width:1375px){
    .visal-theme-16 .visual-textbox{
        padding-top:185px
    }
}
.visal-theme-16 .visual-textbox .h1,.visal-theme-16 .visual-textbox h1{
    color:#fff;
    font-size:22px;
    font-weight:800;
    line-height:1.2;
    margin:0 0 30px;
    padding-bottom:0;
    max-width:100%!important;
    font-family:"DM Sans",sans-serif
}
@media (min-width:768px){
    .visal-theme-16 .visual-textbox .h1,.visal-theme-16 .visual-textbox h1{
        font-size:40px
    }
}
@media (min-width:1375px){
    .visal-theme-16 .visual-textbox .h1,.visal-theme-16 .visual-textbox h1{
        font-size:60px;
        margin:0 0 60px
    }
}
@media (min-width:1550px){
    .visal-theme-16 .visual-textbox .h1,.visal-theme-16 .visual-textbox h1{
        margin:0 0 18px;
        letter-spacing:2.1px
    }
}
.visal-theme-16 .visual-textbox .h1:after,.visal-theme-16 .visual-textbox h1:after{
    display:none
}
.visal-theme-16 .visual-textbox .h5,.visal-theme-16 .visual-textbox h5{
    font-size:18px
}
@media (min-width:1375px){
    .visal-theme-16 .visual-textbox .h5,.visal-theme-16 .visual-textbox h5{
        font-size:22px
    }
}
.visal-theme-16 .visual-textbox p{
    color:#fff;
    font-size:14px;
    margin:0 0 25px
}
@media (min-width:768px){
    .visal-theme-16 .visual-textbox p{
        font-size:18px
    }
}
@media (min-width:1550px){
    .visal-theme-16 .visual-textbox p{
        font-size:24px;
        letter-spacing:1px;
        margin:0 0 53px
    }
}
.visal-theme-16 .form-search{
    overflow:hidden;
    margin-bottom:40px
}
@media (min-width:768px){
    .visal-theme-16 .form-search{
        margin-bottom:40px
    }
}
@media (min-width:992px){
    .visal-theme-16 .form-search{
        display:flex;
        padding:0px;
        background:#fff;
        border-radius:40px;
        max-width:inherit;
        box-shadow:0 3px 51px 0 rgba(0,0,0,0.14)
    }
}
@media (min-width:1200px){
    .visal-theme-16 .form-search{
        border-radius:40px
    }
}
@media (min-width:1375px){
    .visal-theme-16 .form-search{
        border-radius:40px;
        margin-bottom:128px
    }
}
.visal-theme-16 .form-search .fields-holder{
    padding:9px 0
}
@media (max-width:767.98px){
    .visal-theme-16 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visal-theme-16 .form-search .fields-holder{
        border-radius:10px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .visal-theme-16 .form-search .fields-holder{
        margin:0;
        flex-grow:1;
        min-width:0
    }
}
.visal-theme-16 .form-search .form-group{
    padding:8px 20px 8px 50px;
    border-radius:10px
}
@media (min-width:768px){
    .visal-theme-16 .form-search .form-group{
        width:100%;
        padding:8px 20px 8px 60px;
        border-radius:0
    }
}
@media (min-width:1375px){
    .visal-theme-16 .form-search .form-group{
        width:38%
    }
}
@media (min-width:1375px){
    .visal-theme-16 .form-search .form-group:first-child{
        width:63%
    }
}
@media (min-width:768px){
    .visal-theme-16 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visal-theme-16 .form-search .form-group .icon{
    left:20px
}
.visal-theme-16 .form-search label{
    color:#000;
    font-size:18px;
    font-weight:700
}
.visal-theme-16 .form-search .form-control{
    padding:6px 0 6px 10px;
    font-size:14px
}
.visal-theme-16 .form-search .form-control::placeholder{
    color:#000
}
.visal-theme-16 .form-search .select2-selection__placeholder{
    color:#000!important;
    font-size:14px
}
.visal-theme-16 .quick_links{
    padding:0;
    margin:0;
    list-style:none
}
@media (min-width:768px){
    .visal-theme-16 .quick_links{
        margin:0 -5px;
        display:flex;
        align-items:center
    }
}
@media (min-width:1200px){
    .visal-theme-16 .quick_links{
        margin:0 -46px
    }
}
.visal-theme-16 .quick_links li{
    margin:0 0 25px
}
.visal-theme-16 .quick_links li:last-child{
    margin:0
}
@media (min-width:768px){
    .visal-theme-16 .quick_links li{
        padding:0 5px;
        width:33.333333333%;
        margin:0
    }
}
@media (min-width:1200px){
    .visal-theme-16 .quick_links li{
        padding:0 46px
    }
}
.visal-theme-16 .quick_links li a{
    display:flex
}
.visal-theme-16 .quick_links li .icon-holder{
    display:flex;
    align-items:center;
    justify-content:center;
    width:54px;
    height:54px;
    flex-shrink:0;
    margin-right:16px;
    border-radius:100%;
    background:#232b42
}
@media (min-width:992px){
    .visal-theme-16 .quick_links li .icon-holder{
        width:64px;
        height:64px
    }
}
.visal-theme-16 .quick_links li .icon-holder img{
    display:inline-block;
    height:auto;
    max-width:100%;
    filter:brightness(0) invert(1)
}
.visal-theme-16 .quick_links li .text-holder{
    flex-grow:1;
    text-align:left
}
.visal-theme-16 .quick_links li .text-holder p{
    margin:0;
    font-size:16px;
    letter-spacing:0;
    font-weight:700
}
.visal-theme-16 .quick_links li .h5{
    display:block;
    margin:0 0 5px;
    color:#fff
}
.page-theme-16{
    font-family:"DM Sans",sans-serif
}
.page-theme-16 .btn{
    padding:15px 25px;
    font-size:16px;
    line-height:20px;
    font-family:"DM Sans",sans-serif
}
@media (min-width:1200px){
    .page-theme-16 .btn{
        padding:17px 41px
    }
}
.page-theme-16 .btn.btn-pink{
    background:#db3478;
    color:#fff;
    border-radius:50px
}
.page-theme-16 .btn.btn-pink:hover:before{
    background:#b42c64
}
.page-theme-16 .btn.btn-white{
    font-size:14px;
    line-height:18px;
    padding:16px 20px 14px;
    border:3px solid #db3478
}
@media (min-width:1200px){
    .page-theme-16 .btn.btn-white{
        padding:16px 37px 14px
    }
}
.page-theme-16 .btn.btn-white.active,.page-theme-16 .btn.btn-white:focus{
    color:#000
}
.page-theme-16 .btn.btn-white:hover{
    color:#fff
}
.page-theme-16 .btn.btn-white:hover:before{
    background:#b42c64
}
.section-theme-16{
    font-family:"DM Sans",sans-serif
}
.section-theme-16 .h1,.section-theme-16 .h2,.section-theme-16 .h3,.section-theme-16 .h4,.section-theme-16 .h5,.section-theme-16 .h6,.section-theme-16 h1,.section-theme-16 h2,.section-theme-16 h3,.section-theme-16 h4,.section-theme-16 h5,.section-theme-16 h6{
    font-family:"DM Sans",sans-serif
}
.section-theme-16 .h2,.section-theme-16 h2{
    line-height:1.2
}
.section-theme-16 .h5,.section-theme-16 h5{
    font-size:18px
}
@media (min-width:1375px){
    .section-theme-16 .h5,.section-theme-16 h5{
        font-size:22px
    }
}
.section-theme-16 .section-header{
    font-family:"DM Sans",sans-serif;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-16 .section-header{
        font-size:18px
    }
}
.section-theme-16 .section-header h2{
    color:#000;
    font-weight:700;
    letter-spacing:2px;
    position:relative;
    text-transform:uppercase
}
@media (min-width:1375px){
    .section-theme-16 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-16 .section-header h2{
        font-size:60px
    }
}
.section-theme-16 .section-header h2 .text-outlined:before{
    bottom:-33px;
    left:50%;
    width:117px;
    height:12px;
    content:"";
    position:absolute;
    transform:translateX(-50%);
    background:url(../images/heading_line.png) no-repeat
}
.section-theme-16.featured_Jobs_Block{
    padding:50px 0;
    font-family:"DM Sans",sans-serif;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:992px){
    .section-theme-16.featured_Jobs_Block{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .section-theme-16.featured_Jobs_Block{
        padding:118px 0 120px
    }
}
.section-theme-16.featured_Jobs_Block .section-header{
    font-family:"DM Sans",sans-serif
}
.section-theme-16.featured_Jobs_Block .section-header p{
    margin:0
}
.section-theme-16.featured_Jobs_Block .section-header h2{
    font-family:"DM Sans",sans-serif;
    margin:0
}
.section-theme-16.featured_Jobs_Block .view{
    font-size:18px;
    line-height:20px;
    font-weight:700;
    color:#000;
    border-bottom:3px solid #db3478;
    text-transform:uppercase
}
.section-theme-16 .jobs_info_wrap{
    margin:0
}
.section-theme-16 .jobs_info_holder{
    background:#fff;
    padding:0
}
.section-theme-16 .jobs_info_holder .info_holder{
    padding:34px 20px 38px
}
@media (min-width:1375px){
    .section-theme-16 .jobs_info_holder .info_holder{
        padding:34px 40px 38px 39px
    }
}
.section-theme-16 .jobs_info_holder .text_hold{
    padding:9px 0 0
}
.section-theme-16 .jobs_info_holder .star-icon{
    top:10px;
    right:10px;
    width:40px;
    height:40px;
    display:inline-flex;
    border-radius:100%;
    align-items:center;
    justify-content:center;
    background:#fffae5;
    position:absolute
}
.section-theme-16 .jobs_info_holder .star-icon img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.section-theme-16 .jobs_info_holder .job-title{
    display:inline-flex;
    align-items:center;
    padding:0 10px;
    min-height:26px;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    color:#666;
    margin:0 0 21px;
    border-radius:20px;
    background:#f3f8ff
}
.section-theme-16 .jobs_info_holder .title-hold{
    display:flex;
    align-items:center
}
.section-theme-16 .jobs_info_holder .title-hold .icon{
    display:block;
    margin-left:7px;
    font-size:22px;
    color:#648cc8
}
.section-theme-16 .jobs_info_holder .h6{
    margin:0 0 15px;
    color:#000;
    display:block;
    font-size:1.25rem
}
.section-theme-16 .jobs_info_holder .note{
    top:0;
    right:0;
    padding:0 13px;
    margin:0 0 0 7px;
    display:inline-flex;
    align-items:center;
    position:relative;
    background:#e7f0f2;
    text-align:center;
    color:#000;
    font-size:16px;
    line-height:18px;
    font-weight:700
}
.section-theme-16 .jobs_info_holder .wrap_holder{
    margin:0 0 16px;
    display:block
}
@media (min-width:768px){
    .section-theme-16 .jobs_info_holder .wrap_holder{
        display:flex;
        margin:0
    }
}
.section-theme-16 .jobs_info_holder .icon-wrap{
    margin:0 0 27px
}
.section-theme-16 .jobs_info_holder .icon_holder{
    width:91px;
    height:91px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    margin:0;
    border:2px solid #fff
}
.section-theme-16 .jobs_info_holder .icon_holder.black{
    background:#121212
}
.section-theme-16 .jobs_info_holder .icon_holder.yellow{
    background:#ffe900
}
.section-theme-16 .jobs_info_holder .icon_holder.dark-black{
    background:#211d1e
}
.section-theme-16 .jobs_info_holder .icon_holder.orange{
    background:#ff6e00
}
.section-theme-16 .jobs_info_holder .icon_holder.blue{
    background:#3d42df
}
.section-theme-16 .jobs_info_holder .icon_holder.green{
    background:#19d89f
}
.section-theme-16 .jobs_info_holder .icon_holder.purple{
    background:#6100ed
}
.section-theme-16 .jobs_info_holder .icon_holder img{
    display:inline-block;
    height:auto;
    max-width:100%;
    width:auto
}
.section-theme-16 .jobs_info_holder .text_hold{
    flex-grow:1
}
.section-theme-16 .jobs_info_holder .by{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#000;
    margin:0 0 9px
}
.section-theme-16 .jobs_info_holder .by a{
    font-weight:700;
    color:#000;
    text-decoration:underline
}
.section-theme-16 .jobs_info_holder .location_info li{
    font-size:16px;
    color:#000
}
.section-theme-16 .jobs_info_holder .wrap{
    margin:0 0 25px;
    display:flex;
    align-items:center
}
.section-theme-16 .jobs_info_holder .amount{
    font-weight:700;
    background:#effad1;
    padding:0 16px;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:29px;
    border-radius:50px
}
.section-theme-16 .jobs_info_holder .amount strong{
    font-size:16px;
    line-height:18px;
    color:#000
}
.section-theme-16 .jobs_info_holder .title-apply{
    display:block;
    font-size:18px;
    line-height:20px;
    font-weight:400;
    color:#000
}
.section-theme-16 .jobs_info_holder .title-job{
    display:flex;
    align-items:center;
    padding:14px 40px;
    border-radius:30px;
    border-top:1px solid #cecece
}
.section-theme-16 .jobs_info_holder .title-job .icon{
    display:block;
    margin-right:10px
}
.section-theme-16 .jobs_info_holder .title-job .icon img{
    display:block;
    height:auto;
    max-width:100%
}
.section-theme-16 .jobs_info_holder .title-job .text{
    display:block;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    color:#666
}
.section-theme-16.faq_block{
    padding:50px 0
}
@media (min-width:992px){
    .section-theme-16.faq_block{
        padding:100px 0
    }
}
.section-theme-16.faq_block .accordion_list{
    padding:0;
    border:none
}
.section-theme-16.faq_block .accordion_list li{
    padding:0 0 6px;
    margin:0 0 20px
}
@media (min-width:992px){
    .section-theme-16.faq_block .accordion_list li{
        margin:0 0 45px
    }
}
.section-theme-16.faq_block .accordion_list li button{
    display:block;
    position:relative;
    width:auto;
    text-align:left
}
.section-theme-16.faq_block .accordion_list li button:after{
    height:3px;
    bottom:-4px;
    background:#db3478
}
.section-theme-16.faq_block .accordion_list li button.collapsed:after{
    background:#dfdfdf
}
.section-theme-16.faq_block .accordion_list li .icon{
    display:none
}
.section-theme-16.faq_block .accordion_list li .title{
    font-size:20px;
    line-height:24px;
    letter-spacing:0
}
@media (min-width:992px){
    .section-theme-16.faq_block .accordion_list li .title{
        font-size:24px;
        line-height:28px
    }
}
.section-theme-16.faq_block .accordion_list .acc-slide{
    font-size:18px;
    line-height:1.8;
    padding:23px 20px 0 0
}
.info_area{
    padding:50px 0;
    background:#fff
}
@media (min-width:992px){
    .info_area{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .info_area{
        padding:124px 0 111px
    }
}
.info_area .section-header{
    max-width:100%;
    text-align:center
}
@media (min-width:992px){
    .info_area .section-header{
        width:40.7%;
        flex-shrink:0;
        margin:29px 0 0;
        text-align:left;
        align-self:center
    }
}
.info_area .section-header p{
    margin:0 0 4px
}
.info_area .section-header h2{
    margin:0 0 15px;
    line-height:1.2
}
@media (min-width:992px){
    .info_area .section-header h2{
        margin:0 0 33px
    }
}
.info_area .section-header .title-explore{
    display:inline-block;
    font-size:18px;
    line-height:22px;
    font-weight:700;
    color:#000;
    text-transform:uppercase;
    border-bottom:3px solid #db3478
}
.info_area .cats_list{
    padding:0;
    margin:0;
    list-style:none
}
@media (min-width:576px){
    .info_area .cats_list{
        margin:0 -10px;
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
}
.info_area .cats_list li{
    width:100%;
    margin:0 0 15px
}
@media (min-width:576px){
    .info_area .cats_list li{
        width:50%;
        padding:0 10px;
        margin:0 0 25px
    }
}
@media (min-width:768px){
    .info_area .cats_list li{
        width:33.333333333%
    }
}
@media (min-width:992px){
    .info_area .cats_list li{
        width:20%;
        margin:0 0 32px
    }
}
.info_area .cats_list li.section-header{
    max-width:100%;
    text-align:center;
    width:100%;
    margin-bottom:40px
}
@media (min-width:768px){
    .info_area .cats_list li.section-header{
        width:100%
    }
}
@media (min-width:992px){
    .info_area .cats_list li.section-header{
        width:39.7%;
        max-width:inherit;
        flex-shrink:0;
        margin:0;
        padding-bottom:25px;
        text-align:left
    }
}
.info_area .cats_list li .wrap-link{
    display:block;
    width:100%;
    height:100%;
    padding:50px 10px 42px;
    border:1px solid #d5d5d5;
    border-radius:60px;
    background:#fff;
    transition:all 0.3s linear
}
@media (min-width:768px){
    .info_area .cats_list li .wrap-link{
        border-radius:140px
    }
}
.info_area .cats_list li .wrap-link:hover{
    background:#0b183a
}
@media (min-width:1375px){
    .info_area .cats_list li .wrap-link:hover{
        background:url(../images/bg_img15.png) no-repeat;
        background-size:100% 100%
    }
}
.info_area .cats_list li .wrap-link:hover .icon-holder .icon-hold{
    background:#db3478
}
.info_area .cats_list li .wrap-link:hover .icon-holder .icon-hold img{
    filter:brightness(0) invert(1)
}
.info_area .cats_list li .wrap-link:hover .text-hold .h6,.info_area .cats_list li .wrap-link:hover .text-hold p{
    color:#fff
}
.info_area .cats_list li .icon-holder{
    margin:0 0 25px;
    text-align:center
}
.info_area .cats_list li .icon-holder .icon-hold{
    width:100px;
    height:120px;
    border-radius:50px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#ebf1ff
}
.info_area .cats_list li .icon-holder img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.info_area .cats_list li .text-hold{
    overflow:hidden;
    text-align:center
}
.info_area .cats_list li .text-hold p{
    margin:0;
    color:#000;
    font-weight:700
}
.info_area .cats_list li .text-hold .h6{
    display:block;
    color:#000;
    margin:0
}
.info_area .demanding_cats{
    margin:0 0 50px
}
@media (min-width:992px){
    .info_area .demanding_cats{
        margin:0 0 100px
    }
}
.info_area .demanding_cats .info_row{
    margin:0 0 32px
}
@media (min-width:992px){
    .info_area .demanding_cats .info_row{
        display:flex
    }
}
.info_area .demanding_cats .info_row .cats_list{
    flex-grow:1
}
@media (min-width:768px){
    .info_area .demanding_cats .info_row .cats_list li{
        width:33.333333333%
    }
}
.info_area .get_over{
    margin:0 0 50px
}
@media (min-width:992px){
    .info_area .get_over{
        display:flex;
        align-items:center;
        margin:0 0 123px
    }
}
.info_area .left_align{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 0 10px
}
@media (min-width:992px){
    .info_area .left_align{
        margin:0 0 25px
    }
}
@media (min-width:992px){
    .info_area .left_align{
        width:27.4%;
        flex-shrink:0;
        margin-right:4%;
        display:block;
        margin:0
    }
}
.info_area .image-holder{
    width:100%;
    overflow:hidden
}
.info_area .image-holder.first{
    width:150px;
    height:180px;
    border-radius:180px;
    margin:0 5px 25px
}
@media (min-width:768px){
    .info_area .image-holder.first{
        margin:0 15px 25px;
        width:200px;
        height:350px
    }
}
@media (min-width:992px){
    .info_area .image-holder.first{
        height:420px;
        width:100%;
        margin:0 0 25px;
        border-radius:180px
    }
}
.info_area .image-holder.second{
    width:150px;
    height:180px;
    margin:0 5px 25px;
    border-radius:180px
}
@media (min-width:768px){
    .info_area .image-holder.second{
        width:200px;
        height:350px;
        margin:0 15px 25px
    }
}
@media (min-width:992px){
    .info_area .image-holder.second{
        width:100%;
        margin:0
    }
}
.info_area .image-holder.second img{
    border-radius:180px
}
.info_area .image-holder.third{
    height:350px;
    border-radius:100%;
    display:none
}
@media (min-width:992px){
    .info_area .image-holder.third{
        height:450px;
        border-radius:180px;
        display:block
    }
}
@media (min-width:1375px){
    .info_area .image-holder.third{
        height:558px
    }
}
.info_area .image-holder img{
    display:block;
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:center
}
.info_area .right_align{
    flex-grow:1
}
.info_area .right_align .section-header{
    margin:0;
    width:100%
}
@media (min-width:992px){
    .info_area .right_align .section-header{
        padding:24px 0 5px 8%
    }
}
@media (min-width:992px){
    .info_area .right_align .wrap-holder{
        display:flex;
        align-items:center
    }
}
.info_area .right_align .image-holder{
    width:350px;
    margin:0 auto 25px
}
@media (min-width:992px){
    .info_area .right_align .image-holder{
        margin-right:10%;
        flex-shrink:0;
        width:34%
    }
}
.info_area .right_align .detail{
    flex-grow:1;
    font-size:18px;
    line-height:1.7;
    font-weight:400;
    text-align:center
}
@media (min-width:992px){
    .info_area .right_align .detail{
        text-align:left
    }
}
.info_area .right_align .detail p{
    margin:0 0 46px
}
.info_area .checklist{
    padding:0;
    margin:0 0 55px;
    list-style:none;
    font-size:18px;
    line-height:22px;
    font-weight:700;
    color:#000;
    text-align:left
}
.info_area .checklist li{
    padding:0 0 0 40px;
    margin:0 0 24px;
    position:relative
}
.info_area .checklist li:after{
    top:0;
    left:3px;
    content:"";
    position:absolute;
    width:24px;
    height:24px;
    background:url(../images/icon_check.png) no-repeat
}
.info_area .checklist li:last-child{
    margin:0
}
.info_area .counter_holder{
    padding:35px 8%;
    border-radius:150px;
    background:url(../images/bg_img16.png) no-repeat;
    background-size:100% 100%
}
@media (min-width:992px){
    .info_area .counter_holder{
        padding:35px 2%
    }
}
@media (min-width:1200px){
    .info_area .counter_holder{
        padding:65px 5% 58px
    }
}
@media (min-width:992px){
    .info_area .counter_holder .wrap_counters{
        display:flex;
        margin:0 -30px
    }
}
@media (min-width:1375px){
    .info_area .counter_holder .wrap_counters{
        margin:0 -67px
    }
}
.info_area .counter_holder .counter-box{
    color:#fff;
    text-align:center;
    position:relative;
    padding:0 0 15px
}
@media (min-width:992px){
    .info_area .counter_holder .counter-box{
        width:25%;
        padding:0 30px
    }
}
@media (min-width:1375px){
    .info_area .counter_holder .counter-box{
        padding:0 67px
    }
}
.info_area .counter_holder .counter-box+.counter-box:after{
    top:-8px;
    left:0;
    right:0;
    content:"";
    height:1px;
    position:absolute;
    background:#405863
}
@media (min-width:992px){
    .info_area .counter_holder .counter-box+.counter-box:after{
        top:0;
        right:auto;
        bottom:0;
        height:auto;
        width:1px
    }
}
.info_area .counter_holder .h2{
    display:block;
    margin:0
}
@media (min-width:1550px){
    .info_area .counter_holder .h2{
        font-size:60px;
        line-height:1
    }
}
.recent_candidates{
    overflow:hidden
}
.recent_candidates .section-header{
    max-width:730px;
    margin:0 auto;
    text-align:center
}
.recent_candidates .slider-holder{
    margin:0 -14px
}
.recent_candidates .slick-slide{
    padding:0 14px
}
.recent_candidates .wrap-slide{
    padding:0 0 21px
}
.recent_candidates .image-holder{
    width:180px;
    height:180px;
    margin:0 auto;
    border-radius:100%;
    position:relative;
    z-index:5
}
@media (min-width:992px){
    .recent_candidates .image-holder{
        width:211px;
        height:211px
    }
}
.recent_candidates .image-holder img{
    display:block;
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:center;
    border-radius:100%
}
.recent_candidates .text-holder{
    padding:135px 0 70px;
    margin:-100px 0 0;
    position:relative;
    border:1px solid #d5d5d5;
    border-radius:100px;
    text-align:center
}
@media (min-width:992px){
    .recent_candidates .text-holder{
        margin:-160px 0 0;
        padding:176px 0 70px;
        border-radius:120px
    }
}
.recent_candidates .title-post{
    display:block;
    font-size:16px;
    line-height:18px;
    font-weight:400;
    color:#000;
    margin:0 0 8px
}
.recent_candidates .title-name{
    margin:0 0 13px;
    display:block;
    font-size:26px;
    line-height:30px;
    font-weight:700;
    color:#000
}
.recent_candidates .amount{
    font-size:16px;
    line-height:18px;
    color:#000;
    font-weight:700;
    background:#effad1;
    padding:0 16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:29px;
    border-radius:50px
}
.recent_candidates .location_info{
    padding:0;
    margin:0 0 9px;
    list-style:none
}
.recent_candidates .btn{
    left:50%;
    bottom:-18px;
    min-width:68%;
    transform:translateX(-50%);
    position:absolute
}
.recent_candidates .slick-dots{
    margin-top:35px
}
@media (min-width:992px){
    .recent_candidates .slick-dots{
        margin-top:71px
    }
}
.recent_candidates .slick-dots li{
    margin:0 5px
}
.recent_candidates .slick-dots li button{
    width:30px;
    height:4px;
    border:none;
    background:#898989;
    border-radius:0
}
@media (min-width:992px){
    .recent_candidates .slick-dots li button{
        width:60px
    }
}
.recent_candidates .slick-dots li.slick-active button{
    background:#db3478
}
.get_started{
    padding:50px 0;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:992px){
    .get_started{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .get_started{
        padding:130px 0 83px
    }
}
.get_started .section-header p{
    margin:0
}
.get_started .section-header h2{
    margin:0 0 24px
}
.get_started .text{
    display:block;
    font-size:18px;
    line-height:34px;
    font-weight:400;
    color:#000
}
@media (min-width:992px){
    .get_started .text{
        font-size:22px
    }
}
.get_started .image-holder{
    display:flex;
    justify-content:center;
    position:relative
}
.get_started .image-holder .play{
    top:50%;
    left:50%;
    width:80px;
    position:absolute;
    transform:translate(-50%,-50%)
}
@media (min-width:992px){
    .get_started .image-holder .play{
        width:auto
    }
}
.get_started .image-holder .play img{
    display:block;
    height:auto;
    max-width:100%
}
.get_started .image-holder img{
    display:block;
    height:auto;
    max-width:100%
}
.get_started .steps_list{
    position:relative
}
.get_started .steps_list:after{
    top:0;
    left:19px;
    bottom:30px;
    content:"";
    width:3px;
    position:absolute;
    background:#db3478
}
.get_started .steps_list li{
    margin:0 0 35px
}
.get_started .steps_list li:last-child{
    margin:0
}
.get_started .steps_list li a{
    padding:0 0 0 56px;
    font-weight:700;
    color:#000;
    border:none;
    display:inline-block
}
.get_started .steps_list li a:before{
    top:-8px;
    width:40px;
    height:40px;
    border-radius:100%;
    font-size:16px;
    line-height:18px;
    font-weight:700;
    color:#fff;
    z-index:5;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    content:counters(item,".",decimal) "";
    counter-increment:item;
    background:#db3478
}
.get_started .link{
    padding:24px 15px 25px;
    border:1px solid #d1d1d1;
    border-radius:100px;
    display:flex;
    align-items:center;
    transition:all 0.3s ease-in-out
}
@media (min-width:1375px){
    .get_started .link{
        padding:24px 54px 25px 21px
    }
}
.get_started .link:hover{
    background:#fff
}
.get_started .link:hover .icon-holder{
    background:#db3478
}
.get_started .link:hover .icon-holder img{
    filter:brightness(0) invert(1)
}
.get_started .icon-holder{
    width:90px;
    height:90px;
    background:#fff;
    border-radius:100%;
    flex-shrink:0;
    margin-right:19px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:background 0.3s ease-in-out
}
@media (min-width:1375px){
    .get_started .icon-holder{
        width:110px;
        height:110px
    }
}
.get_started .icon-holder img{
    display:block;
    height:auto;
    max-width:100%
}
.get_started .txt-holder{
    flex-grow:1;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    color:#444
}
.get_started .txt-holder .h5{
    display:block;
    margin:0 0 9px;
    color:#000
}
.get_started .txt-holder p{
    margin:0
}
.complete_job{
    padding:50px 0;
    background-repeat:no-repeat;
    background-position:50% 50%
}
@media (min-width:992px){
    .complete_job{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .complete_job{
        padding:157px 0 96px
    }
}
.complete_job .section-header{
    text-align:center;
    max-width:770px
}
.complete_job .section-header p{
    margin:0
}
.complete_job .section-header h2{
    margin:0 0 28px;
    text-transform:none
}
.complete_job .section-header .text{
    display:block;
    font-size:22px;
    line-height:28px;
    font-weight:400;
    color:#444
}
.complete_job .btn{
    margin:0 10px
}
.complete_job .logos_list{
    padding:0;
    margin:0 -10px;
    list-style:none;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.complete_job .logos_list li{
    padding:0 10px;
    width:50%;
    margin:0 0 20px;
    text-align:center
}
@media (min-width:768px){
    .complete_job .logos_list li{
        width:20%;
        margin:0
    }
}
.complete_job .logos_list li:last-child{
    width:100%;
    margin:0
}
@media (min-width:768px){
    .complete_job .logos_list li:last-child{
        width:20%
    }
}
.complete_job .logos_list li img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.footer-theme-16{
    padding:50px 0 0;
    font-family:"DM Sans",sans-serif;
    position:relative;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover
}
@media (min-width:992px){
    .footer-theme-16{
        padding:101px 0 0
    }
}
.footer-theme-16 .wrap_footer{
    max-width:1290px;
    margin:0 auto
}
.footer-theme-16 .subscription{
    margin:0 0 30px
}
@media (min-width:992px){
    .footer-theme-16 .subscription{
        margin:0 0 118px;
        display:flex;
        align-items:center
    }
}
.footer-theme-16 .subscription .btn-blue{
    width:100%;
    padding:20px 51px
}
@media (min-width:992px){
    .footer-theme-16 .subscription .btn-blue{
        padding:25px 51px;
        width:auto
    }
}
.footer-theme-16 .text-holder{
    width:100%;
    flex-shrink:0;
    font-size:18px;
    line-height:22px;
    color:#fff;
    text-align:center;
    margin:0 0 30px
}
@media (min-width:992px){
    .footer-theme-16 .text-holder{
        width:51%;
        margin:0 2% 0 0;
        text-align:left
    }
}
@media (min-width:1200px){
    .footer-theme-16 .text-holder{
        margin:0 12.9% 0 0
    }
}
.footer-theme-16 .text-holder p{
    margin:0
}
.footer-theme-16 .title{
    margin:0 0 27px;
    display:block;
    font-size:32px;
    line-height:36px;
    font-weight:700;
    color:#fff;
    letter-spacing:2px
}
@media (min-width:768px){
    .footer-theme-16 .title{
        font-size:40px;
        line-height:44px
    }
}
@media (min-width:1200px){
    .footer-theme-16 .title{
        font-size:50px;
        line-height:54px
    }
}
.footer-theme-16 .download-btns{
    flex-grow:1
}
.footer-theme-16 .download-btns a{
    margin:0 10px
}
.footer-theme-16 .download-btns a img{
    display:block;
    height:auto;
    max-width:100%
}
@media (min-width:768px){
    .footer-theme-16 .contact_info_holder{
        padding:0 30px 0 0
    }
}
.footer-theme-16 .social-links-holder{
    color:#fff;
    padding-right:60px
}
.footer-theme-16 .social-links-holder p{
    margin:0 0 48px;
    line-height:26px
}
.footer-theme-16 .footer-logo{
    margin:0 0 30px
}
@media (min-width:768px){
    .footer-theme-16 .footer-logo{
        margin:0 0 37px
    }
}
.footer-theme-16 .footer-logo img{
    display:block;
    height:auto;
    max-width:100%;
    width:180px
}
.footer-theme-16 .contact-info-list{
    padding:0;
    margin:0;
    list-style:none
}
.footer-theme-16 .contact-info-list li{
    margin:0 0 22px;
    display:flex;
    font-size:15px;
    line-height:26px;
    color:#fff
}
.footer-theme-16 .contact-info-list li:last-child{
    margin:0
}
.footer-theme-16 .contact-info-list .icon-left{
    width:44px;
    height:44px;
    flex-shrink:0;
    margin-right:26px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#1b2336
}
.footer-theme-16 .contact-info-list .icon-left img{
    display:block;
    height:auto;
    max-width:100%
}
.footer-theme-16 .contact-info-list .sub-text{
    flex-grow:1;
    font-weight:700;
    font-size:16px
}
.footer-theme-16 .contact-info-list .sub-text a{
    color:#fff
}
.footer-theme-16 .contact-info-list .sub-text a:hover{
    color:#db3478
}
.footer-theme-16 .footer-links-holder{
    overflow:hidden
}
.footer-theme-16 .h5{
    display:block;
    margin:0 0 33px;
    color:#fff;
    font-weight:700
}
.footer-theme-16 .footer-links{
    margin:0
}
.footer-theme-16 .footer-links li{
    position:relative;
    margin:0 0 20px;
    padding:0;
    font-size:16px;
    line-height:20px
}
.footer-theme-16 .footer-links li a{
    color:#fff
}
.footer-theme-16 .footer-links li a:hover{
    color:#db3478
}
.footer-theme-16 .footer-links li:last-child{
    margin:0
}
.footer-theme-16 .bottom-footer{
    padding:40px 0;
    font-size:16px;
    line-height:20px;
    color:#fff;
    font-weight:700;
    text-align:center
}
@media (min-width:992px){
    .footer-theme-16 .bottom-footer{
        padding:67px 0 58px;
        text-align:left;
        display:flex;
        justify-content:space-between
    }
}
.footer-theme-16 .bottom-footer p{
    margin:0 0 30px
}
@media (min-width:992px){
    .footer-theme-16 .bottom-footer p{
        margin:0
    }
}
.footer-theme-16 .bottom-footer p a{
    color:#fff;
    text-decoration:underline
}
.footer-theme-16 .social_icons{
    padding:0;
    margin:0 -5px 26px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    list-style:none
}
.footer-theme-16 .social_icons li{
    padding:0 5px;
    margin:0 0 10px
}
.footer-theme-16 .social_icons li a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    border:1px solid #fff;
    border-radius:100%
}
.footer-theme-16 .social_icons li a:hover{
    background:#db3478
}
.footer-theme-16 .social_icons li a .icon{
    font-size:15px;
    color:#fff;
    margin:0
}
.page_links{
    padding:0;
    margin:0 -9px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    list-style:none;
    justify-content:center
}
@media (min-width:1200px){
    .page_links{
        margin:0 -18px;
        justify-content:flex-end
    }
}
.page_links li{
    padding:0 9px;
    margin:0 0 10px
}
@media (min-width:1200px){
    .page_links li{
        padding:0 18px;
        margin:0
    }
}
.page_links li a{
    display:inline-flex;
    align-items:center;
    color:#fff
}
.page_links li a:hover{
    color:#db3478
}
.page_links li a .icon{
    font-size:15px;
    margin-right:6px
}
.page_links li a .text{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700
}
.header-theme-17{
    font-family:"DM Sans",sans-serif;
    padding:23px 0
}
@media (min-width:992px){
    .header-theme-17{
        padding:0
    }
}
.sticky-header .header-theme-17{
    background:#3d006e
}
@media (min-width:768px){
    .sticky-header .header-theme-17{
        padding:15px 0!important
    }
}
.header-theme-17 .top-bar{
    transition:all 0.3s ease-in-out
}
.sticky-header .header-theme-17 .top-bar{
    opacity:0;
    margin-top:-49px
}
.header-theme-17 .top-bar .subscribe{
    display:flex;
    align-items:center
}
.header-theme-17 .top-bar .subscribe .icon{
    display:block;
    margin-right:10px
}
.header-theme-17 .top-bar .subscribe .icon img{
    display:block;
    height:auto;
    max-width:100%
}
.header-theme-17 .top-bar .subscribe .subs_text{
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#fff
}
.header-theme-17 .top-bar .subscribe .subs_text a{
    font-weight:700;
    text-decoration:underline;
    color:#fff
}
.header-theme-17 .top-bar .subscribe .subs_text a:hover{
    text-decoration:none
}
.header-theme-17 .top-bar .contact-options{
    width:480px;
    padding:14px 0 14px 32px;
    display:flex;
    justify-content:space-between;
    position:relative;
    border-radius:50px 0 0 50px;
    background:rgba(255,255,255,0.1)
}
.header-theme-17 .top-bar .contact-options:after{
    top:0;
    bottom:0;
    left:100%;
    width:100%;
    content:"";
    position:absolute;
    background:rgba(255,255,255,0.1)
}
.header-theme-17 .top-bar .contact-options .hold{
    display:inline-flex;
    align-items:center
}
.header-theme-17 .top-bar .contact-options .icon{
    display:block;
    margin-right:10px
}
.header-theme-17 .top-bar .contact-options .icon img{
    display:block;
    height:auto;
    max-width:100%
}
.header-theme-17 .top-bar .contact-options .text{
    display:block;
    font-size:15px;
    line-height:18px;
    font-weight:400;
    color:#fff
}
.header-theme-17 .logo{
    width:165px;
    display:block
}
@media (min-width:768px){
    .header-theme-17 .logo{
        width:175px
    }
}
.header-theme-17 .nav-close span,.header-theme-17 .nav-close:after,.header-theme-17 .nav-close:before,.header-theme-17 .nav-opener span,.header-theme-17 .nav-opener:after,.header-theme-17 .nav-opener:before{
    background:#ff7a18
}
.header-theme-17 .nav-close:hover span,.header-theme-17 .nav-close:hover:after,.header-theme-17 .nav-close:hover:before,.header-theme-17 .nav-opener:hover span,.header-theme-17 .nav-opener:hover:after,.header-theme-17 .nav-opener:hover:before{
    background:#ff7a18
}
.header-theme-17 .main-nav{
    padding:14px 0 0;
    transition:all 0.3s ease-in-out
}
.sticky-header .header-theme-17 .main-nav{
    padding:0
}
@media (max-width:991.98px){
    .header-theme-17 .nav-drop{
        background:#010a1f
    }
}
.header-theme-17 .navigation{
    font-size:16px;
    font-family:"DM Sans",sans-serif
}
@media (min-width:992px){
    .header-theme-17 .navigation{
        font-size:14px
    }
}
@media (min-width:1200px){
    .header-theme-17 .navigation{
        font-size:16px
    }
}
@media (min-width:992px){
    .header-theme-17 .navigation>li:not(:last-child){
        padding:0 6px
    }
}
@media (min-width:1550px){
    .header-theme-17 .navigation>li:not(:last-child){
        padding:0 11px
    }
}
@media (min-width:992px){
    .header-theme-17 .navigation>li>a:not(.btn){
        color:#fff
    }
}
.header-theme-17 .navigation>li>a:not(.btn):hover{
    color:#ff7a18
}
@media (max-width:991.98px){
    .header-theme-17 .navigation>li>a.dropdown-toggle.show{
        color:#ff7a18
    }
}
@media (min-width:1200px){
    .header-theme-17 .navigation>li.text-login{
        margin:0 8px 0 5px;
        padding:7px 37px 6px 29px;
        border:1px solid #fff;
        border-radius:50px;
        display:inline-flex;
        align-items:center
    }
}
@media (min-width:1550px){
    .header-theme-17 .navigation>li.text-login{
        margin:0 8px 0 43px
    }
}
.header-theme-17 .navigation>li.text-login .icon{
    display:none;
    margin-right:12px
}
@media (min-width:1200px){
    .header-theme-17 .navigation>li.text-login .icon{
        display:block
    }
}
.header-theme-17 .navigation>li.text-login .icon img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.header-theme-17 .navigation>li.text-login .text{
    flex-grow:1;
    font-size:14px;
    line-height:18px;
    font-weight:400
}
@media (min-width:1200px){
    .header-theme-17 .navigation>li.text-login .text{
        font-size:16px;
        font-weight:700
    }
}
.header-theme-17 .navigation>li:hover .dropdown-toggle{
    color:#ff7a18
}
.header-theme-17 .navigation>li.active>a{
    color:#ff7a18
}
.header-theme-17 .navigation .dropdown-menu{
    font-size:14px
}
.header-theme-17 .navigation .dropdown-menu li.active>a{
    color:#ff7a18
}
.header-theme-17 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-17 .navigation .dropdown-menu li.tabActive>a{
    background:#ff7a18;
    color:#fff
}
.header-theme-17 .navigation .dropdown-menu .dropdown-item:hover{
    background:#ff7a18
}
@media (min-width:992px){
    .sticky-header .header-theme-17 .navigation>li>a:not(.btn,:hover){
        color:#fff
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-17 .navigation>li:hover .dropdown-toggle{
        color:#ff7a18
    }
}
.sticky-header .header-theme-17 .navigation>li.active>a{
    color:#ff7a18
}
.sticky-header .header-theme-17 .nav-opener:not(:hover) span,.sticky-header .header-theme-17 .nav-opener:not(:hover):after,.sticky-header .header-theme-17 .nav-opener:not(:hover):before{
    background:#ff7a18
}
.visual-theme-17{
    font-family:"DM Sans",sans-serif;
    background-image:url("../images/visual_theme17.png");
    background-position:50% 50%;
    background-size:cover
}
@media (min-width:768px){
    .visual-theme-17{
        font-size:18px
    }
}
.visual-theme-17:after{
    display:none
}
.visual-theme-17 .visual-textbox{
    max-width:100%;
    padding-top:30px
}
@media (min-width:1200px){
    .visual-theme-17 .visual-textbox{
        padding-top:58px
    }
}
@media (min-width:768px){
    .visual-theme-17 .visual-textbox p{
        font-size:20px;
        letter-spacing:1.3px;
        margin:0 0 51px
    }
}
.visual-theme-17 .visual-textbox .h1,.visual-theme-17 .visual-textbox h1{
    font-weight:700;
    line-height:1.2;
    letter-spacing:2px;
    padding-bottom:0;
    font-family:"DM Sans",sans-serif
}
@media (min-width:1375px){
    .visual-theme-17 .visual-textbox .h1,.visual-theme-17 .visual-textbox h1{
        font-size:50px
    }
}
@media (min-width:1550px){
    .visual-theme-17 .visual-textbox .h1,.visual-theme-17 .visual-textbox h1{
        font-size:60px;
        margin:0 10px 20px 0
    }
}
.visual-theme-17 .visual-textbox .h1:after,.visual-theme-17 .visual-textbox h1:after{
    display:none
}
.visual-theme-17 .form-search{
    overflow:hidden;
    margin-bottom:50px
}
@media (min-width:1200px){
    .visual-theme-17 .form-search{
        margin-bottom:32px
    }
}
@media (min-width:1375px){
    .visual-theme-17 .form-search{
        display:flex;
        background:#fff;
        padding:4px;
        border-radius:40px;
        max-width:705px
    }
}
.visual-theme-17 .form-search .fields-holder{
    padding:13px 0
}
@media (max-width:767.98px){
    .visual-theme-17 .form-search .fields-holder{
        padding:0;
        background:transparent!important
    }
}
@media (min-width:768px){
    .visual-theme-17 .form-search .fields-holder{
        border-radius:100px;
        margin:0 0 20px
    }
}
@media (min-width:1375px){
    .visual-theme-17 .form-search .fields-holder{
        margin:0
    }
}
.visual-theme-17 .form-search .form-group{
    padding:8px 20px 8px 55px
}
@media (min-width:768px){
    .visual-theme-17 .form-search .form-group{
        padding:0 25px 0 55px
    }
}
@media (min-width:768px){
    .visual-theme-17 .form-search .form-group+.form-group{
        border-left:1px solid #666
    }
}
.visual-theme-17 .form-search .form-group .icon{
    left:20px;
    font-size:21px
}
.visual-theme-17 .form-search .form-control{
    font-size:16px;
    padding:7px 0
}
.visual-theme-17 .form-search .form-control::placeholder{
    color:#666
}
.visual-theme-17 .form-search .select2{
    font-size:16px
}
.visual-theme-17 .form-search .select2 .select2-selection{
    padding:5px 0
}
.visual-theme-17 .form-search .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666
}
.visual-theme-17 .form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before{
    font-size:18px
}
.visual-theme-17 .form-search .btn{
    padding:17px 20px
}
@media (max-width:991.98px){
    .visual-theme-17 .form-search .btn{
        width:100%
    }
}
@media (min-width:1375px){
    .visual-theme-17 .form-search .btn{
        margin-left:10px;
        min-width:140px;
        font-size:15px
    }
}
.visual-theme-17 .searches_holder .search_result{
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#fff;
    letter-spacing:0;
    margin:0 0 20px;
    display:block
}
@media (min-width:768px){
    .visual-theme-17 .searches_holder .search_result{
        margin:0 0 35px
    }
}
@media (min-width:1375px){
    .visual-theme-17 .searches_holder .search_result{
        margin:0 0 79px
    }
}
.visual-theme-17 .searches_holder .search_result strong{
    font-weight:700
}
.visual-theme-17 .visual-image{
    position:relative;
    margin-right:0
}
@media (min-width:992px){
    .visual-theme-17 .visual-image{
        display:flex;
        align-items:center
    }
}
@media (min-width:1200px){
    .visual-theme-17 .visual-image{
        display:block
    }
}
.visual-theme-17 .visual-image img{
    display:block;
    height:auto;
    width:100%
}
.visual-theme-17 .visual-image .advise_bar{
    top:50%;
    right:-20px;
    width:185px;
    min-height:71px;
    display:flex;
    align-items:center;
    border-radius:50px;
    padding:12px;
    background:#fff;
    position:absolute;
    letter-spacing:0;
    margin:-80px 0 0
}
@media (min-width:1200px){
    .visual-theme-17 .visual-image .advise_bar{
        width:258px;
        right:-30px;
        margin:-110px 0 0
    }
}
@media (min-width:1550px){
    .visual-theme-17 .visual-image .advise_bar{
        right:-100px;
        margin:-130px 0 0
    }
}
.visual-theme-17 .visual-image .advise_bar .icon{
    width:48px;
    height:48px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:10px;
    background:#e2e2ff;
    border-radius:100%
}
.visual-theme-17 .visual-image .advise_bar .icon img{
    display:inline-block;
    height:auto;
    max-width:100%;
    width:auto
}
.visual-theme-17 .visual-image .advise_bar .text-hold{
    flex-grow:1;
    font-size:13px;
    line-height:16px;
    font-weight:400;
    color:#666
}
.visual-theme-17 .visual-image .advise_bar .text-hold p{
    margin:0
}
.visual-theme-17 .visual-image .advise_bar .text-hold .title{
    display:block;
    margin:0 0 5px;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#111
}
.visual-theme-17 .visual-image .users-box{
    left:auto;
    right:0;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:65px;
    border-radius:50px;
    padding:10px;
    bottom:16.6%
}
@media (min-width:1200px){
    .visual-theme-17 .visual-image .users-box{
        bottom:12.6%
    }
}
.visual-theme-17 .visual-image .users-box:after{
    display:none
}
.visual-theme-17 .visual-image .users-box .title{
    color:#000;
    font-size:14px;
    font-weight:700;
    margin:0 15px 0 0
}
.visual-theme-17 .visual-image .users-box .users-list li{
    width:41px;
    height:41px;
    margin:0 -5px 0 0;
    border:1px solid #fff;
    font-size:20px;
    color:#000;
    font-weight:700;
    background:#d7d7d7
}
.btn_upload{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50px;
    min-width:245px;
    min-height:54px;
    background:rgba(255,255,255,0.1)
}
.btn_upload .icon{
    display:block;
    font-size:25px;
    color:#fff;
    margin-right:10px
}
.btn_upload .text{
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#fff
}
.page-theme-17{
    font-family:"DM Sans",sans-serif
}
.page-theme-17 .btn{
    padding:15px 25px;
    font-size:16px;
    line-height:20px;
    font-family:"DM Sans",sans-serif
}
@media (min-width:1200px){
    .page-theme-17 .btn{
        padding:17px 41px
    }
}
.page-theme-17 .btn.btn-blue{
    background:#3f71ef
}
.page-theme-17 .btn.btn-blue:hover:before{
    background:#262586
}
.page-theme-17 .btn.btn-light-yellow{
    background:#ffe9a7
}
.page-theme-17 .btn.btn-light-yellow:hover:before{
    background:#f2cf67
}
.section-theme-17{
    font-family:"DM Sans",sans-serif
}
.section-theme-17 .h1,.section-theme-17 .h2,.section-theme-17 .h3,.section-theme-17 .h4,.section-theme-17 .h5,.section-theme-17 .h6,.section-theme-17 h1,.section-theme-17 h2,.section-theme-17 h3,.section-theme-17 h4,.section-theme-17 h5,.section-theme-17 h6{
    font-family:"DM Sans",sans-serif
}
.section-theme-17 .section-header{
    font-family:"DM Sans",sans-serif;
    color:#444;
    font-weight:400;
    max-width:730px
}
@media (min-width:768px){
    .section-theme-17 .section-header{
        font-size:18px
    }
}
.section-theme-17 .section-header h2{
    color:#000;
    margin:0 0 10px;
    letter-spacing:normal;
    font-weight:800;
    letter-spacing:2px
}
@media (min-width:1375px){
    .section-theme-17 .section-header h2{
        font-size:50px
    }
}
@media (min-width:1550px){
    .section-theme-17 .section-header h2{
        font-size:60px
    }
}
.section-theme-17 .slick-dots{
    margin-top:35px
}
@media (min-width:992px){
    .section-theme-17 .slick-dots{
        margin-top:59px
    }
}
.section-theme-17 .slick-dots li{
    margin:0
}
.section-theme-17 .slick-dots li button{
    width:30px;
    height:4px;
    border:none;
    background:#898989;
    border-radius:0
}
@media (min-width:992px){
    .section-theme-17 .slick-dots li button{
        width:60px
    }
}
.section-theme-17 .slick-dots li.slick-active button{
    background:#ff7a18
}
.section-theme-17 .slick-arrow{
    position:absolute;
    top:-65px;
    width:46px;
    height:46px;
    background:#f4f1e9;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:100%;
    font-size:16px;
    line-height:1;
    z-index:1;
    transition:0.3s
}
@media (min-width:992px){
    .section-theme-17 .slick-arrow{
        top:-65px
    }
}
@media (min-width:1375px){
    .section-theme-17 .slick-arrow{
        top:-155px
    }
}
.section-theme-17 .slick-arrow:hover{
    color:#fff;
    background:#f9ab00
}
.section-theme-17 .slick-arrow.slick-prev{
    left:auto;
    right:71px
}
.section-theme-17 .slick-arrow.slick-next{
    right:18px
}
.section-theme-17 .slick-next,.section-theme-17 .slick-prev{
    background:#ebf1fd
}
.section-theme-17 .slick-next:hover,.section-theme-17 .slick-prev:hover{
    background:#ff7a18
}
.section-theme-17.featured_Jobs_Block{
    font-family:"DM Sans",sans-serif;
    padding:40px 0 0
}
@media (min-width:992px){
    .section-theme-17.featured_Jobs_Block{
        padding:80px 0 0
    }
}
@media (min-width:1200px){
    .section-theme-17.featured_Jobs_Block{
        padding:111px 0 0
    }
}
.section-theme-17.featured_Jobs_Block .section-header{
    font-family:"DM Sans",sans-serif
}
.section-theme-17.featured_Jobs_Block .section-header p{
    margin:0
}
.section-theme-17.featured_Jobs_Block .section-header h2{
    font-family:"DM Sans",sans-serif;
    margin:0
}
.section-theme-17 .jobs_info_wrap{
    margin:0
}
.section-theme-17 .jobs_info_holder{
    width:100%
}
@media (min-width:1375px){
    .section-theme-17 .jobs_info_holder{
        padding:28px 19px 16px 29px
    }
}
.section-theme-17 .jobs_info_holder .icon_holder{
    width:100px;
    height:100px;
    border-radius:30px;
    margin:0 auto 20px;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width:768px){
    .section-theme-17 .jobs_info_holder .icon_holder{
        margin:0 4% 0 0
    }
}
.section-theme-17 .jobs_info_holder .icon_holder.black{
    background:#121212
}
.section-theme-17 .jobs_info_holder .icon_holder.yellow{
    background:#ffe900
}
.section-theme-17 .jobs_info_holder .icon_holder.dark-black{
    background:#211d1e
}
.section-theme-17 .jobs_info_holder .icon_holder.orange{
    background:#ff6e00
}
.section-theme-17 .jobs_info_holder .icon_holder.blue{
    background:#3d42df
}
.section-theme-17 .jobs_info_holder .icon_holder.green{
    background:#19d89f
}
.section-theme-17 .jobs_info_holder .icon_holder img{
    display:inline-block;
    height:auto;
    max-width:100%;
    width:auto
}
.section-theme-17 .jobs_info_holder .badge{
    top:10px;
    right:13px;
    width:32px;
    height:32px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    background:#ebebeb;
    position:absolute
}
.section-theme-17 .jobs_info_holder .badge img{
    display:block;
    height:auto;
    max-width:100%
}
.section-theme-17 .jobs_info_holder .wrap_holder{
    display:block
}
@media (min-width:768px){
    .section-theme-17 .jobs_info_holder .wrap_holder{
        display:flex
    }
}
.section-theme-17 .jobs_info_holder .amount{
    margin-bottom:5px
}
@media (min-width:768px){
    .section-theme-17 .jobs_info_holder .amount{
        margin-bottom:16px
    }
}
.section-theme-17 .jobs_info_holder .amount strong{
    font-size:16px
}
.section-theme-17 .jobs_info_holder .location_info{
    margin:0 -5px 19px
}
.section-theme-17 .jobs_info_holder .location_info li{
    background:#ffe9a7;
    border-radius:20px;
    padding:0 13px;
    margin:0 5px
}
.section-theme-17 .jobs_info_holder .apply_bar{
    display:flex;
    justify-content:space-between
}
.section-theme-17 .jobs_info_holder .apply_bar .options{
    padding:0;
    display:flex;
    align-items:center;
    margin:0 -11px;
    list-style:none
}
.section-theme-17 .jobs_info_holder .apply_bar .options li{
    padding:0 11px
}
.section-theme-17 .jobs_info_holder .apply_bar .options li a{
    display:block;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    color:#202020;
    text-decoration:underline
}
.section-theme-17 .jobs_info_holder .apply_bar .options li a:hover{
    text-decoration:none
}
.section-theme-17 .jobs_info_holder .apply_bar .btn-orange{
    font-size:14px;
    padding:9px 25px
}
@media (min-width:1200px){
    .section-theme-17 .jobs_info_holder .apply_bar .btn-orange{
        padding:9px 46px
    }
}
.section-theme-17.browse_categories{
    padding:50px 0;
    position:relative;
    background-repeat:no-repeat;
    background-position:50% 0;
    background-size:contain
}
@media (min-width:992px){
    .section-theme-17.browse_categories{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .section-theme-17.browse_categories{
        padding:117px 0 121px
    }
}
.section-theme-17.browse_categories .section-header p{
    margin:0
}
.section-theme-17.browse_categories .cats-block{
    gap:10px;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    margin:0 0 50px
}
@media (min-width:768px){
    .section-theme-17.browse_categories .cats-block{
        gap:20px;
        grid-template-columns:repeat(3,1fr);
        margin:0 0 100px
    }
}
@media (min-width:992px){
    .section-theme-17.browse_categories .cats-block{
        row-gap:39px;
        grid-template-columns:repeat(4,1fr)
    }
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .cats-block{
        margin:0 0 145px
    }
}
.section-theme-17.browse_categories .cats-block .cat-box a{
    display:block;
    min-height:223px;
    position:relative;
    border-radius:15px;
    text-align:center;
    padding:10px 9px 10px;
    background:#fff;
    border:1px solid #d2d2d2;
    transition:all ease-in-out 0.3s;
    height:100%
}
@media (min-width:768px){
    .section-theme-17.browse_categories .cats-block .cat-box a{
        min-height:inherit
    }
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .cats-block .cat-box a{
        border-radius:30px
    }
}
.section-theme-17.browse_categories .cats-block .cat-box a:hover{
    background:#fff;
    border-color:#ff6b2c
}
.section-theme-17.browse_categories .cats-block .cat-box a:hover .icon-box{
    background:#ff6b2c
}
.section-theme-17.browse_categories .cats-block .cat-box a:hover .icon-box img{
    filter:invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%)
}
.section-theme-17.browse_categories .cats-block .cat-box .icon-box{
    display:flex;
    background:#fff1e7;
    border-radius:15px;
    align-items:center;
    width:100%;
    height:110px;
    margin:0 0 22px;
    justify-content:center;
    transition:all ease-in-out 0.3s
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .cats-block .cat-box .icon-box{
        border-radius:30px
    }
}
.section-theme-17.browse_categories .cats-block .cat-box .icon-box img{
    display:block;
    width:45px;
    height:auto;
    filter:invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%)
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .cats-block .cat-box .icon-box img{
        width:55px;
        height:auto
    }
}
.section-theme-17.browse_categories .cats-block .title{
    color:#000;
    display:block;
    font-size:18px;
    font-weight:700;
    line-height:26px;
    text-transform:capitalize
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .cats-block .title{
        font-size:20px
    }
}
.section-theme-17.browse_categories .cats-block p{
    color:#000;
    font-size:14px;
    line-height:26px;
    color:#444
}
.section-theme-17.browse_categories .online-resume{
    margin:0 0 40px;
    padding:30px 5% 0;
    width:100%;
    border-radius:32px;
    background-repeat:no-repeat;
    background-position:100% 100%;
    background-size:cover;
    position:relative
}
@media (min-width:768px){
    .section-theme-17.browse_categories .online-resume{
        padding:40px 5% 120px
    }
}
@media (min-width:992px){
    .section-theme-17.browse_categories .online-resume{
        padding:80px 5% 120px;
        margin:0 0 80px
    }
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .online-resume{
        min-height:430px;
        margin:0 0 112px;
        padding:80px 5% 88px 7.2%
    }
}
@media (min-width:768px){
    .section-theme-17.browse_categories .online-resume .right-img{
        bottom:0;
        right:40px;
        width:45%;
        position:absolute
    }
}
@media (min-width:992px){
    .section-theme-17.browse_categories .online-resume .right-img{
        width:37.5%
    }
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .online-resume .right-img{
        right:122px
    }
}
.section-theme-17.browse_categories .online-resume .right-img img{
    display:block;
    height:auto;
    max-width:100%
}
.section-theme-17.browse_categories .online-resume .text-wrap{
    width:100%;
    color:#fff
}
@media (min-width:768px){
    .section-theme-17.browse_categories .online-resume .text-wrap{
        width:54%
    }
}
@media (min-width:992px){
    .section-theme-17.browse_categories .online-resume .text-wrap{
        width:51%
    }
}
@media (min-width:1550px){
    .section-theme-17.browse_categories .online-resume .text-wrap p{
        font-size:20px
    }
}
@media (min-width:1550px){
    .section-theme-17.browse_categories .online-resume .text-wrap h2{
        font-size:50px;
        letter-spacing:1.8px
    }
}
.section-theme-17.browse_categories .jobs-holder{
    margin:0 0 50px
}
@media (min-width:992px){
    .section-theme-17.browse_categories .jobs-holder{
        margin:0 0 100px
    }
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .jobs-holder{
        margin:0 0 153px
    }
}
.section-theme-17.browse_categories .jobs-holder .job-slider{
    margin:0 -10px
}
.section-theme-17.browse_categories .jobs-holder .image-holder{
    width:100%;
    height:340px;
    border-radius:30px;
    transition:all 0.3s ease-in-out;
    position:relative
}
@media (min-width:1200px){
    .section-theme-17.browse_categories .jobs-holder .image-holder{
        width:100%
    }
}
.section-theme-17.browse_categories .jobs-holder .image-holder img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    border-radius:30px
}
.section-theme-17.browse_categories .jobs-holder .image-holder .info-tag{
    bottom:-11px;
    left:50%;
    transform:translateX(-50%);
    min-width:240px;
    min-height:50px;
    display:flex;
    align-items:center;
    background:#ffe9a7;
    border-radius:50px;
    position:absolute;
    padding:0 0 0 24px
}
.section-theme-17.browse_categories .jobs-holder .image-holder .info-tag .title{
    display:block;
    font-size:20px;
    line-height:24px;
    font-weight:700;
    color:#000
}
.section-theme-17.browse_categories .jobs-holder .image-holder .info-tag .number{
    top:50%;
    right:13px;
    width:34px;
    height:34px;
    font-size:14px;
    line-height:16px;
    font-weight:700;
    border-radius:100%;
    color:#494949;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    position:absolute;
    transform:translateY(-50%)
}
.section-theme-17.browse_categories .jobs-holder .slick-list{
    padding:0 0 15px
}
.section-theme-17.browse_categories .jobs-holder .slick-slide{
    padding:0 10px
}
.section-theme-17.browse_categories .jobs-holder .slick-slide.slick-current .info-tag{
    background:#ff7a18
}
.section-theme-17.browse_categories .jobs-holder .slick-slide.slick-current .info-tag .title{
    color:#fff
}
.section-theme-17.pricing-plan-block{
    background-color:#fff;
    background-position:50% 50%
}
@media (min-width:768px){
    .section-theme-17.pricing-plan-block .column-center{
        padding:0
    }
}
@media (min-width:768px){
    .section-theme-17.pricing-plan-block .column-left{
        padding-right:0
    }
}
@media (min-width:768px){
    .section-theme-17.pricing-plan-block .column-right{
        padding-left:0
    }
}
.section-theme-17.pricing-plan-block .pricing-plan{
    border-radius:30px;
    padding:0;
    border-color:#d1d1d1
}
.section-theme-17.pricing-plan-block .pricing-plan .btn{
    min-width:188px;
    width:auto;
    padding:14px 41px;
    font-size:14px;
    margin:0 25px 30px
}
@media (min-width:1200px){
    .section-theme-17.pricing-plan-block .pricing-plan .btn{
        margin:0 56px 43px
    }
}
.section-theme-17.pricing-plan-block .pricing-plan .btn.light-yellow{
    color:#000;
    background:#ffe9a7;
    border-color:#ffe9a7
}
.section-theme-17.pricing-plan-block .pricing-plan .btn.light-yellow:hover:before{
    background:#f2cf67
}
.section-theme-17.pricing-plan-block .pricing-plan .price,.section-theme-17.pricing-plan-block .pricing-plan .title,.section-theme-17.pricing-plan-block .pricing-plan sub{
    color:#fff
}
.section-theme-17.pricing-plan-block .pricing-plan .title{
    text-transform:uppercase;
    font-size:18px
}
.section-theme-17.pricing-plan-block .pricing-plan .tag{
    background:#000
}
.section-theme-17.pricing-plan-block .pricing-plan .card-head{
    margin:0 0 25px;
    padding:55px 30px 35px;
    border:none;
    border-radius:30px 30px 0 0;
    background-image:url("../images/bg_img24.png");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:100% 100%
}
@media (min-width:1375px){
    .section-theme-17.pricing-plan-block .pricing-plan .card-head{
        padding:35px 53px;
        margin:0 0 43px
    }
}
.section-theme-17.pricing-plan-block .pricing-plan.recommended{
    background:#fff
}
.section-theme-17.pricing-plan-block .pricing-plan.recommended .card-head{
    background-image:url("../images/bg_img25.png")
}
.section-theme-17.pricing-plan-block .pricing-plan .price sup{
    font-size:25px;
    line-height:25px;
    color:#fff
}
@media (min-width:1200px){
    .section-theme-17.pricing-plan-block .pricing-plan .price{
        font-size:80px
    }
}
.section-theme-17.pricing-plan-block .pricing-plan .feature-list{
    margin:0 20px 15px 20px
}
@media (min-width:1200px){
    .section-theme-17.pricing-plan-block .pricing-plan .feature-list{
        margin:0 60px 25px 55px
    }
}
.section-theme-17.pricing-plan-block .pricing-plan .feature-list li{
    padding:0 0 19px 32px;
    margin:0 0 15px;
    color:#1e1e1e;
    border-bottom:1px solid #cfcfcf
}
.section-theme-17.pricing-plan-block .pricing-plan .feature-list li:last-child{
    margin:0;
    border:none
}
.section-theme-17.pricing-plan-block .pricing-plan .feature-list li:before{
    background:url(../images/icon_check_green.png) no-repeat;
    width:18px;
    height:18px
}
.section-theme-17.articles{
    padding:50px 0
}
@media (min-width:992px){
    .section-theme-17.articles{
        padding:100px 0
    }
}
@media (min-width:1200px){
    .section-theme-17.articles{
        padding:113px 0 129px
    }
}
.section-theme-17 .recent_articles .article_info_row{
    padding:0;
    margin:0 0 50px
}
@media (min-width:992px){
    .section-theme-17 .recent_articles .article_info_row{
        margin:0 -17px 83px;
        display:flex
    }
}
.section-theme-17 .recent_articles .article_holder{
    background:transparent;
    box-shadow:none;
    margin:0 0 30px
}
@media (min-width:576px){
    .section-theme-17 .recent_articles .article_holder{
        display:flex
    }
}
@media (min-width:992px){
    .section-theme-17 .recent_articles .article_holder{
        width:50%;
        margin:0;
        padding:0 17px
    }
}
.section-theme-17 .recent_articles .date-holder{
    top:0;
    left:0;
    width:100px;
    height:100px;
    padding:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 30px;
    position:relative;
    background:#ff7a18
}
@media (min-width:576px){
    .section-theme-17 .recent_articles .date-holder{
        flex-shrink:0;
        margin:0 10px 0 0
    }
}
@media (min-width:992px){
    .section-theme-17 .recent_articles .date-holder{
        width:110px;
        height:110px
    }
}
@media (min-width:1375px){
    .section-theme-17 .recent_articles .date-holder{
        width:130px;
        height:130px;
        margin:0
    }
}
@media (min-width:1550px){
    .section-theme-17 .recent_articles .date-holder .date{
        font-size:60px
    }
}
.section-theme-17 .recent_articles .article_info{
    flex-grow:1;
    display:block;
    padding:0;
    margin:0
}
.section-theme-17 .recent_articles .image-holder{
    width:100%;
    margin:0 0 19px;
    height:289px
}
.section-theme-17 .recent_articles .btn-more{
    display:inline-block;
    font-size:18px;
    line-height:22px;
    font-weight:700;
    color:#000;
    text-transform:uppercase;
    border-bottom:3px solid #ff7a18
}
.logos_area{
    padding:40px 0 0
}
@media (min-width:992px){
    .logos_area{
        padding:80px 0 0
    }
}
@media (min-width:1200px){
    .logos_area{
        padding:120px 0 0
    }
}
.logos_area .logos_list{
    padding:0;
    margin:0 -10px;
    list-style:none;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.logos_area .logos_list li{
    padding:0 10px;
    width:50%;
    margin:0 0 20px;
    text-align:center
}
@media (min-width:768px){
    .logos_area .logos_list li{
        width:20%;
        margin:0
    }
}
.logos_area .logos_list li:last-child{
    width:100%;
    margin:0
}
@media (min-width:768px){
    .logos_area .logos_list li:last-child{
        width:20%
    }
}
.logos_area .logos_list li img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.discover_info_holder{
    padding:50px 0 70px
}
@media (min-width:992px){
    .discover_info_holder{
        padding:100px 0 120px
    }
}
@media (min-width:1200px){
    .discover_info_holder{
        padding:122px 0 157px
    }
}
.discover_info_holder .section-header p{
    margin:0
}
.discover_info_holder .section-header h2{
    margin:0
}
.discover_info_holder .img_wrap{
    display:flex;
    justify-content:center;
    position:relative
}
.discover_info_holder .img_wrap img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.discover_info_holder .img_wrap .counter-round-box{
    width:150px;
    height:150px;
    padding:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    position:absolute;
    text-align:center
}
@media (min-width:768px){
    .discover_info_holder .img_wrap .counter-round-box{
        width:200px;
        height:200px
    }
}
@media (min-width:1200px){
    .discover_info_holder .img_wrap .counter-round-box{
        width:230px;
        height:230px
    }
}
.discover_info_holder .img_wrap .counter-round-box.pink{
    background:#ffe7e8;
    top:-27px;
    left:2px
}
@media (min-width:768px){
    .discover_info_holder .img_wrap .counter-round-box.pink{
        top:23px;
        left:14px
    }
}
.discover_info_holder .img_wrap .counter-round-box.light-purple{
    background:#e7edff;
    bottom:-30px;
    left:2px
}
@media (min-width:768px){
    .discover_info_holder .img_wrap .counter-round-box.light-purple{
        left:14px
    }
}
.discover_info_holder .img_wrap .counter-round-box.light-green{
    background:#ecffe7;
    top:-27px;
    right:0
}
@media (min-width:768px){
    .discover_info_holder .img_wrap .counter-round-box.light-green{
        top:24px
    }
}
.discover_info_holder .img_wrap .counter-round-box.light-yellow{
    background:#fbffc1;
    right:0;
    bottom:-30px
}
.discover_info_holder .text_wrap{
    overflow:hidden;
    font-size:18px;
    line-height:1.6;
    color:#111
}
@media (min-width:1375px){
    .discover_info_holder .text_wrap{
        padding:60px 17px 0 0
    }
}
.discover_info_holder .text_wrap p{
    margin:0
}
.discover_info_holder .h2{
    display:block
}
@media (min-width:768px){
    .discover_info_holder .h2{
        margin:0 0 10px
    }
}
@media (min-width:1200px){
    .discover_info_holder .h2{
        font-size:50px;
        letter-spacing:1.5px;
        line-height:1.25;
        margin:0 0 21px
    }
}
.discover_info_holder .list{
    padding:0;
    margin:30px 0 0;
    list-style:none
}
.discover_info_holder .list li{
    margin:0 0 21px;
    display:flex;
    align-items:center
}
.discover_info_holder .list li:last-child{
    margin:0
}
.discover_info_holder .list li .icon{
    display:block;
    margin:0 6px 0 0;
    font-size:27px;
    color:#648cc8
}
.discover_info_holder .list li .text{
    display:block;
    font-size:18px;
    line-height:22px;
    font-weight:400;
    color:#444
}
.discover_info_holder .numbers{
    font-weight:700;
    text-transform:lowercase
}
@media (min-width:1200px){
    .discover_info_holder .numbers{
        font-size:46px;
        line-height:50px;
        margin:0
    }
}
@media (min-width:1375px){
    .discover_info_holder .numbers{
        font-size:54px;
        line-height:58px;
        margin:0
    }
}
.discover_info_holder .subtext{
    font-weight:400;
    font-size:16px;
    color:#000
}
.leading_brands{
    padding:0
}
.leading_brands .section-header{
    margin:0;
    max-width:750px
}
.leading_brands .slider-wrap{
    margin:0 -15px
}
.leading_brands .slick-slide{
    padding:0 15px
}
.leading_brands .client_review{
    background:#fff;
    border:1px solid #d2d2d2;
    border-radius:30px
}
.leading_brands .heading_bar{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-radius:30px;
    min-height:60px;
    background:#ffe9a7;
    padding:0 25px
}
@media (min-width:1200px){
    .leading_brands .heading_bar{
        padding:0 38px 0 50px
    }
}
.leading_brands .stars{
    line-height:0
}
.leading_brands .icon{
    color:#ff7a18;
    font-size:19px;
    line-height:19px
}
.leading_brands .title-quality{
    display:block;
    font-size:18px;
    line-height:20px;
    font-weight:700;
    color:#000
}
.leading_brands .text_bar{
    padding:30px 20px
}
@media (min-width:1200px){
    .leading_brands .text_bar{
        padding:50px 38px 35px 49px
    }
}
.leading_brands .text_bar .h5{
    margin:0 0 30px;
    display:block
}
.leading_brands .refrence-holder{
    display:flex;
    align-items:center
}
.leading_brands .refrence-holder .text-box{
    width:72%;
    flex-shrink:0;
    padding-right:15px
}
.leading_brands .refrence-holder .text-box p{
    font-size:16px;
    margin:0
}
.leading_brands .refrence-holder .text-box .h5{
    margin:0;
    display:block
}
.leading_brands .refrence-holder .logo-box{
    flex-grow:1
}
.leading_brands .refrence-holder .logo-box img{
    display:block;
    height:auto;
    max-width:100%
}
.footer-theme-17{
    padding:40px 0 0;
    font-family:"DM Sans",sans-serif;
    position:relative;
    background-position:50% 50%;
    background-size:cover;
    background-repeat:no-repeat
}
@media (min-width:992px){
    .footer-theme-17{
        padding:100px 0 0
    }
}
@media (min-width:1200px){
    .footer-theme-17{
        padding:140px 0 0
    }
}
.footer-theme-17 .subscription-holder{
    max-width:776px;
    margin:0 auto 40px;
    text-align:center;
    color:#fff
}
@media (min-width:992px){
    .footer-theme-17 .subscription-holder{
        margin:0 auto 80px
    }
}
@media (min-width:1200px){
    .footer-theme-17 .subscription-holder{
        margin:0 auto 111px
    }
}
.footer-theme-17 .subscription-holder p{
    margin:0 0 42px;
    font-size:18px
}
.footer-theme-17 .subscription-holder .social_links{
    padding:0;
    margin:0 -5px 26px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    list-style:none;
    justify-content:center
}
.footer-theme-17 .subscription-holder .social_links li{
    padding:0 5px;
    margin:0 0 10px
}
.footer-theme-17 .subscription-holder .social_links li a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    border:1px solid #fff;
    border-radius:100%
}
.footer-theme-17 .subscription-holder .social_links li a:hover{
    background:#ff6e00
}
.footer-theme-17 .subscription-holder .social_links li a .icon{
    font-size:15px;
    color:#fff;
    margin:0
}
.footer-theme-17 .flag-img{
    margin:0 0 43px
}
.footer-theme-17 .flag-img img{
    display:inline-block;
    height:auto;
    max-width:100%
}
.footer-theme-17 .h1{
    margin:0;
    color:#fff
}
.footer-theme-17 .form-newsletter{
    margin:0 0 44px
}
.footer-theme-17 .form-newsletter .form-control{
    background:rgb(255,255,255);
    height:60px;
    font-size:16px;
    color:#000;
    padding-top:0;
    padding-bottom:0
}
.footer-theme-17 .form-newsletter .form-control::placeholder{
    color:#000
}
.footer-theme-17 .form-newsletter .btn{
    top:0;
    right:0;
    height:60px;
    position:absolute
}
.footer-theme-17 .copyright{
    display:block;
    text-align:center;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#fff
}
.footer-theme-17 .copyright a{
    color:#fff;
    text-decoration:underline
}
.footer-theme-17 .copyright a:hover{
    text-decoration:none
}
@media (min-width:768px){
    .footer-theme-17 .contact_info_holder{
        padding:0 30px 0 0
    }
}
.footer-theme-17 .social-links-holder{
    color:#fff;
    padding-right:60px
}
.footer-theme-17 .social-links-holder p{
    margin:0 0 48px;
    line-height:26px
}
.footer-theme-17 .footer-logo{
    margin:0 0 30px
}
@media (min-width:768px){
    .footer-theme-17 .footer-logo{
        margin:0 0 37px
    }
}
.footer-theme-17 .footer-logo img{
    display:block;
    height:auto;
    max-width:100%;
    width:180px
}
.footer-theme-17 .contact-info-list{
    padding:0;
    margin:0;
    list-style:none
}
.footer-theme-17 .contact-info-list li{
    margin:0 0 22px;
    display:flex;
    font-size:15px;
    line-height:26px;
    color:#fff
}
.footer-theme-17 .contact-info-list li:last-child{
    margin:0
}
.footer-theme-17 .contact-info-list .icon-left{
    width:44px;
    height:44px;
    flex-shrink:0;
    margin-right:26px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ff6e00
}
.footer-theme-17 .contact-info-list .icon-left img{
    display:block;
    height:auto;
    max-width:100%
}
.footer-theme-17 .contact-info-list .sub-text{
    flex-grow:1;
    font-weight:700;
    font-size:16px
}
.footer-theme-17 .contact-info-list .sub-text.address{
    display:block
}
.footer-theme-17 .contact-info-list .sub-text a{
    color:#fff;
    display:block;
    margin-top:10px
}
.footer-theme-17 .contact-info-list .sub-text a:hover{
    color:#ff6e00
}
.footer-theme-17 .footer-links-holder{
    overflow:hidden
}
.footer-theme-17 .h5{
    display:block;
    margin:0 0 33px;
    color:#fff;
    font-weight:700
}
.footer-theme-17 .footer-links{
    margin:0
}
.footer-theme-17 .footer-links li{
    position:relative;
    margin:0 0 20px;
    padding:0;
    font-size:16px;
    line-height:20px
}
.footer-theme-17 .footer-links li a{
    color:#fff
}
.footer-theme-17 .footer-links li a:hover{
    color:#ff6e00
}
.footer-theme-17 .footer-links li:last-child{
    margin:0
}
.footer-theme-17 .bottom-footer{
    padding:40px 0;
    font-size:16px;
    line-height:20px;
    color:#fff;
    font-weight:700;
    text-align:center
}
@media (min-width:992px){
    .footer-theme-17 .bottom-footer{
        padding:67px 0 58px;
        text-align:left;
        display:flex;
        justify-content:space-between
    }
}
.footer-theme-17 .bottom-footer p{
    margin:0 0 30px
}
@media (min-width:992px){
    .footer-theme-17 .bottom-footer p{
        margin:0
    }
}
.footer-theme-17 .bottom-footer p a{
    color:#fff;
    text-decoration:underline
}
.footer-theme-17 .page_links li a:hover{
    color:#ff6e00
}
.header-theme-18 .nav-close span,.header-theme-18 .nav-close:after,.header-theme-18 .nav-close:before,.header-theme-18 .nav-opener span,.header-theme-18 .nav-opener:after,.header-theme-18 .nav-opener:before{
    background:#fff
}
.header-theme-18 .nav-close:hover span,.header-theme-18 .nav-close:hover:after,.header-theme-18 .nav-close:hover:before,.header-theme-18 .nav-opener:hover span,.header-theme-18 .nav-opener:hover:after,.header-theme-18 .nav-opener:hover:before{
    background:#648cc8
}
@media (max-width:991.98px){
    .header-theme-18 .nav-drop{
        background:#0d0035
    }
}
.header-theme-18 .navigation>li>a:not(.btn){
    color:#fff
}
.header-theme-18 .navigation>li>a:not(.btn):hover{
    color:#648cc8
}
@media (max-width:991.98px){
    .header-theme-18 .navigation>li>a.dropdown-toggle.show{
        color:#648cc8
    }
}
.header-theme-18 .navigation>li:hover .dropdown-toggle{
    color:#648cc8
}
.header-theme-18 .navigation>li.active>a{
    color:#648cc8
}
.header-theme-18 .navigation .dropdown-menu li.active>a{
    color:#648cc8
}
.header-theme-18 .navigation .dropdown-menu li.active:hover>a{
    color:#fff
}
.header-theme-18 .navigation .dropdown-menu li.tabActive>a{
    background:#648cc8;
    color:#fff
}
.header-theme-18 .navigation .dropdown-menu .dropdown-item:hover{
    background:#648cc8
}
@media (min-width:992px){
    .sticky-header .header-theme-18 .navigation>li>a:not(.btn,:hover){
        color:#33568c
    }
}
@media (min-width:992px){
    .sticky-header .header-theme-18 .navigation>li:hover .dropdown-toggle{
        color:#648cc8
    }
}
.sticky-header .header-theme-18 .nav-opener:not(:hover) span,.sticky-header .header-theme-18 .nav-opener:not(:hover):after,.sticky-header .header-theme-18 .nav-opener:not(:hover):before{
    background:#33568c
}
