

/* Body */


    body {
        background: #ffffff;
        color: #646363;
        font-family: acumin-pro-wide, sans-serif;
        font-size: 16px;
        /*background: url(../img/bg.jpg) repeat-x top center;*/
    }

    .c1 {
        color: #646363 !important;
    }

    .c2 {
        color: #646363 !important;
    }

    .c3 {
        color: #ffffff !important;
    }

    .c4 {
        color: #ffffff !important;
    }

    h1,.h1_sub,.h1,h2,.h2_sub,.h2,h3,.h3_sub,.h3,h4,.h4_sub,.h4,h5,.h5_sub,.h5,h6,.h6_sub,.h6 {
        font-family: acumin-pro-wide, sans-serif;
        border-color:#00365f;
    }

    h1,.h1_sub, .h1 {
        font-size: 55px;        
        font-weight: 900;
    }

    h2, .h2_sub, .h2 {
        font-size: 36px;
        font-weight: 900;
    }

    h3, .h3_sub, .h3 {
        font-size: 24px;
        font-weight: 700;
    }

    #mob_nav_controls a.fa-bars {
        background: #00365f;
        color: #ffffff;
    }

    .form-group input[type=text],
    .form-group input[type=search],
    .form-group input[type=email],
    .form-group input[type=password],
    .form-group textarea {
        /*border-color: #646363;*/
    }

    .form-group input:focus,
    .form-group textarea:focus {
        border-color: #00365f;
    }


    .form-group input[type=radio]:checked + span:before,
    .form-group label:hover input[type=radio]:checked + span:before {
      border-color: text1    }

    .form-group label:hover input[type=checkbox] + span:after {
      border-color: text1;
    }

    .form-group input[type=checkbox]:checked + span:after,
    .form-group label:hover input[type=checkbox]:checked + span:after {
      color: #00365f;
    }

    .bootstrap-select .btn {
        background-color: #ffffff !important;
        border-color: #646363 !important;
        color: #646363 !important;
    }



    #content *:not(nav)>ul>li:before,
    #content *:not(nav)>ol>li:before {
      color: #00365f;
    }

    #contact_page .contact_details>* .fa {
        color: #00365f;
    }

    #mob_nav_controls {
        border-top-color: #00365f;
    }

    #header #navigation #main-menu li>div li a:hover,
    body.mobile #header #mob-nav a:hover {
        background: #00365f;
        color: #ffffff;
    }
/* Header Background */
    #header {
        background: rgba(255,255,255,0.8);
        color: #063f63;
    }

    #header a {
        color: #063f63;
    }
    #header #navigation #main-menu li>div li a,
    body.mobile #header #mob-nav a {
        color: #646363    }

/* Background 1 Styles */

    .bg1 {
        background-color: #ffffff;
        border-color: #ffffff;
        color: #646363;
    }

    a,
    .bg1 a {
        color: #00365f;
    }

    .bg1 a:hover {
        color: #646363;
    }

    .bg1 h1, .bg1 .h1_sub,.bg1.h1, .bg1 h2, .bg1 .h2_sub,.bg1 .h2, .bg1 h3, .bg3 .h3_sub,.bg1 .h3, .bg1 h4, .bg1 .h4_sub, .bg1.h4, .bg1 h5, .bg1 .h5_sub,.bg1 .h5, .bg1 h6, .bg1 .h6_sub,.bg1 .h6,
    .bg1.fancy_title {
        color: #00365f;
    }

    .btn,
    .bg1 .btn,
    .btn.btn-default,
    .bg1 .btn.btn-default {
      background: #ffffff;
      border-color: #00365f;
      color: #00365f;
    }

    .btn:hover,
    .bg1 .btn:hover,
    .btn.btn-default:hover,
    .bg1 .btn.btn-default:hover  {
      background: #00365f;
      border-color: #00365f;
      color: #ffffff;
    }


    .btn.btn-primary,
    .bg1 .btn.btn-primary {
      background: #00365f;
      border-color: #00365f;
      color: #ffffff;
    }

    .btn.btn-primary:hover,
    .bg1 .btn.btn-primary:hover  {
      background: #ffffff;
      border-color: #646363;
      color: #646363;
    }

    .bg1 .owl-dots .owl-dot {
        background: #f2f2f3;
    }

    .wsiwyg_6_galleryTiled .img .overlay a.lightbox {
        color: #063f63;
        background: rgba(255,255,255,0.8);
    }

/* Background 2 Styles */

    .bg2 {
        background-color: #f2f2f3;
        border-color: #f2f2f3;
        color: #646363;
    }

    .bg2 a {
        color: #00365f;
    }

    .bg2 a:hover {
        color: #646363;
    }

    .bg2 h1, .bg2 .h1_sub, .bg2 .h1,.bg2 h2, .bg2 .h2_sub, .bg2 .h2,.bg2 h3, .bg3 .h3_sub, .bg2 .h3,.bg2 h4, .bg2 .h4_sub, .bg2 .h4,.bg2 h5, .bg2 .h5_sub, .bg2 .h5,.bg2 h6, .bg2 .h6_sub, .bg2 .h6 {
        color: #00365f;
    }

    .bg2 .btn,
    .bg2 .btn.btn-default {
      background: #f2f2f3;
      border-color: #00365f;
      color: #00365f;
    }

    .bg2 .btn:hover,
    .bg2 .btn.btn-default:hover  {
      background: #00365f;
      border-color: #00365f;
      color: #ffffff;
    }

    .bg2 .owl-dots .owl-dot {
        background: #ffffff;
    }

/* Background 3 Styles */

    .bg3 {
        background-color: #00365f;
        border-color: #00365f;
        color: #ffffff;
    }

    .bg3 a {
        color: #ffffff;
    }

    .bg3 a:hover {
        color: color: #ffffff;
    }

    .bg3 h1, .bg3 .h1_sub, .bg3 .h1,.bg3 h2, .bg3 .h2_sub, .bg3 .h2,.bg3 h3, .bg3 .h3_sub, .bg3 .h3,.bg3 h4, .bg3 .h4_sub, .bg3 .h4,.bg3 h5, .bg3 .h5_sub, .bg3 .h5,.bg3 h6, .bg3 .h6_sub, .bg3 .h6, {
        color: #ffffff;
    }

    .bg3 .btn,
    .bg3 .btn.btn-default {
      background: #00365f;
      border-color: #ffffff;
      color: #ffffff;
    }

    .bg3 .btn:hover,
    .bg3 .btn.btn-default:hover  {
      background: #c4001d;
      border-color: #c4001d;
      color: #ffffff;
    }

    .bg2 .owl-dots .owl-dot {
        background: #00365f;
    }

/* Background 4 Styles */

    .bg4 {
        background-color: #c4001d;
        border-color: #c4001d;
        color: #ffffff;
    }

    .bg4 a {
        color: #ffffff;
    }

    .bg4 a:hover {
        color: #ffffff;
    }

    .bg4 h1, .bg4 .h1_sub, .bg4 .h1,.bg4 h2, .bg4 .h2_sub, .bg4 .h2,.bg4 h3, .bg4 .h3_sub, .bg4 .h3,.bg4 h4, .bg4 .h4_sub, .bg4 .h4,.bg4 h5, .bg4 .h5_sub, .bg4 .h5,.bg4 h6, .bg4 .h6_sub, .bg4 .h6, {
        color: #ffffff;
    }

    .bg4 .btn,
    .bg4 .btn.btn-default {
      background: #c4001d;
      border-color: #ffffff;
      color: #ffffff;
    }

    .bg4 .btn:hover,
    .bg4 .btn.btn-default:hover  {
      background: #00365f;
      border-color: #00365f;
      color: #ffffff;
    }

    .bg2 .owl-dots .owl-dot {
        background: #c4001d;
    }

/* Mobile Nav */

    #mob-nav>div>ul li:hover>a {
        background: #ffffff !important;
        color:  !important;
    }

@media screen and (max-width: 1600px) {
    h2,.h2 {
    font-size:30px;
    }

    h3,.h3 {
    font-size:20px;
    }
}


    @media screen and (max-width: 790px) {
        
        h1, .h1_sub, .h1 {
            font-size: 35px;
        }
    }