/* here you can put your own css to customize and override the theme! */
html{
    min-width: 320px;
}
body{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
@media all and (-ms-high-contrast:none)
{
    *::-ms-backdrop, body {
        display: block;
    }
}
body>.page-container{
    flex:1;
    display: flex;
    flex-direction: column;
    background-color: #f5f5f5;
}
@media all and (-ms-high-contrast:none)
{
    *::-ms-backdrop, body>.page-container {
        display: block;
    }
}
img.logo-default{
    width: 115px;
    height: 53px;
}
.inner_out_bg{
    flex:1;
}
.form-control{
    height: 39px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 27px;
}
.k-widget.k-dropdown{
    padding: 0;
    height: 39px;
    border: 1px solid #dfdfdf;
    box-sizing: border-box;
}
.k-widget.k-grid{
    height: auto;
}
.k-widget.k-dropdown{
    
}
.k-widget.k-dropdown .k-dropdown-wrap{
    border: none;
}
.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input{
    box-sizing: border-box;
    height: 37px;
    padding: 5px 0 5px 12px;
    line-height: 27px;
    text-indent: 0;
}

.dropdown .k-widget.k-dropdown.k-header .k-dropdown-wrap {
    height: 37px;
    border: none;
}

.dropdown .k-widget.k-dropdown.k-header .k-dropdown-wrap .k-input,
.dropdown .k-widget.k-dropdown.k-header .k-dropdown-wrap .k-select {
    line-height: 27px;
    height: 37px;
}
.k-dropdown-wrap .k-select{
    text-align: center;
    width: 30px;
    padding-left: 0;
}
.k-icon.k-i-arrow-s{
    width: 12px;
    height: 8px;
    background: url("../img/select-arrow.png") 0 0 no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -6px;
}
.k-icon.k-i-arrow-s:before{
    display: none;
}
.k-multiselect-wrap li{
    line-height: 32px;
    height: 35px;
}
.k-multiselect-wrap .k-input{
    line-height: 35px;
    height: 35px;
    padding: 0;
}
.k-grid table{
    border-bottom: 1px solid #ccc;
}
.k-pager-wrap{
    padding: 5px;
    border: none;
    height: auto;
}














.breadcrumb{
    padding: 0;
    margin-top: 5px;
}
.breadcrumb .fa{
    vertical-align: middle;
}
.row{
    margin-left: -15px;
    margin-right: -15px;
}
.add_photo{
    max-height: 108px;
    height: auto;
}
.add_photo img{
    max-height: 100%;
}
.two_btn .apply{
    border-radius: 3px !important;
}
ul.location{
    margin: 0 0 13px;
    list-style: none;
    padding: 0 0 0 20px;
}
ul.location li{
    display: inline;
}
.location .fa{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    top: -2px;
}
.location .fa:before{
    font-size: 16px;
}
table{
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}
.jobs_row2{
    border-radius: 3px;
    overflow: hidden;
}
.table1{
    margin: 0;
}
.table_title{
    display: none;
}
.table1 thead th, 
.table1 td {
    font-size:14px;
    line-height: 20px;
    font-weight:normal;
    padding: 14px 28px;
}
.table1 thead th{
    font-weight: 600;
    text-transform: uppercase;
    background:#f5f5f5;
    /*border-top: 1px solid #dadada;*/
    border-bottom: 1px solid #dadada;
    white-space: nowrap;
}
.table1 thead th:first-child{
    /*border-radius: 3px 0 0 0;*/
    /*border-left: 1px solid #dadada;*/
}
.table1 thead th:last-child{
    /*border-radius: 0 3px 0 0;*/
    /*border-right: 1px solid #dadada;*/
}
.table1 .one{
    width: 50%;
}
.table1 a{
    font-weight: bold;
    color: #f1594f;
}
.active_jobs{
    width: 321px;
}
.jobs_row1 .active_jobs .dropdown-toggle{
    background: none;
    padding: 0;
}
.page-header .container .container{
    padding: 0;
}
.page-header .page-header-top .top-menu{
    margin: 0;
}
.page-header .page-header-top .top-menu .navbar-nav>li.dropdown{
    margin-top: 0;
    height: 83px;
}
.header_top .navbar-nav .nav_links_Sme li a{
    font-weight: 600;
}
.header_top .navbar-nav .nav_links_Sme li:last-child a{
    padding-right: 0 !important;
}
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle{
    padding: 21px 0 0 16px !important;
    line-height: 0;
    font-size: 1px;
}
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img{
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
}
.page-header .page-header-top .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    font-size: 15px;
}

.form_resume .btn_add {
    float: right;
    margin-left: 11px;
    border-radius: 3px;
}
.form_resume .input_warp{
    overflow: hidden;
}
.form_resume .single-line{
    margin-bottom: 0;
}
.form_resume .k-widget{
    height: 44px;
}

.rsm_sider_bar{
    width: auto;
    padding: 30px 0 30px 30px;
}

.filters{
    
}

.filters label.trianglebullet{
    height: auto;
    position: relative;
    padding: 8px 0 8px 28px;
    margin: 0 0 0 -10px;
}
.filters label.trianglebullet:before{
    content: '';
    border-width: 5px 0 5px 5px;
    left: 10px;
    top: 50%;
    margin-top: -5px;
    position: absolute;
    border-color: transparent transparent transparent #3d3d3d;
    transition: all 0.3s;
}
.filter .trianglebullet.clicked::before {
    transform-origin: 50% 50%;
    /*margin-top: 0;*/
}
.range.filter{
    padding: 0;
}
.range.filter ul{
    margin-left: 15px;
}


.rsm_sider_bar ul h6 input[type="radio"]{
    margin-right: 5px;
}
.rsm_sider_bar ul h6 label{
    margin: 0;
}









.page-header .page-header-top .top-menu .user_nav{
    margin-top: 24px;
}

.chat-form{
    position: relative;
}
.chat-form .btn-cont{
    /*position: absolute;*/
    /*margin: 0;*/
    /*right: 0;*/
    /*top: 0;*/
    margin-top: -39px;
}
.chat-form .btn-cont .btn{
    margin-top: 0;
    line-height: 1.7;
}
.chat-form .btn-cont .arrow{
    border-right-color: #f1594f;
    top: 12px;
}
.chat-form .btn-cont:hover .arrow{
    border-right-color: #f1594f;
}
.chat-form .btn-cont .btn{
    background-color: #f1594f;
    border-color: #f1594f;
    height: 39px;
    box-sizing: border-box;
}
.chat-form .btn-cont:hover .btn,
.chat-form .btn-cont .btn:active,
.chat-form .btn-cont .btn:hover,
.chat-form .btn-cont .btn:focus,
.chat-form .btn-cont .btn:focus:active
{
    background-color: #f1594f;
    border-color: #f1594f;
    box-shadow: none;
}
.header_top .navbar-nav li span.user_name{
    margin-right: 8px;
    padding-right: 20px;
}

.invoices-table table .th{
    display: none;
}

.profile_settings{
    
}
.chats li .avatar{
    float: left;
}
.feeds li .col1>.cont:before,
.feeds li .col1>.cont:after
{
    content: ' ';
    clear: both;
    display: table;
}
.chats li .message{
    margin-left: 45px;
}
span.badget{
    display: none;
}
div.k-treeview{
    overflow: hidden;
    text-overflow: ellipsis;
}
.form-control-feedback{
    position: absolute;
    display: inline-block;
    width: 34px;
    height: 34px;
    text-decoration: none;
}
.form-control-feedback:hover,
.form-control-feedback:active,
.form-control-feedback:focus
{
    text-decoration: none;
    color: #ff5649;
}
.form-control-feedback:before,
.header_top .navbar-nav li.sign_up i:before,
.header_top .navbar-nav li.login i:before,
.soc a i:before
{
    font-family: Simple-Line-Icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    text-shadow: none;
}
.form-control-feedback:before{
    content: "\e903";
    color: #ff5649;
    line-height: 34px;
    font-size: 16px;
}
.header_top .navbar-nav li.sign_up a,
.header_top .navbar-nav li.login a{
    background: none;
}
.header_top .navbar-nav li.sign_up a i{
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 0;
}
.header_top .navbar-nav li.sign_up a i:before{
    content: "\e902";
    font-size: 18px;
    color: #3d3d3d;
    line-height: 22px;
}
.header_top .navbar-nav li.login a i{
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 0;
}
.header_top .navbar-nav li.login a i:before{
    content: "\e901";
    font-size: 18px;
    color: #ff5649;
    line-height: 22px;
}
.soc a em:before{
    color: #fff;
    opacity: 0.4;
    font-size: 29px;
    line-height: 1;
    transition: opacity 0.3s;
}
.soc a:hover em:before {
    opacity: 1;
}
.soc a .icon-fb:before {
    content: "\e904";
}
.soc a .icon-gp:before {
    content: "\e905";
}
.soc a .icon-tw:before {
    content: "\e906";
}
.soc a .icon-yt:before {
    content: "\e907";
}
.wrkr_dis_r .wrkr_name{
    display: flex;
    flex-direction: row;
    width: 100%;
}
.wrkr_name .wrkr_name_val{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    white-space: nowrap;
}
.wrkr_name small{
    flex: 0 0 28px;
}
.v_jobs_center h3{
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.v_jobs_center h3 a{
    color: #ff5649;
}
.v_jobs_center h3 a:hover{
    text-decoration: underline;
}















@media (min-width: 1200px) {
    .page-header .navbar-collapse{
        padding-right: 0;
    }
}




@media (max-width: 1199px) {
    .rsm_sr_ri{
        border-top: 1px solid #dadada;
        border-left: none;
        padding: 0;
    }
    .v_job_b1{
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 991px) {
    .my_jobs_white{
        padding: 0 15px 15px;
    }
    .breadcrumb{
        margin: 20px 0 20px 15px;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    .header_top .navbar-nav .nav_links_Sme li:first-child a{
        padding-left: 0 !important;
    }
    .post_edit_r1{
        margin: 0 -15px;
    }
    .header_top .navbar-nav li.sign_up{
        margin-left: 0 !important;
    }
    .page-header-top.header_top .container .container{
        display: block;
        width: 720px;
        margin-left: auto;
        margin-right: auto;
    }
    .page-header .page-header-top.header_top .top-menu .navbar-nav.user_nav{
        margin-top: 24px !important;
    }
    .header_top .navbar-nav .nav_links_Sme li a{
        font-size: 14px !important;
    }
}


@media (max-width: 767px) {
    .header_top .navbar-nav .nav_links_Sme li a{
        padding: 0 10px !important;
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown{
        display: block;
        margin: 0 !important;
        padding-bottom: 6px;
        height: auto;
        overflow: hidden;
    }
    .page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-toggle{
        padding: 0 10px !important;
        margin-top: 6px;
        float: left;
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu{
        display: block;
        position: static;
        width: 100%;
        float: none;
        max-width: none;
        min-width: 0;
        box-shadow: none;
        padding: 0;

        background: none !important;
        border: none;
        min-height: inherit;
        margin-top: 0 !important;
        
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{
        padding: 0;
    }
    .header_top .top-menu .navbar-nav .dropdown-menu .external{
        background: none;
        padding: 0;
        overflow: hidden;
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{
        line-height: 22px;
        margin-top: 6px;
    }
    .header_top .top-menu .navbar-nav .dropdown-menu .external>a{
        float: right;
        margin: 6px 10px 0 0 !important;
        padding: 0 !important;
    }
    .header_top .top-menu .navbar-nav .dropdown-menu li{
        border: none;
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{
        position: static;
        margin: 0;
    }
    
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown .slimScrollDiv{
        display: none;
    }
    .sitelink li a:hover, .sitelink li a{
        color: #3d3d3d !important;
    }
    
    .header_top .navbar-nav li span.user_name{
        background: none !important;
        font-size: 20px !important;
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{
        margin-top: 0;
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img{
        margin-top: -5px;
    }
    
    .inner_out_bg.login_b{
        padding: 25px 0 46px;
    }
    .login_h1{
        padding-bottom: 20px;
    }
    .forget-password{
        margin-top: 0 !important;
    }
    .form4 .submit{
        margin-bottom: 21px;
    }
    .brands ul li{
        float: left;
        width: 50%;
    }
    .brands ul li img{
        height: 100px;
        width: auto;
    }
    .load_more a{
        display: block;
        padding-left: 0;
        padding-right: 0;
        max-width: 324px;
        margin-left: auto;
        margin-right: auto;
    }
    .banner_mine .carousel-caption{
        margin: 10px 0;
    }
    .banner_mine .carousel-caption h3{
        line-height: 30px;
    }
    .banner_mine .carousel-caption p{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .banner_btns_out{
        padding: 0;
    }
    .header_top .navbar-nav li.add_job a{
        text-align: center;
    }
    .how_works{
        text-align: center;
    }
    
    .top-menu:after {
        content: ' ';
        display: table;
        clear: both;
    }
    .page-header .page-header-top .top-menu .navbar-nav>.add_job{
        clear: both;
        padding-top: 10px !important;
    }
    .page-header .page-header-top .top-menu .navbar-nav>.sign_up{
        float: left !important;
    }
    .page-header .page-header-top .top-menu .navbar-nav>.login{
        float: right !important;
    }
    .page-header .page-header-top .top-menu .navbar-nav>.dont_accnt,
    .page-header .page-header-top .top-menu .navbar-nav>.sign_up_1
    {
        float: none !important;
        text-align: center;
    }
    .page-header .page-header-top .top-menu .navbar-nav>.dont_accnt{
        text-align: right;
    }
    .page-header .page-header-top .top-menu .navbar-nav>.login123{
        order: 1;
    }
    .page-header .page-header-top .top-menu.nav_fom1 .navbar-nav{
        display: flex !important;
        flex-direction: column;
    }
    .page-header .page-header-top .top-menu .navbar-nav>.sign_up_1 a{
        display: inline-block !important;
        margin: 0;
    }
    .midd3_h{
        padding: 25px 0;
    }
    .redin1.copy3{
        margin-bottom: 0;
    }

    .inner_out_bg.user_type_bg{
        padding: 30px 0 60px;
    }
    .looking_for{
        padding-bottom: 13px;
    }
    .form1 label{
        margin: 0;
        padding: 0;
    }
    .form1 .form-group{
        padding: 0 !important;
        margin-top: 0;
        margin-bottom: 15px;
    }
    .form1 .row .row .col-lg-6{
        padding-left: 15px;
        padding-right: 15px;
    }
    .work_here{
        margin-bottom: 15px;
    }
    .form1{
        padding-top: 0;
    }
    .about_left .third_row{
        margin: 15px 0;
        padding: 0;
    }
    .abt_hdngs{
        margin-bottom: 20px;
    }
    .checkbox{
        margin-top: 0;
    }
    ul.location li{
        display: block;
        margin-bottom: 2px;
    }
    ul.location span{
        display: none;
    }
    ul.location .fa{
        margin-left: -23px;
        margin-right: 5px;
    }
    .job_ofrs_m .two_btn{
        text-align: center;
    }
    .job_ofrs_m .two_btn>*{
        display: inline-block;
        float: none;
    }
    .job_ofrs_m .two_btn>.applied_job{
        display: inline-block;
    }
    .job_ofrs_m .two_btn>a+.applied_job{
        /*display: none;*/
    }
    footer{
        padding: 15px 0;
    }
    .footer_clm h6{
        padding-top: 0;
    }
    .footer_clm{
        display: none;
    }
    .footer_clm.four{
        display: block;
        text-align: center;
    }
    .footer_clm .contacts_menu{
        display: none;
    }
    .soc a{
        margin: 0;
    }
    .soc a+a{
        margin-left: 12px;
    }
    .social_menu h6{
        float: left;
        padding: 6px 0;
    }
    .social_menu .soc{
        float: right;
        padding: 0;
    }
    
    .view_jobs_in{
        padding: 15px;
    }
    .breadcrumb{
        margin: 15px 0;
    }
    .my_jobs_white {
        padding: 0 15px 15px;
    }
    .jobs_row1{
        text-align: center;
    }
    .active_jobs{
        width: 100%;
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        line-height: 0;
        margin-bottom: 15px;
    }
    .post_job{
        float: none;
        display: inline-block;
    }
    .table1, .table1 tbody, .table1 tr, .table1 td, .table1 th{
        display: block;
        padding: 0;
    }
    .table1 thead{
        display: none;
    }
    
    .table1 .one{
        width: auto;
    }
    .table1 td{
        display: flex;
        flex-direction: row;
        align-content: stretch;
        border-top: none;
        border-bottom: none;
    }
    .table_title{
        display: block;
        width: 40%;
        font-weight: 600;
        text-transform: uppercase;
        background:#f5f5f5;
        border-right: 1px solid #dadada;
        box-sizing: border-box;
        padding: 14px 28px;
    }
    .table_content{
        width: 60%;
        padding: 14px 28px;
        box-sizing: border-box;
    }
    .table1 tbody tr+tr{
        border-top: 1px solid #dadada;
    }
    .post_edit_r1{
        margin: 0 -15px;
    }
    .form3{
        padding-top: 15px;
    }
    .form3 .form-group{
        padding-bottom: 10px;
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-notification,
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-inbox,
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle,
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-user i,
    .user-inbox
    {
        display: none !important;
        
    }

    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu>li{
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        padding: 0 0 6px;
        margin: 0;
    }
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a{
        padding: 0 10px !important;
        color: #3d3d3d;
        font-size: 15px;
        margin-top: 6px !important;
        text-transform: uppercase;
        font-weight: 600;
    }
    .page-header .navbar-collapse{
        margin-bottom: 15px;
    }
    
    .form_resume .form-group{
        display: flex;
        flex-direction: column;
    }
    .form_resume .btn_add{
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        order: 1;
    }
    .emp_dis_1_in{
        padding: 15px;
    }
    .rsm_sider_bar{
        padding: 15px;
    }
    .rsm_sr_ri{
        padding: 15px 0;
    }
    .v_job_b1{
        padding-left: 15px;
        padding-right: 15px;
    }
    .result_resume{
        margin-left: -15px;
        margin-right: -15px;
    }
    .profilesettings-form .buttons .btn{
        padding: 6px 10px;
        font-size: 12px;
    }
    .portlet.light{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    
    .modal .modal-content{
        position: relative;
    }
    .modal .close{
        position: absolute;
        padding: 5px;
        font-size: 30px;
        line-height: 20px;
        right: 0;
        top: 0;
        width: 30px;
        height: 30px;
        text-align: center;
        background: none !important;
        text-indent: 0;
    }
    .invoices-table table,
    .invoices-table table td,
    .invoices-table table tbody,
    .invoices-table table tr,
    .invoices-table table .th
    {
        display: block;
    }
    .invoices-table table colgroup,
    .invoices-table table thead{
        display: none;
    }
    .invoices-table table td{
        padding: 0;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        border: none;
    }
    .invoices-table table .th,
    .invoices-table table .td,
    .invoices-table table .td_link
    {
        display: block;
        width: 50%;
        padding: 0.4em 0.6em;
        box-sizing: border-box;
        border-bottom: 1px solid #ccc
    }
    .invoices-table table .td{
        border-left: 1px solid #ccc
    }
    .invoices-table table .td_link{
        width: 100%;
        text-align: center;
    }
    .invoices-table table tr:last-child .td_link {
        border-bottom: none;
    }
    .portlet>.portlet-title>.profile_settings_title{
        float: none;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        display: block;
    }
    .profile_settings .portlet>.portlet-title{
        border: none;
    }
    .portlet>.portlet-title>.profile_settings_nav{
        float: none;
        display: block;
    }
    .profile_settings_nav li{
        float: none;
    }
    .profile_settings_nav a{
        display: block;
    }
    .portlet.light>.portlet-title>.profile_settings_nav>li{
        margin-bottom: 5px;
    }
    .portlet.light>.portlet-title>.profile_settings_nav>li>a{
        font-size: 16px;
        padding: 8px 5px;
    }

    .filters .k-icon.k-plus, .filters .k-icon.k-minus{
        width: 32px;
        height: 32px;
        background: none;
        position: relative;
        font-size: 15px;
        margin-top: 0;
    }
    .filters .k-icon.k-plus:before, .filters .k-icon.k-minus:before{
        content: '';
        position: absolute;
        border-color: transparent #000;
        border-style: solid;
        border-width: 0.35em 0 0.35em 0.45em;
        display: block;
        height: 0;
        width: 0;
        left: 50%;
        top: 50%;
        margin-top: -0.35em;
        margin-left: -0.22em;
        transition: transform 0.3s;
    }
    .filters .k-icon.k-minus:before{
        transform: rotate(90deg);
        transform-origin: 50% 50%;
    }


}










@media (max-width: 400px) {
    .page-header .page-header-top .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{
        clear: left;
        float: none;
        display: block;
        margin-left: 44px;
        margin-top: 0 !important;
    }
    .table_title, .table_content{
        padding: 10px 15px;
    }
}

.cf:before,.cf:after{
    content: " ";
    display: table;
}
.cf:after{
    clear: both
}


.k-treeview.k-widget{
    height:auto;
}

.k-treeview span.badge{
    display:none;
}
.k-checkbox:indeterminate + .k-checkbox-label:after {
    margin-top:-2px;
}
.k-treeview span.k-in {
    color:#333;
}
    .k-treeview span.k-in:hover {
        color:#f1594f;
        background: none;
    }
    .k-treeview span.k-in:focus, .k-treeview span.k-in:active {
        outline:none;
        box-shadow:none;
    }
.section-howitsworks .buttons{
    text-align: center;
    padding-top: 30px;
}
.section-howitsworks .buttons .banner_btn{
    min-width: 218px;
}
.iframe_wrapper{
    max-width: 600px;
    margin: 0 auto;
    position: relative;
}
.iframe_wrapper:before{
    content: '';
    display: block;
    padding-top: 56.25%;
}
.iframe_wrapper iframe{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

img{
    max-width: 100%;
}

.immigration_box{
    margin-top: 100px;
    margin-bottom: 140px;
    color: #5b5b5b;
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
}
.immigration_box h2{
    font-size: 31px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    margin: 0 0 38px;
}
.immigration_img{
    display: block;
    margin-bottom: 49px;
    line-height: 0;
    text-align: center;
}
.immigration_title{
    font-size: 27px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 18px;
}
.immigration_text{
    margin-bottom: 30px;
}
.immigration_more{
    color: #1b6a95;
    font-family: Roboto, 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
.immigration_more:hover{
    text-decoration: none;
    color: #2195cd;
}


@media (min-width: 992px) {
    .immigration_box > .row {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }
    .immigration_box > .row:before,
    .immigration_box > .row:after{
        display: none;
    }
    .immigration_box > .row > .col-md-4 {
        max-width: 390px;
    }
}

@media (max-width: 991px) {
    .immigration_box{
        margin: 30px 0;
    }
    .immigration_box h2{
        font-size: 28px;
        margin-bottom: 1em;
    }
}
