/*
Theme Name: Nepsys org (Nabintech)
Theme URI: http://nepsyscode.com
Author: nabin sharma
Author URI: https://nabinsharma.com.np
version: 3.5.5
Description:
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ntech
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
.uk-subnav{background:#0075aa; margin: 0;}
.uk-subnav-pill>*>:first-child{font-size:24px;font-weight: bold;color: #fff;}
.uk-subnav-pill>.uk-active>a {background-color:#bd1e2c;color: #fff;}
.side-nav-ns {font-size: 18px;padding: 5px;margin-bottom: 5px;}
.side-nav-ns a {color:white;}
.side-nav-ns a:hover{color:#ffeb00;}
.side-nav-ns:hover{color:#ffeb00;}
.uk-navbar-dropdown {top: 40px !important;padding: 8px;width: 250px;}

.back-to-top {position: fixed;bottom: 25px;right: 25px;background:#004438;color: white;border-radius: 100%;border: 3px #ffffff solid;z-index: 9;}

.nt-border{ border-top: 1px gray solid; border-bottom: 2px gray solid;}
.nt-bg-white{background:white;}

.banner{padding: 10px 0;}.banner p{margin: 0;}.banner h2{margin: 10px 0;font-weight: bold;}.banner h3{margin: 5px;font-weight: bold;font-size: 22px;line-height: 1.2;}.banner img{width:100%}.banner-big img{height: 460px; }.banner-small img{height: 210px; }.banner-body {background:linear-gradient(to bottom,#bbb9b91f 15%,#ffffff 100%);margin-top: -50px;position: relative;    border-radius: 10px;}
@media only screen and (max-width:600px) {.banner-big img{height: 240px; }.banner-small img{height: 240px; }}

.nt-i-cover img{object-fit: cover;}
.nt-list img{padding: 5px;width: 130px;height: 100px;}

.nt-shadow{position: relative;}.nt-shadow a:before {content: "";width: 100%;height: 100%;position: absolute;background: linear-gradient(180deg, #ffffff00 0, #ffffff);}
.nt-shadow-black{position: relative;}.nt-shadow-black a:before {content: "";width: 100%;height: 100%;position: absolute;background: #4b4b4b9c;}

.ns-footer-social-fa a{width: 50px;height: 50px;background: #598cff;text-align: center;font-size: 25px; float: left; margin: 0 5px;line-height: 50px;color: white; transition: all 3s; transition-timing: ease-in-out;}
.ns-footer-social-fa a:hover{background: #0075aa; color:white;transform: rotate(1080deg);}
.ns-footer-social-tw a{ width: 50px;height: 50px;background: #5bb3ff;text-align: center;font-size: 25px;float: left; margin: 0 5px;line-height: 50px;color: white;transition: all 3s;transition-timing: ease-in-out;}
.ns-footer-social-tw a:hover{background: #0075aa; color:white;transform: rotate(1080deg);} 
.ns-footer-social-yu a{width: 50px;height: 50px;background: red;text-align: center;font-size: 25px;float: left; margin: 0 5px;line-height: 50px;color: white; transition: all 3s; transition-timing: ease-in-out;}
.ns-footer-social-yu a:hover{background: #0075aa; color:white;transform: rotate(1080deg);}
.nabintech-load {width: 100%;height: 4px;position: fixed;bottom: 0;z-index: 9999;}
.nt-loadbar {height: 4px;background: #2810fbba !important;width: 0%;}
.fea-caption{border-bottom: 1px #cecece solid;padding: 5px 0;margin: 0;font-style: italic;}
blockquote {border: 1px dashed #000;display: block;font-size: 1.2em;line-height: 1.5;margin: 30px auto;	padding: 60px 20px 20px;position: relative;	text-align: center;}
blockquote::before { content: "\201C";	font-family: georgia, serif;	opacity: .3;font-size: 102px;	left: 50%;	line-height: 1;	margin-left: -20px;	position: absolute;	top: 18px;	z-index: 20;}

#ns-content{font-size: 20px;font-weight: 500;text-align: justify;line-height: 36px;color: #484848; font-family: 'Mukta', sans-serif;}
.textcontrols a{font-size: 18px;font-weight: bold;color: white;border-radius:5px;background: #e32711;text-align: center;padding: 5px;width: 40px;height: 40px; vertical-align: middle;display: inline-flex; justify-content: center;align-items: center;}
.textcontrols a:hover{color: white;background: #0e5dae;}
.ns-tag{background:#cecece25;}.ns-tag ul{display:inline-block;margin:0}
.ns-tag li{font-style:italic;display:inline-block;padding:5px;margin:0 5px}
.nt-tag a{margin-left:3px;}
.ns-tags a{color:#212529;font-size: 18px;font-weight: bold;} .ns-tags a:hover{color:#f00;}
.author-image img{height: 55px; width: 55px;object-fit: cover;padding: 2px;border: 2px #dcdcdc solid;}

.nt-main-news{}.nt-main-news img{width: 100%;height: 360px;}.nt-main-news-small img{width: 100%;height: 180px;} .nt-main-news-small h4{margin: 10px 0 15px 0;  font-weight: bold;}
.banner-new {background: #f9f9f9!important; padding: 25px; border-bottom: 2px solid #c3bbbb;margin: 15px 0px;}
.txt-zmm{background:#ededed;}
.txt-zmm li{margin-top: 0 !important;}
.nt-hover-zo{overflow:hidden}
.nt-hover-z img{transition: 2s;}
.nt-hover-z:hover img{transform: scale(1.25) rotate(5deg); transition: 2s;}
.nt-cover img{object-fit:cover;}
.nth-menu {  display: flex;}
.nth-menu a {position: relative;transition: color .2s ease;margin-bottom: 10px;padding-bottom: 0px;}
.nth-menu a:hover::after, .nth-menu a:hover::before {transform: scaleX(1);}
.nth-menu a::after, .nth-menu a::before {content: ''; position: absolute;top: calc(100% + 2px);width: 0;right: 0;height: 1px;  }
.nth-menu a::after {content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 3px;transform: scaleX(0);background-color: #f79517;transition: transform 0.3s;}


.section-title {}
.section-title h2 {  font-size: 45px;    margin-bottom: 15px; }
.section-title p { max-width: 600px;  margin: auto;}


.nt-btn{font-size:16px;color:white;line-height:1;-webkit-transition:all ease .5s;transition:all ease .5s;text-align:center;position:relative;z-index:1;overflow:hidden;display:inline-table;padding:18px 50px;font-weight:600;background-color:#349966; border-radius: 30px;}
.nt-btn i{position:relative;top:2px;margin-left:5px}
.nt-btn::before,.nt-btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004438; z-index:-1;-webkit-transform:scaleX(0);transform:scaleX(0); -webkit-transition:all ease .5s;transition:all ease .5s}
.nt-btn::after{-webkit-transform:scaleY(0);transform:scaleY(0)}
.nt-btn:hover{color:white;}
.nt-btn:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.nt-btn:hover::after{-webkit-transform:scaleY(1);transform:scaleY(1)}

.nt-cat-footer h3{ font-size: 32px;text-transform: uppercase;  margin-bottom: 45px; position: relative;}
.nt-cat-footer h3::after { background: #606060 none repeat scroll 0 0; bottom: -10px; content: ""; height: 1px; left: 0; position: absolute; width: 57px;}
.nt-cat-footer h3::before {background: #606060 none repeat scroll 0 0;bottom: -13px; content: "";  height: 1px; left: 0;position: absolute; width: 45px;}


.nepsys-accordion-title {background: #92210f;padding: 10px;color: wheat !important;font-size: 22px;  font-weight: bold;}
.nepsys-accordion-title:before{background-color: white; border-radius: 50%;}
.nepsys-strips{background-image:repeating-linear-gradient(-45deg, #34996610 0px, #34996610 10px, #34996620 10px, #34996620 20px);}
.nt-rel-course h4 {font-size: 18px;font-weight: bold;margin: 10px 0;}.nt-rel-course img {height: 120px;width: 100%;}

.nepsys-nav a{color:#ffffff !important;font-weight: bold;}
.nepsys-nav a:hover{color:#349966;}


/* CF 7 override */
form.wpcf7-form{background: rgba(0,0,0,.1); padding: 1em;box-shadow: 0 0 1em rgba(0,0,0,.3);backdrop-filter: blur(5px);}
form.wpcf7-form * {transition: 225ms;}
form.wpcf7-form label {display: block;width: 100%;cursor: pointer;font-weight: bold;}
form.wpcf7-form input, form.wpcf7-form select, form.wpcf7-form textarea { display: block; width: 100%;padding: .5em .5em;border: 0;border-bottom: 1px solid rgba(255,255,255,.7); background: aliceblue;font-size: 1.2em;}
form.wpcf7-form input:hover, form.wpcf7-form select:hover, form.wpcf7-form textarea:hover {cursor: pointer;
	border-bottom: 1px solid rgba(255,255,255,1);}
form.wpcf7-form input:focus, form.wpcf7-form select:focus, form.wpcf7-form textarea:focus { 	border-bottom: 1px solid #333;box-shadow: inset 0 -2px 0 #333; outline: none;}
form.wpcf7-form input, form.wpcf7-form textarea{background: rgba(0,0,0,.03)); }
form.wpcf7-form input[type="submit"] {	padding: 1em;
	margin-bottom: 0;text-transform: uppercase;	font-size: 110%;border: 2px solid #fff;	box-shadow: none;background: rgba(0,0,0,.1);color: #fff; line-height: 1.2em; width: calc(100% - 3em); display: inline-block;  margin-right: 1em; }
form.wpcf7-form input[type="submit"]:hover {background-color: rgba(255,255,255,.2);font-weight: 900;}
span.wpcf7-not-valid-tip {position: relative;top: -1em;color: #e87676; }
div.wpcf7-response-output {padding: 1em !important;	margin: 0 !important;}
div.wpcf7 .ajax-loader {	display:none; background: none; -webkit-animation: spin 1s ease-in-out infinite;
  animation: spin 1s cubic-bezier(0.36, 0.09, 0.27, 0.97) infinite;border: 3px solid #dedede;border-top: 3px solid #000000;border-radius: 50%;height: 1em;width: 1em;margin: 0;vertical-align: middle;}

@-webkit-keyframes spin {
  50% {
    border-top-color: #a7005d;
  }
  100% {
    border-top-color: #000000;
   -webkit-transform: rotate(360deg);
           transform: rotate(360deg);
  }
}

@keyframes spin {
  50% {
    border-top-color: #a7005d;
  }
  100% {
    border-top-color: #000000;
   -webkit-transform: rotate(360deg);
           transform: rotate(360deg);
  }
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {opacity: .75;}



.Niconne {font-family: Niconne;}
.Ma-Shan-Zheng {font-family:Ma Shan Zheng;}
.nt-c-red{color: red;} .nt-c-black{color:black;}.nt-c-gray{color:gray;}.nt-c-blue{color:blue;}.nt-c-yellow{color:yellow;} .nt-c-white{color:white;}
.nt-bg-red{background: red;} .nt-bg-black{background:black;}.nt-bg-gray{background:gray;}.nt-bg-blue{background:blue;}.nt-bg-yellow{background:yellow;}.nt-bg-white{background:white;}
.nepsys-cat{position:relative}
.nepsys-cat span{font-weight: 700;text-transform: uppercase;overflow: hidden;position: relative;padding: 10px 0 11px;}
.nepsys-cat a{font-size: 38px;font-weight: 600;}
.nepsys-cat i{font-size: 72px;font-weight: 600;line-height: 48px;position: absolute;top: -2px;letter-spacing: .05em;left: 11px;z-index: 0;color: #ffffff;opacity: 0.2;}

#ns-goto-top { position: fixed;bottom: 40px;right: 20px;font-size: 18px;background-color: #be000c;color: white;cursor: pointer;border-radius: 100%;padding: 15px;}
#ns-goto-top:hover {  background-color: #373737;}
footer {border-top: 5px #ffffff40 solid;background: #0e5dae;}

.uk-subnav{background:#0075aa; margin: 0;}
.uk-subnav-pill>*>:first-child{font-size:24px;font-weight: bold;color: #fff;}
.uk-subnav-pill>.uk-active>a {background-color:#bd1e2c;color: #fff;}
.side-nav-ns {font-size: 18px;padding: 5px;margin-bottom: 5px;}
.side-nav-ns a {color:white;}
.side-nav-ns a:hover{color:#ffeb00;}
.side-nav-ns:hover{color:#ffeb00;}
.uk-navbar-dropdown {top: 40px !important;padding: 8px;width: 250px;}

.back-to-top {position: fixed;bottom: 25px;right: 25px;background:#0e5dae;color: white;border-radius: 100%;border: 3px #ffffff solid;}

.nt-border{ border-top: 1px gray solid; border-bottom: 2px gray solid;}
.nt-bg-white{background:white;}

.banner{padding: 10px 0;}.banner p{margin: 0;}.banner h2{margin: 10px 0;font-weight: bold;}.banner h3{margin: 5px;font-weight: bold;font-size: 22px;line-height: 1.2;}.banner img{width:100%}.banner-big img{height: 460px; }.banner-small img{height: 210px; }.banner-body {background:linear-gradient(to bottom,#bbb9b91f 15%,#ffffff 100%);margin-top: -50px;position: relative;    border-radius: 10px;}
@media only screen and (max-width:600px) {.banner-big img{height: 240px; }.banner-small img{height: 240px; }}

.nt-i-cover img{object-fit: cover;}
.nt-list img{padding: 5px;width: 130px;height: 100px;}

.nt-shadow{position: relative;}.nt-shadow a:before {content: "";width: 100%;height: 100%;position: absolute;background: linear-gradient(180deg, #ffffff00 0, #ffffff);}
.nt-shadow-black{position: relative;}.nt-shadow-black a:before {content: "";width: 100%;height: 100%;position: absolute;background: #4b4b4b9c;}

.nt-tv{}.nt-tv-big img{height: 360px;width: 100%;border: 2px #ffffff solid;}.nt-tv-small img{height: 180px;width: 100%;border: 2px #ffffff solid;}
.nt-bs{}.nt-bs-big img{width: 100%;height: 420px;}.nt-bs-small img{width: 145px;height: 100px;}
.nt-img{}.nt-img img{height: 620px;width: 100%;object-fit: cover;}

.nt-pol{}.nt-pol-big img{width: 100%;height: 320px;}.nt-pol-small img{width: 95px;height: 70px;}
.nt-artha{} .nt-artha-img img{height: 180px;width: 100%;border-radius: 7px; object-fit: cover;} .nt-artha h4{margin: 10px 0;font-size: 20px; font-weight: bold;}
.nt-vdo-more{} .nt-vdos-more img{height: 200px;width: 100%;border-radius: 7px; object-fit: cover;} .nt-vdo-more h4{margin: 10px 0;font-size: 20px; font-weight: bold;}

@media only screen and (max-width:600px) {.nt-tv-big img{height: 240px;}.nt-tv-small img{height: 240px;}.nt-bs-big img{height: 240px;}.nt-img img{height: 320px;}}

.nt-responsive-video {position:relative; overflow:hidden; height:auto; padding:15px;  width: 100%;
  padding-top: 56.25%;}
.nt-frame-video{position: absolute; top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;padding: 15px;}
.nt-frame-image{position: absolute; top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;padding: 15px;object-fit: cover;}
.nt-responsive-video iframe, .nt-responsive-video embed, .nt-responsive-video object, { position:absolute; width:100%; height:100%; top:0; left:0; border:0;  }
.ns-footer-social-fa a{width: 50px;height: 50px;background: #598cff;text-align: center;font-size: 25px; float: left; margin: 0 5px;line-height: 50px;color: white; transition: all 3s; transition-timing: ease-in-out;}
.ns-footer-social-fa a:hover{background: #0075aa; color:white;transform: rotate(1080deg);}
.ns-footer-social-tw a{ width: 50px;height: 50px;background: #5bb3ff;text-align: center;font-size: 25px;float: left; margin: 0 5px;line-height: 50px;color: white;transition: all 3s;transition-timing: ease-in-out;}
.ns-footer-social-tw a:hover{background: #0075aa; color:white;transform: rotate(1080deg);} 
.ns-footer-social-yu a{width: 50px;height: 50px;background: red;text-align: center;font-size: 25px;float: left; margin: 0 5px;line-height: 50px;color: white; transition: all 3s; transition-timing: ease-in-out;}
.ns-footer-social-yu a:hover{background: #0075aa; color:white;transform: rotate(1080deg);}
.nabintech-load {width: 100%;height: 4px;position: fixed;bottom: 0;z-index: 9999;}
.nt-loadbar {height: 4px;background: #2810fbba !important;width: 0%;}
.fea-caption{border-bottom: 1px #cecece solid;padding: 5px 0;margin: 0;font-style: italic;}
blockquote {border: 1px dashed #000;display: block;font-size: 1.2em;line-height: 1.5;margin: 30px auto;	padding: 60px 20px 20px;position: relative;	text-align: center;}
blockquote::before { content: "\201C";	font-family: georgia, serif;	opacity: .3;font-size: 102px;	left: 50%;	line-height: 1;	margin-left: -20px;	position: absolute;	top: 18px;	z-index: 20;}

#ns-content{font-size: 20px;font-weight: 500;text-align: justify;line-height: 36px;color: #484848; font-family: 'Mukta', sans-serif;}
.textcontrols a{font-size: 18px;font-weight: bold;color: white;border-radius:5px;background: #0e5dae;text-align: center;padding: 5px;width: 40px;height: 40px; vertical-align: middle;display: inline-flex; justify-content: center;align-items: center;}
.textcontrols a:hover{color: white;background: #0e5daea6;}
.ns-tag{background:#cecece25;}.ns-tag ul{display:inline-block;margin:0}
.ns-tag li{font-style:italic;display:inline-block;padding:5px;margin:0 5px}
.nt-tag a{margin-left:3px;}
.ns-tags a{color:#212529;font-size: 18px;font-weight: bold;} .ns-tags a:hover{color:#f00;}
.author-image img{height: 55px; width: 55px;object-fit: cover;padding: 2px;border: 2px #dcdcdc solid;}

.nt-main-news{}.nt-main-news img{width: 100%;height: 360px;}.nt-main-news-small img{width: 100%;height: 180px;} .nt-main-news-small h4{margin: 10px 0 15px 0;  font-weight: bold;}
.banner-new {background: #f9f9f9!important; padding: 25px; border-bottom: 2px solid #c3bbbb;margin: 15px 0px;}
.txt-zmm{background:#ededed;}
.txt-zmm li{margin-top: 0 !important;}
.nt-hover-zo{overflow:hidden}
.nt-hover-z img{transition: 2s;}
.nt-hover-z:hover img{transform: scale(1.25) rotate(5deg); transition: 2s;}
.nt-cover img{object-fit:cover;}

.nt-slider{}.nt-slider img{height: 100vh;width: 100%;object-fit: cover;}
.nt-cat-head{color:#0e5dae;font-weight: 500;text-transform: uppercase;margin: 0px 0px 20px 0px;}
.nt-cat-head span::after{background-color: #0e5dae;display: inline-block; position: relative; bottom: 4px; text-align: left;width: 30px; height: 2px;  margin: 0px 0px 0px 10px;}
.nt-cat-head span::before{background-color: #0e5dae;display: inline-block;position: relative;bottom: 4px;text-align: left;width: 30px; height: 2px; margin: 0px 10px 0px 0px;}

.package-columns {float: left; width: 24%;padding: 10px;}
.price {list-style-type: none;border: 2px solid #eef;margin: 0;padding: 0;-webkit-transition: 0.3s;transition: 0.3s;opacity: .9;}
.price:hover {box-shadow: 0 8px 11px 0 rgba(0,0,0,0.5);}
.price .header {background-color: #444;color: white;font-size: 25px;}
.price .sticky{background-color:#64b5f6;}
.price li {border-bottom: 1px solid #eef;padding: 10px;text-align: center;background-color: white;}
.price .grey { background-color: #eef;font-size: 20px;}
.price .white {background-color: white;}
.button {background-color: #0e5dae;padding: 5px 30px;border-radius: 50px;text-align: center;text-decoration: none;font-size: 28px;color: white;}
@media only screen and (max-width: 600px) {.package-columns {width: 100%;}}

.nt-contact-icon {width: 75px;text-align: center;border: 2px #b9b9b9 solid;padding: 5px;background: #0e5dae;}
.nt-contact-icon:hover{border: 2px #f79c25 solid; background:#0351a1;border-radius:8px;}
.uk-sticky-fixed .newspost-title{background: #ffffff; border-bottom: 1px #80808080 solid;font-size:20px;padding-top:100px!important;text-align:initial;padding-left:20px}
.client-img img {  filter: grayscale(100%);    /* Fallback for older browsers */   filter: url('path/to/fallback.svg#grayscale');    /* Fallback for IE */    -webkit-filter: grayscale(100%);   filter: gray;
    transition: filter 0.3s ease-in-out;}

.client-img :hover {filter: grayscale(0%); -webkit-filter: grayscale(0%);    transition: filter 1s ease-in-out;}
