/*
 * One Productions Template
 * Copyright 2016 We Are Human
 * Theme Styles - Sectors Page
 * Dependencies:
 */

/*
   Google Fonts:

   Top level headings: font-family: 'Droid Serif', serif;
   Body: font-family: 'Source Sans Pro', sans-serif;
   Mega-menu: font-family: 'Muli', sans-serif;
 */

 /*
   Theme colours:

   Red: 	#d00b1b;
   Bg red: 	#ce313e; -> Fallback for tile repeat
   Black: 	#030f0d;
   White: 	#fff;
 */


/* BANNER */

#banner .container {
padding: 220px 0 80px 0;
text-align: center;
}

#banner h2 {
position: relative;
font-family: 'Source Sans Pro', sans-serif;
font-size: 28px;
line-height: 1.3;
margin-bottom: 40px;
}

#banner h2:before {
content: "";
position: absolute;
width: 100px;
height: 2px;
background: #fff;
left: -100px;
top: 50%;
}

#banner h2:after {
content: "";
position: absolute;
width: 100px;
height: 2px;
background: #fff;
right: -100px;
top: 50%;
}

#banner .section-angle {
bottom: -1px;
}

#banner .section-angle polygon {
    fill: #ededed;
}

/* SECTORS */

#sectors {
background: #ededed;
background: -webkit-linear-gradient(#ededed, #d7d7d7);
background: -moz-linear-gradient(#ededed, #d7d7d7);
background: linear-gradient(#ededed, #d7d7d7);
padding: 50px 0 80px 0;
}

.sector {
margin-bottom: 30px;
}

.sector-image {
position: relative;
float: left;
clear: none;
width: 265px;
height: 265px;
}

.sector:nth-child(even) .sector-image {
margin-left: 265px;
}

.sector-text {
position: relative;
float: left;
clear: none;
padding-left: 30px;
width: 410px;
}

.sector-text h3 {
font-family: 'Droid Serif', serif;
font-size: 32px;
color: #333;
margin-top: 30px;
margin-bottom: 10px;
}

.sector-text p {
position: relative;
float: left;
clear: both;
font-family: 'Droid Serif', serif;
font-size: 14px;
color: #333;
line-height: 1.7;
margin-bottom: 20px;
}

.sector-text .button {
position: relative;
float: left;
clear: both;
padding-top: 10px;
padding-bottom: 10px;
margin: 0;
}

#sectors .section-angle {
bottom: -99px;
}

#sectors .section-angle polygon {
    fill: #d7d7d7;
}

/* WORK WITH */

#work-with {
background: #fff;
padding: 120px 0;
text-align: center;
}

#work-with  h2 {
font-family: 'Droid Serif', serif;
font-size: 48px;
color: #333;
margin-bottom: 70px;
}

#work-with  .inner {
height: 150px;
}

#work-with a img {
position: absolute;
max-width: 80%;
max-height: 100px;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
-moz-transform: translateX(-50%) translateY(-50%) scale(1);
-ms-transform: translateX(-50%) translateY(-50%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);

-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
transition: all 0.2s ease;
}

#work-with a:hover img {
-webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
-moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
-ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
transform: translateX(-50%) translateY(-50%) scale(1.1);
}

/* INDUSTRIES */

#industries {
background: #fff;
padding: 50px 0 80px 0;
}

#industries  h2 {
font-family: 'Droid Serif', serif;
font-size: 48px;
color: #333;
margin-bottom: 70px;
text-align:center;
}

#industries  p {
font-family: 'Muli', sans-serif;
font-size: 20px;
color: #333;
padding-right: 70px;
}

#industries ul {
list-style-type: none;
padding: 0;
column-count:2; -moz-column-count:2; -webkit-column-count:2;
column-gap:5px; -moz-column-gap:5px; -webkit-column-gap:5px;
}

#industries ul li {
float: left!important;
clear: both;
margin: 0;
height: auto;
}

#industries ul li a {
display: inline-block;
font-family: 'Source Sans Pro', sans-serif;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
color: #333;
padding: 3px 0!important;
padding-left: 0px;

-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
#industries ul li a:hover {
color: #d00b1b;
}

#industries .section-angle {
bottom: -99px;
}

#industries .section-angle polygon {
    fill: #fff;
}


/*********** MEDIA QUERIES **************/

@media screen and (max-width: 1500px) {

/* BANNER */

#banner .container {
padding: 180px 0 80px 0;
text-align: center;
}

#banner h2 {
font-size: 24px;
}

/* SECOTRS */

#sectors {
padding: 50px 0 10px 0;
}

/* WORK WITH */

#work-with {
padding: 120px 0 0px 0;
}

#work-with  h2 {
font-size: 42px;
margin-bottom: 50px;
}

/* INDUSTRIES */

#industries {
padding: 20px 0 20px 0;
}

#industries  h2 {
font-size: 42px;
margin-bottom: 50px;
}

} /* end max-width: 1500px */

@media screen and (max-width: 1199px) {

/* BANNER */

#banner .container {
padding: 180px 0 80px 0;
}

/* SECTORS */

.sector:nth-child(even) .sector-image {
margin-left: 210px;
}

.sector-text {
width: 300px;
}

/* WORK WITH */

#work-with a img {
max-height: 80px;
margin-bottom: 10px;
}

} /* end max-width: 1199px */

@media screen and (max-width: 991px) {

/* BANNER */

#banner .container {
padding: 120px 5% 80px 5%;
}

#banner h2 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px;
line-height: 1.3;
margin-bottom: 40px;
margin-top: 0px;
}

#banner h2:before {
display: none;
}

#banner h2:after {
display: none;
}

/* SECTORS */

#sectors {
padding: 50px 0 20px 0;
}

.sector {
margin-bottom: 50px;
}

.sector-image {
width: 220px;
height: 220px;
}

.sector:nth-child(even) .sector-image {
margin-left: 220px;
}

.sector-text {
width: 280px;
}

.sector-text h3 {
font-size: 28px;
margin-top: 10px;
}

#sectors .section-angle {
bottom: -49px;
}

/* WORK WITH */

#work-with {
padding: 70px 0 30px 0;
}

#work-with  h2 {
font-size: 40px;
margin-bottom: 50px;
}

/* INDUSTRIES */

#industries {
background: #fff;
padding: 0px 5% 20px 5%;
}

#industries  h2 {
font-size: 40px;
margin-bottom: 50px;
}

#industries  p {
text-align: center;
padding: 0;
}

#industries .section-angle {
bottom: -49px;
}

} /* end max-width: 991px */

@media screen and (max-width: 767px) {

/* BANNER */

#banner .container {
padding: 120px 5% 60px 5%;
}

#banner h2 {
font-size: 22px;
}

/* SECTORS */

#sectors {
padding: 50px 5% 0px 5%;
}

.sector {
margin-bottom: 70px;
}

.sector-image {
position: relative;
clear: both;

left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

.sector:nth-child(even) .sector-image {
margin-left: 0px;
}

.sector-text {
position: relative;
clear: both;
width: auto;
padding: 0;
}

.sector-text h3 {
margin-top: 20px;
text-align: center;
}

.sector-text p {
text-align: center;
}

.sector-text .button {
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

/* WORK WITH */

#work-with {
padding: 120px 0 40px 0;
}

#work-with h2 {
font-size: 32px;
}

/* INDUSTRIES */

#industries {
background: #fff;
padding: 0px 5% 0px 5%;
}

#industries  h2 {
font-size: 32px;
margin-bottom: 50px;
}

#industries  p {
text-align: center;
}

#industries ul {
column-count:1; -moz-column-count:1; -webkit-column-count:1;
}

} /* end max-width: 767px */

@media screen and (max-width: 450px) {

/* BANNER */

#banner .container {
padding: 80px 5% 40px 5%;
}

/* WORK WITH */

#work-with {
padding: 80px 5% 40px 5%;
}

#work-with  h2 {
font-size: 32px;
margin-bottom: 40px;
}

#work-with  .inner {
height: 100px;
}

/* INDUSTRIES */

#industries {
background: #fff;
padding: 0px 5% 0px 5%;
}

#industries  h2 {
font-size: 32px;
margin-bottom: 40px;
}

#industries  p {
margin-bottom: 50px;
}

} /* end max-width: 450px */
