/*

Theme Name: laakhe_alfa_romeo

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: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: laakhe_alfa_romeo

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.



laakhe_alfa_romeo is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

    ## Posts and pages

	## Asides

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/



/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

html {

    font-family: sans-serif;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust:     100%;

}



body {

    margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

    display: block;

}



audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline;

}



audio:not([controls]) {

    display: none;

    height: 0;

}



[hidden],

template {

    display: none;

}



a {

    background-color: transparent;

}



a:active,

a:hover {

    outline: 0;

}



abbr[title] {

    border-bottom: 1px dotted;

}



b,

strong {

    font-weight: bold;

}



dfn {

    font-style: italic;

}



h1 {

    font-size: 2em;

    margin: 0.67em 0;

}



mark {

    background: #ff0;

    color: #000;

}



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;

}



img {

    border: 0;

}



svg:not(:root) {

    overflow: hidden;

}



figure {

    margin: 1em 40px;

}



hr {

    box-sizing: content-box;

    height: 0;

}



pre {

    overflow: auto;

}



code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}



button {

    overflow: visible;

}



button,

select {

    text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

}



button[disabled],

html input[disabled] {

    cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



input {

    line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

    height: auto;

}



input[type="search"] {

    -webkit-appearance: textfield;

    box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



legend {

    border: 0;

    padding: 0;

}



textarea {

    overflow: auto;

}



optgroup {

    font-weight: bold;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



td,

th {

    padding: 0;

}



/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

/*

* Custom CSS

*

*/


font-face {
    font-family: Alfaowner;  
    src: url(https://www.aroc-usa.org/www/wp-content/themes/laakhe_alfa_romeo/fonts/alfaowner.com_script.ttf);  
    font-weight: normal;  
}


body {

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

}



p {

    color: #3c3c3c

}



a {

    color: #005399;

    font-weight: 600;

}



h1, .h1, h2, .h2, h3, .h3 {

    margin-top: 0;

}



h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a {

    color: inherit;

}



.btn-1 {
    background-color: #3c3c3c;
    color: #fff;
    padding: 6px 25px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
}



.btn-1:hover {
    background-color: #252525;
    color: #f1f1f1;
}

.btn-2 {
    background-color: #FF0000;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    margin: 4px 12px;
    cursor: pointer;
    margin-bottom: 15px;
}


.btn-2:hover {
    background-color: #252525;
    color: #f1f1f1;
}

.btn-3 {
    background-color: #FF0000;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;

    font-size: 20px;
    margin: 4px 12px;
    cursor: pointer;
    margin-bottom: 15px;
}


.btn-3:hover {
    background-color: #252525;
    color: #f1f1f1;
}

.btn-4 {
    background-color: #FF0000;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;

    font-size: 20px;
    margin: 4px 12px;
    cursor: pointer;
    margin-bottom: 15px;
}


.btn-4:hover {
    background-color: #252525;
    color: #f1f1f1;
}
/* HEADER */



#header {

    background-color: #da0000;

    text-align: center;

}



.logo {

    display: inline-block;

    margin: 0;

    padding: 20px;

}



.navbar {

    margin-bottom: 0;

    text-align: center;

}



.navbar ul {

    float: none;

}



.navbar ul li {

    float: none;

    display: inline-block;

}



.nav.navbar-nav > li > a {

    padding: 0 25px;

    font-weight: 600;

    color: #fff;

    font-size: 15px;

    min-width: 122px;

    /*  margin-top: 10px;

      border-left: 1px dashed #7d7d7d;

  */

}



.navbar {

    min-height: 45px;

    vertical-align: middle;

}



.nav.navbar-nav li a {

    vertical-align: middle;

    min-height: 45px;

    padding: 10px 25px;

}



.nav.navbar-nav > li a{

    position: relative;

}



.nav.navbar-nav > li > a:before {

    position: absolute;

    content: "";

    border-left: 1px dotted #7d7d7d;

    height: 100%;

    left: 0;

    max-height: 30px;

    top: 8px;

}

.nav.navbar-nav > li:first-child a:before {

    border-left: none;

}





.navbar-inverse .navbar-nav > li.active > a, .navbar-inverse .navbar-nav > li > a:hover {

    color: #888787;

}



.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

    background-color: transparent;

    color: #888787;

}



/*css for submenu*/

.navbar li.active, .navbar li:hover {

    background: #555;

}



.navbar ul ul {

    display: none;

    position: absolute;

    padding-left: 0;

    min-width:200px

}



.navbar ul ul li {

    width: 100%;

    background: #555555;

}



.navbar ul ul li a {

    color: #fff;

    padding: 6px 0;

    display: block;

    border-top: 1px solid #3c3c3c;

}



.navbar ul li:hover ul {

    display: block;

}





.logo span {

    display: none;

}



#banner {

    width: 100%;

    text-align: center;

}



#banner img {

    max-width: 100%;

    height: auto;

}



.banner-home img {

    width: 100%;

}



#footer .title {

    margin-top: 40px;

    margin-bottom: 0;

}



#footer .col-md-4 {

    margin-bottom: 80px;

}



.introbox, .panel {

    margin: 15px 0;

}



.introbox {

    margin-top: 0;

}



.padding-top {

    padding-top: 50px;

}



/* INTRO BOX */

.introbox {

    background-color: #f0ede6;

    padding: 30px;

}



.intro-body, .intro-left, .intro-right {

    display: table-cell;

    vertical-align: top;

}



.intro-body p span {

    color: #ff0000;

    font-weight: bold;

    font-size: 18px;

}



.intro-left, .introbox > .pull-left {

    padding-right: 40px;

}



.introbox p {

    font-size: 16px;

}



.introbox .btn-inverse {

    padding: 15px;

    font-weight: bold;

    margin-top: 15px;

}



.btn-inverse {

    background-color: #3c3c3c;

    text-transform: uppercase;

    color: #fff;

}



.btn-inverse:hover {

    color: #FF0000;

}



.btn-outline {

    font-size: 13px;

    text-transform: uppercase;

    background-color: transparent;

    border: 1px solid #ddd;

    color: #888;

}



/* PANEL */

.panel {

    border: none;

}



.panel-inverse > .panel-heading {

    background-color: #3c3c3c;

    border-radius: 0;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    padding-top: 15px;

    padding-bottom: 15px;

    padding-left: 30px;

}



.panel-inverse .panel-body {

    padding: 0;

}



.panel-body .media,

.panel-body .block {

    padding: 15px;

    border-bottom: 1px solid #fff;

}



.panel-body .block h4 {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 18px;

    font-weight: 600;

    color: #3c3c3c

}



.panel-body .media:first-child {

    padding-top: 30px;

}



.panel-body .media:last-child {

    padding-bottom: 30px;

    border-bottom: 0;

}



.panel-body .block:last-child {

    border-bottom: 0;

}



.side-bar .panel-body .block {

    border-bottom: 0;

    padding-top: 0;

}



.side-bar .panel-body .block .block-content {

    border-bottom: 1px solid #d9d9d9;

    padding-bottom: 20px;

    padding-top: 20px;



}



.side-bar .panel-body .block:last-child .block-content {

    border-bottom: 0;

}



.panel-inverse.panel {

    background-color: #f8f8f8;

    border-radius: 0;

    box-shadow: none;

}



.media-heading {

    color: #374F82;

    margin-bottom: 15px;

}



.media-left {

    padding-right: 20px;

}



.block img {

    margin-bottom: 15px;

    margin-top: 10px;

    max-width: 100%;

    height: auto;

}



.sharebox {

    float: left;

    background-color: #edeff4;

    border-radius: 3px;

    padding: 5px;

    margin-top: 10px;

    color: red;

}



.sharebox .fa {

    color: #888;

}



.sharebox ul {

    padding-left: 0;

    margin-bottom: 0;

}



.sharebox ul li {

    display: inline-block;

}



.page-heading {

    position: relative;

    text-transform: uppercase;

    font-size: 22px;

}



.page-heading:after,

.page-heading:before {

    background-color: #ddd;

    content: "";

    height: 1px;

    position: absolute;

    top: 50%;

    width: 40%;

}



.page-heading:after {

    left: 0;

}



.page-heading:before {

    right: 0;

}



#supporters {

    float: left;

    width: 100%;

    text-align: center;

    padding-bottom: 30px;

    padding-top: 15px;

}



.supporters {

    padding-left: 0;

}



.supporters li {

    display: inline-block;

    padding: 15px;

    margin: 30px;

}



#supporters h2 {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 14px;

    font-weight: bold;

    color: #3c3c3c;

}



/* FOOTER */

#footer {

    padding-top: 40px;

    background: #3c3c3c url("images/footer-line.png") repeat-x left 40px;

    min-height: 200px;

}



#footer p {

    color: #fff;

}



#footer .site-info {

    font-size: 13px;

    color: #525252;

    margin-top: 40px;

}



#footer .title {

    color: #fff;

    text-transform: uppercase;

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 13px;

    font-weight: normal;

    background: url("images/footer-title-line.png") repeat-x left bottom;

    padding-bottom: 10px;

    margin-bottom: 10px;

}



#footer ul {

    padding-left: 0;

}



#footer ul li {

    list-style-type: none;

    line-height: 24px;

}



#footer ul li a {

    color: #fff;

    font-size: 12px;

}



.tweet-content p {

    font-size: 12px;

}



.footer-bottom {

    background-color: #252525;

    position: relative;

    float: left;

    width: 100%;

    min-height: 50px;

}



.social-media {

    background-color: #252525;;

    padding: 10px 15px;

    border-radius: 50px;

    left: 50%;

    position: absolute;

    top: 0;

    transform: translate(-50%, -50%);



}



#footer .social-media ul {

    padding-left: 0;

    margin-bottom: 0;

}



#footer .social-media ul li {

    display: inline-block;

}



#footer .social-media li a {

    display: block;

    padding: 5px 10px;

    font-size: 24px;

}



/* INNER BACKGROUND  */



.inner-background {

    background-size: cover;

    position: relative;

    overflow: hidden;

    color: #fff;

    text-align: center;

}



.inner-background h1,

.inner-background h2,

.inner-background h3,

.inner-background h4,

.inner-background h5,

.inner-background h6,

.inner-background span,

.inner-background i {

    width: 100%;

}



.inner-background h1 {

    font-size: 72px;

    font-weight: bold;

    margin-top: 70px;

}



.inner-background span {

    font-size: 24px;

    text-transform: uppercase;

    line-height: 54px;

}



.inner-background i {

    font-size: 42px;

    color: #ff0000;

}



.layer {

    background-color: rgba(0, 0, 0, 0.5);

    position: absolute;

    top: 0;

    bottom: 0;

    width: 100%;

}



.tagline {

    text-align: center;

    padding: 30px 0;

}



.tagline p {

    font-size: 24px;

    color: #3c3c3c;

    font-weight: 600;

}



.map {

    float: left;

    width: 100%;

    background-color: #f8f8f8;

    padding: 80px 0;



}



.googlemap {

    border: 15px solid #fff;

}



/* PHOTO GALLERY  */



.inner-background.photo-contact {

    background-image: url(images/background-contact.jpg);

}



.heading {

    font-size: 50px;

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: 600;

    padding-bottom: 30px;

}



.gallery-2 .heading {

    padding-top: 20px;

}



.photo-gallery ul {

    list-style: none;

    padding-left: 0;

}



.photo-gallery li {

    position: relative;

    display: inline-block;

    width: 33%;

}



.photo-gallery li img {

    display: block;

    max-width: 100%;

}



.photo-gallery li span {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    font-size: 35px;

    color: #fff;

    display: block;

    text-align: center;

    text-transform: capitalize;

    line-height: 1;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.photo-gallery li .layer {

    vertical-align: middle;

}



/* CONTACT PAGE */

#contact-info {

    background-color: #f9f9f9;

    overflow: hidden;

    margin-top: 5px;

}



#contact-info .container {

    position: relative;

}



#contact-info .container:before {

    position: absolute;

    right: -85px;

    top: 20px;

    background: url("images/alfa-logo-small.png");

    width: 78px;

    height: 81px;

}



.contact-info {

    float: right;

}



.contact-info h2 {

    font-size: 24px;

    font-weight: 600;

    color: #3c3c3c;

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    border-bottom: 1px solid #bebebe;

    padding-bottom: 30px;

    margin-bottom: 20px;

}



.contact-image img {

    margin-left: -192px;

}



.contact-info p {

    padding-bottom: 10px;

    font-size: 18px;

    font-weight: 600;

    color: #3c3c3c;

}



.officers-block h2 {

    text-align: center;

}



.officers-list {

    list-style: none;

    padding-left: 0;

}



.officers-list li {

    box-sizing: border-box;

    margin-bottom: 25px;

    text-align: center;

}



.officers-list li a {

    position: relative;

    display: block;

}



.officers-list li img {

    max-width: 100%;

}



.officers-list li a {

    position: relative;



}



.officers-list li a:after {

    background: url("images/zoom-icon.png") no-repeat scroll 0 0;

    position: absolute;

    content: "";

    left: 50%;

    bottom: 20px;

    z-index: 2;

    height: 51px;

    width: 50px;

    margin-left: -25px;

}



.officers-list li:hover a:after {

    opacity: 0.3;

    transition-duration: 0.5s;



}



.officers-block .heading {

    padding-top: 30px;

}



.img-holder img {

    max-width: 100%;

}



.popup-detail {

    display: none;

    overflow: hidden;

    padding: 30px;

    max-width: 900px;

}



.popup-detail img {

    padding-right: 40px;

    display: inline-block;

    float: left;

    max-width: 100%;



}



.popup-detail text {

    float: left;

    overflow: hidden;

    width: 50%;

}



.fancybox-close {

    background: url("images/fancybox-close.png") 0 0 no-repeat;

    top: 20px;

    right: 20px;

    height: 43px;

    width: 43px;

}



.fancybox-close:hover {

    opacity: 0.5;

}



/* Chapter Detail */

.inner-background.chapter_detail {

    background-image: url(images/background-chapters-detail.jpg);

}



.side-bar .title {

    text-transform: uppercase;

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: 600;

    font-size: 16px;

    color: #3c3c3c;

    border-bottom: 2px solid #979797;

    padding-bottom: 10px;

    margin-bottom: 20px;

}



.side-bar ul {

    list-style: none;

    margin-left: 0;

    padding-left: 0;

    padding-bottom: 50px;



}



.side-bar li {

    padding-left: 0;

    font-size: 14px;

    text-transform: uppercase;

    padding-bottom: 20px;

}



.side-bar .block-1 a {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-size: 14px;

    color: #747474;

    text-transform: uppercase;

    line-height: 1.3;



}



.side-bar a:hover, .side-bar li.active a {

    color: #da0000;

}



.side-bar .block-2 a {

    text-decoration: underline;

    color: #3c3c3c;

}



.side-bar .block-2 li {

    color: #3c3c3c;



}



.side-bar .block-3 li {

    text-transform: capitalize;

}



.side-bar .block-3 li a {

    color: #3c3c3c;

    text-transform: capitalize;

    line-height: 1;

    text-decoration: underline;

}



.post-title-block {

    margin-top: 0;

    font-size: 35px;

    font-weight: 600;

}



.post-tag-block {

    padding-bottom: 30px;

    font-weight: 600;

}



.post-tag-block span {

    padding: 5px;

}



.post-tag-block .author-name {

    padding-left: 0;

}



.post-detail-block {

    padding-bottom: 30px;

}



.post-detail-block a {

    color: #3c3c3c;

    text-transform: uppercase;



}



.post-nav a {

    color: #f57a4d;

}



.post-nav {

    margin: 50px 0;

}



.post-nav .prev-page {

    text-align: left;



}



.post-nav .prev-page a {

    background: url("images/previous-pg-icon.png") no-repeat 0 50%;

    padding-left: 30px;

    margin-left: 80px;

    display: inline-block;

    text-transform: uppercase;

}



.post-nav .next-page {

    text-align: right;

}



.post-nav .next-page a {

    text-align: right;

    background: url("images/next-pg-icon.png") no-repeat 100% 50%;

    padding-right: 30px;

    margin-right: 80px;

    display: inline-block;

    text-transform: uppercase;

}



.post-nav .current-page {

    text-align: center;

}



hr {

    margin-top: 40px;

    margin-bottom: 40px;

    border: 0;

    border-top: 1px solid #c8c8c8;

}



.read-more {

    text-transform: uppercase;

    font-weight: 600;

}



/* local Event */

.inner-background.local-event {

    background-image: url(images/background-local-events.jpg);

}



.local-event-wrapper .side-bar .block-2 a {

    text-decoration: none;

    text-transform: capitalize;

}



.local-event-wrapper .side-bar .block-2 a:hover {

    color: #da0000;

    text-decoration: underline;

}



/* Tech Library */

.inner-background.tech-library {

    background-image: url(images/background-tech-library.jpg);

}



.block-4 {

    margin-bottom: 50px !important;

}



.block-4 .block-title {

    font-family: 'Open Sans', sans-serif;

    font-size: 24px;

    font-weight: bold;

    padding-bottom: 15px;

    margin-bottom: 15px;

    border-bottom: 1px solid #d0d0d0;

}



.box-1 {

    padding-bottom: 25px;

}



.box-1 ul {

    list-style: none;

    padding-left: 0;

}



.box-1 li {

    position: relative;

    display: inline-block;

    width: 33%;

    background: #3c3c3c;

    margin-bottom: 5px;

}



.box-1 .content {

    width: 100%;

    background: #3c3c3c;

}



.box-1 .content:hover {

    background: #252525;

}



.box-1 li:hover .box-1 .content a {

    background: #252525;

}



.box-1 li a {

    display: block;

    min-height: 397px;

}



.box-1 .content a {

    position: relative;

    min-height: 300px;

    display: block;

}



.box-1.member-box .content a {

    min-height: 397px;

}



.box-1 li img, .box-1 .content img {

    display: block;

    max-width: 100%;

}



/*.box-1 li span, .box-1 .content span {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    font-size: 35px;

    color: #fff;

    display: block;

    text-align: center;

    text-transform: capitalize;

    line-height: 1;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}*/



.box-1 li .layer {

    vertical-align: middle;

}



/* Tech center */

.inner-background.tech-center {

    /*background-image: url(images/background-tech-center.jpg);*/

}



.tech-center-content .box-1 span {

    font-size: 24px;

}



/* Tech Membership */

.box-1.member-box .content {

    background: url("images/icon-member.png") no-repeat #3c3c3c 50% 30px;

    text-align: center;

}



.box-1.member-box .content:hover {

    background: url("images/icon-member-hover.png") no-repeat 50% 30px #3c3c3c;

}



.box-1.member-box span {

    top: 245px;

}



.box-1 .box-info {

    background: #252525;

    color: #fff;

    padding: 15px;

    text-align: center;

}



.box-1 .box-info p {

    color: #fff;

}



.box-1 .box-list {

    margin-bottom: 5px;

}



/* overright bootstrap css for padding space */

.box-1 .col-xs-1, .box-1 .col-sm-1, .box-1 .col-md-1, .box-1 .col-lg-1, .box-1 .col-xs-2, .box-1 .col-sm-2, .box-1 .col-md-2, .box-1 .col-lg-2, .box-1 .col-xs-3, .box-1 .col-sm-3, .box-1 .col-md-3, .box-1 .col-lg-3, .box-1 .col-xs-4, .box-1 .col-sm-4, .box-1 .col-md-4, .box-1 .col-lg-4, .box-1 .col-xs-5, .box-1 .col-sm-5, .box-1 .col-md-5, .box-1 .col-lg-5, .box-1 .col-xs-6, .box-1 .col-sm-6, .box-1 .col-md-6, .box-1 .col-lg-6, .box-1 .col-xs-7, .box-1 .col-sm-7, .box-1 .col-md-7, .box-1 .col-lg-7, .box-1 .col-xs-8, .box-1 .col-sm-8, .box-1 .col-md-8, .box-1 .col-lg-8, .box-1 .col-xs-9, .box-1 .col-sm-9, .box-1 .col-md-9, .box-1 .col-lg-9, .box-1 .col-xs-10, .box-1 .col-sm-10, .box-1 .col-md-10, .box-1 .col-lg-10, .box-1 .col-xs-11, .box-1 .col-sm-11, .box-1 .col-md-11, .box-1 .col-lg-11, .box-1 .col-xs-12, .box-1 .col-sm-12, .box-1 .col-md-12, .box-1 .col-lg-12 {

    padding-left: 2px;

    padding-right: 2px;

}







/* local Event */

.inner-background.local-event {

    background-image: url(images/background-local-events.jpg);

}



.local-event-wrapper .side-bar .block-2 a{

    text-decoration: none;

    text-transform: capitalize;

}

.local-event-wrapper .side-bar .block-2 a:hover{

    color: #da0000;

    text-decoration: underline;

}





/* For categories list being displayed in post header alongside author and date on home page of each chapter*/

.category-tag .post-categories{

    display: inline-block;

    padding-left: 0px;

}

.post-title-block a, .category-tag .post-categories a{

    text-transform: capitalize !important;

}



/* widget css to override some defaults*/



.textwidget ul li {

    text-transform: capitalize;

}



/* posts listing on index page*/

.post .img-holder{

    padding-bottom: 30px;

}



/* home page facebook widget padding top */

.cff-wrapper{

    padding-top: 30px;

}



/* custom CSS for Tech Center for boxes overriding visual composer*/

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{

    margin-bottom: 0px;

}

/*.box-1 .content .span {

  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-weight: bold;

  font-size: 35px;

  color: #fff;

  display: block;

  text-align: center;

  text-transform: capitalize;

  line-height: 1;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}*/



/*.box-1 .content .wpb_wrapper div a{

    color: #FFF;

  text-align: center;

  top: 50%;

  padding-top: 50%;

}

*/



.box-1 .content  img {

    color: #fff;

    display: block;

    text-align: center;

    line-height: 1;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.block-4 h2, .wpb_wrapper h2 {

    font-family: 'Open Sans', sans-serif;

    font-size: 24px;

    font-weight: bold;

    padding-bottom: 22px;

    margin-bottom: 15px;

    border-bottom: 1px solid #d0d0d0;

}



/*.tech-library .content .span {

  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-weight: bold;

  font-size: 35px;

  color: #fff;

  display: block;

  text-align: center;

  text-transform: capitalize;

  line-height: 1;

  position: inherit !important;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}*/



.tech-library .content a{

    text-align: center;

    color: #FFF;

    padding-top: 25%;

}

.tech-library .content a:hover{

    text-decoration: none;

}

.inner-background img{

    background: no-repeat center center;

    background-size: cover;

    position: relative;

    overflow: hidden;

    color: #fff;

    text-align: center;

    width: 100%;

    height: auto;

}



.tech-library .content h3 {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    font-size: 35px;

    color: #fff;

    display: block;

    text-align: center;

    text-transform: capitalize;

    line-height: 1;

    position: inherit !important;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.tech-center .box-list .content .wpb_wrapper div, .tech-center .box-list .content .wpb_wrapper p{

    position: relative;

    min-height: 300px;

    display: block;

}

.tech-center .box-list .content .wpb_wrapper p span, .tech-center .box-list .content .wpb_wrapper div span, .member-box .box-list .content .wpb_wrapper div span, .member-box .box-list .content .wpb_wrapper p span, .member-box .box-list .content .wpb_wrapper p a {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    font-size: 35px;

    color: #fff;

    display: block;

    text-align: center;

    text-transform: capitalize;

    line-height: 1;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

}

.wpb_wrapper h2{

    padding:30px 0px;

}

.member-box .box-list .content .wpb_wrapper div, .member-box .box-list .content .wpb_wrapper>p{

    position: relative;

    min-height: 397px;

    display: block;

}

.member-box .box-list .content .wpb_wrapper div span, .member-box .box-list .content .wpb_wrapper p span, .member-box .box-list .content .wpb_wrapper p a {

    top: 410px;

    color: #FFF;

}

.member-box .box-list .content .wpb_wrapper  a{

    color: #fff;

    text-decoration: none;

}



/* contact */

.officers-list .single-officer {

    box-sizing: border-box;

    margin-bottom: 25px;

    text-align: center;

}

.officers-list .single-officer a:after {

    background: url("images/zoom-icon.png") no-repeat scroll 0 0;

    position: absolute;

    content: "";

    left: 50%;

    bottom: 20px;

    z-index: 2;

    height: 51px;

    width: 50px;

    margin-left: -25px;

}

#contact-info .officers-block .wpb_wrapper h2{

    font-size: 50px;

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: 600;

    padding-bottom: 30px;

    text-align: center;

    padding-top: 30px;

}



/*gallery*/

.photo-gallery .gallery {

    list-style: none;

    padding-left: 0;

    padding-top: 10px;

}

.photo-gallery .gallery .single  {

    position: relative;

    display: inline-block;



}

.photo-gallery .gallery .single img {

    display: block;

    max-width: 100%;

}

.photo-gallery .gallery .single .layer {

    vertical-align: middle;

}

.photo-gallery .gallery .single p {

    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight: bold;

    font-size: 35px;

    color: #fff;

    display: block;

    text-align: center;

    text-transform: capitalize;

    line-height: 1;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}





.parallax {

    perspective: 1px;

    height: 100vh;

    overflow-x: hidden;

    overflow-y: auto;

}

.parallax__layer {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}

.parallax__layer--base {

    transform: translateZ(0);

}

.parallax__layer--back {

    transform: translateZ(-1px);

}







#logo-slider li img{

    display: inline-block;

    padding: 15px;

    margin: 0 30px;

}



.single .vc_single_image-wrapper{

    position: relative;

}



.single .vc_single_image-wrapper:before{

    position: absolute;

    content:"";

    top:0;

    left:0;

    right:0;

    bottom:0;

    background: rgba(0, 0, 0, 0.5);

}

.single .vc_single_image-wrapper.remove-hover:before{
    background: transparent !important;
    display: none;
}

/* some additional style for nav bar */

.nav.navbar-nav li a {

    font-family: 'Open Sans';

    font-size: 15px;

    font-weight: 600;

}





/* Decreasing the height */



.inner-background h1 {

    margin-bottom: 15px;

}



.inner-background img, #banner img, .inner-background, .inner-background.tech-center {

{

    min-height: auto !important;

}

/* JK section start */

/*facebook padding */
div.cff-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}

/* JK section end */

