/*
Theme Name: Nepsys org (Delightvastu)
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.

*/

:root {
	--nsys-blue: #0d6efd; --nsys-indigo: #6610f2;    --nsys-purple: #6f42c1;    --nsys-pink: #d63384;
    --nsys-red: #dc3545;   --nsys-orange: #fd7e14;  --nsys-yellow: #ffc107;   --nsys-green: #198754;
    --nsys-teal: #20c997;  --nsys-cyan: #0dcaf0;  --nsys-white: #fff;   --nsys-gray: #6c757d;
    --nsys-gray-dark: #343a40;   --nsys-primary: #0d6efd; --nsys-secondary: #6c757d;  --nsys-success: #198754;
    --nsys-info: #0dcaf0;  --nsys-warning: #ffc107; --nsys-danger: #dc3545;   --nsys-light: #f8f9fa;
    --nsys-dark: #212529;  --nsys-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --nsys-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --nsys-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
}

:root {
--nsys-m1bgcolor: #245c38;	--nsys-m2bgcolor: #71963d;	--nsys-m3bgcolor: #e0d09e;  
	--nsys-darkbgcolor: #164e2a;
	--nsys-m1color: #e0d09e; --nsys-m2color:#ff7010;	--nsys-m3color: #245c38; --nsys-m4color:#e0d09e;
	--nsys-ft-Metamorphous:"arya";	--nsys-ft-signika:"amita";--nsys-ft-Caveat:"Matangi";
	--nsys-ft-Indie:"arya one";--nsys-ft-Merienda:"Merienda";--nsys-ft-Chakrapetch:"Chakra Petch";
	--nsys-ft-Courgette:"kalam";
	--nsys-banner-bgimg: url('/wp-content/themes/delight-cms/img/bg11.jpg');
}
[data-theme="dark"] {
  --nsys-m1bgcolor:#e5f0f5; 	--nsys-m2bgcolor:#17384e; 	--nsys-m3bgcolor:#07273c; --nsys-darkbgcolor:#480f00;
    --nsys-m1color:#07273c;     --nsys-m2color:#ff7010;     --nsys-m3color: #e5f0f5;
	--nsys-banner-bgimg: url('/wp-content/themes/delight-cms/img/bg12.jpg');
}
.metamorphous {font-family: var(--nsys-ft-Metamorphous);}.signika{font-family: var(--nsys-ft-signika);}.caveat {font-family: var(--nsys-ft-Caveat);}.Indie {font-family: var(--nsys-ft-Indie);}.Merienda {font-family: var(--nsys-ft-Merienda);}.Chakrapetch {font-family: var(--nsys-ft-Chakrapetch);}.Courgette {font-family: var(--nsys-ft-Courgette);}
.text1{color:var(--nsys-m1color);}
.text2{color:var(--nsys-m2color);}
.text3{color:var(--nsys-m3color);}
.text4{color:var(--nsys-white);}
.bg1{background:var(--nsys-m1bgcolor);}
.bg2{background:var(--nsys-m2bgcolor);}
.bg3{background:var(--nsys-m3bgcolor);}
.darklight-button {-webkit-appearance: none;outline: none;width: 45px;height: 45px;border-radius: 50px;  transition: 0.4s;background: url("/wp-content/themes/delight-cms/img/moon.png")     no-repeat center #212121;background-size: 30px;cursor: pointer;}
.darklight-button:checked {background: url("/wp-content/themes/delight-cms/img/sun.png")     no-repeat center #ffffff;background-size: 30px;}
.ntday-nit {position: fixed;z-index: 9999; top: 15px;right: 15px;}
.nepsys-main-background{background: url("/wp-content/themes/delight-cms/img/bannerblog.jpg");color:white;border-top: 2px solid var(--nsys-m3bgcolor);border-bottom: 2px solid var(--nsys-m3bgcolor);}
.nepsys-nav-side li{border-bottom:1px solid #00000014;background:var(--nsys-m4color);list-style:none;padding: 5px 20px;}
.nepsys-nav-side a{color:var(--nsys-m1color) !important;font-size:17px; font-weight:bold; }
.nepsys-nav-side a:hover{color:var(--nsys-m2color) !important;}
/* header css start */ 
.header-topnav{background:var(--nsys-m1bgcolor);border-bottom:1px solid var(--nsys-m3bgcolor)}
.header-topnav i{color:var(--nsys-m1color);}
.header-topnav a{color:var(--nsys-m1color);}
.header-mainnav{ background:var(--nsys-m1bgcolor);}
.nt-main-nav a {float: left;  display: block;color:var(--nsys-m1color);text-align: center;padding: 12px;text-decoration: none;font-size: 18px;font-weight:bold;}

/* header css end */

/* banner css start */ 
.banner{background-image: var(--nsys-banner-bgimg);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 130px 310px;overflow: hidden;}
.banner-detail{}
.banner_img img{animation: spin 9s infinite linear;-webkit-animation: spin 9s infinite linear; -moz-animation: spin 9s infinite linear;display: inline-block;width: 100%;}
/* banner css end */


.nepsys-btn { cursor: pointer;font-size: 16px;font-weight: bold;Background-color: var(--nsys-m1bgcolor);
    color: var(--nsys-m1color);  padding: 12px 24px;border-radius: 10px;
    border: none;position: relative;overflow: hidden;}
.nepsys-btn::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.3);transform: skewX(-45deg);transition: all 0.5s ease;}
.nepsys-btn:hover::before {left: 100%;}

/* banner css start */ 

/* banner css end */ 


/* footer css start */ 
.footer-detail{background:var(--nsys-m1bgcolor);}
.footer-copyright{background:var(--nsys-darkbgcolor); }
/* footer css end */ 
.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: 240px;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:var(--nsys-m1bgcolor);color:var(--nsys-m1color);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;}
.nt-contact-icon {width: 75px;text-align: center;border: 2px var(--nsys-m3bgcolor) solid;padding: 5px;background:var(--nsys-m1bgcolor);}
.nt-contact-icon:hover{border: 2px var(--nsys-m1bgcolor) solid;background: var(--nsys-m3bgcolor);border-radius: 8px; color: var(--nsys-m1bgcolor);}
.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;}




.add-to-cart {display: flex;align-items: center; gap: 10px;}
.add-to-cart .quantity { width: 100px; /* Adjust width as needed */}
.add-to-cart .quantity input { width: 100%; padding: 8px; text-align: center; border: 1px solid #ddd; border-radius: 4px;}
.add-to-cart .button { padding: 8px 12px; background-color: var(--nsys-m1bgcolor); color: #fff; border: none; border-radius: 4px; cursor: pointer;}
.add-to-cart .button:hover { background-color: var(--nsys-m2bgcolor);}
.product-image {width:300px;height:300px !important;}
.product-image img{width: 300px;height: 300px;object-fit: cover;}
.wc-proceed-to-checkout .button{background-color: var(--nsys-m1bgcolor);}

.product-images span.onsale {position: absolute;text-align: center;margin: 10px;padding: 10px;border-radius: 100%;background-color: var(--nsys-m1bgcolor);color: #fff;font-size: 18px;z-index: 9;}
.product-images .woocommerce-product-gallery__trigger {background: #fff;border: none;box-sizing: content-box;    border-radius: 100%;cursor: pointer;font-size: 2em;height: 36px;padding: 0;position: absolute;right: .5em;text-indent: -9999px;top: .5em; width: 36px;z-index: 99;}

.product-images .woocommerce-product-gallery__trigger::before {border: 2px solid #000; border-radius: 100%;box-sizing: content-box;content: "";display: block; height: 10px; left: 9px; top: 9px;position: absolute; width: 10px;}
.product-images .woocommerce-product-gallery__trigger::after {background: #000;border-radius: 6px;box-sizing: content-box;content: "";display: block;height: 8px;left: 22px;position: absolute;top: 19px;transform: rotate(-45deg);width: 2px;}

.woocommerce div.col-1, .col-2{max-width:100%;}
.product-images .flex-control-thumbs { overflow: hidden; zoom:1;margin: 0;padding: 0;}
.product-images .flex-control-thumbs li {width: 25%;float: left;margin: 0;list-style: none;}
.product-images .flex-control-thumbs li img {cursor: pointer;opacity: .5;margin: 0}
.product-images .flex-control-thumbs li img.flex-active,.product-images .flex-control-thumbs li img:hover {
    opacity: 1;}

.product-images .flex-control-thumbs li:nth-child(3n+1) {
    clear: left}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left}
