@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600'); h1, h2, h3, h4, h5, h6, select, textarea, p, body { font-family: "Muli", lucida grande, Arial, sans-serif; font-weight: 300; } h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, select strong, textarea strong, p strong, body strong { font-weight: 600; } h1, h2, h3, h4, h5, h6 { font-family: "Muli", lucida grande, Arial, sans-serif; font-weight: 400; } h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 600; } a { text-decoration: none; } ::selection { background: #19559f; } ::-moz-selection { background: #19559f; } body, p, .gform_body .gfield input, .gform_body .gfield textarea, .gform_body .gfield select { font-size: 16px; line-height: 1.5; } h1 { font-size: 48px; line-height: 1.5; } h2 { font-size: 24px; line-height: 1.5; } h3 { font-size: 18.72px; line-height: 1.5; } h4 { font-size: 16px; line-height: 1.5; } h5 { font-size: 13.28px; line-height: 1.5; } h6 { font-size: 12px; line-height: 1.5; } #topcontrol { background-color: rgba(0,0,0,0.1); background-position: center center; background-repeat: no-repeat; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; border-radius: 3px; color: #FFFFFF; height: 48px; line-height: 55px; margin: 0 15px 15px 0; text-align: center; width: 48px; z-index: 10000; } #scrolltotop:before { border-color: rgba(255,255,255,0) rgba(255,255,255,0) #FFFFFF; border-image: none; border-style: solid; border-width: 10px; content: ""; height: 0; left: 28%; position: absolute; top: 17%; width: 0; } #topcontrol:hover { background-color: #123d73; } a:hover, .sidebar-content .nav.nav-tabs.nav-stacked .parent ul a.selected, .sidebar-content .nav li li a:hover, div[role="complementary"] div > ul > li:hover { color: #13427c; } a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus, .nav li a:hover, .nav li a:focus, .navbar .nav > li > a:focus, .navbar .nav > li > a:hover, .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span, nav[role="navigation"] .nav-normal > .active > a, nav[role="navigation"] .nav-normal li a:hover, nav[role="navigation"] .nav-pills-square > .active > a, nav[role="navigation"] .nav-bar > li > a:hover, nav[role="navigation"] .nav-bar > li > a:focus, nav[role="navigation"] .nav-bar > .active > a, nav[role="navigation"] .nav-bar-top > .active > a, nav[role="navigation"] .nav-bar-top > li > a:hover, nav[role="navigation"] .nav-bar-underline > .active > a, nav[role="navigation"] .nav-underline > .active > a, nav[role="navigation"] .nav-underline > li > a:hover, nav[role="navigation"] .nav-separator > .active > a, nav[role="navigation"] .nav-separator > li > a:hover, .sidebar-content .nav a.active, div[role="complementary"] div > ul > li:active, .sidebar-content .nav li a:hover, .sidebar-content .nav li a:focus { color: #19559f; } .nav a:hover .caret { border-bottom-color: #19559f; border-top-color: #19559f; } .nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus, .nav-tabs.nav-stacked > .active > a, .nav-tabs.nav-stacked > .active > a:hover, .nav-tabs.nav-stacked > .active > a:focus, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus, .grid li a:hover img, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="clock-o"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .gform_wrapper li.gfield_error input[type="text"]:focus, .gform_wrapper li.gfield_error input[type="url"]:focus, .gform_wrapper li.gfield_error input[type="email"]:focus, .gform_wrapper li.gfield_error input[type="tel"]:focus, .gform_wrapper li.gfield_error input[type="number"]:focus, .gform_wrapper li.gfield_error input[type="password"]:focus, .gform_wrapper li.gfield_error textarea:focus { border-color: #19559f; } .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus, .nav-tabs.nav-stacked > .active > a, .nav-tabs.nav-stacked > .active > a:hover, .nav-tabs.nav-stacked > .active > a:focus, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .progress .bar, .progress-striped .bar, .progress-info.progress-striped .bar, .progress-striped .bar-info, nav[role="navigation"] .nav-pills-square li a:hover { background-color: #19559f; } .form-control:focus { border-color: #19559f; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(25,85,159,0.6); } .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #19559f; border-color: #19559f; } .accent { color: #19559f !important; } .accent2 { color: #40ae49 !important; } .accent3 { color: #19559f !important; } .btn-primary { border-color: #40ae49; background-color: #40ae49; color: #000000; text-shadow: none; font-weight: 600; color: #ffffff; border-radius: 0; border-color: transparent; } .btn-primary:hover, .btn-primary .disabled, .btn-primary [disabled] { background-color: #3b9f43; border-color: #3b9f43; color: #000000; } .btn-primary:active, .btn-primary .active, .btn-primary:focus, .btn-primary .focus { background-color: #35903c; border-color: #35903c; color: #000000; } .btn-primary:hover, .btn-primary:active, .btn-primary:focus { color: #ffffff; } .btn-caret:after { content: '>'; margin-left: 7px; font-size: 15px; } .btn-custom { border-color: #19559f; background-color: #19559f; color: #ffffff; text-shadow: none; } .btn-custom:hover, .btn-custom .disabled, .btn-custom [disabled] { background-color: #164c8d; border-color: #164c8d; color: #ffffff; } .btn-custom:active, .btn-custom .active, .btn-custom:focus, .btn-custom .focus { background-color: #13427c; border-color: #13427c; color: #ffffff; } .btn-white { border-color: #ffffff; background-color: #ffffff; color: #000000; text-shadow: none; color: #40ae49; border-color: #40ae49; } .btn-white:hover, .btn-white .disabled, .btn-white [disabled] { background-color: #f5f5f5; border-color: #f5f5f5; color: #000000; } .btn-white:active, .btn-white .active, .btn-white:focus, .btn-white .focus { background-color: #ebebeb; border-color: #ebebeb; color: #000000; } .btn-white:hover, .btn-white:active, .btn-white:focus { color: #ffffff; background-color: #40ae49; border-color: #40ae49; } .btn-shadow { box-shadow: 0px 3px 10px rgba(0,0,0,0.2); } .btn-top { padding: 12px 22px; } .btn-banner { padding: 16px 55px; } .btn-services { padding: 16px 60px; } .btn-know-more { padding: 18px 50px; } .testimonials-btn-group .btn { padding: 16px; width: 100%; max-width: 257px; } .testimonials-btn-group .btn + .btn { margin-left: 30px; } .btn-cta-footer { padding: 16px 72px; } .font-58 { font-size: 58px; } .font-50 { font-size: 50px; line-height: 1.3; } .font-40 { font-size: 40px; } .font-38 { font-size: 38px; } .font-36 { font-size: 36px; line-height: 1.35; } .font-30 { font-size: 30px; } .font-28 { font-size: 28px; } .font-26 { font-size: 26px; } .font-22 { font-size: 22px; } .font-20 { font-size: 20px; } .font-19 { font-size: 19px; } .font-18 { font-size: 18px; } .font-16 { font-size: 16px; } .font-14 { font-size: 14px; } .font-weight-400 { font-weight: 400; } #mobile-menu:not( .mm-menu ) { display: none; } body.modal-open .mm-slideout { z-index: inherit; } .mm-slideout { overflow: hidden; } nav[role="navigation"] ul:first-child { margin: 0; } header nav[role="navigation"] .nav > li { margin: 0; } header nav[role="navigation"] .nav > li > a { color: #ffffff; background-color: transparent; font-size: 16px; font-weight: 400; padding: 18px 23px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } header nav[role="navigation"] .nav > li > a .caret { border-top-color: #333; border-bottom-color: #333; } header nav[role="navigation"] .nav > li > a:hover, header nav[role="navigation"] .nav > li > a:active, header nav[role="navigation"] .nav > li > a:focus { color: #ffffff; background-color: #40ae49; } header nav[role="navigation"] .nav > li > a:hover .caret, header nav[role="navigation"] .nav > li > a:active .caret, header nav[role="navigation"] .nav > li > a:focus .caret { border-top-color: #19559f; border-bottom-color: #19559f; } header nav[role="navigation"] .nav > li.active > a { color: #ffffff; background-color: #40ae49; } header nav[role="navigation"] .nav > li.active > a .caret { border-top-color: #19559f; border-bottom-color: #19559f; } header .nav li a:hover, header .nav li a:focus { background-color: transparent; border-color: transparent; } nav[role="navigation"] ul > li .dropdown-menu > li:hover > a, nav[role="navigation"] ul > li .dropdown-menu > li > a:hover { background: none repeat scroll 0 0 #19559f; color: #ffffff; } .home .header-shadow { box-shadow: none; } header .brand img { width: 100%; max-width: 353px; margin-top: 15px; margin-bottom: 15px; } .top-phone { color: #19559f; font-weight: 600; display: inline-block; line-height: 50px; margin-right: 35px; } .top-phone .accent { color: #40ae49 !important; } .footer-links li { line-height: 2; } .main-footer { margin-top: 85px; margin-bottom: 75px; font-size: 14px; } .main-footer > div + div { margin-top: 15px; } .footer-logo { margin-bottom: 20px; } .footer-links a:hover, .footer-links a:active, .footer-links a:focus { color: #40ae49; opacity: 1; } .bottom-footer { font-size: 14px; margin-bottom: 25px; } .hp-banner > div > div { margin-top: 17%; margin-bottom: 9%; } .about-list > li { float: left; width: 42%; margin-bottom: 10px; } .about-list > li:nth-child(even) { width: 55%; } .about-list > li a { display: block; } .about-list > li a > * { display: inline-block; line-height: 47px; color: #333; font-weight: 400; } .about-list > li a > img { margin-right: 20px; } .about-list > li a:hover > *, .about-list > li a:active > *, .about-list > li a:focus > * { color: #19559f; } .service-col { padding: 0; text-align: center; } .services-box, .services-box h3 { -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } .services-box { padding: 20px 25px 8px; background: transparent; min-height: 180px; box-shadow: 0px 5px 13px rgba(0,0,0,0); margin-bottom: 30px; width: 100%; max-width: 270px; margin: 0px auto 30px; } .services-box > a { text-decoration: none; } .services-box h3 { color: #424242; } .services-box:hover, .services-box:active, .services-box:focus { background: #fff; box-shadow: 0px 5px 13px rgba(0,0,0,0.1); } .services-box:hover h3, .services-box:active h3, .services-box:focus h3 { color: #40ae49; } .services-box a > br { display: none; } .full-width { padding-left: 0; padding-right: 0; } .full-width > div { max-width: 100%; padding-left: 0; padding-right: 0; } .full-width > div > div { margin-left: 0; margin-right: 0; } .full-width > div > div > div { padding-left: 0; padding-right: 0; } .know-more-content { max-width: 445px; margin: 0 auto; } .know-more-img { width: 100%; } .hp-testimonials .carousel { font-size: 18px; } .hp-testimonials .carousel .item { min-height: 180px; } .hp-testimonials .carousel .fa { display: none; } .hp-testimonials .carousel div[itemprop="reviewBody"] { margin-top: 5px; margin-bottom: 25px; } .hp-testimonials .carousel p.text-right { text-align: center; font-size: 18px; font-weight: 600; margin-bottom: 45px; } .hp-testimonials .carousel p.text-right > br { display: none; } .hp-testimonials .carousel strong[itemprop="author"]:after { content: ','; margin-right: 7px; } .hp-testimonials .carousel .carousel-indicators li { background: transparent; border: 1px solid #000; } .hp-testimonials .carousel .carousel-indicators li:hover, .hp-testimonials .carousel .carousel-indicators li:active, .hp-testimonials .carousel .carousel-indicators li:focus { background: #000; } .hp-testimonials .carousel .carousel-indicators li.active { background: #000; } .hp-testimonials > div > div { margin-top: 3%; margin-bottom: 2%; } .hp-partners .grid li a img { padding: 0; border-radius: 0; } .vdo-seg-content { max-width: 550px; margin: 0 auto; } .custom-list { padding: 0; list-style: none; } .custom-list li { position: relative; padding-left: 30px; margin-bottom: 10px; } .custom-list li:before { position: absolute; top: 1px; left: 0; content: ''; font-family: fontAwesome; color: #19559f; } .hp-doc { padding-top: 100px !important; } .two-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } .justify-content-space-between { -webkit-flex-direction: row; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; } .align-center { -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; } .justify-content-right { -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; } .justify-content-center { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } .justify-content-end { -webkit-box-pack: end; -moz-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: end; justify-content: flex-end; } .flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; } .margin-bottom-30 { margin-bottom: 30px; } @media (min-width: 992px) and (max-width: 1199px) { header nav[role="navigation"] .nav > li > a { padding: 16px 10px; } .about-list > li a > img { margin-right: 5px; } .about-list > li a > * { font-size: 14px; } .top-phone { margin-right: 25px; } .know-more-content, .vdo-seg-content { padding-left: 25px; padding-right: 25px; } .font-58 { font-size: 46px; } .font-50 { font-size: 42px; } .font-40 { font-size: 38px; } .font-38 { font-size: 32px; } .font-36 { font-size: 32px; } .font-30 { font-size: 26px; } .font-26 { font-size: 22px; } .font-22 { font-size: 20px; } .font-20 { font-size: 18px; } } @media (max-width: 991px) { header nav[role="navigation"] .nav > li > a { padding: 10px; font-size: 13px; } nav[role='navigation'] select { margin: 10px 0; } .about-list > li, .about-list > li:nth-child(even) { width: 50%; } .full-width > div > div > div { padding-left: 15px; padding-right: 15px; } .sm-aligncenter { margin: 10px auto; } .sm-display-block { display: block; } .btn-top, .btn-banner, .btn-services, .btn-know-more, .testimonials-btn-group .btn, .btn-cta-footer { padding: 10px 15px; } .font-58 { font-size: 44px; } .font-50 { font-size: 36px; } .font-40 { font-size: 34px; } .font-38 { font-size: 30px; } .font-36 { font-size: 32px; } .font-30 { font-size: 24px; } .font-28 { font-size: 18px; } .font-26 { font-size: 22px; } .font-22 { font-size: 20px; } .font-20 { font-size: 18px; } .font-18 { font-size: 16px; } } @media (max-width: 767px) { .main-nav > div > div { margin-bottom: 15px; } .top-phone, .btn-top { margin: 0 10px; } .about-list > li, .about-list > li:nth-child(even) { width: 100%; } .about-list > li a > * { font-size: 13px; } .about-list > li a > img { margin-right: 5px; max-width: 35px; } .services-box { min-height: auto; } .hp-services > div > div { margin-bottom: 20px; } .hp-testimonials .carousel, .hp-testimonials .carousel p.text-right { font-size: 16px; } .xs-display-block { display: block; } .testimonials-btn-group .btn + .btn { margin-left: 0; } .testimonials-btn-group .btn { margin: 0 10px 5px !important; } .main-footer > div + div { margin-top: 50px; } .two-columns { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } ul#menu-bottom-footer { display: table; margin: 0 auto; float: none !important; } .font-58 { font-size: 30px; } .font-50, .font-40 { font-size: 26px; } .font-30 { font-size: 22px; } .font-38, .font-36 { font-size: 20px; } .font-26, .font-22 { font-size: 18px; } .font-20 { font-size: 16px; } .hp-doc { padding-top: 50px !important; } #menu-item-1815 { display: inherit; float: none; margin: 20px auto; } } @media (max-width: 991px) { .hp-testimonials .btn-custom { margin-top: 10px; } } @media (max-width: 667px) { .carousel-indicators { bottom: -40px; } } @media (max-width: 370px) { .carousel-indicators { bottom: -50px; } .testimonial .review-body p { margin-bottom: 6px; } } .bottom-footer .col-md-6.col-sm-7 > a { color: #4fb258; text-decoration: underline; } .bottom-footer .col-md-6.col-sm-7 > a:hover { text-decoration: none; } #footer .main-footer .col-md-8.col-sm-7 > a { display: inline-block; } .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding-top: 0; } .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label.gform-field-label--type-sub { margin-bottom: 0; }