@media(min-width:992px){
.card-box:hover {
	transition: all 0.5s ease-in-out;
	border-bottom: 6px solid var(--primary);
}
}

@media (min-width: 800px) {
.card__item:hover {
    color: #222222;
    transition-delay: 0.1s;
}
.card__item:hover .card__title,
.card__item:hover .card__desc {
    opacity: 1;
    transition-delay: 0.1s;
}
.card__item:hover .card__img {
    box-shadow: none;
}
}

@media (max-width: 1365px) {
.card-slider {
	max-width: 1000px;
	margin: 0 auto;
}
}

@media(max-width:1200px){
.hero-content h1 {
	font-size: 40px;
}
.services-icon {
	width: 120px;
	min-width: 120px;
	height: 120px;
	line-height: 120px;
}
.services-icon img {
	width: 70px;
}
h4 {
	font-size: 20px;
}
h2 {
	font-size: 34px;
}
.more-client .slick-prev {
	left: 34%;
}
.more-client .slick-next {
	left: 40%;
}
.ct-process::before {
	width: 80%;
	top: 42px;
}
.ct-process-icon img {
	padding: 20px;
	width: 120px;
}
.requst-block.form-block {
	padding-right: 0rem;
}
.top-bar ul {
	gap: 10px;
}
.top-bar ul li a, .top-bar ul li {
	font-size: 12px;
}
.service-block {
	padding: 34px 11px 34px;
}
h1 {
	font-size: 40px;
}
}

@media(max-width:1024px){

.hero-content {

    padding-top: 70px;

}
.wrap-form {
	padding: 50px 40px;
}
.service-bg .section-content {
	display: block !important;
}

}

@media(max-width:991px){
.card-slider__item {
    width: 340px;
}
.card__item {
    padding: 30px;
}


.section-content{
	padding-top: 20px;
}
.main-menu {
	position: fixed;
	top: 0;
	height: 100vh;
	background: #fff;
	width: 320px;
	transition: all .5s;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	padding-top: 60px;
	z-index: 200;
	left: 0;
	overflow: scroll;
}
.main-menu.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.menubar {
    display: block;
    text-align: center;
}
.main-menu ul li {
	display: block;
	line-height: 48px;
	position: relative;
}
.menubar li a {
    color: #000;
 }
.menu-close{
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 2;
	background: linear-gradient(80deg,#003c8e,#00a2e3 99%);
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
}
.menu-close::before {
	content: '\f00d';
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	color: #fff;
	font-size: 22px;
}
.menu-button {
	display: flex;
	align-items: center;
}
div#toggle-nav {
	display: block;
	cursor: pointer;
	width: 40px;
	float: right;
}
.toggle-nav .navbar-toggle {
	display: block;
	position: relative;
	margin-bottom: 0;
	padding: 8px;
}
.toggle-nav .navbar-toggle .icon-bar {
	display: block;
	width: 24px;
	height: 2px;
	background-color: var(--black);
	margin-left: 8px;
}
.header.layout-2 .toggle-nav .navbar-toggle .icon-bar{
	background-color: var(--black);
}
.header.layout-2 .primary-menu {
	display: flex;
	align-items: center;
	justify-content: end;
	height: 60px;
}
.header .site-brand {
    max-width: 100%;
}
.toggle-nav .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 6px;
}
.toggle-nav.active .navbar-toggle span.icon-bar:nth-child(1) {
	transform: rotate(135deg);
}
.toggle-nav.active .navbar-toggle span.icon-bar:nth-child(2) {
	visibility: hidden;
}
.toggle-nav.active .navbar-toggle span.icon-bar:nth-child(3) {
	transform: rotate(-135deg);
	margin-top: -10px;
}
.header.sticky .toggle-nav .navbar-toggle .icon-bar {
	background-color: #000;
}
.hero-content {
    max-width: 100%;
}
.slider-item-vector {
    bottom: 0;
    padding-top: 30px;
}
.hero-section-content {
    position: relative;
    top: 0;
    transform: unset;
}
.header.layout-1 .site-brand {
	padding: 20px 7px 30px;
}
.header.layout-1 .menubar li a {
	color: #000;
}
.services-layout {
	display: block;
}
.tabs-list ul {
	gap: 10px;
}
li.tab-btn {
	font-size: 16px;
}
.more-client .slick-prev {
	left: auto;
	right: 50px;
}
.more-client .slick-next {
	left: auto;
	right: 0;
}
.clients-bg {
	height: 100%;
}
.ct-process-block {
	flex-basis: 50%;
	margin-bottom: 40px;
}
.ct-process::before {
	content: unset;
}
.ct-process .ct-process-block:nth-child(2n) {
	margin-top: 0;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-half {
	grid-column: span 12 !important;
}
.wrap-form .gform_wrapper.gravity-theme #field_submit {
	grid-column: span 12;
}
.requst-block {
	flex-basis: 100%;
}
.wrap-map {
	height: calc(100%);
	min-height: 500px;
}
.top-bar {
	display: none;
}
.section-about-card .col-lg-4{
	margin-bottom: 50px;
}
.section-about-card .col-lg-4:last-child {
	margin-bottom: 0;
}
.core-panel{
	padding-top: 30px;
}
.core-panel, .tab-block {
	width: 100%;
	height: 500px;
}
.section-about-card.element-item {
	padding: 60px 0;
}
.blog-single .row.column-reverse{
	flex-direction: column-reverse;
}
.quick-facts .col-lg-3{
	margin-bottom: 30px;
}
.get-in-touch {
	margin-top: 30px;
}
.desk-view{
	display: none;
}
.mob-view{
	display: block;
}
.section-partner .section-image {
	margin-top: 30px;
}
.media-blocks {
	position: relative;
	max-width: 100%;
	border: none;
	margin-top: 20px;
}
.partner-media .media .media-body h5 {
	font-size: 20px;
}
.partner-media .media img {
	width: 40px;
}
.partner-media .media {
	margin-top: 20px;
}
.why-choose-us .card {
	text-align: center;
}
.why-choose-us .card img {
	margin: 0 auto;
}
.gform_fields#gform_fields_4 .gfield {
	flex-basis: 50%;
	max-width: 49%;
}
}

@media(max-width:767px){
.primary-menu {
	flex-direction: row-reverse;
}
.site-brand img {
	width: 80%;
}
.hero-content h1 {
    font-size: 36px;
}
.slider-item-vector img {
    width: 80%;
}
.tabs-list ul {
	display: block;
}
.saction-tab-inner {
	margin-top: 0;
}
li.tab-btn {
	margin-bottom: 20px;
}
.clients-slide {
	display: block;
}
.clients-img img {
	width: 30%;
}
.section-Processing .section-content {
	max-width: 100%;
}
.contact-block {
	margin-top: 24px;
}
.bottom-bar {
	display: block;
}
.section-services .section-content, .section-faq .section-content {
	max-width: 100%;
}
.appointment-block {
	padding: 27px;
}
.section-requirement .row .col-sm-12.col-12 {
	margin-bottom: 20px;
}
.section-requirement .row .col-sm-12.col-12:last-child {
	margin-bottom: 0;
}
.gform_fields#gform_fields_4 .gfield {
	flex-basis: 100%;
	max-width: 100%;
}
}

@media(max-width:575px){
.card-slider {
    max-width: 100%;
}
.card-slider__item {
    width: 300px;
}
.card-slider__arrow {
    width: 35px;
    height: 35px;
}
.card-slider__arrow .icon-font svg {
    width: 25px;
    height: 25px;
}
.card-slider__pagination .swiper-pagination-bullet {
    height: 7px;
}
.card-slider__pagination .swiper-pagination-bullet-active {
    width: 70px;
}
.card__item {
    padding: 20px;
}

.ct-process-block {
	flex-basis: 100%;
}
.address-book {
	display: block;
}
.page-breadcrumb-bg {
	background-attachment: unset;
}
.skills-row {
	gap: 30px;
}
.skills-block {
	width: 100%;
}
h2 {
	font-size: 28px;
}
.tabs-filter {
	flex-direction: column;
}
.tabs-filter li {
	width: 100%;
}
.section-about .section-image {
	max-width: 100%;
}
.outer-thumb-icon {
	 display: none; 
}
}

@media(max-width:500px){
.default-btn.booking-btn-desk {
	display: none;
}
.default-btn.booking-btn-mob, .default-btn.booking-btn-mob a {
	display: block;
	margin-bottom: 12px;
}
.header.sticky .default-btn.booking-btn-mob {
	display: none;
}
}

@media(max-width:425px){
.requirement-block.card-box {
	padding: 20px;
}
.hirely-box {
	columns: 1;
}
}

@media(max-width:375px){
.main-menu {
	width: 270px;
}
}