/*
Theme Name:nutriakt
*/
@charset "utf-8";
/* CSS Document */
/*--General CSS Start here--*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap');
body { font-size:18px;  color:#091f3f; line-height:normal; background:#fff; font-family:'Nunito Sans', sans-serif; font-style:normal; font-weight:100; min-height:90vh; letter-spacing:0.3px;  }
/* headings */
h1, h2, h3, h4, h5, h6 {margin:20px 0 10px; font-style:normal; font-weight:700; font-family: 'Roboto Slab', serif; }
h1 {font-size:38px;}
h2 {font-size:35px; }
h3 {font-size:32px;}
h4 {font-size:30px;}
h5 {font-size:24px;}
h6 {font-size:20px;}
/* Paragraphs */
p { margin:0 0 15px;  line-height: 28px;  }


strong { }
/* align left/right or center */
.alignleft { float:left; margin:0 15px 15px 0; }
.alignright { float:right; margin:0 0 15px 15px; }
.aligncenter { margin:0 auto 20px; display:block; }
/* lists */
ul { list-style-type:none; margin:0; padding:0; }

/* links */
a { color:#091f3f;  -o-transition:.5s;  -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; text-decoration: underline;     font-weight: 400;}
a:hover, a:focus {text-decoration:none; outline:none; color:#bad80a; outline:none;  }
/* img */
img { max-width:100%; height:auto; vertical-align:middle; border:0; outline:0; }

::-webkit-input-placeholder { color:#000; font-size:13px; text-transform:uppercase;}
::-moz-placeholder { color:#000; font-size:13px; text-transform:uppercase;}
:-ms-input-placeholder { color:#000; font-size:13px; text-transform:uppercase; }
:-moz-placeholder { color:#000; font-size:13px; text-transform:uppercase; }

/* buttons */
.rounded-btn { font-size:24px;  padding:10px 48px; display:inline-block; color:#fff; background:#091f3f; border-radius:5px; border:3px solid #091f3f; font-weight:700; font-family: 'Roboto Slab', serif;    }

.rounded-btn:hover { background:transparent; color:#091f3f;  }
.page-template-contact .subscribe.mailus h3{font-size: 23px;} 

/* section */
section {clear:both; padding:3.5em 0;  }

.container {  width:100%; max-width:1090px; }

.mobile { display:none!important; }

.container-fluid {     width: 82vw;     max-width: 1560px; }


/*===header start here===*/
.site-header a {
    text-decoration: none;
}
header {  position:relative; }
header .infoSec { background:#091f3f; color:#fff; text-align:right; font-size:13px; padding:10px 20px; font-family: 'Open Sans', sans-serif; position:relative; z-index:999; }
header .infoSec a { display:inline-block; margin-right:10px; color:#fff; }
header .infoSec a:hover, header .infoSec a.active { color:#bad80a;  }
header .infoSec a i { color:#bad80a; }
header .language, header  .info {  display:inline-block; }
header .language span, header .language .english { color:#bad80a; }
header .language a {   position:relative; line-height:13px;  }
header .language a:after {  position:absolute; right:-7px; top:0; content:""; height:100%; border-right:1px solid #bad80a; }
header .language a:last-child:after { border-right:none !important; }
header .language a.last:after{border-right:none !important;}
header .language .english:after { display:none;   }
/* header logo */
header .navBox .site-branding { height:104px; float:left;  margin:0 0 0 -57px; position:relative; background:#fff; padding:3px 8px 0 52px;  }
header .navBox .site-branding  img { position: relative;width: auto;height: 100%;max-height: 86px; }
header .navBox .site-branding:before, header .navBox .site-branding:after {  width:100px;   position:absolute; right:-36px; bottom:0; content:""; }
header .navBox .site-branding:after { background:url(../images/logo-box-curve.png) no-repeat transparent; width:36px; height:25px;  }
header .navBox .site-branding:before {  width:100%; max-width:400px;  left:0; height:100%; right:inherit; background:#fff; }
header .container .topSec{  overflow:hidden; padding:40px 0 0; }
header .navBox.sticky {  position:fixed; top:0; height:80px; -webkit-box-shadow: 0px 0px 16px -8px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 16px -8px rgba(0,0,0,0.75);box-shadow: 0px 0px 16px -8px rgba(0,0,0,0.75); }
header .navBox.sticky .site-branding:before, header .navBox.sticky .site-branding:after { display:none;  }
header .navBox.sticky .site-branding {  height:60px; overflow:hidden; }

/* navigation */
header .navBox {  padding:10px 30px; position:absolute; z-index:99; background:#fff; width:100%; height:90px;   }
header .navBox nav { float:right; position:relative; }
header .navBox nav .info-mobile {  display:none; }
header .navBox .menu-header-menu-dutch-container,header .navBox .menu-header-menu-container, header .navBox .rightButtons { display:inline-block; vertical-align:middle;  }
header .navBox .rightButtons { padding-left:22px; }
header .navBox .main-navigation { float:right; clear:inherit; width:auto!important;  font-size:17px; }
header .navBox .main-navigation {  padding-top:15px; }
header .navBox .main-navigation li {  margin-right:20px; float:left; font-weight:400; font-family: 'Roboto Slab', serif; font-size:1vw;  }
header .navBox .main-navigation li:last-child {  margin-right:0; }
header .navBox .main-navigation li a {  color:#091f3f; padding:0; }
header .navBox .main-navigation li a:hover { color:#bad80a; }
header .navBox .main-navigation li.current-menu-item a {  color:#bad80a; }
header .navBox .rightButtons .rounded-btn { font-size:17px;     padding:6px 23px;}
header .navBox .rightButtons .rounded-btn i {  margin-right:0px; }
header .navBox .rightButtons .rounded-btn.green {  background:#bad80a; margin-right:5px; border: 3px solid #bad80a; color:#091f3f;  }
header .navBox .rightButtons .rounded-btn.green:hover {  background:transparent; margin-right:5px; border:3px solid #bad80a; color:#bad80a;  }

header .rightButtons { position:relative; }
header .search-form {  position:absolute;  background:#fff; width:340px; margin-top:24px; right:-30px; height:72px; padding:10px 0 10px 40px; display:none;     }
header .navBox.sticky .search-form {  margin-top:10px; }
header .search-form input[type="search"] { background:#cacaca; border:0; height:40px; width:100%; padding-left:10px; outline:0; border-radius:5px 0 0 5px;   }
header .search-form label { display:block; padding-right:30px; }
header .search-form .search-submit { position:absolute; height:40px; right:28px; top:10px; border:0;  color:#fff; background:#091f3f; border-radius:0 5px 5px 0; border:3px solid #091f3f; font-weight:700;
    font-family: 'Roboto Slab', serif; width:85px;   }
header .search-form:before { position:absolute; left:-40px; content:""; background:url(../images/searchbox-curve.png) no-repeat; width:41px; height:72px; margin-top:-10px;  }
header .navBox.sticky .search-form { height:76px; }
header .navBox.sticky .search-form:before {  margin-top:-6px; }
header .search-form label span { display:none; }
/*===header ends here===*/

/*===header slider & inner header===*/
.home-slider, .headerInner {  padding:84px 0 0; }
.home-slider .item, .headerInner .secImg {  background-size:cover!important; height:475px;  padding:50px ​0 55px;   }
.home-slider .container, .headerInner .container {  position:relative; top:50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform:translateY(-50%); padding-top:20px;  }
.home-slider .item .captionBox, .headerInner .captionBox { width:100%;  max-width:740px; border-radius:20px; background:rgba(9, 31, 63, 0.9); padding:20px 40px; color:#fff; }
.home-slider .item .captionBox h2, .headerInner .captionBox h1 {  margin:20px 0; }
.home-slider .item .captionBox p, .headerInner .captionBox p {  font-size:18px;  margin:0 0 20px; line-height: 28px;  }
.headerInner .captionBox h1 {  font-size:34px; }
.headerInner .secImg { height:395px; }
/*===subscribe section===*/
.subscribe {  background:#bad80a; padding:25px 0;   }
.subscribe .subscribe-btn { text-align:right; }
.subscribe .subscribe-btn .rounded-btn { font-weight:400; padding:10px 20px;  }
.subscribe h1 {  font-size:23px; font-family: 'Lato', sans-serif; font-weight:900; margin:13px 0 0; }

/*===vacancies section===*/
.vacancies h2 { font-size:30px; border-bottom:1px solid #091f3f; padding-bottom:10px; margin:10px 0 30px; position:relative; }
.vacancies ul li { font-size:20px;  font-family: 'Lato', sans-serif; font-weight:600; margin-bottom:20px; position:relative; }
.vacancies ul li a {  color:#091f3f; text-decoration: none;font-weight: 600;}
.vacancies .col-left ul li span {  display:block; font-size:15px; font-weight:300; padding-top:10px;  }
.vacancies .col-left ul li span i {  margin-right:5px; }
.vacancies .col-right ul li {  padding-left:25px; margin-bottom:10px;  }
.vacancies .col-right ul li:before { position:absolute; left:0; width:15px; height:15px; background:#bad80a; content:""; top:5px;  }
.vacancies ul li a:hover { color:#bad80a;}
.page-template-templates .tnp-subscription { margin:0 auto; }

/*===our clients section===*/
.footerInfo{text-align:center;}
.our-clients { background-size:cover!important; text-align:center; color:#fff; padding:65px 40px 35px;  }
.our-clients h2 {  margin:0 0 2.2em; }
.our-clients ul li {   height:132px; background:#fff; padding:0 15px;   }
.our-clients ul li img {  width:auto!important; max-height:100px;display:inline-block!important; position:relative; top:50%; transform:translateY(-50%); }
.our-clients .owl-dots {  padding-top:65px; }
.our-clients .owl-dots .owl-dot:last-child {  margin-right:0; }
.our-clients .owl-dots .owl-dot {  display:inline-block; width:12px; height:12px; border-radius:100%; background:#fff; margin-right:5px;  }
.our-clients .owl-dots .owl-dot.active { background:#bad80a; }

/*===info section===*/
.infoBox {  text-align:center; font-family: 'Lato', sans-serif; font-weight:900; font-size:24px; background:#bad80a; padding:24px 0;  }
.infoBox p {  margin:0; }
.infoBox a:hover { color:#000; }


/*===footer===*/
footer { background:#091f3f; color:#fff; overflow:hidden;  font-size:16px; padding:30px 15px;   }
footer a {  color:#fff; }
.site-footer a {     text-decoration: none; }
footer h6 {  font-size:25px; font-weight:700; margin:10px 0; font-family:'Lato', sans-serif;   }
footer .footerInfo a:nth-of-type(2) {  color:#bad80a; }
footer ul {  margin-left:0!important; }
footer .footerNavSec {  text-align:right; }
footer .footerNavSec ul li {  margin-bottom:5px; }
footer .employeesNav, footer .employersNav {  display:inline-block; text-align:left;  }
footer .employeesNav {  margin-right:50px; }
footer .copyRight {  clear:both; color:#2b466c; font-size:13px; padding:55px 0 0;font-weight: 400;   } 
footer .copyRight .footerMenu {  display:inline-block; vertical-align:top;   }
footer .copyRight ul li { float:left; padding-right:10px; border-right:1px solid #2b466c; margin-right:10px; line-height:15px; }
footer .copyRight ul li:first-child { padding-left:10px; border-left:1px solid #2b466c; margin-left:10px; }
footer .copyRight ul li:last-child {  border-right:0; }
footer .copyRight  ul li a { color:#2b466c; }
footer .copyRight  ul li a:hover {  color:#bad80a; }
footer .copyRight .rightSec { text-align:right; }
footer .copyRight .rightSec ul {  display:inline-block; }
footer .copyRight .rightSec ul li:first-child { padding-left:0; border-left:0; margin-left:0; }

/*===Inner Page===*/
.innerPage h2 {  font-size:28px; margin:0 0 15px;  }
.innerPage .contctImg { text-align:right; }
.innerPage .contctImg img {  border-radius:20px; }

/*===Contact Page===*/
input.wpcf7-form-control.wpcf7-submit {     font-size: 24px;     padding: 10px 48px;     display: inline-block;     color: #fff;     background: #091f3f;     border-radius: 5px;     border: 3px solid #091f3f;     font-weight: 700;     font-family: 'Roboto Slab', serif; }
input, textarea {     border-radius: 5px;     border: solid 1px #091f3f;     padding: 5px 10px; }
.contactInfo .rounded-btn { margin-top:40px;  }
.contactInfo .mail {  color:#bad80a; }
.contactInfo .mail:hover { color:#091f3f; }
.subscribe.mailus { margin-top:3em;  }
.subscribe.mailus.cmsPage {  margin-top:1em; }
.subscribe.mailus.teamPage {  margin-top:0; }
.subscribe.mailus h3 { font-family:'Lato', sans-serif; font-size:25px; font-weight:600; margin:15px 0 0;   }
.subscribe.mailus .rounded-btn { padding:10px 10px; width:100%; max-width:310px; text-align:center; }
.subscribe.mailus.cmsPage a {     text-decoration: underline; font-weight: 600;}
.subscribe.mailus.cmsPage a:hover {     text-decoration: underline;     color: white; }
a.rounded-btn {     text-decoration: none!important; }
a:hover.rounded-btn {     color: #091f3f!important; }
section.infoBox a {     font-weight: unset; }
/*===Default Page===*/
.defaultPage h2 {  font-size:28px; margin:0 0 15px;  }
.defaultPage ul {  margin:0 0 30px; }
.defaultPage ul li { position:relative; padding-left:23px; margin-bottom:10px;  }
.defaultPage ul li:before {     position: absolute;     left: 0;     width: 8px;     height: 8px;     background: #bad80a;     content: "";     top: 6px; }
.defaultPage .rounded-btn { padding:10px 57px; margin-top:20px;  }
.defaultPage p {      margin: 0 0 30px;     line-height: 28px; } }

/*===our team===*/
.ourTeam { padding:3.7em 0 1.3em; }
.ourTeam .row {  margin:0 -20px; }
.ourTeam .member {  padding:0 20px; margin-bottom:45px;  }
.ourTeam .member .memberImg img {  width:100%; }
.ourTeam .captionBox {  background:#091f3f; color:#fff; padding:30px 20px; font-weight:300;   }
.ourTeam .captionBox .info { margin-top:25px; font-size: 15px; }
.ourTeam .captionBox a {  color:#fff;     font-weight: 300;     text-decoration: none;}
.ourTeam .captionBox ul li { margin-bottom:3px; }
.ourTeam .captionBox i {  font-size:16px; color:#bad80a; margin-right:10px;  }
.ourTeam .captionBox h6  { font-size:20px; margin:0;  }

/*===blog page===*/
.blogPage a.read-more {  color:#bad80a; display:inine-block; margin-left:10px;  }
.blogPage h2 { font-size:28px; margin:0 0 30px;  }
.blogPage article {  border-bottom:1px solid #bad80a; padding-bottom:30px; margin-bottom:40px;   }


/*===content-tabs===*/
.tab-content>.active {     opacity: 1; }
.nav-tabs {     background: #bad80a;     color: #fff; border-bottom: 0px solid #091f3f;overflow: hidden;}
.nav-tabs a {     color: #fff;     text-decoration: none;     font-weight: 600;     padding: 30px;     display: inline-block; 	margin: 0 0 0 -5px!important; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {     color: #ffffff;     background-color: #091f3f; }
.tab-content {     background: #091f3f;     color: #fff; 	padding: 30px; }
.tab-content>.active {     display: block;     opacity: 1; }
img.tab-icon {     width: 100px;     margin: 0 30px 30px 0;     float: left; }
/*===blog single page===*/
body.single.single-post .comments-title { font-size:28px; margin:2em 0 20px;  }
body.single.single-post .comment-list {  padding:0; list-style-type:none; margin-top:30px;   }
body.single.single-post .comment-list .comment-meta {  margin-bottom:30px; }
body.single.single-post .comment-form {  width:100%; max-width:630px; }
body.single.single-post .comment-form label {  display:block; }
body.single.single-post .comment-form input, body.single.single-post .comment-form textarea {  width:100%; border:1px solid #e4e4e4; padding:10px; border-radius:5px;  } 
body.single.single-post .comment-form input[type="submit"]{  color:#fff; background:#091f3f; border-radius:5px; border:3px solid #091f3f; font-weight:700; font-family:'Roboto Slab', serif; margin-top:10px;  }
body.single.single-post .comment-form input[type="submit"]:hover {  background:transparent; color:#091f3f; }

a#backToTop { width:40px; height:40px; position:fixed;  bottom:60px; right:10px; display:none; background:#bad80a; border-radius:100%; text-align:center; font-size:22px; color:#fff; line-height:38px; z-index:9999;    }

/*.our-clients { display:none;  }*/

body.error404 {  text-align:center; }
.not-found-page-header {background:#091f3f; color:#fff; }
.not-found-page-header h1 {  font-size:60px; }
.not-found-page-header span {  text-transform:uppercase; }
/**********************Newsletter*******************/
.tnp-subscription{padding:20px;	background:#bad80a !important;border-radius:10px !important;}
.tnp-subscription label{color: #091f3f !important;font-size:15px !important;}
.tnp-submit{background:#091f3f !important; color:#fff;border-radius:5px !important;}
.type-vacancy img{float:right;width: auto !important;    max-height: 60px; max-width: 170px;}
.sideBar .vacancy-logo{text-align:center;margin-left:10px;} 
/**********************Newsletter*******************/
.gallery-icon.landscape {     width: 20%;     padding: 20px;     float: left;     min-height: 220px; }
.gallery-icon.landscape a img {     filter: grayscale();     transition: all .3s ease-in; }
.gallery-icon.landscape a:hover img {     filter: none;     transition: all .3s ease-out; }
/*===media queries===*/
@media all and (min-width:1281px)  and  (max-width:1600px) {
/*header .navBox .main-navigation li {  margin-right:14px; font-size:15px;  }*/
}
@media all and (min-width:1025px)  and  (max-width:1280px) {
header .navBox .site-branding { width:385px; }
header .navBox .site-branding img { position:relative; width:360px; top:5px; }
header .navBox.sticky .site-branding img { top:18px; }
header .navBox .site-branding:before { width:66%; }
header .navBox.sticky .site-branding img { top: 4px;}
header .navBox .main-navigation li {font-size: 18px;margin-right: 20px;}
}
@media all and (min-width:1025px)  and  (max-width:1200px) {
header .navBox .main-navigation li { font-size:16px; margin-right:10px; }
}
@media all and (min-width:993px)  and  (max-width:1024px) {
.vacancies h2 {  font-size:30px; }
}
@media all and (min-width:768px)  and  (max-width:1024px) {
.subscribe .subscribe-btn .rounded-btn { padding: 10px 30px; text-align:center;  }	
.subscribe h1 { margin:0;  }
}
@media all and (min-width:768px)  and  (max-width:992px) {
.vacancies h2 { font-size:24px;  }
.vacancies ul li { font-size:18px; }
.infoBox { font-size:20px;  }
footer .copyRight { font-size:10px; }
footer .copyRight ul li:first-child { padding-left:5px; border-left:1px solid #2b466c; margin-left:5px; }
footer .copyRight ul li { padding-right:5px; margin-right:5px; }
.ourTeam .captionBox h6 {  font-size:15px; }
.ourTeam .captionBox li {  font-size:14px; }
.ourTeam .row { margin:0 -15px; }
.ourTeam .member { padding:0 15px; }
.defaultPage h2 {  font-size:22px; }
.subscribe.mailus .subscribe-btn .rounded-btn  { padding:10px 15px;  font-size:18px;  }
.subscribe.mailus h3 {  font-size:18px; }
}

@media all and (max-width:1024px){ 
header .infoSec {  display:none; }
header .navBox.sticky {  position:absolute; }
header .navBox { border-top:8px solid #091f3f; }
header .navBox .site-branding { width:auto; margin:2px 0 0 -75px; height:70px;   }

header .navBox .site-branding img { width:230px;}
header .navBox .main-navigation { margin-top:1px;  }
header .navBox .rightButtons { padding-top:20px;  }
header .navBox .rightButtons .rounded-btn  { width:100%; display:block; margin:0 auto 10px!important; max-width:175px; background:#fff; color: #091f3f;     border:3px solid #fff;    }
header .search-form { background:none; max-width:275px; left:0; margin:0 auto; right:0; width:100%; padding:10px 0;  }
header .search-form label {  padding-right:0; }
header .navBox.sticky .search-form, header .navBox .search-form { margin-top:25px;  }
header .search-form input[type="search"] { background:#fff; border-radius:5px;}
header .search-form .search-submit { background:#bad80a; border:3px solid #bad80a; right:0;   }
header .search-form:before { display:none; }

.navContainer { position:absolute; width:100%; left:0; height:100%; z-index:9999; display:none; text-align:center; margin-top:-5px;      }
.navContainer a {  color:#fff; }
.main-navigation.active .navContainer { display:block; } 
.main-navigation:after {  width:100%; height:100%; background:#091f3f; position:fixed; top:0; left:0; content:""; display:none; }
.main-navigation.active:after {  display:block; }
.menu-toggle {  position:relative; z-index:999; padding:0!important; display:block!important; width:45px!important;   }
.menu-toggle .toggle-btn { background: url(../images/toggle-btn.svg) no-repeat; height:30px; display:block; }
.menu-toggle .toggle-close-btn { display:none; background: url(../images/toggle-close-btn.svg) no-repeat; height:30px;  }
.stellarnav.mobile.active .menu-toggle .toggle-close-btn { display:block; }
.stellarnav.mobile.active .menu-toggle .toggle-btn {  display:none; }
header .navBox .main-navigation ul {  background:none!important; }
header .navBox .main-navigation li {  text-align:center; float:none; margin:0 0 15px; font-size: 20px; letter-spacing: 1px!important;   }
header .navBox .main-navigation li a {  color:#fff; border-bottom:0!important; }
header .navBox .menu-header-menu-container, header .navBox .rightButtons {  width:100%; }
.stellarnav.mobile.active .menu-toggle .fa-bars { display:none; }
header .navBox .site-branding:before, header .navBox .site-branding:after {  display:none; }
header .navBox .site-branding  img {  left:8px; }
header .navBox nav .info-mobile {  display:block; text-align:center;  } 
header .navBox nav .info-mobile a {  display:inline-block; width:40px; height:40px; line-height:38px; font-size:22px;  border-radius:100%; background:#fff; margin-right:5px;   }
header .navBox nav .info-mobile a i {  color:#091f3f; }
header .navBox nav .info-mobile a:last-child {  margin-right:0; }
header .language {  padding:20px 0 30px; font-size:14px; }	
header .language .english {  padding-left:10px; }
header .language a { margin-right:12px;}
header .language a:last-child { margin-right:0;}
header .language a:after { right:-8px; top:2px; height:90%; }
.mobile { display:block!important; }
a#backToTop {  display:none!important; }
} 
@media all and (max-width:992px){ 
.home-slider, .headerInner {  background:#091f3f; }
.home-slider .item .captionBox h2, .headerInner .captionBox h1 {  font-size:28px; line-height:normal;  }
.home-slider .item .captionBox, .headerInner .captionBox {  max-width:100%;  padding: 75px 20px 20px 20px;}
.home-slider .item, .headerInner .secImg {  height:auto; background:none!important;  }
.home-slider .container, .headerInner .container {    transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); }
.home-slider, .headerInner { padding:15px 0 0; }
}
@media all and (max-width:767px){ 
h2 {  font-size:28px; }
.subscribe { text-align:center; padding:25px 15px;  }
.subscribe h1 { font-size:22px; padding:0 25px; margin:0 0 20px;   }
.subscribe .subscribe-btn .rounded-btn { padding:10px 50px; width:100%; text-align:center;  }
section { padding:1.5em 15px 2.5em; }
.vacancies .col-left {  margin-bottom:60px; }
.vacancies h2 {  font-size:32px; padding-bottom:20px;  }
.vacancies ul li {  font-size:18px; }
.our-clients h2 { margin:0 0 1.5em; }
.infoBox { padding: 24px 15px; }
footer { padding:20px 15px; }
footer h6 {  font-size:12px; }
.footerInfo, .employeesNav { margin-bottom:35px;   }
footer .copyRight { padding:30px 0 20px;  }
footer .copyRight .rightSec { text-align:left; padding-top:15px;  }
footer .employeesNav { margin-right:25px;}
.subscribe.mailus .rounded-btn {  font-size:18px; padding:10px 30px; margin-top:15px;   }
.subscribe.mailus h3 { margin:0; font-size:22px; }
.ourTeam .row {  margin:0 -15px; }
.ourTeam .member { padding:0 15px; }
.subscribe.mailus .subscribe-btn { text-align:center; }
.defaultPage h2 { font-size:18px;  }
.defaultPage .rounded-btn { padding:10px 15px; margin-bottom:30px;  }
.blogPage h2 { font-size:22px; margin:0 0 15px; }
body.single.single-post	h3 { font-size:24px;  }
.nav-tabs a {     color: #fff;     text-decoration: none;     font-weight: 600;     padding: 22px;     display: inline-block;     margin: 0 0 0 0px!important;     width: 100%; }
img.tab-icon {     width: 60px;     margin: 0 auto 30px auto;     float: unset;     display: block; }
} 

@media all and (max-width:480px){ 
footer .employeesNav, footer .employersNav {  display:block; }
.our-clients { padding:65px 15px 35px; }
footer .copyRight .footerMenu {  display:block; padding-bottom:10px;  }
footer .copyRight .footerMenu ul li { margin:0!important; padding-left:0!important;  float:none; border:0!important;}
.footerInfo, .footerNavSec {  width:100%; }
footer .copyRight .rightSec {padding-top:0;  }
.infoBox font {  display:block; }
.ourTeam .captionBox h6 { font-size:18px; }
.infoBox { font-size:22px;  }
body.single.single-post	h3 { font-size:22px;  }
}
@media all and (max-width:320px){ 
h2 { font-size: 26px;}
.home-slider .item .captionBox h2, .headerInner .captionBox h1 { font-size:22px; }
.subscribe h1 {  font-size:18px; }
.vacancies h2 {  font-size:26px; }
.infoBox { font-size:18px;  }
}

/*===media queries end here==*/