/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/

.site_header_middle{overflow:visible !important; z-index:5;}
.site_header_middle .suggestion-list{ position: absolute; top: 100%; background: #fff; list-style: none; border-radius: 10px; max-height: 200px; overflow-y: auto; padding:0; left:0; right:0; z-index:1;
}
.site_header_middle .suggestion-list li{padding:8px 10px; width:100%; border-bottom:1px solid #ddd; cursor:pointer; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:14px; }
.site_header_middle .suggestion-list li:hover{background:#f8f8f8;}
.field-with-search-wrap{flex: auto; position: relative;}

.banner-main-slider .slick-prev:before, 
.banner-main-slider .slick-next:before{font-family:inherit !important;}
.banner-main-slider .slick-dots li button:before{content:none !important;}
.sponsorship-card {
  display: flex;
	flex:auto;
	width:100%;
  align-items: center;
  background: #0039C8;
  color: #fff;
  padding: 28px 18px;
  border-radius: 20px;
  margin-bottom: 0;
  box-shadow: 0 2px 8px #0002;
}
.sponsorship-card .icon {
  width: 58px;
  height: 58px;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1D53DD;
  border-radius: 12px;
	padding:10px;
}
.sponsorship-card .icon img{max-width:100%; width:100%;}
.sponsorship-card .star { 
  /* Placeholder, add custom SVG or image here */
}
.sponsorship-card .hero {/* Placeholder */}
.sponsorship-card .sidebar {/* Placeholder */}
.sponsorship-card .footer {/* Placeholder */}

.sponsorship-card .card-main {
  flex: auto; display: grid; grid-template-columns: 1fr 1fr; gap:10px; align-items:center;
}
.sponsorship-card .card-title {
  font-size: 1.2rem;
  font-family: 'Gilroy-SemiBold', Helvetica, Arial, Lucida, sans-serif;
  text-transform:uppercase;
}
.sponsorship-card .card-price {
  font-size: 1rem;
  margin-bottom: 0; text-transform:uppercase;
}
.sponsorship-card .card-features {
  padding-left: 20px;
  font-size: 0.96rem;
}
.sponsorship-card .card-features li {
  margin-bottom: 7px;
  list-style: disc;
}
.sponsorship-card .card-features li:before{ filter: brightness(0) invert(100); }

.sponsorship-card .select-btn {
  background: #fff;
  color: #15347a;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  padding: 13px 30px;
  font-size: 1rem;
  cursor: pointer;
}
.sponsorship-card .select-btn:before{content:'SELECT'; font-size:16px;}
.gfield-choice-input:checked + label .sponsorship-card .select-btn:before{content:'SELECTED'; }
.sponsorship-placement-wrapper .gfield-choice-input{display:none !important;}
.sponsorship-placement-wrapper .gchoice{display:flex !important;}
.sponsorship-placement-wrapper .gfield-choice-input + label{font-size:0; flex:0 0 100%; margin:0; }
.sponsorship-card .select-btn:hover {
  background: #e5eaff;
}
/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
.listing-post-grid .listing-post-card{ max-width:360px; }
body.search.search-results #main-content .container:before{content:none;}
body.search.search-results #main-content #left-area{width:100%; padding-right:0; display:grid; grid-template-columns: repeat(4, 1fr);
  gap: 30px; }
body.search.search-results #main-content #left-area .et_pb_post{margin:0; background: #F2F2F2; border: 1px solid #D4D4D4;
    border-radius: 10px; padding: 15px; }
body.search.search-results #main-content #left-area > .pagination{
  grid-column: 1 / -1;
}
body.search.search-results #main-content #left-area .entry-featured-image-url,
body.search.search-results #main-content #left-area .post-meta{display:none;}


.search-form-field-group{display:flex; gap:10px; align-items:center; flex:1;}
.search-form-field-group label{color:#fff; text-transform:uppercase;}
.search-form-field-group.search{flex:0 0 55%; margin-right:40px;}
.search-form-field-group input{ height: 55px; padding: 8px 20px; border-radius:20px; border:none; outline:none;}
.search-form-button{padding:12px 50px; height:100%; background:transparent; color:#fff; border:1px solid #fff; border-radius:20px; cursor:pointer;}
.job-filter-form{padding:0;}
.job-filter-form input,.job-filter-form select{ border: 1px solid #BDBDBD; border-radius: 10px; padding: 8px; }
.job-filter-form button{background:#0039C8; border-radius:10px; text-transform:uppercase; color:#fff; border:none; padding:5px 20px; cursor:pointer; font-size:14px; }
.listing-excerpt{ display:none !important;}
.listing-thumb img{ max-height:162px; object-fit:cover; }

.fluid-width-video-wrapper{padding-top:50% !important;}
.video-player{position:relative;}
#video-title{position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.60);
    color: #fff;
    padding: 20px;}
.video-list-item img{border-radius:13px;}
.video-list-item {   
    border: 1px solid #D9D9D9;
    border-radius: 20px;
    padding: 10px;
}
body.et-db #et-boc .et-l .et_pb_row{width:90%; }










.container,.et_pb_row {    width: 90%; }
.operation-days .gfield_checkbox{grid-template-columns: repeat(7, 1fr) !important;}
.gfield_list_group .gfield_list_group_item:nth-child(1){ flex:0; min-width: 70px; display: flex; align-items: center; }
.gfield_list_header .gform-field-label:nth-child(1){ flex:0; min-width: 70px; }
.listing-photos-gallery img{ aspect-ratio: 1; border-radius: 10px; object-fit: cover; }
.listing-thumb.placeholder{ height:162px; border-radius:13px; background:#D9D9D9; display:flex; justify-content:center; align-items:center; }
.listing-thumb.placeholder:after{content:'Job Image'; text-transform: uppercase;
    font-size: 22px; letter-spacing: 2px; font-weight: 700; color: #999; }
.job-listing-button{background: #0039C8;
    width: 100%;
    max-width: 200px;
    height: 55px;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff !important;
    border-radius: 12px;
    display: inline-flex
;
    justify-content: center;
    align-items: center;
    margin-top: 8px;} 
.header_menu .sub-menu{ border:1px solid #D4D4D4 !important; border-radius:13px; }
.header_menu .sub-menu li a{color:#000 !important; font-size:14px !important; text-transform:initial !important; line-height: 100% !important; padding-left:0; padding-right:0; }
.header_menu .sub-menu li a:hover{background:transparent !important;}
.featured-job-listings{ display:grid; gap:25px; grid-template-columns:repeat(auto-fill,minmax(280px,1fr));}
.featured-job-listings .featured-job{ padding:20px; border-radius:20px; background:#F2F2F2; border:1px solid #D4D4D4; }
.featured-job-listings .featured-job h3{padding:0;font-size:16px;}
.featured-job-listings .featured-job a{color:#0039C8;}
.featured-job .f_job_location{display:flex; justify-content:space-between; align-items:center; text-transform:uppercase; font-weight:600; font-size:14px;}
.featured-job .f_job_salary{display:flex; justify-content:flex-start; align-items:center; margin-top: 10px; margin-bottom: 5px;}
.featured-job .f_job_btn{ background:#0039C8; width:100%; max-width:200px; height:55px; cursor:pointer; text-transform:uppercase; text-decoration:none; color:#fff !important; border-radius:12px; display:inline-flex; justify-content:center; align-items:center; margin-top:8px; }

.job_metafield_info{padding-bottom:10px;}
.job_metafield_info .et_pb_text_inner{display:flex; align-items:flex-start;}
.job_metafield_info .listing_phone_wrapper{flex:1; display:flex;}
.job_metafield_info strong{ background:#EBEBEB; border-radius:10px; padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    font-size: 16px;
    margin-right: 15px; width:33%; flex:0 0 33%; }
.job_metafield_info strong + span{border:1px solid #EBEBEB; padding: 10px 15px; display:inline-block; flex:auto; border-radius:10px; min-height:44px; }
.marquee_content p{
  color: #FFFFFF !important;    
    font-size: 14px;
    text-transform: uppercase !important;
    padding-right: 0.7em;
    padding-left: 2em;
  white-space:nowrap;
}
.visible_hours_table .et_pb_code_inner{ display: flex; align-items: flex-start; }
.visible_hours_table .et_pb_code_inner p {
    background: #EBEBEB; border-radius: 10px; padding: 10px 15px; text-transform: uppercase;
    font-weight: 400; display: inline-block; font-size: 16px; margin-right: 15px;
    width: 33%; flex: 0 0 33%; }
.listing-hours-table{border:none !important; outline: 1px solid #EBEBEB; padding: 10px 15px;   flex: auto; border-radius: 10px; }
.listing-hours-table tr td{padding:6px 16px; }
.marquee_content {
    display: flex;
}

.marquee_content {
    animation: ticker 30s linear infinite;
}

@keyframes ticker {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

@media screen and (max-width:479px){
  .marquee_content {
    animation: ticker 20s linear infinite;
}
}


.site_header_middle .et_pb_code{ flex:auto; }
.site_header_middle .aws-search-form{border-radius:40px; overflow:hidden;}
.site_header_middle .et_pb_button{ height: 100%; display: inline-flex !important;
    align-items: center; justify-content: center; }
.aws-search-result .aws_result_title{color:#0039c8 !important;}
.et-menu .menu-item-has-children> a:first-child:after{ height:100%; display:inline-flex; align-items:center; } 
.et-menu .header-more-link{position:static !important;}
.et-menu .header-more-link > ul.sub-menu{width:100%; left:auto; right:0; display:none; grid-template-columns:1fr 1fr 1fr 1fr; row-gap:15px;}

.et-menu .header-more-link>ul.sub-menu>li ul.sub-menu > li:before{content:''; width: 4px;
    height: 4px; border-radius: 5px; background: #000; position: absolute; left: 3px;
    top: 11px; }
.et-menu .header-more-link > ul.sub-menu > li > a{width:100%; font-family: 'Gilroy-SemiBold', Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase !important; }
.et-menu .header-more-link > ul.sub-menu > li > a:after{top:0 !important; display:none;}
.et-menu .header-more-link > ul.sub-menu > li ul.sub-menu{
	opacity:1; visibility:visible; position:static; width: 100%;
    padding: 0; box-shadow: none; line-height:100%; border:none !important;
}

.et-menu .header-more-link > ul.sub-menu > li ul.sub-menu > a{text-transform:initial !important; }

.nav li.et-touch-hover>ul, .nav li:hover>ul{ display:grid !important;}
.et-menu .header-more-link > ul.sub-menu > li > ul.sub-menu > li{
	padding:0 0 0 15px;
}
.woocommerce ul.products li.product.product-category, 
.woocommerce-page ul.products li.product.product-category{
	    background: #F2F2F2;
    border: 1px solid #D4D4D3;
    border-radius: 20px;
    height: 320px;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: flex-end;
    padding: 20px;
}
.woocommerce ul.products li.product.product-category a img, 
.woocommerce-page ul.products li.product.product-category a img,
.listing-category-card a img{
	    margin: 0 auto 60px !important; max-width:110px;
}
.listing-categories-grid .listing-category-card{
	    background: #F2F2F2;
    border: 1px solid #D4D4D3;
    border-radius: 20px;
    height: 320px;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: flex-end;   
}
.listing-category-card a{display: flex; flex: 1; flex-direction: column; padding: 20px;
    justify-content: flex-end; height:100%; }
.woocommerce-page ul.products li.product.product-category .count{ display:none !important;}
.cateBox{ height:100%; min-height:200px;}
.cateBox .et_pb_blurb_content{
	height: 100%;
    margin: auto;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.cateBox .et_pb_main_blurb_image{ max-width:70px; max-height:70px; }
.cateBox .et_pb_module_header{ text-transform:capitalize; min-height:38px;}
.gform_body input,.gform_body select,.gform_body textarea{background-color:#EBEBEB !important; border:1px solid #D9D9D9 !important; border-radius:10px !important;}
.home-cate-list .et_pb_main_blurb_image{ height:71px !important; width:71px !important; }
.home-cate-list .et_pb_main_blurb_image .et_pb_image_wrap{ height:71px; display: flex
; justify-content: center; align-items: center; }
.home-cate-list .et_pb_main_blurb_image .et_pb_image_wrap img{border-radius:0;}

.header_menu.et_pb_menu .et-menu,
.et-db #et-boc .et-l .header_menu.et_pb_menu .et-menu{ margin-left:0; margin-right:0;}
.header_menu.et_pb_menu .et-menu>li,
.et-db #et-boc .et-l .header_menu.et_pb_menu .et-menu>li{padding-left:8px; padding-right:8px;}
.header_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a,
.et-db #et-boc .et-l .header_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
	padding: 12px 20px;
    background: #fff;
    border-radius: 15px;
}
.header_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a,
.et-db #et-boc .et-l .header_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a{
	background: #D9D9D9;
}
.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after{
	right:4px;
}
#left-area > [class*="listing_category-"] {  
  padding: 15px 0;
}
#left-area > [class*="listing_category-"] .entry-title a{color:#0039c8;}
#left-area > [class*="listing_category-"] .entry-featured-image-url{display:none;}
.tax-listing_category #main-content > .container:before{ display:none;}


.ftr_menu .last_link_btn{border:1px solid #fff; border-radius:20px;}
.ftr_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li.last_link_btn{
	margin:0;
}
.ftr_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li.last_link_btn a{padding:12px 24px;} 

.ftr_menu #menu-footer-menu{align-items:center;}

.gchoice .gform-field-label ul{ list-style:disc; font-weight:400; font-size:15px; text-transform:initial; }
.gchoice .gform-field-label strong{ display:block; margin-top:10px; text-transform:uppercase;
margin-bottom:10px; font-size:16px; }
.gfield_radio .gchoice{ border: none !important;  border-radius: 0 !important; display:flex !important; position:relative; }

.gfield_radio .gchoice .gfield-choice-input{display:none;}
.gfield_radio .gchoice .gfield-choice-input + label{flex:auto; padding:30px; font-size: 0 !important;
    text-transform: uppercase; font-weight: 700; border:1px solid #BEBEBE; border-radius:20px; }
.gfield_radio .gchoice .gfield-choice-input + label:after{ content:''; position:absolute; top:20px; right:20px; width:19px; height:19px; border:1px solid #ddd; border-radius:6px; display:none; }
.gfield_radio .gchoice .gfield-choice-input:checked + label{
	border-color:#0039C8; box-shadow:10px 10px 30px 0 rgba(0,0,0,0.15);
}
/* .gfield_radio .gchoice .gfield-choice-input:checked + label:after{ background:url('/wp-content/uploads/2025/10/checkicon.png') no-repeat center center; background-size:100% auto; border-color:#fff; } */
.gchoice .gform-field-label h4{text-transform:uppercase; text-align:center; padding:15px; border-radius:7px; font-size:24px;}
.gchoice .gform-field-label h4.blue_gradient{background: linear-gradient(90deg, #0039C8 0%, #678BE5 100%); color:#fff;}
.gchoice .gform-field-label h4.black_gradient{background: linear-gradient(90deg, #262626 0%, #8C8C8C 100%); color:#fff;}
.gchoice .gform-field-label h4.light_gradient{background:#F8FAFE;}
.gchoice .gform-field-label .pricing{margin: 20px 0; text-align: center; text-transform: initial; font-size:50px; font-family:'Gilroy-SemiBold',Helvetica,Arial,Lucida,sans-serif; display: flex; justify-content: center; flex-wrap:wrap; line-height:100%; }
.gform-footer .gform_button{ background: #0039C8; border-radius: 10px !important; text-transform: uppercase !important; font-size: 16px !important; padding: 12px 16px; }
.gchoice .gform-field-label .pricing sup{font-size:16px; line-height:30px;}
.gchoice .gform-field-label .pricing span{font-size:16px; display:block; flex: 0 0 100%; line-height: 100%; text-transform: uppercase; }
.gchoice .gform-field-label ul{
	margin:0; padding:0; list-style:none;
}
.gchoice .gform-field-label ul li{
	list-style:none; position:relative; padding-left: 30px; min-height: 19px; margin-bottom: 5px;
}
.gchoice .gform-field-label ul li:before{
	background:url('/wp-content/uploads/2025/10/checkicon.png') no-repeat center center;
	width:19px; height:19px; background-size:100% auto; position:absolute; top:3px; left:0;
	content:'';
}

.projects-slider-wrap{ display:flex;}
.banner_left_col{flex:0 0 60%; display: block; max-width:60%; }
.banner_right_col{ flex:0 0 40%; max-width:40%; padding:0 15px; }
.projects-slider-wrap .slick-slider{display:flex; }
.banner-thumb-item{ display:flex !important; align-items:center; cursor:pointer;padding:10px;border:1px solid #D9D9D9;border-radius:10px;margin-bottom:10px; }
.slick-current .banner-thumb-item{ border-color:#000; }
.banner-thumb-item .wp-post-image{ max-width:120px; max-height:125px; height:125px !important; object-fit:cover; border-radius:12px;  }
.banner_right_side_content{padding:10px;}
.banner_right_side_content h4{ padding:0; font-size:16px;}
.banner_right_side_content p{font-size:16px;}

.banner-slide .caption_text{ position:absolute; bottom:50%; transform:translatey(50%); left:20px; color:#fff; padding:20px; border-radius:8px; max-width:80%; }
.caption_text h3{ color:#fff; padding:0; font-size:26px; }
.caption_text p{ margin-bottom:2rem;}
.project-btn{
	display:inline-block; padding:10px 20px; background:#fff; color:#000; border-radius:10px; text-decoration:none; text-transform:uppercase;
}
.banner-main-slider .slick-prev:before, .banner-main-slider .slick-next:before{color:#000;}
.banner-main-slider .slick-next{
	width:40px; height:40px; background:#fff !important; border-radius:40px; top:auto; bottom:25px; right:25px;
}

.banner-main-slider .slick-prev{
	width:40px; height:40px; background:#fff !important; border-radius:40px; top:auto; bottom:25px; right:70px; left:auto; z-index:1;
}
.banner-main-slider .slick-dots{ margin:0; padding:0; position:absolute; left:25px;
bottom:25px; width:auto; }
.banner-main-slider .slick-dots li{
	background:#fff; width:8px; height:8px; border-radius:20px; opacity:0.10; 
}
.banner-main-slider .slick-dots li.slick-active{opacity:1;}

.listing-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 25px;
}
.banner-thumb-slider .slick-list{padding-top:0 !important; padding-bottom:0px !important;}
.projects-slider-wrap .slick-slider{margin-bottom:0 !important; height:100%; } 
.projects-slider-wrap .slick-slider .slick-track{height:100%;}
.projects-slider-wrap .slick-slider .slick-slide img{height:100%; object-fit:cover;}

.listing-item {
  border-radius: 10px;
  padding: 15px;
  background: #fff;
  transition: 0.3s;
}

.listing-item:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  transform: translateY(-3px);
}

.listing-thumb img {
  border-radius: 8px;
  width: 100%;
  height: auto;
}

.listing-title {
  font-size: 16px;
  margin: 12px 0 0;
}

.listing-excerpt {
  color: #666;
  font-size: 14px;
  margin-bottom: 15px;
}

.listing-button {
    padding: 10px 20px;
    background: #0039C8;
    color: #fff;
    border-radius: 12px;
    text-decoration: none;
    transition: background 0.3s;
    text-transform: uppercase;
    max-width: 200px;
    height: 55px;
    width: 100%;
    align-items: center;
    text-align: center;
    display: inline-flex
;
    justify-content: center;
}

.listing-button:hover {
  background: #0E3FBC;
}
.footer_menu .et_mobile_nav_menu {
	display: none !important;
}
.footer_menu.et_pb_menu .et_pb_menu__menu {
	display: block !important;
}
.footer_menu .et-menu li{
    display: block;
    width: 100%
}
.no-category-block-content{display:flex; justify-content:center; text-align:center; flex-direction:column; }
.no-category-block-content img{width:90%; max-width:380px; margin-left: auto;
    margin-right: auto; }
.no-category-block-content .blockTxt{padding:10px 20px !important; background:#0039c8; border-radius:10px; text-transform:uppercase; margin-top:20px; display: inline-flex; margin-left: auto;
    margin-right: auto; color:#fff !important; }

.listing-categories-grid-sidebar {
            display: flex;
            flex-wrap: wrap;
			background:#EBEBEB;
			padding:15px 25px; 
	border-radius:20px;
	max-height:600px;
	overflow-y:auto;
            gap: 8px;
        }
/* width */
.listing-categories-grid-sidebar::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.listing-categories-grid-sidebar::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.listing-categories-grid-sidebar::-webkit-scrollbar-thumb {
  background: #211F20;
}
.listing-categories-grid-heading{
	background:#211F20; border-radius:20px; padding:16px 25px; margin-bottom:5px;
	color:#fff; text-transform:uppercase;
}

.listing-category-item:before{
	content:'';
	width:0;
	height:0;
	border-top:7px solid transparent;
	border-bottom:7px solid transparent;
	border-left:6px solid #0039C8;
	position: absolute;
    top: 5px;
    left: 0;
}
        .listing-category-item {
            width: 100%;
            display: inline-block;
			position:relative;
			padding-left:20px;
        }
        .listing-category-item a {
            color: inherit;
            text-decoration: none;
            display: block;
			text-transform:uppercase; 
			color:#211F20;
        }

.et-menu-nav .et-menu a {
    color: #211F20;
}
.home-slider {
    padding-top: 0 !important;
}
.home-slider .et_pb_row.et_pb_row_0 {
    padding-top: 10px;
	padding-bottom:10px;
}
.et_pb_row.et_pb_row_7.home-common-space,.et_pb_row.et_pb_row_9.home-common-space {
    padding-top: 10px;
	padding-bottom:15px;
}
.et_pb_section.et_pb_section_2.featured-jobs.et_section_regular {
    padding-bottom: 40px;
}
.home-cate-list .et_pb_row {
    padding: 5px 0 !important;
}
.woocommerce-order-received h2.woocommerce-order-details__title {
    padding: 0 0 24px;
}
.woocommerce-order-received ul.wc-item-meta li {
    list-style: none;
    text-transform: capitalize;
}
.woocommerce-order-received ul.wc-item-meta {
    padding: 0 !important;
}
.woocommerce-order-received .woocommerce table.shop_table {
    padding: 35px 0 !important;
}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-bottom: 6px;
}
.woocommerce-order-received .woocommerce-order-details {
    padding: 30px 0 0;
}
.woocommerce-order-received h1.entry-title.main_title {
    padding-bottom: 0;
}
.woocommerce-order-overview  strong {
    padding: 8px 0 0;
}
.woocommerce-order-received .container {
    padding: 25px 0 0 !important;
}
.listing_cate_wrapper {
    padding: 0 0 35px!important;
}
.enquiry-form-checkbox {
    padding: 15px 0  30px;
}

/****responsive***********/

@media screen and (max-width:980px){
	.header_logo_col{
		display:flex; align-items:center;
	}
	.header_logo_col .et_pb_image{
		flex:auto;
	}
	.header_logo_col .et_pb_menu, .header_logo_col .et_pb_menu_inner_container  {position:static;}
	.header_logo_col .et_pb_menu .mobile_nav .mobile_menu_bar:before{ background:#d9d9d9; border-radius:5px;}
	
	.job_metafield_info strong{width:100%; flex:0 0 100%; }
	.job_metafield_info .et_pb_text_inner{flex-wrap:wrap;}
}

@media screen and (max-width:767px){
	.projects-slider-wrap{flex-wrap:wrap;}
	.banner_left_col{flex:0 0 100%; max-width:100%;}
	.banner_right_col{flex:0 0 100%; max-width:100%; }
	.caption_text h3{font-size:14px; }
	.caption_text p{margin-bottom:5px; font-size:14px; }
	.project-btn{font-size:12px; }
	.banner-slide .caption_text{left:0; }
	.banner_right_col{padding:20px 0 0;}
	
	.banner-thumb-slider .slick-list {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.banner-main-slider .slick-next{
		width: 30px;
		height: 30px;
		bottom: 10px;
		right: 10px;
	}
	.banner-main-slider .slick-prev {
		width: 30px;
		height: 30px;
		bottom: 10px;
		right: 50px;
	}
	.banner-main-slider .slick-dots{ bottom:10px; left:15px; }	
	
	.search-form-field-group.search{flex:0 0 100%; margin-right:0; flex-wrap:wrap;}
	.search-form-field-group input{border-radius:10px;}
	.search-form-field-group.location{flex-wrap:wrap;}
	.search-form-button-wrapper{display:flex; align-items:flex-end;}
	.search-form-button-wrapper .search-form-button{height:auto; padding:20px 40px; border-radius:10px;}
	
	.sponsorship-card .card-main{grid-template-columns:1fr;}
	.sponsorship-card{flex-wrap:wrap; gap:10px;}
}

@media screen and (max-width:479px){	
	.featured-job-listings .featured-job{ min-width:310px; }
	.home-cate-list .et_pb_row_6col{ padding-top:0; padding-bottom:0; }
	.home-cate-list .et_pb_row_6col .et_pb_column{margin-bottom:15px;}
	.home-cate-list .et_pb_row_6col .et_pb_column{ width:50% !important; }
	.home-cate-list .et_pb_row_1 .et_pb_column h2{text-align:center;}
	
}
