.main-menu .main-menu__list > li > a{color:#fff !important;}
.main-menu .main-menu__list > li > a:hover{color:#3498db !important;}
.stricky-fixed .main-menu__list > li a{color:#fff !important; }
.stricky-fixed .main-menu__list > li { padding-top: 10px!important; padding-bottom: 10px!important;}
.logo-fixed img{ width: 90px!important; }
.logo-fixed {  padding-top: 13px!important;left: 80px;  }
.search-fixed{ right: 120px; padding-top: 15px!important;}
.main-menu-wrapper__search-box-cart-box a{color:#fff !important;}
.main-menu-wrapper__search-box-cart-box a:hover{color:#3498db !important;}
.main-header__top-address a{color:#fff !important;}
.main-header__top-address a:hover{color:#ccc !important;}
.main-menu{border-bottom:1px solid rgba(239,239,239,0.16);}
.stricky-fixed{padding: 0px!important; background-color:transparent!important;background-image:url(../images/backgrounds/bg-dark-header.png);}
.whatsapp{position:fixed;width:60px;height:60px;bottom:40px;right:10px;color:#fff;border-radius:50px;text-align:center;font-size:30px;z-index:100;}
.btn-whatsapp{background-color:#25d366;padding-left:8px;padding-right:8px;padding-top:3px;padding-bottom:3px;color:#fff;border-radius:50px;font-size:16px;}
.icons8-whatsapp{display:inline-block;width:48px;height:48px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNDgiIGhlaWdodD0iNDgiCnZpZXdCb3g9IjAgMCA0OCA0OCIKc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJzdXJmYWNlMSI+PHBhdGggc3R5bGU9IiBmaWxsOiNGRkZGRkY7IiBkPSJNIDQuODY3MTkgNDMuMzA0NyBMIDcuNTYyNSAzMy40Njg4IEMgNS44OTg0NCAzMC41ODk4IDUuMDI3MzQgMjcuMzI0MiA1LjAyNzM0IDIzLjk4MDUgQyA1LjAzMTI1IDEzLjUxNTYgMTMuNTQ2OSA1IDI0LjAxNTYgNSBDIDI5LjA5MzggNS4wMDM5MSAzMy44NTk0IDYuOTgwNDcgMzcuNDQ1MyAxMC41NjY0IEMgNDEuMDI3MyAxNC4xNTIzIDQzLjAwMzkgMTguOTIxOSA0MyAyMy45OTIyIEMgNDIuOTk2MSAzNC40NjA5IDM0LjQ3NjYgNDIuOTcyNyAyNC4wMTU2IDQyLjk3MjcgQyAyNC4wMTE3IDQyLjk3MjcgMjQuMDE1NiA0Mi45NzI3IDI0LjAxNTYgNDIuOTcyNyBMIDI0LjAwNzggNDIuOTcyNyBDIDIwLjgyODEgNDIuOTcyNyAxNy43MDcgNDIuMTc1OCAxNC45MzM2IDQwLjY2NDEgWiIgLz48cGF0aCBzdHlsZT0iIGZpbGw6I0ZGRkZGRjsiIGQ9Ik0gNC44NjcxOSA0My44MDQ3IEMgNC43MzQzOCA0My44MDQ3IDQuNjA5MzggNDMuNzUgNC41MTE3MiA0My42NTYzIEMgNC4zODY3MiA0My41MjczIDQuMzM5ODQgNDMuMzQzOCA0LjM4NjcyIDQzLjE3MTkgTCA3LjAyMzQ0IDMzLjUzNTIgQyA1LjM5MDYzIDMwLjYyODkgNC41MjczNCAyNy4zMjgxIDQuNTI3MzQgMjMuOTgwNSBDIDQuNTMxMjUgMTMuMjM4MyAxMy4yNzM0IDQuNSAyNC4wMTU2IDQuNSBDIDI5LjIyMjcgNC41MDM5MSAzNC4xMTcyIDYuNTMxMjUgMzcuNzk2OSAxMC4yMTQ4IEMgNDEuNDc2NiAxMy44OTQ1IDQzLjUwMzkgMTguNzg5MSA0My41IDIzLjk5MjIgQyA0My40OTYxIDM0LjczNDQgMzQuNzUzOSA0My40NzI3IDI0LjAxNTYgNDMuNDcyNyBDIDIwLjgyNDIgNDMuNDcyNyAxNy42NzE5IDQyLjY4NzUgMTQuODcxMSA0MS4xOTUzIEwgNC45OTYwOSA0My43ODUyIEMgNC45NTMxMyA0My43OTY5IDQuOTEwMTYgNDMuODA0NyA0Ljg2NzE5IDQzLjgwNDcgWiIgLz48cGF0aCBzdHlsZT0iIGZpbGw6I0NGRDhEQzsiIGQ9Ik0gMjQuMDE1NiA1IEMgMjkuMDkzOCA1LjAwMzkxIDMzLjg1OTQgNi45ODA0NyAzNy40NDUzIDEwLjU2NjQgQyA0MS4wMjczIDE0LjE1MjMgNDMuMDAzOSAxOC45MjE5IDQzIDIzLjk5MjIgQyA0Mi45OTYxIDM0LjQ2MDkgMzQuNDc2NiA0Mi45NzI3IDI0LjAxNTYgNDIuOTcyNyBMIDI0LjAwNzggNDIuOTcyNyBDIDIwLjgyODEgNDIuOTcyNyAxNy43MDcgNDIuMTc1OCAxNC45MzM2IDQwLjY2NDEgTCA0Ljg2NzE5IDQzLjMwNDcgTCA3LjU2MjUgMzMuNDY4OCBDIDUuODk4NDQgMzAuNTg5OCA1LjAyNzM0IDI3LjMyNDIgNS4wMjczNCAyMy45ODA1IEMgNS4wMzEyNSAxMy41MTU2IDEzLjU0NjkgNSAyNC4wMTU2IDUgTSAyNC4wMTU2IDQyLjk3MjcgTCAyNC4wMTU2IDQyLjk3MjcgTSAyNC4wMTU2IDQyLjk3MjcgTCAyNC4wMTU2IDQyLjk3MjcgTSAyNC4wMTU2IDQgQyAxMi45OTYxIDQgNC4wMzEyNSAxMi45NjA5IDQuMDI3MzQgMjMuOTgwNSBDIDQuMDI3MzQgMjcuMzQ3NyA0Ljg3NSAzMC42NjQxIDYuNDg4MjggMzMuNjAxNiBMIDMuOTAyMzQgNDMuMDM5MSBDIDMuODA4NTkgNDMuMzg2NyAzLjkwNjI1IDQzLjc1MzkgNC4xNTYyNSA0NC4wMDc4IEMgNC4zNDc2NiA0NC4xOTkyIDQuNjA1NDcgNDQuMzA0NyA0Ljg2NzE5IDQ0LjMwNDcgQyA0Ljk1MzEzIDQ0LjMwNDcgNS4wMzkwNiA0NC4yOTMgNS4xMjEwOSA0NC4yNjk1IEwgMTQuODA4NiA0MS43MzA1IEMgMTcuNjM2NyA0My4xOTkyIDIwLjgwODYgNDMuOTcyNyAyNC4wMDc4IDQzLjk3NjYgQyAzNS4wMzEzIDQzLjk3NjYgNDMuOTk2MSAzNS4wMTE3IDQ0IDIzLjk5NjEgQyA0NC4wMDM5IDE4LjY1NjMgNDEuOTI1OCAxMy42MzY3IDM4LjE1MjMgOS44NTkzOCBDIDM0LjM3ODkgNi4wODIwMyAyOS4zNTU1IDQuMDAzOTEgMjQuMDE1NiA0IFoiIC8+PHBhdGggc3R5bGU9IiBmaWxsOiM0MEMzNTE7IiBkPSJNIDM1LjE3NTggMTIuODMyIEMgMzIuMTk1MyA5Ljg1MTU2IDI4LjIzNDQgOC4yMDcwMyAyNC4wMTk1IDguMjA3MDMgQyAxNS4zMTY0IDguMjA3MDMgOC4yMzQzOCAxNS4yODEzIDguMjMwNDcgMjMuOTgwNSBDIDguMjMwNDcgMjYuOTYwOSA5LjA2NjQxIDI5Ljg2MzMgMTAuNjQ0NSAzMi4zNzUgTCAxMS4wMTk1IDMyLjk3MjcgTCA5LjQyNTc4IDM4Ljc5MyBMIDE1LjM5ODQgMzcuMjI2NiBMIDE1Ljk3NjYgMzcuNTcwMyBDIDE4LjM5ODQgMzkuMDA3OCAyMS4xNzU4IDM5Ljc2OTUgMjQuMDA3OCAzOS43Njk1IEwgMjQuMDE1NiAzOS43Njk1IEMgMzIuNzEwOSAzOS43Njk1IDM5Ljc4OTEgMzIuNjkxNCAzOS43OTMgMjMuOTkyMiBDIDM5Ljc5NjkgMTkuNzc3MyAzOC4xNTYzIDE1LjgxMjUgMzUuMTc1OCAxMi44MzIgWiIgLz48cGF0aCBzdHlsZT0iIGZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjsiIGQ9Ik0gMTkuMjY5NSAxNi4wNDY5IEMgMTguOTE0MSAxNS4yNTM5IDE4LjUzOTEgMTUuMjM4MyAxOC4xOTkyIDE1LjIyNjYgQyAxNy45MjE5IDE1LjIxNDggMTcuNjA1NSAxNS4yMTQ4IDE3LjI4OTEgMTUuMjE0OCBDIDE2Ljk3NjYgMTUuMjE0OCAxNi40NjA5IDE1LjMzMiAxNi4wMjczIDE1LjgwODYgQyAxNS41ODk4IDE2LjI4MTMgMTQuMzYzMyAxNy40Mjk3IDE0LjM2MzMgMTkuNzY1NiBDIDE0LjM2MzMgMjIuMDk3NyAxNi4wNjY0IDI0LjM1NTUgMTYuMzAwOCAyNC42NzE5IEMgMTYuNTM5MSAyNC45ODQ0IDE5LjU4NTkgMjkuOTI5NyAyNC40MDYzIDMxLjgzMiBDIDI4LjQxNDEgMzMuNDEwMiAyOS4yMzA1IDMzLjA5NzcgMzAuMDk3NyAzMy4wMTk1IEMgMzAuOTY4OCAzMi45Mzc1IDMyLjkwNjMgMzEuODcxMSAzMy4zMDA4IDMwLjc2MTcgQyAzMy42OTUzIDI5LjY1NjMgMzMuNjk1MyAyOC43MDcgMzMuNTc4MSAyOC41MDc4IEMgMzMuNDYwOSAyOC4zMDg2IDMzLjE0NDUgMjguMTkxNCAzMi42NjggMjcuOTUzMSBDIDMyLjE5NTMgMjcuNzE0OCAyOS44NjMzIDI2LjU3MDMgMjkuNDI1OCAyNi40MTAyIEMgMjguOTkyMiAyNi4yNTM5IDI4LjY3NTggMjYuMTc1OCAyOC4zNTk0IDI2LjY0ODQgQyAyOC4wNDMgMjcuMTIxMSAyNy4xMzI4IDI4LjE5MTQgMjYuODU1NSAyOC41MDc4IEMgMjYuNTc4MSAyOC44MjQyIDI2LjMwNDcgMjguODYzMyAyNS44MjgxIDI4LjYyODkgQyAyNS4zNTU1IDI4LjM5MDYgMjMuODI4MSAyNy44OTA2IDIyLjAxNTYgMjYuMjczNCBDIDIwLjYwNTUgMjUuMDE1NiAxOS42NTIzIDIzLjQ2NDggMTkuMzc1IDIyLjk4ODMgQyAxOS4wOTc3IDIyLjUxNTYgMTkuMzQzOCAyMi4yNTc4IDE5LjU4MiAyMi4wMTk1IEMgMTkuNzk2OSAyMS44MDg2IDIwLjA1ODYgMjEuNDY0OCAyMC4yOTY5IDIxLjE4NzUgQyAyMC41MzEzIDIwLjkxMDIgMjAuNjA5NCAyMC43MTQ4IDIwLjc2OTUgMjAuMzk4NCBDIDIwLjkyNTggMjAuMDgyIDIwLjg0NzcgMTkuODA0NyAyMC43MzA1IDE5LjU2NjQgQyAyMC42MTMzIDE5LjMyODEgMTkuNjkxNCAxNi45ODQ0IDE5LjI2OTUgMTYuMDQ2OSBaIiAvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;background-size:100%;}
.whatsapp-text{writing-mode:tb-rl;transform:rotate(-180deg);position:fixed;bottom:100px;right:12px;border-radius:3%;background-color:#25d366;padding:5px;font-size:12px;color:#fff;z-index:100;}
.whatsapp-icon{float:right;}
.text .current-custom{color:#0e4264 !important;font-weight:bold!important;}
.rules-promotion h4{font-size:11px!important;}
.award-description{ opacity: 0.5; color: #fff; padding: 8px;}
.font-small{ font-size: 12px;}
.height-video{ height: 160px;}
.py-slide{ padding-bottom: 120px!important;}
.main-slider p { font-size: 18px;}
.feature-one__single a { color: #54C1EF;}
.feature-one__single a:hover{ color: #ccc;}
.footer-widget__newsletter-text{ font-size: 16px!important;}
.main-header-bg-home{background-color: rgba(15, 12, 32, 0.393);}
.section-title__title-custom-1{margin:0;font-weight:800;color:#fff;font-size:60px;line-height:70px;}
.pattern-overlay{ z-index: 29;  position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat;background-attachment:scroll;background:url(../images/backgrounds/overlay-pattern.png); }
.main-menu-wrapper-inner .main-menu-wrapper__main-menu { top: 10px; right: -20px; }
.feature-one__top a, h3 { color:#54C1EF}
.feature-one__single:hover h3 ,.feature-one__single:hover i  { color:#041b2a}
.feature-one__single:hover { background-color: #f0f0f0;}
.why-choose-shape-1{ background-color: #54C1EF; }
.project-one__single h2 { color: #5e5e5e;}
.project-one__single:hover h2 { color: #fff;}
.font-10{ font-size: 10px;}
.box-colors{ background-image: url(../images/shapes/box-colors.png); position: absolute; left: -16px; width: 38px; height: 140px;background-size:cover; background-size: 100%;}
.stricky-fixed .box-colors { height: 98px;}
.text-black{ color: #08263a;}
.text-blue{ color: #046f9d;}
.header-telephony{ background-color: #236794; text-align: center;}

.header-telephony h1 { color: #fff; text-align: center; margin-bottom: 30px; font-size: 50px;}
.header-telephony img { width: 60%;  }
.mt-50{ margin-top: 80px; }
.telephony-description{ background-color: #55c1ef; padding: 50px;}
.telephony-description h1 { color: #fff!important; text-align: center; margin-bottom: 30px;  }
.telephony-description .icon { margin: 20px; text-align: center;}
.telephony-description p {  text-align: justify;  text-justify: inter-word ;}

.thm-btn2{position:relative;display:inline-block;vertical-align:middle;-webkit-appearance:none;border:none;outline:none !important;background-color:#236794;color:var(--thm-base);font-size:14px;font-weight:600;text-transform:uppercase;padding:18px 60px 18px;border-radius:8px;transition:all 0.3s linear;overflow:hidden;letter-spacing:0.2em;z-index:1;}
.thm-btn2:after{position:absolute;content:"";top:0;left:0;right:0;height:100%;background-color:var(--thm-black);transition-delay:0.1s;transition-timing-function:ease-in-out;transition-duration:0.5s;transition-property:all;opacity:1;transform-origin:bottom;transform-style:preserve-3d;transform:scaleY(0);z-index:-1;}
.thm-btn2:hover:after{opacity:1;transform:scaleY(1);}
.thm-btn2:hover{color:var(--thm-base);}
@media only screen and (max-width:480px){
    .page-header .container{ margin-top: 65px !important;}
    .site-footer-map{ right:-300px}
    .box-colors{ width: 10px;}
    .section-title__title-custom-1{ font-size: 50px; line-height: 55px;}
    .header-telephony img { width: 100%;  }
}
.dotted {
    background-image: -webkit-repeating-radial-gradient(center center, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 1px, transparent 1px, transparent 100%);
    background-image: -moz-repeating-radial-gradient(center center, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 1px, transparent 1px, transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 1px, transparent 1px, transparent 100%);
    background-image: repeating-radial-gradient(center center, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 1px, transparent 1px, transparent 100%);
    -webkit-background-size: 3px 3px;
    -moz-background-size: 3px 3px;
    background-size: 3px 3px;
    padding-top: 30px;
  }
  .border-contract{ border: solid 1px #474646; margin-bottom: 5px;}
  
