/*
Theme Name: Cargozen
Theme URI: http://themexriver.com/wp/cargozen/demo
Author: themexriver
Author URI: http://themexriver.com/
Description: Cargozen - Logistics & Transportation WordPress Theme
Version: 1.0
Tested up to: 8.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cargozen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
#footer .cg-footer-bottom h3{
	font-size:90px;
	line-height:160px;
	color:#BCB196 !important;
}
#footer .cg-footer-bottom p{
	font-size:14px;
	line-height:25px;
	font-weight:500;
	color:#fff;
	padding-top:0;
	padding-bottom:32px;
}
#footer .cg-footer-bottom p a{
	font-size:14px;
	line-height:25px;
	font-weight:500;
	color:#fff;
	transition:all 0.5s ease;
}
#footer .cg-footer-bottom p a:hover{
	color:#BCB196;
	transform:translateX(6px);
}
#footer .cg-track-form-field{
	display:flex;
	gap:4px;
	margin-bottom:0;
}
#footer .cg-track-form-field .button-submit button{
	position:relative;
	top:0;
	left:0;
	border-radius:0;
	font-size:14px;
	line-height:20px;
	padding:18px 24px;
}
#footer .cg-track-form-field input::placeholder{
	color:#BCB196 !important;
}
#footer .cg-track-form-field input{
	border-radius:0;
	border:1px solid rgba(255,255,255,0.1);
	color:#BCB196 !important;
	font-size:14px;
	line-height:25px;
	font-weight:500;
}
#footer .newslatter-widget h3{
	font-size:38px;
	line-height:44px;
	font-weight:bold;
	color:#BCB196;
}
#footer .cg-footer-widget-wrap{
	padding-bottom:64px;
	padding-top:80px;
	gap:30px 72px;
}
#footer .cg-footer-widget-wrap p{
	font-size:14px;
	line-height:25px;
}
#footer .pera-content .menu-widget h3{
	font-size:22px;
	line-height:36px;
	font-weight:600;
	color:#BCB196;
	margin-bottom:24px;
}
#footer .pera-content .menu-widget ul li a{
	font-size:14px;
	line-height:25px;
	font-weight:500;
	color:#fff;
	transition:all 0.5s ease;
}
#footer .pera-content .menu-widget ul li a:hover{
	color:#BCB196;
}
#footer .pera-content .cta-widget h3{
	font-size:22px;
	line-height:36px;
	font-weight:600;
	color:#BCB196;
}
#footer .pera-content .cta-widget .item-text {
	display:flex;
	flex-direction:column;
	gap:12px;
    
    font-size:14px;
	line-height:25px;
	font-weight:500;
	color:#fff;
}
#footer .pera-content .cta-widget .item-text p,
#footer .pera-content .cta-widget .item-text a{
	font-size:14px;
	line-height:25px;
	font-weight:500;
	color:#fff;
	margin-bottom:0;
}
#footer .pera-content .cta-widget .item-text p a{
    transition:all 500ms ease;
}
#footer .pera-content .cta-widget .item-text p a:hover{
	transform: translateX(6px);
	color:#BCB196;
}
#footer .cg-circle-btn span{
	font-size:14px;
	line-height:20px;
	font-weight:900;
	color:#BCB196;
	max-width:90%;
}
#footer .bi-btn-main b{
	background-color:#DAD4C5;
}
#footer .cg-footer-cta-wrap .item-text span{
	font-size:14px;
	line-height:25px;
	color:#6B7280;
}
#footer .cg-footer-cta-wrap .item-text a{
	font-size:14px;
	line-height:20px;
	font-weight:800;
	color:#BCB196;
}
#footer .cg-footer-widget-wrap{
	display:grid;
	grid-template-columns:2fr 1fr 1fr 1fr;
}
#footer .cta-widget ul {
	display:flex;
	align-items:center;
	gap:20px;
}
#footer .cta-widget ul li a img{
	transition: opacity 0.5s ease;
}
#footer .cta-widget ul li a br{
	display:none;
}
#footer .cta-widget ul li a:hover img{
	opacity:0.7;
}
#footer .cta-widget .item-text p:nth-child(2){
	display:flex;
	flex-direction: column;
	gap:12px;
	margin-bottom:12px;
}
#why-tgs .nav-link.active .cg-ser-item-icon-text .item-icon svg path{
	fill:#001030;
}
#why-tgs .nav-link .cg-ser-item-icon-text .item-text{
	text-align:left;
}
#why-tgs .nav-link .cg-ser-item-icon-text .item-icon{
	width:64px;
	height:64px;
	justify-content:center;
	min-width:64px;
}
#why-tgs .nav-link .cg-ser-item-icon-text{
	padding:16px 24px;
}
#why-tgs .nav-link.active .cg-ser-item-icon-text{
	border:none;
}
#banner .hr1-bottom-area .hr1-bottom-img:before{
	top:30px;
    display: none;
}
#banner .hr1-bottom-area{
	justify-content:space-between !important;
}
#faq .cg-team3-item .item-img:before{
	content:unset;
}
#footer .cg-track-form-field .button-submit button{
	color:#001030;
}
.cg-cta2-map .cg-cta2-info .item-icon{
	min-width:67px;
}
@media (max-width:767px){
	#footer .cg-footer-widget-wrap{

		grid-template-columns:1fr;
	}
	#footer .cg-track-form-field{
		flex-direction:column;
	}
	#footer .cg-ftr1-widget .newslatter-widget form input{
		width:100%;
	}
	#footer .cg-track-form-field .button-submit button{
		width:100%;
	}
	#footer .cg-footer-bottom h3{
		font-size:60px;
		line-height:1.2;
	}
	#footer .cg-footer-widget-wrap{
		padding-bottom:48px;
		padding-top:60px;
	}
	#footer .cg-footer-bottom p{
		padding-top:24px;
	}
	.mobile_menu_content .mobile-main-navigation .navbar-nav li a{
		color:#fff !important;
	}
	.mobile_menu_content{
		background-color:#001030;
	}
	.mobile_menu .mobile-search-bar{
		display:none;
	}
	#cg-ab1{
		padding-top:80px;
		padding-bottom:80px;
	}
	.cg-ser1-img-text .item-text{
		margin-bottom:0;
	}
	#why-tgs .elementor-widget:not(:last-child){
		margin-bottom:0;
	}
	.cg-pro1-content{
		padding-top:80px;
		padding-bottom:80px;
	}
	#footer .cg-footer-cta{
		padding-top:80px;
	}
	.cg-counter1-content{
		display:none;
	}
	#cg-counter1 .cg-cta-contact{
		transform:translateY(0);
	}
	#cg-counter1 .cg-cta-tag a{
		width:100px;
		height:100px;
	}
	#cg-counter1 .cg-cta-tag a span{
		max-width:85px;
		font-size:10px;
		line-height:1.2;
	}
	#cg-counter1{
		padding-bottom:20px;
	}
	#cg-counter1 .cg-count-map img{
		transform:scale(1.2) translateX(-20px);
	}
	/* 	services page */
	#service-image .elementor-widget-container{
		padding:80px 0 30px;
	}
	#hww {
		padding-top:80px;
		padding-bottom:80px;
	}
	#hww .elementor-widget-container{
		margin-bottom:0px;
	}
	#what-tgs{
		padding:80px 0;
	}
	.elementor-1858 .elementor-element.elementor-element-fe9d8ad{
		padding:80px 0 !important;
	}
	#hww .cg-ser4-content .cg-ser4-text{
		padding-bottom:0;
	}
	.cg-ser4-content .cg-ser4-text{
		padding-bottom:0;
	}
	.cg-hero2-text .hero_title{
		line-height:1.2;
	}
	.accordion .accordion-item {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.cg-ser2-content .accordion-body{
		padding-bottom:12px;
	}
	.cg-process-item p{
		transform:translateX(0);
		max-width:100%;
		width:100%;
	}
	.cg-sec-title-2 .sec_title{
		line-height:1.2;
	}
	.elementor-2376 .elementor-element.elementor-element-9354d03 > .elementor-widget-container{
		padding-top:80px !important;
		padding-bottom:80px !important;
	}
	#who-this{
		padding-top:80px;
		padding-bottom:80px;
	}
	#step-by-step .elementor-widget-container{
		padding-top:80px;
		padding-bottom:80px;
	}
	.cg-ser4-list h3{
		font-size:22px;
		padding-bottom:15px;
	}
	.elementor-2201 .elementor-element.elementor-element-9354d03 > .elementor-widget-container{
		padding-bottom:80px !important;
		padding-top:80px !important;
	}
	.cg-ser4-txt-wrap .elementor-gt-desc p:last-child{
		margin-bottom:0;
	}
	#why-choose{
		padding-top:80px;
		padding-bottom:0px;
	}
	#wcs{
		padding-top:80px;
		padding-bottom:80px;
	}
	#why-choose .elementor-widget-container{
		padding-bottom:80px;
		padding-top:0;
	}
	#typical{
		padding:15px 0 0;
	}
	.elementor-2201 .elementor-element.elementor-element-1a7d647{
		padding-top:80px !important;
	}
	.cg-cta-contact .more-title{
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		bottom:-25px;
		width:100%;
		max-width:calc(100% - 30px);
	}
	.cg-breadcurmb-img{
		padding:70px 0;
	}
	#faq {
		padding:80px 0;
	}
	.cg-faq3-item1{
		padding-right:24px;
	}
	.cg-faq-accordion .accordion-button::after{
		top:30px;
	}
	.cg-faq3-item1 .cg-faq-accordion{
		margin-top:48px;
	}
	#cg-faq3 .item-text{
		display:none;
	}
	.cg-faq-accordion .accordion-button span{
		max-width:100%;
	}
	.elementor-15 .elementor-element.elementor-element-8e8ce3c{
		padding-top:80px !important;
		padding-bottom:80px !important;
	}
	.elementor-15 .elementor-element.elementor-element-222b24d > .elementor-widget-container{
		margin-bottom:28px !important;
	}
	.log-contact-info-item{
		padding:40px 20px;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	.log-contact-info-item .inner-text h3{
		text-align:center;
	}
	.log-contact-info-item .inner-text p{
		text-align:center;
	}
	.log-contact-info-item .inner-text ul{
		justify-content:center;
	}
	.elementor-1856 .elementor-element.elementor-element-ce5284b{
		padding-top:80px !important;
		padding-bottom:80px !important;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.cg-ab4-count-item .item-inner{
		max-width:100%;
	}
	.elementor-1856 .elementor-element.elementor-element-f71a5df{
		padding-top:30px !important;
	}
	.cg-cta2-text-wrap{
		margin-bottom:80px;
	}
	#cg-header{
		background-color:#fff;
	}
	.cg-pro1-item .item-text span a{
		font-size:12px;
		line-height:1.4;
		padding: 12px 30px 12px 15px;
	}
	.cg-ab1-bottom{
		flex-wrap:nowrap !important;
		gap:12px;
	}
	.cg-pro1-text-wrap .cg-sec-title .sec_title{
		margin-bottom:30px;
	}
	#cg-ab1 .cg-ab1-content{
		gap:80px;
	}
	.fa-times:before{
		color:#fff;
	}
	.cg-wc3-card .elementor-gt-desc .moredesc{
		font-size:32px;
		line-height:1.4;
	}
	.elementor-1856 .elementor-element.elementor-element-dd69753 .elementor-heading-title{
		font-size:32px !important;
		line-height:1.4;
	}
	.cg-hero2-img{
		padding:65px 0;
	}
	.cg-process-item h3{
		font-size:75px;
	}
}
@media (max-width:415px){
	.cg-ab1-bottom{
		flex-wrap:wrap !important;
	}
}
.hero-text1 .hero_title,
.cg-cta-contact h2{
	line-height:1.2;
	}
.entry-footer{
	display:none;
}
.page-content{
	padding-top:64px;
}
#footer{
	    background-color: #001030;
}

.mobile_menu_content .lang-switcher{
	display: flex;
    align-items: center;
    gap: 12px;
    list-style: none;
    padding-left: 0;
    margin-top: 8px;
}

.mobile_menu_content .lang-switcher a{
	opacity: 0.6;
    width: 20px;
    height: 15px;
}

.mobile_menu_content .lang-switcher a img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}

.mobile_menu_content .lang-switcher a.active{
	opacity: 1;
    pointer-events: none;
}