/*
Theme Name: Aruba-Boat-Trips
Author: Inizsoft Technology
Author URI: https://inizsoft.com/
Description: The Aruba-Boat-Trips Theme based on the famous Wordpress CMS.
Version: 1.0
*/
@import url(./fonts/stylesheet.css);
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #ffffff;font-size:16px;color: #4D5D63; font-family: 'avenir_regularregular'; font-weight: normal;}
p,li{line-height: 24px;}
p{margin-bottom: 20px; letter-spacing: -0.48px;}
/* ul,ol{padding-left: 18px;} */
a {color: inherit;}
p:last-child{margin-bottom: 0;}
html{ scroll-behavior: smooth;}
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body inpu:-webkit-autofill:active {
     -webkit-box-shadow: 0 0 0 1000px transparent inset !important; /* change white to your desired bg */
    -webkit-text-fill-color: #fff !important; /* text color */
    transition: background-color 5000s ease-in-out 0s !important;

}
.wpcf7-not-valid-tip{color: #dc3232 !important;}

/* ----- Heading Font CSS ------ */
h1,h2,h3,h4,h5,h6 {margin-bottom: 15px;line-height: 1.1; color: #12272F;}
h1{font-size:55px; line-height: 72px; letter-spacing: -1.65px; font-family: 'avenirblack'; font-weight: normal;}
h2{font-size:40px; line-height: 50px; letter-spacing: -1.65px;  font-family: 'avenirblack'; font-weight: normal;}
h3{font-size: 26px; font-family: 'avenirheavy'; line-height: 32px;  letter-spacing: -0.78px;}
h4{font-size: 22px;  font-family: 'avenirheavy'; line-height: 32px; letter-spacing: -0.66px;}
h5{font-size: 22px;}
h6{font-size: 18px;}
strong{font-weight: 700;}
a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{outline: none;}
input,button,li,strong,i,span,label,textarea{font-family: 'avenir_regularregular'; font-weight: normal;}
/* global css start */ 
.full_width{width: 100%;float: left;}
.wrapper{max-width:1200px;margin: 0 auto;width: 100%; padding: 0 30px;}
.btn_one{text-decoration: none; transition: 0.4s;overflow: hidden; display:inline-block; font-size: 18px; line-height: 1;padding: 14px 60px 14px 30px;color: #ffffff; background: #3CB7CD;  border:  1px solid #3CB7CD;    font-family: 'avenirheavy'; font-weight: normal; border-radius: 23px;z-index: 1;position: relative;}
.btn_one .btn_arrow::before{ content: ""; position: absolute; top:50%; transform: translateY(-50%); right: 30px; width: 20px; transition: 0.4s; display: block; cursor: pointer; height: 21px; background: url(images/btn_arrow.svg) center right no-repeat; background-size: auto; background-size: 20px; }

.btn_one:hover{ background: #12272F; border:1px solid #12272F}
.sec_heading { display: inline-block; font-size: 18px; margin-bottom: 10px; color: #3CB7CD !important; letter-spacing: 1.8px; text-transform: uppercase; line-height: 26px;}
.social  a{overflow: hidden; transition: 0.4s; display: block; }
.social  img {display: block; transition: 0.4s; object-fit: cover;}
.social ul{ list-style: none; gap: 15px; display: flex; align-items: center; flex-wrap: wrap;}
.social a:hover{ transform: scale(1.1);}

/* list_style css */
.list_style ul{ margin-bottom: 0; list-style: none;}
.list_style ul li:last-child{ margin-right: 0; padding-right: 0;}
.list_style ul li{ width: 100%; color: #12272F; margin-right:0; padding-right: 0; padding-left: 31px; position: relative; font-size: 18px; line-height: 24px; letter-spacing:-0.54px; font-family: 'avenirheavy';font-weight: normal; margin-bottom: 15px; }
.list_style ul li::before{content: ''; position: absolute; top:2px; left: 0; background: url(images/check_icon.svg) top center no-repeat; background-size: 16px; width: 17px; height: 16px; }
.mb_60{margin-bottom: 60px;}
 /* global css end */


/* global css end */
/* ******************************* main css ***************************** */
/*  header css */
.header{ position: fixed; top: 0; left: 0; z-index: 9; width: 100%; transition: 0.4s;  }
.header .wrapper{ max-width: 1440px;}
.header .top_header{ background: #011525; color: #fff; padding: 14px 0; display: flex; justify-content: space-between;align-items: center; transition: 0.4s;}
.header  .inner_part{display: flex; justify-content: space-between;align-items: center; flex-wrap: wrap;}
.header .top_header *{color: #fff;}
.header .top_header .right_part{  display: flex; justify-content: flex-end; align-items: center;}
.header  ul { display: flex;  align-items: center; list-style: none;}
.header .top_header .left_part  ul li {  position: relative;border-right: 1px solid #ffffff60;; padding-right: 15px; margin-right: 15px; font-size:14px}
.header .top_header ul li:last-child{ border-right: none; margin-right: 0; padding-right: 0;}
.header .top_header .left_part ul li a::before {content: ""; position: absolute; top: 2px; left: 0; width: 21px; height: 20px; }
.header .top_header ul li.location{ padding-left: 30px;}
.header .top_header ul li.location::before { content: ""; position: absolute; top: 2px; left: 0; width: 21px; height: 20px; background: url('images/location.svg') left center no-repeat; background-size: 21px;}
.header .top_header ul li.mail  a::before { background: url('images/mail.svg') left center no-repeat; background-size: 20px;}
.header .top_header ul li.call a::before {  background: url('images/call.svg') left center no-repeat; background-size: 20px;}
.header .top_header .left_part ul li a {font-size: 14px; text-decoration: none; align-items:center; font-family: 'avenir_regularregular'; padding-left:30px; font-weight: normal; line-height: 1; position: relative; height:24px; display:flex;}
.header .menu_bar ul>li:hover a, .header .header_bottom>ul>li:hover a{ color: #3CB7CD;}
.header .top_header span{ font-size: 14px; font-family: 'avenirmedium'; font-weight: normal; margin-right: 15px; }
.header.sticky{ top: -62px; transition: 0.4s;}
.header.sticky .header_bottom{ background: #011525; padding: 20px 0;}
.header .header_bottom .btn_box{ margin-left: 30px;}
.header .header_bottom .btn_one:hover{ background:transparent; border:  1px solid #fff;}
.header .header_bottom .btn_one{ padding: 10px 28px; display: block;}

.header .menu_bar li > .sub-menu { pointer-events: none; position: absolute; left: 0; width: 300px; top: 40px; height: auto; opacity: 0; transition: 0.4s; background: #fff; border-radius: 5px; border-top: 10px solid #fff; display: block; z-index: 10; }
.header .menu_bar ul > li:hover > .sub-menu { pointer-events: visible; opacity: 1; }
.header .menu_bar li > .sub-menu li { position: relative; width: 100%; }
.header .menu_bar li > .sub-menu li:last-child { border-bottom: none; }
.header .menu_bar li > .sub-menu li a { font-size: 16px; font-weight: 400; color: #4D5D63; display: block; padding: 16px 20px; border-bottom: 1px solid #4D5D6366; }
.header .menu_bar > ul > li > .sub-menu::before { width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #fff; position: absolute; left: 18px; top: -25px; content: ""; }
.header .menu_bar li > ul li:hover a { color: #3CB7CD; }
.header .menu_bar li li ul { left: 100% !important; top: 0 !important; border-top-left-radius: 0 !important; border-top: unset !important; opacity: 0; pointer-events: none; position: absolute; width: 300px; transition: 0.4s; background: #fff; z-index: 10; }
.header .menu_bar ul > li > li > ul::before { display: none; }
.header .menu_bar ul > li li:hover > ul { opacity: 1; pointer-events: visible; }
.header .menu_bar li li:hover a { color: #FFFFFF; }
.header .menu_bar > li > ul > li > ul > li a { color: #000 !important; }
.header .menu_bar > li > ul > li > ul > li:hover a { color: #fff !important; }

/* .mobile_menu_slide */
.mobile_menu_slide{opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s; padding: 200px 0 50px; z-index: -1; position: fixed;left: 0;top: 0;width: 100%;height: 100%;display: block;background: radial-gradient(148.05% 128.16% at 50.03% 51.46%, #FFF 0%, #3cb7cd 100%);}
.header.sticky .mobile_menu_slide{padding:130px 0 50px}

/* header bottom css */
.header .header_bottom { padding: 23px 0; transition: 0.4s;}
.header .header_bottom .logo{width: 200px;}
.header .header_bottom .logo a , .header .header_bottom .logo a img{ display: block; transition: 0.4s;}
.header .header_bottom .right_part{ width:calc(100% - 200px); padding-left: 20px; display: flex; justify-content: flex-end; align-items: center;}
.header .header_bottom ul li { position: relative; margin-right: 40px;}
.header .header_bottom ul li:last-child{ border-right: none; margin-right: 0; padding-right: 0;}
.header .header_bottom ul li a { font-size: 18px; text-decoration: none; color: #fff;  font-family: 'avenirmedium'; padding: 15px 0;}
.header .header_bottom ul li.menu-item-has-children::before{ content: ""; position: absolute; top:9px; right: 0; width: 15px; transition: 0.4s; display: block; cursor: pointer; height: 9px; background: url(images/down-arrow.svg) center right no-repeat; background-size: auto; background-size: 15px; }
.header .header_bottom ul li.menu-item-has-children{ padding-right: 20px; margin-right: 40px;}

.mob_bar{ display: none; width: 40px; margin-left: 30px; cursor: pointer;}
.mob_bar a{ display: block;}
.mob_bar span{ width: 100%; background: #Fff; margin-bottom: 7px; height: 3px; display:block; transition: 0.4s;}
.mob_bar span:last-child{ margin-bottom: 0;}

/* hero sec css */
.hero_sec{ margin-top: 0px; position: relative;z-index: 1;margin-bottom: 100px; }
.hero_sec::before{ content: ""; position: absolute; top:0px; left: 0; width:100%;  cursor: pointer; height:160px;background: linear-gradient( to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.1) 60%, rgba(217, 217, 217, 0) 100% ); z-index: -1; }
.hero_sec .inner_part{ padding: 150px 0 50px; min-height: 600px;  display: flex; justify-content: flex-start; align-items:center; flex-wrap: wrap; }
.hero_sec .text_box{ max-width: 600px; width:100% }
.home .hero_sec .text_box{ max-width: 550px; width:100% }
/* .hero_sec  h1 , .hero_sec .text_box h2{ text-shadow: 0px 4px 3px rgba(1, 21, 37, 1)} */
.hero_sec  p{ font-size: 18px; line-height: 28px;}
.hero_sec .inner_part *{  color: #fff;}
.hero_sec h1{font-family: 'avenirblack'; font-weight: normal; }
.hero_sec .text_box .btn_one{ margin-top: 20px;}
.hero_sec .text_box .btn_one:hover{ background:transparent; border:  1px solid #fff;}
.faq .hero_sec  p{ font-size: 16px; line-height: 24px;}

 /*boat_cat_sec css start */
.boat_cat_sec{margin-bottom: 100px;}
.boat_cat_sec .inner_part{display: flex; flex-wrap: wrap; gap:25px; align-items: center;}
.boat_cat_sec  .card{width: calc(33.3% - 17px); position: relative; border-radius: 5px; overflow: hidden; transition: 0.4s;text-decoration: none;}
.boat_cat_sec  .card:hover img{ transform: scale(1.05);}
/* .boat_cat_sec .img_box::before{position: absolute; content: ''; width: 100%; height: 100%; top:0; left:0; background:rgba(0, 0, 0,0.3); z-index: 1; } */
.boat_cat_sec .img_box img{display: block; width: 100%; border-radius: 5px; transition: 0.4s; object-fit: cover; aspect-ratio: 1200/702;}
.boat_cat_sec .text_box{position: absolute;top: 0px;padding: 20px;display: flex;flex-wrap: wrap;justify-content: flex-end;z-index: 1; flex-direction: column;align-items: flex-start;height: 100%;width: 100%;}
.boat_cat_sec .text_box h5{color: #ffffff; margin-bottom: 10px;}
.boat_cat_sec .text_box .link_text{color:#ffffff; text-decoration: underline; line-height: 26px;  display: flex; align-items: center;   font-family: 'avenirbook'; transition: 0.4s;}
/* .boat_cat_sec  .card:hover  .text_box .link_text{color: #3CB7CD;}
.boat_cat_sec .card:hover .text_box .link_text svg path { fill: #3CB7CD; stroke: #3CB7CD; }
.boat_cat_sec .card:hover .text_box .link_text svg  circle{ stroke: #3CB7CD; } */
.boat_cat_sec .link_text .arrow_btn { width: 20px; height: 21px; display: inline-block; padding-left: 5px;}

 /* text_img_sec */
.text_img_sec{ margin-bottom: 130px;}
.text_img_sec .inner_part{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.text_img_sec .left_part{ width: 48%;}
.text_img_sec .left_part .text_box{ max-width: 505px; width:100%; padding-right:20px;}
.text_img_sec .left_part p{ margin-bottom: 30px; line-height: 26px;}
.text_img_sec .left_part p:last-child{ margin-bottom: 0;}
.text_img_sec .left_part h2{ color: #12272F;}
.text_img_sec .right_part{ width: 52%; }
.text_img_sec .right_part { display: flex; flex-wrap: wrap; column-gap: 20px;align-items: flex-start; justify-content: flex-end; }
.text_img_sec .right_part .img_box{ width: calc(50% - 10px);}
.text_img_sec .right_part .img_box img { border-radius: 10px; width: 100%; height: auto; display: block; object-fit: cover; }

.text_img_sec .right_part .img_box._1 img , .text_img_sec .right_part .img_box._4 img{ aspect-ratio: 1200/1245;}
.text_img_sec .right_part .img_box._2 img , .text_img_sec .right_part .img_box._3 img{ aspect-ratio: 1047/842;}

.text_img_sec .right_part .img_box._3{ margin-top: 20px;}
.text_img_sec .right_part .img_box._2{ margin-top: 20px;}
.text_img_sec .right_part .img_box._4{ margin-top: -30px;}
.text_img_sec.opposite .left_part{ order: 2;}
.text_img_sec.opposite .left_part .text_box{max-width: 100%;}
.text_img_sec.opposite .right_part{ order: 1; justify-content: flex-start;}
.text_img_sec.opposite .right_part img{ border-radius: 10px;}

/* /about_sec sec css */
.about_sec .text_img_sec .right_part{ width: 49%;}
.about_sec .text_img_sec .left_part{ width: 46%;}
/* card_icon_sec */
.card_icon_sec{ margin-bottom: 130px;}
.card_icon_sec .inner_part{ display: flex; gap: 45px; flex-wrap: wrap;}
.card_icon_sec .card{ width: calc(33.33% - 30px); padding: 30px 20px; border-radius: 10px; transition: 0.4s;}
.card_icon_sec .card{ line-height: 24px;}
.card_icon_sec .card a{ font-size: 16px;}
.card_icon_sec .card:hover svg path , .card_icon_sec .card.active svg path{ fill: #fff;}
.card_icon_sec .card:hover ,.card_icon_sec .card.active { background: #3CB7CD; color: #fff;}
.card_icon_sec .card:hover *, .card_icon_sec .card.active * { color: #fff;}
.card_icon_sec .card .img_icon{ margin-bottom: 20px;}
.card_icon_sec .card a{ text-decoration: none; color: #3CB7CD;}
.card_icon_sec  .bottom_part{margin-top: 35px;}

/* .post-cat_sec */
.post-cat_sec { margin-bottom: 100px;}
.post-cat_sec .inner_part{ display: flex; flex-wrap: wrap; gap: 25px; position: relative; }
.post-cat_sec .card{ width: calc(33.33% - 17px); position: relative;overflow: hidden; border-radius: 10px; }
.post-cat_sec .card .text_bottom{ position: absolute; bottom: 0; left: 0; padding: 30px 20px; width: 100%; z-index: 1;}
.post-cat_sec .card .text_bottom *{ color: #fff;}
.post-cat_sec .card .text_bottom strong{  font-size: 16px;  display: inline-block; color: #3CB7CD; margin-bottom: 10px; font-family: 'avenir_regularregular'; font-weight: normal;}
.post-cat_sec .card img{ width: 100%; display: block; transition: 0.4s; height: 100%; object-fit: cover; aspect-ratio: 1800/2478;}
.post-cat_sec .card:hover img{transform: scale(1.05);}
.post-cat_sec .card .text_bottom h4{ line-height: 34px; margin-bottom:10px; }
.post-cat_sec .card .text_bottom p{ line-height: 24px;}
.post-cat_sec .card.full_card{ border-radius: unset; overflow: unset;}
.post-cat_sec .card.full_card .text_box{padding-top: 0; }
.post-cat_sec .card.full_card .text_box { height: 100%; }
.post-cat_sec .card.full_card .text_box h4{ color: #12272F;}
.post-cat_sec .card.full_card .text_box *{ color: #4D5D63;}
.post-cat_sec .card.full_card .text_box h2{ color: #12272F;}
.post-cat_sec .card.full_card .text_box .sec_heading{ color: #3CB7CD;}
.post-cat_sec .card.full_card .text_box  .btn_one { color: #fff;}
/* .post-cat_sec .card::before{ content: ""; position: absolute; bottom: 0; left: 0; height: 50%; width: 100%;z-index: 1; background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);} */
.post-cat_sec .card.full_card::before{ content: unset;}
.post-cat_sec .top_heading { margin-bottom: 40px;}
.post-cat_sec .short_text{ margin-bottom: 40px;}

.post-cat_sec.fishing .top_heading{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;} 
.post-cat_sec.fishing .top_heading .left_text{ width: 55%;}

 /* four_card_sec css start */
.four_card_sec {background: #F6F6F6; padding: 100px 0px;}
.four_card_sec .card{width:calc(25% - 19px); position: relative; overflow: hidden; border-radius: 10px; z-index: 1; }
.four_card_sec .post-cat_sec .card{width:calc(33.33% - 17px);  }
.four_card_sec .post-cat_sec { margin-bottom: 0; }
/* .four_card_sec .card::before{ content: ""; position: absolute; bottom: 0; left: 0; height: 50%; width: 100%; z-index: 1; background:linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 00%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);} */
.four_card_sec  .top_heading{display: flex; flex-wrap: wrap;  justify-content: space-between; align-items: center; margin-bottom: 40px;}
.four_card_sec .card:hover img{ transform: scale(1.05);}
.four_card_sec .left_part{ width: 55%;}
.four_card_sec  .inner_part{display: flex; flex-wrap: wrap; gap: 25px; }
.four_card_sec  .card .text_box{ height: 100%; width: 100%; position: absolute; bottom: 0; z-index: 1; left: 0px; padding:30px 20px; display: flex; justify-content: flex-end; flex-direction: column;}
.four_card_sec  .card .text_box h3{color: #fff; margin-bottom: 0; font-family: 'avenirblack'; font-weight: normal; hyphens: auto; }
.four_card_sec  .card img{ display: block; height: 100%; object-fit: cover; transition: 0.4s; width: 100%;}
.four_card_sec  .card .text_box p{color: #fff; line-height: 24px;}
.four_card_sec.two{ margin-bottom: 80px;}
/* bg_img_section css start */
.single_text_sec {margin-bottom: 100px;  position: relative}
.single_text_sec .inner_part {text-align: center;color: #ffffff; width: 100%; min-height: 700px;display: flex;justify-content: center;align-items: center;}
.single_text_sec .text_box {max-width: 671px; width:100%}
.single_text_sec .text_box  *{ color: #fff;}
/* .single_text_sec .text_box h2{ text-shadow: 0px 4px 3px rgba(1, 21, 37, 1) } */
.single_text_sec .text_box p{ line-height: 24px;}
.single_text_sec .text_box .btn_one{ margin-top: 20px;}
.single_text_sec .text_box .btn_one:hover{ background: transparent; border: 1px solid #fff;} 
.single_text_sec { position: relative; width: 100%;  height: 700px; overflow: hidden; }
.single_text_sec .media_box { position: relative; width: 100%; height: 100%; }
.media_box img, .media_box video { position: absolute; top: 0; left: 0; width: 100%; height:auto; object-fit: cover; z-index: 1; }
.media_box video { height: 100%;}
.single_text_sec .text_box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; color: white; text-align: center; width: 100%; }
/* bg_img_section css end */

/* .gallary_sec */
.gallary_sec{ margin-bottom: 100px;}
.gallary_sec .inner_part{ display: flex; flex-wrap: wrap; gap: 25px;}
.gallary_sec h5{ font-family: 'avenirheavy'; font-weight: normal;}
.gallary_sec .big_img{ width: calc(50% - 16px);}
.gallary_sec .big_img img{ aspect-ratio: 1360/738 }
.gallary_sec .small_img{ width: calc(25% - 19px);}
.gallary_sec .small_img img{ aspect-ratio: 798/900 }
.gallary_sec img{ display: block; border-radius: 20px; transition: 0.4s; overflow: hidden; width: 100%; object-fit: cover;}
.gallary_sec .big_img , .gallary_sec .small_img{ overflow: hidden; transition: 0.4s; border-radius: 20px;}
.gallary_sec .big_img:hover img , .gallary_sec .small_img:hover img { transform:scale(1.05); }
.gallary_sec .title{ margin-bottom: 30px;}

/* our_boats_sec css start  */
.our_boats_sec {background: #ffffff;margin-bottom: 60px;}
.our_boats_sec .top_heading{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 25px;}
.our_boats_sec .top_heading h2{color:#12272F; font-family: 'avenirblack'; font-weight: normal;}
.our_boats_sec .inner_part{display: flex; flex-wrap: wrap; gap:25px;}
.our_boats_sec .our_boats{width: calc(33.3% - 17px); text-decoration: none;}
.our_boats_sec .img_box{ overflow: hidden;  border-radius: 10px; transition: 0.4s;}
.our_boats_sec .img_box img{width: 100%; display: block; border-radius: 10px; transition: 0.4s; aspect-ratio: 1089/900; object-fit: cover;}
.our_boats_sec .text_box{padding: 30px 0px;}
.our_boats_sec .text_box ul{display: flex; list-style: none; margin-bottom: 9px; flex-wrap: wrap; }
.our_boats_sec .text_box ul li{margin-right: 15px; padding-right: 15px; position: relative; font-size: 14px;}
.our_boats_sec .text_box ul li::before{content: ''; position: absolute;  background: #3CB7CD; width: 3px; height: 3px; border-radius: 50%; top:12px; right: 0;}
.our_boats_sec .text_box ul li:last-child{ margin-right: 0; padding-right: 0; position: unset; }
.our_boats_sec .text_box ul li a{text-decoration: none; font-size: 14px; color: #4D5D63; line-height: 1;}
.our_boats_sec .our_boats .text_box h4{color: #041E2B; line-height: 32px; font-family: 'avenirheavy'; font-weight: normal;}
.our_boats_sec .our_boats span{ text-decoration: underline;  color: #3CB7CD; position: relative; }
.our_boats_sec svg path { fill: #3CB7CD; stroke: #3CB7CD; }
.our_boats_sec svg  circle{ stroke: #3CB7CD;position: relative; }
.our_boats_sec .arrow_btn {position: absolute; top: 5px; right: 0; width: 20px; height: 21px; display: inline-block; padding-left: 5px;}
.our_boats_sec .search_box input{ position: relative; border-radius: 30px;}
.our_boats_sec .our_boats .img_box:hover img{ transform: scale(1.05);}

/* pagination css */
.pagination { display: flex; justify-content: center; align-items: center; margin-top: 70px; }
.wp-pagenavi a, .wp-pagenavi span { display: inline-block; padding: 10px 16px !important; text-decoration: none; border: none !important; color: #444444;  text-align: center; line-height: 1; transition: 0.4s }
.pagination a:hover { background-color: transparent; color: #444444;  }
.pagination a.active { background-color: transparent; color: #fff; }
.wp-pagenavi{ display: flex !important; align-items: center;}
.pagination .previouspostslink{ width: 29px; height: 29px; background: url(images/pagination_prev.svg)left center no-repeat; background-size: 29px; font-size: 0;}
.pagination .nextpostslink{ width: 29px; height: 29px; background: url(images/pagination_next.svg)left center no-repeat; background-size: 29px; font-size: 0;}

/* .search-container css */
.search-container { position: relative; }
.search-box { display: flex; align-items: center; border: 1px solid #ccc; border-radius: 20px; padding: 5px 10px; background: white; transition: all 0.3s ease; }
.search-box input { border: none; outline: none; flex: 1; padding:0 5px; font-size: 16px;  }
.search-icon, .clear-icon { cursor: pointer; display: flex; align-items: center; }
.search-box-wrapper { display: none; }
.search-box-wrapper.active { display: flex; }
.search-toggle { cursor: pointer; background: none; border: none; padding: 0; }
.search-container svg { fill: #333; }

/* .blog_sec css */
.blog_sec .top_heading{ margin-bottom: 44px; min-height: 48px; display: flex; justify-content: space-between; align-items: center;}
.blog_sec .top_heading .top_title{ width: 30%;}
.blog_sec .top_heading .search-container{ width: 30%; display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap;}
.blog_sec .top_heading .search-container svg path{ fill:#4D5D63;stroke: #4D5D63;}

/* .reviews_sec */
.reviews_sec{ padding: 100px 0; background: #F6F6F6;}
.reviews_sec .top_heading{ text-align: center; margin-bottom: 40px;}
.reviews_sec .review_info_box{width: calc(100% + 25px); margin-left: -12px;}
.reviews_sec .review_card{ margin :0 12px; background: #fff; padding: 24px 24px 30px; border-radius: 10px;}
.reviews_sec .reviewer_details{display: flex; flex-wrap: wrap;align-items: center; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #4D5D6340;}
.reviews_sec .profile_img{ width: 56px;}
.reviews_sec .profile_img img{ border-radius: 50%;}
.reviews_sec .profile_name{ width: calc(100% - 56px); padding-left: 25px;}
.reviews_sec .profile_name h4{ margin-bottom: 5px;}
.reviews_sec .profile_name .date{ font-size: 16px; color: #4D5D63;font-family: 'avenirmedium'; font-weight: normal;}
.reviews_sec .profile_name p{ font-size: 16px; color: #12272F;font-family: 'avenirmedium'; font-weight: normal; line-height: 24px;}
.reviews_sec .profile_name .btn_one{ font-size: 16px; color: #4D5D63;font-family: 'avenirmedium'; font-weight: normal; line-height: 24px; text-decoration: none;}
.reviews_sec .text a{ text-decoration: none; color: #4D5D63;  font-family: 'avenirmedium'; font-weight: normal;}
.reviews_sec  .text  p{  font-family: 'avenirmedium'; font-weight: normal; color: #12272F;line-height: 24px; }
.reviews_sec .btn_box { margin-top: 50px; text-align: center; }

/* .star-rating css */
.star-rating {display: inline-block;position: relative;font-size: 30px;line-height: 1;}
.star-rating span{position: absolute;left: 0;top: 0;height: 100%; width: calc(var(--rating) / 5 * 100%);overflow: hidden;}
.star-rating span::before{ content: "";display: inline-block; width: 121px; height: 23px;background-image: url("data:image/svg+xml,%3csvg width='121' height='23' viewBox='0 0 121 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.557 2.6733C10.8708 1.78353 12.1292 1.78353 12.443 2.6733L14.0016 7.0915C14.1396 7.48276 14.5049 7.74815 14.9197 7.75851L19.6033 7.87551C20.5465 7.89907 20.9353 9.09582 20.1861 9.66929L16.4658 12.5169C16.1363 12.7691 15.9968 13.1985 16.1151 13.5961L17.4511 18.0866C17.7202 18.991 16.7022 19.7306 15.9253 19.1953L12.0674 16.537C11.7258 16.3016 11.2742 16.3016 10.9326 16.537L7.07473 19.1953C6.29781 19.7306 5.2798 18.991 5.54886 18.0866L6.88489 13.5961C7.00321 13.1985 6.86368 12.7691 6.53422 12.5169L2.81389 9.66929C2.06466 9.09581 2.45351 7.89907 3.39673 7.87551L8.08031 7.75851C8.49507 7.74815 8.86036 7.48276 8.99838 7.0915L10.557 2.6733Z' fill='%23FFD00C'/%3e%3cpath d='M34.8343 2.6733C35.1482 1.78353 36.4065 1.78353 36.7204 2.6733L38.279 7.0915C38.417 7.48276 38.7823 7.74815 39.197 7.75851L43.8806 7.87551C44.8238 7.89908 45.2127 9.09582 44.4634 9.66929L40.7431 12.5169C40.4137 12.7691 40.2741 13.1985 40.3925 13.5961L41.7285 18.0866C41.9975 18.991 40.9795 19.7306 40.2026 19.1953L36.3447 16.537C36.0031 16.3016 35.5516 16.3016 35.2099 16.537L31.3521 19.1953C30.5751 19.7306 29.5571 18.991 29.8262 18.0866L31.1622 13.5961C31.2806 13.1985 31.141 12.7691 30.8116 12.5169L27.0912 9.66929C26.342 9.09581 26.7309 7.89908 27.6741 7.87551L32.3577 7.75851C32.7724 7.74815 33.1377 7.48276 33.2757 7.0915L34.8343 2.6733Z' fill='%23FFD00C'/%3e%3cpath d='M59.1126 2.6733C59.4265 1.78353 60.6848 1.78353 60.9987 2.6733L62.5573 7.0915C62.6953 7.48276 63.0606 7.74815 63.4754 7.75851L68.1589 7.87551C69.1022 7.89907 69.491 9.09582 68.7418 9.66929L65.0214 12.5169C64.692 12.7691 64.5525 13.1985 64.6708 13.5961L66.0068 18.0866C66.2759 18.991 65.2579 19.7306 64.4809 19.1953L60.6231 16.537C60.2814 16.3016 59.8299 16.3016 59.4883 16.537L55.6304 19.1953C54.8535 19.7306 53.8355 18.991 54.1045 18.0866L55.4406 13.5961C55.5589 13.1985 55.4193 12.7691 55.0899 12.5169L51.3696 9.66929C50.6203 9.09581 51.0092 7.89907 51.9524 7.87551L56.636 7.75851C57.0507 7.74815 57.416 7.48276 57.554 7.0915L59.1126 2.6733Z' fill='%23FFD00C'/%3e%3cpath d='M83.39 2.6733C83.7038 1.78353 84.9622 1.78353 85.2761 2.6733L86.8346 7.0915C86.9727 7.48276 87.3379 7.74815 87.7527 7.75851L92.4363 7.87551C93.3795 7.89908 93.7683 9.09582 93.0191 9.66929L89.2988 12.5169C88.9693 12.7691 88.8298 13.1985 88.9481 13.5961L90.2841 18.0866C90.5532 18.991 89.5352 19.7306 88.7583 19.1953L84.9004 16.537C84.5588 16.3016 84.1072 16.3016 83.7656 16.537L79.9077 19.1953C79.1308 19.7306 78.1128 18.991 78.3819 18.0866L79.7179 13.5961C79.8362 13.1985 79.6967 12.7691 79.3672 12.5169L75.6469 9.66929C74.8977 9.09581 75.2865 7.89908 76.2297 7.87551L80.9133 7.75851C81.3281 7.74815 81.6934 7.48276 81.8314 7.0915L83.39 2.6733Z' fill='%23FFD00C'/%3e%3cpath d='M107.668 2.6733C107.982 1.78353 109.24 1.78353 109.554 2.6733L111.113 7.0915C111.251 7.48276 111.616 7.74815 112.031 7.75851L116.715 7.87551C117.658 7.89908 118.047 9.09582 117.297 9.66929L113.577 12.5169C113.248 12.7691 113.108 13.1985 113.226 13.5961L114.562 18.0866C114.832 18.991 113.814 19.7306 113.037 19.1953L109.179 16.537C108.837 16.3016 108.386 16.3016 108.044 16.537L104.186 19.1953C103.409 19.7306 102.391 18.991 102.66 18.0866L103.996 13.5961C104.115 13.1985 103.975 12.7691 103.646 12.5169L99.9252 9.66929C99.176 9.09581 99.5648 7.89908 100.508 7.87551L105.192 7.75851C105.606 7.74815 105.972 7.48276 106.11 7.0915L107.668 2.6733Z' fill='%23FFD837'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: contain;}
.star-rating::before{content: "";display: inline-block; width: 121px; height: 23px;background-image: url("data:image/svg+xml,%3csvg width='121' height='23' viewBox='0 0 121 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.557 2.6733C10.8708 1.78353 12.1292 1.78353 12.443 2.6733L14.0016 7.0915C14.1396 7.48276 14.5049 7.74815 14.9197 7.75851L19.6033 7.87551C20.5465 7.89907 20.9353 9.09582 20.1861 9.66929L16.4658 12.5169C16.1363 12.7691 15.9968 13.1985 16.1151 13.5961L17.4511 18.0866C17.7202 18.991 16.7022 19.7306 15.9253 19.1953L12.0674 16.537C11.7258 16.3016 11.2742 16.3016 10.9326 16.537L7.07473 19.1953C6.29781 19.7306 5.2798 18.991 5.54886 18.0866L6.88489 13.5961C7.00321 13.1985 6.86368 12.7691 6.53422 12.5169L2.81389 9.66929C2.06466 9.09581 2.45351 7.89907 3.39673 7.87551L8.08031 7.75851C8.49507 7.74815 8.86036 7.48276 8.99838 7.0915L10.557 2.6733Z' stroke='%23FFD00C'/%3e%3cpath d='M34.8343 2.6733C35.1482 1.78353 36.4065 1.78353 36.7204 2.6733L38.279 7.0915C38.417 7.48276 38.7823 7.74815 39.197 7.75851L43.8806 7.87551C44.8238 7.89908 45.2127 9.09582 44.4634 9.66929L40.7431 12.5169C40.4137 12.7691 40.2741 13.1985 40.3925 13.5961L41.7285 18.0866C41.9975 18.991 40.9795 19.7306 40.2026 19.1953L36.3447 16.537C36.0031 16.3016 35.5516 16.3016 35.2099 16.537L31.3521 19.1953C30.5751 19.7306 29.5571 18.991 29.8262 18.0866L31.1622 13.5961C31.2806 13.1985 31.141 12.7691 30.8116 12.5169L27.0912 9.66929C26.342 9.09581 26.7309 7.89908 27.6741 7.87551L32.3577 7.75851C32.7724 7.74815 33.1377 7.48276 33.2757 7.0915L34.8343 2.6733Z' stroke='%23FFD00C'/%3e%3cpath d='M59.1126 2.6733C59.4265 1.78353 60.6848 1.78353 60.9987 2.6733L62.5573 7.0915C62.6953 7.48276 63.0606 7.74815 63.4754 7.75851L68.1589 7.87551C69.1022 7.89907 69.491 9.09582 68.7418 9.66929L65.0214 12.5169C64.692 12.7691 64.5525 13.1985 64.6708 13.5961L66.0068 18.0866C66.2759 18.991 65.2579 19.7306 64.4809 19.1953L60.6231 16.537C60.2814 16.3016 59.8299 16.3016 59.4883 16.537L55.6304 19.1953C54.8535 19.7306 53.8355 18.991 54.1045 18.0866L55.4406 13.5961C55.5589 13.1985 55.4193 12.7691 55.0899 12.5169L51.3696 9.66929C50.6203 9.09581 51.0092 7.89907 51.9524 7.87551L56.636 7.75851C57.0507 7.74815 57.416 7.48276 57.554 7.0915L59.1126 2.6733Z' stroke='%23FFD00C'/%3e%3cpath d='M83.39 2.6733C83.7038 1.78353 84.9622 1.78353 85.2761 2.6733L86.8346 7.0915C86.9727 7.48276 87.3379 7.74815 87.7527 7.75851L92.4363 7.87551C93.3795 7.89908 93.7683 9.09582 93.0191 9.66929L89.2988 12.5169C88.9693 12.7691 88.8298 13.1985 88.9481 13.5961L90.2841 18.0866C90.5532 18.991 89.5352 19.7306 88.7583 19.1953L84.9004 16.537C84.5588 16.3016 84.1072 16.3016 83.7656 16.537L79.9077 19.1953C79.1308 19.7306 78.1128 18.991 78.3819 18.0866L79.7179 13.5961C79.8362 13.1985 79.6967 12.7691 79.3672 12.5169L75.6469 9.66929C74.8977 9.09581 75.2865 7.89908 76.2297 7.87551L80.9133 7.75851C81.3281 7.74815 81.6934 7.48276 81.8314 7.0915L83.39 2.6733Z' stroke='%23FFD00C'/%3e%3cpath d='M107.668 2.6733C107.982 1.78353 109.24 1.78353 109.554 2.6733L111.113 7.0915C111.251 7.48276 111.616 7.74815 112.031 7.75851L116.715 7.87551C117.658 7.89908 118.047 9.09582 117.297 9.66929L113.577 12.5169C113.248 12.7691 113.108 13.1985 113.226 13.5961L114.562 18.0866C114.832 18.991 113.814 19.7306 113.037 19.1953L109.179 16.537C108.837 16.3016 108.386 16.3016 108.044 16.537L104.186 19.1953C103.409 19.7306 102.391 18.991 102.66 18.0866L103.996 13.5961C104.115 13.1985 103.975 12.7691 103.646 12.5169L99.9252 9.66929C99.176 9.09581 99.5648 7.89908 100.508 7.87551L105.192 7.75851C105.606 7.74815 105.972 7.48276 106.11 7.0915L107.668 2.6733Z' stroke='%23FFD837'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: contain;}
.reviews-section .review-box{text-align: center;margin-top: 60px;}
.reviews_sec .slick-prev.slick-arrow{ position: absolute; top: 50%; left: -11px; z-index: 1;}
.reviews_sec .slick-next.slick-arrow{ position: absolute; top: 50%; right: -11px;}
.reviews_sec button{ transition: 0.4s; cursor: pointer; font-size: 0; width: 35px; height: 35px; border-radius: 50%;background: #fff; border: 1px solid #D2D6D8; } 
.reviews_sec button:hover{ background: #12272F; }
.reviews_sec button:hover svg path { fill: #fff;}

/* .cta_sec */
.cta_sec{ position: relative;}
.cta_sec .inner_part{ min-height: 500px;padding: 114px 0; display: flex; justify-content: center;  }
.cta_sec  h1{ color: #fff;}
.cta_sec .social_icon{ margin-top: 35px;}
.cta_sec ul{ display: flex;  align-items: center; justify-content: center; }
.cta_sec ul li { margin-right: 30px;}
.cta_sec ul li:last-child { margin-right:0;}
.svg_curve { position: absolute; width: 0; height: 0; } 

/* .contact_sec  css */
.contact_sec { margin-bottom: 100px;}
.contact_sec  .left_part { width:39%; background:#12272F ; padding: 44px 40px 40px; border-radius: 5px; }
.contact_sec  .left_part *{ color: #fff;}
.contact_sec .right_part{ padding-left: 83px; width:61%; border: none;  background: transparent;}
.contact_form input{ font-size: 14px;  font-family: 'avenirbook'; font-weight: normal; color: #FFf; width: 100%; border: none; padding: 20px 0 35px ; background: transparent; position: relative;}
.contact_form textarea{ font-size: 14px;  font-family: 'avenirbook'; font-weight: normal;  resize: none; height: 86px; color: #FFf; width: 100%; border: none; padding: 20px 0; background: transparent;}
.contact_form input::placeholder , .contact_form textarea::placeholder{ color: #fff;}
.contact_form .input_field{width: 100%; border-bottom: 1px solid #fff; }
.contact_form .input_field.coll2{ width: calc(50% - 15px); }
.contact_form{ display: flex; flex-wrap: wrap; column-gap: 30px;}
.contact_sec .contact_form .input_field.submit_btn button{padding: 12px 40px 12px 20px; width:145px}
.contact_sec .contact_form .input_field.submit_btn button  .btn_arrow::before{ right:15px}
.contact_form .input_field.submit_btn button:hover{ border:1px solid #fff}
/* contact_form css */

.contact_form .input_field.submit_btn{border-bottom: none; margin-top: 15px;}
.contact_form .input_box{ display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
.contact_form  .input_field.submit_btn button{ position: relative; cursor: pointer; font-size: 14px;  display: flex; align-items: center; justify-content: center; }
.wpcf7-spinner{ margin: 0 15px !important; position:absolute !important}
.contact_sec .inner_part{ display: flex; flex-wrap: wrap; position: relative; justify-content: space-between;}
.contact_sec .right_part ul li{font-size: 14px; color: #12272F; margin-bottom: 25px; position: relative; padding-left: 40px;}
.contact_sec .right_part ul li a{font-size: 14px; color: #12272F; text-decoration: none;}
.contact_sec .right_part ul{ list-style: none; margin-top: 40px; border-bottom: 1px solid #60655F4D;}
.contact_sec .right_part ul li strong{font-size: 18px; color: #12272F;  font-family: 'avenirheavy'; font-weight: normal; }
.contact_sec .right_part ul li::before{content: ""; position: absolute; top: 4px; left: 0;  }
.contact_sec .right_part ul li.office-location::before{width: 18px; height: 25px; background: url('images/office-location.svg') left center no-repeat; background-size:18px;}
.contact_sec .right_part  ul li.boat-location::before{ width: 19px; height: 20px;  background: url('images/boat-location.svg') left center no-repeat; background-size: 19px;}
.contact_sec .right_part  ul li.phone::before{width: 19px; height: 18px;  background: url('images/phone.svg') left center no-repeat; background-size: 19px;}
.contact_sec .right_part  ul li.mail::before{width: 18px; height: 15px;   background: url('images/cantact-mail.svg') left center no-repeat; background-size: 18px;}
.contact_sec .social { display: flex;align-items: center; padding: 30px 0 24px;}
.contact_sec .social ul{ padding-left: 20px;}
.contact_sec .social span{ font-size: 18px; color: #12272F; font-family: 'avenirheavy'; font-weight: normal;}  
.contact_sec .right_part .social ul{ border-bottom: none;  margin-top: 0; padding-left: 0;}
.contact_sec .right_part .social ul li{ padding-left: 15px; margin-bottom: 0;}
.contact_sec .right_part .social ul li:last-child{ padding-left: 0;}
.contact_sec .contact_form .input_field p{ font-size: 0;}

/* .map_sec */
.map_sec iframe{ width: 100%; height: 450px;}
.map_sec p{ line-height:0;}
/* term_sec css */
.term_sec{ margin-bottom: 100px;}
.term_sec p{line-height: 24px;}
.term_sec p:last-child{ margin-bottom: 0;}
.term_sec .intro_content{ margin-bottom: 80px;}
.term_sec .intro_content:last-child{ margin-bottom: 0;}

/* faq_sec css */
.faq_sec{ margin-bottom: 100px;}
.faq_sec .accordian .acc-items{ margin-bottom: 10px;}
.faq_sec .accordian .acc-title h4{ margin-bottom: 0; }
.faq_sec .accordian .acc-title{ padding:18px 45px 18px 30px; background: #F6F6F6; position: relative;  border-radius: 5px; transition: 0.4s; cursor:pointer;}
.faq_sec .accordian .acc-title h4{  font-size: 18px; line-height: 22px; color: #12272F;  font-family: 'avenirheavy'; font-weight: normal; border-radius: 5px;}
.faq_sec .accordian .acc-title::before{ content: ""; position: absolute; top: 50%; transform: translateX(-50%); right: 23px; width: 14px; height:3px; background: #12272F;}
.faq_sec .accordian .acc-title::after{ content: ""; position: absolute; top: 50%; transform: translateY(-44%); right:35px; width: 3px; height:15px; background: #12272F;}
.faq_sec .accordian .acc-title.active::before{background: #fff;}
.faq_sec .accordian .acc-title.active::after{content: unset; position: unset; }
.faq_sec .accordian .acc-title.active{ background: #12272F;}
.faq_sec .accordian .acc-title.active h4{color: #fff;}
.faq_sec .accordian .acc-content{ padding: 30px 25px;}
.faq_sec .accordian .acc-content p{ color: #12272F;}
.faq_sec .accordian{ margin-bottom: 50px;}
.faq_sec .bottom_text p{color: #4D5D63;}
.faq_sec .bottom_text{ margin-bottom: 40px;}
.faq_sec .top_title{ margin-bottom: 40px;}

/* blog_details_sec css */
.blog_details_sec{margin-bottom: 100px;}
.blog_details_sec .inner_part{display: flex; flex-wrap: wrap;}
.blog_details_sec .left_part{width: 59%;}
.blog_details_sec .right_part{width: 41%; padding-left: 97px;}
.blog_details_sec .text_box{padding-top: 30px; border-bottom: 1px solid #60655F4D; padding-bottom: 70px;}
.blog_details_sec .text_box h3{font-size: 28px; font-family: 'avenirheavy'; font-weight: normal; color: #041E2B; line-height: 38px;}
.blog_details_sec .text_box p{line-height: 24px;}
.blog_details_sec .text_box p strong{line-height: 24px; font-family: 'avenirblack'; font-weight: normal;}
.blog_details_sec .tag_sec{display: flex; flex-wrap: wrap; gap:27px; align-items: center;  padding: 30px 0px; border-bottom: 1px solid #60655F4D;}
.blog_details_sec .social{display: flex; flex-wrap: wrap; gap:36px; align-items: center;  padding: 30px 0px; border-bottom: 1px solid #60655F4D;}
.blog_details_sec .tag_sec .btn_box_link{margin-bottom:0 !important;}
.blog_details_sec .social_icon{display: flex; flex-wrap: wrap; align-items: center; gap:20px;}
.blog_details_sec .tag_sec .btn_box_link a{color: #3CB7CD; text-transform: capitalize;}
.blog_details_sec .left_part img{display: block; width: 100%; border-radius: 10px; aspect-ratio: 2037/1200;object-fit: cover;}
.blog_details_sec .btn_box_link {display: flex; flex-wrap: wrap; gap:15px; margin-bottom: 70px;}
.blog_details_sec .btn_box_link  a {display: inline-block;  border: 1px solid #4D5D63; padding: 10px 18px; border-radius: 30px;text-decoration: none;transition: background-color 0.3s ease;}
.blog_details_sec .btn_box_link  a:hover {background-color: #3CB7CD;color: #ffffff;border: 1px solid  #3CB7CD;}
.blog_details_sec .card{position: relative; margin-bottom: 40px; display: block; text-decoration: none;}
.blog_details_sec .card::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%; border-radius: 10px; background: linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 00%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);}
.blog_details_sec .text_heading{position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: column; padding: 30px;color: #ffffff;}
.blog_details_sec .text_heading *{color: #fff;}
.blog_details_sec .text_heading  ul li:before{background: #fff;}
.blog_details_sec .text_heading h4{margin-bottom: 0; font-family: 'avenirheavy';font-weight: normal; line-height: 30px;}
.blog_details_sec .card img{border-radius: 10px; display: block; width: 100%;}
.blog_details_sec ul{display: flex; list-style: none; margin-bottom: 9px; flex-wrap: wrap; }
.blog_details_sec ul li{margin-right: 15px; padding-right: 15px; position: relative; font-size: 14px;}
.blog_details_sec ul li::before{position: absolute; content: ''; background: #3CB7CD; width: 3px; height: 3px; border-radius: 50%; top:12px; right: 0;}
.blog_details_sec ul li:last-child{ margin-right: 0; padding-right: 0; position: unset; }
.blog_details_sec ul li a{text-decoration: none; font-size: 14px; color: #4D5D63; line-height: 1;}
body .heateor_sss_sharing_ul .heateor_sss_facebook , body .heateor_sss_sharing_ul .heateor_sss_facebook:focus, body .heateor_sss_sharing_ul .heateor_sss_facebook:link { background: url('images/contact-facebook.svg') center center no-repeat !important; background-size: 29px !important; background-color: transparent !important; width: auto; height: auto; z-index: 5 !important; }
body .heateor_sss_button_instagram,  body .heateor_sss_sharing_ul .heateor_sss_button_instagram:focus,  body .heateor_sss_sharing_ul .heateor_sss_button_instagram:link { background: url('images/contact-insta.svg') center center no-repeat !important; background-size: 23px !important; background-color: transparent !important; width: auto; height: auto; z-index: 5 !important; }
body .heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg{ opacity: 0 !important;}

/* public_card_sec css */
.public_card_sec{margin-bottom: 100px;}
.public_card_sec .inner_part{ display: flex; gap: 36px 25px; flex-wrap: wrap;}
/* .public_card_sec .card{width: calc(33.3% - 17px); border-radius: 10px; box-shadow: 0px 6px 5px 5px rgba(0, 0, 0, 0.09);  text-decoration: none; } */
.public_card_sec .card{width: calc(33.3% - 17px); border-radius: 10px; box-shadow: 0px 6px 5px 5px rgba(0, 0, 0, 0.09);  text-decoration: none; display: flex; justify-content: space-between; flex-direction: column; flex-wrap: wrap; }
.public_card_sec .card .card_img{position: relative;}
.public_card_sec .card  img{ display: block; border-radius: 10px;}
/* .public_card_sec .card .card_img::before{content: ""; position: absolute; bottom: 0; left: 0; height: 32%; width: 100%; background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.8) 80%);} */
.public_card_sec .card .card_img .img_box img{display: block; width: 100%; object-fit: cover; aspect-ratio: 1089/780;}
.public_card_sec .card .card_img .text_heading{position:absolute;width: 100%; height: 100%; top:0; left: 0; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; align-items: flex-start;  padding:30px 20px 5px;}
.public_card_sec .card h4{color: #ffffff;}
.public_card_sec .card .img_box img{ min-height: 260px; display: block; object-fit: cover;}
.public_card_sec .card span .tophead{background: #ffffff;}
.public_card_sec .card .tophead{min-width: 152px; background: #ffffff; text-align: center;padding: 6px 7px; color: #12272F; line-height: 25px; letter-spacing: -0.4px; border-radius: 5px; font-family: 'avenirmedium'; font-weight: normal;}
.public_card_sec .card .tophead strong{font-family: 'avenirblack'; font-weight: normal; }
.public_card_sec .bottom_text_box{padding: 20px; width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; flex: 1; flex-direction: column;}
.public_card_sec .bottom_text_box ul li{display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 10px;padding-bottom: 5px; border-bottom: 1px dashed #4D5D6366 ; align-items:center }
.public_card_sec .bottom_text_box ul li:last-child{margin-bottom: 30px;}
.public_card_sec .bottom_text_box strong{color: #12272F;  font-family: 'avenirheavy'; font-weight: normal; line-height: 34px; letter-spacing: -0.16px; width: 55%;}
.public_card_sec .bottom_text_box span{color: #4D5D63; line-height: 24px; letter-spacing: -0.48px; width: 45%; text-align: right;}
.public_card_sec .public_btn{width: 100% !important; text-align: center;}
.public_card_sec .bottom_text_box span.btn_one{ color: #fff;}
.public_card_sec .bottom_text_box .btn_one { text-decoration: none; transition: 0.4s; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; gap: 10px; font-size: 18px; line-height: 1; padding: 11px 30px; color: #ffffff; background: #3CB7CD; border: 1px solid #3CB7CD; font-family: 'avenirheavy'; font-weight: normal; border-radius: 23px; z-index: 1; position: relative; }
.public_card_sec .bottom_text_box .btn_one .btn_arrow { content: ""; display: block; width: 20px; height: 21px; background: url(images/btn_arrow.svg) center center no-repeat; background-size: 20px; transition: 0.4s; position: relative;     /* Changed from absolute to relative */ }
.public_card_sec .bottom_text_box .btn_one .btn_arrow::before{ content: unset; position: unset;}
.public_card_sec .bottom_text_box .btn_one:hover{ background: #12272F; border: 1px solid #12272F;}
.public_card_sec .title{ margin-top: auto;}

.public_card_sec.boats { margin-bottom: 70px;}
.public_card_sec.boats h3{ margin-bottom: 30px;}

/* boats_category css */
.tax-boats_category  .hero_sec .text_box{ max-width: 600px; width:100%}
.tax-boats_category .public_card_sec .title h4{ line-height: 30px; font-family: 'avenirblack'; font-weight: normal;}

/* category_sec css */
.category_sec{display: flex;flex-wrap: wrap; align-items:flex-end; min-height:600px;}
.category_sec .inner_part{padding: 0;}
.category_sec .bottom_text_box{background: #01152599;}
.category_sec .bottom_text_box .card_box{display: flex; flex-wrap: wrap; gap: 50px; max-width: 800px; padding: 36px 0px; color: #fff; align-items: flex-start;}
.category_sec .bottom_text_box .card{display: flex; flex-wrap: wrap;  align-items: center; width: 27%; flex: 1;}
.category_sec .icon_box{ width: 30px;}
.category_sec .text{ width: calc(100% - 30px); padding-left: 20px;}
.category_sec .bottom_text_box .card strong{font-size: 15px; font-family: 'avenirblack';font-weight: normal;}
.category_sec .bottom_text_box .card p{font-size: 15px; line-height: 22px; letter-spacing: -0.30px;}
.category_sec .bottom_text_box .card img{display: block;}

/* category_detail css */
.category_detail { margin-bottom: 40px;}
.category_detail .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;}
.category_detail .left_part{ width: calc(100% - 340px); }
.category_detail .left_part .text_box {max-width:727px; padding-right: 20px; width:100% }
.category_detail .right_part{width:340px; z-index:1;  margin-top: -340px;}
.category_detail .left_part .title h2{margin-bottom: 60px;}
.category_detail .left_part h5{line-height: 34px; font-family: 'avenirheavy';font-weight: normal; letter-spacing: -0.66px; margin-bottom: 20px;}
.category_detail .list_card ul{ margin-bottom: 0;}
.category_detail .list_card ul li:last-child{ margin-right: 0; padding-right: 0;}
.category_detail .list_card ul li{ width: 100%; color: #12272F; margin-right:0; padding-right: 0; padding-left: 31px; position: relative; font-size: 16px; line-height: 24px; letter-spacing:-0.48px; font-family: 'avenirheavy';font-weight: normal; margin-bottom: 15px; }
.category_detail .mb_60{margin-bottom: 60px;}
.category_detail  .card2 ul{ display: flex; flex-wrap: wrap;}
.category_detail .card2 ul li::before{ background: url(images/clock.svg) no-repeat; background-size: 18px; width: 18px; height: 19px; }
.category_detail  .card2 ul li{padding-right: 16px; width: 33.3%; padding-left: 30px; font-size: 16px; letter-spacing: -0.48px;}
.category_detail  .card3 ul li{ line-height: 28px;}
.category_detail ul li strong { display:block; font-size: 14px; letter-spacing: -0.42px; color: #4D5D63;}
.category_detail  .sailing_card ul li{width: 100%;}
.category_detail .location_sec h5{margin-bottom: 9px;}
.category_detail  .map iframe{display: block; width: 100%; border-radius: 5px; width: 100%; height: 250px;}
.category_detail .contact_form {background: #fff; padding: 20px 35px 20px 25px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.category_detail .contact_form  .input_field{ margin-bottom: 15px; position: relative;} 
.category_detail .contact_form  .input_field input,  .category_detail .contact_form .input_field textarea {border: 1px solid #4D5D6366;padding:8px; border-radius: 5px; color: #4D5D63;}
.category_detail .contact_form  .input_field label{color: #12272F; margin: 0px 0px 5px; font-size: 16px;}
.category_detail  .right_part .title{background: #12272F; padding:26px; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.category_detail  .right_part .title h3{color: #fff; line-height: 35px;  font-family: 'avenirblack';font-weight: normal; letter-spacing: .78px;}
.category_detail  .right_part .title h5{color: #fff; margin-bottom: 0; font-family: 'avenirheavy';font-weight: normal; line-height: 24px;letter-spacing: .78px; }
.category_detail .right_part .title h5 span{color: #fff;margin-bottom: 0;font-family: 'avenirheavy';font-weight: normal;line-height: 24px;letter-spacing: .78px;}
.category_detail .contact_form  select{width: 100%;border: 1px solid #4D5D6366;font-size: 14px; padding:11px; background: #ffffff; border-radius: 5px;}
.category_detail .input_field {position: relative;display: inline-block;width: 100%;}
.category_detail .input_field select {appearance: none; -webkit-appearance: none;-moz-appearance: none;width: 100%;padding: 10px 40px 10px 10px; border: 1px solid #ccc;border-radius: 4px; background: url(images/dropdown.svg) right 10px  center no-repeat; background-size: 12px;}
.category_detail .input_field textarea{ width: 100%; height: 120px; resize: none;}
.category_detail .contact_form  .input_field .date-input{padding:7px 11px 6px 30px}
.category_detail .input_field {position: relative;display: inline-block;width: 100%;}
.category_detail .date-input { width: 100%; padding-left: 40px; font-size: 16px; background: url(images/calendar.svg) left 10px center no-repeat; }
.category_detail .contact_form input[type='submit']{margin-top: 20px; width: 145px; transition: 0.4s; display: inline-block;  line-height: 1;padding: 14px 60px 14px 30px;color: #ffffff; background: #3CB7CD;  border:  1px solid #3CB7CD;  font-size: 14px;  font-family: 'avenirbook'; font-weight: normal;  border-radius: 23px;z-index: 1;position: relative; cursor: pointer;}
.category_detail .contact_form .input_field.submit_btn::after{ content: ""; position: absolute; top:13px; right: 30px; width: 20px; transition: 0.4s; display: block; cursor: pointer; height: 21px; background: url(images/btn_arrow.svg) center right no-repeat; background-size: auto; background-size: 20px; }

.input_field  p {margin-bottom: 0; font-size: 0;}
.wpcf7-not-valid-tip { color: #dc3232; font-size: 14px !important; font-weight: normal; display: block; }
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;text-align: center !important; padding: 10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;float: left;font-weight: 400 !important;margin: 15px 0 !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background: red; color:#fff; border-color: red !important; border-radius: 50px;text-align: center !important; padding:10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;float: left;font-weight: 400 !important;margin: 15px 0 !important; }
.category_detail .contact_form ::placeholder { color: #4D5D63; font-size: 14px;}
.reviews_sec.mb_100{ margin-bottom: 100px;}
.about_sec .hero_sec .inner_part , .page-template-template-terms-and-conditions  .hero_sec .inner_part{ min-height: 500px;}
.page-template-template-terms-and-conditions .hero_sec h1{  font-family: 'avenirheavy'; font-weight: normal;}

/* default_sec css */
.default_sec{ padding: 200px 0 100px;}
.blog_card{ margin-bottom: 50px;}

/* error_page css */
.error_page{ padding: 200px 0 100px;}
.error_page .inner_part{margin: 0 auto; text-align: center;}
.error_page h2{ margin-bottom: 30px; font-size: 30px; line-height: 40px;}
.error_page img{ margin: 0 auto;}
.error_page  .btn_one{ padding: 14px 30px;}
.error404 .header, .page-template-default:not(.home) .header{ background: #011525;}


.single_slider{ display: flex; align-items: center; flex-wrap: wrap; gap: 40px; margin-bottom: 50px;  border-bottom: 1px solid #4D5D6340; padding-right: 20px; }
.single_slider a{ font-size: 18px; font-family: 'avenirheavy'; padding-bottom: 20px; border-bottom: 3px solid transparent; color: #899397; text-decoration: none; transition: 0.4s;}
.single_slider a:hover{ color: #12272F; border-bottom:3px solid #3CB7CD;} 
.single_slider  a.active{ color: #12272F; border-bottom:3px solid #3CB7CD;} 

.bottom.location_sec h5{font-family: 'avenirheavy'; font-weight: normal; }
.bottom.location_sec .map iframe{display: block; width: 100%; border-radius: 5px; width: 100%; height: 350px;}


/* footer css */
.footer{   background: #12272F;position: relative; padding-top: 50px;}
.footer .wrapper{position: relative;}
.footer::before{content: "";position: absolute;left: 0;top: -135px;width: 100%;height: 100%;background: #12272F;-webkit-clip-path: url(#my-clip-path);  clip-path: url(#my-clip-path);max-height: 597px;}
.footer ul {list-style: none;}
.footer .outer_part{padding: 50px 0 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.6); margin-bottom: 20px; }
.footer .inner_part{ padding-bottom: 30px; display: flex; gap: 30px; flex-wrap: wrap;}
.footer .card *{ color: #fff;}
.footer .card ul li{ margin-bottom: 20px; position: relative;}
.footer .card._5 ul li{ margin-bottom: 0;}
.footer .card ul li:last-child{ margin-bottom: 0;}
.footer .card ul li a{ font-size: 16px; font-family: 'avenirmedium'; font-weight: normal; text-decoration: none;}
.footer .card ul li:hover a { color:#3CB7CD}
.footer .card._1{ width:21%;}
.footer .card._1 p{ line-height: 24px; font-family: 'avenirblack'; font-weight: normal;}
.footer .card._4 ul li{ padding-left: 25px;}
.footer .card._1 .btn_one{ font-size: 16px;   font-family: 'avenirheavy'; font-weight: normal; padding: 14px 25px 14px 40px; background: transparent; position: relative; border: 1px solid #fff;}
.footer .card._1 .btn_one.call::before{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); left:18px; width: 13px; height: 14px; background: url(images/footer_call.svg) left center no-repeat; background-size:13px;}
.footer .card ul li.location::before{ content: ""; position: absolute; top: 6px; left:0px; width: 11px; height: 15px; background: url(images/footer_location.svg) left center no-repeat; background-size:11px;}
.footer .card ul li.mail::before{ content: ""; position: absolute; top: 6px; left:0px; width: 14px; height: 12px; background: url(images/footer_mail.svg) left center no-repeat; background-size:14px;}
.footer .card._2{ width:18%;}
.footer .card._3{ width:17%;}
.footer .card._4{ width:20%;}
.footer .card._5{ width:10%; text-align: right;}
.footer .card._5 ul{ justify-content: flex-end;}
.footer .btn a{ color: #fff; font-size: 14px; letter-spacing: -0.42px;}
.footer .btn a:hover { color:#3CB7CD}
.footer .card._1 .btn_one:hover{ background: #3CB7CD;}
.footer_bottom{ margin-bottom: 20px;}
.footer_bottom ul{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.footer_bottom ul li, .footer_bottom ul li a { font-size: 16px; letter-spacing: -0.48px; line-height: 20px;}
.footer_bottom *{ color: #fff;}
.back_to_top { position: absolute; bottom: 67px; right: 0px; display: none;}
.back_to_top img { width: 44px; height: 45px; object-fit: cover; }
.back_to_top a { display: block; text-align: center; }



@media only screen and (max-width: 1279px) {
h1{font-size:50px; line-height: 65px; letter-spacing: -1.35px;}
h2{font-size:33px; line-height: 40px; letter-spacing: -1.3px; }
h3{font-size: 26px;  line-height: 32px;  letter-spacing: -0.78px;}
h4{font-size: 20px;  line-height: 28px; letter-spacing: -0.66px;}
h5{font-size: 20px;}
h6{font-size: 16px;}

.wrapper{ max-width: 1000px;}

.header .top_header .left_part ul li a{font-size: 14px;}
.hero_sec .inner_part .text_box h2{ font-size: 35px; line-height: 40px;}
.text_img_sec, .card_icon_sec{ margin-bottom: 100px;}
/* .card_icon_sec .inner_part{ gap: 20px;} */
/* .card_icon_sec .card { width: calc(25% - 15px);} */
.post-cat_sec .card .text_box{padding: 30px 0px 30px;}
.post-cat_sec .card .text_box h4{ font-size: 20px; line-height: 28px;}
.post-cat_sec .card::before {height: 70%;}
.reviews_sec{ padding: 70px 0;}
.footer .inner_part{ gap: 20px;}
.footer .card._1{ width: 24%;}
.footer .card._2{ width: 14%;}
.footer .card._3{width: 24%;}
.footer .card._4{width: 19%;}
.back_to_top{ padding-right: 20px;}
.public_card_sec .bottom_text_box strong{line-height: 26px;}
.tax-boats_category .public_card_sec .title h4 {line-height: 30px;}
.category_sec{ min-height: 540px;}
.category_sec .bottom_text_box .card_box{ max-width: 600px; gap: 0;}
.category_sec .bottom_text_box .card{ width: 33%;}
.category_detail .left_part .text_box{ max-width: 100%;}
.blog_details_sec .right_part{ padding-left: 50px;}
.blog_details_sec .social , .blog_details_sec .tag_sec {padding: 20px 0px;}
.contact_sec .right_part{ padding-left: 50px;}
.single_slider{ gap: 20px;}
.single_slider a{font-size: 15px;}
.blog_details_sec .text_box{ padding-bottom: 50px;}
.blog_details_sec .btn_box_link a{ padding: 10px 15px;}
.category_detail .contact_form{ padding: 20px 20px 20px;}
.gallary_sec{ margin-bottom: 70px;}
.text_img_sec .right_part .img_box._4 { margin-top: -15px; }

}


@media only screen and (max-width:1023px) {
h1{font-size:45px; line-height: 55px; letter-spacing: -1px;}
h2{font-size:28px; line-height: 36px; letter-spacing: -0.8px; } 
h3{font-size: 24px;  line-height: 30px;  letter-spacing: -0.48px;}
h4{font-size: 20px;  line-height: 28px; letter-spacing: -0.56px;}
h5{font-size: 20px;}
.wrapper{ max-width: 100%;}
.header .wrapper {max-width: 100%;}

.header .header_bottom .right_part .menu{ display: none;}
.header .mob-menu.open{ opacity: 1; visibility: visible;}
.hero_sec .inner_part .text_box, .home .hero_sec .text_box{ max-width: 700px;}
.header .top_header .left_part ul li a{ font-size: 0;  padding-left:21px;}
.header .top_header .left_part ul li{ padding-right: 7px; font-size:0px; margin-right:7px}
.header .top_header ul li.location{padding-left:21px;  margin-right:7px}
.boat_cat_sec .card img{ min-height: 170px;}
.boat_cat_sec .text_box h5{ margin-bottom: 20px;}
.boat_cat_sec .inner_part{ gap: 15px;}
.boat_cat_sec .text_box h5{ font-size: 18px;}
.boat_cat_sec .card {width: calc(33.3% - 10px);}
.boat_cat_sec .text_box a{ font-size: 14px;}
.text_img_sec, .card_icon_sec, .post-cat_sec ,.single_text_sec,.gallary_sec, .public_card_sec ,.reviews_sec.mb_100 , .term_sec, .faq_sec , .hero_sec , .blog_details_sec , .contact_sec, .four_card_sec.two{ margin-bottom: 70px;}
.four_card_sec{ padding: 70px 0;}
.text_img_sec .left_part{ width: 100%;  margin-bottom:40px;}
.text_img_sec .right_part{ width: 100%; }
.text_img_sec .left_part .text_box{ max-width: 100%; padding-right: 0;}
.card_icon_sec .inner_part{ gap: 20px;}
.card_icon_sec .card { width: calc(50% - 10px);}
.post-cat_sec .card, .four_card_sec .post-cat_sec .card {width: calc(50% - 13px);}


.four_card_sec .left_part{ width: 100%; margin-bottom: 20px;}
.four_card_sec .card { width: calc(50% - 13px);}
.cta_sec .inner_part{ padding: 70px 0;}
.mob_bar{ display: block;}
.single_text_sec .text_box{ padding: 0 20px;}
.footer .card._1{ width: 100%; margin-bottom: 30px;}
.footer .card._2 , .footer .card._3 ,  .footer .card._4 , .footer .card._5{width: 48%; margin-bottom: 30px;}
.cta_sec .inner_part{ min-height: 400px;}
.footer::before {top: -110px; max-height: 435px;}
.gallary_sec .inner_part{ gap: 15px;}
.gallary_sec .small_img {width: calc(25% - 10px);}
.gallary_sec .big_img {width: calc(50% - 10px);}
.about_sec .text_img_sec .left_part{ width: 100%;}
.about_sec .text_img_sec .right_part{ width: 100%;}
.public_card_sec .card {width: calc(50% - 13px);}
/* .faq_sec .accordian{ margin-bottom: 0;} */
.pagination{ margin-top: 50px;}
.category_detail .right_part{ width: 100%; margin-top: 0;}
.category_detail .left_part{ width: 100%; padding-right: 0;}
.category_sec .bottom_text_box .card_box{ max-width: 100%;}
.category_detail .left_part .title h2{margin-bottom: 40px;}
.category_detail .mb_60{ margin-bottom: 40px;}
.gallary_sec .big_img, .gallary_sec .small_img , .gallary_sec  img{ border-radius: 10px;}
.category_detail .left_part .text_box{ padding-right: 0;}
.blog_details_sec .left_part{ width: 100%;}
.blog_details_sec .right_part{ width: 100%; padding-left: 0;}
.blog_details_sec .right_part .card_box{ display: flex; flex-wrap: wrap;  justify-content: space-between; gap: 20px;}
.blog_details_sec .right_part .card{ width: calc(50% - 10px); margin-bottom:0;}
.blog_details_sec .text_box{ padding-bottom: 50px;}
.contact_sec .right_part{ width: 100%; padding-left: 0; order: 1; margin-bottom: 30px;}
.contact_sec .left_part{ width: 100%; order: 2;}
.contact_sec .left_part p br{ display: none;}
.term_sec .intro_content{ margin-bottom: 50px;}
.single_slider{ padding-right: 0;}
.post-cat_sec .card::before {height: 60%;}

/* mobile menu */
.mobile_menu_slide.show{opacity: 1;visibility: visible;pointer-events: all;}
.mobile_menu_slide .inner_wrap{max-width: 600px;margin: 0 auto;height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding: 0 20px;overflow: auto;}
.mobile_menu_slide ul{margin-bottom: 0;padding-left: 0;list-style: none; display: unset;}
.mobile_menu_slide .nav > ul > li > a{padding: 15px 0;display: block;font-size: 18px;font-weight: 600;color: #0F0F0F;text-decoration: none;}
.mobile_menu_slide .nav{margin-bottom: 50px;}
.mobile_menu_slide .nav > ul > li{border-bottom: 1px solid #d1e4e7;}
.mobile_menu_slide .nav > ul > li:first-child {border-top: 1px solid #d1e4e7;}
.mobile_menu_slide .btn_bottom{width: 100%;display: flex;justify-content: center;}
.mobile_menu_slide li ul{display: none;}
.mobile_menu_slide li {position: relative;}
.mobile_menu_slide li .arrow{ background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8"><path d="M12.2998 1.33984L10.96 0.00195121L6.15137 4.80859L1.33984 -2.34266e-07L-1.07486e-06 1.33984L6.14941 7.4873L12.2998 1.33984Z" fill="%230F0F0F"/></svg>') no-repeat center center; width: 50px; height: 55px;position: absolute; right: 0; top: 0;transform: rotate(0);transition: 0.4s;cursor: pointer;}
.mobile_menu_slide li li a{font-size: 16px;text-decoration: none;color: #0F0F0F;font-weight: 400;}
.mobile_menu_slide li li:not(:last-child){margin-bottom: 14px;}
.mobile_menu_slide li ul{margin-bottom: 15px}
.mobile_menu_slide li li ul{margin-top: 15px;}
.scroll-stop{overflow: hidden;}
.mobile_menu_slide li .arrow.open{transform: rotate(180deg);}
.scroll-stop .mob_bar span:first-child{transform: translateY(3px) rotate(-45deg);}
.scroll-stop  .mob_bar span:last-child{transform: translateY(-7px) rotate(45deg);}
.scroll-stop  .mob_bar span:nth-of-type(2){ display: none;}
.scroll-stop .header , .scroll-stop .header .header_bottom{ background:#011525;}
.footer .card._5{ text-align: left;}
.footer .card._5 ul {justify-content: flex-start;}
.post-cat_sec.fishing .top_heading .left_text { width: 100%; margin-bottom: 20px; }
.boat_cat_sec { margin-bottom:50px; }
.our_boats_sec .our_boats .text_box h4{ line-height: 28px;}
.our_boats_sec .text_box { padding: 20px 0px; }
.post-cat_sec, .boat_cat_sec{ margin-bottom: 70px;}
.four_card_sec{padding: 70px 0;}
.faq_sec .accordian .acc-title::before {right: 15px;}
.faq_sec .accordian .acc-title{ padding: 20px 40px 18px 20px;}
.faq_sec .accordian .acc-title::after {right: 27px; transform: translateY(-43%);}
.faq_sec .accordian .acc-content{ padding: 30px 20px;}
.faq_sec h2{ font-size: 24px; line-height: 33px;}
.contact_sec .wpcf7{ width: 100%;}
.blog_details_sec .btn_box_link{ margin-bottom: 0;}
.text_img_sec .right_part .img_box._4 { margin-top: -40px; }

}



@media only screen and (max-width:767px) {
/* h2{font-size:24px; line-height: 32px; letter-spacing: -0.6px; }
h3{font-size: 22px;  line-height: 28px;  letter-spacing: -0.38px;} */
h4{font-size: 18px;  line-height: 28px; letter-spacing: -0.26px;}

.btn_one{ font-size: 16px; padding: 10px 40px 10px 20px;}
.public_card_sec .bottom_text_box .btn_one{ font-size: 16px;}
.btn_one .btn_arrow::before {right: 15px; background-size: 18px;}
.boat_cat_sec , .hero_sec ,.text_img_sec, .card_icon_sec, .post-cat_sec,.single_text_sec,.gallary_sec .public_card_sec ,.term_sec ,.reviews_sec.mb_100 , .faq_sec , .contact_sec, .hero_sec , .blog_details_sec , .four_card_sec.two{ margin-bottom: 50px;}
.hero_sec {margin-top: 58px;}
.hero_sec .inner_part .text_box, .home .hero_sec .text_box{ max-width: 100%;}
.four_card_sec{ padding: 50px 0;}
.reviews_sec { padding: 50px 10px;}
.boat_cat_sec .card {width: calc(50% - 8px);}
.post-cat_sec .card .text_box p{ font-size: 14px;}
.post-cat_sec .card .text_box h4{ font-size: 18px; line-height: 26px; margin-bottom: 10px;}
.our_boats_sec .our_boats {width: calc(50% - 13px);}
.footer .inner_part{ justify-content: space-between;}
.post-cat_sec .card .text_bottom{ padding: 20px 20px;}
.post-cat_sec .card .text_bottom h4{ line-height: 26px;}
.text_img_sec .left_part p{ margin-bottom: 20px;}
.footer{ padding-top: 0;}
.footer::before {max-height: 360px;} 
.public_card_sec .card {width: calc(50% - 8px);}
.public_card_sec .inner_part {gap: 30px 15px;}
.public_card_sec .bottom_text_box .btn_one {padding: 8px 30px;}
.tax-boats_category .public_card_sec .title h4 {line-height: 28px;}
.faq_sec .top_title { margin-bottom: 29px;}
.category_detail .card2 ul li{ width: 50%;}
.blog_details_sec .text_heading{ padding: 20px 10px;}
.blog_details_sec .text_heading h4{ line-height: 28px;}
.blog_details_sec .btn_box_link a , .blog_details_sec .tag_sec .btn_box_link a{ font-size: 14px; border-radius: 20px; padding: 5px 15px;}
.blog_details_sec .tag_sec , .blog_details_sec .social{ gap: 15px;}
.footer .inner_part{padding-bottom: 30px;}
.error_page{ padding: 200px 0 70px;}
.error_page p br{ display: none;}
.card_icon_sec .card{ padding:20px 20px}
.text_img_sec.opposite .right_part{ order: 2;}
.text_img_sec.opposite .left_part{ order: 1;}
.hero_sec h1{ font-size:35px;  line-height:44px; letter-spacing: -0.8px}
.single_slider{ gap: 15px;}
.post-cat_sec .inner_part{gap: 20px;}
.post-cat_sec .card { width: calc(50% - 10px); }
.our_boats_sec .our_boats .text_box h4{ line-height: 26px;}
.post-cat_sec .short_text { margin-bottom: 20px; }

.faq_sec h2{ font-size: 20px; line-height: 30px;}
.blog_details_sec .social, .blog_details_sec .tag_sec { padding: 15px 0px; }
.single_slider{ margin-bottom: 30px;}
.category_detail .right_part .title{ padding: 10px;}
.category_detail .right_part .title h3{ font-size: 20px;}
.text_img_sec .right_part .img_box._4 { margin-top: -20px; }
/* .four_card_sec .left_part{margin-bottom: 0;} */

}

@media only screen and (max-width:600px) {
h5{font-size: 18px;}

.sec_heading{ letter-spacing: 1px; font-size: 16px;}
.boat_cat_sec , .hero_sec ,.text_img_sec, .card_icon_sec, .post-cat_sec,.single_text_sec,.gallary_sec ,.term_sec, .public_card_sec ,.contact_sec, .reviews_sec.mb_100 , .faq_sec , .hero_sec , .blog_details_sec, .four_card_sec.two{ margin-bottom: 40px;}
.four_card_sec{ padding: 40px 0;}
.reviews_sec { padding: 40px 10px;}
.wrapper{ padding: 0 20px;}
.mob_bar, .header .header_bottom .btn_box{ margin-left: 15px;}
.header .header_bottom .logo{width:100px;}
.header .header_bottom .right_part{width: calc(100% - 100px);}
.boat_cat_sec .card{ width: 100%;}
.text_img_sec .right_part .img_box{ margin-top: 20px; width: 100%;}
.text_img_sec .right_part .img_box._4 { margin-top: 20px;}
.card_icon_sec .card{ width: 100%;}
.post-cat_sec .card, .four_card_sec .post-cat_sec .card { width: 100%;}
.four_card_sec .card{ width: 100%;}
.our_boats_sec .our_boats{ width: 100%;}
.footer .card{ width: 100% !important;}
.header .header_bottom .btn_one {padding: 10px 15px;}
.header .top_header span{ font-size: 14px;}
/* .social a{ width: 25px; height: 25px;} */
/* .header .top_header .left_part ul li{ padding-right: 1px; margin-right: 5px;} */
.hero_sec{ margin-top: 50px;}
.gallary_sec img{ min-height: 200px; object-fit: cover; border-radius: 10px; height: 100%;}
.gallary_sec .big_img , .gallary_sec .small_img{ width: 47%; border-radius: 10px;}
.our_boats_sec .our_boats .text_box h4 { line-height: 26px;}
.post-cat_sec .top_heading{ margin-bottom: 30px;}
.cta_sec .inner_part {padding: 40px 0; min-height: 340px;}
.footer .card._2, .footer .card._3, .footer .card._4, .footer .card._5{margin-bottom: 10px;}
.back_to_top img {width: 34px;height: 35px;}
.footer_bottom ul li, .footer_bottom p{ font-size: 14px; margin: 0 auto; justify-content: center;}
.social ul{ gap: 10px;}
.footer::before {max-height: 250px;  top: -70px;}
.public_card_sec .card{ width: 100%;}
.pagination {margin-top: 10px;}
.category_sec .bottom_text_box .card{ width: 100%; margin-bottom: 10px;}
.category_sec .bottom_text_box .card_box{ padding: 10px 0;}
.category_detail .card2 ul li{ width: 100%;}
.category_detail .mb_60 { margin-bottom: 20px;}
.category_detail .contact_form{ padding: 20px 10px;}
.category_detail .list_card ul li{ font-size: 16px;}
.faq_sec .accordian .acc-title {padding: 18px 30px 18px 10px;}
.faq_sec .accordian .acc-title::after {right: 17px;}
.faq_sec .accordian .acc-title::before {right: 5px;}
.faq_sec .accordian .acc-title h4{ font-size: 16px;}
.faq_sec .accordian .acc-content{ padding: 20px 10px;}
.blog_details_sec .right_part .card{ width: 100%;}
.blog_details_sec .text_heading{ padding: 20px ;}
.footer .card._1 .btn_one{ font-size: 14px;}
.contact_sec .right_part ul li strong{ font-size: 16px;}
.contact_sec .left_part{padding: 30px 20px;}
.contact_form .input_field.coll2{ width: 100%;}
.contact_sec .social {padding: 30px 0 10px;}
.contact_form input{padding: 15px 0 25px;}
.faq_sec .bottom_text{ margin-top: 20px;}
.error_page{ padding: 200px 0 50px;}
.term_sec .intro_content{ margin-bottom: 40px;}
.cta_sec h1{ font-size: 35px; line-height: 40px; text-align:center;}
.default_sec  h1{ font-size: 35px; line-height: 40px;}
.post-cat_sec .card .text_bottom h4 { line-height:26px}
.search-box input{ font-size:14px; width:100px}
.blog_sec .top_heading {margin-bottom: 30px;}
.about_sec .hero_sec .inner_part, .page-template-template-terms-and-conditions .hero_sec .inner_part , .hero_sec .inner_part{ min-height: 400px;}
.single_slider{display: none;}
.post-cat_sec .card::before {height: 32%;}
.category_sec .bottom_text_box .card{ flex: unset;}
.all_fishing{ width: 100%; margin: 0 auto;}
.blog_details_sec .text_box{padding-bottom: 30px;}
.public_card_sec .card .card_img{ width: 100%;}
.category_detail .right_part .title h3{ font-size: 18px;}
}
