@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1450px;
	}
	.hidden-lg{
		display: none;
	}
}

@media only screen and (max-width: 1600px) {
	.header-btn {
		padding-left:10px;
	}
	
	header .container{
		max-width: 1340px;
	}

	.bannner-main .text-holder {
		padding-left: 11rem;
	}

	ul li {
		font-size: 16px;
	}

	.image-image {
		left: 6rem;
	}

	.contact-inf article span {
		font-size: 17px;
	}

	.contact-inf img {
		width: 150px;
	}



	.btn{
		padding: 14px 39px;
	}

	.slider-content .text-holder h2 {
		font-size: 74px;
		letter-spacing: 2px;
		line-height: 74px;
	}

	.custom-slider .carousel-indicators {
		top: -47px;
		right: -14rem;
	}
	.clientt {
		width: 358px !important;
	}

	h2 {
		font-size: 50px;
	}

	.about-sec::after {
		bottom: -3rem;
		width: 214px;
		height: 202px;
	}

	.slider-box {
		height: 596px;
	}

	.slider-content- article {
		padding: 34px 6px 20px 6px;
	}

.video-box {
    margin: 35px 33px 0;
}

.test-cardx {
    padding: 7rem 1rem 11rem 1rem;
}

.service-box article {
    padding: 45px 17px 43px 17px;
}

p{
	font-size: 16px;
}

.service-box article h6 {
    font-size: 20px;
}

.service-box .date {
    width: 61px;
    height: 61px;
    left: 28px;
    padding-left: 16px;
    padding-top: 8px;
}

.cta-help .container {
    padding-top: 55px;
    width: 100%;
	height: 350px;

}

.cta-help .d-flex span>.media img {
    width: 19% !important;
}

.cta-help .d-flex span>.media a {
    font-size: 20px;
}

.cta-help .d-flex span>.media h4 {
    font-size: 16px;
    margin-bottom: 0px;
}

.cta-help .d-flex span h5 {
    font-size: 28px;
    margin-bottom: 0px;
}

.cta-help article h2 {
    color: #fff;
    font-size: 40px;
}

.footer-logo img {
    width: 278px;
}

.footernav ul li{
	padding-left: 0px;
}

.footernav ul li a{
	padding: 0px;
}

footer.footersec ul li a {
    font-size: 14px !important;
}

footer.footersec ul li p {
    font-size: 14px;
}

}

@media only screen and (max-width: 1445px) {


}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 16px;
        font-size: 14px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

	#topBar a {
		font-size: 14px;
	}

	#topBar>ul>li {
		margin-top: -6px;
	}

	#topBar {
		font-size: 14px;
		padding-left: 16px;
	}

	.navbar-expand-lg .navbar-nav .nav-link::before{
		display: none;
	}

	.navbar-nav {
		justify-content: center;
	}

	.main-navigate nav img {
		width: 87%;
	}

	.custom-slider .carousel-indicators {
        right: -12rem;
    }

	.slider-content::after{
		display: none;
	}

	.sliderItem p {
		font-size: 16px;
		margin-top: 0px;
	}

	.slider-content .text-holder h2 {
        font-size: 71px;
	}

	.about-sec::after {
        width: 201px;
        height: 189px;
    }

	.video-sec::before {
		top: -34rem;
	}

	.video-sec .owl-carousel .owl-stage {
		padding-bottom: 1rem;
	}

	.shld-content article h4 {
		font-size: 24px;
	}

	.shld-content article p {
		margin: 14px 0px;
		font-size: 14px;
	}

}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}


	.image-image{
		display: none;
	}

	.primary-heading p {
		font-size: 18px;
	}

	.map-sec .row{
		justify-content: center  !important;
	}

	.service-sec-primary {
		padding: 5rem 0;
	}

	.member-seec p {
		font-size: 14px;
	}

	.bannner-main .text-holder {
        padding-left: 7rem;
    }
	.banner-overlay h4 {
		font-size: 16px;
	}

	ul li {
        font-size: 14px;
    }

	.banner-overlay h1 {
		font-size: 43px;
	}


	a.navbar-brand {
		width: 186px;
	}

	.main-navigate nav img {
        width: 100%;
    }

	.paly-icon img {
		width: 100px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 12px;
        font-size: 12px;
	}

	#topBar a {
        font-size: 12px;
    }

	#topBar ul.subMenu li a {
		font-size: 12px;
	}

	.btn {
        padding: 11px 38px;
        font-size: 12px;
    }

	.slider-content .text-holder h2 {
        font-size: 58px;
        line-height: 50px;
    }

	.clientt{
		display: none;
	}

	.slider-content {
		margin-top: 34px;
	}

	.bottom-line {
		bottom: -4rem;
	}

	h2 {
        font-size: 35px;
    }

	.about-content article h5 {
		font-size: 18px;
	}

	p{
		font-size: 14px;
	}
	.about-sec {
		padding: 106px 0px 120px 0px;
	}

	.about-sec::after{
		display: none;
	}

	.info-about span h4 {
		font-size: 16px;
	}

	.info-about span h6 {
		font-size: 13px;
	}

	.slider-sec .owl-nav {
		top: -9%;
		left: -3rem;
	}

	.slider-content- article h4 {
		font-size: 22px;
	}

	.slider-content- article p {
		font-size: 14px;
	}

.test-cardx span .cl-img {
    width: 188px !important;
}

.blog-sec {
    padding: 59px 0px 71px 0px;
}

.blog-sec .col-lg-4{
	flex: 0 0 50%;
	max-width: 50%;
}

.cta-help article h2 {
	font-size: 34px;
}

.cta-help .container {
	padding-top: 55px;
	height: 320px;
}

.footercontact span h4 {
    font-size: 22px;
}

.footersec .btn {
    padding: 10px 41px;
}

footer.footersec ul li a {
	font-size: 13px !important;
}

footer {
    margin-top: -154px;
}

.fntt {
    font-size: 14px !important;
}


	
}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.contactus form input {
		margin-bottom: 15px;
	}

	.contactus form textarea{
		margin-top: 0px;
	}
		


	.insurance-ul {
		padding-left: 0px;
	}

	.map-sec {
		padding: 15px 0px 98px 0px;
	}

	.contact-inf{
		margin-bottom: 24px;
	}

	.anv{
		flex-direction: column-reverse;
	}

	.form-fl{
     flex-direction: column;
	}
	.bannner-main .text-holder {
        padding-left: 3rem;
    }

	.service-content-pr{
		margin-top: 20px;
	}

	.insurance-top-content{
		flex-direction: column;
		margin-bottom: 25px !important;
	}



	.main-navigate .mx-auto{
		margin: 0px !important;
	}

	button.navbar-toggler {
		background: #4190cc;
	}

	#topBar {
        padding-left: 0px;
    }

	.navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0px;
    }

	.navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0px;
        padding-bottom: 1rem;
    }

	#topBar a{
		padding-bottom: 1rem;
	}
	.custom-slider .carousel-indicators {
        right: -9rem;
    }

	.slider-content .text-holder h2 {
        font-size: 52px;
        line-height: 50px;
    }

	.slider-content {
        margin-top: 24px;
    }

	.sliderItem p {
        font-size: 14px;
	}

	.about-content{
		margin-top: 25px;
	}

	.slider-box {
        height: 537px;
    }

	.slider-sec .owl-nav button.owl-next {
		width: 40px;
		height: 40px;
		font-size: 13px;
	}

	.slider-sec .owl-nav button.owl-prev {
		width: 40px;
		height: 40px;
		font-size: 13px;
	}

	.shld-content article h2{
		margin-top: 25px;
	}

	.cta-help{
		display: none;
	}

	footer {
        margin-top: 0px;
        background: #000;
        padding-top: 112px;
        padding-bottom: 16px;
    }

	.footercontact{
		padding-left: 0px;
		flex-wrap: wrap;
	}

	.footercontact span{
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.footersocial ul {
		justify-content: start;
		margin-bottom: 2rem;
		margin-left: 15px;
	}

	.footer-logo {
		text-align: start;
	}	

	.insurance-heading .col-lg-7{
		padding-left: 0px;
	}

}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}

	.banner-overlay h4{
		display: none;
	}

	.insurance-ul {
        padding-left: 14px;
    }

	.bannner-main .text-holder {
        padding-left: 3rem;
    }

	.banner-overlay h1 {
        font-size: 33px;
    }

	.custom-slider .carousel-indicators{
		display: none;
	}

	.main-navigate nav {
		padding: 0px 0;
	}

	ul.subMenu {
		width: 130px;
	}

	.sliderItem {
		background: #00000066;
	}

	.slider-content .text-holder h2 {
        font-size: 39px;
        line-height: 47px;
        color: #fff;
        font-weight: 400;
	}
	.sliderItem p {
        font-size: 14px;
        color: #fff;
        margin-bottom: 0px;
    }

	.banner-btn {
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.slider-content{
		margin-top: 0px;
	}

	.slider-sec .owl-nav {
        top: -7%;
        left: 1rem;
    }

	.primary-heading p br{
		display: none;
	}

	.primary-heading p {
		font-size: 19px;
	}

	.slider-box {
        height: auto;
    }

	.video-sec::before {
        top: -43rem;
    }

.video-sec {
    padding: 4rem 0 1rem 0;
}

.test-cardx {
	padding: 7rem 1rem 11rem 1rem;
	flex-direction: column;
}

.test-cardx span:nth-child(2) {
    flex: 0 0 100%;
    max-width: 100%;
}

.test-cardx span:nth-child(1) {
    flex: 0 0 100%;
    max-width: 100%;
}
.test-cardx {
	padding: 2rem 1rem 4rem 1rem;
	flex-direction: column;
	background: #254881;
	border-radius: 20px;
	text-align: center;
}

.test-cardx img {
    margin: auto;
}

.test-cardx p{
	color: #fff;
}

.test-cardx span article h4 {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    margin-top: 21px;
}

.test-cardx span .cl-img {
	width: 150px !important;
}

.blog-sec .col-lg-4 {
	flex: 0 0 100%;
	max-width: 100%;
}

.footernav ul {
    flex-direction: column;
}

 
}
@media (max-width: 575.98px) {

	.banner-hd{
		height: 300px;
	}

	.contactus form{
		padding-right: 10px;
	}

	.insurance-heading h3 br{
		display: none;
	}

	.video-sec .owl-item.active.center {
		height: 323px;
	}

	footer{
		padding-left: 15px;
	}

}
@media (max-width: 479px) {

	a.navbar-brand {
        width: 165px;
    }

	h2 {
        font-size: 30px;
    }

	.about-sec {
        padding: 106px 0px 81px 0px;
    }

	ul.subMenu ul.subMenu {
		position: absolute;
		top: 0;
		right: 129px;
		width: 100%;
		left: auto;
	}


}


@media (max-width: 414px) {

    .banner-overlay h1 {
        font-size: 29px;
    }

	.bannner-main .text-holder {
        padding-left: 2rem;
    }

}

@media (max-width: 375px) {


    .slider-content .text-holder h2 {
        font-size: 37px;
	}

	.banner-overlay h1 {
        font-size: 26px;
    }

	.info-about span img {
		width: 50px;
		height: 46px;
	}

	.slider-sec .owl-carousel .owl-stage-outer {
		padding-top: 5rem;
	}
	.slider-sec .owl-nav {
        top: -5%;
	}


}