/*
Theme Name: Porto
Theme URI: http://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 5.2.0
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor { display: block; }







/*********************ADIL CSS****************************/
body{
    font-family: 'Open Sans', sans-serif !important;
}
p{
    font-family: 'Open Sans', sans-serif !important;
    color:#4c4c4c !important;
    text-align:justify;
}
.slidemain{
    margin:0px;
    padding:0px;
}
.slidemain div#rev_slider_4_1, .slidemain div#rev_slider_4_1_wrapper{
    height:400px !important;
}
.slidemain .hesperiden .tp-bullet{
    background:transparent !important;
    border:2px solid #ff0000 !important;
}
.slidemain .hesperiden .tp-bullet.selected{
    background:#ff0000 !important;
    border:2px solid #ffffff !important;
}
.whoweare{
    padding:100px 0px;
}
.whoweare .vc_column-inner{
    padding-top:0px !important;
}
.wh-wehead{
    font-size:40px !important;
    font-family: 'apercubold' !important;
    color:#3c3c3c !important;
    text-transform:uppercase;
    margin-bottom:0px;
}
hr.breakd{
    background:url(https://www.ngkntk.in/wp-content/uploads/2020/01/line-breakd.png) no-repeat center center;
    height:7px;
    width: 100%;
    margin-top:20px;
    margin-bottom:30px !important;
}
.textd{ margin-bottom:0px;}
.textd p{
    font-size:16px;
    line-height:25px;
    text-align:center;
    color:#4c4c4c;
}
.wh-wehead.colord{
    color:#fff !important;
}
.our-brandshm{
    padding:15px 0px 50px;
}
.textd.txtclr p{
    color:#ffffff !important;
}
.brnd-items{
    margin-top:30px;
}
.img-brd{
    margin:0px;
    overflow:hidden;
}
.img-brd img{
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
}
.brnd-item{
    position:relative;
    overflow:hidden;
}
.headbrnd{
    position:absolute;
    bottom: -50px;
    left:15px;
    right:15px;
    font-size:25px !important;
    font-family: 'Open Sans', sans-serif !important;
    color:#fff !important;
    margin-bottom:0px;
    text-transform:uppercase;
    font-weight:700 !important;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    
}
.brnd-item:hover .img-brd img{ transform: scale(1.07);}
.brnd-item:hover .headbrnd{
    bottom: 0px;
}

.section-product{
    padding:15px 0px 50px;
    background-position: center top !important;
}

.prhead{
    
}

.wh-wehead.prheadp{
    position:relative;
    padding-top:80px;
    
}
.wh-wehead.prheadp:before{
    position:absolute;
    content:'';
    top:0;
    left:50%;
    margin-left:-1px;
    width:2px;
    height:70px;
    background:#939393;
}
.produts-se{ margin-top:30px;}

.product-tems{padding:0px;}
.product-tems .wpb_wrapper{
    position:relative;
    overflow:hidden;
    
}
.img-pro{ margin:0px;}
.img-pro img{
     transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
}
.product-tems:hover .img-pro img{
    transform: scale(1.2);
}


.pr-head {
    position:absolute;
    bottom: 10px;
    left:15px;
    right:15px;
    font-size:25px !important;
    font-family: 'apercuregular' !important;
    color:#fff !important;
    margin-bottom:0px;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    
}
.product-tems:hover .pr-head{
    bottom:20px;
}

.productlink a{
    position:relative;
    font-family:'Open Sans', sans-serif !important;
    color:#181818 !important;
    font-size:18px !important;
    text-transform:uppercase;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    background-color: transparent;
}
.productlink a:before {
    content: "";
    position: absolute;
    top: 0;
    left: -4px;
    right: -4px;
    bottom: 0;
    border: 1px solid #181818;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
}
.productlink{ margin-bottom:0px; height:60px; margin-top:40px;}
.productlink.spiknk{margin-bottom:0px; height:auto; width:100%; margin-top:0px;}
.productlink.spiknk a{ display:inline-block; width:100%; }
.productlink a:after {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    bottom: -4px;
    border: 1px solid #181818;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
}
.productlink a:hover:before, .productlink a:hover:after{
    top:0;
    left:0;
    right:0;
    bottom:0;
    border: 1px solid #01642b;
}
.productlink a:hover, .productlink a:focus, .productlink a:active{
    background:#01642b !important;
    color:#fff !important;
    box-shadow:none !important;
    border-color:#01642b !important;
}




.explorsec{
    padding-top:50px;
}

.lefth3{
    font-family: 'aperculight' !important;
    color:#4c4c4c !important;
    font-size:33px !important;
    position:relative;
    margin:0px;
    padding-top:80px;
}

.lefth3:before{
    position:absolute;
    content:'';
    top:0;
    left:50%;
    margin-left:-1px;
    width:2px;
    height:70px;
    background:#939393;
}
.left2{
    font-family: 'apercubold' !important;
    color:#585858 !important;
    font-size:47px !important;
    position:relative;
    text-transform:uppercase;
    line-height:50px;
    margin:20px 0px 0px;
}


.overlayid{
    background-attachment:fixed;
    padding:100px 40px 60px;
    margin-top:50px;
}

.awardstext p{
    color:#fff !important;
    text-align:center;
    font-size:16px !important;
    line-height:25px;
}

.productlink-2 a{
    position:relative;
    font-family: 'Open Sans', sans-serif !important;
    color:#fff !important;
    font-size:18px !important;
    text-transform:uppercase;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
}
.productlink-2 a:before {
    content: "";
    position: absolute;
    top: 0;
    left: -4px;
    right: -4px;
    bottom: 0;
    border: 1px solid #fff;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
}
.productlink-2{ margin-bottom:0px; height:60px; margin-top:70px;}
.productlink-2 a:after {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    bottom: -4px;
    border: 1px solid #fff;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
}
.productlink-2 a:hover:before, .productlink-2 a:hover:after{
    top:0;
    left:0;
    right:0;
    bottom:0;
    border: 1px solid #01642b;
}
.productlink-2 a:hover, .productlink-2 a:focus, .productlink-2 a:active{
    background:#01642b !important;
    color:#fff !important;
    box-shadow:none !important;
    border-color:#01642b !important;
}

.blogs-sect{
    position:relative;
    padding:60px 0px;
    padding-top:60px !important;
}
.hme-blogitem{}
.ngkblg-head{
    font-size:37px;
    font-family: 'apercubold' !important;
    color:#585858 !important;
    position:relative;
    padding-bottom:15px;
    text-transform:uppercase;
    margin-bottom: 30px;
}
.ngkblg-head:after{
    position:absolute;
     bottom:0;
     width:45px;
     height:2px;
     background:#ff0000;
     left:50%;
     margin-left:-22.5px;
     content:'';
}

.item-spl1{
    position:relative !important;
    margin:0px;
    padding:0px;
}
.ngk-blgimg{
    margin:0px;
    position:relative;
    z-index:2;
    overflow:hidden;
}
.ngk-blgimg img{
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    height: 190px;
    object-fit: cover;
    object-position: center right;
}
.item-spl1 .col-md-12{
    position:relative !important;
}
.item-spl1 .col-md-12:after{
    position:absolute !important;
    top:-8px;
    left:8px;
    right:8px;
    bottom:-8px;
    content:'' !important;
    border:2px solid #acacac;
}

/*.item-spl1 .col-md-12 {
    padding: 0px;
}*/

.hme-blogitem:hover .ngk-blgimg img{
    transform:scale(1.2);
}

.embd-vd{
    position:relative;
    margin:0px !important;
    z-index:2;
    height:190px;
}
.embd-vd iframe{
    height:190px !important;
}

.amrq{margin:0px;}
.amrq marquee {
   
}
.amrq marquee ul{padding:0px; margin:0px;}
.amrq marquee ul li{
    margin-right:25px;
    color: #fe0000;
    font-size: 20px;
    display:inline;
    position:relative;
    padding-left:15px;
}
.amrq marquee ul li:after{
    position:absolute;
    left:0px;
    top:8px;
    content:'';
    width:7px;
    height:7px;
    border-radius:50%;
    background:#fe0000;
}
.headnoti{
    float: left;
    width: 15%;
    padding: 14px 10px 15px;
    background: #016126;
}
.headnoti h2{
    color: #fff;
    font-size: 22px;
    margin: 0px;
    font-weight: bold;
    line-height: 20px;
    text-transform:uppercase;
    text-align:center;
}
.marqdd{
    float:left;
    width:85%;
    padding:13px 0px 0px 15px;
}
.amrqsec{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.usp-icn-1{
    margin:6px 0px 0px !important;
}
.lfthead{
    font-size:15px !important;
    font-family: 'apercuregular' !important;
    text-transform:uppercase;
    margin-bottom:0px;
}

.usps-tems .col-md-2{
    padding-right:5px;
}

.usps-tems .col-md-10{
    padding-left:5px;
}
.usps-tems .col-md-2 .vc_column-inner, .usps-tems .col-md-10 .vc_column-inner{
    padding:0px !important;
}

.uspssec{
    padding:15px 0px;
}

.spr-plgs-pg{
    position:relative;
    padding-top:50px !important;
    padding-bottom:50px;
    background-position:bottom center !important;
}

.qucktxt{
    margin-bottom:0px;
}
.qucktxt p{
    font-size:16px !important;
    color:#333333 !important;
    line-height:25px;
}
.qucktxt h3{
    font-size:31px;
    font-family: 'apercubold' !important;
    margin:35px 0px 10px;
    color:#333333 !important;
}

.sprklinsec{
    padding-top:50px !important;
    padding-bottom:50px;
}

.splink{ 
    width:100%;
    margin:0px;
}


.splink a {
    background-color: #000 !important;
    color: #fff !important;
    width: 100%;
    font-family: 'apercubold' !important;
    text-align: center !important;
    padding: 15px 15px !important;
    font-size: 25px !important;
    text-transform: uppercase;
    display: inline-block;
}

.splink a:hover, .splink a:focus, .splink a:active {
    background: #01642b !important;
    color: #fff !important;
    box-shadow: none !important;
    border-color: #01642b !important;
}

.ntk-igni{
    background-position:center center !important;
}
.ignition_images{
    margin:0px 0px 0px;
}

.ntk-igni-sec{
    margin-top:60px;
}

.ntk-igni-head{
    position: relative;
    margin: 0px;
    font-family: 'apercubold' !important;
    font-size: 24px !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 4px 15px;
    background: #006227;
    text-align: left !important;
    display: inline-block;
}

.txtblck1{
    margin-top:30px;
    margin-bottom:0px;
}
.txtblck1 h3{
    position:relative;
    margin:0px 0px 10px;
    font-family: 'apercubold' !important;
    font-size:30px !important;
    color:#333333 !important;
    text-transform:uppercase;
}
.txtblck1 ul{
    margin:0px;
    padding:0px 0px 0px 30px;
}
.txtblck2 ul{
    margin:0px;
    padding:0px 0px 30px 30px;
}
.txtblck1 ul li{
    font-size:16px !important;
    color:#333333 !important;
    line-height:25px;
    font-family: 'Open Sans', sans-serif !important;
}
.txtblck1 p{
    font-size:16px !important;
    color:#333333 !important;
    line-height:25px;
}

.txtblck1 h4{
    position:relative;
    margin:40px 0px 0px;
    font-family: 'apercubold' !important;
    font-size:30px !important;
    color:#005d22 !important;
    text-transform:uppercase;
}
.txtblck2d{
    margin:0px;
}
.txtblck2d p{
    color:#4c4c4c !important;
    margin-bottom:15px !important;
}
.appihead{
    position:relative;
    margin:20px 0px 0px;
    font-family: 'apercubold' !important;
    font-size:30px !important;
    color:#333333 !important;
    text-transform:uppercase;
}
.appihead-2{ margin-top:80px;}
.tabledd{
    margin-top:10px;
}
.tabledd th:first-child {
    width: 80%;
}
.tabledd th, .tabledd td{
    text-align:left !important;
}
.ngkhd{
    margin-top:30px;
}

.tabledd-2{
    margin-top:80px;
}
.tabledd-2 th:first-child {
    width: 25%;
}
.tabledd-2 th:last-child {
    width: 75%;
}
.tabledd-2 th, .tabledd-2 td{
    text-align:left !important;
}
.tabledd-3{ margin-top:10px;}

.pmand{
    padding-top:50px;
}

.tabledd-4{ margin-top:20px;}
.tabledd-4 th:first-child {
    width: 50%;
}
.tabledd-4 th:last-child {
    width: 50%;
}

.disclam{
    margin:40px 0px 0px 0px !important;
    border-top:1px solid #444444;
}

.disclam p{
    font-size:12px !important;
    color:#333333 !important;
    line-height:16px;
    padding-top:10px;
}
.tmmt{
    margin-top:30px;
}
.tmmt p{
    margin-bottom:5px;
}
.qucktxtd h3{
    margin-top:0px;
}

.treebx{
    margin-top:0px !important;
}

.abdfd{
    margin-top:50px;
}
.abdfd-sec{
    margin-top:0px important;
}
.pddde{
    padding-bottom:0px;
}

.h3d{
    font-size:31px !important;
    font-family: 'apercubold' !important;
    margin:35px 0px 25px;
    color:#333333 !important;
}
.imgmap{
    margin:0px 0px 20px !important;
}

.nwslttr-head{
    position:relative;
    font-size:33px !important;
    font-family: 'apercubold' !important;
    margin:0px 0px 15px;
    color:#fff !important;
    background-color:#fe0000;
    padding:12px 10px 10px;
}

.pdfsect{ margin-bottom:40px !important;}
.newspdf{ margin:15px 0px 5px;}
.newspdfhead{
    font-size:24px !important;
    font-family: 'apercubold' !important;
    color:#333333;
    margin:0px;
    line-height:26px;
}

.lmdfd .vc_single_image-wrapper{
    width:100%;
    overflow:hidden;
}

.lmdfd .vc_single_image-wrapper img{
    width:100%;
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
}

.lmdfd .vc_single_image-wrapper:hover img{ 
    transform: scale(1.2);
}

.mardd{
    margin:0px;
}

.img-gr .vc_single_image-wrapper{
    width:300px;
}

.img-gr .vc_single_image-wrapper img{
    width:100%;
}

.shpshead{
    font-size:24px !important;
    font-family: 'apercubold' !important;
    color:#333333;
    margin:30px 0px 0px;
}

.ngkbd{ margin-top:0px;}
.ngkbd .vc_single_image-wrapper{
    width:300px;
}
.sbhdng-2d{
    margin-bottom:30px !important;
}


.sbhdng-3d{
    margin-bottom:30px !important;
    margin-top:30px !important;
}
.tabledd-2.pd1{
    margin-top:0px;    
}
.headingd{
    margin-bottom:20px !important;
    margin-top:30px;
}
.heading2d{
    margin-bottom:20px  !important;
    margin-top:0px;
}
.tbct{
    margin-top:10px;
}
a.ftrd {
    font-size: 15px;
}

.ht1{
    height:350px;
}

.ntkht{
    height:300px;
}
.ptht{ height:340px;}
.item-spl1 .vc_column-inner {
    padding: 0px;
}
.abtm-sec .vc_column-inner {
    padding: 0px;
}
.prdlft figure{
    width:100%;
}

.abnttext{ margin:0px 0px 22px; height:125px;}
.abttent{ margin-bottom:20px; height:107px;}
.ndtvdd .vc_column-inner{ padding:0px !important;}
.ngk-blgimg .flexslider{
    margin:0px !important;
    border:none !important;
}
.ngk-blgimg .wpb_gallery .wpb_flexslider .flex-control-nav{
    display:none!important;
}
.ngk-blgimg .flex-direction-nav a{
    color:#fff;
}

.ngk-blgimg .flexslider:hover .flex-next:hover, .ngk-blgimg .flexslider:hover .flex-prev:hover{
    opacity:1;
}
.n2-section-smartslider{ z-index:2;}
.n2-ss-swipe-element.n2-ow.n2-grab {
    height: 190px !important;
}

.emaillist input[type="submit"]{
    float: left !important;
    padding: 6.12px 7px !important;
    border: none;
    margin-left: 6px;
}
.emaillist .es-field-wrap{
    float:left;
    width:60%;
}
.emaillist .es-field-wrap label{
    margin:0px;
}
.emaillist .es-field-wrap label input{
    width:100%;
}
aside#custom_html-2{
    margin-top:19px;
}
.csrpdbtm{text-transform:uppercase;}


.paddden .mlslft{
    width:150px;
}
.paddden td{
    border:0 !important;
    background:transparent !important;
    position:relative;
}
.paddden td ul{
    padding:0px;
    margin:0px;
}
.paddden td:after{
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    left:-50px;
    width:2px;
    background:#000;
}
.paddden td ul li{
    position:relative;
    list-style:none;
}
.paddden td ul li:before{
    position: absolute;
    content: '';
    left: -61.5px;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    z-index:3;
}
.paddden td ul li:after{
    position: absolute;
    content: '';
    left: -65.5px;
    top: 6px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #006228;
    z-index: 2;
}
.paddden td.mlslft:after{
    width:0px;
}


.ngkdk1{
    margin-top:20px;
}

.sstv{ margin:0px !important; font-size: 15px !important; padding:0px !important; border:none !important; }
.sstv-2{border:none !important;}
.spklnt{ margin:0px; padding:0px; border:none !important;}
.mmttt{ margin-top:30px;}
.mardr{ margin-top:20px;}

h3.headded{
    font-size:25px !important;
    font-family: 'apercubold' !important;
    margin:10px 0px 10px;
    color:#333333 !important;
}
label.strikhead{
    font-family: 'apercubold' !important;
    font-size:18px !important;
}

label.skickdead{
    padding:0px 20px 0px 0px;
}

p.slctdd{
    font-size:15px;
}
label.tmm{
    line-height:40px;
}
.bachdd{ margin-top:30px;}
.table-responsive.srchtbl.stpt1 table thead tr th{
    text-align:center !important;
    font-size:18px;
}

.con-foot p{
    color:#a8a8a8 !important;
    font-size:14px !important;
}

.phlsysbhdngtr {
    font-size: 25px;
    font-family: 'apercubold' !important;
    margin: 0px 0px 20px;
}

.qucktxt2tt{
    margin-bottom: 0;
}

.qucktxt2tt p {
    font-size: 20px !important;
    line-height: 28px;
    padding-top: 30px;
}
.cdcnt-lst h4{
    color:#000000;
    font-size:25px;
}
.cdcnt-lst ul{
    padding-left:20px;
}
/*********************End ADIL CSS****************************/

