@charset "utf-8";
/* CSS Document */

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 20, 2024 */



@font-face {
    font-family: 'poppinsbold';
    src: url('../fonts/poppins-bold-webfont.woff2') format('woff2'),
         url('../fonts/poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinslight';
    src: url('../fonts/poppins-light-webfont.woff2') format('woff2'),
         url('../fonts/poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsmedium';
    src: url('../fonts/poppins-medium-webfont.woff2') format('woff2'),
         url('../fonts/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsregular';
    src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('../fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinssemibold';
    src: url('../fonts/poppins-semibold-webfont.woff2') format('woff2'),
         url('../fonts/poppins-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.nomarpad{margin:0px; padding:0px;}

.main_container{margin:0px; padding:0px; background: rgb(4,0,57);
background: linear-gradient(0deg, rgba(4,0,57,1) 0%, rgba(8,0,113,1) 100%);  position:absolute; width:100%; height:100%;}
.top_tdc_logo{padding:10px 0px 10px 20px; font-size:11px; text-align:left; background:url(../images/gradient_circles.png) 100% 200% no-repeat;}
.top_suc_logo{padding:10px 0px 10px 0px; font-size:11px; text-align:right;}
.home_top_suc_logo{padding:10px 0px 10px 0px; font-size:11px; text-align:right;}
.welcome_txt{text-align:center; width:79%; color:#fff; margin:0px; padding:0px; text-transform:uppercase; letter-spacing:3px;}
.get_start_text{text-align:center; width:100%; font-size:48px; line-height:65px; font-family:'poppinsbold'; color:#44D66D; margin:0px; padding:0px; letter-spacing:1px;}
.top_links select{background:none; border:none; color:#00D69E;}


.top_links ul{display:table; width:100%; margin:0px; padding:0px; text-align:right;}
.top_links ul li{display:inline-block; color:#fff; text-decoration:none; padding:0px 10px;}
.top_links ul li a{color:#fff; text-decoration:none;}
.top_links ul .active a{color:#44D66D; border-bottom:1px solid #44D66D; padding-bottom:10px;}

.body_container{background:#fff; width:100%;}
.thumbnails img{width:100%;}

.title_headings{margin:10px 0px 0px; text-transform:none; font-size:22px; width:100%;}
.gradienttxt{font-family: 'poppinssemibold'; text-transform:uppercase; font-weight:bold; font-size:24px; background: #D73281; background: linear-gradient(to right, #D73281 0%, #00D69E 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height:30px;}
/*.title_headings span{font-family: 'poppinssemibold'; text-transform:uppercase; font-weight:bold; font-size:24px; background: #D73281; background: linear-gradient(to right, #D73281 0%, #00D69E 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}*/

.para_txt ul li {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}

.group .active {
  display:block !important;
}

.item {
  display:none;
}

.prev{background:#ccc; color:#fff; font-size:18px; border:none; margin-top:35px; padding:8px 20px;}
.next{background:#44D66D; color:#fff; font-size:18px; border:none; margin-top:35px; padding:8px 20px;}

.para_txt{font-size:16px; line-height:30px;}


.cologos {padding-top:50px; position:absolute; bottom:20px;}
.cologos img{margin:0px 20px;}

.footer_cporight{position:absolute; width:95%; bottom:0px;}

.right_div{ background: rgb(36,207,87); background: linear-gradient(0deg, rgba(36,207,87,1) 0%, rgba(8,0,111,1) 100%); }
.dc_count{font-size:52px; color:#fff; font-weight:bold; float:left; width:100px; text-align:center;}
.dc_count_txt{font-size:16px; color:#44D66D; float:left; text-align:left; padding:18px 0px 0px 15px; line-height:18px; font-weight:bold;}
.dc_count_main .col-lg-6{padding-left: 30px;}
.dc_count_main .col-lg-12{padding-left: 150px;}

.signin{position:absolute; right:20px;}

.carousel {
  padding: 0;
}
.carousel h2 {
  margin: 0;
}
.carousel a {
  text-decoration: none;
  color: #fff;
}
.carousel img {
  /*aspect-ratio: 1/1;
  width: 175px;
  height: 175px;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;*/
  margin-bottom: 16px;
  border-radius: clamp(0px, ((100vw - 4px) - 100%) * 9999, 4px);
  width:100%;
}
.carousel h3 {
  font-size: 16px;
  margin: 0;
  padding:30px 0px 0px 30px;
  color:#fff;
}
.carousel h3 strong {
  font-size: 20px;
  margin: 0;
  margin-bottom: 4px;
}
/*.carousel span {
  color: #a7a7a7;
  font-size: 14px;
}*/
.carousel .dragging a {
  pointer-events: none;
}
.carousel .carousel__wrapper {
  position: relative;
  margin-bottom: 24px;
  padding:0px 45px;
}
@media only screen and (min-width: 1180px) {
  .carousel .carousel__wrapper.has-arrows .carousel__content {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1180px) {
  .carousel .carousel__wrapper.has-arrows .carousel__arrows {
    display: flex;
  }
}
.carousel .carousel__header {
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
}
.carousel__item{width:350px; position:relative;}
.carousel__subtitle {
  position: absolute;
  bottom: 57px;
  right: 20px;
}
.carousel__subtitle .bi{font-size:36px; color:#fff;}
.carousel .carousel__content {
  overflow-y: hidden;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  display: grid;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  padding: 0;
  margin: 0;
  grid-gap: 24px;
  grid-auto-flow: column;
  list-style: none;
}
.carousel .carousel__content::-webkit-scrollbar {
  display: none;
}
.carousel .carousel__item .carousel__description {
  width: 100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
}
.carousel .carousel__item a {
  display: flex;
  justify-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  position: relative;
  user-select: none;
  margin: 10px 0px;
  /*padding: 16px;*/
  <!--background: #181818;-->
  border-radius: clamp(0px, ((100vw - 4px) - 100%) * 9999, 8px);
  cursor: pointer;
}
.carousel .carousel__controls {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 24px;
  margin-top:0px;
}
.carousel .carousel__arrow {
  padding: 9px 13px;
  background: #E8FCF6;
  box-shadow: none;
  border:1px solid #00D69E;
  border-radius:100px;
}
.carousel .arrow-prev {
  padding: 9px 13px;
  background: #F8F8F8;
  box-shadow: none;
  border:1px solid #B5B5B5;
  border-radius:100px;
}
.carousel .carousel__arrow .bi{font-weight:bold;}

.top_tdc_logo img {
  width: 50%;
}

.cologos img:nth-child(1){width:170px;}
.cologos img:nth-child(2){width:100px;}
.cologos img:nth-child(3){width:100px;}
/*.carousel .carousel__arrow:before {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTUgOSI+Cgk8cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNy44NjcgOC41NzRsLTcuMjItNy4yMi43MDctLjcwOEw3Ljg2NyA3LjE2IDE0LjA1Ljk4bC43MDYuNzA3Ii8+Cjwvc3ZnPgo=");
  background-size: contain;
  filter: brightness(5);
  display: block;
  width: 18px;
  height: 12px;
  cursor: pointer;
}
.carousel .carousel__arrow.arrow-prev:before {
  transform: rotate(90deg);
}
.carousel .carousel__arrow.arrow-next:before {
  transform: rotate(-90deg);
}
.carousel .carousel__arrow.disabled::before {
  filter: brightness(2);
}*/

.disclaimer a {
  color: #fff;
}

.about_company .aboutus{margin-top:160px;}
.about_company .aboutus1{margin-top:120px;}
.about_company .aboutus2{margin-top:0px;}

.download_brochure{padding:30px 0px 20px;}
.allrigts{text-align:left; color:#fff; font-size:14px;}
.website{text-align:right; color:#fff; font-size:14px;}

.top_suc_logo{width:100%; text-align:right; padding:0px 0px 15px 0px;}
.top_suc_logo1{width:100%; text-align:right; padding:30px 0px 15px 0px;}

.modal-title{font-size:20px; padding:15px; font-family: 'poppinsmedium'; width:100%;}
.modal-title strong{font-size:18px; color:#272F51; font-family: 'poppinsmedium';}
/*.modal-title strong{font-size:38px; background: linear-gradient(to right, #D73281 0%, #00D69E 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'poppinsbold';}*/
.modal-content{border-radius:25px;}
.modal-header .close{margin:0px; opacity:1; padding:20px; color:#00D69E;}

.div_one{padding:15px; border-radius:10px; background:#f7f7f7; border:1px solid #eee; margin:0px 0px 30px 0px;}
.thumbimg{/*background:#fff; border-radius:15px;*/ margin:0px; padding:0px;}
.thumbimg img{width:100%;}

.div_one, .div_two, .div_three p{font-size:18px;} 

.div_two strong {background: linear-gradient(to right, #D73281 0%, #00D69E 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'poppinsbold';}
.div_three strong {background: linear-gradient(to right, #D73281 0%, #00D69E 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'poppinsbold';}

.gradient_headings{background: linear-gradient(to right, #D73281 0%, #00D69E 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.div_one .badge{width:30%; padding:10px 0px; margin-bottom:10px; font-size:12px; font-weight:normal; background:#fff; border:1px solid #00D69E; color:#000; text-decoration:none; border-radius:5px;}
.div_one .badge a{color:#000; text-decoration:none;}
.div_one h5{padding:10px 0px 0px 0px; font-family: 'poppinsbold'; font-size:28px;}

.div_one h5 strong{background: linear-gradient(to right, #D73281 0%, #00D69E 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:30px; text-align:left;}

.div_one ul{list-style:none inside; display:table; width:100%; margin:20px 0px 0px 0px; padding:0px 150px; text-align:left;}
.div_one ul li{display:inline-block; font-size:14px; font-weight:500; line-height:18px; margin:0px 10px 20px 10px; color:#000; font-family:poppinsregular;}
.div_one ul li .material-symbols-outlined{background:#272F51; color:#fff; padding:20px; border-radius:100px; font-size:34px; margin-bottom:10px;}

.div_two{padding:15px; border-radius:10px; background:#f7f7f7; border:1px solid #eee; margin:0px 0px 30px 0px;}
.div_two h5{padding:10px 0px 0px 20px; font-family: 'poppinsbold'; font-size:28px;}
.div_one strong{color:#000; font-size:30px; text-align:left;}

.div_two ul{list-style:none inside; display:table; width:100%; margin:20px 0px 0px 0px; padding:0px; text-align:center;}
.div_two ul li{display:inline-block; font-size:14px; line-height:18px; margin:0px 15px 20px 0px; width:27%; font-weight:normal; background: #fff;padding: 25px;border-radius: 10px;text-align: left;height: auto;}

.div_three{padding:15px; border-radius:10px; background:#f7f7f7; border:1px solid #eee; margin:0px 0px 30px 0px;}
.div_three h5{padding:10px 0px 0px 0px; font-family: 'poppinsbold'; font-size:28px;}
.div_three h5 strong{background: linear-gradient(to right, #D73281 0%, #00D69E 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:30px;}

.div_three ul{list-style:none inside; display:table; width:100%; margin:20px 0px 0px 0px; padding:0px; text-align:left;}
.div_three ul li{display:inline-block; font-size:14px; line-height:18px; margin:0px 30px 20px 0px; font-weight:normal; width:45%; line-height:22px; color:#000;}
.div_three ul li .material-symbols-outlined{background:#272F51; color:#fff; padding:20px; border-radius:100px; font-size:34px; margin-bottom:10px;}

.contactus{padding:15px 0px; background:linear-gradient(94deg, rgb(121, 66, 211) 3.61%, rgb(218, 114, 156) 100.95%) right center / contain no-repeat; color:#fff;}
.round_circle{background:#00D69E; padding:28px 15px; border-radius:100px; position:relative; top:-8px;}
.round_circle img{width:40px; margin-bottom:5px;}
.contactus strong{background:none; -webkit-text-fill-color:white; font-family: 'poppinsmedium';}

.modal-xl{max-width:1200px;}

.modal-page-overlay:not(.modal-scrim-no-blur) {
  -webkit-backdrop-filter:blur(20px);
  backdrop-filter:blur(20px);
}

.modal-header{padding:50px 50px 0px 50px;}
.modal-body{padding:0 50px 50px 50px;}
.top_tagline{font-weight:bold; color:#272F51; font-size:32px; background:-webkit-linear-gradient(45deg, #083C97, #FF007A 80%);
  -webkit-background-clip:text;  -webkit-text-fill-color:transparent; text-align:center; padding:25px 0px; font-family: 'poppinsbold';}

.thedigital_logo{/*-ms-transform: translate(-50%, -50%); transform: translate(-00%, 60%);*/ padding-top:40px;}
.modal-footer{display:ruby;}
.sucmobile{text-align:right;}
.playstore_img{text-align:center;}

/*.group{position:relative;}
#content_2, #content_3, #content_4, #content_5, #content_6, #content_7, #content_8{position:absolute; top:0px; width:100%; height:100%; background:#fff;}
*/
.thedc_logo{text-align:center; margin-top:40px; margin-bottom:80px;}
.start_button a{border-radius:10px;  background: rgb(60,38,224); background: linear-gradient(90deg, rgba(60,38,224,1) 0%, rgba(36,207,87,1) 100%);   font-size:24px; font-weight:600; /*border:1px solid #FF8CC3;*/ margin-top:0px; padding:8px 80px; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,29,81,1); -moz-box-shadow: 0px 5px 5px 0px rgba(0,29,81,1); box-shadow: 0px 5px 5px 0px rgba(0,29,81,1);}

.contact_sales_button a{border-radius:10px;  background:none; font-size:24px; font-weight:600; /*border:1px solid #FF8CC3;*/ margin-top:0px; padding:8px 80px; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,29,81,1); -moz-box-shadow: 0px 5px 5px 0px rgba(0,29,81,1); box-shadow: 0px 5px 5px 0px rgba(0,29,81,1);}

.get_everything{font-size:18px; color:#B2A7FF; line-height:28px; margin:10px 0px 55px 0px;}
.trustedby{font-size:20px; text-transform:uppercase; color:#B2A7FF; line-height:28px; margin:50px 0px 15px 0px;}

.tusted_logo{border-bottom:1px dashed  #FFFFFF;}
.download_brochure {text-align:center; font-size:18px; color:#fff; text-transform:uppercase;}

.contact_sales{color:#fff; border:2px solid #fff; font-size:14px; margin:30px 20px 0px 0px; padding:10px; border-radius:8px; cursor:pointer; position:relative; top:8px;}

.contact_sales_popup .modal-title{font-size:30px;}
.contact_sales_popup .modal-header{padding:15px 15px 0px 15px;}

.contact_sales_popup .form-control{border-radius:8px;}
.contact_sales_popup .form-group{margin-bottom:25px; padding-left:100px;}
.contact_sales_popup .modal-body{margin-top:25px;}
.tusted_logo ul{display:table; width:100%; text-align:center; margin:0px; padding:0px;}
.tusted_logo ul li{display:inline-block; text-align:center; background:#fff; border-radius:10px; margin:0px 8px; vertical-align:top; height:80px;}

.tusted_logo ul li img{background:#fff; border-radius:10px; height:100%;}
.class_connect_keyfeatures ul li{width:45%;}

.mobilehide{display:block;}
.webhide{display:none;}


.printtable{background:none; box-shadow:none; border:none; margin:18px 0px 0px; border-radius:100%;  background:#D73281;  padding:7px 10px 2px 10px;}
.printtable .bi{font-size:20px; color:#fff;}

.hamburg{background:none; margin:-6px 10px 0px 0px; padding:5px 9px; border-color:#fff;}
.morelinks_popup{margin: 0;float: left;height: 100%;}

.morelinks_popup .modal-content{background: rgba(30, 37, 68, 0.8);}
.footerlinks ul{list-style:disc inside; font-size:18px; color:#fff; text-decoration:none;}
.footerlinks ul p a{color:#fff; text-decoration:none;}
.footerlinks ul li{line-height:40px; color:#fff; font-size:16px; text-decoration:none;}
.footerlinks ul li a{line-height:40px; color:#fff; font-size:16px; text-decoration:none;}

.morelinks_popup .close {
  border: 1px solid #fff;
  border-radius: 100%;
  padding: 9px 12px;
  margin:8px 0px 27px 69px;
  color:#fff;
}

.footerlinks ul{margin:0px; padding:20px 0px 0px 10px;}

.btn-primary:hover {
  color: #fff;
  background-color: #00D69E;
  border-color: #00D69E;
}
.btn-primary:focus, .btn-primary.focus{background:none;}


.ourwork{background:#0177bf; padding:20px 0px; width:100%;}
.ourwork h4{font-size:52px; font-family:'khandregular', Helvetica, sans-serif; text-align:left; font-weight:bold; color:#fff; padding:60px 0px 0px 0px;}
.ourwork p{font-size:16px; color:#fff; line-height:26px; padding:0px 0px 30px 0px; margin:0px;}

.thestronger{background:#963596; padding:20px 0px; width:100%;}
.thestronger h4{font-size:52px; font-family:'khandregular', Helvetica, sans-serif; text-align:left; font-weight:bold; color:#fff; padding:60px 0px 0px 0px;}
.thestronger p{font-size:16px; color:#fff; line-height:26px; padding:0px 0px 30px 0px; margin:0px;}


	
	.slider {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  padding: 0;
}
.slider li {
  position: relative;
  background: none no-repeat center/cover;
  min-height: 100%;
  overflow: hidden;
  flex-grow: 2.8;
  transition: 0.75s cubic-bezier(0.4, 0, 0.2, 1);
}
.slider li:hover {
  flex-grow: 5;
}
.slider li:hover h1 {
  transform: rotateZ(0) translateY(0);
}
.slider li:hover p {
  /*transform: translateY(calc((100% + 2rem) * -1)) rotateZ(0);*/
  transform:inherit;
}
.slider a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.slider h1 {
  position: absolute;
  top: 2rem;
  left: 1rem;
  margin: 0;
  padding:0px !important;
  font-size: 22px !important;
  text-align:left !important;
  color: white;
  text-transform: uppercase;
  transform-origin: left top;
  transform: rotateZ(90deg) translateY(-1em);
  font-family: sans-serif;
  transition: 0.25s cubic-bezier(0.35, 0, 0, 1);
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.slider p {
  position: absolute;
  top:50px;
  right: 1rem;
  left: 0px;
  padding: 1rem;
  white-space:initial;
  transform-origin: left top;
  transform: translateY(0) rotateZ(90deg);
  transition: 0.5s cubic-bezier(0.35, 0, 0, 1);
  width: auto;
  color:#fff;
  line-height: 22px;
  border-radius: 0.25rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.slider .one {
	position:relative;
	background-color:#111011;
  /*background-image: url(images/team_thirupathi.png);*/
}
.slider .two {
	position:relative;
	background-color:#1b191b;
  /*background-image: url(https://unsplash.it/801/600/?random);*/
}
.slider .three {
	position:relative;
	background-color:#111011;
  /*background-image: url(https://unsplash.it/802/600/?random);*/
}
.slider .four {
	position:relative;
	background-color:#1b191b;
  	/*background-image: url(https://unsplash.it/803/600/?random);*/
}
.slider .five {
	position:relative;
	background-color:#111011;
   /*background-image: url(https://unsplash.it/804/600/?random);*/
}
.slider .six {
	position:relative;
	background-color:#1b191b;
   /*background-image: url(https://unsplash.it/804/600/?random);*/
}
/*	@media (max-width: 360px){
		
		}*/
	
.swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: left;
        font-size: 16px;
		font-weight:500;
        background: none;
        color:#fff;
		padding:0px 40px;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: inline;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		
    }
	
	.yeartxt{width:70px; height:auto; padding:5px 0px; background:#fff; color:#000; text-align:center; font-size:18px; border-radius:100px; margin-bottom:45px;}
	
	.suc_ten_years{background:url(../images/suc_banner_tenyears.jpg) center 70%; height:750px; padding:20px 0px;}
.suc_ten_years h4{font-size:60px; font-family:'khandregular', Helvetica, sans-serif; text-align:center; font-weight:bold; color:#fff; padding:50px 0px;}

.yearpara_txt ul {margin:0px; padding:0px;}
.yearpara_txt ul li{padding-bottom:25px;}

.backgnd{border:1px solid #fff; color:#000; text-align:center; border-radius:100px; padding:15px 0px; background:#fff; margin-top:25px;}
canvas {
  width:100%;
  height:100vh;
  background:transparent;
  position:absolute;
  z-index:1;
}


.newsroom{width:100%; margin:0px; padding:25px 0px; text-align:center; background:#eee;}
.newsroom h4{font-family:'khandregular', Helvetica, sans-serif; font-size:40px;}
.newsroom ul{list-style:none inside; display:table; text-align:center; width:100%; margin:0px; padding:0px;}
.newsroom ul li{display:inline-block; margin:0px 15px 0px 0px;}
.newsroom ul li img{border:1px solid #eee; border-radius:10px; -webkit-box-shadow: 0px 7px 5px -1px rgba(227,227,227,1);
-moz-box-shadow: 0px 7px 5px -1px rgba(227,227,227,1); box-shadow: 0px 7px 5px -1px rgba(227,227,227,1);}
.newsroom ul li span{font-size:14px; font-weight:bold; line-height:45px; color:#000; text-decoration:none;}
.newsroom ul li span a{font-size:18px; font-weight:bold; line-height:45px; color:#000; text-decoration:none;}

.forbesimg img{width:100%;}

/*@media (min-width: 768px) {
.modal-dialog {
  width: 800px;
  margin: 30px auto;
}
}*/


.indmap img{width:100%;}

.contacts{padding-top:30px;}
.globemap img{width:100%; padding-top:15px;}
.address{font-size:14px;}
.address h4{font-family:'khandregular', Helvetica, sans-serif; font-size:20px; color:}
.address hr{margin-top:0px;}
.contacts .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#0f9ffa; font-size:18px; font-weight:bold;}
.contacts .nav-tabs > li > a{color:#999; font-size:18px;}
.contacts .tab-pane {margin-top:25px;}
.contacts .nav-tabs{display:table; width:100%; text-align:center;}
.contacts .nav-tabs > li{display:inline-block; float:inherit; border:1px solid #ccc; border-bottom:0px; padding:10px 15px;}

.blink-soft {
  animation: blinker 1.5s linear infinite; color:#963596;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.more_links{margin-top:15px;}
.more_links h1{font-size:30px; padding:24px 0px; text-align:center; width:100%;}
option {color: #000;}

.more_links .nav-pills .nav-link.active, .nav-pills .show > .nav-link{background-color:#44D66D; font-weight:bold;}
.more_links .nav{display:table; width:100%; text-align:center;}
.more_links .nav-item {display: inline-block;}

.ourworkimg img{width:100%;}
.career_content{width:20%; margin:0px; position:absolute; top:80px; left:100px; background:#fff; z-index:999; padding:25px; border-radius:15px;}

.emailtxt{background:#3a1d5c; font-size:14px; color:#fff; padding:8px 15px; border-radius:5px; margin-top:5px; position:relative; top:15px;}

.btns{text-align:left;}

.price_heading{background:#00954A; padding:10px 0px; margin:0px; color:#fff; font-size:20px; font-weight:bold; text-align:center;}
.price_table_main{width:100%;}
.price_table_main ul{display:table; width:100%; text-align:left; margin:0px; padding:0px;}
.price_table_main ul li:nth-child(1){width:51%; display:inline-block; font-size:24px; font-weight:bold;}
.price_table_main ul li:nth-child(2){width:20%; display:inline-block; text-align:center; font-size:28px; font-weight:bold;}
.price_table_main ul li:nth-child(3){width:25%; display:inline-block; text-align:center; font-size:28px; font-weight:bold;}
.smalltxt{color:#999; font-size:16px;}

.price_table_main1{width:100%; padding:8px 0px;}
.price_table_main1 ul{display:table; width:100%; text-align:left; margin:0px; padding:0px;}
.price_table_main1 ul li{width:51%; display:inline-block; font-size:16px; font-weight:normal;}
.price_table_main1 ul li:nth-child(odd){width:20%; display:inline-block; text-align:center; font-size:16px; font-weight:bold; background:#F8FBFF; height:35px;}
.price_table_main1 ul li:nth-child(even){width:25%; display:inline-block; text-align:center; font-size:16px; font-weight:bold; background:#F7F7F7; height:35px;}

.closemark{color:#F77F00; position:relative;  top:5px; font-size:32px !important;}
.rightcheck{color:#339E5B; position:relative; top:5px; font-size:32px !important;}

.yesno {height:550px; overflow-y:scroll;}

.form-signin {
  width: 100%;
  max-width: 330px;
  padding: 25px;
  margin:25px auto;
  /*background:#406657;*/
  border-radius:10px;
  border:1px solid #fff;
}
.form-signin h1{color:#fff; font-size:18px; padding:15px 0px;}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.form-signin label{color:#fff; font-size:14px;}
.form-signin .form-control{border-bottom:1px solid #fff; border-left:0; border-right:0; border-top:0; background:none; color:#fff; border-radius:0px; margin-bottom:25px !important;}
.form-signin .form-control::placeholder{color:#fff; opacity:1;}

/*.price_maindiv{position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999999999;
  background: #fff;}*/

#login-error-msg {
  width: 330px;
  text-align: center;
  margin: 0 auto;
  padding:15px 5px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background:#C5206F;
  border-radius:8px;
  opacity: 0;
}

#error-msg-second-line {
  display: block;
}

.pricediv{position:absolute; width:100%; bottom:10px; /*background:#D73281;*/  background: rgb(255,0,122);
background: linear-gradient(90deg, rgba(255,0,122,1) 0%, rgba(52,55,112,1) 100%);  border-radius:0px 0px 30px 30px;}

.readbook{position:absolute; right:75px; bottom:66px; background:#FF007A; padding:10px 10px 0px; text-align:center; border-radius:100px; width:40px; height:40px; cursor:pointer;}
.readbook .material-symbols-outlined{font-size:20px; color:#fff;}

.hard {background-color: #00F;}
.pages {/*border:1px solid #ccc;*/}
.pages img{width:100%;}
/*.pg1 {background-color: #FF0;}
.pg2 {background-color: #0FF;}
.pg3 {background-color: #F0F;}
.pg4 {background-color: #F00}*/
.flipbrochure{margin:0px auto; border-radius:15px;}
.prevbtn{position:absolute; left:0px; top:50%; border:none; background:none; rotate:-180deg;  z-index:9999;}
.nxtbtn{position:absolute; right:0px; top:50%; border:none; background:none; z-index:9999;}
.prevbtn .material-symbols-outlined{font-size:52px; color:#999;}
.nxtbtn .material-symbols-outlined{font-size:52px; color:#999;}

.tabs_popup .nav-pills .nav-link.active{background:#FF007A; font-weight:bold;}
.tabs_popup .nav-pills .nav-link{background:#f0f0f0;}

.discount{position:absolute; background:#C5206F; color:#fff; font-size:12px; height:auto; top:-14px; right:52px; padding:4px 8px;}
.pricing-box {
  background: red;
  padding: 25px;
  width: 30%;
}



.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}

.toggle-switch {
  cursor: pointer;
  background: #00D69E;
  display: inline-block;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}

.toggle-switch input {
  display: none;
}

.toggle-switch,
.toggle-switch span {
  border-radius: 35px;
  border-style: solid;
  border-color: transparent;
  padding:10px 15px;
  margin:5px 0px;
  height:60px;
  margin:0px auto 50px;
}

.toggle-switch span {
  border-width: 2px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position:relative;
  top:8px;
}

.toggle-switch input:checked + span + span,
.toggle-switch input + span {
  /*border-color: #444;*/
  background-color: white;
  font-weight:normal;
  color:#000;
}

.toggle-switch input + span + span,
.toggle-switch input:checked + span {
  background-color: transparent;
  border-color: transparent;
  color:#fff;
}

#coreMonthlyText,
  #coreMonthlyPrice,
  #coreAnnuallyText,
  #coreAnnuallyPrice {
    display: none;
  }
  #proMonthlyText,
  #proMonthlyPrice,
  #proAnnuallyText,
  #proAnnuallyPrice {
    display: none;
  }
  
  
  .rowmiain{height:100%;}
  .gotopage{width:25%; margin:16px auto 0px; text-align:right; display:block;}


@media (max-width: 414px){
	.thedigital_logo{/*-ms-transform: translate(-50%, -50%); transform: translate(-00%, 100%);*/}
	.thedigital_logo img{width:100%;}
	.top_suc_logo {text-align:right; position:absolute; width:auto; right:8px; top:10px; font-size:9px;}
	.home_top_suc_logo {text-align:right; font-size:9px;}
	.home_top_suc_logo img{width:100px;}
	.top_suc_logo img{width:150px;}
	.top_links{flex-basis:inherit; padding:25px 0px;}
	.top_links ul{text-align:center;}
	.title_headings{margin-top:10px; font-size:20px; line-height:28px; padding-right:10px;}
	.top_tdc_logo img{width: 200px; margin-left:0px;}
	.carousel .carousel__wrapper{padding:0px 10px;}
	.carousel .carousel__controls{margin-top:0px;}
	.carousel__item{width:320px;}
	.modal-header{padding:0px;}
	.modal-title{font-size:18px;}
	.modal-title strong{font-size:16px; line-height:28px;}
	.top_tagline{padding:0px; font-size:16px;}
	.modal-body{padding:0px; overflow:inherit;}
	.div_one ul{margin:0px; padding:0px;}
	.div_one h5 strong{font-size:22px;}
	.div_one ul li{margin:10px 5px;}
	.div_two ul li{width:100%;}
	.modal-footer{display:inherit;}
	.sucmobile{text-align:center;}
	.playstore_img img{text-align:center; width:90px;}
	.div_one{padding:0px;}
	.div_three ul li{width:100%; margin-left:0px;}
	.div_one h5{padding-left:0px;}
	.div_three h5{padding-left:0px;}
	.div_three h5 strong{font-size:22px;}
	.revolution_img h5{font-size:16px; margin:0px; padding:0px 30px 10px;}
	.div_three .col-12{margin:0px; padding:0px;}
	.contactus{border-radius:0px; padding:15px 0px !important;}
	.cbcoder_cource ul li{margin:10px 0;}
	.about_company .aboutus{margin-top:0px;}
	.about_company .aboutus1{margin-top:0px;}
	.btns{text-align:center;}
	.get_start_text {font-size:36px; line-height:40px; padding-top:30px;}
	.get_everything{font-size:16px;}
	.tusted_logo ul{margin:0px; padding:0px; text-align:center;}
	.tusted_logo ul li{margin:0px 5px 10px 0px; padding:0px; text-align:center;}
	.mobilehide{display:none;}
	.webhide{display:block;}
	.contact_sales_popup .form-group{padding:0px 20px;}
	.morelinks_popup .modal-content{background:#1E2544;}
	.morelinks_popup{width:100%;}
	.morelinks_popup .modal-title{padding:30px 0px 0px 30px;}
	.morelinks_popup .close{margin:20px 20px 27px 0px;}
	.footerlinks ul{padding:20px 0px 0px 30px;}
	.top_links ul li{padding:0px 10px;}
	.ourwork h4{font-size:24px; padding:0px;}
	.thestronger h4{font-size:24px; padding:0px;}
	.career_content{width:100%;  left:0px;}
	.more_links .nav-link{padding:8px 9px; font-size:14px;}
	.slider h1{white-space:nowrap;}

	.main_container{background: #08016F;}
	.cologos{position:inherit;}
	.cologos img{width:80px;}
	.contact_sales_button a{width:100%;}
	.dc_count_main .col-lg-6{padding-left:10px;}
	.dc_count_main .col-lg-12{padding-left:10px;}
	.dc_count_main .col-lg-12 .dc_count{font-size:40px;}
	.dc_count_main .col-lg-12 .dc_count_txt{ padding:10px 0px 0px 10px;}
	.tusted_logo{padding:0px;}
	.footer_cporight{position:inherit;}
	.allrigts{text-align:center;}
	.website{text-align:center;}
	.top_suc_logo1{text-align:left; padding:0px;}
	.top_suc_logo1 img{width:120px;}
	.signin{top:25px;}
	.rowmiain{height:auto;}
	.start_button a{width:100%;}
	.gotopage{width:100%; text-align:left;}
	
	.flipbrochure{width:100%;}
	}

@media (max-width: 412px){
	.thedigital_logo{/*-ms-transform: translate(-50%, -50%); transform: translate(-00%, 100%);*/}
	.thedigital_logo img{width:100%;}
	.top_suc_logo {text-align:right; position:absolute; width:auto; right:8px; top:10px; font-size:9px;}
	.home_top_suc_logo {text-align:right; font-size:9px;}
	.home_top_suc_logo img{width:100px;}
	.top_suc_logo img{width:150px;}
	.top_links{flex-basis:inherit; padding:25px 0px;}
	.top_links ul{text-align:center;}
	.title_headings{margin-top:10px; font-size:20px; line-height:28px; padding-right:10px;}
	.top_tdc_logo img{width: 200px; margin-left:0px;}
	.carousel .carousel__wrapper{padding:0px 10px;}
	.carousel .carousel__controls{margin-top:0px;}
	.carousel__item{width:320px;}
	.modal-header{padding:0px;}
	.modal-title{font-size:18px;}
	.modal-title strong{font-size:16px; line-height:28px;}
	.top_tagline{padding:0px; font-size:16px;}
	.modal-body{padding:0px; overflow:inherit;}
	.div_one ul{margin:0px; padding:0px;}
	.div_one h5 strong{font-size:22px;}
	.div_one ul li{margin:10px 5px;}
	.div_two ul li{width:100%;}
	.modal-footer{display:inherit;}
	.sucmobile{text-align:center;}
	.playstore_img img{text-align:center; width:90px;}
	.div_one{padding:0px;}
	.div_three ul li{width:100%; margin-left:0px;}
	.div_one h5{padding-left:0px;}
	.div_three h5{padding-left:0px;}
	.div_three h5 strong{font-size:22px;}
	.revolution_img h5{font-size:16px; margin:0px; padding:0px 30px 10px;}
	.div_three .col-12{margin:0px; padding:0px;}
	.contactus{border-radius:0px; padding:15px 0px !important;}
	.cbcoder_cource ul li{margin:10px 0;}
	.about_company .aboutus{margin-top:0px;}
	.about_company .aboutus1{margin-top:0px;}
	.btns{text-align:center;}
	.get_start_text {font-size:36px; line-height:40px; padding-top:30px;}
	.get_everything{font-size:16px;}
	.tusted_logo ul{margin:0px; padding:0px; text-align:center;}
	.tusted_logo ul li{margin:0px 5px 10px 0px; padding:0px; text-align:center;}
	.mobilehide{display:none;}
	.webhide{display:block;}
	.contact_sales_popup .form-group{padding:0px 20px;}
	.morelinks_popup .modal-content{background:#1E2544;}
	.morelinks_popup{width:100%;}
	.morelinks_popup .modal-title{padding:30px 0px 0px 30px;}
	.morelinks_popup .close{margin:20px 20px 27px 0px;}
	.footerlinks ul{padding:20px 0px 0px 30px;}
	.top_links ul li{padding:0px 10px;}
	.ourwork h4{font-size:24px; padding:0px;}
	.thestronger h4{font-size:24px; padding:0px;}
	.career_content{width:100%;  left:0px;}
	.more_links .nav-link{padding:8px 9px; font-size:14px;}
	.slider h1{white-space:nowrap; font-size:14px !important;}
	.team_img img{width:230px;}
	.slider li {flex-grow:2.8;}
	.slider li:hover {flex-grow: 25;}
	.slider p{font-size:12px; line-height:16px; padding:0px 1rem 1rem 1rem;}
	
	.main_container{background: #08016F;}
	.cologos{position:inherit;}
	.cologos img{width:80px;}
	.contact_sales_button a{width:100%;}
	.dc_count_main .col-lg-6{padding-left:10px;}
	.dc_count_main .col-lg-12{padding-left:10px;}
	.dc_count_main .col-lg-12 .dc_count{font-size:40px;}
	.dc_count_main .col-lg-12 .dc_count_txt{ padding:10px 0px 0px 10px;}
	.tusted_logo{padding:0px;}
	.footer_cporight{position:inherit;}
	.allrigts{text-align:center;}
	.website{text-align:center;}
	.top_suc_logo1{text-align:left; padding:0px;}
	.top_suc_logo1 img{width:120px;}
	.signin{top:25px;}
	.rowmiain{height:auto;}
	.start_button a{width:100%;}
	.gotopage{width:100%; text-align:left;}
	
	.flipbrochure{width:100%;}
	}
	

@media (max-width: 360px){
	.thedigital_logo{/*-ms-transform: translate(-50%, -50%); transform: translate(-00%, 100%);*/}
	.thedigital_logo img{width:100%;}
	.top_suc_logo {text-align:right; position:absolute; width:auto; right:8px; top:10px; font-size:9px;}
	.home_top_suc_logo {text-align:right; font-size:9px;}
	.home_top_suc_logo img{width:100px;}
	.top_suc_logo img{width:150px;}
	.top_links{flex-basis:inherit; padding:25px 0px;}
	.top_links ul{text-align:center;}
	.title_headings{margin-top:10px; font-size:20px; line-height:28px;}
	.top_tdc_logo img{width: 200px; margin-left:0px;}
	.thedc_logo{margin-bottom:25px;}
	.carousel .carousel__wrapper{padding:0px;}
	.title_headings{font-size:20px; line-height:28px;}
	.carousel .carousel__controls{margin-top:0px;}
	.modal-title{font-size:18px;}
	.modal-title strong{font-size:16px; line-height:28px;}
	.top_tagline{padding:0px; font-size:16px;}
	.modal-body{padding:0px; overflow:inherit;}
	.div_one ul{margin:0px; padding:0px;}
	.div_one h5 strong{font-size:22px;}
	.div_one ul li{margin:10px 5px;}
	.div_two ul li{width:100%;}
	.modal-footer{display:inherit;}
	.sucmobile{text-align:center;}
	.playstore_img img{text-align:center; width:90px;}
	.div_one{padding:0px;}
	.div_three ul li{width:100%; margin-left:0px;}
	.div_one h5{padding-left:0px;}
	.div_three h5{padding-left:0px;}
	.div_three h5 strong{font-size:22px;}
	.revolution_img h5{font-size:16px; margin:0px; padding:0px 30px 10px;}
	.div_three .col-12{margin:0px; padding:0px;}
	.contactus{border-radius:0px; padding:15px 0px !important;}
	.cbcoder_cource ul li{margin:10px 0;}
	.about_company .aboutus{margin-top:0px;}
	.about_company .aboutus1{margin-top:0px;}
	.btns{text-align:center;}
	.get_start_text {font-size:24px; line-height:30px; padding-top:0px;}
	.get_everything{font-size:16px;}
	.tusted_logo ul{margin:0px 5px 10px 0px; padding:0px; text-align:center;}
	.mobilehide{display:none;}
	.webhide{display:block;}
	.contact_sales_popup .form-group{padding:0px 20px;}
	.morelinks_popup .modal-content{background:#1E2544;}
	.morelinks_popup{width:100%;}
	.morelinks_popup .modal-title{padding:30px 0px 0px 30px;}
	.morelinks_popup .close{margin:20px 20px 27px 0px;}
	.footerlinks ul{padding:20px 0px 0px 30px;}
	.top_links ul li{padding:0px 10px;}
	.ourwork h4{font-size:24px; padding:0px;}
	.thestronger h4{font-size:24px; padding:0px;}
	.career_content{width:100%; left:0px;}
	.more_links .nav-link{padding:8px 9px; font-size:14px;}
	.slider h1{white-space:nowrap; font-size:14px !important;}
	.team_img img{width:230px;}
	.slider li {flex-grow:2.8;}
	.slider li:hover {flex-grow: 25;}
	.slider p{font-size:12px; line-height:16px; padding:0px 1rem 1rem 1rem;}
	
	.main_container{background: #08016F;}
	.cologos{position:inherit;}
	.cologos img{width:80px;}
	.contact_sales_button a{width:100%;}
	.dc_count_main .col-lg-6{padding-left:10px;}
	.dc_count_main .col-lg-12{padding-left:10px;}
	.dc_count_main .col-lg-12 .dc_count{font-size:40px;}
	.dc_count_main .col-lg-12 .dc_count_txt{ padding:10px 0px 0px 10px;}
	.tusted_logo{padding:0px;}
	.footer_cporight{position:inherit;}
	.allrigts{text-align:center;}
	.website{text-align:center;}
	.top_suc_logo1{text-align:left; padding:0px;}
	.top_suc_logo1 img{width:120px;}
	.rowmiain{height:auto;}
	.start_button a{width:100%;}
	.gotopage{width:100%; text-align:left;}
	
	.flipbrochure{width:100%;}
	
	}
	
