@media (max-width: 1300px) {
	.bg-banner {
		height: auto;
	}

	.services-page .service-col-img {
		width: 100%;
		height: 235px;
	}
}
@media (max-width: 1024px) {
	.navbar ul li.phone-number-menu {
		display: none;
	}

	.navbar ul li.menu-item-has-children ul.sub-menu {
		position: relative;
		top: 0;
		width: 100%;
		background-color: transparent;
	}

	.custom-navbar-toggler {
		display: block;
		padding: 0;
	}

	.custom-navbar-toggler:hover {
		background-color: transparent;
	}

	.custom-navbar-collapse {
/*		display: none;*/
		position: absolute;
		top: 60px;
		z-index: 1;
		background-color: #1F1D26;
		width: 100%;
		left: 0;
		padding: 0;
	}

	.custom-navbar-collapse ul li a {
		color: #fff!important;
		border-bottom: 1px solid #fff!important;
	}

	.custom-navbar-collapse ul.sub-menu a {
		background-color: #b4b4b4;
		color: #6c1d78!important;
	}

	.custom-navbar-toggler i {
		color: #0a2540;
		font-size: 28px;
	}

	.navbar ul {
		flex-direction: column;
		justify-content: left;
		align-items: flex-start;
	}

	.navbar ul#menu-header-menu {
		display: none;
	}

	.navbar ul li {
		display: block;
		width: 100%;
	}

	.navbar ul li a {
		padding: 10px 15px!important;
		color: #fff;
		display: block;
		border-bottom: 1px solid #3b3844;
	}

	.navbar ul li a:not(.button):hover, 
	.navbar ul li a:not(.button):active, 
	.navbar ul li.current-menu-item a:not(.button),
	.navbar ul li.current-menu-parent a:not(.button)
	{
		background: transparent!important;
		border-top: none!important;
		/*border-bottom: none!important;*/
	}

	.navbar ul li a:not(.button):hover {
		border-bottom: none;
	}

	.navbar ul li a:after {
		display: none;
	}

	.navbar ul li a:not(.button):active, 
	.navbar ul li.current-menu-item a:not(.button),
	.navbar ul li.current-menu-parent a:not(.button),
	.navbar ul li.menu-item-has-children ul.sub-menu li.current-menu-item a {
		border-bottom: 1px solid #3b3844;
	}

	#responsive-menu {
		display: none;
	}

	.custom-header-container {
		flex-wrap: nowrap!important;
	}

	.desc-images-icon .about-img {
		height: 325px;
	}

	.mobile-phone {
		display: block;
	}

	.mobile-phone i {
		color: #0a2540;
		font-size: 28px;
	}

	.logo img {
		width: 90%;
	}

	.menu_custom_btn {
		padding: 8px 15px 8px 15px !important;
	}

	/*.bg-banner {
		height: 400px;
		background-size: cover;
	}*/

	.icon-boxes-wrapper {
		padding: 20px;
	}

	.icon-boxes-wrapper h3 {
		font-size: 22px;
		letter-spacing: 1px;
	}

	.three-cols-wrapper {
		padding: 15px;
	}

	.col-custom-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.form-heading-title h2 {
		text-align: center;
	}

	.packages-service-col {
		flex: 1 0 30%;
	}
}

@media (max-width: 992px) {
	#home-banner .caption-heading h1 {
		font-size: 3.5em;
	}

	/*.bg-banner {
		height: 325px;
	}*/

	.icon-boxes-wrapper {
		padding: 15px;
	}

	.icon-boxes-wrapper h3 {
		font-size: 16px;
	}

	.three-cols-wrapper {
		padding: 15px;
	}

	.counter-sct {
		padding: 50px;
	}

	.desc-images-icon .about-img {
		height: 235px;
	}

	.form-wrapper {
		padding: 40px 25px 10px 25px;
	}

	.services-page .service-col-img {
		height: 325px;
	}

	.purple-sct .heading-title h2 {
		font-size: 32px;
	}

	.about-section h3 {
		font-size: 21px;
	}

	.packages-service-col {
		flex: 1 0 50%;
	}
}

@media (max-width: 768px) {
	/*.bg-banner {
		height: 300px;
	}*/

	.icons-and-text-wrap .text-content {
		height: 200px;
	}
}

@media (max-width: 767px) {
	.logo img {
		width: 60%;
	}

	.mobile-text-center {
		text-align: center;
	}

	.custom-navbar-collapse {
		top: 47px;
	}

	#home-banner .caption-heading h1 {
		font-size: 2.5em;
	}

	#home-banner .caption-heading h3 {
		font-size: 1.5em;
	}

	.bg-banner {
		background: #b4b4b4;
	}

	.bg-banner .banner-image-wrapper.banner-mobile {
		display: block;
	}

	.bg-banner .banner-image-wrapper.banner-desktop {
		display: none;
	}

	/*.bg-banner {
		height: 180px;
	}*/

	.information-icon {
		margin-top: 0;
	}

	.three-columns {
		margin-top: 0;
		margin-bottom: 0;
	}

	.purple-sct {
		padding: 25px;
	}

	.desc-images-icon {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.desc-images-icon .about-img {
		margin-top: 25px;
		height: 100%;
	}

	.desc-images-icon.services-sct {
		padding-top: 40px;
	}

	.right-icon-wrapper {
		margin-top: 15px;
	}

	.bgimage-row {
		display: block;
	}

	.bgimage-wrapper {
		width: 100%;
		height: 300px;
	}

	.services-page h2 {
		font-size: 32px;	
	}

	.services-page .service-col-img img {
		width: 100%;
	}

	.desc-images-icon.services-page .heading-title h5 {
		font-size: 18px;
	}

	.contact-info-wrapper {
		margin-top: 25px;
	}

	.subpages-banner {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.subpages-banner h2 {
		font-size: 35px;
		line-height: 1.2;
	}

	.compare-plans {
		display: none;
	}

	.subpages-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.accordion:after,
    .accordion.active:after {
        display: none;
    }
}

@media (max-width: 576px) {
	.about-paragraph {
		text-align: center;
	}

	.about-section h3 {
		font-size: 18px;
		line-height: 1.3;
	}

	.left-icon-wrapper .icons-and-text-wrap,
	.right-icon-wrapper .icons-and-text-wrap {
		flex-direction: column;
		text-align: center;
	}

	.bg-banner .banner-image-wrapper img {
		min-height: 580px;
	}

	.left-icon-wrapper .icons-and-text-wrap .icons-content {
		margin-left: 0;
		margin-bottom: 15px;
	}

	.right-icon-wrapper .icons-and-text-wrap .icons-content {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.icons-and-text-wrap .text-content {
		height: auto;
	}

	.desc-images-icon .separator {
		width: 25%;
	}

	.testimonial-wrapper {
		margin-bottom: 10px;
	}

	.packages-service-col {
		flex: 1 0 100%;
	}

	/*.mobile-additional-price {
		display: block;
	}*/

	.footer-top .footer-image img {
		margin: auto;
	}
}

@media (max-width: 375px) {
	.purple-sct .heading-title h2 {
		font-size: 28px;
	}

	.footer-copyright p {
		font-size: 13px;
	}
}