/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: This is a child theme of OceanWP.
Author: Shafiqul
Author URI: https://www.suvronur.com/
Template: oceanwp
Version: 1.0
*/


@font-face {
	font-family: 'Anamortee';
	src: url('fonts/Anamortee.eot');
	src: url('fonts/Anamortee.eot?#iefix') format('embedded-opentype'),
		url('fonts/Anamortee.woff2') format('woff2'),
		url('fonts/Anamortee.woff') format('woff'),
		url('fonts/Anamortee.ttf') format('truetype'),
		url('fonts/Anamortee.svg#Anamortee') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.ck-custom-font{
	font-family: 'Anamortee';
}

body,
html{
	overflow-x: hidden !important;
}

a,
a:focus{
	outline: none !important;
}

.button,
.ck-contact-us-btn .vc_btn3,
#comment-submit,
.vc_btn3,
.ck-submit-btn input[type=submit] {
	position: relative;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 17px 25px !important;
	background: #FF7100 !important;
	color: #fff !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	text-transform: uppercase;
	height: inherit !important;
	min-height: inherit !important;
	border: 1px solid #FF7100!important;
	border-radius: 100vmax!important;
	transition: all .4s ease !important;
	overflow: hidden;
	text-decoration: none !important;
}
.button:is(:hover,:focus),
.vc_btn3:is(:hover,:focus),
.ck-contact-us-btn .vc_btn3:is(:hover,:focus),
#comment-submit:is(:hover,:focus),
.ck-submit-btn input[type=submit]:is(:hover,:focus) {
	background: #fff !important;
	color: #0B090A !important;
	border-color: #0B090A !important;
}
.ck-white-btn .vc_btn3,
.ck-black-btn .vc_btn3:hover {
	background: #fff !important;
	color: #000 !important;
	border-color: #fff !important;
}
.ck-white-btn .vc_btn3:hover,
.ck-transparent-btn .vc_btn3:hover {
	background: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}
.ck-black-btn .vc_btn3{
	background: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}
.ck-transparent-btn .vc_btn3 {
	background: transparent !important;
	color: #000 !important;
	border-color: #000 !important;
}
span.wpcf7-spinner {
	display: none;
}


/*----header css start----*/
#site-logo #site-logo-inner a:hover img {
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
	opacity: 1 !important;
}
.is-sticky #site-header-inner{
	padding:0 30px !important;
}
.after-header-content-inner {
	height: 97px !important;
	line-height: 97px !important;
	transition:all .2s ease;
}
.is-sticky .after-header-content-inner {
	height: 60px !important;
	line-height: 60px !important;
}
#site-navigation-wrap nav > .dropdown-menu >li {
	padding:0 23px !important;
}
#site-navigation-wrap .dropdown-menu >li >a {
	padding:0 !important;
}
#site-navigation-wrap .dropdown-menu >li >a .text-wrap::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 5px;
	background: #FF7100;
	border-radius: 0 0 10px 10px;
	opacity: 0;
	transition: all .3s ease;
}
#site-navigation-wrap .dropdown-menu >li >a:is(:hover,:focus) .text-wrap::before,
#site-navigation-wrap .dropdown-menu >li.current-menu-item > a .text-wrap::before {
	opacity: 1;
}
.ck-header-social-text {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.ck-header-social-inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	padding-left:5.052vw;
}
.oceanwp-mobile-menu-icon {
	width: 30px;
}
.hamburger-inner {
	display: flex !important;
	justify-content: flex-start;
	width: 15px !important;
}
.hamburger-inner::after, .hamburger-inner::before {
	width: 25px !important;
}
.hamburger-inner::before {
	top: -10px !important;
}
.hamburger-inner::after {
	bottom: -10px !important;
}
.hamburger.hamburger--3dx.is-active {
	display: none;
}
#sidr {
	width: 65%;
}
.sidr.right {
	right: calc(-65% - 30px);
}
a.sidr-class-toggle-sidr-close {
	position: absolute;
	top: 35px !important;
	right: 0 !important;
	padding: 0;
	margin-right: 20px;
	background: none;
	color: #fff !important;
	font-size: 0px !important;
	font-weight: 500 !important;
	letter-spacing: 0.1em !important;
	line-height: 1.2 !important;
}
#sidr .sidr-inner:nth-child(2) a.sidr-class-toggle-sidr-close {
	position: absolute;
	top: 25px !important;
	right: 0 !important;
	padding: 0;
	margin-right: 20px;
	background: none;
	color: #FF7100 !important;
	font-size: 0px !important;
	font-weight: 500 !important;
	letter-spacing: 0.1em !important;
	line-height: 1.2 !important;
}
#sidr a.sidr-class-toggle-sidr-close i {
	padding-right: 0px !important;
	font-size: 20px;
	line-height: 1 !important;
}
#sidr .sidr-inner:nth-child(2) a.sidr-class-toggle-sidr-close:hover {
	color: #000 !important;
}
#sidr .sidr-inner:nth-child(3) {
	position: absolute;
	top: 70px;
	left: 0;
	display: block !important;
	width: 100% !important;
	height: 100%;
	padding: 30px;
	margin-top: -2px;
	margin-left: 0 !important;
	border-top: none;
	text-align: left;
	overflow-y: auto;
	z-index: 1;
	background: #FF7100;
}
#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: transparent;
}
#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar-thumb{
	background-color: var(--main-color);
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 10%);
	border-radius: 10px;
}
#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar-track{
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 20%);
	border-radius: 10px;
}
.sidr-class-dropdown-menu li {
	margin-bottom: 12px !important;
}
.sidr-class-dropdown-menu li a {
	padding: 0 !important;
	border-bottom: none !important;
	text-align: left !important;
}
.oceanwp-sidr-overlay {
	background: #00000070;
	z-index: 1000;
}
.ck-mobile-header-logo-inner {
	padding: 15px 30px;
}
.nf-mobile-header-logo-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
#sidr .ck-header-social-wrapper {
	position: absolute;
	right: 50px;
	top: 0;
}
#sidr .ck-header-social-inner {
	padding: 24px 0 !important;
}
/*---header css end---*/
/*---hero slider css start----*/
#rev_slider_1_1_wrapper {
	border-radius: 20px !important;
	overflow: hidden !important;
	width: 100% !important;
	left: 0 !important;
	max-width: 100%;
	transform: unset !important;
}
#ck-hero-content-group-wrapper {
	padding-left: 70px !important;
}
body .tp-leftarrow{
	width: 120px !important;
	left: -14px !important;
	transform: translateY(-50%) rotate(90deg) !important;
	bottom: unset !important;
	top: calc(50% - 70px) !important;
	height: 30px !important;
	background: transparent !important;
	z-index: 1000000000 !important;
}
body .tp-rightarrow{
	width: 80px !important;
	left: 6px !important;
	transform: translateY(-50%) rotate(90deg) !important;
	top: unset !important;
	bottom: calc(50% - 117px) !important;
	height: 30px !important;
	background: transparent !important;
	z-index: 1000000000 !important;
}
.tp-leftarrow::before{
	content: "\f060" !important;
	position: absolute !important;
	left: 0 !important;
	top: 4px !important;
	line-height: 1 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	font-family: 'Font Awesome 5 Free' !important;
}
.tp-rightarrow::before{
	content: "\f061" !important;
	position: absolute !important;
	right: 0 !important;
	top: 4px !important;
	line-height: 1 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	font-family: 'Font Awesome 5 Free' !important;
}
.tp-leftarrow::after, .tp-rightarrow::after{
	content: "Next";
	font-family: 'Montserrat', sans-serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	letter-spacing: 0.3em !important;
	position: absolute;
	top: 6px !important;
}
.tp-leftarrow::after{
	content: "PREVIOUS";
	left: 30px !important;
}
.tp-rightarrow::after{
	content: "Next";
	right: 30px !important;
}
.tp-leftarrow:hover::before, .tp-leftarrow:hover::after {
	color: #ff7100 !important;
}
.tp-rightarrow:hover::before, .tp-rightarrow:hover::after {
	color: #ff7100 !important;
}
.ck-rev-counter {
	position: absolute;
	left: 50px;
	top: 50%;
	transform: translateY(-50%);
	width: auto;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	z-index: 100;
}
.ck-rev-counter.loaded {
	opacity: 1;
}
/*---hero slider css end---*/
/*---page title css start---*/
.ck-page-title-row {
	position: relative !important;
	border-radius: 20px;
	background-size: cover !important;
	background-position:center !important;
	overflow: hidden;
	z-index: 0;
}
#ck-page-title .ck-page-title-row::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	display: block;
	visibility: visible;
	opacity: 0.5;
	z-index: -1;
}
.ck-page-title-wrapper {
	margin-inline: auto !important;
}
.ck-page-title-wrapper.container{
	max-width: 100% !important;
}
.ck-page-title-wrapper > .wpb_column {
	position: inherit !important;
}
.ck-page-title-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 795px;
	width: 100%;
}
.ck-page-title-wrapper .ck-page-title {
	margin-bottom: 24px !important;
}
.ck-page-title-wrapper .ck-page-subtitle {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}
.ck-page-title-wrapper .ck-page-title-short-info {
	color: #fff;
	width: 100%;
	margin-bottom: 40px !important;
}
.ck-page-title-wrapper .ck-transparent-btn .vc_btn3{
	color: #fff !important;
	border-color: #fff !important;
}
.ck-page-title-wrapper .ck-transparent-btn .vc_btn3:hover{
	color: #000 !important;
	background: #fff !important;
}
.ck-page-title-wrapper .ck-page-title-logo {
	position: absolute;
	top: calc(50% - 20px);
	right: 0;
	transform: translateY(-50%);
}
/*---page title css end---*/



/*------------- Contact Form Css Start --------------*/

.ck-quote-form-inner {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -15px;
}
.ck-get-your-quote-title-col > .vc_column-inner {
	padding-right: 70px !important;
}
.ck-quote-form-inner .half {
	width: 50%;
	position: relative;
}
.ck-quote-form-inner > div {
	padding: 0 15px;
	margin-bottom: 45px;
}
.ck-quote-form-inner .half img {
	position: absolute;
	left: 15px;
	top: 30px;
	max-height: 20px;
	opacity: 0.5;
}
.ck-quote-form-inner .half input {
	padding-left: 30px;
}
.ck-quote-form-inner .half:is(:hover, :focus) img {
	opacity: 1;
}
.ck-quote-form-inner .half:is(:hover, :focus) input,
.ck-quote-form-inner .full:is(:hover, :focus) textarea,
.ck-quote-form-inner .check-item:is(:hover, :focus) input[type=checkbox] {
	border-color: #000;
	color: #000;
}
.ck-quote-form-inner .half:is(:hover, :focus) input::placeholder,
.ck-quote-form-inner .full:is(:hover, :focus) textarea::placeholder {
	color: #000 !important;
}
.ck-quote-form-inner .full textarea {
	min-height: 42px;
}
.ck-quote-form-inner .full {
	margin-bottom: 30px;
}
.check-item input[type=checkbox] {
	height: 18px !important;
	width: 18px;
	color: #000 !important;
	border-color: #000;
	border-width: 2px;
	margin-right: 5px;
}
input[type="date"]::-webkit-calendar-picker-indicator {
	display: none !important;
	-webkit-appearance: none !important;
}
.check-item .wpcf7-list-item {
	margin: 0 !important;
}
.vc_section.get-your-quote {
	position: relative;
}
.vc_section.get-your-quote::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url('/wp-content/uploads/2025/08/Union.svg');
	background-repeat: no-repeat;
	background-position: bottom left;
}

/*------------- Contact Form Css End --------------*/


/*------------- Contact Section Css End --------------*/

.wpb_text_column.ck-get-your-quote-text {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 400;
	color: #000 !important;
}
.wpb_text_column.ck-contact-bottom-text {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
	letter-spacing: 3px;
	line-height: 27px;
}
.wpb_text_column.ck-contact-bottom-text a {
	text-decoration: none !important;
}


/*------------- Contact Section Css End --------------*/

/*------------- About Us Section Css Start --------------*/

.ck-about-us-inner >.vc_column-inner > .wpb_wrapper {
	padding: 110px 155px 110px 155px;
	background: #FF7100 !important;
	border-radius: 20px;
}
.vc_row.ck-about-us-row.container {
	margin-left: auto;
	margin-right: auto;
}
.vc_custom_heading.ck-custom-font {
	font-size: 64px !important;
	font-weight: 400;
	text-transform: inherit;
}
.wpb_text_column.ck-under-about-us-title {
	font-size: 12px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
}
.vc_custom_heading.ck-get-your-quote-col-title {
	letter-spacing: -0.05em;
	margin-bottom: 30px !important;
}
.ck-about-us-title-col > .vc_column-inner {
	padding-right: 50px !important;
}
.wpb_text_column.ck-about-us-content {
	font-size: 24px;
	color: #fff;
	font-weight: 300;
	line-height: 33px;
}
.wpb_text_column.ck-about-with-cheeky-content {
	color: #0B090A !important;
}
.with-cheeky-kea-section {
	position: relative;
}
.with-cheeky-kea-section::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: url('/wp-content/uploads/2025/08/Union.svg');
	background-repeat: no-repeat;
	background-position: bottom left;
}

/*------------- About Us Section Css End --------------*/

/*------------- With Cheeky kea Section Css Start --------------*/

.wpb_text_column.ck-about-with-cheeky-content {
	color: #0B090A !important;
}
.with-cheeky-kea-section {
	position: relative;
}
.with-cheeky-kea-section::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: url('/wp-content/uploads/2025/08/Union.svg');
	background-repeat: no-repeat;
	background-position: bottom left;
}

/*------------- With Cheeky kea Section Css End --------------*/


/*------------- Icon Box Section Css Start --------------*/

.wpb_text_column.ck-icon-box-sub-title {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #000 !important;
	margin-bottom: 15px !important;
}
.wpb_single_image.ck-icon-box-icon {
	margin-bottom: 30px !important;
}
.vc_custom_heading.ck-icon-box-title {
	letter-spacing: -0.05em !important;
}
.wpb_text_column.ck-icon-box-content {
	font-size: 16px;
	color: #000 !important;
	line-height: 24px !important;
	font-weight: 400;
}


/*------------- Icon Box Section Css End --------------*/


/*------------- Service Section Css Start --------------*/

.ck-service-col-row > .vc_column-inner > .wpb_wrapper {
	padding: 160px 0 150px 0;
	background: #F6F6F7 !important;
	border-radius: 20px;
}
.vc_row.ck-service-inner-row.container {
	margin-left: auto;
	margin-right: auto;
}
.wpb_text_column.ck-service-content {
	font-size: 20px;
	font-weight: 300;
	line-height: 33px;
	letter-spacing: 0;
	color: #000 !important;
	margin-bottom: 35px !important;
}
.ck-service-item-subtitle {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #000 !important;
	margin-bottom: 15px;
}
.ck-service-item-img {
	position: relative;
	border-radius: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}
.ck-service-item-img::before {
	content: "" !important;
	padding-top: 99%;
	display: block;
}
.ck-service-item-img img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width:100% !important;
	height: 100% !important;
	transition:all .3s ease-in-out;
}
.ck-service-item-img img:hover{
	transform:scale(1.15);
}
.ck-service-item-title h4 {
	line-height: 1 !important;
	margin-bottom: 15px !important;
	color: #000 !important;
}
.ck-service-item-content {
	font-size: 16px;
	color: #000 !important;
	line-height: 24px;
}

/*------------- Service Section Css End --------------*/


/*------------- Lets Talk Section Css Start --------------*/


.ck-lets-talk-title-col .vc_custom_heading.ck-icon-box-title {
	line-height: 1.4em !important;
}
.ck-btn-col-wrap > .vc_column-inner > .wpb_wrapper {
	display: flex;
	gap: 20px;
}
.wpb_text_column.ck-lets-talk-list-item ul {
	margin: 0 !important;
	padding-left: 30px !important;
}
.wpb_text_column.ck-lets-talk-top-content {
	margin-bottom: 20px !important;
}
.wpb_text_column.ck-lets-talk-list-item ul li {
	font-size: 20px; !important;
	color: #000 !important;
	font-weight: 300;
	line-height: 1.1;
	margin-bottom: 5px;
}

/*------------- Lets Talk Section Css End --------------*/



/*------------- Lets Talk Tab Section Css Start --------------*/

.ck-btn-col-wrap > .vc_column-inner > .wpb_wrapper {
	display: flex;
	gap: 20px;
}
.wpb_text_column.ck-lets-talk-list-item ul {
	margin: 0 !important;
	padding-left: 30px !important;
}
.wpb_text_column.ck-lets-talk-top-content {
	margin-bottom: 20px !important;
}
.wpb_text_column.ck-lets-talk-list-item ul li {
	font-size: 20px;
	color: #000 !important;
	line-height: 1.1;
	margin-bottom: 5px;
}
.vc_tta-tabs.ck-tab-item-wrap {
	display: flex;
	flex-flow: row wrap;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container {
	width: 50%;
	margin: 0 !important;
	overflow: visible !important;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-panels-container {
	width: 50%;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list {
	display: flex;
	flex-flow: row wrap;
	overflow: visible !important;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
	width: 100%;
	background: none !important;
	border: none !important;
	margin: 0 !important;
	margin-bottom: 15px !important;
}
.ck-tab-section-inner > .vc_column-inner > .wpb_wrapper {
	padding-left: 50px !important;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
	background: none !important;
	border: none !important;
	text-decoration: none !important;
	color: rgb(11 9 10 / 50%) !important;
	font-size: 42px !important;
	font-weight: 700 !important;
	letter-spacing: -0.05em !important;
	text-transform: uppercase;
	padding: 0 !important;
	line-height: 1.1 !important;
	display: inline-block !important;
	position: relative !important;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a {
	color: #ff7100 !important;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-panels-container .vc_tta-panel-body {
	background: none !important;
	padding: 0 !important;
	border: none !important;
	text-align: left !important;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-panels-container .vc_tta-panels {
	background: none !important;
	border: none !important;
}
.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a::before {
	content: "" !important;
	position: absolute !important;
	right: 0 !important;
	bottom: -1px;
	height: 1px !important;
	width: 300% !important;
	background: rgb(30 30 30 / 20%);
}

/*------------- Lets Talk Tab Section Css End --------------*/


/*------------- Testimonial Section Css Start --------------*/

.wpb_text_column.ck-testimonial-text {
	font-size: 12px;
	color: #111 !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500 !important;
	margin-bottom: 18px !important;
}
.ck-testimonial-item-content {
	font-size: 28px;
	font-weight: 300;
	text-align: center;
	line-height: 1.3 !important;
	color: #111 !important;
	letter-spacing: -1px;
	padding: 0 50px;
}
.ck-testimonial-item-title {
	font-size: 90px !important;
	text-align: center;
	color: #ff7100;
	font-weight: 400 !important;
	position: relative;
	padding-bottom: 30px;
}

.ck_testimonial_carousel_nav .slick-prev, .ck_testimonial_carousel_nav .slick-next {
	position: relative !important;
	top: unset !important;
	left: unset !important;
	transform: unset !important;
	right: unset !important;
	font-size: 11px !important;
	line-height: 1 !important;
	color: rgb(17 17 17 / 60%);
	width: auto !important;
	letter-spacing: 3px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 12px;
}
.ck_testimonial_carousel_nav {
	display: flex;
	position: absolute;
	bottom: -70px;
	left: 50%;
	transform: translateX(-50%);
	gap: 30px;
	align-items: center;
}
.ck_testimonial_carousel_nav .slick-prev {
	order: 0 !important;
}
.ck_testimonial_carousel_nav .ck-testimonial-number-pagi {
	font-size: 11px;
	color: #111 !important;
	letter-spacing: 3px !important;
	font-weight: 400 !important;
}
.ck_testimonial_carousel_nav .slick-prev .slick-next {
	order: 3 !important;
}
.ck_testimonial_carousel_nav .slick-next::before, .ck_testimonial_carousel_nav .slick-prev::before {
	display: none !important;
}
.ck_testimonial_carousel_nav .slick-next {
	order: 2 !important;
}
.ck-testimonial-item-title::before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 100%;
	left: 0;
	opacity: 0.3;
	background: radial-gradient(#111 0%, rgba(153, 153, 153, 0.00) 50%);
}
.ck_testimonial_carousel_nav .slick-next:focus,
.ck_testimonial_carousel_nav .slick-next:hover,
.ck_testimonial_carousel_nav .slick-prev:focus,
.ck_testimonial_carousel_nav .slick-prev:hover{
	color: rgb(17 17 17 / 100%);
}

.ck-testimonial-wrapper {
	position: relative !important;
}
.ck-testimonial-wrapper::before {
	content: "";
	position: absolute;
	left: 0;
	top: -75px;
	width: 79px;
	height: 63px;
	background: url('/wp-content/uploads/2025/08/unnamed-file.png');
	background-repeat: no-repeat;
	background-size: cover;
}

/*------------- Testimonial Section Css End --------------*/

/*------------- Enquiry Form Section Css Start --------------*/


.ck-enquiry-form-col .contact-us-form input,
.ck-enquiry-form-col .contact-us-form select{
	height: 50px !important;
}
.ck-enquiry-form-col .contact-us-form textarea {
	min-height: 50px !important;
	padding-bottom: 0 !important;
}
.ck-enquiry-form-col .contact-us-form {
	display: flex !important;
	flex-flow: row wrap !important;
}
.ck-enquiry-form-col .contact-us-form .half {
	width: 50%;
}

/*------------- Enquiry Form Section Css End --------------*/

/*------------- Brand Section Css End --------------*/

.ck-about-brand-inner > .vc_column-inner > .wpb_wrapper {
	padding: 155px 0 150px;
	background: #F6F6F7;
	border-radius: 20px;
}
.vc_row.ck-about-brand-row {
	margin-inline: auto !important;
}
.wpb_text_column.ck-about-brand-content-with-list {
	font-size: 16px;
	color: #000;
	line-height: 1.4;
	margin-bottom: 20px !important;
}
.wpb_text_column.ck-about-brand-content-with-list p {
	margin-bottom: 0px !important;
}
.wpb_text_column.ck-about-brand-content-with-list ul {
	margin-top: 0 !important;
	margin-left: 30px !important;
	margin-bottom: 15px;
	margin: 0px 0px 15px 30px !important;
}
.wpb_single_image.ck-about-brand-img .vc_single_image-wrapper img {
	border-radius: 20px;
}

/*------------- Brand Section Css End --------------*/

/*------------- Service Page Tab Css Start --------------*/

.ck-service-tab-content-row .wpb_text_column.ck-icon-box-sub-title {
	margin-bottom: 5px !important;
}
.vc_tta-tabs.ck-service-tab-wrapper {
	display: flex;
	flex-flow: row wrap;
}
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container {
	width: 32.5%;
	margin: 0 !important;
}
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-panels-container {
	width: 67.5%;
	padding-left: 30px;
}
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab {
	margin: 0 !important;
	border: 0 !important;
	width: 100%;
	padding-bottom: 10px;
}
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab a {
	background: transparent;
	padding: 20px 20px 20px 25px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	text-decoration: none !important;
	border-radius: 10px !important;
	border: none !important;
}
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab.vc_active a,
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab:hover a {
	background: #FF7100;
	color: #fff !important;
}
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab a span.ck-tab-subtitle {
	display: block !important;
	font-size: 12px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
}
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-panels-container .vc_tta-panel-body {
	background: #F6F6F7 !important;
	border: none !important;
	border-radius: 10px !important;
	padding: 20px !important;
}
.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-panels-container .vc_tta-panels {
	margin: 0 !important;
	border: none !important;
	border-radius: 10px !important;
}
.vc_custom_heading.ck-service-tab-content-title-top {
	margin-bottom: 10px !important;
}
.wpb_single_image.ck-service-tab-item-img {
	margin-bottom: 10px !important;
}
.wpb_single_image.ck-service-tab-item-img .vc_single_image-wrapper img {
	border-radius: 10px;
	border: 1px solid #000;
}
.wpb_text_column.ck-service-tab-item-content {
	font-size: 16px;
	color: #000 !important;
	line-height: 1.4;
}
.wpb_text_column.ck-service-tab-item-content-02 {
	margin-top: 18px !important;
	margin-bottom: 20px !important;
}
.vc_custom_heading.ck-service-tab-content-title-bottom {
	margin-top: 45px !important;
}
.vc_btn3-container.ck-tab-white-btn {
	margin-top: 20px !important;
}
.vc_btn3-container.ck-tab-white-btn .vc_btn3 {
	background: #fff !important;
	color: #000 !important;
	border-color: #000 !important;
}
.vc_btn3-container.ck-tab-white-btn .vc_btn3:hover {
	background: #ff7100 !important;
	color: #fff !important;
	border-color: #ff7100 !important;
}

/*------------- Service Page Tab Css End --------------*/

#charters-with-cheeky  .wpb_text_column.ck-about-with-cheeky-content-no-margin {
	margin-bottom: 0 !important;
}
/*----enquiry form css start---*/
.ck-enquiry-form-row > .vc_column-inner {
	padding: 0 30px !important;
}
.ck-enquiry-form-row > .vc_column-inner > .wpb_wrapper {
	background: #ff7100;
	border-radius: 20px;
	padding: 70px 0 160px;
}
.ck-enquiry-form-wrapper {
	margin-inline: auto !important;
}
.ck-enquiry-form-wrapper .ck-custom-font {
	font-size: 90px;
	margin-bottom: 7px !important;
}
.ck-enquiry-form-title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: -0.05em !important;
	margin-bottom: 28px !important;
}
.ck-enquiry-form-contact-info, .ck-enquiry-form-contact-info a {
	color: #fff;
	font-size: 12px;
	line-height: 2.2;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	margin-bottom: 0;
	transition: all .3s ease;
}
.ck-enquiry-form-contact-info a:hover {
	color: #000;
}
.ck-enquiry-form-col {
	margin-top: 3.541vw !important;
}
.ck-enquiry-form-col .contact-us-form {
	margin: 0 -15px !important;
}
.ck-enquiry-form-col .contact-us-form > div {
	padding: 0 15px !important;
}
.ck-enquiry-form-col .contact-us-form input,
.ck-enquiry-form-col .contact-us-form select,
.ck-enquiry-form-col .contact-us-form textarea {
	color: #fff !important;
	border-color: rgb(255 255 255 / 30%) !important;
	padding-bottom: 15px !important;
	margin-bottom: 15px;
	font-size: 12px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 400 !important;
}
.ck-enquiry-form-col .contact-us-form input:hover,
.ck-enquiry-form-col .contact-us-form select:hover, 
.ck-enquiry-form-col .contact-us-form textarea:hover {
	color: #fff !important;
}
.ck-enquiry-form-col .contact-us-form input:focus,
.ck-enquiry-form-col .contact-us-form select:focus,
.ck-enquiry-form-col .contact-us-form textarea:focus {
	color: #fff !important;
	border-color: #fff !important;
}
.ck-enquiry-form-col .contact-us-form input::placeholder,
.ck-enquiry-form-col .contact-us-form select::placeholder,
.ck-enquiry-form-col .contact-us-form textarea::placeholder {
	color: #fff !important;
}
.ck-enquiry-form-col .contact-us-form .contact-btn input {
	background: transparent !important;
	border-color: #fff !important;
	padding: 15px 37px !important;
	margin-top: 25px !important;
	border-radius: 100vmax;
	font-weight: 700;
	letter-spacing: 4px;
	font-size: 14px;
}
.ck-enquiry-form-col .contact-us-form .contact-btn input:is(:hover,:focus) {
	background: #fff !important;
	color: #ff7100 !important;
}
.ck-enquiry-form-col .wpcf7 form .wpcf7-response-output {
	color: #fff !important;
	padding: 10px !important;
	border-color: #fff !important;
	border-radius: 6px !important;
}
/*----enquiry form css end---*/


/*----footer css start----*/
#footer-inner {
	margin: 20px 30px 30px;
	border-radius: 20px !important;
	overflow: hidden;
}
.widget-title {
	border: none !important;
	padding-left: 0 !important;
}
#footer-widgets .footer-box .footer-widget ul.menu li a {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
#footer-widgets .footer-box .footer-widget ul.menu li {
	padding: 0;
	margin-bottom: 5px;
}
#footer-widgets .footer-box .footer-widget ul.menu li:last-child {
	margin-bottom: 0;
}
#footer-widgets .footer-box .wp-block-image,#footer-widgets .footer-box .wp-block-image figure {
	margin: 0;
}
#footer-widgets .footer-box .ck-header-social-inner {
	padding: 0;
}
#footer-widgets .footer-box .ck-header-social-inner .ck-header-social-text {
	color: #fff;
	font-size:12px !important;
}
#footer-widgets .footer-box.col-4 .widget_media_image {
	margin-bottom: 0 !important;
}
#footer-bottom #copyright {
	border-top: 1px solid rgb(255 255 255 / 20%);
	padding-top: 55px;
}
#footer-bottom #copyright {
	border-top: 1px solid rgb(255 255 255 / 20%);
	padding-top: 55px;
}
.ck-footer-sponsor-wrapper {
	margin-bottom: 47px;
}
.ck-footer-copyright-menu-wrapper {
	margin-bottom: 13px;
}
.ck-footer-copyright-menu-wrapper a {
	padding: 0 25px;
	border-right: 1px solid #fff;
}
.ck-footer-copyright-menu-wrapper a:last-child {
	border: none;
}
#footer-widgets .footer-box .wp-block-heading {
	font-size: 18px !important;
	line-height: 1.1;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
}
/*----footer css end----*/



/*------------- Responsive Css Start --------------*/


@media only screen and (min-width:1921px) {


	.container {
		width: 70.312vw !important;
	}
	body{
		font-size: 0.833vw !important;
	}
	#site-header-inner,.is-sticky #site-header-inner {
		padding: 0 1.562vw !important;
	}
	#site-logo #site-logo-inner {
		height: 5.052vw !important;
	}
	.is-sticky #site-logo #site-logo-inner {
		height: 3.125vw !important;
	}
	#site-logo #site-logo-inner a img,.is-sticky #site-logo #site-logo-inner a img {
		width: auto !important;
		height: 2.083vw!important;
		max-height: 2.083vw!important;
	}
	#site-navigation-wrap nav >.dropdown-menu >li {
		padding: 0 1.198vw !important;
	}
	#site-navigation-wrap .dropdown-menu >li >a {
		font-size: 0.677vw !important;
		letter-spacing: 0.156vw !important;
		line-height: 5.052vw !important;
	}
	.after-header-content-inner {
		height: 5.052vw !important;
		line-height: 5.052vw !important;
	}
	.is-sticky .after-header-content-inner {
		height: 3.125vw !important;
		line-height: 3.125vw !important;
	}
	.is-sticky #site-navigation-wrap .dropdown-menu >li >a {
		line-height: 3.125vw !important;
	}
	#site-navigation-wrap .dropdown-menu >li >a .text-wrap::before {
		height: 0.260vw !important;
		border-radius: 0 0 0.520vw 0.520vw;
	}
	.ck-header-social-inner {
		gap: 0.781vw;
	}
	.ck-header-social-text {
		font-size: 0.625vw;
		letter-spacing: 0.104vw;
	}
	.ck-header-social-inner img {
		width: 1.041vw;
	}
	#rev_slider_1_1_wrapper {
		border-radius: 1.04vw !important;
	}
	#ck-hero-content-group-wrapper {
		padding-left: 3.645vw !important;
	}
	body .tp-leftarrow{
		width: 6.25vw !important;
		left: -0.73vw !important;
		top: calc(50% - 3.645vw) !important;
		height: 1.56vw !important;
	}
	body .tp-rightarrow{
		width: 4.16vw !important;
		left: 0.31vw !important;
		bottom: calc(50% - 6.093vw) !important;
		height: 1.56vw !important;
	}
	.tp-leftarrow::before{
		top: 0.21vw !important;
		font-size: 0.94vw !important;
	}
	.tp-rightarrow::before{
		top: 0.21vw !important;
		font-size: 0.94vw !important;
	}
	.tp-leftarrow::after, .tp-rightarrow::after {
		font-size: 0.57vw !important;
		top: 0.31vw !important;
	}
	.tp-leftarrow::after{
		left: 1.56vw !important;
	}
	.tp-rightarrow::after{
		right: 1.56vw !important;
	}
	.ck-rev-counter {
		left: 2.60vw;
		font-size: 0.57vw;
	}
	#ck-hero{
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}
	#ck-hero-content-group-wrapper{
		left:9.635vw !important 
	}
	#ck-hero-content-group-wrapper .ck-hero-content{
		width:41.406vw !important;
		height:12.604vw !important;
	}
	.ck-hero-title{
		font-size:3.125vw !important;
		line-height: 1 !important;
	}
	#ck-hero-after-title-content-01-wrap{
		top: 4.427vw !important;
	}
	.ck-hero-after-title-content-01{
		font-size: 0.729vw !important;
		line-height: 2 !important;
	}
	#ck-hero-after-title-content-02-wrap{
		top: 5.989vw !important;
		width:37.5vw !important;
	}
	#ck-hero-after-title-content-02-wrap * {
		width: 100% !important;
	}
	.ck-hero-after-title-content-02{
		font-size: 0.833vw !important;
		line-height: 1.3 !important;
	}
	#ck-hero-btn-01-wrap{
		bottom: 0 !important;
	}
	#ck-hero-btn-02-wrap{
		left:8.854vw !important;
		bottom: 0 !important;
	}
	.rev-btn{
		font-size: 0.729vw !important;
		line-height: 0.937vw !important;
		padding: 0.781vw 1.562vw !important;
		border-radius: 100vmax !important;
	}
	#ck-slider-logo-wrapper{
		right:3.125vw !important;
	}
	#ck-slider-logo-wrapper > *, #ck-slider-logo-wrapper img{
		width:8.229vw !important;
	}
	#ck-page-title{
		padding: 0 1.562vw 1.562vw !important;
	}
	#ck-page-title .ck-page-title-row {
		padding-top:4.687vw !important ;
		padding-bottom:2.604vw !important ;
		border-radius: 1.041vw;
	}
	.ck-page-title-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {
		max-width: 41.406vw;
	}
	.ck-page-title-wrapper .ck-page-title {
		font-size: 3.125vw !important;
		margin-bottom: 1.25vw !important;
	}
	.ck-page-title-wrapper .ck-page-subtitle {
		font-size: 0.729vw;
		margin-bottom: 0.520vw !important;
	}
	.ck-page-title-wrapper .ck-page-title-short-info {
		margin-bottom: 2.083vw !important;
	}
	.ck-page-title-wrapper .ck-page-title-logo {
		top: calc(50% - 1.041vw);
	}
	.ck-page-title-wrapper .ck-page-title-logo img{
		width: 8.229vw !important;
	}



	.button,
	.ck-contact-us-btn .vc_btn3,
	#comment-submit,
	.vc_btn3,
	.ck-submit-btn input[type=submit] {
		font-size: 0.729vw !important;
		padding: 0.885vw 1.302vw !important;
		border-width: 0.052vw !important;
	}

	/*------------- Contact Form Css Start --------------*/

	.vc_section.get-your-quote {
		padding-top: 7.812vw !important;
		padding-bottom: 7.812vw !important;
	}
	.ck-get-your-quote-title-col > .vc_column-inner {
		padding-right: 3.645vw !important;
		padding-left: 0.781vw !important;
	}
	.ck-quote-form-inner {
		margin: 0 -0.781vw !important;
	}
	.ck-quote-form-inner > div {
		padding: 0 0.781vw !important;
		margin-bottom: 2.343vw !important;
	}
	.ck-quote-form-inner .half img {
		left: 0.781vw !important;
		top: 1.562vw !important;
		max-height: 1.041vw !important;
		width: 1.041vw !important;
	}
	.ck-quote-form-inner .half input {
		padding-left: 1.562vw !important;
		padding-top: 0.260vw !important;
		padding-bottom: 0.260vw !important;
	}
	.ck-quote-form-inner .full textarea {
		min-height: 2.187vw !important;
	}
	.ck-quote-form-inner .full {
		margin-bottom: 1.562vw !important;
	}
	.check-item input[type=checkbox] {
		height: 0.937vw !important;
		width: 0.937vw !important;
		border-width: 0.104vw !important;
		margin-right: 0.260vw !important;
	}
	.ck-quote-form-inner > div input,
	.ck-quote-form-inner > div textarea,
	.ck-quote-form-inner > div input[type=checkbox],
	.ck-quote-form-inner > div input[type=date]{
		font-size: 0.833vw !important;    
	}
	.check-item .wpcf7-list-item label {
		font-size: 0.625vw !important;
		letter-spacing: 0.156vw !important;
	}
	form label {
		font-size: 0.625vw !important;
		letter-spacing: 0.156vw !important;
	}


	/*------------- Contact Form Css End --------------*/

	/*------------- Contact Section Css End --------------*/

	.wpb_text_column.ck-get-your-quote-text,
	.wpb_text_column.ck-contact-bottom-text {
		font-size: 0.625vw !important;
		letter-spacing: 0.156vw;
	}
	.wpb_text_column.ck-get-your-quote-text{
		margin-bottom: 1.041vw !important;
	}
	.wpb_text_column.ck-contact-bottom-text {
		line-height: 1.406vw !important;
	}
	.vc_section.get-your-quote::before,
	.with-cheeky-kea-section::before {
		background-size: 24.218vw !important;
	}

	/*------------- Contact Section Css End --------------*/

	/*------------- About Us Section Css Start --------------*/
	div#ck-about-us {
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}
	.ck-about-us-inner > .vc_column-inner {
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}
	.ck-about-us-inner >.vc_column-inner > .wpb_wrapper {
		padding: 5.729vw 8.072vw 5.729vw 8.072vw !important;
		border-radius: 1.041vw !important;
	}
	.vc_custom_heading.ck-custom-font {
		font-size: 3.75vw !important;
	}
	.wpb_text_column.ck-under-about-us-title {
		font-size: 0.625vw !important;
		letter-spacing: 0.156vw !important;
	}
	.vc_custom_heading.ck-get-your-quote-col-title {
		margin-bottom: 1.562vw !important;
		font-size: 2.187vw !important;
		line-height: 2.916vw !important;
	}
	.ck-about-us-title-col > .vc_column-inner {
		padding-right: 2.604vw !important;
	}
	.wpb_text_column.ck-about-us-content {
		font-size: 1.25vw !important;
		line-height: 1.718vw !important;
	}
	.wpb_text_column.ck-about-with-cheeky-content {
		color: #0B090A !important;
	}
	#with-cheeky-kea {
		padding-top: 7.812vw !important;
		padding-bottom: 22.656vw !important;
	}


	/*------------- About Us Section Css End --------------*/

	/*------------- Icon Box Section Css Start --------------*/
	#ck-icon-box-section {
		padding: 10.937vw 0.781vw 8.333vw 0.781vw !important;
	}
	.wpb_text_column.ck-icon-box-sub-title {
		font-size: 0.625vw !important;
		letter-spacing:  0.156vw !important;
		margin-bottom: 0.781vw !important;
	}
	.wpb_single_image.ck-icon-box-icon {
		margin-bottom: 1.562vw !important;
	}
	.wpb_text_column.ck-icon-box-content {
		font-size: 0.677vw !important;
		line-height: 1.041vw !important;
	}
	.wpb_single_image.ck-icon-box-icon .vc_single_image-wrapper img {
		height: 2.5vw !important;
		width: 2.5vw !important;
	}
	.vc_custom_heading.ck-icon-box-title {
		font-size: 2.187vw !important;
		line-height: 2.760vw !important;
		margin-bottom: 1.041vw !important;
	}
	.ck-icon-box-col {
		padding: 0.520vw !important;
	}

	/*------------- Icon Box Section Css End --------------*/

	/*------------- Service Section Css Start --------------*/

	.ck-service-col-row > .vc_column-inner > .wpb_wrapper {
		padding: 8.333vw 0 7.812vw 0 !important;
		border-radius: 1.041vw !important
	}
	.ck-service-col > .vc_column-inner {
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}
	.ck-service-col-row > .vc_column-inner {
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}
	.wpb_text_column.ck-service-content {
		font-size: 1.25vw !important;
		line-height: 1.718vw !important;
		margin-bottom: 1.822vw !important;
	}
	.ck-service-item-subtitle {
		font-size: 0.625vw !important;
		letter-spacing: 0.156vw !important;
		margin-bottom: 0.781vw !important;
	}
	.ck-service-item-img {
		border-radius: 0.520vw !important;
		margin-bottom: 1.562vw !important;
	}
	.ck-service-item-title h4 {
		margin-bottom: 0.781vw !important;
		font-size: 1.25vw !important;
	}
	.ck-service-item-content {
		font-size: 0.677vw !important;
		line-height: 1.041vw !important
	}
	.vc_row.ck-service-inner-row.container {
		margin-bottom: 2.604vw !important;
	}
	.ck-about-img-box-col {
		padding: 0.520vw !important;
	}
	.ck-about-img-box-col > .vc_column-inner {
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}

	/*------------- Service Section Css End --------------*/

	/*------------- Lets Talk Section Css Start --------------*/
	#ck-lets-talk {
		padding-top: 8.333vw !important;
		padding-bottom: 8.333vw !important;
	}
	.vc_row.ck-lets-talk-row-left-padding {
		padding-left: 2.604vw !important;
	}
	.ck-lets-talk-title-col > .vc_column-inner {
		padding-left: 0.781vw !important;
		padding-right: 3.125vw !important;
	}
	.wpb_single_image.ck-lets-talk-car-img .vc_single_image-wrapper img {
		width: 33.958vw !important;
		height: 14.895vw !important;
	}
	.vc_row.ck-tab-section {
		padding-top: 3.906vw !important;
	}
	.ck-btn-col-wrap > .vc_column-inner > .wpb_wrapper {
		gap: 1.041vw !important;
	}
	.wpb_text_column.ck-lets-talk-list-item ul {
		padding-left: 1.562vw !important;
	}
	.wpb_text_column.ck-lets-talk-top-content {
		margin-bottom: 1.041vw !important;
	}
	.wpb_text_column.ck-lets-talk-list-item ul li {
		font-size: 0.677vw !important;
		margin-bottom: 0.260vw !important;
	}

	/*------------- Lets Talk Section Css End --------------*/

	/*------------- Lets Talk Tab Section Css Start --------------*/

	.ck-btn-col-wrap > .vc_column-inner > .wpb_wrapper {
		gap: 1.041vw !important;
	}
	.wpb_text_column.ck-lets-talk-list-item ul {
		padding-left: 1.562vw !important;
	}
	.wpb_text_column.ck-lets-talk-top-content {
		margin-bottom: 1.041vw !important;
	}
	.wpb_text_column.ck-lets-talk-list-item ul li {
		font-size: 0.677vw !important;
		margin-bottom: 0.260vw !important;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
		margin-bottom: 0.781vw !important;
	}
	.ck-tab-section-inner > .vc_column-inner > .wpb_wrapper {
		padding-left: 2.604vw !important;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
		font-size: 2.187vw !important;
	}   
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a::before {
		bottom: -0.052vw !important;
		height: 0.052vw !important;
	}

	/*------------- Lets Talk Tab Section Css End --------------*/

	/*------------- Testimonial Section Css Start --------------*/

	#ck-testimonial {
		padding: 9.375vw 0.781vw 9.375vw 0.781vw !important;
	}
	.wpb_text_column.ck-testimonial-text {
		font-size: 0.625vw !important;
		letter-spacing: 0.104vw !important;
		margin-bottom: 0.937vw !important;
	}
	.ck-testimonial-item-content {
		font-size: 1.875vw !important;
		letter-spacing: -0.104vw !important;
		padding: 0 2.604vw !important;
	}
	.ck-testimonial-item-title {
		font-size: 4.687vw !important;
		padding-bottom: 1.562vw !important;
	}

	.ck_testimonial_carousel_nav .slick-prev, .ck_testimonial_carousel_nav .slick-next {
		font-size: 0.572vw !important;
		letter-spacing: 0.156vw !important;
		gap: 0.625vw !important;
	}
	.ck_testimonial_carousel_nav {
		bottom: -3.645vw !important;
		gap: 1.562vw !important;
	}
	.ck_testimonial_carousel_nav .ck-testimonial-number-pagi {
		font-size: 0.572vw !important;
		letter-spacing: 0.156vw !important;
	}
	.ck-testimonial-item-title::before {
		height: 0.052vw !important;
	}
	.ck-testimonial-wrapper::before {
		top: -3.906vw !important;
		width: 4.114vw !important;
		height: 3.281vw !important;
	}

	/*------------- Testimonial Section Css End --------------*/

	/*------------- Enquiry Form Section Css Start --------------*/
	.ck-enquiry-form-col .contact-us-form input,
	.ck-enquiry-form-col .contact-us-form select{
		height: 2.604vw !important;
	}
	.ck-enquiry-form-col .contact-us-form textarea {
		min-height: 2.604vw !important;
	}
	.ck-enquiry-form-col .contact-us-form input,
	.ck-enquiry-form-col .contact-us-form select,
	.ck-enquiry-form-col .contact-us-form textarea {
		padding-bottom: 0.781vw !important;
		margin-bottom: 0.781vw !important;
		font-size: 0.625vw !important;
		letter-spacing: 0.156vw !important;
	}
	.ck-enquiry-form-content-col > .vc_column-inner {
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}
	/*------------- Enquiry Form Section Css End --------------*/

	/*------------- Brand Section Css End --------------*/

	.ck-about-brand-inner > .vc_column-inner > .wpb_wrapper {
		padding: 8.072vw 0 7.812vw !important;
		border-radius: 1.041vw !important;
	}
	.wpb_text_column.ck-about-brand-content-with-list {
		font-size: 0.833vw !important;
		margin-bottom: 1.041vw !important;
	}
	.wpb_text_column.ck-about-brand-content-with-list ul {
		margin-left: 1.562vw !important;
		margin-bottom: 0.781vw;
		margin: 0px 0px 0.781vw 1.562vw !important;
	}
	.wpb_single_image.ck-about-brand-img .vc_single_image-wrapper img {
		border-radius: 1.041vw !important;
		width: 29.114vw !important;
	}
	.vc_row.ck-about-brand-section,
	.ck-about-brand-inner > .vc_column-inner {
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}

	/*------------- Brand Section Css End --------------*/




	/*------------- Service Page Tab Css Start --------------*/
	#service-with-cheeky {
		padding-top: 7.291vw !important;
		padding-bottom: 19.270vw !important;
	}
	#ck-service-tab {
		margin-top: -11.458vw !important;
		padding-bottom: 6.770vw !important;
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
		margin-left: -0.781vw !important;
		margin-right: -0.781vw !important;
	}
	.vc_custom_heading.ck-our-service-title {
		font-size: 2.187vw !important;
		margin-bottom: 0.325vw !important;
	}
	.ck-service-tab-content-row .wpb_text_column.ck-icon-box-sub-title {
		margin-bottom: 0.260vw !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-panels-container {
		padding-left: 1.562vw !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab {
		padding-bottom: 0.520vw;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab a {
		padding: 1.041vw 1.041vw 1.041vw 1.302vw !important;
		font-size: 1.25vw !important;
		border-radius: 0.520vw !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab a span.ck-tab-subtitle {
		font-size: 0.625vw !important;
		letter-spacing: 0.156vw !important;
		margin-bottom: 0.520vw !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-panels-container .vc_tta-panel-body {
		border-radius: 0.520vw !important;
		padding: 1.041vw !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-panels-container .vc_tta-panels {
		border-radius: 0.520vw !important;
	}
	.vc_custom_heading.ck-service-tab-content-title-top {
		margin-bottom: 0.520vw !important;
		font-size: 1.25vw !important;
	}
	.vc_custom_heading.ck-service-tab-content-title{
		font-size: 1.25vw !important;
	}
	.wpb_single_image.ck-service-tab-item-img {
		margin-bottom: 0.520vw !important;
	}
	.wpb_single_image.ck-service-tab-item-img .vc_single_image-wrapper img {
		border-radius: 0.520vw !important;
		width: 43.75vw !important;
	}
	.wpb_text_column.ck-service-tab-item-content {
		font-size: 0.833vw !important;
	}
	.wpb_text_column.ck-service-tab-item-content-02 {
		margin-top: 0.937vw !important;
		margin-bottom: 1.041vw !important;
	}
	.vc_custom_heading.ck-service-tab-content-title-bottom {
		margin-top: 2.343vw !important;
	}
	.vc_btn3-container.ck-tab-white-btn {
		margin-top: 1.041vw !important;
	}

	/*------------- Service Page Tab Css End --------------*/

	#charters-with-cheeky {
		padding-top: 7.291vw !important;
		padding-bottom: 7.812vw !important;
	}
	#charters-with-cheeky .wpb_text_column.ck-about-us-content {
		margin-bottom: 1.822vw !important;
	}
	#charters-with-cheeky  .wpb_text_column.ck-about-with-cheeky-content-no-margin {
		margin-bottom: 0 !important;
	}
	#cheeky-transport {
		padding-top: 7.812vw !important;
		padding-bottom: 8.333vw !important;
	}
	#ck-our-fleet-lets-talk {
		margin-top: -10.416vw !important;
		padding-bottom: 8.333vw !important;
	}
	#get-your-quote.contact-get-in-touch {
		padding-top: 5.989vw !important;
		padding-bottom: 0.781vw !important;
	}

	.ck-enquiry-form-row > .vc_column-inner {
		padding: 0 1.56vw !important;
	}
	.ck-enquiry-form-row > .vc_column-inner > .wpb_wrapper {
		border-radius: 1.04vw;
		padding: 3.65vw 0 8.33vw;
	}
	.ck-enquiry-form-wrapper .ck-custom-font {
		font-size: 4.69vw;
		margin-bottom: 0.36vw !important;
	}
	.ck-enquiry-form-title {
		font-size: 3.13vw;
		margin-bottom: 1.46vw !important;
	}
	.ck-enquiry-form-contact-info, .ck-enquiry-form-contact-info a {
		font-size: 0.63vw;
	}
	.ck-enquiry-form-col {
		margin-top: 3.541vw !important;
	}
	.ck-enquiry-form-col .contact-us-form {
		margin: 0 -0.781vw !important;
	}
	.ck-enquiry-form-col .contact-us-form > div {
		padding: 0 0.781vw !important;
	}
	.ck-enquiry-form-col .contact-us-form .contact-btn input {
		padding: 0.781vw 1.93vw !important;
		margin-top: 2.19vw !important;
	}
	.ck-enquiry-form-col .wpcf7 form .wpcf7-response-output {
		padding: 0.520vw !important;
		border-radius: 0.312vw!important;
	}


	#footer-inner {
		margin: 1.041vw 1.562vw 1.562vw;
		border-radius: 1.041vw !important;
	}
	#footer-bottom {
		padding-bottom: 4.323vw !important;
	}
	#footer-widgets {
		padding-top: 5.208vw !important;
		padding-bottom: 2.604vw !important;
	}
	#footer-widgets .footer-box .widget-title{
		font-size:0.937vw !important;
		margin-bottom:1.041vw !important;
	}
	#footer-widgets .footer-box .wp-block-image img{
		width:15.052vw;
	}
	#footer-widgets .footer-box .footer-widget ul.menu li a {
		font-size: 0.625vw;
	}
	#footer-widgets .footer-box .footer-widget ul.menu li {
		margin-bottom: 0.26vw;
	}
	#footer-widgets .footer-box .ck-header-social-inner .ck-header-social-text {
		font-size: 0.625vw !important;
	}
	#footer-bottom #copyright {
		padding-top: 2.86vw;
	}
	.ck-footer-sponsor-wrapper {
		margin-bottom: 2.45vw;
	}
	.ck-footer-copyright-menu-wrapper {
		margin-bottom: 0.68vw;
	}
	.ck-footer-copyright-menu-wrapper a {
		padding: 0 1.30vw;
	}
	.ck-footer-copyright-menu-wrapper a:last-child {
		border: none;
	}
	#footer-bottom #copyright{
		font-size:0.677vw !important;
	}
	.ck-footer-sponsor-wrapper img{
		width:27.5vw;
	}
	#scroll-top{
		width:2.083vw !important;
		height:2.083vw !important;
		line-height:2.083vw !important;
		right:2.083vw !important;
		bottom:2.083vw !important;
		font-size:0.781vw !important;
		border-radius:50% !important;
	}
	#footer-widgets .footer-box .wp-block-heading {
		font-size: 0.9375vw !important;
		line-height: 1.1;
		letter-spacing: 1px;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff !important;
	}



}


@media only screen and (max-width:1600px){
	#site-navigation-wrap nav > .dropdown-menu >li {
		padding:0 15px !important;
	}
	#site-navigation-wrap .dropdown-menu > li > a {
		letter-spacing: 2px !important;
	}
}


@media only screen and (max-width: 1450px) {

	.vc_section.get-your-quote {
		padding: 50px 15px !important;
	}
	.ck-get-your-quote-title-col > .vc_column-inner {
		padding-right: 20px !important;
	}
	.vc_custom_heading.ck-get-your-quote-col-title {
		margin-bottom: 20px !important;
		font-size: 36px !important;
		line-height: 1.3 !important;
	}
	.ck-quote-form-inner > div {
		padding: 0px 10px;
		margin-bottom: 25px;
	}
	.ck-quote-form-inner {
		margin: 0 -10px;
	}
	.wpb_text_column.ck-get-your-quote-text {
		margin-bottom: 10px !important;
	}

	.ck-about-us-inner >.vc_column-inner > .wpb_wrapper {
		padding: 40px 0px 40px 0px;
	}
	.wpb_text_column.ck-about-us-content {
		font-size: 20px;
		line-height: 1.4;
	}
	#ck-icon-box-section {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.vc_custom_heading.ck-icon-box-title {
		font-size: 36px !important;
		line-height: 1.2 !important;
		margin-bottom: 10px !important;
	}
	.wpb_single_image.ck-icon-box-icon {
		margin-bottom: 15px !important;
	}
	.wpb_text_column.ck-icon-box-sub-title {
		margin-bottom: 10px !important;
	}

	.ck-service-col-row > .vc_column-inner > .wpb_wrapper {
		padding: 80px 0 80px 0;
	}
	.wpb_text_column.ck-service-content {
		font-size: 20px;
		line-height: 1.3;
		margin-bottom: 20px !important;
	}
	.ck-service-item-title h4 {
		margin-bottom: 8px !important;
		font-size: 22px;
	}
	.ck-service-item-content p {
		margin-bottom: 0 !important;
	}
	#ck-lets-talk {
		padding: 80px 15px !important;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
		font-size: 32px !important;
	}
	#ck-testimonial {
		padding-top: 40px !important;
		padding-bottom: 130px !important;
	}
	.ck-testimonial-item-content {
		font-size: 32px;
	}
	.ck-testimonial-item-title {
		font-size: 72px !important;
		padding-bottom: 15px;
	}
	.ck_testimonial_carousel_nav {
		bottom: -50px;
	}
	.ck-testimonial-wrapper::before {
		top: -50px;
		width: 70px;
		height: 55px;
	}
	.with-cheeky-kea-section::before {
		background-size: 20%;
	}
	#with-cheeky-kea {
		padding-top: 80px !important;
		padding-bottom: 200px !important;
	}
	#ck-about-service {
		margin-top: -50px !important;
		padding-bottom: 80px !important;
	}
	.ck-about-brand-inner > .vc_column-inner > .wpb_wrapper {
		padding: 80px 0px;
		margin-bottom: 50px !important;
	}
	#service-with-cheeky {
		padding-bottom: 200px !important;
		padding-top: 80px !important;
	}
	#ck-service-tab {
		margin-top: -50px !important;
		padding-bottom: 80px !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab a {
		padding: 15px 15px 10px 20px;
		font-size: 20px;
	}
	.vc_custom_heading.ck-service-tab-content-title-bottom {
		margin-top: 25px !important;
	}
	.vc_custom_heading.ck-our-service-title {
		font-size: 36px !important;
	}
	#charters-with-cheeky {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	#charters-with-cheeky .wpb_text_column.ck-about-us-content {
		margin-bottom: 20px !important;
	}
	#charters-with-cheeky  .wpb_text_column.ck-about-with-cheeky-content-no-margin {
		margin-bottom: 0 !important;
	}
	#cheeky-transport {
		padding-top: 150px !important;
		padding-bottom: 460px !important;
	}
	#ck-our-fleet-lets-talk {
		margin-top: -200px !important;
		padding-top: 0px !important;
		padding-bottom: 160px !important;
	}
	#cheeky-transport {
		padding-top: 80px !important;
		padding-bottom: 200px !important;
	}
	#ck-our-fleet-lets-talk {
		margin-top: -50px !important;
		padding-bottom: 80px !important;
	}
	#get-your-quote.contact-get-in-touch {
		padding-top: 80px !important;
		padding-bottom: 15px !important;
	}

}


@media only screen and (max-width:1400px){
	#site-header-inner {
		padding: 0 15px !important;
	}
	.is-sticky #site-header-inner {
		padding: 0 15px !important;
	}
	#site-navigation-wrap nav > .dropdown-menu >li {
		padding:0 12px !important;
	}
	#site-navigation-wrap .dropdown-menu > li > a {
		letter-spacing: 1.5px !important;
	}
	#ck-hero-content-group-wrapper {
		padding-left: 40px !important;
	}
	body .tp-leftarrow {
		left: -40px !important;
	}
	body .tp-rightarrow {
		left: -18px !important;
	}
	.ck-rev-counter {
		left: 23px;
	}
	#ck-page-title{
		padding: 0 20px 20px !important;
	}
	.ck-page-title-row{
		border-radius: 15px;
	}
	.ck-enquiry-form-row >.vc_column-inner >.wpb_wrapper {
		border-radius: 15px;
		padding: 40px 0 90px;
	}
	.ck-enquiry-form-row > .vc_column-inner {
		padding: 0 15px !important;
	}
	.ck-enquiry-form-wrapper .ck-custom-font {
		font-size: 80px;
	}
	.ck-enquiry-form-title {
		font-size: 52px;
	}
	.ck-enquiry-form-col {
		margin-top: 70px !important;
	}
	#footer-inner {
		margin: 20px 15px 15px;
		border-radius: 15px !important;
		overflow: hidden;
	}
	#scroll-top{
		right:20px !important;
		bottom:20px !important;
	}
}


@media only screen and (max-width: 1279px) {

	#site-navigation-wrap nav > .dropdown-menu >li {
		padding:0 9px !important;
	}
	#site-navigation-wrap .dropdown-menu > li > a {
		letter-spacing: 1px !important;
		font-size: 11px !important;
	}
	.ck-header-social-inner {
		padding-left: 3.125vw;
	}
	.ck-header-social-text {
		font-size: 10px;
		letter-spacing: 1px;
	}
	.ck-page-title-wrapper .ck-page-title {
		font-size: 50px !important;
	}
	.ck-enquiry-form-title {
		font-size: 40px;
	}
	.vc_section.get-your-quote {
		padding: 30px 5px !important;
	}
	.vc_custom_heading.ck-get-your-quote-col-title {
		margin-bottom: 10px !important;
		font-size: 28px !important;
	}
	.ck-get-your-quote-title-col > .vc_column-inner {
		padding-right: 15px !important;
	}
	form label {
		font-size: 10px !important;
	}
	.check-item input[type=checkbox] {
		height: 15px !important;
		width: 15px;
		margin-right: 0px;
	}
	.ck-quote-form-inner .half input {
		padding-left: 25px;
	}
	.ck-quote-form-inner .half img {
		left: 10px;
		top: 33px;
		max-height: 15px;
	}
	.ck-quote-form-inner .half input {
		padding-left: 25px;
		font-size: 12px !important;
	}
	.ck-quote-form-inner > div {
		margin-bottom: 15px;
	}
	.vc_row.ck-about-us-row.container {
		max-width: 100% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.ck-about-us-inner > .vc_column-inner {
		padding: 0 5px !important;
	}
	.wpb_text_column.ck-about-us-content {
		font-size: 18px;
	}
	#ck-icon-box-section {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.ck-icon-box-col {
		padding: 0 !important;
	}
	#ck-icon-box-section .vc_row.ck-icon-box-wrapper {
		margin: 0 -15px !important;
	}
	.vc_custom_heading.ck-icon-box-title {
		font-size: 28px !important;
	}
	.ck-icon-box-col > .vc_column-inner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.ck-service-col-row > .vc_column-inner > .wpb_wrapper {
		padding: 60px 0 40px !important;
	}
	.vc_row.ck-service-inner-row.container {
		max-width: 100% !important;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 25px !important;
	}
	.ck-service-col-row > .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.wpb_text_column.ck-service-content {
		font-size: 18px;
	}
	.ck-service-item-title h4 {
		font-size: 18px;
	}
	.ck-service-col > .vc_column-inner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#ck-lets-talk {
		padding: 60px 15px 20px !important;
	}
	.vc_row.ck-lets-talk-row-left-padding {
		padding-left: 0 !important;
	}
	.vc_row.ck-tab-section {
		padding-top: 50px !important;
	}
	.ck-tab-section-inner > .vc_column-inner > .wpb_wrapper {
		padding-left: 0px !important;
	}
	.ck-tab-section-inner > .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.ck-lets-talk-title-col > .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 20px !important;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
		font-size: 28px !important;
	}
	.ck-testimonial-item-content {
		font-size: 26px;
	}
	.ck-testimonial-item-title {
		font-size: 62px !important;
	}
	#ck-testimonial {
		padding-bottom: 100px !important;
	}
	.ck-enquiry-form-wrapper {
		max-width: 100% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.ck-enquiry-form-row >.vc_column-inner >.wpb_wrapper {
		padding: 15px 0 50px !important;
	}
	.ck-enquiry-form-title {
		font-size: 28px !important;
		line-height: 1.3 !important;
		margin-bottom: 15px !important;
	}
	div#ck-hero > .wpb_column > .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	#with-cheeky-kea {
		padding-top: 40px !important;
		padding-bottom: 135px !important;
	}
	#ck-about-service {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.ck-service-item-img img {
		width: 100%;
	}
	.ck-about-brand-inner > .vc_column-inner > .wpb_wrapper {
		padding: 50px 0px;
		margin-bottom: 30px;
	}
	.vc_row.ck-about-brand-row {
		max-width: 100% !important;
		padding-left: 10px;
		padding-right: 10px !important;
	}
	.ck-about-brand-inner > .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.ck-about-img-box-col > .vc_column-inner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.wpb_text_column.ck-about-with-cheeky-content {
		margin-bottom: 10px !important;
	}
	#service-with-cheeky {
		padding-bottom: 140px !important;
		padding-top: 40px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.vc_custom_heading.ck-our-service-title {
		font-size: 32px !important;
	}
	#service-with-cheeky .ck-get-your-quote-form-col > .vc_column-inner {
		padding: 0 5px !important;
	}
	#service-with-cheeky .ck-get-your-quote-title-col > .vc_column-inner {
		padding: 0 5px !important;
	}
	#ck-service-tab {
		margin-left: -30px !important;
		margin-right: -30px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab a {
		padding: 12px 12px 7px 15px;
		font-size: 18px;
	}
	.vc_custom_heading.ck-service-tab-content-title {
		font-size: 20px;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab a span.ck-tab-subtitle {
		font-size: 10px !important;
		margin-bottom: 5px !important;
	}
	.vc_custom_heading.ck-our-service-title {
		font-size: 24px !important;
	}
	#charters-with-cheeky {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	#charters-with-cheeky .wpb_text_column.ck-about-us-content {
		margin-bottom: 15px !important;
	}
	#charters-with-cheeky  .wpb_text_column.ck-about-with-cheeky-content-no-margin {
		margin-bottom: 0 !important;
	}
	#cheeky-transport {
		padding-top: 40px !important;
		padding-bottom: 150px !important;
	}
	#ck-our-fleet-lets-talk {
		padding-bottom: 20px !important;
	}
	#get-your-quote.contact-get-in-touch {
		padding-top: 50px !important;
		padding-bottom: 15px !important;
	}





}

@media only screen and (max-width: 1024px) {


	.vc_section.get-your-quote .vc_row.ck-your-quote-wrap {
		display: flex !important;
		flex-flow: row wrap !important;
	}
	.vc_section.get-your-quote .vc_row.ck-your-quote-wrap .vc_col-sm-6 {
		width: 100% !important;
		margin-bottom: 25px;
	}
	.vc_section.get-your-quote .vc_row.ck-your-quote-wrap .vc_col-sm-6:last-child {
		margin-bottom: 0 !important;
	}
	.ck-quote-form-inner > div {
		margin-bottom: 20px;
	}
	.wpb_text_column.ck-contact-bottom-text {
		line-height: 1.4;
	}
	.vc_custom_heading.ck-get-your-quote-col-title br {
		display: none;
	}
	.vc_custom_heading.ck-get-your-quote-col-title {
		font-size: 22px !important;
	}
	.wpb_text_column.ck-about-us-content {
		font-size: 16px;
	}
	.wpb_single_image.ck-icon-box-icon {
		margin-bottom: 10px !important;
	}
	.wpb_single_image.ck-icon-box-icon .vc_single_image-wrapper img {
		max-height: 40px;
		width: auto !important;
	}
	.vc_custom_heading.ck-icon-box-title {
		font-size: 24px !important;
	}
	.ck-service-col-row > .vc_column-inner > .wpb_wrapper {
		padding: 50px 0 30px !important;
	}
	.vc_row.ck-service-inner-row.container:first-child {
		margin-bottom: 15px !important;
	}
	.ck-service-item-title h4 {
		font-size: 16px;
	}
	.vc_custom_heading.ck-icon-box-title {
		font-size: 22px !important;
	}
	.wpb_text_column.ck-service-content {
		padding-right: 0 !important;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
		font-size: 24px !important;
	}
	.vc_row.ck-tab-section {
		padding-top: 35px !important;
	}
	.button,
	.ck-contact-us-btn .vc_btn3,
	#comment-submit, .vc_btn3,
	.ck-submit-btn input[type=submit] {
		font-size: 13px !important;
		padding: 15px 22px !important;
	}
	.ck-btn-col-wrap > .vc_column-inner > .wpb_wrapper {
		gap: 10px;
	}
	.ck-testimonial-item-content {
		font-size: 20px;
		letter-spacing: 0;
		padding: 0 10px;
	}
	.ck-testimonial-wrapper::before {
		width: 56px;
		height: 43px;
	}
	.ck-enquiry-form-title {
		font-size: 22px;
		letter-spacing: 0 !important;
	}
	#ck-icon-box-section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.vc_row.ck-your-quote-wrap {
		display: flex !important;
		flex-flow: row wrap !important;
	}
	.vc_row.ck-your-quote-wrap .ck-get-your-quote-title-col {
		width: 100% !important;
		margin-bottom: 25px !important;
	}
	.vc_row.ck-your-quote-wrap .ck-get-your-quote-form-col {
		width: 100% !important;
	}
	#ck-page-title .ck-page-title-row {
		padding-top: 70px !important;
	}
	.ck-page-title-wrapper >.wpb_column >.vc_column-inner >.wpb_wrapper {
		padding-right: 158px;
	}
	.ck-page-title-wrapper .ck-page-title {
		font-size: 45px !important;
	}
	.ck-enquiry-form-row >.vc_column-inner >.wpb_wrapper {
		padding: 0 0 70px;
	}
	.ck-enquiry-form-title {
		font-size: 30px;
	}
	.ck-enquiry-form-contact-info, .ck-enquiry-form-contact-info a {
		font-size: 11px;
		letter-spacing: .15em;
	}
	#footer-widgets {
		padding-top: 57px !important;
	}
	#footer-bottom {
		padding-bottom: 35px !important;
	}
	#footer-bottom #copyright {
		font-size: 12px !important;
	}
	.ck-footer-copyright-menu-wrapper a {
		padding: 0 20px;
	}

}

@media only screen and (max-width: 959px) {

	.ck-enquiry-form-col .contact-us-form .half {
		width: 100%;
	}
	.ck-enquiry-form-col .contact-us-form input,
	.ck-enquiry-form-col .contact-us-form select,
	.ck-enquiry-form-col .contact-us-form textarea {
		margin-bottom: 5px;
		font-size: 10px;
	}
	.ck-quote-form-inner .full textarea {
		font-size: 14px;
	}
	.vc_custom_heading.ck-custom-font {
		font-size: 62px !important;
	}
	.with-cheeky-kea-section::before {
		background-size: 25%;
	}
	.vc_row.ck-about-service-row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container .vc_tta-tab a {
		padding: 10px 10px 7px 10px;
		font-size: 16px;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-panels-container {
		width: 62%;
		padding-left: 20px;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-tabs-container {
		width: 38%;
	}
	.vc_custom_heading.ck-service-tab-content-title {
		font-size: 18px;
	}
	.wpb_text_column.ck-service-tab-item-content-02 {
		margin-top: 10px !important;
		margin-bottom: 15px !important;
	}
	.wpb_text_column.ck-service-tab-item-content {
		font-size: 15px;
	}
	#ck-service-tab {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	#ck-service-tab {
		padding-bottom: 50px !important;
	}
	#cheeky-transport {
		padding-bottom: 120px !important;
	}  
	#footer-widgets {
		padding-bottom: 15px !important;
	}
	#footer-bottom #copyright {
		padding-top: 40px;
	}
	.ck-footer-sponsor-wrapper {
		margin-bottom: 35px;
	}
	#footer-widgets .footer-widgets-inner{
		display: flex !important;
		flex-flow: row wrap;
	}
	#footer-widgets .footer-box {
		width: 33.33% !important;
	}
	#footer-widgets .footer-box.col-4{
		width: 100% !important;
	} 

}


@media only screen and (max-width: 767px) {
	.vc_custom_heading.ck-get-your-quote-col-title {
		font-size: 20px !important;
	}
	.ck-about-us-inner >.vc_column-inner > .wpb_wrapper {
		padding: 15px 0px 40px 0px;
	}
	.ck-icon-box-col > .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.ck-icon-box-col {
		margin-bottom: 20px;
	}
	.ck-icon-box-col:last-child {
		margin-bottom: 0;
	}
	.vc_custom_heading.ck-icon-box-title {
		font-size: 20px !important;
		margin-bottom: 5px !important;
	}
	.ck-service-item-img {
		margin-bottom: 15px;
	}
	.ck-service-item-subtitle {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.ck-service-item-title h4 {
		margin-bottom: 5px !important;
	}
	.ck-service-col {
		margin-bottom: 25px;
	}
	.ck-service-col:last-child {
		margin-bottom: 0 !important;
	}
	.wpb_text_column.ck-icon-box-sub-title {
		margin-bottom: 5px !important;
	}
	.ck-lets-talk-title-col .vc_custom_heading.ck-icon-box-title {
		margin-bottom: 12px !important;
	}
	.ck-lets-talk-content-col > .vc_column-inner {
		padding: 0 5px;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-panels-container {
		width: 100%;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-panel-heading {
		border: none !important;
		margin: 0 !important;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-panel-heading a {
		padding: 0 !important;
		text-decoration: none !important;
		margin-bottom: 15px !important;
		font-size: 20px;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-panel.vc_active {
		margin-bottom: 20px !important;
	}
	.vc_tta-tabs.ck-tab-item-wrap .vc_tta-panel.vc_active .vc_tta-panel-heading a {
		color: #ff7100 !important;
	}
	#ck-testimonial {
		padding-top: 20px !important;
	}
	.ck-testimonial-item-content {
		font-size: 18px;
	}
	.ck-testimonial-item-title {
		font-size: 56px !important;
	}
	.ck-enquiry-form-title {
		font-size: 22px !important;
		margin-bottom: 5px !important;
	}
	.ck-enquiry-form-content-col {
		margin-bottom: 15px;
	}
	#ck-icon-box-section .vc_row.ck-icon-box-wrapper {
		margin: 0 -5px !important;
	}
	.vc_row.ck-about-service-row {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	#with-cheeky-kea {
		padding-bottom: 100px !important;
	}
	.ck-about-img-box-col {
		margin-bottom: 25px;
	}
	#ck-about-service {
		padding-bottom: 40px !important;
	}
	.ck-about-brand-inner > .vc_column-inner > .wpb_wrapper {
		padding: 40px 0px;
	}
	.ck-about-brand-content-col {
		order: 2;
	}
	.ck-about-brand-img-col {
		margin-bottom: 20px;
	}
	#service-with-cheeky {
		padding-bottom: 100px !important;
	}
	#ck-service-tab {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.vc_tta-tabs.ck-service-tab-wrapper .vc_tta-panels-container {
		width: 100%;
		padding-left: 0px;
	}
	.vc_custom_heading.ck-service-tab-content-title {
		font-size: 18px;
	}
	.ck-service-tab-item .vc_tta-panel-heading {
		margin: 0 !important;
		border: none !important;
	}
	.ck-service-tab-item .vc_tta-panel-heading h4 {
		font-size: 16px !important;
	}
	.ck-service-tab-item .vc_tta-panel-heading h4 a {
		color: #000 !important;
		text-decoration: none !important;
		background: transparent !important;
		border-radius: 10px !important;
	}
	.ck-service-tab-item .vc_tta-panel-heading h4 a .ck-tab-subtitle {
		display: block !important;
		font-size: 12px !important;
		font-weight: 400 !important;
		letter-spacing: 3px !important;
		margin-bottom: 5px !important;
	}
	.ck-service-tab-item.vc_active .vc_tta-panel-heading h4 a,
	.ck-service-tab-item .vc_tta-panel-heading h4 a:hover {
		background: #ff7100 !important;
		color: #fff !important;
	}
	.ck-service-tab-item.vc_active .vc_tta-panel-heading h4 a {
		margin-bottom: 10px !important;
	}
	.ck-service-tab-item.vc_active .vc_tta-panel-body {
		margin-bottom: 15px;
	}
	#charters-with-cheeky .wpb_text_column.ck-about-us-content {
		margin-bottom: 10px !important;
	}
	#charters-with-cheeky  .wpb_text_column.ck-about-with-cheeky-content-no-margin {
		margin-bottom: 0 !important;
	}

	.ck-page-title-wrapper .ck-page-title {
		font-size: 40px !important;
	}
	.ck-enquiry-form-row >.vc_column-inner >.wpb_wrapper {
		padding: 30px 0;
	}
	.ck-enquiry-form-col {
		margin-top: 0 !important;
	}
	.ck-footer-copyright-menu-wrapper a {
		padding: 0 15px;
	}
	#footer-bottom #copyright {
		font-size: 11px !important;
	}


}



@media only screen and (max-width: 650px) {
	.ck-quote-form-inner > div {
		width: 100% !important;
	}
	.ck-quote-form-inner .check-item {
		margin-bottom: 10px !important;
	}
	.wpb_text_column.ck-service-content {
		font-size: 16px;
	}
	.vc_section.get-your-quote::before,
	.with-cheeky-kea-section::before {
		background-size: contain;
	}
	#ck-service-tab {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.vc_custom_heading.ck-service-tab-content-title {
		font-size: 16px;
	}
	#ck-service-tab {
		padding-bottom: 20px !important;
	}
	#sidr {
		width: 100%;
	}
	.sidr.right {
		right: calc(-100% - 30px);
	}
	#ck-page-title .ck-page-title-row {
		padding-bottom: 100px !important;
	}
	.ck-page-title-wrapper >.wpb_column >.vc_column-inner >.wpb_wrapper {
		padding-right: 0;
	}
	.ck-page-title-wrapper .ck-page-title-logo {
		top: calc(100% + 10px);
		transform: unset;
	}
	.ck-footer-copyright-menu-wrapper a {
		padding: 0 10px;
	}
	#footer-widgets .footer-box {
		width: 50% !important;
	}
	#footer-widgets .footer-box.col-4{
		width: 50% !important;
	}

}


@media only screen and (max-width:480px){
	#sidr .ck-header-social-text {
		display: none;
	}
	.ck-enquiry-form-title {
		font-size: 26px;
	}
	#footer-widgets .footer-box {
		width: 100% !important;
	}
	#footer-widgets .footer-box.col-4{
		width: 100% !important;
		order:-1;
	}
}









/*------------- Responsive Css End --------------*/
