/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
	.my-resume-box {
		min-height: 615px;
	}
	.my-resume-title h3 {
		font-size: 26px;
	}
	.title-sec h3, .our_team .title-sec h3, .company-title h4 {
		font-size: 110px;
		line-height: 130.8px;
	}
	.company-title {
		right: -15px;
	}
}
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.company-box p {
		font-size: 28px;
	}
	p {
		font-size: 15px;
		line-height: 30px;
	}
	.my-resume-title h3 {
		font-size: 19px;
		line-height: 40px;
	}
	.my-resume-box {
		min-height: 650px;
	}
	.title-sec h3 {
		font-size: 85.54px;
		line-height: 140.8px;
	}
	.title-sec h3, .our_team .title-sec h3, .company-title h4 {
		font-size: 85.54px;
		line-height: 100.8px;
	}
	.features-box-top .feature-icon {
		padding-top: 30px;
	}
	.features-box-top p {
		font-size: 14px;
		line-height: 23.9px;
	}
	.footer-menu ul li a {
		font-size: 11px;
	}
	.footer-menu ul li {
		padding-right: 10px;
	}
	.features-right::after {
		width: 25px;
		height: 25px;
		right: -48px;
		background-size: contain;
	}
	.company-title {
		bottom: 110px;
		right: -15px;
	}
	.features-box-top {
		width: 204px;
		height: 204px;
	}
}
/* small mobile :320px. */
@media (max-width: 767px) {
	.company-box p {
		font-size: 20px;
		line-height: 30px;
	}
	.logo a {
		line-height: 20px;
		display: block;
	}
	.banner-content::after {
		display: none;
	}
	.team-member {
		margin: 0 auto 30px;
	}
	#logo-sec {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 56%;
		flex: 0 0 56%;
		max-width: 56%;
	}
	#head-button {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 44%;
		flex: 0 0 44%;
		max-width: 44%;
	}
	.container-fluid {
		padding: 0 15px;
	}
	#head-button .btn {
		float: right;
		padding: 5px 30px 5px 15px;
		font-size: 12px;
	}
	#head-button .btn::after {
		right: 12px !important;
		top: 13px !important;
	}
	.logo img {
		max-width: 150px;
	}
	.main-menu-area {
		padding: 10px 0;
	}
	.banner-wrapper {
		padding-top: 55px;
	}
	.banner-container {
		position: relative;
		bottom: 0;
		left: 0;
	}
	.banner-top {
		padding-bottom: 0;
	}
	.company-box {
		padding: 10% 0;
	}
	.company-area {
		padding-top: 0;
		padding-bottom: 0;
	}
	.about-me-area {
		background-size: cover;
	}
	.banner-content h3 {
		text-align: center;
		font-size: 30px;
		padding-left: 0;
	}
	.banner-content h2 {
		font-size: 50.4px;
		text-align: center;
		padding-left: 0;
	}
	.banner-content h1 {
		text-align: center;
		font-size: 35.69px;
		margin-bottom: 0;
		padding-left: 0;
	}
	.about-me-area {
		padding: 50px 0;
	}
	.about-me-area .container-fluid {
		padding: 0 15px;
	}
	.about-me-wrapper .col-xl-6.col-lg-6.col-md-6.nopadding {
		padding-right: 15px !important;
	}
	.about-me-content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
	}
	p {
		font-size: 15px;
		line-height: 35px;
	}
	.about-bottom {
		margin: 0 auto 0;
		padding: 30px;
	}
	.company-title h4 {
		font-size: 50.54px;
		line-height: 60.8px;
	}
	.company-title {
		position: absolute;
		bottom: 55px;
		right: -5px;
	}
	.title-sec h3, .our_team .title-sec h3 {
		font-size: 50.54px;
		line-height: 60.8px;
	}
	.gallery-area {
		padding: 50px 0 0;
	}
	.gallery-area .title-sec.pb-85 {
		padding-bottom: 20px;
	}
	.titlebar h3 {
		font-size: 30px;
	}
	.our_team {
		padding-top: 50px;
		padding-bottom: 55px;
	}
	.our_team .title-sec {
		top: 30px;
	}
	.team-img-meta p {
		font-size: 15px;
	}
	.latest-work-area {
		padding: 50px 0;
	}
	.my-resume-title h3 {
		margin: 0 auto 30px;
	}
	.my-resume-tittle {
		position: relative;
	}
	.my-resume.my-resume-bottom.pt-150 {
		padding-top: 50px;
	}
	.my-resume-area {
		padding: 50px 0;
		background-size: cover;
	}
	#contact_us {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.footer-logo img {
		margin: 0 auto;
		display: block;
	}
	.banner-content {
		position: relative;
		width: 100%;
		display: block;
	}
	.features-box {
		margin: 0 auto;
	}
	.footer-btn.text-right {
		text-align: center !important;
		padding-top: 30px;
	}
	.footer-menu ul li {
		padding-right: 15px;
		font-size: 12px;
		line-height: 20px;
	}
	.contact-bottom {
		position: relative;
		top: 0;
		margin: 0 auto;
	}
	.map {
		padding: 20px 15px;
	}
	.contact-content.offset-4 {
		margin: 0 auto;
		padding: 0 15px;
	}
	.corporate-profile-details ul li .col-xl-3.col-lg-3.col-md-3, .corporate-profile-details ul li .col-xl-9.col-lg-9.col-md-9 {
		padding: 0;
	}
	.my-resume-area .container-fluid.nopadding {
		padding: 0 15px !important;
	}
	.my-resume-title.text-right {
		text-align: left !important;
	}
	.tab-wrapper .nav-tabs .nav-item {
		max-width: 105px;
		margin-right: 5px;
	}
	.tab-content .col-3, .tab-content .col-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.my-resume-area .container-fluid.nopadding {
		padding: 0 15px;
	}
	.tab-wrapper .nav-tabs .nav-link {
		font-size: 11px;
		padding: 0px 5px !important;
	}
	.features-right::after {
		display: none;
	}
	.tab-area {
		padding-top: 50px;
	}
	.tab-content {
		padding: 50px 20px;
	}
	.features-box {
		margin-bottom: 20px;
	}
	.features {
		background-size: cover;
		padding-bottom: 20px;
		padding-top: 0;
	}
}
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 450px
	}
}
