#menu-overlay
{
position: fixed;
top: 7.4rem;
left: 0;
width: 100%;
height: calc(100vh - 7.4rem);
min-height: 100vh;
background: #210e54;
z-index: 99999;
padding: 5rem 0 10rem 0;
display: none;
}
@media (min-width: 768px) and (max-width: 1199px)
{
#menu-overlay
{
padding-top: 15rem;
}
}
.menu-top-mobile
{
text-align: center;
color: #fff;
font-size: 2.5rem;
}
.menu-top-mobile > li ul
{
padding-top: 2rem;
}
.menu-top-mobile > li
{
margin-bottom: 2rem;
}
#menu-overlay .container
{
height: 100%;
}
#menu-overlay .scrollbar-macosx
{
height: 100%;
}
#menu-overlay .scroll-x
{
display: none !important;
}
.hamburger
{
float: right;
margin: 0;
padding: 0;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before
{
background-color: #000;
}
.hamburger.is-active:hover, .hamburger:hover
{
opacity: 1;
}
.hamburger
{
margin-left: 3rem;
}
@media (min-width: 1500px)
{
.page-header-home .container
{
min-height: 85rem !important;
}
}
@media (min-width: 1200px) and (max-width: 1499px)
{
.clear-column
{
display: block;
height: .1rem;
clear: both;
width: 100%;
display: block;
}
.page-header-offer .column, .content-offer .column
{
width: 70%;
}
.page-header-offer .inner
{
padding: 9rem 19rem 2.5rem 19rem;
}
.page-header-offer .column, .content-offer .column
{
width: 70%;
}
}
@media (min-width: 1200px)
{		
#logo
{
width: 18rem;
}
#menu-top li
{
margin-right: 2rem;
}
#menu-top, .langs
{
font-size: 1.6rem;
}
.langs li
{
margin-left: 1.5rem;
}
.page-header-home .container
{
padding-top: 8rem;
padding-bottom: 8rem;
min-height: 67rem;
}
.page-header-home h1
{
margin-bottom: 6rem;
}
.page-header-home h1 span
{
font-size: 3rem;
font-family: 'Avenir Next LT Pro';
line-height: 3rem;
margin-bottom: 1rem;
}
.page-header-home .offer h3
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.page-header-home .offer .offer-1
{
margin-bottom: 2rem;
}
.page-header-home .offer .offer-1 a, .page-header-home .offer .offer-2 a
{
font-size: 1.5rem;
padding-top: 1.2rem;
}
.page-header-home .offer .offer-1 .text, .page-header-home .offer .offer-2 .text
{
font-size: 1.5rem;
min-height: 6rem;
}
.page-header-home .offer .offer-1 .text:before, .page-header-home .offer .offer-2 .text:before
{
width: 6rem;
height: 6rem;
background-size: 6rem 6rem;
}
.page-header-home .offer .offer-1 .text span, .page-header-home .offer .offer-2 .text span
{
min-width: 26rem;
padding: 0 4rem 3.7rem 10rem;
}
.page-header-home .offer .offer-1 .text span:before, .page-header-home .offer .offer-2 .text span:before
{
width: calc(100% - 3.9rem);
}
.page-header-home .inner
{
padding: 0 19rem;
}
.page-header-home .offer
{
padding-right: 8rem;
}	
.page-content-blog .page-header .inner
{
padding-right: 0;
}
.page-header-offer .box
{
margin-bottom: 1rem;
}
.home-1 .photo
{
height: 57rem;
}
.home-1 .photo .inner
{
padding: 5rem 19rem;
}		
.home-1 .text .inner
{
padding: 0 19rem;
}
.home-2 .inner
{
padding: 5rem 19rem 15rem 19rem;
}
.home-3
{
margin-top: -15rem;
}
.testimonials .top .container > div
{
padding: 0 19rem;
}
.testimonials .slider-dots ul li div
{
width: 2.2rem;
height: 2.2rem;
}
.testimonials .bottom .container > div
{
padding: 0 19rem;
}
.testimonials p, .testimonials .slider .name
{
font-size: 1.7rem;
line-height: 2rem;
}
.testimonials .slider-wrap .slider-prev, 
.testimonials .slider-wrap .slider-next
{
background-size: 5.4rem 5.4rem;
width: 5.4rem;
height: 5.4rem;
}
.jobs-list .filters input[type=text]
{
font-size: 1.5rem;
line-height: 1.8rem;
}
.jobs-list .filters .bootstrap-select>.dropdown-toggle
{
padding-top: 1.4rem;
font-size: 1.5rem;
line-height: 1.8rem;
}
.jobs-list .filters .dropdown-menu
{
font-size: 1.5rem;
}
.jobs-list .filters input[type=submit]
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: .2rem;
}
.jobs-list .list .box h4
{
font-size: 2.2rem;
line-height: 2.4rem;
min-height: 7rem;
}
.jobs-list .list .box .details p span:last-child
{
font-size: 1.6rem;
}
.jobs-list .list-wrap
{
padding: 0 19rem 2rem 19rem;
}
.jobs-list .filters
{
padding: 0 7rem 0 19rem;
}
.jobs-list .list .row
{
margin-left: -2rem;
margin-right: -2rem;
}
.jobs-list .list .row > div
{
padding-left: 2rem;
padding-right: 2rem;
}
.jobs-list .list-wrap .slider-prev
{
left: 5rem
}
.jobs-list .list-wrap .slider-prev, .jobs-list .list-wrap .slider-next
{
background-size: 5.4rem 5.4rem;
}
.jobs-list .list-wrap .slider-next
{
right: 5rem
}
.apply-form-wrap, .refer-form-wrap, .apply-form-wrap-alt
{
margin: 2rem 18rem 0 18rem;
}
.upload-cv-cta .upload-cv-wrap
{
margin-left: 0;
}
.upload-cv-cta .upload-cv
{
font-size: 1.5rem;
line-height: 1.8rem;
height: 3.4rem;
-webkit-border-radius: 1.7rem;
-moz-border-radius: 1.7rem;
border-radius: 24px;
padding-top: .9rem;
}
.upload-cv-cta .upload-cv-wrap:after
{
width: 6rem;
height: 6rem;
background-size: 6rem 6rem;
margin-top: -3rem;
}
.upload-cv-cta p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.contact-cta .links p
{
font-size: 1.7rem;
line-height: 3.8rem;
}
.home-1 .photo .inner:before,
.home-2 .inner:before,
.home-5 .top .inner:before,
.page-header .container > div:before,
.latest-updates .inner:before,
.about-2 .container > div:before,
.about-3 .container > div:before, .about-4 .main > div:before,
.for-employees-1 .inner:before
{
width: 1.8rem;
height: 11.9rem;
left: 7.5rem;
} .home-1 .text p, .home-2 p
{
font-size: 1.7rem;
line-height: 2rem;
}
.page-header.page-header-employeer .text *
{
font-size: 2.5rem;
line-height: 3.1rem;
}  .home-1 .photo h2, .home-2 h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-4 h2
{
font-size: 3rem;
line-height: 3rem;
margin-bottom: 4rem;
}
.page-header h1
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.page-header.page-header-technology .text-1
{
padding-top: 0;
}
.page-header.page-header-technology .text-1 *
{
font-size: 2.5rem;
line-height: 3rem;
}
.page-header.page-header-technology .text-2 *
{
font-size: 1.7rem;
line-height: 2.1rem;
}
.page-header.page-header-employeer h1
{
margin-bottom: 4rem;
}
.employeer-offer h2
{
font-size: 2.5rem;
line-height: 3.4rem;
margin-bottom: 6rem;
} .button, .button-with-arrow-alt, .button-with-arrow, .offer-buttons .apply, .offer-buttons .refer-a-friend
{
font-size: 1.5rem;
line-height: 1.8rem;
height: 3.4rem;
-webkit-border-radius: 1.7rem;
-moz-border-radius: 1.7rem;
border-radius: 1.7rem;
padding-left: 4rem;
padding-top: .9rem;
}
.button-with-arrow-alt, .offer-buttons .apply
{
padding: .9rem 4rem;
}
.offer-buttons .refer-a-friend
{
padding: .9rem 7rem .9rem 4rem;
}
.offer-buttons .refer-a-friend:after
{
width: 1.5rem;
height: 2.2rem;
background-size: 1.5rem 2.2rem;
top: .6rem;
}
.button:after, .button-with-arrow:after
{
background-size: 1.7rem 1rem;
width: 1.7rem;
height: 1rem;
margin-top: -.5rem;
}
.offer-buttons
{
padding: 0 0 0 1rem;
}
.content-rodo .inner
{
padding: 10rem 19rem 8rem 19rem;
}
.content-rodo .inner:before
{
width: 1.8rem;
height: 11.2rem;
left: 8.5rem;
}
.home-5 .top h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-5 .top p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.home-5 .top .inner
{
padding: 8rem 19rem;
min-height: 58rem;
}
.home-5 .top .inner:after
{
left: 8.4rem
}
.address
{
margin-bottom: 8rem;
padding-top: 1rem;
}
.address p
{
font-size: 1.5rem;
line-height: 1.8rem;
}
.address:before
{
left: .4rem
}
.home-5 .contact-form-title p
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: 1.4rem;
}
.home-5 .pre-contact-form a
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: 1.4rem;
}
.apply-form input[type=text], .apply-form input[type=email], .generic-form input[type=text], .generic-form input[type=email], .generic-form textarea
{
font-size: 1.5rem;
padding-top: 1.2rem;
}
.apply-form .bootstrap-select>.dropdown-toggle
{
font-size: 1.5rem;
padding-top: 1.2rem;
}
.apply-form .dropdown-menu
{
font-size: 1.5rem;
}
.apply-form .wpcf7-submit, .generic-form .wpcf7-submit
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: .4rem;
}
.page-header.page-header-employeer .container > div,
.page-content-blog .page-header .container > div	
{
padding: 5rem 0 5rem 0;
}
.page-header.short .container > div
{
padding: 5rem 0 0 0;
}
.page-header.short .inner
{
padding-right: 0;
}
.page-header .inner
{
padding: 0 19rem 2.5rem 19rem;
}
.page-header-offer .inner
{
padding: 9rem 0 2.5rem 19rem;
}
.page-header.page-header-join-us .container > div,
.page-header.page-header-about .container > div
{
padding: 9rem 0;
}
.page-header-about .inner
{
min-height: 30rem;
}
.page-header-join-us .text *
{
font-size: 2rem;
line-height: 3rem;
}
.page-header-join-us .inner
{
min-height: auto;
}
.page-header-offer h1
{
font-size: 3.4rem;
line-height: 3.7rem;
}	
.page-header-offer .location h2, .page-header-offer .start h2,
.content-offer .required-skills h2, .content-offer .duties h2, .content-offer .text h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.page-header-offer .location .text *, .page-header-offer .start .text *,
.content-offer .required-skills .text *, .content-offer .duties .text *, .content-offer .text *, .content-offer .text
{
font-size: 1.7rem;
line-height: 2rem;
}
.content-offer .required-skills .text ul li:before, .content-offer .duties .text ul li:before, .content-offer .text ul li:before
{
top: .5rem;
}
.content-offer .page-content
{
padding: 0 19rem 8rem 19rem;
}	
.page-header.page-header-employeer .container > div:after,
.page-content-blog .page-header .container > div:after
{
left: 8.4rem;
}
.employeer-offer .content
{
padding: 0;
}
.employeer-offer .inner
{
padding: 0 12rem;
}
.employeer-offer .inner.text
{
padding: 0 19rem;
}
.employeer-offer .text span
{
left: -.3rem;
}
.blog-single-post
{
padding: 6rem 19rem 25rem 19rem;
}
.blog-page-content
{
padding: 0 19rem 4rem 19rem;
}
.blog-page-content .text *
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.blog-page-content:before
{
left: 8.4rem;
}
.blog-page-content .newsletter-form
{
padding: 0;
}
.blog-posts .post
{
padding: 0 19rem 4.5rem 19rem;
}
.blog-posts .post:before,
.blog-posts .post:after
{
left: 8.4rem;
}
.blog-posts .post .dot
{
width: 1.1rem;
height: 1.1rem;
left: 7.9rem;
}
.blog-posts .post .box h3, .related-posts .posts a h4
{
font-size: 2.8rem;
line-height: 2.8rem;
}
.page-header .blog-cats
{
font-size: 2rem;
line-height: 2.4rem;
padding-top: 0;
}
.technology-1 .container > div
{
padding-left: 19rem;
}
.technology-1 .text
{
padding-top: 3rem;
}
.technology-1 h3
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.technology-1 .image img
{
margin-left: 0;
}
.technology-1 ul li
{
font-size: 1.7rem;
line-height: 2rem;
margin-bottom: 1.3rem;
padding-left: 2.5rem;
}
.technology-1 ul li:before
{
width: .7rem;
height: .7rem;
left: .2rem;
top: 1rem;
}
.technology-2 .intro
{
padding: 0 19rem;
}
.technology-2 .intro h3
{
font-size: 4rem;
line-height: 4rem;
}
.technology-2 .intro .text *
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.technology-2 section
{
padding: 0 0 5rem 19rem;
}
.technology-2 section h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.technology-2 ul li
{
font-size: 1.7rem;
line-height: 2rem;
padding-left: 2.5rem;
}
.technology-2 ul li:before
{
width: .7rem;
height: .7rem;
left: .2rem;
top: .4rem;
}
.technology-2 section h4:after
{
width: .7rem;
height: .7rem;
bottom: -.3rem;
}
.technology-3 *
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.join-us-1 .inner
{
padding: 0 19rem;
}
.join-us-1 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-1 .inner:before
{
left: 8.4rem;
}
.join-us-1 .inner:after
{
left: 7.8rem;
}
.join-us-2 .inner:before
{
left: 8.4rem;
}
.join-us-1 p
{
font-size: 1.7rem;
line-height: 2rem;
}
.join-us-2 h2
{
font-size: 4rem;
line-height: 4rem;
}
.join-us-2 .boxes
{
padding-left: 8.4rem;
}
.join-us-2 .boxes .box
{
padding-left: 19rem;
}
.join-us-2 .box h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-2 .box p
{
font-size: 1.7rem;
line-height: 2rem;
}
.join-us-3 h2, .join-us-4 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-3 .boxes
{
padding: 0 0 0 8.4rem;
}
.join-us-3 .boxes.boxes-right
{
padding: 0 8.4rem 0 0;
}
.join-us-3 .box p
{
font-size: 1.7rem;
line-height: 2.1rem;
}
.join-us-4 .text
{
margin-left: 19rem;
}
.join-us-4 .text *
{
font-size: 1.7rem;
line-height: 3.1rem;
}
.join-us-4 .subtext p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-5 .offer-buttons
{
padding-left: 12rem;
}
.latest-updates h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem
}
.latest-updates .inner
{
padding: 5rem 19rem 2.5rem 19rem;
}
.latest-posts-slider a h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-1 *
{
font-size: 1.7rem;
line-height: 2rem;
}
.about-1 .inner
{
padding: 4rem 19rem;
}
.about-2 h2
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 .container > div
{
padding: 5rem 19rem;
}
.about-2 h3
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-2 .text *
{
font-size: 1.7rem;
line-height: 3.1rem;
}
.about-2 .box h5
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-2 .box .text ul li
{
font-size: 1.7rem;
line-height: 3.1rem;
}
.about-3 h2, .about-4 h2
{
font-size: 4rem;
line-height: 4rem;
}
.about-3 .container > div, .about-4 .main
{
padding: 5rem 19rem 2rem 19rem;
}
.about-3 h3, .about-4 h3, .about-3 h4, .about-4 h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-3 p, .about-4 p
{
font-size: 1.7rem;
line-height: 2rem;
}
.for-employees-1 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-1 p
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.for-employees-1 .inner:after
{
left: 8.3rem;
}
.for-employees-2 .container > .inner
{
padding: 0 0 5rem 19rem;
}
.for-employees-2 .container > .inner:before, .for-employees-3 .container > .inner:before
{
left: 7.5rem;
}
.for-employees-2 .container > .inner:after, .for-employees-3 .container > .inner:after
{
left: 8.3rem;
}
.for-employees-2 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-2 .text p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-2 .offer-buttons
{
padding: 0;
}
.for-employees-3 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-3 .container > .inner
{
padding-left: 19rem;
}
.for-employees-3 .inner p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-4 .main p
{
font-size: 2.5rem;
line-height: 3.1rem;
margin-bottom: 1rem;
}
#menu-footer li
{
font-size: 1.4rem;
margin-right: 4.5rem;
}
#footer .copyrights
{
font-size: 1.5rem;
}
}
@media (min-width: 992px) and (max-width: 1199px)
{
body
{
padding-top: 7.4rem;
}	
#header
{
padding: 0;
}
#header .container-fluid
{
min-height: auto;
padding-top: 2rem;
padding-bottom: 2rem;
min-height: 7.4rem;
}
#logo
{
width: 15rem;
}
.langs
{
margin-left: auto;
}
.page-header-home .container
{
padding-top: 8rem;
padding-bottom: 8rem;
min-height: 67rem;
}
.page-header-home h1
{
margin-bottom: 6rem;
}
.page-header-home h1 span
{
font-size: 3rem;
font-family: 'Avenir Next LT Pro';
line-height: 3rem;
margin-bottom: 1rem;
}
.page-header-home .offer h3
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.page-header-home .offer .offer-1
{
margin-bottom: 2rem;
}
.page-header-home .offer .offer-1 a, .page-header-home .offer .offer-2 a
{
font-size: 1.5rem;
padding-top: 1.2rem;
}
.page-header-home .offer .offer-1 .text, .page-header-home .offer .offer-2 .text
{
font-size: 1.5rem;
min-height: 6rem;
}
.page-header-home .offer .offer-1 .text:before, .page-header-home .offer .offer-2 .text:before
{
width: 6rem;
height: 6rem;
background-size: 6rem 6rem;
}
.page-header-home .offer .offer-1 .text span, .page-header-home .offer .offer-2 .text span
{
min-width: 26rem;
padding: 0 4rem 3.7rem 10rem;
}
.page-header-home .offer .offer-1 .text span:before, .page-header-home .offer .offer-2 .text span:before
{
width: calc(100% - 3.9rem);
}
.page-header-home .inner
{
padding: 0 8rem;
}
.page-header-home .offer
{
padding-right: 8rem;
}	
.home-1 .photo
{
height: 40rem;
}
.home-1 .photo .inner
{
padding: 5rem 8rem;
}		
.home-1 .text .inner
{
padding: 0 8rem;
}
.home-2 .inner
{
padding: 5rem 8rem 11rem 8rem;
}
.home-3
{
margin-top: -15rem;
}
.page-header.page-header-technology .container > div
{
padding: 0 0 4rem 0;
}
.page-header-about .inner
{
min-height: 40rem;
}
.page-header h1
{
font-size: 3.4rem;
line-height: 3.7rem;
}
.page-header.page-header-technology .text-1
{
padding-top: 0;
}
.page-header.page-header-technology .text-1 *	
{
font-size: 2.5rem;
line-height: 3.6rem;
}
.page-header.page-header-technology .text-2 *
{
font-size: 1.7rem;
line-height: 2.1rem;
}
.page-header.page-header-technology .text-1 br,
.page-header.page-header-technology .text-2 br
{
display: none;
}
.page-header .inner
{
padding: 5rem 8rem 2.5rem 8rem;
}
.page-header-join-us .text *
{
font-size: 1.8rem;
line-height: 2.6rem;
}
.page-header-join-us .inner
{
min-height: auto;
padding-bottom: 8rem;
}
.page-header-join-us h1
{
margin-bottom: 4rem;
}
.join-us-1 .inner
{
padding: 0 8rem;
}
.join-us-1 h2, .join-us-2 .box h4, .latest-updates h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-1 p, .join-us-2 .box p, .join-us-3 .box p
{
font-size: 1.7rem;
line-height: 2rem;
}
.join-us-4 .text *
{
font-size: 1.8rem;
line-height: 3rem;
}
.join-us-4 .text ul li:before
{
top: .9rem;
}
.join-us-4 .subtext p
{
font-size: 2.8rem;
line-height: 3.6rem;
}
.latest-updates .inner
{
padding: 7rem 8rem 4rem 8rem;
}	
.latest-posts-slider a h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-2 .main img
{
margin: 0 3rem 5rem -5rem;
}
.join-us-2 h2
{
font-size: 4rem;
line-height: 4rem;
margin: 0 0 0 19rem;
}
.about-1 .inner
{
padding: 5rem 8rem;
}
.about-1 *
{
font-size: 1.8rem;
line-height: 2.6rem;
}
.about-2 .container > div
{
padding: 5rem 8rem;
}
.about-2 h2
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 h3
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-2 .box h5
{
font-size: 3.4rem;
line-height: 4.4rem;
}
.about-2 .row-1, .about-2 .row-2
{
margin-bottom: 2rem;
}
.about-2 .box-1
{
padding-top: 3rem;
}
.about-3 .container > div, .about-4 .main
{
padding: 5rem 8rem;
}
.about-3 h2, .about-4 h2
{
font-size: 3.4rem;
line-height: 4.4rem;
}
.about-3 h3, .about-4 h3
{
font-size: 3.4rem;
line-height: 4.2rem;
}
.about-3 h4, .about-4 h4
{
font-size: 3rem;
line-height: 4rem;
}
.page-content-blog .page-header .container > div,
.page-header.short .container > div
{
padding-top: 5rem;
}
.blog-page-content
{
padding: 0 8rem 4rem 8rem;
}
.blog-page-content .text *
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.blog-page-content:before
{
left: 0;
}
.blog-page-content .newsletter-form
{
padding: 0;
}
.blog-posts .post
{
padding: 0 8rem 4.5rem 8rem;
}
.blog-posts .post:before,
.blog-posts .post:after
{
left: 0;
}
.blog-posts .post .dot
{
width: 1.1rem;
height: 1.1rem;
left: -.5rem
}
.blog-posts .post .box h3, .related-posts .posts a h4
{
font-size: 2.8rem;
line-height: 2.8rem;
}
.page-header .blog-cats
{
font-size: 2rem;
line-height: 2.4rem;
padding-top: 0;
}
.technology-1 .container > div
{
padding-left: 8rem;
}
.technology-1 h3
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.technology-1 ul li, .technology-2 ul li
{
font-size: 1.4rem;
line-height: 3.1rem;
margin-bottom: .5rem;
padding-left: 2.5rem;
}
.technology-1 ul li:before, .technology-2 ul li:before
{
width: .7rem;
height: .7rem;
left: .2rem;
top: 1rem;
}
.technology-2 .intro
{
padding-left: 8rem;
}
.technology-2 .intro h3, .technology-2 section h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.technology-2 section h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.technology-2 section h4:after {
width: .7rem;
height: .7rem;
bottom: -.3rem;
}
.technology-2 .intro .text *
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.technology-2 section
{
padding: 0 0 5rem 8rem;
}
.technology-2 section h4:before
{
left: -8rem;
width: calc(100% + 8rem);
}
.technology-2 section h4:after
{
left: -8.5rem;
}
.technology-2 section:last-child h4 span
{
left: -8rem;
}
.technology-3 .container > div
{
padding: 0 8rem 8rem 8rem;
}
.technology-3 *
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.apply-form-wrap, .refer-form-wrap, .apply-form-wrap-alt
{
margin: 2rem 0 0 0;
}
.page-header .blog-cats li
{
margin-right: 5rem;
}
.blog-single-post
{
padding: 5rem 8rem 25rem 8rem;
}
.related-posts .posts-wrap
{
padding: 0 4rem;
}
.related-posts .posts a h4
{
font-size: 3rem;
line-height: 4rem;
}
.blog-page-content
{
padding: 0 8rem 6rem 8rem;
}
.blog-page-content .newsletter-form
{
padding: 0;
}
.blog-posts .post
{
padding: 5rem 8rem;
}
.employeer-offer .inner
{
padding: 0 8rem;
}
.content-rodo .inner
{
padding: 5rem 8rem 4rem 8em;
}
.content-rodo .inner:before
{
left: 2.6rem;
width: 1.4rem;
height: 9.2rem;
}
.home-5 .top h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-5 .top p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.home-5 .top .inner
{
padding: 11rem 8rem 4rem 8rem;
min-height: 58rem;
}
.home-5 .top .inner:before
{
left: 2.6rem;
width: 1.4rem;
height: 9.2rem;
}
.home-5 .top .inner:after
{
left: 0;
}
.address
{
margin-bottom: 8rem;
padding-top: 1rem;
}
.address p
{
font-size: 1.5rem;
line-height: 1.8rem;
}
.address:before
{
left: .4rem
}
.home-5 .contact-form-title p
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: 1.4rem;
}
.home-5 .pre-contact-form a
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: 1.4rem;
}
.apply-form input[type=text], .apply-form input[type=email], .generic-form input[type=text], .generic-form input[type=email], .generic-form textarea
{
font-size: 1.5rem;
padding-top: 1.2rem;
}
.apply-form .wpcf7-submit, .generic-form .wpcf7-submit
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: .5rem;
}
.home-1 .photo .inner:before,
.home-2 .inner:before,
.home-5 .top .inner:before,
.page-header .container > div:before,
.latest-updates .inner:before,
.about-2 .container > div:before,
.about-3 .container > div:before, .about-4 .main > div:before,
.for-employees-1 .inner:before
{
width: 1.8rem;
height: 11.9rem;
left: -.8rem;
} .home-1 .text p, .home-2 p
{
font-size: 1.7rem;
line-height: 2rem;
}
.page-header.page-header-employeer .text *
{
font-size: 2.5rem;
line-height: 3.1rem;
}  .home-1 .photo h2, .home-2 h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-4 h2
{
font-size: 3rem;
line-height: 3rem;
margin-bottom: 4rem;
}
.page-header h1
{
font-size: 3.4rem;
line-height: 3.7rem;
margin-bottom: 1rem;
}
.page-header.page-header-employeer h1
{
margin-bottom: 4rem;
}
.employeer-offer h2
{
font-size: 2.5rem;
line-height: 3.4rem;
margin-bottom: 6rem;
} .page-header.page-header-employeer .container > div
{
padding: 0;
}
.page-header .inner
{
padding: 0 8rem 2.5rem 8rem;
}
.page-header .inner > div
{
padding-top: 11rem;
padding-bottom: 5rem;
}
.employeer-offer .content
{
padding-left: 5rem;
}
.button, .button-with-arrow-alt, .button-with-arrow, .offer-buttons .apply, .offer-buttons .refer-a-friend
{
font-size: 1.5rem;
line-height: 1.8rem;
height: 3.4rem;
-webkit-border-radius: 1.7rem;
-moz-border-radius: 1.7rem;
border-radius: 1.7rem;
padding-left: 4rem;
padding-top: .9rem;
}
.button:after, .button-with-arrow:after
{
background-size: 1.7rem 1rem;
width: 1.7rem;
height: 1rem;
margin-top: -.5rem;
}
.button-with-arrow-alt, .offer-buttons .apply
{
padding: .9rem 4rem;
}
.offer-buttons .refer-a-friend
{
padding: .9rem 7rem .9rem 4rem;
}
.offer-buttons .refer-a-friend:after
{
width: 1.5rem;
height: 2.2rem;
background-size: 1.5rem 2.2rem;
top: .6rem;
}
.button-with-arrow-alt
{
padding: .9rem 4rem;
}
.testimonials .top .container > div
{
padding: 0 8rem;
}
.testimonials .slider-dots ul li div
{
width: 2.2rem;
height: 2.2rem;
}
.testimonials .bottom .container > div
{
padding: 0 8rem;
}
.testimonials p, .testimonials .slider .name
{
font-size: 1.4rem;
line-height: 1.7rem;
}
.testimonials .slider-wrap .slider-prev, 
.testimonials .slider-wrap .slider-next
{
background-size: 5.4rem 5.4rem;
width: 5.4rem;
height: 5.4rem;
}
.testimonials .slider-wrap .slider-prev
{
left: -8rem;
}
.testimonials .slider-wrap .slider-next
{
right: -8rem;
}
.page-header-offer h1
{
font-size: 3.4rem;
line-height: 3.7rem;
}
.offer-buttons
{
padding: 0 8rem;
}
.page-header-offer .column, .content-offer .column
{
width: 70%;
}
.page-header-offer .location h2, .page-header-offer .start h2,
.content-offer .required-skills h2, .content-offer .duties h2, .content-offer .text h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.page-header-offer .location .text *, .page-header-offer .start .text *,
.content-offer .required-skills .text *, .content-offer .duties .text *, .content-offer .text *, .content-offer .text
{
font-size: 1.7rem;
line-height: 2rem;
}
.content-offer .required-skills .text ul li:before, .content-offer .duties .text ul li:before, .content-offer .text ul li:before
{
top: .5rem;
}
.content-offer .page-content
{
padding: 0 8rem 8rem 8rem;
}
.clear-column
{
display: block;
height: .1rem;
clear: both;
width: 100%;
display: block;
}
.page-header-offer h1
{
font-size: 3.4rem;
line-height: 3.7rem;
}
.page-header-offer .box
{
margin-bottom: 1rem;
}
#menu-footer li
{
font-size: 1.4rem;
margin-right: 4.5rem;
}
.join-us-1 .inner
{
padding: 0 19rem;
}
.join-us-1 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-1 .inner:before
{
left: 8.4rem;
}
.join-us-1 .inner:after
{
left: 7.8rem;
}
.join-us-2 .inner:before
{
left: 8.4rem;
}
.join-us-1 p
{
font-size: 1.7rem;
line-height: 2rem;
}
.join-us-2 h2
{
font-size: 4rem;
line-height: 4rem;
}
.join-us-2 .boxes
{
padding-left: 8.4rem;
}
.join-us-2 .boxes .box
{
padding-left: 19rem;
}
.join-us-2 .box h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-2 .box p
{
font-size: 1.7rem;
line-height: 2rem;
}
.join-us-3 h2, .join-us-4 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-3 .boxes
{
padding: 0 0 0 8.4rem;
}
.join-us-3 .boxes.boxes-right
{
padding: 0 8.4rem 0 0;
}
.join-us-3 .box p
{
font-size: 1.7rem;
line-height: 2.1rem;
}
.join-us-4 .text
{
margin-left: 19rem;
}
.join-us-4 .text *
{
font-size: 1.7rem;
line-height: 3.1rem;
}
.join-us-4 .subtext p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-5 .offer-buttons
{
padding-left: 12rem;
}
.latest-updates h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 5rem
}
.latest-updates .inner
{
padding: 5rem 8rem 2.5rem 8rem;
}
.latest-posts-slider a h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-1 *
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-1 .inner
{
padding: 4rem 8rem;
}
.about-2 h2
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 .container > div
{
padding: 5rem 8rem;
}
.about-2 h3
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-2 .text *
{
font-size: 1.7rem;
line-height: 3.1rem;
}
.about-2 .box h5
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-2 .box .text ul li
{
font-size: 1.7rem;
line-height: 3.1rem;
}
.about-3 h2, .about-4 h2
{
font-size: 8.2rem;
line-height: 8.2rem;
}
.about-3 .container > div, .about-4 .main
{
padding: 5rem 8rem;
}
.about-3 h3, .about-4 h3, .about-3 h4, .about-4 h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-3 p, .about-4 p
{
font-size: 1.7rem;
line-height: 2rem;
}
.for-employees-1 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-1 p
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.for-employees-1 .inner:after
{
left: 0;
}
.for-employees-2 .container > .inner
{
padding: 0 0 5rem 8rem;
}
.for-employees-2 .container > .inner:before, .for-employees-3 .container > .inner:before
{
left: -.8rem;
}
.for-employees-2 .container > .inner:after, .for-employees-3 .container > .inner:after
{
left: 0;
}
.for-employees-2 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-2 .text p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-2 .offer-buttons
{
padding: 0;
}
.for-employees-3 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-3 .container > .inner
{
padding-left: 8rem;
}
.for-employees-3 .inner p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-4 .main p
{
font-size: 2.5rem;
line-height: 3.1rem;
margin-bottom: 1rem;
}
.upload-cv-cta .upload-cv-wrap
{
margin-left: -2rem;
}
.upload-cv-cta p
{
margin: 0;
}
#footer .copyrights
{
font-size: 1.5rem;
}
#logo-footer
{
margin-right: 3rem;
width: 8rem;
}
.contact-cta .links p
{
font-size: 1.7rem;
line-height: 3.8rem;
}
.jobs-list .filters input[type=text]
{
font-size: 1.5rem;
line-height: 1.8rem;
}
.jobs-list .filters .bootstrap-select>.dropdown-toggle
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: 1.3rem;
}
.jobs-list .filters .dropdown-menu
{
font-size: 1.5rem;
line-height: 1.8rem;
}
.jobs-list .filters .location
{
width: 35%;
}
.for-employees-4 .inner
{
margin-left: 0;
}
.for-employees-4 .offer-buttons
{
padding: 0;
}
h2
{
font-size: 2.5rem;
}
}
@media (min-width: 768px) and (max-width: 991px)
{
body
{
padding-top: 7.4rem;
}	
#header
{
padding: 0;
}
#header .container-fluid
{
min-height: auto;
padding-top: 2rem;
padding-bottom: 2rem;
min-height: 7.4rem;
}
#logo
{
width: 15rem;
}
.langs
{
margin-left: auto;
}
.page-header.page-header-technology .container > div
{
padding: 0 0 4rem 0;
}
.page-header-about .inner
{
min-height: 40rem;
}
.page-header .inner > div
{
padding-top: 10rem;
}
.page-header h1
{
font-size: 3.4rem;
line-height: 3.7rem;
}
.page-header-home .container
{
padding-top: 8rem;
padding-bottom: 8rem;
}
.page-header-home h1
{
margin-bottom: 4rem;
}
.page-header-home h1 span
{
font-size: 3rem;
font-family: 'Avenir Next LT Pro';
line-height: 3rem;
margin-bottom: 1rem;
}
.page-header-home .offer h3
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.page-header-home .offer .offer-1
{
margin-bottom: 2rem;
}
.page-header-home .offer .offer-1 a, .page-header-home .offer .offer-2 a
{
font-size: 1.5rem;
padding-top: 1.2rem;
}
.page-header-home .offer .offer-1 .text, .page-header-home .offer .offer-2 .text
{
font-size: 1.5rem;
min-height: 6rem;
}
.page-header-home .offer .offer-1 .text:before, .page-header-home .offer .offer-2 .text:before
{
width: 6rem;
height: 6rem;
background-size: 6rem 6rem;
}
.page-header-home .offer .offer-1 .text span, .page-header-home .offer .offer-2 .text span
{
min-width: 26rem;
padding: 0 4rem 3.7rem 10rem;
}
.page-header-home .offer .offer-1 .text span:before, .page-header-home .offer .offer-2 .text span:before
{
width: calc(100% - 3.9rem);
}
.page-header-home .inner
{
padding: 0 9rem;
}
.page-header-home .offer
{
padding-right: 8rem;
}	
.home-1 .photo
{
height: 42rem;
}
.home-1 .photo h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-1 .photo .inner
{
padding: 5rem 9rem;
}		
.home-1 .text .inner
{
padding: 0 9rem;
}
.home-1 .text p
{
font-size: 1.7rem;
line-height: 2rem;
}
.home-2 .inner
{
padding: 5rem 9rem 17rem 9rem;
}
.home-2 h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-2 p
{
font-size: 1.7rem;
line-height: 2rem;
}
.home-3
{
margin-top: -15rem;
}
.testimonials .top
{
background: #210e54;
}
.testimonials .slider-dots ul li div
{
width: 1.6rem;
height: 1.6rem;
}
.testimonials .slider-dots ul
{
justify-content: center;
}
.home-4
{
padding: 5rem 0;
}
.home-4 h2
{
font-size: 3rem;
line-height: 3rem;
margin-bottom: 4rem;
}
.home-5 .top .inner
{
padding: 4rem 0 5rem 0;
}
.home-5 .top .inner:before
{
}
.home-5 .top h2
{
font-size: 4rem;
line-height: 5rem;
margin-bottom: 3rem;
}
.home-5 .top p
{
font-size: 1.8rem;
line-height: 2.6rem;
}
.home-5 .pre-contact-form a
{
display: block;
text-align: center;
margin-bottom: 3rem;
padding: 1rem 3.5rem;
}
.home-5 .pre-contact-form .contact:after,
.home-5 .pre-contact-form .email:after
{
display: none;
}
.home-5 .pre-contact-form .contact
{
padding-bottom: 0;
}
.home-5 .contact-form-title p
{
padding: 1rem 3.5rem;
}
.generic-form .input-wrap.line-bottom.with-dot:after
{
display: none;
}
.generic-form .terms
{
margin-left: 0;
}
.generic-form .terms:after
{
display: none;
}
.page-header.page-header-technology .text-1
{
padding-top: 4rem;
}
.page-header.page-header-technology .text-1 *	
{
font-size: 1.4rem;
line-height: 1.7rem;
}
.page-header.page-header-technology .text-2 *
{
font-size: 1.3rem;
line-height: 1.5rem;
}
.page-header.page-header-technology .text-1 br,
.page-header.page-header-technology .text-2 br
{
display: none;
}
.page-header .inner
{
padding: 0 9rem;
}
.page-header .container > div:before,
.latest-updates .inner:before,
.about-2 .container > div:before,
.about-3 .container > div:before, .about-4 .main > div:before,
.for-employees-1 .inner:before,
.home-1 .photo .inner:before,
.home-2 .inner:before
{
width: 1.8rem;
height: 11.9rem;
left: 0;
}
.page-header-join-us .text *
{
font-size: 1.9rem;
line-height: 2.4rem;
}
.page-header-join-us .inner
{
min-height: auto;
padding-bottom: 8rem;
}
.page-header-join-us h1
{
margin-bottom: 4rem;
}
.join-us-1 .inner
{
padding: 0 9rem;
}
.join-us-1 h2, .join-us-2 .box h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-1 p, .join-us-2 .box p, .join-us-3 .box p
{
font-size: 1.7rem;
line-height: 2rem;
}
.join-us-4 .text *
{
font-size: 1.8rem;
line-height: 3rem;
}
.join-us-4 .text ul li:before
{
top: .9rem;
}
.join-us-4 .subtext p
{
font-size: 2rem;
line-height: 2.4rem;
}
.join-us-5 .offer-buttons
{
padding-left: 1rem;
}
.latest-updates h2
{
font-size: 4.5rem;
margin-bottom: 5rem
}
.blog-page-content .newsletter-form
{
padding: 0;
}
.blog-posts .post
{
padding: 0 12rem 4.5rem 12rem;
}
.latest-updates .inner
{
padding: 5rem 8rem 0 8rem;
}	
.latest-posts-slider a h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.join-us-2 .main img
{
margin: 0 3rem 5rem -5rem;
}
.join-us-2 h2
{
font-size: 4rem;
line-height: 4rem;
margin: 0 0 0 8rem;
}
.join-us-4 h2
{
margin-left: 8rem;
}
.join-us-4 .text
{
margin-left: 8rem;
}
.join-us-3 h2, .join-us-4 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-1 .inner
{
padding: 5rem 9rem;
}
.about-1 *
{
font-size: 1.8rem;
line-height: 2.6rem;
}
.about-2 .container > div
{
padding: 5rem 9rem;
}
.about-2 h2
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 h3
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-2 .box h5
{
font-size: 2rem;
line-height: 2.4rem;
}
.about-2 .row-1, .about-2 .row-2
{
margin-bottom: 2rem;
}
.about-2 .box-1
{
padding-top: 3rem;
}
.about-3 .container > div, .about-4 .main
{
padding: 5rem 9rem;
}
.about-3 h2, .about-4 h2
{
font-size: 3.4rem;
line-height: 4.4rem;
}
.about-3 h3, .about-4 h3
{
font-size: 2rem;
line-height: 2.4rem;
}
.about-3 h4, .about-4 h4
{
font-size: 2rem;
line-height: 2.4rem;
}
.about-3 p, .about-4 p
{
font-size: 1.6rem;
line-height: 2rem;
}
.page-content-blog .page-header .container > div
{
padding-top: 5rem;
}
.page-content-blog .page-header .container > div:after
{
left: .9rem;
}
.page-content-blog .page-header .inner, .page-header.short .inner
{
display: block;
}
.blog-page-content
{
padding: 0 9rem 4rem 9rem;
}
.blog-page-content .text *
{
font-size: 2rem;
line-height: 2.4rem;
}
.blog-page-content:before
{
left: .9rem
}
.blog-page-content .newsletter-form
{
padding: 0;
}
.blog-posts .post
{
padding: 0 9rem 4.5rem 9rem;
}
.blog-posts .post:before,
.blog-posts .post:after
{
left: .9rem;
}
.blog-posts .post .dot
{
width: 1.1rem;
height: 1.1rem;
left: .4rem
}
.blog-posts .post .box h3, .related-posts .posts a h4
{
font-size: 2.2rem;
line-height: 2.2rem;
}
.page-header .blog-cats
{
font-size: 2rem;
line-height: 2.4rem;
margin: 0;
}
.blog-posts .post .box .image
{
height: 20rem;
}
.contact-form .title
{
font-size: 1.5rem;
}
.contact-form .label
{
font-size: 1.1rem;
line-height: 1.3rem;
}
.technology-1 .container > div
{
padding-left: 8rem;
}
.technology-1
{
padding: 4rem 0;
}
.technology-1 .container > div
{
padding: 0 9rem;
}
.technology-1 h3
{
font-size: 2.5rem;
line-height: 3.1rem;
margin-bottom: 0;
}
.technology-1 ul li
{
font-size: 1.6rem;
line-height: 2.5rem;
padding-left: 2rem;
}
.technology-1 ul li:before
{
width: .6rem;
height: .6rem;
top: .9rem;
}
.technology-1 .text
{
padding: 4rem 0 0 0;
margin: 0 0 0 3.5rem;
}
.technology-1 .text:before
{
left: .3rem;
}
.technology-1 .image img
{
display: none;
}
.technology-2
{
margin-bottom: 5rem;
}
.technology-2 section
{
padding: 0 0 5rem 9rem;
}
.technology-2 section h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.technology-2 section h4:after
{
width: .5rem;
height: .5rem;
bottom: -.2rem;
}
.technology-2 section:before
{
display: none;
}
.technology-2 .intro
{
padding: 0 0 0 9rem;
}
.technology-2 .intro .image img,
.technology-2 .intro:after,
.technology-2 .intro:before
{
display: none;
}
.technology-2 .intro h3
{
font-size: 4.5rem;
line-height: 4.5rem;
margin-bottom: 2rem;
}
.technology-2 .intro .text
{
margin-bottom: 5rem
}
.technology-2 .intro .text *
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.technology-2 section .col-left > div, .technology-2 section .col-right > div
{
margin-left: 0;
padding-top: 3rem;
}
.technology-2 section .col-left > div:before, .technology-2 section .col-right > div:before
{
left: .2rem;
}
.technology-2 ul li
{
font-size: 1.6rem;
line-height: 2.5rem;
padding-left: 2rem;
}
.technology-2 section .text *:last-child
{
margin-bottom: 1.3rem;
}
.technology-2 ul li:before
{
width: .5rem;
height: .5rem;
top: .9rem;
}
.technology-2 section h4
{
padding: 1.2rem 0;
margin-bottom: 0;
}	
.technology-3 *
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.technology-3 .container > div
{
padding: 0;
}
.page-header.short
{
min-height: auto;
}
.page-header.short .inner
{
padding: 4rem 9rem;
}
.page-header .blog-cats
{
padding-top: 3rem;
}
.page-header .blog-cats li
{
margin: 0 3rem 2rem 0;
}
.blog-single-post
{
padding: 5rem 9rem 25rem 9rem;
margin: 0 -1.5rem;
}
.related-posts .posts-wrap
{
padding: 0;
}
.related-posts .posts-wrap .row > div
{
margin-bottom: 3rem;
}
.related-posts .posts-wrap .row > div:last-child
{
margin-bottom: 0;
}
.page-header.page-header-employeer .container > div:after
{
display: none;
}
.page-header.page-header-employeer .container > div
{
padding: 0 0 10rem 0;
}
.page-header.page-header-employeer .text *
{
font-size: 1.6rem;
line-height: 2rem;
}
.page-header.page-header-employeer .text br
{
display: none;
}
.employeer-offer
{
padding: 5rem 0;
}
.employeer-offer .inner
{
padding: 0 9rem;
}
.employeer-offer.type-1 .text span:after,
.employeer-offer.type-1 .text span:before
{
display: none;
}
.employeer-offer h2
{
margin-bottom: 4rem;
font-size: 2rem;
line-height: 2.4rem;
}
.employeer-offer .text span
{
background-size: 11rem 10.4rem;
width: 11rem;
height: 10.4rem;	
left: -2.7rem;
}
.employeer-offer.type-1 .text span,
.employeer-offer.type-2 .text span,
.employeer-offer.type-3 .text span,
.employeer-offer.type-4 .text span
{
top: auto;	
background-size: 11rem 10.4rem;
width: 11rem;
height: 10.4rem;	
}
.employeer-offer .content
{
padding: 0;
}
.employeer-offer .content > div
{
padding: 0 0 0 4rem;
}
.employeer-offer .content > div p
{
font-size: 1.6rem;
line-height: 2rem;
}
.testimonials .top .container > div
{
padding: 0;
}
.testimonials .bottom .container > div
{
padding: 0 9rem;
}
.testimonials .top span
{
}
.testimonials .slider-wrap .slider-prev, .testimonials .slider-wrap .slider-next
{
background-size: 4.2rem 4.2rem;
width: 4.2rem;
height: 4.2rem;
}
.testimonials .slider-wrap .slider-prev
{
left: -9rem;
}
.testimonials .slider-wrap .slider-next
{
right: -9rem;
}
.testimonials .slider .name, .testimonials .slider p
{
font-size: 1.6rem;
line-height: 2rem;
}
.button, .button-with-arrow-alt, .button-with-arrow, .offer-buttons .apply, .offer-buttons .refer-a-friend
{
font-size: 1.5rem;
line-height: 1.8rem;
height: 3.4rem;
-webkit-border-radius: 1.7rem;
-moz-border-radius: 1.7rem;
border-radius: 1.7rem;
padding-left: 4rem;
padding-top: .9rem;
}
.button-with-arrow-alt, .offer-buttons .apply
{
padding: .9rem 4rem;
}
.offer-buttons .refer-a-friend
{
padding: .9rem 7rem .9rem 4rem;
}
.offer-buttons .refer-a-friend:after
{
width: 1.5rem;
height: 2.2rem;
background-size: 1.5rem 2.2rem;
top: .6rem;
}
.button:after, .button-with-arrow:after
{
background-size: 1.7rem 1rem;
width: 1.7rem;
height: 1rem;
margin-top: -.5rem;
}
.button-with-arrow-alt
{
padding: .9rem 4rem;
}
.content-offer .page-content
{
padding-left: 0;
}
.apply-form-wrap, .refer-form-wrap, .apply-form-wrap-alt
{
margin: 2rem 0 0 0;
}
.for-employees-1 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-2 .container > .inner
{
padding: 0 0 5rem 9rem;
}
.for-employees-1 .inner
{
padding: 4rem 0 6rem 0;
}
.for-employees-1 p
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.for-employees-2 .inner
{
padding: 0;
}
.for-employees-2 p
{
font-size: 1.8rem;
line-height: 2.6rem;
}
.for-employees-2 .text p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-2
{
margin-bottom: 0;
}
.for-employees-3 .container > .inner
{
padding: 0 0 0 9rem;
}
.for-employees-3 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-3 .inner p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-4 .main p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.jobs-list .filters
{
padding: 0 0 3rem 0;
}
.jobs-list .filters p, .jobs-list .filters .no-margin
{
margin-bottom: 1.5rem;
}
.jobs-list .filters .input-wrap.line-right:after
{
display: none;
}
.jobs-list .filters .submit
{
margin-top: -1.5rem;
}
.jobs-list .list-wrap
{
padding: 0 4rem;
}
.jobs-list .list-wrap .slider-prev,
.jobs-list .list-wrap .slider-next
{
background-size: 3rem 3rem;
}
.jobs-list .list-wrap .slider-next
{
right: -2.5rem;
}
.jobs-list .list-wrap .slider-prev
{
left: -2.5rem;
}
.jobs-list .list .row > div
{
margin-bottom: 2rem;
}
.jobs-list .list-wrap .slider-prev:before, .jobs-list .list-wrap .slider-next:before,
.jobs-list .list-wrap .slider-prev:after, .jobs-list .list-wrap .slider-next:after
{
height: calc(50% - 3.5rem);
}
.for-employees-3
{
margin-bottom: 5rem;
}
.upload-cv-cta
{
padding-top: 0;
}
.upload-cv-cta .upload-cv-wrap
{
margin-left: 0;
}
.upload-cv-cta .upload-cv-wrap
{
padding-right: 9rem;
}
.upload-cv-cta .upload-cv-wrap:after, .upload-cv-cta .upload-cv-wrap:before
{
display: none;
}
.for-employees-4 .inner > div
{
padding: 0;
}
.for-employees-4 .inner:before, .for-employees-4 .inner:after, .for-employees-4 .inner > div:after
{
display: none;
}
.for-employees-4 p, .upload-cv-cta p
{
font-size: 1.8rem;
line-height: 2.6rem;
margin-bottom: 1rem
}
.apply-form .input-wrap.line-bottom:before, .generic-form .input-wrap.line-bottom:before
{
height: 3rem;
}
.apply-form input[type=text], .apply-form input[type=email], .generic-form input[type=text], .generic-form input[type=email], .generic-form textarea
{
font-size: 1.3rem;
}
.upload-cv-cta p
{
padding-top: 1rem;
}
.for-employees-4 .offer-buttons
{
margin-left: 0;
padding: 0;
}
.contact-cta .links p
{
font-size: 1.6rem;
line-height: 2.6rem;
}
#footer
{
padding: 3rem 0;
}
#footer .container-fluid
{
}
#logo-footer
{
display: inline-block;
margin: 0 4rem 0 0;
width: 8rem;		
}
#menu-footer
{
justify-content: center;
}
#menu-footer li
{
font-size: 1.4rem;
margin: 0 1rem;
}
#footer .copyrights
{
font-size: 1.2rem;
line-height: 1.6rem;
}
.content-rodo .inner
{
padding: 5rem 9rem 4rem 9rem;
}
.content-rodo .inner:before
{
left: 1.6rem;
width: 1.4rem;
height: 9.2rem;
}
.home-5 .top h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-5 .top p
{
font-size: 2rem;
line-height: 2.5rem;
}
.home-5 .top .inner
{
padding: 5rem 9rem 4rem 9rem;
min-height: 35rem;
}
.home-5 .top .inner:before
{
left: 0;
width: 1.8rem;
height: 11.9rem;
}
.home-5 .top .inner:after
{
left: .9rem
}
.address
{
margin-bottom: 8rem;
padding-top: 1rem;
margin-left: 0;
}
.address p
{
font-size: 1.5rem;
line-height: 1.8rem;
}
.address:before
{
left: .4rem
}
.home-5 .contact-form-title p
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: 1.4rem;
}
.home-5 .pre-contact-form a
{
font-size: 1.5rem;
line-height: 1.8rem;
padding-top: 1.4rem;
}
.apply-form-wrap > div, .refer-form-wrap > div, .apply-form-wrap-alt > div
{
padding: 4rem 4.5rem;
}
.apply-form input[type=text], .apply-form input[type=email], .generic-form input[type=text], .generic-form input[type=email], .generic-form textarea
{
font-size: 1.5rem;
padding-top: 1.2rem;
padding: 1rem 2.5rem;
}
.apply-form .bootstrap-select>.dropdown-toggle
{
font-size: 1.5rem;
padding-top: 1.1rem;
}
.apply-form p, .generic-form p
{
margin-bottom: 3rem;
}
.apply-form .dropdown-menu
{
font-size: 1.5rem;
}
.apply-form .wpcf7-submit, .generic-form .wpcf7-submit
{
font-size: 1.5rem;
line-height: 1.8rem;
padding: 1rem 4rem;
}
.page-header-offer .inner
{
padding-right: 0;
}
.offer-buttons
{
padding: 0 0 0 9rem;
}
.page-header-offer h1
{
font-size: 2rem;
line-height: 2.4rem;
margin-bottom: 4rem;
}
.page-header-offer .column, .content-offer .column
{
width: 80%;
}
.page-header-offer .location h2, .page-header-offer .start h2,
.content-offer .required-skills h2, .content-offer .duties h2, .content-offer .text h2
{
font-size: 2rem;
line-height: 2.4rem;
}
.page-header-offer .location .text *, .page-header-offer .start .text *,
.content-offer .required-skills .text *, .content-offer .duties .text *, .content-offer .text *, .content-offer .text
{
font-size: 1.7rem;
line-height: 2rem;
}
.content-offer .required-skills .text ul li:before, .content-offer .duties .text ul li:before, .content-offer .text ul li:before
{
top: .5rem;
}
.content-offer .page-content
{
padding: 0 9rem 8rem 9rem;
}
.clear-column
{
display: block;
height: .1rem;
clear: both;
width: 100%;
display: block;
}
.page-header-offer h1
{
font-size: 3.4rem;
line-height: 3.7rem;
}
.page-header-offer .box
{
margin-bottom: 1rem;
}
.for-employees-4 .inner
{
margin-left: 0;
}
.for-employees-4 .offer-buttons
{
padding: 0;
}
.codedropz-upload-inner h3
{
font-size: 1.5rem;
}
h2
{
font-size: 3rem;
}
}
@media (max-width: 767px)
{
body
{
padding-top: 7.4rem;
font-size: 1.6rem;
}	
.page-header-home .offer h3 br
{
display: block;
}
#header
{
padding: 0;
}
#header .container-fluid
{
min-height: auto;
padding-top: 2rem;
padding-bottom: 2rem;
min-height: 7.4rem;
}
#header .container-fluid
{
justify-content: normal;
}
#logo
{
width: 15rem;
}
.langs
{
margin-left: auto;
}
.page-header.page-header-technology .container > div
{
padding: 0 0 4rem 0;
}
.page-header-about .inner
{
min-height: 20rem;
}
.page-header .inner > div
{
padding-top: 5rem;
}
.page-header h1
{
font-size: 3.4rem;
line-height: 3.7rem;
}
.page-header-offer h1
{
font-size: 2rem;
line-height: 2.5rem;
}
.page-header.page-header-technology .text-1
{
padding-top: 4rem;
}
.page-header.page-header-technology .text-1 *	
{
font-size: 1.4rem;
line-height: 1.7rem;
}
.page-header.page-header-technology .text-2 *
{
font-size: 1.6rem;
line-height: 1.9rem;
}
.page-header.page-header-technology .text-1 br,
.page-header.page-header-technology .text-2 br
{
display: none;
}
.page-header .inner
{
padding: 0;
}
.page-header .container > div:before
{
display: none;
}
.page-header-home .container
{
padding-top: 7rem;
padding-bottom: 8rem;
}
.page-header-home .bg
{
left: -10rem;
width: calc(100% + 10rem);
}
.page-header-home h1 span
{
font-size: 3rem;
line-height: 3rem;
margin-bottom: 0;
padding-top: .5rem;
}
.page-header-home h1
{
margin-bottom: 3rem;
}
.page-header-home .offer .offer-1
{
margin-bottom: 3rem;
}
.page-header-home .offer .offer-1 .text span, .page-header-home .offer .offer-2 .text span
{
padding: 0;
min-width: auto;
}
.page-header-home .offer .offer-1, .page-header-home .offer .offer-2
{
display: block;
}
.page-header-home .offer .offer-1 .text, .page-header-home .offer .offer-2 .text
{
font-size: 1.5rem;
min-height: 6rem;
min-height: auto;
margin: 0 0 2rem 0;
display: block;
}
.page-header-home .offer .offer-1 .text:before, .page-header-home .offer .offer-2 .text:before,
.page-header-home .offer .offer-1 .text span:before, .page-header-home .offer .offer-2 .text span:before,
.page-header-home .offer .offer-1 .text span:after, .page-header-home .offer .offer-2 .text span:after
{
display: none;
}
.page-header-home .offer .offer-1 a, .page-header-home .offer .offer-2 a
{
font-size: 1.5rem;
padding-top: 1.2rem;
}
.home-1 .photo
{
height: 30rem;
}
.home-1 .photo .inner
{
padding: 4rem 0 0 0;
}
.home-1 .photo .inner:before
{
display: none;
}
.home-1 .photo h2
{
font-size: 4rem;
line-height: 5rem;
}
.home-1 .text .inner
{
padding: 0;
}
.home-1 .text p
{
font-size: 1.7rem;
line-height: 2rem;
}
.home-2 .inner
{
padding: 4rem 0;
}
.home-2 .inner:before
{
display: none;
}
.home-2 h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-2 p
{
font-size: 1.7rem;
line-height: 2rem;
}
.home-3
{
margin-top: 0;
}
.for-employees-2 .container > .inner
{
padding-left: 0;
}
.testimonials .top
{
background: #210e54;
}
.testimonials .slider-dots
{
width: 100%;
}
.testimonials .slider-dots ul
{
justify-content: center;
padding-top: 3rem;
}
.home-4
{
padding: 5rem 0;
}
.home-5 .top .inner
{
padding: 4rem 0 5rem 0;
}
.home-5 .top .inner:before,
.home-5 .top .inner:after
{
display: none;
}
.home-5 .top h2
{
font-size: 4rem;
line-height: 4rem;
margin-bottom: 3rem;
}
.home-5 .top p
{
font-size: 2rem;
line-height: 2.5rem;
}
.home-5 .pre-contact-form a
{
display: block;
text-align: center;
margin-bottom: 3rem;
padding: 1rem 3.5rem;
}
.home-5 .pre-contact-form .contact:after,
.home-5 .pre-contact-form .email:after
{
display: none;
}
.home-5 .pre-contact-form .contact
{
padding-bottom: 0;
}
.home-5 .contact-form-title p
{
padding: 1rem 3.5rem;
}
.generic-form .input-wrap.line-bottom.with-dot:after
{
display: none;
}
.generic-form .terms
{
margin-left: 0;
}
.generic-form .terms:after
{
display: none;
}
.page-header-join-us .text *
{
font-size: 1.6rem;
line-height: 1.8rem;
}
.page-header-join-us .inner
{
min-height: auto;
padding-bottom: 8rem;
}
.page-header-join-us h1
{
margin-bottom: 4rem;
}
.content-join-us
{
padding: 3rem 0 0 0;
}
.join-us-1 .inner
{
padding: 0;
}
.join-us-1 .inner:before, .join-us-1 .inner:after, .join-us-2 .inner:before, .join-us-2 .boxes .box:before, .join-us-2 .box .image:before, .join-us-2 .box:last-child .image:after
{
display: none;
}
.join-us-1 h2, .join-us-2 .box h4, .latest-updates h2
{
font-size: 2.5rem;
line-height: 3.1rem;
margin-bottom: 2rem;
}
.latest-updates h2
{
margin-bottom: 3rem;
}
.join-us-1 p, .join-us-2 .box p, .join-us-3 .box p
{
font-size: 1.7rem;
line-height: 2rem;
}
.join-us-4 .text *
{
font-size: 1.8rem;
line-height: 3rem;
}
.join-us-4 .text ul li:before
{
top: .9rem;
}
.join-us-4 .subtext p
{
font-size: 2.8rem;
line-height: 3.6rem;
}
.join-us-3 h2, .join-us-4 h2
{
margin: 0 0 4rem 0;
}
.join-us-3 .boxes-right .box img
{
margin-left: 0;
}
.join-us-3 .boxes-right .box p
{
text-align: left;
}
.latest-updates .inner
{
padding: 4rem 0 4rem 0;
}	
.latest-posts-slider a h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.latest-posts-slider-wrap
{
padding: 0 4rem;
}
.latest-posts-slider-wrap .slider-prev,
.latest-posts-slider-wrap .slider-next
{
background-size: 3.5rem;
}
.latest-posts-slider-wrap .slider-prev
{
left: -2rem;
}
.latest-posts-slider-wrap .slider-next
{
right: -2rem;
}
.join-us-2 .main img
{
margin: 0 0 5rem 0;
}
.join-us-2 .main .inner
{
padding-bottom: 2rem;
}
.join-us-2 h2
{
font-size: 4rem;
line-height: 4rem;
margin: 0;
}
.join-us-4 h2
{
margin: 0;
}
.join-us-4 h2 br
{
display: none;
}
.join-us-4 .text
{
margin-left: 0;
}
.join-us-2 .boxes .box
{
padding: 0 0 4rem 0;
}
.join-us-2 .box .image
{
position: relative;
left: auto;
top: auto;
width: 8rem;
margin: 0 0 1rem -1rem;
}
.join-us-3 .box img,
.join-us-3 .boxes-right .box img
{
width: 8rem;
margin-left: -1rem;
}
.join-us-3 .box p
{
margin-left: 1rem;
}
.join-us-3 .boxes-right .box p
{
margin-left: 1rem;
}
.apply-form-wrap, .refer-form-wrap, .apply-form-wrap-alt
{
margin: 2rem 0 0 0;
}
.apply-form .input-wrap.line-right:after, .generic-form .input-wrap.line-right:after,
.apply-form .input-wrap.line-bottom:before, .generic-form .input-wrap.line-bottom:before,
.latest-updates .inner:before
{
display: none;
}
.apply-form p, .generic-form p
{
margin-bottom: 2rem;
}
.apply-form .terms
{
margin-bottom: 4rem;
}
.about-1 .inner
{
padding: 5rem 0;
}
.about-1 *
{
font-size: 1.8rem;
line-height: 2.6rem;
}
.about-2 .container > div
{
padding: 5rem 0;
}
.about-2 .container > div:before,
.about-3 .container > div:before, .about-4 .main > div:before
{
display: none;
}
.about-2 .text *
{
font-size: 1.8rem;
line-height: 2.6rem;
}
.about-2 h2
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 h3
{
font-size: 4rem;
line-height: 4rem;
}
.about-2 h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.about-2 .box h5
{
font-size: 3rem;
line-height: 4rem;
}
.about-2 .row-1, .about-2 .row-2
{
margin-bottom: 2rem;
}
.about-2 .box-1
{
padding-top: 3rem;
}
.about-3 .container > div
{
padding: 5rem 0;
}
.about-4 .main
{
padding: 4rem 1.5rem;
}
.about-3 h2, .about-4 h2
{
font-size: 3.4rem;
line-height: 4.4rem;
}
.about-3 h3, .about-4 h3
{
font-size: 2.8rem;
line-height: 3.6rem;
}
.about-3 h4, .about-4 h4
{
font-size: 2rem;
line-height: 2.4rem;
}
.about-3 p, .about-4 p
{
font-size: 1.6rem;
line-height: 2rem;
}
.technology-1
{
padding: 4rem 0;
}
.technology-1 .container > div
{
padding: 0;
}
.technology-1 h3
{
font-size: 1.6rem;
line-height: 1.9rem;
margin-bottom: 2rem;
border-bottom: none;
position: relative;
padding: 1rem 0;
}
.technology-1 h3:before,
.technology-1 h3:after
{
content:'';
width: 18rem;
height: .1rem;
background: #42137D;
left: 0;
position: absolute;
}
.technology-1 h3:before
{
top: 0;
}
.technology-1 h3:after
{
bottom: 0;
}
.technology-1 .text:before
{
display: none;
}
.technology-1 ul li
{
font-size: 1.6rem;
line-height: 2.5rem;
padding-left: 2rem;
}
.technology-1 ul li:before
{
width: .6rem;
height: .6rem;
top: .9rem;
}
.technology-1 .text
{
padding: 0;
margin: 0;
}
.technology-1 .image img
{
display: none;
}
.technology-2
{
margin-bottom: 5rem;
}
.technology-2 section
{
padding: 0;
}
.technology-2 section h4
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.technology-2 section:before
{
display: none;
}
.technology-2 .intro
{
padding: 0;
}
.technology-2 .intro .image img,
.technology-2 .intro:after,
.technology-2 .intro:before
{
display: none;
}
.technology-2 .intro h3
{
font-size: 2.4rem;
line-height: 2.8rem;
margin-bottom: 2rem;
}
.technology-2 .intro .text
{
margin-bottom: 5rem
}
.technology-2 .intro .text *
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.technology-2 section .col-left > div, .technology-2 section .col-right > div
{
margin-left: 0;
padding-top: 0;
}
.technology-2 section .col-left > div:before, .technology-2 section .col-right > div:before
{
display: none;
}
.technology-2 ul li
{
font-size: 1.6rem;
line-height: 2.5rem;
padding-left: 2rem;
}
.technology-2 section .text *:last-child
{
margin-bottom: 1.3rem;
}
.technology-2 ul li:before
{
width: .6rem;
height: .6rem;
top: .9rem;
}
.technology-2 section h4
{
padding: 1rem 0;
margin-bottom: 2rem;
font-size: 1.6rem;
line-height: 1.9rem;
}
.technology-2 section h4:before
{
width: 18rem;
background: #42137d;
height: .1rem;
top: 0;
left: 0;
border-radius: 0;
}
.technology-2 section h4:after
{
width: 18rem;
background: #42137d;
height: .1rem;
bottom: 0;
left: 0;
border-radius: 0;
}
.technology-3 *
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.technology-3 .container > div
{
padding: 0;
}
.page-header.short .inner, .page-content-blog .page-header .inner
{
padding: 4rem 0;
display: block;
}
.page-header .blog-cats
{
margin: 0;
padding-top: 3rem;
font-size: 1.6rem;
line-height: 1.9rem;
display: block;
}
.page-header .blog-cats li
{
margin: 0 3rem 1rem 0;
display: block;
}
.blog-single-post
{
padding: 5rem 1.5rem 25rem 1.5rem;
margin: 0 -1.5rem;
}
.related-posts .posts-wrap
{
padding: 0;
}
.related-posts .posts-wrap .row > div
{
margin-bottom: 3rem;
}
.related-posts .posts-wrap .row > div:last-child
{
margin-bottom: 0;
}
.blog-single-post .title
{
font-size: 2.5rem;
line-height: 2.5rem;
}
.blog-page-content
{
padding: 0;
}
.blog-posts .post .box .image
{
height: 16rem;
}
.blog-page-content .newsletter-form
{
padding: 0;
}
.blog-posts .post
{
padding: 5rem 0;
}
.blog-page-content:before
{
display: none;
}
.page-content-blog .page-header .container > div:after,
.blog-posts .post:before, .blog-posts .post:after, .blog-posts .post .dot
{
display: none;
}
.blog-page-content .text
{
padding: 0 0 3rem 0;
}
.blog-page-content .text *
{
font-size: 1.6rem;
line-height: 1.9rem;
}
.related-posts .posts a h4
{
min-height: auto;
}
.blog-posts .post .box h3, .related-posts .posts a h4
{
font-size: 1.6rem;
line-height: 1.9rem;
}
.contact-form .title
{
font-size: 1.6rem;
line-height: 1.9rem;
}
.contact-form .label
{
font-size: 1.4rem;
line-height: 1.7rem;
}
.page-header.page-header-employeer .container > div:after
{
display: none;
}
.page-header.page-header-employeer .container > div
{
padding: 0 0 5rem 0;
}
.page-header.page-header-employeer .text *
{
font-size: 1.6rem;
line-height: 1.9rem;
}
.page-header.page-header-employeer .text br
{
display: none;
}
.employeer-offer
{
padding: 5rem 0;
}
.employeer-offer .inner
{
padding: 0;
}
.employeer-offer.type-1 .text span:after,
.employeer-offer.type-1 .text span:before
{
display: none;
}
.employeer-offer h2
{
margin-bottom: 2rem;
font-size: 1.6rem;
line-height: 2rem;
position: relative;
padding: 1.3rem 0 1rem 0;
}
.employeer-offer h2:before,
.employeer-offer h2:after
{
content:'';
width: 6.5rem;
height: .1rem;
position: absolute;
top: 0;
left: 0;
background: #fff;
}
.employeer-offer h2:after
{
top: auto;
bottom: 0;
}
.employeer-offer .content > div:after,
.employeer-offer .content > div:before
{
display: none;
}
.employeer-offer .text span
{
display: block;
position: relative;
top: auto;
left: auto;
margin-bottom: 2rem;
}
.employeer-offer.type-1 .text span,
.employeer-offer.type-2 .text span,
.employeer-offer.type-3 .text span,
.employeer-offer.type-4 .text span
{
top: auto;	
background-size: 8rem 7.6rem;
width: 8rem;
height: 7.6rem;	
}
.employeer-offer .content
{
padding: 0;
}
.employeer-offer .content > div
{
padding: 0;
}
.testimonials .top .container > div
{
padding: 0;
}
.testimonials .bottom .container > div
{
padding: 0;
}
.testimonials .top .container > div
{
justify-content: center;
}
.testimonials .top span
{
margin: auto;
}
.page-header-offer .box
{
margin: 4rem 0 1rem 0;
}
.content-offer .page-content
{
padding: 0;
}
.offer-contact .text
{
padding: 5rem 0 0 0;
}
.offer-buttons .apply
{
margin-right: 2rem;
}	
.for-employees-1 .inner:before, .for-employees-1 .inner:after
{
display: none;
}
.for-employees-1 .inner
{
padding: 0 0 6rem 0;
margin-top: -4rem;
}
.for-employees-1 p
{
font-size: 1.7rem;
line-height: 2.5rem;
}
.for-employees-1 h2
{
font-size: 1.8rem;
line-height: 2.6rem;
margin-bottom: 3rem
}
.for-employees-1 .bg
{
display: block;
background: url(//awareson.com/wp-content/themes/awareson/images/bg-employees-mobile.png) center 0 no-repeat;
background-size: auto 100%;
height: 24rem;
position: relative;
margin-top: 1rem;
}
.for-employees-2 .inner
{
padding: 0;
}
.for-employees-2 .inner:before, .for-employees-2 .inner:after
{
display: none;
}
.for-employees-2 p, .for-employees-2 .text p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-2
{
margin-bottom: 5rem;
}
.for-employees-3 .container > .inner:before,
.for-employees-3 .container > .inner:after
{
display: none;
}
.for-employees-3 .container > .inner
{
padding: 0;
}
.for-employees-3 h2
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.for-employees-3 .inner p
{
font-size: 2.5rem;
line-height: 3.1rem;
}
.jobs-list .filters
{
padding: 0 0 3rem 0;
}
.jobs-list .filters p, .jobs-list .filters .no-margin
{
margin-bottom: 1.5rem;
}
.jobs-list .filters .input-wrap.line-right:after
{
display: none;
}
.jobs-list .filters .submit
{
margin-top: -1.5rem;
}
.jobs-list .list-wrap
{
padding: 0 4rem;
}
.jobs-list .list-wrap .slider-prev,
.jobs-list .list-wrap .slider-next
{
background-size: 3rem 3rem;
}
.jobs-list .list-wrap .slider-next
{
right: -2.5rem;
}
.jobs-list .list-wrap .slider-prev
{
left: -2.5rem;
}
.jobs-list .list .row > div
{
margin-bottom: 2rem;
}
.jobs-list .list-wrap .slider-prev:before, .jobs-list .list-wrap .slider-next:before,
.jobs-list .list-wrap .slider-prev:after, .jobs-list .list-wrap .slider-next:after
{
height: calc(50% - 3.5rem);
}
.for-employees-3
{
margin-bottom: 5rem;
}
.upload-cv-cta
{
padding-top: 4rem;
}
.upload-cv-cta .upload-cv-wrap
{
margin-left: 0;
margin-right: 0;
padding-right: 0;
}
.upload-cv-cta .upload-cv-wrap
{
padding-right: 9rem;
}
.upload-cv-cta .upload-cv-wrap:after, .upload-cv-cta .upload-cv-wrap:before
{
display: none;
}
.for-employees-4 .inner > div
{
padding: 0;
}
.for-employees-4 .inner:before, .for-employees-4 .inner:after, .for-employees-4 .inner > div:after
{
display: none;
}
.for-employees-4 p, .upload-cv-cta p
{
font-size: 1.8rem;
line-height: 2.6rem;
margin-bottom: 3rem
}
.upload-cv-cta p
{
padding-top: 3rem;
}
.for-employees-4 .offer-buttons
{
margin-left: 0;
}
.contact-cta .links p
{
font-size: 1.6rem;
line-height: 2.6rem;
}
.testimonials .slider .name
{
font-size: 1.6rem;
line-height: 1.9rem;	
}
.testimonials .slider-dots ul li div
{
width: 1.6rem;
height: 1.6rem;
}
.testimonials .slider-dots ul li
{
margin: 0 1.5rem;
}
.testimonials .slider-wrap .slider-prev, .testimonials .slider-wrap .slider-next
{
background-size: 4.2rem 4.2rem;
width: 4.2rem;
height: 4.2rem;
margin-top: 0;
top: auto;
position: relative;
}
.testimonials .slider-wrap .slider-prev
{		
left: auto;		
float: left;
}
.testimonials .slider-wrap .slider-next
{
right: auto;
float: right
}
.button, .button-with-arrow-alt, .button-with-arrow, .offer-buttons .apply, .offer-buttons .refer-a-friend,
.upload-cv-cta .upload-cv
{
font-size: 1.5rem;
line-height: 1.8rem;
height: 3.4rem;
-webkit-border-radius: 1.7rem;
-moz-border-radius: 1.7rem;
border-radius: 1.7rem;
padding-left: 4rem;
padding-top: .9rem;
}
.upload-cv-cta .upload-cv
{
padding: .9rem 5.5rem 0 5.5rem;
}
.button-with-arrow-alt, .offer-buttons .apply
{
padding: .9rem 4rem;
}
.offer-buttons .refer-a-friend
{
padding: .9rem 5rem .9rem 5rem;
}
.offer-buttons .refer-a-friend:after
{
width: 1.5rem;
height: 2.2rem;
background-size: 1.5rem 2.2rem;
top: .6rem;
}
.refer-a-friend, .offer-buttons .apply
{
display: inline-block;
min-width: 16rem;
text-align: center;
padding: .9rem 5rem .9rem 5rem;
}
.button:after, .button-with-arrow:after
{
background-size: 1.7rem 1rem;
width: 1.7rem;
height: 1rem;
margin-top: -.5rem;
}
.button-with-arrow-alt
{
padding: .9rem 4rem;
}
.apply-form input[type=text], .apply-form input[type=email], .generic-form input[type=text], .generic-form input[type=email], .generic-form textarea
{
font-size: 1.6rem;
}
.apply-form .bootstrap-select>.dropdown-toggle
{
font-size: 1.6rem;
padding-top: 1.1rem;
}
.apply-form .dropdown-menu
{
font-size: 1.6rem;
}
#footer
{
padding: 3rem 0;
}
#logo-footer
{
display: inline-block;
margin: 0 0 3rem 0;
width: 8rem;		
}
#menu-footer
{
justify-content: center;
}
#menu-footer li
{
font-size: 1.4rem;
margin: 0 1rem;
}
#footer .copyrights
{
font-size: 1.2rem;
line-height: 1.6rem;
}
.button
{
font-size: 1.7rem;
padding-top: .8rem;
}
.jobs-list .filters input[type=text],
.jobs-list .filters .bootstrap-select>.dropdown-toggle
{
font-size: 1.3rem;
}
.jobs-list .filters input[type=text]
{
padding-top: .9rem;
}
.jobs-list .filters .bootstrap-select>.dropdown-toggle
{
padding-top: 1.3rem;
}
.contact-form.newsletter .fields
{
display: block;
}
.contact-form.newsletter .your-email
{
width: 100%;
margin-bottom: 1rem;
}
.contact-form.newsletter .your-email input
{
width: 100%;
}
.contact-form.newsletter .your-email:before,
.contact-form.newsletter .your-email:after
{
display: none;
}
.contact-form.newsletter .your-email input
{
font-size: 1.4rem;
}
.content-rodo .inner
{
padding: 5rem 0;
}
.content-rodo .inner:before
{
display: none;
}
.related-posts h3
{
margin: 0 0 2rem 0
}
.page-header-offer .box p
{
font-size: 1.5rem;
line-height: 1.9rem;
}
.page-header-offer .location h2, .page-header-offer .start h2,
.content-offer .required-skills h2, .content-offer .duties h2, .content-offer .text h2
{
font-size: 1.6rem;
line-height: 1.9rem;
}
.page-header-offer .location .text *, .page-header-offer .start .text *,
.content-offer .required-skills .text *, .content-offer .duties .text *, .content-offer .text *, .content-offer .text
{
font-size: 1.6rem;
line-height: 1.9rem;
}
.content-offer .required-skills .text ul li:before, .content-offer .duties .text ul li:before, .content-offer .text ul li:before
{
top: .4rem;
}
.offer-buttons
{
padding: 5rem 0 0 0;
display: block;
}
.offer-buttons > div
{
margin-bottom: 2rem;
}
.offer-buttons br
{
display: block;
}
.for-employees-4 .main p
{
font-size: 2.5rem;
line-height: 3.1rem;
margin-bottom: 1rem;
}
.for-employees-4 .inner
{
margin-left: 0;
}
.for-employees-4 .offer-buttons
{
padding: 0;
}
h2
{
font-size: 2rem;
}
h3
{
font-size: 1.8rem;
}
h4
{
font-size: 1.6rem;
}
p
{
line-height: 1.9rem;
}
}
@media (max-width: 576px)
{	
.join-us-3 h2, .join-us-4 h2
{
padding: 1.2rem 0;
}
.apply-form-wrap > div, .refer-form-wrap > div, .apply-form-wrap-alt > div
{
padding: 3rem 2rem;
}
.address
{
margin-left: 0;
}
.address p
{
font-size: 1.8rem;
line-height: 2.2rem;
}
.home-5 .contact-form-title p,
.home-5 .pre-contact-form a
{
font-size: 1.6rem;
padding: 1.3rem 3.5rem;
}
} @media (min-width: 992px) and (max-width: 1199px)
{
.team-slider-nav-wrap
{
margin-bottom: 6rem;
}
.team-slider
{
margin: 0 13rem 5rem 13rem;
}
.team-slider .content
{
padding: 0 3rem;
}
.team-slider .slide .image
{
float: none;		
margin-bottom: 4rem;
}
.team-slider .slide .text
{
float: none;
width: 100%;
}
.team .main 
{
padding: 5rem 8rem 2rem 8rem;
}
.team .main > div:before
{
width: 1.8rem;
height: 11.9rem;
left: -.8rem;
}
}
@media (min-width: 768px) and (max-width: 991px)
{
.team-slider-nav-wrap
{
margin-bottom: 7rem;
}
.team-slider
{
margin: 0 13rem 5rem 13rem;
}
.team-slider .content
{
padding: 0 3rem;
}
.team-slider .slide .image
{
float: none;		
margin-bottom: 4rem;
}
.team-slider .slide .text
{
float: none;
width: 100%;
}
.team .main 
{
padding: 5rem 8rem
}
.team .main > div:before
{
width: 1.8rem;
height: 11.9rem;
left: 0;
}
}
@media (max-width: 767px)
{
.team-slider-nav-wrap
{
margin: 0 0 5rem 0;
padding: 0;
}
.team-slider
{
margin: 0 0 5rem 0;
}
.team-slider .content
{
padding: 0 3rem;
}
.team-slider .slide .image
{
float: none;		
margin-bottom: 4rem;
width: auto;
}
.team-slider .slide .text
{
float: none;
width: 100%;
}
.team .main 
{
padding: 4rem 1.5rem
}
.team .main > div:before
{
display: none;
}
.team-slider-nav-wrap .prev
{
background-size: 3rem 3rem;
width: 3rem;
height: 3rem;
margin-top: -5rem;
}
.team-slider-nav-wrap .next
{
background-size: 3rem 3rem;
width: 3rem;
height: 3rem;
margin-top: -5rem;
}
}