@import url("main_font/main_font.css"); /* Main Fonts */
@import url("elegant_font/elegant_font.min.css");	/* Icon pack */
@import url("animate.min.css");
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

body {
    font-size: 14px;
    line-height: 20px;
    font-family: "proxima_nova_rgregular", Arial, sans-serif;
    color: #444;
    background-color: #fff;
}

a {
    color: #1cafec;
}
a:hover{
    color: #60bd57;
}
p{
    font-size: 16px;
}
#sp-position2 a{
    font-size: 16px;
}
.sp-megamenu-parent>li>a{
    text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
    font-size: 13px;
    color: #666;
    border-bottom: 1px solid #ededed;
    line-height: 20px;
    padding: 10px;
    display: block;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    padding: 0;
    border-top: 2px solid #1cafec;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner::before{
   bottom: 100%;
   left: 15%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
   border-bottom-color: #1cafec;
   border-width: 7px;
   margin-left: -7px;
}
#sp-header {
    background: transparent;
    position: absolute;
    top: 0px;
    z-index: 10000;
    box-shadow: none;
    /* background: rgba(255, 255, 255, 0.5); */
    transition: 1s;
}
.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
    color: #fff;
}
.sp-megamenu-parent>li>a {
    color: #fff;
}
.sp-megamenu-parent>li:hover>a {
    color: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #1cafec;
    background-color: #f9f9f9;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #1cafec;
}
#sp-main-body{
    min-height: 70vh;
}
#sp-header.header-sticky{
    background-color: #2838428a;
}
#home_feat_1 {
    position: relative;
    margin-bottom: 60px;
}

.home_feat_1_box {
    position: relative;
    overflow: hidden;
    /*bottom: -60px;*/
    position: relative;
}

.home_feat_1_box a:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.home_feat_1_box img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.short_info {
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(/images/shadow_pic.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    width: 100%;
    color: #fff;
    height: 100%;
}

.short_info h3 {
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 30px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
    font-size: 16px;
}

.home_feat_1_box a:hover .short_info h3 {
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 30px;
}

.short_info i {
    bottom: 0;
    right: 30px;
    font-size: 24px;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
}

.home_feat_1_box a:hover .short_info i {
    color: #fff;
    position: absolute;
    bottom: 26px;
    right: 30px;
    opacity: 1;
}

.box_feat_home {
    position: relative;
    padding: 0 0 0 100px;
}

.box_feat_home i {
    font-size: 70px;
    color: #497cbf;
    position: absolute;
    left: 0;
    top: 0;
}
.main_title {
    text-align: center;
    margin-bottom: 45px;
}
.main_title h2 {
    font-size: 34px;
    letter-spacing: -1px;
    margin-top: 0;
}
.main_title p {
    font-size: 22px;
    font-family: "proxima_novalight", Arial, Helvetica, sans-serif;
    color: #777;
    line-height: 1.2;
}
.box_feat_home {
    position: relative;
    padding: 0 0 0 100px;
}
.box_feat_home p{
    font-size: 14px;
}
.imgd {
    width: 11%;
    position: absolute;
    left: 0;
    top: 0;
}
.box_feat_home h3 {
    font-size: 20px;
    /* font-weight: 600; */
}
.quote-carousel .item small img {
    width: 50px;
    height: 50px;
    margin: auto;
}
.quote-carousel .item small {
    color: #fff;
    display: block;
    margin-top: 15px;
    font-size: 18px;
    font-style: italic;
    font-family: 'Georgia', cursive;
    text-align: center;
}
.quote-carousel .item blockquote {
    border-left: none;
    margin: 0;
    text-align: center;
    font-family: 'Georgia', cursive;
    font-style: italic;
    padding-top: 15px;
    font-size: 26px;
    line-height: 28px;
    background: url(/images/blockquote.svg) no-repeat left top;
    background-size: 120px auto;
    overflow: visible;
}
.quote-carousel .item p{
    color: #fff;
}
.logo-image{
    height: 100px !important;
    margin-top: 36px;
}
#graph {
    position: relative;
    margin: 30px 0;
}

#graph h4 {
    font-size: 18px;
}

#graph img {
    max-width: 420px;
    margin: auto;
    display: block;
}

.features {
    position: absolute;
    width: 300px;
    height: auto;
}

.features h4 {
    margin-top: 0;
    font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.features p {
    margin-bottom: 0;
}

.step_1 {
    top: 0;
    left: -50%;
}

.step_2 {
    top: 0;
    right: -50%;
}

.step_3 {
    bottom: 0;
    left: -50%;
}

.step_4 {
    bottom: 17px;
    right: -50%;
}
#graph h3{
    font-size: 24px;
}
#sp-bottom h4,
#sp-bottom .sp-module-title {
    color: #fff;
    font-size: 14px !important;
    font-weight: 300!important;
    text-transform: uppercase;
    font-family: 'proxima_nova_rgbold', Arial, Helvetica, sans-serif;
    margin-top: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 10px;
}
#sp-bottom .sp-module ul>li {
    display: block;
    margin-bottom: 0px;
}
.hedtel {
    padding: 25px;
    font-size: 25px;
    font-family: "proxima_novasemibold", Arial, Helvetica, sans-serif;
}
.hedtel a{
    color: #fff;
}
.hedtel a:hover,
.hedtel a:focus {
    font-size: 26px;
}
.sp-page-title {
    height: 300px;
}
.sp-page-title .container{
    display: flex;
    align-items: center;    
    height: 100%;
    justify-content: center;
}
.breadcrumb{
    background-color: transparent;
    margin: 0;
}
.breadcrumb-item+.breadcrumb-item::before {
    content: ">";
}
.breadcrumb-item.active {
    color: #888;
}
.breadcrumb a{
    color: #333;
}
.breadcrumb a:hover {
    color: #000;
}
ul.list_style_1 {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 22px;
}
ul.list_style_1 li {
    position: relative;
    padding-left: 25px;
}
ul.list_style_1 li:before {
    font-style: normal;
    font-weight: normal;
    font-family: 'ElegantIcons';
    font-size: 14px;
    content: "\5c";
    color: #ccc;
    position: absolute;
    left: 0;
    top: 0;
}
.box_style_1,
a.box_style_1 {
    background-color: #f3f5f8;
    -webkit-box-shadow: 0px 3px 0px 0px #f0f2f4;
    -moz-box-shadow: 0px 3px 0px 0px #f0f2f4;
    box-shadow: 0px 3px 0px 0px #f0f2f4;
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 30px 30px 10px 30px;
    color: #444;
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}
.box_style_1,
a.box_style_1 {
    height: 400px;
}
.staff .box_style_1 {
    text-align: center;
    cursor: auto;
}
.box_style_1 h4{
    font-size: 18px;
}
.sigplus-gallery>ul>li {
    margin:0;
}
.sp-page-title .sp-page-title-heading {
    font-size: 60px;
    text-shadow: 0 1px 3px rgb(0 0 0 / 30%);
    color: white;
}
.sp-page-title .sp-page-title-sub-heading {
    font-size: 20px; 
}
.page-title-heading{
    text-align: center;
}
#sp-header.header-sticky {
    position: fixed;
    z-index: 1000;
}
#sp-footer .container-inner {
    padding: 10px 0; 
}
#sp-header {
    height: 70px;
}
.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {    
    line-height: 70px;    
}
.tp-caption.large_bold_white,
.large_bold_white{
    font-family: "proxima_nova_rgregular",Arial, sans-serif!important;
    font-weight: 500!important;
}
.btn-outline-info {
    color: #00aeef;
    background-color: transparent;
    background-image: none;
    border-color: #00aeef;
    text-transform: uppercase;
    white-space: inherit;
}
.btn-outline-info:hover {
    color: #60bd57;
    background-color: #fff;
    border-color: #60bd57;
}
#sp-review{
    display: none;
}
.home-page #sp-review {
    display: block;
}

#offcanvas-toggler>.fa {
    color: #fff;
}
#offcanvas-toggler>.fa:hover,
#offcanvas-toggler>.fa:focus,
#offcanvas-toggler>.fa:active {
    color: #60bd57;
}

@media only screen and (max-width : 767px) {

.main_title {
    font-size: 14px;
    margin-bottom: 25px
}

.main_title h2 {
    font-size: 28px;
}

.main_title p {
    font-size: 16px
}
.home_feat_1_box {
    height: 200px !important;
    margin-bottom: 10px;
}

.sub_header {
    height: 270px;
}

.hedtel {
    padding: 17px 12px 25px 12px;
    font-size: 17px;
}

.hedtel a:hover,
a:focus {
    font-size: 18px;
}
}
@media only screen and (max-width : 992px) {
    #graph img {
        max-width: 320px;
        margin: auto;
        display: block;
        margin-bottom: 30px;
    }

    .features {
        position: static;
        width: auto;
        margin-bottom: 30px;
        text-align: center;
    }
}

.note-link {
    position: fixed;
    bottom: 190px;
    right: -53px;
    height: 40px;
    line-height: 40px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #00aeef;
    padding: 0px 25px 0 15px;
    z-index: 1000;
    color: #fff!important;
}

.note-link span {
    background-image: url(/images/note-pencil.png);
    width: 40px;
    height: 40px;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: 11px 7px;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #fff;
    border-radius: 50%;
    right: -22px;
    border: 1px solid #00aeef;
}

.note-link:hover {
    color: #000 !important;
}
.content-links{
    display: none;
}