:root {  --cochocolor: #99593e;
         --bluecolor: #2a398c;  }
a{text-decoration: none!important;}
.boat_left,.boat_right,.custom-logo-link,.dot_img{position: relative;}
.cocho_btn a{transition: 0.6s;border: 1px solid transparent !important;}
.cocho_btn a:hover{background: var(--cochocolor)!important;border: 1px solid transparent !important;color: #fff!important;}
/*header*/ 
ul li.current-menu-item{font-weight: bold;}
header img.custom-logo,header .custom-logo img{/* position: fixed;*/z-index: 999;top: 8px;max-width: 204px!important;}
header{position: fixed;top: 0; z-index: 9999;width: 100%; /* background: #fff; */ }
header.fixed_menu img.custom-logo,header.fixed_menu .custom-logo img{max-width: 110px!important;top: 12px;margin: auto;}
header img.custom-logo,header .custom-logo img{transition: 0.4s;}
header.fixed_menu .custom-logo-link::after{opacity: 0;bottom: 100px;}
header.fixed_menu{min-height: 95px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.39); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.39); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.39);}
/*title border*/
.wave_border{position: relative;padding-bottom: 20px!important;}
.wave_border::after{content: '';width: 65px;height: 4px;background: url(../images/line.png) no-repeat;position: absolute;bottom: 0;left: 0;}
.wave_border.center::after{right: 0;margin: auto;}
.wave_border.image{padding-bottom: 25px!important;}
.banner_part{height: 90vh;}
/*about section*/
.boat_bg{background: url(../images/boat.png) no-repeat 2% 10%;}
.fixed_content{padding: 15px 20px 25px;position: absolute;width: 88%;bottom: 50px;left: 0;background-color: #fff;-webkit-box-shadow: -1px 8px 16px -7px rgba(0,0,0,0.5);
    -moz-box-shadow: -1px 8px 16px -7px rgba(0,0,0,0.5);
    box-shadow: -1px 8px 16px -7px rgba(0,0,0,0.5);}
.fixed_content p{font-size: 20px;line-height: 32px;color: #2a2a2a;font-family: 'Montserrat-Medium';margin: 0;}
.fixed_content p span{color: var(--cochocolor);}
.quote_bg{background: url(../images/quots.png) no-repeat 0px 36px;padding: 30px 23px;}
.border_bg{margin: 0px 20px;border-bottom: 1px solid var( --bluecolor);max-width: 170px;display: inline-block;width: 100%;}
.load_content{display: none;}
.load_content a{color: var(--cochocolor);}
/*add-on slider*/
.add-ons-sliders .slick-arrow{top: 41%; font-size: 0;z-index: 9; width: 50px;height: 50px;border-radius: 50%; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.29); -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.29);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.29);}
.add-ons-sliders .slick-next{background: url(../images/right.png) no-repeat center #fff!important;right: -5px!important;}
.add-ons-sliders .slick-prev{background: url(../images/left.png) no-repeat center #fff!important;right: 0;}
.slick-slide{padding: 0px 6px;}
.slick-next:before, .slick-prev:before{display: none;}
.boat_left::after{background: url(../images/boatleft.png) no-repeat; width: 200px;height: 410px; position: absolute; content: ''; top: -200px; left: 0; background-size: contain;}
.boat_right::after{background: url(../images/boatright.png) no-repeat; width: 200px;height: 410px; position: absolute; content: ''; top: -200px; right: 0; background-size: contain;}
.team-slide{position: relative;z-index: 9;}
/*footer*/
.gap-0{gap:0}
.icon_img{padding-bottom: 5px;}
footer a{color: unset!important;}
footer .footer_menu ul{align-items: flex-start!important;flex-direction: column;display: block!important;padding-left: 20px;}
footer .footer_menu li{list-style-type: disc!important;display: list-item!important;margin: 8px 0px;}
.footer_logo a.custom-logo-link{position: absolute; top: 40%; left: 0; right: 0; text-align: center; width: 120px; margin: auto;padding-right: 20px;}
.icon_img img{width: 16px!important;max-width: 16px!important;}
footer span{display: inline-block;}
footer ul.wp-block-navigation__container span{display: block!important;}
.gap5{gap: 5px!important;}
/*slide menu*/
.slidemenu,.closeicon{padding: 0px 4px;cursor: pointer;}
.asidemenu{transform: translateX(600px);transition: 1s; background: #fff; width: 450px;position: fixed;  top: 0;right: 0;bottom:0 ;z-index: 99999; height: 100%;overflow-y: scroll;box-shadow: -5px 0px 25px 0px rgba(0,0,0,0.4);
    -webkit-box-shadow: -5px 0px 25px 0px rgba(0,0,0,0.4); -moz-box-shadow: -5px 0px 25px 0px rgba(0,0,0,0.4);}
.asidemenu.open{transform: translateX(0px);}
.asidemenu a{color: #000!important;}
/*our team*/
.team_link{position: absolute;top: 500px;transition: 0.6s; left: 0;  right: 0;  bottom: 0;  background: rgb(42 57 140 / 50%); border-radius: 20px;  display: flex; align-items: end; padding-bottom: 20px;}
.team_parent:hover .team_link{top:-24px;align-items: flex-end;}
/*boat section*/
.boat_content{position: absolute; bottom: 0; left: 0; right: 0; justify-content: center; padding: 35px 5px 15px; background: url(../images/shadow.png) repeat-x ; gap: 10px 50px!important;}
.dot_img::before{content: '';z-index: -1; width: 158px;height: 208px;background: url(../images/dots.png);position: absolute;bottom: 0;right: 0;}
.dot_img.top::before{top:0;left: 0;right: unset!important;}
/**/
header .wp-block-navigation__responsive-container-close svg,header .wp-block-navigation__responsive-container-open svg{width: 30px!important; height: 30px!important;}
.wp-block-navigation__responsive-container-close{right: 20px!important;top: 10px!important;}


/* Customize Css Start */
header .site_logo img {width: auto;}
header.header_part.fixed_menu {background: #0e0601;}
hr.head_seperator {max-width: 100%;border-top: 1px solid;}
/* .fixed_menu .group_head {margin-top: 2px !important;} */
.fixed_menu hr.head_seperator {margin: 2px 0 !important;}
.border_start {position: relative;padding-left: 30px;}
.border_start::before {content: "";position: absolute;height: 100%;background: #e6b80b;margin: auto;left: 0;top: 5px;width: 4px;max-height: 40px;}
body {background-color: #fbf5e9 !important;}
figure.about-us-img img {position: absolute;left: -100px;top: 0;bottom: 0;z-index: 9;}

.about_container.animate .about-us-img img {top: 0;transform: scale(1);transition: all 0.9s ease;}
.about_container .about-us-img img {transform: scale(0);top: unset;}
.about_container .about_col {background-size: 100% 0%;background-repeat: no-repeat;background-position: top;transition: background-size 2000ms ease, opacity 2000ms ease;opacity: 0;}
.about_container.animate .about_col {background-size: 100% 100%;opacity: 1;}
figure.about-us-img img {background: url('../images/about_us_bg.webp') no-repeat center;background-size: cover;transition: background-size 2000ms ease, opacity 2000ms ease;animation: backgroundFloat 6s ease-in-out infinite;}
.about_container.animate figure.about-us-img img {background-size: 100% 100%;opacity: 1;}

@keyframes backgroundFloat {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 10px 1px;
  }
  100% {
    background-position: 0 0;
  }
}

figure.about-us-img {height: 842px;}
h2.border_end {width: fit-content;margin-left: unset !important;position: relative;padding-right: 25px !important;}
h2.border_end::after {content: "";position: absolute;height: 100%;background: #e6b80b;margin: auto;left: 100%;top: 15px;bottom: 0;height: 4px;width: 58px;}
/* img.custom-logo {} */
/* .about_col .about_bg {object-position: bottom;object-fit: fill;} */
/*  */
header.header_part {transition: all 500ms;}
.fixed_menu .group_head {margin-bottom: 8px;margin-top: 8px !important;}
html {scroll-behavior: smooth;}
figure.bg_choco {background: #411900;}
.bg_choco.range_btm_img {background-color: #411900;min-height: 324px;margin: 10px 0 0 0;}
.product_range code {font-size: 24px;font-family: 'PTSans-Bold';color: #2B2B2B;line-height: 24px;margin-top: 6px;}
.product_range br {display: none;}
.product_range li {display: grid;}
h2.border_end.border_choco::after {background: #5a2918;}
ul.product_range li::before {content: "";background: url(../images/list_icon.png) no-repeat;position: absolute;left: 0;width: 40px;height: 40px;top: 20px;}
ul.product_range li:hover::before {animation: rotateEffect 0.5s;}
@keyframes rotateEffect {0% { transform: rotate(0deg); }20% { transform: rotate(8deg); }40% { transform: rotate(-8deg); }60% { transform: rotate(8deg); }80% { transform: rotate(-8deg); }100% { transform: rotate(0deg); }}
ul.product_range li {padding-left: 60px;position: relative;margin-bottom: 30px;line-height: 43px;}
ul.product_range.second-list li::before {background-image: url(../images/list_icon_2.webp);top: 10px;}
.product_range.second-list br {display: block;}
ul.product_range {padding-left: 0;}
.range_left_sec {position: relative;}
figure.range_bottom_img {position: absolute;top: 65%;right: -9%;z-index: 9;}
ul.product_range {padding-left: 15%;}
.wp-block-navigation__responsive-close, .wp-block-navigation__responsive-dialog {height: 100%;}
.wp-block-navigation__responsive-close, .wp-block-navigation__responsive-dialog {height: 100%;}
ul.header_menu li a {position: relative;font-weight: normal;}
ul.header_menu li a::before {content: '';position:absolute;bottom: -6px;width: 0;height: 1px;background-color: #ddb00f;transition: all 500ms;margin: auto;left: 0;right: 0;}
ul.header_menu li a.mPS2id-highlight::before, ul.header_menu li:hover a::before {width: 60%;transition: all 500ms;}
.about_btn a.wp-element-button {z-index: 9;position: relative;}
h2.border_end.border_bottom::after {top: unset;bottom: -10px;left: 0;right: 0;margin: auto;}
h2.border_end.border_bottom {padding-right: 0 !important;margin: auto !important;}
.call_icon a img {vertical-align: unset;}
header.header_part .wp-block-navigation__container {column-gap: 34px !important;margin-top: 5px;margin-right: 5px;}
.why_choose_media {background: url(../images/why_choose_bg.webp) no-repeat bottom right;background-size: auto;grid-template-columns: auto !important;animation: backgroundPan 10s ease-in-out infinite;}
.process-circle::before {content: "";position: absolute;background: url(../images/our-process/dashed_border.webp) no-repeat center;top: 0; bottom: 0; left: 0; right: 0;z-index: -1;/* background-size: 80% 62%; */background-position-y: 62%;}
.process-flow img {max-width: 100%;height: auto;background: url(../images/our-process/process_bg.webp) no-repeat center top;background-size: cover;padding: 35px;max-width: 150px;margin: auto;}
.process-flow {width: fit-content;}
p.process_flow_title {font-family: 'PTSans-Regular';font-size: 28px;color: #2B2B2B;}
.process-flow p {margin: 0;}
.icon_img img {width: auto !important;max-width: unset !important;}
.social_icons a {background: #FFFFFF;box-shadow: 0px 4px 4px 0 #00000040;border-radius: 50px;width: 50px;height: 50px;position: relative;}
.social_icons img {margin: auto;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.fixed_menu .site_logo {margin-top: 2px;}
.site_logo:hover {cursor: pointer;}
.social_icons a:hover {transform: scale(1.1);transition: all 300ms}

p.text-light a:hover {color: #e6b80b;}
p.text-light a {color: #fff;transition: all 500ms;}

.scroll_content_wrapper {position: relative;display: flex;flex-direction: column;gap: 30px;}
.scroll_content {width: 100%;margin: 0 20px;box-sizing: border-box;background: #dedede;min-height: 400px;border-radius: 32px;position: sticky;display: flex;align-items: center;justify-content: center;overflow: hidden;transition: all 0.45s;}
.scroll_content.five.shrink {width: calc(100% - 10px);} */

.our_process_section {overflow: hidden;}
.our_process_section::after {content: '';position: absolute;background: url(../images/our-process/chocolate_bar.png) no-repeat;right: 0;top: 80px;max-width: 12vw;max-height: 18vw;width: 0;height: 100%;background-size: contain;transform: scale(0);transition: all 3000ms ease;}
.our_process_section.animate::after {width: 100%;opacity: 1;transform: scale(1);}
.our_process_section .process-flow img, .our_process_section img.kunafa_bar_plate {transform: scale(0.2);}
.our_process_section .process-circle.animate .process-flow img, .our_process_section .process-circle.animate img.kunafa_bar_plate {transform: scale(1);transition: all 1.5s ease;}
.private_label_services .services-slide .service_text, .private_label_services .services-slide .service_text_1 {transform: scale(0.1);transition: all 0.9s ease, opacity 0.9s ease, transform 0.9s ease;}
.private_label_services.animate .services-slide .service_text, .private_label_services.animate .services-slide .service_text_1 {transform: scale(1);}
.private_label_services .services-slide button.slick-next.slick-arrow {transform: translateX(-20vw);opacity: 0;transition: all 0.9s ease, opacity 0.9s ease, transform 0.9s ease;}
.private_label_services.animate .services-slide button.slick-next.slick-arrow {transform: translateX(0);opacity: 1;}
.private_label_services .services-slide button.slick-prev.slick-arrow {transform: translateX(20vw);opacity: 0;transition: all 1s ease, opacity 1s ease, transform 1s ease;}
.private_label_services.animate .services-slide button.slick-prev.slick-arrow {transform: translateX(0);opacity: 1;}


.our_process_section h2.common_head {margin-bottom: 40px !important;}
.about_col {background: url(../images/about_bg.webp) no-repeat bottom;background-size: cover;}
.banner_head_1 {padding-left: 30px;margin: 15px 0 50px;}
.banner_btn {padding-left: 30px;}
.banner_slide_head {margin-bottom: 32px;}
.wp-block-button a {padding: 16px 30px !important;}
figure.icon_img.location_icon, figure.icon_img.mail_icon {margin-top: 10px !important;}
.download_icon a.wp-block-file__button{display: block;padding: 12px;font-size: 0;background: url(../images/download_icon.png) no-repeat;background-size: contain;transition: transform 0.3s ease, opacity 0.3s ease;}
.download_icon a.wp-block-file__button:hover {transform: scale(1.1);opacity: 0.8;}


.download_icon a {display: none;}
.download_icon {width: 24px;height: 24px;}
.long_btn .wp-block-button a {padding: 17px 48px !important;}
.about_col{margin-right: 30px !important;}
.get_in_touch_title_2 {margin-top: 10px !important;padding-bottom: 30px !important;}
h2.get_in_touch::after {bottom: -4px !important;}
p.get_in_touch_title_1 {margin-top: 35px !important}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {background-color: #5a2918;border: 2px solid #00000026;}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {width: 200px !important;}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{top: 28px;}
.wp-block-navigation .wp-block-navigation__submenu-container > li:hover > a, .wp-block-navigation .wp-block-navigation__submenu-container > li.current-menu-item {color: #e6b80b;}
.scroll_content .wp-block-media-text__content {padding: 0 0 0 50px !important;}
.scroll_content_wrapper {margin-bottom: 50px !important;}
.scroll_content {background-color: transparent !important;}
.mobile_site_logo, .mobile_menu {display: none !important;}
.process-flow.four p.process_flow_title, .process-flow.five p.process_flow_title {margin: 10px -50px 0 !important;}
.services-col {position: relative;background: white;border-radius: 40px;padding: 30px 20px;width: 300px;text-align: center;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);z-index: 0;font-size: 18px;line-height: 1.5;}
.services-col::before {content: '';position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;border-radius: 40px;padding: 1px;background: linear-gradient(190deg, #E6B80B 0%, #5A2918 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}
.services-col {background: url(../images/services_bg.webp) no-repeat bottom right;animation: backgroundPan 12s ease-in-out infinite;}

@keyframes backgroundPan {
  0% {
    background-position: bottom right;
  }
  50% {
    background-position: bottom -10px right -10px;
  }
  100% {
    background-position: bottom right;
  }
}

.product-range-section .range_section img {transform: scale(0.5);transition: all 2500ms;}
.product-range-section.animate .range_section img {transform: scale(1);}
.product_range li {opacity: 0;transform: translateX(100px);transition: all 0.6s ease;}
.product_range.animate li {opacity: 1;transform: translateX(0);}
.product_range.animate li:nth-child(1) { transition-delay: 0.6s; }
.product_range.animate li:nth-child(2) { transition-delay: 0.8s; }
.product_range.animate li:nth-child(3) { transition-delay: 1s; }
.product_range.animate li:nth-child(4) { transition-delay: 1.2s; }
.product_range.animate li:nth-child(5) { transition-delay: 1.4s; }
.product_range.animate li:nth-child(5) { transition-delay: 1.6s; }

.get-in-touch .get_in_touch_cover {transform: scale(0.5);opacity: 0;transition: all 2000ms ease;}
.get-in-touch.animate .get_in_touch_cover {transform: scale(1);opacity: 1;}
.get-in-touch .get_in_touch_cover h2,.get-in-touch .get_in_touch_cover p, .get-in-touch .get_in_touch_cover .get-in-touch-btn {transform: translateY(100vh);transition: all 2500ms ease;}
.get-in-touch.animate .get_in_touch_cover h2,.get-in-touch.animate .get_in_touch_cover p, .get-in-touch.animate .get_in_touch_cover .get-in-touch-btn {transform: translateY(0);}
.private_label_services .services-slide {transform: translateY(350px);opacity: 0;transition: all 1500ms;}
.private_label_services.animate .services-slide {transform: translateY(0);opacity: 1;}
.private_label_services .services-col {/* background-size: 0; */transition: all 2000ms;}
/* .private_label_services.animate .services-col {background-size: auto;transition: all 2000ms !important;}
 */
.services-slide .slick-track, .services-slide .slick-slide .services-col, .services-slide .slick-slide div, .services-slide .slick-slide {height: 100% !important;}
.services-slide .slick-slide .services-col {max-width: 393px;width: 100% !important;padding: 65px 70px;margin-top: 1px;height: calc(100% - 2px) !important;align-content: center;}
.services-slide .service_text {line-height: normal;}
.services-slide .service_text_1 {margin-top: 10px;}
.services-slide button.slick-arrow {background: #FFEECC;width: 90px;height: 90px;border-radius: 50%;z-index: 99;transition: all 0.45s;top: 0;bottom: 0;margin: auto;}
.services-slide button.slick-arrow::after {content: '';position: absolute;border: 2px solid #00000025;top: 0;bottom: 0;left: -5px;right: 0;margin: auto;width: 20px;height: 20px;border-bottom: 0;border-left: 0;transform: rotate(45deg);}
.services-slide button.slick-prev.slick-arrow::after {transform: rotate(224deg);right: -5px;left: 0;}
.services-slide button.slick-prev.slick-arrow {left: -10px;}
.services-slide button.slick-next.slick-arrow {right: -10px;}
.services-slide {padding-left: 20px;padding-right: 20px;}
.services-slide .slick-track {display: flex;column-gap: 15px;}
.services-slide button.slick-arrow:hover {background: #E6B80B;}
.services-slide button.slick-arrow:hover::after {border-color: #5A2918;}
p.services_title_1 {max-width: 670px;line-height: 27px;}
figure.bg_choco.range_btm_img {display: none;}
.product_range.second-list code {color: #ffff;}
.range_left_sec {max-width: fit-content;}
ul.product_range.second-list li {line-height: 50px;}
.process-flow.two .process_flow_title {margin: 0px -20px 10px !important;}
.process-circle-1 {transform: translateY(50px);}
.process-circle-2 {transform: translateY(-50px);}
img.kunafa_bar_plate {transform: translateY(-25px);}
.carousel-slider {width: 60%;margin-left: 0 !important;}
input:focus, input:focus-visible, textarea:focus, textarea:focus-visible, select:focus, select:focus-visible {outline: none;border: 0;transition: all 0.2s ease;}
input, textarea, select {padding: 4px 8px;border-radius: 6px;font-size: 18px !important;transition: all 0.2s ease;background: #c5c5c53b;border: 1px solid #00000014;}
.wpcf7-form span.wpcf7-form-control-wrap, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form input, .wpcf7-form select, .wpcf7-form label {display: block;width: 100% !important;}
.wpcf7-form span.wpcf7-form-control-wrap {margin-top: 6px;}
.wpcf7-form label {font-size: 18px;}
.wpcf7-form textarea {max-height: 120px;}
.wpcf7-form input[type=submit] {margin: auto;max-width: fit-content;font-size: 20px;margin-top: 25px !important;border-top-left-radius: 30px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 30px;color: #411900;background-color: #e6b80b;padding: 14px 45px;}
.wpcf7-form input[type=submit]:hover {background: var(--cochocolor) !important;color: #fff !important;}
.pum-container.pum-responsive.pum-responsive-medium {width: 100% !important;margin: auto !important;max-width: 800px !important;left: 0 !important;right: 0 !important;}
.wpcf7-form .wpcf7-not-valid-tip {margin-top: 4px;font-size: 18px;}
body .pum-container .pum-title {font-family: 'Niconne-Regular';font-size: 40px;text-align: center;font-weight: 500;color: #5a2918;}
.wpcf7-form {padding: 20px;}
.wpcf7-form p {margin-bottom: 10px;}
.submit_btn_wrap {position: relative;}
.submit_btn_wrap span.wpcf7-spinner {position: absolute;top: 0;bottom: 0;right: 10px;margin: auto;}
.modal-content form.wpcf7-form {padding: 0;}
h2.contact-form-title {font-family: 'Niconne-Regular';font-size: 54px;color: #5a2918;line-height: normal;margin-bottom: 20px;text-align: center;}
#modal-2-content[aria-hidden="true"] {display: none;}
#modal-2-content[aria-hidden="false"] {display: block;}  
.product_range_content {padding-left: 35px !important;}
body:not(.home) header.wp-block-template-part {background: #0e0601;}
.carousel-slider button.slick-arrow {background: #FFEECC;border-radius: 50px;width: 45px;height: 45px;right: 0px;left: unset;bottom: 0;z-index: 9;top: unset;}
.carousel-slider button.slick-arrow:hover, .carousel-slider button.slick-arrow:focus {background: #e6b80b;}
.carousel-slider button.slick-prev.slick-arrow {right: 60px;}
.carousel-slider button.slick-arrow::after {content: '';position: absolute;border: 2px solid #00000094;top: 0;bottom: 0;left: -5px;right: 0;margin: auto;width: 12px;height: 12px;border-bottom: 0;border-left: 0;transform: rotate(45deg);}
.carousel-slider button.slick-prev.slick-arrow::after {transform: rotate(224deg);right: -5px;left: 0;}
.carousel-slider button.slick-arrow:hover::after {border-color: #5A2918;}
.fixed-contact-icons {position: fixed;bottom: 20px;right: 20px;z-index: 9999;display: flex;flex-direction: column;gap: 10px;}
.fixed-contact-icons a {display: inline-flex;align-items: center;justify-content: center;background: #eee;border-radius: 50%;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);transition: transform 0.2s ease;}
.fixed-contact-icons a:hover {transform: scale(1.1);}
.fixed-contact-icons a img {width: 64px;height: 64px;border-radius: 50%;object-fit: cover;}
.fixed-contact-icons {opacity: 0;transition: opacity 0.5s ease;}
.fixed-contact-icons.show {opacity: 1;}
figure.icon_img.mail_icon {padding-bottom: 0;margin-top: 4px !important;}
.list_row p:hover, .contact_row p:hover {color: #5a2917 !important;transition: all 500ms;}

@keyframes slideInFromRight {
  from {
    opacity: 0;
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.why-choose-us .scroll_content_wrapper {opacity: 0;transform: translateX(100px);transition: opacity 1s ease, transform 1s ease;}
.why-choose-us.animate .scroll_content_wrapper {animation: slideInFromRight 1s ease forwards;}
ul.product_range {overflow: hidden;}
.fixed-contact-icons.show a {animation: bounce 1500ms ease-in-out;}

@keyframes bounce {
   0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
   40% {transform: translateY(-20px);} 
   60% {transform: translateY(-15px);} 
} 

.wpcf7 .wpcf7-recaptcha.form_captcha iframe {transform-origin: left !important;transform: scale(0.8) !important;margin-top: 10px;}
span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha.form_captcha, span.wpcf7-form-control-wrap.recaptcha {height: 100%;display: flex;align-items: center;max-height: 74px;}
.recaptcha-checkbox-border {border: 1px solid #00000014;}
.recaptcha-checkbox-border {border-width: 1px !important;}
.recaptcha-checkbox-expired .recaptcha-checkbox-border, .recaptcha-checkbox-expired .recaptcha-checkbox-spinner-gif {border-width: 1px;}
.wpcf7-response-output {border-width: 1px !important;padding: 6px !important;margin: 16px 0px 6px !important;}

.why_choose_media {width: 100%;}
.about_container .about_col {background-size: 100% 100%;opacity: 1;}

.home_banner {opacity: 0;transition: opacity 0.8s ease, transform 0.8s ease;}
.home_banner.animate-banner {opacity: 1;}
.carousel-slider {transform: scale(0);opacity: 0;transition: all 1s ease, opacity 1.2s ease;}
.home_banner.animate-banner .carousel-slider {transform: scale(1);opacity: 1;}


/*  */

/* Customize Css End */ 






@media(max-width:1699px){
    .add-ons-sliders .slick-next{right: -20px!important;}
}

@media(max-width:1599px){
    h2.common_head {font-size: 70px !important;line-height: 70px;}
    figure.range_bottom_img {max-width: 400px;}
    ul.product_range li {font-size: 44px !important;line-height: 40px;}
    ul.product_range.second-list li {line-height: 48px;}
    ul.product_range li::before {width: 36px;height: 36px;background-size: contain;top: 20px;}
    .process-flow img {max-width: 140px;}
    .why_choose_media h2 {font-size: 45px !important;}
    .footer_logo_wrap p {line-height: 1.8 !important;}
    p.process_flow_title {font-size: 26px;line-height: normal;}
    .process-flow.four p.process_flow_title, .process-flow.five p.process_flow_title {margin: 10px -40px 0 !important;}
    .banner_head_1 {padding-left: 30px;margin: 10px 0 32px;}
    h2.contact-form-title {font-size: 48px;}
    .product_range_content {padding-left: 20px !important;}
    .process-circle-2, img.kunafa_bar_plate {transform: translateY(0px);}
    .process-circle-1 {transform: translateY(30px);}
    

}

@media(max-width:1399px){
    /* header .custom-logo-link::after{width: 220px;bottom: -110px; height: 70px;left: 18px; background-size: contain;} */
    header img.custom-logo,header .custom-logo img{max-width: 180px!important;}
    h2.banner_head {font-size: 36px !important;}
    p.banner_head_1 {font-size: 65px !important;line-height: 65px !important;}
    .about_col h2 {font-size: 60px !important;line-height: 60px;}
    .about_col p {line-height: 30px !important;}
    h2.border_end::after {width: 54px;}
    h2.common_head {font-size: 58px !important;line-height: 58px;}
    ul.product_range li {font-size: 40px !important;line-height: 38px;margin-bottom: 22px;padding-left: 55px;}
    ul.product_range.second-list li {line-height: 44px;}
    ul.product_range li::before {width: 34px;height: 34px;top: 14px;}
    .product_range code {font-size: 22px;line-height: 22px;}
    .process-flow img {max-width: 120px;}
    p.process_flow_title {font-size: 26px;}
    .why_choose_media h2 {font-size: 40px !important;}
    .why_choose_media p {font-size: 20px !important;line-height: 1.8 !important;}
    p.get_in_touch_title_1, p.out_process_title_1 {font-size: 24px !important;}
	p.out_process_title_2 {font-size: 26px !important;line-height: 1.2;}
    p.get_in_touch_title_2 {font-size: 20px !important;}
    .footer_location_wrap p, .footer_location_wrap p span {font-size: 16px !important;line-height: 2 !important;}
    .footer_location_wrap .icon_img img {max-width: 20px !important;}
    .footer_contact_wrap p a, .footer_contact_wrap p {font-size: 36px;line-height: 40px;}
    .footer_contact_wrap .icon_img img {max-width: 28px !important;}
    .footer_contact_wrap figure {padding: 0;}
    .footer_contact_wrap p a, .footer_contact_wrap p {font-size: 28px;line-height: 32px;}
    .our_process_section h2.common_head {margin-bottom: 40px !important;}
    .wp-block-button a {padding: 14px 26px !important;}
    .long_btn .wp-block-button a {padding: 15px 40px !important;}
    .process-circle-2 {margin-top: 0px !important;transform: translateY(10px);}
    .home_banner {min-height: unset !important;}
    .services-slide .service_text {line-height: 44px;}
    .services-slide .slick-slide .services-col{padding: 55px 48px;}
    .services-slide button.slick-arrow {width: 80px;height: 80px;}
    .services-slide button.slick-arrow::after {width: 18px;height: 18px;}
    p.process_flow_title {font-size: 22px;}
    .process-flow.four p.process_flow_title, .process-flow.five p.process_flow_title {margin: 10px -36px 0 !important;}
    .about_container {padding: 45px 15px !important;}
    h2.contact-form-title {font-size: 44px;}
    .product_range_content {padding-left: 15px !important;}
    .process-circle::before {background-size: 80% 62%;}

}
@media(max-width:1199px){
    header.fixed_menu img.custom-logo,header.fixed_menu .custom-logo img{max-width: 100px!important;}
    header.fixed_menu{min-height: 88px;}
    .boat_content{gap: 10px 20px!important;}
    .boat_left::after{width: 140px;height: 280px;top: -140px;}
    .boat_right::after{ width: 140px;height: 280px;top: -140px;}
    h2.banner_head {font-size: 32px !important;}
    p.banner_head_1 {font-size: 55px !important;line-height: 55px !important;}
    .about_col h2 {font-size: 48px !important;line-height: 48px;}
    .about_col .about_bg {padding-left: 90px !important;padding-right: 25px !important;}
    figure.about-us-img img {max-width: 500px;margin: auto;left: 0px;}
    figure.about-us-img {height: auto;}
    h2.common_head {font-size: 52px !important;line-height: 52px;}
    ul.product_range li {font-size: 36px !important;line-height: 36px;margin-bottom: 20px;}
    ul.product_range.second-list li {line-height: 40px;}
    .process-flow img {max-width: 100px;padding: 25px;}
    .process-circle::before {background-size: 80% 66%;background-position-y: 70%;}
    p.process_flow_title {font-size: 20px;}
    .process_flow.two p.process_flow_title {max-width: 200px !important;}
    .why_choose_media h2 {font-size: 34px !important;}
    .why_choose_media p {line-height: 1.6 !important;}
    p.get_in_touch_title_1, p.out_process_title_1 {font-size: 22px !important;}
	p.out_process_title_2 {font-size: 24px !important;}
    p.get_in_touch_title_2 {font-size: 18px !important;}
    .footer_logo_wrap p {line-height: 1.6 !important;font-size: 16px !important;}
    .footer_location_wrap .icon_img img {max-width: 18px !important;}
    .footer_contact_wrap p a, .footer_contact_wrap p {font-size: 22px !important;line-height: 24px;}
    .footer_contact_wrap .icon_img img {max-width: 22px !important;}
    .about_col {margin-right: 0px !important;}
    .scroll_content .wp-block-media-text__content {padding: 0 0 0 40px !important;}
    .process-circle-2 {margin-top: 0px !important;}
    .services-slide .service_text {line-height: 42px;font-size: 40px !important;}
    .services-slide button.slick-arrow {width: 70px;height: 70px;}
    .services-slide button.slick-arrow::after {width: 16px;height: 16px;}
    figure.range_bottom_img {max-width: 300px;right: -5%;}
    .bg_choco.range_btm_img {min-height: 250px;}
    .process-flow.four p.process_flow_title, .process-flow.five p.process_flow_title {margin: 10px -18px -35px !important;}
    .process-circle-1 {transform: translateY(35px);}
    .about_container {padding: 35px 15px !important;}
    h2.contact-form-title {font-size: 40px;}
    .product_range_content {padding-left: 10px !important;}

}

@media(max-width:991px){
    .fixed_content p {font-size: 16px;line-height: 28px;}
    .fixed_content{bottom: 20px;}
    .header_menu ul{gap: 15px!important;}
    .header_menu ul li a{font-size: 14px!important;}
    /* header .wp-block-navigation__responsive-container li:last-child a {padding: 10px 20px!important; font-size: 14px;}  */
    header img.custom-logo,header .custom-logo img { max-width: 120px !important;} 
    /* header .custom-logo-link::after{bottom: -100px;left: 10px;} */
    .header-padding{padding-bottom: 80px!important;}
    .footer-columns{justify-content: center!important;}
    footer .flex-md-wrap{flex-wrap: wrap!important;}
    .boatcover_img {min-height: 400px!important;} 
    .team_link {position: unset; background: unset;padding-bottom: 0;}     
    .team_link .wp-social-link svg path{color: #000!important;}
    h2.banner_head {font-size: 28px !important;}
    .border_start::before {max-height: 28px;}
    p.banner_head_1 {font-size: 46px !important;max-width: 450px;line-height: 46px !important;}
    .banner_slide_head {max-width: 450px;}
    h2.common_head {font-size: 46px !important;line-height: 46px;}
    ul.product_range li {font-size: 32px !important;line-height: 32px;margin-bottom: 16px;}
    ul.product_range.second-list li {line-height: 38px;}
    .product_range code {font-size: 20px;line-height: 20px;}
    .process-circle::before {background-size: 82% 56%;background-position-y: 62%;}
    .process-flow.three {flex-direction: column-reverse !important;margin: auto;}
     p.process_flow_title {font-size: 18px;margin: 0 -30px 8px !important;}
    .process-flow.four p.process_flow_title, .process-flow.five p.process_flow_title {margin: 8px -30px 0 !important;}
    .why_choose_media h2 {font-size: 30px !important;}
    .why_choose_media p {font-size: 18px !important;line-height: 1.5 !important;}
    .why_choose_media {padding: 30px !important;}
    p.get_in_touch_title_1, p.out_process_title_1 {line-height: 24px;}
	p.out_process_title_2 {font-size: 26px !important;line-height: 1;}
    p.get_in_touch_title_2 {font-size: 16px !important;line-height: normal;}
    .our_process_section h2.common_head {margin-bottom: 30px !important;}
    .wp-block-button a {padding: 14px 24px !important;}
    .long_btn .wp-block-button a {padding: 14px 36px !important;}
    header.header_part .wp-block-navigation__container, header.header_part .nave_menu_row {column-gap: 18px !important;}
    figure.about-us-img img {max-width: 400px;}
    .home_banner_content {margin-top: 28vh !important;}
    .services-slide .service_text {line-height: 36px;font-size: 38px !important;}
    .services-slide .service_text_1 {font-size: 20px !important;}
    .services-slide .slick-slide .services-col {padding: 55px 40px;}
    /* figure.range_bottom_img {max-width: 180px;right: -10%;} */
    figure.range_bottom_img {max-width: 250px;right: 0;}
    .product_range_content {flex-basis: 50% !important;padding-left: 5px !important;}

    ul.product_range {padding-left: 0 !important;}
    .wpcf7-form .wpcf7-not-valid-tip {margin-top: 2px;font-size: 16px;}
    .pum-container.pum-responsive.pum-responsive-medium {max-width: 650px !important;}
    body .pum-container .pum-title {font-size: 36px;}
    .about_container {padding: 30px 15px !important;}
    h2.contact-form-title {font-size: 34px;}
    .our_process_section .wp-block-group.res-padding-bottom.res-padding-top {padding-top: 30px !important;padding-bottom: 30px !important;}
    .footer_logo_wrap, .footer_location_wrap, .footer_contact_wrap {flex-basis: 48% !important;}
	.footer-columns {row-gap: 30px !important;}
	
}
@media(max-width:781px){
    header img.custom-logo,header .custom-logo img{max-width: 130px!important;}
    /* header .custom-logo-link::after{bottom: -80px; height: 50px;    left: 0px;} */
    .boat_bg,.boat_left::after,.boat_right::after,.dot_img::before{background: none;}
    .footer_content{margin-left: 0!important;}
    .wp-block-columns .wp-block-column.social_icon{flex-basis: 16px!important;flex-grow: 0!important;}    
    .asidemenu{width: 310px;}
    .asidemenu img{max-width: 120px!important;}    
    .wp-block-navigation__responsive-container-open:not(.always-shown),.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{ display: flex!important;}
     .wp-block-navigation__responsive-container{display: none!important;}      
    .add-ons-sliders .slick-slide img{margin: auto;} 
    .header-padding{padding-bottom: 65px!important;}
    header.fixed_menu img.custom-logo,header.fixed_menu .custom-logo img{max-width: 74px!important;}
    .wave_border.mobilecenter::after{right: 0;margin: auto;}
    .res-padding-top{padding-top: 40px!important;}
    .res-padding-bottom{padding-bottom: 40px!important;}
    .res-text-center{text-align: center!important;}
    .res-content-center{justify-content: center!important;}
    header.fixed_menu{min-height: 70px;}
    .inner-banner{min-height: 200px!important;}
    .boat_content{bottom: -4px;}
    .footer_logo .wp-block-image{text-align: center!important;}
    .res-column-reverse{flex-direction: column-reverse!important;}
    .slidemenu img{display: none;}
    .slidemenu{width: 15px;height: 26px;background: url(../images/mobile_menu.png) no-repeat center;background-size: contain;}
    .add-ons-sliders .slick-next{right: -25px!important;}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.team_parent{flex-basis: 48%!important;}
    p.banner_head_1 {font-size: 34px !important;max-width: 385px;margin: 10px 0 30px;line-height: 34px !important;}
    .banner_slide_head {margin-bottom: 30px;max-width: 385px;}
    h2.banner_head {font-size: 24px !important;padding-left: 20px;}
    .banner_btn, p.banner_head_1 {padding-left: 20px;}
    figure.about-us-img img {position: relative;max-width: 100%;margin-top: -45vh;}
    .about_wrap {flex-direction: column-reverse;gap: 0 !important;}
    figure.about-us-img {float: unset;}
    .about_col .about_bg {padding-left: 20px !important;padding-right: 20px !important;width: auto;}
    .wp-block-navigation__responsive-dialog li a span {color: #000;}
    .wp-block-navigation__responsive-dialog {padding: 20px !important;}
    header.header_part .wp-block-navigation__container, .wp-block-navigation__responsive-container {background-color: #5a2917 !important;}
    h2.common_head {font-size: 36px !important;line-height: 36px;}
    ul.product_range li {font-size: 28px !important;line-height: 28px;}
    ul.product_range.second-list li {line-height: 32px;}
    ul.product_range li::before {top: 10px;}
    .product_range code {font-size: 18px;line-height: 18px;}
    figure.range_bottom_img {position: relative !important;margin: -22% 0 0 auto;}
    .wp-block-navigation__responsive-dialog ul.header_menu li:last-child {display: block;}
    header.fixed_menu .wp-block-group.group_head {margin-bottom: 6px;margin-top: 6px !important;}
    .top_hed_call {display: none !important;}
    p.key_benifits {text-align: center;line-height: 18px;margin: auto !important;}    
    .wp-block-navigation__responsive-dialog li a span {color: #fff;}
    .about_wrap figure.about-us-img {margin: auto !important;}
    .about_wrap {row-gap: 10px;}
    /* .about_container {padding-top: 40px !important;padding-bottom: 40px !important;} */
    .range_section {flex-direction: column-reverse;gap: 15px !important;margin-bottom: -60px;}
    .range_section .product_range_content {padding-bottom: 10px !important;}
    .range_section {gap: 20px !important;}
    h2.border_end::after {width: 40px;}
    .why_choose_media h2 {font-size: 24px !important;}
    .why_choose_media p {line-height: 1.4 !important;}
    p.get_in_touch_title_1, p.out_process_title_1 {line-height: 22px;}
	p.out_process_title_2 {font-size: 24px !important;}
    .get_in_touch_cover img {object-fit: fill !important;}
    .footer_contact_wrap p a, .footer_contact_wrap p {font-size: 16px !important;line-height: 20px;}
    .footer_contact_wrap .icon_img img {max-width: 16px !important;}
    .contact_row {margin-top: 0px !important;}
    .our_process_section h2.common_head {margin-bottom: 20px !important;}
    .about_btn {margin-top: 0 !important;}
    .wp-block-button a {padding: 12px 20px !important;}
    .long_btn .wp-block-button a {padding: 12px 28px !important;}
    .get_in_touch_cover {padding: 70px 18px !important;min-height: auto;}
    figure.icon_img.mail_icon {margin-top: 0 !important;}
    .scroll_content .wp-block-media-text__content {padding: 0 0 0 30px !important;}
    .wp-block-navigation__responsive-dialog ul.header_menu li:not( ul.wp-block-navigation-submenu li):last-child {display: block;}
    .wp-block-navigation__responsive-dialog ul.header_menu li ul.wp-block-navigation-submenu li:last-child::before {content: none;}
    .home_banner_content {margin-top: 24vh !important;padding-bottom: 15px !important;}
    .header_menu {display: none !important;}
    .mobile_menu .mobile_site_logo, .mobile_menu {display: block !important;}
    .mobile_menu .wp-block-navigation__submenu-container {max-height: 0 !important;opacity: 0 !important;overflow: hidden !important;transition: max-height 0.4s ease, opacity 0.3s ease, all 600ms !important;flex-direction: column !important;}
    .mobile_menu .wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-container {max-height: 1000px !important;opacity: 1 !important;transition: all 600ms;}
    .mobile_menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {padding: 0 15px !important;}
    .mobile_menu li a.mPS2id-highlight > span, .mobile_menu > li:hover > a > span, .mobile_menu > li > ul.wp-block-navigation-submenu > li:hover > a > span, .mobile_menu > li > ul.wp-block-navigation-submenu > li > ul.wp-block-navigation-submenu > li:hover > a > span {color: #e6b80b !important;}
    .mobile_menu ul li.call_icon a {padding-left: 26px !important;position: relative;align-items: center;}
    .mobile_menu ul li.call_icon a::before {content: "";position: absolute;border: 0;outline: 0;left: 0;right: unset;background: url(../images/phone.png) no-repeat center;height: 16px;width: 16px;top: 0;bottom: 0; margin: auto;}
    ul.mobile_menu, ul.mobile_menu ul.wp-block-navigation-submenu {display: flex !important;row-gap: 14px !important;}
    ul.mobile_menu ul.wp-block-navigation-submenu {row-gap: 0px !important;}
    .mobile_menu .wp-block-navigation__responsive-container-content {padding-top: 0 !important;padding-bottom: 30px !important;}
    .mobile_menu .wp-block-navigation__responsive-dialog {padding-top: 8px !important;}
    .mobile_menu .mobile_site_logo {margin-bottom: 15px !important;}
    .mobile_menu .wp-block-navigation__submenu-container.wp-block-navigation-submenu li {padding: 8px 0 !important;}
    .mobile_menu li.has-child {position: relative;}
    .mobile_menu li.has-child::after {content: '' !important;position: absolute;display: inline-block;margin-left: 8px;vertical-align: middle;border-style: solid;border-width: 2px 0 0 2px ;border-color:#fff;transition: transform 0.3s ease;right: 0 !important;left: unset;margin : 5px !important;padding: 4px !important;transform: rotate(225deg);}
    .mobile_menu li.has-child:hover::after {transform: rotate(130deg);}      
    p.services_title_1 {line-height: 26px;font-size: 16px !important;}
    .services-slide .service_text {line-height: 32px;font-size: 36px !important;}
    .services-slide .slick-slide .services-col{max-width: 100%;}
    .services-slide button.slick-arrow {width: 60px;height: 60px;}
    .services-slide button.slick-arrow::after {width: 14px;height: 14px;}
    .services-col {background-size: 110px;}
    ul.product_range {padding-left: 0;}
    figure.range_bottom_img {right: 0;top: -25px;}
    .process-flow.two .process_flow_title {margin: 0px -36px 10px !important;}
    .process-flow.four p.process_flow_title, .process-flow.five p.process_flow_title {margin: 8px -30px -25px !important;}
    .scroll_content_wrapper {padding-top: 40px !important;padding-bottom: 0px !important;margin-bottom: 30px !important;}
    .carousel-slider {width: 100%;margin-left: auto !important;}
    .pum-container.pum-responsive.pum-responsive-medium {max-width: 550px !important;}
    body .pum-container .pum-title {font-size: 32px;}
    h2.contact-form-title {font-size: 30px;margin-bottom: 15px;}
    .product_range_content {padding-left: 0px !important;}
    p.not_found {font-size: 24px !important;line-height: normal !important;}
    .product_range_content, .range_left_sec {flex-basis: 100% !important;}
    .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {fill: #FFFFFF;}
    .scroll_content {min-height: auto;}
    .fixed-contact-icons a img {max-width: 50px;max-height: 50px;}
	
}
@media(max-width:599px){
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.team_parent{flex-basis: 100%!important;}
    .fixed_content{bottom: -60px;}
    .border_bg{max-width: 100px;}
    header img.custom-logo,header .custom-logo img{max-width: 100px!important}
    /* header .custom-logo-link::after { bottom: -55px;  height: 40px;  left: 2px;width: 190px;}     */
    p.banner_head_1 {font-size: 28px !important;max-width: 320px;line-height: 30px !important;}
    .banner_slide_head {max-width: 320px;}
    h2.banner_head {font-size: 20px !important;}
    .about_col h2 {font-size: 30px !important;line-height: 30px;}
    ul.product_range li {font-size: 24px !important;line-height: 24px;padding-left: 50px;}
    ul.product_range.second-list li {line-height: 28px;}
    ul.product_range li::before {width: 32px;height: 32px;top: 6px;}
    figure.range_bottom_img {max-width: 200px;margin: -26% 0 0 auto;}
    .range_section {margin-bottom: -50px;}
    figure.range_btm_img, figure.range_btm_img img {min-height: 100px;object-fit: cover;}
    h2.border_end::after {width: 34px;}
    .wp-element-button {padding: 10px !important;}
    .process-flow img {padding: 18px;max-width: 70px;}
    .why_choose_media {padding: 20px !important;display: block;border-radius: 24px !important;}
    .why_choose_media .wp-block-media-text__content {margin-top: 15px;}
    p.process_flow_title {font-size: 16px;}
    .process-circle::before {background-size: 80% 60%;}
    .why_choose_media p {font-size: 16px !important;line-height: 1.3 !important;}
    .why_choose_media h2 {font-size: 22px !important;}
    .why_choose_media .wp-block-media-text__content {padding: 10px !important;}
    .cocho_btn a {font-size: 16px !important;}
    .footer_location_wrap .icon_img img {max-width: 16px !important;}
    .social_icons a {width: 38px;height: 38px;}
    .social_icons img {max-height: 20px;width: auto;}
    p.banner_head_1 {margin: 10px 0 20px;}
    .banner_slide_head {margin-bottom: 20px;}
    .about_col {background-position-x: 90%;}
    .about_btn {margin: 0 !important;padding: 0 !important;}
    .wp-block-button a {padding: 10px 16px !important;}
    .long_btn .wp-block-button a {padding: 10px 22px !important;}
    .process-flow.five, .process-flow.four {margin: auto !important;}
    .services-slide .service_text_1 {font-size: 18px !important;}
    .services-col {background-size: 100px;}
    .bg_choco.range_btm_img {min-height: 200px;}
    .about_col .about_bg {padding-bottom: 120px !important;}
    .process-circle-1 {transform: translateY(15px);}
    .process-circle .process-flow p.process_flow_title {margin-left: -10px !important;margin-right: -10px !important;}
    .border_start::before {top: 2px;max-height: 22px;}
    .wpcf7-form textarea {max-height: 80px;}
    body .pum-container .pum-title {font-size: 30px;}
    .wpcf7-form {padding: 15px;}
    h2.contact-form-title {font-size: 24px;margin-bottom: 12px;}
    .wpcf7-form input[type=submit] {padding: 10px 35px;}
    p.not_found {font-size: 20px !important;}
    input, textarea, select, .wpcf7-form label {font-size: 16px;}
    .get_in_touch_title_2 {padding-bottom: 5px !important;}
    figure.about-us-img img {margin-top: -40vh;}
	.wpcf7 .wpcf7-recaptcha.form_captcha iframe {transform: scale(0.6) !important;margin-top: 5px;}
	span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha.form_captcha, span.wpcf7-form-control-wrap.recaptcha {max-height: 60px;}
	span.wpcf7-form-control-wrap.recaptcha {overflow: hidden;}
	
}

@media(max-width: 575px){
    .process-flow img {max-width: 120px;padding: 35px;margin: auto !important;}
    .process-circle .row {margin-bottom: 0 !important;}
	.row.process-circle-3 {margin-top: 8px;}
    .process-circle .process-flow-wrap {padding-bottom: 40px !important;position: relative;}    
    .process-circle .process-flow-wrap::before {content: '↓';position: absolute;left: 0;right: 0;font-size: 30px;margin: auto !important;bottom: 0;color: #4a0307;text-align: center;}
    figure.range_left_sec {max-width: 450px !important;}
    .process-flow.four, .process-flow.five {flex-direction: column-reverse;display: flex;}
    .process-flow p.process_flow_title {margin-bottom: 1rem !important;margin-top: 0 !important;}
    .process-circle::before {content: none;}
    .get_in_touch_title_2 {margin-top: 12px;}
    .cocho_btn_wrap {margin-top: 25px !important;}
    .get_in_touch_cover {padding: 40px 15px !important;min-height: auto;}
    .footer-columns {row-gap: 16px !important;}
    footer p.copy_rights {font-size: 14px !important;}
    .home_banner_content {margin-top: 20vh !important;padding-bottom: 10px !important;}
    .services-slide .slick-slide .services-col{padding: 40px 15px;}
    .services-slide button.slick-arrow {width: 45px;height: 45px;}
    .services-slide button.slick-arrow::after {width: 12px;height: 12px;}
    .services-slide .slick-track {column-gap: 0;}
    .services-col {background-size: 80px;}
    .process-circle .process-flow p.process_flow_title {margin: 5px 0 12px !important;}
    .process-circle .process-flow {gap: 0 !important;}
    .our_process_section {margin: 0;}
    .scroll_content_wrapper {padding: 20px 5px !important;margin: 24px 0px !important;}
    h2.border_end.border_bottom::after {height: 3px;}
    .process-circle-1 {transform: translateY(0px);}
    .our_process_section::after {top: 10px;}
    .wp-block-cover.why-choose-us {margin-top: 0;}
    .get-in-touch {margin: 10px 0;padding-top: 30px !important;padding-bottom: 10px !important;}
    .pum-container.pum-responsive.pum-responsive-medium {max-width: 450px !important;}
    .range_btm_img {padding-left: 0;padding-right: 0;}
    p.out_process_title_2 {margin-bottom: 10px;}
    figure.about-us-img img {margin-top: -25vh;}
    .fixed-contact-icons a img {max-width: 40px;max-height: 40px;}
    p.key_benifits {font-size: 12px !important;}
	.process-circle .process-flow.one {display: flex;flex-direction: column-reverse !important;}
	.process-circle .process-flow {flex-direction: column !important;}
	.process-circle {margin-top: 15px;}
	.process-circle .row.process-circle-1 {margin-bottom: -10px !important;margin-top: 25px;}
	
}

@media(max-width:480px){
    figure.range_bottom_img {max-width: 150px;margin: -90px 0 0 auto;}
    p.process_flow_title {word-break: break-word;}
    .why_choose_media .wp-block-media-text__content {padding: 0 !important;}
    .pum-container.pum-responsive.pum-responsive-medium {max-width: 310px !important;}
    .wpcf7-form input[type=submit] {padding: 8px 30px;}
    figure.about-us-img img {margin-top: -15vh;}
    .about_container.animate .about_col {background-size: cover;background-position: right bottom;}
    .footer_location_wrap .icon_img img {max-width: 15px !important;}
	.res-text-center {text-align: center !important;}
	
}


