@media (max-width:1920px) {
	.top-reports-points img {
		width: 8.8rem;
		margin: -.8rem 0;
		height: auto
	}
	.slider .gptw-div {
		top: 16.25rem
	}
	.bird2 img.gptw {
		left: -22rem!important
	}
	.slider .slider-text.market {
		left: -10.5rem;
		top: 18.25rem
	}
	.bird.market {
		left: 18.75rem
	}
	.bird3 .bull {
		left: -30rem
	}
	.slider .slider-text.horse {
		left: -4.5rem
	}
	.slider .slider-text-5 {
		font-size: 50px
	}
}

@media (max-width:1566px) {
	html {
		font-size: 13px
	}
	.bird img {
		left: 9.75rem
	}
	.bird2 {
		float: left;
		width: 100%
	}
	.bird2 img {
		float: left;
		width: 99vw;
		overflow: hidden;
		position: relative;
		left: -15rem
	}
	.bird3 {
		float: left;
		width: 100%
	}
	.bird3 img {
		float: left;
		width: 99vw;
		overflow: hidden;
		position: relative;
		left: -11rem
	}
	.slider .slider-text {
		font-size: 40px;
		line-height: 4rem
	}
	.slider .slider-text2 {
		font-size: 40px;
		font-weight: 600;
		color: #fff;
		float: right;
		line-height: 4rem;
		position: absolute;
		z-index: 1050;
		right: 1rem;
		top: 26.25rem
	}
	.slider .slider-text3 {
		font-size: 40px;
		font-weight: 600;
		color: #fff;
		float: right;
		line-height: 4rem;
		position: absolute;
		z-index: 1050;
		right: 3rem;
		top: 17.25rem
	}
	.slider .gptw-div {
		top: 17.25rem
	}
	.bird2 img.gptw {
		left: -13rem!important
	}
	.slider .slider-text.market {
		left: -10.5rem;
		top: 17.25rem
	}
	.bird.market {
		left: 17.75rem
	}
}

@media (max-width:1490px) {
	.mega-menu {
		padding: 10px 0!important;
		width: 550px
	}
}

@media (max-width:1366px) {
	html {
		font-size: 13px
	}
	.bird img {
		left: 9.75rem
	}
	.top-reports-points img {
		width: 8.8rem;
		margin: -.8rem 0;
		height: auto
	}
	.bird2 {
		float: left;
		width: 100%
	}
	.bird2 img {
		float: left;
		width: 99vw;
		overflow: hidden;
		position: relative;
		left: -20rem
	}
	.bird3 {
		float: left;
		width: 100%
	}
	.bird3 img {
		float: left;
		width: 99vw;
		overflow: hidden;
		position: relative;
		left: -10rem
	}
	.slider .slider-text2 {
		font-size: 40px;
		font-weight: 600;
		color: #fff;
		float: right;
		line-height: 50px;
		position: absolute;
		z-index: 1050;
		right: 0;
		top: 22.25rem
	}
	.slider .slider-text3 {
		font-size: 40px;
		font-weight: 600;
		color: #fff;
		float: right;
		line-height: 50px;
		position: absolute;
		z-index: 1050;
		right: 3rem;
		top: 16.25rem
	}
	.slider .gptw-div {
		top: 14.25rem
	}
	.bird2 img.gptw {
		left: -7rem!important
	}
	.slider .slider-text.market {
		left: -1.5rem;
		top: 17.25rem
	}
	.bird .market {
		left: 16.75rem
	}
}

@media (max-width:1366px) {
	.our-clients h1 {
		font-size: 24px
	}
	.our-clients h2 {
		font-size: 24px
	}
	.top-reports p {
		font-size: 18px
	}
	.navbar .navbar-nav .nav-item .nav-link {
		font-size: 12px
	}
	.search-input-in-menu .form-control {
		font-size: 12px
	}
	.slider .slider-text {
		font-size: 40px;
		line-height: 50px
	}
	.slider .slider-search .form-control {
		font-size: 22px
	}
	.slider .slider-search .slider-search-icon-input {
		top: 0
	}
	.slider .slider-search .slider-search-icon-input .icons {
		font-size: 2.2rem
	}
}

@media (max-width:1199px) {
	.healthcare .border-lt {
		padding-left: 5px
	}
	.button-right-width .request-button2 {
		width: 160px
	}
	.button-right-width {
		position: static;
		margin-top: 6px;
		width: 100%
	}
}

@media (max-width:1050px) {
	.address-media-font .pdl15 {
		padding-left: 6px!important
	}
	.address-media-font {
		font-size: 12px
	}
	.address-media-font .blue-color {
		font-size: 13px
	}
}

@media (max-width:1024px) {
	.button-right-width {
		position: static;
		margin-top: 6px;
		width: 100%
	}
	.button-right-width .request-button2 {
		width: 160px
	}
	.navbar .navbar-nav .nav-item .nav-link {
		font-size: .9rem
	}
	.bird2 img {
		left: -14rem
	}
	.slider .slider-text2 {
		top: 14.25rem
	}
	.slider .slider-text3 {
		top: 12.25rem
	}
	.slider .slider-text {
		font-size: 2.8rem;
		line-height: 3.5rem;
		top: 2.25rem
	}
	.slider .slider-search {
		margin-top: 2rem
	}
	.slider .slider-search .form-control {
		padding: 9px 12px;
		font-size: 1.2rem
	}
	.slider .slider-search .slider-search-icon-input {
		top: 2px
	}
	.slider .slider-search .slider-search-icon-input .icons {
		font-size: 1.7rem
	}
	.navbar-nav .dropdown-menu {
		position: absolute;
		float: left
	}
	.gptw-text {
		font-size: 10px;
		font-weight: 600
	}
	.slider .gptw-div {
		font-size: 28px;
		line-height: 2.5rem;
		top: 10.25rem
	}
	.bird2 img.gptw {
		left: -7rem!important
	}
	.slider .slider-text.market {
		left: 2.5rem;
		top: 17.25rem
	}
	.bird .market {
		left: 1.75rem
	}
}

@media (max-width:992px) {
	.mobile-view-hide {
		display: none
	}
	.desktop-hide {
		display: block
	}
	.button-right-width .request-button2 {
		width: 100%;
		padding: 6px;
		text-align: center;
		font-size: 16px
	}
	.button-right-width .request-icon2 {
		height: 28px;
		top: 0;
		float: none;
		right: 4px
	}
	.tab-box select.form-control {
		height: 37px!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.navbar .navbar-nav .nav-item {
		display: flex
	}
	.navbar .navbar-nav .nav-item .nav-link {
		display: inline-block;
		line-height: 2rem;
		padding-left: .5rem;
		font-size: 1rem!important;
		margin-right: .5rem
	}
	.navbar-collapse .navbar-nav {
		flex-direction: initial;
		margin-top: 2.5rem!important;
		margin-bottom: 2.5rem!important
	}
	.search-input-in-menu {
		margin: 0;
		margin-left: -13px;
		padding: 1rem;
		margin-bottom: 0!important;
		justify-content: center
	}
	.search-input-in-menu .search-icon-top-input {
		position: absolute;
		right: 39%
	}
}

@media (max-width:768px) {
	.bird2 img {
		left: -8rem
	}
	.slider .slider-text2 {
		font-size: 30px;
		top: 10.25rem
	}
	.slider .slider-text3 {
		top: 7.25rem;
		font-size: 32px
	}
	.search-input-in-menu {
		display: none
	}
	nav .navbar-brand {
		flex: 1
	}
	.navbar {
		padding: 1rem 1rem
	}
	.navbar-toggler i {
		font-size: 2rem;
		color: #0099c1
	}
	.mega-menu {
		margin-left: -66px
	}
	.gptw-text {
		font-size: 8px;
		font-weight: 300
	}
	.bird2 img.gptw {
		left: -2rem!important;
		top: -3rem
	}
	.slider .slider-text.market {
		left: 1.5rem
	}
	.bird .market {
		left: 1.75rem
	}
	.slider .slider-text.horse {
		left: 1.5rem
	}
}

@media (max-width:767px) {
	.navbar-nav .dropdown-menu {
		position: static;
		width: 100%
	}
	.widht42 {
		width: 100%!important
	}
	.widht50 {
		width: 100%!important
	}
	.mega-menu {
		width: 100%;
		margin-left: 0
	}
	.mega-menu li {
		line-height: 33px
	}
	.border-blue-right {
		border-right: 0
	}
	.healthcare .list-group-item .price-box p {
		padding-top: 0
	}
	.healthcare .list-group-item {
		padding-bottom: 15px
	}
	html {
		font-size: 12px
	}
	.right-border {
		border-right: 0
	}
	.right-border1 {
		border-right: 0
	}
	.footer-area ul {
		margin-bottom: 8px
	}
}

@media (max-width:750px) {
	.button-right-width {
		width: 100%;
		position: static;
		margin-top: 8px;
		margin-bottom: 8px
	}
	.tab-box .nav-tabs .nav-item {
		margin-bottom: 5px;
		width: 100%
	}
	.address-media-font .custom-control {
		position: relative
	}
	.address-media-font .custom-control .blue-color {
		position: absolute;
		right: 5px
	}
	footer .footer-area-bottom .social {
		float: none;
		text-align: center
	}
	.footer-svg img {
		max-width: 70px;
		margin-top: 10px
	}
	.social-icon img {
		width: 60px!important;
		padding-right: 12px
	}
	.navbar .navbar-nav .nav-item {
		display: initial;
		margin: .5rem 0;
		width: 185px
	}
}

@media (max-width:750px) {
	.business {
		background-image: url(../img/business-bg-mobile.svg)
	}
	footer .footer-area-bottom {
		text-align: center
	}
	footer .footer-area-bottom .social {
		float: none;
		text-align: center
	}
	.footer-svg img {
		width: 70%;
		margin-top: 10px
	}
	.social-icon img {
		width: 55px;
		padding-right: 12px
	}
	.business .business-wrap .content .content-box .date {
		max-height: 60px
	}
	.business .business-wrap .content.borderv .border-vertical:before {
		content: '';
		display: inline-block;
		width: 15px;
		height: 15px;
		-moz-border-radius: 7.5px;
		-webkit-border-radius: 7.5px;
		border-radius: 7.5px;
		background-color: #f6f6f6;
		position: absolute;
		left: -7px;
		top: -7px
	}
	.page-heading .container {
		display: block
	}
	.page-heading .slogan {
		padding-bottom: 10px
	}
	.footer-area ul {
		margin-bottom: 10px
	}
	.navbar .navbar-nav .nav-item {
		display: initial;
		margin: .5rem 0;
		width: 100%
	}
	.navbar .navbar-nav .nav-item {
		text-align: left
	}
	.dropdown-item {
		white-space: normal
	}
	.navbar .navbar-nav .nav-item a.nav-link {
		padding-left: 0;
		padding-right: 0
	}
	.dropdown-menu {
		margin-top: 0
	}
	.search-input-in-menu {
		padding: 1rem;
		margin-left: 0;
		border-radius: 4px
	}
	.navbar-collapse .navbar-nav {
		margin: 2rem 0!important;
		justify-content: center;
		align-items: center
	}
	.navbar .navbar-nav .nav-item .nav-link {
		line-height: 2rem;
		font-size: 1rem;
		letter-spacing: 1.5px
	}
	.navbar-collapse {
		position: absolute;
		top: 68px;
		right: -270px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		transition: all .2s ease-in-out 0s;
		-webkit-transition: all .2s ease-in-out 0s;
		-moz-transition: all .2s ease-in-out 0s;
		-o-transition: all .2s ease-in-out 0s;
		background-color: #fff;
		z-index: 1070;
		width: 0;
		height: 100vh;
		overflow-y: auto
	}
	.navbar-collapse.show {
		right: 0;
		width: 270px;
		transition: all .2s ease-in-out 0s;
		-webkit-transition: all .2s ease-in-out 0s;
		-moz-transition: all .2s ease-in-out 0s;
		-o-transition: all .2s ease-in-out 0s
	}
	.navbar .navbar-nav .nav-item .nav-link {
		line-height: 2.5rem;
		font-size: 1.4rem
	}
	.navbar .navbar-nav .nav-item .icons {
		font-size: 2.2rem;
		margin-right: 1rem;
		position: relative;
		top: 6px
	}
	.slider .slider-text {
		font-size: 1.2rem;
		line-height: 2rem;
		top: 1.5rem;
		left: 5rem
	}
	.slider .slider-search .slider-search-icon-input .icons {
		font-size: 1.5rem
	}
	.slider .slider-search .slider-search-icon-input {
		top: 5px;
		right: 14px
	}
	.bird img {
		left: 38px;
		width: 100vw
	}
	.bird3 img {
		left: -4rem
	}
	.bird2 img {
		left: -6rem
	}
	.slider .slider-text2 {
		font-size: 1.2rem;
		line-height: 2rem;
		top: 5.5rem;
		right: 2rem
	}
	.slider .slider-text3 {
		font-size: 1.2rem;
		line-height: 2rem;
		top: 3.5rem;
		right: 2rem
	}
	.slider .slider-search .form-control {
		padding: 5px 7px;
		font-size: 1rem
	}
	.slider .slider-search {
		margin-top: 1rem
	}
	.our-clients h1 {
		font-size: 1.5rem
	}
	.top-reports {
		padding: 2rem 0
	}
	.top-reports h1 {
		font-size: 2.5rem;
		margin: 2rem 0 1rem
	}
	.top-reports-points .content-wrap {
		order: 2
	}
	.top-reports-points .content-wrap.zig-img {
		order: 1
	}
	.top-reports-points .mobile-flex {
		display: flex;
		flex-wrap: nowrap;
		padding: .8rem
	}
	.top-reports-points .report-mobile-content {
		order: 2;
		flex-wrap: wrap
	}
	.top-reports-points .content-wrap {
		flex-basis: 100%
	}
	.top-reports-points .content {
		margin: 1rem 0!important
	}
	.top-reports-points .icons {
		font-size: 2.5rem;
		margin-right: 1rem;
		line-height: 3rem
	}
	.top-reports-points img {
		height: 57vh
	}
	.trending h1 {
		font-size: 1.2rem;
		line-height: 30px
	}
	.trending h1 span {
		font-size: 2.5rem;
		margin-right: .5rem;
		line-height: 2rem
	}
	.trending h2 {
		font-size: 1.2rem;
		line-height: 30px
	}
	.trending h2 span {
		font-size: 2.5rem;
		margin-right: .5rem;
		line-height: 2rem
	}
	.business-wrap {
		flex-wrap: wrap
	}
	.business .business-wrap .content.borderv {
		flex: none;
		position: relative;
		background-color: #f6f6f6;
		width: 0;
		height: 2px;
		margin: 0 0;
		flex-basis: 100%;
		margin-bottom: 3rem
	}
	.view-all-btn {
		margin-bottom: 3rem
	}
	.view-all-btn.mob {
		margin-bottom: 6rem
	}
	.business .business-wrap h1 {
		margin: 0 0 3rem;
		font-size: 2.5rem
	}
	.business .business-wrap h4 {
		margin: 0 0 3rem;
		font-size: 2.5rem
	}
	.business .business-wrap h3 {
		margin: 0 0 3rem;
		font-size: 2.5rem
	}
	.grow-business .footer-btns {
		padding: 1rem;
		width: 12rem;
		margin-left: .5rem;
		margin-right: .5rem
	}
	footer .footer-area-bottom ul {
		flex-wrap: wrap;
		text-align: center;
		display: block
	}
	footer .footer-area-bottom .copyright {
		padding: 5px 0 10px 0
	}
	footer .footer-area-bottom ul li {
		display: inline-block;
		line-height: 24px
	}
	footer .footer-content {
		margin-bottom: 1rem
	}
	.services {
		padding: 5rem 0 2rem
	}
	.business .business-wrap .content.borderv .border-vertical:before {
		left: -2px
	}
	.grow-business h1 {
		font-size: 1.7rem
	}
	.grow-business h4 {
		font-size: 1.7rem
	}
	.grow-business h3 {
		font-size: 1.7rem
	}
	.trending-tabs-mobile {
		display: block
	}
	.trending-tabs {
		display: none
	}
}

@media (max-width:575px) {
	.book-img img {
		width: 50%
	}
	.book-img {
		text-align: center
	}
	.label-box {
		text-align: center;
		margin-top: 10px
	}
}

@media (min-width:550px) {
	.d-xl-none.zig-img {
		display: none
	}
}

@media (max-width:550px) {
	.pagination a {
		padding: 6px 8px
	}
	.healthcare .border-lt {
		padding-left: 12px
	}
	.gptw-text {
		font-size: 7px;
		font-weight: 300
	}
	.bird2 img.gptw {
		left: -1rem!important;
		top: -1rem
	}
}

@media (max-width:375px) {
	.bird img {
		left: 56px;
		width: 100vw
	}
	.gptw-text {
		font-size: 7px;
		font-weight: 300
	}
	.bird2 img.gptw {
		left: -1rem!important;
		top: 0
	}
	.inquery-form-button li a.fill-color-blue {
		font-size: 15px
	}
}

@media (max-width:370px) {
	.inquery-form-button li a.fill-color-blue {
		padding: 8px 20px!important;
		font-size: 14px
	}
}

@media (max-width:700px) {
	.inquery-form-button {
		display: inline-block!important;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		box-sizing: border-box;
		background: #054457
	}
	.inquery-form-button ul {
		margin: 0;
		padding: 0
	}
	.inquery-form-button li {
		list-style: none;
		display: inline-block;
		text-align: center;
		margin: 0;
		padding: 0
	}
	.inquery-form-button li span {
		width: 100%;
		display: block
	}
	.inquery-form-button li a .fa-phone {
		transform: rotate(90deg)
	}
	.inquery-form-button li a {
		background: #0099c1;
		color: #fff;
		display: inline-block;
		padding: 8px 25px;
		font-size: 14PX
	}
	.inquery-form-button li a.fill-color-blue {
		background: #054457;
		width: 100%;
		border-right: 0;
		font-size: 16px;
		position: relative;
		top: -9px;
		padding: 8px 40px
	}
}






@media (max-width:991px) {
	.basicSlider .MS-content .item {
		width: 25%
	}
}

@media (max-width:767px) {
	.basicSlider .MS-content .item {
		width: 35%;
		border-right: 1px solid #e6e6e6
	}
}

@media (max-width:500px) {
	.basicSlider .MS-content .item {
		text-align: center
	}
}
@media (max-width:991px) {
	.img_btn .btn {
		left: 18%;
		font-size: 10px;
		padding: 4px 30px
	}
	.mapplic-element {
		height: 300px!important
	}
	.mapplic-container {
		height: 350px!important
	}
	.fixme button,
	.fixme1 button {
		font-size: 13px
	}
	.fa-dollar-sign {
		width: 16px;
		padding-right: 15px;
		background-position: -144px -143px!important
	}
	.send-request {
		width: 100%;
		margin-top: 10px!important
	}
	.page-heading .slogan {
		width: 200px
	}
	.bg-patten {
		background: 0 0
	}
	.contact-container {
		border-right: none
	}
	.healthcare .list-group-item {
		padding-bottom: 15px
	}
}

@media(min-width:768px) and (max-width:1200px) {
	.fixme,
	.fixme1 {
		width: 210px
	}
	nav .navbar-brand {
		flex: 1
	}
	.fixme button,
	.fixme1 button {
		font-size: 13px
	}
	.navbar {
		padding: 1rem
	}
	.graph-box {
		width: 100%!important;
		padding: 0 5px
	}
	.img_btn .btn {
		left: 22%;
		font-size: 13px
	}
	.mapplic-element {
		height: 400px!important
	}
	ul.list-group p {
		font-size: 12px
	}
	.fa-dollar-sign {
		width: 16px;
		padding-right: 15px;
		background-position: -144px -143px!important
	}
	.send-request {
		width: 100%;
		margin-top: 10px!important
	}
	.page-heading .slogan {
		width: 200px
	}
	.bg-patten {
		background: 0 0
	}
	.contact-container {
		border-right: none
	}
	.healthcare .list-group-item {
		padding-bottom: 15px
	}
	.healthcare .list-group-item .col-md-10 {
		width: 100%!important
	}
}
@media only screen and (max-width:600px) {
	.img_btn {
		position: relative;
		width: 100%
	}
}
@media (max-width:765px) {
	.graph-box {
		width: 100%!important
	}
	.fixme {
		width: 100%!important;
		position: static!important
	}
	.fixme1 {
		width: 100%!important;
		position: static!important
	}
	#cookieConsent {
		bottom: 0
	}
	.col-7 {
		max-width: none
	}
	.footer-area-bottom {
		margin-bottom: 0
	}
	footer .footer-area {
		background-color: #013747;
		padding: 22px 0 50px 18px
	}
}
@media (max-width:750px) {
	.mttpz {
		width: 100%
	}
}
@media only screen and (max-width:600px) {
	.steps {
		margin: 2px 2px
	}
	.right {
		float: left;
		margin-left: 18%
	}
	.title {
		width: 150px;
		margin: 12px 0
	}
	.title1 {
		margin-left: -30px;
		margin-right: 0;
		width: 180px
	}
	.Pfont {
		font-size: 10px!important
	}
	.line1 {
		position: absolute;
		left: 60px;
		bottom: 170px;
		content: '';
		width: 30%;
		height: 12px;
		border-radius: 6px;
		background-color: #046489;
		transform: skewY(-26deg)
	}
	.line2 {
		position: absolute;
		left: 90px;
		bottom: 130px;
		content: '';
		width: 30%;
		height: 12px;
		border-radius: 5px;
		background-color: #1c99c1;
		transform: skewY(-10deg)
	}
	.line3 {
		position: absolute;
		left: 111px;
		bottom: 93px;
		content: '';
		width: 25%;
		height: 12px;
		border-radius: 5px;
		background-color: #e45555;
		transform: skewY(4deg)
	}
	.line4 {
		position: absolute;
		left: 118px;
		bottom: 45px;
		content: '';
		width: 16%;
		height: 12px;
		border-radius: 5px;
		background-color: #8cc641;
		transform: skewY(18deg)
	}
}






