.logo a { outline:none; }
@media (max-width: 1200px) {
/* index page css */
.menubx ul li {font-size: 13.5px;padding: 17px 8px 0;}
.menubx ul li:last-child { padding:17px 0 0 8px;}
.signupbx ul {width: 100%;}
.signupbx ul li { width: 45%;}
.signupbx ul li.input_bx input , .signupbx ul li.submit_bx input { width:100%;}
.noacoountbx {left: -5%;top: 130%;}
.ins_bannerbx h1 {font-size: 42px; line-height: 50px;margin-bottom:15px;}
.ins_bannerbx p {font-size: 21px;line-height: 32px;}
.ins_bannerbx a {margin:35px auto 0; }
.frstpstbx h3 {font-size: 21px;}
.frstpstbx p {letter-spacing:0px; font-size: 17px;}
.inslftscreenbxs h3 br { display:none;}
.inslftscreenbxs h3 { font-size: 40px;font-weight: 400;letter-spacing: 0;line-height: 50px;}
.inslftscreenbxs p {font-size: 21px;line-height: 28px;}
.insrgtcandidatebx { padding: 0 10%;}
.insrgtcandidatebx h3 {font-size: 40px;line-height: 50px;margin: 0 0 10px;}
.insrgtcandidatebx p {font-size: 21px;line-height: 32px;}
/* about page css */
.bettercntbx{padding:20px 0 54px;}
.jobbxs { padding: 30px 0;}
.insjobcntbxs {padding: 2px 0 30px;}
.insemoverlay p{ font-size: 22px;line-height: 33px;}
.insemoverlay, .inscnoverlay{padding: 40px;}
/* casestudy page css */
.bettercntbx h1 {font-size: 40px; line-height: 58px;}
.bettercntbx h2 {font-size: 22px; line-height: 33px;}
.instlscnbx {padding: 25px 0 10px;}
.instlscnbx h3 {font-size: 30px;line-height: 45px;margin-bottom: 13px;}
.inswrk {padding-top:25px; padding-bottom:0;}
/* about justin page css */
.Justinbanbx{left:0;}
.wraper{}
/* how it work alt2 page css */
.hwitthreebx {padding-bottom: 6%;}
/* press and news page  css */
.press_news .iwrk_content { padding: 30px 0;}
.new_box {margin-bottom: 30px;}
.new_box h3 {font-size: 20px;line-height: 23px; margin-bottom: 15px;}
.new_box p {font-size: 16px;line-height: 23px;}
.carouselcntbx p::before{left:2px;}
.carouselcntbx p{font-size:17px; line-height:24px;}
.slider_w {padding-bottom: 10px;}
.carouselcntbx{padding-left:34px;}


}
@media (max-width: 1024px) {
}
@media (min-width: 991px) {
  .signupbx ul {text-align: right;}
}
@media (max-width: 991px) {
/* index page css */
.signupbx ul li {position: relative; right: 5px; width: 48%;}
.signupbx ul li.input_bx input, .signupbx ul li.submit_bx input{ font-size:10px; }
.menubx ul li { font-size: 11px; padding: 17px 5px 0;}
.menubx ul li:last-child { padding:17px 0 0 5px;}
.ins_bannerbx h1 {font-size: 30px;line-height: 45px;margin-bottom: 15px;}
.ins_bannerbx p {font-size: 18px; line-height: 28px;}
.ins_bannerbx p br { display:none;}
.ins_bannerbx a {font-size: 18px;margin: 25px auto 0;line-height: 45px;}
.postimgbxs {display: block;margin-bottom:40px;}
.postimgbxs span {display: block; }
.postimgbxs img {display: block; }
.postimgbxs.eql_height { height:auto !important;}
.postimgbxs span img {height: 160px; margin: 0 auto;}
.frstpstbx h3 {margin-bottom:10px; font-size: 18px;}
.frstpstbx p { font-size: 15px;line-height: 22px;padding:0px;letter-spacing: 0;}
.inslftscreenbxs {padding: 10% 0 0;}
.inslftscreenbxs h3 {margin:0 0 10px;font-size: 26px;line-height: 36px;}
.inslftscreenbxs p {font-size: 18px;line-height: 24px;}
.inslftscreenbxs ul {margin: 10px 0 0;}
.inslftscreenbxs ul li {display: inline-block;}
.inslftscreenbxs ul li input { width:100%; }
.ins_companiesbx h3 {font-size: 32px;line-height: 45px;}
.ins_companiesbx ul li {display: block;padding:0 5px;}
.ins_companiesbx ul li span{display: block;}
.insrgtcandidatebx h3 { font-size: 30px; line-height: 36px; margin: 0 0 10px;}
.insrgtcandidatebx p { font-size: 18px;line-height: 26px;}
.insrgtcandidatebx ul li input { width:100%;font-size: 13px;height: 45px;}
.insrgtcandidatebx ul li { width: 48%;}
.insrgtcandidatebx ul li.takebutton input { margin-right:0px; }
.inscontactfldbx h3 {font-size: 30px;line-height: 45px;}
.inscontactfldbx h4 {font-size: 21px;line-height: 32px;margin-bottom: 30px;}
.foot4 p {font-size: 13px;line-height: 17px; margin: 0 0 15px;}
/* about us page css */
.bettercntbx{left:0;}
.bettercntbx {padding: 20px 0 34px;}
.bettercntbx h1 {font-size: 30px;line-height: 44px;}
.bettercntbx h2 {font-size: 20px;line-height: 30px;}
.bettercntbx p {font-size: 16px;line-height: 23px;padding: 7px 0;}
.insjobcntbxs {padding: 8px 0 22px;}
.jobcntbxs h3 {font-size: 20px;line-height: 12px; margin-bottom: 10px;}
.jobcntbxs p {font-size: 15px;line-height: 25px;}
.frstcntbxs {margin-bottom: 30px;}
.sxcntbx h4 { font-size: 16px;line-height: 17px; margin-bottom: 4px;}
.sxcntbx p { font-size: 14px;line-height: 20px;}
.testmnbxs .carousel {padding: 30px 0 20px;}
.instestmnbxs .carousel-caption{width:84%;}
.instestmnbxs .carousel-caption p {font-size: 20px; line-height: 30px;}
.justinbxs { padding: 35px 0;}
.lftjustinbxs h3 {font-size: 20px; line-height: 21px; margin-bottom: 8px;}
.lftjustinbxs p {font-size: 15px;line-height: 27px;  padding: 0;}
.insemoverlay, .inscnoverlay { padding: 20px;}
.inscnoverlay h3, .insemoverlay h3 {font-size: 30px; line-height: 40px; margin: 0 0 5px;}
.insemoverlay p, .inscnoverlay p{font-size: 18px; line-height: 25px;}
/* casestudy page css */
.instrgtcntbx { padding: 7px 0 0 6px;}
.hwcntworkbxs h4 {font-size: 20px;line-height: 21.02px;margin-bottom: 3px;}
.hwcntworkbxs p {font-size: 18px;line-height: 30px;}
.hwcntworkbxs a{line-height: 13px;margin: 15px 0 0;padding: 10px 0;}
.inswrk h3 {font-size: 20px;margin-bottom: 11px;}
.inswrk h4 {font-size: 19px;line-height: 28px;margin-bottom: 15px;}
.inswrk p {font-size: 16px;line-height: 26px;padding-bottom: 11px;}
/* Employers page css */
.positionbxs { padding: 25px 0;}
.positionbxs h2 {font-size: 33px;line-height: 48px;margin: 0 0 26px;}
.insempscreenbx {padding: 45px 0;}
.inslftscreenbxs ul li{margin-right:2%;}
.inslftscreenbxs ul li:last-child{margin-right:0;}
.ins_companiesbx {padding: 30px 0;}
.contactfldbx{padding:20px 0 30px;}
/* how it work page css */
.how_it_banner .bettercntbx h1 {font-size: 26px;line-height: 34px;}
.itwrk h2 {font-size: 16px;line-height: 26px;padding-top:24px;}
.iwrk_content {padding: 20px 0 30px;}
.iwrk_content p {font-size: 16px;line-height: 23px; margin-bottom: 8px;}
.how_it_work h3 {font-size: 28px;line-height: 34px;margin: 21px 0;}
.how_it_work .hwcntworkbxs {padding-top: 2px;}
.hwworkbxs {margin-bottom: 31px;}
.how_it_work .hwcntworkbxs h4 {font-size: 16px;line-height: 20px; margin-bottom:3px;}
.how_it_work .hwcntworkbxs p { font-size: 15px; line-height: 22px;}
/* how it work alt2 page css */
.hwitimgbx{padding:0;}
.how_it_work .hwcntworkbxs {padding-top: 20px;}
/* press and news page css */
.press_box { min-height: 314px;}
.press_news .iwrk_content {padding: 30px 0 5px;}
.news_section{padding:30px 0;}
.new_box h3 {font-size: 15px;line-height: 19px;margin-bottom: 13px;}
.new_box p {font-size: 14px;line-height: 20px;}
.pressloadmore a{margin-top:5px;}
/* about justin page css */
.about_justin_banner .bettercntbx h1{ font-size: 24px;line-height: 34px;}
.about_justin_banner .bettercntbx h2{ font-size: 15px;line-height: 23px;}
.about_justin_banner .bettercntbx p{font-size: 14px;line-height: 19px;}
.jstnsliderbx .container{padding:0;}
}
@media (max-width: 767px) {
/* index page css */
.headerbx {position:relative; }
.ins_bannerbx { padding: 0 10px; top: 17%;}
.ins_bannerbx h1 {font-size:18px; line-height:23px;}
.ins_bannerbx h1 br{display:none;}
.ins_bannerbx p {font-size: 14px;line-height: 18px;}
.ins_bannerbx a { font-size: 16px;}
.logo {text-align: center;}
.screenbxs { background-size: 100% 93%; max-height: inherit; padding: 15px 0 0;}
.inslftscreenbxs {padding: 30px 0 50px;}
.ins_companiesbx { padding: 40px 0 30px;}
.ins_companiesbx h3 {font-size: 26px; line-height: 36px;}
.lftcandidatebx.eql_height1 , .rgtcandidatebx.eql_height1{ height:auto !important;}
.rgtcandidatebx, .insrgtcandidatebx { display:block; }
.signupbx {float: left;width: 100%;margin:0 0 20px;}
.signupbx ul {float: none;margin: 0 auto;text-align: center; width: 300px;}
.noacoountbx {left: 18%; top: 130%;}
.nav > li > a { padding: 0 !important; text-align:center; color: white;}
.menubx .desktop-nav { display: none; }
.menubx ul li, .menubx ul li:last-child {display: inline-block; padding:0 !important; margin: 9px 0 0 0; position: relative; top: 12px;}
.navbar-toggle { margin-right:0px; }
.navbar-collapse { border-top:0px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:inherit;}
.employbxs .rgtcandidatebx {padding:10% 0;}
.cnadibxs .rgtcandidatebx {padding-top:5%; }
.positionbxs {padding: 25px 0;}
.positionbxs h2 {font-size: 30px;line-height: 40px;margin: 0 0 35px;}
.postimgbxs span img{height:auto;}
.employbxs {float:left;}
.detailbxs{width:100%; float:left;}
.frstpstbx{margin-bottom:25px;padding:0;}
.cnadibxs .insrgtcandidatebx::before{display:none;}
.employbxs .insrgtcandidatebx::after{display:none;}
.inscontactfldbx {margin-top:0px;}
.inscontactfldbx h3 { font-size: 25px; line-height: 40px;}
.inscontactfldbx h4 {font-size: 18px; line-height: 30px; margin-bottom: 24px;}
.foot1  > a{display:inline-block;}
.footerbx{ padding: 20px 0 0;}
.foot1, .foot2, .foot3, .foot4{float:left;border-right:none; padding-bottom: 10px;}
.foot1, .foot4 {width:100%;}
.foot2, .foot3 {width:50%;}
.foot2 ul li, .foot3 ul li {text-indent:0;}
.insfooterbxs .footeql_height{height:auto!important;}
.ins_companiesbx ul li{width:50%; margin-bottom:15px;}
.contactfldbx { padding: 15px 0 30px;}
/* about us page css */
.breadcrum{position:inherit;}
.inspgbannerbx{margin-top:0;}
.betterbx, .videobxs{padding:0;}
.bettercntbx a{width:250px; line-height:52px; font-size:18px; margin:12px 0 0;}
.jobbxs{padding:20px 0;}
.jobcntbxs{margin-top:20px; padding:0;}
.sxcntbx{padding:0;}
.lftjustinbxs{padding:0;}
.insjobcntbxs{padding:11px 0;}
.sximgbx{text-align:center; margin-bottom:15px;}
.sximgbx img{display:inline-block;}
.sxcntbx h4{text-align:center;}
.instestmnbxs .carousel-caption p{font-size:14px; line-height:20px;}
.namebxs{text-align:center;}
.instestmnbxs .namebxs img{display:block; margin:0 auto;}
.justinbxs{padding:25px 0;}
.frstcntbxs{padding:0;}
.rgtjustinbxs{text-align:center; margin-top:10px;}
.rgtjustinbxs img{display:inline-block;}
/* casestudy page css */
.instlscnbx { padding: 15px 0 10px 0 ; width:100%; float:left;}
.instlscnbx h3 {font-size: 25px;line-height: 36px;margin-bottom: 10px;}
.inslfttlscnbx{width:100%; float:left; text-align:center; padding:0;}
.inslfttlscnbx img{display:inline-block;}
.instrgtlscnbx{width:100%; float:left; padding:20px 0 0 0;}
.inswrk{width:100%; float:left;padding:25px 0 0 0;}
.hwcntworkbxs p {font-size: 16px;line-height: 24px;}
.inswrk h4 {font-size: 17px;line-height: 25px; margin-bottom: 12px;}
.inswrk p { font-size: 15px;line-height: 23px;padding-bottom: 5px;}
.instrgtcntbx { padding: 7px 0 0;}
.bettercntbx h1 {font-size: 24px;line-height: 34px;}
.insempscreenbx .inslftscreenbxs{padding-bottom:30px;}
.insempscreenbx {padding: 25px 0;}
.empdtlbxs .eql_height23{ height:auto !important;}
.insempdtlbxs img{min-height:252px;}
.employ_banner .arrowbxs{ display:none;}
/* how it work page css */
.itwrk{padding:0;}
.iwrk_content .pad{padding:0;}
.itwrk h2 { font-size: 14px; line-height: 21px; padding-top: 13px;}
.iwrk_content{width:100%; float:left; padding: 10px 0 20px;}
.iwrk_content p { font-size: 14px; line-height: 20px; margin-bottom: 6px;}
.how_it_work h3 { font-size: 22px;line-height: 22px; margin: 12px 0 0 0;}
.hwworkbxs{padding:0;margin-bottom:13px;}
.hwimgworkbxs{padding:0;margin-top:20px;}
.hwimgworkbxs figure{text-align:center; margin-bottom:20px;}
.hwimgworkbxs figure img{display:inline-block;}
.new_fig{margin-bottom:0!important;}
/* how-it-works-alt page css */
.iwrk_alt_banner .bettercntbx h1{ font-size: 29px; line-height: 35px;}
.it_wrk_alt .hwworkbxs {margin-bottom: 0;}
.hwitimgbx{width:100%; float:left; text-align:center; margin-top:20px;padding:0;}
.imgpstbx{display:none;}
.hwitcntbx{padding:0;}
.hwitthreebx{padding-left:0; padding-right:0;}
/* press and new page css */
.news_section { padding: 20px 0;}
.press_box {min-height: 240px;}
.new_box figure{margin-bottom:10px;}
.new_box h3{margin-bottom:5px;}
.new_box { margin-bottom: 15px;}
.press_news .iwrk_content { padding: 15px 0 0;}
.press_top{padding:0;}
.carouselcntbx{width:100%; float:left;}
.carouselcntbx_new{width:100%; float:left;}
.namebxs{display:block;}
.namebxs figure{margin:10px 0 0 0;}
.carouselimgbx figure{padding:0;margin:0;}
.videobxs {
    text-align: center;
}
.videobxs img {
   display:inline-block;
}
.mncontactfldbx, .testmnbxs, .inspgbannerbxs1, .takebxs1, .afluidbxs , .jstnsliderbx, .csstflbx, .hwwrkflbx{ padding-left: 15px; padding-right: 15px;}
	
.menubx .mobile-nav { display: block;}
}

@media (max-width: 662px) {
	.menubx .mobile-nav {
		margin-top: 0;
    margin-bottom: 0;
	}
	
	.menubx ul li {
	   position: relative; top: 9px !important;
	   font-size: 13px !important;
	}
}

@media (max-width: 479px) {
/* index page css */
.signupbx ul{width:100%; float:left;}
.noacoountbx{left:0;}
.ins_bannerbx{top:8%;}
.bannerbx img {min-height: 315px;}
.ins_bannerbx h1 {font-size: 16px; line-height: 22px;}
.ins_bannerbx p {font-size: 14px;line-height: 19px;}
.ins_bannerbx a {font-size: 13px;line-height:40px;margin:22px auto 0;padding:0 31px;}
.arrowbxs img{min-height:inherit;}
.positionbxs h2 {font-size: 19px;line-height: 28px;}
.postimgbxs { margin-bottom: 32px;}
.frstpstbx h3 { font-size: 16px;margin-bottom: 10px;}
.frstpstbx p {  font-size: 15px;line-height: 19px;}
.positionbxs { padding: 25px 0 2px;}
.inslftscreenbxs { padding: 10px 0 30px;}
.inslftscreenbxs h3 {font-size: 19px; line-height: 24px;}
.inslftscreenbxs p {font-size: 15px; line-height: 19px;}
.inslftscreenbxs ul li {margin-bottom: 14px;  width: 100%;}
.ins_companiesbx ul li{width:100%;}
.ins_companiesbx ul li:last-child{margin-bottom:0;}
.insrgtcandidatebx h3 {font-size: 21px; line-height: 24px; margin: 0 0 8px;text-align: center;}
.insrgtcandidatebx p {font-size: 15px;line-height: 21px;}
.insrgtcandidatebx ul {margin: 15px 0 0;}
.insrgtcandidatebx ul li {margin-bottom: 11px; width: 100%;}
.insrgtcandidatebx ul li:last-child{margin-bottom:0;}
.employbxs .rgtcandidatebx { padding: 6% 0;}
.inscontactfldbx{padding:0;}
.inscontactfldbx h4 {font-size: 16px; line-height: 26px; margin-bottom: 18px;}
.textfrmbx1 {font-size: 16px;}
.textfrmbx2, .textfrmbx3, .textfrmbx4 {font-size: 16px; width:100%;margin-bottom:10px;}
.textfrmbx3 {float:left;}
.textareabxs textarea{font-size: 16px;}
.textbtn input {font-size: 16px;}
/* about us page css */
.inscnoverlay h3, .insemoverlay h3{font-size: 25px;line-height: 31px;}
.insemoverlay p, .inscnoverlay p {font-size: 16px; line-height: 23px;}
.insemoverlay a, .inscnoverlay a{font-size: 14px;line-height: 14px;margin: 13px auto 0;padding: 13px 0;}
/* case study page css */
.case_study_page .bettercntbx h1{ font-size: 22px; line-height: 34px;}
.case_study_page .bettercntbx h2 {font-size: 18px;line-height: 27px;}
.hwcntworkbxs p {font-size: 14px; line-height: 22px;}
.inswrk{padding:15px 0 0 0;}
.inswrk h4 {font-size: 16px; line-height: 23px; margin-bottom: 11px;}
.inswrk p { font-size: 14px; line-height: 21px; padding-bottom: 5px;}

.insempscreenbx .inslftscreenbxs {padding-bottom: 10px;}
/* how it work alt page css */
.iwrk_alt_banner .bettercntbx { padding: 20px 0;}
.iwrk_alt_banner .bettercntbx h1 { font-size: 17px;  line-height: 20px;}
.iwrk_alt_banner .bettercntbx p {font-size: 14px;line-height: 18px;padding: 6px 0;}
.iwrk_alt_banner .bettercntbx a { font-size: 14px;line-height: 39px;margin: 12px 0 0; width: 200px;}
/* press and new page css */
.press_box {min-height: 210px;}
.namebxs .client_info h5{line-height:21px; font-size:13px;}
.carouselcntbx{padding:20px 0 0 0;}
.inspgbannerbx{background-size:cover!important;-ms-background-size:cover!important;-moz-background-size:cover!important;-webkit-background-size:cover!important; background-position:center left!important;}
.iwrk_alt_banner{ background-size:100% 100%!important;-ms-background-size:100% 100%!important;-webkit-background-size:100% 100%!important;-moz-background-size:100% 100%!important;}
.iwrk_alt_banner2{ background-size:100% 100%!important;-ms-background-size:100% 100%!important;-webkit-background-size:100% 100%!important;-moz-background-size:100% 100%!important;}
.arrowbxs {
    bottom: 10px;}
}
/* access denied page */
@media (max-width: 767px) {
  .main.submit_info {
    padding-top: 1px
  }
}