@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Book.woff2') format('woff2'),url('../fonts/Gotham-Book.woff') format('woff'),url('../fonts/Gotham-Book.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Black.woff2') format('woff2'),url('../fonts/Gotham-Black.woff') format('woff'),url('../fonts/Gotham-Black.ttf') format('truetype');font-weight:900;font-style:normal}
@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Medium.woff2') format('woff2'),url('../fonts/Gotham-Medium.woff') format('woff'),url('../fonts/Gotham-Medium.ttf') format('truetype');font-weight:500;font-style:normal}
@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Bold.woff2') format('woff2'),url('../fonts/Gotham-Bold.woff') format('woff'),url('../fonts/Gotham-Bold.ttf') format('truetype');font-weight:700;font-style:normal}

*{outline:none!important;-webkit-appearance:none}
html{font-size:62.5%}
body,html{background:#fff;min-width:360px;min-height:340px;overflow-x:hidden}
body{font-size:1.6rem;line-height:2.8rem;color:#000;font-family:'Gotham',sans-serif;letter-spacing:normal;font-weight:300}

::-webkit-selection{background:#000;color:#fff;text-shadow:none}
::-moz-selection{background:#000;color:#fff;text-shadow:none}l
::selection{background:#000;color:#fff;text-shadow:none}

::-webkit-input-placeholder{color:#777776!important;opacity:1;font-weight:300;font-family:'Gotham',sans-serif;letter-spacing:normal;font-size:1.6rem}
:-moz-placeholder{color:#777776!important;opacity:1;font-weight:300;font-family:'Gotham',sans-serif;letter-spacing:normal;font-size:1.6rem}
::-moz-placeholder{color:#777776!important;opacity:1;font-weight:300;font-family:'Gotham',sans-serif;letter-spacing:normal;font-size:1.6rem}
:-ms-input-placeholder{color:#777776!important;opacity:1;font-weight:300;font-family:'Gotham',sans-serif;letter-spacing:normal;font-size:1.6rem}

.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0}
.video-container video,.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}

h1,h2,h3,h4,h5,h6{color:#000;margin:0 0 15px;font-weight:700;letter-spacing:-1px}
h1{font-size:3.5rem;line-height:4rem}
h2{font-size:3.5rem;line-height:4rem}
h3{font-size:2rem;line-height:2.5rem;letter-spacing:normal}
h4{font-size:1.5rem;line-height:2rem;color:#d8232a;font-weight:700;text-transform:uppercase;letter-spacing:normal}
h5{font-size:1.8rem;line-height:2.3rem;letter-spacing:normal;margin:0}
h6{font-size:1.6rem;line-height:2.8rem;color:#d8232a;font-weight:300;letter-spacing:normal}

.container{max-width:1470px;position:relative;z-index:2}

/*pre{position:absolute;top:0;left:0;z-index:5000;background:#fff;max-width:100%}*/

a{color:#d8232a;text-decoration:none;outline:none;font-weight:700;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a:hover,a:focus,a:active{text-decoration:none;color:#921b22}

b,strong,b a,strong a{font-weight:700}

p{display:block;margin:0 0 15px}
ul,ol{display:block;padding:0 30px;margin:0 0 25px}
ul li,ol li{margin:0 0 5px}


.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}

.btn{position:relative;color:#fff;font-size:1.6rem;line-height:50px;font-weight:700;text-transform:none;border:solid 1px #d8232a;padding:0 45px;margin:2em 0 0;border-radius:3px;background:#d8232a;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.btn:hover,.btn:focus,.btn:active{/*background:#921b22;border:solid 1px #921b22;*/color:#fff;-webkit-box-shadow:0 11px 15px 0 rgba(0,0,0,.3);box-shadow:0 11px 15px 0 rgba(0,0,0,.3)}

.vertical-align{position:relative;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-direction:center;-moz-flex-direction:center;-ms-flex-direction:center;flex-direction:row}

input[type=checkbox]{-webkit-appearance:checkbox}

.input{position:relative;margin:0 0 2em}

.inline .input{display:flex;}
.inline .input:not(:last-child){margin:0 0 0.5em}
.inline .input > label{min-width:85px}
.inline .input .radio label, .input.inline .checkbox label{margin-left:10px}

.input:not(.show-label) label{position:absolute;top:0;left:0;opacity:0;visibility:hidden;height:0;width:0}
.input label{position:relative;display:table;font-weight:bold}
.input label .star{color:#d8232a}

.input.required > label:not(.error):after{content:"*";display:inline-block;color:#d8232a;margin-left:5px}

.input .inputbox:focus{outline:0;box-shadow: 0 0 1px 4px #ffbf47}

p.hightlight span{display:table;padding:2px 6px;background:#ffbf47;margin-bottom:5px}

.input .inputbox{padding:15px;margin:0;display:inline-block;border:solid 2px #777776;border-radius:3px;width:100%;color:#000;background:#fff}
.input .inputbox.error,.input .inputbox.label-error{border:solid 2px #d8232a;color:#d8232a}
.input label.error, .input span.error{display:block;color:#d8232a;margin-top:5px;font-weight:bold;font-size:90%}
form .btn{margin:15px 0 0 0}
form .btn-upload{margin:0}

form .btn-upload::after{display:block;content:"Uploading..";color:#fff;position:absolute;top:0;left:0;width:100%;transition:0s opacity;opacity:0}
form .btn-upload.uploading{opacity:.5;color:#d8232a}
form .btn-upload.uploading::after{opacity:1;transition:0.33s opacity}

form fieldset {background-color:#f5f5f5;padding:20px 15px;margin:0 0 2em;border-radius:3px}
form fieldset:last-child {margin:0}
form fieldset legend {font-weight:600;margin:0 0 1.5em;text-transform:uppercase;color:#d8232a}
form fieldset .row .col-12:last-child .input {margin:0}

form fieldset .actions {display:flex}
form fieldset .actions .btn {margin-top:0}
form fieldset .actions .back {margin-right:auto}
form fieldset .actions .next {margin-left:auto}

form fieldset .actions .btn.alt{background:transparent;border:solid 1px transparent;color:#000;margin:0}
form fieldset .actions .btn.alt:hover, form fieldset .actions .btn.alt:active, form fieldset .actions .btn.alt:focus{background:#fff;border:solid 1px #fff;color:#d8232a}

.multi-step {margin:3em 0 2em 0}
.multi-step ol {display:flex;text-align:center;list-style:none;padding:0;margin:0}
.multi-step ol li {float:left;width:auto;width:calc(100%/4);-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;padding:0 .5em}
.multi-step a {display:inline-block;margin-top:calc(0.5em + 16px);color:#d3d3d4;font-weight:500;line-height:1.4}
.multi-step .circle {display:inline-block;line-height:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#d3d3d4;width:32px;height:32px;border-radius:50%;position:absolute;left:calc(50% - 16px);top:-16px;font-size:1em}
.multi-step .circle .icon {display:inline-block;width:1em;height:1em;color:inherit;line-height:1;-ms-flex-negative:0;flex-shrink:0}
.multi-step .previous .line {background-color: #d8232a;}
.multi-step .line {position: absolute;top:-1.5px;left:calc(50% + 19px);height:3px;width:calc(100% - 38px);margin:0;background-color:#d3d3d4;color:transparent;text-indent:100%;white-space:nowrap;overflow:hidden}
.multi-step .current a, .multi-step .previous a {color:#d8232a}
.multi-step .current .circle, .multi-step .previous .circle {background-color:#d8232a;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.filename{position:relative;display:block;padding:5px 25px 5px 10px;background-color:#fff;margin-top:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.filename .remove{position:absolute;top:50%;right:10px;width:20px;line-height:38px;display:inline-block;margin-top:-19px}
.filename .remove::after{content:'\f057';font-family:'Font Awesome 5 Pro';font-weight:500;width:20px;line-height:38px;color:#d8232a;}
.filename a{font-weight:normal;color:#000}
.filename a:hover{color:#d8232a}

.input.file .btn {display:block}

.input.user::after{content:'\f007';font-family:'Font Awesome 5 Pro';font-weight:500;position:absolute;float:right;right:15px;top:0;width:20px;line-height:60px;text-align:right;display:inline-block;color:#d8232a}
.input.email::after{content:'\f0e0';font-family:'Font Awesome 5 Pro';font-weight:500;position:absolute;float:right;right:15px;top:0;width:20px;line-height:60px;text-align:right;display:inline-block;color:#d8232a}
.input.phone::after{content:'\f095';font-family:'Font Awesome 5 Pro';font-weight:500;position:absolute;float:right;right:15px;top:0;width:20px;line-height:60px;text-align:right;display:inline-block;color:#d8232a}
.input.message::after{content:'\f075';font-family:'Font Awesome 5 Pro';font-weight:500;position:absolute;float:right;right:15px;top:0;width:20px;line-height:60px;text-align:right;display:inline-block;color:#d8232a}
.input.password::after{content:'\f084';font-family:'Font Awesome 5 Pro';font-weight:500;position:absolute;float:right;right:15px;top:0;width:20px;line-height:60px;text-align:right;display:inline-block;color:#d8232a}
.input.show-label::after{top:34px}

.disclaimer p, .disclaimer ol {font-size:14px;line-height:1.5}
.disclaimer ol li {margin-bottom:15px}
.disclaimer ol ol{margin-top:12px;list-style-type:lower-alpha}

.input label small{display:block;color:#999;font-weight:normal}

@media all and (min-width:768px){
	fieldset .row > .inputbox.col-12:last-child:not(.col-md-6) .input{margin-bottom:0}
	fieldset .row > .inputbox.col-md-6:nth-last-child(2) .input{margin-bottom:0}
	fieldset .row > .inputbox.col-md-6:last-child .input{margin-bottom:0}
}

.checkbox{margin:2em auto 0;display:inline-block}
.checkbox + .checkbox{margin-left:15px}
.checkbox > div{width:auto;margin:0 auto}

.checkbox label{font-size:1.7rem;font-weight:300;margin:0 0 0 35px;cursor:pointer}
.checkbox label.error{display:none}
.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"],.radio input[type="radio"],.radio-inline input[type="radio"]{margin-left:0}
.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"],.radio input[type="radio"],.radio-inline input[type="radio"]{display:none}

.checkbox input[type=checkbox] + label::before{content:'\f0c8';position:absolute;top:0;margin-left:-35px;font-family:'Font Awesome\ 5 Pro';font-weight:300;font-size:135%;display:inline-block;letter-spacing:.75em;color:#d8d8d8;background:none}
.checkbox input[type=checkbox]:checked + label::before{content:'\f14a';color:#d8232a}

.radio input[type="radio"] + label::before{content:'\f0c8';font-family:'Font Awesome\ 5 Pro';font-weight:300;font-size:135%;display:inline-block;letter-spacing:.5em;color:#d8d8d8;background:none;position:relative;top:1px}
.radio input[type="radio"]:checked + label::before{content:'\f14a';color:#d8232a}

/*select{-moz-appearance:menulist;-ms-appearance:menulist;-os-appearance:menulist;-webkit-appearance:menulist}*/
.checkbox .checkbox-error{color:#d8232a}

section,header,footer{padding:0;position:relative;width:100%}


header .logo,section.menu .logo{display:block;padding:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
header .logo img,section.menu .logo img{width:100%;max-width:220px;height:auto}

header{position:absolute;top:0;left:0;right:0;padding:15px 0;margin:0 auto;border:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:5}
header ul{position:relative;margin:0;padding:0;list-style:none;font-size:1.8rem;display:block}
header ul li{position:relative;display:inline-block;margin:0 1em 0;padding:0}
header ul li:first-of-type{margin:0}

/*header ul li.parent > a span{margin:0 15px 0 0}
header ul li.parent > a::after{content:'\f107';font-family:'Font Awesome\ 5 Pro';position:absolute;right:0;line-height:50px}*/


header ul li > a{position:relative;color:#fff;font-size:1.5rem;font-weight:700;line-height:50px;display:block;text-transform:uppercase}
header ul li > a:hover,header ul li > a:active,header ul li > a:focus,header ul li:hover > a,header ul li.current > a,header ul li.active > a{color:#d8232a}
header ul li.a-link-101{display:none}

header ul li > ul{position:absolute;top:100%;min-width:calc(100% + 2em);height:auto;left:-15px;background:#fff;padding:15px 0;margin:0;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;visibility:hidden}

header ul li.parent::after{content:'';position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #fff transparent;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
header ul li.parent:hover::after{opacity:1;visibility:visible}

header ul li > ul li{position:relative;width:100%;margin:0;display:block;white-space:nowrap}
header ul li > ul li > a{font-size:1.6rem;line-height:2.8rem;font-weight:300;text-transform:none;text-align:left;float:none;left:0;display:block;padding:0 15px;margin:0;white-space:nowrap;color:#000}
header ul li.parent:hover > ul{display:block;opacity:1;visibility:visible}


header .btn{display:inline-block;padding:0 30px;margin:0 0 0 15px}
header .btn:hover,header .btn:active,header .btn:focus{color:#d8232a;background:none;border:solid 1px #d8232a}

header .btn.alt{background:none;border:solid 1px #fff;margin:0}
header .btn.alt:hover,header .btn.alt:active,header .btn.alt:focus{background:#fff;border:solid 1px #fff;color:#d8232a}


section.video{width:100%;height:100%;max-height:100vh;overflow:hidden;background:url(/images/videos/video-background.jpg) center center no-repeat;background-size:cover}
section.video::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff;z-index:1}
section.video::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/home/element-hero.svg) bottom center no-repeat;background-size:contain;z-index:1}
section.video video{position:relative;width:100%;height:auto}
section.video .container{position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:3}
section.video .vertical-align::after{content:'';position:absolute;top:0;left:-1000%;right:-1000%;bottom:0;background:-moz-linear-gradient(top,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73000000',endColorstr='#00000000',GradientType=0);z-index:-1}
section.video .container,section.video .vertical-align{height:100%;width:100%}
section.video .vertical{width:100%}
section.video .search{color:#fff;margin:0 0 2em}
section.video .search h2{color:#fff;font-size:6rem;line-height:6.5rem;font-weight:900;text-transform:uppercase;text-shadow:4px 0 9px rgba(0,0,0,.15);margin:0 0 .5em}
section.video .search form{line-height:78px;color:#777776}
section.video .search form .btn{font-size:2.6rem;line-height:78px;padding:0 30px;margin:0 0 0 5px;-webkit-box-shadow:0 4px 9px 0 rgba(0,0,0,.2);box-shadow:0 4px 9px 0 rgba(0,0,0,.2);display:block}
section.video .search form .btn:hover,section.video .search form .btn:focus,section.video .search form .btn:active{color:#fff;-webkit-box-shadow:0 11px 15px 0 rgba(0,0,0,.3);box-shadow:0 11px 15px 0 rgba(0,0,0,.3)}
section.video .search form .input-holder{background:#fff;border-radius:3px;-webkit-box-shadow:0 4px 9px 0 rgba(0,0,0,.2);box-shadow:0 4px 9px 0 rgba(0,0,0,.2);padding:0 15px;width:calc(100% + 15px);margin-left:0;margin-right:0}
section.video .search form input{width:calc(100% - 30px);border:none;-webkit-box-shadow:none;box-shadow:none;display:block;color:#777776;margin:0 0 0 30px}
section.video .search .col-md-4::before{content:'';font-family:'Font Awesome\ 5 Pro';font-size:1.4rem;font-weight:400;position:absolute;left:15px;width:20px;line-height:78px;text-align:right}
section.video .search .col-md-4:nth-child(1)::before{content:'\f002'}
section.video .search .col-md-4:nth-child(2)::before{content:'\f03a'}
section.video .search .col-md-4:nth-child(3)::before{content:'\f3c5';font-weight:700}

section.apply{padding:0 0 240px 0}
section.apply .well{background:#f1f1f1;padding:20px;margin:25px 0 40px 0;-webkit-box-shadow:6px 7px 18px 0 rgba(0,0,0,0.1);box-shadow:6px 7px 18px 0 rgba(0,0,0,0.1);border-radius:3px}
section.apply .meta{color:#777776}
section.apply .meta .separator:before{content:"\2022";margin:0 12px 0 8px}

@media all and (min-width:768px){
	section.apply .well{padding:40px}
}

section.user .container{height:100%;width:100%}
section.user{padding:240px 0;color:#fff;width:100%;height:100%}
section.user > .container{position:relative;z-index:1}
section.user::before{content:'';position:absolute;top:0;left:0;right:0;height:30%;background:#000;z-index:0}
section.user::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/who-we-are/top-banner.svg) bottom center no-repeat;background-size:cover;z-index:0}
section.user h1,section.user h2{color:#fff}

section.pagepix .container,section.pagepix .vertical-align{height:100%;width:100%}
section.pagepix .vertical{width:100%}
section.pagepix .search{color:#fff;margin:0 0 2em}
section.pagepix .search h2{color:#fff;font-size:6rem;line-height:6.5rem;font-weight:900;text-transform:uppercase;text-shadow:4px 0 9px rgba(0,0,0,.15);margin:0 0 .5em}
section.pagepix .search form{line-height:78px;color:#777776}
section.pagepix .search form .btn:not(.internal){font-size:2.6rem;line-height:78px;padding:0 30px;margin:0 0 0 5px;-webkit-box-shadow:0 4px 9px 0 rgba(0,0,0,.2);box-shadow:0 4px 9px 0 rgba(0,0,0,.2);display:block}
section.pagepix .search form .btn:not(.internal):hover,section.pagepix .search form .btn:not(.internal):focus,section.pagepix .search form .btn:not(.internal):active{color:#fff;-webkit-box-shadow:0 11px 15px 0 rgba(0,0,0,.3);box-shadow:0 11px 15px 0 rgba(0,0,0,.3)}
section.pagepix .search form .input-holder{background:#fff;border-radius:3px;-webkit-box-shadow:0 4px 9px 0 rgba(0,0,0,.2);box-shadow:0 4px 9px 0 rgba(0,0,0,.2);padding:0 15px;width:calc(100% + 15px);margin-left:0;margin-right:0}
section.pagepix .search form input{width:calc(100% - 30px);border:none;-webkit-box-shadow:none;box-shadow:none;display:block;color:#777776;margin:0 0 0 30px}
section.pagepix .search .col-md-4::before{content:'';font-family:'Font Awesome\ 5 Pro';font-size:1.4rem;font-weight:400;position:absolute;left:15px;width:20px;line-height:78px;text-align:right}
section.pagepix .search .col-md-4:nth-child(1)::before{content:'\f002'}
section.pagepix .search .col-md-4:nth-child(2)::before{content:'\f03a'}
section.pagepix .search .col-md-4:nth-child(3)::before{content:'\f3c5';font-weight:700}
section.pagepix .search form .btn.internal{display:table;margin:20px auto 0 auto}

.chosen-container{border:none;width:100%!important;max-width:100%;font-size:1.6rem;line-height:78px;font-weight:300;margin:0;padding:0 0 0 30px}
.products .chosen-container{width:auto!important;min-width:200px;margin:0}
.chosen-container-single .chosen-single{padding:0;height:auto;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#777776;line-height:78px;text-align:left;font-weight:300}
.chosen-container-active .chosen-single{border:none;-webkit-box-shadow:none;box-shadow:none}
.chosen-container-active.chosen-with-drop .chosen-single{border:none;background:#fff;-webkit-box-shadow:none;box-shadow:none}
.chosen-container .chosen-drop{border: 1px solid #eee;background:#fff;-webkit-box-shadow:none;box-shadow:none;clip:none;-webkit-clip-path:none;clip-path:none;margin:0;padding:0;top:calc(100% - 1px);left:-7.5px;right:0}
.chosen-container-single .chosen-search input[type="text"]{margin:0 0 10px;padding:0;border:none;background:#fff}
.chosen-container .chosen-results{margin:0;padding:0}
.chosen-container .chosen-results li{padding:10px 5px;font-size:14px}
.chosen-container .chosen-results li.active-result{text-align:left!important;line-height:22px}
.chosen-container .chosen-results li.highlighted{background:#d8232a}
.chosen-container-single .chosen-single div{width:20px}
.chosen-container-single .chosen-single div b::after{content:'';position:absolute;top:calc(50% - 3px);right:15px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#777776 transparent transparent transparent}
.chosen-container-active.chosen-with-drop .chosen-single div b::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices li.search-choice .search-choice-close,.chosen-rtl .chosen-search input[type=text],.chosen-rtl .chosen-search input[type=text]{background:none}
.chosen-container .chosen-results li.group-result{color:#777;background:#f4f4f4;}

.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.35);opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:1}
.modal-backdrop{width:100%;height:100%;background-color:rgba(0,0,0,0.35);z-index:1}

.button-filter-active .overlay, .button-search-active .overlay, .button-more-active .overlay{opacity:1;visibility:visible}
.button-search-active .overlay{z-index:2}
.button-search-active section.pagepix > .container{z-index:3}

section.registration{padding:140px 0 0px}

section.article{padding:120px 0 90px}
section.article img.icon{margin:0 0 30px}
section.article h3{margin:30px 0 10px}
section.article h4{margin:30px 0 10px}

section.article.home{padding:60px 0}
section.article.home::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;height:100%;background:url(../images/home/background-element-candidates-clients.svg) bottom center no-repeat;background-size:contain;z-index:1}
section.article.home::before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#000;z-index:5}

@media all and (min-width:2300px){
	section.article.home{padding:60px 0 180px 0}
}
@media all and (min-width:2600px){
	section.article.home::after{background-size:cover}
}

section.article.home .category{padding:120px 0}
section.article.home .category .swiper-pagination{position:relative;width:100%;display:block}
section.article.home .category .swiper-pagination-bullet{font-size:1.5rem;line-height:2rem;color:#d6d6d6;font-weight:700;text-transform:uppercase;letter-spacing:normal;border:none;border-radius:0;padding:30px;margin:0;border-top:solid 2px #fdd4d5;width:50%;height:100%;opacity:1;background:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.article.home .category .swiper-pagination-bullet svg{display:block;width:25px;height:25px;margin:0 auto 10px}

section.article.home .category .swiper-pagination-bullet-active{color:#d8232a;border-top:solid 2px #d8232a}
section.article.home .category .swiper-pagination-bullet-active svg path{fill:#d8232a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

section.article.home .category .swiper-container{background:#fff;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,.2);box-shadow:0 15px 30px 0 rgba(0,0,0,.2)}
section.article.home .category .swiper-slide{position:relative}
section.article.home .category .swiper-slide .image{float:left;width:50%;height:100%;display:inline-block}
section.article.home .category .swiper-slide .image img{width:100%;height:auto;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,.2);box-shadow:0 15px 30px 0 rgba(0,0,0,.2)}
section.article.home .category .swiper-slide .text{float:left;width:50%;height:100%;display:inline-block;padding:60px;text-align:left}
section.article.home .category .swiper-slide .text::after{content:'';display:block;clear:both}
section.article.home .category .swiper-slide .text h3{margin-top:0}

section.article.home .category .swiper-slide .text ul{margin:45px 0 0;padding:30px 0;list-style:none;border-top:solid 1px #d6d6d6}
section.article.home .category .swiper-slide .text ul li{margin:0 0 15px}
section.article.home .category .swiper-slide .text ul li > a{position:relative;color:#000;font-weight:300;padding:0 0 0 30px}
section.article.home .category .swiper-slide .text ul li > a:hover,section.article.home .category .swiper-slide .text ul li > a:active,section.article.home .category .swiper-slide .text ul li > a:focus{color:#d8232a}
section.article.home .category .swiper-slide .text ul li > a::before{content:'';position:absolute;left:0;top:0;display:inline-block;margin:0 5px 0 0;width:20px;height:20px}
section.article.home .category .swiper-slide .text ul li > a.resume::before{background:url(../images/home/resume.svg) center center no-repeat;background-size:contain}
section.article.home .category .swiper-slide .text ul li > a.refer::before{background:url(../images/home/refer-a-friend.svg) center center no-repeat;background-size:contain}
section.article.home .category .swiper-slide .text ul li > a.job-alert::before{background:url(../images/home/job-alert.svg) center center no-repeat;background-size:contain}
section.article.home .category .swiper-slide .text ul li > a.register::before{background:url(../images/home/signup.svg) center center no-repeat;background-size:contain}
section.article.home .category .swiper-slide .text ul li > a.executive::before{background:url(../images/home/executive-search.svg) center center no-repeat;background-size:contain}
section.article.home .category .swiper-slide .text ul li > a.trades::before{background:url(../images/home/trades.svg) center center no-repeat;background-size:contain}
section.article.home .category .swiper-slide .text ul li > a.recruitment::before{background:url(../images/home/permanent-recruitment.svg) center center no-repeat;background-size:contain}
section.article.home .category .swiper-slide .text ul li > a.payroll::before{background:url(../images/home/payroll.svg) center center no-repeat;background-size:contain}


section.services{padding:120px 0 240px;background:#000;color:#fff}
section.services::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;height:100%;background:url(../images/home/background-above-latest-jobs.svg) bottom center no-repeat;background-size:contain;z-index:1}
section.services::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#921b22;z-index:1}
section.services h2,section.services h3{color:#fff}
section.services h3{margin:30px 0 15px}
section.services .col-md-6 a:hover,section.services .col-md-6 a:active,section.services .col-md-6 a:focus{color:#fff}
section.services .col-md-6 a:last-of-type{margin:45px 0 90px 0;display:block}


section.latest-news{padding:30px 0 120px;color:#fff;background:#921b22}
section.latest-news h2,section.latest-news h4{color:#fff}
section.latest-news .swiper-container{margin:40px 0}
section.latest-news .swiper-slide{min-height:100%;height:auto}
section.latest-news .swiper-buttons a{position:relative;color:#fff;display:inline-block;opacity:.7}
section.latest-news .swiper-buttons a.button-prev{right:-15px}
section.latest-news .swiper-buttons a.button-prev img{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:'FlipH'}
section.latest-news .swiper-buttons a.button-prev::after{content:'';position:absolute;width:20px;height:25px;right:0;top:0;background:#921b22;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.latest-news .swiper-buttons a:not(.swiper-button-disabled):hover{opacity:1}
section.latest-news .swiper-buttons a.button-prev:not(.swiper-button-disabled):hover::after{right:-18px}
section.latest-news .swiper-buttons a.button-next{left:-15px}
section.latest-news .swiper-buttons a.button-next::after{content:'';position:absolute;width:20px;height:25px;left:0;top:0;background:#921b22;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.latest-news .swiper-buttons a.button-next:not(.swiper-button-disabled):hover::after{left:-18px}
section.latest-news .swiper-buttons a.swiper-button-disabled{opacity:0.25;cursor:not-allowed;}

.job{background:#fff;color:#000;padding:40px;margin:0 15px;-webkit-box-shadow:8px 9px 11px 0 rgba(0,0,0,.2);box-shadow:8px 9px 11px 0 rgba(0,0,0,.2);height:100%;display:flex;flex-direction:column;justify-content:space-between;}
.job .meta{color:#777776;font-size:90%;margin-bottom:15px}
.job .meta p{margin:0}
.job .meta i{margin:0 5px 0 0;width:16px}
.job .meta a{color:#777776}
.job .meta a:hover{color:#921b22}
.job ul{margin-bottom:15px}
.job .teaser{color:#777776;font-size:90%;}
.job .actions{margin-top:auto;display:flex;justify-content:space-between;line-height:1}
.job .actions .date{color:#777776;font-size:90%}

section.latest-jobs .job{margin:30px 0;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);border-radius:3px;height:auto}
section.latest-jobs .job .actions{margin-top:30px}

section.latest-jobs{padding:120px 0 0}
section.latest-jobs .container{position:relative;padding-bottom:90px}
section.latest-jobs .container:after{content:"";position:absolute;bottom:0;left:15px;width:calc(100% - 30px);border-bottom:1px solid #d6d6d6}
section.latest-jobs .toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:3px;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);padding:0 40px;color:#777776;width:100%}
section.latest-jobs .toolbar .right{min-width:50%;display:flex;align-items:center}
section.latest-jobs .toolbar .right span{white-space:nowrap}
section.latest-jobs .toolbar .filter-button{margin-right:15px;font-weight:400;display:none}
section.latest-jobs .toolbar .filter-button i{margin-right:5px}
section.latest-jobs .link{display:table;text-transform:none;font-weight:300;color:#000}
section.latest-jobs .link .fa, section.latest-jobs .link svg{font-size:1.2em;margin-right:5px;color:#d8232a}
section.latest-jobs .meta{color:#777776}
section.latest-jobs .link.active,section.latest-jobs .link:hover{color:#d8232a}
section.latest-jobs .link + h4{margin-top:40px}
section.latest-jobs .close-filter{position:absolute;font-size:2.8rem;top:15px;right:30px;z-index:5000}

section.latest-jobs .sidebar > div{border:1px solid #eee;padding:30px;margin-bottom:40px;border-radius:3px;height:auto}
section.latest-jobs .sidebar ul{list-style:none;padding-left:0;margin-bottom:0}
section.latest-jobs .sidebar ul ul{margin-bottom:20px;padding-left:30px}
section.latest-jobs .sidebar ul li:last-child ul{margin-bottom:0}
section.latest-jobs .sidebar ul ul a:not(.active).link{color:#777776}
section.latest-jobs .sidebar ul ul a:not(.active).link:hover{color:#921b22}

section.latest-jobs .sidebar.right .button-more{display:none;position:relative;width:100%;border:0;background:#fff;padding:0;margin-bottom:10px;text-transform:uppercase;font-weight:600;font-size:1.33rem;color:#777776;cursor:pointer}
section.latest-jobs .sidebar.right .button-more span{position:relative;display:table;background:#FFF;margin-right:auto;padding-right:32px;z-index:1}
section.latest-jobs .sidebar.right .button-more:before{content:"";position:absolute;left:0;top:50%;margin-top:-1px;border-bottom:2px solid #d6d6d6;width:100%}
section.latest-jobs .sidebar.right .button-more span:after{content:'';position:absolute;right:10px;top:50%;margin-top:-3px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#777776 transparent transparent transparent;transform:rotate(180deg);-webkit-transform:rotate(180deg);margin-left:8px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.latest-jobs .sidebar.right .button-more.active span:after{transform:rotate(0);-webkit-transform:rotate(0)}

section.article.latest-jobs{z-index:2}
section.article.latest-jobs h1{margin-bottom:5px}
section.article.latest-jobs .meta{color:#777776}
section.article.latest-jobs .meta .separator:before{content:"\2022";margin:0 12px 0 8px}

section.banners{padding:120px 0 60px}
section.banners .container{position:relative}
section.banners .container::after{content:'';position:absolute;left:15px;right:15px;bottom:-60px;height:1px;background:#d6d6d6}
section.banners h4{margin:0 0 60px}
section.banners a{display:block}
section.banners a img{width:100%;height:auto}
section.banners .col-6{margin:0 30px 60px}


footer{padding:90px 0 140px;background:url(../images/home/footer-element.svg) bottom center no-repeat;background-size:contain}
footer a.logo{display:block;margin:0 0 45px}
footer a.logo img{width:100%;max-width:216px;height:auto}
footer strong{color:#d8232a;margin:0 10px 0 0}
footer a.phone{font-weight:300;color:#000}
footer a.phone:hover,footer a.phone:active,footer a.phone:focus{color:#d8232a}

footer a svg{width:20px;height:20px;margin:0 10px 0 0}
footer a svg path{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
footer a:hover svg path{fill:#921b22}

footer .offset-md-3 ul{margin:0;padding:0;list-style:none}
footer .offset-md-3 ul li{display:inline-block;vertical-align:top;width:33.333333%}
footer .offset-md-3 ul li > a,footer .offset-md-3 ul li > span{color:#d8232a;font-weight:700;text-transform:uppercase;font-size:1.5rem}
footer .offset-md-3 ul li > ul{float:none;margin:15px 0 0;display:block}
footer .offset-md-3 ul li > ul li{display:block;width:100%;padding:0 30px 0 0}
footer .offset-md-3 ul li > ul li > a{color:#000;font-size:1.6rem;font-weight:300;text-transform:none}
footer .offset-md-3 ul li > ul li.active > a,footer .offset-md-3 ul li > ul li > a:hover,.footer .offset-md-3 ul li > ul li > a:active,footer .offset-md-3 ul li > ul li > a:focus{color:#d8232a}

footer .offset-md-3 ul li.a-link-101,footer .offset-md-3 ul li.a-link-119,footer .offset-md-3 ul li.a-link-120,footer .offset-md-3 ul li.a-link-121,footer .offset-md-3 ul li.a-link-122,footer .offset-md-3 ul li.a-link-123,footer .offset-md-3 ul li.a-link-165{display:none}

footer .copyright{color:#777776;font-size:1.4rem;line-height:2.8rem;margin-top:60px}
footer .copyright ul{margin:0;padding:0;list-style:none}
footer .copyright ul li{display:inline-block;margin:0 30px 0 0}
footer .copyright ul li > a{color:#777776;font-weight:300}
footer .copyright ul li > a:hover,footer .copyright ul li > a:active,footer .copyright ul li > a:focus{color:#d8232a}


section.pagepix{padding:240px 0;color:#fff;width:100%;height:100%;max-height:100vh}
section.pagepix > .container{position:relative;z-index:1}
section.pagepix::before{content:'';position:absolute;top:0;left:0;right:0;height:30%;background:#000;z-index:0}
section.pagepix::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/who-we-are/top-banner.svg) bottom center no-repeat;background-size:cover;z-index:0}
section.pagepix h1,section.pagepix h2{color:#fff}
section.pagepix img{width:100%;height:auto;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,.3);box-shadow:13px 14px 36px 0 rgba(0,0,0,.3)}


.sidebar.right{background:#fff;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,.3);box-shadow:13px 14px 36px 0 rgba(0,0,0,.3);padding:30px;}
.sidebar.right .job-details h4{margin-top:0}
.sidebar.right h4{margin:30px 0 10px 0}
.sidebar.right h5{font-size:1.33rem;font-weight:500;color:#777776;text-transform:uppercase}
.sidebar.right .bottom{margin-top:30px}
.sidebar.right .btn{width:100%;margin-top:0}

section.inner-category{padding:120px 0 60px}
section.inner-category h2{margin:0 0 60px}

section.inner-category.clients-benefits h2{margin:0 0 30px}
section.inner-category.clients-benefits .item{padding:45px;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,.2);height:100%}
section.inner-category.clients-benefits .item p:last-of-type{margin:0}
section.inner-category.clients-benefits .row{margin-bottom:60px}

section.inner-category.clients-benefits h3::before{content:'';position:relative;display:block;margin:0 0 30px;width:90px;height:70px}
section.inner-category.clients-benefits .safety-risk-management h3::before{background:url(../images/clients/safety.svg) left center no-repeat}
section.inner-category.clients-benefits .technology-systems h3::before{background:url(../images/clients/tech.svg) left center no-repeat}
section.inner-category.clients-benefits .consistency h3::before{background:url(../images/clients/consistency.svg) left center no-repeat}


section.inner-category.candidates-benefits h2{margin:0 0 30px}
section.inner-category.candidates-benefits .col-md-4{margin-bottom:30px}
section.inner-category.candidates-benefits .item{padding:45px;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,.2);height:100%;display:block;color:#000;font-weight:300}
section.inner-category.candidates-benefits a.item:hover,section.inner-category.candidates-benefits a.item:active,section.inner-category.candidates-benefits a.item:focus{-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,.1);box-shadow:13px 14px 36px 0 rgba(0,0,0,.1)}
section.inner-category.candidates-benefits .item p:last-of-type{margin:0}
section.inner-category.candidates-benefits .row{margin-bottom:30px}
section.inner-category.candidates-benefits .row:last-of-type{margin-bottom:0}

section.inner-category.candidates-benefits h3::before{content:'';position:relative;display:block;margin:0 auto 30px;width:90px;height:70px}
section.inner-category.candidates-benefits .dedicated-resources h3::before{background:url(../images/candidates/dedicated-resources.svg) center center no-repeat}
section.inner-category.candidates-benefits .job-alerts h3::before{background:url(../images/candidates/job-alerts.svg) center center no-repeat}
section.inner-category.candidates-benefits .job-search h3::before{background:url(../images/candidates/search.svg) center center no-repeat}
section.inner-category.candidates-benefits .refer-a-friend h3::before{background:url(../images/candidates/job-alerts.svg) center center no-repeat}
section.inner-category.candidates-benefits .submit-cv h3::before{background:url(../images/candidates/submit-cv.svg) center center no-repeat}


section.inner-category.what-makes-us-special{padding:240px 0 120px}
section.inner-category.what-makes-us-special::before{content:'';position:absolute;top:0;bottom:-10px;left:0;right:0;background:url(../images/who-we-are/background-what-makesus-special.svg) top center no-repeat;background-size:cover;}
section.inner-category.what-makes-us-special h2{margin:0 0 60px}

section.inner-category.what-makes-us-special h3::before{content:'';position:relative;display:block;margin:0 auto 30px;width:90px;height:70px}
section.inner-category.what-makes-us-special .delivery h3::before{background:url(../images/who-we-are/delivery.svg) center center no-repeat}
section.inner-category.what-makes-us-special .industry-experience h3::before{background:url(../images/who-we-are/industry-experience.svg) center center no-repeat}
section.inner-category.what-makes-us-special .innovation h3::before{background:url(../images/who-we-are/innovation.svg) center center no-repeat}


section.inner-category.downloads{padding:120px 0 0}
section.inner-category.downloads h2{margin:0 0 30px}
section.inner-category.downloads h4{margin:0 0 30px}

section.inner-category.downloads a{display:block;text-transform:none;font-weight:300;color:#000}
section.inner-category.downloads a:hover,section.inner-category.downloads a:active,section.inner-category.downloads a:focus{color:#d8232a}

section.inner-category.downloads a.item{padding:15px 30px;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,.2);height:100%}
section.inner-category.downloads a.item i{position:absolute;float:right;right:30px;top:20px}
section.inner-category.downloads a.item:hover,section.inner-category.downloads a.item:active,section.inner-category.downloads a.item:focus{-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,.1);box-shadow:13px 14px 36px 0 rgba(0,0,0,.1)}

section.inner-category.downloads .col-md-4{margin-bottom:30px}
section.inner-category.downloads .col-md-4.link{margin-bottom:15px}
section.inner-category.downloads .row{margin-bottom:60px}



section.profiles{padding:240px 0 90px}
section.profiles::before{content:'';position:absolute;top:0;bottom:0;left:-5px;right:-5px;background:#921b22 url(../images/who-we-are/background-meet-team.svg) top center no-repeat;background-size:contain;}
section.profiles h2{margin:0 0 60px;color:#fff}
section.profiles .col-md-4{margin-bottom:30px}
section.profiles .item{background:#fff;height:100%;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);margin:0;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.profiles .item:hover{-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,0.1);box-shadow:13px 14px 36px 0 rgba(0,0,0,0.1)}
section.profiles .item img{width:100%;height:auto}

section.profiles .item .text{padding:30px}
section.profiles .item .text h3{margin:0}
section.profiles .item .text h3 a{color:#000}
section.profiles .item .text h3 a:hover,section.profiles .item .text h3 a:active,section.profiles .item .text h3 a:focus{color:#921b22}
section.profiles .item .text .position{color:#d8232a;margin-bottom:0}
section.profiles .item .text .email{margin-top:12px;margin-bottom:0}
section.profiles .item .text .email strong{color:#d8232a}
section.profiles .item .text p a{color:#777776;font-weight:300;}
section.profiles .item .text p a:hover,section.profiles .item .text p a:active,section.profiles .item .text p a:focus{color:#921b22}
section.profiles .item .text .icons{margin:0;margin-top:12px;}
section.profiles .item .text .icons i{font-size:2.2rem;margin:0 5px 0 0;font-weight:300}
section.profiles .item .text .icons a{color:#d8232a}
section.profiles .item .text .icons a:hover,section.profiles .item .text .icons a:active,section.profiles .item .text .icons a:focus{color:#921b22}

section.inner-profiles{padding:120px 0 90px}
section.inner-profiles h1,section.inner-profiles h2{margin:0 0 60px}
section.inner-profiles .item{background:#fff;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);margin:0 0 30px;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;height:calc(100% - 30px)}
section.inner-profiles .item:hover{-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,0.1);box-shadow:13px 14px 36px 0 rgba(0,0,0,0.1)}
section.inner-profiles .item img{width:100%;height:auto}

section.inner-profiles .item .text{padding:30px;display:block;color:#000;font-weight:300;height:100%}
section.inner-profiles .item .text h3{margin:0}
section.inner-profiles .item .text.news h3{margin:0 0 15px}
section.inner-profiles .item .text h3 a{color:#000}
section.inner-profiles .item .text h3 a:hover,section.profiles .item .text h3 a:active,section.profiles .item .text h3 a:focus{color:#921b22}
section.inner-profiles .item .text .position{color:#d8232a}
section.inner-profiles .item .text.news .position{margin:0}
section.inner-profiles .item .text .email strong{color:#d8232a}
section.inner-profiles .item .text.news p{margin:0}
section.inner-profiles .item .text p a{color:#777776;font-weight:300;text-transform:lowercase}
section.inner-profiles .item .text p a:hover,section.profiles .item .text p a:active,section.profiles .item .text p a:focus{color:#921b22}
section.inner-profiles .item .text .icons{margin:0}
section.inner-profiles .item .text .icons i{font-size:2.2rem;margin:0 5px 0 0;font-weight:300}
section.inner-profiles .item .text .icons a{color:#d8232a}
section.inner-profiles .item .text .icons a:hover,section.profiles .item .text .icons a:active,section.profiles .item .text .icons a:focus{color:#921b22}

section.inner-profile p.email strong{color:#d8232a}
section.inner-profile p a{color:#777776;font-weight:300;text-transform:lowercase}
section.inner-profile p a:hover,section.inner-profile p a:active,section.inner-profile p a:focus{color:#921b22}
section.pagepix.inner-profile p a:hover,section.pagepix.inner-profile p a:active,section.pagepix.inner-profile p a:focus{color:#fff}
section.inner-profile p.icons{margin:0}
section.inner-profile p.icons i{font-size:2.2rem;margin:0 5px 0 0;font-weight:300}
section.inner-profile p.icons a{color:#d8232a}
section.inner-profile p.icons a:hover,section.inner-profile .icons a:active,section.inner-profile .icons a:focus{color:#921b22}
section.pagepix.inner-profile p.icons a:hover,section.pagepix.inner-profile .icons a:active,section.pagepix.inner-profile .icons a:focus{color:#fff}


.testimonial-item{background:#fff;padding:30px;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);text-align:center;margin:auto;width:340px}
.testimonial-item::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:620px;height:620px;background:#fff;border:solid 1px #f4f4f4;border-radius:100%;z-index:-1}

.testimonial-item img{border-radius:100%;margin:0 0 15px}
.testimonial-item h3{margin:0}
.testimonial-item p{color:#777776}
.testimonial-item p.position{color:#d8232a}


.testimonial-holder{position:relative}
.testimonial-holder .vertical-align{min-height:620px}

.testimonial-holder .image{position:absolute;width:100px;height:100px;margin:0;z-index:-1}

.testimonial-holder .image.item-1{top:25px;left:0}
.testimonial-holder .image.item-2{top:25px;right:0}
.testimonial-holder .image.item-3{top:550px;right:110px}
.testimonial-holder .image.item-4{top:495px;left:0}
.testimonial-holder .image.item-5{width:70px;height:70px;top:-25px;left:140px}
.testimonial-holder .image.item-6{width:70px;height:70px;top:370px;right:-85px}
.testimonial-holder .image.item-7{width:75px;height:75px;top:250px;left:-100px}

.testimonial-holder .image img{border-radius:100%;width:100%;height:auto;margin:0}


section.tab-list{padding:0 0 60px}
section.tab-list .nav-tabs{margin:60px 0;padding:0;list-style:none;border:none;border-radius:0}
section.tab-list .nav-tabs .nav-item{float:left;display:inline-block;width:25%;margin:0;padding:0;list-style:none;border:none;border-radius:0}
section.tab-list .nav-tabs .nav-item > a{font-size:1.5rem;line-height:2rem;color:#d6d6d6;font-weight:700;text-transform:uppercase;letter-spacing:normal;border:none;border-radius:0;padding:30px;margin:0;border-top:solid 2px #d6d6d6;background:#fff}
section.tab-list .nav-tabs .nav-item > a svg{display:block;width:25px;height:25px;margin:0 auto .5em}
section.tab-list .nav-tabs .nav-item > a.active{color:#d8232a;border-top:solid 2px #d8232a}
section.tab-list .nav-tabs .nav-item > a.active svg path{fill:#d8232a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.tab-list .tab-content{position:relative;background:#fff}
section.tab-list .tab-pane{position:relative;background:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.tab-list .tab-pane::after{content:'';display:block;clear:both}

section.tab-list .tab-pane .tab-item{float:left;display:inline-block;width:50%;text-align:left}
section.tab-list .tab-pane .tab-item:first-child{width:calc(33.333333% - 20px)}
section.tab-list .tab-pane .tab-item:last-child{width:calc(66.666667% + 20px)}

section.tab-list .tab-pane img{width:100%;height:auto}
section.tab-list .tab-pane .text{padding:15px 30px 0}


.faq.item{margin:30px 0 0;padding:30px 0 0;border-top:solid 1px rgba(0,0,0,.1)}
.faq.item:last-of-type{margin:30px 0 0;padding:30px 0;border-bottom:solid 1px rgba(0,0,0,.1)}

.faq.item p{font-size:1.6rem;font-weight:300}

.faq.item .answer{display:none;margin:30px 0 0 0}
.faq.item .question{position:relative;cursor:pointer}
.faq.item .question::after{content:'\f067';font-family:'Font Awesome\ 5 Pro';font-weight:300;font-size:1rem;position:absolute;display:inline-block;top:0;right:0;width:26px;height:26px;line-height:24px;background:#fff;border-radius:100%;border:solid 1px #d6d6d6;text-align:center;color:#d8232a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.faq.item .question.open::after{content:'\f068'}
.faq.item .question p{margin:0 60px 0 0}
.faq.item .question.open p{color:#d8232a}


section.client-stories{padding:0 0 90px;color:#fff}
section.client-stories h2{position:relative;margin:90px 0 30px}
section.client-stories::before{content:'';position:absolute;left:0;right:0;bottom:0;background:url(../images/clients/background-client-stories.svg) bottom center no-repeat;background-size:contain;height:917px}

section.client-stories .images{position:absolute;width:75%;top:50%;transform:translateY(-50%)}

section.client-stories .images img{position:absolute;width:100%;height:auto;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-filter:blur(2px);filter:blur(2px);left:-25%}
section.client-stories .images img.active{opacity:1;visibility:visible}

section.client-stories .images img.holder{position:relative;opacity:1;visibility:visible}

section.client-stories .swiper-slide img{width:100%;height:auto}
section.client-stories .swiper-slide h3{color:#fff}
section.client-stories .swiper-slide h5{color:#fff;margin:30px 0 0}

section.client-stories .swiper-slide .text{padding:90px 0 15px}
section.client-stories .swiper-slide .text p:last-of-type{margin:0}

section.client-stories .swiper-buttons a{position:relative;color:#fff;display:inline-block;opacity:.7;top:-22px;z-index:5000}
section.client-stories .swiper-buttons a.button-prev{right:0}
section.client-stories .swiper-buttons a.button-prev img{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:'FlipH'}
section.client-stories .swiper-buttons a.button-prev::after{content:'';position:absolute;width:20px;height:20px;right:0;top:5px;background:#d8232a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.client-stories .swiper-buttons a.button-prev:hover{opacity:1}
section.client-stories .swiper-buttons a.button-prev:hover::after{right:-18px}
section.client-stories .swiper-buttons a.button-next{left:0}
section.client-stories .swiper-buttons a.button-next::after{content:'';position:absolute;width:20px;height:20px;left:0;top:5px;background:#d8232a;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
section.client-stories .swiper-buttons a.button-next:hover{opacity:1}
section.client-stories .swiper-buttons a.button-next:hover::after{left:-18px}


.holder-pagination{display:block}
.holder-pagination ul{width:100%;font-size:100%;margin:30px 0 0;padding:0;list-style:none;text-align:center;display:block}
.holder-pagination ul li{display:inline-block}
.holder-pagination ul li.pagination-prev,.holder-pagination ul li.pagination-next{display:none}
.holder-pagination ul li > a,.holder-pagination ul li > span{font-size:1.4rem;font-weight:700;text-transform:uppercase;margin:0 15px}
.holder-pagination ul li > span{color:#777776}

@media all and (max-width:1860px){
	section.client-stories::before{background-size:cover}
}
@media all and (max-width:1730px){
	header .btn{padding:0 20px}
}
@media all and (max-width:1600px){
	section.pagepix,section.user{padding:180px 0 240px}
}
@media all and (max-width:1500px){
	header ul li{margin:0 15px 0}

	section.latest-news .item{padding:30px}
	section.inner-category.candidates-benefits .item{padding:30px}

	header .btn{padding:0 15px}
}
@media all and (max-width:1400px){
	section.article.home .category .swiper-slide .text{padding:30px 60px}
}
@media all and (max-width:1370px){
	header .btn{padding:0;border:none;border-radius:0;background:none;text-transform:uppercase;font-size:1.5rem;font-weight:700}
	header .btn:hover,header .btn:active,header .btn:focus{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;color:#d8232a}
	header .btn.alt{background:none;border:none}
	header .btn.alt:hover,header .btn.alt:active,header .btn.alt:focus{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;color:#d8232a}
}
@media all and (max-width:1280px){

	section.pagepix,section.user{padding:120px 0 180px}
	section.apply{padding:0 0 180px 0}
	section.pagepix::before,section.user::before{height:50%}

	section.article.home .category .swiper-slide .text{padding:30px}
	section.article.home .category .swiper-slide .text ul{margin:30px 0 0;padding:15px 0;border-top:none}

	section.inner-category{padding:0 0 60px}

	.w-100{display:none}
}
@media all and (max-width:1240px){
	header .btn{position:relative;text-indent:-9999em;width:25px;display:inline-block}
	header .btn::before{content:'\f830';font-family:'Font Awesome 5 Pro';font-weight:500;position:absolute;float:left;right:3px;top:0;width:20px;line-height:50px;text-align:right;display:inline-block;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:2.2rem}
	header .btn.alt::before{content:'\f007'}
	header .btn:hover::before,header .btn:active::before,header .btn:focus::before{color:#d8232a}

	header .col-md-8{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
	header .col-md-2.text-right{position:absolute;right:0;width:100px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media all and (max-width:1140px){
	section.article.home .category .swiper-slide .text{padding:15px 30px}
}
@media all and (min-width:1121px){
    .desktop-only{display:block}
    .mobile-only{display:none}
}
@media all and (max-width:1120px){
    .desktop-only{display:none}
	.mobile-only{display:block}

	body{font-size:1.4rem;line-height:2.6rem}
	body.active{overflow:hidden}

	h1{font-size:3rem;line-height:3.5rem}
	h2{font-size:3rem;line-height:3.5rem}
	h3{font-size:1.6rem;line-height:2.6rem}
	h4{font-size:1.4rem;line-height:2.6rem}
	h5{font-size:1.4rem;line-height:2.6rem}
	h6{font-size:1.4rem;line-height:2.6rem}

	.btn{font-size:1.4rem;padding:0 30px;margin:30px 0 0}

	header .btn{display:inline-block;text-indent:inherit;width:auto}
	header .btn::before{display:none}

	header .col-md-2{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	header .col-md-2.text-right{position:relative;right:auto;width:auto;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

	.menu-holder{position:relative;float:right;width:25px;height:50px;margin:0 0 0 30px;text-align:center;z-index:7500;display:inline-block}
    .menu-holder .toggle{position:absolute;top:18px;right:0;width:25px;height:17px;color:#fff;text-align:center;z-index:7500;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;cursor:pointer}

	.menu-holder .toggle .c-hamburger{position:relative;display:block;margin:0;width:25px;height:17px;padding:0;font-size:0;text-indent:-9999px;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;-o-transition:background .2s;transition:background .2s;background:none}
    .menu-holder .toggle:hover .c-hamburger{background:none}

	.menu-holder .toggle .c-hamburger span{display:block;position:absolute;top:6px;left:0;right:0;height:3px;background:#fff;-webkit-transition:background 0s .2s;-moz-transition:background 0s .2s;-ms-transition:background 0s .2s;-o-transition:background 0s .2s;transition:background 0s .2s}
    .menu-holder .toggle .c-hamburger span::before,.menu-holder .toggle .c-hamburger span::after{content:'';position:absolute;display:block;right:0;height:3px;background:#fff;transition-duration:.2s,.2s;transition-delay:.2s,0s}
    .menu-holder .toggle .c-hamburger span::before{top:-8px;transition-property:top,transform;width:100%}
    .menu-holder .toggle .c-hamburger span::after{bottom:-8px;transition-property:bottom,transform;width:100%}

	.menu-holder .toggle .c-hamburger.is-active{background:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	.menu-holder .toggle .c-hamburger.is-active span{background:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	.menu-holder .toggle .c-hamburger.is-active span::before{top:0;transform:rotate(45deg);background:#d8232a}
    .menu-holder .toggle .c-hamburger.is-active span::after{bottom:0;transform:rotate(-45deg);background:#d8232a}
	.menu-holder .toggle .c-hamburger.is-active span::before,.menu-holder .toggle .c-hamburger.is-active span::after{transition-delay:0s,.2s;width:100%}
	.menu-holder .toggle:hover .c-hamburger.is-active{background:none}
	.menu-holder .toggle:hover .c-hamburger.is-active span{background:none}

	section.menu{position:fixed;top:0;left:0;right:0;bottom:0;padding:15px 0;width:100%;height:100vh;background:#fff;z-index:-1;visibility:hidden;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;overflow-y:auto}
	section.menu.active{z-index:9000;visibility:visible;opacity:1}

	section.menu .container-fluid{height:100%}

	section.menu .container-fluid .row:first-of-type{position:fixed;top:0;left:15px;right:15px;padding:15px 0;background:#fff;z-index:500}

	section.menu ul{margin:75px auto;padding:0;list-style:none;text-align:center;font-size:2.2rem;line-height:4rem}
	section.menu ul li > a{display:block;color:#d8232a;font-weight:700}
	section.menu ul li.active > a{color:#d8232a}
	section.menu ul li > a:hover,section.menu ul li > a:active,section.menu ul li > a:focus{color:#d8232a}

	section.menu ul li > ul{margin:0 0 15px;padding:0}
	section.menu ul li > ul li > a{color:#000;font-size:1.8rem;font-weight:300}
	section.menu ul li > ul li.active > a{color:#d8232a}
	section.menu ul li > ul li > a:hover,section.menu ul li > ul li > a:active,section.menu ul li > ul li > a:focus{color:#d8232a}

	section.video .search,section.pagepix .search{position:relative}
	section.video .search h2,section.pagepix .search h2{font-size:5rem;line-height:5.5rem}
	section.video .search .mobile-only h2,section.pagepix .search .mobile-only h2{color:#d8232a;text-shadow:none}
	section.video .search .btn,section.pagepix .search .btn{display:inline-block;margin:0}
	section.video .search form,section.pagepix .search form{position:absolute;top:-60px;right:0;left:0;background:#fff;padding:60px 0;margin:0;z-index:7500;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,.2);box-shadow:0 15px 30px 0 rgba(0,0,0,.2);opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	section.video .search form.active,section.pagepix .search form.active{opacity:1;visibility:visible}
	section.video .search .close-search,section.pagepix .search .close-search{position:absolute;font-size:2.8rem;top:0;right:30px;z-index:5000}

	section.video .search form .input-holder,section.pagepix .search form .input-holder{margin-left:-15px;margin-right:-15px}
	section.video .search form .btn,section.pagepix .search form .btn{margin:0;padding:0 15px;text-align:center;width:auto}

	section.article.home{padding:0}
	section.article.home .category{padding:60px 0 90px}

	section.article{padding:60px 0 0}

	section.inner-category{padding:60px 0}
	section.inner-category.clients-benefits .row{margin-bottom:30px}
	section.inner-category.clients-benefits .item{padding:30px}

	section.inner-category.what-makes-us-special{padding:120px 0 0}
	section.inner-category.what-makes-us-special::before{background:url(../images/who-we-are/background-what-makesus-special.svg) bottom center no-repeat;background-size:cover}

	section.profiles{padding:120px 0 30px}
	section.inner-profiles{padding:60px 0 0}

	section.services{padding:60px 0 120px}
	section.services .col-md-6 a:last-of-type{margin:15px 0 45px 0}

	section.latest-news{padding:0 0 60px}
	section.latest-news .item{margin:30px 15px}

	section.banners{padding:60px 0 0}
	section.banners .container::after{bottom:-30px}

	section.banners h4{margin:0 0 30px}
	section.banners .col-6{margin:0 30px 30px}

	footer{padding:60px 0 90px}

	footer .offset-md-3 ul li > ul li > a{font-size:1.4rem}

	footer .copyright{font-size:1.2rem;line-height:2.6rem}

	section.client-stories h2{margin:60px 0 0}

	section.tab-list{padding:0}
	section.tab-list .nav-tabs{margin:30px 0}

	.testimonial-item{width:100%}
	.testimonial-item::before{display:none}
	.testimonial-holder .image.item-1{display:none}
	.testimonial-holder .image.item-2{display:none}
	.testimonial-holder .image.item-3{display:none}
	.testimonial-holder .image.item-4{display:none}
	.testimonial-holder .image.item-5{display:none}
	.testimonial-holder .image.item-6{display:none}
	.testimonial-holder .image.item-7{display:none}

	.testimonial-holder .vertical-align{min-height:0}
}
@media all and (max-width:1100px){
	section.article.home .category .swiper-slide .text{padding:0 30px}
	section.article.home .category .swiper-slide .text ul{padding:0}
}
@media all and (max-width:991px){
	section.video{overflow:visible;height:100%}
	section.video .search .close-search, section.pagepix .search .close-search{top:15px}
	section.video .search form, section.pagepix .search form{top:-30px;padding:30px 0}
	section.video .search h2, section.pagepix .search h2{font-size:4rem;line-height:4.5rem}
	section.video .search form, section.pagepix .search form{line-height:58px;color:#777776}
	section.video .search form input, section.pagepix .search form input{font-size:1.4rem}
	section.video .search form .input-holder, section.pagepix .search form .input-holder{padding:0}
	section.video .search form .btn, section.pagepix .search form .btn:not(.internal){font-size:2.2rem;line-height:58px}
	section.video .search .col-md-4::before, section.pagepix .search .col-md-4::before{line-height:58px}

	section.video ::-webkit-input-placeholder{font-size:1.4rem}
	section.video :-moz-placeholder{font-size:1.4rem}
	section.video ::-moz-placeholder{font-size:1.4rem}
	section.video :-ms-input-placeholder{font-size:1.4rem}

	section.latest-jobs .item .info{display:block}
	section.latest-jobs .item .info h3{margin-top:15px}
	section.latest-jobs .item .info div{padding-left:0}

	.chosen-container{font-size:1.4rem;line-height:58px;padding:0 0 0 30px}
	.chosen-container-single .chosen-single{line-height:58px}

	.chosen-select{background:#fff;width:calc(100% - 30px);display:block;border:none;padding:0 0 0 30px}

	section.pagepix,section.user{padding:120px 0}
	section.pagepix::before,section.user::before{height:60%}
	section.pagepix.inner-profile::before{height:75%}

	section.apply{padding:0 0 120px 0}

	section.article.home .category .swiper-pagination-bullet{font-size:1.4rem;padding:30px 0 15px}
	section.article.home .category .swiper-slide .image{display:none}
	section.article.home .category .swiper-slide .text{float:none;width:100%;height:100%;display:block;padding:30px}
	section.article.home .category .swiper-slide .text ul{margin:30px 0 0;padding:30px 0 15px;border-top:solid 1px #d6d6d6}


	.testimonial-item{margin:30px 0}

	section.client-stories h2{margin:60px 0}

	section.tab-list .nav-tabs .nav-item > a{font-size:1.4rem;padding:30px 0 15px}

}
@media all and (min-width:768px){
	section.video .search form .btn span,section.pagepix .search form .btn:not(.internal) span{display:none}
}
@media all and (max-width:767px){

	h1{font-size:2.5rem;line-height:3rem}
	h2{font-size:2.5rem;line-height:3rem}

	header .logo img,section.menu .logo img{width:auto;height:100%;max-height:50px}

	section.video{height:100vh}
	section.video .search form{top:-100%}
	section.video .search form .input-holder,section.pagepix .search form .input-holder{width:calc(100% - 60px);margin:0 auto;-webkit-box-shadow:unset;box-shadow:unset;}
	section.video .search form input,section.pagepix .search form input{margin:0 0 15 30px}
	section.video .search form .btn,section.pagepix .search form .btn:not(.internal){font-size:1.6rem;line-height:50px;margin:45px auto 0;padding:0 45px}
	section.video .search form .btn i,section.pagepix .search form .btn i{display:none}

	section.latest-jobs .toolbar{padding:15px;margin-bottom:15px}
	section.latest-jobs .toolbar .chosen-container{padding:0}
	section.latest-jobs .toolbar .chosen-container-single .chosen-single span{margin-right:0}
	section.latest-jobs .toolbar .filter-button{display:inline-block;margin-right:10px}
	section.latest-jobs .sidebar:not(.right){position:fixed;top:90px;left:15px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0;visibility:hidden;background:#fff;padding:30px 15px;width:calc(100% - 30px);height:100vh;max-height:calc(100vh - 105px);z-index:5;overflow:auto}
	section.latest-jobs .sidebar:not(.right).active{opacity:1;visibility:visible}
	section.latest-jobs .container{padding-bottom:45px;}
	section.latest-jobs .toolbar .right{min-width:33.33%}
	section.latest-jobs .toolbar .chosen-select{width:100%}
	section.latest-jobs .toolbar .right > span{display:none}
	section.latest-jobs .sidebar.right{position:fixed;bottom:0px;left:0px;padding:15px;z-index:5;width:100%}
	section.latest-jobs .sidebar.right .top{height:0;overflow:hidden;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}
	section.latest-jobs .sidebar.right .bottom{margin-top:0}
	section.latest-jobs .sidebar.right .button-more{display:block}

	section.pagepix .search form .btn.internal{display:none}

	section.latest-jobs .item{margin:15px 0;padding:25px}

	section.article.home::after{height:330px;top:calc(100% - 330px);background-size:cover}

	section.services{padding:60px 0 90px}
	section.services::before{height:100px;top:calc(100% - 100px);background-size:cover}
	section.services .btn{margin:45px 0}

	section.banners .col-6{margin:0 0 30px}
	section.banners .col-6:last-of-type{margin:0}
	section.banners .col-6 img{padding:0 60px 30px}

	footer{padding:60px 0}
	footer a.logo img{max-width:216px;margin:0 auto}
	footer .col-md-3{text-align:center;margin-bottom:45px}
	footer .col-md-6{display:none}
	footer .col-md-6.text-left{display:block;text-align:center!important}

	footer .copyright{text-align:center;margin-top:0}
	footer .copyright .text-right{text-align:center!important}
	footer .copyright ul li{margin:0 15px}

	section.pagepix,section.user{padding:120px 0}
	section.pagepix p{margin:0 60px 0 0}
	section.pagepix::after,section.user::after{background-size:contain}

	section.pagepix .offset-lg-1{display:none}

	section.pagepix.inner-profile{padding:120px 0 0}
	section.pagepix.inner-profile .offset-lg-1{display:block;margin-top:30px}

	section.profiles h2{margin:0 0 30px}
	section.inner-category.what-makes-us-special{padding:60px 0 0}
	section.inner-category.what-makes-us-special p{margin:0 0 45px}

	section.client-stories h2{margin:60px 0 30px}
	section.client-stories .swiper-slide .text{padding:15px 0 30px 0}
	section.client-stories .swiper-buttons a{top:-7px}
	section.client-stories .swiper-buttons a.button-prev::after{background:#c4232a}
	section.client-stories .swiper-buttons a.button-next::after{background:#c4232a}

	section.inner-category.clients-benefits .col-md-4{margin-bottom:30px}
	section.inner-category.clients-benefits .btn{margin-top:0}

	section.tab-list .tab-pane .text{padding:30px 0 0}

	.faq.item p{font-size:1.4rem}

	section.client-stories{padding:0 0 60px;background:url(../images/clients/background-client-stories.svg) bottom left no-repeat;background-size:cover}
}
@media all and (max-width:640px){
	section.video .search{margin:0}
	section.video .search .close-search, section.pagepix .search .close-search, section.pagepix .search .close-filter{top:2px;right:15px}
	section.video .search h2,section.pagepix .search h2{font-size:2.75rem;line-height:4rem}
	section.video .search form .input-holder,section.pagepix .search form .input-holder{width:calc(100% - 30px)}
	section.video .search form .btn,section.pagepix .search form .btn{margin:30px auto 0}
	section.video .search form .btn, section.pagepix .search form .btn:not(.internal){margin:30px 15px 0;padding:0 30px;width:calc(100% - 30px)}
	section.latest-jobs {padding:30px 0 0}

	section.banners .col-6 img{padding:0 45px 30px}

	section.client-stories .swiper-buttons a{top:0}

	section.pagepix p{margin:0 30px 0 0}
}
@media all and (max-width:500px){
	header .btn{display:none}
	section.video .search .mobile-only h2{font-size:3rem;line-height:3.5rem}

	section.tab-list .nav-tabs .nav-item > a{padding:30px 0 0}
	section.tab-list .nav-tabs .nav-item > a span{display:none}

	section.pagepix p{margin:0}
}
@media all and (max-width:440px){
	section.video .search .mobile-only h2{font-size:2.5rem;line-height:3rem}

	section.services{padding:30px 0 90px}

	section.banners .col-6 img{padding:0 15px 15px}

	section.pagepix::before{height:70%}
}

@media print {
	footer, header, .pagepix, .menu, .interested-job, .social-media, .actions {display:none}
}

.system-message .alert{padding:15px;margin-bottom:15px;border-radius:3px}
.system-message .alert:last-child{margin-bottom:25px}
.system-message .alert h4{margin-bottom:0}
.system-message .alert.alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}
.system-message .alert.alert-notice{color:#856404;background-color:#fff3cd;border-color:#ffeeba}
.system-message .alert.alert-message{color:#155724;background-color:#d4edda;border-color:#c3e6cb}

.user .well{background:#fff;color:#000;padding:20px;margin:25px 0 40px 0;-webkit-box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);box-shadow:13px 14px 36px 0 rgba(0,0,0,0.2);border-radius:3px}

@media all and (min-width:768px){
	.user .well{padding:40px}
}

.modal{background:#fff;border-radius:3px;max-width:768px!important;bottom:auto}
.modal .modal-header,.modal .modal-body,.modal .modal-footer{padding:15px 20px}
.modal .modal-footer .btn,.modal .modal-header h2{margin:0}
.modal .modal-footer{display:flex;align-items:center;justify-content:space-between}

.table-header{display:flex;align-items:center;justify-content:space-between;border-bottom: solid 1px #777776;padding:15px 0}
.table-header h4,.table-header .btn{margin:0}

.readmore-extra-content {visibility: visible;opacity: 1;max-height: 100vh;transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;}
.readmore-extra-content.hide {visibility: hidden;opacity: 0;max-height: 0;margin-top: 0;}
