/***Start global page **/
.tm-titlebar-wrapper .entry-title-wrapper h1.entry-title { text-transform: uppercase; }
@media only screen and (max-width: 640px) { .tm-titlebar-wrapper .entry-title-wrapper h1.entry-title { font-size: 32px; } }

/***End global page **/

/***Start home page **/
.rightimgyear .tm-fid.inside.tm-highlight-fid sup { left: unset; right: 10px; }
.home-news-sec h4 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.home-news-sec img { min-height: 270px; object-fit: cover; }
.home .testimonial-carsoul .themetechmount-author-box { display: none; }
.home .testimonial-carsoul .themetechmount-box-content { margin-left: 0; }
.infrastr h3.tm-fid-title span { font-weight: 600; color: #fff;}
.clintlogos .themetechmount-box-client .themetechmount-item-thumbnail-inner:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.clintlogos .themetechmount-box-client .themetechmount-item-thumbnail-inner img { -webkit-filter: grayscale(1); filter: grayscale(1); width: 100%; }
.page-id-2570 .clintlogos.about-us img { width: 165px; }
.page-id-2570 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip-top:after, 
.page-id-2570 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip:after, 
.page-id-2570 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w [data-tooltip]:after, 
.page-id-2570 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip-top:before, 
.page-id-2570 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip:before, 
.page-id-2570 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w [data-tooltip]:before { bottom: 78%; }
.no1cro { margin-top: 13px; border-radius: 3px; width: 20px; }
.infrastr .tm-fid-title { font-size: 12px; }
.circle-item {
    border-radius: 50%;
    #width: 125px;
    #height: 125px;
    width: 165px;
    height: 165px;
    border-left: 5px solid #4f7680;
    border-right: 5px dashed #4f7680;
    display: flex;
    align-items: center;
    justify-content: center;
	
}
.odd .circle-item { border-top: 5px solid #4f7680; border-bottom: 5px dashed #4f7680; transform: rotate(45deg); }
.odd .year-item { transform: rotate(315deg); }
.even .year-item { transform: rotate(135deg); }
.even .circle-item { border-top: 5px solid #4f7680; border-bottom: 5px dashed #4f7680; transform: rotate(225deg);}
.descrip-year { position: absolute; font-family: "Saira", Arial, Helvetica, sans-serif; width:100%; width: 265px; left: -49px; #width: 200px; #left: -36px; }
.descrip-year p { color: #000; }
.even .descrip-year { bottom: 100%; }
.odd .descrip-year { top: 100%; }
.descrip-year strong { font-weight: 600; color: #00d6a3; }
.journey.odd, .journey.even { position: relative; }
.sec-jour-year { display: flex; align-items: center; height: 530px; justify-content: center; }
.year-item { font-family: "Saira", Arial, Helvetica, sans-serif; font-weight: 600; padding: 5px; color: #4f7680; }
.fullshape i.fa.fa-circle { position: absolute; right: -6px; top: 40%; color: #00d6a3; font-size: 20px; z-index: 1; }
.journey { #width: 124px; width: 165px; display: flex; float: left; text-align: center; margin: 0 0 0 -4px; }
.line-h {
    background-image: url(/wp-content/uploads/2024/03/years-arrow.svg);
    background-repeat: no-repeat; background-size: 100% 100%; height: 60px;
}

@keyframes fadeInUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}
.animatup {
  animation: 1.5s fadeInUp;
}

@keyframes fadeInDown {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}
.animatdown {
  animation: 1.5s fadeInDown;
}

@media only screen and (min-width: 1201px) {
	.even .line-h { transform: rotate(180deg); }	
	.journey.odd .descrip-year { #top: 113px; top: 151px; }
	.even .descrip-year { bottom: 92%; }
	.sec-jour-year { #margin-top: 50px; }
}
@media only screen and (max-width: 1200px) {
	.journey {
		width: 30%;
		justify-content: center;
		flex-wrap: wrap;
	}
	.fullshape {
		padding-bottom: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.sec-jour-year {
		flex-wrap: wrap;
		height: 100%;
		align-items: flex-start;
	}
	.even .descrip-year p {
		order: 2;
	}
	.even .descrip-year {
		bottom: 0;
		right: 0;
		display: flex;
		flex-direction: column;
	}
	.odd .descrip-year {
		top: unset;
		bottom: 0;
		right: 0;
	}
	.fullshape i.fa.fa-circle {
		display: none;
	}
	.descrip-year {
		position: unset; margin-top: -13px; z-index: 1;
	}
	
}
@media only screen and (max-width: 767px) {
	.journey { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.circle-item { width: 124px; height: 124px;  }
	.descrip-year { width: 100%; padding: 0 10px; }
}
@media only screen and (min-width: 1201px) and (max-width: 1250px) {
	.descrip-year {	width: 224px; left: -30px; }
}

/**therapeutics and services sub style**/ 
@media only screen and (min-width: 768px) {
	.boxborder { display:none; }
}
@media only screen and (min-width: 768px) {
	.secspace img { height: 260px; object-fit: fill; }
	.homtop3box .ttm-col-seprator .vc_column_container:nth-child(2) {
		border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2 !important;
	}
	.homtop3box .ttm-col-seprator .vc_column_container { border-right: 0px !important; }
}
@media only screen and (max-width: 479px) { 
	.clintlogos img{ width:100% }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) { .home-news-sec .themetechmount-box-content { min-height: 600px; } }
@media only screen and (min-width: 768px) and (max-width: 850px) {
	.boxheight .tm-vc_general { height: 525px; }	
}
@media only screen and (min-width: 851px) and (max-width: 991px) { 
	.boxheight .tm-vc_general { height: 460px; }	
}
@media only screen and (min-width: 992px) and (max-width: 1000px) {
	.boxheight .tm-vc_general { height: 408px; }
}
@media only screen and (min-width: 1001px) and (max-width: 1199px) {
	.boxheight .tm-vc_general { height: 408px; }
}
@media only screen and (min-width: 1200px) {
	.boxheight .tm-vc_general { height: 335px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.nutracal { width: 100%; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.infrastr .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
		font-size: 30px;
	}
	.infrastr .vc_column-inner.tm-textcolor-white.tm-col-bgcolor-yes {
		padding-top: 40px !important;
		padding-left: 40px !important;
	}
	.infrastr h4.tm-fid-inner {
		font-size: 34px;
	}
	.infrastr .tm-fid.inside.tm-fid-with-icon.tm-fid-view-lefticon.tm-fid-no-border {
		padding: 24px 20px;
	}
	.infrastr .tm-col-wrapper-bg-layer.tm-bg-layer.tm-bgimage-position-center_center { 
		#background-position: 30% 0% !important;
	}
}
@media only screen and (min-width: 992px) {
	.testimonial-carsoul .themetechmount-box-content { min-height: 330px; }
}
@media only screen and (max-width: 991px) { 
	/* .bafg-twentytwenty-container { margin: 0 auto; } */
	#shortcode-4385, #shortcode-4556, #shortcode-4562 { margin: 0 auto; }
}

/***End home page***/

/***Start blog and blog details page***/
.post-template-default.single.single-post.admin-bar.tm-headerstyle-classicinfo .tm-titlebar-align-left .tm-titlebar-main-inner {
    display: grid;
}
.single-post .tm-box-post-date { display: none; }
article.themetechmount-box-blog-classic .tm-box-post-date { display: none; }
.tm-blog-classic-box-content .wpb_text_column.wpb_content_element { margin: 0; }

@media only screen and (min-width: 768px) {
	.themetechmount-box-blog img.wp-post-image { height: 260px; }
	.themetechmount-box-blog .themetechmount-box-title h4 a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
}
/***End blog and blog details page***/

/**Start contact us page**/ 
.cont-sec i.fa.fa-envelope { font-size: 15px; }
.cont-sec i.fa { color: #00d6a3; font-size: 22px; position: absolute; left: 0; margin-top: 5px; }
ul.cont-sec { list-style: none; }
.cont-sec li { padding: 5px 0; }
.cont-sec li, .cont-sec li a { color: #9dabaf; font-family: 'Saira'; font-size: 16px; }
.cont-email h2.tm-custom-heading a, .cont-phone h2.tm-custom-heading a { color: #fff; }
.custom-cont-icon span.tm-vc_icon_element-icon { margin-top: 4px; }
.cust-contfrom i { padding: 0 4px 0 4px; }
.wpcf7-response-output { text-align: center; }
/**End contact us page**/ 

/** Start Therapeutics page ***/
.secspace img:hover { cursor: pointer; transition: transform .5s ease; -ms-transform: scale(1.2); -webkit-transform: scale(1.2); }
.secspace .wpb_wrapper.vc_figure { overflow: hidden; }
.secspace .wpb_single_image { padding: 10px; }
/** End Therapeutics page ***/

/** Start about-mprex page ***/
.aboutdoc .wpb_single_image { margin: 10px; }
.aboutdoc .wpb_column { padding: 10px 0; }
.page-id-99 .clintlogos.about-us img { width: 165px; }
.page-id-99 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip-top:after, 
.page-id-99 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip:after, 
.page-id-99 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w [data-tooltip]:after, 
.page-id-99 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip-top:before, 
.page-id-99 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w .tooltip:before, 
.page-id-99 .tm-box-col-wrapper.slick-slide .tm-client-logo-box-w [data-tooltip]:before { bottom: 78%; }
/** End about-mprex page ***/

/** Start research page ***/
@media only screen and (min-width: 992px) {
	.rese-grid .tm-box-col-wrapper img { min-height: 270px; }
}
/** End research page ***/

/** Start our-philosophy page ***/
.philo-testimonials .testimonial_wrapper button.slick-arrow, .philo-testimonials .themetechmount-box-img, .philo-testimonials .themetechmount-box-title { display: none !important; }
@media only screen and (min-width: 992px) {
	.philosophy-banner img { margin-top: -120px; }
}
/** End our-philosophy page ***/


/** Start research details page ***/
@media only screen and (max-width: 767px) {
	.res-img-col img { width: 100%; padding: 0 0 20px 0; }
}
@media only screen and (max-width: 991px) { .research-list { margin-top: -15px; } }  
/** End research details page ***/

/** Start service sub details page ***/
@media only screen and (min-width: 427px) and (max-width: 767px) { .our-certi .tm-box-col-wrapper { width: 50%; } }  
/** End service sub details page ***/

/** Start our-recognition page ***/
.our-recog-grid img { padding-top: 15px; }
.our-recog-grid h2.tm-custom-heading { text-align: center; }
.our-recog-grid .tm-colum-shadow-box-inner { padding: 10px; }
.our-recog-grid .wpb_single_image { background: #033b4a; }
/** End our-recognition page ***/

/** Start about-media page ***/
.about-media-grid img { padding: 10px 10px 0px 10px; }
.about-media-grid .tm-colum-shadow-box-inner { padding: 10px; }
.about-media-grid h2.tm-custom-heading { text-align: center; }
/** End about-media page ***/

/** Start plan-a-meeting page ***/
.cust-contfrom.meeting label { margin-top: 20px; }
/** End plan-a-meeting page ***/

/***Start global Forms **/
.cust-contfrom label { color: #000; }
.cust-contfrom .select2-container--default .select2-selection--multiple {
    background: #f9fafa; border-color: #f2f2f2; height: 47px; border-radius: 2px;
}
.cust-contfrom .select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #00d6a3; }
.cust-contfrom input[type="text"], 
.cust-contfrom input[type="email"], 
.cust-contfrom .select2-selection__rendered,
.wpcf7 .tm-contactpage-form .select2-container--default .select2-selection--single .select2-selection__rendered
{ color: #000; } 
.select2-container--default .select2-results__option { color: #000; }
input.select2-search__field { display: none; }
.cust-contfrom input[type="date"] { color: #000 !important; }
.cust-contfrom input[type="text"]::placeholder { color: #000 !important; }
.wpcf7-response-output { color: #000; } 
.cust-contfrom .wpcf7-date {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: 9px 15px;
    position: relative;
    width: 100%;
}
.cust-contfrom input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
/***End global Forms **/