.bannerHolder { background: #fcb040; padding: 30px; margin-top: 30px; border-radius: 25px 0 0 25px; -moz-border-radius: 25px 0 0 25px; -webkit-border-radius: 25px 0 0 25px; }
    .bannerHolder h1 { color: #fff; margin: 0; position: relative; float: left; font-size: 28px; }
        .bannerHolder h1:after { content: ''; border-bottom: 3px solid #fff; width: 100%; position: absolute; left: 0; bottom: 0; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-delay: .3s; -webkit-animation-delay: .3s; }
        .bannerHolder h1:before { content: ''; border-bottom: 3px solid #f3773b; width: 50px; position: absolute; left: 0; bottom: 0; z-index: 2; -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-delay: .7s; -webkit-animation-delay: .7s; }
    .bannerHolder .container .row { margin-left: -8%; margin-right: 7%; }


#breadcrumbHolder { float: left; clear: left; }
.breadcrumb { background: transparent; margin: 10px 0 0 0; padding: 0; }
    .breadcrumb > li + li::before { background: rgba(0, 0, 0, 0) url("../images/breadcrumb-splitter.html") no-repeat scroll center center; content: ""; padding: 0 15px; }
    .breadcrumb > li > a { color: #fff; font-size: 16px; font-weight: 400; }
        .breadcrumb > li > a:hover { color: #eee; }

.content { padding: 30px 15px 100px; }
.text { color: #333; font-size: 16px; }
    .text h3 { color: #f3773b; }
    .text ul { font-size: 14px; color: #333; list-style-image: url(../images/ok.html); padding: 0; list-style-position: inside; }
        .text ul li { margin-bottom: 10px; font-size: 16px; }

.sub { width: 100%; background: #333; padding: 20px; border-radius: 25px 0 25px 25px; -moz-border-radius: 25px 0 25px 25px; -webkit-border-radius: 25px 0 25px 25px; }
    .sub h2 { color: #aaa; font-size: 24px; }
    .sub ul { padding: 0; border-left: solid 1px #fcb040; margin-bottom: 20px; }
        .sub ul li ul { display: none; }
        .sub ul li { padding: 0; margin: 7px 0 0 -2px; padding-left: 10px; }
            .sub ul li a { font-size: 14px; font-weight: 500; color: #fff; padding: 0; background: none; transition: .3s ease-in; -moz-transition: .3s ease-in; -webkit-transition: .3s ease-in; }
            .sub ul li.active { border-left: 3px solid #f3773b; }
                .sub ul li.active a { color: #f3773b; font-weight: 700; background: none; font-size: 16px; }
            .sub ul li:hover a,.sub ul li a:focus { background: none; color: #fcb040; }
            .sub ul li.active:hover a { background: none; color: #f3773b; }

.imgHolder { margin-bottom: 40px; position: relative; border-radius: 0 25px 0 0; -moz-border-radius: 0 25px 0 0; -webkit-border-radius: 0 25px 0 0; overflow: hidden; }
    .imgHolder:after { content: ''; border-bottom: 3px solid #fcb040; width: 100%; position: absolute; left: 0; bottom: 0; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -webkit-animation-name: enlarge; animation-name: enlarge; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-delay: 1.3s; -webkit-animation-delay: 1.3s; }
    .imgHolder:before { content: ''; border-bottom: 3px solid #f3773b; width: 50px; position: absolute; left: 0; bottom: 0; z-index: 2; -webkit-animation-name: enlarge2; animation-name: enlarge2; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-delay: 1.7s; -webkit-animation-delay: 1.7s; }

.print { padding: 10px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; color: #fff; font-size: 12px; position: absolute; text-align: center; right: 0; top: 50%; margin-top: -42px; cursor: pointer; border: solid 1px #fff; }
    .print:hover { background: #f3773b; border: solid 1px transparent; }
    .print img { display: block; margin: 0 auto 5px; }

#share { margin: 5px 15px 0; padding: 5px 15px; border: solid 1px #eee; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; font-size: 11px; }
    #share .jssocials-share-logo { font-size: 12px; }

@-webkit-keyframes enlarge {
    from { width: 0; }
    to { width: 100%; }
}

@keyframes enlarge {
    from { width: 0; }
    to { width: 100%; }
}

@-webkit-keyframes enlarge2 {
    from { width: 0; }
    to { width: 50px; }
}

@keyframes enlarge2 {
    from { width: 0; }
    to { width: 50px; }
}

.mapHolder { border: solid 1px #eee; padding: 0; min-height: 410px; position: relative; transition: .5s ease; -moz-transition: .5s ease; -webkit-transition: .5s ease; }
    .mapHolder .formHolder { padding: 20px; }
    .mapHolder .form-control { padding: 10px; color: #b0b0b0; border: solid #e8e8e8 1px; font-size: 14px; font-family: 'Panton'; height: auto; box-shadow: none; }

    .mapHolder h3 { color: #fff; background:#f3773b; padding: 20px; font-weight: 300; margin-top: 0; font-size: 18px; }
        .mapHolder h3 span { font-weight: 600; font-size: 18px; background-color: #cf2027; color: #fff; padding: 5px 10px 3px; content: ''; text-align: center; overflow: hidden; transition: .5s ease; -moz-transition: .5s ease; -webkit-transition: .5s ease; margin-left: 10px; }
            .mapHolder h3 span.passed { text-indent: -9999px; background: #666 url(../images/checked.html) no-repeat center; }
.pozSelect option { padding: 10px; }
.mapHolder.disabledHolder h3 span { background: #999; }

#position { opacity: 1; }
#cv { opacity: .3; }
.cv-wrapper .formHolder { margin-top: 50px; }
#personal { opacity: .3; }

.inputfile { width: 100%; height: 135px; opacity: 0; overflow: hidden; position: absolute; left: 0; z-index: 5; cursor: pointer; }
    .inputfile + label { max-width: 80%; font-size: 1.25rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; padding: 0.625rem 1.25rem; }
.no-js .inputfile + label { display: none; }
.inputfile:focus + label,
.inputfile.has-focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }
.inputfile + label * { }
.inputfile + label svg { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -0.25em; margin-right: 0.25em; }
.inputfile-4 + label { color: #cf2027; }
    .inputfile-4:focus + label,
    .inputfile-4.has-focus + label,
    .inputfile-4 + label:hover { color: #722040; }
    .inputfile-4 + label figure { width: 100px; height: 100px; border-radius: 50%; background-color: #cf2027; display: block; padding: 20px; margin: 0 auto 10px; }
    .inputfile-4:focus + label figure,
    .inputfile-4.has-focus + label figure,
    .inputfile-4 + label:hover figure { background-color: #722040; }
    .inputfile-4 + label svg { width: 100%; height: 100%; fill: #f1e5e6; }

.g-recaptcha { border-radius: 10px; height: 73px; overflow: hidden; text-align: right; width: 290px; max-width: 100%; }
    .g-recaptcha div { margin: -2px 0 0 -1px; }
.form-controlC { border: solid #e8e8e8 1px; border-radius: 4px; background: #f9f9f9; }

.form-control { padding: 10px; color: #b0b0b0; border: solid #e8e8e8 1px; font-size: 14px; font-family: 'Panton'; height: auto; }
.form-horizontal .control-label { font-weight: 500; text-align: left; font-size: 16px; }
.panel-default > .panel-heading { background: #f3773b; color: #fff; font-size: 18px; }
.btn {background: #bb2b31;color: #fff;}

.contactHolder{background:#eee url(../images/pin.html) no-repeat left 20px center; padding:20px 20px 20px 120px; color:#333; border-radius: 25px 0 25px 25px; -moz-border-radius: 25px 0 25px 25px; -webkit-border-radius: 25px 0 25px 25px; margin-bottom:30px}
.contactHolder h4{color:#f3773b}
.contactHolder a{color:#bb2b31}
.contactHolder .btn{background: #fcb040;color: #fff;}

.cont .formHolder{padding:25px; border:solid 1px #eee;border-radius: 25px 0 25px 25px; -moz-border-radius: 25px 0 25px 25px; -webkit-border-radius: 25px 0 25px 25px;}

.newsHolder{border:solid 3px #eee; margin-bottom:20px; padding:10px; border-radius: 25px 0 25px 25px; -moz-border-radius: 25px 0 25px 25px; -webkit-border-radius: 25px 0 25px 25px;}
.newsImg{border-radius: 20px 0 0 0; height:150px; -moz-border-radius: 20px 0 0 0; -webkit-border-radius: 20px 0 0 0; overflow:hidden}
.newsHolder p{margin-top:10px; font-size:14px;}
.newsHolder p a{color:#333; font-weight:700}
.newsHolder p a:hover{color:#f3773b}

.galHolder{height:135px;}
.galHolder img{width:100%; height:100%; object-fit:cover}