
@media (min-width: 1370px) {
	.slide-text a {
		bottom: -200x;
	}
	
	.who-we-text p {
		font-size: 17px;
	}
	
	p {
		font-size: 17px;
	}
	
	h2 {
		font-size: 2.95rem;
	}
	
	.slide-text h1 {
		font-size: 70px;
	}
}

@media (min-width: 1300px) {
	.who-we-are	.lg-right-fix figure {
		float: none !important;
		margin: 0px;
	}
	
	.who-we-are	.lg-right-fix figure img {
		width: 100%;
	}
	
	.form-home .lg-right-fix figure {
		float: none;
		margin: 0px;
	}
	
	.form-home .lg-right-fix figure img {
		width: 100%;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.sm-height-full {
		height: 549px;
	}
	
	.get-in-touch h1 {
		font-size: 25px;
		line-height: 35px;
	}
	
	.lg-right-fix figure .counter-efa span strong {
		font-size: 35px;
	}
	
	.lg-right-fix figure .counter-efa {
		padding: 0px 20px;
	}
	
	.banner-column {
		height: 250px;
		padding: 40px;
	}
	
	.banner-all h1 {
		font-size: 21px;
	}
	
	.lg-d-none {
		display: none;
	}
	
	.lg-d-block {
		display: block !important;
	}
	
	.slide-text {
		padding-top: 50px;
	}
	
	.slide-text p {
		font-size: 40px;
		line-height: 40px;
	}
	
	.slide-text p br {
		display: none;
	}
	
	.tiny-box figure {
		width: auto;
	}
	
	.get-in-touch {
		padding: 47px 60px;
	}
	
	.slide-text {
		width: 90%;
	}
	
	.top-text .top-left p {
		font-size: 12px;
	}
	
	.top-text .payment {
		font-size: 13px;
	}
	
	.submit-btn-pnk {
		width: auto !important;
	}
}

@media (min-width: 992px) and (max-width: 1023px) {
	.slide-text p {
		font-size: 40px;
		line-height: 50px;
	}
	
	.sm-height-full {
		height: 549px;
	}
	
	/* .lg-right-fix figure .counter-efa{background: #bd9900;} */
	.lg-right-fix figure .counter-efa p {
		width: 150px;
	}
	
	#home-slider .owl-controls {
		display: none !important;
	}
	
	.flex-parent:after {
		display: none;
	}
	
	.home-services:before {
		height: 100%;
	}
	
	.banner-column {
		height: 266px;
		padding: 35px;
	}
	
	.lg-d-none {
		display: none;
	}
	
	.lg-d-block {
		display: block !important;
	}
	
	.tiny-box figure {
		width: auto;
	}
	
	.get-in-touch {
		padding: 30px 40px;
	}
	
	.counter-efa span {
		padding: 30px 0px;
		font-size: 15px;
	}
	
	.slide-text {
		width: 90%;
	}
	
	.slide-text a {
		bottom: -74px;
	}
	
	.banner-all h1 {
		font-size: 21px;
	}
	
	.submit-btn-pnk {
		width: auto !important;
	}
	
	/* Large Form */
	.horse-bg {
		background: #fd5ea7 !important;
	}
	
	/* small Form */
	.pink-bg:after {
		left: 40px;
		width: 185px;
		height: 166px;
		background-size: 100%;
	}
	
	.pink-bg:before {
		right: 40px;
		background-size: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.top-text .top-left p, .top-text .top-left p a {
		font-size: 10.5px !important;
	}
	
	header .top-text .container {
		max-width: 100%;
	}
	
	.banner-all .big-title h1 {
		font-size: 40px;
	}
	
	section#blog-marketing {
		padding: 80px 0px 80px;
	}
	
	.home-cta p {
		font-size: 20px;
	}
	
	a.view-btn {
		padding: 0px 6px;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.home-services:before {
		height: 100%;
	}
	
	.slide-text p {
		font-size: 35px;
		line-height: 50px;
	}
	
	.owl-buttons {
		display: none;
	}
	
	/* .logo{max-width:80px;} */
	.logo-container {
		left: 30px;
	}
	
	.nav__icon-toggle {
		right: 40px;
	}
	
	.nav__right {
		position: absolute;
		right: 0px;
		top: 21px;
	}
	
	.nav__search-form {
		top: 70px;
		padding: 0 15px;
	}
	
	.nav__search-close {
		right: 22px;
	}
	
	nav {
		padding-right: 0px !important;
		margin-top: 50px;
	}
	
	#home-slider .owl-controls {
		display: none !important;
	}
	
	.flex-parent:after {
		display: none;
	}
	
	.nav__menu li:last-child a {
		border: none;
	}
	
	nav#navbar-collapse {
		display: none !important;
	}
	
	nav#navbar-collapse.show {
		display: block !important;
	}
	
	.round-shape-three {
		width: 30px;
		height: 30px;
	}
	
	.round-shape-two, .round-shape-six, .round-shape-four {
		width: 30px;
		height: 30px;
	}
	
	.round-shape-seven, .round-shape-one, .round-shape-five {
		width: 20px;
		height: 20px;
	}
	
	.isotope .isotope-item {
		width: 33.3%;
	}
	
	.tiny-box figure {
		width: auto;
	}
	
	.slide-text {
		width: 90%;
		top: 40%;
	}
	
	.slide-text a {
		margin-top: 30px;
	}
	
	.sm-md-d-flex {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-ms-flex-align: center;
		align-items: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
	}
	
	.payment {
		display: block !important;
		background: none !important;
		padding: 0px !important;
		margin-left: 15px !important;
		margin-right: 15px;
	}
	
	.top-text .payment:after {
		display: none;
	}
	
	.tiny-box {
		width: 100%;
	}
	
	.tiny-box, .nopad {
		margin: 0px;
	}
	
	.fig-abso .large-1 {
		left: 20px;
		top: 60%;
		transform: translateY(-50%);
		width: 140px;
	}
	
	.fig-abso .large-2 {
		right: 20px;
		top: 60%;
		transform: translateY(-50%);
		width: 140px;
	}
	
	.submit-btn-pnk {
		width: auto !important;
	}
	
	.pink-bg:after {
		left: 20px;
		width: 185px;
		height: 166px;
		background-size: 100%;
	}
	
	.pink-bg:before {
		right: 20px;
		background-size: 100%;
	}
	
	/* footer */
	footer .logo {
		max-width: inherit;
	}
	
	footer .logo-container {
		left: 0px;
	}
	
	.footer .lr-border {
		border-right: none;
	}
	
	.footer .footer__widgets {
		border-top: none;
	}
	
	.sm-d-none {
		display: none;
	}
}

@media (max-width:1024px) {
	.top-text .top-left p, .top-text .top-left p a {
		font-size: 13px;
		color: #fff;
	}
	
	.f-sm-show {
		display: block !important;
	}
	
	.d-sm-none {
		display: none !important;
	}
	
	.top-text .top-left i.fa.fa-map-marker {
		padding: 0px 5px 0 5px;
	}
}

@media only screen and (max-width: 991px) {
	.mobile-call {
		display: block !important;
	}
	
	.btn-blogs {
		bottom: -40px;
	}
	
	.d-sm-none {
		display: none;
	}
	
	.f-sm-show {
		display: block;
	}
	
	.get-in-touch {
		height: auto;
		padding: 50px 20px;
	}
	
	.xs-padding-15 {
		padding: 0px 15px;
	}
	
	.lg-right-fix figure .counter-efa {
		position: static;
		padding: 40px 0px;
		text-align: center;
	}
	
	.xs-top-se-40 {
		margin-top: 40px;
	}
	
	.xs-float-none {
		float: none !important;
	}
	
	.sm-center {
		margin: auto;
	}
	
	.sm-top-se-40 {
		margin-top: 40px;
	}
	
	.tba_workk {
		width: auto;
		margin: 0px;
	}
	
	.tba_workk h3 {
		margin: 0px 0px 15px;
	}
	
	.bg-counter {
		background: none;
		height: auto;
	}
	
	.xs-sm-flex-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	
	.xs-sm-d-block {
		display: block !important;
	}
	
	.xs-sm-d-none {
		display: none !important;
	}
	
	.xs-sm-container .container-fluid {
		max-width: 720px;
	}
	
	.object-center {
		text-align: center;
	}
	
	/* About */
	.xs-sm-mt-40 {
		margin-top: 40px;
	}
	
	.xs-sm-mt-20 {
		margin-top: 20px;
	}
	
	.xs-sm-m-auto {
		margin: auto !important;
	}
	
	.filter li {
		margin-bottom: 10px;
	}
	
	/* Large Form */
	.horse-bg {
		background: #fd5ea7 !important;
	}
}

@media only screen and (max-width: 767px) {
	.home-other-bradcrums.mt80 {
		margin-top: 80px;
	}
	
	#mobile-nav {
		top: 15px;
	}
	
	.blog-post {
		margin: 0 0 25px;
		display: inline-block;
	}
	
	.logo {
		max-width: 140px;
		height: auto !important;
	}
	
	.logo-container {
		left: 0;
	}
	
	.xs-hide {
		display: none;
	}
	
	header.nav {
		position: static;
	}
	
	.flex-parent:after {
		display: none;
	}
	
	.nav__icon-toggle {
		right: 40px;
	}
	
	.nav__right {
		position: absolute;
		right: 0px;
		top: 21px;
	}
	
	.nav__search-form {
		top: 70px;
		padding: 0 15px;
	}
	
	.nav__search-close {
		right: 22px;
	}
	
	nav {
		padding-right: 0px !important;
		margin-top: 0px;
	}
	
	.imgMTab {
		object-fit: cover;
		height: 300px;
	}
	
	.round-shape-three {
		display: none;
	}
	
	#home-slider .owl-controls {
		display: none !important;
	}
	
	.banner-all .big-title h1 {
		font-size: 35px;
	}
	
	/* slider */
	.slide-text {
		text-align: center;
		width: 100%;
	}
	
	.slide-text p {
		line-height: normal;
		position: static;
		font-size: 30px;
		text-transform: capitalize;
	}
	
	.slide-text a {
		padding: 7px 23px;
		font-size: 14px;
		margin-top: 20px;
	}
	
	.slide-text h1 {
		font-size: 30px;
		padding: 10px 0px;
	}
	
	.slide-text {
		transform: translateY(-50%);
		top: 40%;
	}
	
	.nav__menu li:last-child a {
		border: none;
	}
	
	.who-we-text h1 {
		font-size: 28px;
		line-height: 38px;
	}
	
	.who-we-text h1 br {
		display: none;
	}
	
	.mvg-li {
		width: 100%;
	}
	
	.lg-right-fix figure {
		float: none !important;
	}
	
	.lg-right-fix figure .bottom-blue {
		position: static;
		width: 100%;
		height: auto;
		text-align: center;
	}
	
	/* home service */
	.col-service figure img {
		width: 100%;
	}
	
	.form-home .container-fluid {
		max-width: 720px;
	}
	
	.xs-m-auto {
		margin: auto !important;
	}
	
	/* home cta */
	.home-cta a {
		font-size: 19px;
		font-weight: 300;
	}
	
	.xs-sm-text-center {
		text-align: center;
	}
	
	.bottom-line:after {
		right: 0;
		margin: auto;
	}
	
	.counter-efa {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px 0px;
	}
	
	.counter-efa p {
		text-align: center;
		padding: 0;
	}
	
	.counter-efa p, .counter-efa span {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		padding: 35px 15px 15px;
	}
	
	.counter-efa span {
		border: none;
		border-top: 1px solid #fff !important;
		display: block;
	}
	
	.lg-right-fix figure .counter-efa p, .lg-right-fix figure .counter-efa span {
		display: block;
	}
	
	.lg-right-fix figure .counter-efa span {
		border: none;
		margin-top: 25px;
	}
	
	.tiny-box {
		width: 100%;
		margin: 0px auto;
	}
	
	.tiny-box-pro h2 {
		min-height: auto;
	}
	
	.mobile-sc-bg {
		background: none !important;
		height: auto;
		padding: 0px;
	}
	
	.xs-d-block {
		display: block !important;
	}
	
	.mobile-sc-bg:after {
		display: none;
	}
	
	.pink-mobile {
		height: 270px;
	}
	
	.xs-h1-hide h1 {
		display: none;
	}
	
	.round-shape-two, .round-shape-six, .round-shape-four {
		width: 20px;
		height: 20px;
	}
	
	.round-shape-seven, .round-shape-one, .round-shape-five {
		width: 10px;
		height: 10px;
	}
	
	/* footer */
	footer .logo {
		max-width: inherit;
	}
	
	footer .logo-container {
		left: 0px;
	}
	
	.footer {
		background-repeat: repeat;
	}
	
	.foot-post {
		margin-bottom: 15px;
	}
	
	.f-info {
		padding-top: 0px;
	}
	
	.footer__bottom .copyright, .foot_nav_menu {
		text-align: center;
		display: block;
	}
	
	.footer .widget_nav_menu {
		padding: 10px 30px 0px;
	}
	
	.widget_nav_menu ul {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		margin: 20px auto 0px;
	}
	
	.footer .footer__widgets {
		border: none;
	}
	
	.mvg-li li {
		display: block;
	}
	
	.lg-right-fix {
		padding-right: 15px;
	}
	
	.client .owl-stage-outer p {
		padding: 0px;
	}
	
	.client .owl-nav button.owl-next, .client .owl-nav button.owl-prev {
		position: static;
		margin: 0px 5px !important;
	}
	
	/*landing page */
	.landing-strip p {
		text-align: center;
	}
	
	.landing-form .location-left-box {
		padding: 50px 30px;
	}
	
	/* blog page */
	.pink-bg:after, .pink-bg:before {
		display: none;
	}
	
	.right-bar-blog {
		padding-right: 0%;
	}
	
	/* About US */
	.features .col-feature .media-left {
		-webkit-flex: 0 0 40px;
		-ms-flex: 0 0 40px;
		flex: 0 0 40px;
	}
	
	.flex-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	
	.xs-sm-flex-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.xs-mt-40 {
		margin-top: 40px;
	}
	
	.xs-mt-20 {
		margin-top: 20px;
	}
	
	.detial-np-page nav {
		margin-top: 0px;
	}
	
	.footer .lr-border {
		border: none;
	}
	
	/* hidden form */
	.nopad {
		margin-top: 0px;
	}
	
	.horse-bg p {
		text-align: center;
	}
	
	.fig-abso .large-1, .fig-abso .large-2 {
		position: static;
		transform: none;
	}
	
	.xs-sm-f-between {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		width: 100%;
		margin-top: 40px;
	}
	
	.xs-f-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.xs-f-center {
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	
	.submit-btn-pnk {
		margin: 20px auto 0px;
		width: auto !important;
	}
	
	/* Footer */
	.support-ftr {
		padding-top: 0px;
	}
	
	.support-ftr p a {
		margin: 0px;
		font-weight: 700;
		display: block;
		font-size: 32px;
	}
}

@media (min-width: 320px) and (max-width: 480px) {
	.head-ln {
		padding: 20px 0px;
	}
	
	.banner-all .big-title h1 {
		font-size: 30px;
	}
	
	.widget_nav_menu ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		margin: 20px auto 0px;
	}
	
	.buttons-extra-c {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.call-now {
		margin: 15px 0px 0px;
	}
	
	/* slider */
	.slide-text {
		text-align: center;
		width: 80%;
	}
	
	.slide-text h1 bg {
		display: none;
	}
	
	.slide-text p {
		line-height: normal;
		position: static;
		font-size: 21px;
		text-transform: capitalize;
	}
	
	.slide-text .btn-a {
		padding-top: 0px;
	}
	
	.slide-text .btn-a a {
		position: static;
		transform: none;
		margin: auto;
	}
	
	.zip-pay {
		display: none;
	}
	
	.xxs-after-bg {
		position: relative;
	}
	
	.xxs-after-bg:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		opacity: .4;
	}
	
	.xxs-after-bg small, .xxs-after-bg h1, .xxs-after-bg div {
		z-index: 9;
	}
	
	.xxs-banner-after {
		position: relative;
	}
	
	.xxs-banner-after:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: #132b14;
		top: 0px;
		left: 0px;
		opacity: .4;
	}
	
	.xxs-banner-after h2, .xxs-banner-after p {
		z-index: 9;
	}
	
	.xxs-banner-after h2, .xxs-banner-after p {
		text-align: center;
		color: #fff !important;
	}
	
	.banner-all p {
		color: #fff;
		z-index: 9;
	}
	
	.detial-np-page .nav-links {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.detial-np-page .nav-next, .detial-np-page .nav-previous {
		width: 100%;
		text-align: center;
	}
	
	.detial-np-page .nav-next:last-child {
		margin-top: 10px;
	}
	
	.top-text .payment {
		margin: 0px -15px;
	}
	
	.top-text .top-left p {
		font-size: 14px;
		text-align: center;
	}
	
	.pink-mobile {
		background: #ec408f !important;
		height: auto;
		text-align: center;
	}
	
	.pink-mobile .href-btn {
		margin: 0px auto 30px;
	}
	
	.xxs-d-block {
		display: block !important;
	}
}
