
@media only screen and (min-width: 1280px) {
	
	.container{
		max-width:1200px;
	}		
	
	
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav {
      flex-direction: row;
      align-items: center;
    }

    .navbar-nav li {
      margin-left: 20px;
    }

    .navbar-nav li a {
      padding: 0px;
    }

    .navbar-expand-lg .navbar-collapse {
      flex-direction: column;
      justify-content: flex-end;
    }
  }

@media only screen and (min-width: 769px) {
.mw-800{
	max-width: 800px;
}	
.mw-768{
	max-width: 768px;
}

.mw-600{
	max-width: 600px;	
}
.mw-620{
max-width: 620px;
}
.mw-1150{
max-width: 1150px;
}
.hero-badge{
	align-items:center;
}
.fs-40{
	font-size:40px;
}
.logo-spacing{
	margin-left:32px;
}
.header-cta{
	border-radius: 0;
    padding: 26px 50px;

}
.navbar-nav li{
    margin:0px 16px;
}
.desk-block{
    display: block;
}
}
@media screen and (max-width: 1024px) and (min-width: 600px) {
	
	
	
}
@media only screen and (max-width: 768px) {

h1{	
font-size:40px;	
}
h2{	
font-size:32px;	
}
h3{	
font-size:26px;	
}
h4{	
font-size:24px;	
}
h5{	
font-size:22px;	
}
h6{	
font-size:20px;	
}
.section-padding{
	padding:60px 0px;
}
.navbar{
    padding:20px !important;
}
.header-nav{
	position:unset;
		border-bottom:1px solid #a5a5a58c;
}
.header-nav .container{
	flex-direction: row-reverse;
}

  .header-text {
      margin: 10px 20px;
      font-size: 18px;
    }
.navbar-toggler{
    padding: 5px;
    border: 0px;
    border-radius: 0px;
    color: #ffffff;
}
.header-nav .nav-item {
	margin:5px 0px;
}
.header-nav .nav-item a{
	display:inline-block;
}
.hero-wrapper{
	flex-direction:column;
}
.hero-info,
.hero-image{
	width:100%;
}
.hero-info{
	    padding: 50px 12px;
}

.res-flex-column{
	flex-direction:column;
}
.why-partner-block.pad-l{
		padding: 40px 0px 0px 0px;
}
.why-partner-block.pad-r{
		padding:0px 0px 40px 0px;
}
.why-partner-block.pad-lr{
		padding: 40px 0px;
    border-width: 1px 0px 1px 0px;
   
}
.icon-block-3-columns,
.icon-block-2-columns{
	grid-template-columns: 1fr;
}
}
@media only screen and (max-width: 599px) {
	
h1{	
font-size:32px;	
}
h2{	
font-size:30px;	
}
h3{	
font-size:26px;	
}
h4{	
font-size:24px;	
}
h5{	
font-size:22px;	
}
h6{	
font-size:20px;	
}
.section-padding{
	padding:50px 0px;
}
.navbar-brand{
	width:80%;
}
.header-nav{
    padding: 15px 20px;
}
.header-cta{
    display: none;
}
.hero-banner{
	padding: 0px !important;
	background-position: top !important;
	height: 184px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-attachment: unset !important;
	min-height: unset;
}
.hero-banner .primary-title{
	font-size:20px;
	font-weight:300;
}
.hero-banner .secondary-title{
	font-size:32px;
	font-weight:600;
}
.page-block{
	
	gap:36px;
	
}
.comparison-container{
    
    gap:60px;
}
.comparison-block{
    padding-left:20px;
    padding-right: 20px;
}


.partners-logos-container,
.partners-logos-container.six-columns{
     display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);

}
.res-gap-35{
	gap:35px;
}
.testimonials .heading-block{
padding:0px 12px;
}    
.testimonial-slide {
        width: 290px;
    }
.testimonial-card{
	padding:10px;
}
    .testimonial-image{
        max-width: 100px;
    }
	.testimonial-text{
		max-width:unset;
	}
	.faq .accordion-button{
	    font-size:18px;
	}
	.faq .accordion .accordion-body{
	      font-size:16px;
	}
	
	.site-footer{
padding:50px 0px;
}
.footer-top,
.footer-nav,
.footer-bottom,
.footer-bottom-right{
flex-direction:column;
}
.footer-container,
.footer-nav,
.footer-bottom,
.footer-bottom-right{
gap:30px;
}
	
}