

body{
	font-family: 'Lato', sans-serif;
	color:#777777 !important;
	font-size:16px !important;
	text-align:center;

}

p{

font-family: 'Lato', sans-serif;
	color:#777777 !important;
	font-size:18px !important;
	line-height:29px;
	font-weight:400px;
}

h2{
	font-family: 'Poppins', sans-serif;
	font-size:40px;
	font-weight:bold;
	color:#333333;
}


h4{
	font-family: 'Poppins', sans-serif;
	font-size:17px;
	font-weight:500;
	color:#000;
}

.about{
	width:60%;
}



.additional-checkout-button {
    border: 0 !important;
    border-radius: 5px !important;
    display: inline-block;
    margin: 0 0 10px;
    padding: 0 24px !important;
    max-width: 100%;
    min-width: 150px !important;
    line-height: 44px !important;
    text-align: center !important
}

.additional-checkout-button+.additional-checkout-button {
    margin-left: 10px
}

.additional-checkout-button:last-child {
    margin-bottom: 0
}

.additional-checkout-button span {
    font-size: 14px !important
}

.additional-checkout-button img {
    display: inline-block !important;
    height: 1.3em !important;
    margin: 0 !important;
    vertical-align: middle !important;
    width: auto !important
}

@media (max-width: 500px) {
    .additional-checkout-button {
        display: block;
        margin-left: 0 !important;
        padding: 0 10px !important;
        width: 100%
    }
}

.additional-checkout-button--apple-pay {
    background-color: #000 !important;
    color: #fff !important;
    display: none;
    font-family: -apple-system, &#39;
    Helvetica Neue&#39;
    ,
    sans-serif !important;
    min-width: 150px !important;
    white-space: nowrap !important
}

.additional-checkout-button--apple-pay:hover,
.additional-checkout-button--apple-pay:active,
.additional-checkout-button--apple-pay:visited {
    color: #fff !important;
    text-decoration: none !important
}

.additional-checkout-button--apple-pay .additional-checkout-button__logo {
    background: -webkit-named-image(apple-pay-logo-white) center center no-repeat !important;
    background-size: auto 100% !important;
    display: inline-block !important;
    vertical-align: middle !important;
    width: 3em !important;
    height: 1.3em !important
}

@media (max-width: 500px) {
    .additional-checkout-button--apple-pay {
        display: none
    }
}

.additional-checkout-button--paypal-express {
    background-color: #ffc439 !important
}

.additional-checkout-button--paypal {
    vertical-align: top;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.additional-checkout-button--amazon {
    background-color: #fad676 !important;
    position: relative !important
}

.additional-checkout-button--amazon .additional-checkout-button__logo {
    -webkit-transform: translateY(4px) !important;
    transform: translateY(4px) !important
}

.additional-checkout-button--amazon .alt-payment-list-amazon-button-image {
    max-height: none !important;
    opacity: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important
}

.additional-checkout-button-visually-hidden {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    margin: -2px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important
}

.capabilities_innerdivs {
    width: 90%;
    margin: 0 auto;
    border:1px solid #ccc;
	padding:0px 50px;
}

.capabilities_next {
    text-align: center;
}

.carousel {
    height: 200px !important;
    perspective: 2500px !important;
}

nav ul li a:hover, nav ul li.active {
    background-color: transparent !important;
}

.page-footer {
    border-top: 2px solid white;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.thinking {
    text-align: center;
    background-color: #ffffff;
    color: #000000;
}

.think {
    background-color: white;
    width: 100%;
}

.capabilities {
    text-align: center;
    background-color: #ffffff;
    color: #000000;
}

.relationship {
    background-color: #bdbdbd;
}

.inner_relation {
    text-align: center;
    color: black;
}

.work {
    background-image: url('../images/video-bg.jpg');
    background-repeat: no-repeat;
    padding: 10px;
    height:auto;
}

.inner_work {
    text-align: center;
}

.work_video {
    height: 480px;
    width: 853px;
}

.contact_row {
    padding-top: 10px;
}

.tabs {
    background-color: #1c1c1c;
}

.map {
    width:100%;
    height:400px;
}

.cust_footer {
    background-color: #1c1c1c !important;
}

.contact {
    margin-top: 2%;
    background-color: #1c1c1c;
}

.inner_contact {
    color: #939393;
    font-size: 25px;
}

.cust_li {
    width: 16%! important;
    color: #fff !important;
    background-color: #b00606 !important;
}

.tabs .tab a:hover, .tabs .tab a.active { color: #fff !important; }

.btn, .btn-large{ background-color: #444 !important; }

.cust_icon { background: none !important; }

.form_btn { background-color: #B00606 !important; }

.cust_details {
    background-color: #ffffff;
    padding: 0px;
    height:auto;
    color: #000000;
    text-align: center;
}

.inner_cust_details {
    border-right: 1px solid #ccc;
}

.cust_details_email {
    height: 160px;
}

@media(max-width:767px) {
    .capabilities_next {
        margin-top: 5%;
    }
    .carousel {
        height: 400px !important;
    }
    nav {
        background-color: #000000 !important;
    }
    .c .d.offset-s2 {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        width: 100% !important;
    }
    .ai { font-size: 37px !important; }
    .dx { font-size: 50px !important; }

    .cust_details_email {
        height: auto !important;
    }   

    .inner_cust_details {
        border-right: none !important;
    }

}