/*
 Theme Name:   Dynamic Divi Child Theme
 Theme URI:    https://diviengine.com/
 Description:  Dynamic Divi Child Theme
 Author:       Divi Engine
 Author URI:   https://diviengine.com/
 Template:     Divi
*/

.footer-section-desktop .footer-wrapper-whole .footer-wrapper{
	display:grid;
	grid-template-columns: 23% 10% 20% 36%;
    gap: 48px;
}
.footer-section-desktop .footer-first-wrap .footer-short-desc{
	padding:15px 0 30px 0;
}
.copyright-sec .copyright-icons{
	font-family: 'Work Sans', sans-serif;

font-weight: 400;
font-size: 16px;
line-height: 1.1;
color: #FFFFFF;
}
.footer-section-desktop .footer-first-wrap .footer-short-desc p{
	font-weight: 400;
font-size: 16px;
	color: #fff;
	font-family:'Work Sans', sans-serif;
line-height: 20px;
}
.footer-section-desktop .footer-first-wrap .footer-location{
	margin-left:-10px;
}
.footer-section-desktop .footer-first-wrap .footer-location a{
	font-weight: 700;
	font-size: 16px;
	font-family:'Work Sans', sans-serif;
	line-height: 20px;
	letter-spacing: 0;
	color: #FFFFFF;
	    transition: all 0.3s ease;
}
.footer-section-desktop .footer-first-wrap .footer-location a:hover{
	color:#0095A5;
}
.footer-section-desktop .footer-links .footer-link-title h4{
	font-weight: 700;
	font-size: 20px;
	line-height:1.2;
	letter-spacing: 0;
	font-family:'Work Sans', sans-serif;
	color: #FFFFFF;
}
.footer-contact-info a {
   font-weight: 400;
font-size: 16px;
line-height: 1.2;
color: #FFFFFF;
	font-family:'Work Sans', sans-serif;
}
.copyright-sec .copyright-icons a{
	font-weight: 400;
font-size: 16px;
line-height: 1.2;
color: #FFFFFF;
	font-family:'Work Sans', sans-serif;
}
.copyright-sec .designed-by-copy{
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #FFFFFF;
	font-family:'Work Sans', sans-serif;
}
.copyright-sec .designed-by-copy a{
	font-weight: 700;
	color:#fff;
}
.copyright-sec .designed-by-copy a:hover{
	color:#02273D !important;
}
.footer-section-desktop .contact-us-details .contact-us-numbers{
	display:grid;
	grid-template-columns:49% 49%;
	gap:1%;
	padding-bottom:12px;
}
.footer-section-desktop .contact-us-details .contact-us-numbers .number{
		display:grid;
	grid-template-columns:22% 69%;
	gap:18px;
}
.footer-section-desktop .contact-us-details .contact-us-address .number{
	display:grid;
	grid-template-columns:11% 75%;
	gap:20px;
}
.footer-section-desktop .contact-us-details .contact-us-number-text{
	margin:auto 0;
}
.footer-section-desktop .contact-us-details .contact-us-number-text a{
	font-family:'Work Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.2;
	color: #FFFFFF;
	    transition: all 0.3s ease;
}
.footer-section-desktop .contact-us-details .contact-us-number-text a:hover{
	color:#0095A5;
}
.footer-section-desktop .contact-us-details .contact-us-address{
	padding:12px 0;
	border-top:1.5px solid #0095A5;
}
.footer-section-desktop .number .contact-us-image{
	background-color:#0095A5;
	height:50px;
	width:50px;
}
.footer-section-desktop .number .contact-us-image img{
	    width: 100%;
    padding: 12.5px;
}
.footer-section-desktop .footer-follow-us-link{
	padding-top: 25px;
}
.footer-section-desktop .social-icon-wrap{
	padding: 0 10px;
}
.footer-section-desktop .social-icon-wrap .social-icon .noraml-image{
	display: block;
}
.footer-section-desktop .social-icon-wrap .social-icon img{
	height: 24px;
}
.footer-section-desktop .social-icon-wrap .social-icon:hover .noraml-image{
	display: none;
}
.footer-section-desktop .social-icon-wrap .social-icon .hover-image{
	display: none;
}
.footer-section-desktop .social-icon-wrap .social-icon:hover .hover-image{
	display: block;
}
.footer-section-desktop .footer-links .footer-link-title h4{
	display: flex;
}
.footer-section-desktop .social-icon-wrap{
	display: flex;
	
}
.footer-section-desktop .social-icon-wrap .social-icon{
	padding: 0 10px;
	border-right: 1px solid #FFFFFF;
}
.footer-section-desktop .social-icon-wrap .social-icon:nth-child(3){
	border-right: 0;
}
.about-us-section .section-heading-wrapper .section-heading h2.heading-one{
	font-family:'Titillium Web', sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	color: #02273D;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 5px;

}
.about-us-section .section-heading-wrapper .section-heading h2.heading-one:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #0095A5;
	height: 3.5px;
	width: 15%;
}
.about-us-section .section-heading-wrapper .section-content{
	padding-top: 30px;
}
.about-us-section .section-heading-wrapper .section-content p{
	font-size: 14px;
	line-height: 1.8;
	text-align: justify;
	font-weight: 400;
	color: #000;
	font-family: 'Inter', sans-serif;
}
.about-us-section .section-heading-wrapper .section-button{
	padding-top: 30px;
}
.about-us-section .section-heading-wrapper .section-button a{
	background-color: #02273D;
	padding: 10px 45px;
	color: #fff;
	border: 1px solid #02273D;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	font-family: 'Titillium Web', sans-serif;
}
.about-us-section .section-heading-wrapper .section-button:hover a{
	background-color: #fff;
	padding: 10px 45px;
	border: 1px solid #02273D;
	color: #02273D;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	font-family: 'Titillium Web', sans-serif;
}
.about-us-section .about-us-image-module-home .home-about-image-wrap{
	display: flex;
	justify-content: center;
	position: relative;

}
.about-us-section .about-us-image-module-home .home-about-image-wrap img{
	position: relative;
	z-index: 10;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	border-radius: 5px;
}
.about-us-section .about-us-image-module-home .home-about-image-wrap:before{
	position: absolute;
	content: '';
	background-color: #FF9A3D;
	height: 100px;
	width: 110px;
	top: -25px;
	right: 15px;
	z-index: 5;
}
.about-us-section .about-us-image-module-home .home-about-image-wrap:after{
	position: absolute;
	content: '';
	background-color: #FF9A3D;
	height: 100px;
	width: 110px;
	bottom: -25px;
	left: 15px;
z-index: 5;
}
.about-us-section .about-us-image-module-home{
	position: relative;
}
.about-us-section:after{
	position: absolute;
    content: '';
    background-color: #E9F7FF;
    height: 40%;
    width: 27%;
    bottom: 0;
    right: 0px;
    z-index:0;
}
.our-regions-section-wrap .section-heading .heading-one{
	font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    color: #02273D;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 5px;
	text-align: center;
}
.our-regions-section-wrap .section-heading  h2.heading-one:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
	transform: translate(-50%, -50%);
    background-color: #0095A5;
    height: 3.5px;
    width: 6%;
}

.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-heading .heading-one{
	font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    color: #02273D;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
	text-align: center;
}
.special-vehicles-section-wrap .section-heading  h2.heading-one:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
	transform: translate(-50%, -50%);
    background-color: #0095A5;
    height: 3.5px;
    width: 8%;
}
.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-content{
	padding-top: 40px;
	width: 70%;
	padding-bottom: 25px;
	margin:0 auto;
}
.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-content p{
	font-size: 18px;
    line-height: 1.3;
    text-align: center;
    font-weight: 400;
    color: #000;
    font-family: 'Titillium Web', sans-serif;
}
.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-content p a{
	font-size: 18px;
    line-height: 1.3;
    text-align: center;
    font-weight: 600;
    color: #000;
    font-family: 'Titillium Web', sans-serif;
}
.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-content p a:hover{
	color: #0095A5;
}
.slider-special-vehicles {
	position: relative;
	z-index: 200;
	padding: 0 0px;
	margin: 1rem auto;
	max-width: 100%;
	width: 100%;
}
.slider-special-vehicles .item.slick-slide {
	padding: 15px;
	background-color: #D9D9D9;
}
.slider-special-vehicles  .slick-prev {
	left: -50px;
	text-align: left;
}
.slider-special-vehicles .slick-prev:before {
	content: url(/wp-content/uploads/2022/09/Vector-2.png) !important;
}
.slider-special-vehicles .slick-next {
	right: -50px;
	text-align: right;
}
.slider-special-vehicles .slick-next:before {
	content: url(/wp-content/uploads/2022/09/Vector-3.png) !important;
}
  /* .slick-arrow {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 50px;
	line-height: 50px;
	margin-top: -25px;
	border: none;
	background: transparent;
	color: #fff;
	font-family: monospace;
	font-size: 5rem;
	z-index: 300;
	outline: none;
  } */
  
  
  .slider-special-vehicles .item.slick-slide img{
	height: 100%;
	width: 100%;
  }
  .slider-special-vehicles .item.slick-slide {
	width: 500px;
	height: 500px !important;
	transition: transform .5s ease;
	position: relative;
  }
  

  
  .slider-special-vehicles .item.slick-slide {
	transform: scale(0.7)  translate(820px);
}
  
.slider-special-vehicles .item.slick-slide.slick-center + .slick-slide {
	transform: scale(0.8) translate(-350px);
	z-index: 10;
}
  
.slider-special-vehicles .item.slick-slide.slick-center + .slick-slide + .item.slick-slide {
	transform: scale(0.7)  translate(-820px);
	z-index: 5;
}
  
.slider-special-vehicles .item.slick-slide.slick-active {
	transform: scale(0.8) translate(350px);
}
  
.slider-special-vehicles .item.slick-slide.slick-center {
	/* margin: 0 -10%; */
	transform: scale(1);
	z-index: 30;
}
  
.slick-center:after {
	opacity: 0;
	margin:10px;
	padding:10px;
}

.our-presence-counter-section .our-presence-wrapper{
	display: grid;
	grid-template-columns: 62.5% 37.5%;
}
.our-presence-counter-section .our-presence-wrapper  .our-presence-img-wrapper img{
	width: 100%;
	height: auto;
	object-fit:contain;
}
.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper{
	background-color: #0095A5;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper{
	padding-right: 30%;
}
.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .count-number-sign{
	text-align: center;
}
.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .count-number-title{
	padding: 30px;
	border-bottom: 2px solid #fff;
}
.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .counter-three .count-number-title{
	border-bottom: transparent;
}
.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .count-number-sign span{
	font-size: 75px;
    line-height: 1.1;
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-family: 'Titillium Web', sans-serif;
  }
.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .counter-title h4{
	font-size: 28px;
    line-height: 1.1;
    text-align: center;
    font-weight: 700;
	padding-bottom: 0;
    color: #fff;
	text-transform:uppercase;
    font-family: 'Titillium Web', sans-serif;
}
.parellel-section-wrapper .parellel-wrapper h2{
	font-family: 'Titillium Web', sans-serif;
	font-size: 50px;
	font-weight: 700;
	color: #02273D;
	text-align: center;
	line-height: 1.2;
	width: 50%;
	margin:0 auto;
	text-transform: uppercase;
}
.parellel-section-service-wrapper:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #02273de3;
	width: 100%;
	z-index: 2;
}
.parellel-section-service-wrapper .et_pb_row{
	position: relative;
	z-index: 5;
}
.parellel-section-service-wrapper .section-heading .heading-one{
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 5px;
    text-align: center;
}
.parellel-section-service-wrapper .unparellel-service-slide{
	background-image: url(/wp-content/uploads/2023/06/Rectangle-6.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 20px;
	margin: 0 15px;
	margin-top: 25px;
}
.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-image{
	display: flex;
	justify-content: center;
	margin: auto;
	border: 3px solid #fff;
	height: 110px;
	width: 110px;
	position: relative;
	top: -25px;
	background-color: #024E7B;
	border-radius: 100%;
}
.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-image img{
	position: absolute;
	height: 100%;
	width: auto;
	padding: 25px;
}
.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-content{
	padding: 0px 40px 20px 40px;
}
.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-content h6{
	font-size: 20px;
	font-family: 'Titillium Web', sans-serif;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
	color: #02273D;
	padding-bottom: 7px;
}
.parellel-section-service-wrapper .slick-next:before {
    content: url(/wp-content/uploads/2023/06/white-arrow-right.png) !important;
}
.parellel-section-service-wrapper .slick-prev:before {
    content: url(/wp-content/uploads/2023/06/white-arrow-left.png) !important;
}
.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-content p{
	font-size: 16px;
    line-height: 1.3;
    text-align: center;
    font-weight: 400;
    color: #000;
    font-family: 'Titillium Web', sans-serif;
}
.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-button{
	display: flex;
	justify-content: center;
	padding-bottom: 30px;
}
.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-button a{
	border-radius: 5px;
	color: #024E7B;
	border: 1.5px solid #024E7B;
	font-size: 14px;
	padding: 5px 10px;
    line-height: 1.3;
    text-align: center;
    font-weight: 400;
    font-family: 'Titillium Web', sans-serif;
}
.parellel-section-service-wrapper .services-button-wrap{
	display: flex;
	justify-content: center;
}
.parellel-section-service-wrapper .services-button-wrap:hover a{
	background-color: transparent;
	color: #0095A5;
}
.parellel-section-service-wrapper .services-button-wrap a{
	background-color: #0095A5;
	border: 1px solid #0095A5;
	color: #fff;
	padding: 12px 35px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline solid #40afbb;
	line-height: 1.2;
	text-align: center;
}
#fixed-social{
	z-index: 20;
}
.our-regions-section-wrap .et_pb_fullwidth_code svg{
	width: 100%;
}
#north-america-on-map:hover{
	transform: scale(1.1);
}
.contact-icons-sec .contact-details h2{
	font-size: 35px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	line-height: 40px;
	color: #02273D;
} 
.contact-info-card .et_pb_image_wrap{
	background-color: #0095A5;
	border-radius: 100%;
}
.contact-info-card .et_pb_image_wrap img{
	padding: 10px;
}
.et-menu .menu-item-object-custom.menu-item-has-children a::after{
	right:-20px;
}
.et-menu .menu-item-object-custom.menu-item-has-children .sub-menu{
	
    border-top: 3px solid #0095A5 ;
}
.et-menu .menu-item-object-custom.menu-item-has-children .sub-menu .menu-item a{
	color:#02273D !important;
	font-weight: 700;
    padding: 7px 10px;
}

/* Blog Listing */
/* .blog-listing-section .blogs-listing-wrapper .blogs-listing-wrap{
	display:grid;
	grid-template-columns:70% 27%;
	gap:3%;
} */
.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper{
	padding:5% 6% 1.5% 6%;
	background-color:#F8F7F7;
	position:relative;
	border-top: 4px solid #0095A5;
	
}
.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap{
	position:absolute;
	top:150px;
	left:-55px;
	 transform: rotate(-90deg);
}
.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap .blog-date{
	position:relative;
}
.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap .blog-date span{
	font-size: 16px;
	color: #8A8686;
	font-family: 'Titillium Web', sans-serif;
	line-height: 1.2;
	font-weight: 400;
}
.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap .blog-date:before{
	position:absolute;
	content:'';
	top:50%;
left: 105%;
    width: 45%;
    height: 2px;
	background-color:#EAE9E9;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-feature-image{
	width:100%;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-all-content{
	padding-top:20px;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-title{
	padding:7px 0;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blogs-cat-aut-com-detail{
	padding:7px 0;
	margin:0 -5px;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blogs-cat-aut-com-detail span{
	padding:0 5px;
	font-size:14px;
	font-weight:400;
	line-height:1.2;
	color:#A3A2A2;
	font-family:'Titillium Web', sans-serif;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blogs-cat-aut-com-detail img{
	padding-right:3px;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-title h3{
	font-size:25px;
	font-weight:600;
	line-height:30px;
	color:#000;
	padding-bottom:0;
	font-family:'Titillium Web', sans-serif;
	text-transform: capitalize;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-description{
	padding:7px 0 15px 0;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-description p{
	font-size:16px;
	font-weight:400;
	line-height:1.3;
	font-family:'Titillium Web', sans-serif;
	color:#9F9F9F;
	letter-spacing:0.35px;
}
.blog-listing-section .blogs-listing-wrapper .blogs-listing-wrap .blogs-list-wrapper{
	display:flex;
	flex-direction:column;
	gap:50px;
}
.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .read-more-button-share-wrapper{
	display:flex;
	justify-content:space-between;
	    padding: 10px 0;
    border-top: 2px solid #EAE9E9;
}
.blog-listing-section .read-more-button-share-wrapper .read-more-button a{
	font-size:16px;
	line-height:1.2;
	font-weight:700;
	color:#A3A2A2;
	font-family:'Titillium Web', sans-serif;
}
/* .blog-listing-section .read-more-button-share-wrapper .read-more-button a:hover{
	color:#0095A5;
} */
.blog-listing-section .read-more-button-share-wrapper .read-more-button a img{
	padding-left:3px;
}
.blog-listing-section .read-more-button-share-wrapper .read-more-button a img{
	padding-left:3px;
	    transform: translate3d(0px, 0px, 0px);
	transition: 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.blog-listing-section .read-more-button-share-wrapper .read-more-button a:hover img{
	    transform: translate3d(8px, 0px, 0px);
}
.page-id-24 #fixed-social{
	display:none;
}
.blog-listing-section .blogs-listing-wrapper .get-a-quote-now-wrap{
	width: 100%;
	background-color: #000;
	border: 1.5px solid #000;
}
.blog-listing-section .blogs-listing-wrapper .get-a-quote-now-wrap a{
display: flex;
justify-content: center;
padding: 10px ;
 font-size: 18px;
 line-height: 1.2;
 font-weight: 600;
 text-align: center;
 color: #fff;
 text-transform: uppercase;
 font-family: 'Work Sans', sans-serif;
 box-shadow: 0px 4px 4px 0px #00000040;
}
.blog-listing-section .blogs-listing-wrapper .get-a-quote-now-wrap:hover{
	background-color: transparent;
	border: 1.5px solid #000;
}
.blog-listing-section .blogs-listing-wrapper .get-a-quote-now-wrap:hover a{
	color: #000;
}
/* .blogs-listing-wrapper .wp-block-search__button{
	content: url(/wp-content/uploads/2023/06/Vector-8.png);
	background-color: #000;
	color: #000;
	height: 20px;
	width: 20px;
	/* position: relative; 
} */
/* .blogs-listing-wrapper .wp-block-search__button:after{
	content: '';
	position: absolute;
	top: 50%;
	height: 20px;
	width: 20px;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url('/wp-content/uploads/2023/06/Vector-8.png');
	background-size: contain;
	background-repeat: no-repeat;
} */
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget{
	margin-bottom:35px;
}
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget#block-11,.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget#block-15{
	border: 0.5px solid #9f9f9f75;
	border-bottom: transparent;
}
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget  .cat-item {
	border-bottom: 0.5px solid #9f9f9f75;
	margin-bottom: 0;
	padding: 12px 12px 12px 30px; 
	width: 100%;
}
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget .wp-widget-group__inner-blocks .cat-item a{
	font-size: 16px;
	color: #A1A1A1;
	font-weight: 600;
	line-height: 1.2;
	position: relative;
}
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget .wp-widget-group__inner-blocks .cat-item a:hover{
	color: #40afbb;
}
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget .wp-widget-group__inner-blocks .cat-item a:before{
	content: '+';
	position: absolute;
	top: -5%;
    left: -20px;
	font-size: 20px;
	color :#A1A1A1;
}
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget .widgettitle{
	background-color: #F8F7F7;
	font-size: 16px;
	color: #000;
	font-weight: 600;
	line-height: 1.2;
	
	padding: 12px;
	font-family:'Titillium Web', sans-serif;
	border-bottom: 0.5px solid #9f9f9f75;
	position: relative;
}
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget .widgettitle:before{
	content: '';
	width: 20%;
	height: 4px;
	background-color: #0095A5;
	top: -4px;
	left: 0;
	position:absolute;
}
.blogs-listing-wrapper .et_pb_widget_area_left .recent-post-wrap.cat-item{
	display: grid;
	grid-template-columns: 25% 70%;
	gap:5%;
	cursor: pointer;
	padding: 15px 15px 15px 15px;
}
button.wp-block-search__button.wp-element-button{
	padding-left: 0;
	padding-right: 0;
}
.blogs-listing-wrapper .et_pb_widget_area_left .recent-post-wrap.cat-item .recent-post-image img{
	height: 100%;
	object-fit: cover;
}
.blogs-listing-wrapper .et_pb_widget_area_left .wp-block-search__button.wp-element-button:after {
    content: "";
    height: 23px;
    width: 20px;
    z-index: 0;
    background-color:#02273D;
   background-image: url(/wp-content/uploads/2023/06/Vector-8.png);
    background-size: 16px;
    background-repeat: no-repeat;
    position: absolute;
    top: 60%;
    transform: translate(-50%, -50%);
    left: 50%;
  
}
.category .recent-post-wrap.cat-item .recent-post-image img{
	height: 100%;
	object-fit: cover;
}
.category .wp-block-search__button.wp-element-button:after {
    content: "";
    height: 23px;
    width: 20px;
    z-index: 0;
    background-color:#02273D;
   background-image: url(/wp-content/uploads/2023/06/Vector-8.png);
    background-size: 16px;
    background-repeat: no-repeat;
    position: absolute;
    top: 60%;
    transform: translate(-50%, -50%);
    left: 50%;
  
}
.category .et_pb_widget .wp-block-search__button {
    background-color: #02273D;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #02273D;
}
.category .et_pb_widget#block-11, .category .et_pb_widget#block-15 {
    border: 0.5px solid #9f9f9f75;
    border-bottom: transparent;
}
.category  .et_pb_widget .widgettitle {
    background-color: #F8F7F7;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    line-height: 1.2;
    padding: 12px;
    font-family: 'Titillium Web', sans-serif;
    border-bottom: 0.5px solid #9f9f9f75;
    position: relative;
}
 .category .et_pb_widget .cat-item {
    border-bottom: 0.5px solid #9f9f9f75;
    margin-bottom: 0;
    padding: 12px 12px 12px 30px;
    width: 100%;
}
.category  .recent-post-wrap h6 span {
    padding-right: 5px;
}
.category .recent-post-wrap h6 {
    padding-bottom: 3px;
    padding-top: 0px;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Titillium Web', sans-serif;
    line-height: 14px;
    color: #9F9F9F;
}
.category .recent-post-wrap h5 {
    padding-bottom: 0px;
    padding-top: 3px;
    max-height: 38px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    line-height: 16px;
    color: #9F9F9F;
    overflow: hidden;
}
.category  .recent-post-wrap.cat-item {
    display: grid;
    grid-template-columns: 25% 70%;
    gap: 5%;
    cursor: pointer;
    padding: 15px 15px 15px 15px;
}
.category .et_pb_widget .wp-widget-group__inner-blocks .cat-item a {
    font-size: 16px;
    color: #A1A1A1;
    font-weight: 600;
    line-height: 1.2;
    position: relative;
}
.category .et_pb_widget .wp-widget-group__inner-blocks .cat-item a:before {
    content: '+';
    position: absolute;
    top: -5%;
    left: -20px;
    font-size: 20px;
    color: #A1A1A1;
}
.category .et_pb_widget .widgettitle:before {
    content: '';
    width: 20%;
    height: 4px;
    background-color: #0095A5;
    top: -4px;
    left: 0;
    position: absolute;
}
.blogs-listing-wrapper .et_pb_widget_area_left .et_pb_widget .wp-block-search__input{
	border-radius: 0;
}
.blogs-listing-wrapper .et_pb_widget_area_left  .et_pb_widget .wp-block-search__button{
	background-color:#02273D;
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
	color: #02273D;
	
}
.blogs-listing-wrapper .et_pb_widget_area_left .recent-post-wrap h6{
	padding-bottom: 3px;
	padding-top: 0px;
	font-size: 12px;
	font-weight: 400;
	font-family:'Titillium Web', sans-serif ;
	line-height: 14px;
	color: #9F9F9F;
}
.blogs-listing-wrapper .et_pb_widget_area_left .recent-post-wrap:hover h6{
	color: #40afbb
}
.blogs-listing-wrapper .et_pb_widget_area_left .recent-post-wrap:hover h5{
	color: #40afbb;
}
.blogs-listing-wrapper .et_pb_widget_area_left .recent-post-wrap h6 span{
	padding-right: 5px;
}
.blogs-listing-wrapper .et_pb_widget_area_left .recent-post-wrap h5{
	padding-bottom: 0px;
	padding-top: 3px;
	max-height: 38px;
	font-size: 14px;
	font-weight: 600;
	font-family:'Titillium Web', sans-serif ;
	line-height: 16px;
	color: #9F9F9F;
	overflow: hidden;
}
.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap.mobile-date{
	display: none;
}
.region-container-wrapper{
	display: flex;
	border: 1px solid #0095A5;
}
.region-container-wrapper .region-details-image{
	width: 50%;
}
.region-container-wrapper .region-details-image img{
	height: 100%;
	object-fit: cover;
	transform: scale(1.03 , 1.07);
    position: relative;
    z-index: -1;
	transform-origin: right center;
}
.even-row-region .region-container-wrapper .region-details-image img{
	/* height: 100%;
	object-fit: cover;
	transform: scale(1.05 , 1.07);
    position: relative;
    z-index: -1; */
	transform-origin: left center;
}
.region-container-wrapper .region-details-content-wrapper{
	width: 50%;
	padding: 50px;
	margin: auto 0;
	
}
/* .region-row-border{
	position: relative;
} */
/* .region-row-border:before{
	content: "";
    position: absolute;
    left: 10px;
    top: 45px;
    bottom: 45px;
    right: 10px;
    z-index: 3;
    border-color:#0095A5;
    border-width: 1px;
    border-style: solid;
} */
/* .region-row-border .et_pb_column{
	position: relative;
	z-index: 5;
} */
.region-container-wrapper .region-detail-content h2{
	font-size: 30px;
	color: #02273D;
	line-height: 1.2;
	font-weight: 700;
	font-family:'Titillium Web', sans-serif ;
}
.region-container-wrapper .region-detail-content p{
	font-size: 16px;
	color: #5B5B5B;
	line-height: 1.2;
	font-weight: 400;
	font-family:'Titillium Web', sans-serif ;
	padding: 10px 0;
}
.region-container-wrapper .region-detail-content .region-button{
	margin-top: 40px;
	position: relative;
	z-index: 99;
}
.region-container-wrapper .region-detail-content .region-button a {
  	background-color: #02273D;
	border: 1.5px solid #02273D;
    text-align: center;
    padding: 7px 5%;
   	line-height: 1.2;
    font-family: 'Titillium Web',sans-serif;
    font-weight: 700;
    font-size: 23px;
    color: #FFFFFF;

}
.region-container-wrapper .region-detail-content .region-button a:hover {
	background-color: #fff;
	color: #02273D;
}
.regions-page-heading-section .reigon-page-heading-module{
	position: absolute;
	bottom: 5%;
	width: 100%;
    text-align: center;
}
.regions-page-heading-section.our-service-sec{
	min-height: 300px !important;
}
.regions-page-heading-section.our-service-sec:after{
	display: none;
}
.loaction-banner-section .banner-section-title{
	min-height: 500px;
	display: flex;
	align-items: end;
	width: 45%;
}
.loaction-banner-section  .et_pb_row{
	position: relative;
	z-index: 12;
}
.loaction-banner-section .banner-section-title h1{
	font-size: 50px;
	line-height: 1.2;
	color: #fff;
	font-family: 'Titillium Web',sans-serif;
	font-weight: 700;
}
.loaction-banner-section:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 200px;
    left: 0;
    z-index: 10;
    bottom: 0;
    background-image: linear-gradient(transparent, #0095a578);
    background-size: 100%;
}
.region-desc-section-wrapper .short-desc{
	font-size: 16px;
	line-height: 1.2;
	color: #5B5B5B;
	font-family: 'Titillium Web',sans-serif;
	font-weight: 400;
}
.region-desc-section-wrapper .short-desc.bold-desc{
	font-weight: 700;
}
.country-sec .et_pb_row.et_pb_row_3{
	padding-top: 0 ;
}
.blog-title-wrapper{
	background-color: #0095A5;
	margin-top: 50px;
	padding: 130px 0 100px 0;
}
.blog-title-wrapper .blog-title-inner-wrap{
	
	text-align: center;
}
.blog-title-wrapper .blog-title-inner-wrap .blog-name-title{
	color: #fff;
	font-size: 40px;
	line-height: 1.2;
	font-weight: 700;
	font-family: 'Titillium Web',sans-serif;
	text-transform: uppercase;
}
.blog-title-wrapper .blog-title-inner-wrap .blog-title .entry-title{
	color: #fff;
	font-size: 35px;
	line-height: 1.2;
	font-weight: 700;
	font-family: 'Titillium Web',sans-serif;
	padding-bottom: 20px;
	text-transform: capitalize;
}
.blog-title-wrapper .blog-details-author-date-warpper{
	display: flex;
    justify-content: center;
	gap: 15px;
}
.blog-title-wrapper .blog-details-author-date-warpper .author{
	display: flex;
	gap: 15px;
}
.blog-title-wrapper .blog-details-author-date-warpper .author .author-name{
	margin: auto 0;
}
.blog-title-wrapper .blog-details-author-date-warpper .author .author-name h4{
	font-family: 'Titillium Web',sans-serif;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	padding-bottom: 0;
	color: #fff;
	white-space: nowrap;
}
.blog-title-wrapper .blog-details-author-date-warpper .author .author-image {
	display: flex;
	align-items: center;
}
.blog-title-wrapper .blog-details-author-date-warpper .author .author-image img{
	width: auto;
}
.blog-title-wrapper .blog-details-author-date-warpper .divider-line-image{
	display: flex;
	align-items: center;
}
.single-post #fixed-social{
	display: none;
}
.single-post.et_right_sidebar #main-content .container:before{
display: none;
}
.feature-image-get-quote-wrapper {
	display: flex;
	justify-content: space-between;
}
.feature-image-get-quote-wrapper .featured-image{
	width: 75%;
}
.feature-image-get-quote-wrapper .get-quote-button-wrap{
	margin-top: 50px;
}
.feature-image-get-quote-wrapper .get-quote-button-wrap a{
	font-weight: 600;
    font-size: 20px;
	background-color: #000;
	border: 1px solid #000;
    padding: 10px 25px ;
	color: #fff;
	font-family: 'Work Sans', sans-serif;
    text-align: center;
    line-height:1.2;
    text-transform: uppercase;
	box-shadow: 0px 4px 4px 0px #00000040;
}
.feature-image-get-quote-wrapper .get-quote-button-wrap a:hover{
	background-color: transparent;
	color:#000;
}
.feature-image-get-quote-wrapper .featured-image img{
	width: 100%;
	border-radius: 10px;
}
.container.blog-description{
	padding-top: 40px !important;
}
.container.blog-description p{
	font-size: 16px;
	line-height: 1.2;
	color: #5b5b5b;
	font-weight: 400;
	text-align: justify;
	font-family: 'Titillium Web',sans-serif;
	padding-bottom: 20px;
}
.container.blog-description h6{
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	color: #5b5b5b;
	text-align: justify;
	padding-bottom: 0;
	font-family: 'Titillium Web',sans-serif;
}
.container.blog-description p strong{
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	color: #5b5b5b;
	text-align: justify;
	font-family: 'Titillium Web',sans-serif;
}
::selection {
	color: #0095A5;
	background: #02273D;
  }


  .roro-service-page-heading h2{
	color: #fff;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Titillium Web', sans-serif;
    text-align: center;
    margin-top: 34%;
  }
  .roro-service-sec{
	background-size: cover;
	min-height: 500px;
  }
  .roro-hero-cont p{
	color: #5B5B5B;
	font-size: 15px;
	font-family: 'Titillium Web', sans-serif;
	line-height: 20px;
	font-weight: 400;
	text-align: justify;
  }
  .roro-cont .et_pb_row{
	padding: 0;
  }
.new-service-section-wrap h2{
	font-size:45px;
	text-transform:uppercase;
	line-height:1.2;
	color:#02273D;
	padding-bottom:20px;
	font-weight:700;
	font-family: 'Titillium Web', sans-serif;
}
.new-service-section-wrap h3{
	font-size:35px;
	text-transform:capitalize;
	line-height:1.2;
	color:#02273D;
	padding-bottom:20px;
	font-weight:700;
	font-family: 'Titillium Web', sans-serif;
}
.new-service-section-wrap p{
	text-align:justify;
}
.new-service-section-wrap h4{
	font-size:23px;
	text-transform:capitalize;
	line-height:1.2;
	color:#5B5B5B;
	padding-top: 15px;
    padding-bottom: 30px;
	font-weight:700;
	font-family: 'Titillium Web', sans-serif;
}
.new-service-section-wrap  .service-side-wrapper{
	width:100%;
	text-align:center;
	border:1px solid #E0E2E7;
}
.new-service-section-wrap .service-side-heading h6{
	padding-bottom:0;
	font-size: 18px;
	color:#fff;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	line-height: 21px;
	text-transform:uppercase;
	text-align: center;
}
.service-page-new-form .wpcf7-select{
	width:100%;
	    padding: 7px;
}
.service-page-new-form .form-main{
	padding:70px;
	border-radius:5px;
	border:1px solid #E0E2E7;
}
.service-page-new-form .form-main h2{
	color:#132B50;
	padding-bottom:30px;
}
.service-side-content-wrap{
	padding:10px 0;
}
.new-service-section-wrap .services-side{
	position:relative;
	padding:12.5px 0;
}
.new-service-section-wrap .service-side-heading{
	padding: 15px;
    background: #0095A5;
}
.new-service-section-wrap .services-side p{
	padding-bottom:0;
	font-size: 18px;
	text-align:left;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color:#5B5B5B;
	line-height: 21px;
	position:relative;
	padding-right:15px;
	padding-left:60px;
}
.new-service-section-wrap .services-side p:hover{
	color:#02273D;
}
.new-service-section-wrap .services-side p:before{
	    position: absolute;
    content: '+';
    top: 0;
    left: 25px;
    font-size: 28px;
    color: #0095A5;
}
.category #page-container{
	padding-top:100px;
}
@media only screen and (min-width: 1350px) and (max-width: 1500px){
	.slider-special-vehicles .item.slick-slide.slick-center + .slick-slide + .item.slick-slide{
		    transform: scale(0.7) translate(-900px) ;
	}
	.slider-special-vehicles .item.slick-slide{
		transform:scale(0.7) translate(900px);
	}
	.loaction-banner-section .banner-section-title h1{
		font-size: 45px;
 }
}
@media(max-width:1200px){
	.blog-listing-section .blogs-listing-wrapper .get-a-quote-now-wrap a{
		font-size: 16px;
	}
	.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap{
		left: -60px;
	}
	.our-service-sec h2.contact-us-page-heading{
		font-size: 56px;
	}
	
}
@media only screen and (min-width: 1150px) and (max-width: 1349px){
	.slider-special-vehicles .item.slick-slide.slick-center + .slick-slide + .item.slick-slide{
		    transform: scale(0.7) translate(-990px) ;
	}
	.slider-special-vehicles .item.slick-slide{
		transform:scale(0.7) translate(990px);
	}
	.slider-special-vehicles .item.slick-slide.slick-center + .slick-slide{
		transform: scale(0.8) translate(-400px);
	}
	.slider-special-vehicles .item.slick-slide.slick-active {
    transform: scale(0.8) translate(400px);
	}
	.slider-special-vehicles .item.slick-slide.slick-center{
    transform: scale(1) translate(00px);
	}
	
}
@media only screen and (min-width: 1150px) and (max-width: 1450px) {
	.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-content {
    	padding: 0px 0px 20px 0px;
	}
	.about-us-section .about-us-image-module-home .home-about-image-wrap:before{
		right:-25px;
	}
	.about-us-section .about-us-image-module-home .home-about-image-wrap:after{
		left:-25px;
	}
	.footer-section-desktop .footer-wrapper-whole .footer-wrapper{
		display: grid;
    grid-template-columns: 22% 10% 18% 38%;
    gap: 4%;
	}
	.footer-section-desktop .contact-us-details .contact-us-number-text a{
		font-size:15px;
	}
}
@media only screen and (max-width: 1024px) {
	.about-us-section .about-us-image-module-home .home-about-image-wrap{
		margin-top: 100px;
	}
	.service-page-new-form .form-main{
		padding:25px;
		padding-bottom:50px;
	}
	.service-page-new-form .submit-div{
		height:40px;
	}
		.service-page-new-form .second-div{
		gap:30px;
	}
	.parellel-section-service-wrapper .unparellel-service-slide{
		padding: 0 50px;
	}
	.footer-section-desktop .contact-us-details .contact-us-numbers{
		grid-template-columns: 100%;
		gap:10px;
	}
	.footer-section-desktop .contact-us-details .contact-us-address .number{
		display: grid;
    grid-template-columns: 18% 75%;
    gap: 20px;
	}
	.footer-section-desktop .contact-us-details .contact-us-numbers .number {
		display: grid;
		grid-template-columns: 18% 76%;
		gap: 18px;
	}
	.our-presence-counter-section .our-presence-wrapper{
		grid-template-columns: 100%;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper{
		padding-right: 0;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-inner-wrap{
		display: grid;
		grid-template-columns: 32% 32% 32%;
		gap:13px;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .count-number-sign span{
		font-size: 65px;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .counter-one .count-number-title{
		border-left: transparent;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .count-number-title{
		border-bottom: transparent;
		border-left: 1px solid #fff;
		min-height: 180px;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .counter-title h4{
		font-size: 24px;
	}
	.parellel-section-wrapper .parellel-wrapper h2{
		width: 100%;
		font-size: 42px;
	}
	.slider-special-vehicles .item.slick-slide{
		width: 400px;
		height: 400px !important;
	}
	.parellel-section-service-wrapper .section-heading .heading-one,.our-regions-section-wrap .section-heading .heading-one,
	.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-heading .heading-one,.about-us-section .section-heading-wrapper .section-heading h2.heading-one{
		font-size: 35px;
	}
	.about-us-section:after{
		width: 45%;
		height: 20%;
	}
	.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-button{
		padding-bottom: 20px;
	}
	.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-content p{
		font-size: 14px;
	}
	.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-content h6{
		font-size: 18px;
	}
	.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-content{
		padding: 0 10px 15px 10px;
	}
	.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-image{
		top: -15px;
		height: 90px;
		width: 90px;
	}
	.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-image img{
		padding: 20px;
	}
	.mobile-footer-wrapper .accordion-style-one  .accordion-style-content h3 {
		font-size: 22px;
		background-color: transparent;
		color: #fff;
		padding: 13px 0;
		margin: 0;
		cursor: pointer;
		font-family: 'Titillium Web', sans-serif;
		letter-spacing: 2px;
		position: relative;
		border-bottom: 1px solid #fff;
	  }
	  
	  .mobile-footer-wrapper .accordion-style-one .accordion-style-content h3:after {
		content: '+';
		position: absolute;
		right: 20px;
		font-size: 40px;
		top: 50%;
		transform: translateY(-50%);
	  }
	  
	  .mobile-footer-wrapper .accordion-style-one .accordion-style-content.active  h3:after {
	  content: '-';
	  }
	  
	  .mobile-footer-wrapper .accordion-style-one-content {
		background-color: transparent;
		display: none;
	  }
	  
	  .mobile-footer-wrapper .accordion-style-one-content .content-inner {
		padding:5px 15px;
	  }
	  .mobile-footer-wrapper .accordion-style-one-content .content-inner.contact-details{
			padding: 20px 15px;
			
	  }
	  .mobile-footer-wrapper .accordion-style-one-content .content-inner.contact-details .number{
		display: grid;
		grid-template-columns: 10% 85%;
		gap:5%;
		padding: 5px 0;
	  }
	  .mobile-footer-wrapper .footer-first-wrap .footer-logo img{
		width: 300px;
	  }
	  .copyright-sec .power-by .copyright-icons{
		text-align: center !important;
		padding: 5px 0;
	  }
	  .copyright-sec .power-by  .designed-by-copy{
		text-align: center !important;
		padding: 5px 0;
	  }
	  .copyright-sec .power-by{
		display: flex;
		justify-content: center;
	  }
	  .mobile-footer-wrapper .social-icon-wrap{
		padding: 15px 10px;
	  }
	  .mobile-footer-wrapper .accordion-style-one-content .content-inner.contact-details .number .contact-us-number-text{
		margin: auto 0;
	  }
	  .mobile-footer-wrapper .accordion-style-one-content .content-inner.contact-details .number .contact-us-number-text a{
		color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 0px 0;
    font-family: 'Titillium Web', sans-serif;
    display: block;
    transition: all 0.3s ease;
	  }
	  .mobile-footer-wrapper .accordion-style-one-content .content-inner p{
		font-size:16px;
		line-height:20px;
		font-weight:500;
		color: black;
	  }
	  /* .accordion-style-one-content .content * {
		margin-top: 0;
		line-height: 1.5;
	  } */
	  
	  .blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap.desktop-date{
		display: none;
	}
	.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap.mobile-date{
		display: block;
		position: relative;
		top: 0;
		left: 0;
		transform: rotate(0);
	}
	.blog-listing-section .blogs-listing-wrapper .blog-list-card-warpper .blog-date-wrap.mobile-date .blog-date:before{
		display: none;
	}
	.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-title h3{
		font-size: 24px;
		line-height: 1.2;
	}
	/* .blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-all-content{
		padding-top: 0;
	} */
	.region-container-wrapper .region-details-content-wrapper{
		width: 100%;
		padding: 40px 30px;
	}
	.region-container-wrapper .region-details-image{
		width: 100%;
	}
	.region-container-wrapper{
		flex-direction: column;
	}
	.even-row-region .region-container-wrapper{
		flex-direction: column-reverse;
	}
	.region-container-wrapper .region-details-image img{
		transform-origin: center center;
		transform: scale(1.05 , 1.07);
	}
	.even-row-region .region-container-wrapper .region-details-image img {
		transform-origin: center center;
	}
	
} 
@media only screen and (max-width: 950px){
	.about-us-section .about-us-image-module-home .home-about-image-wrap:before{
		right: 50px;
	}
	.about-us-section .about-us-image-module-home .home-about-image-wrap:after{
		left: 50px;
	}
	.parellel-section-service-wrapper .et_pb_row_4.et_pb_row{
		padding-top: 30px !important;
	}
	.parellel-section-service-wrapper .unparellel-service-slide {
		padding: 0 20px;
	}
	.blog-title-wrapper .blog-title-inner-wrap .blog-name-title{
		font-size: 35px;
	}
	.blog-title-wrapper .blog-title-inner-wrap .blog-title .entry-title{
		font-size: 30px;
		padding-bottom: 10px;
	}
	.blog-title-wrapper .blog-title-inner-wrap{
		padding-top: 0 !important;
	}
	.feature-image-get-quote-wrapper .get-quote-button-wrap{
		margin-bottom: 40px;
		margin: 50px auto 40px;
	}
	.feature-image-get-quote-wrapper .featured-image{
		width: 100%;
	}
	.blog-title-wrapper .blog-details-author-date-warpper .author .author-name h4{
		font-size: 18px;
	}
	.feature-image-get-quote-wrapper{
		flex-direction: column-reverse;
		justify-content: center;
	}
	.loaction-banner-section .banner-section-title{
		width: 51%;
	}
}
@media only screen and (max-width: 768px){
.parellel-section-service-wrapper .unparellel-service-slide {
    padding: 0 10px;
	}
/* .loaction-banner-section .banner-section-title{
	width: 50%;
}	 */

	
}
@media only screen and (max-width: 670px){
	.about-us-section .about-us-image-module-home .home-about-image-wrap{
		margin-top: 40px;
	}
	.blog-listing-section .blogs-listing-wrapper .get-a-quote-now-wrap a{
		font-size: 16px;
	}
	.blog-listing-section .blogs-listing-wrapper .blog-content-image-wrap .blog-title h3{
		font-size: 20px;
		line-height: 1.2;
	}
	.parellel-section-service-wrapper .et_pb_row_4.et_pb_row{
		padding-top: 60px !important;
		z-index:2;
	}
	.contact-icons-sec .contact-details h2{
		    font-size: 24px;
	}
	.parellel-section-service-wrapper .unparellel-service-slide .unparellel-slide-content {
		padding: 0 10px 15px 10px;
		width: 270px;
		margin: auto;
	}
	.about-us-section:after {
		width: 35%;
		height: 15%;
	}
	.mobile-footer-wrapper .footer-first-wrap .footer-logo img {
		width: 230px;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .count-number-sign span {
		font-size: 50px;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .counter-title h4 {
		font-size: 20px;
	}
	.parellel-section-service-wrapper .section-heading .heading-one,
	.our-regions-section-wrap .section-heading .heading-one,
	.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-heading .heading-one,
	.about-us-section .section-heading-wrapper .section-heading h2.heading-one {
		font-size: 24px;
		
	}
	.parellel-section-service-wrapper .section-heading .heading-one:before,
	.our-regions-section-wrap .section-heading .heading-one:before,
	.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-heading .heading-one:before,
	.about-us-section .section-heading-wrapper .section-heading h2.heading-one:before {
		width:10%;
		
	}
	.parellel-section-service-wrapper .slick-next{
		right: 35%;
		top:auto !important;
		bottom: -20%;
		z-index:100;
	}
	.parellel-section-service-wrapper .slick-prev{
		left: 35%;
		top:auto;
		bottom: -20%;
		z-index:100;
	}
	.parellel-section-service-wrapper .unparellel-service-slide{
		margin: 0 0;
		margin-top: 20px;
	}
	.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-content{
		width: 100%;
		padding-top: 20px;
	}
	.special-vehicles-section-wrap .heading-of-special-cars-wrap .section-content p{
		font-size: 16px;
	}
	.new-social #fixed-social{
		right: -108px;
	}
	.new-social #fixed-social a{
		line-height: 30px;
	}
	.our-service-sec h2.contact-us-page-heading{
		font-size: 30px;
		margin-top: 45%;
	}
	.page-id-24 .our-service-sec h2.contact-us-page-heading{
		margin-top: 60% ;
	}
	/* .page-id-24 div.et_pb_section.et_pb_section_0{
		background-size: 100% 95%;
	} */
	
	.full-eighty .second-div{
		grid-template-columns: 100%;
	}
	.slider-special-vehicles .item.slick-slide{
		height: 300px !important;
		width: 300px;
		padding: 7.5px;
		margin: 0 15px;
	}
	.mobile-footer-wrapper .accordion-style-one .accordion-style-content h3{
		font-size: 20px;
	}
	.slider-special-vehicles .slick-prev{
		left: 35%;
		top:auto !important;
		bottom: -20%;
	}
	.slider-special-vehicles .slick-next{
		right: 35% ;
		top:auto !important;
		bottom: -20%;
	}
	.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{
		min-height: 250px;
	}
	.testimonial-main-sec .testimonial-slider .slick-prev{
		left: 35% !important;
		top:auto !important;
		bottom:6%;
		padding-top: 20px;
	}
	.testimonial-main-sec .testimonial-slider .slick-next{
		right: 35% !important;
		top:auto !important;
		bottom: 6%;
		padding-top: 20px;
	}
	.feature-image-get-quote-wrapper{
		padding-top: 30px !important;
	}
	.blog-title-wrapper .blog-details-author-date-warpper .author .author-image img{
		width: 70%;
	}
	.blog-title-wrapper{
		margin-top: 0;
	}
	.blog-title-wrapper .blog-details-author-date-warpper .author{
		justify-content: center;
		gap:7px;
	}
	.testimonial-item{
		padding: 30px 0;
	}
	.testimonial-item .et_pb_blurb_content .et_pb_blurb_container{
		padding: 20px 0;
	}
	.new-social #fixed-social a{
		padding: 0 20px !important;
		height: auto;
	}
	.slider-special-vehicles .item.slick-slide {
		transform: scale(1) translate(0);
	}
	.slider-special-vehicles .item.slick-slide.slick-active{
		transform: scale(1) translate(0);
	}
	.slider-special-vehicles .item.slick-slide.slick-center + .slick-slide{
		transform: scale(1) translate(0);
	}
	.slider-special-vehicles .item.slick-slide.slick-center + .slick-slide + .item.slick-slide{
		transform: scale(1) translate(0);
	}
	
	.parellel-section-wrapper .parellel-wrapper h2{
		font-size: 24px;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-counter-wrapper .count-number-title{
		border-left: transparent;
		border-bottom: 1px solid #fff;
		min-height: 0;
	}
	.our-presence-counter-section .our-presence-wrapper .our-presence-inner-wrap{
		grid-template-columns: 100%;
		gap:0;
	}
	.about-us-section .about-us-image-module-home .home-about-image-wrap:after{
		bottom: -25px;
		left: -25px;
		height: 80px;
    	width: 90px;
	}
	.about-us-section .about-us-image-module-home .home-about-image-wrap:before{
		top:-25px;
		right: -25px;
		height: 80px;
    	width: 90px;
	}
	.mobile-footer-wrapper .accordion-style-one-content .content-inner.contact-details .number{
		display: grid;
		grid-template-columns: 20% 75%;
		gap:5%;
		padding: 5px 0;
	  }
	  .mobile-footer-wrapper .accordion-style-one-content .content-inner.contact-details .number .contact-us-number-text a{
		font-size: 14px;
	  }
	  .mobile-footer-wrapper .social-icon-wrap{
		padding: 15px 0;
	  }
	  .region-container-wrapper .region-details-content-wrapper{
		padding: 25px 20px;
	  }
	  .region-container-wrapper .region-detail-content h2{
		font-size: 20px;
		padding-bottom: 0;
	  }
	  .region-container-wrapper .region-detail-content .region-button{
		margin-top: 25px;
	  }
	  .region-container-wrapper .region-detail-content .region-button a{
		padding: 7px 10%;
		font-size: 16px;
	  }
	  .blog-title-wrapper .blog-title-inner-wrap .blog-title .entry-title{
		font-size: 24px;
	  }
	  .blog-title-wrapper .blog-title-inner-wrap .blog-name-title{
		font-size: 26px;
	  }
	  .blog-title-wrapper .blog-details-author-date-warpper{
		flex-direction: column;
		padding-top: 20px;
	  }
	  .blog-title-wrapper .blog-details-author-date-warpper .divider-line-image{
		display: none;
	  }
	  .special-vehicles-section-wrap .heading-of-special-cars-wrap .section-heading .heading-one{
		padding-bottom: 9px;
	  }
}
@media only screen and (max-width: 380px){
	.mobile-footer-wrapper .accordion-style-one-content .content-inner.contact-details .number .contact-us-number-text a{
		font-size: 12px;
	}
	
	
	}
@media only screen and (min-device-width: 320px) and (max-device-width:600px){
	.country-div.last-one h3{
		font-size:20px;
	}
	.country-region-wrap .three-img-div{
		grid-template-columns:100%;
	}
	.country-region-wrap .three-img-div.two-image-div{
		grid-template-columns:100%;
	}
	.service-page-new-form .form-main h2{
		font-size:22px;
		padding-bottom:10px;
	}
	.service-page-new-form .form-main{
		padding:30px 15px;
	}
	.new-service-section-wrap .services-side p{
		font-size:15px;
	}
	.new-service-section-wrap h2{
		font-size:35px;
	}
	.new-service-section-wrap h3 {
		font-size: 23px;
	}
	.service-page-new-form .second-div{
		gap:15px;
		    padding: 7.5px 0;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
	.three-img-div h3{
		font-size:20px;
	}
	.loaction-banner-section .banner-section-title{
		width:75%;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px){
	.loaction-banner-section .banner-section-title{
		width: 100%;
	}
	
	.loaction-banner-section .banner-section-title h1{
		font-size: 35px;
	}
	
	.country-div h3{
		font-size:20px;
	}
	.country-m-div p{
		font-size:15px !important; 
	}
	.region-desc-section-wrapper .short-desc{
		font-size: 10px;
	}
	.country-sec .et_pb_row.et_pb_row_2{
		padding-top: 0;
		padding-bottom: 15px;
	}
	.country-sec {
		padding-bottom: 0 !important;
	}
	/* .shipping-sec .et_pb_row.et_pb_row_4{
		padding-bottom: 0;
		padding-top: 0;
	} */
	.shipping-sec{
		padding: 0 !important;
	}
	.country-btn a{
		font-size: 15px;
	}
	/* .page-id-24 div.et_pb_section.et_pb_section_0{
		background-size: 100%  90%!important;
	} */
	
	
}	

