/*Media Query Start*/

@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.menuSec ul {
    gap: 24px;
}

.menuSec ul li a {
    font-size: 11px;
}
.banner_text h1 {
    font-size: 25px;
    line-height: 1.2;
}
.footer-contact ul li a {
    font-size: 10px;
}
.banner_text p {
    width: 100%;
    font-size: 12px;
}

.banner_text ul {
    gap: 10px;
}

.banner_text ul li a.banner-btn {
    font-size: 8px;
    padding: 0px 10px;
}
.about-us-text {
    margin-left: unset;
}

.about-us-points {
    margin-bottom: 20px;
}

.about-us-bottom-text {
    padding: 50px 0px;
}
	.solutions-heading h2 {
    font-size: 32px;
}

.markets-text ul li h2 {
    font-size: 16px;
}

.markets-text ul li p {
    font-size: 9px !important;
}
section.testi-sec.all-section {
    padding-top: 0;
}

.contact_box {
    width: 100%;
    margin: -10px 30px;
}
.footer-newsletter ul li h4 {
    font-size: 40px;
}
.newsinpt button {
    padding: 11px 30px;
}
section.main_slider.inner img {
    height: 500px !important;
}
.inner-solutions-detail-text h2 {
    font-size: 30px !important;
}

.inner-solutions-detail-text ul li {
    font-size: 12px;
}


.footer-contact {
    padding: 50px 0px;
}
.quick-link {
    position: relative;
    width: 100%;	
}

.main-pd-list .col-xl-4.col-lg-4.col-md-4.col-12 {
    width: 50%;
}
.product-side-bar h2 {
    font-size: 16px;
}

.product-side-bar li.form-group label a {
    font-size: 7px;
}
footer .container-fluid.add-padding .row {
    justify-content: space-between !important;
}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.menuSec ul {
    gap: 20px;
}

.menuSec ul li a {
    font-size: 8px;
}



a.theme-btn-1 {
    font-size: 8px;
}

.banner_text h1 {
    font-size: 25px;
    line-height: 1.2;
}

.banner_text p {
    width: 100%;
    font-size: 12px;
}

.banner_text ul {
    gap: 10px;
}

.banner_text ul li a.banner-btn {
    font-size: 8px;
    padding: 0px 10px;
}
.about-us-text {
    margin-left: unset;
}

.about-us-points {
    margin-bottom: 20px;
}

.about-us-bottom-text {
    padding: 50px 0px;
}
	.solutions-heading h2 {
    font-size: 32px;
}

.markets-text ul li h2 {
    font-size: 16px;
}

.markets-text ul li p {
    font-size: 9px !important;
}
section.testi-sec.all-section {
    padding-top: 0;
}

.contact_box {
    width: 100%;
    margin: -10px 0px;
}
.footer-newsletter ul li h4 {
    font-size: 40px;
}
.newsinpt button {
    padding: 11px 30px;
}
section.main_slider.inner img {
    height: 500px !important;
}
.inner-solutions-detail-text h2 {
    font-size: 30px !important;
}

.inner-solutions-detail-text ul li {
    font-size: 12px;
}
.quick-link {
    position: relative;
}

.footer-contact {
    padding: 50px 0px;
}
section.product-list-sec.all-section .col-xl-4.col-lg-4.col-md-4.col-12 {
    width: 50% !important;
}
section.product-list-sec.all-section .products-silder-items-text {
    width: 95%;
}
body.page-id-49 section.contact-us .msg-box, body.page-id-49 section.contact-us .cntc-box-sec {
    height: auto !important;
}
.cntc-box-sec {
    padding: 125px 20px;
}

.cntc-box-sec ul li a {
    font-size: 11px;
}

.cntc-box-sec h3 {
    font-size: 23px;
}
}

@media only screen and (min-width: 520px) and (max-width: 767px) {
div#carouselExampleControls .container-fluid.add-padding .row .col-lg-6.col-md-8.col-sm-4.align-self-center {
    width: 100% !important;
}
.banner_text h1 {
    font-size: 25px;
    line-height: 1.2;
}

.banner_text p {
   font-size: 12px;
 width:100%;	
}
.banner_text ul {
    gap: 10px;
}

.theme-btn-1 {
    font-size: 9px;
}
.industries-text h2 {
    font-size: 35px;
}

.industries-text h3 {
    font-size: 28px;
}

ul.custom-list li {font-size: 12px !important;}
	
.theme-btn-1 span {
    margin-left: 10px;
    width: 30px;
    height: 33px;
}

.banner_text ul li a.banner-btn {
    padding: 0 10px;
    font-size: 9px;
  height: 39px;	
}
.meun-button a {
    margin: 10px auto;
}
.all-section {
    padding: 80px 0px;
}
.about-us-images img {
    height: 400px;
}

.about-us-text {
    margin-left: unset;
    margin-top: 20px;
}

.about-us-bottom-text {
    padding: 50px 0px;
}

.solutions-sec {
    padding: 80px 0px;
}

.solutions-main-box {
    margin-bottom: 10px;
}
.solutions-sec .theme-btn-1 {
    margin-bottom: 20px;
}
section.why-choose-section .container {
    margin: 60px 0px !important;
    max-width: 100% !important;
}

.products-heading h2 {
    font-size: 30px;
}

.products-silder-items-text {
    width: 85%;
    padding: 15px;
}

.products-silder-items-button span {
    font-size: 15px;
}

.products-silder-items-button {
    width: 40px;
    height: 50px;
}

.solutions-heading h2 {
    font-size: 30px;
}

.markets-images img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.markets-text h2 {
    font-size: 29px;
}

.markets-text {
    margin-top: 20px;
}

.markets-text p {
    width: 100%;
}

.markets-points {
    gap: 10px;
}

.markets-text ul li p {
    font-size: 10px !important;
}

.markets-text ul li h2 {
    font-size: 16px;
}

.why-choose-content h2 {
    font-size: 40px;
}

.why-choose-content ul li {
    font-size: 10px;
    padding: 10px 0px;
}

.why-choose-image {
    margin-top: 20px;
}

section.testi-sec .heading h2 {
    font-size: 30px;
}

section.testi-sec.all-section {
    padding-top: unset;
}

.heading.text-center p {
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}

.contact_box {
    margin: 0 0 !important;
    width: 100%;
    padding: 25px;
}
.contact_box h2 {
    font-size: 30px;
}
.quick-link {
    position: relative;
    left: 0;
    width: 100%;
}

.footer-newsletter {
    padding: 40px 0px;
}

.footer-newsletter ul li h4 {
    font-size: 40px;
}

.newsinpt button {
    padding: 11px 24px;
    font-size: 12px;
}

.footer-contact {
    padding: 40px 0px;
}
.testi-slider .slick-next {
    right: -14px;
}

.testi-slider .slick-prev {
    left: -9px ;
}
.inner-solutions-detail-text {
    margin-left: 0;
    margin-top: 20px;
}

.inner-solutions-detail-text h2 {
    font-size: 30px;
}

.inner-solutions-detail-text ul li {
    font-size: 12px !important;
}
.inner-solutions-detail-img img {
    height: 400px;
    object-fit: cover;
}
.pd-list-wraper {
    display: block !important;
}
.test_heading h2 {
    font-size: 40px;
}
.txt-box-sec {
    padding: 75px 30px !important;
}
.slicknav_nav a:hover {
    background: #114471;
    color: #fff;
}	    
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
div#carouselExampleControls .container-fluid.add-padding .row .col-lg-6.col-md-8.col-sm-4.align-self-center {
    width: 100% !important;
}
.banner_text h1 {
    font-size: 25px;
    line-height: 1.2;
}

.banner_text p {
   font-size: 12px;
 width:100%;	
}
.banner_text ul {
    gap: 10px;
}

.theme-btn-1 {
    font-size: 9px;
}
.industries-text h2 {
    font-size: 35px;
}

.industries-text h3 {
    font-size: 28px;
}
.solutions-sec.closing-cta-home:before{
    height: 600px !important;    
}
body.page-id-49 section.contact-us .msg-box, body.page-id-49 section.contact-us .cntc-box-sec {
    height: auto !important;
}
ul.custom-list li {font-size: 12px !important;}
	
.theme-btn-1 span {
    margin-left: 10px;
    width: 30px;
    height: 33px;
}

.banner_text ul li a.banner-btn {
    padding: 0 10px;
    font-size: 9px;
  height: 39px;	
}
.meun-button a {
    margin: 10px auto;
}
.all-section {
    padding: 80px 0px;
}
.about-us-images img {
    height: 400px;
}

.about-us-text {
    margin-left: unset;
    margin-top: 20px;
}

.about-us-bottom-text {
    padding: 50px 0px;
}

.solutions-sec {
    padding: 80px 0px;
}

.solutions-main-box {
    margin-bottom: 10px;
}
.solutions-sec .theme-btn-1 {
    margin-bottom: 20px;
}
section.why-choose-section .container {
    margin: 60px 0px !important;
    max-width: 100% !important;
}

.products-heading h2 {
    font-size: 30px;
}

.products-silder-items-text {
    width: 85%;
    padding: 15px;
}

.products-silder-items-button span {
    font-size: 15px;
}

.products-silder-items-button {
    width: 40px;
    height: 50px;
}

.solutions-heading h2 {
    font-size: 30px;
}

.markets-images img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.markets-text h2 {
    font-size: 29px;
}

.markets-text {
    margin-top: 20px;
}

.markets-text p {
    width: 100%;
}

.markets-points {
    gap: 10px;
}

.markets-text ul li p {
    font-size: 10px !important;
}

.markets-text ul li h2 {
    font-size: 16px;
}

.why-choose-content h2 {
    font-size: 40px;
}

.why-choose-content ul li {
    font-size: 10px;
    padding: 10px 0px;
}

.why-choose-image {
    margin-top: 20px;
}

section.testi-sec .heading h2 {
    font-size: 30px;
}

section.testi-sec.all-section {
    padding-top: unset;
}

.heading.text-center p {
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}

.contact_box {
    margin: 0 0 !important;
    width: 100%;
    padding: 25px;
}
.contact_box h2 {
    font-size: 30px;
}
.quick-link {
    position: relative;
    left: 0;
    width: 100%;
}

.footer-newsletter {
    padding: 40px 0px;
}

.footer-newsletter ul li h4 {
    font-size: 40px;
}

.newsinpt button {
    padding: 11px 24px;
    font-size: 12px;
}

.footer-contact {
    padding: 40px 0px;
}
.testi-slider .slick-next {
    right: -14px;
}

.testi-slider .slick-prev {
    left: -9px ;
}
.inner-solutions-detail-text {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom:20px;
}

.inner-solutions-detail-text h2 {
    font-size: 30px;
}

.inner-solutions-detail-text ul li {
    font-size: 12px !important;
}
.inner-solutions-detail-img img {
    height: 400px;
    object-fit: cover;
}
.pd-list-wraper {
    display: block !important;
}
.test_heading h2 {
    font-size: 40px;
}
.txt-box-sec {
    padding: 75px 30px !important;
}
.slicknav_nav a:hover {
    background: #114471;
    color: #fff;
}
.products-sec .slick-prev {
    left: 0;
}

.products-sec .slick-next {
    right: 40px;
}
.contact-btn button {
    left: unset;
    right: 0;
    width: 20%;
    margin: 0 0 0 auto;
    top: -20px;
}	
}


/*Media Query End*/



html, body {
    overflow-x: hidden !IMPORTANT;
}

header {
    overflow: hidden !IMPORTANT;
}
