﻿@charset "utf-8";
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v21/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body, html, form, section{height:100%;}
body{padding-top:82px;}
@media (min-width: 768px) and (max-width: 1440px) {body { padding-top:0px;}}
@media (max-width: 767px) {body { padding-top:93px;}}
@media (max-width: 480px) {body { padding-top:78px;}}
p{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.animate li{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
a{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;text-decoration:none !important;}
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(40,75,140,0.1);background-color:#85bfe2;cursor:pointer;}
body::-webkit-scrollbar{width:10px;cursor:pointer;}
body::-webkit-scrollbar-thumb{background-color:#017dc3; transition:all 1s ease}
body::-webkit-scrollbar-thumb:hover{background-color:#005585;}
/*==Scroll Up==*/
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:9999;font-size:13px;}
.scrollup{-webkit-animation:fadeInUp 1000ms ease;-moz-animation:fadeInUp 1000ms ease;-ms-animation:fadeInUp 1000ms ease;}
a.scrollup{color:var(--bs-secondary) !important;text-decoration:none;border:2px solid #2347a1;border-width:5px 5px 5px 5px;background:#fff;padding:10px 5px 10px 15px;width:50px;right:0px;border-radius:100px; border-right:0px !important; border-bottom-right-radius:0px;border-top-right-radius:0px;text-align:center; bottom:30px;}
/*a.scrollup:hover{color:#2347a1 !important;text-decoration:none;border:5px solid #d71921;border-width:5px 5px 0px 5px;background:#fff;text-decoration:none !important}*/
/*Focus*/
.anchor-focus:before {display: block;content: " ";height: 80px; margin-top: -80px;visibility: hidden;}
/*==Common==*/
.errorStyle i{font-size:70px;margin-top:100px;color:#253089;}
a,.btn{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.overflow-hidden {overflow:hidden}
.err{color:#c80000; font-size:0.75rem}
.table-shadow {background: #fff;-webkit-box-shadow: 10px 10px 0px 0px rgba(214,214,214,1);-moz-box-shadow: 10px 10px 0px 0px rgba(214,214,214,1);box-shadow: 7px 7px 0px 0px rgba(214,214,214,0.5);}
.box-shadow {background: #fff;-webkit-box-shadow: 0px 0px 10px 0px rgba(214,214,214,1);-moz-box-shadow: 0px 0px 10px 0px rgba(214,214,214,1);box-shadow: 0px 0px 7px 0px rgba(214,214,214,0.5);}
/*.anchor-focus:before{display:block;content:" ";height:80px;margin-top:-80px;visibility:hidden;}*/
.container-1920 {max-width:1920px; width:100%; margin:auto; overflow:hidden}
.rounded-10 {border-radius:10px;}
.btn-bt {position:absolute; bottom:0px; left: 0px; right: 0px;float: none;margin: 0px auto;width: max-content; margin-bottom:25px;}
.btn-rgt {right:35px !important; left:auto; position:absolute;}

.bg-lightblue {background-color: #dde5f1 !important;}
.bg-blur {backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px); }
.bg-gradient-light{background: #fcfcfc;background: radial-gradient(circle, rgb(255 255 255) 27%, rgb(209 209 209) 100%);}
/*==Wrapper==*/
.wrapper{position:relative; width:100%;margin:0 auto;text-align:left;float:none;}

.footer{position:relative;width:100%;margin:0 auto;}
.footer, .push{min-height:443px;clear:both;}



.nav-pills .nav-link {border-radius: 0.25rem 0.25rem 0 0; font-weight: 600;margin: 0 !important; padding: 1.15rem !important;}
.nav-pills .nav-link.active{color: #164194; background-color: #a6ce39;}


.whatsapp-top .nav-link { color: #fff; background: #119919 !important; margin-top: 22px; padding: 5px 14px !important; border-radius: 50rem;}
.whatsapp-top a:hover::before { opacity: 0;}
.whatsapp-top a:hover { color: #fff !important;}
.whatsapp-top .fa { font-size: 1.2rem; position:relative;top: 2px;margin-right: 3px;}

.float-whatsapp {position:fixed; z-index: 9999; bottom:150px; right:0px; display: flex!important; align-items: center!important; justify-content: flex-start!important; }
.float-whatsapp span {background:#fff; color:#000;font-size: .95rem; border-radius:4px; padding: 10px; margin-right:12px; box-shadow: 1px 2px 9px 0px rgba(59,64,76,0.75); -webkit-box-shadow: 1px 2px 9px 0px rgba(59,64,76,0.75); -moz-box-shadow: 1px 2px 9px 0px rgba(59,64,76,0.75);}
.float-whatsapp span a:hover, .float-whatsapp span a:focus {text-decoration:none !important}
.float-whatsapp .fa-whatsapp { background: #119919; color:#fff; padding: 9px; font-size: 27px; border-radius:4px 0 0 4px;}
.float-whatsapp:hover .fa-whatsapp { color:#fff !important; }
   
@media (max-width: 767.98px) {
.float-whatsapp {right:0px !important; bottom:110px !important;}
.float-whatsapp span {display:none !important} 
}

/*==Footer==*/
.footer {font-weight: normal;background: #444444;padding: 0px;color: #afafaf;}
footer a {color: #FFF!important;}
.footer a:hover {color: inherit;}
.ftr-add .fa {width:22px;}
/*.ftr-add .fa-mobile {width:15px;}*/

ul.ftr_links {padding: 0;margin: 0;list-style: none;width: 100%;float: left;}
ul.ftr_links li {padding: 0px 0px 0px 13px;margin: 0px 0px 8px;list-style: none;line-height: normal;display: inline-block;border-right: 0px solid #ccc;position: relative}
ul.ftr_links li a{color:#FFF!important;}
ul.ftr_linksinline {padding: 0;margin: 0 0px 5px 0px;list-style: none;width: 100%;float: left;}
ul.ftr_linksinline li {padding: 0px 10px;margin: 0px;list-style: none;line-height: normal;display: inline-block;border-right: 0px solid #ccc;position: relative;}
ul.ftr_linksinline li:first-child {padding: 0px 10px 0px 0px;}
ul.ftr_linksinline li:last-child {border-right: 0px solid #ccc}
ul.ftr_linksinline li:before {content: '|';position: absolute;left: -3px;}
ul.ftr_linksinline li:first-child:before {display: none;}
.ftr-bottom {border:1px solid #FFF;color: #FFF;border-radius: 10px; font-size: 0.875rem}
.ftr-bottom a, ul.ftr_linksinline li a {color: #FFF!important; text-decoration: none!important;}
.ftr-bottom a:hover, ul.ftr_linksinline li a:hover {color:var(--bs-warning) !important;}

@media (min-width:992px) {
ul.ftr_links li {padding: 0px 0px 0px 15px;margin: 0px 0px 15px;list-style: none;line-height: normal;display: block;border-right: 0px solid #ccc;position: relative}
ul.ftr_links li:before {content: '\f105';padding-right: 8px;font-family: 'FontAwesome';float: left;margin-left: -13px;font-weight: 800;line-height: normal;}
}

/*==Social Media==*/
ul.social_media {margin: 0px;padding: 0px;width: auto;display: block;margin-top: 10px !important;}
ul.social_media li {display: table-cell;list-style-type: none;list-style-image: none;padding: 0px 5px;margin: 0;line-height: 50px;vertical-align: middle;}
ul.social_media li a {display: block;font-size: 17px;margin-left: -1px;transition: none .6s ease-in-out;-webkit-transition: none .6s ease-in-out;-moz-transition: none .6s ease-in-out;-o-transition: none .6s ease-in-out;-ms-transition: none .6s ease-in-out;}
ul.social_media li a:hover {display: block;}
ul.social_media li.last-child {line-height: 35px;}
ul.social_media .fa {border: 0px solid #ccc;padding: 0px;margin: 0px;font-weight: 500;color: #454545;width: 35px;height: 35px;line-height: 35px;vertical-align: middle;text-align: center;border-radius: 100%;background: #dfdfdf}
ul.social_media .fa:hover {border: transparent;}
ul.social_media .fa-instagram, ul.social_media .fa-whatsapp {font-weight: 600;}
/*ul.social_media .fa-whatsapp {font-weight: 600;color: #fff !important;background: #119919;}*/
.fa-facebook, .fa-twitter, .fa-youtube, .fa-linkedin {transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;-ms-transition: all .6s ease-in-out;}
.fa-facebook:hover {color: #3b5998 !important;}
.fa-twitter:hover {color: #4dc8f1 !important;}
.fa-youtube-play:hover {color: #ce332d !important;}
.fa-linkedin:hover {color: #0275b5 !important;}
.fa-instagram:hover{color: #3e739d !important;}
.fa-whatsapp:hover{color: #119919 !important;}
ul.social_media li:first-child {padding-left: 0px;}

@media(max-width:767px) {
.social_media {margin: 0 auto !important;float: none;width: auto !important;}
.social_media li {float: none !important;display: inline-block !important;} 
}
@media(max-width:991.98px) {
.social_media {text-align: center;width: 100% !important;display: inline-block}
.social_media li {display: inline-block !important}
 .ftr-bottom{ position:relative; bottom:0px; width:100%; left:0px; right:0px;}
}

.counter-list-hm{ width:100% !important; list-style:none;}
.counter-list-hm li{ position:relative;}
.counter-list-hm .count{line-height:normal;font-family: 'Montserrat';}
.counter-list-hm h4{font-size:1.4rem; margin:0; line-height:normal; font-weight:400 !important; color:#FFF}
.counter-list-hm .loading-img-sm{ margin:0 auto;}

@media (max-width:960px) {
.counter-list-hm li{padding:0 5px!important;}
.counter-list-hm h4{font-size:inherit !important;}
.counter-list-hm .count{font-size:2rem!important;}
}

@media (min-width:768px) {
.hm-intro-img{background-image:url(../images/hm-intro-img.png); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-size:cover;}
.hm-manf-bg{background-image:url(../images/hm-manf-bg.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-size:cover;}
.bg-news{background-image:url(../images/bg-news.jpg); background-repeat:no-repeat; background-position:left center; background-attachment:fixed; background-size:cover;}
}
@media (min-width:1441px) {
.stats{padding-left:20px!important; padding-right:20px!important;}
}
@media (max-width:767px) {
.hm-stats-panel .counter-list-hm li{display:inline-block; text-align:center; width:48%; padding:8px!important; vertical-align:top; border:0;}
.counter-list-hm li:before{display:none;}
.counter-list-hm .count{font-size:2rem;}
.counter-list-hm p{font-size:80%!important;padding-top:10px;}
}

/*pure chat*/
#purechat-container .purechat-launcher-frame {right:50px !important;bottom:-5px !important}

.copy-right span, .copy-right a{display: contents;}

/*cookie*/
.cookie-popup{display:none;position:fixed;left:0;z-index:1050;width:100%;background-color:rgba(0,0,0,.08);color:#000;line-height:initial;box-sizing:initial}.cookie-popup a{color:#fff}
.cookie-popup-inner{display:block;width:auto;float:none;margin:auto;text-align:center}
.cookie-popup-accept-cookies,.cookie-popup-left,.cookie-popup-right{display:inline-block;vertical-align:middle}
.cookie-popup-left{padding:15px}
.cookie-popup-headline{font-size:15px;line-height:17pt}
.cookie-popup-sub-headline{font-size:12px}
.cookie-popup-right{padding:10px 15px;text-align:left}
.cookie-popup-accept-cookies{position:relative;margin-bottom:0;text-align:center;cursor:pointer;background-image:none;white-space:nowrap;padding:8px;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;min-width:100px;line-height:1.5;text-decoration:none;color:#000;background-color:#c7c7c7;border-color:rgba(0,0,0,.1) rgba(0,0,0,.12) rgba(0,0,0,.15)}
a.cookie-popup-accept-cookies:hover{bottom:0;text-decoration:none;background:#2fb3e0;color:#fff}
.cookie-popup-accept-cookies:active{bottom:0;color:initial}
.cookie-popup-learn-more{display:block;clear:both;font-size:14px;margin-top:5px;margin-right:5px;text-decoration:none;color:#000;opacity:.75}
.cookie-popup-learn-more:hover{opacity:1;text-decoration:none}
.cookie-popup-learn-more:active,.cookie-popup-learn-more:focus{text-decoration:none}
.cookie-popup-lower{padding:15px;font-size:14px}
.cookie-popup.position-bottom{bottom:0}
.cookie-popup.position-top{top:0;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}
.cookie-popup.position-bottomleft,.cookie-popup.position-bottomright,.cookie-popup.position-topleft,.cookie-popup.position-topright{width:300px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);border-radius:2px}
.cookie-popup.position-bottomright{right:10px;bottom:10px;left:inherit}
.cookie-popup.position-bottomleft .cookie-popup-right,.cookie-popup.position-bottomright .cookie-popup-right,.cookie-popup.position-topleft .cookie-popup-right,.cookie-popup.position-topright .cookie-popup-right{width:initial}
.cookie-popup.position-bottomleft{left:10px;bottom:10px;right:inherit}
.cookie-popup.position-topright{right:10px;top:10px;left:inherit}
.cookie-popup.position-topleft{left:10px;top:10px}
.theme-light .cookie-popup{background-color:#fafafa;color:#000}
.theme-light .cookie-popup-accept-cookies{background-color:#c7c7c7;color:#000}
.theme-light .cookie-popup-learn-more{color:#000}
.theme-dark .cookie-popup{background-color:#333131;color:#fff}
.theme-dark .cookie-popup-accept-cookies{background-color:#007cc3;border:1px solid #007cc3;color:#fff;padding:.25rem .5rem;font-size:.875rem;text-align:center;vertical-align:middle}
.theme-dark .cookie-popup-accept-cookies:hover{background:#012c67;border-color:#012c67;color:#fff}
.theme-dark .cookie-popup-learn-more{color:#fff}
@media (max-width:767px){.cookie-popup-left{display:block;vertical-align:middle;padding:15px}
.cookie-popup-right{display:block;vertical-align:middle;padding:10px 15px;text-align:center}} 
 
/*Accordion*/
h3.acc_trigger{overflow:hidden;text-transform:none;display:block;margin-bottom:0;border-bottom:1px solid #e9e9e9; margin-top:0px; border-left-width:0px}
h3.acc_trigger a{color:#222!important; font-weight:400;color:inherit;text-decoration:none;display:block;position:relative;line-height:1.5;outline:none;padding:15px 30px 15px 0px;transition:all .2s ease-in-out; margin-bottom:0;}
h3.acc_trigger > a span{background:transparent url(icon-plus-sm-bl.png) no-repeat right top;text-indent:-9000px;width:16px;height:16px;position:absolute;top:45%;right:0;margin-top:-7px;opacity:1;transition:all .2s ease-in-out;margin-right:12px; opacity:0.70}
h3.acc_trigger > a:hover{color:#fff}
h3.acc_trigger > a:hover span{opacity:1}
h3.acc_trigger:hover > a{color:#2c166f;}
h3.acc_trigger.active{border-bottom-color:#FFF!important; }

h3.acc_trigger.active > a{color:var(--bs-secondary)!important; background:var(--bs-white);padding-bottom:0px!important; }
h3.acc_trigger.active > a span{background:transparent url(icon-minus-sm-bl.png) no-repeat right top; margin-right:12px;}
@media (max-width:767px) {
h3.acc_trigger a{font-size:1rem!important;padding-right:30px!important;line-height:1.5;}
h3.acc_trigger > a span{top:50%!important;}
}
.bg-light h3.acc_trigger > a{border:1px solid #fff; border-bottom:0!important;}
.bg-light h3.acc_trigger.active > a{color:#2c166f; background:#FFF; border:1px solid #2c166f;}
.bg-light h3.acc_trigger + .acc_container{border-top:0!important;}
.bg-light h3.acc_trigger.active + .acc_container{border-color:#2c166f;}

/*fliper*/
.flip-container{-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;}
.flip-container:hover .back, .flip-container.hover .back{box-shadow: 0 18px 40px rgba(24, 20, 70, .1);transform: translateY(-4px);-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);}
.flip-container:hover .front, .flip-container.hover .front{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
.flip-container{display:inline-block;position:relative;}
.front, .back{width:100%;height:100%; position:absolute!important; display:flex; align-items:center; justify-content:center;transition: box-shadow .3s, transform .3s;}
.flipper{-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-ms-transition:0.6s;-moz-transition:0.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:relative;display:table;height:100%;width:100%;}
.flipper .fnt-dtl .hdr { opacity:1; left:0; right:0; bottom:0;margin:0px!important; -webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.flipper .bg-blue-100 {background:rgba(215,222,233,1) !important}
.front {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-webkit-transform: rotateY(0deg);-moz-transition: 0.6s;-moz-transform-style: preserve-3d;-moz-transform: rotateY(0deg);-o-transition: 0.6s;-o-transform-style: preserve-3d;-o-transform: rotateY(0deg);-ms-transition: 0.6s;-ms-transform-style: preserve-3d;-ms-transform: rotateY(0deg);transition: 0.6s;transform-style: preserve-3d;transform: rotateY(0deg);position: relative;top: 0;left: 0;}
.flip-container .h4{font-size:1.2rem!important;}
.back{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(0deg);-moz-transition:0.6s;-moz-transform-style:preserve-3d;-moz-transform:rotateY(0deg);-o-transition:0.6s;-o-transform-style:preserve-3d;-o-transform:rotateY(0deg);-ms-transition:0.6s;-ms-transform-style:preserve-3d;-ms-transform:rotateY(0deg);transition:0.6s;transform-style:preserve-3d;transform:rotateY(0deg);position:absolute;top:0;left:0;}
.back a{text-decoration:none; color:#FFF;}
.front{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);z-index:2;}
.back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);color:#fff;padding:0px;}
.dtl{margin-top:10px;}
.fnt-dtl, .bck-dtl{left:0;right:0;text-align:center;}
.bck-dtl{height:100%;}
.fnt-dtl p{text-align:center}
.front p{min-height:110px;}
.fnt-dtl .hdr,
.bck-dtl .hdr{color:#fff;line-height:normal;}
.fnt-dtl img,
.bck-dtl img{margin:0 auto;}

.back.bg-gradient{background-image:linear-gradient(45deg,var(--bs-secondary),var(--bs-primary))!important;}


.short-text {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.short-text-5-line {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}

.bg-logo-color-3{background: #ed5129 !important;}
.border-logo-color-3{border:1px solid #ed5129 !important;}
.text-logo-color-3{color: #ed5129 !important;}

.bg-logo-color-2{background: #7ebc49 !important;}
.border-logo-color-2{border:1px solid #7ebc49 !important;}
.text-logo-color-2{color: #7ebc49 !important;}

.bg-logo-color-1{background: #40a0d9 !important;}
.text-logo-color-1{color: #40a0d9 !important;}
.border-logo-color-1{border:1px solid #40a0d9 !important;}

.bg-logo-color-4{background: #fab729 !important;}
.text-logo-color-4{color: #fab729 !important;}
.border-logo-color-4{border:1px solid #fab729 !important;}

.hm-our-services svg.border + div{background:rgba(255,255,255,.3);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
.hm-our-services svg.border + div:hover{background:rgba(255,255,255,0)!important;}
.hm-our-services svg.border{border-left:0!important;border-bottom:0!important;}

@media (min-width:768px) and (max-width:1440px){
.hm-our-services svg.border + div{padding:10px 0!important;}
.hm-our-services svg.border + div h3{margin-bottom:5px!important;}
.flipper > svg.img-fluid{min-height:360px;}
.back .p-4.pb-lg-5{padding: 1rem !important;}
.back .position-absolute.p-4.d-flex{padding-bottom:10px!important; padding-left:1rem!important; padding-right:1rem!important;}
}
@media (max-width:540px) {
.hm-our-services svg.border{max-height:200px;}
}

.verticalslider a,
.blog-list a{text-decoration:none;transition: box-shadow .3s, transform .3s;}
.verticalslider a:hover,
.blog-list a:hover{box-shadow: 0 18px 40px rgba(24, 20, 70, .1);transform: translateY(-4px);}
.verticalslider a figure{overflow:hidden;}
.verticalslider a figure img{transition:transform .5s cubic-bezier(.22,.9,.32,1);}
.verticalslider a:hover figure img{transform: scale(1.06);}
.blog-list a:hover{border-bottom-color:var(--bs-secondary)!important;}
.verticalslider .card-body h3{line-height:1.3;}


.brands-swiper .swiper-pagination-bullet{}
.brands-swiper .brands-pagination{position:absolute!important;z-index:2; bottom:-5px!important;}
@media (max-width:540px) {
.brands-swiper .brands-pagination{bottom:0px!important;}
}
.brands-swiper .swiper-slide img{transition: all 0.5s ease;}
.bg-hm-approach{background:#389bdd;}
@media (min-width:768px){
.bg-hm-technology{background:url(../images/bg-hm-technology.jpg) no-repeat center center fixed!important; background-size:cover!important;}
.hm-leadcta-bg{background:url(../images/hm-leadcta-bg.jpg) no-repeat center center fixed!important; background-size:cover!important;}
.bg-hm-finalcta{background:url(../images/bg-hm-finalcta.jpg) no-repeat right center fixed!important; background-size:cover!important;}
.bg-hm-whyus{background:url(../images/bg-hm-whyus.jpg) no-repeat top center fixed!important; background-size:cover!important;}
.bg-hm-approach{background-image:url(../images/bg-hm-approach.png)!important; background-attachment:fixed; background-repeat:no-repeat; background-position:top center; background-size:cover!important;}
.brands-swiper > .swiper-wrapper{width:100%!important; justify-content:center!important;}
}

footer{background:linear-gradient(135deg, #362973, #0a2455);}

#text-rotator {position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;z-index: 9;display: flex;align-items: center;justify-content: center;flex-direction: column}
.text-container {position: relative;top: 0px;bottom: 0px;left: 0px;right: 0px;z-index: 9;display: flex;align-items: center;justify-content: center}
.text {position: absolute;opacity: 0;transform: scale(.5);filter: blur(50px);-webkit-transform: scale(.5);transition: all 1s ease-in-out;}
.text.active {opacity: 1;filter: blur(0px);transform: scale(1.0);-webkit-transform: scale(1.0);}
@media (max-width:768px) {
#text-rotator .text-container {width: 100%;}
#text-rotator .h3 {font-size: 1rem !important;}
.visual-caption-contaier-park{padding-bottom:50px;}
}
@media (min-width:1024px) {
.hm-blog-bx p.h5{line-height:1.3;}
}
.opened .line1,
.opened .line2,
.opened .line3{stroke:#007cc3!important}
.menu.mega-toggle svg{width: 50px !important;height: 50px !important;}

.visual-cta{position:absolute; bottom:13%; left:0; text-align:center; z-index:2;  margin:0 auto;}

.hm-lead-form .form-group {position:relative;}
.hm-lead-form .form-group label{position:absolute; left:12px;top:4px;color:var(--bs-secondary);z-index:1;font-size:95%!important;}
.hm-lead-form .form-group input.form-control{padding-top:37px!important;padding-bottom:18px!important;}
.hm-lead-form .form-group select.form-control{height:55px;padding-left:80px!important;}
.hm-lead-form .form-group.select-bx label{top:13px; }
.hm-lead-form .form-group.select-bx{color:#999;}
.hm-lead-form .btn.btn-primary{padding:15px 30px!important;}
@media (min-width:1024px) {
.hm-lead-form .hm-form-col-6{width:50%!important;}
}
@media (max-width:1440px) {
.bg-hm-technology .icon-circle{-webkit-transform: translateY(-50%);transform: translateX(-50%); left: 50%!important; right:auto!important;}
}

/*.hm-lead-form .form-group.select-bx select{-webkit-appearance: searchfield;-moz-appearance: searchfield;appearance: searchfield;}*/