/*!
Theme Name: Portx
Theme URI: https://wphix.com/wp/portx/
Author: theme_pure
Author URI: https://themeforest.net/user/theme_pure
Description: Portx - Logistics and Transportation WordPress Theme
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: portx
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
div#custom_html-4.services-details-widget {
    padding: 0;
}

.tpheader__bottom-wrap{
	padding: 0;
}
.tpheader__bottom-wrap .custom-container {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.tpheader .tpheader__bottom-right {
	width: 66%;
}
.tpheader__bottom-wrap .tpheader__main-logo {
	padding: 8px 0px;
}

.mobile-header .tpheader__main-logo {
	padding: 8px 0px;
}

.mobile-header .tpheader__logo .main-logo img{
	height: 141px;
	/*filter: contrast(0%) brightness(2);*/
}
.mobile-header .mobile__menu{
	position: relative;
	z-index: 999999;
}
/* .mobile-header .mobile__menu .search-open-btn {
	color: #ffffff;
} */
.mobile-header .mobile__menu .tp-menu-bar{
	color: #ffffff;
	padding: 10px 15px;
	font-size: 25px;
	border-radius: 5px;
}

.about_waves .tp-section__title{
	margin-bottom: 20px;
	font-size: 42px;
}
.about_waves .tpabout__section-title span{
	margin-bottom: 12px;
}
.about_waves .tpabout__progress-bar{
	display: none;
}
.about_waves .tpabout__section-title p { 
	margin-bottom: 20px;
}

.our__services .tp-services-2__shap-4 {
	z-index: -1;
}
.our__services .tp-services-2__thumb img{
	height: 203px;
	object-fit: cover;
}
.our__services .tp-services-2__section-title{
	padding-bottom: 25px;
}
.our__services .tp-services-2__content {
	min-height: 218px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-start;
}
.our__services .tp-servises-2_btn {
	margin-top: auto;
}
.our__services .blog-btn-2 {
    color: #ffffff;
    background-color: #1e73be;
}
.our__services .blog-btn-2::before {
    background-color: #f8f5f1;
}
.our__services .blog-btn-2:hover {
	color: #1e73be;
}

/* slider */
.tpslider__shap img{
	height: 100vh !important;
}

/* about page */
#about_page_about .tp-about__wrap{
	padding: 0;
}
#about_page_about .tp-about__list{
	display: none;
}
#about_page_about .tp-about__content p{
	margin-bottom: 0;
} 

/* contact page*/
#contact__form .contact-page__comment-input input, #contact__form .contact-page__comment-input textarea {
    background: #f1f2f8;
	border-radius: 3px;
}
#contact__form .contact-page__comment-btn{
	text-align: center;
}
.tpoffcanvas__close-btn button { 
	right: 15px !important;
	top: 10px !important;  
}


@media(max-width: 1366px){
	.tpheader .tpheader__bottom-right {
		width: 71%;
	}
}
@media(max-width: 1200px){
	.mobile-header .tpheader__logo .main-logo img {
		height: 120px; 
	}
	.container {
		max-width: 1200px !important;
	}
	.tpheader__main-menu .main-menu ul li a {
		color: #000 !important;
	}
	.standard-logo img{
		filter: unset !important;
	}
	.tpslider__item .container {
		padding-top: 0 !important;
	}
	.hero-wrapp .tpslider__height {
		height: 80vh !important;
	}
	.hero-wrapp .tpslider__shap img{
		height: 80vh !important;
	}
	#no_gap .container{
		padding: 0;
	}
	.about_waves .tp-section__title{
		margin-bottom: 15px;
	}
	.about_waves .tpabout__section-title span{
		margin-bottom: 10px;
	}
	.about_waves .tpabout__progress-bar{
		display: none;
	}
	.logistics__aircraft .tpcontact-title-2 br{
		display: none;
	}
	.logistics__aircraft .tp-el-section {
		padding-left: 50px;
		padding-right: 50px;
		min-height: 353px;
		justify-content: center;
	}
	.logistics__aircraft .tpcontact-title-2{
		margin-bottom: 0;
	} 
	.our__services .tp-services-2__area{
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.trading__company .tpchoose__left-img{
		width: 45%;
		position: absolute;
	}
	.trading__company .offset-xl-5 {
		margin-left: 47%;
	}
	.trading__company .col-xl-7 {
		flex: 0 0 auto;
		width: 55%;
	}
	.trading__company .tp-section__title-2 { 
		font-size: 40px; 
	}
	.trading__company .dddd{
		padding-bottom: 70px;
		margin-bottom: 0;
	}
	.trading__company .tpchoose__content{
		padding-top: 80px;
		padding-right: 15px;
	}
	.contact__sec .contact-form-area{
		padding: 80px 15px;
	}
	.contact__sec .tp-postbox__right-box {
		margin-left: 40px;
	}
	.top_cta-sec .cta-area-2{
		padding-left: 15px;
		padding-right: 15px;
	}
	.top_cta-sec .tp-cta-2__btn{
		text-align: right !important;
	}
}
@media(max-width: 1024px){
	.logistics__aircraft .tp-el-section {
		padding-left: 25px;
		padding-right: 25px;
	}
	 .trading__company .col-xl-7 {
		 flex: 0 0 auto;
		 width: 54%;
	}
	.trading__company .tp-section__title-2 {
		font-size: 32px;
	}
	.contact__sec .col-xl-7, .contact__sec .col-xl-5 {
		width: 100%;
	}
	.contact__sec .tp-postbox__right-box {
		margin-left: 0px;
	}
	.contact__sec .tp-postbox__comment-form {
		margin-bottom: 30px; 
	}
	.contact__sec .tp-postbox__icon{
		margin-bottom: 30px;
	}
	.contact__sec .tp-postbox-title-2{
		margin-bottom: 10px;
	}
	.contact__sec .tp-postbox__right-box p{
		margin-bottom: 30px;
	}
	.top_cta-sec .tp-cta-2__btn{
		text-align: right !important;
	}
	#about_page_about .tp-about__content{
		margin-bottom: 30px;
	}
}
@media (max-width: 991px) {
  .top_cta-sec .tp-cta-2__btn {
    text-align: center !important;
  }
}
@media(max-width: 881px){
	.logistics__aircraft .tp-el-section {
		padding: 20px 20px;
		min-height: 250px;
		display: flex;
		flex-flow: column;
		align-items: center;
	}
	.logistics__aircraft .tpcontact-title-2 {
		font-size: 32px; 
	}
	.trading__company .tpchoose__left-img {
		width: auto;
		position: sticky;
	}
	 .trading__company .col-xl-7 {
		 flex: 0 0 auto;
		 width: 100%;
		 margin-left: 0;
	}
	.trading__company .tpchoose__left-img img {
		height: 500px !important; 
		object-position: center center;
	}
	 .trading__company .tpchoose__content {
		 padding-right: 0;
	}
	.our__services .tp-services-2__content {
		min-height: 250px;
	}
}
@media(max-width: 767px){
	.tpslider__title-2 {
		font-size: 40px !important;
		line-height: 55px;
	}
	.tpslider__wrap{
		text-align: center;
	}
	.tpslider__info{
		justify-content: center;
	}
	.tpslider__btn-box{
		margin-right: 0 !important;
	}
	.tpslider__shap-3{
		display: none;
	}
	.hero-wrapp .tpslider__height {
		height: 70vh !important;
	}
	.about_waves .tp-section__title {
		font-size: 32px;
	}
	.about_waves .tpabout_area{
		text-align: center;
	}
	.about_waves .tpabout__btn-box a{
		margin-right: 0;
		margin-top:10px;
	}
	.logistics__aircraft .tp-el-section {
		min-height: 280px; 
	}
	.our__services .tp-services-2__section-title {
		padding-bottom: 30px;
		text-align: center;
	}
	.our__services .tp-services-2__content {
		min-height: auto;
		text-align: center;
	}
	.trading__company .tpchoose__left-img img {
		height: 400px !important;
	}
	.trading__company .tp-section__title-2 {
		font-size: 32px;
	}
	.trading__company .tpchoose__air-plan {
		right: 0px;
	}
	.trading__company .tpchoose__air-plan img{
		width: 320px;
	}
	.contact__sec .tp-postbox__right-box {
		text-align: center;
	}
	.contact__sec .contact-form-area{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#about_page_about .tp-about__content { 
		text-align: center;
	}
	#about_page_about .tp-section__title {
		font-size: 32px;
	}
}