@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?9wi4s3');
  src:  url('fonts/icomoon.eot?9wi4s3#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?9wi4s3') format('truetype'),
    url('fonts/icomoon.woff?9wi4s3') format('woff'),
    url('fonts/icomoon.svg?9wi4s3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-login:before {
  content: "\e900";
  color: #fff;
}
.icon-house:before {
  content: "\e901";
  color: #fff;
}
.icon-stock:before {
  content: "\e902";
  color: #fff;
}
.icon-trophy:before {
  content: "\e903";
  color: #fff;
}
.icon-signin:before {
  content: "\e904";
  color: #fff;
}



li.thik {
    color: #f8f9fa;
    font-family: "Poppins", sans-serif;
    padding-bottom: 20px;
}

input#mc-embedded-subscribe {
    position: relative;
    display: block;
    width: 171px;
    font-size: 14px;
    font-weight:500;
    height: 55px;
    max-width: 90px;
    overflow: hidden;
    border: 1px solid #f5231b;
    background-color: #DE2B24;
    color: #fff;
    font-family: "Poppins",sans-serif;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}
footer input#mce-EMAIL {
    outline: none;
    border: none;
    height: 53px;
    width: 225px;
    padding-left:20px;
    font-family: 'Poppins';
    font-size: 14px;
} 
input#mc-embedded-subscribe:hover {
    color: red;
    background-color:#fff;
}
footer .right-icon.kvn-btn{
    display:none;
}
footer .cust-email input {
    display:none;
}
footer .mc-field-group.cust-email input {
    display:block !important;
}
footer #mc_embed_signup div.mce_inline_error {
    margin: 0 0 1em 0;
    padding: 5px 10px;
    background-color: transparent;
    font-weight: normal;
    z-index: 1;
    font-family: 'Poppins';
    font-size: 14px;
    color: #DE2B24;
    
}
input.search-field::placeholder {
    font-size: 13px;
}
button#searchsubmit ,
button#searchsubmit1 {
    background-color: transparent;
    border: none;
    outline:none;
}
button#searchsubmit:focus , button#searchsubmit:active,
button#searchsubmit1:focus , button#searchsubmit1:active{
    outline:none;
}
input.search-field {
    width: 250px;
    padding: 5px 10px;
    border-radius: 5px;
    border:1px solid #ccc;
    font-size: 14px;
    font-family:"Poppins",sans-serif;
}
input.search-field:focus {
    outline:none;
}
body.open .kvn-submenu {
   overflow: unset;
    overflow-y: unset; 
}
nav.kvn-submenu:before {
    position: absolute;
    content: '';
    top: 0;
    left:0%;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    z-index: -1;
    transform: skew(30deg);
    background-image:url("../images/nav-mask.svg");
    transition:right 1s cubic-bezier(0.5, 0, 0,1),-webkit-right 1s cubic-bezier(0.5, 0, 0,1);
  
}
@media screen and (min-width:1024px){
  nav.kvn-submenu:before {
     left:-100%;  
  }
}
@media screen and (max-width:992px){
  nav.kvn-submenu:before {
       left: -100%;
        width: 130vw; 
}  
}
@media screen and (max-width:600px){
  nav.kvn-submenu:before {
        width: 300vw; 
        display:none!important;
}  
}
/*body.open .kvn-submenu:before {*/
/*    left:-100%;*/
 
/*}*/
.kvn-header .kvn-submenu {
    right:-1500px;
}
@media screen and (min-width:1366px){
  .kvn-header .kvn-submenu {
    background:transparent;
}  
}



.about-page .about-banner-section video , .about-page .product-banner-section video{
    position:relative;
    height: 100%;
    object-fit: cover;
    width: 100vw;
    display: flex;
}
section.about-banner-section h2 ,section.product-banner-section h2 {
    position: absolute;
    color: #fff;
}

section.contact-banner video {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.product-banner-section{
    height: 400px;
    /*background-image: url(../images/about-banner.png);*/
    margin-top: 85px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center;
}

.floaring-history-wrpr .container .history-slider{
    width: 58%;
    margin: 0 auto;
    position:relative;
}
.floaring-history-wrpr .history-slider .item.slick-slide span{
    opacity:0;
    position: absolute;
    width: 100%;
    color: #000;
    font-size: 16px;
    bottom: 0;
    transition:all 0.5s ease-in-out;
    pointer-events: none;
    /*transition-delay:0.5s;*/
}
.floaring-history-wrpr .history-slider .item.slick-slide.slick-current.slick-center span{
    opacity:1;
    transition-delay:0s;
    pointer-events: all;
    
}
@media screen and (max-width:992px){
   .floaring-history-wrpr .history-slider .item.slick-slide {
       margin-bottom:3%;
   } 
}
@media screen and (max-width:600px){
    .floaring-history-wrpr .history-slider .item.slick-slide {
        margin-bottom:100px;
    }
}
@media screen and (max-width:600px){
     .floaring-history-wrpr .history-slider .item.slick-slide span{
   width:8% !important;
   }
}
.floaring-history-wrpr .history-slider .item.slick-slide {
    background: #F5F5F5;
    height: 130px;
    display: flex;
    justify-content: center;
    max-width: 230px;
    border-radius: 36px;
    align-items: center;
    font-size:44px;
    color:#17326A;
    font-family: "Poppins",sans-serif;
}

.floaring-history-wrpr .history-slider .item.slick-slide.slick-current.slick-center{
    background-color:#DD2C24;
    color:#fff;
}
.floaring-history-wrpr .container .history-slider button.slick-prev.slick-arrow{
    position: absolute;
    left: -15%;
    box-shadow: none;
}
.floaring-history-wrpr .container .history-slider button.slick-prev.slick-arrow:before{
    color: #CCCCCC;
    font-size: 42px;
    font-weight: 600;
}
.floaring-history-wrpr .container .history-slider button.slick-prev.slick-arrow:hover::before{
    color:#000;
}
.floaring-history-wrpr .container .history-slider button.slick-next.slick-arrow{
    position: absolute;
    right: -15%;
    box-shadow: none;
}
.floaring-history-wrpr .container .history-slider button.slick-next.slick-arrow:before{
    color: #CCCCCC;
    font-size: 42px;
    font-weight: 600;
}
.floaring-history-wrpr .container .history-slider button.slick-next.slick-arrow:hover::before{
    color:#000;
}
.page-id-74 .about-page .about-banner-section{
	min-height: 599px;
}


/* the slides */
 .floaring-history-wrpr .history-slider .slick-slide {
   margin: 0 21px;
   margin-bottom:60px;
 }

/* the parent */
 .floaring-history-wrpr .history-slider .slick-list {
   margin: 0 -21px;
 }
#mk-search-overlay1.mk-fullscreen-search-overlay{
	    width: 97.1%;
		right:0;
		left:auto;
} 
.searchopen #searchsubmit1{
	opacity:0;
}
.ico-canceled:before{
	content: "";
	color:#ffffff;
}

.ico-canceled{
	position: relative;
    left: 5px;
    font-size: 24px;
	opacity:0;
}
.searchopen .ico-canceled{
	opacity:1;
}
#mk-fullscreen-close-button1{
	opacity:0;
}
.mk-fullscreen-search-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background-color: #ff7966;
    text-align: center;
    -webkit-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s;
    z-index: 11;
}
.mk-fullscreen-search-overlay {
    background-color: #000000b5 !important;
}
.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    overflow: auto;
}

.slim .kvn-header-right #mk-fullscreen-search-wrapper{
	top: 15px !important;
}
footer {
/*     background-color: rgba(13,13,63,1); */
    border-top: 4px solid #fff;
}

.blog-tab .tab-content{
	width:100%;
}


.mk-fullscreen-search-overlay form input[type="text"]{
/* 	display:none; */
}
#search-form {
   border-bottom: 1px solid #ffffff;
    width: calc(100% - 110px);
    justify-content: space-between;
    display: flex; 
    margin:auto;
}
#search-form  input[type="search"]{
    padding-left: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: transparent;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.search-wrapper input[type="text"] {
/* 	display:none; */
}
#search-form  input[type="search"]{
    padding: 20px;
    border: none;
    border-radius:0;
    width: 100%;
    display: inline-block;
    min-height: 25px;
    line-height: 25px;
	border-bottom: none;
}

#search-form  input[type="search"]::placeholder{
    color:rgba(225,225,225,0.8);
}

.mk-fullscreen-search-overlay .search-wrapper {
    position: absolute;
    width: 35%;
    margin: 0 auto;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
/* 	display:none; */
}

#search-form:focus,
#search-form input.search-field:focus{
	box-shadow:none;
}
 
.mk-fullscreen-search-overlay form input[type="submit"] {
    background: transparent;
    color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    position: relative;
    right: 10px;
    padding: 0;
    width: 50px;
    border-bottom: 1px solid #fff;
    z-index: 999999;
	top:28px;
}

.mk-fullscreen-search-overlay .search-wrapper .fa.fa-search{
	color: white;
    position: relative;
    font-size: 22px;
    /*right: 20px;*/
    top: 0px;
}
.search-close {
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 5px 7px;
}
.page-template-default  .policy-conditions-nav,
.page-id-327 .policy-conditions-nav{
	margin-top: 80px;
	padding-bottom:80px;
}
.page-template-default  .policy-conditions-nav h2:after,
.page-id-327  .policy-conditions-nav h2:after{
	bottom:18px;
}
.page-template-default  .policy-conditions-nav h2,
.page-id-327  .policy-conditions-nav h2{
	    padding-bottom: 30px;
}
.page-template-default  .policy-conditions-nav h3,
.page-id-327  .policy-conditions-nav h3{
	padding: 15px 0;
    font-size: 22px;
}
.page-template-default  .policy-conditions-nav .col-lg-8 ,
.page-id-327  .policy-conditions-nav .col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
}
.page-id-327  .policy-conditions-nav ul li{
	font-weight: 400;
    font-size: 1rem;
    line-height: 26px;
    font-family: "Poppins",sans-serif;
	color: #18326B;

	
}

.search-wrapper input[type="submit"] {
    min-height: 25px;
    line-height: 25px;
    padding: 20px;
    border: none;
    font-size: 20px;
    text-transform: capitalize;
    background: #049de2;
    color: #fff;
}

.coming-soon{
	font-size: 11px;
    font-weight: 500;
    color: #ffffff;
    background: #141465;
    padding: 5px;
    border-radius: 5px;
    position: relative;
/*     margin-left: 16px; */
    bottom: 2px;
	left:20px;
}
.product-list .list-group {
	margin-bottom: 30px !important;
}


.csr-ramesh_text h4{
    padding: 0 95px;
    text-align: left;
}
.csr-ramesh_text-inner:before{
    content: "";
    border-left: 3px solid #E29304;
    top: 8px;
    left: 25.5%;
    position: absolute;
    height: 90%;
    
}
.csr-ramesh_text-inner{
    position:relative;
}
.companys-list.about_sec{
    background:#ffffff !important;
    position:relative;
    padding-bottom: 75px;
}
/*.companys-list  .companyimglist{*/
/*    position:relative;*/
/*}*/
.companys-list  .companyimglist {
    position: absolute;
    right: 0;
}
.companys-list  .list-of-company .company-details h6.companyinone,
.companys-list  .list-of-company .company-details h3.company-heading{
    font-family: "Playfair Display", serif !important;
}
.companys-list  .list-of-company .company-details h6.companyinone{
    font-weight:bold;
    font-size:20px;
    color:#E29304;
    position:relative;
    width:fit-content;
    padding-bottom:30px;
}
.companys-list  .list-of-company .company-details h6.companyinone:after{
    content: "";
    position: absolute;
    border-bottom: 3px solid #D6D6D6;
    height: 100%;
    width: 30px;
    bottom: 40px;
    right: -60px;
}
.companys-list  .list-of-company .company-details h6.companyinone span.company-no{
    color:#BCBCBC;    
    margin-right:15px;
}
.companys-list  .list-of-company .company-details h3.company-heading{
    font-size: 24px;
    padding-bottom: 35px;
    font-weight: 400;
}
.companys-list  .list-of-company .company-details p.company-details-p{
    padding-bottom: 40px;
    line-height: 38px;
}
.companys-list  .list-of-company .company-details a.more-abt-company{
    padding:12px 35px;
    border:2px solid #032A58;
    color:#032A58;
    font-size:16px;
    font-weight:600;
}
.companys-list  .list-of-company{
    padding:75px 0;
}
.companys-list  .list-of-company .company-details{
    min-height:527px;
}
.companys-list  .list-of-company:nth-child(even) .company-details{
    order:2;
}
.companys-list  .list-of-company:nth-child(even) .company-details-null{
    order:1;
}
.companys-list  .list-of-company:nth-child(even)  .companyimglist {
    left:0;
}
.company-details-coming-soon{
    font-weight:500;
    font-size:20px;
}
.company .subscribe_sec{
    background: #F8F8F8;
}
.csr .companys-list .list-of-company .company-details{
    min-height:auto;
}
.csr .companys-list.about_sec{
    padding-top:75px;
}
.csr .companys-list .list-of-company {
    padding: 60px 0;
}

.slim .logo_white{
	display:none !important;
}
.home_slimlogo{
	display:none ;
}
.slim .home_slimlogo{
	display:block !important;
}
#nav_menu-2 ul li.thik{
	display:none;
}
.cust-footer .cust-ftr-block .thik{
	color: #f8f9fa;
    font-family: "Poppins", sans-serif;
    padding-bottom: 20px;
	font-weight: 600;
	margin-bottom: 0;
}
.footer-contact-col-body{
	display:flex;
	padding: 15px 0 5px;
}
.footer-info-address {
	margin-left:15px;
	color:#ffffff;
	align-self: flex-end;
}
.footer-info-address p,
.footer-info-address  p a{
	color: #fff;
    font-family: Poppins;
    font-weight: normal;
    font-size: 14px;	
	padding-right: 35px;
}
.footer-contact-col {
	padding-bottom:20px;
}
.cust-footer .cust-ftr-block ul li.contact.share{
	display:block;
}
.cust-footer .cust-ftr-block ul li.contact.share p{
	padding-bottom:30px !important;
}
/* #mc_embed_signup{
	padding-top: 25px;
} */
.footer-bottom .desgn-wrpr p a{
	color:#ffffff;
 }
  
#contactUsform .kvn-btn:hover {
   background:white;
}
/*#contactUsform input[type=submit]{
	position: relative;
    display: block;
    width: 171px;
    height: 55px;
    max-width: 171px;
    overflow: hidden;
    border: 1px solid #DE2B24;
    background-color: #DE2B24;
    color: #fff;
    font-family: "Poppins",sans-serif;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center; */
/* } */

.policy-conditions-nav  ul li{
	list-style: disc;
	margin-left:60px;
}

.front-page .partner-wrpr .partner-block .partner-slider .partners-item  img{
	filter: grayscale(95%);
}

.front-page .partner-wrpr .partner-block .partner-slider .partners-item  img:hover{
	filter: grayscale(0%);
}
.product-list .product-list-wrap-of .product-wrap {
	display:none ;
}

/* .product-list .product-list-wrap-of .product-wrap:first-child {
	display:block  ;
/* 	color:#18326b; */
} */

/* body{
	display:none;
} */

.products-upcoming .category-wraper:nth-child(even)  {
/*     flex-direction: row-reverse; */
	display:none;
}
@media screen and (max-width:767px){
  .products-upcoming .category-wraper:nth-child(even) .product-item   {
          flex-direction: column-reverse !important;
  }  
}
@media screen and (max-width:767px){
    .category-wraper .product-item .col-md-6:nth-child(1){
        margin-bottom:30px;
    }
}

@media (max-width : 992px) {
   .floaring-history-wrpr .container .history-slider{
        width: 100%;
        margin-left: 0px;
    }
    .floaring-history-wrpr {
        padding: 70px 0 70px 0;
    }
    .key-wrpr-main {
        padding: 50px 0 50px 0;
    }
    .banner-section .slider-content .container{
            margin-top: 20%!important;
    }
         .floaring-history-wrpr .history-slider .item.slick-slide span {
        width: 12%;
    }
}
 
 @media (max-width : 767px) {
     .banner-section .slider-content .container .slider-head-wrpr .slider-no-block {
        max-width: 100%;
        flex: 0 0 100%;
        position: relative;
        cursor: pointer;
    }
    .banner-section .slider-content .container .slider-head-wrpr {
        margin-top: 25px;
    }
    .banner-section .slider-content .container .slider-head-wrpr .slider-no-block p {
        width: 100%;
        min-height: auto;
    }
    .banner-section .slider-content .container {
        margin-top: 16%!important;
    }
    .banner-section .slider-content .container>h1 {
        font-size: 2.7rem;
        margin-bottom: 20px;
    }
    .banner-section .slider-content .container>p {
        width: 100%;
        margin-bottom: 20px;
    }
}
 

@media (max-width : 576px) { 
     .floaring-history-wrpr .container .history-slider {
        width: auto;
        margin: 0 auto;
    }
    .floaring-history-wrpr .history-slider .item.slick-slide{
        max-width:unset;
        height: 160px;
    }
    .floaring-history-wrpr .container .history-slider ul{
        position: absolute;
        bottom: -20%;
        left: calc(50% - 90px);
    }
    .floaring-history-wrpr .container .history-slider ul.slick-dots li button {
        background: #fadddc;
    }
    .floaring-history-wrpr .container .history-slider ul.slick-dots li.slick-active button {
        background-color: #dd2c24;
    }
    .kvn-header .kvn-header-right {
        margin-left:0;
        margin-top: 0px;
        display:flex;
        align-items: center;
    justify-content: space-between;
    padding-top: 0px;
    }
    .kvn-header {
        display : block;
    }
   
    .banner-section .slider-content .container>h1 {
    font-size: 2rem;
    margin-bottom: 15px;
    margin-top: 90px;
    }
    .slim .kvn-header {
        height:90px;
    }
    .banner-section .slider-content .container .slider-head-wrpr {
        margin-top:20px;
    }
    .banner-section .slider-content .container .slider-head-wrpr .slider-no-block p {
        margin-bottom:15px;
        -webkit-line-clamp: unset;
    }
    .banner-section .slider-content .container>p {
        width:90%;
    }
    .floaring-history-wrpr .history-slider .item.slick-slide span {
        width: 9%;
    }
    .banner-section .slider-content .container .slider-head-wrpr .slider-no-block p {
        width: 90%;
    }
}
@media screen and (max-width:767px){
     .logo-wrpr img {
        max-width:175px;
    }
    .kvn-header-right input.search-field{
        width: 200px;
    }
}
input#SearchSubmit,
input#SearchSubmit1{
    overflow: hidden;
    border: 1px solid #DE2B24;
    background-color: #DE2B24;
    color: #fff;
    font-family: "Poppins",sans-serif;
    z-index: 999 !important;
    opacity: 1 !important;
    position: absolute;
}
input#SearchSubmit:hover,
input#SearchSubmit1:hover{
    background-color: #ffffff;
    color: #DE2B24;
    outline: none;
    border: none;
}
@media screen and (max-width:680px){
    footer input#mce-EMAIL{
        width:180px;
    }
    input#mc-embedded-subscribe {
        width:auto;
    }
}

.banner-section .slider-content .container {
    margin-top:12%;
}

.product-wrap h5{
    position:relative;
}

.product-wrap h5.title:after {
    position: absolute;
    content: '';
    left: 0;
    width: 47px;
    height: 4px;
    background-color: #DE2B24;
    top: -15px;
}

.product-wrap h4 {
    display:none;
}


.career-search .search-bar .card .kvn-btn span {
    opacity: 0;
}
@media screen and (max-width:767px){
    .career-search .search-bar .card{
    flex-direction:column;
}
.career-search .search-bar .card .input-group{
    margin-bottom:20px;
}
.career-search .search-bar .card .input-group label.error{
    top:100%;
}
.career-search .search-bar .card .kvn-btn{
    margin-top:15px;

}
}

.career-search .search-bar .card .kvn-btn input {
    background: transparent !important;
    border: none !important;
    color: #fff;
    transition:0.3s all;
    outline: none;
}



.career-search .search-bar .card .kvn-btn:hover input {
    color: #DE2B24 !important;
}


.career-search .search-bar .card .input-group label.error {
    position: absolute;
    bottom: -17px;
    left: 50px;
    font-family: poppins;
    font-size: 12px;
    color: #ea3636;
}
#careermodal textarea {
        height: 120px;
}

.modal * {
    box-sizing: border-box;
}



.custom-file-upload input[type="file"] {
    display: none;
}
.custom-file-upload .custom-file-upload1 {
        border: 1px solid #ccc;
    display: inline-block;
    padding: 9px 12px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    font-family: poppins;
    color: #767676;
}

.sub-main-has{
	font-size: 1.5625rem;
    font-weight: 800;
}
.has-submenu{
	position:relative;
}
.has-submenu a{
	font-size: 1.5625rem !important;
    font-weight: 800;	
}
.kvn-header .kvn-submenu ul li{
	/*padding:1.2rem 0 !important;*/
}
.kvn-header .kvn-submenu ul:hover li{
	
	opacity:.5;
	
}

.kvn-header .kvn-submenu ul li:hover {
	transform: translate(-45px, 0px) !important;
	 -webkit-transition-delay: .1s !important;
    -o-transition-delay: .1s !important;
    transition-delay: .1s !important;
	opacity:1;
}



.kvn-header .kvn-submenu ul li:first-child,
.kvn-header .kvn-submenu ul li:last-child,
.kvn-header .kvn-submenu ul li.has-submenu ul.sub-menu li{
	transform: translate(0px, 0px) !important;
	 -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
	opacity:1 !important;
}



.has-submenu:hover  ul.sub-menu{
/* 	display:block; */
	transform: translate(-80px, 12px);	
    opacity: 1;
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
    pointer-events: auto;
	
}

.has-submenu ul.sub-menu li{
	padding: 0.8rem 0 !important;
}

.kvn-header .kvn-submenu ul li:nth-child(6), .kvn-header .kvn-submenu ul li:nth-child(11) {
    margin-bottom: 0px !important;
}
.slim .kvn-header {
    background-color: rgb(20 20 101) !important;
}

.has-submenu ul.sub-menu {
	padding: 0 5px;
	position:absolute;
	top:0;
	left:-58%;
	opacity:0;
}
/* .kvn-header .kvn-submenu .has-submenu:hover a:after{
	border-bottom:1px solid #000000 !important;
	width:8px;
	height:2px;
} */
.has-submenu ul.sub-menu li a{
	font-size: 1.0625rem !important;
	font-weight:400;
}

.slim .interior .kvn-header a.logo_white,
.footer .footer-logo .logo_white{
    display: block !important;
}


li.has-submenu:hover :before{
	content: "";
    position: absolute;
    border-bottom: 2px solid #18326B;
    width: 20px;
    left: -15%;
    top: 50%;
	 -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
	transition: all 0.5s;
	
}
li.has-submenu:hover ul.sub-menu li:before,
li.has-submenu:hover ul.sub-menu li a:before,
li.has-submenu:hover ul.sub-menu:before{
	border:none;
	display:none
}
.kvn-header-right #mk-fullscreen-search-wrapper{
	opacity: 1 !important;
/*     z-index: 9999999999999999 !important; */
	
}
body.open .kvn-header-right #mk-fullscreen-search-wrapper{
	position: absolute;
    right: -100%;	
}

.page-id-13 .banner-section .slider-content .container .slider-head-wrpr{
	margin-top: 40px !important;
}
body.open .kvn-header .navbar__main.js-affix-nav-bar{
	display:block;
}
.kvn-header .navbar__main.js-affix-nav-bar{
	position: absolute;
    left: 0;
    background-color: #0d0d3f !important;
	top:0;
	z-index: 9999999999;
	display:none;
}
.kvn-header .navbar__main.js-affix-nav-bar .navbar__main__top{
	background-color: #0d0d3f !important;
    position: relative;
    top: 25px;
}

.kvn-header .navbar__main__top__menu  .navbar-toggler .ico-cancel:before{
	color: #ffffff;
    font-size: 25px;
}
.kvn-header .navbar__main  .navbar__main__top.js-affix-nav-bar__bar .navbar__main__top__menu {
	background-color: #0d0d3f !important;
/*     height: 30vh; */
}  

.kvn-header .navbar__main.js-affix-nav-bar #mk-fullscreen-search-wrapper{
	height:35vh;
	position:relative;
/* 	width:4vw; */
}


.kvn-header .navbar__main.js-affix-nav-bar #mk-fullscreen-search-wrapper .search-submit{
	position: absolute;
    bottom: 25px;
    right: 0;
    left: 3px;
}
/* .kvn-header .navbar__main.js-affix-nav-bar .navbar__main__top__menu  */


.navbar__main__bottom .navbar__main__bottom__social li{
	margin-bottom:20px !important;
}

.navbar__main__bottom .navbar__main__bottom__social li a span{
	font-size: 1.25rem;
    opacity: 0.65;
    color: #18326B;
    margin-right: 10px;
}

.navbar__main__bottom .navbar__main__bottom__social{
	position: relative;
    right: -8px;
    margin-top: 20px;
	
}
.kvn-header  .kvn-submenu ul li p{
	display:none;
}

#scrollbutton {
  display: inline-block;
  background-color: #0d0d3f;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  left: 10px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#scrollbutton::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1.3em;
  line-height: 40px;
  color: #fff;
}
#scrollbutton:hover {
  cursor: pointer;
  background-color: #333;
}
#scrollbutton:active {
  background-color: #555;
}
#scrollbutton.show {
  opacity: 1;
  visibility: visible;
}



.kvn-header .navbar__main  .navbar__main__bottom {
	webkit-transform: rotate(-90deg) translateY(0) translateX(-100%);
    /* transform: rotate(-90deg) translateY(0) translateX(-100%); */
    -webkit-transform-origin: left top;
    transform-origin: left top;
    height: 20vh;
    width: 6vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    background: #ffffff;
	
}
.navbar__main__bottom__social li{
	list-style:none;
}
 @media (max-width : 1599px) {
	body.open .kvn-header-right #mk-fullscreen-search-wrapper{
		position: absolute;
		right: -10%;	
	}	
}


 @media (max-width : 1360px) {
	body.open .kvn-header-right #mk-fullscreen-search-wrapper{
		position: absolute;
		right: 50%;	
	}	
	 
	.page-id-74 .about-page .about-banner-section{
		min-height: 530px;
	} 
	 
}

@media (max-width : 575px) {
	body.open .kvn-header-right #mk-fullscreen-search-wrapper{
		top: -15px;
	    right: 18%;	
	}	
	.kvn-header .kvn-header-right{
		top: 0px !important;
	}
	.kvn-header .kvn-header-right .submenu-wrpr{
		position: absolute;
    	right: 0;
	}
	#mk-fullscreen-search-wrapper{
		right: 50px;
    	position: absolute;
	}
	.kvn-header .logo-wrpr{
		position: relative;
    	top: 20px;
	}
	
} 


@media (max-width : 480px) {
	body.open .kvn-header-right #mk-fullscreen-search-wrapper{
		    right: 20%;
	}
}

/* @media (max-width : 1199px) {
	body.open .kvn-header-right #mk-fullscreen-search-wrapper{
		position: absolute;
		right: 9%;	
	}	
}
@media (max-width : 999px) {
	body.open .kvn-header-right #mk-fullscreen-search-wrapper{
		position: absolute;
		right: 11%;	
	}	
}
@media (max-width : 767px) {
	body.open .kvn-header-right #mk-fullscreen-search-wrapper{
		position: absolute;
		right: 13%;	
	}	
} 

 */

/* body.open .icon-search svg g,
body.open .icon-search svg line{
	stroke: #18326B !important;
} */

.kvn-header .kvn-header-right{
	position: relative;
}

/* .kvn-header{
	position: relative;
} */
.removeshow,
.plastic,
.vegetables{
	display:none !important;
}
.showclass{
	display:block !important;
}
.product-list-product p {
	margin-bottom:10px !important;
}
.product-list-product ul li{
	color: #18326b;
    opacity: 0.7;
    margin-bottom: 7px;
	list-style: circle;
}
/* .contact_tab .line_logo img {
  width: 100%;
} */
.blog-tab .nav-tabs {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background: #fff;
  border: 1px solid rgba(3, 43, 88, 0.24);
}
.blog-tab .nav-tabs .nav-item {
  border: none;
}
.blog-tab .nav-tabs .nav-item .nav-link {
  opacity: 0.5;
  color: #18326b;
  border: none;
  padding: 1.5rem 1rem;
  border-bottom: 4px solid transparent;
}
.blog-tab .nav-tabs .nav-item .nav-link.active {
  opacity: 1;
  border: none;
  background: transparent;
  border-bottom: 4px solid #FEB93B;
}
.blog-tab .tab-content {
  border: 1px solid rgba(3, 43, 88, 0.24);
  border-top: none;
}
.blog-tab .card {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0px;
}
.blog-tab .card .card-body {
  padding: 40px;
}
.blog-tab .card .card-body h5 {
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  color: #18326b;
  margin-top: 0px;
  margin-bottom: 15px;
}
.blog-tab .card .card-body p {
  font-size: 16px;
}
.news-card1 {
    /*position: relative;*/
    margin-bottom: 3px !important;
    /*overflow: hidden;*/
}
.news-card.slick-slide.slick-current.slick-active{
	width: 881px;
    position: relative;
    left: -1762px;
    top: 0px;
    z-index: 999;
/*     opacity: 1; */
	opacity:1 !important;
}
.products-upcoming .category-wraper:nth-child(even) .product-item  {
    flex-direction: row-reverse;
/* 	display:none; */
}

.products-upcoming .category-wraper:nth-child(even) .product-item .img-wrap{
	text-align:left;
}
@media screen and (max-width:992px){
    .products-upcoming .product-item .coming-soon{
    display:inline-block;
    bottom:5px;
}
}

/* body {
  scroll-behavior: smooth;
} */

#searchLocation{
	border: none;
    width: 50%;
    margin-left: 12px;
    font-family: 'Poppins';
    opacity: 0.6;
	outline:none;
}
@media screen and (max-width:768px){
    #searchLocation{
    width:auto;
    }
}
#searchLocation:focus{
	outline:none !important;
}
.open .kvn-header .logo-wrpr {
	opacity:0;
}
.slim .kvn-header-right .icon-search:hover svg g,
.slim .kvn-header-right .icon-search:hover svg line{
	stroke:#ffffff;
}
.kvn-header-right .icon-search:hover svg g,
.kvn-header-right .icon-search:hover svg line{
	stroke:#DD2C24;
}
.footer .cust-footer .cust-ftr-block:nth-child(2){
	display:none;
}
.footer .cust-footer .cust-ftr-block .footer-logo .logo_white img{
	    width: 85px !important;
}

.footer .cust-footer .cust-ftr-block .footer-logo{
	    margin-top:30px;
}

@media screen and (max-width:992px){
 .footer .cust-footer .cust-ftr-block .footer-logo .logo_white img{
	    width: 100px !important;
}   
}
.submenu-wrpr{
	cursor:pointer;
}
.submenu-wrpr:hover svg g{
	stroke:#DE2B24;
}
/* .has-cookie-bar.cookie-bar-bottom-bar.cookie-bar-bar */
 #catapult-cookie-bar {
    background: #25272947 !important;
/* 	 opacity: 1; */
    max-height: 999px;
    min-height: 30px;
	 padding: 15px 20px 15px;
/* 	 box-sizing: border-box; */
    max-height: 0;
    opacity: 0;
    z-index: 99999;
    overflow: hidden;
    color: #ddd;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #464646;
	 text-align:center;
	 font-size: 1.11rem;
}
#cookie-bar-bar .ctcc-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
}
#catapult-cookie-bar a {
    color: #fff;
	font-size: 1rem;
}
#catapult-cookie-bar a:focus,
button#catapultCookie{
	outline:none;
}
button#catapultCookie {
    cursor: pointer;
	border: 0;
    padding: 6px 9px;
    border-radius: 3px;
	margin: 0 0 0 20px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	
}

.kvn-submenu ul .kvn-red-logo{
    display:none !important;
}

#OtherProducts{
    padding-top:80px;
}
@media screen and (max-width:1366px){
.who-we-are-wrpr .container .who-are-wrpr-content{
    padding-right:10px;
}
}
.who-we-are-wrpr .container .who-are-wrpr-content .our-strngth-block{
    justify-content:flex-start;
}
.who-we-are-wrpr .container .who-are-wrpr-content .our-strngth-block .strgth-blk{
  border-right: 1px solid #ccc;
  height: 170px;
  margin: 20px 0;  
}
.has-submenu.custom-light-menu a{
    font-size: 1.0625rem!important;
    font-weight:400;
    
}

.counter .strgth-blk{
    width:350px;
    margin:auto;
}

.counter .counter-wrpr{
    white-space:nowrap;
}

.not-found {
    padding: 0;
    margin: 157px 0 50px 0;
    padding:50px 0;
}
.not-found .row{
    
     display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-direction: column;
}
.not-found .row .page-content{
    margin:15px 0;
}

section.partner-wrpr .partner-block .partner-slider .slick-dots {
    left:50%;
    transform:translate(-50%);
}
.kvn-header{
    top:0;
}
.scroll-wrpr{
     cursor: pointer;
}
@media screen and (max-width:767px){
   .scroll-wrpr{
     display:none !important;
}
}
#mc_embed_signup{
    position:relative;
}
#mc_embed_signup #mce-responses {
    position: absolute;
    top: 100%;
    color: #f0f8ff;
    margin-top: 10px;
    font-size: 14px;
    font-family: 'Poppins';
}
.blog-page .blog-slider .news-card{
    height:100%;
}
.blog-page .side-sec{
    display: flex;
    flex-direction: column;
}
.blog-page .side-sec .news-card1 ,
.blog-page .side-sec .news-card1 img{
        height: 100%;
} 
.blog-page .side-sec .news-card1:nth-last-child(1){
    margin-bottom: 0 !important;
}
@media screen and (max-width: 991.9px){
.slide-sec .news-card {
    margin-bottom: 3px;
    height: auto !important;
}
}
.single-product .product-list-product ul li{
       font-family: Poppins;
}
.single .blog-inner-banner{
    margin-bottom:50px;
}
.search-result .career-banner-section{
    height:50vh;
}
.career-banner-section{
    position:relative
}
.career-banner-section::before{
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
}
.key-wrpr-main .animate-btn .light {
   color: #18326B !important;
   transition:all 0.3s linear;
}
.key-wrpr-main .animate-btn .thik {
   transition:all 0.3s linear;
}
.key-wrpr-main .animate-btn:hover .light {
    color:#fff !important;
    
}
.key-wrpr-main .animate-btn:hover .thik {
    color:#fff !important;
    
}
section.news-wrpr .news-block-wrpr .news-block .date .light{
    margin-bottom:0;
}
.blog-page .news-wrpr .news-block .news-content{
    height:300px;
    overflow:auto;
}
.ico-canceled {
    cursor:pointer;
}
section.history-wrpr .history-block .animate-history .animate-block{
    width:100%;
}
section.history-wrpr .history-block .animate-history .animate-block .service-blk{
      width:100%;
}
.about-page.blog-page .news-slide .nav {
    border:none;
}
.about-page.blog-page .news-slide .nav .nav-link:hover{
    border-color:transparent;
}
.about-page.blog-page .news-slide .nav .nav-link.active{
    border-color:transparent;
}
.about-page.blog-page .news-slide .nav .tab-content{
    border:none;
}

/* footer section responsive */


@media screen and (max-width:992px){
    .cust-footer{
        padding-bottom:0;
    }
    
    .cust-footer .cust-ftr-block {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .footer-bottom{
        display: flex;
        align-items: center;
        flex-direction: column;
        padding-top:0;
    }
    .footer-bottom .term-wrpr{
        flex-direction:column;
    }
    .footer-info-address p, .footer-info-address p a{
        padding-right:0;
    }
    .cust-footer .cust-ftr-block ul li.contact.share{
        margin:0;
    }
    .cust-footer .cust-ftr-block ul li.contact.share p{
       max-width: 100%;
        flex: 0 0 100%;
        padding-bottom:0 !important;
    }
     .cust-footer .cust-ftr-block ul li.contact.share p.thik{
       margin-bottom:10px;
    }
  
}
@media screen and (max-width:768px){
    .cust-footer .cust-ftr-block:nth-last-child(1){
            max-width: 100%;
            flex: 0 0 100%;
    }
    .cust-footer .cust-ftr-block .footer-contact-col{
            display: flex;
            flex-wrap: wrap;
    }
    .cust-footer .cust-ftr-block .footer-contact-col .footer-contact-col-body{
        width:50%;
        align-items: flex-start;
    }
    .cust-footer .cust-ftr-block .footer-contact-col .footer-contact-col-body .footer-info-address {
        align-self: baseline;
    }
    
}

@media screen and (max-width:600px){
     .cust-footer .cust-ftr-block .footer-contact-col .footer-contact-col-body{
        width:100%;
    }
}
@media screen and (max-width:767px){
     .cust-footer .cust-ftr-block {
        max-width: 100%;
        flex: 0 0 100%;
    }
      #mc_embed_signup{
        height:110px;
    }
     .cust-footer .cust-ftr-block ul li.contact.share{
         display: flex;
         align-items: center;
         justify-content: center;
         flex-direction: column;
         margin-top: 20px;margin:0;
    }
}
.slim .kvn-header-right #mk-fullscreen-search-wrapper {
    top: auto !important;
}

/*who we are section*/

@media screen and (max-width:1024px){
    .who-we-are-wrpr .row{
    flex-direction:column-reverse;
}
.who-are-wrpr-content {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top:30px;
    padding: 0 15px!important;
}
.our-strngth-block {
    flex-direction: row!important;
    flex-wrap:wrap;
}
}
@media screen and (max-width:767px){
   .our-strngth-block {
    flex-direction: column!important;;
} 
.strgth-blk {
    width: 100%;
    max-width: 100%;
    border: none !important;
}
}
@media screen and (max-width:768px){
   .mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper{
    width:75% !important;
} 
}
@media screen and (max-width:767px){
   .mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper{
    width:100% !important;
} 
}
#cookie-law-info-bar{
    z-index:1 !important;
}
@media screen and (max-width:767px){
    #catapult-cookie-bar{
      min-height:80px;
      padding:0;   
    }
}
.cli-plugin-button{
    border-radius:4px;
}
@media screen and (max-width:767px){
    #counter .strgth-blk{
    max-width: 100%;
    flex: 0 0 100%;
}
}
.search-results.no-result {
    padding: 0 15px;
    text-align: center;
    margin: 50px 0;
}
@media screen and (max-width:1024px){
    .key-wrpr-main .key-blocks .key-block {
    margin-bottom: 0;
    padding: 20px !important;
}
}
@media screen and (max-width:767px){
    .story-wrpr{
    padding-bottom:30px;
}
}
.product-wrap .product-list-product ul{
    padding-left:20px;
}
.contact-location .card .card-body{
    min-height:180px;
}
@media screen and (max-width:767px){
    .contact-location .container{
        width:inherit;
    }
    .contact-location .container .map{
        margin-left:0;
        margin-right:0;
    }
    .contact-location .container .map .col-12{
            width: 100%;
            margin: 0 -15px;
    }
}
.history-slider .slick-next, .slick-prev {
        top: calc(50% - 30px);
}
.search-results-div input:focus{
    outline:none;
}
.search-results-div input{
    border: none;
    border-bottom: 1px solid #ccc;
    height: 30px;
    padding: 5px;
    font-size: 16px;
    font-family: 'Poppins';
    margin-top: 30px;
    width: 100%;
}
@media screen and (max-width:992px) and (orientation:landscape){
    body.open .kvn-submenu ul{
     /*overflow-y: auto !important;*/
     /*overflow-x: hidden !important; */
     /*background: white;*/
         overflow-y: auto;
        height: 100vh;
}
}
/*menu items responsive*/
@media screen and (max-width:767px){
    .wp-custom-logo.open .kvn-submenu{
    width:100%;
}
.kvn-header .kvn-submenu ul li:hover{
    transform:none !important;
}
.has-submenu:hover ul.sub-menu {
    transform: none;
    position: relative;
    left: 0;
}

nav.kvn-submenu:before {
    width: 300vw ;
    height: 200vw;
}
}
#careermodal .modal-content {
    border:none;
    box-shadow: 0 0 50px 10px #0624674d;
    border-radius: 10px;
    padding: 20px;

}
#careermodal .modal-content .modal-header{
    border: none;
    padding: 0;
    padding-right: 15px;
}
#careermodal .modal-content .modal-header button{
   color: #062467;
   font-size: 40px !important;
   font-weight: 700;
   transition:all 0.3s linear;
}
#careermodal .modal-content .modal-header button:hover{
 transform: rotate(90deg);
}
#careermodal .modal-content .modal-header button:hover{
    outline:none;
}
#careermodal .modal-content .modal-body input{
    font-size: 14px;
    padding: 10px;
    height: 40px;
    font-family: 'Poppins';
    margin-bottom:5px;

}
#careermodal .modal-content .modal-body input::placeholder{
    font-size:14px;
}
#careermodal .modal-content .modal-body .career-col {
    width:100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#careermodal .modal-content .modal-body textarea{
    font-size: 14px;
    padding: 10px;
    font-family: 'Poppins';
    margin-bottom:5px;
}
#careermodal .modal-content .modal-body textarea::placeholder{
    font-size:14px;
}
#careermodal .modal-content .modal-body .custom-file-upload{
    display: flex;
    align-items: center;
    justify-content: center;
}
#careermodal .modal-content .modal-body .custom-file-upload1{
    display: flex;
    align-items: center;
    justify-content: center;
    height:80px;
    font-size:14px;
    border-radius:4px;
    margin-bottom:20px;
}
#careermodal .modal-content .modal-body .custom-file-upload1 br{
    display:none;
}
input.wpcf7-form-control.wpcf7-submit.kvn-btn{
    margin:auto;
}
#careermodal .modal-content .modal-body input.wpcf7-form-control.wpcf7-submit.kvn-btn{
    color:#DE2B24;
    background:#fff;
}
#careermodal .modal-content .modal-body input.wpcf7-form-control.wpcf7-submit.kvn-btn:hover{
    color:#fff;
    background:#DE2B24;
}
#careermodal .modal-content .modal-body .wpcf7-response-output{
     font-family: 'Poppins';
     border:none;
     font-size:13px;
}
#careermodal .modal-content .modal-body.wpcf7-not-valid-tip{
     font-family: 'Poppins';
}
.cli-privacy-content-text{
    padding-top:5px !important;
}
#plastic{
    padding-top:40px;
}
@media screen and (max-width:1024px) and (orientation: portrait){
   nav.kvn-submenu:before{
       width: 115vw;
        height: 120vh;
   } 
}
@media (max-width:769px) and (min-width:768px) {
 body.open .kvn-submenu{
     overflow-y: inherit !important;
    overflow-x: inherit !important;
 }   
 nav.kvn-submenu:before{
    width: 140vw;
    height: 100vh;
 }
}
@media screen and (max-width:600px){
    .wp-custom-logo.open .kvn-submenu{
        width:80%;
    }
 
}
@media screen and (max-width:992px){
    .has-submenu{
        position :relative;
        display:inline-block;
    }
    .has-submenu::after{
         content:'';
         position: absolute;
         border: solid #18326B;
         border-width: 0 3px 3px 0;
         display: inline-block;
         padding: 3px;
         top:25px;
         right:10%;
         transform: rotate(45deg);
    }
     .has-submenu a::before{
         display:none;
     }
     .has-submenu:hover ul.sub-menu {
         transition-delay:0s !important;
     }
     .kvn-header .kvn-submenu ul li:hover{
    transform:none !important;
}
}
a.menulogo {
    display: block !important;
    width: 250px;
    padding-left: 0px;
    padding-top: 20px;
    margin-top:0px;
}
/*.kvn-header .kvn-submenu ul{*/
/*        padding: 40px 0 0 100px;*/
/*}*/


@media (min-width:1600px) {
 #search-form  input[type="search"]{
     font-size:30px;
 }   
  #search-form  input[type="search"]::placeholder{
     font-size:30px;
 }
   .mk-fullscreen-search-overlay .search-wrapper {
    width:40%;
    }
}
@media (min-width:1440px) and (max-width:1599px){
 #search-form  input[type="search"]{
     font-size:30px;
 }   
  #search-form  input[type="search"]::placeholder{
     font-size:30px;
 }
   .mk-fullscreen-search-overlay .search-wrapper {
    width:50%;
    }
}
@media (min-width:1280px) and (max-width:1399px){
 #search-form  input[type="search"]{
     font-size:22px;
 }   
  #search-form  input[type="search"]::placeholder{
     font-size:22px;
 }
   .mk-fullscreen-search-overlay .search-wrapper {
    width:45%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
    
.mk-fullscreen-search-overlay .search-wrapper{
        width: 40%;
}
    
}

.kvn-header .kvn-submenu,
nav.kvn-submenu:before
{
           transition:right right 0.3s linear !important;
         -webkit-transition:right 0.3s linear!important;
}
body.open .overlay {

    transition:right 0.5s cubic-bezier(0.5, 0.01, 0.51, 0.95) !important;;
}
body.home.page-template.page-template-index.page-template-index-php.page.page-id-13.wp-custom-logo.open .kvn-header {
        background-color: transparent !important;
        box-shadow: none !important;
}
@media (max-width:1440px){
   .navbar__main__bottom.bg-light-grey.d-none.d-md-flex{
    height:200px !important;
}
}
.copy{
    font-size: 14px;
    color: #ffffff;
    opacity: 0.75;
    font-family: "Poppins",sans-serif;
    text-align: center;
    padding-bottom:15px;
}
section.history-wrpr .history-block .animate-history .animate-block .service-blk .service-detail li:nth-child(1){
    animation-delay:0s !important;
}
.has-submenu:hover ul.sub-menu{
       transition-delay: 0.2s;
       padding:0;
}
.kvn-header .kvn-submenu ul{
    padding:60px 0 0 100px;
}
body.home.page-template.page-template-index.page-template-index-php.page.page-id-13.wp-custom-logo.open .kvn-header{
        background-color: transparent !important;
        box-shadow: none !important;
}


header .kvn-header .kvn-submenu, header .kvn-header .kvn-submenu:before{
    opacity:0 !important;
    transition: right .4s ease-in-out,opacity .4s ease-in-out !important;
}

body.open header .kvn-submenu, body.open header .kvn-submenu:before {
    opacity: 1 !important;
    transition: right .4s,opacity .4s !important;
}

body.open header .overlay {
    transition: all 0.4s ease-in-out !important;
}

/*09.12.2020 */
body.open .overlay , .mk-fullscreen-search-overlay {
    background: rgb(13 13 63 / 0.95) !important;
}


/* Show green borders when valid */
#search-form input:invalid {
  border-color: hsl(120, 76%, 50%) !important;
}
#search-form.error {
    border-bottom: 1px solid #dc3545 !important;
}
#search-form.error #s-error  {
    display:none !important;
}
.kvn-header .kvn-submenu ul li {
    padding-bottom:0px;
}
.kvn-header .kvn-submenu ul li.sub-main {
    padding: .9375rem 0;
}
.kvn-header .kvn-submenu ul {
    padding: 40px 0 0 100px;
}
a.menulogo {
    padding-top:60px !important;
}
a.menulogo {
    width: 300px !important;}
    
/*    .wpcf7-form.invalid input , .wpcf7-form.invalid textarea {*/
/*    border: 1px solid #dc3545;*/
/*}*/

.mce_inline_error {
    display: none !important;
}
input.mce_inline_error {
    border: 1px solid red !important;
    height: 51px !important;
}
/*---New----*/
.kvn-submenu ul li:nth-child(6),.kvn-submenu ul li:nth-child(7),.kvn-submenu ul li:nth-child(8) {
        /*padding-bottom: 0px !important;*/
            /*padding-top: 8px !important;*/
}
.has-submenu ul.sub-menu li a {
        font-weight: 400 !important;
}
.kvn-header .kvn-submenu ul li.sub-main > a {
      font-weight: 800 !important;
}
.kvn-header .kvn-submenu ul {
    padding: 60px 0 0 100px;
}
.cli-bar-message {
        font-size: 1rem;
        font-family: "Poppins", sans-serif;
}
.cli-plugin-button {
       font-size: 16px !important;
        padding: 15px 30px !important;
}
.footer-info-address {
        opacity: 0.7;
}
.footer-info-address p, .footer-info-address p a {
    font-size: 16px !important;
}
.contact-location .nav-tabs,.contact-location .tab-content {
        display: none;
}
.kvn-header .kvn-submenu ul li:hover {
        transition-delay: initial !important;
}






.has-submenu:hover ul.sub-menu {
transition-delay: 0.2s;
padding: 0;
padding-right: 100px;
z-index: 999;
}
.has-submenu.custom-light-menu:hover ul.sub-menu {
transition-delay: 0.2s;
padding: 0;
padding-right: 100px;
z-index: 999;
}
.cust-ftr-block {
	width:33.3%;
}
.copyright-sec p {
    padding-top: 20px;
    color: rgb(255 255 255 / 62%);
    text-align: left;
	max-width:90%;
	font-size:14px;
}
.join-block.visit-site-block {
    max-width: 100% !important;
	flex: 0 0 100% !important;
}
.join-wrpr .join-main-wrpr .join-block.visit-site-block a {
    border: 2px solid #FDD892;
    color: #e9ecef;
    background: transparent;
}
.join-wrpr .join-main-wrpr .join-block.visit-site-block a:hover {
	color:#18326B;
	 background: #FDD892 !important;
}
.join-wrpr .join-main-wrpr .join-block.visit-site-block .kvn-btn:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent transparent transparent #ffc107;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    z-index: -1;
}
.join-wrpr .join-main-wrpr .join-block.visit-site-block .kvn-btn:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent #ffc107 transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    z-index: -1;
}

@media (max-width:1499px) {
    section.history-wrpr .history-block .animate-history .animate-block .animate-element .element-1{
        width: 100px;
    }

}

@media (max-width:1199px) {
	footer input#mce-EMAIL {
		width:190px;
	}
	section.history-wrpr .history-block .animate-history .animate-block .animate-element .element-1 {
        width: 90px;
        margin-left: 5px;
    }
}
@media (max-width:575px) {
	footer input#mce-EMAIL {
		max-width:100%;
	}
}

/*15/12/2020*/

.custom-light-menu ul{
    padding-left: 40px !important;
    padding-top: 0px !important;
}

.custom-light-menu ul li:first-child{
    padding-top: 0px !important;
}

.custom-light-menu:hover :before{
    top: 45% !important;
}

.contact-form .radio-wrap .radio-btn {
    font-size: 15.5px !important;
}

/*16/12/2020*/
.coming-soon {
    font-size: 14px !important;
}



section.service-wrpr .service-blk-wrpr .service-blk {
    box-sizing:initial;
}


.head {
    font-size: 1.8rem;
}

.product-list .list-group {
     max-height: 500px; 
}
.kvn-submenu ul li:nth-child(9) {
    /*padding-bottom: 0px !important;*/
    /*padding-top: 8px !important;*/
}

@media (max-width:575px) {
    .kvn-header .kvn-submenu ul {
    padding: 30px 0 0 40px;
}
a.menulogo {
    padding-left: 40px;
}
section.service-wrpr .service-blk-wrpr .service-blk {
    max-width: calc(100% - 45px);
    flex: 0 0 calc(100% - 45px);
}
section.service-wrpr .service-blk-wrpr .service-blk.content-blk {
    max-width: calc(100% - 45px);
    flex: 0 0 calc(100% - 45px);
}
.cust-footer .cust-ftr-block .footer-contact-col .footer-contact-col-body .icon img {
        height: 25px;
    width: 25px;
}
}

@media screen and (max-width: 992px) {
.has-submenu.custom-light-menu::after {
    top: 13px;
}
section.who-wrpr .img-wrpr:before {
    display:none;
}
.news-wrpr .slick-dots {
    bottom: 0px;
}

.has-submenu.custom-light-menu:hover ul.sub-menu {
    padding-right: 30px;
    padding-top: 14px !important;
    padding-left: 15px !important;
}
    
   .has-submenu:hover ul.sub-menu {
    padding-right: 15px;
        padding-left: 15px;
} 
.wp-custom-logo.open .kvn-submenu {
    overflow: auto;
}

}
footer input#mce-EMAIL {
    height: 55px;
}

@media (max-width: 1360px) {
.page-id-74 .about-page .about-banner-section {
    min-height: 280px;
}}
footer {
    border-top:none;
}


@media (max-width: 767.98px) {
.story-wrpr .stroy-content img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.products .product-item:nth-of-type(2n) {
    flex-direction: column-reverse;
}
.products .product-item .img-wrap img {
    width: 100%;
}
.product-list {
    padding: 0px 0px 40px;
}
    
    .who-we-are-wrpr {
    padding: 75px 0 20px 0;
}
}



.align-items-unset {
    align-items: unset !important;
}

/*section.news-wrpr .news-block-wrpr .slick-slide {*/
/*    background: #fff;*/
/*}*/

.svg-pattern {
    position: absolute;
    width: 28%;
}

.svg-pattern-top {
    top: 7%;
    left: 34%;
}
.svg-pattern-bottom {
    right: 5%;
    bottom: 5%;
}

.news-card img {
    object-fit: cover;
}

.kvn-header .kvn-header-right .submenu-wrpr svg {
    cursor: pointer;
}


.tooltip-inner {
  background: rgb(20 20 101);
  border: 1px solid rgb(20 20 101);
}

.kvn-header .kvn-submenu ul li.cookiepolicy {
    /*padding: 7px 0px !important;*/
    transition-delay: 0s !important;
}

.product-wrap ul li {
    font-family: Poppins;
    font-weight: normal;
    font-size: 1rem;
    color: #18326b;
    opacity: 0.7;
    line-height: 1.6;
    position: relative;
    margin-bottom: 6px;
    padding-left: 25px;
}

.product-wrap ul li:before {
    content: '';
    position: absolute;
    top: 9px;
    background: #DE2B24;
    height: 8px;
    width: 8px;
    left: 0px;
    border-radius: 50%;
}

#careermodal .modal-content h3 {
    font-size: 1.6rem;
    text-align: center;
    margin-bottom:30px;
    position: relative;
}
#careermodal .modal-content h3:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
    background: #DE2B24;
    width: 47px;
    height: 4px;

}


.logo-wrpr img {
    max-width: 350px;
}
@media screen and (max-width: 767px) {
.logo-wrpr img {
    max-width: 175px;
}
    
.kvn-english-flg {
    padding: 10px 0 20px 40px !important;
}
.kvn-english-flg h6 {
    margin-top: 12px;
}
}

.counter .strgth-blk {
    margin: 0 auto;
}
section.our-strength-wrpr .our-strngth-block .strgth-blk p.white {
    -webkit-line-clamp: initial;
}

@media screen and (max-width: 1499.98px) and (min-width: 992px) {
.banner-section {
    height: 100vh;
    min-height:700px;
}
.banner-section .kvn-slick-slider {
    height: 100vh;
    min-height:700px;
}
.banner-section .kvn-slick-slider .slider-item {
    height: 100vh;
   min-height:700px;
}
.banner-section .kvn-slick-slider .slider-item img {
    min-height:700px;
}

.banner-section .kvn-slick-slider .slider-item .slider-video-wrpr {
    height: 100vh;
    min-height:700px;
}
.banner-section .kvn-slick-slider .slider-item .slider-video-wrpr video {
    
}
.banner-section .slider-content {
    height: 100vh;
    min-height:700px;
}
.banner-section .slider-content .container {
    height: 100vh;
    min-height:700px;
    
}
    
}


@media screen and (max-width: 1599.98px) and (min-width: 1500px) {
.banner-section {
    height: 100vh;
    min-height:850px;
}
.banner-section .kvn-slick-slider {
    height: 100vh;
    min-height:850px;
}
.banner-section .kvn-slick-slider .slider-item {
    height: 100vh;
   min-height:850px;
}
.banner-section .kvn-slick-slider .slider-item img {
    min-height:850px;
}

.banner-section .kvn-slick-slider .slider-item .slider-video-wrpr {
    height: 100vh;
    min-height:850px;
}
.banner-section .kvn-slick-slider .slider-item .slider-video-wrpr video {
    
}
.banner-section .slider-content {
    height: 100vh;
    min-height:850px;
}
.banner-section .slider-content .container {
    height: 100vh;
    min-height:850px;
    
}
    
}


@media screen and (max-width: 1599.98px) and (min-width: 1200px) {
    .kvn-english-flg {
    padding: 20px 0 20px 100px !important;
}
.kvn-english-flg h6 {
    margin-top: 0px;
}
/*.kvn-header .kvn-submenu ul {*/
/*    padding: 10px 0 0 100px !important;*/
/*}*/
.kvn-header .kvn-submenu ul {
    padding: 20px 0 0 100px;
}
.join-wrpr .join-main-wrpr .testimonial-wrpr .slick-dots {
    bottom: -15%;
}
a.menulogo {
    padding-top: 10px !important;
}
}
    
.testimony-block .testi-image img {
    width:81px !important;
    height: 81px;
    object-fit:cover;
    border-radius:8px;
}    

@media (min-width: 1200px) {
.testimony-block .testi-image img {
    width:115px !important;
    height: 115px;
    object-fit:cover;
    border-radius:8px;
}    

    
}

.join-wrpr .join-main-wrpr .testimonial-wrpr .testimony-slider {
    height: auto;
}


@media (max-width: 480px) {
.join-wrpr .join-main-wrpr .testimonial-wrpr .testimony-slider .testimony-block .testimony-ftr img {
    width: 25%;
}
    
}
@media (min-width: 768px) {
.service-detail p.white {
    font-size: 1.3rem !important;
}}

.banner-section .slider-content .container .slider-head-wrpr .slider-no-block p {
    
    height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial;
    overflow-y: auto;
}

.banner-section .slider-content .container .slider-head-wrpr .slider-no-block p.thik {
    height: auto;
    overflow:hidden;
}

.leaflet-popup-content-wrapper {
    border-radius: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.leaflet-popup-content-wrapper ul li {
    line-height: 1.8;
    color:#18326B;
}

.leaflet-popup-content {
    margin-top: 0px;
}

.leaflet-popup-content-wrapper .headQaters {
        background: #18326B;
    color: #fff;
    padding: 8px 13px;
    /* font-size: 1.2rem !important; */
    width: max-content;
            margin: 0px 18px 0px -19px;
}
.leaflet-container a.leaflet-popup-close-button {
    display:none;
}
.testimonial-wrpr {
    box-sizing: initial;
}
body.open .kvn-submenu ul li:nth-child(10) {
    transition-delay: 0s !important;
}

.animate-history.on-hover:hover .animate-element.service-blk.active:not(:hover) .service-detail{
    opacity: 0;
}

.animate-history.on-hover .animate-element.service-blk:not(.active) ~ .animate-element.service-blk svg>g[clip-path] g:nth-child(3):hover path,
.animate-history.on-hover .animate-element.service-blk.active ~ .animate-element.service-blk svg>g[clip-path] g:nth-child(3):hover path{
        
        fill: #DE2B24;
        fill-opacity: 1;
        stroke: #DE2B24;
}
.animate-history .animate-element.service-blk:not(:nth-child(1)) svg>g[clip-path] g:nth-child(3):hover ~ g[font-family="Poppins"] {
    transform: matrix(1,0,0,1,279.8940124511719,246)!important;
    display: block!important;
    opacity: 1!important;
}
.animate-history .animate-element.service-blk:nth-child(1) svg>g[clip-path] g:nth-child(1):hover ~ g[font-family="Poppins"],
.animate-history .animate-element.service-blk:nth-child(1) svg>g[clip-path] g:nth-child(3):hover + g[font-family="Poppins"] {
    transform: matrix(1,0,0,1,113.39399719238281,246)!important;
    display: block!important;
    opacity: 1!important;
}


.animate-element.service-blk{
    pointer-events: none!important;
}
.animate-element.service-blk svg>g[clip-path] g:nth-child(3){
    pointer-events: all;
    display: block;
}
#history0{
    pointer-events: all;
}



