body{
    line-height: 1.5em;
    font-family: Roboto, sans-serif;
}
p {
    padding: 10px 0;
    line-height: 150%;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 150%;
    padding-right: 1vw;
}
.panel-body p {
    padding: 5px 0;
    line-height: 170%;
}
.panel-body {
    line-height: 170%;
}
.panel-body li {
    padding: 0 0 20px;
}
.c-content-media-1 p {
    line-height: 170%;
}
.c-content-feature-1 {
    padding-right: 0;
}
.cbp-item {
    width: 97% !important;
}
#grid-container > div > div > div.cbp-item .cbp-caption-activeWrap p {
    font-family: Roboto, sans-serif;
    font-size: 16px;
}
#grid-container > div > div > div.cbp-item .cbp-caption-defaultWrap p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    padding: 0;
}

h4.panel-title, #grid-container .cbp-caption-defaultWrap {
    font-family: 'Roboto Condensed', sans-serif;
}
#id_state {
    height: 32px;
}

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

.no-margin {
    margin: 0 !important;
}

.no-l-padding {
    padding-left: 0;
}

.no-r-padding {
    padding-right: 0;
}

.no-t-padding {
    padding-top: 0 !important;
}

.tp-banner-container .tparrows {
    display: none !important;
}
#headingOne > h3 > a, #headingTwo > h3 > a {
    font-family: 'Roboto Condensed', sans-serif;
}
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a,
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:hover,
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:focus,
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:active,
#headingOne > h3 > a{
    background: #eee;
    color: #3f444a !important;
}

.c-content-accordion-1.c-theme .panel > .panel-collapse > .panel-body {
    background: #fff;
    color: #3f444a !important;
    padding: 20px;
}

.cbp-caption-defaultWrap p.tim-faq:hover {
    text-decoration: underline;
}

.cbp-caption-activeWrap .panel-body {
    font-size: 18px;
}

.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed {
    background-color: #ffffff;
}

.c-content-accordion-1 .panel > .panel-heading > .panel-title > a.collapsed {
    color: #3f444a !important;
}

.cbp-wrapper, .cbp-wrapper-helper, .cbp-wrapper-outer {
    left: auto;
}

.c-theme-bg {
    background-color: #5E9CD1 !important;
}

.c-theme {
    color: #5E9CD1 !important;
}

.c-bg-parallax {
    background-attachment: fixed;
}

.imagecontour {
    padding: 0px;
    border: none;
    background-color: transparent;
}

.cbp-caption-expand .cbp-caption-defaultWrap {
    cursor: pointer;
}

.c-theme-font, .c-theme-color {
    color: #5E9CD1 !important;
}

.c-layout-page {
    padding-top: 0px;
}

.img-responsive {
    width: auto;
}

.page-content-wrapper .page-content {
    padding: 0px 0px 0px !important;
}

.feature-block {
    min-height: 528px;
}


.form-group label {
    font-size: 16px;
}

.btn:focus {
    color: #fff;
}

#thankYouModal1 .modal-dialog, #thankYouModal2 .modal-dialog {
    max-width: 500px;
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
    .form-group label {
        font-size: 14px;
    }

    #thankYouModal1, #thankYouModal2 {
        padding: 0 10px !important;
    }
}

.page-content-wrapper .page-content {
    padding: 0px 0px 0px !important;
}

.feature-block {
    min-height: 528px;
}

.form-group label {
    font-size: 16px;
}

.btn:focus {
    color: #fff;
}

.form-group.form-md-line-input.has-info .form-control.edited:not([readonly]) ~ label,
.form-group.form-md-line-input.has-info .form-control.form-control-static ~ label,
.form-group.form-md-line-input.has-info .form-control:focus:not([readonly]) ~ label,
.form-group.form-md-line-input.has-info .form-control.focus:not([readonly]) ~ label {
    color: #999;
}

.form-group.form-md-line-input.has-info .form-control ~ label,
.form-group.form-md-line-input .form-control.valid ~ label {
    top: 0px;
    font-size: 13px;
}

.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ .form-control-focus::after,
.form-group.form-md-line-input .form-control.edited:not([readonly]) ~ label::after,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ .form-control-focus::after,
.form-group.form-md-line-input .form-control.focus:not([readonly]) ~ label::after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ .form-control-focus::after,
.form-group.form-md-line-input .form-control:focus:not([readonly]) ~ label::after {
    background: #b8d6f0 !important;
}

.form-group.form-md-line-input.has-info .form-control {
    border-bottom: 1px solid #999;
}

.form-group label {
    font-weight: 400;
}

.multiselectFieldWrap .btn-group,
.multiselectFieldWrap .multiselect {
    width: 100%;
    text-align: left;
    border: none;
    padding-left: 0;
    padding-right: 2px;
}

.multiselectFieldWrap .multiselect {
    border-bottom: 2px solid #b8d6f0;
}

.multiselectFieldWrap .btn-group .caret {
    float: right;
}

.multiselectFieldWrap .btn-group .multiselect:focus,
.multiselectFieldWrap .btn-group .multiselect:active,
.multiselectFieldWrap .btn-group .multiselect:hover {
    background-color: transparent;
    color: #999;
}

.multiselectFieldWrap .btn-group.open > .btn-default.dropdown-toggle {
    background: transparent;
    box-shadow: none;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.multiselectFieldWrap .btn-default {
    color: #666;
    font-weight: 300;
    font-size: 14px;
}

.multiselectFieldWrap .dropdown-menu > .active > a {
    background-color: #ddd;
}

.multiselectFieldWrap .open > .dropdown-menu {
    width: 100%;
    border: 1px solid #ddd;
}

.multiselectFieldWrap .open > .dropdown-menu label {
    color: #999 !important;
    font-size: 14px;
}

.multiselectFieldWrap ul.multiselect-container li a {
    padding-left: 40px;
}

.form-group .custom-error {
    position: absolute;
    font-size: 14px;
    bottom: -25px;
}

.form-group .help-block {
    color: #ccc !important;
}

.multiselectFieldWrap label.control-label {
    color: #999;
    font-size: 13px;
}

.multiselectFieldWrap.has-error label.control-label {
    /*color: #e7505a;*/
}

.fielFieldWrap {
    background-color: #fafafa;
    padding: 15px 15px 20px;
    margin-top: 35px;
    border: 1px solid #ddd;
    margin-bottom: 35px;
}

.tosFieldWrap {
    color: #999;
    padding: 15px 15px 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fielFieldWrap label {
    color: #999;
}

.has-error {
    position: relative;
}

@media only screen and (max-width: 767px) {
    .form-group label {
        font-size: 14px;
    }
}

.labeltop {
    margin-top: 30px;
}

.dropdown-menu label.radio input[type=radio] {
    visibility: hidden;
}

.dropdown-menu label.radio {
    padding-left: 10px;
    cursor: pointer;
}

.multiselect-container > li > a {
    white-space: normal;
}

.multiselect.dropdown-toggle.btn.btn-default {
    white-space: normal;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
/*    background-color: #e2e2e2 !important;*/
     background-color: transparent !important;
    color: #fff !important;
}

.multiselectFieldWrap .dropdown-menu > .active > a {
    background-color: #1e90ff !important;
    color: #fff !important;
}

.multiselectFieldWrap .open > .dropdown-menu label:hover {
    /*color: #fff !important;*/
}

.multiselectFieldWrap .open > .dropdown-menu a:hover {
    /*color: #fff !important;*/
}

.multiselectFieldWrap .open > .dropdown-menu .active label, .multiselectFieldWrap .open > .dropdown-menu .active a,
.multiselectFieldWrap .open > .dropdown-menu .active label:hover, .multiselectFieldWrap .open > .dropdown-menu .active a:hover {
    color: #fff !important;
    background-color: #1e90ff;
!important;
}

.multiselectFieldWrap .open > .dropdown-menu label {
    color: #333 !important;
}

.multiselectFieldWrap ul.multiselect-container li a {
    padding-left: 0px !important;
}

.c-content-pricing-1 > .c-tile-container > .c-tile {
    width: 47%;
}

@media only screen and (max-width: 992px) {
    .c-content-pricing-1 > .c-tile-container > .c-tile {
        width: 100%;
    }
}

.c-content-pricing-1 .c-content > .c-row > .c-sub-title {
    padding-left: 10px;
}

.c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-layout-header-fixed .c-layout-header.c-layout-header-2{background: rgba(0, 0, 0, 0);}

/* The animation code */
@keyframes tim-transition {
    from {background-color: rgba(0, 0, 0, 0);}
    to {background-color: rgba(255, 255, 255, 1);}
}

/* The element to apply the animation to */
.c-page-on-scroll.c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-page-on-scroll.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-2 {
    background-color: rgba(255, 255, 255, 1);
    animation-name: tim-transition;
    animation-duration: 800ms;
}

.c-mega-menu.c-pull-right.c-fonts-uppercase {
    margin-right: -18px;
}
.tim-recruiter-logo {margin-left: 0;}
.tim-spacer-20 {height: 20px;}
ul.footer_flags li a {opacity: .6;}
ul.footer_flags li a.active {opacity: 1;}
.tim-clear{clear:both; height: 0px}
.tim-hubspot{min-height: 550px;}
.tim-font-smaller{line-height: 30px;}
.tim-section-clear{clear:both; height: 25px; display: none;}
.tim-section-clear-2{clear:both; height: 5px; display: none;}
.c-layout-header-mobile-fixed .c-mega-menu.c-pull-right.c-fonts-uppercase.c-shown{background-color: rgba(255, 255, 255, 1);}
.c-layout-header-mobile-fixed .c-mega-menu.c-pull-right.c-fonts-uppercase.c-shown .nav.navbar-nav.c-theme-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14.c-font-bold.tim-font-scroll{color:#000;}
.c-layout-header-mobile-fixed .c-mega-menu.c-pull-right.c-fonts-uppercase.c-shown .nav.navbar-nav.c-theme-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14.c-font-bold.tim-font-scroll:hover{color:#3e88c8;}
.c-layout-header-mobile-fixed .c-mega-menu.c-pull-right.c-fonts-uppercase.c-shown .nav.navbar-nav.c-theme-nav .c-menu-type-classic .c-btn-border-opacity-04.tim-font-scroll.tim-btn-border.c-btn.btn-no-focus.c-btn-header.btn.btn-sm.c-btn-border-1x.c-btn-circle.c-btn-uppercase.c-btn-sbold{color:#000; border-color: #000;}
.c-layout-header-mobile-fixed .c-mega-menu.c-pull-right.c-fonts-uppercase.c-shown .nav.navbar-nav.c-theme-nav .c-menu-type-classic .c-btn-border-opacity-04.tim-font-scroll.tim-btn-border.c-btn.btn-no-focus.c-btn-header.btn.btn-sm.c-btn-border-1x.c-btn-circle.c-btn-uppercase.c-btn-sbold:hover{color:#fff; border-color: #fff;background-color:#3e88c8;}
.c-layout-header-mobile-fixed .c-menu-type-classic .c-link .tim-font-scroll,.c-layout-header-mobile-fixed .c-menu-type-classic .tim-font-scroll{color: #fff;}
.c-layout-header-mobile-fixed .c-menu-type-classic .c-link .tim-font-scroll:hover,.c-layout-header-mobile-fixed .c-menu-type-classic .tim-font-scroll:hover{color: #5E9CD1;}

.c-layout-header-mobile-fixed .c-menu-type-classic.active .c-link .tim-font-scroll,.c-layout-header-mobile-fixed .c-menu-type-classic.active .tim-font-scroll{color: #5E9CD1;}

.c-layout-header-mobile-fixed .c-menu-type-classic .c-link .tim-btn-border:hover,.c-layout-header-mobile-fixed .c-menu-type-classic .tim-btn-border:hover{color: #5E9CD1;}
.c-layout-header-mobile-fixed .c-mega-menu .c-theme-nav .c-menu-type-classic .tim-btn-border:hover{color: #fff;background:#3e88c8;border:1px solid #3e88c8}
.c-layout-header-mobile-fixed .c-menu-type-classic .tim-btn-border{border:1px solid #fff}
.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .tim-btn-border{border:1px solid #000}
.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .c-link .tim-font-scroll,.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .tim-font-scroll{color: #000;}
.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .c-link .caret,.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .caret{color: #000;}
.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .c-link .tim-font-scroll:hover,.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .tim-font-scroll:hover{color: #3e88c8;}
.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .c-link .caret:hover,.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic .caret:hover{color: #3e88c8;}
.tim-text-effect-2{background-color:#000;box-shadow: 0 0 5px 5px #000;padding: 0 5px;}
.tim-text-effect-3{background-color:#000;box-shadow: 0 0 5px 5px #000;padding: 0 5px;}
a.c-btn-square.c-btn-blue-1.c-btn-border-2x.c-btn-bold.c-btn-uppercase.tim-button-revo-2{background-color:#fff;border-color: #3e88c8;}
a.c-btn-square.c-btn-blue-1.c-btn-border-2x.c-btn-bold.c-btn-uppercase.tim-button-revo-2:hover{background-color:#3e88c8; color: #fff}
.tim-button-revo-1, .tim-button-revo-1:hover{text-decoration:none;border: 2px solid #5E9CD1;}
.hbspt-form .hs_submit .actions .primary.large.hs-button{background-color:#5E9CD1 !important;border-color: #5E9CD1 !important;}
.tim-button-revo-1:hover{text-decoration:none;border-color: #3e88c8;}
.tim-img-center{margin:0 auto;}
.c-card.c-bg-opacity-2{min-height: 213px;}
.tim-image-1{padding: 20px 0;max-width: 200px}
.tim-box-height-100{display: table-cell;}
.tim-padding-box-1{padding-bottom: 20px;}
.tim-padding-p-1{padding: 20px 3.5vw 0;}
.tim-margin-top-10{margin-top: 10px;}
.tim-bg-1{background: #FBFBFB;}
.tim-bg-4{background-size: auto 100%;background-repeat: no-repeat;}
.tim-a-link-1{color: #fff;text-decoration:underline;}
.tim-a-link-1:hover{color: #fff;text-decoration:underline; font-weight: bold;}
.tim-boot-5-col{width: 19%; margin: 0 auto;padding-top: 5px;padding-bottom: 5px;background-color:#fff;}
.tim-boot-5-col:hover{color: #5E9CD1;background-color:#f8f8f8;}
.c-layout-revo-slider .c-layout-revo-slider-6 li{background-color:#413F51;}
.c-layout-revo-slider .tp-banner{min-height: 800px}
.tim-break{display:none;}
.socicon{width:auto;margin: 0 auto;}
.socicon .col-md-2{margin-top:16px;}
.socicon, .socicon .col-md-2{height: 64px;}
.socicon .col-md-2{width: 64px;}
.socicon .tim-social-btn{width: 64px; height: 64px;}
a.socicon-btn-circle.socicon-facebook,a.socicon-btn-circle.socicon-twitter,a.socicon-btn-circle.socicon-linkedin,a.socicon-btn-circle.socicon-google,a.socicon-btn-circle.socicon-rss{width:32px; height: 32px; font-size: 100%;vertical-align:middle;}
a.socicon-btn-circle.socicon-facebook:hover,a.socicon-btn-circle.socicon-twitter:hover,a.socicon-btn-circle.socicon-linkedin:hover,a.socicon-btn-circle.socicon-google:hover,a.socicon-btn-circle.socicon-rss:hover{width:64px; height: 64px; font-size: 200%; line-height: 50px;margin-top:-16px;margin-left:-16px;}
a.socicon-btn-circle.socicon-facebook:hover,a.socicon-btn-circle.socicon-twitter:hover,a.socicon-btn-circle.socicon-linkedin:hover,a.socicon-btn-circle.socicon-google:hover,a.socicon-btn-circle.socicon-rss:hover{text-decoration:none;}
a.tim-font-blue-link{color:#5E9CD1;}
a.tim-font-blue-link:hover{color:#3498DB;}
a.tim-font-white-link{color: #fff; text-decoration: underline;}
a.tim-font-white-link:hover{color: #fff; text-decoration: none;}
.tim-big-image{margin-top: 0;width: 100%; height:100vh; background-repeat: no-repeat; background-position: center center; overflow:hidden; }
.tim-big-image2{margin-top: 0;width: 100%; height:100vh; padding-top: 3vh; background-repeat: no-repeat; background-position: center center; overflow:hidden; }
.tim-big-image3{height: 100vh}
.tim-dark-topper{background:#24272B;}
.c-page-on-scroll .tim-dark-topper{background: #fff; border-bottom: 1px solid #eee;}
.tim-space-1{position:relative; height: 10vh;}
.tim-space-2{position:relative; height: 4vh;}
.tim-space-9{position:relative; height: 5vh;}
.tim-negative-margin{margin-top: -30px;}
.tim-negative-padding{padding: -20px 0;}
.tim-secondary-title-1{font-size: 250%;}
.tim-border-bottom{border-bottom: 1px solid #ddd;}
.tim-border-right{border-right: 1px solid #ddd;}
.tim-big-image-spacer{height: 24vh;}
.tim-big-image-spacer-2{height: 5vh;}
.tim-big-image-spacer-10{height: 7vh;}
.tim-big-image-spacer-5{height: 3vh;}
.tim-big-image-spacer-3{height: 18vh;}
.tim-big-image-spacer-6{height: 12vh;}
.tim-big-image-spacer-4{height: 3vh;}
.tim-big-image-spacer-7{height: 3vh;}
.tim-big-image-spacer-8{position:relative;height: 15vh;}
.tim-c-row{max-height: 80px;line-height: 1;overflow: hidden;}
.tim-font-350{font-size: 350%; line-height: 150%;}
.tim-font-450{font-size: 450%; line-height: 150%;}

.tim-blog-spacer{height:0;}
.tim-custom-spacer-1{height: 48px;}
.tim-custom-spacer-2{height: 24px;}
.tim-testimonial-author-hide{display:none;}
.tim-content-line-icon{margin-bottom: -50px;}
.tim-embed { overflow: hidden;}
.tim-section-clear-3, .tim-socicon-mobile{display:none;}
.tim-socicon{display:block;}
.tim-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.tim-embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.recruiter-parallax {
    /* Set a specific height */
    height: auto;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
.tim-header-mobile-show{display:none;}
.tim-foot-bottom-dark{background-color:#24272B;}
.tim-foot-bottom-link{color: #A0A6AB;}
.tim-padding-25{padding: 25px;}
ul.c-list.tim-list-2{margin:0;padding:0;}
ul.tim-list-2.c-list {margin-top: 5px}
.res-destibute-content .row.c-reset .looking-job .left-contet .icon .icon-magnifier{background:#407fc5 none repeat scroll 0 0 !important;}
.res-destibute-content .row.c-reset .resume-dis .left-contet .icon .icon-magnifier{background:#2f353b none repeat scroll 0 0 !important;}
.res-destibute-content .row.c-reset {
    display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .res-destibute-content .row.c-reset {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .res-destibute-content .row.c-reset {
        display: block;
    }
}
.res-destibute-content .row.c-reset .res-destibute-container {
    padding: 60px;
}
@media only screen and (max-width: 767px) {
    .res-destibute-content .row.c-reset .res-destibute-container {
        padding: 20px;
    }
}
.res-destibute-content .row.c-reset .looking-job {
    align-items: center;
    justify-content: center;
    display: flex;
    height: 100%;
    text-align: center;
    position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .res-destibute-content .row.c-reset .looking-job {
        display: block;
        height: auto;
    }
}
@media only screen and (max-width: 767px) {
    .res-destibute-content .row.c-reset .looking-job {
        display: block;
        height: auto;
    }
}
.res-destibute-content .row.c-reset .looking-job .left-contet {
    display: block;
    color: #ffffff;
}
.res-destibute-content .row.c-reset .looking-job .left-contet .icon {
    font-size: 80px;
    position: relative;
    display: inline-block;
}
.res-destibute-content .row.c-reset .looking-job .left-contet .icon .icon-magnifier {
    font-size: 32px;
    position: absolute;
    bottom: -4px;
    right: -4px;
    background: #57bfe1;
    height: 35px;
    font-weight: bold;
}
.res-destibute-content .row.c-reset .looking-job:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 30px 0;
    border-color: transparent #f7f7f7 transparent transparent;
    content: "";
    position: absolute;
    right: -15px;
    top: 0px;
    bottom: 0px;
    height: 30px;
    margin: auto;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .res-destibute-content .row.c-reset .looking-job:after {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .res-destibute-content .row.c-reset .looking-job:after {
        display: none;
    }
}
.res-destibute-content .row.c-reset .resume-dis .left-contet .icon .icon-magnifier {
    background: #2f353b;
}
.res-destibute-content .row.c-reset .resume-list .owl-item {
    padding: 0px;
}
.res-destibute-content .row.c-reset .resume-list .item-list ul {
    padding: 0 10px;
}
.res-destibute-content .row.c-reset .resume-list .item-list li {
    display: block;
    position: relative;
    margin-bottom: 15px;
    width: 100%;
}
.res-destibute-content .row.c-reset .resume-list .item-list li .resume-info {
    background: #ffffff;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    padding: 10px;
    display: block;
    width: calc(100% - 15px);
}
.res-destibute-content .row.c-reset .resume-list .item-list li .resume-info .res-name {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 0px;
}
.res-destibute-content .row.c-reset .resume-list .item-list li .resume-info p {
    margin: 0px;
}
.res-destibute-content .row.c-reset .resume-list .item-list li .resume-info .location {
    font-style: italic;
    color: #999;
    display: block;
    font-size: 14px;
}
.res-destibute-content .row.c-reset .resume-list .item-list li .price {
    font-size: 16px;
    color: #ffffff;
    padding: 0 8px;
    display: block;
    position: absolute;
    right: 0px;
    top: 10px;
}
.res-destibute-content .row.c-reset .resume-list .owl-theme .owl-controls {
    margin-top: 20px;
}
.res-destibute-content .row.c-reset .resume-list .owl-theme .owl-controls .owl-page.active span {
    background: #57bfe1;
}
.res-destibute-content .row.c-reset .feature .pricing-table {
    color: #3f444a;
}
.res-destibute-content .row.c-reset .pricing:after {
    content: "OR";
    border: none;
    background: #f7f7f7;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    line-height: 50px;
    right: -40px;
    font-weight: bold;
    font-family: "Roboto Condensed", "Open Sans", sans-serif;
}
.res-destibute-content .row.c-reset .pricing-2 .pricing-table {
    color: #3f444a;
}
.res-destibute-content .row.c-reset .pricing-2 .icon {
    border-radius: 100%;
    border: 3px solid #57bfe1;
    color: #57bfe1;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 50px !important;
}
.res-destibute-content .row.c-reset .pricing-2 .no-border {
    border: none;
}
.res-destibute-content .row.c-reset .blue-arrow:after {
    border-color: transparent #57bfe1 transparent transparent;
    right: -20px;
}
.res-destibute-content .row.c-reset .reverse-arrow:after {
    border-color: transparent transparent transparent #f7f7f7;
    right: -20px;
    display: none;
}
.res-destibute-content .row.c-reset .padding-left-none {
    padding-left: 0px;
    padding-right: 0px;
}
.res-destibute-content .row.c-reset .padding-left-none .c-title.c-highlight {
    margin-left: 0px;
}
.res-destibute-content .row.c-reset .pricing-table .c-price sup {
    font-size: 28px;
    font-weight: normal;
    vertical-align: super;
}
.res-destibute-content .row.c-reset .right-arrow-spacing:after {
    right: 0px;
}
.res-destibute-content .row.c-reset .right-arrow-new:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent #f7f7f7;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    height: 30px;
    margin: auto;
    z-index: 1000;
}
@media only screen and (max-width: 767px) {
    .res-destibute-content .row.c-reset .right-arrow-new:before {
        left: 0;
        right: 0;
        top: 0px;
        bottom: inherit;
        border-width: 30px 30px 0 30px;
        border-color: #f7f7f7 transparent transparent transparent;
    }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .res-destibute-content .row.c-reset .right-arrow-new:before {
        left: 0;
        right: 0;
        top: 0px;
        bottom: inherit;
        border-width: 30px 30px 0 30px;
        border-color: #f7f7f7 transparent transparent transparent;
    }
}
.res-destibute-content .row.c-reset .white-arrow:before {
    border-color: transparent transparent transparent #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .res-destibute-content .row.c-reset .white-arrow:before {
        border-color: #ffffff transparent transparent transparent;
    }
}
@media only screen and (max-width: 767px) {
    .res-destibute-content .row.c-reset .white-arrow:before {
        border-color: #ffffff transparent transparent transparent;
    }
}

/* Investor relations page */
.tim-investor-relations-space{height: 4vh;}
.tim-investor-relations-space-1{height: 12vh;}
.tim-mobile-left h4{padding-right: 0; padding-left: 0;}
.tv-embed-widget-wrapper .tv-embed-widget-wrapper__body.js-embed-widget-body.tv-embed-widget-wrapper__body--no-border a{display:none;}
.tim-investor-right-section{background: #eee;}
.tim-icon-large{font-size: 40px; padding: 30px 0; color: #FF6B57;}

@media (max-width: 800px) {
    .tim-investor-relations-space-1{height: 8vh;}
}

@media (max-width: 480px) {
    .tim-investor-relations-space-1{height: 13vh;}
}

/* Employers page */
.tim-employer-space-1{position:relative;height: 15vh;}
.tim-employer-space-2{position:relative; height: 4vh;}
.tim-employer-space-3{position:relative; height: 8vh;}

@media (max-width: 991px) {
    .tim-employer-space-1{height: 8vh;}
    .tim-employer-space-2{height: 2vh;}
    .tim-employer-space-3{position:relative; height: 4vh;}
}
@media (max-width: 425px) {
    .tim-employer-space-1{height: 12vh;}
    .tim-employer-space-2{height: 2vh;}
    .tim-employer-space-3{position:relative; height: 4vh;}
    .tim-employer-title{font-size: 130% !important;}
}
@media (max-width: 350px) {
    .tim-employer-space-1{height: 12vh;}
    .tim-employer-space-2{height: 1vh;}
    .tim-employer-space-3{position:relative; height: 2vh;}
    .tim-employer-title{font-size: 100% !important; font-weight: bold;}
}

/* Recruiters page */
.tim-recruiter-space-1{position:relative;height: 13vh;}
.tim-recruiter-space-2{position:relative; height: 2vh;}
.tim-recruiter-space-3{position:relative; height: 5vh;}

@media (max-width: 1200px) {
    .tim-recruiter-title{font-size: 325% !important;}
}

@media (max-width: 991px) {
    .tim-recruiter-space-1{position:relative;height: 8vh;}
    .tim-recruiter-space-2{position:relative; height: 0vh;}
    .tim-recruiter-space-3{position:relative; height: 3vh;}
    .tim-recruiter-title{font-size: 300% !important;}
}

@media (max-width: 600px) {
    .tim-recruiter-title{font-size: 250% !important;}
}

@media (max-width: 480px) {
    .tim-recruiter-space-1{position:relative;height: 12vh;}
    .tim-recruiter-space-2{position:relative; height: 0vh;}
    .tim-recruiter-space-3{position:relative; height: 0vh;}
    .tim-recruiter-title{font-size: 170% !important;}
}

@media (max-width: 400px) {
    .tim-recruiter-space-1{position:relative;height: 12vh;}
    .tim-recruiter-space-2{position:relative; height: .5vh;}
    .tim-recruiter-space-3{position:relative; height: 2vh;}
    .tim-recruiter-title{font-size: 170% !important;}
}

/* Job Seekers page */
.tim-jobseeker-space-1{position:relative;height: 13vh;}
.tim-jobseeker-space-2{position:relative; height: 6vh;}
.tim-jobseeker-space-3{position:relative; height: 5vh;}
.tim-jobseeker-title{font-size: 400%}

@media (max-width: 1200px) {
    .tim-jobseeker-title{font-size: 325% !important;}
}

@media (max-width: 1000px) {
    .tim-jobseeker-title{font-size: 275% !important;}
}

@media (max-width: 992px) {
    .tim-jobseeker-space-1{position:relative;height: 10vh;}
    .tim-jobseeker-space-2{position:relative; height: 1vh;}
    .tim-jobseeker-title{font-size: 275% !important;}
}

@media (max-width: 850px) {
    .tim-jobseeker-space-1{position:relative;height: 10vh;}
    .tim-jobseeker-space-2{position:relative; height: 1vh;}
    .tim-jobseeker-title{font-size: 225% !important;}
}

@media (max-width: 400px) {
    .tim-jobseeker-space-1{position:relative;height: 10vh;}
    .tim-jobseeker-space-2{position:relative; height: 1vh;}
    .tim-jobseeker-title{font-size: 180% !important;}
}

@media (max-width: 360px) {
    .tim-jobseeker-space-1{position:relative;height: 10vh;}
    .tim-jobseeker-space-2{position:relative; height: 0vh; margin-top: -10px;}
    .tim-jobseeker-title{font-size: 140% !important;}
}

/* Services page */

.tim-services-space-1{position:relative;height: 11vh;}
.tim-services-space-2{position:relative; height: 2vh;}
.tim-services-space-3{position:relative; height: 4vh;}
.tim-services-title{font-size: 400%}
.tim-mobile-services-logos{display:none;}

@media (max-width: 1200px) {
    .tim-services-title{font-size: 375% !important;}
}

@media (max-width: 1030px) {
    .tim-services-title{font-size: 350% !important;}
    .tim-services-space-1{position:relative;height: 5vh;}
    .tim-services-space-2{position:relative; height: 2vh;}
    .tim-services-space-3{position:relative; height: 4vh;}
    .tim-services-logos{display:none;}
    .tim-mobile-services-logos{display:block; width: 90vw; margin-left: 5vw; margin-right: 5vw;}
    .tim-services-logo{width: 20%; min-width: 80px;display: block; float: left; padding: 20px 0;}
    .tim-services-logo img{max-height: 30px;}
}

@media (max-width: 760px) {
    .tim-services-title{font-size: 270% !important;}
    .tim-services-logo img{width: 90px;}
    .tim-mobile-services-logos{display:block; width: 76vw; margin-left:12vw; margin-right: 12vw;}
    .tim-services-logo{width: 25vw; min-width: 100px; display: block; float: left; padding: 20px 0;}
}

@media (max-width: 600px) {
    .tim-services-title{font-size: 225% !important;}
    .tim-services-space-1{position:relative;height: 5vh;}
    .tim-services-space-2{position:relative; height: 1vh;}
    .tim-services-space-3{position:relative; height: 2vh;}
}

@media (max-width: 500px) {
    .tim-services-title{font-size: 180% !important;}
    .tim-services-space-1{position:relative;height: 5vh;}
    .tim-services-space-2{position:relative; height: 0;}
    .tim-services-space-3{position:relative; height: 0;}
}

@media (max-width: 450px) {
    .tim-services-title{font-size: 160% !important;}
    .tim-services-space-1{position:relative;height: 9vh;}
    .tim-services-space-2{position:relative; height: 0; margin-top: -15px;}
    .tim-services-space-3{position:relative; height: 0;}
    .tim-body-services{font-size: 12px;}
    .tim-body-services p {padding: 5px 0;}
    .tim-mobile-services-logos{display:block; width: 70vw; margin-left: 15vw; margin-right: 15vw;}
    .tim-services-logo{width: 34vw; display: block; float: left; padding: 10px 5px;}
}

/* general media queries */
@media (max-width: 1390px) {
    .tim-bg-4{background-size: auto 80%;background-repeat: no-repeat; background-position: left center;}
}
@media (max-width: 1210px) {
    .tim-c-row{min-height: 100px;line-height: 1;overflow: hidden;}
    .tim-bg-4{background-size: auto 60%;background-repeat: no-repeat;}
}
@media (max-width: 1195px) {
    .tim-custom-spacer-1{height: 72px;}
    .tim-custom-spacer-2{height: 24px;}
    .tim-section-clear-3{display: block; height: 5px; clear:both;}
    .tim-font-350{font-size: 250%;}
}
@media (max-width: 1100px) {
    .c-desktop-logo{max-width: 300px;}
    .c-navbar-wrapper {
        width: 100%;
    }
    .c-navbar-wrapper-black {
        width: 100%;
        background-color: #000;
    }
    .tim-big-image-spacer-6{height: 8vh}
    .c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14, .c-layout-header-fullscreen .c-layout-header.c-layout-header-2  .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14, .c-layout-header-fixed .c-layout-header.c-layout-header-2  .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14 {
        font-size: 12px !important;
    }
    .tim-big-image-spacer-8{position:relative;height: 18vh;}

}
@media (max-width: 1025px) {
    .c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14, .c-layout-header-fullscreen .c-layout-header.c-layout-header-2  .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14, .c-layout-header-fixed .c-layout-header.c-layout-header-2  .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14 {
        font-size: 10px !important;
    }
}
@media (max-width: 991px) {
    .c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14, .c-layout-header-fullscreen .c-layout-header.c-layout-header-2  .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14, .c-layout-header-fixed .c-layout-header.c-layout-header-2  .c-navbar .container-fluid .c-navbar-wrapper .c-pull-right.tim-recruiter-training .navbar-nav .c-menu-type-classic .c-link.dropdown-toggle .c-font-14 {
        font-size: 14px !important;}
    .tim-dark-topper{background:#fff;}
    .tim-custom-spacer-1{height: 0;}
    .tim-custom-spacer-2{height: 0;}
    .tim-big-image-spacer{height:20vh;}
    .tim-big-image-spacer-7{height: 1vh;}
    .tim-big-image-spacer-8{height: 8vh;}
    .tim-space-2{height: 2vh;}
    .tim-space-9{height: .5vh;}
    .tim-testimonial-author-hide{display:block;}
    .tim-boot-5-col{width: 100%;margin:5px 0;font-size: 100%;border-right: 1px solid #ddd;}
    .c-layout-revo-slider{margin-top:20px;}
    .owl-carousel .tim-item, .owl-carousel .tim-item .c-content-testimonial-3{width: 100%;margin:0;}
    .c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-layout-header-fixed .c-layout-header.c-layout-header-2{background: rgba(255, 255, 255, 1);color:black;}
    .c-main-title{font-size:300%; line-height: 1.6;}
    .tim-secondary-title-1{font-size:200%; line-height: 1.6;}
    .tim-button-revo-1{position:relative;clear: both;}
    .tim-button-revo-2{position:relative;clear: both;}
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav{background-color: rgba(255, 255, 255, 1);}
    .c-page-on-scroll.c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav{background-color: rgba(255, 255, 255, 1);}
    .c-page-on-scroll.c-layout-header-fullscreen .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav{background-color: rgba(255, 255, 255, 1);}
    .c-page-on-scroll.c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-page-on-scroll.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-2 {background-color: rgba(255, 255, 255, 1);}
    .c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-layout-header-fixed .c-layout-header.c-layout-header-2 {background-color: rgba(255, 255, 255, 1);}
    .tim-blog-spacer{height: 5vh;}
    .tim-c-row{min-height: 108px;line-height: 1;overflow: hidden;}
    .socicon .col-md-2{margin-top:0px;}
    .socicon, .socicon .col-md-2{height: 32px;}
    .socicon .col-md-2{width: 32px;}
    .socicon .tim-social-btn{width: 32px; height: 32px;}
    a.socicon-btn-circle.socicon-facebook,a.socicon-btn-circle.socicon-twitter,a.socicon-btn-circle.socicon-linkedin,a.socicon-btn-circle.socicon-google,a.socicon-btn-circle.socicon-rss{width:32px; height: 32px; line-height: 16px; font-size: 100%;vertical-align:middle;}
    a.socicon-btn-circle.socicon-facebook:hover,a.socicon-btn-circle.socicon-twitter:hover,a.socicon-btn-circle.socicon-linkedin:hover,a.socicon-btn-circle.socicon-google:hover,a.socicon-btn-circle.socicon-rss:hover{text-decoration: none;width:32px; height: 32px; font-size: 100%; line-height: 16px; margin-top:0;margin-left:0px;vertical-align:middle;}
    a.tim-font-blue-link{color:#5E9CD1;}
    a.tim-font-blue-link:hover{color:#3498DB;}
    .tim-socicon{display:none;}
    .tim-socicon-mobile{display:block;}
    .tim-hide{display:none;}
    ul.c-tags {font-size: 75%;}
    .c-card.c-bg-opacity-2{min-height: 0px;}
    .tim-font-350{font-size: 200%;}
    ul.tim-list-2 li.tim-list-2-li-1 {margin-top: -4px}
    .c-content-app-1 > .c-diagram > .c-box {
        padding: 10px 0;
    }
    .c-content-app-1 > .c-diagram > .c-box p, .c-content-app-1 > .c-diagram > .c-box h3 {
        padding-left: 3vw;
        padding-right: 3vw;
    }
}
@media (max-width: 800px) {
    .tim-section-clear{display:block;}
    .tim-section-clear-2{display: block;}
    .col-md-4 {
        width: 99%;
    }
    .tim-feature-13-margin-fix{margin-top: -20px; margin-bottom: -20px;}
    .tim-space-feature-13 {height: 4vh;}
    .c-content-box.c-size-md{padding: 0;}
}
@media (max-width: 749px) {
    .tim-break{display:block; margin-top: -20px;}
    .c-main-title{font-size:270%; line-height: 1.6;}
    .tim-secondary-title-1{font-size:170%; line-height: 1.6;}
    .tim-button-revo-1{position:relative;clear: both;}
    .tim-button-revo-2{position:relative;clear: both;}
    .tim-break{clear: both; width: 100%;}
    .tim-section-clear{display:block;}
    .tim-section-clear-2{display: block;}
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav{background-color: rgba(255, 255, 255, 1);}
    .c-page-on-scroll.c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav{background-color: rgba(255, 255, 255, 1);}
    .c-page-on-scroll.c-layout-header-fullscreen .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav{background-color: rgba(255, 255, 255, 1);}
    .c-page-on-scroll.c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-page-on-scroll.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-2 {background-color: rgba(255, 255, 255, 1);}
    .c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-layout-header-fixed .c-layout-header.c-layout-header-2 {background-color: rgba(255, 255, 255, 1);}
    .c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-layout-header-fixed .c-layout-header.c-layout-header-2 {background-color: rgba(255, 255, 255, 1);}
    .c-page-on-scroll.c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav,.c-page-on-scroll.c-layout-header-fullscreen .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav,.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-2 .c-navbar .container-fluid .c-navbar-wrapper .c-mega-menu .c-theme-nav{margin-top: -5px;}
    .tim-c-row{min-height: 80px;line-height: 1;overflow: hidden;}
    .tim-header-hide{display:none;}
    .tim-header-mobile-show{display:block;}
    .tim-space-2{position:relative; height: 4vh;}
    .tim-space-9{height: 2vh;}
    .tim-font-350{font-size:170%; line-height: 1.4;}
}
@media (max-width: 625px) {
    .tim-secondary-title-1{font-size:140%;}
    .tim-font-350{font-size:140%;}
}
@media (max-width: 480px) {
    .tim-embed{width: 100%; max-height: 170px;}
    .tim-boot-5-col{width: 100%;margin:5px 0;font-size: 100%;border: none;}
    .tim-secondary-title-1{font-size:150%; line-height: 1.6;}
    .tim-button-revo-1{display:block;clear: both;}
    .tim-button-revo-2{display:block;clear: both;}
    .c-layout-header-mobile-fixed .c-layout-header.c-layout-header-2,.c-layout-header-fullscreen .c-layout-header.c-layout-header-2,.c-layout-header-fixed .c-layout-header.c-layout-header-2 {color: #000;background-color: rgba(255, 255, 255, 1);}
    .tim-c-row{min-height: 80px;line-height: 1;overflow: hidden;}
    .tim-big-image-spacer-10{height: 3vh;}
    .tim-big-image-spacer-5{height: 2vh;}
    .tim-big-image-spacer-3{height: 10vh;}
    .tim-big-image-spacer-4{height: 2vh;}
    .tim-big-image-spacer-7{height: 0;}
    img.tim-img-size{height: 3vh;}
    .tim-section-clear-2{display: block; height: 40px;}
    .row, .c-content-feature-10, .c-content.c-content-right, .cbp-item, .c-content.c-content-left, ul.c-list li, .c-card, .col-md-12, .col-md-12 .col-md-4, .container {
        padding: 0; margin: 0;
    }
    .tim-mobile-center{text-align:center; margin: auto;width: 30px;}
    .container {
        padding: 0;
    }
    .c-content{width: 100%;}
    .cbp-item, .panel, .col-md-8, .row, .cbp-item.community1 {
        width: 100%;
    }
    .cbp-item{
        width: 90% !important;
    }
    .tim-font-smaller{text-align:left;font-weight: bold; font-size: 16px !important;width: 95vw;padding-left: 5vw;}
    .tim-space-1{position:relative; height: 12vh;}

    *, *:before, *:after {box-sizing:  border-box !important;}


    .row {
        -moz-column-width: 25em;
        -webkit-column-width: 25em;
        -moz-column-gap: 1em;
        -webkit-column-gap:1em;

    }

    .row > .col-md-2 {
        display: inline-block;
        padding:  .33rem;
        width:  100%;
        float:none;
    }

    .tim-well {
        position:relative;
        display: block;
    }
    .tim-well img {
        width: 20%;
    }
}
@media (max-width: 350px) {
    .tim-font-smaller{text-align:left;font-weight: bold; font-size: 14px !important;width: 95vw;padding-left: 5vw;}
    .tim-font-smaller2{text-align:left;font-size: 12px !important;width: 95vw;padding-left: 5vw;}
    .tim-space-1{position:relative; height: 10vh;}
    .tim-space-2{position:relative; height: 2vh;}
}
.c-layout-header-mobile-fixed .c-menu-type-classic.white .c-link .tim-font-scroll,.c-layout-header-mobile-fixed .c-menu-type-classic.white .tim-font-scroll{color: #fff;}
.c-page-on-scroll.c-layout-header-mobile-fixed .c-menu-type-classic.white .tim-btn-border{border:1px solid #fff}
.c-layout-header-mobile-fixed .container-fluid.dark {background-color: black}

/* //recruiter detail Video */
.profile-details-newcol .video-section{height: auto !important}
.profile-details-newcol .video-section{width:100%;    float: left;}
.profile-details-newcol .video-section span{    position: relative;  padding-bottom: 80%;
    display: block;}
.profile-details-newcol .video-section span iframe{    height: 100%;    width: 100%;
    position: absolute;
    top: 0;}

.hire-this-recruiter-btn{
    text-align: left;
        margin-top: 5px;
}
.hire-this-recruiter-btn a{
    height: 34px;
    text-align: right;
    display: inline-block;
    padding: 0px 15px;
    /*border: solid;*/
    border-radius: 10px;
    margin-bottom: 10px;
    font-size: 13px !important;
    color: #fff !important;
    background-color: #407fc5 !important;
    border-color: #407fc5  !important;
    line-height: 29px;
    font-weight: 400 !important;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;

    
}
.hire-this-recruiter-btn a:hover{
    background: #407fc5;
    color: #fff !important;
    text-decoration: none;
}

.custom-training-popup input[type='text'].form-control-solid{
    background-color: #F3F6F9!important;
    border-color: #E5EAEE!important;
    color: #464E5F!important;
    display: block;
    width: 100%;
    height: auto;
    padding: 0.65rem 1rem;
    font-size: 13.33px;
    font-weight: 400;
    line-height: 1.5;
    color: #464E5F;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #E5EAEE;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}

.custom-training-popup .checkbox-inline .checkbox {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}

.custom-training-popup .checkbox {
    display: inline-block;
    top: 1px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    text-align: left;
    cursor: pointer;
    font-size: 1rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px;
    color: #464E5F;
}
.custom-training-popup .checkbox > span {
    background-color: #ECF0F3;
    border: 1px solid transparent;
    border-radius: 0.42rem;
    background-color: none;
    position: absolute;
    top: 2px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 18px;
    width: 18px;
}
.custom-training-popup  .checkbox > span:after {
    width: 5px;
    height: 10px;
    content: '';
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0/*rtl:ignore*/ !important;
    -webkit-transform: rotate(45deg)/*rtl:ignore*/;
    transform: rotate(45deg)/*rtl:ignore*/;
    margin-top: -2px;
}
.custom-training-popup .checkbox-inline{
    padding: 0 0;
}

.custom-training-popup  .checkbox > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-training-popup .checkbox > input:checked ~ span:after {
    border-color: #ffffff;
    display: block;
}

.custom-training-popup  .checkbox > input:checked ~ span {
    background-color: rgb(51,153,153) !important;
}
.custom-training-popup .modal-header h4.modal-title {
    font-weight: 500;
    font-size: 16.9px;
    color: #212121;
}

.custom-training-popup .modal-content{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0.2);
    border-radius: 0.42rem;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    outline: 0;
}


@font-face {
    font-family: "Ki";
    src: url("../../../../metronic_v7_assets/plugins/global/fonts/keenthemes-icons/Ki.eot");
    src: url("../../../../metronic_v7_assets/plugins/global/fonts/keenthemes-icons/Ki.eot?#iefix") format("embedded-opentype"), url("../../../../metronic_v7_assets/plugins/global/fonts/keenthemes-icons/Ki.woff") format("woff"), url("../../../../metronic_v7_assets/plugins/global/fonts/keenthemes-icons/Ki.ttf") format("truetype"), url("../../../../metronic_v7_assets/plugins/global/fonts/keenthemes-icons/Ki.svg#Ki") format("svg");
    font-weight: normal;
    font-style: normal; }
    
@font-face {
    font-family: 'Line Awesome Free';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-regular-400.eot");
    src: url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-regular-400.eot?#iefix") format("embedded-opentype"), url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-regular-400.woff2") format("woff2"), url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-regular-400.woff") format("woff"), url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-regular-400.ttf") format("truetype"), url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-regular-400.svg#lineawesome") format("svg"); }
    
    .lar {
    font-family: 'Line Awesome Free';
    font-weight: 400; }
    
@font-face {
    font-family: 'Line Awesome Free';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-solid-900.eot");
    src: url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-solid-900.eot?#iefix") format("embedded-opentype"), url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-solid-900.woff2") format("woff2"), url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-solid-900.woff") format("woff"), url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-solid-900.ttf") format("truetype"), url("../../../../metronic_v7_assets/plugins/global/fonts/line-awesome/la-solid-900.svg#lineawesome") format("svg"); }
      
  
  .ki {
    font-size: 1rem; }
  
  .ki:before {
    font-family: "Ki";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased; }
    .ki-close:before {
        content: "\f130";
    }

.font-weight-lighter {
    font-weight: lighter !important;
}

.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important; }

  .pt-5,
  .py-5 {
    padding-top: 1.25rem !important; }
  .pl-4,
  .px-4 {
    padding-left: 1rem !important; }

.pr-4,
.px-4 {
  padding-right: 1rem !important; }

  .py-4{
    padding-top: 1rem !important;
padding-bottom: 1rem! important; }
.ml-3, .mx-3 {
    margin-left: 0.75rem !important;
}


  .custom-training-popup .mContactUs,
  .custom-training-popup .c-copyright, 
  .custom-training-popup .tosFieldWrap{
      margin: 0;
      padding: 0;
      font-family: Poppins, Helvetica, "sans-serif";
      font-size: 10px;

  }
  .custom-training-popup a{
      color: rgb(51,153,153);
      text-decoration: none;
  }
  .custom-training-popup .close{
      transition: .5s ease-in-out;
      margin-top: 0;
        line-height: inherit;
        height: auto;
  }
.custom-training-popup .close:hover{
    color: rgb(51,153,153);
}
.custom-training-popup .modal-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.custom-training-popup button[type='submit']#submitenroll,.custom-training-popup button[type='submit']#submitenroll:disabled{
    font-family: Poppins, Helvetica, "sans-serif";
    color: #FFFFFF;
    background-color: rgb(51,153,153);
    border-color: rgb(51,153,153);
    font-weight: 500;
    font-size: 13px;
    text-transform: capitalize;
}
.custom-training-popup button[type='submit']#submitenroll:hover{
    color: #FFFFFF;
    background-color: rgb(0,102,102);
    border-color: rgb(0,102,102);
}

.custom-training-popup .la,.custom-training-popup .las {
    font-family: 'Line Awesome Free';
    font-weight: 900;
}
.la, .las, .lar, .lal, .lad, .lab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.la-arrow-right:before {
    content: "\f061";
}
.btn i:after, .btn i:before {
    line-height: 0;
}
.custom-training-popup .recruiter-signup{
    padding-top: 25px;
}
.custom-training-popup .captcha-button{
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 25px;
    margin-bottom: 25px;
}

        #submitenroll:disabled,
        #submitenroll:disabled:hover,
        #submitenroll:disabled:active,
        #submitenroll:disabled:hover:active {
            background-color: #ccc;
            color: #fff;
            border: 1px solid #ccc;
            cursor: not-allowed;
        }

        .tim-big-banner {
            position: relative
        }

        .tim-big-banner figure {
            width: 100%;
            height: 100%
        }

        .tim-big-banner .container {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: 0 auto;
            transform: translateY(-50%)
        }

        @media only screen and (max-width: 767px) {
            .mp-15 {
                padding: 15px 0 !important
            }

            .m-padding-lr-15 {
                padding: 0 15px !important
            }

            .m-padding-15 {
                padding: 15px !important;
            }

            .c-margin-t-50 {
                margin-top: 20px;
            }

            .m-margin-t-0 {
                margin-top: 0 !important
            }

            .c-margin-b-40 {
                margin-bottom: 15px;
            }

            .m-align-center {
                text-align: center
            }

            .mbg_white {
                background: #fff !important;
            }

            .c-content-title-5 {
                padding: 10px 0;
            }

            .c-content-title-5 {
                text-align: center
            }

            .c-content-title-5 .c-line-left {
                margin: 0 auto !important
            }

            .img_responsive {
                width: 100%
            }

            .tim-big-banner {
                height: 100%
            }

            .tim-big-banner figure {
                position: relative;
                padding-bottom: 65%;
            }

            .tim-big-banner figure img {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                object-fit: cover
            }

            .tim-big-banner .container {
                position: static;
                padding: 15px;
                background: #000;
                transform: none;
            }

            .c-content-title-1 > h3, .c-content-title-1 > .c-line-left {
                margin: 0 0 10px 0;
            }

            .c-content-box .btn {
                margin-bottom: 15px
            }

            .dnone-mobile {
                display: none
            }

            .c-title-pricing-1 {
                margin-top: 10px;
            }

            .c-padding-adjustment .c-row.c-type.c-font-20.tim-c-row.c-font-black.c-font-bold.c-font-uppercase {
                padding: 10px
            }

            .c-content-pricing-1 .c-content > .c-row {
                min-height: 50px;
                padding: 20px
            }

            .c-content-pricing-1 .c-content {
                margin-bottom: 30px
            }

            .c-content.mp-15 .tim-c-row {
                min-height: auto;
                padding: 10px 0
            }

            .c-content.mp-15 .tim-c-row:last-child {
                padding: 0
            }

            .faq-sec {
                background: none !important
            }

            .cbp-caption-expand .cbp-caption {
                border-bottom: 0
            }

            .c-content-box.c-size-lg {
                padding: 20px 0;
            }

            .mbackground-none {
                background-image: none !important
            }

            .c-content-accordion-1 .panel > .panel-heading > .panel-title > a {
                padding: 10px 30px 10px 30px
            }

            .c-content-feature-1 > h3 {
                margin: 15px 0
            }

            .c-content-testimonial-3 p {
                padding: 0
            }
        }

        @media only screen and (max-width: 480px) {
            #grid-container {
                overflow: hidden
            }

            #grid-container .cbp-wrapper-outer {
                left: 30px
            }
        }
    