        .btn-pink {
            color: #fff !important;
            background: #af2653 !important;
        }
		#jobApply input.form-control, #jobApply select.form-control, #jobApply select.form-control option {
			font-size: 14px !important;
		}
        .btn-pink:hover {
            background: #cc3b6b !important;
        }
		.help-block.text-danger {
			display: none;
		}

        .btn-orange {
            color: #fff !important;
            background: #ff6600 !important;
        }

        .btn-orange:hover {
            background: #ff9900 !important;
        }

        .btn-blue {
            color: #fff !important;
            background: #4980bd !important;
        }

        .btn-blue:hover {
            background: #69abe3 !important;
        }

        .btn-green {
            color: #fff !important;
            background: #4cad2b !important;
        }

        .btn-green:hover {
            background: #76c139 !important;
        }

        .video:before {
            background: none !important;
        }

        .newsletter:after {
            background: -webkit-linear-gradient(-30deg, #2c039f 0%, #c0392b 100%) !important;
        }

        a.title-link {
            background: none !important;
            -webkit-background-clip: initial !important;
            -webkit-text-fill-color: initial !important;
            padding: 0 !important;
            width: initial !important;
            display: initial !important;
            text-align: center !important;
            position: initial !important;
            border: none !important;
            border-radius: 0 !important;
            margin-top: 0 !important;
        }

        @media (min-width: 992px) {
            .modal-xl {
                max-width: 930px;
            }
        }

        .form-switch {
            display: inline-block;
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
        }

        .form-switch i {
            position: relative;
            display: inline-block;
            margin-right: .5rem;
            width: 46px;
            height: 26px;
            background-color: #e6e6e6;
            border-radius: 23px;
            vertical-align: text-bottom;
            transition: all 0.3s linear;
        }

        .form-switch i::before {
            content: "";
            position: absolute;
            left: 0;
            width: 42px;
            height: 22px;
            background-color: #7f7f7f;
            border-radius: 11px;
            transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
            transition: all 0.25s linear;
        }

        .form-switch i::after {
            content: "";
            position: absolute;
            left: 0;
            width: 22px;
            height: 22px;
            background-color: #fff;
            border-radius: 11px;
            box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
            transform: translate3d(2px, 2px, 0);
            transition: all 0.2s ease-in-out;
        }

        .form-switch:active i::after {
            width: 28px;
            transform: translate3d(2px, 2px, 0);
        }

        .form-switch:active input:checked + i::after {
            transform: translate3d(16px, 2px, 0);
        }

        .form-switch input {
            display: none;
        }

        .form-switch input + i {
            background-color: #7f7f7f;
        }

        .form-switch input:checked + i {
            background-color: #000248;
        }

        .form-switch input:checked + i::before {
            transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
        }

        .form-switch input:checked + i::after {
            transform: translate3d(22px, 2px, 0);
        }

        .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
            background-color: #000248;
        }

        .custom-control-input:checked ~ .custom-control-label::before {
            color: #fff;
            background-color: #000248;
        }
        .file input {
            position: absolute;
            font-size: 50px;
            opacity: 0;
            right: 0;
            top: 0;
        }
        .btn-salat {
            color: #fff;
            background-color: #000248;
            border-color: #000248;
        }

        .btn-salat:hover {
            color: #fff;
            background-color: #79a22f;
            border-color: #79a22f;
        }
        .form-error {
            font-size: 13px;
            color: red;
        }
        .file > .form-error {
            position: absolute;
            top: 20px;
            left: 130px;
        }


.dws {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.pulse, .bloc {
 position: absolute;
 width: 90px;
 height: 90px;
 color: #fff;
 text-align: center;
 border-radius: 50%;
}
.bloc {
 cursor: pointer;
 z-index: 1;
 overflow: hidden;
}



/* Кнoпкa зaкрыть для тех ктo в тaнке) */
.modal_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    color:white;
}
#modal_form .modal-content {
	background: transparent;
    box-shadow: none;
    border: none;
}

        /*@dinar 27.07.20*/
        .load-progress {
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.5);
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 99; 
            display: none;
            justify-content: center;
            align-items: center;
        }
        .load-progress.active {
            display: flex;
        }
        #progressBar {
            border-radius: 10px;
            border: none;
            width: 100%;
            max-width: 300px; 
        }
        #progressBar[value]::-webkit-progress-bar {
          background-color: #eee!important;
          border-radius: 2px!important;
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset!important;
        }

        .custom-file-label {
            background-color: #f2f6fc;
            width: 120px;
        }
        .custom-file-input:disabled {
            cursor: not-allowed;
        }


.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
	height: 35px;
    margin-bottom: 0;
}
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 1.75em);
    margin: 0;
    opacity: 0;
	height: 35px;
}
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 1.75em);
    padding: .75em .75rem;
    font-weight: 300;
    line-height: 1;
    color: #1a1b21;
    background-color: #fff;
    border: .0625em solid #eaedf2;
    border-radius: .25rem;
    box-shadow: 0 4px 30px rgba(0,0,0,.05);
	font-size: 16px;
}
.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-file-label {
    border: .0625em solid #eaedf2;
    font-size: 1rem;
    color: #80828a;
    text-align: left;
	height: 35px;
	font-size: 16px;
}
.grecaptcha-badge {
	display: none !important;
}