.btn{   -webkit-transition-duration: 0.4s; /* Safari */ transition-duration: 0.4s;}

#centralized_home{}

#centralized_home .row {margin-right: 0px;margin-left: 0px;}
#centralized_home .btn-default:hover,  .home_sol-bar .box-bottom .btn-default:focus, .home_sol-bar .box-bottom .btn-default.focus,
#centralized_home .btn-default:active, .home_sol-bar .box-bottom .btn-default.active {
    color: #fff;  background-color: #005b94;   border:1px #00aeef solid; text-shadow: none;}
#centralized_home .btn-default{ color:#00aeef; border:1px #00aeef solid; font-style:italic;  font-size:18px; text-shadow: none; }


#home_jobAd{ background:url(../images/jobAd_bg.svg) no-repeat center -2px #fafbfb; height: 1055px; background-size: cover;}
#home_jobAd h2{ font-size:34px; font-weight:600;}
#home_jobAd .row { margin-right: 0px; margin-left: 0px;}
#home_jobAd .coltitle{ width:30%; float:left; color:#fff; font-size:18px;  position:relative; }
#home_jobAd .coltitle span{  float:left; color:#fff; font-size:20px;  position:absolute; top:380px; }
#home_jobAd .coltitle .btn{ margin-top:20px; font-size:18px; padding: 6px 25px;}
#home_jobAd .coltitle  a:hover .btn-primary,
#home_jobAd .coltitle  a:focus,
#home_jobAd .coltitle .btn-primary.focus,
#home_jobAd .coltitle .btn-primary:active,
#home_jobAd .coltitle .btn-primary.active{color: #fff; background-color: #005b94; border-color: none;}
#home_jobAd .colimage{ width:70%; float:right; position:relative;}
#home_jobAd .colimage .figure{background: url(../images/jobAd_figure.png) no-repeat left top;display: block;height: 788px;margin-top: 100px;position: absolute;right: -41px;width: 816px;}
#home_jobAd .colimage .man {background: url(../images/jobAd_man.png) no-repeat left top;display: block;height: 308px;position: absolute;left: -362px; bottom: -950px; width: 381px;}


#home_SearchCandidates{ background:url(../images/SearchCandidates_bg.svg) no-repeat center bottom #fafbfb; height: 1055px; background-size: cover;}
#home_SearchCandidates h2{ font-size:34px; font-weight:600; color: #003d76;}
#home_SearchCandidates .row { margin-right: 0px; margin-left: 0px;}
#home_SearchCandidates .coltitle{ width:40%; float:left; color: #333;font-size:18px;  position:relative; text-align: right; }
#home_SearchCandidates .coltitle span{  float:left;  position:absolute; top:180px; left: 0;}
#home_SearchCandidates .coltitle .btn{ margin-top:20px; font-size:18px; padding: 6px 25px;}
#home_SearchCandidates .coltitle  a:hover .btn-primary,
#home_SearchCandidates .coltitle  a:focus,
#home_SearchCandidates .coltitle .btn-primary.focus,
#home_SearchCandidates .coltitle .btn-primary:active,
#home_SearchCandidates .coltitle .btn-primary.active{color: #fff; background-color: #005b94; border-color: none;}
#home_SearchCandidates .colimage{ width:60%; float:right; position:relative;}
#home_SearchCandidates .colimage .figure{background: url(../images/SearchCandidates_figure.png) no-repeat left top;display: block;height: 551px;margin-top: 100px;position: absolute;right: -141px;width: 826px;}
#home_SearchCandidates .colimage .man {background: url(../images/SearchCandidates_man.png) no-repeat left top;display: block;height: 308px;position: absolute;left: -60px; bottom: -810px;width: 381px;}
#home_SearchCandidates .colimage .Candidates {background: url(../images/SearchCandidates_Candidates.png) no-repeat left top;
display: block;height: 333px;position: absolute;left: -602px;bottom: -811px;width: 319px;}

#page-wrapper{
    overflow-x: hidden;
}

#home_EmployerBranding{ background: #f0f6f9; height: 1055px; }
#home_EmployerBranding h2{ font-size:34px; font-weight:600; color: #003d76; padding-top: 80px;}
#home_EmployerBranding .row { margin-right: 0px; margin-left: 0px;}
#home_EmployerBranding .coltitle{ width:100%; display: block; color: #333;font-size:18px;  text-align:center; }
#home_EmployerBranding .coltitle span{ display: block}
#home_EmployerBranding .coltitle .btn{ margin-top:20px; font-size:18px; padding: 6px 25px;}
#home_EmployerBranding .coltitle  a:hover .btn-primary,
#home_EmployerBranding .coltitle  a:focus,
#home_EmployerBranding .coltitle .btn-primary.focus,
#home_EmployerBranding .coltitle .btn-primary:active,
#home_EmployerBranding .coltitle .btn-primary.active{color: #fff; background-color: #005b94; border-color: none;}
#home_EmployerBranding .colimage{ width:100%; float:right; position:relative;}
#home_EmployerBranding .colimage .figure{background: url(../images/EmployerBranding_figure.png) no-repeat center top;display: block;height: 551px;margin-top: 10px;width: 1105px;}
#home_EmployerBranding .colimage .man {background: url(../images/EmployerBranding_man.png) no-repeat left top;display: block;height: 326px;position: absolute; left: -260px; bottom: -310px;width: 383px;}

#home_companylogo{background: #fafbfb;}
#home_companylogo h2{ font-size:34px; color: #333; padding-top: 100px; font-weight: 400; text-align: center}
#home_companylogo .row { margin-right: 0px; margin-left: 0px;}
#home_companylogo .logo_wrapper{padding:50px 50px 40px 50px;}
#home_companylogo .logo_wrapper .center{ display:flex;align-items:center;justify-content:center;}
#home_companylogo .logo_wrapper .left img{ display:flex; align-items: left; text-align:left; float:left}
#home_companylogo .logo_wrapper .right img{ display:flex; align-items: right; text-align:right; float:right}
#home_companylogo .logo_wrapper .col{ margin-bottom:20px;}
.southwest_securities_logo{background: url(../images/southwest_securities_logo.png) no-repeat left top;  }

#home_testimonial{background: #f0f6f9;position: relative;}


/* Page Header */
#home_testimonial .page-header h2 {font-size:34px; color: #333;  font-weight: 400; text-align: center; }
#home_testimonial .page-header {border-bottom:none; position:relative; margin: 100px 0 20px;} 
#home_testimonial .page-header .man {background: url(../images/testimonial_man.png) no-repeat left top;display: block;height: 188px; position: absolute; right: -40px; top: -159px;	width: 225px; }


/* Boxes
------------------------------------------------ */

/* List style */
#home_testimonial  ul.thumbnails { 
  list-style: none; 
  margin: 0;
  padding: 0;
  }

/* Slider */
.slick-slider{position: relative;display: block;box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{position: relative;display: block; overflow: hidden; margin: 0;padding: 0 0 16px 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}

.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);}

.slick-track{position: relative; top: 0; left: 0; display: block;  margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: none; float: left; height: 100%;min-height: 1px;
}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{ display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.slick-list .block-text p{ font-size: 13px;}
.person-text { font-size: 13px; padding: 10px 0; font-style: italic; color:#666;}
.person-text i{font-size: 11px; font-style: normal; display: block; padding: 5px 0;}
.slick-list .mark1{ font-size: 13px; color:#666;}



/* Slider theme layout */
.slick-loading .slick-list
{ background: #fff url('./ajax-loader.gif') center center no-repeat;}

/* Icons */

/* Arrows */
.slick-prev,
.slick-next
{font-size: 0; line-height: 0; position: absolute; top: 40%; display: block; width: 50px; height: 50px; padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
cursor: pointer;border: none;outline: none;
}
.slick-prev{ background: url(../images/RMcarousel-control_left.png) no-repeat left top;display: block;}
.slick-next{background: url(../images/RMcarousel-control_right.png) no-repeat left top;display: block;}

.slick-prev:hover, .slick-prev:focus{ background: url(../images/RMcarousel-control_left_f2.png) no-repeat left top;display: block;}
.slick-next:hover, .slick-next:focus{ background: url(../images/RMcarousel-control_right_f2.png) no-repeat left top;display: block; outline: none;}

.slick-prev{ left: -65px;}
[dir='rtl'] .slick-prev{ right: -65px;left: auto;}
.slick-prev:before{content: '';}
[dir='rtl'] .slick-prev:before{content: '';}

.slick-next{right: -65px;}
[dir='rtl'] .slick-next{right: auto;left: -65px;}
.slick-next:before{ content: '';}
[dir='rtl'] .slick-next:before{content: '';}

/* Dots */
.slick-dotted.slick-slider{margin-bottom: 130px;}

.slick-dots{position: absolute;bottom: -25px; display: block;width: 100%;padding: 0;margin: 0; list-style: none;text-align: center;}
.slick-dots li{ position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px; height: 20px;padding: 5px;cursor: pointer; color: transparent;
border: 0; outline: none;background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1; color:#005b94;}
.slick-dots li button:before { font-size:50px; line-height: 20px; position: absolute; top: 0; left: 0;  width: 20px; height: 20px;content: '•';text-align: center;opacity: 1;color:#00aeef;}
.slick-dots li.slick-active button:before{opacity: .75; color: #999;}

.slick-dots li.slick-active button:hover:before,
.slick-dots li.slick-active button:focus:before{opacity: 1; color:#666;}

/*------------------------------------------------ */

/***  particles.js container  ****/
canvas {
	display: block;
	vertical-align: bottom;
} /* ---- particles.js container ---- */
#particles-js {
	position: absolute;
	width: 100%;
	height: 800px !important;
        z-index: -1;
	
	
background: linear-gradient(118deg, rgba(52,61,136,1) 0%, rgba(8,76,152,1) 50%, rgba(0,86,159,1) 100%);
background-image: url("");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 100% 100%;
	/*background-color: #00569f;
	background: rgb(52,61,136);*/
	
} /* ---- stats.js ---- */
.count-particles {
	background: #000022;
	position: absolute;
	top: 48px;
	left: 0;
	width: 80px;
	color: #13E8E9;
	font-size: .8em;
	text-align: left;
	text-indent: 4px;
	line-height: 14px;
	padding-bottom: 2px;
	font-weight: bold;
}
.js-count-particles {
	font-size: 1.1em;
}
#stats, .count-particles {
	-webkit-user-select: none;
	margin-top: 5px;
	margin-left: 5px;
}
#stats {
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}
.count-particles {
	border-radius: 0 0 3px 3px;
}



#home_action_bar { position:relative;  height: 400px;  }
#home_action_bar h2{ color:#fff; padding-top:0;text-align: center; }
#home_action_bar .box-top { padding:40px 0;  }
#home_action_bar .col-sm-6{ position: relative; z-index: 4;}
#home_action_bar .centerline { color:#fff; line-height:180%; padding:0px 20px 20px 20px; position: relative; z-index: 4;  overflow:hidden;}
#home_action_bar .centerline:after {content : "";position: absolute;right : 0; bottom  : 60%; height: 20%; width: 1px; border-right:1px solid #6da1ce;}
#home_action_bar  h3{ font-size:21px; font-weight:400;text-align:center; color:#fff;  }
#home_action_bar P { color:#fff; padding:0px 0; line-height:200%; text-align:center; font-size:18px; margin-bottom: 20px; }

#home_action_bar .box_shadow{-webkit-box-shadow: 10px 10px 6px 0px rgba(0,57,133,0.8);
-moz-box-shadow: 10px 10px 6px 0px rgba(0,57,133,0.8);
box-shadow: 10px 10px 6px 0px rgba(0,57,133,0.8);}

#home_action_bar  .btn-default{ color:#00aeef; border:1px #00aeef solid; font-size:18px; text-shadow: none; }
#home_action_bar .figure{background: url(../images/home_action-bar_man.png) no-repeat center center;width: 100%;height: 230px;position: absolute;z-index: 1;bottom: -20px; left: -20px;
}
#home_action_bar.row {margin-right: 0px;margin-left: 0px; overflow: hidden;}


@media (min-width: 1681px) and (max-width: 1920px) {
#home_jobAd{ background:url(../images/jobAd_bg2.svg) no-repeat center -365px #fafbfb; height: 1055px; background-size: cover; overflow:hidden;}
}

@media (min-width: 1441px) and (max-width: 1680px) {
#home_jobAd{ background:url(../images/jobAd_bg2.svg) no-repeat center -275px #fafbfb; height: 1055px; background-size: cover; overflow:hidden;}
}


@media (min-width: 1367px) and (max-width: 1440px) {
#home_jobAd{ background:url(../images/jobAd_bg2.svg) no-repeat center -145px #fafbfb; height: 1055px; background-size: cover; overflow:hidden;}
}


@media (min-width: 1281px) and (max-width: 1366px) {
#home_jobAd{ background:url(../images/jobAd_bg2.svg) no-repeat center -105px #fafbfb; height: 1055px; background-size: cover; overflow:hidden;}
}




@media (min-width: 1201px) and (max-width: 1280px) {
#home_jobAd{ background:url(../images/jobAd_bg2.svg) no-repeat center -65px #fafbfb; height: 1055px; background-size: cover; overflow:hidden;}
}





@media (max-width: 1200px) {

#home_jobAd{ background:url(../images/jobAd_bg2.svg) no-repeat center -2px #fafbfb; height: 1055px; background-size: cover; overflow:hidden;}
#home_jobAd .coltitle span{ text-align:right;}
#home_jobAd .colimage .man {left: -280px;bottom: -950px; }

#home_SearchCandidates{ overflow:hidden;}
#home_SearchCandidates .colimage .Candidates { left: -380px; bottom: -750px;}
#home_SearchCandidates .colimage .man { left: 540px; bottom: -890px;  }
#home_EmployerBranding .colimage { display:block; float:none;}
#home_EmployerBranding .colimage .figure { width:100% ;  display:block; padding:0; margin:0; background: url(../images/EmployerBranding_figure.png)no-repeat center top; }
#home_EmployerBranding .colimage .man{ left:0;}

#home_testimonial .container { width: 1000px;}
#home_testimonial .page-header .man { right: 0px; top: -120px; }
#home_testimonial .carousel-inner li { height: 310px; }

}
@media (min-width: 1160px) and (max-width:1199px) {
.container { width: 100%;}	
#home_jobAd{ background:url(../images/jobAd_bg2.svg) no-repeat center -80px #fafbfb;  background-size: cover; overflow:hidden; height: 855px; }

#home_jobAd h2, #home_SearchCandidates h2, #home_EmployerBranding h2,  #home_companylogo h2, #home_testimonial .page-header h2{font-size: 28px;}
#home_jobAd .colimage .figure { background-size: 90%; right: -120px;  margin-top: 0px; margin-top: 80px;  }
#home_jobAd .colimage .man { left: -188px; bottom: -839px; background-size:80%;  }
#home_jobAd .coltitle { width: 35%;}
#home_jobAd .coltitle span{ top:280px;}

#home_SearchCandidates .colimage .figure { background-size:85%;}
#home_SearchCandidates .colimage .Candidates { background-size:90%; left: -395px; bottom: -713px;}
#home_SearchCandidates .colimage .man {background-size:70%; left: 514px; bottom: -791px; }

#home_EmployerBranding {height: 1000px;}
#home_EmployerBranding .colimage .man { background-size:90%;bottom: -173px; }
#home_EmployerBranding .colimage .figure {background-size:90%;  }

#home_companylogo .col-lg-4 {width:33.3333%; float:left;}
#home_companylogo .col-lg-3 {width:25%; float:left;}
#home_testimonial .page-header .man { background-size:90%; top: -155px; right: -60px;}

}


@media (min-width: 1024px) and (max-width:1159px) {
.container { width: 100%;}	
#home_jobAd{ background:url(../images/jobAd_bg2.svg) no-repeat center -80px #fafbfb;  background-size: cover; overflow:hidden; height: 879px;}

#home_jobAd h2, #home_SearchCandidates h2, #home_EmployerBranding h2,  #home_companylogo h2, #home_testimonial .page-header h2{font-size: 28px;}
#home_jobAd .colimage .figure { margin-top: 0px; margin-top: 80px;  background-size: 80%; right: -210px;}
#home_jobAd .colimage .man { left: -188px; bottom: -839px; background-size:80%;  }
#home_jobAd .coltitle { width: 35%;}
#home_jobAd .coltitle span{ top:280px;}

#home_SearchCandidates {height: 837px;}
#home_SearchCandidates .colimage .figure { background-size:83%; right: -243px;}
#home_SearchCandidates .colimage .Candidates { background-size:90%; left: -347px; bottom: -713px;}
#home_SearchCandidates .colimage .man {background-size:70%; left: 421px; bottom: -791px; }

#home_EmployerBranding {height: 848px;}
#home_EmployerBranding .colimage .man { background-size:90%;bottom: -173px; }
#home_EmployerBranding .colimage .figure {background-size:90%;  }

#home_companylogo .col-lg-4 {width:33.3333%; float:left;}
#home_companylogo .col-lg-3 {width:25%; float:left;}

#home_testimonial .container {  width: 880px;}
#home_testimonial .carousel-inner li{ height: 350px;}
#home_testimonial .page-header .man { background-size:90%; top: -89px; right: -60px;}
#home_testimonial .carousel-control {margin: 230px -70px 0;}

}




@media (min-width: 768px) and (max-width:1023px)  { 
#centralized_home{ overflow-x: hidden;}
.container { width: 100%; 	}	
#home_jobAd{ background:url(../images/jobAd_bg3.svg) no-repeat center -80px #fafbfb;  background-size: cover; overflow:hidden; height: 1000px;}

#home_jobAd h2, #home_SearchCandidates h2, #home_EmployerBranding h2,  #home_companylogo h2, #home_testimonial .page-header h2, #home_action_bar h2 {font-size: 26px;}

#home_jobAd .colimage .figure { background-size: 80%;right: -194px; top: -85px;}
#home_jobAd .colimage .man {left: -238px; bottom: -744px; background-size: 80%;  }
#home_jobAd .coltitle { width: 100%;     display: table;}
#home_jobAd .coltitle span{     margin-top: 120px;top: 280px;position: static;width: 100%; text-align: center; width: 100%;}

#home_SearchCandidates { height: 1000px;}
#home_SearchCandidates .coltitle { width: 100%;float: left;position: relative; text-align: center; margin-top:100px; }
#home_SearchCandidates .coltitle span { position: inherit; top:0; text-align:center; left:0; width:100%;}
#home_SearchCandidates .colimage .figure {  right:40px; margin-top: 0; position:inherit;
background: url(../images/SearchCandidates_figure.png) no-repeat center top;  background-size: 85%; }
	
#home_SearchCandidates .colimage {width: 100%;}
#home_SearchCandidates .colimage .Candidates { background-size: 75%; left: -0px; bottom: -259px;}
#home_SearchCandidates .colimage .man {background-size:70%; bottom: -170px; left: 571px; }

#home_EmployerBranding {height: 848px;}
#home_EmployerBranding .colimage .man {    background-size: 75%;  bottom: -134px; left: 214px; }
#home_EmployerBranding .colimage .figure {background-size:90%;     margin-top: 20px;}
#home_EmployerBranding .coltitle {margin-top: 60px; }

#home_companylogo h2 { padding-top: 120px; }
#home_companylogo .logo_wrapper { padding: 50px 50px 60px 50px;}
#home_companylogo .col-lg-4 {width:33.3333%; float:left;}
#home_companylogo .col-lg-3 {width:25%; float:left;}


#home_testimonial {height: 620px; }
#home_testimonial .container { width: 80%;}
#home_testimonial .carousel-inner li{ width: 100%; padding: 20px;height: inherit;border-top: 1px dashed #ccc;}
#home_testimonial .page-header .man { background-size: 80%; top: -149px; right: -85px;}
#home_testimonial .carousel-control {margin: 230px -70px 0;}
#home_testimonial .carousel-control.left, #home_testimonial .carousel-control.right { margin-top: 500px; }

 #home_action_bar h2 { padding-top: 30px; font-weight:400; }
 #home_action_bar .figure {bottom: -49px;}
 }

@media (min-width: 577px) and (max-width:767px) { 
#centralized_home{ overflow-x: hidden;}
.container { width: 100%; 	}	
#home_jobAd{ background:url(../images/jobAd_bg3.svg) no-repeat center -80px #fafbfb;  background-size: cover; overflow:hidden; height: 1000px;}

#home_jobAd h2, #home_SearchCandidates h2, #home_EmployerBranding h2,  #home_companylogo h2, #home_testimonial .page-header h2, #home_action_bar h2 {font-size: 26px;}

#home_jobAd .colimage .figure { background-size: 80%;right: -194px; top: -85px;}
#home_jobAd .colimage .man {left: -238px; bottom: -744px; background-size: 80%;  }
#home_jobAd .coltitle { width: 100%;     display: table;}
#home_jobAd .coltitle span{     margin-top: 120px;top: 280px;position: static;width: 100%; text-align: center; width: 100%;}

#home_SearchCandidates { height: 1000px;}
#home_SearchCandidates .coltitle { width: 100%;float: left;position: relative; text-align: center; margin-top:100px; }
#home_SearchCandidates .coltitle span { position: inherit; top:0; text-align:center; left:0; width:100%;}
#home_SearchCandidates .colimage .figure {  right:40px; margin-top: 0; position:inherit;
background: url(../images/SearchCandidates_figure.png) no-repeat center top;  background-size: 85%; }
	
#home_SearchCandidates .colimage {width: 100%;}
#home_SearchCandidates .colimage .Candidates { background-size: 75%; left: -0px; bottom: -259px;}
#home_SearchCandidates .colimage .man {background-size:70%; bottom: -170px; left: 571px; }

#home_EmployerBranding {height: 848px;}
#home_EmployerBranding .colimage .man {    background-size: 75%;  bottom: -134px; left: 214px; }
#home_EmployerBranding .colimage .figure {background-size:90%;     margin-top: 20px;}
#home_EmployerBranding .coltitle {margin-top: 60px; }

#home_companylogo h2 { padding-top: 120px; }
#home_companylogo .logo_wrapper { padding: 50px 50px 60px 50px;}
#home_companylogo .col-lg-4 {width:33.3333%; float:left;}
#home_companylogo .col-lg-3 {width:25%; float:left;}


#home_testimonial {height: 620px; }
#home_testimonial .container { width: 80%;}
#home_testimonial .carousel-inner li{ width: 100%; padding: 20px;height: inherit;border-top: 1px dashed #ccc;}
#home_testimonial .page-header .man { background-size: 80%; top: -149px; right: -85px;}
#home_testimonial .carousel-control {margin: 230px -70px 0;}
#home_testimonial .carousel-control.left, #home_testimonial .carousel-control.right { margin-top: 500px; }

#home_action_bar { position:relative;  height: 800px !important;  }

#home_action_bar h3 { font-size: 24px;}  													 
#home_action_bar P { font-size:18px;}      													 
#home_action_bar .center-block { text-align:center}     									
#home_action_bar .figure { position: inherit;  padding-top: 20px; margin-top: 30px; } 			
#home_action_bar .col-sm-6{ padding: 20px 0 0 0; height: 180px;}  							
#home_action_bar .centerline:after {border-right:none;}            							
#home_action_bar .box-top { padding: 60px 0 0 0;}   
 }



@media (min-width: 379px) and (max-width:576px){ 
#centralized_home{ overflow-x: hidden;}
#home_jobAd {background: url(../images/jobAd_bg3.svg) no-repeat center -230px #fafbfb; height:800px; overflow:hidden;}
	#home_jobAd .coltitle {width:100%}
#home_jobAd .coltitle span { font-size: 16px;margin: 80px 0 0 0;text-align: center;position: static; width: 100%;}
#home_jobAd .colimage .figure {right: -421px; top: -85px; background-size: 55%;}
#home_jobAd .colimage .man { left: -120px;  bottom: -624px; background-size: 67%;}
#home_jobAd h2, #home_SearchCandidates h2, #home_EmployerBranding h2,  #home_companylogo h2, #home_testimonial .page-header h2, #home_action_bar h2 {font-size: 23px; line-height: 150%;}
#centralized_home .row {height: inherit;}
#home_jobAd .coltitle .btn, #home_SearchCandidates .coltitle .btn, #home_EmployerBranding .coltitle .btn, #home_action_bar .btn-default  { font-size: 16px;}

#home_SearchCandidates { overflow:hidden; height: inherit;}
#home_SearchCandidates .coltitle { font-size:16px; width: 100%; text-align: center;}
#home_SearchCandidates .coltitle span{ position: static; display: block; margin-top: 30px;}
#home_SearchCandidates .colimage {width: 100%;float: none; position: relative;}
#home_SearchCandidates .colimage .figure { background-size: 100%;width: 100%;position: static;float: left;margin-top: 10px;}
#home_SearchCandidates .colimage .Candidates {background-size: 67%;  left: -51px; left: -51px;bottom: 0px;top: 450px;}
#home_SearchCandidates .colimage .man {background-size: 50%;bottom: 0px;left: 300px;top: 450px;}

#home_EmployerBranding { height: 800px; width:100%; }
#home_EmployerBranding h2 { padding-top: 0px; }

#home_EmployerBranding .colimage .figure { background: url(../images/EmployerBranding_figure_mobile.png)no-repeat left top;     background-size: 105%; width:100%}
#home_EmployerBranding .colimage .man {background: url(../images/EmployerBranding_man_mobile.png) no-repeat left top;background-size: 69%; bottom: -185px;left: 105px;}
#home_EmployerBranding .coltitle{ font-size: 16px;}
#home_EmployerBranding .coltitle span { font-size: 16px; padding:0 30px 20px;}


#home_testimonial { height: 580px; width:100%;  }
#home_testimonial .container { width:100%}
#home_companylogo h2 {  padding-top: 80px;  }
#home_companylogo .logo_wrapper { padding: 50px 0px 60px 0px;}
#home_companylogo .col-lg-4 {width:33.3333%; float:left;}
#home_companylogo .col-lg-3 {width:25%; float:left;}
#home_companylogo img{ width:100%;}

#home_testimonial .page-header { margin: 120px 0 20px;}
#home_testimonial .page-header .man {background-size: 80%;    top: -170px; }
#home_testimonial .caption-box p {  font-size: 12px;}
#home_testimonial ul.thumbnails li { margin-bottom:0px; }
#home_testimonial .carousel-control.left, #home_testimonial .carousel-control.right {  margin-top: 200px; background-size: 80%;}
#home_testimonial .carousel-control {margin: 230px -50px 0;}
.slick-prev, .slick-next { display: none;}
.slick-dots li button:before { font-size: 40px;}


#home_action_bar { position:relative;  height: 800px !important;  }

#home_action_bar h3 { font-size: 18px;}
#home_action_bar P { font-size:16px;}
#home_action_bar .center-block { text-align:center}
#home_action_bar .figure { position: inherit;  padding-top: 20px; margin-top: 30px; }
#home_action_bar .col-sm-6{ padding: 20px 0 0 0; height: 180px;}
#home_action_bar .centerline:after {border-right:none;}
#home_action_bar .box-top { padding: 60px 0 0 0;}

 }



@media (min-width: 320px) and (max-width: 378px){ 
#centralized_home{ overflow-x: hidden;}
#home_jobAd {background: url(../images/jobAd_bg3.svg) no-repeat center -230px #fafbfb; height:800px; overflow:hidden;}
	#home_jobAd .coltitle {width:100%}
#home_jobAd .coltitle span { font-size: 16px;margin: 80px 0 0 0;text-align: center;position: static; width: 100%;}
#home_jobAd .colimage .figure {right: -446px; top: -85px; background-size: 55%;}
#home_jobAd .colimage .man { left: -120px;  bottom: -624px; background-size: 67%;}
#home_jobAd h2, #home_SearchCandidates h2, #home_EmployerBranding h2,  #home_companylogo h2, #home_testimonial .page-header h2, #home_action_bar h2 {font-size: 23px; line-height: 150%;}
#centralized_home .row {height: inherit;}
#home_jobAd .coltitle .btn, #home_SearchCandidates .coltitle .btn, #home_EmployerBranding .coltitle .btn, #home_action_bar .btn-default  { font-size: 16px;}

#home_SearchCandidates { overflow:hidden; height: inherit;}
#home_SearchCandidates .coltitle { font-size:16px; width: 100%; text-align: center;}
#home_SearchCandidates .coltitle span{ position: static; display: block; margin-top: 30px;}
#home_SearchCandidates .colimage {width: 100%;float: none; position: relative;}
#home_SearchCandidates .colimage .figure { background-size: 100%;width: 100%;position: static;float: left;margin-top: 10px;}
#home_SearchCandidates .colimage .Candidates {background-size: 67%;  left: -51px; left: -51px;bottom: 0px;top: 450px;}
#home_SearchCandidates .colimage .man {background-size: 50%;bottom: 0px;    left: 257px; top: 389px;}

#home_EmployerBranding { height: 740px; width:100%; }
#home_EmployerBranding h2 { padding-top: 0px; }

#home_EmployerBranding .colimage .figure { background: url(../images/EmployerBranding_figure_mobile.png)no-repeat left top;     background-size: 105%;}
#home_EmployerBranding .colimage .man {background: url(../images/EmployerBranding_man_mobile.png) no-repeat left top;background-size: 69%; bottom: -150px;left: 105px;}
#home_EmployerBranding .coltitle{ font-size: 16px;}
#home_EmployerBranding .coltitle span { font-size: 16px; padding:0 30px 20px;}


#home_testimonial { height: 580px;  width:100%;}
#home_testimonial .container { width:100%}
#home_companylogo h2 {  padding-top: 80px;  }
#home_companylogo .logo_wrapper { padding: 50px 0px 60px 0px;}
#home_companylogo .col-lg-4 {width:33.3333%; float:left;}
#home_companylogo .col-lg-3 {width:25%; float:left;}
#home_companylogo img{ width:100%;}

#home_testimonial .page-header { margin: 120px 0 20px;}
#home_testimonial .page-header .man {background-size: 80%;    top: -170px; }
#home_testimonial .caption-box p {  font-size: 12px;}
#home_testimonial ul.thumbnails li { margin-bottom:0px; }
#home_testimonial .carousel-control.left, #home_testimonial .carousel-control.right {  margin-top: 200px; background-size: 80%;}
#home_testimonial .carousel-control {margin: 230px -50px 0;}
.slick-prev, .slick-next { display: none;}
.slick-dots li button:before { font-size: 40px;}


#home_action_bar { position:relative;  height: 800px !important;  }

#home_action_bar h3 { font-size: 18px;}
#home_action_bar P { font-size:16px;}
#home_action_bar .center-block { text-align:center}
#home_action_bar .figure { position: inherit;  padding-top: 20px; margin-top: 30px; }
#home_action_bar .col-sm-6{ padding: 20px 0 0 0; height: 180px;}
#home_action_bar .centerline:after {border-right:none;}
#home_action_bar .box-top { padding: 60px 0 0 0;}	
}
