.pure-form input:not([type]),.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form select,.pure-form textarea {
    padding: .8em;
    display: inline-block;
    border: 1px solid #afb9c1;
    border-radius: 0;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none
}

.pure-form input:not([type]):focus,.pure-form input[type=color]:focus,.pure-form input[type=date]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=email]:focus,.pure-form input[type=month]:focus,.pure-form input[type=number]:focus,.pure-form input[type=password]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=text]:focus,.pure-form input[type=time]:focus,.pure-form input[type=url]:focus,.pure-form input[type=week]:focus,.pure-form select:focus,.pure-form textarea:focus {
    outline: 0;
    border-color: #b2bb1e
}

.pure-form input[type=checkbox]:focus,.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus {
    outline: thin solid #b2bb1e;
    outline: 1px auto #b2bb1e
}

.pure-form .pure-checkbox,.pure-form .pure-radio {
    margin: .5em 0;
    display: block
}

.pure-form input:not([type])[disabled],.pure-form input[type=color][disabled],.pure-form input[type=date][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=email][disabled],.pure-form input[type=month][disabled],.pure-form input[type=number][disabled],.pure-form input[type=password][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=text][disabled],.pure-form input[type=time][disabled],.pure-form input[type=url][disabled],.pure-form input[type=week][disabled],.pure-form select[disabled],.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #e7e5e1;
    color: #867f75
}

.pure-form input[readonly] :not(.flatpickr-input),.pure-form select[readonly] :not(.flatpickr-input),.pure-form textarea[readonly] :not(.flatpickr-input) {
    background-color: #e7e5e1;
    color: #867f75;
    border-color: #afb9c1
}

.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid {
    color: #c54626;
    border-color: #c54626
}

.pure-form input.pure-form-validateOnInput:focus,.pure-form select.pure-form-validateOnInput:focus,.pure-form textarea.pure-form-validateOnInput:focus {
    color: #32404e;
    border-color: #b2bb1e
}

.pure-form input.pure-form-validateOnInput:not(:focus):not([value=""]):invalid,.pure-form select.pure-form-validateOnInput:not(:focus):not([value=""]):invalid,.pure-form textarea.pure-form-validateOnInput:not(:focus):not([value=""]):invalid {
    color: #c54626;
    border-color: #c54626
}

.pure-form input[type=checkbox]:focus:invalid,.pure-form input[type=file]:focus:invalid,.pure-form input[type=radio]:focus:invalid {
    outline-color: #c54626
}

.pure-form select {
    height: 3.1em;
    border: 1px solid #afb9c1;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background-position: 90% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMDlERTk1RjZFRjA2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NjUwMTYwODgxOEQxMUU1OUIwQ0M5NkE3OTA0NkRCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NjUwMTYwNzgxOEQxMUU1OUIwQ0M5NkE3OTA0NkRCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmViZjAxMzY1LTViM2EtNGU1Mi1hNTRlLThkNTQ2MDdlYTVkNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmY2ZDNmNjJiLWMzMzktMTE3OC04YWNiLWM4Y2MwOWQ3Njc1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk6OKeUAAADgSURBVHjaZJDNCkFREIDPvcVCFhYsbJSSB5AVSgobFh4EeRa8BBsWLPwUiiTyAPIGNhZWLK5vNOo6pr47zZn5zs91PM8zm8U4YoyZQLtYaZyNFfQzpC7U6d+d9XwUophDHm6Qo3H1CSnSHqKwg6rLZ6CCREw2YDCuQlw3jGpf5oYinazbJGGGkJCstT+Ojr6pR9G0mi8IWGt9rt5ytejIsdaALQx1znxO0vsHSVMom/9YQo1Tnj+SimHSCrI+Qd5cQnh8F34kFeUPbiENFygg3Pwzrn0PHajCQbItSLwFGACckE/EZhxyLgAAAABJRU5ErkJggg==);
    font-weight: 700;
    letter-spacing: .05em;
    color: #3e4b59;
    padding-right: 8%
}

.pure-form select[multiple] {
    height: auto
}

.pure-form label {
    margin: .5em 0 .2em
}

.pure-form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0
}

.pure-form legend {
    display: block;
    width: 100%;
    padding: .3em 0;
    margin-bottom: .3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

.pure-form-stacked input:not([type]),.pure-form-stacked input[type=color],.pure-form-stacked input[type=date],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=email],.pure-form-stacked input[type=file],.pure-form-stacked input[type=month],.pure-form-stacked input[type=number],.pure-form-stacked input[type=password],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=text],.pure-form-stacked input[type=time],.pure-form-stacked input[type=url],.pure-form-stacked input[type=week],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea {
    display: block;
    margin: .25em 0
}

.pure-form-aligned,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline {
    display: inline-block;
    vertical-align: middle
}

.pure-form-aligned textarea {
    vertical-align: top
}

.pure-form-aligned .pure-control-group {
    margin-bottom: .5em
}

.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0
}

.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 11em
}

.pure-form .pure-group fieldset {
    margin-bottom: 10px
}

.pure-form .pure-group input,.pure-form .pure-group textarea {
    display: block;
    padding: 10px;
    margin: 0 0 -1px;
    border-radius: 0;
    position: relative;
    top: -1px
}

.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus {
    z-index: 3
}

.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
    margin: 0
}

.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child {
    top: 1px;
    border-radius: 4px;
    margin: 0
}

.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
    margin: 0
}

.pure-form .pure-group button {
    margin: .35em 0
}

.pure-form,.pure-form-message-inline {
    display: inline-block;
    color: #666;
    vertical-align: middle
}

.pure-form-message {
    display: block;
    color: #666
}

.pure-form-flex .pure-control-group label {
    text-align: right;
    padding-right: 3%
}

.pure-form-tight input:not([type]),.pure-form-tight input[type=color],.pure-form-tight input[type=date],.pure-form-tight input[type=datetime-local],.pure-form-tight input[type=datetime],.pure-form-tight input[type=email],.pure-form-tight input[type=month],.pure-form-tight input[type=number],.pure-form-tight input[type=password],.pure-form-tight input[type=search],.pure-form-tight input[type=tel],.pure-form-tight input[type=text],.pure-form-tight input[type=time],.pure-form-tight input[type=url],.pure-form-tight input[type=week],.pure-form-tight select,.pure-form-tight textarea {
    padding: .25em;
    width: 100%
}

.pure-form-tight select {
    height: 1.98em
}

.pure-form .input_prefix input:not([type]),.pure-form .input_prefix input[type=color],.pure-form .input_prefix input[type=date],.pure-form .input_prefix input[type=datetime-local],.pure-form .input_prefix input[type=datetime],.pure-form .input_prefix input[type=email],.pure-form .input_prefix input[type=month],.pure-form .input_prefix input[type=number],.pure-form .input_prefix input[type=password],.pure-form .input_prefix input[type=search],.pure-form .input_prefix input[type=tel],.pure-form .input_prefix input[type=text],.pure-form .input_prefix input[type=time],.pure-form .input_prefix input[type=url],.pure-form .input_prefix input[type=week],.pure-form .input_prefix select,.pure-form .input_prefix textarea {
    border: none
}

/* Last block */
.socialIcon {
    max-width: 30px
}

.socialIcon:active,.socialIcon:focus,.socialIcon:hover {
    cursor: pointer
}

.padding_inside{
    padding: 1.15em
}

.gap_inside{
    gap: 30px
}

.box_bottomMargin_inside{
    margin-bottom: 0 !important;
}

.box_bottomMargin2_inside{
    margin-bottom: 1em !important;
}

.btn_position{
    display: block !important;
    margin-left: 8.5%;
}

@media print, screen and (min-width: 48em) {
    .layout-md-align-left {
        text-align: left;
        justify-content: flex-start;
    }
    .rotate_md_image{
        transform: rotate(0deg);
    }
    .vetical-md-image{
        position: absolute !important;
        top: 50% !important;
        transform: translate(50%) translateY(-50%) !important;
    }
}
.vetical-image{
    position: absolute ;
    top: 26%;
    transform: rotate(90deg);
}
.small-text{
    font-size: 0.9375em;
}

/* Page 404 */
.btn_fullWidth {
    width: 100%
}

.proj_text {
    left: 6%;
    bottom: 6%;
    max-width: 75%
}

.proj {
    background-size: cover;
    background-color: rgba(41,53,65,.7)
}

@media screen and (min-width: 35.5em) {
    .btn_halfWidth {
        width:15em
    }

    .btn_fullWidth {
        width: 31em
    }
}

@media screen and (min-width: 48em) {
    .proj_text {
        max-width:50%
    }
}

@media screen and (min-width: 64em) {
    .proj_text {
        max-width:25%
    }
}

.text_fontSizeJumboBig {
    font-size: 2.5em;
}

.text_fontSizeLarger {
    font-size: 1.6em;
}

.text_opensans {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; !important;
}

.our-difference_border {
    display: flex;
    flex-direction: column;
}

.our-difference_border .our-difference_text {
    flex-grow: 1;
}
