body{ font-family: 'clubbed_to_liferegular'; font-weight:normal; margin:0; padding:0; }
ul, li{ list-style:none; margin:0; padding:0; }
a, a:focus, a:hover{ text-decoration:none; outline:none; }

@media screen and (min-width:1366px){
  .container{ max-width:1320px}
}
@media screen and (min-width:1920px){
  .container{ max-width:1320px}
}
@media screen and (min-width:2560px){
  .container{ max-width:1320px}
}
@media screen and (min-width:3440px){
  .container{ max-width:1320px}
}
@media screen and (min-width:3840px){
  .container{ max-width:1320px}
}

@font-face {
    font-family: 'AllRoundGothicW01-Demi';
    src:url('../fonts/AllRoundGothicW01-Demi.woff2') format('woff2'),
        url('../fonts/AllRoundGothicW01-Demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'clubbed_to_liferegular';
    src: url('../fonts/clubbed-to-life-webfont.woff2') format('woff2'),
         url('../fonts/clubbed-to-life-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.mob_close_menu{ display:none; }
.mob_open_menu{ display:none; }

label.error{ font-size:18px; color:red; letter-spacing:2px; }
#news_success{ font-size:18px; letter-spacing:2px; color:green; }
#form_success{ font-size:18px; letter-spacing:2px; color:green; }

/*==== Header Start ====*/
.navbar-default{ background:transparent; padding:30px 0; margin:0; transition:all 0.6s; }
.navbar-default .logo{ width:172px; height:auto; padding:0; margin:0; }
.navbar-default .logo a{ display:block; }
.navbar-default .logo a img{ width:100%; height:auto; }
.navbar-default .rt-side{ display:flex; align-items:center; padding:0; margin:0; }
.navbar-default .rt-side .navigation{ padding:0; margin:0; }
.navbar-default .rt-side .navigation ul li{ font-size:20px; line-height:1.2; font-weight:normal; letter-spacing:1px; display:inline-block; padding:0; margin:0; }
.navbar-default .rt-side .navigation ul li a{ position:relative; color:#151515; margin-right:45px; transition:all 0.6s; }
.navbar-default .rt-side .navigation ul li a:hover{ color:#1e63a5; }
.navbar-default .rt-side .navigation ul li a:after{ position:absolute; content:""; left:0; right:0; bottom:-20px; width:0; height:2px; background:#151515; margin:0 auto; transition:all 0.6s; }
.navbar-default .rt-side .navigation ul li a:hover:after{ width:15px; }
.navbar-default .rt-side .technology{ padding:0; margin:0; }
.navbar-default .rt-side .technology a{ font-size:19px; line-height:1.2; color:#151515; font-weight:normal; letter-spacing:1px; display:inline-block; border:1px solid rgba(0,0,0,0.5); border-radius:30px; padding:14px 25px; margin:0; transition:all 0.6s; }
.navbar-default .rt-side .technology a:hover{ background:#1e63a5; color:#fff; }


.navbar-default.navbar-shrink { position:fixed; left:0; top:0; z-index:999; width:100%; background:#ADE0FF; animation:navFadeIn 1s; box-shadow:0px 5px 5px 0px rgba(0,0,0,0.1); padding:15px 0; transition:all 0.6s; }

@keyframes navFadeIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}


/*==== Banner Start ====*/
.banner{ position:relative; background:url(../images/banner_bg2.png) no-repeat left top; background-size:cover; padding:110px 0 0; margin:0; }
.banner .text-wrap{ text-align:center; padding:135px 0 0; margin:0; }
.banner .text-wrap h2{ position:relative; font-size:27px; line-height:1.2; color:#fff; font-weight:normal; background-image: linear-gradient(to right, #237dc0 , #154d97); display:inline-block; letter-spacing:2px; border-radius:25px; box-shadow:0px 20px 30px 0px rgba(57, 162, 222, 0.4); padding:7px 15px; margin:0 0 30px; }
.banner .text-wrap h2:after{ position:absolute; content:""; width:13px; height:4px; background:#154d97; border-radius:5px; left:-8px; bottom:0; }
.banner .text-wrap h2:before{ position:absolute; content:""; width:13px; height:4px; background:#154d97; border-radius:5px; right:-8px; top:0; }
.banner .text-wrap h1{ font-family: 'AllRoundGothicW01-Demi'; font-size:162px; line-height:90px; color:#151515; font-weight:normal; padding:0; margin:0 0 25px; }
.banner .text-wrap h1 span{ font-size:55px; display:block; }
.banner .text-wrap p{ font-size:25px; line-height:1.2; color:#151515; font-weight:normal; letter-spacing:2px; padding:0; margin:0 0 35px; }
.banner .text-wrap a{ font-size:25px; line-height:1.2; color:#fff; font-weight:normal; letter-spacing:1px; display:inline-block; background:#237dc0; border-radius:35px; padding:16px 25px; margin:0; transition:all 0.6s; }
.banner .text-wrap a:hover{ background:#1e63a5; color:#fff; }
.banner .img-wrap{ padding:0; margin:0; }
.banner .img-wrap img{ max-width:70%; height:auto; margin-top:20px; margin-left:50px;}
.banner .social-bar{ text-align: center; padding:100px 0 0; margin:0; }
.banner .social-bar ul li{ font-size:18px; display:inline-block; padding:0; margin:0; }
.banner .social-bar ul li a{ color:#1f1f1f; display:inline-block; margin-right:10px; transition:all 0.6s; }
.banner .social-bar ul li:last-child a{ margin-right:0; }
.banner .social-bar ul li a:hover{ color:#1e63a5; }

.banner span.bann-arrow{ position:absolute; width:60px; bottom:4%; left:0; right:0; margin:0 auto; }
.banner span.bann-arrow img{ width:100%; height:auto; animation:bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); }

@keyframes bounce {
50% {
    transform: translateY(-15px);
  }
}

/*==== Doctor Start ====*/
.doctor{ background: radial-gradient(circle, #2178bc, #0f307b); padding:80px 0; margin:0; text-align:center; }
.doctor .title{ width:80%; text-align:center; margin:0 auto; padding:0 0 80px; }
.doctor .title h2{ font-size:32px; line-height:1.2; color:#fff; font-weight:normal; letter-spacing:1.5px; padding:0; margin:0; }
.doctor .title h3{ position:relative; font-size:72px; line-height:1.2; color:#fff; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0 0 30px; }
.doctor .title h3:after{ position:absolute; content:""; width:15px; height:1px; background:#fff; left:0; right:0; bottom:0; margin:0 auto; }
.doctor .title p{ font-size:22px; line-height:30px; color:#fff; font-weight:normal; letter-spacing:1.5px; padding:0; margin:0; }
.doctor .img-wrap{ position:relative; text-align:center; padding:0; margin:0; }
.doctor .img-wrap img{ max-width:100%; height:auto; }
.doctor .img-wrap:after{ position:absolute; content:""; left:200px; top:35px; background:url(../images/dc-after.png) no-repeat; width:317px; height:459px; background-size:100% 100%; }
.doctor .img-wrap:before{ position:absolute; content:""; right:185px; top:45px; background:url(../images/dc-after2.png) no-repeat; width:307px; height:458px; background-size:100% 100%; }

.doctor .img-wrap .icn-pnl{ position:absolute; width:221px; height:221px; background:url(../images/dc-box-img1.png) no-repeat; display:flex; align-items:center; justify-content:center; flex-direction:column; border-radius:50%; padding:0; margin:0; }
.doctor .img-wrap .icn-pnl img{ max-width:100%; height:auto; margin-bottom:20px; }
.doctor .img-wrap .icn-pnl p{ font-size:20px; line-height:22px; color:#fff; font-weight:normal; letter-spacing:1.5px; padding:0; margin:0; }
.doctor .img-wrap .icn-pnl p span{ display:block; }

.doctor .img-wrap .icn-pnl:nth-child(1){ left:93px; top:-50px; }
.doctor .img-wrap .icn-pnl:nth-child(2){ left:0; top:32%; }
.doctor .img-wrap .icn-pnl:nth-child(3){ left:100px; bottom:-61px; }
.doctor .img-wrap .icn-pnl:nth-child(4){ right:66px; top:-50px; background:url(../images/dc-box-img2.png) no-repeat; }
.doctor .img-wrap .icn-pnl:nth-child(5){ right:-19px; top:30%; background:url(../images/dc-box-img2.png) no-repeat; }
.doctor .img-wrap .icn-pnl:nth-child(6){ right:69px; bottom:-60px; background:url(../images/dc-box-img2.png) no-repeat; }

/*==== We Are Start ====*/
.we-are{ background:url(../images/we-are-bg.jpg) no-repeat left top; background-size:cover; padding:30px 0 0; margin:0; }
.we-are .top-pnl{ padding:40px 0 0; margin:0; }
.we-are .top-pnl h2{ font-size:55px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0; margin:0 0 30px; }
.we-are .top-pnl h3{ font-size:30px; line-height:1.2; color:#fff; font-weight:normal; background:#154c97; display:inline-block; letter-spacing:2px; border-radius:25px; padding:5px 15px; margin:0 0 30px; }
.we-are .box{ background:#fff; border:1px solid rgba(233,233,233,0.3); border-radius:7px; box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.05); padding:25px; margin:0 0 1px; }
.we-are .box h3{ position:relative; font-size:42px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0 0 20px; }
.we-are .box h3 span{ display:block; }
.we-are .box h3:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; bottom:0; }
.we-are .box p{ font-size:20px; line-height:26px; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0; margin:0; }
.we-are .img-pnl{ padding:0; margin:0; }
.we-are .img-pnl img{ max-width:100%; height:auto; }

.we-are a{ font-size:25px; line-height:1.2; color:#fff; font-weight:normal; letter-spacing:1px; display:inline-block; background:#237dc0; border-radius:35px; padding:16px 25px; margin:30px 0 0; transition:all 0.6s; }
.we-are a:hover{ background:#1e63a5; color:#fff; }

/*==== How it Works Start ====*/
.how-works{ background:url(../images/how-bg.jpg) no-repeat center top; background-size:cover; border-top:1px solid rgba(0,0,0,0.1); padding:80px 0 100px; margin:0; position:relative; }
.how-works:after{ position:absolute; content:""; left:0; top:159px; background:url(../images/hands-img.png) no-repeat; width:733px; height:419px; background-size:100% 100%; }
.how-works:before{ position:absolute; content:""; right:0; bottom:0; background:url(../images/hands-img2.png) no-repeat; width:646px; height:464px; background-size:100% 100%; }
.how-works .title h2{ position:relative; font-size:72px; line-height:65px; font-weight:normal; color:#151515; text-align:center; padding:0 0 10px; margin:0 0 40px; }
.how-works .title h2:after{ position:absolute; content:""; width:10px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.how-works .timeline{ position:relative; max-width:970px; margin:0 auto; padding:50px 0 60px; counter-reset: my-sec-counter; }
.how-works .timeline:before{ position:absolute; content:""; left:50%; top:0; width:1px; height:100%; border:1px dashed #333;
opacity:0.3; }
.how-works .timeline li{ position:relative; }
.how-works .timeline .box{ float:right; width:500px; position:relative; padding:0 0 0 130px; margin:0 0 75px;  }
.how-works .timeline .box .icon{ position:absolute; top:-40px; left:-125px; }
.how-works .timeline li:after{ position:absolute; counter-increment:my-sec-counter; content: "0" counter(my-sec-counter) ""; left: 27%; top:50px; font-size:100px; line-height:80px; font-weight:normal; color:#20587d; opacity:0.1; }
.how-works .timeline li:last-child .box{ margin-bottom:0; }
.how-works .timeline .box .desc{ padding:0; margin:0; }
.how-works .timeline .box .desc h2{ position:relative; font-size:45px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 5px; margin:0 0 20px; }
.how-works .timeline .box .desc h2:after{ position:absolute; content:""; width:8px; height:1px; background:#151515; left:0; bottom:0; }
.how-works .timeline .box .desc p{ font-size:25px; line-height:30px; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0; margin:0; }
.how-works .timeline .box .desc p span{ display:block; }

.how-works .timeline li:nth-child(even) .box{ float:left; padding:0 130px 0 0; }
.how-works .timeline li:nth-child(even) .box .desc{ text-align:right; }
.how-works .timeline li:nth-child(even) .box .desc h2:after{ left:auto; right:0; }
.how-works .timeline li:nth-child(even) .box .icon{ left:auto; right:-125px; }
.how-works .timeline li:nth-child(even):after{ left:auto; right:27%; }


/*==== How it Works Start ====*/
.video{ background:#f4ffff; border-bottom:1px solid rgba(0,0,0,0.1); padding:0; margin:0; }
.video .top-block{ border-top:1px solid rgba(0,0,0,0.1); padding:60px 0 0; margin:0; }
.video .top-block .video-img{ padding:0; margin:0 0 0 -50px; }
.video .top-block .video-img img{ max-width:100%; height:auto; }
.video .top-block .text-block{ padding:60px 0 0; margin:0; }
.video .top-block .text-block h2{ position:relative; font-size:60px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 15px; margin:0 0 40px; }
.video .top-block .text-block h2:after{ position:absolute; content:""; width:18px; height:1px; background:#151515; left:0; bottom:0; }
.video .top-block .text-block h2 span{ display:block; }
.video .top-block .text-block p{ font-size:22px; line-height:30px; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 20px; margin:0; }

/*==== Testimonials Start ====*/
.testimonials{ background:url(../images/testimonials.jpg) no-repeat center top; background-size:cover; border-bottom:1px solid rgba(0,0,0,0.1); padding:85px 0 100px; margin:0; }
.testimonials .title{ padding:0; margin:0; }
.testimonials .title h2{ position:relative; font-size:60px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 15px; margin:0; }
.testimonials .title h2:after{ position:absolute; content:""; width:18px; height:1px; background:#151515; left:0; bottom:0; }
.testimonials .author-pnl{ width:85%; height:455px; overflow-y:scroll; padding:20px 20px 10px 10px; margin:70px 0 0; }
.testimonials .author-pnl .author-box{ display:flex; align-items:center; background:#fff; border-radius:5px; box-shadow:0px 25px 100px 0px rgba(63,114,117, 0.1); border:1px solid rgba(0,0,0,0.02); cursor:pointer; padding:25px 30px; margin:0 0 20px; }
.testimonials .author-pnl .author-box .img-wrap{ width:74px; height:74px; border-radius:50%; overflow:hidden; padding:0; margin:0; }
.testimonials .author-pnl .author-box .img-wrap img{ width:100%; height:100%; object-fit:cover; }
.testimonials .author-pnl .author-box .text-wrap{ width:calc(100% - 74px); padding:0 0 0 25px; margin:0; }
.testimonials .author-pnl .author-box .text-wrap h2{ font-size:25px; line-height:1.2; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0; }
.testimonials .author-pnl .author-box .text-wrap p{ font-size:17px; line-height:1.2; color:#aeaeae; font-weight:normal; letter-spacing:1.5px; padding:0; margin:0; }

.testimonials .quote-block{ padding:0; margin:0; }
.testimonials .quote-block span.q_icn{ font-size:40px; color:#237dc0; display:block; padding:0; margin:0; }
.testimonials .quote-block h2{ position:relative; font-size:50px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 20px; margin:0 0 45px; }
.testimonials .quote-block h2 span{ display:block; }
.testimonials .quote-block h2:after{ position:absolute; content:""; width:16px; height:1px; background:#151515; left:0; bottom:0; }

.testimonials .tab-box p{ font-size:22px; line-height:30px; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 40px; margin:0; }
.testimonials .tab-box ul li{ font-size:18px; color:#237dc0; display:inline-block; }


.author-pnl::-webkit-scrollbar {
  width: 3px;
  background-color:transparent;
}
.author-pnl::-webkit-scrollbar-track {
  background:transparent;
  border-radius: 5px;
}
.author-pnl::-webkit-scrollbar-thumb {
  background: #237dc0;
  border-radius: 5px;
}

.tab-box{ display:none; }

.award{ background: url(../images/we-are-bg.jpg) no-repeat left top; background-size: cover; border-top:1px solid rgba(0,0,0,0.07); border-bottom:1px solid rgba(0,0,0,0.07); padding:70px 0 60px; margin:0; }
.award .title{ width:50%; text-align:center; padding:0 0 40px; margin:0 auto; }
.award .title h2{ position:relative; font-size:60px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0 0 30px; }
.award .title h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.award .title p{ font-size:20px; line-height:26px; color:#5c5c5c; font-weight:normal; letter-spacing:2px; padding:0; margin:0; }
.award .aw-inner{ width:70%; margin:0 auto; }
.award .aw-box{ padding:0; margin:0 0 30px; }
.award .aw-box img{ border:1px solid rgba(0,0,0,0.1); width:100%; height:auto; }
.award .aw-box h3{ font-family: 'AllRoundGothicW01-Demi'; font-size:15px; line-height:1.2; color:#151515; font-weight:normal; text-align:center; padding:0; margin:20px 0 0; }

.partners{ border-bottom:1px solid rgba(0,0,0,0.07); padding:70px 0; margin:0; }
.partners .title{ width:50%; text-align:center; padding:0 0 40px; margin:0 auto; }
.partners .title h2{ position:relative; font-size:60px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0 0 30px; }
.partners .title h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.partners .title p{ font-size:20px; line-height:26px; color:#5c5c5c; font-weight:normal; letter-spacing:2px; padding:0; margin:0; }
.partners .partner-slide{ width:95%; padding:0; margin:0 auto; !important; }
.partners .partner-slide .slick-track{ display:flex; align-items:center; }
.partners .partner-slide .item{ text-align:center; padding:0 10px; }
.partners .partner-slide .item a{ display:inline-block; }
.partners .partner-slide .item a img{ max-width:100%; height:auto; margin:0 auto; } 

.partners .partner-slide .slick-dots{ bottom:-40px; }
.partners .partner-slide .slick-dots li{ width:12px; height:12px; margin:0 3px; background:#5aa9e3; border-radius:50%; }
.partners .partner-slide .slick-dots li button:before{ display:none; }
.partners .partner-slide .slick-dots li.slick-active{ background:#237dc0; }
.partners .partner-slide .next-arrow, .prev-arrow{ font-size:20px; background:0; border:0; padding:0; margin:0; position:absolute; top:50%; }
.partners .partner-slide .next-arrow{ right:-15px; }
.partners .partner-slide .prev-arrow{ left:-15px; }

/*==== News Start ====*/
.news{ background:#f4ffff; padding:80px 0; margin:0; }
.news .title{ width:45%; text-align:center; padding:0 0 60px; margin:0 auto; }
.news .title h2{ position:relative; font-size:60px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0 0 30px; }
.news .title h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.news .title p{ font-size:20px; line-height:26px; color:#5c5c5c; font-weight:normal; letter-spacing:2px; padding:0; margin:0; }
/*.news .box span.date{ position:absolute; left:0; top:0; font-size:18px; line-height:1.1; color:#fff; font-weight:normal; letter-spacing:1.5px; display:inline-block; background:#237dc0; border-radius:4px; box-shadow:0px 15px 20px 0px rgba(63, 173, 255, 0.2); padding:4px 14px 2px; }
.news .box h2{ position:relative; font-size:25px; line-height:30px; color:#5c5c5c; font-weight:normal; letter-spacing:1.5px; padding:0 0 15px; margin:0 0 20px; }
.news .box h2:after{ position:absolute; content:""; width:10px; height:1px; background:#151515; left:0; bottom:0; }
.news .box h2 span{ display:block; }
.news .box p{ font-size:20px; line-height:24px; color:rgba(92,92,92,0.7); font-weight:normal; letter-spacing:1.5px; padding:0; margin:0; }*/
.news .item{ background:#fff; text-align:center; border:1px solid rgba(0,0,0,0.07); box-shadow:0px 10px 10px 0px rgba(63, 114, 117, 0.2); border-radius:10px; padding:30px 20px; margin:10px 10px 20px; min-height:260px; }
.news .item a{ position:relative; font-size:20px; line-height:26px; color:#5c5c5c; font-weight:normal; display:block; letter-spacing:1.5px; padding:0; margin:0; transition:all 0.6s; }
.news .item a:hover{ color:#237dc0; }
.news .item .logo-img{ padding:0; margin:0 0 20px; }
.news .item .logo-img img{ height:35px; margin:auto; }

.press-slider{ width:95%; padding:0; margin:0 auto; }
.press-slider .slick-dots{ bottom:-40px; }
.press-slider .slick-dots li{ width:12px; height:12px; margin:0 3px; background:#5aa9e3; border-radius:50%; }
.press-slider .slick-dots li button:before{ display:none; }
.press-slider .slick-dots li.slick-active{ background:#237dc0; }
.press-slider .next-arrow, .prev-arrow{ font-size:20px; background:0; border:0; padding:0; margin:0; position:absolute; top:50%; }
.press-slider .next-arrow{ right:-15px; }
.press-slider .prev-arrow{ left:-15px; }
.press-slider .prev-arrow.slick-disabled{ opacity:0; cursor:not-allowed; }
.press-slider .next-arrow.slick-disabled{ opacity:0; cursor:not-allowed; }


/*==== How it Works Start ====*/
.contact-us{ background:url(../images/contact-bg.jpg) no-repeat center top; background-size:cover; border-top:1px solid rgba(0,0,0,0.08); border-bottom:1px solid rgba(0,0,0,0.08); padding:70px 0 90px; margin:0; position:relative; }
.contact-us .title{ text-align:center; padding:0 0 60px; margin:0; }
.contact-us .title h2{ position:relative; font-size:65px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0; }
.contact-us .title h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.contact-us .text-pnl{ text-align:center; padding:50px 0 0; margin:0; }
.contact-us .text-pnl .logo{ padding:0 0 45px; margin:0; }
.contact-us .text-pnl .logo img{ max-width:100%; height:auto; }
.contact-us .text-pnl h2{ position:relative; font-size:50px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0 0 10px; }
.contact-us .text-pnl h2:after{ position:absolute; content:""; width:10px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.contact-us .text-pnl p{ font-size:20px; line-height:24px; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0; margin:0 0 30px; }
.contact-us .text-pnl p span{ display:block; }
.contact-us .text-pnl ul{ width:60%; margin:0 auto; }
.contact-us .text-pnl ul li{ position:relative; font-size:20px; line-height:24px; color:#151515; font-weight:normal; letter-spacing:1.5px; text-align:left; padding:0 0 0 45px; margin:0 0 14px; }
.contact-us .text-pnl ul li:after{ position:absolute; content:"\f00c"; font-family: "Font Awesome 6 Free"; font-weight:900; width:27px; height:27px; border:1px solid rgba(0,0,0,0.6); border-radius:50%; font-size:16px; text-align:center; color:rgba(0,0,0,0.6); left:0; top:0; }
.contact-us .text-pnl a{ font-size:25px; line-height:1.2; color:#fff; font-weight:normal; letter-spacing:2px; display:inline-block; background:#237dc0; border-radius:35px; box-shadow:0px 20px 30px 0px rgba(63, 173, 255, 0.2); padding:16px 35px; margin:40px 0 0; transition:all 0.6s; }
.contact-us .text-pnl a:hover{ background:#1e63a5; }
.contact-us .form-pnl{ background:#fff; box-shadow:0px 55px 30px 0px rgba(0, 0, 0, 0.08); border-radius:10px; border:1px solid rgba(0,0,0,0.05); padding:45px 50px; margin:0; }
.contact-us .form-pnl h2{ position:relative; font-size:40px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 10px; margin:0 0 15px; }
.contact-us .form-pnl h2:after{ position:absolute; content:""; width:10px; height:1px; background:#151515; left:0; bottom:0; }
.contact-us .form-pnl p{ font-size:20px; line-height:24px; color:#727272; font-weight:normal; letter-spacing:2px; padding:0; margin:0 0 30px; }
.contact-us .form-pnl p span{ display:block; }
.contact-us .form-pnl .pnl-box{ padding:0; margin:0 0 20px; }
.contact-us .form-pnl .pnl-box .form-control{ font-size:20px; letter-spacing:2px; border:0; border-bottom:1px solid rgba(0,0,0,0.07); border-radius:0; height:50px; padding:0; }
.contact-us .form-pnl .pnl-box textarea.form-control{ resize:none; height:80px; }
.contact-us .form-pnl .send-btn input{ font-size:25px; line-height:1.2; color:#fff; font-weight:bold; letter-spacing:2px; display:inline-block; background:#237dc0; border-radius:35px; box-shadow:0px 20px 30px 0px rgba(63, 173, 255, 0.2); padding:16px 35px; margin:40px 0 0; transition:all 0.6s; border:0; }
.contact-us .form-pnl .send-btn input:hover{ background:#1e63a5; }

/*==== Footer Start ====*/
.footer{ padding:80px 0 0; margin:0; }
.footer .top-block{ width:70%; text-align:center; margin:0 auto; padding:0 0 95px; }
.footer .top-block h2{ position:relative; font-size:50px; line-height:1.1; color:#151515; font-weight:normal; letter-spacing:1.5px; padding:0 0 20px; margin:0 0 25px; }
.footer .top-block h2:after{ position:absolute; content:""; width:18px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.footer .top-block p{ font-size:20px; line-height:26px; color:#5c5c5c; font-weight:normal; letter-spacing:2px; padding:0; margin:0 0 50px; }
.footer .top-block .subs-box{ position:relative; width:80%; margin:0 auto; padding:0; }
.footer .top-block .subs-box .form-control{ font-size:20px; letter-spacing:2px; height:75px; border:1px solid rgba(0,0,0,0.1); border-radius:40px; padding:0 80px 0 40px; }
.footer .top-block .subs-box .send_btn{ position:absolute; right:0; top:0; background:url(../images/plane.png) no-repeat center center #237dc0; border:0; width:75px; height:75px; border-radius:0 60px 60px 60px; font-size:0; box-shadow: 0px 20px 30px 0px rgba(35, 125, 192, 0.2); transition:all 0.6s; }
.footer .top-block .subs-box .send_btn:hover{ background-color:#1e63a5; }
.footer .btm-block{ border-top:1px solid rgba(0,0,0,0.08); padding:50px 0 0; margin:0; } 
.footer .btm-block .fot-nav{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; padding:0; margin:0; }
.footer .btm-block .fot-nav .logo{ width:172px; height:auto; padding:0; margin:0 auto; }
.footer .btm-block .fot-nav .logo a{ display:block; }
.footer .btm-block .fot-nav .logo a img{ width:100%; height:auto; }
.footer .btm-block .fot-nav .rt-side{ width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:0; margin:20px 0 0; }
.footer .btm-block .fot-nav .rt-side .navigation{ width:100%; text-align:center; padding:0; margin:0; }
.footer .btm-block .fot-nav .rt-side .navigation ul li{ font-size:19px; line-height:1.2; font-weight:normal; letter-spacing:2px; display:inline-block; padding:0; margin:0; }
.footer .btm-block .fot-nav .rt-side .navigation ul li a{ color:#878787; margin-right:18px; transition:all 0.6s; }
.footer .btm-block .fot-nav .rt-side .navigation ul li a:hover{ color:#1e63a5; }
.footer .btm-block .fot-nav .rt-side .navigation ul li:last-child a{ margin-right:0; }
.footer .btm-block .fot-nav .rt-side .social{ padding:20px 0 0; margin:0; }
.footer .btm-block .fot-nav .rt-side .social ul li{ font-size:18px; display:inline-block; padding:0; margin:0; }
.footer .btm-block .fot-nav .rt-side .social ul li a{ color:#1f1f1f; display:inline-block; margin-right:10px; transition:all 0.6s; }
.footer .btm-block .fot-nav .rt-side .social ul li:last-child a{ margin-right:0; }
.footer .btm-block .fot-nav .rt-side .social ul li a:hover{ color:#1e63a5; }
.footer .btm-block .copyright{ text-align:center; border-top:1px solid rgba(0,0,0,0.08); padding:40px 0; margin:50px 0 0; }
.footer .btm-block .copyright p{ font-size:18px; line-height:1.2; color:rgba(21,21,21,0.5); font-weight:normal; letter-spacing:2px; padding:0; margin:0; }

/*==== Technology Page CSS Start Here ====*/
.tech-banner{ position:relative; background:url(../images/techbanner.png) no-repeat center center; background-size:cover; padding:260px 0 200px; margin:0; }
.tech-banner:after{ position:absolute; content:""; width:792px; height:471px; right:0; bottom:120px; background:url(../images/techhand.png) no-repeat; }

.tech-banner .text-block{ width:50%; text-align:center; margin:0 auto; padding:0; }
.tech-banner .text-block h1{ font-family: 'AllRoundGothicW01-Demi'; font-size:162px; line-height:120px; font-weight:normal; color:#151515; padding:0 0 10px; margin:0; }
.tech-banner .text-block h2{ position:relative; font-family: 'AllRoundGothicW01-Demi'; font-size:35px; line-height:1.1; font-weight:normal; color:#151515; padding:0 0 20px; margin:0 0 20px; }
.tech-banner .text-block h2 span{ display:block; }
.tech-banner .text-block h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.tech-banner .text-block p{ font-size:25px; line-height:1.2; font-weight:normal; color:#151515; letter-spacing:2px; padding:0; margin:0 0 25px; }
.tech-banner .text-block a{ font-size:20px; line-height:1.2; font-weight:normal; color:#151515; letter-spacing:2px; border:1px solid rgba(21,21,21,0.5); border-radius:30px; display:inline-block; transition:all 0.6s; padding:18px 30px; margin:0; }
.tech-banner .text-block a:hover{ background:#151515; color:#fff; }

/*==== Tech Product Start ====*/
.our-product{ padding:100px 0 90px; margin:0; }
.our-product .text-block{ width:95%; padding:60px 0 0; margin:0; }
.our-product .text-block h2{ position:relative; font-size:60px; line-height:1.1; font-weight:normal; color:#151515; letter-spacing:2px; padding:0 0 15px; margin:0 0 30px; }
.our-product .text-block h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; bottom:0; }
.our-product .text-block p{ font-size:20px; line-height:29px; font-weight:normal; color:#151515; letter-spacing:2px; padding:0; margin:0 0 25px; }
.our-product .sim-alphu{ padding:0; margin:0; }
.our-product .sim-alphu .box{ background:#fff; box-shadow:0px 25px 100px 0px rgba(122,134,143,0.2); border-radius:10px; padding:45px 40px; margin:0; }
.our-product .sim-alphu .col-lg-6:nth-child(2) .box{ margin-top:120px; }
.our-product .sim-alphu .box .icon{ width:135px; height:135px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#fff; box-shadow:0px 25px 100px 0px rgba(35,125,195,0.2); border:1px solid #d2e7f7; margin:0 0 25px; padding:0; }
.our-product .sim-alphu .box h3{ position:relative; font-size:30px; line-height:1.1; font-weight:normal; color:#151515; letter-spacing:2px; padding:0 0 20px; margin:0 0 20px; }
.our-product .sim-alphu .box h3:after{ position:absolute; content:""; width:8px; height:1px; background:#151515; left:0; bottom:0; }
.our-product .sim-alphu .box p{ font-size:18px; line-height:24px; font-weight:normal; color:#626161; letter-spacing:2px; padding:0; margin:0 0 30px; }
.our-product .sim-alphu .box a{ font-size:20px; line-height:1.2; font-weight:normal; color:#fff; letter-spacing:2px; display:inline-block; background:#237dc0; border-radius:25px; text-transform:capitalize; transition:all 0.6s; padding:13px 25px; margin:0; }
.our-product .sim-alphu .box a:hover{ background:#000; color:#fff; }


.tech-technology{ border-top:1px solid #e0f0f0; background:url(../images/tech-tech-bg.jpg) no-repeat center center; background-size:cover; padding:60px 0 100px; margin:0; }
.tech-technology .title{ width:90%; text-align:center; padding:0 0 90px; margin:0 auto; }
.tech-technology .title h2{ position:relative; font-size:60px; line-height:1.1; font-weight:normal; color:#151515; letter-spacing:2px; padding:0 0 15px; margin:0 0 30px; }
.tech-technology .title h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.tech-technology .title p{ font-size:20px; line-height:26px; font-weight:normal; color:#6f6f6f; letter-spacing:2px; padding:0; margin:0; }
.tech-technology .tech-timeline{ position:relative; padding:0; margin:0; }
.tech-technology .tech-timeline:after{ position:absolute; content:""; left:0; right:0; top:30px; width:184px; height:498px; background:url(../images/shpe-img.png) no-repeat; margin:0 auto; }
.tech-technology .tech-timeline .box{ position:relative; width:42%; background:#fff; border:1px solid #e0f0f0; border-radius:5px; box-shadow:0px 25px 70px 0px rgba(46, 65, 65, 0.12); padding:40px 30px 45px; margin:0; }

.tech-technology .tech-timeline .box:nth-child(2n+1){ margin:0 0 0 auto; }
.tech-technology .tech-timeline .box:nth-child(2n+2){ margin-top:-130px; }
.tech-technology .tech-timeline .box:last-child{ margin-top:-130px; }

.tech-technology .tech-timeline .box:after{ position:absolute; content:""; background:url(../images/caret.png) no-repeat; right:-10px; top:15px; width:10px; height:25px; }
.tech-technology .tech-timeline .box:nth-child(2n+1):after{ background:url(../images/caret2.png) no-repeat; left:-10px; right:auto; width:10px; height:25px; }
.tech-technology .tech-timeline .box .icon{ width:135px; height:135px; background:#f4ffff; border-radius:50%; display:flex; align-items:center; justify-content:center; border:1px solid #237dc0; box-shadow:0px 25px 70px 0px rgba(46, 65, 65, 0.12); position:absolute; right:-175px; top:0; }
.tech-technology .tech-timeline .box:nth-child(2n+1) .icon{ right:0; left:-175px; }
.tech-technology .tech-timeline .box h2{ position:relative; font-size:32px; line-height:1.2; font-weight:normal; color:#151515; letter-spacing:2px; padding:0 0 15px; margin:0 0 25px; }
.tech-technology .tech-timeline .box h2 span{ font-size:24px; display:block; }
.tech-technology .tech-timeline .box h2:after{ position:absolute; content:""; width:8px; height:1px; background:#151515; left:0; bottom:0; }
.tech-technology .tech-timeline .box p{ font-size:17px; line-height:24px; font-weight:normal; color:#6f6f6f; letter-spacing:2px; padding:0; margin:0; }


.we-rescarch{ background:url(../images/we-rescarch.jpg) no-repeat center center; background-size:cover; padding:0 0 230px; margin:0; }
.we-rescarch .we-inn{ position:relative; padding:0; margin:0; }
.we-rescarch .we-inn > img{ max-width:100%; height:auto; }
.we-rescarch .we-inn .top-pnl{ position:absolute; left:0; right:0; top:15%; width:50%; text-align:center; padding:0; margin:0 auto; }
.we-rescarch .we-inn .top-pnl h2{ font-size:30px; line-height:1.2; font-weight:normal; color:#fff; letter-spacing:2px; padding:0 0 25px; margin:0; }
.we-rescarch .we-inn .top-pnl h3{ position:relative; font-size:60px; line-height:1.1; font-weight:normal; color:#fff; letter-spacing:2px; padding:0 0 15px; margin:0 0 20px; }
.we-rescarch .we-inn .top-pnl h3 span{ display:block; }
.we-rescarch .we-inn .top-pnl h3:after{ position:absolute; content:""; width:15px; height:1px; background:#fff; left:0; right:0; bottom:0; margin:0 auto; }
.we-rescarch .we-inn .top-pnl p{ font-size:30px; line-height:1.2; font-weight:normal; color:#fff; letter-spacing:2px; padding:0; margin:0 0 25px; }
.we-rescarch .we-inn .top-pnl a{ font-size:20px; line-height:1.2; font-weight:normal; color:#fff; letter-spacing:2px; display:inline-block; border-radius:30px; border:1px solid rgba(255,255,255,0.1); transition:all 0.6s; padding:18px 25px; margin:0; }
.we-rescarch .we-inn .top-pnl a:hover{ background:#fff; color:#000; }
.we-rescarch .we-inn .box{ position:absolute; width:210px; height:210px; border-radius:50%; display:flex; align-items:end; justify-content:center; border:1px dashed #237dc0; text-align:center; padding:0 0 50px; margin:0; }
.we-rescarch .we-inn .box h2{ font-size:20px; line-height:24px; font-weight:normal; color:#fff; letter-spacing:2px; padding:0; margin:0; }
.we-rescarch .we-inn .box h2 span{ display:block; }
.we-rescarch .we-inn .box:after{ position:absolute; content:""; width:200px; height:200px; border-radius:50%; left:0; right: 0; top:50%; transform:translateY(-50%); margin:0 auto; border:1px solid rgba(255,255,255,0.2); }
.we-rescarch .we-inn .box:nth-child(1){ left:0; top:32%; }
.we-rescarch .we-inn .box:nth-child(2){ left:17%; bottom:-7%; }
.we-rescarch .we-inn .box:nth-child(3){ left:42%; bottom:-22%; }
.we-rescarch .we-inn .box:nth-child(4){ right:17%; bottom:-7%; }
.we-rescarch .we-inn .box:nth-child(5){ right:0; top:32%; }








.data-sets{ background:url(../images/data-sets-bg.jpg) no-repeat center center; background-size:cover; padding:80px 0; margin:0; }
.data-sets .title{ padding:0 0 70px; margin:0 auto; }
.data-sets .title h2{ font-size:30px; line-height:1.1; font-weight:normal; color:#151515; letter-spacing:2px; padding:0; margin:0 0 10px; }
.data-sets .title h3{ position:relative; font-size:60px; line-height:1.1; font-weight:normal; color:#151515; letter-spacing:2px; padding:0 0 15px; margin:0 0 30px; }
.data-sets .title h3:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; bottom:0; }
.data-sets .title p{ font-size:22px; line-height:26px; font-weight:normal; color:#404040; letter-spacing:2px; padding:0; margin:0; }
.data-sets .box{ background:#fff; box-shadow:0px 25px 60px 0px rgba(154, 178, 178, 0.15); border-radius:5px; border:1px solid rgba(0,0,0,0.02); margin:0 0 15px; padding:45px 60px; }
.data-sets .box h2{ position:relative; font-size:30px; line-height:1.2; font-weight:normal; color:#151515; letter-spacing:2px; padding:0 0 15px; margin:0 0 30px; }
.data-sets .box h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; bottom:0; }
.data-sets .box p{ font-size:22px; line-height:26px; font-weight:normal; color:#848484; letter-spacing:2px; padding:0; margin:0 0 30px; }
.data-sets .box a{ position:relative; font-size:18px; line-height:1.2; font-weight:normal; color:#848484; text-transform:capitalize; letter-spacing:2px; display:inline-block; padding:0 25px 0 0; margin:0; transition:all 0.6s; }
.data-sets .box a:after{ position:absolute; content:""; width:10px; height:1px; background:rgba(21,21,21,0.5); right:0; top:11px; transition:all 0.6s; }
.data-sets .box a:hover:after{ width:15px; }
.data-sets .box a:hover{ color:#237dc0; }
.data-sets .view-btn{ padding:0; margin:50px 0 0; }
.data-sets .view-btn a{ font-size:20px; line-height:1.2; font-weight:normal; color:#343434; letter-spacing:2px; border:1px solid rgba(21,21,21,0.4); border-radius:30px; display:inline-block; transition:all 0.6s; padding:18px 30px; margin:0; }
.data-sets .view-btn a:hover{ background:#151515; color:#fff; }


.data-banner{ background:url(../images/simbo-data-banner.jpg) no-repeat center center; background-size:cover; border-bottom:1px solid rgba(0,0,0,0.1); padding:250px 0 160px; margin:0; }
.data-banner .text-block{ width:70%; text-align:center; margin:0 auto; padding:0; }
.data-banner .text-block h1{ font-family: 'AllRoundGothicW01-Demi'; font-size:110px; line-height:80px; font-weight:normal; color:#151515; padding:0; margin:0 0 15px; }
.data-banner .text-block h2{ position:relative; font-size:30px; line-height:1.2; font-weight:normal; color:#151515; letter-spacing:2px; padding:0 0 20px; margin:0 0 20px; }
.data-banner .text-block h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; right:0; bottom:0; margin:0 auto; }
.data-banner .text-block p{ font-size:25px; line-height:30px; font-weight:normal; color:#151515; letter-spacing:2px; padding:0; margin:0; }

.data-content{ padding:30px 0 40px; margin:0; }
.data-content .box{ border-bottom:1px dashed rgba(0,0,0,0.3); padding:50px 0 30px; }
.data-content .box:last-child{ border-bottom:0; }
.data-content h2{ position:relative; font-size:35px; line-height:1.2; font-weight:normal; color:#151515; letter-spacing:2px; padding:0 0 20px; margin:0 0 25px; }
.data-content h2:after{ position:absolute; content:""; width:15px; height:1px; background:#151515; left:0; bottom:0; }
.data-content h3{ position:relative; font-size:25px; line-height:1.2; font-weight:normal; color:#151515; letter-spacing:2px; padding:0; margin:0 0 20px; }
.data-content p{ font-size:18px; line-height:24px; font-weight:normal; color:#848484; letter-spacing:2px; padding:0; margin:0 0 25px; }
.data-content ol{ padding:0; margin:0 0 15px 15px; }
.data-content ol li{ font-size:18px; line-height:24px; font-weight:normal; color:#848484; letter-spacing:2px; padding:0; margin:0 0 10px; list-style-type: decimal; }


/*===== RESPONSIVE START =====*/
@media screen and (max-width:1800px){
.how-works:after{ width:450px; height:370px; }
.how-works:before{ width:450px; height:400px; }
.tech-banner::after {
  width: 551px;
  height: 329px;
  bottom: 220px;
  background-size: 550px;
}


}

@media screen and (max-width:1400px){
.tech-banner::after {
    width: 450px;
    height: 273px;
    bottom:300px;
    background-size: 450px;
}


}




@media screen and (max-width:1360px){
.navbar-default .rt-side .navigation ul li a {
    margin-right: 30px;
}
.footer .btm-block .fot-nav .rt-side .navigation ul li a {
    margin-right: 30px;
}
.footer .btm-block .fot-nav .rt-side .social {
    padding: 0 0 0 70px;
}

}

@media screen and (max-width:1199px){
.navbar-default .rt-side .navigation ul li a {
    margin-right: 15px;
}
.navbar-default .logo {
    width: 140px;
}
.banner .text-wrap {
    padding: 50px 0 0;
}
.banner .text-wrap h1 {
    font-size: 100px;
    line-height:60px;
}
.banner .text-wrap h1 span {
    font-size: 40px;
}
.banner .social-bar {
    padding: 70px 0 0;
}
.doctor .img-wrap > img {
    display: none;
}
.doctor .img-wrap::before {
    display:none;
}
.doctor .img-wrap::after {
    display: none;
}
.doctor .img-wrap .icn-pnl {
    position: inherit;
    left: 0 !important;
    top: 0 !important;
    margin: 0 auto;
}
.doctor .img-wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-row-gap: 20px;
}
.how-works .timeline {
    max-width: 100%;
}
.how-works .timeline li:nth-child(2n)::after {
    left: auto;
    right: 23%;
}   
.how-works .timeline li::after {
    left: 23%;
}
.how-works::after {
    width: 250px;
    height: 200px;
}
.how-works::before {
    width: 200px;
    height: 170px;
}
.testimonials .author-pnl {
    width: 100%;
    padding: 20px 20px 10px 10px;
    margin: 30px 0 0;
}
.contact-us .text-pnl ul {
    width: 80%;
}
.footer .btm-block .fot-nav .logo {
    width: 140px;
}
.footer .btm-block .fot-nav .rt-side .navigation ul li a {
    margin-right:20px;
}
.footer .btm-block .fot-nav .rt-side .social {
    padding: 0 0 0 30px;
}
.tech-banner .text-block {
    width: 70%;
}
.tech-banner {
    padding: 150px 0 100px;
}
.tech-banner::after {
    width: 251px;
    height: 152px;
    bottom: 210px;
    background-size: 250px;
}
.tech-technology .tech-timeline:after{ display:none; }
.tech-technology .tech-timeline .box .icon {
    width: 110px;
    height: 110px;
    right: -132px;
}
.tech-technology .tech-timeline .box:nth-child(2n+1) .icon {
    right: 0;
    left: -132px;
}
.tech-banner .text-block h1 {
    font-size: 122px;
    line-height: 80px;
}
.we-rescarch .we-inn > img {
    display: none;
}
.we-rescarch .we-inn .top-pnl {
    position: inherit;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    margin-bottom:50px;
}
.we-rescarch .we-inn .box {
    position: relative;
    align-items:center;
    left:0 !important;
    top:0 !important;
    padding: 0;
    margin: 0 auto;
}
.we-rescarch .we-inn {
    display: flex;
    flex-direction: column-reverse;
}
.we-rescarch .we-inn .top-pnl h3 {
    font-size: 40px;
}
.we-rescarch .we-inn .top-pnl h3 span{ display:inline-block; }
.we-rescarch {
    padding: 50px 0 50px;
}
.we-rescarch .we-inn .neu-pnl {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 40px;
}
.our-product .sim-alphu .box {
    padding: 40px 20px;
}
.data-banner {
    padding: 200px 0 100px;
}
.data-banner .text-block h1 {
    font-size:70px;
    line-height:50px;
}

.footer .btm-block .fot-nav {
    flex-wrap: wrap;
}
.footer .btm-block .fot-nav .logo {
    width: 140px;
    margin: 0 auto;
}
.footer .btm-block .fot-nav .rt-side {
    width:100%;
    margin: 20px 0 0;
    flex-wrap: wrap;
}
.footer .btm-block .fot-nav .rt-side .navigation {
    width: 100%;
    text-align: center;
}
.footer .btm-block .fot-nav .rt-side .social {
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}








}

@media screen and (max-width:991px){
.navbar-default .rt-side .navigation {
    padding: 0;
    margin: 0;
    position: fixed;
    left:-300px;
    top: 0;
    z-index: 99;
    width: 280px;
    background-image: linear-gradient(to right, #237dc0 , #154d97);
    height: 100%;
    transition:all 0.6s;
}
.navbar-default .rt-side .navigation.open-menu{ left:0; }
.navbar-default .rt-side .navigation ul li {
    display: block;
}
.navbar-default .rt-side .navigation ul li a {
    margin-right: 0;
    color: #fff;
    padding: 9px 10px;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.mob_close_menu {
    display: block;
    color: #fff;
    font-size: 18px;
    text-align: right;
    padding: 5px 10px;
    background: #227bbe;
}
.mob_close_menu i{ color: #fff; }
.mob_open_menu {
    display: block;
    font-size: 25px;
    color: #151515;
    margin-left: 16px;
}
.mob_open_menu i{ color: #151515; }
.navbar-default .rt-side .navigation ul li a:hover{ color:rgba(255,255,255,0.7); }
.navbar-default .rt-side .navigation ul li a::after{ display:none; }
.banner .img-wrap {
    margin:0;
}
.banner .text-wrap {
    padding: 20px 0 0;
}
.banner .text-wrap h2 {
    font-size: 20px;
}
.banner .text-wrap h1 {
    font-size: 90px;
    line-height: 55px;
}
.banner .text-wrap h1 span {
    font-size: 32px;
}
.banner .social-bar {
    padding: 20px 0 15px;
}
.doctor {
    padding: 50px 0;
}
.doctor .title {
    width: 100%;
    padding: 0 0 50px;
}
.doctor .title h3 {
    font-size: 52px;
}
.we-are .box h3 {
    font-size: 35px;
}
.we-are .box h3 span {
    display: inline-block;
}
.we-are .top-pnl h2 {
    font-size: 40px;
}
.we-are .top-pnl {
    padding: 20px 0 0;
}
.how-works {
    padding: 50px 0 50px;
}
.how-works .title h2 {
    font-size: 40px;
    line-height: 42px;
}
.how-works::before {
    display: none;
}
.how-works::after {
    display: none;
}
.how-works .timeline {
    padding: 0;
}
.how-works .timeline::before {
    display: none;
}
.how-works .timeline .box {
    float: none;
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}
.how-works .timeline li:nth-child(2n) .box {
    float: none;
    padding: 0;
}
.how-works .timeline li:nth-child(2n) .box .icon {
    left: auto;
    right: auto;
}
.how-works .timeline .box .icon {
    position: inherit;
    top: inherit;
    left: inherit;
}
.how-works .timeline li:nth-child(2n) .box .desc {
    text-align: center;
}
.how-works .timeline li::after {
    display:none;
}
.how-works .timeline li {
    text-align: center;
}
.how-works .timeline .box .desc {
    margin: -70px 0 0;
}
.how-works .timeline .box .desc h2::after {
    right: 0;
    margin: 0 auto;
}
.how-works .timeline li:nth-child(2n) .box .desc h2::after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.how-works .timeline .box .desc p span {
    display: inline-block;
}
.video .top-block {
    padding: 50px 0 0;
}
.video .top-block .text-block {
    padding: 0;
    margin: 0;
}
.video .top-block .text-block h2 {
    font-size: 40px;
    padding: 0 0 10px;
    margin: 0 0 20px;
}
.video .top-block .text-block h2 span {
    display: inline-block;
}
.video .top-block .video-img {
    padding: 0;
    margin: 0;
}
.testimonials {
    padding: 50px 0 50px;
}
.testimonials .title h2 {
    font-size: 40px;
}
.testimonials .author-pnl {
    height: 300px;
}
.testimonials .quote-block {
    margin: 20px 0 0;
}
.testimonials .quote-block h2 {
    font-size: 40px;
    padding: 0 0 15px;
    margin: 0 0 30px;
}
.testimonials .quote-block h2 span {
    display: inline-block;
}
.testimonials .tab-box p {
    font-size: 20px;
    padding: 0 0 25px;
}
.news {
    padding: 50px 0;
}
.news .title {
    text-align:center;
    width: 100%;
    padding: 0 0 40px;
}
.news .title h2 {
    font-size: 40px;
    padding: 0 0 10px;
    margin: 0 0 20px;
}
.news .title h2::after {
    right: 0;
    margin: 0 auto;
}
.contact-us {
    padding: 50px 0 50px;
}
.contact-us .title {
    padding: 0 0 30px;
}
.contact-us .title h2 {
    font-size: 40px;
}
.contact-us .text-pnl {
    padding: 0 0 30px;
}
.footer {
    padding: 50px 0 0;
}
.footer .top-block {
    width: 100%;
    padding: 0 0 40px;
}
/*.footer .btm-block .fot-nav {
    flex-wrap: wrap;
}
.footer .btm-block .fot-nav .logo {
    width: 140px;
    margin: 0 auto;
}
.footer .btm-block .fot-nav .rt-side {
    width:100%;
    margin: 20px 0 0;
    flex-wrap: wrap;
}
.footer .btm-block .fot-nav .rt-side .navigation {
    width: 100%;
    text-align: center;
}
.footer .btm-block .fot-nav .rt-side .social {
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}*/

.award {
    padding: 50px 0 50px;
}

.award .title h2 {
    font-size: 40px;
}
.award .title {
    width: 100%;
    padding: 0 0 40px;
}
.partners {
    padding: 50px 0;
}
.partners .title {
    width: 100%;
    padding: 0 0 40px;
}
.partners .title h2 {
    font-size: 40px;
}
.award .aw-inner {
    width: 100%;
}
.tech-banner::after {
    display: none;
}
.tech-banner .text-block {
    width: 100%;
}
.tech-banner .text-block h1 {
    font-size: 92px;
    line-height: 50px;
}
.tech-banner .text-block h2 {
    font-size: 25px;
}
.our-product {
    padding: 50px 0 50px;
}
.our-product .text-block {
    width: 100%; padding:0;
}
.our-product .text-block h2 {
    font-size: 40px;
    margin: 0 0 30px;
}
.tech-technology {
    padding: 50px 0 50px;
}
.tech-technology .title {
    width: 100%;
    padding: 0 0 40px;
}
.tech-technology .title h2 {
    font-size: 40px;
}
.tech-technology .tech-timeline .box {
    width: 75%;
    padding:30px 20px 30px;
}
.tech-technology .tech-timeline .box:nth-child(2n+2) {
    margin-top:30px;
}
.tech-technology .tech-timeline .box:last-child {
    margin-top: 30px;
}
.data-sets {
    padding: 50px 0;
}
.data-sets .title h3 {
    font-size: 40px;
}
.data-sets .title {
    padding: 0 0 40px;
}
.data-sets .box {
    padding: 30px 20px;
}
.data-banner .text-block {
    width: 100%;
}
.footer .btm-block .fot-nav .rt-side .navigation ul li {
    display: block; margin:0 0 10px;
}



}

@media screen and (max-width:767px){
.navbar-default {
    padding: 20px 0;
}
.navbar-default .logo {
    width: 130px;
}
.navbar-default .rt-side .technology a {
    padding: 12px 15px;
}
.banner .social-bar {
    padding: 20px 0 15px;
    text-align: center;
}
.banner .row {
    flex-direction: column-reverse;
}
.banner span.bann-arrow {
    display: none;
}
.doctor .title h3 {
    font-size: 35px;
}
.doctor .img-wrap {
    grid-template-columns: repeat(1,1fr);
}
.contact-us .text-pnl h2 {
    font-size:35px;
}
.contact-us .text-pnl p span {
    display: inline-block;
}
.contact-us .form-pnl {
    padding: 30px 20px;
}
.contact-us .form-pnl h2 {
    font-size: 30px;
}
.footer .top-block h2 {
    font-size: 40px;
}
.footer .top-block .subs-box {
    width: 100%;
}
.footer .top-block .subs-box .form-control {
    font-size: 18px;
    height: 60px;
    padding: 0 60px 0 15px;
}
.footer .top-block .subs-box .send_btn {
    width: 60px;
    height: 60px;
    background-size: 30px;
}
.footer .btm-block {
    padding: 30px 0 0;
}
.footer .btm-block .copyright {
    padding: 20px 0;
    margin: 20px 0 0;
}

.footer .btm-block .fot-nav .rt-side .navigation ul li {
    margin:0 0 10px;
    display:block;
}
.footer .btm-block .fot-nav .rt-side .navigation ul li a {
    margin-right: 0;
}
.news .item {
    min-height:auto;
}
.tech-banner {
    padding: 150px 0 50px;
}
.tech-banner .text-block h2 {
    font-size: 18px;
}
.tech-banner .text-block h1 {
    font-size: 72px;
}
.tech-banner .text-block a {
    border-radius: 50px;
}
.our-product .sim-alphu .col-lg-6:nth-child(2) .box {
    margin-top: 20px;
}

.tech-technology .tech-timeline .box {
    width: 80%;
}
.tech-technology .tech-timeline .box .icon {
    width:50px;
    height:50px;
}
.tech-technology .tech-timeline .box .icon img{ height:30px; }
.tech-technology .tech-timeline .box:nth-child(2n+1) .icon {
    left: -72px;
}
.tech-technology .tech-timeline .box .icon {
    right: -72px;
}
.we-rescarch .we-inn .top-pnl h3 {
    font-size: 30px;
}
.we-rescarch .we-inn .top-pnl p {
    font-size: 20px;
}
.we-rescarch .we-inn .neu-pnl {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap:30px;
}
.we-rescarch .we-inn .box {
    width: 180px;
    height: 180px;
}
.we-rescarch .we-inn .box::after {
    width: 170px;
    height: 170px;
}
.we-rescarch .we-inn .box h2 {
    font-size: 17px;
}
.data-sets .title h3 {
    font-size: 30px;
}
.data-banner {
    padding: 150px 0 50px;
}
.data-banner .text-block h1 {
    font-size: 50px;
    line-height: 40px;
}
.data-banner .text-block h2 {
    font-size: 25px;
}
.data-content .box {
    padding: 40px 0 30px;
}
.data-content h2 {
    font-size: 30px;
}
.our-product .text-block {
   text-align:center;
}
.our-product .text-block h2::after {
    right: 0;
    margin: 0 auto;
}
.our-product .sim-alphu .box {
    text-align: center;
}
.our-product .sim-alphu .box .icon {
    margin: 0 auto 20px;
}
.our-product .sim-alphu .box h3::after {
    right: 0;
    margin: 0 auto;
}








}
