/***********************************
Theme Name:			nwTech-medical
Theme URI:			https://www.narayanitechnology.com
Author: 			Er.Tribikram regmi
Author URI: 		http://www.bikramregmi.com.np
Description: 		Custom template for News: News Portal Site 
Version: 		    1.2.0
Requires at least:  4.7
Tested up to:       5.5
Requires PHP:       5.2.4
License:            GNU General Public License v3 or later
Text Domain:        news-portal
Tags:               news, blog, entertainment, grid-layout, one-column, two-columns, three-columns, left-sidebar, right-							sidebar, custom-colors, custom-logo, featured-image-header, footer-widgets, full-width-template, rtl-					 		language-support, theme-options, translation-ready
***********************************/
/* primary */
.btn-secondary-bag {
    background: #232061;
}
.btn-primary-bag,
.primary-bag,
#footer {
	background: #232061 !important;
}
#header .header-btn-collapse-nav {
	background: #232061!important;
    border-radius: 8px !important;
}

.secondary-text{
	color:#ed1c24!important;
}
.secondary-bag{
	    background: #ed1c24!important;
}
.primary-text {
	color: #232061;
}

html .svg-fill-color-primary {
    fill: #232061 !important;
}
html .svg-fill-color-secondary {
    fill: #ed1c24 !important;
}
hr.solid {
    background: #717171;
}

.image-container {
    display: flex;
    flex-wrap: wrap; 
    justify-content: flex-start; 
}

.image-item {
    flex: 0 0 auto; 
}
.fa-chevron-down:before {
    float: right;
    margin-left: 100%;
}

@media (min-width: 992px) {
    #header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-chevron-down {
        display: none !important;
    }
}
@media (max-width: 767px) {
		.custom-social-icons li a i {
    padding-top: 15px!important;
}
.nav-pills>li.active>a, .nav-pills .nav-link.active {
    background-color: #fff;
}
	.nav-pills>li.active>a:hover, .nav-pills .nav-link.active:hover, .nav-pills>li.active>a:focus, .nav-pills .nav-link.active:focus {
    background-color: transparent;
}
}
.custom-slider-text-block {
    background: #0000006e;
    padding: 30px;
    width: auto;
    border-radius: 10px;
    display: inline-block;
}
span.icon-featured.icon-featured-lg img {
    height: 180px;
    border-radius: 50%;
    width: 100%;
}
.h350 img {
    height: 350px;
    object-fit: cover;
    width: 100%;
}
.h500 img {
    height: 500px;
    object-fit: cover;
    width: 100%;
}
.h400 img {
    height: 400px;
    object-fit: cover;
    width: 100%;
}
.h250 img {
    height: 250px;
    object-fit: cover;
    width: 100%;
}
.header-background.bg-color-white {
    background: #ffffff !important;
}
.header-background.bg-color-primary {
    background: #01144b !important;
}
.header-background.bg-color-primary a {
    color: #fff !important;
}

section.section-custom-map {
    padding: 0px 0 0!important;
    margin: 0px 0 0!important;
    border: 0;
}
.left_right_slider img {
    height: 370px;
    object-fit: cover;
    width: 100%;
		border-radius:10px!important;
}
.nav-pills>li.active>a, .nav-pills .nav-link.active {
    background-color: transparent;
}

.testimonial-author-image {
    text-align: center;
}

.testimonial-author-image img {
    width: 80px!important; 
    height: 80px;
    border-radius: 50%;
    object-fit: cover;     					display: inline !important;
}
.page-header.page-header-modern.page-header-lg {
    padding: 30px 0;
}
.about-one img{
    height: 450px;
    object-fit: cover;
    width: 100%;
		border-radius:10px!important;
}

.service_no_slider img {
    height: 250px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
}
.testimonial_last img{
	height:100px;
	width:100px;
	object-fit: cover;
	border-radius:50%;
}

.gallery_slider{
		border-radius:10px!important;
}
.overview img {
    height: 370px;
    object-fit: cover;
    width: 100%;
		border-radius:10px!important;
}
.header-background {
    background: linear-gradient(36deg, #beff00 20%, #00c0ff 60%);
}
.header-top-one {
    background: #004d84;
}
.social-icons-light li a {
    transition: all .2s ease;
    border-radius: 100%;
    display: block;
    height: 28px;
    line-height: 28px;
    width: 28px;
    text-align: center;
    color: #fff !important;
    text-decoration: none;
    font-size: 12.8px;
    font-size: .8rem;
    border: 1px solid #7b6e6e;
}
.section_parallax_one {
    background-image: url(https://image.freepik.com/free-vector/white-abstract-background-design_23-2148825582.jpg);
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top:0px;
    overflow: hidden;
}
.responsive-video embed,
.responsive-video iframe,
.responsive-video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.gallery__image__hide p {
    font-size: 30px;
    line-height: 40px;
    color: #000;
    font-family: none;
}
.single_image img {
    height: 500px;
    width: 100%;
    object-fit: cover;
}
.gallery__image__hide h2 {
    font-size: 40px !important;
    line-height: 50px;
    letter-spacing: 3px;
}
.list-primary.list li a {
    font-size: 17px;
    color: #000;
    letter-spacing: 0.3px;
}

.post-block.post-author img {
    height: 100px;
    width: auto;
    object-fit: contain;
}
.himagetwo {
    height: 200px;
}
.medical-services,.team_two,.gallery_one_section {
    background: linear-gradient(36deg, #21212a 13%, #73169b 84%);
}
.image__two a {
    color: #c14715;
    font-weight: bold;
}
.main .ws-nowrap {
    white-space: unset!important;
}

#header .header-body{
	border-bottom:unset!important;
}

#footer .footer-copyright {
	border:none!important;
}
.card-header h4 {
    border-bottom: 10px solid #f7f7f7;
}
.card-body {
    padding: 1rem;
    position: relative;
    z-index: 1;
}
.footer_one h4 {
    border-bottom: 1px solid #ec0000;
    padding-bottom: 5px;
    display: inline-block;
}
.web_credit a {
    color: #f7ff00!important;
}
#footer .social-icons li {
    margin: 0px 5px 0 0;
    background: #172670;
}
#footer .social-icons li a {
    width: 38px;
    height: 38px;
    line-height: 35px;
}
.footer_one img {
    border-radius: 10px;
}
#footer .footer-copyright p {
    color: #ffd5d5;
    margin: 0;
    padding: 0;
    font-size: .9em;
}
.footer-copyright a {
    color: #efff00;
}
.text-default, .text-color-default {
    color: #fff!important;
}
.footer_one p {
    color: #fff!important;
    font-size: 14px;
}
.footer_one a {
    color: #fff!important;
    font-size: 14px;
}
.footer__link li {
    padding-top: 7px;
}
.useful_links li {
    padding-top: 7px;
}
.post_small img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
tr.header th {
    color: #fff;
    border: 1px solid;
}
tr.header{
	background: #0097d0;
}
.archive__content {
    height: 150px;
}
.category__list ul {
    padding-left: 0px!important;
}
.gallery__image__hide p img {
    display: none;
}
.image-overlay {
    width: 100%;
    background-color: #171414ab;
}
.testimonial__three img{
	border-radius:50%;
}
.post-data li, .single-post article li {
    font-size: 18px;
    margin-bottom: 30px;
    text-align: justify;
}
.single-post article p {
    font-size: 18px;
    text-align: justify;
    color: #333;
}
.single__thumbnail img {
    width: 100%!important;
    object-fit: cover;
    float: left;
    height: auto!important;
    border-radius: 5px;
		margin-bottom:20px;
}
#footer {
  background: 344871!important;
	background: linear-gradient(36deg, #21212a 13%, #73169b 84%);
}
.h350 img{
	height:350px;
	width:100%;
	object-fit:cover;
}
.h265 img{
	height:265px;
	width:100%;
	object-fit:cover;
}
.h200 img {
    height: 200px;
    object-fit: cover;
		width:100%;
}
.service__two img {
    height: 230px;
    object-fit: cover;
}
#header .header-nav-features {
    position: relative;
    padding-left: 20px!important;
    margin-left: 10px!important;
}
.single__thumbnail img {
    width: 400px;
    object-fit: cover;
    float: left;
    padding-right: 20px;
    height: 200px;
    border-radius: 20px;
}
.footer__link li {
    list-style: none;
}
.small-blk-nte-small-archive img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

h3.widget-title {
    display: none;
}
.blog-sidebar li {
    list-style: none;
}
.blog-sidebar li a {
    color: #000;
}
.content-box p {
    font-size: 19px;
    font-family: sans-serif;
    text-align: justify;
    color: #534545;
}
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: unset!important;
    text-rendering: auto;
}

a.scrollup {
    color: #fff;
    padding: 15px 0px;
    font-weight: bold;
}
.scrollup {
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  text-align: center;
  padding: 10px;
  z-index: 100;
  display: none;
  background: #f90202;
}
html .scroll-to-top.visible {
    opacity: 0;
}
.scroll-to-top.hidden-mobile {
    display: none;
}

.custom-position-1 {
    position: relative;
    margin-top: -177px;
    background: linear-gradient(to bottom, rgb(82 22 22 / 0%)0, #4c0202 100%);
    border-top: 1px solid #979494;
}
.overlay__title {
    color: #fff;
    font-weight: 700;
    z-index: 2;
    position: absolute;
    bottom: 100;
    right: 0;
    display: block;
    padding: 20px;
    width: 100%;
}
.top-slider img {
    height: 600px;
    object-fit: cover;
}
.message__text img {
    height: 250px;
    width: auto;
    object-fit: cover;
}
.right__img img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
.left__img img {
    height: 425px;
    width: 100%;
    object-fit: cover;
}
.post__thumb img {
    height: 200px;
    object-fit: cover;
    width: 100%;
    margin-bottom: 15px;
}
.small__news__thumb img {
    height: 60px;
    object-fit: cover;
		width:100%;
}
.col.feature__news__thumb img {
    height: 300px;
    object-fit: cover;
}
.slider__half__image img {
    height: 400px;
    border-radius: unset!important;
    object-fit: cover;
}
.imageheight-200 img{
	height:200px;
	object-fit:cover;
}
.imageheight-70 img{
	height:70px;
	object-fit:cover;
}
.testimonial.testimonial-style-3.custom-testimonial-style-1 {
	padding: 20px
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote {
	padding: 39px 20px 27px 41px;
	background: #fff !important;
	box-shadow: 0 0 20px -3px rgba(0, 0, 0, .1)
}



.testimonial.testimonial-style-3.custom-testimonial-style-1 .testimonial-author {
	margin: 20px 0 0
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 .testimonial-author img {
	max-width: 70px
}

.custom-carousel-style-1 {
	margin-top: -20px
}

.custom-carousel-dots-style-1 .owl-dots {
	display: flex;
	justify-content: flex-start;
	padding-left: 20.8px;
	padding-left: 1.3rem;
	margin-top: -7px !important
}

.custom-carousel-dots-style-1 .owl-dots .owl-dot {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 10px;
	height: 10px;
	box-shadow: 0 0 0 2px #ccc;
	border-radius: 100%;
	border: 2px solid #fff;
	background: 0 0;
	margin-right: 8px;
	margin-right: .5rem
}

.custom-carousel-dots-style-1 .owl-dots .owl-dot>span {
	background: 0 0 !important
}

.custom-carousel-dots-style-1 .owl-dots .owl-dot:last-child {
	margin-right: 0
}

.custom-carousel-dots-style-1 .owl-dots .owl-dot.active {
	background: #000;
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote {
    padding: 39px 20px 27px 41px;
    background: #fff!important;
    box-shadow: 0 0 20px -3px rgba(0,0,0,.1);
}
.testimonial .testimonial-author p {
    color: #999;
    text-align: left;
    line-height: 1.2;
    margin-left: 9.6px!important;
    margin-left: 0.6rem!important;
}
 /*
         * Our Team
         */
         .team-item .team-infos .share:hover i.fa-share-alt {
         background-color: #4dbb6d;
         }
         .team-item {
         padding: 0px 10px;
         }
         .team-item:hover .image-wrapper img {
         transform: scale(1.1);
         }
         .team-item .image-wrapper {
         display: block;
         overflow: hidden;
         }
         .team-item .image-wrapper img {
         transition: ease transform 300ms;
         }
         .team-item .team-infos {
         position: relative;
         background: #FFF;
         padding: 25px;
         }
         .team-item .team-infos .share {
         position: absolute;
         bottom: calc(100% - 22px);
         right: 15px;
         width: 42px;
         overflow: hidden;
         z-index: 1;
         transition: ease height 300ms;
         }
         .team-item .team-infos .share:hover .share-icons {
         transform: translateY(0);
         }
         .team-item .team-infos .share:hover i.fa-share-alt {
         background: #4dbb6d;
         }
         .team-item .team-infos .share:after {
         content: '';
         display: block;
         position: absolute;
         bottom: 0;
         left: 0;
         background: #FFF;
         width: 100%;
         height: 22px;
         }
         .team-item .team-infos .share .share-icons {
         text-align: center;
         padding-bottom: 42px;
         border-radius: 50px;
         transform: translateY(100%);
         transition: ease transform 300ms;
         }
         .team-item .team-infos .share i {
         display: block;
         color: #FFF;
         padding: 15px;
         opacity: 0.5;
         transition: ease opacity 300ms;
         }
         .team-item .team-infos .share i.fa-share-alt {
         position: absolute;
         background: #58605a;
         bottom: 0;
         left: 0;
         border-radius: 50px;
         opacity: 1;
         z-index: 1;
         }
         .team-item .team-infos .share i.fa-facebook-f {
         color: #4d70a8;
         }
         .team-item .team-infos .share i.fa-instagram {
         color: #964b00;
         }
         .team-item .team-infos .share i.fa-linkedin-in {
         color: #0077b5;
         }
         .team-item .team-infos .share i:hover {
         opacity: 1;
         }
         .team-item .team-infos .team-member-desc {
         display: block;
         color: #777;
         }
* {
  box-sizing: border-box;
}

#myInput {
  background-image: url('/css/searchicon.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}
tr:nth-child(even) {
  background-color: #f2f2f2
}
#myTable {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 18px;
}

#myTable th, #myTable td {
  text-align: left;
  padding: 12px;
}

#myTable tr {
  border-bottom: 1px solid #ddd;
}
#myTable tr.header{
    background-color: #ab0000;
}
#myTable tr:hover {
  background-color: #0097d0;
	color:#fff;
}
/*
* Real Word Stories
*/
.real-word-stories:before {
    content: '';
    position: absolute;
    display: block;
    background-color: #fafafc;
    top: -75px;
    width: 200%;
    z-index: 21;
    height: 75px;
    transform: rotate(-1deg);
}

@media (max-width: 1199px) {
    .real-word-stories:before {
        display: none;
    }
}

.real-word-stories .owl-dots {
    display: flex;
    margin-top: 30px !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.real-word-stories .owl-dots button {
    border: 2px solid #222529 !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    line-height: 15px !important;
    text-align: center;
    position: relative;
    margin-right: 4px;
}

.real-word-stories .owl-dots button:last-child {
    margin-right: 0;
}

.real-word-stories .owl-dots button span {
    display: none !important;
    margin: 0 auto !important;
    width: 7px !important;
    height: 7px !important;
    background-color: #222529 !important;
}

.real-word-stories .owl-dots button.active span {
    display: block !important;
}

.real-word-stories .custom-testimonial-container {
    width: 72.5%;
    padding-right: 150px;
}

@media (max-width: 1199px) {
    .real-word-stories .custom-testimonial-container {
        padding-right: 200px;
    }
}

@media (max-width: 991px) {
    .real-word-stories .custom-testimonial-container {
        padding-right: 200px;
    }
}

@media (max-width: 767px) {
    .real-word-stories .custom-testimonial-container {
        padding-right: 120px;
    }
}

@media (max-width: 575px) {
    .real-word-stories .custom-testimonial-container {
        width: 100%;
        padding-right: 40px;
    }
}

.real-word-stories .custom-testimonial-container .custom-testimonial {
    padding: 45px 0 45px 40px;
}

.real-word-stories .custom-testimonial-container .custom-testimonial blockquote p, .real-word-stories .custom-testimonial-container .custom-testimonial blockquote h4 {
    font-family: Poppins;
}

.real-word-stories .custom-testimonial-container .custom-testimonial .testimonial-author strong {
    font-size: 18px;
}

.real-word-stories .custom-testimonial-container .custom-testimonial .testimonial-author img {
    max-width: 70px;
    max-height: 70px;
}

.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right {
    width: 45%;
    height: 210px;
    right: 30px;
    top: 65px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}

.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right img {
    max-width: 130px;
    height: auto;
}

.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right .custom-button-testimonial-right {
    width: 165px;
    height: 50px;
    line-height: 50px;
    bottom: -25px;
}

/* navigation */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #3c8dc5;
	text-decoration: none
}

.navigation li {
	display: inline
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #fff;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: .75rem;
	border: 1px solid #ccc
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #fff
}

div#navigation {
	text-align: center;
	padding: 20px 0
}

/*
* Medical Services
*/
.medical-services {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.medical-services .cards-medical-services {
    margin-bottom: 32px;
}

.medical-services .cards-medical-services .card {
    margin-bottom: 30px;
}

.medical-services .section-funnel-layer-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 96px 0;
    padding: 6rem 0;
    transform: translate3d(0, 99%, 0);
    z-index: 20;
}

@media (max-width: 1199px) {
    .medical-services .section-funnel-layer-bottom {
        display: none;
    }
}

.medical-services .section-funnel-layer-bottom .section-funnel-layer:nth-child(1) {
    transform: skewY(-4.7deg);
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    z-index: 6;
}

.medical-services .section-funnel-layer-bottom .section-funnel-layer:nth-child(2) {
    transform: skewY(-175.3deg);
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: 6;
}
