@media (max-width: 1700px) {
	.menu-area > ul > li > a {
		font-size: 24px;
	}
	.phone-number-area a {
		font-size: 24px;
	}
	.phone-number-area a strong img{
		height:22px;
	}
	.menu-area > ul > li.dropdown > a:after {
		top: 13px;
	}
	.dropdown-menu li a {
		font-size: 20px;
	}
	.dropdown-menu{
		min-width:425px;
	}
	.logo-area img{
		max-width:300px;
	}
	h1{
		font-size:50px;
	}
	h2{
		font-size:50px;
	}
	p{
		line-height:36px;
	}
	.banner-content-area p {
		font-size: 27px;
	}
	.banner-image img{
		max-width:90%;
	}
	.banner-image {
		position: absolute;
		right: 0px;
		bottom: 52px;
	}
	.common-btn {
		font-size: 26px;
		height: 60px;
		line-height: 60px;
		max-width: 350px;
	}
	.each-service h3 {
		font-size: 28px;
		line-height: 40px;
	}
	.each-service p {
		font-size: 25px;
	}
	.blog-content h3 {
		font-size: 35px;
	}
	.blog-content p {
		font-size: 25px;
		margin-bottom: 70px;
	}
	.common-arrow img{
		width:40px;
	}
	.about-us-area:before , .about-us-area:after{
		width: 492px;
		height: 347px;
	}
	.about-us-area {
		padding-top: 240px;
		padding-bottom: 315px;
	}
	.about-us-content {
		margin-top: 150px;
	}
	.logo-content h4 {
		font-size: 30px;
	}
	.logo-content p {
		font-size: 25px;
	}
	.partner-area {
		padding-top: 150px;
	}
	.partner-area .container .row .col-lg-3 img{
		padding:0px 30px;
	}
	.contact-info h3 {
		font-size: 45px;
	}
	.each-info a {
		font-size: 24px;
	}
	.each-footer-tab h5 {
		font-size: 30px;
	}
	.each-footer-tab ul li a {
		font-size: 25px;
	}
	.page-content h3 {
		font-size: 35px;
	}
	p{
		font-size: 25px;
	}
	.page-content ul li {
		font-size: 25px;
	}
	.each-contact-info h4 {
		font-size: 36px;
	}
	.each-contact-info a {
		font-size: 25px;
	}
	.service-blog .row .col-lg-4 {
		margin-top: 50px;
	}
	.blog-slider-area {
		padding-top: 50px;
	}
	.about-us-area {
		padding-top: 140px;
		padding-bottom: 215px;
	}
	.about-us-image img{
		max-width:75% !important;
	}
	.logo-section {
		padding-bottom: 50px;
	}
}

@media (max-width: 1450px) {
	.banner-area {
		padding-top: 225px;
	}
	h1 {
		font-size: 42px;
	}
	.menu-area > ul > li {
		margin: 0px 15px;
	}
	.banner-content-area p {
		font-size: 24px;
	}
	.common-btn {
		font-size: 22px;
		max-width: 300px;
	}
	.banner-image img {
		max-width: 75%;
	}
	.banner-image {
		position: absolute;
		right: -125px;
		bottom: 36px;
	}
	h2 {
		font-size: 40px;
	}
	.service-blog .row{
		margin-left: -20px;
		margin-right: -20px;
	}
	.service-blog .row .col-lg-4 {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 65px;
	}
	.each-service h3 {
		font-size: 22px;
		line-height: 30px;
		min-height: auto;
	}
	.each-service p {
		font-size: 18px;
	}
	.blog-slider-area {
		padding-top: 0px;
	}
	.blog-content h3 {
		font-size: 30px;
	}
	.blog-content p {
		font-size: 22px;
	}
	.logo-content p {
		font-size: 22px;
	}
	.contact-info h3 {
		font-size: 40px;
	}
	.help-you-bg .section-heading {
		margin-bottom: 50px;
	}
	.each-info a {
		font-size: 21px;
	}
	.footer-left {
		padding-top: 50px;
		padding-left: 55px;
	}
	.each-footer-tab h5 {
		font-size: 26px;
	}
	.each-footer-tab ul li a {
		font-size: 21px;
	}
	.each-footer-tab ul li:before {
		font-size: 25px;
	}
	.map-area iframe{
		height:400px !important;
	}
	.footer-area:after {
		height: 20px;
	}
	p {
		font-size: 22px;
	}
	.each-contact-info{
		margin-bottom:30px;
	}
	.each-service {
		min-height: auto;
	}
	.about-us-area {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.about-us-content {
		margin-top: 100px;
	}
	.about-us-area:before, .about-us-area:after {
		width: 400px;
		height: 277px;
	}
	.partner-area .row .col-lg-3 {
		margin-bottom: 50px;
	}
	.logo-section {
		padding-bottom: 0px;
	}
	.each-service img {
		margin-bottom: 25px;
		width: 50px;
	}
}
@media (max-width: 1366px) {
	.blog-slider-area .swiper-container {
		padding-bottom: 50px;
	}
	.blog-content p {
		margin-bottom: 30px;
	}
	.about-us-content {
		margin-top: 50px;
	}
}
@media (max-width: 1199px) {
	.container {
		max-width: calc(100% - 100px);
	}
	.logo-area img {
		max-width: 235px;
	}
	.menu-area > ul > li > a {
		font-size: 17px;
	}
	.phone-number-area a {
		font-size: 16px;
	}
	.menu-area > ul > li.dropdown > a:after {
		top: 12px;
	}
	h1 {
		font-size: 35px;
	}
	.banner-content-area p {
		font-size: 20px;
	}
	.common-btn {
		font-size: 18px;
		height: 50px;
		line-height:50px;
		max-width: 300px;
	}
	.banner-image img {
		max-width: 550px;
	}
	.banner-image {
		right: 50px;
		bottom: 15%;
	}
	.banner-content-area h1 {
		margin-bottom: 20px;
	}
	.banner-content-area p {
		margin-bottom: 33px;
	}
	.banner-area {
		padding-top: 190px;
	}
	.inner-container {
		max-width: calc(100% - 60px);
	}
	.each-service h3 {
		font-size: 20px;
		line-height: 30px;
		min-height: 65px;
	}
	.each-service p {
		font-size: 18px;
		line-height: 30px;
	}
	
	.each-service {
		min-height: 360px;
	}
	.service-blog .row{
		margin-left: -15px;
		margin-right: -15px;
	}
	.service-blog .row .col-lg-4 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.blog-slider-area {
		padding-top: 50px;
	}
	.blog-content {
		padding-left: 0px;
	}
	.blog-content h3 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.blog-content p {
		font-size: 18px;
		margin-bottom: 90px;
	}
	p {
		line-height: 30px;
	}
	.common-arrow img {
		width: 30px;
	}
	.about-us-area {
		padding-top: 160px;
		padding-bottom: 215px;
	}
	.about-us-area:before, .about-us-area:after {
		width: 430px;
		height: 302px;
	}
	.about-us-area:before {
		right: -65px;
	}
	.logo-content h4 {
		font-size: 23px;
	}
	.logo-content p {
		font-size: 18px;
	}
	.logo-image img{
		width:150px;
	}
	.logo-section {
		padding-bottom: 50px;
	}
	.partner-area .row .col-lg-3 {
		margin-bottom: 50px;
	}
	.help-you-bg .section-heading {
		margin-bottom: 65px;
	}
	.each-info a {
		font-size: 17px;
	}
	.contact-info h3 {
		font-size: 35px;
	}
	h2 {
		font-size: 35px;
	}
	.footer-left {
		padding-top: 50px;
		padding-left: 0px;
	}
	.each-footer-tab h5 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.each-footer-tab ul li a {
		font-size: 18px;
	}
	.each-footer-tab ul li:before {
		font-size: 18px;
	}
	.map-area iframe{
		height:300px !important;
	}
	
}
@media (max-width: 991.98px) {
	.header-area{
		display:none;
	}
	.dblock {
		display: block;
	}
	.res_logo_styl{
		max-width:300px;
	}
	.header, .footer {
		height: auto;
		background: #149ed9;
		background: -moz-linear-gradient(left,  #149ed9 46%, #149ed9 46%, #7ec044 62%);
		background: -webkit-linear-gradient(left,  #149ed9 46%,#149ed9 46%,#7ec044 62%);
		background: linear-gradient(to right,  #149ed9 46%,#149ed9 46%,#7ec044 62%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#149ed9', endColorstr='#7ec044',GradientType=1 );
	}
	.header a {
		top: 24px;
	}
	.banner-area {
		padding-top: 55px;
		padding-bottom:75px;
	}
	.banner-image {
		position: relative;;
		right: auto;
		bottom: auto;
		text-align:center
	}
	.banner-image img {
		max-width: 400px;
	}
	.banner-content-area{
		margin-bottom:50px;
	}
	.blog-slider-wrapper {
		width:100%
	}
	.blog-image{
		margin-bottom:50px;
	}
	.blog-content p {
		margin-bottom: 35px;
	}
	.blog-slider-area .swiper-container {
		padding-bottom: 85px;
	}
	.about-us-area:before, .about-us-area:after {
		width: 300px;
		height: 210px;
	}
	.about-us-area {
		padding-top: 90px;
		padding-bottom: 215px;
	}
	.blog-content.about-content{
		margin-top:50px;
	}
	.logo-image {
		margin-bottom:50px;
	}
	.contact-info h3 {
		font-size: 30px;
	}
	.contact-info-wrapper{
		display:block !important;
	}
	.each-info{
		margin-bottom:30px;
	}
	.icon-box {
		min-height: auto;
	}
	.footer-left {
		padding-top: 0px;
		padding-left: 0px;
	}
	.each-footer-tab{
		margin-bottom:50px;
	}
	p {
		font-size: 18px;
	}
	.page-content .about-us-image {
		float: none;
		display: block;
		margin-bottom:50px;
		margin-right:0px;
	}
	.page-content .section-heading {
		margin-bottom: 77px;
	}
	.page-content.about-us-area {
		padding-top: 15px;
		padding-bottom: 0px;
	}
	.page-content ul li {
		font-size: 16px;
		line-height:30px;
	}
	.each-contact-info h4 {
		font-size: 20px;
	}
	.each-contact-info a {
		font-size: 16px;
	}
	.contact-info {
		margin: 55px 0px;
	}
	.each-contact-info{
		margin-bottom:20px;
	}
}

@media (max-width: 767.98px) {
	.container {
		max-width: 100% ;
	}
	.res_logo_styl {
		max-width: 200px;
	}
	h1 {
		font-size: 26px;
	}
	p{
		font-size: 16px;
	}
	.banner-content-area p {
		font-size: 16px;
	}
	h2 {
		font-size: 26px;
	}
	.section-heading h2 {
		padding-bottom: 15px;
	}
	.section-heading h2:after {
		width: 120px;
		height: 4px;
	}
	.each-service {
		min-height: auto;
	}
	.each-service h3 {
		font-size: 18px;
		min-height: auto;
	}
	.each-service p {
		font-size: 16px;
		line-height: 25px;
	}
	.each-service img {
		margin-bottom: 15px;
	}
	.service-blog .row .col-lg-4 {
		margin-top: 30px;
	}
	.blog-content h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.blog-content p {
		font-size: 16px;
	}
	.inner-container {
		max-width: calc(100% - 40px);
	}
	.about-us-area {
		padding-bottom: 50px;
	}
	.logo-section {
		padding-bottom: 0px;
		padding-top: 50px;
	}
	.logo-content h4 {
		font-size: 20px;
	}
	.logo-content p {
		font-size: 16px;
	}
	.partner-area {
		padding-top: 80px;
	}
	.partner-area .container .row .col-lg-3 img {
		padding: 0px 20px;
	}
	.help-you-bg {
		padding: 50px 0px 10px;
	} 
	.contact-info h3 {
		margin-bottom: 35px;
	}
	.icon-box img{
		width:20px;
		margin-bottom:10px;
	}
	.banner-image img {
		width: 65%;
	}
	.blog-slider-wrapper .swiper-button-prev, 
	.blog-slider-wrapper .swiper-button-next {
		display:none;
	}
	.page-content h3 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.about-us-area:before, .about-us-area:after {
		width: 192px;
		height: 134px;
		left:-70px;
	}
	.partner-area .section-heading {
		margin-bottom: 50px;
	}
}

@media (max-width: 575px) {
	
}