/*

Theme Name: aleron

Theme URI: http://underscores.me/

Author: Underscores.me

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: aleron

Tags:



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



aleron is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/



/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

@charset "utf-8";

/*----------intial declartaion of css----------*/

* { padding: 0; margin: 0; list-style: none; }

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

html { -webkit-text-size-adjust: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }

q { quotes: none }

q:before, q:after { content: ''; content: none }

small { font-size: 80% }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }

sup { top: -0.5em; }

sub { bottom: -0.25em }

nav ul, nav ol { list-style: none; list-style-image: none; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }

textarea { overflow: auto; vertical-align: top }

table { border-collapse: collapse; border-spacing: 0 }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }

/* remember to define focus styles! */

:focus { outline: 0; }

ol, ul { margin: 0; padding: 0; list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

a { text-decoration: none; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

table { border: 0 none; border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

img { border: 0 none; max-width: 100%; }

a { outline: none; cursor: pointer; }

/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }

.clear { clear: both; }

img { max-width: 100%; }

/* For modern browsers */ 

.cf:before, .cf:after { content: ""; display: table }

.cf:after { clear: both; }

.cf { *zoom:1;

}

body { background: #f1f0f0; }

/* For IE 6/7 (trigger hasLayout) */



p { font-size: 15px; line-height: 20px; padding-bottom: 10px; color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; }

h1 { margin-bottom: 10px; color: #fff; font-size: 32px; font-family: 'Lato', sans-serif; font-weight: 700; }

h2 { margin-bottom: 15px; color: #94d500; font-size: 28px; font-family: 'Lato-Black'; font-weight: 900; }

h3 { margin-bottom: 14px; color: #343434; font-size: 24px; font-family: 'Lato', sans-serif; font-weight: 700; }

h4 { margin-bottom: 12px; color: #343434; font-family: 'Lato', sans-serif; font-weight: 700; }

h5 { margin-bottom: 15px; color: #fff; font-size: 20px; font-family: 'Lato', sans-serif; font-weight: 700; }

body { margin: 0; padding: 0 0; font-family: 'Lato', sans-serif; font-size: 14px; color: #000; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: none; background: #fff; }

/*--------sticky footer or vertical footer------------*/

.wrapper { min-height: 100%; height: auto !important; margin: 0 auto; overflow: hidden; /*initialize footer height in negative for sticky footer*/ }

/*--------sticky footer or vertical footer------------*/



/*-----------------------main styles starts here-----------------------------------------------*/

.container { max-width: 1180px; margin: 0 auto; width: 100%; }

.orange-btn { color: #fff; background-color: #f15a22; padding: 9px 30px 13px; font-size: 18px; display: inline-block; }

.orange-btn:hover { background-color: #fff; color: #f99d1c; }

.white-btn { color: #f15a22; background-color: #fff; padding: 10px 20px 13px; font-size: 18px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; }

.white-btn:hover { background-color: #302e2f; color: #fff; }

/* Header Css */

.header-section { background-color: #fff; width: 100%; padding: 27px 0px 25px; position: fixed; z-index: 999; border-bottom: 1px solid #979797; }

.left-logo { display: inline-block; vertical-align: top; }

.left-logo a img { width: 100%; max-width: 137px; }

.right-menu { display: inline-block; padding-top: 15px; vertical-align: top; margin-left: 15px; }

.right-header { display: inline-block; width: auto; text-align: right; padding-top: 7px; float: right; }

.right-menu ul li { display: inline-block; }

.right-menu ul li.current-menu-item > a, .right-menu ul li.current-menu-parent > a { color: #F15A22; background: none; }

.right-menu ul li a { color: #3f3c3e; padding: 0px 20px; font-size: 15px; text-transform: uppercase; }

.right-menu ul li a:hover, .right-menu ul li a:focus { color: #F15A22; background: none; }

a.callus { color: #f6712c; border: 1px solid #f6712c; padding: 7px 10px 7px 30px; background-image: url(images/phone-icon.png); background-repeat: no-repeat; background-position: 9px 8px; display: inline-block; background-size: 16px 16px;}

a.callus:hover { background-color: #F15A22; color: #fff; background-image: url(images/call-icon.png); background-repeat: no-repeat; background-position: 9px 8px; background-size: 16px 16px; }

.banner-section {height: 300px;background-repeat: no-repeat;background-position: center center;background-size: cover;position: relative;text-align: center;margin-top: 100px;}
.page-id-11 .banner-section{background-position: center right;}
.banner-section .banner-caption { margin: auto; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }

.banner-caption h1 { margin-bottom: 0px; }

.banner-caption p {    margin-top: 10px; color: #fff;font-family: 'Lato', sans-serif;font-size: 22px;line-height: 28px;font-weight: normal;padding-bottom:0 !important;}
.banner-caption .orange-btn{    margin-top: 30px;}
/* partner css */

.partner-slider { background-color: #fff; padding: 28px 0px 20px; }

.partner-slider .ourpartner .owl-wrapper { display: table; }

.ourpartner .owl-item { float: none; display: inline-block; vertical-align: middle; text-align: center; }

.ourpartner .owl-item li { display: inline-block;     padding: 0px 20px; }

.ourpartner .owl-item > div { text-align: center; }

.partner-slider .owl-carousel .owl-item img { width: auto; }

.partner-slider h3 { text-align: center; }

/* Left right Section */

.left-block-section { background-color: #ececec; padding: 45px 0px 45px; }

.right-block-section { background-color: #fff; padding: 42px 0px 72px; }

.right-content-section h3 { margin-bottom: 20px; }

.left-block-section .left-content-section { float: none; width: 47%; display: table-cell; vertical-align: middle; }

.left-block-section .left-content-section h3 { margin-bottom: 23px; }

.left-block-section .left-content-section p { padding-bottom: 10px; line-height: 19px; }

.left-block-section .right-icon-section { width: 35%; display: table-cell; vertical-align: middle; text-align: center; }

.right-block-section .left-icon-section { width: 41%; /* display: inline-block; */ /* vertical-align: middle; */ text-align: center; float: left; }

.right-block-section .right-content-section { float: none; width: 56%; display: table-cell; vertical-align: middle; float: right; }

.right-block-section ul li { color: #3f3c3e; }

.full-content-section { background: #fff; padding-bottom: 20px;padding-top: 20px; }

/* findout css */



.findout-section { padding: 42px 0px; background-position: center center; background-size: cover; width: 100%; height: auto; }

.findout-content {width: 79%;display: table-cell;vertical-align: middle;text-align: center;}

.findout-button {display: table-cell;width: 21%;vertical-align: middle;text-align: center;}

.findout-content p { color: #fff; font-size: 24px; line-height: 30px; font-family: 'Lato', sans-serif; font-weight: 400; padding: 0; }

.findout-content p strong { font-family: 'Lato-Black'; font-weight: 900; }

.findout-section .container{ max-width:830px; margin:auto;}

/* iconbox css */



.iconbox-section { padding: 30px 0px 30px; }

.icon-box-column h3 { text-align: center; }

.icon-box-column ul { margin: 30px 0 0 0; padding: 0; text-align: center; }

li.icon-box { display: inline-block; width: 24%; text-align: center; background-color: #fff; padding: 12px 12px 30px 12px; vertical-align: top; margin-right: 6%; position: relative; box-shadow: 0px 2px 10px #777; margin-bottom: 30px; }

li.icon-box:nth-of-type(3n+3) { margin-right: 0; }

.icon-box > img { padding: 20px 0 15px; }

.icon-box-column h4 { color: #f6712c; font-size: 18px; }

.icon-box-column p { font-size: 15px; }

/* contact module */



.contact-module { background-color: #f15a22; }

/* Footer css */

.footer-partner-section { background-color: #fff; }

.site-footer { background-color: #302e2f; padding: 20px 0; float: left; width: 100%; }

.left-footer { width: 45%;
    display: inline-block; }
.copyright {
    display: inline-block;
}
.copyright p {
    color: #fff;
    font-size: 12px;
}
.right-footer { float: right; padding-top: 3px; }

.site-footer h4 { color: #fff; font-size: 14px; }

.callus-number { background-image: url(images/call-icon-footer.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 12px; }

.email-us { background-image: url(images/info-icon.png); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 15px; }

.address { background-image: url(images/map-icon.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 15px; }

.right-footer a:hover img { opacity: 0.8; }

/* Our Team Css */



.our-team-section h3 { text-align: center; color: #5c5c5c; font-size: 30px; }

.our-team-list { margin-top: 40px; }

.our-team-list li { display: inline-block; width: 22%; margin-right: 3.6%; text-align: center; vertical-align: top; list-style-type: none; margin-bottom: 30px; }

.our-team-list li:nth-of-type(4n+4) { margin-right: 0; }

.left-footer ul { margin: 0; padding: 0; }

.left-footer ul li { list-style-type: none; display: block; font-size: 12px; margin-bottom: 2px; line-height: 20px; }

.left-footer ul li {color:#fff;}

.left-footer ul li a { color: #fff; display: inline-block; font-size: 12px; }

.left-footer ul li a:hover { color: #f15a22; }

.owl-controls { margin-top: -14px; }

.our-team-section { padding: 35px 0 10px; background: #ececec; }

.our-team-list li .team-img { width: 118px; height: 118px; background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: 50%; display: inline-block; vertical-align: top; margin-bottom: 20px; }

.our-team-list li h4 { font-size: 14px; color: #3e3d3e; font-family: 'Lato-Black'; font-weight: 900; margin-bottom: 5px; }

.our-team-list li span { color: #3e3d3e; display: block; }

.team-member-socials { display: block; margin-top: 20px; }

.team-member-socials ul { margin: 0; padding: 0; text-align: center; }

.team-member-socials ul li { list-style-type: none; vertical-align: top; display: inline-block; margin-bottom: 0px; }

.team-member-socials ul li a { display: inline-block; vertical-align: top; }

.team-member-socials ul li a:hover img { opacity: 0.5; }

/*sevices-page*/

.services .icon-box.equal-height h4 { color: #453c3e; }

.icon-box.equal-height ul { margin: 0 12px; padding: 0 16px 0 20px; text-align: left; }

.icon-box.equal-height ul li br { display: none; }

.icon-box.equal-height ul li { list-style-type: disc; color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 15px; margin-bottom: 3px; }

.tbl { display: table; width: 100%; height: 100%; vertical-align: middle; }

.tbl-cell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }

.findout-section.contact-module .tbl .findout-content {/* width: 30%; */text-align: left;}

.findout-section.contact-module .tbl .findout-button {/* width: 14%; */text-align: left;text-align: right;}

.findout-section.contact-module .tbl .findout-button .white-btn { padding: 10px 0px 13px; width: 260px; display: inline-block; text-align: center; }

.right-content-section ul { margin: 0 0 15px 16px; padding: 0; }

.right-content-section ul li { list-style-type: disc; color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 15px; margin-bottom: 3px; }

.page-entry-content { text-align: center; padding: 55px 0; }

.page-entry-content p { font-size: 18px; line-height: 26px; }

.page-entry-content p br { display: none; }

.icon-list-column { width: 100%; text-align: center; }

.icon-list-column ul { padding: 0 0 0 25px; text-align: center; width: 94%; margin: 30px auto 20px; }

.icon-list-column ul li {list-style-type: none;display: inline-block;vertical-align: top;width: 32%;text-align: left;margin-bottom: 30px;}

.icon-list-column ul li span {display: inline-block;vertical-align: top;width: 66px;margin-right: 20px;text-align: center;}

.icon-list-column ul li p { display: inline-block; vertical-align: middle; text-align: left; }

.left-careers-form { float: left; width: 66%; padding: 30px; background: #fff; }
.left-careers-form ul{margin-top:25px;}
.left-careers-form ul li{background:#fff;padding:20px 20px;margin-bottom:30px;}
.left-careers-form ul li a{color:#f15a22;font-family: "Lato-Black";font-weight:400;}
.left-careers-form ul li a.readmore{position:relative;padding-right:5px;color:#f15a22;font-weight:600;}
.left-careers-form ul li a.readmore:after{position:absolute;content:"";display:width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 4px;border-color: transparent transparent transparent #f15a22;right:-7px;top:5px}
.left-careers-form ul li a.readmore:hover{color:#000;}
.left-careers-form ul li a.readmore:hover:after{border-color: transparent transparent transparent #000}

.left-careers-form ul li h3{font-size:22px;line-height:1.3;margin-top: 10px;}
.left-careers-form ul li:last--child{margin-bottom:0;}
.left-careers-form ul li:nth-child(2n+1){background:#ebebeb;}
.right-team { float: right; width: 30.5%; padding: 30px; background: #fff; text-align: center; }

.careers-section { padding: 48px 0; }

input { width: 100%; background: #ececec; padding: 6px 15px 7px; color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 15px; border: 1px solid #9b9b9b; margin-bottom: 10px; -webkit-appearance: none; box-shadow: none; }

textarea { width: 100%; background: #ececec; padding: 6px 15px 7px; color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 15px; border: 1px solid #9b9b9b; margin-bottom: 10px; height: 70px; -webkit-appearance: none; box-shadow: none; }

input:focus, textarea:focus { border: 1px solid #f15a22; }

.wpcf7-form p { padding-bottom: 5px; }

.wpcf7-form-control-wrap .wpcf7-file { background: none; border: none; padding: 6px 0 7px; cursor: pointer; display: inline-block; width: auto; }

.wpcf7-submit.orange-btn { padding: 9px 0 10px; width: 160px; margin-top: 15px; border: none; }
.wpcf7-submit.orange-btn:hover{color:#fff;}

.team-description figure { width: 160px; height: 160px; display: inline-block; border: 1px solid #bfbfbf; border-radius: 50%; background-repeat: no-repeat; background-size: cover; background-position: center center; margin-bottom: 20px; margin-top: 20px; }

.team-description h4 {font-size: 14px;color: #3e3d3e;font-family: 'Lato-Black';font-weight: 900;margin-bottom: 5px;}

.team-description span {color: #3e3d3e;}

.team-description .social-part { display: inline-block; border: 1px solid #413f40; border-radius: 50%; width: 40px; height: 40px; }

.specific-content { margin-top: 20px; margin-bottom: 60px; }

span.wpcf7-not-valid-tip { color: #f00; font-size: 1em; display: block; margin-top: -10px; margin-bottom: 2px; }

div.wpcf7-validation-errors { color: red; text-align: center; border: none; display: none !important; }

div.wpcf7-response-output { margin: 1em 0.5em 1em; padding: 0.2em 1em; }

.specific-content p a { color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 15px; }

.specific-content p a:hover { color: #f15a22; }

.blog-left { float: left; width: 66.3%; margin: 50px 0 30px 0; }

.category-news { background: #f0f0f0; margin-bottom: 50px; }

.single-post .category-news { background: #fff; }

.entry-header h2 { color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 26px; line-height: 28px; display: inline-block; }

.entry-header h2 a { color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-size: 26px; line-height: 28px; display: inline-block; }

.entry-header h2 a:hover { color: #f15a22; }

.entry-header { padding: 40px 40px 20px; }

.entry-content { padding: 0 40px 40px; }

.entry-content a { color: #f15a22; display: inline-block; /* margin-top: 25px;*/ }

.entry-content a:hover { color: #f99d1c; }

.entry-content a i { display: inline-block; vertical-align: top; background: url(images/readmore-arrow.png) no-repeat; width: 8px; height: 10px; background-size: 100%; margin-top: 5px; margin-left: 5px; }

.blog-right { float: right; width: 27%; padding: 0; margin: 50px 0 0 0; }

.widget { padding: 32px; background: #f0f0f0; display: block; margin-bottom: 25px; }

.blog-right .widget h2 { color: #3f3c3e; }

.blog-right .widget ul { margin: 0; padding: 0; }

.blog-right .widget ul li { list-style-type: none; display: inline-block;width:100%; }

.blog-right .widget ul li a, .author_list { color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; display: inline-block; margin-bottom: 20px; }

.entry-meta span, .entry-meta span a { color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; display: inline-block; }

.entry-meta span a { font-weight: bold; }

.entry-meta span a:hover, .blog-right .widget ul li a:hover { color: #f15a22; }

.blog-featuredimg img { width: 100%; height: auto; }

.contact-us-section { padding: 50px 0; }

.contact-us-section p br { display: none; }

.contact-area { width: 56%; margin: 0 auto; }

input[type="submit"] { padding: 9px 0 10px; width: 160px; margin-top: 15px; color: #fff; background-color: #f15a22; font-size: 18px; display: inline-block; }

input[type="submit"]:hover, input[type="submit"]:focus { background-color: #f99d1c; }

div.wpcf7 { margin: 30px 0 0 0; padding: 0; }

.full-content-section a { margin-bottom: 14px; color: #f15a22; font-size: 16px; font-family: 'Lato-Black'; font-weight: 900; margin-top: 20px; display: inline-block; }

.full-content-section a:hover { color: #3f3c3e; }

.full-content-section a i { display: inline-block; vertical-align: middle; background: url(images/readmore-arrow2.png) no-repeat; width: 8px; height: 10px; background-size: 100%; margin-left: 7px; }

#icone-number .icon-box-column ul li span {

    position: absolute;

    right: 0;

    left: 0;

    margin: 0 auto;

    width: 76px;

    height: 76px;

    border: 1px solid #F15A22;

    border-radius: 50%;

    color: #f15a22;

    font-size: 31px;

    font-family: 'Lato-Black';

    font-weight: 900;

    top: -34px;

    background: #fff;

    padding-top: 16px;

}

#icone-number .icon-box-column ul li { padding: 52px 30px 40px; margin-bottom: 60px;min-height: 180px; }

#icone-number .icon-box-column ul { margin-top: 65px; }

.social-link { margin: 20px 0 30px 0; padding: 0 }

.social-link li { display: inline-block; list-style-type: none; vertical-align: middle; margin-right: 7px; }

.social-link li a { display: inline-block; vertical-align: middle; }

.social-link li a:hover img { opacity: 0.5; }

.entry-content ul { margin: 0 0 20px 20px; padding: 0; }

.entry-content li { list-style-type: disc; font-size: 15px; line-height: 18px; color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; margin-bottom: 8px; padding-left: 10px; }

.footer-social { display: block; margin-top: -30px; margin-bottom: 60px; padding-left: 40px; }

.entry-content ol { margin: 0 0 20px 20px; padding: 0; }

.entry-content ol li { list-style-type: decimal; margin-bottom: 10px; }

.map-wrapper { margin-top: 100px; }

.icon-box-column p br { display: none; }

#icone-number.iconbox-section { padding: 30px 0px 0px; }

.contact-area p a { font-size: 15px; color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; }

.contact-area p a:hover { color: #f15a22; }

.single-post .entry-content { padding: 0 0 15px; border-bottom: 1px solid #9b9b9b; margin-bottom: 0; width: 90%; margin: 0 auto; }

div.wpcf7-mail-sent-ok { border: none; color: green; font-size: 18px; text-align: center; margin-top: -10px !important; }

.contact div.wpcf7-mail-sent-ok { margin-top: 10px !important; }

.partner-slider ul { margin: 0 auto; /* text-align: center; */ display: table; padding: 0; }

.partner-slider ul li { display: inline-block; margin-right: 105px; vertical-align: middle; }

.partner-slider ul li:last-child { margin-right: 0; }

.blog-left header h1 { color: #3f3c3e; }

.right-icon-section img, .left-icon-section img {}

.author-profile { color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; }

.author-profile a { color: #3f3c3e; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; display: inline-block; font-size: 16px; }

.author-profile a:hover { color: #F15A22 s }

.preloader { display: none; }

#fullwidth .page-entry-content {
    text-align: left;
    padding: 55px 0;
}
.footer-menu {
    margin-top: 34px;
}
ul#menu-footer-menu a {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
ul#menu-footer-menu a:hover {
    color: #f15a22;
}
.linkdein-icon {
    text-align: right;
}

.wpcf7-submit.orange-btn:hover{color:#fff;}
.right-team1.equal-height1 {
    text-align: center;
    border: 1px solid gray;
    margin-bottom: 20px;
}
.left-careers-form lable {
    color: #F15A22;
    font-weight: bold;
    border-bottom: 5px solid #F15A22;
	font-family: "Lato-Black";
 	font-weight:400;
	text-transform:uppercase;
}
.left-careers-form em {
    color: #fff;
    font-style: normal;
    background-color: #F15A22;
    padding: 3px;
    margin-bottom: 20px;
}
/*.left-careers-form ul li h3:hover{color:#F15A22;}*/

.right-team1 .specific-content {
    margin-top: 20px;
    margin-bottom: 30px;
}
.right-team1 .team-description .social-part {
    margin-bottom: 20px;
}
.left-content-section ul {
    margin: 0 0 15px 16px;
    padding: 0;
}
.left-content-section ul li {
    list-style-type: disc;
    color: #3f3c3e;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 3px;
}
.left-content-section ol {
    margin: 0 0 15px 16px;
    padding: 0;
}
.left-content-section ol li {
    list-style-type: decimal;
    color: #3f3c3e;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 3px;
}
.site-header{
    margin-bottom:100px;
}

.banner-section ol{
    counter-reset: section;
    list-style-type: none;
}
.banner-section ol li::before{
    counter-increment: section;
    content: counters(section, ".") ". ";
}
.banner-section ol li.colored_list::before::before{
    color:#000;
}

.banner-section ul{
    list-style-type: none;
}
.banner-section ul li::before{
    content: '• ';
    
}
.banner-section ul li.colored_list::before{
    color:#000;
}


.full-content-section ol li,
.page-entry-content ol li {
    counter-reset: section;
    list-style-type: none;
}

.full-content-section ol li::before,
.page-entry-content ol li::before {
    counter-increment: section;
    content: counters(section, ".") ". ";
}

.full-content-section ol li.colored_list::before,
.page-entry-content ol li.colored_list::before {
    color:#000;
}



.full-content-section ul li,
.page-entry-content ul li {
    list-style-type: none;
}

.full-content-section ul li::before,
.page-entry-content ul li::before {
    content: '• ';
}

.full-content-section ul li.colored_list::before,
.page-entry-content ul li.colored_list::before {
    color:#000;
}

h2.screen-reader-text{
    color:#3f3c3e;
}
.nav-links a {
    color: #f15a22;
}
.nav-links a:hover {
    color: #f99d1c;
}
.navigation h2.screen-reader-text {
    display: none;
}
.home .banner-section{
    margin-top:0px;
}

.author_list {
    border: 0;
    margin-bottom: 20px;
    background: transparent;
}