/* ==================================================== 
Theme Name: Template2025 
Author: Interactive Partners 
Author URL: http://www.interactivepartners.com.au 
Version: 3.1
Created: Dec 2024 
Last Update Date: 31 Dec 2024 
Last Update Made: Added header comments and version 
======================================================= */
 body {
color: #050505;
font-family: "Instrument Sans";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
/*img*/
 img {
     user-drag: none;
     -webkit-user-drag: none;
     user-select: none;
     -moz-user-select: none;
     -webkit-user-select: none;
     -ms-user-select: none;
}
/*color*/
 $color_blueprimary: #2596BE;
 $color_bluesecondary: #92cade;
 $color_greenprimary: #B3DB28;
 $color_greenscondary: #eff7d4;
 $color_black: #000;
 $color_white: #fff;
/*padding*/
 .sec_padding{
     padding:50px 0px;
}
 .width_spacer50{
     width:25px;
}
 .sec_padding100{
     padding: 100px 0px;
}
/*text*/
 .text_large{
     font-size:24px;
}

p{
margin:0px;
}

 h1 ,h2, h3,h4,h5,h6{
     margin:0px;
}
/*ul>li , p{
     margin:0px;
     color: #050505;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: 110%;
}
*/
 .text_large{
    font-size:24px
}
 .text_gray{
    color:rgba(255, 255, 255, 0.60) !important;
}
 .section_highlight{
     color: #050505;
}
 .section_highlight_white{
     color: #fff;
}
 .section_title{
     color: #2596BE;
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: 110%;
    /* 22px */
     letter-spacing: -0.4px;
}
 .section_text{
     color: rgba(5, 5, 5, 0.60);
     font-size: 32px;
     font-style: normal;
     font-weight: 500;
     line-height: 115%;
    /* 36.8px */
     letter-spacing: -0.64px;
}
/*spacing*/
 .spacer_10{
     height:10px;
}
 .spacer_20{
     height:20px;
}
 .spacer_30{
     height:30px;
}
 .spacer_40{
     height:40px;
}
 .spacer_50{
     height:50px;
}
 .spacer_60{
     height:60px;
}
 .spacer_70{
     height:70px;
}
 .spacer_80{
     height:80px;
}
 .spacer_90{
     height:90px;
}
 .spacer_100{
     height:100px;
}
/*button*/
 .btn_cta_blue{
     padding: 10px 20px;
     border-radius: 50px;
     background: #2596BE;
     border:1px solid #2596BE;
     color: #FFF;
     text-align: center;
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     text-decoration:none;
       display: inline-flex ;
   justify-content:center;
}
 .btn_cta_blue:hover, .btn_cta_blue:focus {
     background: #fff;
     border:1px solid #2596BE;
     color: #2596BE;
     font-size: 20px;
}
/*-*/
 .btn_cta_darkblue{
     padding: 10px 20px;
     border-radius: 50px;
     background: #112C43;
     border:1px solid #112C43;
     color: #FFF;
     text-align: center;
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     text-decoration:none;
   display: inline-flex ;
   justify-content:center;
}
 .btn_cta_darkblue:hover, .btn_cta_darkblue:focus {
     background: #fff;
     border:1px solid #112C43;
     color: #112C43;
     font-size: 20px;
}
/*-*/
 .btn_cta_green{
     padding: 10px 20px;
     border-radius: 50px;
     background: #B3DB28;
     border:1px solid #B3DB28;
     color: #112C43;
     text-align: center;
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     text-decoration:none;
      display: inline-flex ;
   justify-content:center;
}
 .btn_cta_green:hover, .btn_cta_green:focus {
     background: #EEF7D4;
     border:1px solid #EEF7D4;
     color: #112C43;
     font-size: 20px;
}
/*-*/
 .btn_cta_gray{
     padding: 10px 20px;
     border-radius: 50px;
     background: rgba(17, 44, 67, 0.20);
    ;
     border:0px solid rgba(17, 44, 67, 0.20);
     color: #112C43;
     text-align: center;
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     text-decoration:none;
      display: inline-flex ;
   justify-content:center;
}
 .btn_cta_gray:hover, .btn_cta_gray:focus {
     background:rgb(37 151 190);
     border:0px solid rgba(17, 44, 67, 0.20);
     color: #112C43;
     font-size: 20px;
}
/*-*/
 .btn_cta_darkblueline{
     padding: 8px 15px;
     border-radius: 50px;
     background-color: #FFF;
     border:1px solid #112C43;
     color: #112C43;
     text-align: center;
     text-decoration:none;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     margin:5px auto;
      display: inline-flex ;
   justify-content:center;
}
 .btn_cta_darkblueline:hover, .btn_cta_darkblueline:focus {
     background-color: #112C43;
     border:1px solid #112C43;
     color: #fff;
     font-size: 14px;
     margin:5px auto;
}
/*-*/
 @media (width <= 991px) {
     .section_text{
         font-size: 24px;
    }
     .sec_padding100{
         padding: 50px 0px;
    }
}
/* Scroll to top ---------------------------------- */
 .scrollToTop {
     color: #fff;
     position: fixed;
     bottom: 5px;
     right: 5px;
     width: 50px;
     height: 50px;
     text-align: center;
     cursor: pointer;
     background-color: rgba(0, 0, 0, 0.4);
     z-index: 1005;
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0);
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .scrollToTop i {
     line-height: 50px;
     font-size: 24px;
}
 .scrollToTop:hover {
     background-color: rgba(0, 0, 0, 0.6);
}
/* Small devices (tablets, phones less than 767px) */
 @media (max-width: 767px) {
     .scrollToTop {
         width: 40px;
         height: 40px;
         background-color: rgba(0, 0, 0, 0.4);
    }
     .scrollToTop i {
         line-height: 40px;
         font-size: 20px;
    }
}
/* Edit icons on WebEd CMS */
 .wedEd-cms-btn-editor{
     position: fixed;
     bottom: 8%;
     right: 4px;
     display: block;
     z-index: 999 !important;
     background-color: transparent;
     width: 69px;
     text-align:right;
     z-index: 999;
}
 @-moz-document url-prefix() {
     .wedEd-cms-btn-editor{
         height: 56% !important;
    }
}
 .webEdbtn-icon.logout i{
    /* background-color: #838d95;
     */
}
 .webEdbtn-icon.sitemap i{
    /* background-color: #208aac;
     */
}
 .webEdbtn-icon.dashboard i{
    /* background-color: #4e555a;
     */
}
 .webEdbtn-icon.edit i{
    /* background-color: #b6d741;
     */
     background-color: #114e60 !important;
}
 .webEdbtn-icon.create i{
    /* background-color: #4fb1b9;
     */
     background-color: #239abd !important;
}
 .wedEd-cms-btn-editor i{
     font-size: 20px;
     display: inline-block;
     border-radius: 40px;
     padding: 22px 25px;
     margin-bottom: 5px;
    /*background-color: #0d596f;
    */
     background-color: #0e1d22;
     cursor: pointer;
     -webkit-box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     -moz-box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
}
 .wedEd-cms-btn-editor i:hover{
     color: #fff !important;
     background-color: #000 !important;
}
 .wedEd-cms-btn-editor a{
     color: #fff !important;
}
 .webEdbtn-icon i{
     font-size: 24px;
     display: inline-block;
     border-radius:50px;
     box-shadow: 0px 0px 2px #888;
     padding: 12px 13px;
     -webkit-box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     -moz-box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     box-shadow: 6px 8px 19px -3px rgba(0,0,0,0.69);
     background-color: #3d4041 
}
 span#webEd-edit-btn{
     padding:7px 10px 7px;
     position: absolute;
     bottom: 0;
     right: 0;
     color: #fff;
}
 #webEd-icons-edit{
     color: #fff !important;
     text-align:center;
     height: auto;
     width: 100%;
}
 .active-show-btns #webEd-icons-edit{
     display: inline-block !important;
}
 #webEd-edit-btn {
     margin-right:10px;
}
 @media (max-width: 767px) {
     .wedEd-cms-btn-editor{
         height: 54%;
    }
}
 @media (max-width: 480px) {
     .wedEd-cms-btn-editor{
         height: 65%;
    }
}
 a.ButtonRed:link, a.ButtonRed:visited {
     background: #FF0000;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonRed:hover, a.ButtonRed:focus, a.ButtonRed:active {
     background: #960014;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonBlue:link, a.ButtonBlue:visited {
     background: #0000FF;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonBlue:hover, a.ButtonBlue:focus, a.ButtonBlue:active {
     background: #000099;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonGreen:link, a.ButtonGreen:visited {
     background: #00cc2c;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonGreen:hover, a.ButtonGreen:focus, a.ButtonGreen:active {
     background: #009921;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonGrey:link, a.ButtonGrey:visited {
     background: #404040;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
 a.ButtonGrey:hover, a.ButtonGrey:focus, a.ButtonGrey:active {
     background: #808080;
     text-decoration: none;
     font-size: 14px;
     color: #fff !important;
     padding: 10px 15px;
     margin: 10px;
     border-radius: 5px;
     cursor: pointer;
}
/*footer*/
 .footer-top {
     padding: 20px 0;
}
 .footer {
     padding: 40px 0;
     background-color: #0F2841;
}
 .footer ul>li{
     color: #f6f6f6 !important;
}
 .footer .separator-2{
     background-color: #0f2841;
     display: none;
}
 .footer .separator{
     background-color: #ffffff33;
}
 .footer i {
     padding-right: 10px;
}
 .footer-content {
     padding: 20px 0;
}
 .subfooter {
     background-color: #f5f5f5;
     padding: 25px 0;
     border-top: 1px solid #eaeaea;
}
 .full-page .subfooter {
     background-color: transparent;
     position: fixed;
     border: none;
     color: #bbbbbb;
     width: 100%;
     bottom: 0;
     padding: 15px 0;
}
 .full-page .subfooter p a {
     text-decoration: none;
     color: #a1a1a1;
}
 .footer-content .nav-pills > li > a {
     padding: 4px 0px;
}
 .footer-content .nav-pills.nav-stacked > li > a:after {
     top: 5px;
}
 .dark .footer-content .nav-pills > li > a, .dark .footer-content .nav-pills > li.active > a, .dark .footer-content .nav-pills > li.active > a:focus, .dark .footer-content .nav-pills > li > a:focus {
     color: #999999;
}
 .dark .footer-content .nav-pills > li.active > a:hover, .dark .footer-content .nav-pills > li > a:hover {
     color: #5db4ad;
}
 .footer-top {
     padding: 20px 0;
}
 .footer {
     padding: 40px 0;
     background-color: #0F2841;
}
 .footer p, .footer h2, .footer a{
     color: #f6f6f6;
     text-decoration: none;
}
 .footer ul>li>a{
     color: #f6f6f6 !important;
     text-decoration: none;
}
 .footer .separator-2{
     background-color: #0f2841;
     display: none;
}
 .footer .separator{
     background-color: #ffffff33;
}
 .footer-content {
     padding: 20px 0;
}
 .subfooter {
     background-color: #f5f5f5;
     padding: 25px 0;
     border-top: 1px solid #eaeaea;
}
 .full-page .subfooter {
     background-color: transparent;
     position: fixed;
     border: none;
     color: #bbbbbb;
     width: 100%;
     bottom: 0;
     padding: 15px 0;
}
 .full-page .subfooter p a {
     text-decoration: none;
     color: #a1a1a1;
}
/*nav pills*/
 .nav {
     display: block;
}
 .nav-pills:not(.nav-stacked) {
     margin-bottom: 15px;
}
 .text-center > .nav-pills {
     display: inline-block;
}
 .nav-pills > li > a {
     border-radius: 0;
     padding: 7px 10px;
     border: 1px solid transparent;
     color: #999999;
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 400;
}
 .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
     color: #555;
     background-color: transparent;
     border-bottom: 1px solid #777777;
}
 .nav-pills.style-2 > li > a {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .nav-pills.style-2 > li.active > a, .nav-pills.style-2 > li.active > a:hover, .nav-pills.style-2 > li.active > a:focus, .nav-pills.style-2 > li > a:hover, .nav-pills.style-2 > li > a:focus {
     color: #09afdf;
     background-color: #fafafa;
     border: 1px solid #eaeaea;
}
 .nav-pills > li + li {
     margin-left: 5px;
}
 .nav-pills.nav-stacked > li + li {
     margin-left: 0;
}
 .nav-pills.nav-stacked > li > a {
     padding: 5px 0px;
     color: #555;
     text-decoration: none;
}
 .nav-pills.nav-stacked.list-style-icons > li > a {
     padding: 4px 0px;
}
 .nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li > a:hover, .nav-pills.nav-stacked > li > a:focus {
     color: #09afdf;
     background-color: transparent;
     border-color: transparent;
}
 .nav-pills.nav-stacked:not(.list-style-icons) > li > a:after {
     font-family: "FontAwesome";
     content: "\f101";
     font-size: 12px;
     position: absolute;
     right: 15px;
     top: 6px;
     color: #d1d1d1;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .nav-pills > li.active > a:after {
     color: #09afdf;
}
 .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:focus:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:focus:after {
     color: #5db4ad;
     right: 10px;
}
 .nav-pills.nav-stacked.list-style-icons > li > a > i {
     padding-right: 10px;
     font-size: 14px;
     color: #cdcdcd;
}
 .nav-pills.nav-stacked.list-style-icons > li.active > a > i, .nav-pills.nav-stacked.list-style-icons > li > a:hover > i, .nav-pills.nav-stacked.list-style-icons > li > a:focus > i {
     color: #5db4ad;
}
 .nav-pills.style-2 > li.active > a, .nav-pills.style-2 > li.active > a:hover, .nav-pills.style-2 > li.active > a:focus, .nav-pills.style-2 > li > a:hover, .nav-pills.style-2 > li > a:focus {
     color: #40899e;
     background-color: #fafafa;
     border: 1px solid #eaeaea;
}
 .nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li > a:hover, .nav-pills.nav-stacked > li > a:focus {
     color: #40899e;
     background-color: transparent;
     border-color: transparent;
}
 .nav-pills > li.active > a:after {
     color: #40899e;
}
 .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:focus:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:focus:after {
     color: #5db4ad;
}
 .nav-pills.nav-stacked.list-style-icons > li > a > i {
     color: #cdcdcd;
}
 .nav-pills.nav-stacked.list-style-icons > li.active > a > i, .nav-pills.nav-stacked.list-style-icons > li > a:hover > i, .nav-pills.nav-stacked.list-style-icons > li > a:focus > i {
     color: #5db4ad;
}
/*footer*/
 .dark .footer-content .nav-pills > li > a, .dark .footer-content .nav-pills > li.active > a, .dark .footer-content .nav-pills > li.active > a:focus, .dark .footer-content .nav-pills > li > a:focus {
     color: #999999;
}
 .dark .footer-content .nav-pills > li.active > a:hover, .dark .footer-content .nav-pills > li > a:hover {
     color: #5db4ad;
}
 .nav>li {
     position: relative;
     display: block;
   padding:2px;
}
 .nav-stacked>li {
     float: none;
}
/* Nav pills ---------------------------------- */
 .nav-pills.style-2 > li.active > a, .nav-pills.style-2 > li.active > a:hover, .nav-pills.style-2 > li.active > a:focus, .nav-pills.style-2 > li > a:hover, .nav-pills.style-2 > li > a:focus {
     color: #40899e;
     background-color: #fafafa;
     border: 1px solid #eaeaea;
}
 .nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li > a:hover, .nav-pills.nav-stacked > li > a:focus {
     color: #40899e;
     background-color: transparent;
     border-color: transparent;
}
 .nav-pills > li.active > a:after {
     color: #40899e;
}
 .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:focus:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:focus:after {
     color: #5db4ad;
}
 .nav-pills.nav-stacked.list-style-icons > li > a > i {
     color: #cdcdcd;
}
 .nav-pills.nav-stacked.list-style-icons > li.active > a > i, .nav-pills.nav-stacked.list-style-icons > li > a:hover > i, .nav-pills.nav-stacked.list-style-icons > li > a:focus > i {
     color: #5db4ad;
}
/*footer*/
 .dark .footer-content .nav-pills > li > a, .dark .footer-content .nav-pills > li.active > a, .dark .footer-content .nav-pills > li.active > a:focus, .dark .footer-content .nav-pills > li > a:focus {
     color: #999999;
}
 .dark .footer-content .nav-pills > li.active > a:hover, .dark .footer-content .nav-pills > li > a:hover {
     color: #5db4ad;
}

.ip-footer-social-terms {
    display: flex;
    flex-direction: row;
    align-items: end;
}

.ip-footer-copyright-admin {
  display: flex;
}

@media only screen and (max-width: 600px) {
  .ip-footer-social-terms,
  .ip-footer-copyright-admin {
    flex-direction: column;
    align-items: start;
  }
}
@media (min-width: 992px) {
    .nav-pills.nav-stacked:not(.list-style-icons) > li > a:after {
        right: -13px;
    }
}
/*social links*/
/* Social icons block ---------------------------------- */
 .social-links {
     list-style: none;
     font-size: 0;
     margin-top: 20px;
     margin-bottom: 20px;
     padding-left: 0;
}
 .social-links li {
     display: inline-block;
     margin: 0 2px 2px 0;
}
 .social-links li a {
     width: 40px;
     height: 40px;
     display: block;
     text-align: center;
     font-size: 18px;
     border: 1px solid #e7e7e7;
     color: #cdcdcd;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .social-links li a i {
     line-height: 40px;
     padding-right: 0;
}
 .social-links li a:hover {
     background-color: transparent;
     border-color: #5db4ad;
     color: #5db4ad;
}
 .social-links.animated-effect-1 li a {
    border-radius: 50%;
     -webkit-transition: color 0.4s;
     -o-transition: color 0.4s;
     transition: color 0.4s;
     position: relative;
     z-index: 1;
}
 .social-links.animated-effect-1 li a:hover {
     color: #ffffff!important;
     -webkit-transition: color 0.3s;
     -o-transition: color 0.3s;
     transition: color 0.3s;
}
 .social-links.animated-effect-1 li a:after {
     pointer-events: none;
     position: absolute;
     width: 100%;
     height: 100%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     content: '';
     top: 0px;
     left: 0px;
     padding: 0px;
     z-index: -1;
     background-color: #09afdf;
     -webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background-color 0.4s;
     -moz-transition: -moz-transform 0.4s, opacity 0.4s, background-color 0.4s;
     transition: transform 0.4s, opacity 0.4s, background-color 0.4s;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     opacity: 0;
     filter: alpha(opacity=0);
}
 .social-links.animated-effect-1 li a:hover:after {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     opacity: 1;
     -webkit-transition: -webkit-transform 0s, opacity 0.3s, background-color 0.3s;
     -moz-transition: -moz-transform 0s, opacity 0.3s, background-color 0.3s;
     transition: transform 0s, opacity 0.3s, background-color 0.3s;
}
 .social-links.animated-effect-1:not(.circle) li a:after {
     -webkit-border-radius: 50%;
     -moz-border-radius:50%;
     border-radius: 50%;
}
 .default.social-links li a {
     background-color: #09afdf;
     border: 1px solid #5db4ad;
     color: #ffffff;
}
 .default.social-links li a:hover {
     background-color: #ffffff;
     color: #555;
}
 .dark .social-links li a {
     background-color: rgba(0, 0, 0, 0.2);
     border: 1px solid rgba(0, 0, 0, 0.1);
     color: #ffffff;
}
 .dark.social-links li a {
     background-color: rgba(0, 0, 0, 0.6);
     border: 1px solid rgba(0, 0, 0, 0.1);
     color: #ffffff;
}
 .dark.social-links li a:hover {
     background-color: rgba(0, 0, 0, 0.8);
}
 .colored .social-links li a {
     background-color: rgba(0, 0, 0, 0.2);
     border: 1px solid rgba(0, 0, 0, 0.01);
     color: #ffffff;
}
 .header-top .social-links {
     margin: 0;
     display: inline-block;
     margin-top: 2px;
}
 .full-page .header .social-links {
     margin-top: 15px;
     margin-bottom: 0;
}
 .footer-content .social-links li {
     margin: 0 5px 5px 0;
}
 .footer-content .social-links li a {
     color: #555;
     background-color: transparent;
     border-color: #777777;
}
 .footer-content .social-links li a:hover {
     color: #fff;
     background-color: #777777;
     border-color: #777777;
}
 .social-links.small li a {
     width: 30px;
     height: 30px;
     font-size: 14px;
}
 .social-links.small li a i {
     line-height: 29px;
}
 .social-links.large li a {
     width: 60px;
     height: 60px;
     font-size: 24px;
}
 .social-links.large li a i {
     line-height: 60px;
}
 .social-links.square li a, .square {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .social-links.circle li a {
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .social-links.animated-effect-1 li.twitter a:hover {
     border-color: #55acee;
}
 .social-links:not(.animated-effect-1) li.twitter a:hover, .colored.social-links li.twitter a, .social-links.animated-effect-1 li.twitter a:after, .btn.twitter {
     background-color: #55acee;
     border-color: #55acee;
     color: #fff;
}
 .social-links.animated-effect-1 li.skype a:hover {
     border-color: #00aff0;
}
 .social-links:not(.animated-effect-1) li.skype a:hover, .colored.social-links li.skype a, .social-links.animated-effect-1 li.skype a:after, .btn.skype {
     background-color: #00aff0;
     border-color: #00aff0;
     color: #fff;
}
 .social-links.animated-effect-1 li.linkedin a:hover {
     border-color: #0976b4;
}
 .social-links:not(.animated-effect-1) li.linkedin a:hover, .colored.social-links li.linkedin a, .social-links.animated-effect-1 li.linkedin a:after, .btn.linkedin {
     background-color: #0976b4;
     border-color: #0976b4;
     color: #fff;
}
 .social-links.animated-effect-1 li.googleplus a:hover {
     border-color: #dd4b39;
}
 .social-links:not(.animated-effect-1) li.googleplus a:hover, .colored.social-links li.googleplus a, .social-links.animated-effect-1 li.googleplus a:after, .btn.googleplus {
     background-color: #dd4b39;
     border-color: #dd4b39;
     color: #fff;
}
 .social-links.animated-effect-1 li.youtube a:hover {
     border-color: #b31217;
}
 .social-links:not(.animated-effect-1) li.youtube a:hover, .colored.social-links li.youtube a, .social-links.animated-effect-1 li.youtube a:after, .btn.youtube {
     background-color: #b31217;
     border-color: #b31217;
     color: #fff;
}
 .social-links.animated-effect-1 li.flickr a:hover {
     border-color: #ff0084;
}
 .social-links:not(.animated-effect-1) li.flickr a:hover, .colored.social-links li.flickr a, .social-links.animated-effect-1 li.flickr a:after, .btn.flickr {
     background-color: #ff0084;
     border-color: #ff0084;
     color: #fff;
}
 .social-links.animated-effect-1 li.facebook a:hover {
     border-color: #3b5998;
}
 .social-links:not(.animated-effect-1) li.facebook a:hover, .colored.social-links li.facebook a, .social-links.animated-effect-1 li.facebook a:after, .btn.facebook {
     background-color: #3b5998;
     border-color: #3b5998;
     color: #fff;
}
 .social-links.animated-effect-1 li.pinterest a:hover {
     border-color: #cb2027;
}
 .social-links:not(.animated-effect-1) li.pinterest a:hover, .colored.social-links li.pinterest a, .social-links.animated-effect-1 li.pinterest a:after, .btn.pinterest {
     background-color: #cb2027;
     border-color: #cb2027;
     color: #fff;
}
 .social-links.animated-effect-1 li.instagram a:hover {
     border-color: #517fa4;
}
 .social-links:not(.animated-effect-1) li.instagram a:hover, .colored.social-links li.instagram a, .social-links.animated-effect-1 li.instagram a:after, .btn.instagram {
     background-color: #517fa4;
     border-color: #517fa4;
     color: #fff;
}
 .social-links.animated-effect-1 li.vimeo a:hover {
     border-color: #aad450;
}
 .social-links:not(.animated-effect-1) li.vimeo a:hover, .colored.social-links li.vimeo a, .social-links.animated-effect-1 li.vimeo a:after, .btn.vimeo {
     background-color: #aad450;
     border-color: #aad450;
     color: #fff;
}
 .social-links.animated-effect-1 li.tumblr a:hover {
     border-color: #32506d;
}
 .social-links:not(.animated-effect-1) li.tumblr a:hover, .colored.social-links li.tumblr a, .social-links.animated-effect-1 li.tumblr a:after, .btn.tumblr {
     background-color: #32506d;
     border-color: #32506d;
     color: #fff;
}
 .social-links.animated-effect-1 li.soundcloud a:hover {
     border-color: #ff3a00;
}
 .social-links:not(.animated-effect-1) li.soundcloud a:hover, .colored.social-links li.soundcloud a, .social-links.animated-effect-1 li.soundcloud a:after, .btn.soundcloud {
     background-color: #ff3a00;
     border-color: #ff3a00;
     color: #fff;
}
 .social-links.animated-effect-1 li.foursquare a:hover {
     border-color: #0072b1;
}
 .social-links:not(.animated-effect-1) li.foursquare a:hover, .colored.social-links li.foursquare a, .social-links.animated-effect-1 li.foursquare a:after, .btn.foursquare {
     background-color: #0072b1;
     border-color: #0072b1;
     color: #fff;
}
 .social-links.animated-effect-1 li.dribbble a:hover {
     border-color: #ea4c89;
}
 .social-links:not(.animated-effect-1) li.dribbble a:hover, .colored.social-links li.dribbble a, .social-links.animated-effect-1 li.dribbble a:after, .btn.dribbble {
     background-color: #ea4c89;
     border-color: #ea4c89;
     color: #fff;
}
 .social-links.animated-effect-1 li.xing a:hover {
     border-color: #126567;
}
 .social-links:not(.animated-effect-1) li.xing a:hover, .colored.social-links li.xing a, .social-links.animated-effect-1 li.xing a:after, .btn.xing {
     background-color: #126567;
     border-color: #126567;
     color: #fff;
}
 .social-links.animated-effect-1 li.behance a:hover {
     border-color: #126567;
}
 .social-links:not(.animated-effect-1) li.behance a:hover, .colored.social-links li.behance a, .social-links.animated-effect-1 li.behance a:after, .btn.behance {
     background-color: #053eff;
     border-color: #053eff;
     color: #fff;
}
 .social-links.animated-effect-1 li.vine a:hover {
     border-color: #126567;
}
 .social-links:not(.animated-effect-1) li.vine a:hover, .colored.social-links li.vine a, .social-links.animated-effect-1 li.vine a:after, .btn.vine {
     background-color: #00a478;
     border-color: #00a478;
     color: #fff;
}
 .social-links.animated-effect-1 li.stumbleupon a:hover {
     border-color: #126567;
}
 .social-links:not(.animated-effect-1) li.stumbleupon a:hover, .colored.social-links li.stumbleupon a, .social-links.animated-effect-1 li.stumbleupon a:after, .btn.stumbleupon {
     background-color: #f74425;
     border-color: #f74425;
     color: #fff;
}
 .social-links .dropdown > button {
     padding: 1px 15px 0px;
     font-size: 16px;
     color: #999999;
     text-align: center;
     min-width: 0;
     margin: 0;
     background-color: transparent;
     -moz-box-shadow: none !important;
     -o-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
}
 .social-links .dropdown > button i {
     width: 15px;
}
 .header-top:not(.dark) .social-links .dropdown.open > button > i:before {
     color: #09afdf;
}
 .header-top.colored .social-links .dropdown > button > i:before, .header-top.colored .social-links .dropdown.open > button > i:before {
     color: #ffffff;
}
 .header-top .social-links .dropdown.open > button > i:before {
     content: "\f00d";
}
 .social-links .dropdown-menu {
     z-index: 103;
     padding: 5px;
     min-width: 270px;
     margin-top: 6px;
     font-size: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     background-color: #f2f2f2;
     border: 1px solid #D0D0D0;
     border-top: none;
}
 .social-links .dropdown-menu li a, .dark .social-links .dropdown-menu li a i, .colored .social-links .dropdown-menu li a i {
     padding: 0;
     line-height: 30px;
     color: #ffffff;
}
 .social-links .dropdown-menu li a {
     line-height: 29px;
}
 .social-links .dropdown-menu li a i {
     padding-left: 0;
}
 .social-links .dropdown-menu li a:hover i {
     color: #ffffff;
}
/* Lists ---------------------------------- */
 ul {
     list-style: square;
}
 .list-icons, .list, .list-icons-tick {
     list-style: none;
     padding: 0;
}
 .list-icons li, .list li, .list-icons-tick li {
     padding: 2px 0;
}
 .list-icons li i, .list-icons-tick li i {
     min-width: 25px;
     text-align: center;
}
 .list-inline {
     margin-top: 9px;
     margin-bottom: 8px;
}
 .list-icons-tick li:before {
    padding-right: 10px;
     font-family: 'FontAwesome';
     content: '\f046';
     font-size: 16px;
}
 .header-top .list-inline {
     display: inline-block;
}
/* Medium desktop devices and tablets */
 @media (min-width: 992px) and (max-width: 1199px) {
     .header-top .list-inline > li {
         padding: 0;
    }
}

/* From MasterTemplate2025*/
                .navbar{
                background-color: #E4F7FF;
                }
                #FormSpinner img{
                width:20px;height:auto;
                }
                @@media(width<=991px){
                #FormSpinner img{
                display:none;
                }
                }

                #footer{

                    background-color: #112C43;
                    padding:100px 0px;
                }

                .footer-content{

                    padding: 0px;
                }

                #footer .footer-content{

                color: #fff;
                font-size: 16px;
                text-transform: unset;
                margin-top: 15px;
                }

                #footer .footer-content .title{

                margin-bottom: 15px;
                }

                #footer ul > li > a {
                    padding: 5px 0px;
                    color: #fff;
                    text-decoration: none;
                    font-size: 16px;
                    text-transform: unset;
                    line-height: normal;
                }

                #footer .separator{
                    border-bottom: 2px solid #ffffff14;
                    margin: 10px auto;
                }

                .footer-bottom-con{
                    color: #fff;
                    font-size: 16px;
                    text-transform: unset;
                    text-decoration: none;
                    margin-top: 10px;

                }

                .footer-bottom-con a{
                    text-decoration: none;

                }

                .social-links > li > a {

                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
              .link-light{
              color: inherit; /* use current/default color */
  				transition: color 0.3s ease;
              }
              .link-light:hover{
               color: #2596BE !important;
              }
              .list-icons a {
              color: inherit; /* use current/default color */
              transition: color 0.3s ease;
            }

            .list-icons a:hover {
              color: #2596BE !important;
            }
              .circle-icon {
            width: 50px;
            height: 50px;
            background-color: #112C43;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
}
              .circle-icon-news {
            width: 50px;
            height: 50px;
            background-color: #112C43;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
}
/* ================================================================================================== V - Large Desktop - End ===================================================================================================== */
/* ================================================================================================== IMPORTANT: Do not write below this. Kindly write or update the css above. ===================================================================================================== */