.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
}
.row>*{
    padding-left: 0.75vw;
    padding-right: 0.75vw;
}
.col-md-1 {
	flex: 0 0 auto;
	width: 8.33333333%
}
.col-md-2 {
	flex: 0 0 auto;
	width: 16.66666667%
}
.col-md-3 {
	flex: 0 0 auto;
	width: 25%
}
.col-md-4 {
	flex: 0 0 auto;
	width: 33.33333333%
}
.col-md-5 {
	flex: 0 0 auto;
	width: 41.66666667%
}
.col-md-6 {
	flex: 0 0 auto;
	width: 50%
}
.col-md-7 {
	flex: 0 0 auto;
	width: 58.33333333%
}
.col-md-8 {
	flex: 0 0 auto;
	width: 66.66666667%
}
.col-md-9 {
	flex: 0 0 auto;
	width: 75%
}
.col-md-10 {
	flex: 0 0 auto;
	width: 83.33333333%
}
.col-md-11 {
	flex: 0 0 auto;
	width: 91.66666667%
}
.col-md-12 {
	flex: 0 0 auto;
	width: 100%
} 
/********* Start Responsive Style  ***********/
@media only screen and (min-width:1281px) and (max-width:7680px){
}

@media only screen and (min-width:1025px) and (max-width:1180px){
    .card-box-ripple{
        height: 68% !important;
        width: 67% !important;
        left: 17% !important;
        top: -25% !important;    
    }
}

@media only screen and (min-width:992px) and (max-width:1024px){
     /* ipad pro */
     .find-talent-overview .find-talent-overview-2 {
        bottom: -10vw;
        left: 5vw;
    }
     
}

@media only screen and (min-width:768px) and (max-width:1024px){
    /* ipad mini */
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .card-box:nth-child(even){
        margin-top: 0 !important;
        margin-bottom: 2vw;
    }
    .card-box{
        margin-bottom: 2vw;
    }

    .banner-section{
        padding: 22vw 0;
        background-position: -1.09vw 0px;
    }
    .workbanner-section{
        padding: 22vw 0;
        background-position: -10.09vw 0px;
    }
    .video-box{
        margin-top: 15vw;
    }
    .video-box img{
        width: 43vw !important;
    }
    .modal-content .video-box{
        margin-top: 0;
    }
    .get-started-large-btn{
        border-radius: 4vw;
    }
    .about-us-section .features-left-bg{
       margin-bottom: 5vw;
    }
    .more-feature-btn{
        margin-top: 6.75vw;
    }
    .overview-right-bg{
        margin-bottom: 5vw;
    }
    .scroll-box{
        margin-top: 5vw;
        max-height: 64.25vw;
    }
    .slider-box{
        margin: 5vw auto 0;
    }
    .customer-photo{
        height: 6vw;
        width: 6vw;
    }
    .customer-photo img{
        max-width: inherit;
        width: 7vw;
    }
    .dot {
        height: 1.5vw;
        width: 1.5vw;
    }
    .border-btn{
        padding: 1.2vw 1.2vw;
        line-height: 1.75vw;
        min-width: 14.25vw;
        border-radius: 1vw;
    }
    .features-section{
        min-height: auto;
    }
    .card-icon-circle {
        width: 13vw;
        height: 13vw;
    }   
    .aboutus-icon-circle {
        width: 13vw;
        height: 13vw;
    } 
    .feature-section.pb-4,
    .visualization-section.pb-3,
    .permission-section.pb-3{
        padding-bottom: 8vw !important
    } 
    .footer ul li span img{
        width: 3.5vw;
    }
    .plan-detail-box{
        border: none;
        background: var(--white) !important;
    }
    .pricing-hover{
        width: 45% !important;
        margin: 16px;
        border: 1px solid var(--dark-blue);
        border-radius: 16px;
    }
    .pricing-cards{
        border-right: 0 !important;
        position: relative;
    }
    .pricing-cards:hover{
        border: none;
    }
    /* .plan-dtails {
        min-height: 35vw!important;
    } */

    .overviw-overlay-upper {
        top: 20vw;
    }
    .overviw-overlay-bottom {
        bottom: 16.55vw;
        right: 15vw;
    }
    .overviw-overlay-upper img {
        width: 20vw;
    }
    .overviw-overlay-bottom img {
        width: 24vw;
    }
    #myGallery{
        min-height: 560px;
        width: 70%;
        margin: auto;
    }
    .textlefttorightAnimation img,
    .textrighttoleftAnimation img{
      height: 12vw;
    }
    .overviw-overlay-bottom img,
    .overviw-overlay-upper img{
        border: 0.782vw solid rgba(200,200,200, 0.3);
        border-radius: 1.413vw;
    }
    .polygon{
        height: 43.736vw;
    }
    .card-top-img img{
        border-radius: 1.413vw;
        margin-bottom: -0.505vw;
    }

    .container-outer {
        border: 1.5px dashed;
        border-radius: 1.389vw;
        padding: 10px 10px;
        width: 100%;
    }
    .benefit-teletype-content .icon-outer{
        height: 5.54vw;
        width: 5.54vw;
        border: 0.3vw dashed var(--white) !important;
        padding: 0.50vw;
    }

    .animated_icon_outer .icon-outer::before {
        height: 5.54vw;
        width: 5.54vw;
        border: 0.25vw dashed var(--white);
    }
    .animated_icon_outer .icon-outer{
        border: none !important;
    }
    .benefit-teletype-content .icon-outer .icon-circle i {
        font-size: 2.21vw;
    }
    .benefit-teletype-content .icon-outer::after{
        border: 0.25vw dashed var(--white);
    }
    .teletype-image-wrapper img{
        padding: 1.61vw;
    }
    .tick-img{
        width: 2vw;
    }
    .timeline .icon-outer::after {
        height: 8vw;
        top: 4.5vw;
    }
    ul.list-view li .icon-tick-mark:before {
        font-size: 2.7vw;
        padding-right: 1.2vw;
    }
    ul.list-view li {
        font-size: 1.8vw;
        margin-bottom: 1vw;
    }
    .resource-border1{
        top: 25vw;
        left: 1vw; 
        height: 40vw;
        width: 40vw;
        border: 2px dashed  var(--dark-green);
        border-radius: 50%;
    }
    .resource-border2{
        top: 15px;
        right: 0;
        left: 0;
        height: 40vw;
        width: 40vw;
        border: 2px dashed  var(--dark-green);
    }
    .resource-border3{
        top: 27vw;
        right: 1vw;
        height: 40vw;
        width: 40vw;
        border: 2px dashed  var(--dark-green);
    }
    .resource-small-img1{
        top: 50vw;
        right: 1vw;
        width: 20vw;
    }
    .resource-small-img3 {
        top: 18.5vw;
        right: 2vw;
        width: 20vw;
    }
    .resource-small-img2 {
        top: 14vw;
        left: 4.5vw;
        width: 18vw;
    }

    .terms-privacybanner-section .text-container {
        margin-top: 5.5vh;
    }
}

@media only screen and (max-width:767px){
    .col-xs-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xs-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xs-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xs-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xs-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xs-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xs-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xs-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xs-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xs-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xs-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xs-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .banner-section,.workbanner-section {
        padding: 20vw 0;
    }
    .video-box{
        margin-top: 12vw;
    }
    .modal-content .video-box{
        margin-top: 0
    }
    .overview-right-bg{
        margin-bottom: 7vw;
    }
    .card-box{
        margin-top: 0 !important;
        margin-bottom: 3vw;
    }
    .customer-photo{
        max-width: inherit;
        height: 8.75vw;
        width: 7.75vw;
    }
    .customer-photo img {
        max-width: inherit;
        width: 8.75vw;
    }
    .dot {
        height: 2vw;
        width: 2vw;
        margin: 0 1vw 0 0;
    }
    .slider-box{
        margin: 7vw auto 0;
    }
    .scroll-box {
        margin-top: 7vw;
        /* max-height: 112.25vw; */
        max-height: fit-content;
    }
    .get-started-btn{
        padding: 1.625vw 2.25vw;
        border-radius: 3.875vw;
    }
    .modal-content{
        width: 95%;
    }
    .close{
        right: 2.75vw;
        top: 2.75vw;
    }
    .close img {
        height: 3.25vw;
    }
    .border-btn{
        padding: 1.75vw 1.75vw;
        line-height: 2.5vw;
        min-width: 17.25vw;
        border-radius: 1.5vw;    
    }
    .features-section{
        min-height: auto;
    }
    .card-icon-circle {
        width: 15vw;
        height: 15vw;
    }  
    .aboutus-icon-circle {
        width: 16vw;
        height: 16vw;
    } 
    .tabs{
        padding: 1vw 2.5vw;
        border-radius: 2.75vw;
    }  
    .feature-section.pb-4,
    .visualization-section.pb-3,
    .permission-section.pb-3{
        padding-bottom: 8vw !important
    } 
    .more-feature-btn{
        margin-top: 6.75vw;
    }
    .footer ul li span img{
        width: 3vw;
    }
    .how-we-do-right-bg{
        display: none;
    }
    .scroll-box .overview-cards {
        background-color: var(--card-bg) !important;
    }
    .plan-detail-box{
        border: none;
        background: var(--white) !important;
    }
    .pricing-hover{
        width: 90% !important;
        margin: 16px;
        border: 1px solid var(--dark-blue);
        border-radius: 16px;
    }
    .pricing-cards{
        border-right: 0 !important;
        position: relative;
    }
    .pricing-cards:hover{
        border: none;
    }
    .overviw-overlay-upper {
        top: 17vw;
    }
    .overviw-overlay-bottom {
        bottom: 16.55vw;
        right: 15vw;
    }
    .overviw-overlay-upper img {
        width: 20vw;
    }
    .overviw-overlay-bottom img {
        width: 26vw;
    }
    .textlefttorightAnimation img,
    .textrighttoleftAnimation img{
      height: 15vw;
    }
    .overviw-overlay-bottom img,
    .overviw-overlay-upper img{
        border: 0.782vw solid rgba(200,200,200, 0.3);
        border-radius: 1.825vw;
    }
    .polygon{
        height: 34.736vw;
        -webkit-clip-path: none;
        clip-path: none;
        width: auto !important;
    }
    @keyframes txtleftright{
        0% {
            transform: translate3d(-500px, 0px, 0px);
        }
        100% {
            transform: translate3d(0px, 0px, 0px);
        }
      }
    
      @keyframes txtrighttoleft{
        0% {
            transform: translate3d(0px, 0px, 0px);
        }
        100% {
            transform: translate3d(-500px, 0px, 0px);
        }
      }
      .get-started-large-btn{
        border-radius: 4vw;
      }
      .overview-section .overview-cards img{
        width: 60%;
      }
      .solution-card p.mt-5{
        margin-top: 2vw !important;
      }
      .card-top-img img{
        border-radius: 2.825vw;
        margin-bottom: -1vw;
    }
    .card-top-img{
        border-radius: 2.825vw;
    }
    .overview-cards.active .fill-progress-container .fill-bg-progress{
        background-color: var(--card-bg) !important;
    }
    .play-btn, #myBtn{
        width: max-content;
    }
    .card-icon-circle span{
        font-size: 10vw;
    }
    .feature-section{
        margin-top: 3vw;
    }
    .w-50{
        width: 100%;
    }

    .contact-us-section {
        background-size: cover;
    }

    .timeline .icon-outer::after {
        height: 88px;
        top: 45px;
    }
    .timeline .icon-outer {
        height: 45px;
        width: 45px;
    }
    .timeline .icon-circle {
        font-size: 20px;
    }
    .container-outer {
        width: 100%;
        height: 100%;
        border: 1.5px dashed;
        border-radius: 12px;
        padding: 15px 16px;
        margin-left: 10px;
    }
     .workbanner-section{
        padding: 28vw 0vw 20vw 0;
        background-position: -40.09vw 0px;
    }
    .timeline .icon-outer::after {
        height: 16vw;
        top: 45px;
    }
    .terms-privacybanner-section .text-container {
        margin-top: 5.5vh;
    }

    .card-box-ripple{
        height: 85% !important;
        width: 55% !important;
        left: 22% !important;
        top: -35% !important;
    }
}
@media(max-width: 1024px){
    .timeline .icon-outer{
        background-color: var(--white);
    }
    .text-container{
        height: 25vh;
    }
    .reverse-col{
        flex-direction: column-reverse;
    }
    .video-list-container{
        display: flex;
        flex-wrap: nowrap;
    }
    .video-list-box{
        margin: .75vw;
    }
    .openMenuSidebar{
        width: 71vw !important;
        height: 225vw !important;
    }
    .search {
        margin-top: 2.5vw;
    }
    .close-icon{
        left: 32vw;
    }
    .features-banner-section h1{
        position: relative;
        top: 1.46vw;
    }
    .visualization-section{
        padding-bottom: 12vw;
    }
    .banner-section,.workbanner-section{
        height: auto;
    }
    .over-right-bg{
        width: 80%;
        margin: auto;
        margin-bottom: 4.75vw;
    }
    .workforce-right-bg{
        width: 80%;
        margin: auto;
        margin-bottom: 4.75vw;
        margin-left: auto !important;
    }
    .icon-outer {
        height: 12.09vw;
        width: 12.09vw;
        border: 0.4vw dashed rgba(0, 181, 172, 0.40) !important;
        padding: 1vw;
    }
    .icon-circle i{
        font-size: 4vw;
    }
    .plateform-section .card-box{
        min-height: 21vw !important;
        min-height: auto;
        background-position: -0.41vw -3.08vw;
        margin-bottom: 5vw;
        height: auto;
    }
    .left-col{
        height: 62vh;
    }
    .card-img {
        width: 9vw;
    }
    .cardboxtext h4{
        font-size: 2.5vw;
    }
    .plateform-section::before{
        height: 94%;
    }
    .card-description {
        font-size: 1.61vw !important;
    }
    .cardbox-title {
        font-size: 2.01vw;
    }  
    .footer-right-col, .link-col{
        justify-content: center;
        display: flex;
    } 
    .social-icons img{
        width: 4vw;
      }
      .footer-logo {
        width: 28.872vw;
        margin: 3.3vw 0 0 0;
    } 
    .profile-journey-section {
        background-size: cover;
        background-position: right;
    }
    .social-icons i {
        font-size: 1.95vw;
    }
    .card-box-bg{
        height: 12.81vw;
    }
    .Benefit-Teletype-section .card-box-bg  {
        height: auto;
      }
      .close img {
        height: 3.25vw;
    }

    .terms-privacybanner-section{
        background-position: bottom right;
        height: 30vh;
    }

    .card-box-ripple{
        height: 85%;
        width: 50%;
        left: 25%;
        top: -35%;
    }
}
@media(max-width:991px){
    .features-banner-section h1{
        position: relative;
        top: 15px;
    }
    .visualization-section{
        padding-bottom: 12vw;
    }
    .banner-section{
        height: auto;
    }
    .workbanner-section{
        height: auto;
    }
    .customer-comment p{
        line-height: 3.5vw;
    }
.mobile-view{
    display: flex;
    border: 1px solid;
    border-radius: 6vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 1vw !important;
    padding-left: 6vw !important;
    padding-top: 2vw;
    margin-bottom: 4vw;
    padding-right: 6vw !important;
    margin-left: 8vw;
}
.navbar-brand{
    width: 7.5vw;
    overflow: hidden;   
}
.desktop-view{
	display: block;
}
.skewed-bg{
    transform: skew(0deg, 0deg);
    right: 0;
    top: 0;  
}
.menu-options{
    top:-5.3vw; /*-41px*/
    height: 100vh;
    /* width: 100vw; */
    opacity: 1;
}
.desktopnavbar{
    display: none;
}

.navbar-menus
{
	transform: none;
    top: 18vw;
    height: calc(80vh - 50px);
    overflow: auto;
}
.close-icon{
    padding: 3vw; /*24px*/
    transform: none;
    left: 79vw;
    top: 4vw;
    width: 11%;
}
.menu-icon{
    font-size: 6vw;
}
.logo-img{
    width: 40vw;
}
.logo-img {
    max-width: 30vw;
}
.footer ul li span,
.footer ul li a{
    line-height: 7.5vw;
    font-size: 2.75vw;
}
.footer-sub-heading{
    line-height: 7.5vw;
    font-size: 2.75vw !important;
}
.copyright-txt{
    font-size: 2.75vw;
    padding: 3.75vw;
}
.navbar-menus a{
    padding-left: 8.2vw;
    font-size: 4.9vw;
    padding-bottom: 3.5vw;
}

 .languahge-select {
	min-width: 26vw;
	display: inline-block;
	border-radius: 0.26vw;
	transition: all .5s ease;
	position: relative;
	font-size: 2.8vw;
	color: var(--white);
	height: 100%;
    left: -3.77vw;
    z-index: 0;
    margin-right: 0px;
  }
  .languahge-select .select {
	  cursor: pointer;
	  display: flex;
	  padding: 1.3vw;
  }
  .languahge-select .select span{
    /* border-bottom: 0.13vw solid; */
    padding: 0.65vw;
  }
.global-icon{
    height: 3.25vw;
    width: 3.25vw;
    display: inline-block;
}
  .languahge-select.active:hover,
  .languahge-select.active {
	  border-radius: 0.26vw;
	  border: none;
	  box-shadow: none;
  }

  .languahge-select .dropdown-menu {
	  position: absolute;
	  background-color: #fff;
	  width: 100%;
	  left: -6.9vw;
	  top: 6.5vw;
	  border-radius: 0.65vw;
	  overflow: hidden;
	  display: none;
	  max-height: unset;
	  width: 45vw;
	  overflow: auto;
	  z-index: 9;
      column-count: 1 !important;
  }
  .languahge-select .dropdown-menu li {
	  padding: 1.5vw;
	  transition: all .2s ease-in-out;
	  cursor: pointer
  } 
  .languahge-select .dropdown-menu {
	  padding: 0;
	  list-style: none
  }
  .languahge-select .dropdown-menu li:hover {
	background-color: var(--btn-hover-bg);
	color: var(--white);
  }
  .languahge-select .dropdown-menu li:active {
	  background-color: #e2e2e2
  }

  .arrow {
	border: solid #00BAD2;
	border-width: 0 0.39vw 0.39vw 0;
	margin-bottom: 0.26vw;
    margin-left: 1.17vw;
	display: inline-block;
	padding: 0.39vw;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
  } 
  .business-cards{
	border:solid #00bad2;
    border-radius: 2.0vw;
    padding: 1.95vw;
	margin: 3.25vw;
	color: var(--gray-shade2);
    display: flex;
    align-items: center;
}
.business-card-img{
	margin-left: 2.08vw;
}

button.course-accordion {
    background-color: transparent;
	color: var(--gray-shade2);
    cursor: pointer;
    padding: 1.04vw;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 2.86vw;
    transition: 0.4s;
    line-height: 1.5em;
    text-transform: none;
    letter-spacing: 0vw;
    position: relative;
}
div.course-panel {
    padding: 0 2.34vw;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	  width: 100%;
	  font-family: "Raleway";
    font-size: 1.95vw;
    line-height: 1.6em;
    letter-spacing: 0.05vw;
    font-weight: 400;
	color: var(--gray-shade2);
	border-bottom: solid 0.13vw;
}

.course-panel p{

margin-bottom: 3.12vw;
} 
  .search {
	   display: inline-block;
	   width: 100%;
       position: relative;
       font-size: 2.08vw;
       margin-top: 5vw;
	}
  
  .search input {
    padding: 2vw;
    font-size: 2.5vw;
  }
  
  .search-icon{
	position: absolute;
    width: 2.73vw;
    right: 1.82vw;
    top: 2.2vw;
  }
  .select-icon{
	position: absolute;
	width: 2.21vw;
    right: 2.34vw;
    top: 3.25vw;
  }
  .dropdown .select {
	  cursor: pointer;
	  display: block;
	  padding: 2.34vw;
  }
 

  .dropdown .dropdown-menu {
	  position: absolute;
	  background-color: #fff;
	  width: 100%;
	  left: 0;
	  margin-top: 0.13vw;
	  box-shadow: 0 0.13vw 0.26vw rgb(204, 204, 204);
      border-radius:0.875vw;
	  overflow: hidden;
	  display: none;
	  max-height: 18.75vw;
	  overflow-y: auto;
	  z-index: 9
  }
  .dropdown .dropdown-menu li {
	  padding: 1.3vw;
	  transition: all .2s ease-in-out;
	  cursor: pointer
  } 
  .dropdown .dropdown-menu {
	  padding: 0;
	  list-style: none
  }


.business-card-img-single{
    width: 30% !important;
}

.plan-dtails{
    /* min-height: auto !important; */
    min-height: 38vw !important;
}
.get-started-btn{
    /* margin-top: 3vw !important; */
}
.video-title{
    margin-top: 2vw;
}
.card-wrapper{
    border-radius: 2.75vw;
    padding: 3vw;
}
.table-container .course-accordion{
    font-size: 2.5vw;
    padding: 1.5vw;
}
.expand-all-cehck {
    height: 2vw;
    width: 2vw;
}
.form-control{
    border-radius: 1.85vw !important;
    padding: 1vw 2.25vw;
    margin-bottom: 2.75vw;
}
.overview-cards {
    border-radius: 1.75vw;
    padding: 1.75vw;
}

.social-icons ul li span {
    font-size: 3.75vw;
}
.icon-sales-email {
    font-size: 3vw;
}
.icon-contact-details{
    font-size: 3vw;
}
.overview-small-img1{
    position: absolute;
    width: 15%;
    top:6.3vw;    /* 63px; */
    left:3.33vw;   /* 33px;*/ 
    animation: 2s infinite ease-out UpdownImage;
}
.overview-small-img4{
    position: absolute;
    width: 15%;
    top: 21.3vw;
    right: 3vw; 
    animation: 2s infinite ease-out UpdownImage;
}
.overview-small-img5{
    position: absolute;
    width: 15%;
    bottom: 9.3vw;
    right: 6vw;
    animation: 2s infinite ease-out UpdownImage;
}
.overview-small-img7{
    position: absolute;
    width: 15%;
    bottom: -1.7vw;
    left: 10vw;
    animation: 2s infinite ease-out UpdownImage;
}
    .modal-content{
        transform: translate(0px, 50%);
        width: 96%;
    }
    .close{
        right: 1vw;
        top: -3vw;
    }
    .close img{
        height: 6vw;
    }
}
@media(min-width:991px){
    .mobile-view{
        display: none;
    }
    .mobilenavbar{
        display: none;
    }
}

@media only screen and (min-width:320px) and (max-width:480px){
    /* all mobile */
    .main-video{
        height: 100%;
    }
}

@media only screen and (max-width:767px){
    .features-banner-section h1{
        position: relative;
        top: 1.30vw;
    }
    .business-cards-single{
        width: 100% !important;
    }
    .customer-comment p{
        line-height: 4.5vw;
    }
    .card-wrapper{
        border-radius: 3vw;
        padding: 2.75vw;
    }
    .expand-all-cehck {
        height: 3vw;
        width: 3vw;
    }
    .form-control {
        border-radius: 2vw !important;
        padding: 2vw 2.25vw;
        margin-bottom: 4.75vw;
        line-height: 2vw;
    }
    .overview-cards {
        border-radius: 2.5vw;
        padding: 3vw;
    }  
    .slider-box img{
        max-width: 25.75vw;
    }  
    .card-description {
        font-size: 2.5vw !important;
    }
    .cardbox-title {
        font-size: 3.5vw;
    }
    .main-row{
        display: block !important;
    }
    .main-row .col-sm-12{
        width: 100% !important;
    }
    .benefit-teletype-content .icon-outer::after{
        height: 92px;
        border: 0.13vw dashed var(--white);
      }
      .social-icons img{
        width: 4vw;
      }
      .footer-logo {
        width: 28.872vw;
        margin: 3.3vw 0 0 0;
    }
    .benefit-teletype-content .icon-outer{
        height: 10.56vw;
        width: 10.56vw;
        border: 0.3vw dashed var(--white) !important;
    }
    .animated_icon_outer .icon-outer{
        border: none !important;
    }
    .animated_icon_outer .icon-outer::before {
        height: 11vw;
        width: 11vw;
        border: 0.13vw dashed var(--white);
        left: -0.4vw;
        top: -0.2vw;
    }
    .benefit-teletype-content .icon-outer  .icon-circle i{
        font-size: 4.34vw;
    }
    .ul.list-view li{
        font-size: 2.4vw;
    }
    ul.list-view li .icon-tick-mark:before {
        font-size: 4vw;
        padding-right: 1.2vw;
    }
    ul.list-view li {
        font-size: 2.4vw;
        margin-bottom: 1vw;
    }
    .benefit-teletype-main-wrapper {
        margin: 3.12vw;
    }
    .teletype-image-wrapper img{
        padding: 2.08vw;
    }
    .card-box img {
        width: 10.874vw;
        top: -5vw;
    }
    .platform-block .card-box .card-box-border {
        top: -4vw;
        height: 12vw;
        width: 12vw;
    }
    .left-col {
        height: 30vh;
    }
    .plateform-section .card-box {
        margin-bottom: 7vw;
    }    
    .plateform-section .col-xs-12:last-child .card-box{
        margin-bottom: 0;
    }
    .tick-img{
        width: 2.5vw;
    }
    .card-box-bg{
        height: 22.55vw;    
    }
    .explore-telent-section .container-75 {
        margin-bottom: 7vw;
    }
    .Benefit-Teletype-section .card-box-bg  {
        height: auto;
    }
    .explore_talen_image_main{
        display: none;
    }
  
    .resource-border1{
        top: 25vw;
        left: 1vw; 
        height: 40vw;
        width: 40vw;
        border: 2px dashed  var(--dark-green);
        border-radius: 50%;
    }
    .resource-border2{
        top: 15px;
        right: 0;
        left: 0;
        height: 40vw;
        width: 40vw;
        border: 2px dashed  var(--dark-green);
    }
    .resource-border3{
        top: 27vw;
        right: 1vw;
        height: 40vw;
        width: 40vw;
        border: 2px dashed  var(--dark-green);
    }
    .resource-small-img1{
        top: 50vw;
        right: 1vw;
        width: 20vw;
    }
    .resource-small-img3 {
        top: 18.5vw;
        right: 2vw;
        width: 20vw;
    }
    .resource-small-img2 {
        top: 14vw;
        left: 4.5vw;
        width: 18vw;
    }
    .canvas {
        display: none;
    }
    .find-talent-overview .find-talent-overview-2{
        width: 35vw;
        height: 35vw;
    }
    
}
@media (min-width:767px) and (max-width:991px){
    .business-cards-single{
        width: 90% !important;
    }
}
@media (max-width:991px) and (orientation: landscape){
    .languahge-select .dropdown-menu {
        max-height: calc(100vh - 120px);
    }
}
@media screen and (max-width:767px) and (orientation: landscape){
    .benefit-teletype-content .icon-outer {
        height: 6.51vw;
        width: 6.51vw;
    }
    .benefit-teletype-content .icon-outer::after{
        height: 22vw;
    }
}
/********* End Responsive Style  ***********/