 @font-face {
    font-family: 'Acumin Pro';
    src: url('../AcuminPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }

 @font-face {
    font-family: 'Acumin Pro';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro'), url('../font/Acumin-RPro.woff') format('woff');
    }


    @font-face {
    font-family: 'Acumin Pro Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Italic'), url('../font/Acumin-ItPro.woff') format('woff');
    }


    @font-face {
    font-family: 'Acumin Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Bold'), url('../font/Acumin-BdPro.woff') format('woff');
    }


    @font-face {
    font-family: 'Acumin Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Bold Italic'), url('../font/Acumin-BdItPro.woff') format('woff');
    }
body{
  color: #0c2240 !important;
  font-family: "Acumin Pro",sans-serif !important;
 font-weight: 300 !important;
 font-size: 18px !important;
}
a{color: #0c2240;}
  .navbar{background-color: #0d65bd;}
  .navbar-light .navbar-nav .nav-link a{
    text-decoration: none;
  }
  h1,h2,h3,h4{font-family: "Acumin Pro Bold",sans-serif !important;}
  .navbar-light .navbar-nav span.nav-link a.active,.navbar-light .navbar-nav span.nav-link a:hover, .navbar-light .navbar-nav span.nav-link span a.show, .navbar-light
  .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active,
   .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color: #fff !important;}
  .navbar-light .navbar-nav .nav-link a, .navbar-light .navbar-nav .nav-link {
    color: #fff !important;
}
 .navbar-light .navbar-nav .nav-link a:focus,.navbar-light .navbar-nav .nav-link a:focus, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgb(255 255 255)  !important;
}
.pricing-secction{width: 100%;
    height: 100%;
    background: url(https://images.unsplash.com/photo-1458682625221-3a45f8a844c7?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=967&q=80) top right;
    background-size: cover;
    position: relative;}

    .hero-secction{width: 100%;
    height: 100%;
    background: url(../img/home.jpg) top right;
    background-size: cover;
    position: relative;}

@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}}

@media (max-width: 600px){
    footer .social-media-icon{text-align: left;}
}
    footer{
        background: linear-gradient(225deg, #0559ad 0%, #1773cf 100%);
    background-color: #0559ad;
      color: #fff;
      padding: 100px 40px;
    }

      footer .footer-btn-blue{background-color: #ffd900;
    color: #053361;
    width: 180px;
    letter-spacing: 1px;
    border-radius: 0;
    padding: 10px 20px;}
    /* footer .footer-btn-blue:hover{
      background-color: #fff;
      color: #053361;
     }*/
   footer .footer-btn-white{background-color: #fff;
    color:  #053361;
    width: 180px;
    letter-spacing: 1px;
    border-radius: 0;
    padding: 10px 20px;}
   footer ul{list-style: none;
    padding: 0;}
    footer ul li a, footer ul li a:hover{color: #fff; text-decoration: none;}
    .social-media-row{
    border-top: 1px solid #4094e3;
    margin: 40px 0 4px;
    padding-top: 20px;
    }
    .social-media-icon {text-align: right;}
    .social-media-icon ul{margin-bottom: 0;}
    .social-media-icon ul li{
      display: inline-block;
    margin: 10px 3px;
    background: #ffd900;
    width: 40px;
    height: 40px;
    padding: 8px 0px;
    border-radius: 50px;
    text-align: center;
    }
    .social-media-icon ul li:hover{
      background: #fff;
    }
    .social-media-icon ul li:hover a{color: #0c2240}
    .social-media-icon ul li a{
    color: #053361;
  }
.hero-content{

    text-align: leftr;
    padding: 30px 20px;

}
.pricing-page .text-primary{color: #0c2240 !important;}
.btn-primary {
    color: #053361 !important;
    background-color: #ffd900 !important;
    border-color: #ffd900 !important;
}
.btn-primary:hover,footer .footer-btn-blue:hover{
    color: #053361 !important;
    background-color: #fcec3f !important;
    transition: background-color 20ms linear;
    border-color: #fcec3f !important;
}

.home-content .nav-pills .nav-link.active, .home-content .nav-pills .show>.nav-link {
    color: #053361;
    background-color: #ffd900;
}

.nav-pills .nav-link {
    color: #0c2240;}

.sign-up-page form .form-control{border-radius: 0;}

/*pricing-page*/
.pricing-secction:before {
    content: "";
    background: rgb(249 246 246 / 76%);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
.onoffswitch {
    display: inline-block;
    margin: auto;
    position: relative;
    width: 84px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-radius: 20px;
    margin-bottom: 0;
    border: 2px solid #0c2240;
}

.onoffswitch-inner {
    display: block;
    margin-left: -100%;
    transition: margin .3s ease-in 0s;
    width: 200%;
}

.onoffswitch-inner:before,.onoffswitch-inner:after {
    box-sizing: border-box;
    color: #fff;
    display: block;
    float: left;
    font-size: 10px;
    height: 24px;
    line-height: 26px;
    padding: 0;
    width: 50%;
}

.onoffswitch-inner:before {
    background-color: #fff;
    color: #fff;
    content: "";
    padding-left: 14px;
}

.onoffswitch-inner:after {
    content: "";
    padding-right: 12px;
    background-color: #fff;
    color: #fff;
    text-align: right;
}

/*.onoffswitch-switch {
    background: #fff;
    border-radius: 20px;
    bottom: 0;
    display: block;
    height: 20px;
    margin: 5px;
    position: absolute;
    right: 43px;
    top: 0;
    transition: all .3s ease-in 0s;
    width: 20px;
}*/
.onoffswitch-switch {
  background: #0c2240;
    border-radius: 50px;
    bottom: 0;
    display: block;
    height: 27px;
    margin-left: -1px;
    position: absolute;
    top: 1px;
    transition: all .3s ease-in 0s;
    width: 27px;
}


.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0;
}

.pricing_tags{color: #}
.pricing_content{
    padding: 20px;
border: 2px solid #0c2240;
margin:20px;}
.pricing_content .btn{font-weight: 500;
letter-spacing: 1px;}
.pricing_heading{
    font-size: 20px;
    margin-bottom: 0px;
}
.pricing-price{
   font-size: 84px;
    color: #0c2240;

}
.pricing-price span{
    font-size: 22px;
    font-weight: 500;
    color: #0c2240;
   vertical-align: 170%;
}
.pricing_title{
    font-size: 16px;
    line-height: 24px;
}
.pricing_content ul{
    padding-left: 20px;
    list-style: none;
}
.pricing_content ul li{
font-size: 13px;
padding-bottom:10px;
text-align: left;
}
.pricing_content ul li img{ margin-right: 8px;}


/* dashboard-page*/
.header-top .navbar{background:#000;}
@media (min-width: 992px)
{
    .header-top .navbar{padding: 0.5rem !important;}
.header-top .navbar-expand-lg .navbar-nav .nav-link{
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
    font-size: 13px;
}
.right-side-content{padding-left: 28px;}
}
.header-top .navbar-toggler{background: #fff !important;}
.acount_details p{font-weight:  500;font-size: 18px;}
.acount_details p span{font-weight: 400; }

.dash_titile{color: #0c2240;padding: 20px 0; font-size: 24px;}

.list-design{
background: #000;
    padding: 2px 6px;
    font-size: 12px;
    color: #fff;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 24%);
    margin-right: 10px;
    margin-bottom: 10px;
}
.generating-form .form-control{border-radius: 0;
    border: 3px solid #1fa3e3 !important; }
.generating-form .form-group {
    padding: 20px;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 9%);
    border: 1px solid #e3e3e3;
}

.generating-form .font-weight-bold{font-weight: 600 !important;}
.generating-form .added-btn{padding: 0px 6px;}

.select2-container--default .select2-results__option--selected:before {
    font-family: fontAwesome;
    content: "\f00c";
    color: #fff;
    background-color: #0b62b9 !important;
    border: 0;
    display: inline-block;
    padding-left: 3px !important;
    font-size: 15px !important;
}
.active_btn{line-height: 34px !important;}
.error{font-size: 12px !important;color: #f00;}
