h1 {
    font-size: 32px;
}

p {
    text-align: left;
}

h2 {
    margin-bottom: 50px;
}

.main_vakansii {
    margin-top: 50px;
    min-height: 1000px;
}

body {
    background-color: #FBFCFF;
}

.accordion {
    text-align: left;
}


.shirina {

    text-align: justify;
}

.accordion-body {
    padding: 50px;
    border: none;
    background: url(../images/vakansiiback.png) 90% no-repeat;
}

.accordion-body p{
    font-size: 20px;
}

.accordion-body b{
    color: black;
    font-size: 20px;
}

.accordion-item {
    font-size: 18px;
    background-color: #F8FAFF;
    border: none;
    -webkit-box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
    -moz-box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
    box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
}

.accordion-button{
    
    font-size: 20px;
    height: 235px;
    background-color: #F8FAFF;
    border: none;
    background: url(../images/vakansiititle.png) 95% 100% no-repeat;
    -webkit-box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
    -moz-box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
    box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
}

.accordion-button:not(.collapsed) {
    background: none;
    color: black;
    border: none;
    box-shadow: none;
    
}

.accordion-button ::after{
    
    border: none;
}

.accordion-button:not(.collapsed):hover {
    color: black;
    border: none;
    background-color: #F8FAFF;
}

.accordion-button:hover{
    border: none;
    background-color: #d8e0f0;
}

.input-file {
    
	position: relative;
	display: inline-block;
}
.input-file-btn {
 	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	vertical-align: middle;
	
	border: none;
	margin: 0;
	transition: background-color 0.2s;
}
.input-file-text {
	padding: 0 10px;
	line-height: 40px;
	display: inline-block;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
 
/* Focus */
.input-file input[type=file]:focus + .input-file-btn {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
 
/* Hover/active */
.input-file:hover .input-file-btn svg rect{
    fill: #1150E0;
}
.input-file:active .input-file-btn {
    fill: #1150E0;
}
 
/* Disabled */
.input-file input[type=file]:disabled + .input-file-btn {
	background-color: #eee;
}

#main_vakansii .button_main {
    
    margin-left: 50px;
    
}

.map_and_form {
    margin-top: 50px;
}

@media(max-width: 1000px) {
    p {
        font-size: 18px;
    }

    .button_main {
       margin-left: 0px;
    }

    h1 {
        font-size: 24px;
    }

    .accordion-body {
        padding: 25px;
        border: none;
        background: url(../images/vakansiiback.png) 90% no-repeat;
    }
    
    .accordion-body p{
        font-size: 16px;
    }
    
    .accordion-body b{
        color: black;
        font-size: 20px;
    }
    
    .accordion-item {
        font-size: 18px;
        background-color: #F8FAFF;
        border: none;
        -webkit-box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
        -moz-box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
        box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
    }
    
    .accordion-button{
        
        font-size: 20px;
        height: 235px;
        background-color: #F8FAFF;
        border: none;
        background: url(../images/vakansiititle.png) 95% 100% no-repeat;
        -webkit-box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
        -moz-box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
        box-shadow: 4px 6px 25px 5px rgba(34, 60, 80, 0.11);
    }
    
    .accordion-button:not(.collapsed) {
        background: none;
        color: black;
        border: none;
        box-shadow: none;
        
    }
    
    .accordion-button ::after{
        
        border: none;
    }
    
    .accordion-button:not(.collapsed):hover {
        color: black;
        border: none;
        background-color: #F8FAFF;
    }
    
    .accordion-button:hover{
        border: none;
        background-color: #d8e0f0;
    }

    #main_vakansii .button_main {
    
        margin-left: 0px;
        width: 100%;
        margin-top: 20px;
        text-align: center; 
    }

}