/* Webfont: LatoLatin-Bold */@font-face {
    font-family: 'LatoLatinWebBold';
    src: url('fonts/LatoLatin-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Heavy */@font-face {
    font-family: 'LatoLatinWebHeavy';
    src: url('fonts/LatoLatin-Heavy.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Heavy.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Heavy.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Light */@font-face {
    font-family: 'LatoLatinWebLight';
    src: url('fonts/LatoLatin-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Light.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Medium */@font-face {
    font-family: 'LatoLatinWebMedium';
    src: url('fonts/LatoLatin-Medium.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Medium.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Medium.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: LatoLatin-Regular */@font-face {
    font-family: 'LatoLatinWeb';
    src: url('fonts/LatoLatin-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: LatoLatin-Semibold */@font-face {
    font-family: 'LatoLatinWebSemibold';
    src: url('fonts/LatoLatin-Semibold.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Semibold.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


body
{
 font-family: 'LatoLatinWeb';
}
:root
{
    --white: #ffffff;
    --black: #000000;
    --mainBg: #f8f8f8;
    --darkBg: #090043;
    --textBlue:#39A0FF;
    --iconPink: #C877FF;
    --menuGray:#85909D;
    --tfsBlue:#00244D;
    --orange:#FF8F6C;
    --borderGray:#d9d9d9;
    --homeBlue:#E7F9FF;
    --homeTextBlue:#002646;
}
header,main,footer
{
    max-width: 3200px;
    margin:auto;
}

main
{
    background-color: var(--mainBg);
}

a
{
    text-decoration:none;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.shadow-lg
{
-webkit-box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.05) !important;
-moz-box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.05) !important;
box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.05) !important;

}

.noImageBg
{
    background-image: none !important;
}
.noBg
{
    background-color: transparent !important;
}
.whiteBg
{
    background-color:var(--white);
}

header
{
   color:var(--textBlue);
   background-color:var(--darkBg);
   padding:12px 0px;
   font-size:14px;
}
header .address i
{
    color:var(--iconPink);
    margin-right:8px;
    font-size:22px;
    float:left;
}
header a i
{
    color:var(--textBlue);
}
header .social i
{
    margin-left:20px;
    margin-right:0px;
    font-size:20px;
}

footer
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/footer.webp');
    color:var(--white);
    padding-top:5vh;
    padding-bottom:3vh;
}
footer a
{
   color:var(--white);
}

nav
{
    background-color:var(--white);
}

nav .logo
{
    margin:10px 0px;
    width:68%;
}
nav .mainMenu
{
    margin-top:18px;
    margin-left:25px;
}
nav .mainMenu a
{
    color:var(--menuGray) !important;
}
nav .rightMenu
{
    margin-top:0px;
}

nav .rightMenu a
{
    font-size: 17px;
    font-family: 'LatoLatinWebSemibold';
    color:var(--black);
}
nav .rightMenu a i
{
    font-size:30px;
    float:right;
    margin-left:10px;
    color:var(--tfsBlue);
    margin-top:-2px;
}

nav .rightMenu .toConfig, .btn-primary, .vreauDemo
{
    color:var(--white) !important;
    background-color: var(--textBlue);
    padding:10px 20px;
    font-family: 'LatoLatinWeb';
    font-size:14px;
    margin-left:15px;
}
.vreauDemo
{
    margin-left:0px;
}

nav .rightMenu .toConfig:hover, .vreauDemo:hover
{
  background-color: var(--orange);
  color:var(--white) !important;
}
.hidemax
{
    display: none;
}

.heroImage
{
    background-size:100% auto;
    height:90vh;
    color:var(--white);
    font-size:40px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 52% 100%, 0 100%, 0% 50%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 52% 100%, 0 100%, 0% 50%);
    background-repeat: no-repeat;
}
.heroImage span,  .heroConfigurator span
{
    display:inline-block;
}
.heroImage a
{
    display: inline-block;
}

.heroImage img
{
    display:none;
}

.heroImageHome
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/home/hero2.webp');
}
.heroImage .heroTextRight
{
    padding-top:30vh;
    color:var(--white);
    font-size:20px;
    font-family: 'LatoLatinWeb';
}
.homeBlue
{
    background-color:var(--homeBlue);
    color:var(--homeTextBlue);
}
.homeOrangeNew
{
    background-color:var(--orange);
    color:var(--white);
    border-radius:50%;
    width:140px;
    height:140px;
    text-align:center;
    padding-top:55px;
    align-items: center;
    margin-top:40px;
    font-size:40px;
    line-height:35px;
    z-indez:10000;
    float:right;
}
.fixed-top
  {
      z-index:15000 !important;
  }



.roundDemo
{
    background-color:var(--iconPink);
    color:var(--white);
    border-radius:50%;
    width:140px;
    height:140px;
    text-align:center;
    padding-top:35px;
    align-items: center;
    margin-top:40px;
    font-size:32px;
    line-height:35px;
}
.roundDemo
{
    display:block;
}

.heroImage .heroTextRight h1
{
    font-family: 'LatoLatinWeb';
    font-size:60px;
}
.heroImage .heroTextRight h1 b
{
    font-family: 'LatoLatinWebHeavy';
}
.heroImage .heroTextRight a
{
    color:var(--iconPink);
    font-family: 'LatoLatinWebHeavy';
    position: relative;
}
.heroImage .heroTextRight a i
{
    font-size:34px;


    position: absolute;
    right:-55px;
    top:-4px;
}
.heroImage .heroTextRight a:hover
{
    color:var(--white);
}


.oblique
{
   background-size:100% auto;
    height:55vh;
    color:var(--white);
    font-size:16px;
    -webkit-clip-path: polygon(0 35%, 100% 0%, 100% 65%, 0% 100%);
    clip-path: polygon(0 35%, 100% 0%, 100% 65%, 0% 100%);
    background-repeat: no-repeat;
    padding-top:20vh;

}
.oblique h3
{
    font-size: 40px;
    font-family: 'LatoLatinWeb';
}
.oblique h3 b
{
    font-family: 'LatoLatinWebHeavy';
}
.lcurieri
{
    text-align: center;
}

.oblique a, .lcurieri a
{
    color:var(--white) !important;
    background-color: var(--textBlue);
    padding:8px 16px;
    padding-top:10px;
    font-family: 'LatoLatinWeb';
    font-size:14px;
    display:inline-block;
    margin-top:25px;
}
.mobCurieriHome
{
    color:#fff !important;
    z-index:10001 !important;
}
.curieriERP
{
    border-radius:20px;
    color:var(--white);
    padding:10vh 15px;
    text-align: center;
    background-color: var(--textBlue);
    margin-top:10vh;
}
.curieriERP a
{
    color:var(--white);
    background-color: var(--tfsBlue);
    display: inline-block;
    padding:8px 25px;
}

.homeOblique1
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/home/1.webp');
    color:var(--white);
    height:100vh;
    margin-top:-72vh !important;
}
.homeOblique2
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/home/2.webp');
    color:var(--white);
    height:65vh;
}
.homeOblique3
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/home/3.webp');
    color:var(--white);
    height:65vh;
    padding-top:20vh;
}
.homeOblique4
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/home/4.webp');
    color:var(--white);
    height:65vh;
    padding-top:20vh;
    z-index:1;
    background-color:var(--white);
}
.forWhite
{
    background-image: url('https://www.teamfirstsoftware.ro/template/templates/images/vector.png');
    background-position:top right;
    background-repeat: no-repeat;
}
.secText
{
    padding-top:6vh;
    padding-bottom:5vh;
    color:var(--tfsBlue);
    font-size:20px;
}
.secText h2
{
    font-size:40px;
}
.secText h2 b
{
    font-family: 'LatoLatinWebHeavy';
}
.smallPinkBorder
{
    width:10%;
    height:7px;
    background-color:var(--iconPink);
    margin-left:45%;
    margin-top:30px;
}
.smallGrayBorder
{
    width:20%;
    height:5px;
    background-color:var(--mainBg);
    margin-left:40%;
    margin-bottom:30px;
}
.allHeight
{
    display: flex;
}

.allHeight .col-3
{
   transition: all .7s ease;
    -webkit-transition: all .7s ease;
}
.allHeight .col-4
{
   transition: all .7s ease;
    -webkit-transition: all .7s ease;
}
.boxType1
{
    background-color:var(--white);
    padding:25px;
    font-size:20px;
    color:var(--menuGray);
    padding-bottom:10px;
    height:100%;
    z-index: 100;
    position: relative;
    transition: all .7s ease;
    -webkit-transition: all .7s ease;
}




.boxType1:hover
{
-webkit-box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.2) !important;
-moz-box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.2) !important;
box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.2) !important;
transform:scale(1.1);
}

.boxType1 ul {
  list-style: none;
  padding-left:1.2rem;
}
.boxType1 ul li
{
   margin-top:15px;
}

.boxType1 ul li::before {
  content: "\25A0";
  color: var(--textBlue);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.boxType1 i
{
    font-size:50px;
    color:var(--orange);
    margin-bottom:15px;
}
.boxType1 h3
{
     font-size:26px;
     font-family: 'LatoLatinWebHeavy';
     color: var(--tfsBlue);
}


.linkType1
{
    padding-top:55px;
    margin-bottom:8vh;

}

.linkType1 a
{
    color:var(--white) !important;
    background-color: var(--textBlue);
    padding:12px 22px;
    padding-top:14px;
    font-family: 'LatoLatinWeb';
    font-size:14px;
    margin-left:15px;
}

.linkType1 a:hover
{
  background-color: var(--orange);
}
.halfImage
{
    background-color:var(--darkBg);
    color:var(--white);
}
.halfImage img
{
    width:100%;
}
.halfImageRight
{
    padding-top:13vh;
    background-image: url('https://www.teamfirstsoftware.ro/template/templates/images/home/hi.png');
    background-position:top right;
    background-repeat: no-repeat;
    background-size:120% auto;
    padding-left:50px;
}
.mTSolutiiComplete
{
    padding-bottom:45px;
}

.mTSolutiiComplete h2
{
    font-size:40px;
    padding-bottom:25px;
}

.mTSolutiiComplete h2 b
{
 font-family: 'LatoLatinWebHeavy';
}
.hSolutiiComplete i
{
    font-size:26px;
    margin-bottom:8px;
}
.hSolutiiComplete b
{
    font-size:28px;
}

.hSolutiiComplete i, .hSolutiiComplete b
{
    display: block;
    color:var(--iconPink);
}
.hLMore
{
    padding-top:10px;
}

.hLMore a
{
    color: var(--textBlue);
    font-family: 'LatoLatinWebSemibold';
    position: relative;
}

.hLMore a i
{
    font-size:28px;
    margin-left:7px;
    display:inline-block;
    position: absolute;
    right:-40px;
    margin-top:-4px;
}

.obliqueZIndex
{
    margin-top:-35vh;
    z-index: 0;
}
.h3Columns .col-4
{
    padding:25px;
}

.boxType2
{
    text-align:center;
    color: var(--menuGray);
    padding:60px 30px;
    font-size:18px;
    position: relative;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.allHeight .boxType2:hover
{
    -webkit-box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.2) !important;
-moz-box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.2) !important;
box-shadow: 0px 9px 18px -8px rgba(0,38,70,0.2) !important;
transform:scale(1.1);

}

.boxType2 h3
{
    color:var(--iconPink);
    margin-bottom:15px;

}
.boxType2 h4, .b2bc h4
{
    color:var(--tfsBlue);
    font-size:26px;
    font-family:"LatoLatinWebHeavy";
    margin-bottom:20px;
}

.boxType2 a
{
    color:var(--white) !important;
    background-color: var(--textBlue);
    padding:8px 16px;
    padding-top:14px;
    font-family: 'LatoLatinWeb';
    font-size:14px;
    display:block;
    margin-top:25px;
    width:50%;
    margin-left:25%;
}

 .bNewHome a
  {
      font-weight:bold;
      background-color:var(--white) !important;
      color:var(--textBlue) !important;

  }
  .bNewHome img
  {
      height:100px;
      margin-bottom:30px;
  }
  .bNewHome
  {

      padding:40px 30px;
      line-height:29px;
  }


  .popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); /* White background with slight transparency */
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 17000;
}

.popup-content {
    background-color: white;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    text-align: left;
    width:1000px;
}
.popup-content h3
{
    color:var(--textBlue);
}
.popup-content input[type="text"],.popup-content input[type="email"]
{
    width:100%;
}
.popup-content input[type="submit"]
{
    color: var(--white) !important;
  background-color: var(--textBlue);
  padding: 10px 20px;
    padding-right: 20px;
    padding-left: 20px;
  font-family: 'LatoLatinWeb';
  font-size: 14px;
  border:0px;

}
   .error {
            color: red;
            font-size: 12px;
        }

.boxType2 a:hover, .oblique a:hover
{
  background-color: var(--orange);
}
.solMainImg img
{
    max-width:100%;
}
.solImageR
{
 padding-left:0px;
 position: relative;
}

.solImageR .img1
{
    width:100%;
    visibility:hidden;

}
.solImageR .img2
{
    width:100%;
    position:absolute;
    right:-8%;
}
.solImageR2 .img2
{
    width:100%;
    position:absolute;
    right:-4.5%;
}
.solImageR1 .img2
{
    width:100%;
    max-width:100% !important;
    right:-17%;
}

.solImageL
{
  padding-right:0px;
  padding-left:0px;
}

.solImageL img
{
    width:105%;
    margin-left:-14.5%;
}
.solImageL1 img
{
    width:105%;
    margin-left:-8%;
}

.solImageL2 img
{
    width:105%;
    margin-left:-5%;
}
.solText
{
    padding-top:80px;
    color: var(--menuGray);
}
.solDskSalHome
{
    padding-top:40px;
}

.solText h2
{
    font-size:40px;
    color:var(--tfsBlue);
    font-family:"LatoLatinWebHeavy";
    margin-top:15px;
    margin-bottom:0px;
    padding-bottom: 0px;
}
.solText h3
{
    color: var(--iconPink);
    font-family:"LatoLatinWebSemibold";
    margin-bottom:20px;
}

.solText .solSpecialText
{
    margin-top:10px;
    font-size: 22px;
    font-family:"LatoLatinWebHeavy";
    color:var(--tfsBlue);
}

.solText .solSpecialText i
{
    color:var(--orange);
    margin-right:10px;
    font-size:22px;
}

.solText .solLink
{
    margin-top:25px;
}

.solText .solLink a
{
    color: var(--textBlue);
    font-family:"LatoLatinWebHeavy";
    font-size: 20px;
    position: relative;
}
.solText .solLink a:hover
{
    color:var(--tfsBlue);
}

.solText .solLink a i
{
    font-size:34px;
    margin-left:7px;
    display:inline-block;
    position: absolute;
    right:-36px;
    margin-top:-4px;
}
.homeClienti
{
    margin-top:-25vh;
}
.hClientReview i
{
    color:var(--black) !important;
    font-size:18px;
    margin:5px 2px;
}
.teamText
{
    padding-top:22vh;
}
.clientiHome
{
    padding-top:10vh;
    padding-bottom:11vh;
    background-color:var(--mainBg);
}
.rights
{
    text-align: center;
    font-size:13px;
    color:var(--textBlue);
    padding-top:25px;
}
.fcontact i
{
    margin-right:10px;
    padding-bottom: 10px;
    float:left;
    color:var(--textBlue);
    margin-top:4px;
}
.fMenu
{
    padding-left:25px;
}

.fMenu a
{
    margin-left:18px;
}
.fMenu a:hover
{
    color:var(--portocaliu);
}

.fMenu .socialFooter
{
    float:right;
    margin-right:0px !important;
}
.fMenu .socialFooter i
{
    font-size:18px;
    margin-left:15px;
    color:var(--iconPink);
}

/*productie*/

.heroImageProductie
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/productie/hero.webp');
}
.productie1 img
{
    width:100%;
}
.productieText
{
    padding-top:170px;
    color:var(--tfsBlue);
    font-size:18px;
    text-align:justify;
    line-height:30px;
    padding-left:0px;
}

.productieText br
{
    font-size:6px;

}

.productieText h2
{
    color: var(--textBlue);
}
.productieOblique1
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/productie/1.webp');
    color:var(--white);
    height:55vh;
}
.productieOblique2
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/productie/3.webp');
    color:var(--white);
    height:59vh;
}
.poNewHeight
{
    height:70vh;
    background-size: 120% auto;
}


.productie4c
{
    margin-top:-18vh;
}
.csProductie
{
    padding:45px 15px;
    padding-bottom:10px;
}

.csProductie i
{
    color: var(--iconPink);
    font-size:60px;
    padding-bottom:20px;
}
.roadmapProductie
{
   background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/productie/2.webp');
   color:var(--white);
   padding:10vh 0px;
   margin-top:10vh;
}
.roadmapProductie .roadmap
{
     background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/productie/roadmapCr.webp');
     background-size:100% auto;
     background-position: center;
     height:440px;
     background-repeat: no-repeat;
     text-align:center;
}
.roadmapProductie .roadmap .col-2
{
    padding:0px;

    font-size:18px;
    position: relative;
}
.roadmapProductie .roadmap .col-2 .rmText
{
    position: absolute;
    bottom: 0px;
}
.rmTitle
{
    padding-bottom: 10vh;
}

.rmTitle h2
{
    font-size:40px;
    font-family: 'LatoLatinWeb';
    text-align:center;

}
.rmTitle h2 b
{
    font-family: 'LatoLatinWebHeavy';
}
.solBlue i
{
    color:var(--textBlue) !important;
}
.productie2
{
    margin-top:10vh;
}


/*configurator - demo*/
.heroConfigurator
{
     background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/configurator/background.webp');
     background-size:100% auto;
     color:var(--white);
     padding:8vh 0px;
     font-size:20px;
}
.heroConfigurator h1
{
    font-family: 'LatoLatinWeb';
    font-size:50px;
}
.heroConfigurator h1 b
{
    font-family: 'LatoLatinWebHeavy';
}
.configurator
{
    padding:10vh 0px;
    color:var(--tfsBlue);
    font-size:18px;
}
.configurator h2
{
    font-size:40px;
    font-family: 'LatoLatinWebHeavy';
    color:var(--iconPink);
}
.configurator h5
{
  font-size:24px;
  font-family: 'LatoLatinWeb';
  margin-bottom:25px;
}
.configurator input[type="text"],.configurator select, .configurator input[type="password"], .configurator input[type="email"]
{
    background-color:var(--white);
    width:100%;
    border:2px solid var(--borderGray);
    margin-bottom:15px;
    padding:5px;
    font-family: 'LatoLatinWeb';
    margin-top:5px;
}
.configurator select
{
    padding:7px 5px;
}
.configurator .form-check-input
{
    margin-bottom:14px;
}
.configurator .textConfigurator
{
    font-size:14px;
    padding-top:16px;
    padding-bottom:16px;
}
.configurator  input[type="submit"]
{
    color:var(--white) !important;
    background-color: var(--textBlue);
    padding:10px 40px;
    font-family: 'LatoLatinWeb';
    font-size:14px;

    border:0px;
}
.configurator  input[type="submit"]  :hover
{
  background-color: var(--orange);
}
.demoRight2
{
    padding:35px 60px;
}
.demoRight2rw
{
    margin:0px !important;
    background-color: #E7F9FF;
    border-radius:20px;
    color: #00244D;
    padding:45px 30px;
    text-align:center;
    font-weight:bold;

}
.demoRight2rw h2,.demoRight2rw h4
{
    color: #00244D;
    text-align:left;
}
.demoRight2rw img
{
    width:30%;
    margin-top:30px;
    margin-bottom:10px;
}

.demoLeft
{
    background-color:#fff;
    padding:40px 25px;
}
.demoLeft h3
{
    color: var(--textBlue);
    margin-bottom:25px;
}
.demoRight
{
    text-align: right;
}

.demoRight img
{
    width:80%;
}

/*clienti-portofoliu*/
.heroClienti
{
     background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/configurator/background.webp');
     background-size:100% auto;
     color:var(--white);
     padding:8vh 0px;
     font-size:20px;
}
.heroClienti a
{
    color:var(--textBlue);
     font-family: 'LatoLatinWebSemibold';
     margin:5px 15px;

}
.heroClienti a.active, .heroClienti a:hover
{   color:var(--white);
    text-decoration: underline;
    text-decoration-color: var(--orange);
    text-decoration-thickness: 3px;
    text-underline-offset: 8px;
}
.portofoliuList
{
    margin-top:5vh;
}

.portofoliuList .portofoliu
{
    padding:15px;
    text-align: center;
}


.portofoliuList .portofoliu .cPortofoliu img
{
    max-height:100px;
}

.portofoliuList .portofoliu .cPortofoliu
{
    background-color:var(--white);
    padding:50px 25px;
    padding-bottom:60px;
    font-size:20px;
    color:var(--menuGray);

    height:100%;
    z-index: 100;
    position: relative;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    border-radius:8px;
}


.portofoliuList .portofoliu .cPortofoliu:hover
{
    -webkit-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.75) !important;
}
.csPortofoliu h4
{
    font-size: 80px;
    color:var(--iconPink);
}
.csPortofoliu
{
    color: var(--menuGray);
    font-size:18px;
}
.scList
{
    text-align:center;
    padding-bottom:10vh;
}
.scList img
{
    width:100%;
    border-radius:10px;
    padding-bottom:15px;
}


.scList a
{
    font-size: 24px;
    font-family: 'LatoLatinWebHeavy';
    color:var(--textBlue);
}

.portofoliuOblique1
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/clienti/1.webp');
    color:var(--white);
    height:70vh;
}
.portofoliu4c
{
    margin-top:-22vh;
}

/*contact*/
.contactP
{
    font-size:18px;
    color:var(--tfsBlue);
    padding:15vh 0px;
}
.contactP h1
{
   font-family: 'LatoLatinWebHeavy';
   color:var(--iconPink);
   font-size: 32px;
   margin-bottom: 35px;
}
.contactP a
{
   color:var(--tfsBlue);
}
.contactP i
{
    color:var(--textBlue);
}

/*edi*/
.heroImageEDI
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/edi/hero.webp');
}
.ediOblique1
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/edi/1.webp');
    color:var(--white);
    height:55vh;
}
.nwOblique
{
    height:75vh !important;
    padding-top:38vh !important;
    background-image:url('https://teamfirstsoftware.ro/images/newHImage.webp');

}
.boxType3
{
      padding-bottom:45px;
      padding-top:35px;
      font-size:16px;
      position: relative;
      z-index:100;
}

.boxType3 i
{
    color:var(--textBlue);
    font-size:70px;
    padding-bottom:15px;

}
.boxType3 h3
{
    text-align: center;
    font-size:32px;
    color:var(--orange);
     padding-bottom:15px;
}



.boxType3inv i
{

    font-size:70px;
    padding-bottom:15px;
     color:var(--orange);
}
.boxType3inv h3
{
    text-align: center;
    font-size:32px;
     color:var(--textBlue);
     padding-bottom:15px;
}
.hfImageEDI li
{
    font-size:18px;
}

.ediDetails img
{
    width:100%;
}
.mTEdi
{
    text-align: justify;
    padding-right:30px;
}

.mTEdi ul li
{
    margin-bottom:15px;
}
.mTEdi ul
{
    padding-left:1rem;
}

.mTEdi ul {
  list-style: none; /* Remove default bullets */
}

.mTEdi ul li::before {
  content: "\2022";
  color: var(--iconPink);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.ediR
{
    color:var(--tfsBlue) !important;
    font-size:18px;
}
.ediLR
{
    padding-bottom: 10vh;
}
                                          
.solText h5
{
    color:var(--orange);
    font-size: 26px;
   font-family: 'LatoLatinWebSemibold' !important;
}

.solText .solLink2
{
    padding-top:15px;
}

.solText .solLink2 a
{
    color:var(--white) !important;
    background-color: var(--textBlue);
    padding:10px 20px;
    display:inline-block;
    font-family: 'LatoLatinWeb' !important;
    font-size:14px;
}
.solText .solLink2 a:hover
{
  background-color: var(--orange);
}

/*b2b*/
.heroImageB2B
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/b2b/hero.webp');
}
.b2bc i
{
    color:var(--iconPink);
}
.b2bc
{
    font-size: 20px;
}
.b2Text
{
    padding-top:7vh;
}

.b2Text .whiteBg
{
    margin-bottom:30px;
    padding:27px 15px;
    color:var(--menuGray);
}

.b2Text h4
{
    color:var(--tfsBlue);
    font-family: 'LatoLatinWebHeavy';
}

.b2Text h4 i
{
    color:var(--orange)
}
/*saft*/
.heroImageSAFT
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/saft/hero.webp');
}

/*efactura*/
.heroImageEF
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/efactura/hero.webp');
}
.EFText i
{
    color:var(--iconPink) !important;
}
/*etransport*/
.heroImageET
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/etransport/hero.webp');
}
.heroImageET .heroTextRight
{
    padding-top:15vh;
}

.ETText i
{
    color:var(--textBlue) !important;
}

/*co-pa*/
.heroImageCOPA
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/copa/hero.webp');
}
.boxTypeCoPa i
{
    color: #C877FF;
    font-size:38px;
}
.copaL
{
    padding-top:200px;
}

.copaL div
{
    margin-bottom:50px !important;
}
.copaL i
{
    color: #C877FF !important;
}

/*bugete*/
.heroImageBugete
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/bugete/hero.webp');
}
.mTBugete h2
{
    font-size:28px;
}

/*bi*/
.heroImageBI
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/bi/hero.webp');
}


.biTabs a
{
    color:var(--textBlue);
     font-family: 'LatoLatinWebSemibold';
     margin:0px;
     padding:0px;
     display: inline-block;
     font-size:20px !important;
     width:19%;
     text-align:center;

}
.biTabs a.active, .biTabs a:hover
{   color:var(--white);
    text-decoration: underline;
    text-decoration-color: var(--orange);
    text-decoration-thickness: 3px;
    text-underline-offset: 8px;
}
.biMainSection, .ceoStory
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/bi/bg.webp');
    padding:7vh 0px;
    color:var(--white);
}
.biMainSection h2
{
    margin-bottom:45px;
}
.biBg
{
   background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/bi/trbg.png');
   background-repeat: no-repeat;
   background-position: bottom right;
   text-align:center;
}
.biBg img
{
    width:80%;

}

.biTabs
{
    margin-bottom:50px;
}
.biContent
{
    line-height:28px;
}

.biContent ul
{
   padding-left:1rem;
   list-style: none;
}

.biContent ul li::before {
  content: "\2022";
  color: var(--orange);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.biType i
{
    color:var(--orange);
}
.biType h3
{
    color:var(--tfsBlue);
}

/*curieri*/
.heroImageCurieri
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/curieri/hero.webp');
}

.cImageMobil
{
    display: none;
}

/*despre noi*/
.boxType4
{
    padding:60px 15px;
    color: var(--tfsBlue);
    font-size:26px;

}
.boxType4 img
{
    width:60%;
    margin-bottom:35px;
}

.boxType4 h3
{
    font-size:40px;
    color:var(--orange);
    font-family: 'LatoLatinWebHeavy';
}
.boxType4 i
{
    font-size:80px;
    margin-bottom:35px;
    color:var(--orange);
}
.blueLeft
{
    border-left:3px solid var(--textBlue);
}
.blueRight
{
    border-right:3px solid var(--textBlue);

   right:0;
}
.textDN
{

    color:var(--menuGray);
    position:relative;
    z-index: 100;
}
.textDN h3
{
    color: var(--tfsBlue);
    font-size:32px;
    margin-bottom:0px;
    padding-bottom:0px;
    font-family: 'LatoLatinWebSemibold';
}

.whiteLeft
{
    border-left:3px solid var(--white);
    z-index: 80;

}
.despartitor
{
    height:10vh;
}
.imgDN
{
    padding-right:30px;
}

.imgDN img
{
    max-width: 100%
}
.spMargin
{
    margin-left:-2px;
}
.spMarginR
{
    margin-right:-2px;
}

.textDN .whiteBg
{
    padding:30px;
}
.DNBegin
{
    margin-top:130px;
}
.PNSec
{
    padding-top:60px;
}

.textDN .smallPinkBorder
{
    height:5px;
    width:20% !important;
    margin-bottom:15px;
    margin-top:15px;
}
.mt2020
{
    margin-top:55px;
}
.mt2017
{
    margin-top:22px;
}
.mt2013
{
    margin-top:52px;
}
.mt2008
{
     margin-top:60px;
 }


.restHistory
{
    background-color:var(--mainBg);
    height:150px;
    margin-left:-5px;
}

.ceoStory .container
{
   background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/desprenoi/ghilimele.png');
   background-repeat: no-repeat;
   background-position: top right;
   font-size:20px;
   padding-top:30px;
}
.ceoStory .container .col-12
{
    padding-right:100px;
}

.ceoStory
{
    padding-top:40px;
    padding-bottom:80px;
}

.ceoStory img
{
    float: left;
    border-radius:250px;
    margin-right:45px;
}
.ceoStory
{
    height:auto;
}

/*POS*/

.heroImagePOS
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/pos/hero.webp');
}
.posOblique1
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/pos/1.webp');
    color:var(--white);
    height:55vh;
}
.posOblique2
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/pos/2.webp');
    color:var(--white);
    height:65vh;
}
.posc i
{
    color:var(--orange);
}
.POSText i
{
    color:var(--textBlue) !important;
    margin-top:10px;
    margin-bottom: 10px;
    float:left;
    margin-right:15px;
}
.POSText .whiteBg
{
    padding-right:30%;
    padding-left:20px;
}
.posGallery img
{

    -webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}
 .mtPOS2
 {
     margin-top:10vh;
 }

/*sfa*/
.heroImageSFA
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sfa/hero.webp');
}
.sfaCen .solText h2
{
    color:var(--textBlue);
}
.sfaCen .solText i
{
    color:var(--iconPink) !important;
}

.sfaA
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sfa/1.webp');
    color:var(--white);
    padding:12vh 0px;
}
.sfaA h3
{
    font-size: 40px;
    text-align:center;
}
.sfaA h3 b
{
    font-family: 'LatoLatinWebHeavy';
}

.sfaA a
{
    color:var(--white) !important;
    background-color: var(--textBlue);
    padding:12px 25px;
    padding-top:15px;
    font-family: 'LatoLatinWeb';
    font-size:14px;

}
.sfaA a:hover
{
  background-color: var(--orange);
}

/*sal*/
.heroImageSAL
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sal/hero.webp');
}
.salOblique1
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sal/1.webp');
    color:var(--white);
    height:60vh;
}


.mTEdi ul
{
    padding-left:1rem;
}
.mTSAL h3
{
    font-size:32px;
}

.mTSAL ul {
  list-style: none; /* Remove default bullets */
}

.mTSAL ul li::before {
  content: "\25A0";
  color: var(--orange);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1rem;
}
.mTSAL ul li
{
    position: relative;
}
.teamSalImgDsk
{
    overflow: hidden;
}

   .teamSalImgDsk img
    {
        width:110% !important;
    }
.mTSAL ul li span
{
    margin-left:-1rem;
    display:inline-block;
}
.multipleBlue
{
    color:var(--white);
    font-size:18px;
    line-height: 30px;
    font-family: 'LatoLatinWeb';
}
.multipleBlue h4
{
    font-family: 'LatoLatinWebHeavy';
    margin-left:10px;
}

.multipleBlue i
{
    font-size: 40px;
    color:var(--orange);
    margin-bottom: 15px;
}

.blue1
{
    padding:30px;
    background-color: #4240AA;
}

.blue2
{
    padding:30px;
    background-color: #291782;
}

.blue3
{
    padding:30px;
    background-color: #140752;
}

.multipleBlue ul {
  list-style: none; /* Remove default bullets */
}

.multipleBlue ul li
{
    margin: 25px 0px;;
}

.multipleBlue ul li::before {
  content: "\2022";
  color: var(--textBlue);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1rem;
}
.salETText
{
    margin-top:18vh;
}

/*erp*/
.heroImageERP
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/erp/hero.webp');
}
.erpOblique1
{

    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/erp/2.webp');
    color:var(--white);
    height:60vh;
}
.erpOblique2
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/erp/1.webp');
    color:var(--white);
    height:60vh;
}
.erpOblique3
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/erp/3.webp');
    color:var(--white);
    height:60vh;
}
.halfImageErp
{   background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/bi/bg.webp');
    padding:10vh 0px;
    background-size:150% auto;
}
.halfImageErp  .halfImageRight
{
    padding-top:0px;
    background-image: none;
}


.erpIcons
{
    text-align: center;
    font-size: 20px;
    font-family: 'LatoLatinWebHeavy';
}
.erpIcons h2
{
    color:var(--iconPink);
    margin-bottom: 0px;
}

.erpIcons i
{
    font-size:60px;
    color:var(--orange);
    margin:20px auto;
}
.lightOrangeBg
{
    background-color: #ffebe5;
}
.ERPList1
{
  font-family: 'LatoLatinWebSemibold';
  color:var(--menuGray);
}

.ERPList1 i
{
    color:var(--orange) !important;
    margin-right:15px;
}
.ERPList1 h4
{
    margin:0px;
    font-family: 'LatoLatinWebHeavy';
}
.ERPList1 .lightOrangeBg
{
    padding:25px;
    margin-bottom:15px;
}
.ERPList1 h6,.ERPList1 li
{
    color:var(--tfsBlue);
}
.ERPList1 h6
{
    margin-top:15px;
     font-family: 'LatoLatinWebHeavy';
}
.ERPList1 span
{
    color:var(--tfsBlue);
    font-family: 'LatoLatinWeb';
}

.ERPList1 ul {
  list-style: none; /* Remove default bullets */
}



.ERPList1 ul li::before {
  content: "\2022";
  color: var(--iconPink);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1rem;
}
.ERPList1 .lShowMore
{
    padding:25px 0px;
}

.ERPList1 .lShowMore a
{
    font-size:20px;
    color:var(--textBlue) !important;
    position: relative;
}

.ERPList1 .lShowMore i
{
    color:var(--textBlue) !important;
    font-size:30px;
    position:absolute;
    margin-right:-30px;
    margin-top:-1px;
}
.showMore
{
    display: none;
}
.erpMainSection
{
    padding-top:12vh;
    padding-bottom:5vh;
}

.erpTabs a
{
    display: block;
    margin-bottom:15px;
    font-family: 'LatoLatinWebHeavy';
    color:var(--textBlue);
}
.erpTabs a.active
{
    color:#fff;
}
.erpTabs a i
{
    color:var(--iconPink);
    margin-left:7px;
    font-size:10px;
}

.erpContent img
{
    width:100%;
}
.erpContent
{
   background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/bi/trbg.png');
   background-repeat: no-repeat;
   background-position: bottom right;
   text-align:left;
   padding-bottom:12vh;
}
.lightPinkBg
{
    background-color:#F3E3FF !important;
}
.lightPinkBg i
{
    color:var(--iconPink) !important;
}
.erpSolText
{
    color:var(--tfsBlue);
}

.erpSolText i
{
    font-size:60px;
    color:var(--textBlue);
    margin-bottom:30px;
}
.erp4c h4
{
    color:var(--tfsBlue);
    font-size:26px !important;
}

.erp4c i
{
    color:var(--orange) !important;
}
.erp4c span
{
    color:var(--orange) !important;
}
/*studii de caz*/
.heroImageSDC
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/studiidecaz/hero.webp');
}
.halfImageSDC .smallPinkBorder
{
    margin:0px;
    margin-bottom:15px;
}
.halfImageSDC h2
{
    padding-bottom:0px;
}
.halfImageSDC li
{
    margin-bottom:3px !important;
}
.sdcSol
{
    font-size:24px;
    color:var(--orange);
    display:block;
    font-family: 'LatoLatinWebBold';
}
.SDCleft a
{
    font-size:24px;
    color:var(--textBlue);
     font-family: 'LatoLatinWebBold';
    position: relative;
}
.SDCleft a i
{
    position: absolute;
    font-size:36px;
    top:-8px;
    right:-45px;
}
.SDCleft a:hover
{
    color:var(--orange);
}
.halfImageSDC .halfImageRight
{
    padding-top:6vh !important;

}

.halfImageSDC .irumBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/studiidecaz/irum.jpg');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.halfImageSDC .xpressBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/studiidecaz/xpress.jpg');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.halfImageSDC .maviBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/studiidecaz/mavi.jpg');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}

.halfImageSDC .aleviaBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/studiidecaz/alevia.jpg');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.halfImageSDC .rottanaturaBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/studiidecaz/rottanatura.jpg');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}

.halfImageSDC .almatimBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sdc2/almatim.png');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.halfImageSDC .almatimBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sdc2/almaTim2.png');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
 .halfImageSDC .opticaBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sdc2/optica2.png');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.halfImageSDC .arcoplastBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sdc2/arcoplast2.png');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}

.halfImageSDC .instantIceBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sdc2/instantIce2.png');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.halfImageSDC .dumarBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sdc2/dumar2.png');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.halfImageSDC .unileverBg
{
    background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sdc2/unilever2.png');
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}

.chColor
{
    color: var(--tfsBlue);
}
.chColor h2
{
    color:var(--tfsBlue);
}
.sdc4c
{
    margin-top:0vh;
    padding-bottom: 10vh;
}

.sdc4c h4
{
    color:var(--orange);
}

.carousel-item img
{
    width:100%;
}

/*drop down*/
/* ============ desktop view ============ */


.nav-item
{
    position: relative !important;
}
.nav-item i
{
    font-size:10px;
    margin-left:10px;
    margin-top:8px;
    float:right;
}

.nav-item a
{
    color:var(--tfsBlue) !important;
}
.nav-item a.sub-item
{
    color:var(--menuGray) !important;
}
.nav-item a:hover
{
    color:var(--orange) !important;

}
.link-dark:focus
{
    color:var(--tfsBlue);
    background-color: var(--mainBg);
}
.link-dark:focus i
{
    transform:rotate(90deg);
}

.card
{
    border:10px;
    padding:0px 15px;
    background-color:transparent;
}
.carousel-indicators
{
    bottom:-50px;
}
.dropdown-menu
{
    border:0px;
    border-radius:0px;
}


@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu{
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}
/* ============ small devices .end// ============ */


@media (min-height:1300px)
{
.heroImage
{

    height:60vh;
    color:var(--white);
    font-size:40px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 52% 100%, 0 100%, 0% 50%);
    clip-path: polygon(0 0, 100% 0, 100% 80%, 52% 100%, 0 100%, 0% 50%);
    background-repeat: no-repeat;
}
.heroImage .heroTextRight
{
    padding-top:20vh;
}

 }
@media (min-width:2000px)
{
    .teamText
    {
         padding-top:200px;
     }
 }
@media (max-width:1500px)
{
    .heroImage .heroTextRight
    {
        padding-top: 25vh;
    }
    .heroImage .heroTextRight h1
    {
        font-size: 50px;
    }
    .heroImage
    {
        background-size:120% auto;
        background-position: center;
        height:85vh;
    }
    .halfImageRight
    {
        padding-top:7vh;
    }
    .mTSolutiiComplete
    {
        padding-left:0px;
    }
    .mTSolutiiComplete h2
    {
        font-size:30px;
    }
    .solText
    {
        padding-top:20px;
    }
    .teamText
    {
        padding-top:130px;
    }
    .productieText
    {
        padding-top:40px;
    }
    .hfImageEDI .col-4
    {
        width:15% !important;
    }
    .hfImageEDI .col-8
    {
        width:85% !important;
    }
    .hfImageEDI li
    {
        font-size:16px;
    }
    .ediR .col-12
    {
        padding:0px;
    }
    .ediR h2
    {
        font-size:28px;
    }
    .ediR h5
    {
        font-size:20px;
    }
    .ediR a
    {
        margin-top:15px;
        display: inline-block;
    }
    .b2Text
    {
        padding-top:2vh;
    }
    .b2Text .whiteBg
    {
        margin-bottom:20px;
        padding:15px;
    }
    .saftMText h2
    {
        font-size:28px;
    }
    .saftMText
    {
        font-size:14px;
    }
    .saft2img img
    {
        width:100%;
    }
    .EFText
    {
        padding-top:8vh;
    }
    .eFactura1
    {
        padding-top:1rem !important;
    }
    .eTransportL
    {
        padding-top:8vh;
    }
    .sfaCen .solText h2
    {
        font-size:28px;
    }
    .sfaCen .solText .solSpecialText
    {
        font-size:18px !important;
    }
    .f1Sal .pt-5
    {
        padding-top:8px !important;
    }
    .f1Sal
    {
        padding-bottom: 25px;
    }
    .teamSalImage img
    {
        width:100%;
    }


    .mTERP h2
    {
        padding-bottom:0px;
        margin-bottom: 0px;
    }
    .erpIcons
    {
        font-size:16px;
    }
    .erpIcons i
    {
        font-size:50px;
    }

     .ERPList1 h4
     {
         font-size:20px;
     }
     .ERPList1 i
     {
         margin-right:10px;
     }

}
@media (min-width:769px) and (max-width:1400px)
{
   header .container, .navbar .container, footer .container
    {
        width:100% !important;
        max-width: 100% !important;
    }
    .halfImage img
    {
        width:120%;
    }
    .halfImage .col-7
    {
        overflow: hidden;
    }

}
@media (min-width:769px) and (max-width:1210px)
{
   .rightMenu span
   {
       display: none;
   }
   .heroImage
   {
       height:80vh;
   }
   .heroImage .heroTextRight
   {
       padding-top:20vh;
   }
   .heroImage .heroTextRight h1
   {
       font-size:40px;
   }
   .hidemedium
   {
       display: none;
   }

}

@media (min-width:769px) and (max-width:1250px)
{
    .socialFooter
    {
        display: none;
    }

}
@media (min-width:769px) and (max-width:1060px)
{
    .heroImage
   {
       height:68vh;
   }
   ..heroImage .heroTextRight
   {
       padding-top:17vh;
   }
   .rightMenu i
   {
       display: none;
   }

}

@media (min-width:769px) and (max-width:1010px)
{
       .heroImage
   {
       height:65vh;
   }
   .heroImage .heroTextRight
   {
       padding-top:12vh;
   }

}

@media (min-width:769px) and (max-width:910px)
{
         .heroImage
   {
       height:55vh;
   }

   .heroImage .heroTextRight h1
   {
       font-size: 28px;
   }

}

@media (max-height:700px)
{
    .salOblique1, .homeOblique2, .homeOblique3, .erpOblique1, .productieOblique2, .posOblique2
    {
        padding-top:25vh;
        height:80vh;
    }
    .poNewHeight
    {
        padding-top:28vh;
        height:90vh;
    }


}
@media (min-height:790px) and (max-width:1500px)
{
     .oblique
     {
         background-size:140% auto !important;
     }

}
@media (min-height:1310px)  and (max-width:1500px)
{
     .oblique
     {
         background-size:200% auto !important;
     }

}
@media (min-height:900px) and (max-width:1300px) and (min-width:1100px)
{
   .heroImage
   {
          height:65vh;
      }
      .halfImageRight
      {
          padding-top:40px;
      }
        .oblique
     {
         background-size:160% auto !important;
     }
      .halfImageRight .col-8
      {
          width:90%;
      }
     .heroImage .heroTextRight
     {
         padding-top:18vh;
     }
     .ERPList1 h4
     {
         font-size:18px;
     }

  }


@media (max-width:990px) and (min-width:790px)
{

.logoWhite
{
    display: inline-block !important;
}
 .logoBlue
{
    display: none !important;
}

}
@media (max-width:1240px) and (min-width:991px)
{
     .halfImage img
     {
         width:150%;
     }
    .halfImageRight .col-8
    {
        width:100%;
    }
    .forWhite .prodRelative .col-4
    {
        padding-left:15px;
        padding-right:15px;
    }
    .boxType2
    {
        padding:40px 20px;
    }
    .solMainImg, .productie2Img
    {
        width:50%;
    }
    .solText, .productieText, .b2Text
    {
        width:50%;
    }
    .forWhite .col-2, .clientiHome .col-2
    {
        width:100% !important;
    }
    .oblique
    {
        background-size:300% auto;
    }
         .homeOblique2, .homeOblique3
     {
        background-position: left;

     }
     .b2Text
     {
         padding-right:35px;
     }
     .halfImage
     {
         overflow: hidden;
     }
     .ERPList2
     {
         padding-left:35px;
     }
     .ERPmspec
     {
         padding-top:12vh !important;
     }

     .teamText
     {
         padding-top:8vh;
     }
      .csPortofoliu h4
      {
          font-size:56px;
      }
      .solMainImg img
      {
          width:100%;
      }
      .halfImageRight
      {
          padding-left:0px;
      }
      .hfImageEDI .col-4,  .hfImageEDI .col-8
      {
          width:100% !important;
      }
      .sfaNoPad
      {
          padding-left:45px !important;
      }
      .hfImageEDI
      {
          padding:25px !important;
      }
      .teamSalImage img
      {
          width:170%;
      }

      .hfImageEDI li
      {
          font-size: 14px;
      }
      .mTSolutiiComplete h2
      {
          font-size: 24px;
      }
      .multipleBlue
      {
          font-size: 14px;
          line-height:20px;
      }
      .posMobGal img
      {
          width:100%;
      }
      .heroImageET .heroTextRight
      {
          padding-top:6vh;
      }
      .fLeft2 .col-1
      {
          width:100%;
      }
      .fcontact br:first-child
      {
          display:none;
      }
      footer img
      {
          width:100%;
      }
      footer .fa-location-dot
      {
          margin-bottom:35px;
      }

}


@media (max-width:990px) and (min-width:769px)
{
     .allHeight .col-3
    {
       width:50%;
       padding-bottom:25px;
    }
    .halfImage .col-7, .halfImage .col-5, .halfImage .col-8
    {
        width:100%;
    }
    .halfImage .col-8
    {
        padding-bottom:35px;
    }
    .forWhite  .container
    {
        width:100% !important;
        max-width:100% !important;
    }
    .forWhite .col-4
    {
        padding-left:10px;
        padding-right:10px;
    }
    .boxType2
    {
        padding:30px 10px;
    }
    .solMainImg
    {
        width:100% !important;
    }
    .solText
    {
        width: 100% ;
        text-align:center;
    }
      .oblique
        {
           background-size:400% auto;
            -webkit-clip-path: polygon(0 8%, 100% 0%, 100% 92%, 0% 100%);
           clip-path: polygon(0 8%, 100% 0%, 100% 92%, 0% 100%);
           padding-top:100px;
        }
           .homeOblique2, .homeOblique3
     {
        background-position: left;
        height:450px;
     }
     .teamText
     {
         padding-top:25px;
     }
     footer div
     {
         width:100% !important;
         text-align: center;
     }
     footer i
     {
         float: none !important;
     }
     .productie2Img
     {
         width: 100%;
     }
     .productieText
     {
         width: 100%;
     }
     .b2Text
     {
         width:100%;
     }
     .portofoliu
     {
         width:50% !important;
     }
     .halfImageSDC .hfImageEDI
     {
         width:100%;
     }
     .halfImageSDC .col-4, .halfImageSDC .col-8
     {
         width: 100% !important;
     }

}


@media (max-width:990px)
{
     .show
    {
        border:0px !important;
    }
    .dropdown-menu .submenu
    {
        display: block;
         border:0px !important;
    }
    .nav-item .dropdown-item
    {
        color:var(--tfsBlue) !important;
         font-family: 'LatoLatinWebSemibold';
    }

    .dropdown-menu .submenu a
    {
        font-family: 'LatoLatinWeb';
             color:var(--menuGray) !important;
    }
    header
    {
        background-color:#050236 !important;
    }

    .navbar
    {
        background-color:#050236;
    }
    .topLogin {
        text-align: right;
        margin-left:15%;
    }
    .navbar-toggler i
    {
        color:var(--white);
        font-size:40px;
    }
    .navbar-collapse
    {
        background-color:var(--white);
        padding:15px;
    }
    #dropdownMenuLink
    {
        padding-left:0px !important;
    }

    .rightMenu
    {
        display: none;
    }

    nav .rightMenu a
    {
        font-size:14px;
    }

    .toConfig
    {
        margin-left:0px;
    }


}
.ssHide
{
    font-size:13px;
}

@media (max-width:768px)
{
    .w100min
    {
        width:100%;
    }

    .fMesajFinal h3
    {
        font-size:16px;
    }

    .popup-content
    {
        width:98vw;
        margin-top:15px;;
        font-size:13px;
        max-width:100vh;
       overflow-y: scroll;
    }
    .ssHide
    {
        font-size:11px;
    }

    main
    {
        width:100%;
        overflow: hidden;
    }
    .hidemax
    {
        display: block;
    }
    .address, .social
    {
        display: none;
    }

    .topLogin a
    {
         display: inline-block;
         color:var(--iconPink);
     }
    .topLogin a i
    {
        margin-top:5px;
       color:var(--iconPink);
       font-size:22px;
    }
     .fSaftLeft
     {
         float:left;
     }

    .heroImage
        {
            -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 35% 100%, 0 100%, 0% 50%);
            clip-path: polygon(0 0, 100% 0, 100% 90%, 35% 100%, 0 100%, 0% 50%);
        }


    .heroImageHome
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/home/heromob2.webp');
        }
    .heroImage .heroTextRight
        {
            padding-top:80px;
            width: 100% !important;
            min-height:auto;
            text-align: center;
            font-size:16px;
        }
    .heroImage .heroTextRight h1
    {
        text-align: center;
        font-size: 36px;
    }
    .heroImage .heroTextRight a
    {
        font-size:18px;
        margin-left:-30px;
    }
    .heroImage .heroTextRight a i
    {
        font-size:28px;
        top:0px;

    }

     .heroImage {
          background-size: 100% auto;
          background-position: top;
          height:auto;
          min-height: 1px;
          float:left;
          width:100%;
       }
      .heroImage img
      {
           visibility: hidden;
           margin-top:-250px;
           max-width: 100%;
           display: block;
       }

    .oblique
        {
           background-size:400% auto;
            -webkit-clip-path: polygon(0 8%, 100% 0%, 100% 92%, 0% 100%);
           clip-path: polygon(0 8%, 100% 0%, 100% 92%, 0% 100%);
           padding-top:100px;
        }
     .oblique h3
     {
         font-size:32px;
     }
     .mobCurieriHome
     {
         color: var(--textBlue);
         padding-top:12vh;
     }

     .allHeight .col-4, .allHeight .col-3
     {
         width:100% !important;
     }
     .allHeight .col-3
     {
         padding:10% 16%;
         padding-top:0px;
     }
     .boxType1
     {
        padding:40px 20px;
     }
     .boxType1
     {
         font-size:16px;
     }

     .secText h2
     {
         font-size: 28px;
     }
     .smallPinkBorder
     {
         width:30%;
         margin-left:35%;
     }
     .linkType1 a
     {
         margin-left: 0px;
     }
     .halfImage .col-7
     {
         width:100%;
     }
     .halfImageRight
     {
         width:100%;
         padding:10%;
     }
     .halfImageRight .col-8
     {
         width:100%;
         text-align:center;
     }

     .mTSolutiiComplete h2
     {
         text-align:center;
     }
     .halfImage a
     {
         margin-left:-30px;
     }
     .secText
     {
         font-size:18px;
     }
     .solMainImg
     {
         width:100%;
     }
     .solText
     {
         width:100%;
         text-align:center;
     }
     .solText  .solSpecialText
     {
         width:74%;
         margin-left:13%;
         text-align: left;
         font-size:18px;
     }
     .solSpecialText i
     {
         float: left;
         padding-bottom:15px;

     }
     .hidemin
     {
         display: none;
     }

     .pMob5
     {
         padding-top:15px;
     }
     .pdMob5
     {
         padding-top:15px;
     }
     .solText .solLink a
     {
         font-size:16px;
         margin-left:-60px;
     }
     .solText .solLink a i
     {
         font-size:24px;
         margin-top: 0px;
     }

     .homeOblique2
     {
        background-position: left;
        height:450px;
     }
     .solMobTextHome
     {
         padding-top:10vh;
     }
     .teamText
     {
         padding-top:0vh;
     }
     .teamText a
     {
         margin-left:-30px !important;
     }
     .homeClienti
     {
         background-color:var(--white) !important;
     }
     .homeClienti .col-4
     {
         padding: 25px 15%;
     }
     .homeBlue .col-6
     {
         width:100%;
     }
     .cHomeCrr
     {
         padding:0px !important;
         margin:0px !important;
         width:calc(100+40px) !important;
     }

     .mobCurieriHome
     {
      background-image: url("https://www.teamfirstsoftware.ro/template/templates/images/productie/3.webp");
      background-size:300% auto;
      padding-bottom:25px;
       width: calc(100% + 25px);
     }

     .roundDemo, .homeOrangeNew
     {
         display:none;
     }

     .clientiHome
     {
         padding-top: 6vh;
         padding-bottom: 6vh;
     }

     footer
     {
            background-size: auto 100%;
            background-position: center;
            background-repeat: no-repeat;
     }

     footer .col-2, footer .col-3, footer .col-7, footer .col-12
     {
         width: 100%;
         text-align: center;

     }
     footer img
     {
         margin-bottom:35px;
     }

     .fcontact
     {
         font-size: 16px;
     }

     .fcontact i
     {
         float:none;
         padding-bottom: 0px;
     }
     .fMenu
     {
         padding:15px !important;
     }
     .fMenu a
     {
         margin-left:9px; margin-right: 9px !important; display: inline-block;
         margin-bottom: 10px;
     }

     .fMenu .socialFooter
     {
         float:none;
         padding-top:30px;
         margin-left:9px; margin-right: 9px !important;
     }

     /*productie*/
      .heroImageProductie
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/productie/heromob.webp');
        }
        .productie1
        {
            float:left;
        }
        .solMainImg
        {
            width:100%;
        }
        .solMainImg img
        {
            width:100%;
        }

        .productieText
        {
            width:100%;
            text-align: center;
        }
        .productieText h2
        {
            text-align: center;
        }
        .productieOblique1
        {
            float: left;
            color: var(--tfsBlue);
            background-image: none;
            padding:5vh 15px;
            height: auto;
        }
        .productieOblique1 h3
        {
            font-size:24px;
        }
       .prodRelative
        {
            position: relative;
        }

        .productieObliqueMob1
        {
            position: absolute;
            top:20vh;
        }

        .productieObliqueMob2
        {
            position: absolute;
            bottom:25vh;
        }
        .roadmapProductie
        {
            margin-top:5vh;
            background-size: auto 100%;
        }

        .rmTitle h2
        {
            font-size: 28px;
        }
        .roadmapMin
        {
            text-align: center;
            font-size: 14px;
        }
        .roadmapMin .prRm1
        {
            padding-top:35px;
        }
        .roadmapMin .prRm2
        {
            padding-top:155px;
        }
        .roadmapMin .prRm3
        {
            padding-top:145px;
        }
        .roadmapMin .prRm4
        {
            padding-top:165px;
        }
        .roadmapMin .prRm5
        {
            padding-top:155px;
        }

        .roadmapMin .prRm6
        {
            padding-top:175px;
        }

        .roadmapMin img
        {
            width:100%;
        }
        .productie2
        {
            margin-top:8vh;
        }
        .prMob2
        {
            margin-top:5vh;;
        }
        .prPadMob2
        {
            padding-bottom:5vh;
        }

        .prImgMob3
        {
            padding-bottom: 0px !important;
        }

        .productie2Img
        {
            width:100%;
        }
        .productie2Img img
        {
            width:100%;
        }

        /*configurator*/
        .configurator .col-6, .configurator .col-4
        {
            width:100%;
        }
        .configurator select, .configurator input[type="text"]
        {
            width:100%;
        }
        .heroConfigurator h1
        {
            font-size:28px;
        }
         .heroConfigurator h1 b
         {
             display:block;
         }

        .tabconfig span
        {
            display: none;
        }

        /*portofoliu*/
       .portofoliu
       {
           width:50%;
       }
       .portofoliuOblique1
        {
            float: left;
            color: var(--tfsBlue);
            background-image: none;
            padding:5vh 15px;
            height: auto;
        }
        .portofoliuOblique1 h3
        {
            font-size:24px;
        }
        .scList .col-4
        {
            width:100%;
        }
        /*contact*/
        .contactP
        {
            padding:8vh 20px;
        }
        .contactP iframe
        {
            margin-top:5vh;
        }
        .contactP i
        {
            padding-bottom: 15px;
            float:left;
            margin-right: 10px;
            margin-top:4px;
        }

        .contactP .col-6
        {
            width:100%;
        }
        /*edi*/
        .heroImageEDI
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/edi/heromob.webp');
        }
        .halfImage .col-8, .halfImage .col-6
        {
            width: 100% !important;
        }
        .halfImage img
        {
            width:100%;
            height:auto;
        }
        .ediR
        {
            padding:25px;
        }
        .ediLR
        {
            padding-bottom:6vh;
        }
        /*b2b*/
        .heroImageB2B
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/b2b/heromob.webp');
        }
        .b2btext
        {
            padding:25px;
        }
        .b2bOblique1
        {
            width:100%;
            float:left;
        }
        .b2bfw
        {
            background-color:var(--white);
        }

        .b2Text
        {
            width: 100%;
        }
        .b2Text .whiteBg
        {
            margin-bottom: 0px;
            padding-bottom:25px;
        }
        .b2Text h4
        {
            padding:20px 25px;
            background-color: var(--mainBg);
        }
        .b2Text h4 i
        {
            float:left;
            font-size: 20px;
            margin-right:15px;
            margin-top:2px;
        }
        .mBotB2b
        {

            margin-top: 15px;
        }
        /*saft*/
          .heroImageSAFT
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/saft/heromob.webp');
        }
        .fLeft
        {
            float:left;
            margin-top:5vh;
        }
        .fLeft img
        {
            margin-bottom: 5vh;
        }
        .saft3c
        {
            top:25vh;
            height:120vh;
            background-size:700% auto;
        }

        /*efactura*/
        .heroImageEF
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/efactura/heromob.webp');
        }
        .EFpt2
        {
            padding-top:10px !important;
        }
        .efactOb
        {
            height:80vh;
        }
        .efMT3
        {
            margin-top:0px !important;
        }
        /*curieri*/
        .heroImageCurieri
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/curieri/heromob.webp');
        }
        .cImageMobil
        {
            display: block;
        }
        .cImageDesktop
        {
            display: none;
        }

        /*etransport*/
        .heroImageET
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/etransport/heromob.webp');
        }
        .fLeft2
        {
            float:left;
            margin-top:5vh;
        }
        /*co-pa*/
        .heroImageCOPA
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/copa/heromob.webp');
        }
        .fLeft2CoPa
        {
            margin-top:0px !important;
        }
        .b2bfwCoPa
        {
            padding-top:0px !important;
        }
        .solImageLCoPa
        {
            padding-left:35px;
            text-align:center;
        }
        .copaL div
        {
            margin-bottom:25px !important;
        }

        /*bugete*/
         .heroImageBugete
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/bugete/heromob.webp');
        }
        .mTBugete
        {
            padding-right: 0px;
        }
        /*bi*/
        .heroImageBI
       {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/bi/heromob.webp');
        }

        .fLeft3
        {
            float:left;
        }
        .biMainSection .col-6
        {
            width:100%;
        }

        .biPad
        {
            padding-top:0px !important;
        }

        .biPad .saftMText
        {
              padding:25px;
              padding-top:0px;
        }
        .biTabs
        {
            text-align: center;
            padding:0px;
        }

        .biTabs a
        {
            width:auto;
            margin:15px 10px;
            margin-top: 0px;
            font-size:16px !important;
            display: inline-block;
        }
        .biContent .col-6
        {
            width:100%;
        }

        /*despre noi*/
        .tfsMob
        {
            padding-right:0px !important;
        }
        .tfsDnMob
        {
            padding-left:0px !important;
        }

        .ourStory .col-6
        {
            width: 100%;
            float:left;
        }
        .DNBegin
        {
            margin-top:15px;
        }
        .despartitor
        {
            display: none;
        }
         .blueLeft, .blueRight
        {
        border:0px !important;
        }
        .mobTransparent
        {
            background-color:transparent;
        }
        .mobWhite
        {
            background-color:var(--white) !important;
            padding-top:35px;
        }
        .mobPTopDN
        {
            padding-top:60px;
        }
        .imgDN
        {
          padding-right:4px !important;
        }
        .ceoStory .container .col-12
        {
            padding-left:25px;
            padding-right:25px;
        }
        .ceoStory .container .col-12 img
        {
            display: block;
            float:none;
        }
        /*pos*/
        .heroImagePOS
       {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/pos/heromob.webp');
        }
        .posMob
        {
            float:left;
        }
        .posMobText
        {
            padding-top:0px !important;
            padding-right:12px;
        }
        .posOblique1
        {
            float:left;
            width:100%;
            color:var(--tfsBlue);
            height:auto;
            background-image:none;
            padding-bottom: 8vh;
        }
        .mobPad2
        {
            padding-top:0px !important;
            background-color:var(--white);
        }
        .mobPad3
        {
            margin-top:0px !important;
            padding-top:0px !important;
        }
        .mobPad3 .productie2Img
        {
            background-color:var(--white);
        }
        .POSText i
        {
            margin-top:15px !important;
        }
        .posMobGal img
        {
            margin-top:5vh;
            width:100%;
        }
        /*sfa*/
        .heroImageSFA
       {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sfa/heromob.webp');
        }
        .sfaNoPad
        {
            padding-right:0px;
        }
       .sfaA h3
        {
            font-size: 28px !important;
        }
        /*sal*/
          .heroImageSAL
       {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/sal/heromob.webp');
        }
        .f1Sal
        {
            float:left;
        }
        .hfSal
        {
            float:left;
        }
        .mTSAL
        {
            padding-right:0px;
        }
        .salWhite
        {
            background-color:var(--white);
        }
        .salETText
        {
            padding-top:0px;

        }
        .multipleBlue .col-4
        {
            width:100%;
        }
        /*erp*/
        .heroImageERP
         {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/erp/heromob.webp');
       }
       .erpFlft
       {
           float:left;
           background-size:auto 100%;
       }
       .erpMobTxt1
       {
           margin-top:30px !important;
           padding-right:12px;
       }
       .mTERP
       {
           margin-top:40px;
           padding-right:0px;
       }
       .erpIcons .col-6
       {
           width:50% !important;
       }
       .erpWhite
       {
           background-color:var(--white);
       }
       .forMore
       {
           padding:12px 37px;
       }
       .lightOrangeBg
       {
           background-color:var(--white);
           padding:20px 12px !important;
       }
       .lightOrangeBg h4
       {
          background-color: #ffebe5;
          font-size:20px;
          padding-right:5px;
       }
       .lightOrangeBg h4 i
       {
           margin-top:0px;
       }
       .lightPinkBg
       {
           background-color:var(--white) !important;
       }
       .lightPinkBg h4
       {
           background-color:#F3E3FF !important;
           font-size:18px;
          padding-right:5px;
          padding-left:10px;
       }

       .lShowMore
       {
           text-align: center;
       }
       .lShowMore a
       {
           margin-left:-35px;
       }
       .erpMainSection
       {
           padding-top:5vh;
       }

       .erpMainSection .col-2, .erpMainSection .col-10
       {
           width:100%;
       }
       .erpTabs
       {
           text-align: center;
       }

       .erpTabs a
       {
           display: inline-block;
           margin-left:10px; margin-right:10px;
       }
       .erpWh2
       {
           margin-top:0px !important;
           background-color:var(--white);
       }
       .erpOblique2
       {
           color:var(--tfsBlue);
           background-image: none;
       }
       .erpSolText
       {
           margin-top:25px;
       }
       .erpWhite4
       {
           background-color:var(--white);
       }

       /*studii de caz*/
       .heroImageSDC
        {
            background-image:url('https://www.teamfirstsoftware.ro/template/templates/images/studiidecaz/heromob.webp');
       }
       .halfImageSDC
       {
           float:left;
       }
       .sdcMT
       {
           margin-top:35px;
       }
       .SDCleft h2
       {
           text-align:left;

       }
       .SDCleft
       {
           padding-right:0px;
       }

}
@media (max-width:398px)
{
    .topLogin
    {
        margin-left: 5%;

    }
    .heroImageHome .heroTextRight
    {
        padding-top:50px;
    }
     .heroImage .heroTextRight h1
     {
         font-size:28px;

     }

}
@media (max-width:990px) and (orientation: landscape)
{
    .heroImage
    {
        height:100vh;
    }
    .brH1
    {
        display: none;
    }
    header
    {
        display: none;
    }


}

@media (max-width:768px) and (orientation: landscape)
{
  .homeOblique3
  {
      .padding-top:50px;
  }


}


       .owl-dots button span
       {
           background-color: var(--borderGray);

           width:12px;
           height:12px;
           display:block;
           margin-left:10px;
           border-radius:20px;
       }
        .owl-dots .active span
       {
           background-color: var(--menuGray) !important;

        }
        .owl-nav
        {
            display: none;
        }

  .consentBanner {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.7) !important; /* Transparent black */
      padding: 10px 0;
      text-align: center;
      border-radius: 0;
      color:#fff;
    }
    .consentBanner button {
      margin: 0 5px;
    }
    #acceptBtn {
      background-color: #28a745; /* Green */
      border: none;
    }
    #rejectBtn {
      background-color: #dc3545; /* Red */
      border: none;
    }


@media (max-width:768px)
{
    .demoRight2
        {
            padding:5px;
        }
    .demoRight2rw
    {
        padding:15px !important;
    }

    .justify-content-between, #rejectBtn, #acceptBtn
    {
        font-size:13px;
    }
    .justify-content-between .col-8, .justify-content-between .col-4
    {
        width:100%;
    }

}


[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

.mainBlack, .absClickAlerta
{
    z-index:19005;
    background-color:rgba(0,0,0,0.5);
    width:100%;
    height:250vh;
    position: fixed;
    margin-top:-150px
}
.absClickAlerta
{
    display: none;
}

.cookies, .clickAlerta
{
    margin-left:25%;
    margin-right:25%;
    margin-top:10%;
    background-color:#fff;
    padding:40px 20px;
    font-size:14px;
}
@media (max-width:768px)
{
  .cookies, .clickAlerta
{
    margin-left:5%;
    margin-right:5%;
    margin-top:20%;
    background-color:#fff;
    padding:40px 20px;
    font-size:14px;

}
.mainBlack
{
    margin-top:0px;
}

}

.cookies h1
{
    font-weight:900;
    font-size:20px;
    text-transform: uppercase;
}



.cookies a
{
    border:2px solid  rgb(234, 0, 1);
    width:100%;
    font-weight: 900;
    color:#fff;
    padding:10px 25px ;
    background-color: rgb(234, 0, 1);
        transition: all .4s ease;
    -webkit-transition: all .4s ease;
    text-transform:uppercase;
    text-align:center;
    text-decoration: none;
}
.cookies a:hover
{
    color: rgb(234, 0, 1);
    background-color:#fff;;

}
.cookies #acordcookie
{      border:2px solid  #000;;
     color: #fff;
    background-color:#000;;
    margin-right:15px;
}
.cookies #acordcookie:hover
{
   color: #000;;
    background-color:#fff;
}
.erori
{
    display: none;
    color:#ff0000;
}
    .rightCont li
{
        margin-bottom:15px;

}

.rightCont a
{
        font-weight: bold;
        font-size:16px;
        margin-bottom:15px;
}
.rightCont a:hover
{
        color: #ea0001;
}

.mainBlack, .absClickAlerta
{
    z-index:19005;
    background-color:rgba(0,0,0,0.5);
    width:100%;
    height:250vh;
    position: fixed;
    margin-top:-150px
}
.absClickAlerta
{
    display: none;
}

.cookies, .clickAlerta
{
    margin-left:25%;
    margin-right:25%;
    margin-top:10%;
    background-color:#fff;
    padding:40px 20px;
    font-size:14px;
}
@media (max-width:768px)
{
  .cookies, .clickAlerta
{
    margin-left:5%;
    margin-right:5%;
    margin-top:20%;
    background-color:#fff;
    padding:40px 20px;
    font-size:14px;

}
.mainBlack
{
    margin-top:0px;
    padding-top:1vh;
}

}

.cookies h1
{
    font-weight:900;
    font-size:20px;
    text-transform: uppercase;
}



.cookies a
{
    border:2px solid  rgb(234, 0, 1);
    width:100%;
    font-weight: 900;
    color:#fff;
    padding:10px 25px ;
    background-color: rgb(234, 0, 1);
        transition: all .4s ease;
    -webkit-transition: all .4s ease;
    text-transform:uppercase;
    text-align:center;
    text-decoration: none;
}
.cookies a:hover
{
    color: rgb(234, 0, 1);
    background-color:#fff;;

}
.cookies #acordcookie
{      border:2px solid  #000;;
     color: #fff;
    background-color:#000;;
    margin-right:15px;
}
.cookies #acordcookie:hover
{
   color: #000;;
    background-color:#fff;
}
.erori
{
    display: none;
    color:#ff0000;
}
    .rightCont li
{
        margin-bottom:15px;

}

.rightCont a
{
        font-weight: bold;
        font-size:16px;
        margin-bottom:15px;
}
.rightCont a:hover
{
        color: #ea0001;
}

/* Overlay existent (mainBlack) ram?ne ca la tine */

/* Card cookies refinat */
.cookies {
  margin-left:25%;
  margin-right:25%;

  background-color:#fff;
  padding:28px 22px;
  font-size:14px;
  border-radius:16px;
  box-shadow:0 10px 30px rgba(0,0,0,0.2);
}

@media (max-width:768px) {
  .cookies { margin: 18% 5% 0 5%;
  margin-top:0px;
  overflow-y: scroll;

  }
  .mainBlack
  {
      padding-top:5px;
  }

}

/* Grupuri */
.cookie-group {
  border:1px solid #eee;
  border-radius:14px;
  padding:8px 12px;
  margin-bottom:6px;
}

.cookie-group-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

.cookie-desc {
  font-size:12px;
  color:#666;
}

/* Butoane */
.cookies a {
  border:2px solid var(--textBlue);;
  font-weight:900;
  color:#fff;
  padding:10px 18px;
  background-color: var(--textBlue);;
  transition: all .2s ease;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  border-radius:8px;
  display:inline-block;
}
.cookies a:hover { color: var(--textBlue);; background:#fff; }
#btn-allow-all { background:#000; border-color:#000; }
#btn-allow-all:hover { color:#000; background:#fff; }

/* Link simplu */
.cookies .btn-link {
  background:transparent !important;
  border-color:transparent !important;
  color:#000 !important;
  text-transform:none;
  font-weight:700;
  padding:10px 8px;
}
.cookies .btn-link:hover { color:#ea0001 !important; }

/* Switch (slider) */
.switch {
  position:relative; display:inline-block; width:52px; height:28px;
}
.switch input { display:none; }
.slider {
  position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0;
  background-color:#ddd; transition:.2s; border-radius:28px;
}
.slider:before {
  position:absolute; content:""; height:22px; width:22px; left:3px; top:3px;
  background-color:white; transition:.2s; border-radius:50%;
  box-shadow:0 1px 3px rgba(0,0,0,.25);
}
input:checked + .slider { background-color:#16a34a; }  /* verde */
input:checked + .slider:before { transform:translateX(24px); }

/* Titlu */
.cookies h1 {
  font-weight:900; font-size:20px; text-transform:uppercase; margin-bottom:8px;
}

.switch input
{
    display:none !important;
}
 /* Overlay */
#cookieOverlay.mainBlack{
  z-index:19005;
  background:rgba(0,0,0,.5);
  position:fixed; inset:0; /* top/right/bottom/left:0 */
  width:100%; height:100%;
  margin:0; /* anulam margin-top-ul vechi */
}

/* Card */
.cookies{
  background:#fff;
  font-size:14px;
  border-radius:16px;
  box-shadow:0 10px 30px rgba(0,0,0,.2);
  padding:18px 16px;
  width:100%;
  max-width:720px; /* desktop */
  margin: 0 auto 0 auto; /* desktop center */
}

/* ?? MOBILE ?? */
@media (max-width:768px){
  /* transformam ?n bottom-sheet */
  .cookies{
    position:fixed;
    left:0; right:0; bottom:0;
    margin:0;
    border-radius:16px 16px 0 0;
    width:100%;
    max-width:none;
    padding:16px;
    margin-top:0px;
    /* ?nal?ime maxima cu scroll intern */
    max-height: min(80vh, 600px);
    overflow:auto;
    -webkit-overflow-scrolling: touch;
  }

  /* titlu ?i paragrafe mai compacte */
  .cookies h1{
    font-size:18px;
    line-height:1.2;
    margin:0 0 8px 0;
  }
  .cookies p{ margin:0 0 8px 0; }

  /* grupurile mai aerisite dar compacte */
  .cookie-group{
    border:1px solid #eee;
    border-radius:14px;
    padding:12px;
    margin-bottom:10px;
  }
  .cookie-group-head{
    display:flex; align-items:center; justify-content:space-between; gap:12px;
  }
  .cookie-desc{ font-size:12px; color:#666; margin-top:4px; }

  /* switch mai ?touchable? */
  .switch{ width:56px; height:30px; flex-shrink:0; }
  .slider:before{ height:24px; width:24px; top:3px; left:3px; }
  input:checked + .slider:before{ transform:translateX(26px); }

  /* butoanele full-width, stivuite */
  .cookies .btns{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    margin-top:12px;
  }
  .cookies a#btn-allow-all,
  .cookies a#btn-allow-needed{
    display:block; width:100%; text-align:center;
    padding:12px 14px;
    border-radius:10px;
  }

  /* link-ul Detalii ?n paragraf ram?ne inline; op?ional cre?tem zona de touch */
  .cookies .btn-link{
    padding:0 2px; border:0 !important; background:transparent !important;
    color:#000 !important; font-weight:700;
  }
  .cookies .btn-link:hover{ color:#ea0001 !important; }
}

/* ?? DESKTOP ?? */
@media (min-width:769px){
  .cookies{ padding:24px 20px; margin-top:5px; }
  .cookies .btns{
    display:flex; flex-wrap:wrap; gap:10px;
  }
}

/* butoane */
.cookies a{
  border:2px solid var(--textBlue);;
  font-weight:900;
  color:#fff;
  padding:10px 18px;
  background:var(--textBlue);;
  transition:all .2s ease;
  text-transform:uppercase;
  text-decoration:none;
  border-radius:8px;
}
.cookies a:hover{ color:var(--textBlue);; background:#fff; }
#btn-allow-all{ background:#000; border-color:#000; }
#btn-allow-all:hover{ color:#000; background:#fff; }

/* switch generic (daca nu-l ai deja) */
.switch{ position:relative; display:inline-block; width:52px; height:28px; }
.switch input{ display:none; }
.slider{
  position:absolute; inset:0; cursor:pointer; background:#ddd; transition:.2s; border-radius:28px;
}
.slider:before{
  content:""; position:absolute; height:22px; width:22px; left:3px; top:3px;
  background:#fff; transition:.2s; border-radius:50%; box-shadow:0 1px 3px rgba(0,0,0,.25);
}
input:checked + .slider{ background:#16a34a; }
input:checked + .slider:before{ transform:translateX(24px); }

/* accesibilitate mici */
.cookies *:focus-visible{ outline:2px solid #000; outline-offset:2px; }

/* anima?ie subtila, dar oprim pentru cei cu reduce motion */
@media (prefers-reduced-motion: reduce){
  .cookies, .slider, .slider:before, .cookies a{ transition:none !important; }
}

#cookieOverlay.cookieBar{
  position:fixed;
  left:24px;
  right:auto;
  bottom:24px;
  top:auto;
  width:min(420px, calc(100vw - 40px));
  height:auto;
  margin:0;
  padding:0;
  background:transparent;
  z-index:18000;
  pointer-events:none;
}
#cookieOverlay.cookieBar .cookieBar__card{
  pointer-events:auto;
  position:relative;
  overflow:hidden;
  background:#ffffff;
  border:1px solid #e7edf4;
  border-radius:16px;
  padding:18px 18px 16px 20px;
  box-shadow:0 18px 48px -14px rgba(0,36,77,.30), 0 6px 16px -8px rgba(0,36,77,.16);
  animation:cookieBarIn .42s cubic-bezier(.16,.84,.44,1) both;
}
#cookieOverlay.cookieBar .cookieBar__card::before{
  content:"";
  position:absolute;
  left:0; top:0; bottom:0;
  width:5px;
  background:linear-gradient(180deg, var(--textBlue), var(--iconPink));
}
#cookieOverlay.cookieBar .cookieBar__main{
  display:flex;
  align-items:flex-start;
  gap:13px;
}
#cookieOverlay.cookieBar .cookieBar__icon{
  flex:0 0 auto;
  width:46px; height:46px;
  border-radius:13px;
  display:flex; align-items:center; justify-content:center;
  background:radial-gradient(circle at 32% 30%, #FFF4E2, #FBE6C6);
  box-shadow:inset 0 0 0 1px rgba(227,163,86,.30);
}
#cookieOverlay.cookieBar .cookieBar__text{ min-width:0; }
#cookieOverlay.cookieBar .cookieBar__text strong{
  display:block;
  font-size:15px;
  line-height:1.25;
  font-weight:700;
  color:var(--tfsBlue);
  margin:1px 0 4px;
}
#cookieOverlay.cookieBar .cookieBar__text p{
  margin:0;
  font-size:12.5px;
  line-height:1.5;
  color:#5b6776;
}
#cookieOverlay.cookieBar .cookieBar__link{
  display:inline;
  width:auto;
  padding:0;
  border:0;
  background:none;
  color:var(--textBlue);
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
}
#cookieOverlay.cookieBar .cookieBar__link:hover{
  color:var(--tfsBlue);
  background:none;
  text-decoration:underline;
}
#cookieOverlay.cookieBar .cookieBar__groups{ margin-top:2px; }
#cookieOverlay.cookieBar .cookie-group{
  background:#f5f8fc;
  border:1px solid #e7edf4;
  border-radius:11px;
  padding:10px 13px;
  margin-top:10px;
}
#cookieOverlay.cookieBar .cookie-group-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
#cookieOverlay.cookieBar .cookie-group-head strong{
  font-size:13px;
  font-weight:700;
  color:var(--tfsBlue);
}
#cookieOverlay.cookieBar .cookie-desc{
  font-size:11.5px;
  line-height:1.4;
  color:#7c8794;
  margin-top:2px;
}
#cookieOverlay.cookieBar .cookieBar__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:15px;
}
#cookieOverlay.cookieBar .cookieBtn{
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  padding:9px 15px;
  border-radius:9px;
  font-size:13px;
  font-weight:600;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  transition:transform .12s ease, background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease;
}
#cookieOverlay.cookieBar .cookieBtn--ghost{
  background:#ffffff;
  color:var(--tfsBlue);
  border:1px solid #d6dee8;
}
#cookieOverlay.cookieBar .cookieBtn--ghost:hover{
  border-color:var(--textBlue);
  color:var(--textBlue);
  background:#f3faff;
}
#cookieOverlay.cookieBar #btn-allow-all.cookieBtn--solid{
  margin-left:auto;
  background:var(--tfsBlue);
  border:1px solid var(--tfsBlue);
  color:#ffffff;
  box-shadow:0 7px 16px -7px rgba(0,36,77,.55);
}
#cookieOverlay.cookieBar #btn-allow-all.cookieBtn--solid:hover{
  background:var(--textBlue);
  border-color:var(--textBlue);
  color:#ffffff;
  transform:translateY(-1px);
}
#cookieOverlay.cookieBar .switch{
  position:relative;
  display:inline-block;
  flex:0 0 auto;
  width:42px; height:24px;
}
#cookieOverlay.cookieBar .switch input{ display:none; }
#cookieOverlay.cookieBar .slider{
  position:absolute;
  inset:0;
  cursor:pointer;
  background:#cdd6e2;
  border-radius:24px;
  transition:.25s;
}
#cookieOverlay.cookieBar .slider:before{
  content:"";
  position:absolute;
  width:18px; height:18px;
  left:3px; top:3px;
  background:#ffffff;
  border-radius:50%;
  box-shadow:0 1px 3px rgba(0,0,0,.25);
  transition:.25s;
}
#cookieOverlay.cookieBar input:checked + .slider{ background:var(--textBlue); }
#cookieOverlay.cookieBar input:checked + .slider:before{ transform:translateX(18px); }
#cookieOverlay.cookieBar input:disabled + .slider{ opacity:.55; cursor:not-allowed; }
#cookieOverlay.cookieBar *:focus-visible{ outline:2px solid var(--textBlue); outline-offset:2px; }

@keyframes cookieBarIn{
  from{ opacity:0; transform:translateY(18px) scale(.985); }
  to{ opacity:1; transform:none; }
}

@media (max-width:560px){
  #cookieOverlay.cookieBar{ left:12px; right:12px; bottom:12px; width:auto; }
  #cookieOverlay.cookieBar #btn-allow-all.cookieBtn--solid{ margin-left:0; }
  #cookieOverlay.cookieBar .cookieBar__actions .cookieBtn{ flex:1 1 auto; }
}

@media (prefers-reduced-motion: reduce){
  #cookieOverlay.cookieBar .cookieBar__card{ animation:none; }
  #cookieOverlay.cookieBar .cookieBtn,
  #cookieOverlay.cookieBar .slider,
  #cookieOverlay.cookieBar .slider:before{ transition:none; }
}

