@media all and (max-width:1540px) {
     .container {
         max-width: 1400px;
    }
     .bannerWrap .bannerContent h1 {
         font-size: 60px;
    }
     h2.lineTitle {
         font-size: 45px;
    }
     h3.lineTitle {
         font-size: 35px;
    }
     .tabWrap .nav-link {
         font-size: 27px;
    }
     .navbar-light .navbar-brand {
         max-width: 220px;
    }
     .footer .col-auto {
         margin: 0 5px 0 0;
    }
}
 @media all and (max-width:1366px) {
     .container {
         padding-left: 100px;
         padding-right: 100px;
    }
     .tabWrap .nav-link, .whiteCol .accordion-button {
         font-size: 22px;
    }
}
 @media all and (max-width:1366px) and (min-width:768px) {
     ul.cmenu {
         width: 50%;
    }
}
 @media all and (max-width:1321px) {
     .footer .col-auto {
         margin: 0;
    }
     .footer h4 {
         margin-bottom: 20px;
    }
     .footer ul li {
         margin-bottom: 8px;
    }
}
 @media all and (max-width:1280px) {
     .container {
         padding-left: 15px;
         padding-right: 15px;
    }
     .footer {
         padding: 25px 0 35px;
    }
     .cirList>ul>li ul.dropdown-menu {
         left: auto;
         right: 0;
    }
}
 @media all and (max-width:1200px) {
 	 .contactCol .wpcf7-form-control.wpcf7-text {
         height: 52px;
         padding: 10px 15px;
    }
     .bannerContent {
         padding-left: 80px;
    }
     .bannerWrap .bannerContent h1 {
         font-size: 45px;
         margin-bottom: 20px;
    }
     .bannerWrap .bannerContent p {
         font-size: 18px;
    }
     .ourSysCol, .whiteCol {
         padding: 40px 0;
    }
     h2.lineTitle {
         font-size: 35px;
    }
     h3.lineTitle, h2.lineTitle {
         margin: 0 0 35px;
    }
     .ourSysCol a {
         margin-bottom: 10px;
    }
     .navPointr {
         margin-top: 35px;
    }
     .navPointr button {
         max-width: 50px;
         margin-right: 10px;
    }
     .teamcard {
         padding: 20px 30px;
         min-height: 130px;
    }
     .contactCol {
         padding: 30px;
    }
    
     .mb-32 {
         margin-bottom: 15px;
    }
     .topNav .nav-item {
         margin-right: 10px;
    }
     .topNav .nav-item .nav-link {
         font-size: 17px;
    }
     ul.cirList li {
         width: 48%;
         margin: 1% 
    }
     .footer .container .row.breakCol {
         flex-direction: column;
    }
     .footer .container .row.breakCol .col-sm-3, .footer .container .row.breakCol .col-sm-9 {
         min-width: 100%;
    }
     .footer .container .row.breakCol .col-sm-9 .justify-content-end {
         justify-content: space-between !important;
    }
     .footer .container .row.breakCol .col-sm-3 p {
         margin: 0 0 10px !important 
    }
     .socialNav {
         margin-bottom: 30px 
    }
     .productDetailsWrap {
         padding: 30px 0;
    }
}
 @media all and (max-width:991px) {
     .cirList>ul>li {
         width: 50%;
    }
     .overlayTxtWrap h5 {
         font-size: 30px;
         padding: 10px 30px 10px 20px 
    }
     .linkWrap a {
         padding: 20px;
         font-size: 20px;
    }
     .linkWrap a img {
         max-width: 24px;
    }
     {
         padding-left: 20px;
    }
     .titleBanner {
         min-height: 180px;
         margin-bottom: 40px;
    }
     .mb-90 {
         margin-bottom: 40px;
    }
     .titleBanner h1 {
         font-size: 50px 
    }
     .adresCol {
         padding: 20px;
    }
     .adresCol img {
         max-width: 40px;
    }
     .adresCol h6 {
         margin: 15px 0;
         font-size: 20px 
    }
     .adresCol p {
         font-size: 17px;
    }
     .topNav {
         padding-top: 0px;
         padding-bottom: 0;
         position: fixed;
         top: 0;
         width: 100%;
         background: #fff;
    }
     body {
         padding-top: 71px;
    }
     .topNav .btn-outline-danger {
         padding: 0;
         background: none !important;
         color: #ff1010;
    }
     .topNav .btn-outline-danger:hover {
         text-decoration: underline;
    }
     .navbar-nav {
         margin-bottom: 0;
    }
     .multiLevelMenu>ul {
         display: block;
    }
     .multiLevelMenu>ul>li {
         margin-right: 0;
    }
     .multiLevelMenu>ul ul {
         position: initial;
         width: 100% 
    }
     .multiLevelMenu ul li.childs:after {
         transform: rotate(0deg);
    }
}
 @media all and (max-width:840px) {
     .footer .col-auto {
         width: 100%;
    }
     .footer h4 {
         margin: 20px 0 10px;
    }
     .footer h4 {
         font-size: 20px;
    }
     .copyRightNav {
         padding: 10px 0;
    }
     .copyRightNav p, .footer .container .row.breakCol .col-sm-3 p, .footer ul li a {
         font-size: 16px;
    }
}
 @media all and (max-width:767px) {
	 .productdivider {
    border: 2px solid red;
    overflow: auto;
    height: 100%;
	}
	 
	  .productDetailsWrap .lineTitle{
		margin-left: 0%;
	}
	 
	 
	 .productDetailsWrap .table-responsive{
		width: 100%;    margin-left: 0%;
	}
	 .productdivider img{
		 max-width: max-content;
	 }
    .navPointr{
        text-align: center;
    }
 	.navPointr button{
 		min-width: 42px;
 	}
 	.productDetailsWrap table th,
 	.productDetailsWrap table tr td{
 		font-size: 16px;
 		vertical-align: middle;
 		padding: 10px 15px;
 	}
 	.dwnloadWrap td a{font-size: 16px}

     .cirList, .certified {
         padding-top: 0px;
    }
     .ourSysCol p {
         margin: 10px 0;
    }
     .dsimg img {
         display: block;
         margin: 0 auto;
    }
     .mt-5.linkWrap {
         margin-top: 0px !important;
    }
     .linkWrap a {
         padding: 7px 15px;
    }
     .linkWrap .col-md-4 {
         margin-top: 15px;
    }
     .topNav {
         padding-top: 0;
         padding-bottom: 0;
    }
     .bannerContent {
         padding: 15px 0;
    }
     .titleBanner h1 {
         font-size: 40px;
    }
     .bannerWrap .bannerContent h1 {
         font-size: 35px;
         margin-bottom: 10px;
    }
     p, .bannerWrap .bannerContent p {
         font-size: 17px 
			 text-align: justify;
  text-justify: inter-word;
    }
     .bannerWrap .bannerContent a {
         padding: 5px 12px;
    }
     .ourSysCol, .whiteCol {
         padding: 30px 0;
    }
     h2.lineTitle {
         font-size: 28px;
    }
     h2.lineTitle::after {
         bottom: 0;
    }
     h3.lineTitle, h2.lineTitle {
         margin-bottom: 20px;
    }
     ul.txtList {
         margin-top: 30px;
    }
     h3.lineTitle {
         font-size: 26px;
    }
     .dwnloadWrap .table-responsive, .ourSysCol video {
         margin-bottom: 20px;
    }
     .ourSysCol a {
         padding: 10px;
    }
    .linkWrap{
        margin-top: 30px;
    }
     .linkWrap a {
         padding: 15px 20px;
         margin-bottom: 10px;
         border-radius: 10px;
    }
     .map img {
         border-radius: 15px;
         margin-top: 10px;
    }
     .pl-50 {
         padding-left: calc(var(--bs-gutter-x) * .5);
    }
     .tabWrap {
         margin-top: 10px;
    }
     .tabWrap .nav-link {
         padding: 0 0 5px 0;
    }
     .contactInfo .col-md-4 {
         margin: 0 0 10px;
    }
     .navbar-light .navbar-brand {
         max-width: 180px 
    }
     body {
         padding-top: 63px;
    }
     .menu-item {
         margin: -50px 0 0 -20px;
    }
     .row.mt-5 {
         margin-top: 10px !important 
    }
     ul.txtList {
         margin: 0;
         padding: 0;
    }
     .overlayTxtWrap {
         margin-bottom: 15px 
    }
     .tab-content {
         min-height: 50px;
    }
     .tabWrap .nav {
         margin-bottom: 10px 
    }
    .ourSysCol iframe {
        height: 300px;
    }
}
 @media all and (max-width:680px) {
     .bannerMobile {
         display: block;
         width: 100%;
    }
     .bannerDesktop {
         display: none;
    }
     .productDetailsWrap table {
         width: 700px 
    }
     ul.cmenu {
         width: 50%;
    }
    .productDetailsWrap.dwnloadWrap table{
    	width: 100%;
    }
    .productDetailsWrap.dwnloadWrap table th{font-size: 17px}
    .productDetailsWrap.dwnloadWrap table tr td{font-size: 14px}
}
 @media all and (max-width:600px) {
     .cirList>ul>li ul.dropdown-menu {
         left: 0;
         right: 0;
    }
     .cirList>ul>li ul.dropdown-menu a {
         white-space: normal;
         font-size: 14px;
         padding: 6px 10px;
    }
     ul.imgList {
         margin: 0 -5px;
    }
     ul.imgList li {
         margin: 0;
         padding: 5px;
    }
     .imgList li img {
         max-width: 100%;
    }
}
@media all and (max-width:480px) {
	.tabWrap .nav-item {
	  display: block;
	  width: 50%;
	}
	.tabWrap .nav-link{
		width: 100%;
		padding: 0 0 7px 0;
		font-size: 19px;
	}
}
 @media all and (max-width:400px) {
     .cirList ul li a {
         min-height: 30px;
         padding: 7px 5px;
    }
     .cirList>ul>li {
         width: 100%;
         padding: 4px 10px;
    }
     ul.cmenu {
         width: 100%;
         padding: 0;
         margin: 0 
    }
     ul.cmenu .menu-button {
         margin: 10px 0 0 
    }
     .menu-item {
         margin: -60px 0 0 -20px 
    }
    .bannerWrap .bannerContent p{
        margin-bottom: 10px;
    }
}
