/*==== Large devices (desktops, less than 1200px) ====*/
@media (max-width: 1199px) { 
	.recent-title {
	    margin-left: 0.5rem;
	}
	.recent-blog-posts-wrap .recent-blog-content-wrap{
		width: 100%;
	}
	.logo-wrap a.navbar-brand{
		width: 160px;
	}
	header .navbar-expand-lg .navbar-nav .nav-item{
		margin-left: 1rem;
	}
	.slider-txt-content .des{
		padding-right: 10rem;
	}
	.contact-info-wrap .commission-agents:after {
	    right: -1rem;
	}
	.our-team-info li h5 {
	    font-size: 1rem;
	}
	.our-team-info li {
	    padding-bottom: 1.5rem;
	    margin-bottom: 1.5rem;
	}

	header .navbar-expand-lg .navbar-nav .nav-link {
	    font-size: 0.65rem;
	}
	.page-title-wrap {
	    padding: 1.5rem 0rem 0.3rem;
	    margin-top: 6rem;
	}
	header {
	    border-bottom: 1.5rem solid #0079c2;
	}
}

/*==== Large devices (desktops, 992px and up) ====*/
@media (min-width: 992px) and (max-width: 1199px) {

}


/*==== Medium devices (tablets, less than 992px) ====*/
@media (max-width: 991px) {
	.navbar-toggler{
		cursor: pointer;
	}
	.navbar-toggler span {
	    width: 30px;
	    height: 2px;
	    background-color: #0079c2;
	    margin-bottom: 0.25rem;
	    display: block;
	}
	.navbar-toggler span:last-child{
		margin-bottom: 0rem;
	}
	header .navbar .navbar-collapse {
	    border-top: 1px solid rgb(202, 202, 202);
	    margin-top: 1rem;
	}
	.footer-menu{
		display: block;
	}
	.contact-info-wrap .commission-agents:after{
		right: -3rem;
	}
	.contact-info-wrap{
		margin-bottom: 2rem;
	}
	.our-team-info li {
	    text-align: center;
	    display: block;
	}
	.our-team-info li figure {
	    width: 35%;
	    margin: 0rem auto 1rem;
	}
	.about-main-wrap .right-sec-content{
		width: 100%!important;
	}
	.service-station-tab-wrap{
		margin-bottom: 2.5rem;
	}
	.map-wrap iframe{
		height: 400px;
	}
	.inner-banner-content .banner-text h3 {
	    font-size: 1.5rem;
	}
	.info-sec-wrap .right-sec{
		display: flex;
		justify-content: space-between;
	}
	.info-sec-wrap .right-sec .right-sec-content{
		margin-bottom: 0rem;
		margin-top: 1rem;
	}
	.affinity-card.liberty-service-station-wrap h4 {
	    font-size: 1.5rem;
	}
	.blue-box-wrap {
	    width: 135px;
	    padding: 1rem 1rem 2rem 2rem;
	    height: 170px;
	}
	.slider-txt-content h2 {
	    font-size: 2rem;
	    margin-left: 4rem;
	    margin-top: 1rem;
	}
	.slider-txt-content .des {
	    padding-right: 5rem;
	    padding-left: 4rem;
	    font-size: 0.9rem;
	}
	.home-slider-main .slick-dots li button:before {
	    font-size: 2rem;
	    line-height: 20px;
	}
	.home-slider-main .slick-dots li {
	    margin-right: 0.2rem;
	}
	.recent-blog-posts-wrap .recent-blog-content-wrap {
	    padding: 0.75rem;
	}
	.recent-blog-posts-wrap .recent-blog-content h5 {
	    font-size: 1rem;
	}
	.recent-blog-content .des {
	    font-size: 0.9rem;
	}
	.recent-title {
	    padding: 0rem 0rem;
	}
	.recent-title h4{
		font-size: 1.25rem;
	}
	.recent-blog-posts-wrap .recent-blog-content-wrap .date-wrap {
	    font-size: 0.7rem;
	}
	header .navbar-expand-lg .navbar-nav .nav-item {
	    margin-left: 0rem;
	    padding: 0.75rem 0rem 0rem;
	}
	.about-main-wrap.pri-sec-gap {
	    margin-bottom: 0.5rem;
	}
	.blue-box-wrap h5 {
	    font-size: 1rem;
	}
}

/*==== Medium devices (tablets, 768px and up) ====*/
@media (min-width: 768px) and (max-width: 991px) {

}


/*==== Small devices (landscape phones, less than 768px)====*/
@media (max-width: 767px) { 
	.liberty-service-station-wrap .service-station-tab-wrap {
	    margin-bottom: 2.5rem;
	}
	.page-title-wrap h3 {
	    font-size: 1.5rem;
	}
	.map-wrap iframe {
	    height: 300px;
	}
	footer .footer-content-wrap{
		display: block;
		text-align: center;
	}
	footer .footer-content{
		border-right:0px;
		margin-bottom: 0.75rem;
	}

	.our-team-info li {
	    text-align: left;
	    display: flex;
	}
	.our-team-info li figure {
	    width:auto;
	    margin: 0rem 1rem 0rem 0rem;
	}

	.our-team-info li:last-child {
	    padding-bottom: 1.5rem;
	    margin-bottom: 1.5rem;
	    border-bottom: 1px solid #cbcbcb;
	}
	.contact-info-wrap{
		display: block;
	}
	.contact-info-wrap .commission-agents {
	    width: 100%;
	    margin-bottom: 1rem;
	}
	.contact-info-wrap .commission-agents:after{
		content: none;
	}
	.contact-us-wrap .sec-title{
		width: 100%;
	}

	.info-sec-wrap .right-sec .right-sec-content:last-child{
		margin-left: 1rem;
	}
	.info-sec-wrap .right-sec .right-sec-content h6{
		font-size: 0.70rem;
	}

	.affinity-card.liberty-service-station-wrap h4 {
	    font-size: 1.25rem;
	}
	.recent-blog-posts-wrap .recent-blog-content-wrap{
		margin-bottom: 1.5rem;
	}
	.blue-box-wrap{
		display: none;
	}
	.home-slider-main {
	    width: 100%;
	    flex-direction: column;
	}
	.home-slider-main .slick-dots{
		padding-left: 0rem;
		text-align: center;
	}
	.slider-txt-content .des {
	    padding-right: 1rem;
	    padding-left: 1rem;
	    font-size: 0.7rem;
	}
	.slider-txt-content h2 {
	    font-size: 1.75rem;
	    margin-left: 1rem;
	}
	.pri-sec-gap {
	    margin-bottom: 2.5rem;
	}
	.home-slider-main-wrap.pri-sec-gap{
		margin-bottom: 3rem;
	}
	.recent-blog-posts-wrap{
		padding: 1.5rem 0rem 0rem;
	}
	.about-main-wrap.pri-sec-gap {
	    margin-bottom: 0rem;
	}
}

/*==== Small devices (landscape phones, 576px and up) ====*/
@media (min-width: 576px) and (max-width: 767px) {

}

@media (max-width: 575px) { 
	.page-title-wrap h3 {
	    font-size: 1.25rem;
	}
	.download-app h6{
		font-size: 0.75rem;
	}
	.about-main-wrap .right-sec-content:nth-child(odd),
	.about-main-wrap .right-sec-content:nth-child(even){
		transform: rotate(0deg);
	}
	.about-main-wrap .right-sec-content{
		margin-bottom: 1.5rem;
	}
	.info-sec-wrap .right-sec{
		display: block;
	}
	.info-sec-wrap .right-sec .right-sec-content:last-child{
		margin-left: 0rem;
	}
	.info-sec-wrap .right-sec .right-sec-content h6{
		font-size: 1rem;
	}

	.info-sec-wrap .right-sec .right-sec-content h6 br{
		display: none;
	}
	.inner-banner-content .banner-text h3 {
	    font-size: 1.25rem;
	    margin-left: 1rem;
	}
	body{
		font-size: 0.85rem;
	}
	.home-banner-wrap .row{
		margin-bottom: -5rem;
	}
	.home-banner-wrap {
		margin-bottom: 7.5rem;padding: 3rem 0rem 0rem;
	}
	.home-banner-wrap .col-6 {
	    padding: 0rem 0.25rem;
	}
	.service-wrap {
	    margin-bottom: 0.5rem;
	}
	.slider-content figure img {
	    max-width: none;
	    width: auto;
	    height: 200px;
	}
	.slider-txt-content h2 {
	    font-size: 1.5rem;
	}
}

@media (max-width: 360px) {
	.page-title-wrap h3 {
	    font-size: 1rem;
	}

	.our-team-info li {
	    text-align: center;
	    display: block;
	}
	.our-team-info li figure {
	    width: 35%;
	    margin: 0rem auto 1rem;
	}
	.about-main-wrap .left-sec h4{
		font-size: 1.35rem;
	}

	.inner-banner-content .banner-text h3 {
	    font-size: 1rem;
	}
	.slider-content figure img {
	    height: 230px;
	}
}
