body{font-family:'Roboto', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4c527d;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Quicksand', sans-serif;color:#1c1e2e;font-weight:bold;}
a.theme-link{color:#1c1e2e;text-decoration:underline;text-decoration-color:rgba(28,30,46,0.3);}
a.theme-link:hover{color:#ed6524;text-decoration-color:rgba(237,101,36,0.8);}
.btn{font-weight:600;padding:0.875rem 2.5rem;transition:all 0.4s ease-in-out;border-radius:2rem;border:none;}
@media (prefers-reduced-motion: reduce){.btn{transition:none;}}

    .btn:hover,.btn:active,.btn:focus{box-shadow:0 10px 20px -4px rgba(0,0,0,0.05);}
    .btn-submit{border-radius:.25rem;padding:0.875rem 1.5rem;}
    .btn:focus,.btn.focus{box-shadow:none !important;}
    .btn-primary{background:#ed6524;color:#fff;}
    .btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:#e55713;color:#fff;}
    .btn-secondary{background:white;border:2px solid #ed6524;color:#ed6524;}
    .btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled):active{background:#ed6524;border:2px solid #ed6524;color:white;}
    .btn-light{background:#f6f8fc;color:#ed6524;}
    .btn-light:hover{background:#f6f8fc;color:#ed6524;}
    .form-control{padding-top:0.875rem;padding-bottom:0.875rem;height:56px;border-color:#e3e9f6;}
    .form-control:focus{box-shadow:0 5px 15px 0 rgba(0,0,0,0.15);outline:none;}
    .theme-bg-light{background:#f6f8fc;}
    .theme-bg-dark{background:#1c1e2e;}
    .theme-bg-primary{background:#ed6524;}
    .theme-bg-light-gradient{background-image:linear-gradient(to bottom, #f6f8fc 0%, #fff 70%);}
    #topcontrol{transition:all 0.4s ease-in-out;background:#1c1e2e;color:#fff;text-align:center;display:inline-block;z-index:30;width:2.5rem;height:2.5rem;border-radius:50%;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);padding-top:0.5rem;font-weight:300;font-size:1rem;}
@media (prefers-reduced-motion: reduce){#topcontrol{transition:none}}
    #topcontrol:hover{background:#2f334e;color:#fff;}
    .border-radius-0{border-radius:0;}
    .font-style-normal{font-style:normal !important;}
    .single-col-max{max-width:760px;}
    .site-logo .logo-text{color:#1c1e2e;font-size:1.5rem;font-weight:bold;}
    .footer .copyright{font-size:0.875rem;}
    .section-heading{font-size:2.5rem;}
    .section-intro{font-size:1.25rem;}
    .hero-section .headline{font-size:2.5rem;font-weight:bold;}
    .hero-section .subheadline{font-size:1.25rem;}
    .hero-quotes .quote{position:relative;border-left:4px solid #f5a782;font-style:italic;}
    .hero-quotes .quote:after{content:"";display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f6f8fc;position:absolute;bottom:-10px;margin-left:-10px;left:2rem;}
    .hero-quotes .source{vertical-align:middle;color:#6f75a7;font-size:0.875rem;}
    .hero-quotes .source-profile{width:60px;height:60px;}
    .hero-quotes .carousel-indicators{bottom:-4rem;}
    .hero-quotes .carousel-indicators button{border:none;background-color:#4c527d;width:10px;height:10px;border-radius:50%;margin-left:5px;margin-right:5px;}
    .book-cover-holder{position:relative;}
    .book-cover-holder .book-badge{position:absolute;right:0;top:-2rem;width:120px;height:120px;background:#5cb377;border-radius:50%;text-align:center;color:#fff;font-weight:bold;font-family:'Quicksand', sans-serif;padding-top:34px;font-size:1.375rem;line-height:1;font-weight:bold;}
    .benefits-section .item-inner{height:100%;background-color: #f6f8fc;box-shadow: 0 2px 4px rgba(18, 18, 18, .1);}
    .benefits-section .item-icon{font-size:3rem;color:#ed6524;}
    .benefits-section .item-heading{font-size:1.125rem;}
    .content-section .key-points-list{font-size:1.125rem;}
    .content-section .key-points-list li{margin-bottom:1rem;}
    .content-section .fa-check-circle{color:#7FCDB8;}
    .audience-section .audience{max-width:500px;}
    .audience-section .item{margin-bottom:1.5rem;}
    .audience-section .item-title{font-size:1.125rem;}
    .audience-section .item-icon{font-size:1.25rem;color:#7FCDB8;}
    .reviews-section .item-inner{height:100%;position:relative;}
    .reviews-section .icon-holder{position:absolute;left:50%;top:-18px;margin-left:-18px;display:inline-block;width:36px;height:36px;background:#f5a782;color:#fff;text-align:center;border-radius:50%;padding-top:6px;}
    .reviews-section .source-profile{width:60px;}
    .reviews-section .source-info{font-size:0.875rem;}
    .reviews-section .quote{font-style:italic;}
    .author-section{color:#fff;}
    .author-section .author-pic{width:150px;height:150px;}
    .author-section .social-list li{background:rgba(0,0,0,0.1);width:36px;height:36px;display:inline-block;border-radius:50%;padding-top:6px;}
    .author-section .social-list li:hover{background:rgba(0,0,0,0.15);}
    .author-section .social-list a{color:#fff;}
    .theme-bg-primary a.theme-link{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.5);}
    .theme-bg-primary a.theme-link:hover{color:#fff;text-decoration-color:#fff;}
    @media (max-width: 575.98px){
        .hero-quotes .quote:after{left:50%;margin-left:-10px;}
        .reviews-section .source-profile{margin-bottom:0.5rem;}
        .form-inline .form-control{width:200px;}
    }
    @media (max-width: 991.98px){
        .section-heading{font-size:1.75rem;}
        .section-intro{font-size:1.125rem;}
        .hero-section .headline{font-size:2rem;font-weight:bold;}
        .hero-section .subheadline{font-size:1.125rem;}
        .book-cover-holder .book-badge{width:100px;height:100px;padding-top:25px;font-size:1.25rem;}
    }
    @media (min-width: 576px){.form-inline .form-control{width:400px;}}


/* EXTRA CSS ADD  */
header {background: rgb(255 255 255 / 100%);padding: 15px;z-index: 999;}
.header .navbar-brand img {max-width: 200px;}
.hero-section {background-image: url(../images/top_imgbg.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.hero-section .set_full_view {min-height: calc(80vh - 0px);align-items: center;}
.grey_bg {background-color: #e9e9e9;}
.get_touch_info .form-intro a {color: #ee362a;text-decoration: none;font-size: 16px;font-weight: 600;}
.get_touch_info .form-intro a i {font-size: 16px;}
.get_touch_info .form-intro a:hover {color: #0d6efd;text-decoration: underline;}

@media screen and (max-width: 767px){
    .hero-section .set_full_view {min-height: calc(85vh - 0px);align-items: center;}
     .hero-section .headline {font-size: 1.6rem !important;}
     .hero-section .subheadline {font-size: 1.0rem !important;}
}



