.tnp-field-email {
    width: 79% !important;
}
.Regsiter_form .form-label {
    color: #fff !important;
}
section#blog {
    width: 100%;
    float: left;
}
.blogPic.d-block img {
    width: auto;
    height: 224px;
    object-fit: cover;
}#wpcf7-f1147-o2 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing , #wpcf7-f1147-o2 div.wpcf7-mail-sent-ok{
    border: none;
    padding-left: 0;
    padding-top: 63px;
    display: block !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.tnp-email.form-control.input-outline-primary {
    width: 75%;
    float: left;
}

button.tnp-submit.btn.btn-outline-primary.btn-newsletter {
    position: relative;
    float : right;
}
.Regsiter_form .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-input:focus {
    border-color: #5cc6d0;
    background-color: #fff !important;
}
.Regsiter_form .form-input {
    color: #fff !important;
}
.Regsiter_form .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-input {
    width: 100% !important;
    background: transparent;
    padding: 10px !important;
    height: 170px !important;
}
.font-14 {
    font-size: 15px;
}
.btn-newsletter {
    height: 54px;
}
.overlay-dark {
    background: #39373685;
    opacity: .8;
}
.Regsiter_form .form-input:focus {
   
    color: #201e1e !important;
}
.overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
input.tnp-email.form-control.input-outline-primary {
    border: 1px solid #5cc6d0;
    background-color: transparent;
    height: 54px;
    color: #5cc6d0;
    border-radius: 3px 0 0 3px;
}

.section-first {

    padding-top: 11rem;
    margin-bottom: 11rem;
}

.home-landing-video-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
    background: #393736;
    -webkit-filter: grayscale(30%);
    filter: grayscale(30%);
}

.home-landing-section {
    z-index: 100;
    position: relative;
}

.padding-lg {
    padding: 3.2rem !important;
}

.btn.md {

    background: #149b43;
    color: #fff;
    padding: 10px 20px;
    font-weight: 600;
}

h6.standout.Font_j {
    font-size: 24px;
    font-weight: normal;
    color: #231f20;
    margin-bottom: 22px;
    margin-top: 15px;
}


.row.ReverseRow {
    display: -webkit-flex;
    -webkit-flex-direction: row-reverse;
    display: flex;
    flex-direction: row-reverse;
}


.blogText p {
    font-weight: 600;
    font-size: 17px !important;
}

.homevideos {
    margin-top: -95px;
}

.blogDate {
    color: #555;
}

bttton.engbtn {
    display: none;
}

bttton.engbtn, bttton.hinbtn {
    float: right;
    margin-top: -12px;
    margin-right: 20px;
    padding: 4px 20px;
    cursor: pointer;
    position: relative;
    background: 
#5cc6d0;
color:
    white;
    border-radius: 4px;
}

section#hindi {
    display: none;
}


section#media_image-2 img {
    width: 130px;
}

.mb-5,
.my-5 {
    margin-bottom: 1.8rem !important;
}

a,
.blogDate {
    display: block;
    font-size: 15px !important;
}

.input_animated1+label {
    display: block;
    position: relative;
    white-space: nowrap;
    padding: 0;
    margin-top: -80px;
    width: 100%;
    border-top: 0px solid #dae2e3;
    -webkit-transition: width 0.4s ease;
    transition: width 0.4s ease;
    height: 0px;
}

select#states option {
    color: #000;
}

.Registration-form .input_animated1,
.Registration-form .input_animated1+label>span {
    color: #fff;
    background-color: transparent;
}

.col-12.col-md-6.animated {
    margin-bottom: 50px;
}

.form-group.animated {
    margin-bottom: 100px !important;
}

.input_animated1 {
    font-size: 17px;
    height: 54px;
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
    border: 1px solid #cdcdcd;
    width: 100%;
    background-color: transparent;
    background: rgba(0, 0, 0, 0);
    overflow-x: hidden;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}

.page-id-375 .input_animated+label>span {
    color: #333 !important;
}

.blogtext h3 {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 550;
    line-height: 26px;
    color: #333;
}

.blogtext p {
    color: #968e8e;
}

.single main#main {
    margin-bottom: 30px;
}

.rpwwt-widget ul li:last-child {
    border-bottom: none;
}

.single p {
    color: #908d8d;
}

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

p.copyright-text.mb-0.text-white a {
    display: inline-block !important;
    margin-left: 2px;
    font-size: 12px !important;
}

.footer a {
    color: #fff;
    font-size: 12px !important;
}

.siglecontent h3 {
    margin: 23px 0px 13px;
}

.page-id-475 h3.entry-title {
    display: none !important;
}

.sigletext h3 {
    font-size: 25px;

    text-transform: uppercase;
    font-weight: 550;
    line-height: 26px;
    color: #333;
}

.entry-content h3 {
    font-size: 21px;
}

.siglecontent span {
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 0 !important;
    display: block;
}

section#media_image-3 img {
    width: 130px;
}

.about-fluid,
.career-fluid,
.runner-fluid,
.services-fluid {
    margin-top: 33px;
}

.siglecontent p {
    font-size: 14px;
}

.siglecontent h3 {
    color: #6f6a6a;
    font-size: 23px;
}

.blogsingle {
    width: 100%;
    max-width: 97%;
}

h2.widget-title {
    font-size: 27px;
    margin-bottom: 15px;
}

span.sing {
    width: 100%;
    margin-left: 30px;
    max-width: 95% !important;
    display: block;
    border-left: 2px solid #908d8d;

}

span.sing i {
    margin-left: 9px;
    width: 100%;
    margin-left: 10px;
    display: block;
}

.sigletext {
    margin: 20px 0;
}

.rpwwt-widget ul li {
    margin-bottom: 9px !important;
    border-bottom: 1px solid #ccc;
}

/* .single .col-md-8 {
    border-right: 2px solid #ccc;
} */
.single .col-md-8 {
all: unset;
margin: 0 auto;
width: 900px;
}

.rpwwt-widget a {
    color: #333;
    font-size: 17px !important;
    font-weight: 550;
}

.blogtextss {
    border: 1px solid #968e8e57;
    margin-bottom: 20px;
}

.blogtext .date,
.sigletext .date {
    margin-bottom: 8px;
}

.blogtext h3:hover {
    color: #5cc6d0;
}

button.btn.blogread:active {
    background: #5cc6d0;
}

button.btn.blogread:hover {
    background: #5cc6d0;
    color: #fff;
}

.blogsigimage img {
    width: 100%;
}

button.btn.blogread {
    border: 2px solid #5cc6d0;
}

.blogimg img.img-responsive {
    width: 100%;
    height: auto;
}

.blogtext {
    padding: 17px;
}

.bolgg {
    margin-bottom: 60px;
}

.blogText a {
    color: #222;
}

body {
    padding-top: 36px !important;
}

.bg-media {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 0;
}

.show-mobile-only {
    display: none !important;
}

div#bg-video img {
    width: 100%;
}

video.hide-mobile-only.bg-media {
    width: 100%;
    min-width: 100%;
    /* min-height: 400px;*/
    background-size: cover;
}

.home-landing-video-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;

    -webkit-filter: grayscale(30%);
    filter: grayscale(30%);
}

/*li.current-menu-item a {
    border-bottom: 4px solid #5cc6d0;
    color: #5cc6d0;
}*/
ul#menu-primary li a:hover {
    color: #5cc6d0;
}

.input_animated+label>span {

    color: #ffff !important;
    z-index: 99999 !important;
}



.about-fluid,
.career-fluid,
.runner-fluid,
.services-fluid {
   padding-top: 29px;
    padding-bottom: 28px;
}

textarea.w-100 {
    height: 170px;
    resize: none;
    padding: 10px;
    border: 1px solid #cdcdcd;
    background: none !important;
}

.col-12.texts {
    padding: 0;
}

ul#menu-primary {
    float: right;
}

.menu-primary-container {
    float: right;
    WIDTH: 100% !important;
}

.menu-primary-container li:last-child a {
    opacity: 0;
}

.navbar-nav li a {

    color: #000;
    font-weight: 500;
    padding: 25px 1.3rem;
    font-size: 14px !important;
    display: block;
    position: relative;

}

#wpcf7-f7-o2 form.wpcf7-form span {
    color: #000 !IMPORTANT;
}

.bolgg {
    padding: 85px 15px;
}

.page-id-109 .bg-white {

    background-color: rgba(91, 151, 181, 0.6) !important;
    border-bottom: none !important;

}

.page-id-109 .navbar-nav li a {
    color: #fff;
}

iframe {
    margin-top: 0;
}


select {
    color: #5e5b5b !important;
}

select option {
    color: #000;
}

form.wpcf7-form span {
    color: #000 !IMPORTANT;
}

#navbarTogglerDemo03 .navbar-nav .btn-header-user {
    margin-top: 0;
}

/*.page-id-220 .form-group.animated {
    margin-bottom: 45px !important;
}*/
.page-id-158 form.wpcf7-form span {
    color: #fff !IMPORTANT;
}

.navbar-nav a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 4px;
    background: #5cc6d0;
    bottom: 0px;
    transition: all .6s ease-in-out;
    left: 0px
}

/*.current_page_item a:before {
    background: none;
}*/
.navbar-nav li:hover a::before {

    width: 100%;
    transition: all .2s ease-in-out;
    

}


.storyVisonMission p {
    margin-bottom: 30px !IMPORTANT;
}

@media only screen and (max-width: 767px) {
    .btn-newsletter {background-size: 28px;padding: 0px;width: 100%;}
    .col-sm-7.mb-0.d-flex.align-items-end.newletterLaptop.mt-4.mb-md-0 { margin-top: 0 !important;}
.home-landing-section h1 {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 36px;
}
.home-landing-section.container.text-center.padding-lg.no-padding-mobile.no-margin-top-mobile {
    position: absolute;
    top: 30vh;
}
    #freshteam-widget .form-control {

        height: 34px !important;
        color: #888 !important;
    }

    #freshteam-widget .search-form-select {
        display: inline-block;
        width: auto;
        vertical-align: middle;
        min-width: 200px;
    }

    #freshteam-widget .form-control {
        box-shadow: none;
        margin-top: -3px;
    }

    #freshteam-widget .form-control {
        background: #fff;
        color: #333;
        border-color: #e6e6e6;
    }

    #freshteam-widget .form-control {
        display: block;
        width: 100%;
        height: 34px !important;
        padding: 0 12px;
        font-size: 14px;
        line-height: 1.42857;
        color: #888 !important;
    }

    .homevideos {
        margin-top: 0 !important;
    }

    .runnerText h5,
    span {
        margin-left: 0px;
    }

    .sigletext h3 {
        font-size: 22px;
    }

    .ml-2 {
        margin-left: 18px !important;
    }

    .bg-media {

        position: relative !important;
    }

    li.current-menu-item a {
        border-bottom: none !important;
    }

    .mb-5,
    .my-5 {
        margin-bottom: 0rem !important;
    }

    .page-id-109 .nav-inner .navbar-toggler {
        color: #fff;
    }

    .k25-home-lg {
        font-size: 85px !important;
        line-height: 1;
    }

    address.officeAddress.mb-5 {
        display: block;
    }

    .home-landing-video-container {
        position: relative !important;
    }

    .tnp-subscription input[type=email] {
        width: 100% !important;
    }

    .experience-fluid {
        height: auto !important;
    }

  .tnp-field.tnp-field-button.input-group-append{width: 20%;
float: left;}
    .navbar-nav li a {
        color: #fff !important;
        padding:25px 0.7rem !important;
        display: block;
    }

    ul#menu-primary {
        float: none !important;
    }

    section#media_image-3 {
        width: auto !important;
    }

    #blog section {
        width: 100% !important;
    }

    .blogtext h3 {
        font-size: 17px;
    }
}

.home-mob-container {
    display: none;
}

.home-mobbig-container {
    display: none;
}

.home-tab-container {
    display: none;
}


/*@media screen and (min-width: 240px) and (max-width: 480px) {
    .home-landing-video-container{
        display:none;
    }
    .home-mob-container{
    display:block;
}
.home-mobbig-container{
    display:none;
}
.home-tab-container{
    display:none;
}
}
*/
@media screen and (max-width: 767px) {
    .runnerdata p { text-align: left !important;}
    .text-sm-left{text-align: left !important;}
   section#media_image-2 img {
    width: 130px;
    margin-left: 15px;
}
video.hide-mobile-only.bg-media {
    width: 100%;
    min-width: 100%;
    min-height: 100% !IMPORTANT;
    height: 100vh ;
}
    div#bg-video {
        margin-top: 30px;
    }

    .home-mob-container {
        display: none;
    }

    .home-mobbig-container {
        display: block;
        ;
    }

    .home-tab-container {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .home-landing-video-container {
        display: block;
    }
    .section-full.section-padding.section-first.table-center-parent.bg-dark.text-center {
    margin-top: -36px;
}
    .experience-fluid {
        width: 100%;
        height: 43% !important;
    }

    .home-mob-container {
        display: none;
    }

    .home-mobbig-container {
        display: none;
    }

    .home-tab-container {
        display: block;
    }
}

/*@media screen and (min-width: 1024px) and (max-width: 1366px){
    div#bg-video iframe {
    width: 100%;
    height: 570px;
}
}*/



.platformBg {
    
    padding: 10% 15px;
    margin-top: 30px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.bg_black h1.mb-4.f-bold {
    font-size: 34px;
    font-family: Poppins, sans-serif;
    color: white;
}

.bg_black {
    background: #363435;
}

.padd_right0 {
    padding-right: 0px;
}

.w-100.SectionNew {
    width: 100%;
    float: left;
}

.w-100.SectionNew {
    padding-top: 168px;
}

section.greyBg {
    background: #f3f3f3;
}

.leftSidedv {
    padding-left: 38px;
    margin-top: 173px;
    padding-right: 90px;
}

.rightSidedv {
    padding-right: 21px;
    margin-top: 146px;
    padding-left: 36px;
}

.leftSidedv.max-padding {
    padding-left: 131px;
}

.padd_left0 {
    padding-left: 0px;
}

@media screen and (max-width: 1024px) {
    .SectionNew h3 {
        font-size: 25px !important;
    }

    .leftSidedv {
        padding-left: 20px;
        margin-top: 70px;
    }

    .rightSidedv {
        padding-right: 20px;
        margin-top: 65px;
        padding-left: 34px;
    }

    .w-100.SectionNew {
        padding-top: 146px;

    }
}

    @media screen and (max-width: 767px) {
        .services-overlay span{opacity: 1 !important;bottom: 30px !important;}
        .runnerSlide {width: 120px;height: 150px;background-size: cover !important;}
        .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-input {margin-top: 0px;}
        .about-fluid { background-position: 90% center !important;}
        .bR_none br {display: none;}
        .section-first{    margin-bottom: 0rem !important;}
         h3.mb-0.text-uppercase.f-bold.heading-believe.bR_none {margin-bottom: 1.5rem!important;}
         .box-our-staff .col-md-4.mb-5.mb-sm-0 { margin-bottom: 3rem!important;}
        .contactDetails .justify-content-center {-webkit-box-pack: left !important;-ms-flex-pack: left !important;justify-content: left !important;}
        .contactDetails .text-center.text-md-left { text-align: left !important;}
        #menu-primary li { position: relative;}
        .footernavs.float-sm-right {margin-top: 10px;}
        .centerMargin {margin: 0 auto;text-align: left;  position: relative;}
        .footernavs.float-sm-right { margin-top: 0px;margin-bottom: 15px;margin-left: -15px;}
        .float_right_new {text-align: left !important;}
        .footernavs.float-sm-right li {display: inline-block;float: none !important;  padding: 2px;}
        .tnp-field-email {width: 80% !important;float: left;}
        body{overflow-x: hidden;}
       .contactVcols h3::after {  display: none;}
        .section-full.section-padding.section-first.table-center-parent.bg-dark.text-center {
       margin-top: -65px !important;padding-top: 0px !important;}
        .rightSideTop.font-14 {
            padding-right: 0;
        }
.link-linkedinProfile p+p { margin-bottom: 0;}
        .w-100.SectionNew {
            padding-top: 70px !important;
        }

        .leftSidedv {
            padding-left: 0px;
            margin-top: 0;
            padding-right: 0;
        }

        .rightSidedv {
            padding-right: 0;
            margin-top: 56px;
            padding-left: 0;
        }

        .leftSidedv.max-padding {
            padding-left: 0;
            padding-right: 0;
        }

        .padd_left0 {
            padding-left: 15px !important;
            padding-right: 0px;
        }

        .padd_right0 {
            padding-right: 0px;
        }

       

    }
.home-landing-section h1 {
    font-weight: 600;
}
.address-list a {
    font-size: 12px !important;
}
.tnp-subscription { margin: 0px auto;}
.footernavs.float-sm-right li {
    display: inline-block;
    float: left;
}

.form-wrapperConatctForm .form-group { position: relative;}
  .form-wrapperConatctForm .form-group { margin-bottom: 45px;}
  .form-wrapperConatctForm .form-group+.form-group {margin-top: 30px;}
  .form-wrapperConatctForm .form-label { position: absolute;  left: 10px;top: 15px; color: #000;background-color: transparent; z-index: 10;transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;transition: transform 150ms ease-out, font-size 150ms ease-out;transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;}
  .form-wrapperConatctForm .focused .form-label { -webkit-transform: translateY(-200%);transform: translateY(-200%);font-size: 13px;left: 0;}
  .form-wrapperConatctForm .form-input {z-index: 1024; position: relative; padding: 14px 10px;width: 100%;outline: 0; border: 0; transition: box-shadow 150ms ease-out; border: 1px solid #cdcdcd; background: transparent;}
  .form-wrapperConatctForm .form-input:focus {border-color: #5cc6d0;background-color: #fff;}
@media screen and (max-width: 1920px)
{   .platformBg { padding: 7% 15px; background-repeat: no-repeat;}
    .section-first {padding-top: 24rem; margin-bottom: 24rem;}
    .about-fluid, .career-fluid, .runner-fluid, .services-fluid { margin-top: 34px;}
    .navAnaxee {height: 70px;}
    .navbar-nav a:before{  bottom: -1px;}
    .career-fluid, .runner-fluid, .services-fluid { padding: 7% 15px;background-repeat: no-repeat;}
    section.about-fluid.w-100.float-left.text-white {  padding: 6% 15px;background-repeat: no-repeat;}
    .bolgg {padding: 8% 15px;}
}
@media screen and (max-width: 1600px)
{
    .section-first { padding-top: 30rem;  margin-bottom: 19rem;}
    .about-fluid, .career-fluid, .runner-fluid, .services-fluid { margin-top: 35px;}
    .navbar-nav a:before{  bottom: -1px;}
    .career-fluid, .runner-fluid, .services-fluid {padding: 9% 15px;}
}
@media screen and (max-width: 1400px) {
  .about-fluid, .career-fluid, .runner-fluid, .services-fluid {  margin-top: 30px;}
  .section-first {padding-top: 13rem;  margin-bottom: 11rem;}
  .navbar-nav a:before{  bottom: 0px;}
  .career-fluid, .runner-fluid, .services-fluid { padding: 10% 15px;}
  .platformBg { padding: 10% 15px;}
  section.about-fluid.w-100.float-left.text-white {padding: 8% 15px;}
}
.form-wrapperConatctForm textarea.wpcf7-form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.form-wrapperConatctForm textarea.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000;
}

.form-wrapperConatctForm textarea.wpcf7-form-control::-ms-input-placeholder { /* Microsoft Edge */
    color:#000;
}

.Regsiter_form textarea.wpcf7-form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.Regsiter_form textarea.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #fff;
}

.Regsiter_form textarea.wpcf7-form-control::-ms-input-placeholder { /* Microsoft Edge */
    color:#fff;
}

.gray_bg_map {
    background: #eeeeee;
}
.problemDiv {
    padding-right: 55px;
}

@media screen and (max-width: 576px) {
	.ourTeamBox{
background: url(images/photo1.html) no-repeat center center;
		
	
	}
}
@media screen and (max-width: 576px){
	button.carousel-control-next,.carousel-control-prev{
		display:block;
		position:absolute;
		top:310px;
		height:50px;
		width:100%;
/* 		border:2px solid white; */
		

	}
	button.carousel-control-prev-icon{
		border:2px solid white;
		
	}
	
}
@media screen and (max-width: 576px){
	
	.mb-0 img{
	 display: block;
  margin-left: auto;
  margin-right: auto;
/* 		width:100%; */

	}
	.carousel-control-prev,
	.carousel-control-next{
/* 			 display: block;
  margin-right: auto;
  margin-right: auto;
		margin-top:auto;
		margin-bottom:auto;
		width:100%; */

}
		.award-img img{
		display:block;
		width:100%;
		height:140px
/* 		border:2px solid black; */
/* 		display:none; */
	}
	
	
}		