.elementor-17 .elementor-element.elementor-element-08fff5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-69ad4f7 */section { 
    display: block;
} 

section { 
    padding: 100px 0;
} 

section#contact { 
    background-color: #222; 
    background-image: url(https://staffiohr.com/wp-content/uploads/2025/09/map-image.png); 
    background-position: center; 
    background-repeat: no-repeat;
} 

.container { 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 



.text-center { 
    text-align: center;
} 


.section-heading { 
    font-size: 55px; 
    font-weight: 300; 
    margin-bottom: 15px; 
    margin-top: 0;
} 

h2.section-heading  { 
    font-size: 40px; 
    margin-top: 0; 
    margin-bottom: 15px;
} 

section#contact .section-heading  { 
    color: #fff;
} 


.text-muted { 
    color: #777; 
    font-size: 17px; 
    font-weight: 300; 
    line-height: 28px;
} 

h3.section-subheading  { 
    font-size: 16px; 
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif; 
    text-transform: none; 
    font-style: italic; 
    font-weight: 400; 
    margin-bottom: 75px;
} 

.col-md-3 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 992px){ 
  .col-md-3 { 
    float: left;
  } 

  .col-md-3 { 
    width: 25%;
  } 
}     

.col-md-6 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 992px){ 
  .col-md-6 { 
    float: left;
  } 

  .col-md-6 { 
    width: 50%;
  } 
}     

.form-group { 
    margin-bottom: 15px;
} 

section#contact .form-group  { 
    margin-bottom: 25px;
} 
.btn-xl { 
    color: #fff; 
    background-color: #fed136; 
    border-color: #fed136; 
    font-family: 'Roboto', sans-serif; 
    text-transform: uppercase; 
    font-weight: 700; 
    border-radius: 3px; 
    font-size: 18px; 
    padding: 20px 40px;
} 

.btn:hover { 
    color: #333; 
    text-decoration: none;
} 

.btn-xl:hover,.btn-xl:active { 
    color: #fff; 
    background-color: #fec503; 
    border-color: #f6bf01;
} 

.form-control { 
    display: block; 
    width: 100%; 
    height: 34px; 
    padding: 6px 12px; 
    font-size: 14px; 
    line-height: 1.42857143; 
    color: #555; 
    background-color: #fff; 
    background-image: none; 
    border: 1px solid #ccc; 
    border-radius: 4px; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); 
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075); 
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; 
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; 
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
} 

section#contact .form-group input  { 
    padding: 20px;
} 

section#contact .form-group input.form-control  { 
    height: auto;
} 

.text-danger { 
    color: #a94442;
} 

.help-block { 
    display: block; 
    margin-top: 5px; 
    margin-bottom: 10px; 
    color: #737373;
} 

textarea.form-control { 
    height: auto;
} 

section#contact .form-group textarea  { 
    padding: 20px;
} 

section#contact .form-group textarea.form-control  { 
    height: 236px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2e889e */@font-face { 
  font-family:'FontAwesome';
  src:url('https://web.archive.org/web/20161103075234im_/http%3A//staffiohr.co/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src:url('https://web.archive.org/web/20161103075234im_/http%3A//staffiohr.co/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.2.0') format('embedded-opentype'),url('https://web.archive.org/web/20161103075234im_/http%3A//staffiohr.co/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('https://web.archive.org/web/20161103075234im_/http%3A//staffiohr.co/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('https://web.archive.org/web/20161103075234im_/http%3A//staffiohr.co/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight:normal;
  font-style:normal;
} 
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
  body {  
    font-family:sans-serif;
    font-size:10px;
    line-height:1.42857143;
    color:#333;
  }  
* { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

body { 
    margin: 0;
} 

body { 
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 14px; 
    line-height: 1.42857143; 
    color: #333; 
    background-color: #fff;
} 

body { 
    overflow-x: hidden; 
    font-family: "Roboto",sans-serif;
} 

body { 
    webkit-tap-highlight-color: #fed136;
} 

html { 
    font-family: sans-serif; 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%;
} 

html { 
    font-size: 10px; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
} 

:after,:before { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

:selection { 
    text-shadow: none; 
    background: #fed136;
} 

.container { 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 768px){ 
  .container { 
    width: 750px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    width: 970px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    width: 1170px;
  } 
}     

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before { 
    display: table; 
    content: " ";
} 

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { 
    display: table; 
    content: " ";
} 

.btn-group-vertical > .btn-group::after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after, .dl-horizontal dd::after, .form-horizontal .form-group::after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after { 
    clear: both;
} 

.row { 
    margin-right: -15px; 
    margin-left: -15px;
} 

.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { 
    clear: both;
} 

footer { 
    display: block;
} 

footer { 
    padding: 25px 0; 
    text-align: center;
} 

footer { 
    padding: 5px 0 25px; 
    text-align: center;
} 

.col-md-4 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 992px){ 
  .col-md-4 { 
    float: left;
  } 

  .col-md-4 { 
    width: 33.33333333%;
  } 
}     

.copyright { 
    font-size: 12px;
} 

span.copyright  { 
    line-height: 40px; 
    font-family: 'Roboto', sans-serif; 
    text-transform: none;
} 

ul { 
    margin-top: 0; 
    margin-bottom: 10px;
} 

.list-inline { 
    padding-left: 0; 
    margin-left: -5px; 
    list-style: none;
} 

ul.social-buttons { 
    margin-bottom: 0;
} 

ul.quicklinks  { 
    margin-bottom: 0; 
    line-height: 40px; 
    font-family: 'Roboto', sans-serif; 
    text-transform: none;
} 

.col-md-12 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 992px){ 
  .col-md-12 { 
    float: left;
  } 

  .col-md-12 { 
    width: 100%;
  } 
}     

.col-md-12  { 
    margin-bottom: 14px;
} 

.list-inline > li  { 
    display: inline-block; 
    padding-right: 5px; 
    padding-left: 5px;
} 

a { 
    background-color: transparent;
} 

a { 
    color: #337ab7; 
    text-decoration: none;
} 

a { 
    outline: 0;
} 

a { 
    color: #fed136;
} 

a:active,a:hover { 
    outline: 0;
} 

a:hover { 
    color: #23527c; 
    text-decoration: underline;
} 

a,a:hover,a:active { 
    outline: 0;
} 

a:hover,a:active { 
    color: #fec503;
} 

ul.social-buttons li a  { 
    display: block; 
    padding-top: 10px; 
    background-color: #222; 
    height: 40px; 
    width: 40px; 
    border-radius: 100%; 
    font-size: 20px; 
    line-height: 40px; 
    color: #fff; 
    outline: 0; 
    -webkit-transition: all .3s; 
    -moz-transition: all .3s; 
    transition: all .3s;
} 

ul.social-buttons li a:hover, ul.social-buttons li a:active { 
    background-color: #fed136;
} 

ul.social-buttons li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active { 
    background-color: #fed136;
} 

.fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    font-size: inherit; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.fa-twitter:before { 
    content: "\f099";
} 

.fa-linkedin:before { 
    content: "\f0e1";
} 

ul.social-buttons li a {
    display: block;
    padding-top: 0px;}/* End custom CSS */