@media only screen and (max-width:1620px){
.menu>ul>li>a, .sub-menu li a{font-size:16px;}
.six-boxes h1{font-size:60px;line-height:65px;}
.six-boxes p.sub-heading{font-size:36px;line-height:40px;}
.six-boxes{width:17.4%;padding:20px 30px;}
.first-row{height:170px;}
.first-row .six-boxes{min-height:170px;}
.six-boxes-2{width:34.8%;}
.six-boxes.first-col{width:10%;}
.six-boxes.last-col{width:20%;}
.requirement-left{width:35%;}
.requirement-right{width:65%;}
.six-boxes-2:before{margin-left:0;}
.six-boxes.blue-bg p{min-height:80px;}
.six-boxes.blue-bg a.view-more{margin-top:0;}
}

@media only screen and (max-width:1480px){
.six-boxes{width:18.4%;}
.six-boxes-2{width:36.8%;}
}


@media only screen and (max-width:1400px){
.home-slider{position:relative;overflow:hidden;}
.menu>ul>li>a{padding:0 27px;}
.six-boxes h1{font-size:55px;line-height:60px;}
.boxes-row{height:255px;}
.six-boxes{width:23%;padding:20px 30px;min-height:255px;}
.first-row{height:170px;}
.first-row .six-boxes{min-height:170px;}
.six-boxes h5{font-size:16px;line-height:22px;}
.six-boxes p.sub-heading{font-size:32px;line-height:36px;}
.six-boxes-2{width:46%;}
.six-boxes.first-col{display:none;}
.six-boxes.last-col{width:8%;}
.six-boxes.blue-bg p{margin-top:40px;}
.requirement-left{width:33%;}
.requirement-right{width:67%;}
.requirement-tabs li p{font-size:16px;}
.six-boxes-2:before{margin-left:-1px;}
.error-main img{margin-top:150px;}
.six-boxes.blue-bg p{margin-top:0;}
.six-boxes.blue-bg p{min-height:60px;}
.six-boxes.blue-bg a.view-more{margin-top:18px;}
}

@media only screen and (max-width:1024px){
.logo {float: left; width: 18%;}
.blue-header { width: 79%!important;}
.home-slider{overflow:inherit;}
.home-content{width:100%;float:left;background:#f0f1f2;position:static;margin-top:149px;}
.six-boxes h1{margin-top:15px;}
.candidate-tabs li a{font-size:14px;padding:0 15px;}
.menu>ul>li>a{padding:0 25px;}
.home-slide.owl-carousel.owl-theme.owl-loaded{display:none;}
.first-row{display:none;}
.last-row{border-top:1px solid #e8e8e8;border-bottom:0;height:100px;}
.last-row .six-boxes{height:100px;min-height:inherit;}
.six-boxes p{margin:5px 0 10px 0;}
.six-boxes.sec-col{display:none;}
.six-boxes.last-col{display:none;}
.six-boxes{width:33.333333%;border-color:#e8e8e8;}
.boxes-row{border-color:#e8e8e8;}
.six-boxes-2{width:66.666666%;}
.function-box{padding:18px;}
.function-box p{font-size:15px;}
.function-box a{left:18px;bottom:15px;font-size:11px;}
.requirement-slider .owl-theme .owl-controls .owl-nav [class*="owl-"]{bottom:15px;}
.images-box{width:200px;height:174px;}
.images-box img{max-width:100%;}
.requirement-tabs li p{font-size:14px;line-height:18px;}
.sector-container h4{font-size:13px;}
.sector-container li{font-size:16px;}
.requirement-left{width:21%;}
.requirement-right{width:79%;}
.six-boxes-2:before{z-index:1;background:#e8e8e8;}
.login-form{padding:40px 35px;}
.candidate-tabs{display:none;}
.error-main img{margin-top:200px;}
}

@media only screen and (max-width:992px){
.header-margin{margin-top:170px;}
.blue-header{width:80%;}
.home-content{margin-top:165px;}
.six-boxes h5{margin-bottom:10px;font-size:14px;}
footer p{font-size:11px;}
.six-boxes p{font-size:15px;}
.logo{padding:10px 15px 10px 0;position:relative;background:#fff;}
.menu{margin-top:83px;}
.menu>ul>li>a, .sub-menu li a{font-size:15px;padding:0 15px;line-height:50px;}
.inner-main p{font-size:15px;line-height:22px;margin-bottom:15px;}
.blog-text{padding-left:0px;}
.contact-main li{font-size:15px;line-height:22px;}
.combo-button{padding-right:0px;}
a.blue-button{font-size:16px;}
.candidate-tabs li a{margin-bottom:10px;}
.candidate-form .right-label label{padding-left:0;}
.requirement-tabs li p{font-size:11px;margin:10px 0;}
.combo-button{margin-top:60px;}
.sector-container h4{font-size:13px;}
.sector-container figure img{max-width:100%;}
.sector-container li{font-size:14px;line-height:22px;background-position:left 3px;}
.requirement-left{width:28%;}
.requirement-right{width:72%;}
a.forgot-password{font-size:16px;}
.boxes-row.last-row{background:#fff;}
.last-row .six-boxes{border-color:#fff;}
h2{margin-top:40px;}
.error-main img{margin-top:300px;}
.six-boxes.blue-bg p{min-height:80px;}
.six-boxes.blue-bg a.view-more{margin-top:18px;}
}

@media only screen and (max-width:767px){
.blue-header{display:none;}
.home-content{margin:0;}
.six-boxes h1{font-size:36px;line-height:42px;}
.logo{padding:5px;}
h2{font-size:26px;line-height:30px;margin-bottom:20px;}
h3{font-size:24px;line-height:30px;margin-bottom:20px;}
header{position:static;background:#003b79;padding-top:10px;}
.inner-banner{margin:0;display:none;}
.header-margin{margin:0;}
footer{text-align:center;}
.olive-logo{text-align:center;}
.sticky{position:static;}
/* .right-header{float:none;width:auto;} */
.mobile-menu{display:block;}
/* .main-links{display:none;} */
.menu{width:100%;float:left;position:relative;top:0;min-height:10px;margin:0;}
.main-links{display:none;}
.menu>ul>li{width:100%;}
.menu>ul>li>a, .sub-menu li a, .sub-menu li:first-child a{width:100%;border-top:1px solid #336294;text-transform:uppercase;}
.menu>ul>li:first-child>a{border:0;}
.sub-menu{position:relative;display:none;}
.menu>ul>li:hover .sub-menu{display:none;}
.sub-menu li a{padding:0 0 0 30px;}
.blog-text{margin-top:15px;}
.candidate-form{padding:20px 30px;}
.boxes-row{height:auto;border:0;}
.last-row{display:none;}
.six-boxes{width:100%;border:0;border-bottom:1px solid #e8e8e8;}
.six-boxes-2{width:100%;}
.header-margin{margin:0;}
.sector-container{min-height:10px;}
.sector-container h4{font-size:15px;margin-bottom:0;}
.sector-container figure img{max-width:100%;}
.sector-container li{font-size:15px;line-height:26px;background-position:left 6px;}
.inner-main p{font-size:16px;}
.requirement-left{width:100%;}
.requirement-right{width:100%;}
.images-box{width:250px;height:216px;display:none;}
.requirement-slider .owl-theme .owl-controls .owl-nav .owl-prev{margin-left:-35px;}
.requirement-slider .owl-theme .owl-controls .owl-nav .owl-next{margin-left:10px;}
/* .requirement-tabs li{width:100%;text-align:left;}
.requirement-tabs li a:before, .requirement-tabs li.first a:before, .requirement-tabs li.last a:before{background:none;}
.requirement-tabs li a{padding:15px 15px 15px 30px;background:#f0f1f2 url(../images/tab-arrow-mob.png) no-repeat 15px center;border-bottom:1px solid #ccc;}
.requirement-tabs li a:hover, .requirement-tabs li.active a{background:#dddddd url(../images/tab-arrow-mob.png) no-repeat 15px center;} */
/* .requirement-tabs li div{display:none;}
.requirement-tabs li p{margin:0;font-size:14px;font-family:"effra_lightregular";}
.requirement-tabs li p span{display:inline-block;} */
.requirement-tabs{display:none;}
.requirement-content{background:#fff;padding:0 0 40px 0;}
.requirement-content h4{font-size:13px;line-height:36px;font-family:'effra_mediumregular';color:#484848;text-transform:uppercase;background:#f0f1f2;padding:0 10px;margin-bottom:5px;display:block;cursor:pointer;}
.requirement-content .active h4{background:#003b79;color:#fff;}
.requirement-content .active p{display:block;}
.requirement-text{display:block;}
.requirement-text p{display:none;font-size:15px;margin:10px 0;}
.function-pop{padding:25px;min-height:inherit;height:auto;}
.function-pop h4{font-size:17px;margin-bottom:15px;}
.pop-close{right:5px;top:5px;}
.six-boxes-2:before{z-index:-99;}
.login-form{min-height:10px;}
.candidate-button{margin-top:20px;float:right;}
.remove-more, .remove-more.remove-more-l{margin-top:10px;float:right;}
.error-main img{margin:50px 0;}
.six-boxes.blue-bg h5{min-height:10px;}
.six-boxes.blue-bg p{min-height:10px;margin:5px 0 10px;}
.six-boxes.blue-bg a.view-more{margin:0;}
}

@media only screen and (max-width:489px){
.logo{width:30%;}
.right-header{width:70%;margin:0;text-align:right;}
.login-menu{float:right;margin:0;width:100%;}
.login-menu li.user{margin-right:0;}
.social-links{margin:30px 0 0;width:100%;}
.requirement-left, .requirement-right{margin-bottom:10px;}
.images-box.fill{position:relative;margin-bottom:10px;}
.fixed-images{width:100%;float:left;}
a.forgot-password{font-size:14px;}
.candidate-button{margin-left:4px;font-size:12px;padding:0 10px;}
.label-full{display:block;}
}

@media only screen and (max-width:479px){
.social-links{margin:15px 0 0;}
.breadcrumb li{font-size:13px;}
.candidate-form{padding:20px 15px;}

.error-main img{margin:110px 0;}

}
@media only screen and (min-width: 1280px) and (max-width: 1366px) {
.blue-header{width: 80%;}
}