/*
Dark blue: #2D254A
Pink: #BA2070
Yellow: #F1B035

*/

body {
    font-size: 1em;
    line-height: 1.65714286em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Roboto', sans-serif;
    color: #565656;
    font-weight: 400;
}



p {
    font-family: 'Roboto', sans-serif;

}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #2D254A;
    margin: 0;
    font-weight: 700;
    letter-spacing: 0.4px;
}

.heading > h1, .heading > h2 {
    font-size: 40px;
font-family: 'Roboto Condensed', sans-serif;
    text-transform: capitalize;
    line-height: 46px;
    font-weight: 700;
}


.btn.btn-light:hover {
    background-color: blue;
    border-color: blue;
    color: white;
}

.btn{
    background-color: #BA2070;
    border-color: #BA2070;
    color: #fff;
}

.btn{
    background-color: #8D1F5B;
    border-color: #8D1F5B;
    color: #fff;
}

.btn:hover{
    background-color: #BA2070;
    border-color: #BA2070;
    color: #fff;
}

.icon-box.process {
    border: 1px solid transparent;
    margin-top: 5px;
    padding: 0 30px 10px;
    border-radius: 4px;
}

.page-menu nav li:hover a, .page-menu nav li.active a {
    color: #fff;
    background-color: #BA2070;
}

.image-block{
background: #FFF;
}

.light-bg{
background-color: #f4f4f4;
}

.call-to-action {

    margin-bottom: 0px;
}

.sidebar .widget {
    border-bottom: 1px solid transparent;

}

#page-title.page-title-classic .page-title > h1 {
    display: block;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 800;
    text-transform: initial;
    color: #fff;
    letter-spacing: 0;
}

.section-dark{
background: #2D254A;
}

.btn.btn-dark, .btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active, .btn.btn-dark.active {
    background-color: #BA2070;
    border-color: #BA2070;
    color: #fff;
}

.home-intro h1{
color: #fff;
}

.home-intro .lead{
color: #fff;
}

.home-intro p{
color: #fff;
}












.icon-box h3, .icon-box h5 {
color: #2D254A;
}

.icon-box p {
color: #171717;
}

.process-carousel{
background-color: #2D254A;
}

.section-dark{
background-color: #fff;
}

.section-dark h1, .section-dark h2, .section-dark .lead, .section-dark p{
color: #2D254A;
}


#footer.dark {
    background-color: #2D254A;

}


#footer.dark .copyright-content {
    border-top: 0;
    min-height: 80px;
    padding: 30px 0;
    background-color: #2D254A;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {




}

h1:not(:last-child), .h1:not(:last-child) {
    margin-bottom: 0.29090909090909em;
}

.hero-home-title{
font-family: 'Kalam', cursive;
 font-weight: 700!important;
}

.page-title h1{
font-family: 'Kalam', cursive;
 font-weight: 700!important;
 font-size: 84px!important;
 
}

.page-title.small h1{

 font-size: 44px!important;
 
}


#page-title .page-title > h1 {
font-family: 'Kalam', cursive;
 font-weight: 700!important;
}


.lead-large {
    font-size: 2em;
    line-height: 1.68421053em;

}

.lead-medium {
    font-size: 1.6em;
    line-height: 1.68421053em;
    font-weight: 500;
}

p {
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 1.2em;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1.6;
    letter-spacing: 0;
    color: #646464;
}

.text-large, .text-large span, .text-large span span {
    font-size: 80px !important;
    line-height: 90px !important;

}

.text-large-IBM, .text-large span, .text-large span span {
    font-size: 65px !important;
    line-height: 65px !important;

}

.text-medium {
    font-weight: 700;

}


.btn.btn-light {
    background-color: #F1B035;
    border-color: #F1B035;
    color: #fff;
}

.section-dark p {
    color: #171717;
}

.section-dark .lead {
color: #56595B; 
}

#widget-subscribe-submit-button{
background: #BA2070;
border-left: 0;
border-top: 1px solid #fafafa;
border-right: 1px solid #fafafa;
border-bottom: 1px solid #fafafa;

}

.dark .form-control, .dark input, .dark select {
    background-color: #2D254A;
    border-color: #fafafa;
}

.widget-newsletter p{
color: #fff!important;
}

#footer.dark, .home-page.widget h4, #footer.dark span {
color: #fff!important;
    font-family: 'Roboto Condensed', sans-serif;
 
    text-transform: uppercase!important;
}

.footer-content p, .home-page.widget a, .copyright-text{
color: #fff!important;
}


.what-we-do.sidebar a{
color: #BA2070;
}

.widget .widget-title, .widget > h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;

    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}


.widget-categories .widget-title:after {
    border-top: 2px solid #BA2070;
    display: block;
    margin-top: 10px;
    width: 15px;
    content: "";


}

.widget a {
    font-size: 16px;
    line-height: 30px;
}



#goToTop:hover {
    background-color: #F1B035!important;

}

.btn.btn-light.btn-outline {
    border-color: #F1B035;
    background-color: #F1B035;
    color: #ffffff;
}

.icon-box .icon a, .icon-box .icon i {
    color: #2D254A;
}

.icon-box p{
color: #56595B;
}

.icon-box.light .icon i {
    color: #F1B035;
}

.icon-box.light .icon i {
    background-color: #f8f8f8;
    border: 2px solid #F1B035;
}



/* Tabs on home page */

.tabs{
background: transparent;
}

.home-page.content{

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #FAFAFA;
}

.tabs .nav-tabs {
    border-bottom: 2px solid transparent;
}


.tabs .nav-tabs .nav-link {
    color: #56595B;
    border-bottom: 2px solid transparent;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: initial;
}


.tabs .nav-tabs .nav-link.active {
    color: #BA2070;
    background-color: transparent;
    border-bottom: 4px solid #BA2070;
    
}

.icon-box.clean .icon i {
    color: #56595B;
}

.icon-box h3, .icon-box h5 {
    color: #56595B;
}

/* Move to responsive */

.home-intro p{
padding-right: 40px;
}

/* Menu Navigation */

#mainMenu nav > ul > li > a {
color: #56595B;
letter-spacing: .9px;
}

#mainMenu nav > ul > li > a:hover,#mainMenu nav > ul > li > a:focus, #mainMenu nav > ul > li > a:active {
color: #BA2070;

}

#mainMenu nav > ul > li > a {
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px;   
}


#sec-comm-features .col-md-6{
background-color: transparent;
}

#sec-comm-features{
background-color: transparent;
}

/* dots */

.owl-carousel .owl-nav [class*="owl-"] {

    color: #2D254A;
    background-color: #fff;
    border: 2px solid #F1B035;
    
-webkit-box-shadow: 0.3px 0px 1px 0px rgba(112,112,112,1);
-moz-box-shadow: 0.3px 0px 1px 0px rgba(112,112,112,1);
box-shadow: 0.3px 0px 1px 0px rgba(112,112,112,1);

}

.owl-carousel .owl-nav [class*="owl-"]:hover {

    color: #FFF;
    background-color: #F1B035;
    border: 2px solid #F1B035;

}

.owl-carousel .owl-dots button {
    background-color: transparent;
    border: 0;
    padding-top: 20px;
}

.owl-carousel .owl-nav [class*="owl-"] i {

    color: #F1B035;

}

.p-r-60{
padding-right: 200px;
}

/* Core Values */

.core-values .icon-box.text-center h3, .core-values .icon-box.text-center h5, .core-values .icon-box.center h3, .core-values .icon-box.center h5 {
    margin-bottom: 4px;
}

.core-values .sub-title{
font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2D254A;
    font-weight: 700;
}


.heading.corevalues:after {
    border-top: 4px solid #F1B035;
    display: block;
    margin-top: 10px;
    width: 25px;
    content: "";
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.core-values h3:not(:last-child), .h3:not(:last-child) {
    margin-bottom: .2em;
}


/* buttons */

.button{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}

.button.large {
    font-size: 16px;
    height: 55px;
    letter-spacing: 1px;
    line-height: 52px;
    padding: 0 32px;
}

.button.small {
    font-size: 10px;
    height: 28px;
    line-height: 26px;
    padding: 0 14px;
}

.fa-linkedin{
margin-top: -1px;
}

.button.small:hover {
color: #BA2070;
border-color: #BA2070;

    line-height: 26px;
}

/* */

.section-intro h2{
margin-bottom: 0.2em!important;
}

.transparent-bg{
background: transparent!important;
}

.white-bg{
background: #FFF!important;
}

.employeebio{
border-bottom: 4px solid #fff;
}

/* Resources */

#page-title.page-title-classic {
    background-color:  #BA2070;
    border-bottom: 2px solid #FFF;
    border-top: 1px solid transparent;
    padding: 50px 0;
}

#page-title.page-title-classic span{
color: #FFF;
}

#page-title.page-title-classic .breadcrumb ul li a {
color: #FFF;
}

#page-title.page-title-classic .breadcrumb ul li + li:before {
    background-color: #fff;
}

.page-menu {

    background-color: #BA2070;
}

.page-menu nav li:hover a, .page-menu nav li.active a {
    color: #fff;
    background-color: #BA2070;
    border: 2px solid #FFF;
}

.page-menu nav li a {
    display: block;
    position: relative;
    padding: 8px 10px;

    line-height: 12px;
    color: #F8F8F8;
    border-radius: 50px;
    transition: all .3s ease;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
        font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 14px; 
}

.text-box h2{
    font-family: 'Roboto Condensed', sans-serif;
    color: #FFF!important;
    font-weight: 700;
    font-size: 44px;
}

mark{
background-color: #F1B035;
color: #FFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 1px 1px 3px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 3px -1px rgba(0,0,0,0.75);
box-shadow: 1px 1px 3px -1px rgba(0,0,0,0.75);

}

.text-box-para{
margin-top: 20px;
font-weight: 500!important;
}

.footer-content img{
height: 120px;
}

.widget .widget-title, .widget > h4 {

    margin-bottom: 20px;
}

.wheel-cta{
font-size: 18px;
color: #fff;
}

.wheel-cta:hover, .wheel-cta:active, .wheel-cta:focus{
color: #FAFAFA;
}

.wheel-mark{
padding: 10px;
}