 /* #General Styles
      ================================================== */
      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
      }
      * {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      }
      .eu html, .eu body, .eu div, .eu span, .eu applet, .eu object, .eu iframe, .eu a, .eu img, .eu select, .eu input, .eu option {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
      }
      .sc-checkbox {
        background: #F3F3F3 !important;
      }
      .eu html {
        -webkit-text-size-adjust: none;
      }
      .eu button, .eu input, .eu select, .eu textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        box-shadow: none;
      }
      .eu input[type="button"], .eu input[type="submit"] {
        -webkit-appearance: none !important;
      }
      .eu a {
        text-decoration: none;
      }
      .eu img {
        border: 0 none;
        max-width: 100%;
        vertical-align: top;
      }
      .eu a {
        outline: none;
        cursor: pointer;
      }
      .eu a:hover {
        text-decoration: none;
      }
      .eu a:focus {
        text-decoration: none !important;
        outline: none !important;
      }
      .eu .clear {
        clear: both;
      }
      .eu img {
        max-width: 100%;
      }
      .eu button:focus {
        outline:0;
      }
      .eu .text-transform {
        text-transform: uppercase;
      }
      .eu .break {
        float: left;
        width: 100%;
      }
      .eu .preloader {
        display: none;
      }
      .eu img {
        vertical-align: bottom;
      }
      /*Placeholder opacity cross browsers*/
      .eu input::-webkit-input-placeholder {
        color: #fff;
        opacity:1;
      }
      .eu input:-moz-placeholder {
        color: #fff;
        opacity:1;
      }
      .eu input::-moz-placeholder {
        color: #fff;
        opacity:1;
      }
      .eu input:-ms-input-placeholder {
        color: #fff;
        opacity:1;
      }
      .eu textarea::-webkit-input-placeholder {
        color: #fff;
        opacity:1;
      }
      .eu textarea:-moz-placeholder {
        color: #fff;
        opacity:1;
      }
      .eu textarea::-moz-placeholder {
        color: #fff;
        opacity:1;
      }
      .eu textarea:-ms-input-placeholder {
        color: #fff;
        opacity:1;
      }
      .eu button::-moz-focus-inner, .eu input[type="submit"]::-moz-focus-inner {
        border: 0;
      }
      .eu #login-form .sbSelector a{
        color: #000 !important;
      }
      .sbSelector{
        color: #757575 !important;
      }
      /* #Page Structure
      ================================================== */
      body.eu {
        margin: 0;
        padding: 0;
        font-size: 16px;
        color: #060202;
        background: #fff;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
      }
      .eu .wrapper {
        width: 100%;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
        opacity: 1;
      }
      .eu .main {
        max-width: 1330px;
        margin: 0 auto;
        padding: 0 15px;
      }
      .eu a, .eu button {
        transition: 0.5s;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
      }
      .eu ul {
        padding-left: 20px;        
      }
      .eu a:hover{
        opacity:0.8;
      }
      .eu .get-bg{
        display:none;
      }
      .eu .set-bg {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
      }
      /* Home Page Style
      ================================================== 
      /***** header styles goes here *****/
      .eu header{
        width:100%;
      }
      .eu .logo_link img {
        max-width: 140px;
        width: 100%;
      }
      .eu header {
        width: 100%;
        padding: 30px 0;
      }
      .eu .banner_left_section > span {
        font-size: 28px;
        color: #fff;
        line-height: 1.2;
        margin-bottom: 20px;
        display: inline-block;
      }
      .eu .banner_left_section h3 {
        color: #fff;
        font-size: 64px;
        line-height: 1.1;
      }
      .eu .banner_section {
        padding: 200px 0;
        background-position: center center;
      }
      .eu .sec2_inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
      }
      .eu .section_2 {
        padding: 80px 0;
        position: relative;
      }
      .eu .section_2::after {
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
        height: 100%;
        content: "";
        background: #F3F3F3;
      }
      .eu .left_sec_2 {
        width: 46%;
      }
      .eu .left_sec_2 h3 {
        font-size: 42px;
        line-height: 1.3;
        margin-bottom: 30px;
        font-weight: 600;
        word-break: break-word;
      }
      .eu .left_sec_2 p {
        font-size: 18px;
        margin-bottom: 20px;
      }
      .eu .left_sec_2 p:last-child{
        margin-bottom:0;
      }
      .eu .left_sec_2 ul {
        list-style: none;
      }
      .eu .left_sec_2 ul li {
        padding-left: 30px;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 1.5;
        position:relative;
      }
      .eu .left_sec_2 ul li::before {
        position: absolute;
        left: 7px;
        top: 10px;
        content: "";
        height: 7px;
        width: 7px;
        background: #000;
        border-radius: 50%;
      }
      .eu .center_sec_2 {
        width: 100%;
        text-align: center;
      }
      .eu .center_sec_2 h3 {
        font-size: 42px;
        line-height: 1.3;
        margin-bottom: 30px;
        font-weight: 600;
        word-break: break-word;
      }
      .eu .center_sec_2 p {
        font-size: 18px;
        margin-bottom: 20px;
      }
      .eu .center_sec_2 p:last-child{
        margin-bottom:0;
      }
      .eu .center_sec_2 ul {
        list-style: none;
      }
      .eu .center_sec_2 ul li {
        padding-left: 30px;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 1.5;
        position:relative;
      }
      .eu .center_sec_2 ul li::before {
        position: absolute;
        left: 7px;
        top: 10px;
        content: "";
        height: 7px;
        width: 7px;
        background: #000;
        border-radius: 50%;
      }       
      .eu .left_aligned_sec_2 {
        width: 100%;
        text-align: left;
      }
      .eu .left_aligned_sec_2 h3 {
        font-size: 42px;
        line-height: 1.3;
        margin-bottom: 30px;
        font-weight: 600;
        word-break: break-word;
      }
      .eu .left_aligned_sec_2 p {
        font-size: 18px;
        margin-bottom: 20px;
      }
      .eu .left_aligned_sec_2 p:last-child{
        margin-bottom:0;
      }
      .eu .left_aligned_sec_2 ul {
        list-style: none;
      }
      .eu .left_aligned_sec_2 ul li {
        padding-left: 30px;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 1.5;
        position:relative;
      }
      .eu .left_aligned_sec_2 ul li::before {
        position: absolute;
        left: 7px;
        top: 10px;
        content: "";
        height: 7px;
        width: 7px;
        background: #000;
        border-radius: 50%;
      }      
      .eu .right_sec_2 {
        position: relative;
        z-index: 1;
        width: 46%;
      }
      .eu .right_sec_2 h3{
        font-size: 32px;
        line-height: 1.3;
        margin-bottom: 30px;
        font-weight: 600;
      }
      .eu .logo_link a:hover{
        opacity:1;
      }
      .eu .banner_left_section h3 span {
        font-size: 54px;
      }
      .eu .inner_left_section {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
      }
      .eu .right_sec_image {
        max-width: 180px;
        width: 100%;
      }
      .eu .banner_left_section {
        width: calc(100% - 220px);
      }
      .eu .right_sec_image img {
        width: 100%;
      }
      .eu p.errors, .eu p.error.no-label {
        text-align: left !important;
        position: relative !important;
        top: -20px !important;
        color: red !important;
        font-size: 14px !important;
      }
      /***** header styles end *****/
      .eu .mid-container{
        width:100%;
      }
      /***** footer styles goes here *****/
      .eu footer{
        width:100%;
        background:#404041;
        padding: 70px 0;
      }
      .eu .inner_footer {
        text-align: center;
      }
      .eu .footer_logo img {
        max-width: 100px;
        width: 100%;
      }
      .eu .footer_logo {
        margin-bottom:50px;
      }
      .eu .inner_footer ul {
        list-style: none;
      }
      .eu .footer_list {
        margin-bottom: 50px;
      }
      .eu .footer_list li {
        display: inline-block;
        padding-right: 15px;
        padding-left: 15px;
      }
      .eu .footer_list li a {
        color: #CACACB;
        font-size: 18px;
        text-transform: uppercase;
      }
      .eu .footer_social_icon li:last-child{
        padding-right:0;
      }
      .eu .footer_social_icon li:first-child{
        padding-left:0;
      }
      .eu .footer_social_icon li {
        display: inline-block;
        padding-right: 25px;
        padding-left: 25px;
      }
      .eu .footer_social_icon li i {
        font-size: 36px;
        color: #CACACB;
      }
      .eu .footer_social_icon{
        margin-bottom: 50px;
      }
      .eu .footer_last_content li {
        display: inline-block;
        padding-right: 20px;
        position: relative;
      }
      .eu .footer_last_content li:last-child{
        padding-right:0;
      }
      .eu .footer_last_content li a {
        font-size: 14px;
        color: #CACACB;
      }
      .eu .footer_last_content p {
        font-size: 14px;
        margin-top: 5px;
        color: #CACACB;
      }
      .eu .footer_last_content li::after {
        position: absolute;
        right: 6px;
        top: 5px;
        height: 13px;
        width: 1px;
        background: #CACACB;
        content: "";
      }
      .eu .footer_last_content li:last-child::after{
        display:none;
      }
      /***** footer styles end *****/
      /* Form css start */
      .eu .form-field {
        display: block !important;
        width: 100% !important;
        margin-bottom: 20px;
      }
      .eu .form-field label {
        font-size: 16px !important;
        font-weight: 600 !important;
        color: #171C43 !important;
        margin-bottom: 5px !important;
        display: inline-block;
      }
      .sc-formfield-input input[type=text]{
        width: 100% !important;
        height: 50px !important;
        border: 1px solid #8D8D95 !important;
        border-radius: 3px !important;
        padding: 8px 20px !important;
        font-size: 16px !important;
        color: #171C43 !important !important;
      }
      .eu .form-field.pd-checkbox input {
        width: auto !important;
        height: inherit !important;
        display: none;
      }
      .eu .form-field.pd-checkbox span {
        display: block !important;
        margin-bottom: 20px;
      }
      .eu .form-field.pd-checkbox label {
        padding-left: 40px;
        font-weight: 400 !important;
        position: relative;
        cursor: pointer;
      }
      .eu .form-field.pd-checkbox label::before {
        position: absolute;
        left: 0;
        top: 4px;
        height: 20px;
        width: 20px;
        background: #fff;
        content: "";
        border: 1px solid #8D8D95;
      }
      .eu .form-field.pd-checkbox input:checked + label:after {
        content: "";
        position: absolute;
        left: 4px;
        top: 8px;
        height: 6px;
        width: 12px;
        border-left: 3px solid #171C43;
        border-bottom: 3px solid #171C43;
        border-radius: 0;
        transform: rotate(-45deg);
      }
      .eu .g-recaptcha {
        margin-bottom: 20px;
      }
      .eu .submit input[type="submit"] {
        padding: 15px 30px !important;
        display: inline-block !important;
        background: #00239D !important;
        color: #fff !important;
        border-radius: 3px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        cursor: pointer !important;
        transition: all ease 0.4s !important;
      }
      .sc-button {
        padding: 15px 30px !important;
        display: inline-block !important;
        background: #00239D !important;
        color: #fff !important;
        border-radius: 3px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        cursor: pointer !important;
        transition: all ease 0.4s !important;
      }
       
      .eu .submit input[type="submit"]:hover{
        opacity:.8;
      }
      .submit input[type="submit"]:hover{
        opacity:.8;
      }
      .eu .bottom_data {
        margin-top: 30px;
      }
      .eu .bottom_data p {
        margin-bottom: 20px;
        font-size: 14px;
      }
      .eu .bottom_data p:last-child{
        margin-bottom:0;
      }
      /* Chrome, Safari, Edge, Opera */
      input::-webkit-outer-spin-button,
      input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }
      /* Firefox */
      input[type=number] {
        -moz-appearance: textfield;
      }
      /* Form css Ends */
      /* Media Css Start */
      @media all and (max-width:1199px) {
        .eu .banner_left_section h3{
          font-size: 52px;
        }
        .eu .banner_section {
          padding: 140px 0;
        }
        .eu .section_2{
          padding: 60px 0;
        }
        .eu footer{
          padding: 60px 0;
        }
        .eu .footer_social_icon, .eu .footer_list, .eu .footer_logo {
          margin-bottom: 30px;
        }
        .eu .left_sec_2 h3{
          font-size: 32px;
        }
        .eu .left_aligned_sec_2 {
           font-size: 32px;
        }
        .eu .right_sec_2 h3{
          font-size: 24px;
        }
        .eu .banner_left_section h3 span {
          font-size: 42px;
        }
        .eu .right_sec_image {
          max-width: 140px;
        }
      }
      @media all and (max-width:991px) {
        .eu .left_sec_2 h3 {
          font-size: 26px;
        }
         .eu .center_sec_2 h3 {
          font-size: 26px;
        }
        .eu .left_aligned_sec_2 {
          font-size: 26px;
        }
        .eu .right_sec_2 h3 {
          font-size: 22px;
        }
        .eu .banner_left_section > span{
          font-size: 20px;
        }
        .eu .banner_left_section h3 {
          font-size: 32px;
        }
        .eu .banner_section {
          padding: 80px 0;
        }
        .eu .logo_link img {
          max-width: 100px;
        }
        .eu .right_sec_image {
          max-width: 100px;
        }
      }
      @media all and (max-width:767px) {
        .eu .section_2::after{
          display:none;
        }
        .eu .section_2 {
          padding: 30px 0 0;
        }
        .eu .section_2 .main{
          padding:0;
        }
        .eu .left_sec_2 {
          width: 100%;
          padding: 0 15px;
          margin-bottom: 30px;
        }
        .eu .center_sec_2 {
          width: 100%;
          padding: 0 15px;
          margin-bottom: 30px;
        }
        .eu .left_aligned_sec_2 {
          width: 100%;
          padding: 0 15px;
          margin-bottom: 30px;
        }
        .eu .right_sec_2 {
          position: relative;
          z-index: 1;
          width: 100%;
          background: #F3F3F3;
          padding: 30px 15px;
        }
        .eu .left_sec_2 p {
          font-size: 16px;
        }
        .eu .left_sec_2 ul li{
          font-size: 16px;
          padding-left: 20px;
        }
        .eu footer {
          padding: 30px 0;
        }
        .eu .footer_list li a{
          font-size: 16px;
        }
        .eu .footer_list li{
          padding-right: 10px;
          padding-bottom: 10px;
          padding-left: 10px;
        }
        .eu .footer_social_icon li i{
          font-size: 25px;
        }
        .eu .footer_social_icon li{
          padding-right: 12px;
          padding-left: 12px;
        }
        .eu .banner_left_section h3 span {
          font-size: 28px;
        }
        .eu header{
          padding:20px 0;
        }
        .eu .left_sec_2 ul li::before{
          left: 0px;
        }
        .eu .footer_list {
          margin-bottom: 20px;
        }
        .eu .footer_last_content li a{
          font-size: 12px;
        }
        .eu .footer_last_content li{
          padding-right: 12px;
        }
        .eu .footer_last_content li::after{
          right: 3px;
          top: 8px;
          height: 11px;
        }
        .eu .footer_last_content p{
          font-size: 12px;
        }
        .eu .form-field input, .eu .form-field select, .eu .form-field textarea{
          height: 40px !important;
        }
        .eu .banner_left_section {
          width: 100%;
          margin-bottom: 30px;
        }
        .eu .banner_section {
          padding: 40px 0;
        }
      }
      @media all and (max-width:480px) {
        .eu .banner_left_section h3 {
          font-size: 26px;
        }
        .eu .banner_left_section > span {
          font-size: 16px;
          margin-bottom: 10px;
        }
        .eu .banner_left_section h3 span {
          font-size: 24px;
        }
      }
      /* Media Css Ends */