@keyframes marquee {
    0% {
      left: 100%;
    }
    100% {
      left: -50%; /* need to be negative */
    }
  }
      #mar
      {
          display: block;
          position: relative;
          height: 30px;
          width: 100%;
          background: #2b459a;
          font-size: 100%;
          margin-left: 0px;
          margin-right: 0px;
          margin-top: 0px;
          margin-bottom: 0px;
          animation: marquee 30s linear infinite;
          color: white;
          padding-top:5px;
  }
            /* 01 MAIN STYLES
            ****************************************************************************************************/
            ::selection {
              color: #fff;
              background: #2c43a0;
            }
            ::-moz-selection {
              color: #fff;
              background: #2c43a0;
            }
            /* default color: #00cb8b */


            a,
            #navigation > ul > li:hover > a, #navigation ul ul li:hover > a, #navigation ul ul li a:hover,
            .btn-link:hover, .meta-date, .icon-default, .text-big, .widget-footer ul li a:hover, .highlight,
            .sub-nav>.nav li a:hover, .rate-number, .designation, .widget_categories li a:hover, .widget_archive li a:hover,
            .name, .prev-link:hover, .next-link:hover, .testimonial-title, .msg,
            div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a,
            div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a:hover, .page-breadcrumb .breadcrumb a span:hover,
            .widget-social ul li a:hover, #navigation li.current-menu-parent > a, #navigation li.current-menu-item > a,
            .st-tabs .nav-tabs.nav-justified>.active>a, .st-tabs .nav-tabs.nav-justified>.active>a:focus,
            .st-tabs .nav-tabs.nav-justified>.active>a:hover, .procwss-v2 .circle, .btn-default-link, .pink-circle.circle,
            #navigation.small-screen #menu-button, #sub-nav.small-screen #menu-button, .text-pink
            {color:#2c43a0;}

            a.expand:hover {color: #fff;}
            .btn-default, .cd-top, #service .owl-next:hover, #service .owl-prev:hover, #to-the-top,
            .slide-ranger .ui-widget-header, .widget_tag_cloud a:hover, .st-pagination .pagination>li:first-child>span,
            .st-pagination .pagination>li>a:focus, .st-pagination .pagination>li>a:hover, .st-pagination .pagination>li>span:focus,
            .st-pagination .pagination>li>span:hover, .slider > .dragger, #navigation.small-screen #menu-button:before,
             #sub-nav.small-screen #menu-button:before, .customer-quote-circle

            {background-color:#2c43a0;}

            #service .owl-next:hover, #service .owl-prev:hover,
            div.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before,
            .slide-ranger .ui-slider .ui-slider-handle, .slide-ranger .ui-widget.ui-widget-content, .widget_tag_cloud a:hover,
            .st-pagination .pagination>li:first-child>span, .st-pagination .pagination>li>a:focus, .st-pagination .pagination>li>a:hover,
            .st-pagination .pagination>li>span:focus, .st-pagination .pagination>li>span:hover, .slider > .dragger,
            #navigation.small-screen #menu-button:after, #sub-nav.small-screen #menu-button:after, .procwss-v2 .circle,
            .pink-circle.circle
            {border-color:#2c43a0;}

            .mfp-arrow-right:after, .mfp-arrow-right .mfp-a
            {border-left-color:#2c43a0;}

            .border-top-default
            {border-top-color:#2c43a0;}

            .btn-link:hover
            {border-bottom-color:#2c43a0;}

            .slider > .dragger{
            background-image: -webkit-linear-gradient(top, #2c43a0, #2c43a0);
            }
            .btn-default:hover {
                background-color:#2b9adb;
            }
            .btn-default:hover {
                border-color:#2b9adb;
            }
            /* main color 2: #15549a */
            a:focus, a:hover,
            .btn-link, .circle, .icon-primary,.testimonial-name-1, .big-title,
            .post-block .meta-comments a:hover, .post-related-content a:hover,
            .feature-left .feature-icon, .testimonial-name-inverse,
            div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover,
            .page-breadcrumb .breadcrumb a span, .page-breadcrumb .breadcrumb, .meta-author a:hover

            {color:#15549a;}

            .bg-custom, .top-bar, .btn-primary

            {background-color:#15549a;}

            .circle
                {border-color:#15549a;}

            .btn-primary, .btn-link
            {border-bottom-color:#15549a;}

            .mail-text
            {border-right-color:#15549a;}

            .btn-primary:hover {
                background-color:#2b9adb;
            }
            .btn-primary:hover {
                border-color:#2b9adb;
            }
            /* background color top header */

            div.top-bar

            {background-color:#15549a;}


            /* color text top header */

            .top-text a, .top-bar

            {color:#83bcfa;}

            /* bg color header static */

            .header, .header-2

            {background-color:rgba(255,255,255,1);}

            /* text color header static */

            #navigation > ul > li > a

            {color:rgba(25,73,146,1);}


            /* bg color header sticky */

            .is-sticky .header, .is-sticky .header-2

            {background-color:rgba(255,255,255,1);}

            /* text color header sticky */

            .is-sticky #navigation > ul > li > a
            {color:rgba(25,73,146,1);}

            /** Customize css code **/



    .footer {
        background-color:#0d5595!important;
    }

    .dark-line {
        color: transparent;
        border-top:none;
    }

    .tiny-footer {
        background-color:#0d5595;
    }

    .btn {
        background-color:#2b459a;
    }

    .btn:hover{
        background-color:#2b9adb;
    }

    img {
          max-width: 100%;
        height: auto;
    }

    .img-responsive{
        margin-top: 20px;
        max-width: 100%;
        height: auto;
    }

    .slider-title {
        margin-left: 700px;
        max-width: 100%;
        height: auto;
        font-variant: small-caps;
        color:#2b459a;
    }

    .slider-text{
        margin-left: 700px;
        max-width: 100%;
      height: auto;
        font-size: 25px;
        font-variant: small-caps;
    }

    .hidden-xs{
        margin-left: 700px;

    }

    .page-breadcrumb .breadcrumb span {
        color:white;
    }

    #roi {
        visibility: hidden;
    }

    #newsletter{
        visibility: hidden;
    }

    .col-md-7{
        visibility:hidden;
    }

    .mt40 {
        margin-top: -42px;
    }

    .customer-name{
        color:#0d5595;
    }

    .vc_tta-titles{
            color: #ccc
    }

    body {
    font-family: 'Poppins', sans-serif;
    }

    .col-md-2 {
        width: 13.666667%;
    }

    .partnerLogoRow{
        margin-right: -84px;
    }

    @media (max-width: 1024px){
        .col-md-4 {width: 14.33333333%;}
    }


    @media (min-width: 980px) {
        .col-md-4 {width: 14.33333333%;
        }
    }

    @media (max-width: 1100px){
        .col-md-4 {width: auto;}
    }

    @media (max-width: 1024px)
     {
    .top-header {
     overflow:hidden;
     }

    .top-header {
     overflow:hidden;
     }
     }

    @media (min-width: 992px){
    .widget-area{
     width: 256%;
    }
    }

    .sub-nav{
        visibility:hidden;
    }

    @media only screen and (max-width: 768px){}
    .page-header {
        padding: 10px 0px 0px;
    }



    .page-header {
        min-height:250px;
    }

    .wrapper-content{
        margin-top:-28px;
    }

    .pinside30{
        padding: 22px;
    }

    .clientlogin{
        padding:21px 5px;
    }


    body{
        color:#000000;
    }


    .wpb_animate_when_almost_visible {
        opacity: 1;
    }

    body, html{
        overflow-x: hidden;
    }
    #call {
        background-color: white;
        padding: 8px;
        text-transform: uppercase;
        border-radius: 20px;
        letter-spacing: 0.2em;
        color: rgba(25,73,146,1);
    }





    #callnowbutton {
        display:none;
    } @media screen and (
        max-width:650px
        )
        {

 #callnowbutton {
   display:block;
   position:fixed;
   text-decoration:none;
    z-index:214748365;
   width:65px;
    height:65px;
    border-radius:50%;
    border-top:1px solid #2dc62d;
    bottom:15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    transform: scale(1);
    left:20px;
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA2NzAwIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) center/50px 50px no-repeat #009900;
            }
        }

        #callnowbutton .NoButtonText{display:none;}

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

        .page-title {
            color:white !important;
            letter-spacing: 0.1em !important;
            font-weight: 600 !important;
        }

        @media only screen and (max-width: 460px) {
            .page-header { min-height:150px;}
            }

            @media only screen and (max-width: 410px) {
                #navigation.small-screen { margin-top:-50px; }
            }
            #menu-button.menu-opened { padding-top:30px;}

.theSection{
    padding-top: 60px;
}

.vc_custom_1482722033537{
    padding-top: 60px !important;
    padding-right: 60px !important;
    padding-left: 60px !important;
}

.vc_custom_1482722004768{
    padding-top: 60px !important;
    padding-right: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important;
    /* margin-bottom: 60px; */
}

.vc_custom_1482399586259{
    margin-bottom: 20px !important;
}

.vc_custom_1482399605910{
    margin-bottom: 0px !important;
}

.vc_custom_1482399613701{
    margin-bottom: 0px !important;
}

.vc_custom_1482143255523{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.vc_custom_1536766579842{
    margin-bottom: 25px !important;
}

.vc_custom_1482200231611{
    margin-bottom: 40px !important;
}

.vc_custom_1482200235464{
    margin-bottom: 40px !important;
}

.vc_custom_1482200751058{
    margin-bottom: 40px !important;
}

.vc_custom_1482200756611{
    margin-bottom: 0px !important;
}

.vc_custom_1482999193592{
    margin-bottom: 60px !important;
}

.vc_custom_1482400631148{
    margin-bottom: 40px !important;
}
.vc_custom_1558436758723{
    margin-bottom: 40px !important;
}

.vc_custom_1482400661109{
    margin-bottom: 40px !important;
}

.vc_custom_1558436740661{
    margin-bottom: 40px !important;
}

.vc_custom_1482201034370{
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
}

.vc_custom_1482722183280{
    padding-top: 60px !important;
    padding-right: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important;
}

.vc_custom_1482201650714{
    margin-bottom: 60px !important;
}

.vc_custom_1482202259475{
    margin-bottom: 30px !important;
}

.vc_custom_1482202263177{
    margin-bottom: 30px !important;
}

.vc_custom_1482202272141{
    margin-bottom: 30px !important;
}

.vc_custom_1482202266981{
    margin-bottom: 30px !important;
}

.vc_custom_1482201461249{
    margin-bottom: 0px !important;
}

.vc_custom_1482722219372{
    padding-top: 60px !important;
    padding-right: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important;
}

.vc_custom_1482202352252{
    margin-bottom: 60px !important;
}

.vc_custom_1482202418522{
    margin-bottom: 30px !important;
}

.vc_custom_1482202453155{
    margin-bottom: 30px !important;
}

.vc_custom_1482202482001{
    margin-bottom: 30px !important;
}

.vc_custom_1482202346687{
    margin-bottom: 0px !important;
}

.vc_custom_1482202413501{
    margin-bottom: 0px !important;
}

.vc_custom_1482202448584{
    margin-bottom: 0px !important;
}

.vc_custom_1482202477208{
    margin-bottom: 0px !important;
}

.vc_custom_1482203630230{
    padding-top: 60px !important;
    padding-right: 60px !important;
    padding-left: 60px !important;
}
.vc_custom_1482203249798{
    padding-right: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important;
}

.vc_custom_1482203044526{
    margin-bottom: 60px !important;
}

.vc_custom_1482203038747{
    margin-bottom: 0px !important;
}

.vc_custom_1537808306143{
    margin-bottom: 0px !important;
}

.vc_custom_1482205537681{
    margin-bottom: 0px !important;
}

body{
    font-family:'Poppins', sans-serif;
    }

    h4 .great { margin: 0 0 25px 0px !important; }

    .price-box {
      margin: 0 auto;
      background: #E9E9E9;
      border-radius: 10px;
      padding: 40px 15px;
      /*width: 500px;*/
    }



    .btn-warning {
        background-color:#2b459a;
        border-color:#2b459a;
    }

    .btn-warning:hover {
        background-color:#2b9adb;
        border-color:#2b9adb;
    }


    .price, .lead p {
      font-weight: 600;
      font-size: 32px;
      display: inline-block;
      line-height: 60px;
      border:0;
      width: 120px;
    }

    h4.great {
      background: #2b459a;
      margin: 0 0 25px 0px;
      padding: 7px 15px;
      color: #ffffff;
      font-size: 18px;
      font-weight: 600;
      border-radius: 5px;
      display: inline-block;
      -moz-box-shadow:    2px 4px 5px 0 #ccc;
        -webkit-box-shadow: 2px 4px 5px 0 #ccc;
        box-shadow:         2px 4px 5px 0 #ccc;
    }

    .total {
      border-bottom: 1px solid #7f8c8d;
      /*display: inline;
      padding: 10px 5px;*/
      position: relative;
      padding-bottom: 20px;
    }

    .total:before {
      content: "";
      display: inline;
      position: absolute;
      left: 0;
      bottom: 5px;
      width: 100%;
      height: 3px;
      background: #7f8c8d;
      opacity: 0.5;
    }

    .price-slider {
      margin-bottom: 70px;
    }

    .price-slider span {
      font-weight: 200;
      display: inline-block;
      color: #7f8c8d;
      font-size: 13px;
    }

    .form-pricing {
      background: #ffffff;
      padding: 20px;
      border-radius: 4px;
    }

    .price-form {
      background: #ffffff;
      margin-bottom: 10px;
      padding-right: 10px;
      border: 1px solid #eeeeee;
      min-height: 520px;
      border-radius: 4px;
    }

    .form-group {
      margin-bottom: 0;
    }

    .form-group span.price {
      font-weight: 200;
      display: inline-block;
      color: #7f8c8d;
      font-size: 14px;
    }

    .help-text {
      display: block;
      margin-top: -10px;
      margin-bottom: 10px;
      color: #737373;
      font-weight: 200;
      width: 188px;
    }

    .price-form label {
      font-weight: 200;
      font-size: 21px;
    }

    img.payment {
      display: block;
        margin-left: auto;
        margin-right: auto
    }

    .ui-slider-range-min {
      background: #2b459a;
    }

    /* HR */

    hr.style {
      margin-top: 0;
        border: 0;
        border-bottom: 1px dashed #ccc;
        background: #999;
    }

    .active-month {
        background-color:#2b9adb;
    }


    .selected-month {
        background-color:#2b9adb;
    }

    #selectedterm {
        background-color:#2b9adb;
    }

    .btn {
        border-radius: 4px !important;
    }



    /* The container <div> - needed to position the dropdown content */
    .dropdown {
      position: relative;
      display: inline-block;
    }

    /* Dropdown Content (Hidden by Default) */
    .dropdown-content {
      display: none;
      position: absolute;
      background-color: #f1f1f1;
      min-width: 120px;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      z-index: 1;
    }

    /* Links inside the dropdown */
    .dropdown-content a {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
    }

    /* Change color of dropdown links on hover */
    .dropdown-content a:hover {background-color: #ddd}

    /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
    .show {display:block;}

    .terms2, .terms3, .terms4, .terms5, .terms6 {
    font-weight:normal;
    }

    .theIcons{
        max-width: 13%;
    }

    .modal-open .modal {
        overflow-x: hidden!important;
        overflow-y: hidden!important;
    }

    @media only screen and (max-width: 768px) {
        /* For mobile phones: */
        [class*="sticky-wrapper"] {
          height: 95px!important;
        }
      }

    .blueBest{
        width: 65%!important;
        height:auto !important;
    }

    .modal-body {
        max-height: calc(100vh - 210px);
        overflow-y: auto;
    }