/*trainer*/
.tph-hobbies-section{
            padding:100px 0;
            background-color: #fff; 
      }

      .tph-hobbies-section .tph-hobbies-section-content{
            padding:50px;
            background-color: #191919; 
      }

      .tph-hobbies-section .tph-hobbies-section-content h3{
            color: #79ac2e;
            font-size: 30px;
            font-weight: 700;
            margin:0 0 30px 0;
            text-align: center;
            text-transform: uppercase;
      }
      .tph-hobbies-section .tph-hobbies-section-content .tph-hobbies{
            padding:15px;
            background-color: #fff; 
			margin-bottom: 15px;
      }
      .tph-hobbies-section .tph-hobbies-section-content .tph-hobbies .d-flex{
            display: flex;
            align-items: center;
      }
      .tph-hobbies-section .tph-hobbies-section-content .tph-hobbies p{
            color: #555;
            font-size: 16px;
            font-weight: 400;
            margin:0;
            text-transform: capitalize;
			 margin-left: 10px;
      }
      .tph-hobbies-section .tph-hobbies-section-content .tph-hobbies svg{
            width: 40px;
            height: 40px;
           
      }
      .tph-hobbies-section .tph-hobbies-section-content .tph-hobbies svg path{
            fill:#555 !important;
      }
 /*header*/
 		.online-dot svg {
			position: absolute;
			width: 20px;
			height: 20px;
			top: 0px;
			right: 0px;
		}

		.slick-slide img {
			
			opacity: 1;
			width: 100%;
			height: 100%;
		}
        a:hover {
            text-decoration: none;
        }

        .header-upper {
            background-color: #555555;
        }

        .h-content {
            align-items: center;
        }

        ul.upper-contact {
            display: inline-block;
        }

        ul.upper-contact li:hover a {
            color: #fff;
            text-decoration: none;
        }

        ul.upper-contact li:hover a svg path {
            fill: #fff;
        }

        ul,
        li {
            margin-bottom: 0 !important;
            margin-top: 0 !important;
            padding-left: 0 !important;
        }

        ul.upper-contact li {
            display: inline-block;
            padding: 15px 0px 15px 0px !important;
        }

        ul.upper-contact li a {
            font-size: 16px;
            font-weight: normal;
            font-family: "Roboto", sans-serif;
            color: #c5c5c5;
        }

        ul.upper-contact li a svg {
            width: 18px;
            height: 18px;
        }

        ul.upper-contact li a svg {
            margin: 0 10px 3px 0;
        }

        ul.upper-contact li a svg path {
            fill: #c5c5c5;
        }

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

        ul.language-links li a.active {
            color: #fff;
        }

        ul.language-links li a {
            font-size: 16px;
            font-weight: normal;
            font-family: "Roboto", sans-serif;
            color: #c5c5c5;
        }

        ul.language-links li {
            font-size: 16px;
            font-weight: normal;
            font-family: "Roboto", sans-serif;
            color: #c5c5c5;
            display: inline-block;
        }

        .notifications {
            display: inline-block;
        }

        .notifications li {
            display: inline-block;
            margin: 0 0px 0 0;
            padding: 0px 15px 0 15px !important;
        }

        .notifications li .notification-icon{
            position: relative;
        }

        .notifications-number{
            background-color: #7abc44;
            width: 16px;
            height: 16px;
            border-radius: 100%;
            font-size: 9px;
            color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            right: -11px;
            font-weight: 500;
            position: absolute;
            top: 2px;
        }

        .notifications li span svg {
            width: 25px;
            height: 25px;
        }

        .notifications li span svg path {
            fill: #191919;
        }

        .h-links {
            text-align: right;
        }

        .user-name {
            font-size: 16px;
            font-weight: normal;
            font-family: "Roboto", sans-serif;
            color: #fff;
            margin-bottom: 0 !important;
        }

        .user-circle-img {
            border-radius: 50%;
            height: 30px;
            width: 30px;
        }

        ul.language-links {
            display: inline-block;
        }

        /* banner content*/
        .banner-actual {
		box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
-webkit-box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
-moz-box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
            position: relative;
        }

        .company-user-banner img {
            height: auto;
            width: 100%;
            position: relative;
        }

        .left-arrow {
            position: absolute;
            top: 20px;
            left: 27px;
        }

		.left-arrow svg
        {
            width: 40px;
            height: 40px;
			filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.9));
        }
		.right-menu svg {
		 width: 40px;
         height: 40px;
		filter: drop-shadow(0px 0px 1px rgb(0 0 0 / 0.9));
		}

        .left-arrow svg path,
        .right-menu .menu-icon path {
            fill: #fff;
        }

        .right-menu .menu-icon {
            position: absolute;
            top: 20px;
            right: 27px;
        }

        .logo-block-section {
            position: absolute;
            bottom: 50%;
            left: 0;
            width: 100%;
            transform: translate(0, 50px);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo-block-section .bg-grey {
            background-color: #f5f5f7;
            border: 4px solid #fff;
			box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
			-webkit-box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
			-moz-box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
            height: 210px;
            width: 210px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .logo-block-section img {
            height: 100%;
            width: 100%;
            object-fit: contain;
        }

        .title-name {
            font-size: 36px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            color: #fff;
            text-transform: uppercase;
            margin-left: 20px !important;
        }

        .opening-profile {
            align-items: center;
        }


        .btn-right-green a {
            background-color: #7abc44;
            padding: 10px 25px;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            display: inline-block;
			box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
			-webkit-box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
			-moz-box-shadow: 3px 1px 21px 0px rgba(118,113,113,0.75);
        }

		.btn-right-green a.black {
            background-color: #191919;
			margin: 0 0px 0 3px;
           
        }

        .btn-right-green a:hover {
            text-decoration: none;
        }

        .btn-right-green svg {
            width: 18px;
            height: 18px;
            margin: 0 0px 4px 5px;
        }

        .btn-right-green svg path {
            fill: #fff;
        }

        /*body content*/
        .company-contact-details {
            background-color: #eaeaea;
            padding: 35px 28px 35px 28px;
            margin-top: 60px;
        }

        .heading-section {
            text-align: center;
            background-color: #555555;
            padding: 10px 0px;
        }

        .heading-section h3 {
            color: #fff;
            font-size: 24px;
            font-weight: 600;
            font-family: "Roboto", sans-serif;
            margin-bottom: 0px !important;
            text-transform: capitalize;
        }

        .contact-content {
            padding: 30px 30px 10px 30px;
        }

        .main-section-bg {
            background-color: #fff;
            height: 100%;
        }

        .contact-content .first-row {
            margin-bottom: 18px;
        }

        .contact-content .first-row svg {
            height: 40px;
            width: 40px;
            margin-right: 30px;
        }

        /* .contact-content .first-row svg path {
            fill: #7abc44;
        } */

        .contact-content .first-row h4 {
            color: #555555;
            font-size: 16px;
            font-weight: 600;
            font-family: "Roboto", sans-serif;
        }

        .contact-content .first-row p {
            color: #999999;
            font-size: 16px;
            font-weight: 400;
            font-family: "Roboto", sans-serif;
            margin-bottom: 0px !important;
        }
		.contact-content .first-row p a {
            color: #999999;
            font-size: 16px;
            font-weight: 400;
            font-family: "Roboto", sans-serif;
            margin-bottom: 0px !important;
        }

		.contact-content .first-row p a:hover {
            color: #999999;

			}
        .contact-content .right-social-row h4 {
            margin-bottom: 0px;
        }

        .right-social-row {
            align-items: center;
            padding: 22px 30px 22px 30px;
            margin-bottom: 0px !important;
            border-bottom: 1px solid #eaeaea;
        }

        .contact-content .right-social-row svg {
            height: 25px;
            width: 25px;
            margin-right: 30px;
        }

        .contact-content .right-social-row svg path {
            fill: #7abc44;
        }

        .contact-content-right {
            padding: 0px;
        }

        .contact-content-right a {
            align-items: center;
        }

        .contact-content-right .right-social-row:hover {
            background-color: #7abc44;
        }

        .contact-content-right .right-social-row:hover h4,
        .contact-content-right:hover a {
            color: #fff;
            text-decoration: none;
        }

        .contact-content-right .right-social-row:hover svg path {
            fill: #fff;
        }

        /*services container*/
        .services-section {
            margin: 80px auto;
        }

        .services-section h2 {
            color: #191919;
            font-size: 30px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            text-align: center;
            margin-bottom: 50px;
        }

        .service-block {
            background-color: #f5f5f7;
            width: 100%;
            height: 270px;
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .service-block:hover {
            background-color: #7abc44;
        }

        .service-block:hover svg path {
            stroke: #fff;
        }

		.service-block:hover svg polygon {
            stroke: #fff;
        }
		.service-block:hover svg polyline {
            stroke: #fff;
        }

		.service-block:hover svg line {
            stroke: #fff;
        }

		.service-block:hover svg rect {
            stroke: #fff;
        }
		.service-block:hover svg text {
            fill: #fff !important;
        }

        .service-block svg {
            width: 80px;
            height: 80px;
            text-align: center;
        }

        .block-inner-service p {
            color: #191919;
            font-size: 24px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            text-align: center;
            margin: 20px 0px;
        }

        /*other service sectiom*/
        .other-service-container {
            background-color: #000;
            position: relative;
        }

        .other-service-container img {
            width: 100%;
            height: auto;
            
        }

        .services-middle-content {
            color: #fff;
            /* max-width: 900px; */
            text-align: center;
            font-family: "Roboto", sans-serif;
            position: relative;
            z-index: 2;
            margin: 0 auto;
            background: rgba(0, 0, 0, 0.80);
            padding: 30px 40px 30px 40px;
            left: 0;
        }

		

       /*  .center-content {
            top: 50%;
            left: 50%;
            position: absolute;
            transform: translate(-50%, -50%);
            width: 100%;
        }
         */

		 .center-content {
            margin:2rem 0;
        }
        .services-middle-content h3 {
            color: #fff;
            font-size: 30px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            margin-bottom: 20px;
            text-transform: uppercase;
        }

        .services-middle-content p {
            color: #999999;
            font-size: 18px;
            font-weight: 400;
            font-family: "Roboto", sans-serif;
        }

        .services-middle-content p:last-child {
            margin-bottom: 0px !important;
        }

        .services-middle-content p a {
            color: #7abc44;
        }

        .about-us-container {
            background-color: #7abc44;
            position: relative;
            margin: 20px 0 0px 0px;
        }

        .about-us-container img {
            width: 100%;
            height: auto;
            opacity: 0.5;
            position: relative;
        }

        .main-relative-section {
            position: relative;
        }

        .about-us-section {
            background-color: #fff;
            border: 2px solid #7abc44;
            padding: 40px 20px;
            
        }

        .about-us-section h3 {
            color: #191919;
            font-size: 30px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .about-us-section p {
            color: #555;
            font-size: 18px;
            font-weight: 400;
            font-family: "Roboto", sans-serif;
            line-height: 30px;
            margin-bottom: 0px !important;
        }

        .opening-hrs {
            background-color: #eaeaea;
            padding: 50px 15px;
            width: 100%;
            margin-top: 20px;
        }

        .opening-hr-block h3,
        .center-head {
            color: #191919;
            font-size: 30px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            text-transform: uppercase;
            margin-bottom: 40px;
            text-align: center;
        }

        .opening-hr-block .heading-section-hrs {
            background: #c7c7c7;
            padding: 20px;
            text-align: center;
        }

        .opening-hr-block p.head {
            color: #191919;
            font-size: 18px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            text-transform: uppercase;
            margin-bottom: 0px !important;
        }

        .opening-hr-block svg {
            width: 50px;
            height: 30px;
        }

        .content-section-hrs {
            text-align: center;
            padding: 15px 0px;
        }

        .content-section-hrs .d-flex {
            text-align: center;
            justify-content: space-around;
        }

        .content-section-hrs .d-flex p {
            margin-bottom: 0px;
            color: #555555;
            font-size: 18px;
            font-weight: 600;
            font-family: "Roboto", sans-serif;
        }

        .regular-para {
            font-weight: 400 !important;
        }

        .content-bg-openinghr {
            background-color: #fff;
        }

        .company-areas-block {
            margin: 60px auto;
        }

        .company-areas-block .section-row {
            display: flex;
            justify-content: flex-start;
            background-color: #eaeaea;
            align-items: center;
            margin: 0 0 30px 0;
            position: relative;
        }

        .company-areas-block .section-row h4 {
            color: #191919;
            font-family: "Roboto", sans-serif;
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
            margin-bottom: 20px;
            text-transform: uppercase;
        }
		.company-areas-block .section-row h4 a {
            color: #191919;
            font-family: "Roboto", sans-serif;
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
            margin-bottom: 20px;
            text-transform: uppercase;
        }
		.company-areas-block .section-row h4 a:hover {
            color: #191919;
			}
        .company-areas-block .section-row p {
            color: #191919;
            font-family: "Roboto", sans-serif;
            font-size: 30px;
            font-weight: 400;
            line-height: 30px;
            margin-bottom: 15px;
        }
        .company-areas-block .section-row p span {
            color: #555;
            font-size: 16px;
            font-weight: 400;
        }

        .company-areas-block img {
            width: 179px;
            height: 179px;
            object-fit: cover;
            margin: 0 35px 0 0;
        }

        .company-areas-block .btn-green {
            position: absolute;
            right: 0;
            bottom: 0;
        }

        .company-areas-block .btn-green a {
            background-color: #7abc44;
            padding: 10px 25px;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            text-transform: capitalize;
            display: inline-block;
        }

        .company-areas-block .d-block {
            display: block !important;
            width: 100%;
        }

        /*company-profile-slider*/
        .company-profile-slider {
            background-color: #ffffff;
            padding: 130px 0 60px 0;
        }

        .company-profile-slider.wrapper {
            width: 100%;
            padding-top: 20px;
            text-align: center;
        }

        .company-profile-slider .carousel {
            width: 100%;
            margin: 0px auto;
        }

        .company-profile-slider .slick-list {
            padding: 0px 35px !important;
            height: 450px;
        }

        .company-profile-slider .slick-slide {
            margin: 10px;
            height: 436px;
            width: 425px !important;
            background-color: #000;
        }

        .company-profile-slider .slick-slide img {
            width: 425px;
            height: 100%;
            object-fit: cover;
            opacity: 0.5;
        }

        .company-profile-slider .slick-center img {
            opacity: 1;
        }

        .company-profile-slider .slick-dots li {
            margin: 0 2px;
        }

        .company-profile-slider .wrapper .slick-dots li button:before {
            font-size: 40px;
            color: #555555;
        }

        .company-profile-slider .slick-prev:before,
        .slick-next:before {
            color: #555;
        }

        .company-profile-slider .slick-dots {
            bottom: -34px;
            margin: 20px 0 0 0;
        }

        .company-profile-slider .slick-next {
            right: 23px;
        }

        .company-profile-slider .slick-prev {
            left: 5px;
            z-index: 99999;
        }

        .company-profile-slider .slick-prev:before {
            /*content: '←';*/
            display: block;
            content: " ";
            background-image: url("images/left-new.svg");
            background-size: 35px 35px;
            height: 35px;
            width: 35px;
        }

        .company-profile-slider .slick-next:before {
            /*content: '←';*/
            display: block;
            content: " ";
            background-image: url("images/right-new.svg");
            background-size: 35px 35px;
            height: 35px;
            width: 35px;
        }

        .slick-lightbox {
            z-index: 999999999;
        }


        .company-profile-slider .slick-arrow svg path {
            fill: #fff !important;
        }

       
        .slick-lightbox .slick-prev:before {
            /*content: '←';*/
            display: block;
            content: " ";
            background-image: url("images/left-white.svg");
            background-size:cover;
            height: 20px;
            width: 20px;
        }

        .slick-lightbox .slick-next:before {
            /*content: '←';*/
            display: block;
            content: " ";
            background-image: url("images/right-white.svg");
            background-size: cover;
            height: 20px;
            width: 20px;
        }

        /* our-blog-section*/
        .our-blog-section {
            background-color: #eaeaea;
            padding: 75px 0;
        }

        .our-blog-section h3 {
            font-size: 30px;
            font-weight: 700;
            font-family: roboto;
            margin-bottom: 50px;
            text-transform: uppercase;
            color: #191919;
            text-align: center;
        }

        .our-blog-section .news-blog {
            background-color: #fff;
            padding: 30px;
            margin: 0 0 10px 0;
            height: 100%;
        }

        .our-blog-section .news-blog h5 {
            font-size: 16px;
            font-weight: 400;
            font-family: roboto;
            margin-bottom: 10px;
            color: #7abc44;
        }

        .our-blog-section .news-blog h4 {
            font-size: 18px;
            font-weight: 700;
            font-family: roboto;
            margin-bottom: 16px;
            text-transform: uppercase;
            color: #191919;
        }

        .our-blog-section .news-blog p {
            font-size: 16px;
            font-weight: 400;
            font-family: roboto;
            margin-bottom: 20px;
            color: #555;
            line-height: 24px;
        }

        .our-blog-section .news-blog a {
            font-size: 16px;
            font-weight: 700;
            font-family: roboto;
            margin-bottom: 16px;
            text-transform: capitalize;
            color: #191919;
            text-decoration: none;
        }

        .our-blog-section .news-blog a svg {
            width: 12px;
            height: 12px;
            margin: 0 0 0 5px;
            fill: #191919;
        }

        .our-blog-section .news-img {
            background-color: #000;
            position: relative;
            height: 100%;
        }

        .our-blog-section .news-img .content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            padding: 40px;
        }

        .our-blog-section .news-img .content h5 {
            font-size: 16px;
            font-weight: 400;
            font-family: roboto;
            margin-bottom: 10px;
            color: #fff;
        }

        .our-blog-section .news-img .content h4 {
            font-size: 18px;
            font-weight: 700;
            font-family: roboto;
            margin-bottom: 16px;
            text-transform: uppercase;
            color: #fff;
        }

        .our-blog-section .news-img .content .video-icon {
            width: 70px;
            height: 70px;
            cursor: pointer;
        }

        .our-blog-section .news-img img {
            width: 100%;
            height: 100%;
            opacity: 0.6;
            object-fit: cover;
        }

        .our-blog-section .owl-dots {
            margin: 40px 0 0 0;
            text-align: center;
        }

        .our-blog-section .owl-dots .owl-dot {
            background: #cccccc !important;
            width: 12px;
            height: 12px;
            border-radius: 100%;
            margin: 0 2px;
        }

        .our-blog-section .owl-dots .owl-dot.active {
            background: #555555 !important;
        }

        .our-blog-section .owl-dots .owl-dot:focus {
            outline: none;
        }

        /* post-section*/
        .post-section-slider {
            background-color: #fff;
            padding: 70px 0;
        }

        .post-section-slider h3 {
            font-size: 30px;
            font-weight: 700;
            font-family: roboto;
            margin-bottom: 50px;
            text-transform: uppercase;
            color: #191919;
            text-align: center;
        }

        .post-section-slider .post-slider img {
            width: 100%;
            height: 245px;
            object-fit: cover;
        }

        .post-section-slider .post-content {
            padding: 0 10px;
           border-bottom:none;
            height: 100%;
			margin:0 0 0 0;
        }
		.posttag
		{
			 position: relative;
		}

        .post-section-slider .post-content .post-blog {
            padding: 20px;
            background-color: #eaeaea;
			
        }
		.fepo
		{
			height:430px;
		}

        .post-section-slider .post-content .post-blog h5 {
            font-size: 16px;
            font-weight: 400;
            font-family: roboto;
            margin-bottom: 10px;
            color: #555555;
        }

        .post-section-slider .post-content .post-blog h4 {
            font-size: 18px;
            font-weight: 700;
            font-family: roboto;
            margin-bottom: 16px;
            text-transform: uppercase;
            color: #191919;
            min-height: 30px;
            height: 30px;
        }

        .post-section-slider .post-content .post-blog p {
            font-size: 16px;
            font-weight: 400;
            font-family: roboto;
            margin-bottom: 20px;
            color: #555;
            line-height: 24px;
            min-height: 50px;
            height: 50px;
			overflow:hidden;
        }

        .post-section-slider .slick-dots {
            bottom: -70px;
        }

        .post-section-slider .slick-dots li {
            margin: 20px 0 0 0;
        }

        .post-section-slider .slick-dots li button:before {
            font-size: 50px;
        }

        .post-section-slider .slick-current:after {
            content: "";
            background-color: #7abc44;
            width: 95%;
            height: 5px;
            position: absolute;
            bottom: 0;
            left: 50%;
            margin: 0 auto;
            text-align: center;
            transform: translate(-50%, 0px);
        }

        .share-section {
            background-color: #f5f5f7;
            padding: 40px 60px;
            text-align: center;
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 20px 0 50px 0;
        }

        .share-section h4 {
            color: #191919;
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            font-weight: 700;
            text-transform: uppercase;
            margin: 0;
        }

        .share-section a{
            background-color: #191919;
            border: 1px solid #191919; 
        }

        .share-section a:hover{
            background-color: #7abc44;
            border: 1px solid #7abc44;
        }

        .share-section .facebook-btn {
            color: #fff;
            font-family: "Roboto", sans-serif;
            font-size: 16px;
            font-weight: 700;
            padding: 25px 40px;
            text-decoration: none !important;
            text-transform: capitalize;
            display: inline-block;
            width: 270px;
            margin: 10px 0;
        }

        .share-section .twitter-btn {
            color: #fff;
            font-family: "Roboto", sans-serif;
            font-size: 16px;
            font-weight: 700;
            padding: 25px 40px;
            text-decoration: none !important;
            text-transform: capitalize;
            display: inline-block;
            width: 270px;
            margin: 10px 0;
        }

        .share-section svg {
            width: 30px;
            height: 30px;
            fill: #fff;
            margin: 0 50px 0 0;
            position: relative;
        }

        .share-section .line {
            position: relative;
        }

        .share-section a .line:after {
            content: "";
            background-color: #999;
            width: 2px;
            height: 15px;
            position: absolute;
            bottom: 0;
            left: 55px;
        }

        .share-section a:hover .line:after {
            content: "";
            background-color: #a0cc7d;
            width: 2px;
            height: 15px;
            position: absolute;
            bottom: 0;
            left: 55px;
        }

        /*rating-section-container */

        .rating-section-container {
            padding: 100px 0;
        }

        .rating-section-container .owl-carousel{
            display: block;
            margin: 0 0 30px 0;
        }

        .rating-section-container .owl-carousel .owl-nav {
            position: absolute;
            right: 0;
            bottom: 0;
        }

        .rating-section-container .carousel-testimonial .owl-prev span, .rating-section-container .carousel-testimonial .owl-next span{
            display:none;
        }
      
        .rating-section-container .carousel-testimonial .owl-prev:before {
            /*content: '←';*/
            display: block;
            content: " ";
            background-image: url("images/left-new.svg");
            background-size: 35px 35px;
            height: 35px;
            width: 35px;
        }

        .rating-section-container .carousel-testimonial .owl-next:before {
            /*content: '←';*/
            display: block;
            content: " ";
            background-image: url("images/right-new.svg");
            background-size: 35px 35px;
            height: 35px;
            width: 35px;
        }

        .rating-section-container .heading-section {
            background-color: #c7c7c7;
            padding: 20px 15px;
        }
        .rating-section-container .center-head {
            color: #191919;
            font-size: 30px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            text-transform: uppercase;
            margin-bottom: 40px;
            text-align: center;
        }
        .rating-section-container .heading-section h3 {
            color: #191919;
            font-size: 18px;
            font-weight: 700;
            margin: 0;
            text-align: left;
        }
        .rating-section-container .make-rating-section {
            border: 1px solid #f5f5f7;
            position: relative;
        }
        .rating-section-container .make-rating-section .post-1 {
            background-color: #f5f5f7;
        }
        .rating-section-container .make-rating-section .post-1 h4 {
            color: #191919;
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            font-weight: 400;
            margin: 20px 0;
            text-transform: capitalize;
        }
        .rating-section-container .make-rating-section .post-1 .form-control {
            color: #191919;
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            font-weight: 400;
            margin: 20px 0;
            text-transform: capitalize;
            background-color: transparent;
            border: none;
        }
        .rating-section-container .make-rating-section .post-1 .rating-title {
            border-bottom: 1px solid #c1c1c1;
            padding: 0 15px;
        }
        .rating-section-container .make-rating-section .post-2 h4 {
            color: #999;
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            font-weight: 400;
            margin: 20px 0;
            text-transform: capitalize;
        }
        .rating-section-container .make-rating-section .post-2 span {
            color: #999;
        }
        .rating-section-container .make-rating-section .post-2 .form-control {
            color: #999;
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            font-weight: 400;
            text-transform: capitalize;
            background-color: transparent;
            border: none;
            margin: 20px 0 55px 0;
        }
        .rating-section-container .make-rating-section .post-2 .rating-title {
            border-bottom: 1px solid #e5e5e5;
            padding: 0 15px;
            align-items: center;
        }
        .rating-section-container .make-rating-section .green-rating-star svg {
            width: 20px;
            height: 21px;
            fill: #7abc44;
            margin: 20px 0;
			cursor:pointer;
        }
		.rating-section-container .make-rating-section .green-rating-star svg path {
           fill: #7abc44;
           
        }
        .rating-section-container .make-rating-section .outline-rating-star svg {
            width: 20px;
            height: 21px;
           margin: 20px 0;
		   cursor:pointer;
        }
		.rating-section-container .make-rating-section .outline-rating-star svg path {
            fill: #7abc44;
        }

        .rating-section-container .make-rating-section .smile-icon{
            width: 22px;
            height: 21px;
            fill: #999;
            margin:0 0 10px 0;
        }

        .rating-section-container .make-rating-section .post-2 .send-button {
            color: #fff;
            font-family: "Roboto", sans-serif;
            font-size: 16px;
            font-weight: 700;
            background-color: #191919;
            padding: 12px 40px;
            text-decoration: none !important;
            text-transform: capitalize;
            display: inline-block;
            border: 1px solid #191919;
            position: absolute;
            right: 0;
            bottom: 0;
			z-index:1;
        }
        .rating-section-container .testimoanial-blog {
            padding: 30px 45px;
            margin: 0 0 40px 0;
            background-color: #7abc44;
            position: relative;
        }
        .rating-section-container .testimoanial-blog:after {
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-top: 15px solid #7abc44;
            position: absolute;
            content: "";
            bottom: -14px;
        }
        .rating-section-container .testimoanial-blog p {
            color: #fff;
            font-family: "Roboto", sans-serif;
            font-size: 16px;
            margin: 0 0 5px 0;
            font-weight: 400;
        }

        .rating-section-container .testimoanial-blog .rating-star {
            width: 16px;
            height: 16px;
            fill: #fff;
            margin-bottom: 20px;
        }
        .rating-section-container .testimoanial-blog .quote-icon {
            width: 25px;
            height: 25px;
            fill: #fff;
        }
        .rating-section-container .client-row {
            margin: 0 0 40px 0;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            padding: 0 35px;
        }
        .rating-section-container .client-row img {
            width: 60px !important;
            height: 60px !important;
            border-radius: 100%;
            margin: 0 10px 0 0;
        }
        .rating-section-container .client-row h4 {
            color: #191919;
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            margin: 0;
            font-weight: 700;
        }
        .rating-section-container .client-row p {
            color: #555;
            font-family: "Roboto", sans-serif;
            font-size: 14px;
            margin: 0;
            font-weight: 400;
        }

        .description-section-container {
            background-color: #fff;
            margin: 70px 0 30px 0;
        }

        .description-section-container .section-row {
            align-items: center;
            background-color: #eaeaea;
            display: flex;
            justify-content: flex-start;
        }

        .description-section-container .tab-section {
            padding: 0px 0px;
            width: 100%;
        }
        .description-section-container .tab-section .nav-tabs {
            border-bottom: 1px solid #dee2e6;
            margin-bottom: 30px !important;
            width: 100%;
            display: flex;
            justify-content: flex-start;
        }

        .description-section-container .tab-section ul li .nav-link {
            color: #999999;
            font-family: "Roboto", sans-serif;
            font-size: 17px;
            font-weight: 400;
            padding: 18px 15px;
            font-weight: 700;
        }

        .description-section-container .tab-section ul li .nav-link span {
            font-weight: 400 !important;
            margin-left: 8px;
        }

        .description-section-container .tab-section .nav-tabs .nav-link.active,
        .tab-section .nav-tabs .nav-link:hover {
            color: #191919;
            background-color: #fff;
            border-bottom: 3px solid #7abc44 !important;
            border-color: transparent;
            font-weight: 700;
        }

        .description-section-container .nav-tabs .nav-item {
            margin-bottom: -1px;
            margin-right: 50px;
        }

        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content img {
            width: 125px;
            height: 125px;
            object-fit: cover;
            margin-right: 25px;
        }
        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content h4 {
            color: #555555;
            font-family: "Roboto", sans-serif;
            font-size: 18px;
            font-weight: 500;
            line-height: 30px;
        }
		.description-section-container .tab-section .tab-content .tab-content-descrption .posts-content h4 a{
            color: #555555;
			}

			.description-section-container .tab-section .tab-content .tab-content-descrption .posts-content h4 a:hover{
            color: #555555;
			}

        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content p {
            color: #777777;
            font-family: "Roboto", sans-serif;
            font-size: 16px;
            font-weight: 400;
            margin-bottom: 0px !important;
        }

        .description-section-container .d-flex {
            align-items: center;
        }

        .posts-content {
            border: 1px solid #e7e7e7;
        }
        .posts-content svg {
            width: 25px;
            height: 25px;
            margin-right: 7px;
        }

        .description-section-container .tab-section .tab-content .tab-content-descrption {
            margin-bottom: 15px;
        }
        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content {
            border-right: 5px solid #eaeaea;
        }
        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content:hover {
            border-right: 5px solid #7abc44;
        }


		.description-section-container .tab-section .tab-content .tab-content-descrption .posts-content p {
            color: #777777;
            font-family: "Roboto", sans-serif;
            font-size: 16px;
            font-weight: 400;
            margin-bottom: 0px !important;
        }

        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .online-section{
            position: relative;
            display: inline-block;
        }

        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .online-icon{
            width: 14px;
            height: 14px;
            position: absolute;
            right: 30px;
            bottom: 10px;
        }

        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-text{
            color: #999;
            font-family: "Roboto", sans-serif;
            font-size: 14px;
            font-weight: 400;
            margin:15px 0 0 0px !important;
            display: inline-block;
            font-style:italic;
        }

         .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text{
            color: #999;
            font-family: "Roboto", sans-serif;
            font-size: 14px;
            font-weight: 400;
            margin:0px !important;
            display: flex;
            font-style:italic;
        }
        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text span{
            color: #191919;
            font-family: "Roboto", sans-serif;
            font-size: 14px;
            font-weight: 400;
            margin:0px 0 0 5px!important;
            font-style:normal;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            width:170px;
        }


		.description-section-container .tab-section .tab-content .tab-content-descrption .posts-content:hover 
        .mutual-hobbies-text span{
            color:#7abc44;
        }
        .description-section-container .d-flex {
            align-items: center;
        }

        .posts-content {
            border: 1px solid #e7e7e7;
        }
        .posts-content svg {
            width: 14px;
            height: 14px;
            margin-right: 7px;
        }

        .description-section-container .tab-section .tab-content .tab-content-descrption {
            margin-bottom: 15px;
        }
        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content {
            border-right: 5px solid #eaeaea;
        }
        .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content:hover {
            border-right: 5px solid #7abc44;
        }

        .description-fluid-section {
            background-color: #eaeaea;
            padding: 70px 0;
            margin: 0;
        }
        .description-fluid-section .tab-section .nav-tabs {
            margin-bottom: 0px !important;
        }

        .description-fluid-section .tab-section .tab-content {
            padding: 50px 50px 0px 50px;
            height: 335px;
            overflow-x: hidden;
            overflow-y: auto;
        }
        .description-fluid-section .tab-section {
            background-color: #fff;
        }

        .description-fluid-section .tab-section .tab-content img {
            width: 215px !important;
            height: 150px !important;
            object-fit: cover;
        }

		 .challenge-block{
            margin:20px;
        }

		
        #friends img {
            width: 125px !important;
            height: 125px !important;
            object-fit: cover;
        }
        #trainerfriends img {
            width: 127px !important;
            height: 156px !important;
            object-fit: cover;
        }


        /*course-plan-container*/

        .course-plan-container{
            background-color: #000;
            position: relative;
        }

        .course-plan-container img{
            width:100%;
            height: auto;
            opacity: 0.3;
        }
    

        .course-plan-container .container .plan-content{
            /*position: absolute;
            width: 100%;
            top:50%;
            left: 50%;
            transform: translate(-50%, -50%);
            max-width: 1140px;*/
			margin:3rem 0 3rem 0;
        }

        .course-plan-container .plan{
            border:1px solid #656261;
            padding: 20px 15px;
            text-align: center;
        }

        .course-plan-container .plan h4{
            color: #fff;
            font-family: "Roboto", sans-serif;
            font-size: 30px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 10px !important;
        }

        .course-plan-container .plan .btn-green {
            background-color: #7abc44;
            padding: 10px 25px;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            font-family: "Roboto", sans-serif;
            text-transform: capitalize;
            display: inline-block;
        }

        .course-plan-container .plan .btn-green svg{
            width:20px;
            height: 20px;
            margin: 0 0 5px 5px;
            fill:#fff;
			stroke-width:30px;
        }

		.gray-svg path {
			 fill: none;
		}
		button:focus {
			outline: none !important;
			
		}

		.tox-tinymce {
		 border: none !important;
		}

		.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary, .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child {
				border-top: none !important;
				}

		
		/*right menu*/

        .banner-actual .navigation-menu-bar .close-icon{
            width: 30px;
            height: 30px;
            position: absolute;
            top: 20px;
            right: 27px;
            z-index: 999;
            display: none;
        }
        .banner-actual .navigation-menu-bar .close-icon path{
            fill:#acacac;
        }

        .banner-actual .navigation-menu-bar .navigation-menu-bar-content{
            position: absolute;
            width: 600px;
            right:0;
            top: 0px;
            z-index: 111;
            display: none;
        }
        .banner-actual .navigation-menu-bar .navigation-menu-bar-content .navigations-menus-section{
            background-color: #fff;
            height: 100%;
            padding-bottom: 30px;
        }
        .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section{
           background-color: #f8f8f8ed;
           height: 100%;
           padding-bottom: 30px;
           position: relative;
        }

        .banner-actual .navigation-menu-bar .navigation-menu-bar-content .navigations-menus-section h4{
            font-size: 20px;
            font-weight: 500;
            font-family: "Roboto", sans-serif;
            color: #191919;
            padding: 20px 30px;
            border-bottom: 1px solid #d1d1d1;
            text-transform: capitalize;
            margin: 0;
        }
        .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section h4{
            font-size: 20px;
            font-weight: 500;
            font-family: "Roboto", sans-serif;
            color: #191919;
            padding: 20px 30px;
            border-bottom: 1px solid #fff;
            text-transform: capitalize;
            margin: 0;
        }
        .banner-actual .navigation-menu-bar .navigation-menu-bar-content ul li {
            display: block;
        }
        .banner-actual .navigation-menu-bar .navigation-menu-bar-content ul li a{
            font-size: 16px;
            font-weight: 500;
            font-family: "Roboto", sans-serif;
            color: #555;
            text-transform: capitalize;
            padding: 15px 30px;
            display: block;
        }

        .banner-actual .navigation-menu-bar .navigation-menu-bar-content ul li:hover a{
            background-color: #7abc44;
            color:#fff;
        }

        .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section .logout-btn{
            position: absolute;
            bottom:30px;
            left:30px;
            font-size: 16px;
            font-weight: 500;
            font-family: "Roboto", sans-serif;
            color: #555;
            text-transform: capitalize;
            display: block;

        }

        .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section .logout-btn svg{
            width: 30px;
            height: 30px;
            margin-right: 10px;
        }
        .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section .logout-btn svg .cls-001{
            stroke: #7abc44;
        }

        /*over*/

		.watap path
		{
			fill:#fff !important;
		}


        /***********Media Query***************/
        @media only screen and (max-width: 320px) {
            .description-section-container .tab-section ul li .nav-link {
                font-size: 14px!important;
                padding: 15px 5px!important;
            }
        }
        @media only screen and (max-width: 700px) {
			
			 .tph-hobbies-section .tph-hobbies-section-content .tph-hobbies{
					margin-bottom: 15px;
			  }
	
			
			.company-profile-slider .slick-slide {
    
				height: auto !important;	
			}
			
			.post-section-slider .slick-list {
				height: 100% !important;
			}
			.company-profile-slider .slick-list {
				height: 113px !important;
			}
			 .company-profile-slider .slick-slide{
              width: 93px !important;      
            }

			.company-profile-slider .slick-slide img {
				width: 94px;
				 height: 106px !important;
			}

			.right-menu svg, .left-arrow svg{
                width: 20px;
                height: 20px;
            }

            .logo-block-section {
                margin:30px 0 30px 0;
            }

			.company-areas-block {
				margin: 21px auto;
			}

			.tph-hobbies-section {
				padding: 25px 0;
				}
            
            .notifications li .notification-content .head-notification{
                padding:15px 10px;
            }
            
            .notifications li .notification-content .head-notification h4 {
                font-size: 16px;
            }
            .notifications li .notification-content .body-notification ul li h4 {
                font-size: 14px;
            }
            .notifications li .notification-content .body-notification ul li p{
                font-size: 12px;
            }
            .notifications li .notification-content .body-notification ul li img {
                width: 30px;
                height: 30px;
            }
            .notifications li .notification-content .body-notification ul li .notify-icons {
                position: unset;
                display: flex;
                margin: 10px 0;
                justify-content: flex-end;
            }
            .notifications li .notification-content .body-notification ul li .notify-icons .tick-icon svg {
                width: 20px;
                height: 20px;
            }
             .notifications li .notification-content .body-notification ul li .notify-icons .cross-icon svg {
                width: 20px;
                height: 20px;
            }
            .notifications li .notification-content .body-notification ul li p {
                width:140px;
            }

			.banner-actual .navigation-menu-bar .navigation-menu-bar-content {                
                width: 100%;
            }

            .banner-actual .navigation-menu-bar .navigation-menu-bar-content .navigations-menus-section h4 {
                font-size: 14px;
                padding: 20px 15px;
            }
            .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section h4 {
                font-size: 14px;
                padding: 20px 15px;
            }
            .banner-actual .navigation-menu-bar .navigation-menu-bar-content ul li a {
                font-size: 12px;
                padding: 10px 15px;
            }
            .banner-actual .navigation-menu-bar .close-icon {
                width: 20px;
                height: 20px;
            }
            .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section .logout-btn {
                font-size: 12px;
            }
            .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section .logout-btn svg{
                width: 20px;
                height: 20px;
            }
            .desktop-only {
                display: none !important;
            }
            .mobile-only {
                display: inline-block !important;
            }
            /*header*/
            ul.language-links {
                margin: 0 0 0 5px;
            }
            .logo-block-section .bg-grey {
                margin: 0 auto;
            }
            .logo-block-section {
                position: unset;
                bottom:unset;
                left: unset;
                width: 100%;
                transform: unset;
                display: block;
                justify-content: center;
                text-align: center;
            }
            .title-name {
                font-size: 18px;
                color: #191919;
                margin-top:10px;
            }
            .opening-profile {
                display: block!important;
            }
            .h-content {
                align-items: center;
                text-align: center;
            }
            .h-links {
                text-align: center;
            }
            .notifications li {
                padding: 0px 6px 10px 6px !important;
            }
            .btn-right-green a {
                padding: 10px;
                font-size: 14px;
            }
            .logo-block-section .bg-grey {
                height: 150px;
            }
            /*company-profile-slider*/

           

            /*share-section*/

            .share-section {
                display: block;

                padding: 30px 15px;
            }
            .share-section h4 {
                margin: 0 0 30px 0;
            }
            .share-section .facebook-btn {
                width: 100%;
                padding: 25px 30px;
            }
            .share-section .twitter-btn {
                width: 100%;
                padding: 25px 30px;
            }
            .share-section svg {
                width: 25px;
                height: 25px;
                fill: #fff;
                margin: 0 50px 0 0;
                position: relative;
            }

            /*service-section*/
            .services-section {
                margin: 50px auto;
            }
            .services-section h2 {
                font-size: 18px;
            }

            .service-block {
                width: 100%;
                height: 130px;
            }
            .service-block svg {
                width: 50px;
                height: 50px;
                text-align: center;
            }
            .block-inner-service p {
                font-size: 16px;
            }

            /*company-profile-slider*/
            .company-profile-slider {
                background-color: #ffffff;
                padding: 30px 0 30px 0;
            }
            /*company-contact-details*/
            .company-contact-details {
                padding: 60px 15px 35px 15px;
            }
            .heading-section h3 {
                font-size: 18px;
            }
            .contact-content {
                padding: 30px 15px 10px 15px;
            }
            .main-section-bg {
                height: auto;
                margin: 0 0 30px 0;
            }
            /*other services*/
            .center-content {
                top: unset;
                left: unset;
                position: unset;
                transform: unset;
                width: 100%;
            }
            .services-middle-content h3 {
                font-size: 18px;
            }
            .services-middle-content p {
                font-size: 14px;
            }
            /*our-blog-section*/
            .our-blog-section h3 {
                font-size: 18px;
                margin: 0 0 30px 0;
            }
            .our-blog-section {
                padding: 50px 0;
            }
            .our-blog-section .news-blog h4 {
                font-size: 16px;
            }
            .our-blog-section .news-blog p {
                font-size: 14px;
            }

            /*about-us-container*/
            .about-us-container {
                background-color: transparent;
                margin: 50px 0 50px 0px;
            }
            .about-us-section h3 {
                font-size: 18px;
            }
            .about-us-section p {
                font-size: 14px;
            }
            .about-us-section {
                background-color: #fff;
                border: 2px solid #7abc44;
                padding: 20px 15px;
                width: 100%;
                position: unset;
                right: unset;
                bottom: unset;
                transform: unset;
                margin:50px 0 10px 0;
            }

            /*opening-hrs-container*/
            .opening-hrs {
                background-color: #eaeaea;
                padding: 50px 15px;
                width: 100%;
                margin-top: 50px;
            }
            .opening-hr-block h3,
            .center-head {
                font-size: 18px;
            }
            .opening-hr-block .heading-section-hrs {
                padding: 20px 0;
            }
            .opening-hr-block p.head {
                font-size: 12px;
            }
            .opening-hr-block svg {
                width: 20px;
                height: auto;
            }
            .content-section-hrs .d-flex p {
                font-size: 12px;
            }
            /*description-section-container*/
			.description-section-container .tab-section .nav-tabs {
                display: block;
            }
            .description-section-container {
                margin: 50px 0 30px 0;
            }

            .description-section-container h4{
                font-size: 12px!important;
                line-height: 20px!important;
            }

            .description-section-container p{
                font-size: 12px!important;
                line-height: 20px;
                justify-content: flex-start;
            }
            .posts-content svg {
                width: 12px;
                height: 12px;
                margin-right: 5px;
            }

            .description-section-container .nav-tabs .nav-item {
                margin-right: 0;
            }
            .description-section-container .tab-section ul li .nav-link {
                font-size: 15px;
                padding: 15px 15px;
            }
            .description-fluid-section .tab-section .tab-content {
                padding: 50px 15px;
            }
           .description-fluid-section .section-row {
                padding: 10px;
                align-items: unset;
            }
            .description-fluid-section .tab-section .tab-content img, .description-section-container .tab-section .tab-content img, #friends img,#trainerfriends img  {
                width: 70px!important;
                height: 50px!important;
                margin-right: 10px!important;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .online-icon {
                    right: 10px;
                    top: 40px;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-text {
                font-size: 12px;
                font-weight: 400;
                margin: 5px 0 0 0px !important;
            }

             .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text{
                font-size: 12px;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text span {
                width: 70px;
                font-size: 12px;
                margin:0!important;
            }

            /*post-section-slider*/

            .post-section-slider {
                background-color: #fff;
                padding: 50px 0;
            }
            .post-section-slider h3 {
                font-size: 18px;
                margin: 0 0 30px 0;
            }
            .post-section-slider .post-content .post-blog h4 {
                font-size: 16px;
            }
            .post-section-slider .post-content .post-blog p {
                font-size: 14px;
            }
            /*rating-section-container*/
            .rating-section-container {
                padding: 50px 0;
            }

            /*company-areas-block*/
            .company-areas-block .section-row {
                display: block;
                justify-content: center;
                text-align: center;
            }

            .company-areas-block img {
                width: 100%;
                margin: 0 0 30px 0;
            }

            .company-areas-block .btn-green {
                text-align: center;
                position: unset;
                right: unset;
                bottom: unset;
                padding: 0 0 30px 0;
            }

            .course-plan-container {
                background-color: transparent;
            }

            .course-plan-container img {
                opacity: 1;
                margin: 0 0 30px 0;
            }

            .course-plan-container .container .plan-content {
                position: unset;
                width: 100%;
                top: unset;
                left: unset;
                transform: unset;
                max-width: 100%;
            }

            .course-plan-container .plan{
                margin: 0 0 20px 0;
            }

            .course-plan-container .plan h4 {
                color: #191919;
                font-size: 18px;
            }

			.description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text {
                display: block;
            }

            .company-areas-block .section-row h4 {
                font-size: 14px;
				margin-bottom: 0px;
            }
            .company-areas-block .section-row p {
                font-size: 20px;
            }


			.company-areas-block .section-row h4 a {
    
			font-size: 16px;

			}

			.company-areas-block .section-row p {
    
					margin-bottom: 8px;
				}

			.tox-editor-header
			{
				display:none;
			}
			.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary, .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child {
			 border-top: none !important;
			}

			 .tox-tinymce {
				height: 165px !important;
				}


        }
        @media (min-width: 700px) and (max-width: 991px) {

			.btn-right-green a {
			background-color: #7abc44;
			padding: 7px 18px;
			color: #fff;
			font-size: 11px;

			}

			.tph-hobbies-section .tph-hobbies-section-content .tph-hobbies{
				margin-bottom: 15px;
		  }

		.fepo {
			height: 473px;
		}
		.description-section-container .tab-section .tab-content .tab-content-descrption .posts-content h4 {
            	font-size: 14px;
            	line-height: 20px;
            	margin:0 0 10px 0;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content p {
            	font-size: 12px;
            	line-height: 20px;
            	margin:0 
            }


			
            /*header*/
            .logo-block-section {
                position: absolute;
                bottom: 50%;
                left: 0;
                width: 100%;
                transform: translate(0, 75px);
            }
            .company-profile-slider .slick-slide {
                width: 290px !important;
				height:auto !important;
            }
            .company-profile-slider .slick-slide img {
                width: 290px;
            }
            .company-profile-slider .slick-list {
                height: auto;
            }
            .post-section-slider .post-content .post-blog h4 {
                min-height: 50px;
                height: 50px;
            }
            .post-section-slider .post-content .post-blog p {
                min-height: 75px;
                height: 75px;
            }
            .share-section {
                display: block;
            }
            .share-section h4 {
                margin: 0 0 30px 0;
            }
            .service-block {
                width: 100%;
                height: 150px;
            }
            .service-block svg {
                width: 60px;
                height: 60px;
            }
            .services-middle-content.center-content {
                top: unset;
                left: unset;
                position: unset;
                transform: unset;
                width: 100%;
            }
            .about-us-container {
                background-color: transparent;
            }
            .about-us-section {
                width: 710px;
                position: unset;
                right: 0;
                bottom: -50px;
                transform: translate(0px, 50px);
            }

            .description-section-container .nav-tabs .nav-item {
                margin-right: 5px;
            }

            .course-plan-container .container .plan-content {
                max-width: 720px;
            }
            .course-plan-container img {
                width: 100%;
                height: 200px;
                opacity: 0.3;
                object-fit: cover;
            }

			.post-section-slider  .slick-list {
                height: auto !important;
            }

			.fepo {
					height: 477px;
				}
        }
        @media (min-width: 991px) and (max-width: 1024px) {

			.fepo {
				height: 477px;
			}
            .company-profile-slider .slick-slide {
                width: 410px !important;
				height:auto !important;
            }
            .company-profile-slider .slick-slide img {
                width: 410px;
            }
			.post-section-slider  .slick-list {
                height: auto !important;
            }
            .company-profile-slider .slick-list {
                height: auto !important;
            }
            .post-section-slider .post-content .post-blog h4 {
                min-height: 50px;
                height: 50px;
            }
            .post-section-slider .post-content .post-blog p {
                min-height: 75px;
                height: 75px;
            }

            .course-plan-container .container .plan-content {
                max-width: 960px;
            }
            .course-plan-container img {
                width: 100%;
                height: 200px;
                opacity: 0.3;
                object-fit: cover;
            }


			.description-section-container .tab-section .tab-content .tab-content-descrption .posts-content h4 {
            	font-size: 17px;
            	line-height: 24px;
            	margin-bottom: 7px;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-text {
            	margin:5px 0 0 0!important;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text {
            	display: block;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text span {
            	margin:5px 0 0 0!important;
            	display: block;
            }
        }


		@media (min-width: 701px) and (max-width: 767px) {
			
			 .tph-hobbies-section .tph-hobbies-section-content .tph-hobbies{
					margin-bottom: 15px;
			  }
	
			
			.company-profile-slider .slick-slide {
    
				height: auto !important;	
			}
			
			.post-section-slider .slick-list {
				height: 100% !important;
			}
			.company-profile-slider .slick-list {
				height: 113px !important;
			}
			 .company-profile-slider .slick-slide{
              width: 93px !important;      
            }

			.company-profile-slider .slick-slide img {
				width: 94px;
				 height: 106px !important;
			}

			.right-menu svg, .left-arrow svg{
                width: 20px;
                height: 20px;
            }

            .logo-block-section {
                margin:30px 0 30px 0;
            }

			.company-areas-block {
				margin: 21px auto;
			}

			.tph-hobbies-section {
				padding: 25px 0;
				}
            
            .notifications li .notification-content .head-notification{
                padding:15px 10px;
            }
            .notifications li .notification-content .body-notification ul li a{
                padding:15px 10px;
            }
            .notifications li .notification-content .head-notification h4 {
                font-size: 16px;
            }
            .notifications li .notification-content .body-notification ul li h4 {
                font-size: 14px;
            }
            .notifications li .notification-content .body-notification ul li p{
                font-size: 12px;
            }
            .notifications li .notification-content .body-notification ul li img {
                width: 30px;
                height: 30px;
            }
            .notifications li .notification-content .body-notification ul li .notify-icons {
                position: unset;
                display: flex;
                margin: 10px 0;
                justify-content: flex-end;
            }
            .notifications li .notification-content .body-notification ul li .notify-icons .tick-icon svg {
                width: 20px;
                height: 20px;
            }
             .notifications li .notification-content .body-notification ul li .notify-icons .cross-icon svg {
                width: 20px;
                height: 20px;
            }
            .notifications li .notification-content .body-notification ul li p {
                width:140px;
            }

			.banner-actual .navigation-menu-bar .navigation-menu-bar-content {                
                width: 100%;
            }

            .banner-actual .navigation-menu-bar .navigation-menu-bar-content .navigations-menus-section h4 {
                font-size: 14px;
                padding: 20px 15px;
            }
            .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section h4 {
                font-size: 14px;
                padding: 20px 15px;
            }
            .banner-actual .navigation-menu-bar .navigation-menu-bar-content ul li a {
                font-size: 12px;
                padding: 10px 15px;
            }
            .banner-actual .navigation-menu-bar .close-icon {
                width: 20px;
                height: 20px;
            }
            .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section .logout-btn {
                font-size: 12px;
            }
            .banner-actual .navigation-menu-bar .navigation-menu-bar-content .category-section .logout-btn svg{
                width: 20px;
                height: 20px;
            }
            .desktop-only {
                display: none !important;
            }
            .mobile-only {
                display: inline-block !important;
            }
            /*header*/
            ul.language-links {
                margin: 0 0 0 5px;
            }
            .logo-block-section .bg-grey {
                margin: 0 auto;
            }
            .logo-block-section {
                position: unset;
                bottom:unset;
                left: unset;
                width: 100%;
                transform: unset;
                display: block;
                justify-content: center;
                text-align: center;
            }
            .title-name {
                font-size: 18px;
                color: #191919;
                margin-top:10px;
            }
            .opening-profile {
                display: block!important;
            }
            .h-content {
                align-items: center;
                text-align: center;
            }
            .h-links {
                text-align: center;
            }
            .notifications li {
                padding: 0px 6px 10px 6px !important;
            }
            .btn-right-green a {
                padding: 10px;
                font-size: 14px;
            }
            .logo-block-section .bg-grey {
                height: 210px;
            }
            /*company-profile-slider*/

           

            /*share-section*/

            .share-section {
                display: block;

                padding: 30px 15px;
            }
            .share-section h4 {
                margin: 0 0 30px 0;
            }
            .share-section .facebook-btn {
                width: 100%;
                padding: 25px 30px;
            }
            .share-section .twitter-btn {
                width: 100%;
                padding: 25px 30px;
            }
            .share-section svg {
                width: 25px;
                height: 25px;
                fill: #fff;
                margin: 0 50px 0 0;
                position: relative;
            }

            /*service-section*/
            .services-section {
                margin: 50px auto;
            }
            .services-section h2 {
                font-size: 18px;
            }

            .service-block {
                width: 100%;
                height: 130px;
            }
            .service-block svg {
                width: 50px;
                height: 50px;
                text-align: center;
            }
            .block-inner-service p {
                font-size: 16px;
            }

            /*company-profile-slider*/
            .company-profile-slider {
                background-color: #ffffff;
                padding: 30px 0 30px 0;
            }
            /*company-contact-details*/
            .company-contact-details {
                padding: 60px 15px 35px 15px;
            }
            .heading-section h3 {
                font-size: 18px;
            }
            .contact-content {
                padding: 30px 15px 10px 15px;
            }
            .main-section-bg {
                height: auto;
                margin: 0 0 30px 0;
            }
            /*other services*/
            .center-content {
                top: unset;
                left: unset;
                position: unset;
                transform: unset;
                width: 100%;
            }
            .services-middle-content h3 {
                font-size: 18px;
            }
            .services-middle-content p {
                font-size: 14px;
            }
            /*our-blog-section*/
            .our-blog-section h3 {
                font-size: 18px;
                margin: 0 0 30px 0;
            }
            .our-blog-section {
                padding: 50px 0;
            }
            .our-blog-section .news-blog h4 {
                font-size: 16px;
            }
            .our-blog-section .news-blog p {
                font-size: 14px;
            }

            /*about-us-container*/
            .about-us-container {
                background-color: transparent;
                margin: 50px 0 50px 0px;
            }
            .about-us-section h3 {
                font-size: 18px;
            }
            .about-us-section p {
                font-size: 14px;
            }
            .about-us-section {
                background-color: #fff;
                border: 2px solid #7abc44;
                padding: 20px 15px;
                width: 100%;
                position: unset;
                right: unset;
                bottom: unset;
                transform: unset;
                margin:50px 0 10px 0;
            }

            /*opening-hrs-container*/
            .opening-hrs {
                background-color: #eaeaea;
                padding: 50px 15px;
                width: 100%;
                margin-top: 50px;
            }
            .opening-hr-block h3,
            .center-head {
                font-size: 18px;
            }
            .opening-hr-block .heading-section-hrs {
                padding: 20px 0;
            }
            .opening-hr-block p.head {
                font-size: 12px;
            }
            .opening-hr-block svg {
                width: 20px;
                height: auto;
            }
            .content-section-hrs .d-flex p {
                font-size: 12px;
            }
            /*description-section-container*/
			.description-section-container .tab-section .nav-tabs {
                display: block;
            }
            .description-section-container {
                margin: 50px 0 30px 0;
            }

            .description-section-container h4{
                font-size: 12px!important;
                line-height: 20px!important;
            }

            .description-section-container p{
                font-size: 12px!important;
                line-height: 20px;
                justify-content: flex-start;
            }
            .posts-content svg {
                width: 12px;
                height: 12px;
                margin-right: 5px;
            }

            .description-section-container .nav-tabs .nav-item {
                margin-right: 0;
            }
            .description-section-container .tab-section ul li .nav-link {
                font-size: 15px;
                padding: 15px 15px;
            }
            .description-fluid-section .tab-section .tab-content {
                padding: 50px 15px;
            }
           .description-fluid-section .section-row {
                padding: 10px;
                align-items: unset;
            }
            .description-fluid-section .tab-section .tab-content img, .description-section-container .tab-section .tab-content img, #friends img,#trainerfriends img  {
                width: 70px!important;
                height: 70px!important;
                margin-right: 10px!important;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .online-icon {
                    right: 10px;
                    top: 40px;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-text {
                font-size: 12px;
                font-weight: 400;
                margin: 5px 0 0 0px !important;
            }

             .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text{
                font-size: 12px;
            }
            .description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text span {
                width: 70px;
                font-size: 12px;
                margin:0!important;
            }

            /*post-section-slider*/

            .post-section-slider {
                background-color: #fff;
                padding: 50px 0;
            }
            .post-section-slider h3 {
                font-size: 18px;
                margin: 0 0 30px 0;
            }
            .post-section-slider .post-content .post-blog h4 {
                font-size: 16px;
            }
            .post-section-slider .post-content .post-blog p {
                font-size: 14px;
            }
            /*rating-section-container*/
            .rating-section-container {
                padding: 50px 0;
            }

            /*company-areas-block*/
            .company-areas-block .section-row {
                display: block;
                justify-content: center;
                text-align: center;
            }

            .company-areas-block img {
                width: 100%;
                margin: 0 0 30px 0;
            }

            .company-areas-block .btn-green {
                text-align: center;
                position: unset;
                right: unset;
                bottom: unset;
                padding: 0 0 30px 0;
            }

            .course-plan-container {
                background-color: transparent;
            }

            .course-plan-container img {
                opacity: 1;
                margin: 0 0 30px 0;
            }

            .course-plan-container .container .plan-content {
                position: unset;
                width: 100%;
                top: unset;
                left: unset;
                transform: unset;
                max-width: 100%;
            }

            .course-plan-container .plan{
                margin: 0 0 20px 0;
            }

            .course-plan-container .plan h4 {
                color: #191919;
                font-size: 18px;
            }

			.description-section-container .tab-section .tab-content .tab-content-descrption .posts-content .mutual-hobbies-text {
                display: block;
            }

            .company-areas-block .section-row h4 {
                font-size: 14px;
				margin-bottom: 0px;
            }
            .company-areas-block .section-row p {
                font-size: 20px;
            }


			.company-areas-block .section-row h4 a {
    
			font-size: 16px;

			}

			.company-areas-block .section-row p {
    
					margin-bottom: 8px;
				}

			.tox-editor-header
			{
				display:none;
			}
			.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary, .tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child {
			 border-top: none !important;
			}

			 .tox-tinymce {
				height: 165px !important;
				}


        }