@media (min-width:2001px) and (max-width:2560px){
	.container {
	    max-width: 1312px;
	}
}
@media (min-width:1801px) and (max-width:2000px){

	.container {
	    max-width: 1312px;
	}
}
@media (min-width:1551px) and (max-width:1800px){

	.container {
	    max-width: 1312px;
	}
}
@media (min-width:1300px) and (max-width:1550px){

	.container {
	    max-width: 1250px;
	}


	.homeabout-image{
		padding: 0 60px 0 0;
	}
	.homeabout-text{
		margin: 0;
		max-width: 550px;
	}
	.homeabout-text p{
		font-size: 20px;
		line-height: 33px;
	}

	/* contact */
	.inner-wrape{
		bottom: 50px;
	}
	.ps-innerbanner-shape{
		height: 220px;
		object-fit: cover;
	}
	.contact-form{
		padding: 0 0;
	}

	.find-text{
		max-width: 600px;
	}
	.find-text p{
		font-size: 18px;
		line-height: 33px;
	}
}
@media (min-width:1200px) and (max-width:1299px){

	.container {
	    max-width: 1150px;
	}

	.navbar{
		min-height: 90px;
	}
	.navbar-brand {
		width: 300px;
	}
	.navbar-expand-lg .navbar-nav .nav-item{
		margin: 0 25px 0 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		font-size: 18px;
	}


	.banner-image figure img{
		height: 500px;
	}
	.homebanner-text {
		max-width: 480px;
	}
	.homebanner-text h2,h2,.whatweoffer-text h1{
		font-size: 35px;
	}

	.whatweoffer-section{
		padding: 30px 0 50px 0;
	}
	.whatweoffer-info{
		padding: 0;
	}
	.whatweoffer-text p{
		font-size: 18px;
		line-height: 30px;
	}
	.whatweoffer-info ul li{
		font-size: 18px;
		line-height: 32px;
	}
	.whatweoffer-info ul li::before {
		top: 9px;
	}


	.homeabout-image{
		padding: 0 40px 0 0;
	}
	.homeabout-image img{
		height: 450px;
	}
	.homeabout-wrape{
		padding: 0 30px 0 0;
	}
	.homeabout-text{
		margin: 0 ;
		max-width: 480px;
	}
	.homeabout-text p{
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 15px;
	}

	.resources-box h3{
		font-size: 20px;
	}
	.info-text p{
		font-size: 18px;
	}
	.foot-logo p{
		margin-left: 0;
	}

	/* contact */
	.inner-wrape{
		bottom: 50px;
	}
	.inner-text h1{
		font-size: 40px;
	}
	.ps-innerbanner-shape{
		height: 220px;
		object-fit: cover;
	}
	.contact-form{
		padding: 0 0;
	}

	/* service */
	.serve-image img{
		height: 400px;
	}
	.serve-wrape{
		padding: 30px 30px;
		padding-bottom: 50px;
	}
	.serve-text ul li{
		font-size: 18px;
		line-height: 33px;
	}
	.serve-text ul li::before {
		top: 10px;
	}
	/* -blog */
	.find-section{
		padding: 50px 0;
	}

	.find-text{
		max-width: 450px;
	}
	.find-text p{
		font-size: 16px;
		line-height: 25px;
	}

	.find-image img{
		width: 100%;
	}

	/* basic */
	.basic-text h3,.basic-text h4{
		font-size: 28px;
	}

	.foot-link .menu-footer-menu-1-container{
		margin-right: 20px;
	}
}
@media (min-width:992px) and (max-width:1199px){

	.navbar{
		min-height: 80px;
	}
	.navbar-brand {
		width: 280px;
	}
	.navbar-expand-lg .navbar-nav .nav-item{
		margin: 0 22px 0 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		font-size: 16px;
	}


	.banner-image figure img{
		height: 400px;
	}
	.homebanner-text {
		max-width: 410px;
	}
	.homebanner-text h2,h2,.whatweoffer-text h1{
		font-size: 30px;
	}

	.whatweoffer-section{
		padding: 30px 0 50px 0;
	}
	.whatweoffer-info{
		padding: 0;
	}
	.whatweoffer-text p{
		font-size: 18px;
		line-height: 26px;
	}
	.whatweoffer-info ul li{
		font-size: 18px;
		line-height: 32px;
	}
	.whatweoffer-info ul li::before {
		top: 9px;
	}


	.homeabout-image{
		padding: 0 40px 0 0;
	}
	.homeabout-image img{
		height: 400px;
	}
	.homeabout-wrape{
		padding: 0 30px 0 0;
	}
	.homeabout-text{
		margin: 0 ;
	}
	.homeabout-text p{
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 15px;
	}

	.resources-box h3{
		font-size: 20px;
	}
	.info-text p{
		font-size: 18px;
	}
	.foot-logo p{
		margin-left: 0;
	}

	/* contact */
	.inner-wrape{
		bottom: 50px;
	}
	.inner-text h1{
		font-size: 35px;
	}
	.ps-innerbanner-shape{
		height: 180px;
		object-fit: cover;
	}
	.contact-form{
		padding: 0 0;
	}

	/* service */
	.serve-image img{
		height: 350px;
	}
	.serve-wrape{
		padding: 30px 15px;
		padding-bottom: 50px;
	}
	.serve-text ul li{
		font-size: 16px;
		line-height: 25px;
	}
	.serve-text ul li::before {
		top: 5px;
	}

	/* -blog */
	.find-section{
		padding: 50px 0;
	}
	.find-wrape{
		padding: 0 20px;
	}
	.find-text{
		max-width: 450px;
	}
	.find-text p{
		font-size: 16px;
		line-height: 25px;
	}
	.find-image{
		padding: 0 20px;
		padding-top: 30px;
	}
	.find-image img{
		width: 100%;
	}

	/* basic */
	.basic-text h3,.basic-text h4{
		font-size: 25px;
	}
	
}
@media (min-width:768px) and (max-width:991px){

	.navbar{
		padding: 15px;
		min-height: auto;
	}
	.navbar-brand {
		width: 280px;
	}
	.navbar-expand-lg .navbar-nav{
		margin-top: 20px;
	}
	.navbar-expand-lg .navbar-nav .nav-item{
		margin: 0 ;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 9px 0;
		font-size: 16px;
		border-top: 1px solid #263659;
	}
	.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{
		border-bottom: 1px solid #263659;
	}


	.banner-image figure img{
		height: 350px;
	}
	.homebanner-text {
		max-width: 410px;
	}
	.homebanner-text h2,h2,.whatweoffer-text h1{
		font-size: 30px;
	}

	.whatweoffer-section{
		padding: 30px 0 50px 0;
	}
	.whatweoffer-info{
		padding: 0;
	}
	.whatweoffer-text p{
		font-size: 18px;
		line-height: 26px;
	}
	.whatweoffer-info ul li{
		font-size: 18px;
		line-height: 32px;
	}
	.whatweoffer-info ul li::before {
		top: 9px;
	}


	.homeabout-image{
		padding: 30px;
	}
	.homeabout-image img{
		height: 400px;
	}
	.homeabout-wrape{
		padding: 30px;
		padding-bottom: 60px;
	}
	.homeabout-text{
		max-width: 100%;
		margin: 0;
	}
	.homeabout-text p{
		font-size: 18px;
		line-height: 30px;
	}


	.resources-section{
		padding-top: 50px;
	}

	.info-image figure img{
		height: 250px;
	}
	.info-text{
		padding: 0;
	}
	.info-text p{
		font-size: 18px;
	}


	.foot-logo{
		margin-bottom: 40px;
	}

	/* contact */
	.inner-image figure img{
		height: 400px;
	}
	.inner-wrape{
		bottom: 50px;
	}
	.inner-text h1{
		font-size: 30px;
	}
	.ps-innerbanner-shape{
		height: 160px;
		object-fit: cover;
	}


	.contact-form{
		padding: 0 0;
	}
	.contact-text{
		padding-bottom: 40px;
	}
	.contact-parent h2{
		font-size: 28px;
	}
	.contact-text p,.contact-text h3{
		font-size: 18px;
		line-height: 29px;
	}

	/* service */
	.serve-image{
		padding: 30px;
		padding-bottom: 0;
	}
	.serve-image img{
		height: 250px;
	}
	.serve-wrape{
		padding: 30px;
		padding-bottom: 60px;
	}
	.serve-text ul li{
		font-size: 18px;
		line-height: 30px;
	}
	.serve-text ul li::before {
		top: 8px;
	}

	/* -blog */
	.find-section{
		padding: 50px 0;
	}
	.find-wrape{
		padding: 0 30px;
	}
	.find-text{
		max-width: 100%;
	}
	.find-text p{
		font-size: 16px;
		line-height: 25px;
	}
	.find-image{
		padding: 0 30px;
		padding-top: 30px;
	}
	.find-image img{
		width: 100%;
	}

	/* basic */
	.basic-text h3,.basic-text h4{
		font-size: 25px;
	}
	.basic-text p{
		font-size: 16px;
		line-height: 25px;
	}
}	


