.title-font{
  font-family:"Anta", sans-serif;
  text-transform: uppercase;font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.title-font-2{
  font-family:"Tilt Prism", sans-serif;
  font-weight: 200;
  font-style: normal;
}
.title-font-3{
  font-family:"Victor Mono", monospace;
  font-weight: 200;
  font-style: normal;
}
.arimo{
    font-family: "Arimo", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}



.playfair{
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.font-weight100{
  font-weight: 100;
}
.font-weight200{
  font-weight: 200;
}
.font-weight300{
  font-weight: 300;
}
.font-weight400{
  font-weight: 400;
}
.font-weight500{
  font-weight: 500;
}
.font-weight600{
  font-weight: 600;
}
.font-weight700{
  font-weight: 700;
}
.font-weight800{
  font-weight: 800;
}
.font-weight900{
  font-weight: 900;
}


.bgcolor1 {
  background-color: #FF9F1E;
}
.bgcolor2 {
  background-color: #214383;
}
.bgcolor3 {
  background-color: #FFFFFF;
}
.bgcolor4 {
  background-color: rgba(33,67,131,0.4)
}
.bgcolor5 {
  background-color: #808F85;
}
.bgcolor6 {
  background-color: #DADBDD;
}
.bgcolor7 {
  background-color: #F7F7F7;
}
.bgcolor8 {
  background-color: #000;
}
.bgcolor9 {
  background-color: #4e4e4e;
}


.bgcolorfade1 {
  background-color: #FF9F1E;
}
.bgcolorfade2 {
  background-color: #214383;
}
.bgcolorfade3 {
  background-color: #F6E38E;
}
.bgcolorfade4 {
  background-color: #E6F1F8;
}
.bgcolorfade5 {
  background-color: #E6F8E6;
}
.bgcolorfade6 {
  background-color: #FFF9E6;
}
.bgcolorfade7 {
  background-color: #F8E6F8;
}
.bgcolorfade8 {
  background-color: #F2F2F2;
}

.bgGlass{
    background: rgba(0, 0, 0, 0.31);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5.5px);
    -webkit-backdrop-filter: blur(5.5px);
    border: 1px solid rgba(0, 0, 0, 0.62);
}

.card-hover1:hover {
  background-color: #f6958e;
}
.card-hover2:hover {
  background-color: #f6b48e;
}
.card-hover3:hover {
  background-color: #f6e38e;
}

.nav-link.active{
  color:#084cb0!important;
}
.asderColor{
  color:#0d6efd;
}
.color1 {
  color: #e60000;
}
.color2 {
  color: #241623;
}
.color3 {
  color: #FFFFFF;
}
.color4 {
  color: #2EC4B6;
}
.color5 {
  color: #808F85;
}
.color6 {
  color: #E9E9ED;
}
.color7 {
  color: #000;
}
.color8{
  color: #fa9b0a;
}
.color9{
  color: #222222;
}
.color10{
    color:#372554;
}



.logoNameCenter{
  left: 2%;
  /*margin-left: -76px !important;  /* 50% of your logo width */
}
.logoCenter{
  left: 2%;
  /*margin-left: -22px !important;  /* 50% of your logo width */*/
}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  -webkit-animation-direction: alternate;
}

@media (min-width: 768px){
  .order-md-2 {
      order: 2!important;
  }
}

@media (min-width: 992px) {
  .carousalImageComp {
    max-width: 434px;
    height : 250px;
  }
  .carousalImageTab {
    max-width: 221px;
    height : 250px;
  }
  .carousalImagePhone {
    max-width: 180px;
    height : 250px;
  }
}

@media (min-width: 1200px) {
  .carousalImageComp {
    max-width: 523px;
    height : 300px;
  }
  .carousalImageTab {
    max-width: 270px;
    height : 300px;
  }
  .carousalImagePhone {
    max-width: 200px;
    height : 300px;
  }
}
@media (min-width: 1400px) {
  .carousalImageComp {
    max-width: 523px;
    height : 300px;
  }
  .carousalImageTab {
    max-width: 270px;
    height : 300px;
  }
  .carousalImagePhone {
    max-width: 200px;
    height : 300px;
  }
}
@media (min-width: 1900px) {
  .carousalImageComp {
    max-width: 612px;
    height : 350px;
  }
  .carousalImageTab {
    max-width: 315px;
    height : 350px;
  }
  .carousalImagePhone {
    max-width: 220px;
    height : 350px;
  }
}


#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}

.border-btm-color1 {
  border-radius: 0.35rem;
  border-bottom-width: 0.25rem !important;
  border-color: #ff5113 !important;
}

.border-start-color1 {
  border-radius: 0.35rem;
  border-left-width: 0.20rem !important;
  border-color: #ff5113 !important;
}


.imageBetween {
  max-height: 100px;
  background:url("../img/logobg.png") no-repeat right ;
}

.b-example-divider {
  height: 2rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.bgcubes5{
  overflow-y: hidden;  
  background: url("../img/hero-nature.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bgPolygon{
  overflow-y: hidden;  
  background: url("../img/polygon.svg");
  background-position: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bgcloud{
  overflow-y: hidden;  
  background: url("../img/cloudy.png");  
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /*background-color: white;*/
}
.bgsnow{
  overflow-y: hidden;  
  background: url("../img/snow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/*industries background*/
.bg-card-lines{
  overflow-y: hidden;  
  background: url("../img/blurry-gradient.svg");
  border-radius: 30px;
  background-color: transparent;
  border: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/*title card backgrounds*/
.bgManufacturing{
  overflow: hidden;
  background: url("../img/3dMfg.png");
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
  /*background-color: rgba(0,85,250,.75);*/ /* Tint color */
  background-blend-mode: multiply;
  height: 90vh;
}
.bgProject{
  overflow: hidden;
  background: url("../img/3dproject.png");
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
  /*background-color: rgba(0,85,250,.75);*/ /* Tint color */
  background-blend-mode: multiply;
  height: 90vh;
}
.bgHealthcare{
  overflow: hidden;
  background: url("../img/3dhospital.png");
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
  /*background-color: rgba(0,85,250,.75);*/ /* Tint color */
  background-blend-mode: multiply;
  height: 90vh;
}
.bgInventory{
  overflow: hidden;
  background: url("../img/3dInventory.png");
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
  /*background-color: rgba(0,85,250,.75);*/ /* Tint color */
  background-blend-mode: multiply;
  height: 90vh;
}
.bgMaintenance{
  overflow: hidden;
  background: url("../img/3dMaint.png");
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
  /*background-color: rgba(0,85,250,.75);*/ /* Tint color */
  background-blend-mode: multiply;
  height: 90vh;
}
.bgAcc{
  overflow: hidden;
  background: url("../img/3dAcc.png");
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
  /*background-color: rgba(0,85,250,.75);*/ /* Tint color */
  background-blend-mode: multiply;
}
.bgFin{
  overflow: hidden;
  background: url("../img/3dFin.png");
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
  /*background-color: rgba(0,85,250,.75);*/ /* Tint color */
  background-blend-mode: multiply;
  height: 90vh;
}
.bgPurchase{
  overflow: hidden;
  background: url("../img/3dPurchase.png");
  background-color:transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size:contain;
  /*background-color: rgba(0,85,250,.75);*/ /* Tint color */
  background-blend-mode: multiply;
  height: 90vh;
}
@media only screen and (max-width : 992px) {  
  .bgManufacturing, .bgProject, .bgHealthcare,.bgInventory, .bgMaintenance, .bgAcc, .bgFin,.bgPurchase{
    height: 30vh;
  }
}

.bgcubes4{
  overflow-y: hidden;  
  background: url("../img/bg-pattern.png"), -webkit-linear-gradient(to left, #ffeee8 , #ffece5);
  background: url("../img/bg-pattern.png"), linear-gradient(to left, #2bb6a8, #39d0c1);
  background-position: center;
}

.bgcubesfade4{
  overflow-y: hidden;  
  background: url("../img/bg-pattern.png"), -webkit-linear-gradient(to left, #eefbfa , #bdefea);
  background: url("../img/bg-pattern.png"), linear-gradient(to left, #eefbfa, #bdefea);
  background-position: center;
}

.my-n20 {
  margin-top: -8rem !important;
  margin-bottom: -20rem !important;
}

.my-n8 {
  margin-top: -8rem !important;
  margin-bottom: -12rem !important;
}

.my-n6 {
  margin-top: -3rem !important;
  margin-bottom: -6rem !important;
}
.my-n1 {
  margin-top: -8rem !important;
  margin-bottom: -3rem !important;
}



.bg-img-center {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.hr-sm{
  opacity: 100% !important;
  height: 3px !important;
  width: 2rem;
}

.force-to-bottom {
  position:absolute;
  bottom: 5%;
}
.card-shadow{
  box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}

/*circle Logo/*/
.circleLogo{
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;margin: 0;padding: 0;
}
.circleLogo .circle{
  position: relative;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  /*background: #ccc;*/
  box-sizing: border-box;margin: 0;padding: 0;
}

.circle .logo{
  position: absolute;
  width:200px;    
  height: 200px;
  /*background: #fff; */
  background: url("./img/logo40px.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}
.logo .text{
  position: absolute;
  width: 100%;
  height: 100%;
  animation: rotateText 10s linear infinite;
  text-transform: uppercase;

}
@keyframes rotateText{
  0%
  {
    transform: rotate(360deg);
  }
  100%{
    transform: rotate(0deg);
  }
}
.text span{
  position: absolute;
  left:50%;
  font-size: 1rem;
  transform-origin:  0 100px;  /*100 = width/2*/
}
/*end circle Logo*/
/*card1*/
.large-header {
  position: relative;
  width: 100%;
  background: #333;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  z-index: 1;
}

#large-header {
  background-image: url('https://www.marcoguglie.it/Codepen/AnimatedHeaderBg/demo-1/img/demo-1-bg.jpg');
  background: url("../img/hero-bulb3.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /*opacity: 0.9;*/
}
.main-title {
  position: absolute;
  margin: 0;
  padding: 0;
  /*text-align: center;*/
  top: 30%;
  left: 30%;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  /*text-transform: uppercase;*/
  font-size: 4.2em;
  letter-spacing: 0.1em;
}
.main-title-2{
  top:50%;
  font-size: 3.2em;

}
.sub-title {
  position: absolute;
  margin: 0;
  padding: 0;
  text-align: center;
  bottom: 25%;
  left: 30%;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  /*text-transform: uppercase;*/
  font-size: 2em;
  letter-spacing: 0.1em;
}
.link-title{
  position: absolute;
  text-align: center;
  bottom: 20px;
  right: 2px;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);  
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
}
@media only screen and (max-width : 900px) {
  .main-title {
    font-size:3em;
    top: 25%;
    left: 50%;
  }
  .main-title-2{
    top: 35%;
    font-size: 1em;
  }
  .sub-title{
    font-size: 0.8em;
    bottom: 10%;
    left: 50%;
  }
}
.mts-1{
  margin-top: 150px;
}
.mts-2{
  margin-top: 20px;
}
/*end card 1*/

/*duatone industries*/
.fad-industries{
  color:#ff5113;
  --fa-secondary-color:#fff;
  --fa-secondary-opacity:1;
}
/*duatone industries end*/
.subpage-main-title{
  position: relative;
  top: -42px;
  left: 6%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 1.5rem;
  font-family:'Oswald', sans-serif;
  width: 50vw;
}
.subpage-sub-title{
  margin: 64px 0;
  padding: 0;
  text-align: center;
  font-size: 4rem;
}
.subpage-cta-btn{
  margin: 64px 0;
}
.subpage-cta-btn2{

}
.subpge-link-btn{
 /* position: absolute;
  text-align: center;
  bottom: 20px;
  right: 2px;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);  
  font-size: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;*/
}
@media only screen and (max-width : 992px) {  
  .subpage-main-title{
    position: static;
    margin: 32px 1px;
    font-size: 2.1rem;
    top:15%;
    left:2%;
    color: black;
    text-align: center;
    width: 100%;
  }
  .subpage-sub-title{
    font-size: 1.5rem;
  }
  .subpage-cta-btn{
    margin: 32px 0;
}
}

.learnMore{
  text-decoration: none;
  position: absolute; 
  bottom: 5%;
}
/*tick checklist timeline*/
ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 30px;
    color: #6c757d;
}
ul.timeline > li:before {
    content: '\2713';
    background: rgba(255,81,19,0.5);
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 0;
    left: 10px;
    width: 30px;
    height: 30px;
    z-index: 400;
    text-align: center;
    line-height: 28px;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    border: 2px solid rgba(255,81,19,0.01);
}

/*.svgImage{
  max-height: 400px;
}
@media only screen and (max-width : 768px) {  
  .svgImage{
    max-height: 150px;
  }
}
*/

/*drop caps*/
.dropCaps::first-letter {
  color: rgba(255,81,19,0.5);
  font-weight: 100;
  padding: 0;
  margin: 0 .3rem 0 0;
  font-size: 3rem;
  float: left;
  line-height: 1;
  font-family: 'Oswald', sans-serif;
}
.dropCaps{
  font-size: 1rem;
}

/*equal height*/
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:flex;
}

/*badges css hexagon*/
.badges {
  position: relative;
  margin: 1.5em 3em;
  width: 4em;
  height: 6.2em;
  border-radius: 10px;
  display: inline-block;
  top: 0;
  transition: all 0.2s ease;
}
.badges:before, .badges:after {
  position: absolute;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: inherit;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.badges:before {
  transform: rotate(60deg);
}
.badges:after {
  transform: rotate(-60deg);
}
.badges:hover {
  top: -4px;
}
.badges .circle {
  width: 60px;
  height: 60px;
  position: absolute;
  background: #fff;
  z-index: 10;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.badges .circle i.fa-solid {
  font-size: 2em;
  margin-top: 8px;
}
.badges .font {
  display: inline-block;
  margin-top: 1em;
}
.badges .ribbon {
  position: absolute;
  border-radius: 4px;
  padding: 2px 5px 2px 4px;
  width: 100px;
  z-index: 11;
  color: #fff;
  bottom: 12px;
  left: 50%;
  margin-left: -55px;
  height: 15px;
  line-height: 15px;
  font-size: 14px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  background: linear-gradient(to bottom right, #555 0%, #333 100%);
  cursor: default;
  box-sizing: initial;
  text-align: center;
  font-family:'Oswald', sans-serif;
}
.yellow {
  background: linear-gradient(to bottom right, #ffeb3b 0%, #fbc02d 100%);
  color: #ffb300;
}
.orange {
  background: linear-gradient(to bottom right, #ffc107 0%, #f57c00 100%);
  color: #f68401;
}
.pink {
  background: linear-gradient(to bottom right, #F48FB1 0%, #d81b60 100%);
  color: #dc306f;
}
.red {
  background: linear-gradient(to bottom right, #f4511e 0%, #b71c1c 100%);
  color: #c62828;
}
.purple {
  background: linear-gradient(to bottom right, #ab47bc 0%, #4527a0 100%);
  color: #7127a8;
}
.teal {
  background: linear-gradient(to bottom right, #4DB6AC 0%, #00796B 100%);
  color: #34a297;
}
.blue {
  background: linear-gradient(to bottom right, #4FC3F7 0%, #2196F3 100%);
  color: #259af3;
}
.blue-dark {
  background: linear-gradient(to bottom right, #1976D2 0%, #283593 100%);
  color: #1c68c5;
}
.green {
  background: linear-gradient(to bottom right, #cddc39 0%, #8bc34a 100%);
  color: #7cb342;
}
.green-dark {
  background: linear-gradient(to bottom right, #4CAF50 0%, #1B5E20 100%);
  color: #00944a;
}
.silver {
  background: linear-gradient(to bottom right, #E0E0E0 0%, #BDBDBD 100%);
  color: #9e9e9e;
}
.gold {
  background: linear-gradient(to bottom right, #e6ce6a 0%, #b7892b 100%);
  color: #b7892b;
}
/*end badges css hexagon*/

/*animated background*/
@keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}
@-moz-keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}
@-webkit-keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}
@-ms-keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}
@-o-keyframes animatedBackground {
  0% { background-position: 0 0; }
  100% { background-position: -300px 0; }
}

.moving-bg { 
  width: 100%; 
  /*height: 190px; */
  background: url("../img/cloudy.svg");  
  /*background-image: url(http://davidwalsh.name/demo/bg-clouds.png);*/
  background-position: 0px 0px;
  background-size: cover;

/*  animation: animatedBackground 10s linear infinite;
  -moz-animation: animatedBackground 10s linear infinite;
  -webkit-animation: animatedBackground 10s linear infinite;
  -ms-animation: animatedBackground 10s linear infinite;
  -o-animation: animatedBackground 10s linear infinite;*/
}
/*animated backgroundend */

/* customizable snowflake styling */
   
/* customizable snowflake styling */
 
 .snowflake {
    color: #FF5113;
    /*color: #F6958E;*/
    font-size: 4rem;
    font-family: Arial;
    text-shadow: 0 0 1px #000;
    z-index: -1;
  }
  @media only screen and (max-width : 768px){
  /* styles for browsers smaller than 768 px; */
  .snowflake{
    font-size: 2rem;   
  }
}
 
  @-webkit-keyframes snowflakes-fall{0%{
    top:-10%}100%{top:100%}} 
  @-webkit-keyframes snowflakes-shake{
    0%{
      -webkit-transform:translateX(0px);
      transform:translateX(0px)
    }
    50%{
      -webkit-transform:translateX(80px);transform:translateX(80px)
    }
    100%{
      -webkit-transform:translateX(0px);transform:translateX(0px)
    }
  }
  @keyframes snowflakes-fall{
    0%{
      top:-10%
      }
    100%{
      top:100%
    }
  }

  @keyframes snowflakes-shake{
    0%{
      transform:translateX(0px)   rotateX(0deg)  rotateY(20deg)     rotateZ(0deg)}
    25%{
      transform:translateX(50px)  rotateX(20deg) rotateY(0deg)    rotateZ(100deg)}
    50%{
      transform:translateX(100px) rotateX(80deg)  rotateY(20deg)    rotateZ(120deg)}
    75%{
      transform:translateX(40px)  rotateX(20deg)  rotateY(80deg)   rotateZ(0deg)}
    100%{
      transform:translateX(0px)   rotateX(0deg)  rotateY(20deg)      rotateZ(50deg)}
  }

 .snowflake{position:fixed;
    top:-10%;
    z-index:-1;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:default;
    top:-10%;
    -webkit-animation-name:snowflakes-fall,snowflakes-shake;
    -webkit-animation-duration:10s,3s;
    -webkit-animation-timing-function:linear,ease-in-out;
    -webkit-animation-iteration-count:infinite,infinite;
    -webkit-animation-play-state:running,running;
    animation-name:snowflakes-fall,snowflakes-shake;
    animation-duration:10s,3s;
    animation-timing-function:linear,ease-in-out;
    animation-iteration-count:infinite,infinite;
    animation-play-state:running,running
  } 
 .snowflake:nth-of-type(0){left:1%; -webkit-animation-delay:0s,0s;animation-delay:0s,0s;}
 .snowflake:nth-of-type(1){left:5%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s;}
 .snowflake:nth-of-type(2){left:10%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s;}
 .snowflake:nth-of-type(3){left:15%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s;}
 .snowflake:nth-of-type(4){left:20%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s;}
 .snowflake:nth-of-type(5){left:25%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s;}
 .snowflake:nth-of-type(6){left:30%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s;}
 .snowflake:nth-of-type(7){left:35%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s;}
 .snowflake:nth-of-type(8){left:40%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s;}
 .snowflake:nth-of-type(9){left:45%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s;}

 .snowflake:nth-of-type(10){left:50%;-webkit-animation-delay:3s,2.5s;animation-delay:1s,1.5s;}
 .snowflake:nth-of-type(11){left:55%;-webkit-animation-delay:3s,4.5s;animation-delay:6.5s,1.5s;}
 .snowflake:nth-of-type(12){left:60%;-webkit-animation-delay:3s,7.5s;animation-delay:4.5s,1.5s;}
 .snowflake:nth-of-type(13){left:65%;-webkit-animation-delay:3s,1.5s;animation-delay:2.5s,1.5s;}
 .snowflake:nth-of-type(14){left:70%;-webkit-animation-delay:3s,2.5s;animation-delay:7.5s,1.5s;}
 .snowflake:nth-of-type(15){left:75%;-webkit-animation-delay:3s,5.5s;animation-delay:5.5s,1.5s;}
 .snowflake:nth-of-type(16){left:80%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s;}
 .snowflake:nth-of-type(17){left:85%;-webkit-animation-delay:3s,4.5s;animation-delay:1.5s,1.5s;}
 .snowflake:nth-of-type(18){left:90%;-webkit-animation-delay:3s,3.5s;animation-delay:0.5s,1.5s;}
/*end customizable snowflake styling */

/*div clickable <a> tag*/
.clickableA{
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1000;
  text-decoration: none;
  background-color: #FFF;
  opacity: 0;
  cursor: pointer;
}

.cloud-btn{
  padding: 8px 0;
  text-align: left;
  margin-left: 32px;
}
@media only screen and (max-width : 768px) {  
  .cloud-btn{
   text-align: center;
    margin-left: 0px;
  }
}


@media only screen and (min-width : 992px){
  /* styles for browsers larger than 992 px; */
  .typewriter{
    font-size: calc(1rem + 2.7vw);
  }
}
@media only screen and (min-width : 1100px) {  
  .typewriter{
   font-size: calc(1.475rem + 2.7vw);
  }
}

.read-more{
  text-decoration: none!important;
  color: rgba(155,81,219,1);
}

.feature-icon{
  /*fontawesome dutone color*/
  color:#FF5113;
  --fa-secondary-color:#504f60;
  --fa-secondary-opacity:1;
}

.feature-card{
  background-color: white;
  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
  padding-top: 15px;
}

.clip-path1{
  clip-path: polygon(0 0, 100% 0%, 100% 87%, 0% 100%);
}
.clip-path-padding{
  padding-bottom: 220px;
}

 @media only screen and (max-width : 768px){
  /* styles for browsers smaller than 768 px; */
  .clip-path1{
    clip-path:none;
  }
  .clip-path-padding{
    padding-bottom: 16px;
  }

}

/*about us image picture gallery*/
 .aboutUs {
   overflow: hidden;
   /*background-color: #000;*/
   background-size: 0.75em 100%, 100% 100%;
   background-attachment: fixed;
   display: flex;
   align-items: center;
}
 .wrapper {
   position: relative;
   flex-grow: 1;
   margin: auto;
   max-width: 1200px;
   max-height: 1200px;
   display: grid;
   grid-template-columns: repeat(8, 1fr);
   grid-template-rows: repeat(4, 1fr);
   grid-gap: 2vmin;
   justify-items: center;
   align-items: center;
}
 .about-img {
   z-index: 1;
   grid-column: span 2;
   max-width: 100%;
   margin-bottom: -52%;
   clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
   transform: scale(1);
   transition: all 0.25s;
   opacity: 0.9;
}
@media only screen and (max-width : 768px){
  /* styles for browsers smaller than 768  */
  .about-img{
    opacity:1;  
  }
}
 .about-img:nth-child(7n + 1) {
   grid-column: 2 / span 2;
}
 .about-img:hover {
   z-index: 2;
   transform: scale(1.5);
   opacity: 1;
}

/*end image gallery*/
.card-glass {
    backdrop-filter: blur(14px) saturate(130%);
    -webkit-backdrop-filter: blur(14px) saturate(134%);
    background-color: rgba(255, 255, 255, 0.18);
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.card-features{
  background-color: #333;
}

/*testimonials*/
.testi-card{
  background-color: #f7f7f7;
  margin-bottom: 8px;
  padding: 0.75rem !important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.testi-card>i{
  color: #6fc4dd;
}
.testi-card-spl{
  background-color:#6fc4dd;
  margin-bottom: 8px;
  padding: 0.75rem !important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.testi-card-spl>i{
  color:#f7f7f7;
}



/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*****new******\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.bgMap{
  overflow-y: hidden;  
  background: url("../img/worldMapCircle3.png");  
  background-position: center;
  background-repeat: no-repeat;
/*  background-size: cover;*/
  /*background-color: white;*/
}
.bgChart{
    overflow-y: hidden;  
    background: url("../img/orgChart2.bmp");  
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  /*background-color: white;*/
}
.bgP1{
  overflow-y: hidden;  
  background: url("../img/bgP1.jpg");  
  background-position: center;
  background-repeat: no-repeat;
/*  background-size: cover;*/
  /*background-color: white;*/
}
.bgP2{
/*    hero*/
  overflow-y: hidden;  
  background-color: white;
  background: url("../img/bgP2.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
 
}
.bgP4{
/*    hero*/
  overflow-y: hidden;  
  background-color: white;
  background: url("../img/bgP6.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
 
}
.bgP5{
  overflow-y: hidden;  
  background-color: white;
  background: url("../img/bgP5.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
 
}
.bgP11{
  overflow-y: hidden;  
  background-color: white;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.86), rgba(0, 0, 0, 0.86)),url("../img/bgP11.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bgP12{
  overflow-y: hidden;  
  background-color: white;
  background: url("../img/bgP12.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
 
}
.bgP13{
    overflow-y: hidden;  
    background-color: white;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)),url("../img/bgP13.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bgP14{
  overflow-y: hidden;  
  background-color: white;
  background: url("../img/bgP14.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
 
}
.bgP15{
    overflow-y: hidden;  
    background-color: white;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("../img/bgP15.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bgP16{
  overflow-y: hidden;  
  background-color: white;
  background: url("../img/bgP16.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
 
}
.bgP17{
    overflow-y: hidden;  
    background-color: white;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)),url("../img/bgP17.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bgP3{
/*    chess*/
  overflow-y: hidden;  
  background: linear-gradient(0deg, rgba(0,0,0,0.8), grey),url("../img/bgP3.jpg");  
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /*background-color: white;*/
}

/*products*/
.bgcrp2{
    overflow-y: hidden;  
    background-color: white;
    background: url("../img/crp2.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 60vh;
}

.bgcp{
    overflow-y: hidden;  
    background-color: white;
    background: url("../img/cp.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 60vh;
}

.bgrp{
    overflow-y: hidden;  
    background-color: white;
    background: url("../img/rp.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 60vh;
}

.bgrtu{
    overflow-y: hidden;  
    background-color: white;
    background: url("../img/rtu.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 60vh;
}

.bgssas{
    overflow-y: hidden;  
    background-color: white;
    background: url("../img/ssas.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 60vh;
}

.bgcustp{
    overflow-y: hidden;  
    background-color: white;
    background: url("../img/custp.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 40vh;
}

.landingAnchor{
    color:white;
    text-decoration: underline;
    text-decoration-color:#FF9F1E;
    text-underline-offset: 0.5em;
}
.landingAnchor:hover{
    color: #fa98fa;
}

.playfair{
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.mapSubHeading{
    color:#FF9F1E; 
    font-weight: 800;
    font-family: "Playfair Display", serif; 
}

/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #a6b3cd; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #e60000; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.navbar-toggler-icon{
    color: #333;
}
.navbar-nav {
    padding-left: 30px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0 1rem;
}
.fixed-top.scrolled {
  background-color: #f7f7f7 !important;
  transition: background-color 200ms linear;
/*  color: #372554!important;*/
}
@media only screen and (min-width : 992px){
    /* styles for browsers larger than 992 px; */
    #navbarspdcs{
        margin-right: 150px;
    }
    .navbar-nav {
        padding-left: 0px;
    }
    .heroDialogue{
        padding-left: 3rem !important;
    }
}

.focusCard{
/*    border: dashed 2px;*/
/*    background-color: transparent;*/
    border-radius: 16px;
}
.focusCard1{
/*    border-color: #e60000;*/
}
.focusCard2{
/*    border-color: #372554;*/
}
