/*
Theme Name: Coastal Midwest Transport Theme
Theme URI: https://www.coastalmidwest.com.au/
Template: hello-elementor
Author: Coastal Midwest Transport Team
Author URI: https://www.coastalmidwest.com.au/
Description: This is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Version: 1.0.1734083926
Updated: 2024-12-13 09:58:46
*/

body{word-break:break-word;}
img{max-width:100%}
a{color:#004A91}
h3,h4,h5,h6{margin:2rem auto 0.5rem}
strong{font-weight:600}
.top-header{color:#FCB825;font-weight:600;}
.top-header a{color:#fff;font-weight:500}
header .head-btm::before {
	position: absolute;
	content: "";
	background-color: #FCB825;
	width: 100px;
	height: 50px;
	top: 35px;
	left: -75px;
	transform: skew(45deg);
}
.current_page_parent > a,.current-page-ancestor > a{color:#fcb825!important}
.current_page_parent a::after,.current-page-ancestor a::after{opacity:!important}
.footer-btm,.footer-btm a{color:#97AEC4;font-size:15px}
.footer-btm a:hover{color:#E2E7EC}

.hsec1 .elementor-heading-title span{color:#FCB825}
.needsec .elementor-icon-box-title{margin:auto}
.call-sec .elementor-heading-title span {
	font-weight: 700;
	color: #FCB825;
}
.ycall-sec .elementor-heading-title span{
	font-weight: 700;
	color:#004A91;
}
.team .elementor-image-box-img{z-index:99}
.team .elementor-image-box-img img {
  box-shadow: 0px 0px 10px 0px rgba(0, 73.99999999999994, 145, 0.27058823529411765);
  border: 1px solid #fff;
}
.team h5 {
	color: #FCB825;
	font-size: 15px;
	font-weight: 500;
	margin: 6px auto;
}
.team .elementor-image-box-content {
	background: #fff;
	border-radius: 12px;
	padding: 20px 20px 20px 85px;
	margin-left: -12%;
	font-size: 15px;
	color:#222
}
.team .team1 .elementor-image-box-content {margin-left: -8%}
.team .elementor-image-box-title{margin-top:15px}
.about-count .elementor-widget-container{width: 180px;height: 180px !important;text-align: center;}
.nob th {
	background: #004A91 !important;
	color: #fff;
	text-align: left;
	font-weight: 600;
}
table.nob{border-radius:10px;overflow:hidden;box-shadow:0px 0px 10px 0px rgba(0, 73.99999999999994, 145, 0.07058823529411765)}
table.nob td, table.nob th{border-color:#fff}
.faq-page h4{margin:auto;font-size:20px}
.elementor-field-type-html h3{font-size:1.3rem;margin: 1rem auto -0.5rem;font-weight:600;color:#004A91}
.elementor-field-type-html li {
	margin-bottom: 16px;
}
.elementor-field-type-repeater_start,.repeater-field-header-acctions li:first-child{display:none!important}
.repeater-field-item {
	background: #f6f6f6;
	padding: 20px;
}
.elementor-field-repeater-end{padding:0!important}

@media screen and (min-width:1201px){
body{overflow-x:hidden !important}
.elementor-nav-menu li.last-menu {
	margin-left: 40px;
}
.last-menu::before {
	position: absolute;
	content: '';
	background-color:#FCB825;
	width: 1e5px;
	height: 100%;
	top:0;
	left: -20px;
	transform: skew(25deg);
}
.last-menu a::after{content:none!important}

.last-menu a{height: 50px;margin: 15px auto auto;background:#004A91;color:#fff!important;border-radius:44px;padding:12px 30px !important}
.elementor-nav-menu .last-menu a, .elementor-nav-menu .last-menu a:focus, .elementor-nav-menu .last-menu a:hover{line-height:10px}

}
@media screen and (min-width:768px) and (max-width:1024px){
.team .elementor-image-box-content{padding-left:65px}
}
@media screen and (min-width:421px) and (max-width:767px){
.team .elementor-image-box-wrapper {
    align-items: center;
	display: flex;
  }
.team .elementor-image-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
 .team .team1 .elementor-image-box-content {margin-left:-12%}
}
@media screen and (max-width:420px){
.team .elementor-image-box-wrapper {
    text-align: center;
  }
.team .elementor-image-box-content{
  margin: -5rem auto auto;
  padding: 85px 20px 20px;
}
.team .elementor-image-box-title {
	margin-top: 5px;
}
.team .team1 .elementor-image-box-content {margin-left:auto}
}
