/*
corra official - v1.0
Common css code
*/

/*fonts include*/
@font-face {
    font-family: minionProReg;
    src: url(../fonts/minionpro/MinionPro-Regular.otf);
}
@font-face {
    font-family: minionProRegSubHead;
    src: url(../fonts/minionpro/MinionPro-Subh.otf);
}
@font-face {
    font-family: proximaNovaLight;
    src: url(../fonts/proximanova/Proxima-Nova-Light.otf);
}
@font-face {
    font-family: proximaNovaRegular;
    src: url(../fonts/proximanova/Proxima-Nova-Regular.otf);
}
@font-face {
    font-family: proximaNovaMedium;
    src: url(../fonts/proximanova/Proxima-Nova-Medium.otf);
}
@font-face {
    font-family: proximaNovaCondLight;
    src: url(../fonts/proximanova/Proxima-Nova-Cond-Light.otf);
}
@font-face {
    font-family: proximaNovaRgvOne;
    src: url(../fonts/proximanova/ProximaNova-Regular.otf);
}
@font-face {
    font-family: proximaNovaRgvTwo;
    src: url(../fonts/proximanova/ProximaNova-Regular-2.otf);
}
@font-face {
    font-family: proximaNovaRgvThree;
    src: url(../fonts/proximanova/ProximaNova-Regular-3.otf);
}
@font-face {
    font-family: proximaNovaBold;
    src: url(../fonts/proximanova/Proxima-Nova-Bold.otf);
}



@font-face { font-family: 'ProximaNovaSemiBold'; src: url('../fonts/Proxima/proxima_nova_sbold-webfont.eot'); src: url('../fonts/Proxima/proxima_nova_sbold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Proxima/proxima_nova_sbold-webfont.woff2') format('woff2'), url('../fonts/Proxima/proxima_nova_sbold-webfont.woff') format('woff'), url('../fonts/Proxima/proxima_nova_sbold-webfont.ttf') format('truetype'), url('../fonts/Proxima/proxima_nova_sbold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: normal; font-style: normal; }

*:focus {
    outline: none;
    border: 0;
}

/*body tag css*/

/*CWEBE-176*/
/*body::-webkit-scrollbar {
    width: 10px;
}
body::-webkit-scrollbar-track {
    color: #fff;
}
body::-webkit-scrollbar-thumb {
    background-color: #ccc;
    outline: 1px solid #ccc;
    transition: all 1s ease;
    -webkit-transition: all 1s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
body::-webkit-scrollbar-thumb:hover {
    background-color: #000;
    outline: 1px solid #ccc;
}*/

/*common css for entire semantics*/

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
applet,
object,
iframe {
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    -webkit-font-smoothing: antialiased;
}

.safari html,
.safari body,
.safari div,
.safari span,
.safari h1,
.safari h2,
.safari h3,
.safari h4,
.safari h5,
.safari h6,
.safari p,
.safari blockquote,
.safari pre,
.safari a,
.safari abbr,
.safari acronym,
.safari address,
.safari big,
.safari cite,
.safari code,
.safari del,
.safari dfn,
.safari em,
.safari img,
.safari ins,
.safari kbd,
.safari q,
.safari s,
.safari samp,
.safari small,
.safari strike,
.safari strong,
.safari sub,
.safari sup,
.safari tt,
.safari var,
.safari b,
.safari u,
.safari i,
.safari center,
.safari dl,
.safari dt,
.safari dd,
.safari ol,
.safari ul,
.safari li,
.safari fieldset,
.safari form,
.safari label,
.safari legend,
.safari table,
.safari caption,
.safari tbody,
.safari tfoot,
.safari thead,
.safari tr,
.safari th,
.safari td,
.safari article,
.safari aside,
.safari canvas,
.safari details,
.safari figcaption,
.safari figure,
.safari footer,
.safari header,
.safari hgroup,
.safari menu,
.safari nav,
.safari section,
.safari summary,
.safari time,
.safari mark,
.safari audio,
.safari video,
.safari applet,
.safari object,
.safari iframe {
    -webkit-font-smoothing: antialiased;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
ol, ul {
    list-style: none;
}
b, strong {
    font-weight: bold;
}
em, i {
    font-style: italic;
}
blockquote,
q {
    quotes: none;
}
.clear {
    clear: both;
    float: none;
    border: 0;
    height: 0;
    padding: 0;
    margin: 0;
    min-height: 1px!important;
    width: 100%;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
span.caption,
caption {
    font-size: 16px;
    font-family: ProximaNovaLight;
    font-style: italic;
    color: #bfbfbf;
    font-weight: normal;
    line-height: 1.04em;
    display: block;
    width: 75%;
    margin: 40px auto 0 auto;
    text-align: left;
}
span.caption p {
    font-family:"proximaNovaLight";/*CWEBS-129*/
}
blockquote,
blockquote h4 {
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    display: inline-block;
    font-family: "minionProReg", serif;
    font-size: 30px;
    padding: 60px;
    width: auto;
    text-align: center;
    line-height:1.2em;
}
blockquote h4 {
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    display: inline-block;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
::selection {
    background: #333;
    color: #fff;
}
::-moz-selection {
    background: #333;
    color: #fff;
}
body {
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-family:"proximaNovaLight";
    filter: 0;
    transition: filter 1s ease;
    -webkit-transition: filter 1s;
}
body.blur {
    filter: blur(10px) brightness(3) contrast(2);
    transition: filter 0s;
    -webkit-transition: filter 0s;
}
a {
    color: #aaa;
    text-decoration: none;
}
a:hover {
    color: #222;
}
p a {
    font-weight: bold;
}
p {
    line-height: 1.4em;
}

/*common button css*/

button,
a.btn,
.button,
button.btn,
.button,
input.gform_button,
input[type=submit] {
    font-family: "proximaNovaLight";
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.1em;
    padding: 20px 50px;
    border: 1px solid #222222;/*CWEBS-129*/
    color: #222222;/*CWEBS-129*/
    margin: 10px 10px 0 10px;
    background-color: #fff;
    background-color: transparent;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    font-weight: normal;
}
button:hover,
a.btn:hover,
.button:hover,
button.btn:hover,
.button:hover,
input.gform_button:hover,
input[type=submit]:hover {
    color: white;
    background-color: #222222;
    border: 1px solid #ffffff;
}

.shadowBox button,
.shadowBox a.btn,
.shadowBox .button,
.shadowBox button.btn,
.shadowBox .button,
.shadowBox input.gform_button,
.shadowBox input[type=submit] {
    border: 1px solid white;
    color: white;
    background: transparent;
}

.shadowBox button:hover,
.shadowBox a.btn:hover,
.shadowBox .button:hover,
.shadowBox button.btn:hover,
.shadowBox .button:hover,
.shadowBox input.gform_button:hover,
.shadowBox input[type=submit]:hover {
    border: 1px solid black;
    color: black;
    background: white;
}

button:active,
a.btn:active,
button.btn:active,
input.button:active,
input[type=submit]:active,
button:focus,
a.btn:focus,
button.btn:focus,
input.button:focus,
input[type=submit]:focus {
    color: white;
    background-color: #222222;
    border: 1px solid #ffffff;
}

button:active,
a.btn:active,
button.btn:active,
.button:active,
input.gform_button:active,
input[type=submit]:active {
    color: #222222;
    background-color: #ffffff;
    border: 1px solid #222222;
}

button:focus,
.button:focus,
a.btn:focus {
    outline: 0;
    border: 1px solid #fff;
}
button:active,
.button:active,
a.btn:active {
    border: 1px solid #fff;
}
h1, h2 {
    font-family: "minionProReg", serif;
    font-size: 44px;/*CWEBS-129*/
    color: #555;
    letter-spacing: 0;
}
.lightBox .headingLg, .slides .headingLg {
    font-family: "minionProReg", serif;
    font-size: 44px; /*CWEBS-129*/
    letter-spacing: 0;
}
/*CWEBE-113*/
.news-article ul li{
    list-style: disc;
    line-height: 1.4em;
    margin-left: 40px;
    color: #555;
}
ul.tri li:after, .careers-point ul>li :after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    position: absolute;
    border-left-color: #ccc;
    line-height: 1.4em;
    top: 0.5em;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: -10px;
}
ul.tri li{
    list-style-type: none;
}
.careers.content-section ul li {
    line-height: 1.4em;
    list-style: disc;
     margin-left: 40px;
}
.careers ul.tri li{
    list-style-type: none;
}
/*CWEBE-113*/
h3 {
    font-family: "minionProReg", serif;
    margin-bottom: 10px;
    font-size: 24px;
    color: #000000;
    letter-spacing: 0;
    line-height: 58px;
}
h3.headingMd {
    font-size: 100%;
    width: auto;
}
/* .headingSm, p.headingSm {
} */
h4 {
    font-family: "minionProReg", serif;
    margin-bottom: 10px;
    font-size: 18px;
    color: #000000;
    letter-spacing: 0;
    line-height: 58px;
}

/*other commons*/
.bigBox {
    padding: 300px 40px !important;
}
.bigBox a.btn {
    margin-top: 100px;
}

.shadowBox button,
.shadowBox a.btn{
    color: white;
    border-color: white;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.shadowBox button:hover,
.shadowBox a.btn:hover{
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
}
.shadowBox {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    background-color: #161616;
    color: #fff;
    padding: 80px 40px;
    text-align: center;
    background-position: center;
    background-size: cover;
}
.shadowBox .col2 h4,
.shadowBox .col2 h3 {
    font-family: proximaNovaLight;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    line-height: 1em;
}
.shadowBox .col2 h3 {
    font-size: 16px;
    text-transform: none;
}
.shadowBox h1 span.line-2,
.shadowBox h2 span.line-2 {
    font-size: 30px;
    color: #aaa;
}
.shadowBox.bigBox h1:before,
.shadowBox.bigBox h2:before {
    content: '';
    display: block;
    clear: both;
    float: none;
}
.shadowBox.newstile {
    padding-bottom: 0;
}
.shadowBox.newstile .triptile .col2 h3 {
    font-family: minionProReg;
    font-size: 24px;
    padding-bottom: 70px;
    padding-right: 40px;
    text-align: left;
    padding-left: 40px;
    color: #000000;
}
.shadowBox.newstile .triptile .col2 {
    position: relative;
}
.shadowBox.newstile .triptile .col2 p.tags {
    position: absolute;
    bottom: 20px;
    left: 40px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #555;
}
.fullBox,
.lightBox.fullBox,
shadowBox.fullBox {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.shadowBox h2 {
    /* letter-spacing: 0.07em; */ /*CWEBS-129*/
    font-size: 44px; /*CWEBS-129*/
}
.news-category-page .lightBox {
    padding: 0;
    margin: 0;
}
.window-news .readmore {
    display: none;
}
.lightBox {
    background-color: #fff;
    color: #000000; /*CWEBS-129*/
    padding: 40px;
    text-align: center;
    margin: 40px 0;
    float: none;
    clear: both;
}
.lightBox:after {
    content: '';
    display: block;
    clear: both;
    float: none;
}
.lightBox>p {
    max-width: 1000px;
    margin: 20px auto 0 auto;
    font-size: 16px;
    font-family: "proximaNovaLight";
}
.lightBox h1, .lightBox h2 {
    color:#000000; /*CWEBS-129 #7b7b7b;*/
}
.lightBox h1 span,
.lightBox h2 span {
    display: inline-block;
}
.lightBox h3,
.servicesList h3{
    font-family: proximaNovaLight, arial, sans-serif;
    line-height: 1em;
    width: 50%;
    margin: 20px auto 65px auto;
}

ul.newsfeed li {
    padding: 30px 0 50px;
}

ul.newsfeed li h4 {
    margin-bottom: 20px;
}

.page-news .newsHead .news-item-title-blog p, .latest-news .news-item-title-blog p {
    margin-top:0;
    margin-bottom: 30px;
}

.page-news .newsHead .news-item-title-blog p, .latest-news .news-item-title-blog p {
    color: #000000;
    font-family: "proximaNovaBold", sans-serif;
    font-size: 15px;
    letter-spacing: 2.25px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
}

.lightBox h4 {
    color: #020302;
    font-family: "minionProRegSubHead", serif;
    font-size: 30px;
    letter-spacing: -0.5px;
    line-height: 38px;
    text-align: center;
}

ul.newsfeed li p{
    color: #000000;
    font-family: "proximaNovaBold", sans-serif;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 12px;
    text-transform: uppercase;
}

ul.newsfeed li:hover p {
    color: #fff;
}

.lightBox h2.bigTitle{/*CWEBS-129*/
    font-size: 44px;
    color: #171717;
    font-family: "minionProReg", serif;
}
.shadowBox + .lightBox h2.scrollVis{ /*CWEBS-129*/
    font-size: 44px;
    font-family: "minionProReg", serif;
    color: #171717;
}
.shadowBox.bigBox h2.scrollVis{/*CWEBS-129*/
    color:#ffffff;
}

.shadowBox::before {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.4);
}

.medBox {
    padding: 200px 100px;
}

.shadowBox .corset, lightBox .corset, .corset {
    max-width: 1400px;
    margin: 0 auto;
    display: block;
    width: 100%;
    padding: 0;
    overflow: visible;
}

.corset > p, .corset > h2, .corset > h3 {
    max-width: 800px;
    padding: 0 40px;
    margin: 0 auto;
}

.corset > p {
    font-size: 16px;
    font-family: "proximaNovaLight", sans-serif;
}

.lightBox>p {
    max-width: 1000px;
    margin: 20px auto 0 auto;
    font-size: 16px;
    font-family: "proximaNovaLight";
}

.lightBox h2.bigTitle{/*CWEBS-129*/
    font-size: 44px;
    color: #171717;
    font-family: "minionProReg", serif;
}

.shadowBox + .lightBox h2.scrollVis{ /*CWEBS-129*/
    font-size: 30px;
    font-family: "minionProReg", serif;
    color: #171717;
}

.shadowBox.bigBox h2.scrollVis{/*CWEBS-129*/
    color:#ffffff;
}

.lightBox h2.scrollVis a{
    color:#171717;/*CWEBS-129*/
}

.shadowBox h3,
.lightBox h3 {
    opacity: 0;
    transition: all 2s ease;
    -webkit-transition: all 2s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.shadowBox h3.headingMd,
.shadowBox h3.headingLg,
.shadowBox h3.headingSm {
    color: #fff;
}

.shadowBox + .lightBox h2.scrollVis{ /*CWEBS-129*/
	font-size: 44px;
	font-family: "minionProReg", serif;
    color: #171717;
    line-height: 48px;
}

.shadowBox h3.scrollVis,
.lightBox h3.scrollVis {
    opacity: 1;
}

.shadowBox p {
    font-size: 1em;
}
.shadowBox p {
    max-width: 1400px;
    margin: 0 auto;
}
h1 p, h2 p {
    line-height: 1.1em;
}
::-webkit-input-placeholder {
    /* Chrome */

    color: #555;
}
:-ms-input-placeholder {
    /* IE 10+ */

    color: #555;
}
::-moz-placeholder {
    /* Firefox 19+ */

    color: #555;
    opacity: 1;
}
:-moz-placeholder {
    /* Firefox 4 - 18 */

    color: #555;
    opacity: 1;
}

placeholder {
    /* Firefox 4 - 18 */

    color: #555;
    opacity: 1;
}

h6 {
    color: #222;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 40px;
    position: relative;
    z-index: 1;
}

h6:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    border-top: 1px solid #444;
    z-index: 1;
}

h6 span {
    position: relative;
    background-color: white;
    z-index: 15;
    padding: 0 50px;
}
.visible-xs {
        display: none;
}
.hidden-xs {
        display: block;
}
input,
textarea {
    font-family: proximaNovaLight;
    font-weight: normal;
    background: #ccc;
    text-transform: uppercase;
    padding: 10px;
    border: 0;
    outline: 0;
    font-size: 18px;
    color: #222;
    line-height: 1em;
    margin: 0 0 40px 0;
    width: 25%;
}

input[type=text], textarea {
    border: 1px solid #aaa!important;
    background-color: #fff!important;
    text-transform: none!important;
    transition-duration: 0.3s;
    transition-property: border-color, color;
    transition-timing-function: ease;
    font-size: 0.9em!important;
}

input[type=text]:focus, textarea:focus {
    border: 1px solid black!important;
}

input.input_submit {
    margin: 0;
    border: 0 !important;
    padding: 0;
    color: #fff;
 }

 .input_submit, .input_submit:hover{
    border: 0;
    padding: 0 10px;
 }

 .headingOne, .headingTwo{
     font-size: 44px;
     font-family: "minionProReg", serif;
     line-height:48px;
 }

 .paraTypeTitleMinionPro{
     font-size:  20px;
     font-family: "proximaNovaLight", sans-serif;
 }

 .corset p.paraTypeTitleMinionPro{
     font-size:  20px;
     font-family: "proximaNovaLight", sans-serif;
 }

 .paraTypeContentMinionPro{
     font-size:  20px;
     font-family: "proximaNovaLight", sans-serif;
 }

 .corset .paraTypeContentMinionPro{
     font-size:  20px;
     font-family: "proximaNovaLight", sans-serif;
 }

 .paraTypeTitleSmallMinionPro{
     font-size:  16px;
     font-family: "proximaNovaLight", sans-serif;
 }

 .paraTypeContentSmallMinionPro{
     font-size:  16px;
     font-family: "proximaNovaLight", sans-serif;
 }

 .corset .paraTypeTitleSmallMinionPro{
     font-size:  16px;
     font-family: "proximaNovaLight", sans-serif;
 }

 .corset .paraTypeContentSmallMinionPro{
     font-size:  16px;
     font-family: "proximaNovaLight", sans-serif;
 }

 .colorWhite{
     color: #ffffff;
 }

 .colorBlack{
     color: #171717;
 }

 .colorGrey{
     color: #000000;
 }

 .colorWhite:hover{
    color: #ffffff;
 }

.colorBlack:hover{
    color: #171717;
 }

.colorGrey:hover{
    color: #000000;
 }

 .paddingHoneHtwo{
     max-width: 800px;
     padding: 0 40px;
     margin: 0 auto;
 }

 .alignCenter{
     text-align: center;
 }

 .lightBox-servicesSubtitleNilEffect {
     background-color: #fff;
     color: #000000;
     padding: 40px;
     text-align: center;
     margin: 40px 0;
     float: none;
     clear: both;
 }

 .medBox h2 p {
     font-size: 30px;
 }

 .paddingBottomToHeading{
     padding-bottom: 20px;
 }

 .corsetSm {
    max-width: 1200px;
    padding-left: 40px;
    padding-right: 40px;
    width: auto;
}

.lightBox h3, .servicesList h3 {
    font-family: proximaNovaLight, arial, sans-serif;
    line-height: 1em;
    width: 50%;
    margin: 20px auto 65px auto;
}

section.newssection.fixed {
    transition: transform 0.2s linear, opacity 0.2s linear, margin-top 0.2s linear;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0) translateY(0%);
}

section.newssection.fixed.up {
    margin-top: 0;
    opacity: 1;
    transition-delay: 0s;
}

section.newssection.fixed.down {
    margin-top: 0px;
    opacity: 1;
}

section.newsHeader {
    background: rgba(22, 22, 22, 0.95);
    transition: all 0.3s ease;
    color: #fff;
    font-size: 14px;
    border-bottom: 1px solid rgba(22, 22, 22, 1);
    top: 0;
    margin-top: 64px;
    transition: transform 0.2s linear, margin-top 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s, margin-top 0.2s;
}
body.category .siteWide {
    position: relative;
}
section.newsHeader {
    overflow: auto;
    text-transform: uppercase;
    position: fixed;
    width: 100%;
    z-index: 2;
}

section.newsHeader li {
    display: inline-block;
}

section.newsHeader li a {
    color: #fff;
    padding: 16px 22px;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 2px;
}

.newsNav {
    display: block;
    width: 100%;
}

.newsNav a:hover {
    font-weight: bold;
}

.newsNav a.current {
    font-family: "proximaNovaBold";
}

header.newsHeader .searchField, .newsNav, .breadcrumbs {
    color: #eee;
}

.newsNav {
    display: inline-block;
    text-align: center;
}

.newsNav .fa-search::before{
    width:22px;
    height:22px;
    content:'';
    display:block;
    background: url("../images/news-search-icon.png") no-repeat -4px center;
    background-size:28px;
}

.newsNav .input_submit{
    padding:0;
    margin:4px 0 0 6px;
    float:left;
}

.newsNav .input_submit:hover{
    padding:0;
}

.newsNav .input_submit:active,.newsNav .input_submit:focus{
        border:0px solid;
        background-color:transparent;
}

.newsNav ul.menu {
    display:inline-block;
}

.newsNav ul.menu {
    display:inline-block;
}

ul.tri li, .corset > ul > li, .careers-point ul > li {
    position: relative;
    line-height: 1.4em;
    margin-left: 40px;
    margin-bottom: 0.4em;
}

.corset::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both;
    float: none;
}

.diptile {
    display: flex;
    flex-wrap: wrap;
}
.triptile {
    overflow: auto;
}

.shadowBox.diptile .corset div.reachoutBox {
    padding: 100px 0;
    background-color: rgba(0, 0, 0, 0.3);
}

.shadowBox.diptile .corset div.reachoutBox:nth-child(2) {
    background-color: rgba(25, 25, 25, 1);
}

.shadowBox.diptile .corset div.reachoutBox {
    padding: 100px 0;
    background-color: rgba(0, 0, 0, 0.3);
}

.shadowBox.diptile .corset div, .shadowBox.tripTile .corset div {
    margin: 0;
    padding: 49px 0;
    width: 50%;
}

.shadowBox .corset div {
    background-color: rgba(55, 55, 55, 0.2);
    padding: 80px 0;
}

.shadowBox.diptile h3, .shadowBox.diptile h1, .shadowBox.diptile h2, .shadowBox.diptile h4, .shadowBox.diptile p {
    padding: 0 40px;
    line-height: 1.3em;
}

.shadowBox .col2 h4, .shadowBox .col2 h3 {
    font-family: proximaNovaLight;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
    line-height: 1em;
}

.shadowBox.diptile .corset div.reachoutBox h3 {
    margin: 40px 0;
    font-family: "minionProReg", serif;
    font-family: "proximaNovaLight", serif;
}

.shadowBox.diptile h3, .shadowBox.diptile h1, .shadowBox.diptile h2, .shadowBox.diptile h4, .shadowBox.diptile p {
    padding: 0 40px;
    line-height: 1.3em;
}

.shadowBox h3.scrollVis, .lightBox h3.scrollVis {
    opacity: 1;
}

.shadowBox .col2 h3 {
    font-size: 16px;
    text-transform: none;
}

.shadowBox h3, .lightBox h3 {
    opacity: 0;
    transition: all 2s ease;
    -webkit-transition: all 2s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.shadowBox button, footer button, .shadowBox a.btn, footer a.btn {
    color: white;
    border-color: white;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.shadowBox .corset {
    display: flex;
}

.shadowBox.diptile, .shadowBox.triptile {
    margin: 0;
    padding: 0;
    overflow: auto;
}

.quoteCount, .scrollBox>div.quoteCount, .scrollBox>div.quoteCount:nth-child(2) {
    position: absolute!important;
    top: 40px!important;
    right: 40px!important;
    font-size: 1.3em;
    left: auto!important;
}
.articleLinks {
    overflow: auto;
    margin-bottom: 0;
    display: block;
    align-items: stretch;
    margin-top: 20px;
    margin-bottom: 40px;
    float: none;
    clear: both;
    border-bottom: 1px solid #555;
}

.articleLinks.shadowBox {
    border-bottom: 0;
}

.shadowBox.articleLinks {
    padding: 60px 0 0 0;
    background-color: #1b1b1b;
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 0;
}

.shadowBox.articleLinks h1, .shadowBox.articleLinks h2 {
    width: auto;
    display: block;
}

.articleLinks h1, .articleLinks h2 {
    color: #555;
    font-size: 34px;
    margin: 0 auto 0 auto;
    max-height: 68px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 480px;
    min-width: 300px;
    text-align: center;
    padding: 40px 40px 20px 40px;
}

.articleLinks>p {
    position: relative;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px 40px 20px;
    color: #515151;
}

.articleLinks div.articleLink {
    border-top: 1px solid #444;
    min-height: 200px;
    position: relative;
    width: 33.3%;
    margin: 0;
    float: left;
    clear: right;
    transition: all 0.3s ease;
}

a.fullLink {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-indent: -9999px;
    z-index: 111;
}

.articleLinks h4 {
    color: #1b1b1b;
    font-size: 34px;
    margin: 0 0 0 0;
    line-height: 1.4em;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 480px;
    text-align: left;
    padding: 40px 40px 80px 40px;
    min-height: 200px;
}

.articleLinks p {
    position: absolute;
    bottom: 40px;
    left: 40px;
    padding-right: 40px;
    text-transform: uppercase;
    font-size: 14px;
}

ul.newsfeed li a.invisabtn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.newsfeed li a {
    color: #171717;
}

.fullBox, .lightBox.fullBox, shadowBox.fullBox {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

ul.slides {
    position: relative;
}
ul.heroSlides {
    transition: width 0.3s ease;
    width: 100%;
    float: right;
}
ul.slides>li {
    top: 0;
    left: 0;
    transition: all 0.6s ease;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    display: block;
    background-size: cover;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
ul.slides>li.active {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 1;
    position: relative;
    z-index: 22;
}
ul.slides>li>img {
    display: block;
    width: 100%;
    height: 100%;
}
ul.tri {
    position: relative;
    max-width: 800px;
    margin: 10px auto 10px auto;
}
.slides {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.lightBox.diptile h1, .lightBox.tripTile h1, .lightBox.diptile h2, .lightBox.tripTile h2 {

    width: 100%;
    margin: 0 0 40px 0;
    padding: 0;
    color: #1b1b1b;

}

.shadowBox h1.scrollVis, .lightBox h1.scrollVis, .shadowBox h1.scrollVis a, .lightBox h1.scrollVis a, .shadowBox h2.scrollVis, .lightBox h2.scrollVis, .shadowBox h2.scrollVis a, .lightBox h2.scrollVis a {
    position: relative;
    top: 0px;
    opacity: 1;
    transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    -webkit-transform: scale(1);
    transform: scale(1);
    filter: blur(0) contrast(1);
    text-shadow: -1px 1px 1px rgba(55, 55, 55, 0.05), 0.5px 0.5px 1px rgba(55, 55, 55, 0.05);
}

.shadowBox h1, .lightBox h1, .shadowBox h2, .lightBox h2 {
    position: relative;
    top: -10px;
    filter: none;
    opacity: 0;
    transition: all 1.8s ease;
    -webkit-transition: all 1.8s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
}

.quoteBox .slides {
    max-width: 1600px;
    margin: 0 auto;
}

.quoteBox .slides {
    max-width: 1600px;
    margin: 0 auto;
}

.quoteBox>ul>li>div {
    height: 100%;
    text-align: center;
    /* white-space: nowrap; */
}

.quoteBox h1, .quoteBox h2, .quoteBox p.headingLg {
    font-size: 44px;
    font-family: "minionProReg", serif;
    color: #fcfcfc;
    letter-spacing: 0;
}

.quoteBox p:last-child {
    text-align: right;
    padding: 10px 0;
    position: relative;
    right: 5%;
    margin-bottom: 1em;
    color: #777;
    font-size: 20px;
    font-family: proximaNovaLight;
}

.quoteBox h1, .quoteBox h2, .quoteBox p.headingLg {
    font-size: 44px;
    font-family: "minionProReg", serif;
    color: #fcfcfc;
    letter-spacing: 0;
}

.quoteBox ul.slides>li {
    -webkit-transform: translateZ(0) rotateX(0deg);
    -moz-transform: translateZ(0) rotateX(0deg);
    -ms-transform: translateZ(0) rotateX(0deg);
    -o-transform: translateZ(0) rotateX(0deg);
    transform: translateZ(0) rotateX(0deg);
}

.quoteBox p:last-child {
    text-align: right;
    padding: 10px 0;
    position: relative;
    right: 5%;
    margin-bottom: 1em;
    color: #777;
    font-size: 20px;
    font-family: proximaNovaLight;
}

ul.awards.scrollVis, .scrollVis ul.awards {
    opacity: 1;
    filter: contrast(1);
    transform: scale(1);
    -webkit-transform: scale(1);
    padding: 0 40px;
    max-width: 1600px;
}
ul.awards {
    padding: 0 0px 0 0;
}
ul.awards {
    opacity: 0;
    transition: all 1.5s ease;
    -webkit-transition: all 1.5s;
    transition-delay: 0.1s;
    filter: contrast(2);
    min-width: 200px;
}
ul.awards {
    display: block;
    width: auto;
    font-family: proximaNovaLight;
    margin: 50px auto;
    padding: 0 80px;
}
ul.awards>li {
    display: inline-block;
    width: 19%;
    text-align: left;
    text-align: center;
    min-width: 165px;
    margin-bottom: 30px;
    max-width: 1100px;
    display: inline-block;
    min-width: 165px;
    margin-bottom: 30px;
}
ul.awards li img {
    max-width: 90%;
    max-height: 80px;
}

ul.awards > li h4, ul.awards li > p, ul.jobListing li h4, ul.jobListing li p {
    font-family: proximaNovaLight;
    font-size: 14px;
    line-height: 1em;
    color: #555;
}

ul.awards li h4 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 40px;
    text-align: left;
    margin: 40px auto 20px auto;
    padding: 0;
    width: auto;
}

#gform_wrapper_1>form>.gform_body>#gform_fields_1>.gfield{
    width: 49%;
    margin-right: 2%;
}
#gform_wrapper_1>form>.gform_body>#gform_fields_1>.gfield input{
    width:100% !important;
    height: 45px;
    font-size: 12px;
    padding-left: 12px !important;
}
#gform_wrapper_1>form>.gform_body>#gform_fields_1>.gfield:nth-child(2n){
    padding-right:0;
    margin-right: 0;
}
#gform_wrapper_1>form>.gform_body>#gform_fields_1>#field_1_10{
    width:100%;
    padding-right: 0;
}
#gform_wrapper_1>form>.gform_body>#gform_fields_1>#field_1_10 textarea{
    font-size: 12px;
    padding-left: 12px !important;
}
#gform_wrapper_1>form>.gform_body>#gform_fields_1>#field_1_15{
    width: 100% !important;
    padding-right: 0;
}

.signupBlock ul li.gfield {
    width: 33%;
}

#click-apply, #click-cancel {
    display: block;
    float: left;
}

.gform_wrapper .gform_body {
    width: 100%;
}

#gform_wrapper_1>form>.gform_body>#gform_fields_1>.gfield {
    width: 49%;
    margin-right: 2%;
}

.gform_wrapper .top_label .gfield_label {
    display: block;
    line-height: 1.3;
    clear: both;
}

.contactForm {
    width: auto;
    padding: 40px;
}

.contactForm {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 40px auto;
}

.contactForm::before {
    width: 100%;
    display: block;
}

li.gfield {
    display: inline-block;
    clear: none;
    position: relative;
    margin-top: 0;
    width: 50%;
    margin-right: 0;
}

.gfield_required {
    position: absolute;
    top: 5px;
    left: -10px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px!important;
    letter-spacing: normal;
    margin: 0 0 5px 0;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
    width: 100%;
    margin-top: 8px;
    height: auto;
    height: 1;
}
.ginput_container_textarea {
    width: 100%;
    clear: both;
    float: none;
}
#field_1_10 {
    width: 100%;
    display: block;
    height: auto;
}
#field_1_10,
#field_1_4,
#field_1_1,
#field_1_11,
#field_1_8 {
    /*padding-right: 0;*/
}
#input_1_8 {
    padding-right: 0;
    margin-right: 0;
}
#field_1_10:after {
    content: '';
    display: block;
    clear: both;
    float: none;
    margin-right: 0;
    padding-right: 0;
}
.gform_footer {
    display: block;
    float: none;
    clear: both;
    text-align: center;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
    width: 100%;
    margin-top: 8px;
    height: auto;
    height: 1;
}
.ginput_container {
    display: inline-block;
    clear: none;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 99% !important;
    width: calc(100% - 10px) !important;
    padding: 20px;
}

.loader-cont{
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.43);
    left: 0;
    top: 0;
}
.loader-cont .loader-img{
    background: url("../images/ajax-loader-news.gif") no-repeat left center;
    width:16px;
    height:16px;
    position:absolute;
    top: 50%;
    left: 50%;
}
.loading-article .loader-cont{
    display:block;
}
.jq-news-box #back-to-top{
    border: 2px solid;
    display: block;
    padding: 15px 20px;
    display:none;
    right: 100px;
    bottom: 40px;
}
.fixed-position{
    position: fixed;
}
.jq-news-box .news-pagination {
    display: none;
}
.absolute-position{

    position: absolute;
}
.newsBox.lightBox {
    margin-top: 0;
    padding-top: 0;
}
ul.newsfeed li {
    padding: 40px;
    border-bottom: 1px solid #ccc;
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
ul.newsfeed li:hover {
    background-color: #222!important;
}
ul.newsfeed li:hover,
ul.newsfeed li:hover h1,
ul.newsfeed li:hover h2,
ul.newsfeed li:hover h3,
ul.newsfeed li:hover h4,
ul.newsfeed li:hover a,
ul.newsfeed li:hover p {
    color: #fff;
}
ul.newsfeed li a {
    color:#171717; /*CWEBS-129*/
}
ul.newsfeed li a.invisabtn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ul.newsfeed li h4 a { /*CWEBS-129*/
    font-size: 44px;
}
ul.newsfeed {
    margin-top: 110px;
}

ul.newsfeed h1,
ul.newsfeed h2 {
    margin-bottom: 40px;
}

.newsfeed h3.headingLg {
    font-size: 44px; /*CWEBS-129*/
}

.jq-news-box .load-more {
    margin: 40px 0;
}

.rightCol {
    padding-right: 40px;
    padding-top: 50px;
    padding-left: 40px;
    -webkit-box-flex:2;
    -ms-flex:2;
    flex:2;
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4;
}

.leftCol {
    background-color: #fff;
    margin: 0;
    padding: 0;
    padding-top: 150px;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
}

/*CWEBE-91 (CWEBE-91-105)*/
.sliderDots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1111;
    display: block;
}

span.slideDot {
    display: block;
    float: left;
    width: 8px;
    height: 8px;
    margin-right: 10px;
    background-color: rgba(255,255,255,0.8);
    border-radius: 50%;
    transition: background-color 0.3s linear;
}

.slideDot.active {
    background-color: rgba(0,0,0,0.8);
}

span.slideDot:last-child {
    margin-right: 0;
}

ul.quarterTile {
    margin: 0;
    padding: 40px 0;
    width: 100%;
    overflow: auto;
}
ul.quarterTile h3 {
    text-transform: uppercase;
    padding: 20px 0;
    margin: 0;
    width: 100%;
    text-align: left;
}
.quarterTile>li {
    width: 25%;
    float: left;
    margin-left: 0!important;
}
.quarterTile>li p { /*CWEBS-129*/
    text-align: left;
    font-size:16px;
    font-family: "proximaNovaLight";
}
.quarterTile>li>div {
    padding: 20px;
    margin: 0;
}
.quarterTile>li:first-child>div {
    padding-left: 0;
}
.quarterTile>li:last-child>div {
    padding-right: 0;
}
.quarterTile img {
    margin-top: 50px;
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 20px auto 0 auto;
    padding: 0;
}

.corset.onePage {
    max-width: 1000px;
    text-align: left;
}
.corset.onePage>p{
    margin-bottom: 10px;
    line-height: 1.4em;
    text-align: left;
}

/*CWEBE-91 (CWEBE-91-105)*/
.sliderDots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1111;
    display: block;
}

span.slideDot {
    display: block;
    float: left;
    width: 8px;
    height: 8px;
    margin-right: 10px;
    background-color: rgba(255,255,255,0.8);
    border-radius: 50%;
    transition: background-color 0.3s linear;
}

.slideDot.active {
    background-color: rgba(0,0,0,0.8);
}

span.slideDot:last-child {
    margin-right: 0;
}



.vce-col span, .vce-text-block-wrapper, .vce-col p{
    line-height: 22.4px;
    color: #555555;
    font-family: "proximaNovaLight", sans-serif !important;
    -webkit-font-smoothing: antialiased;
}

.no-margin-bottom-for-vce .vce {
    margin-bottom:0px;
}

.vce-col--md-auto{
    flex: 1 1 auto !important;
}

.safari .vce-asset-video-embed-container.vce-visible-all-only div{
    height: 100% !important;
}


.servicesThingA h3 {
    font-family: proximaNovaLight;
    text-align: left;
    padding: 0 40px;
    font-size: 16px;
    line-height: 1.3em;
    text-align: center;
    color: #ccc;
}

.thinBox {
    padding: 80px 10px!important;
}

.servicesThingA a.btn {
    padding: 14px!important;
}

.servicesThingA h4 {
    font-family: proximaNovaLight;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
    line-height: 1em;
    text-align: center;
}

.servicesThingA:after {
    content: '';
    display: block;
    clear: both;
    float: none;
}

.servicesThingA {
    display: block;
    clear: both;
    float: none;
    overflow: visible;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 45px!important;
}

.servicesThingA img {
    width: 100%;
    max-width: 300px;
    height: auto;
}

.servicesThingA>div {
    float:left;
    width: 33%
}

.servicesThingA>div>div {
    padding: 10px;
}

.latestNews h1,.latestNews h2,.latestNews h3,.latestNews h4, .latestNews p {
    color: #222;
}

.latestNews h1,.latestNews h2,.latestNews h3,.latestNews h4{
    color: #222;
    line-height: 1em
}

.latestNews>div {
    min-height: 200px;
    background: #222;
    position: relative;
    float: left;
    padding: 100px 0;
    transition: width 0.3s ease;
    text-align: center;
}

.latestNews>div:first-child {
    width: 50%;
    background-size: cover;
    background-position: center;
}
.latestNews>div:last-child {
    width: 50%;
    background-color: white;
}
.latestNews>div:last-child>div {
    width: 330px;
}

.latestNews:after {
    content: '';
    display: block;
    float: none;
    clear: both;
}

.latestNews>div>div {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.latestNews.half>div:first-child {
    width: 50%;
}
.latestNews.half>div:last-child {
    width: 50%;
}

.latestNews.quarter>div:first-child {
    width: 60%;
}
.latestNews.quarter>div:last-child {
    width: 40%;
}
.latestNews.quarterNeg>div:first-child {
    width: 40%;
}
.latestNews.quarterNeg>div:last-child {
    width: 60%;
}

.vce-col span, .vce-text-block-wrapper, .vce-col p{
    line-height: 22.4px;
    color: #555555;
    font-family: "proximaNovaLight", sans-serif !important;
    -webkit-font-smoothing: antialiased;
}

.no-margin-bottom-for-vce .vce {
    margin-bottom:0px;
}

.vce-col--md-auto{
    flex: 1 1 auto !important;
}

.safari .vce-asset-video-embed-container.vce-visible-all-only div{
    height: 100% !important;
}

.servicesThingA h3 {
    font-family: proximaNovaLight;
    text-align: left;
    padding: 0 40px;
    font-size: 16px;
    line-height: 1.3em;
    text-align: center;
    color: #ccc;
}

.thinBox {
    padding: 80px 10px!important;
}

.servicesThingA a.btn {
    padding: 14px!important;
}

.servicesThingA h4 {
    font-family: proximaNovaLight;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
    line-height: 1em;
    text-align: center;
}

.servicesThingA:after {
    content: '';
    display: block;
    clear: both;
    float: none;
}

.servicesThingA {
    display: block;
    clear: both;
    float: none;
    overflow: visible;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 45px!important;
}

.servicesThingA img {
    width: 100%;
    max-width: 300px;
    height: auto;
}

.servicesThingA>div {
    float:left;
    width: 33%
}

.servicesThingA>div>div {
    padding: 10px;
}

.popupactive{
    position:fixed;
    overflow:hidden;
    height: 100%;
    width: 100%;
    /* margin-top: 0px !important; */
    z-index: 9999;
}

.logo a {
    margin-left: 10px;
}

.popupactive header.siteWide.fixed{
    z-index: 9999 !important;
}

.popup_content{
    height:auto !important;
}

.popup_cont{
  height:90%;
  margin-top:20px;
}

a.search_click svg, .input_submit svg{
    margin: 5px auto;
    color: #fff;
}

/*CWEBS-184*/
.footer-like-menu-div{
    float: left;
    width: 100%;
    margin: 20px auto;
    text-align: center;
}

.news-article p img, .news-article img{
    width: 100%;
}
/*CWEBS-184*/



ul.awards-recognition {
    display: flex;
    flex-wrap: wrap;
}

/* Feature Page */
.btn-white {
    font-family: "proximaNovaBold", sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 47px;
    text-align: center;
    text-transform: uppercase;
    border:1px solid #fff;
    background: #fff;
    height: 44px;
    margin-right: 8px;
}
.btn-white a {
    color: #1F1E1E;
}
.btn-white-reverse a{
    color: #fff;
}
.btn-white-reverse {
    font-family: "proximaNovaBold", sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 47px;
    text-align: center;
    text-transform: uppercase;
    border:1px solid #fff;
    height: 44px;
}
.feature-banner-container, .why-feature-container, .news .news-container {
    padding-left:20px;
    padding-right:20px;
}
/* Feature Page */
/* Default Template Page */
.page-template-default .site-content {
    padding: 100px 0 50px;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.page-template-default header.entry-header {
    position: static;
}
.page-template-default header.entry-header h1.entry-title {
    color: #000;
    margin-bottom: 20px;
}
.page-template-default footer.entry-meta {
    border-top: 0;
}
/* Default Template Page */
/*CWEBS-354*/
.featured-section-title{width:220px!important;}
/*CWEBS-362 = hide gravityform max char display*/
.gform_wrapper div.charleft.warningTextareaInfo{
	display:none;
}
.gform_wrapper div.charleft{
	display:none;
}


#newsearch .lightBox
{margin:0;}

#newsearch .result-contr h4{
 color: #020302;
    font-family: "minionProRegSubHead";
    font-size: 30px;
    letter-spacing: -0.5px;
    line-height: 38px;
    padding-top:20px;
}

#newsearch .jq-news-box .load-more {
    margin: 40px 0;
}

#newsearch a.btn{
     padding: 14px 90px;
    font-family: proximaNovaBold;
    font-size: 12px;
    float: none;
    display: inline-block;
    letter-spacing: 0.1em;
    border: 1px solid #222222;
    color: #222222;
	background-color: transparent;
    text-transform: uppercase;
    cursor: pointer;
	    transition: all 0.2s ease;
    -webkit-transition: all 0.2s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    font-weight: normal;
}

@media only screen and (max-width: 767px)
{
  #newsearch .result-contr h4{padding-left:33px;}
  #newsearch .wrapper{padding-top:0;}
  .search-results .greyfoot{
    border-top: solid 1px rgba(0,0,0,0.1);
}
}




