@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/

@media (min-width:1199px) {
    header .container-fluid {padding: 0 40px;}
}
@media (max-width: 1500px) {
    header .container-fluid {
        padding: 0 15px;
    }
    .header-right ul{margin-right: 5px;}
}
@media (max-width: 1440px) {
    .explore-details ul li p br {display: block;}
    .banner-content .top-cnt p br  {display: block;}
    .lowcountry-bike-details h1 br   {display: block;}
    .header-menu ul li {    margin-right: 15px;}

}
@media (max-width: 1400px) {
    .header-menu ul li {margin-right: 10px;}
    .enumenu_ul li a {font-size: 16px !important;}
    .header-logo {width: 110px;}
    .header-right ul li a {height: 31px;width: 31px;    font-size: 16px;}
    .header-menu ul li {padding: 38px 0;}
    .wide-menu-link>a span.menu-tip {top:43px !important;}
    .subheading {font-size: 22px !important;}
    .header-right ul li i.fa.fa-envelope {font-size: 15px;}
    .enumenu_ul.desk ul {top: 103px !important;}
    .header-right ul{margin-right: 15px;}
    .header-right ul li a.plain-link{margin-right: 15px;}
    .wide-menu-link .wide-nav-container .wide-nav-columns ul {width: 80%;}
}


@media (max-width: 1300px) {
    .enumenu_ul li a {font-size: 14px !important;}
    .header-right ul li a.plain-link {font-size: 14px;}
    header .container-fluid {padding: 0 15px;}
    .header-right ul {margin-right: 5px;}
}
@media (max-width: 1200px) {
    .footer-location ul li .location-foo {text-align: center;}
    .common-icon{width: 100%;}
    .footer-location ul li:last-child {text-align: center; padding-right: 0;}
    .sticky .wide-menu-link .wide-nav-container .wide-nav-columns .subheading {color: #063b45;text-align: left;}
    .col-1-3 .subheading {display: block !important;}
    .header-menu ul li {text-align: center;}
    .sticky .header-logo {width: 85px;}
    .sticky .menu-icon .menu-box {top: 28px;}
    .header-logo{display: block; margin: 0 0 0 60px;}
    .menu-icon .menu-box {top: 35px; left:15px !important; margin-right: 0;}
    .sticky .menu-icon .menu-box span {background: #000;}
    .wide-menu-link .wide-nav-container {position: static;}
    .sub-footer .enumenu_ul {display: block !important;position: relative;background: transparent;height: auto;}
    .sub-footer .header-menu ul li {width: auto;}
    .sub-footer .enumenu_ul .arrow {display: none;}
    .social-two-col h2 {font-size: 25px;}
    .footer_location {display: inline-block;}

    .wide-menu-link:hover>a span.menu-tip {display: none !important;}
    .site-header {background: rgba(255,255,255,1);}
    header .mbl-location {display: block!important;}
    header .mbl-social {display: block !important;}


    .main-navigation .navigatior > li > a { font-size: 16px; margin: 0 7px; }
    .cont-type h3:before { width: 325px; }
    .wrapper { overflow: hidden; }
    .field, .date.notranslate #datepickerValue { font-size: 1.4rem; }
    .video-feed .nav { top: 10em; }
    .footer-contact a {
        font-size: 3.2rem;
    }
    .testimonial-content img {
        width: 150px;
        margin: 0px auto 15px;
    }
    .footer-location ul li:nth-child(2) {padding: 20px 0;width: 280px;}
}

@media (max-width:1024px) {
    .field, .date.notranslate #datepickerValue { font-size: 1.4rem; }
    .type-cover a:hover .cont-type h3:before { top: 30px; }
}

/*------------tablet portrait  view------*/
@media (max-width:991px) {
    .banner-content .container-fluid {padding: 0 15px;}
    .top-cnt {position: static;}
    .foo-logo {width: 120px;}
    .common-icon {width: 100%;}
    .header-right {width:auto;}
    .sub-footer .header-menu ul li {margin-right: 20px;}
    .stickyHeader .main-logo img {max-width: 119px;}
    footer {padding-top: 10px;}
    footer .social-icons {margin-top: 50px;}
    .foo-logo {margin-left: 20px;}
    .arrow { display: block; }
    .cont-detail span, .cont-detail span.instagram-icon { display: none; }
    .cont-detail a.link {    color: #FFF;}
    .cont-detail a.link:hover, .cont-detail a.link:focus  {    color: #c8cf3a;}
    .cont-detail { margin-bottom: 15px; text-align: center; }
    .video-part { padding-top: 200px; }
    .social-icon li a { width: 50px; height: 50px; }
    .social-icon li a i { line-height: 50px; }
    footer .cont-detail span { font-size: 2.0rem; display: block; }
    footer .cont-detail a { font-size: 2.6rem; }
    footer .address-wrap .red-btn { margin-left: 0; min-width: 224px; font-size: 2.0rem; }
    .address-detail { margin-left: 0; }
    .enumenu_ul { display: none; position: fixed; background: #133557; float: left; left: 0; right: 0; bottom: 0; top: 0; padding-top: 80px; background: url(../images/petBg.jpg) repeat;background-position: top center; }
    /*    .menu-open .enumenu_ul{display: flex !important;}*/
    .menu-icon, .toggle-nav { display: block }
    .main-navigation .navigatior li { float: left; width: 100%; }
    .main-navigation .navigatior > li > a, .main-navigation .navigatior > li:first-child > a, .main-navigation .navigatior > li:last-child > a { margin: 0 15px;color: #133557!important;}

    .main-navigation .sb-menu { position: relative; float: left; width: 100%; margin: 0 15px; }
    .main-navigation .navigatior li:hover > a, .main-navigation .navigatior li > a:focus { color: rgb(237, 28, 36); }
    .main-navigation .navigatior > li > a { text-shadow: none;position: relative; float: none;}
    .main-navigation .navigatior > li { padding: 5px 0; text-align: center;}
    .footer-logo a { width: 190px; display: inline-block; }
    .notranslate { width: 100%; }
    .field, .date.notranslate #datepickerValue { font-size: 1.6rem; }
    .social-icon li a em { font-size: 2.6rem; line-height: 50px; }
    .cont-type h3:before { top: 30px; }
    .cont-type h3 { font-size: 3.2rem; }
    .cont-type h3 span { font-size: 2.4rem; line-height: 25px; }
    .video-feed { padding-top: 5.25em; }
    .cont-detail { z-index: 99; position: relative;    margin-left: -60px; }
    .main-logo { z-index: 99; }
    .enumenu_ul { height: calc(100vh - 60px); bottom: inherit; top: inherit; padding-top:0px; overflow-y: auto; overflow-x: hidden; }
    .header-main { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; background-color: rgba(0, 42, 84,0.8);}
    .hamburglar { transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); }
    .video-feed .nav { top: 10em; }
    .main-navigation{padding: 18px 15px 0;}
    .toggle-nav{top: 5px;}
    .mobOnly-li .address-detail {
        margin-left: 0;
        display: block !important;
    }
    .mobOnly-li .cont-detail span {display: block;}
    .mobOnly-li .cont-detail a{font-size: 3.0rem;}
    .mobOnly-li .cont-detail{text-align: center;margin: 20px 0;}
    .main-navigation .navigatior li.mobOnly-li:last-child a{margin: 0 0 10px;}
    .mobOnly-li .address-wrap{margin-bottom: 20px;}
    header .address-detail p{color: #fff;}
    .menu-open{overflow: hidden;}
    .footer-menu ul li {
        padding: 0px 10px 10px;

    }
    .wrap-box iframe {
        height: 555px;
    }
    .footer-menu ul li a{

        font-size: 1.5rem;
    }
    .footer-menu p.copy-right {
        margin-top: 15px;
    }
    .social-icon li a em {

        line-height: 45px;
    }
    .site-footer .main-btn {
        padding: 40px 0 35px;
    }
    .item-img {
        width: 120px;
        height: 120px;
        line-height: 130px;
    }
    .testimonial-content img{
        width: 150px;
        margin: 0px auto 15px;

    }
    .enumenu_ul li.respo-social{display:block;}
    .enumenu_ul li.respo-social ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;margin-top: 20px;}
    .enumenu_ul li.respo-social ul li{width:auto;}
    .enumenu_ul li.respo-social .footer-social{padding-bottom: 0;}
    .enumenu_ul li.respo-social .social-icon li a{line-height: 43px;}
    .enumenu_ul li.respo-located{display: block;margin-top: 20px;}
    .enumenu_ul li.respo-located span{text-align: center;font-size: 16px;color:#133557;font-weight: 700;}
    .enumenu_ul li.respo-bookNow{display: block;margin-top: 20px;}
    .line-box{overflow: hidden;}
    .test-btn .btn-red.mob {display: inline-block;}
    .test-btn .btn-red.desk {display: none;}

    p, .lowcountry-bike ul li{font-size: 1.6rem;}
    span.bigfont{font-size: 3.5rem;}
    .banner-content .container-fluid{padding: 0 15px;} 
    .bike-details{padding: 50px 0 0 0;}
    .bike-block-dtl { height: 210px; width: 210px; margin-bottom: 50px;}
    .figcaption span { font-size: 3rem;}
    .lowcountry-bike{padding: 50px 0;}
    .island-cruiser-difference{padding: 50px 0;}
    .testimonials-slider{margin-top: 20px;}

    .happy-day-in-beach{ padding: 30px 0 30px 0;}
    .link-block a img { margin-top: -30px;}
    .lowcountry-bike-details{padding: 0;}
    .island-cruiser{padding: 0;}
    span.bigfont {font-size: 3.5rem;line-height: 30px;margin-bottom: 0;}

    .ipad .explore-details { margin-top: 320px;}
    .bike-block { max-width: 725px;}

    .link-block { width: 33% !important;}

    .link-block:first-child{order: 1; align-items: flex-end; display: flex; width: 33% !important; justify-content: center;}
    .link-block:nth-child(2){order: 4; width: 33% !important; display: flex; justify-content: center;}
    .link-block:nth-child(3){order: 5; padding-top: 30px; text-align: center;width: 33% !important;}
    .link-block:nth-child(4){order: 2; text-align: center; width:33% !important; justify-content: center; }
    .link-block:nth-child(5){order: 3; align-items: flex-end; display: flex; padding-bottom: 15px; justify-content: center;  }
    .link-block ul{width: auto;}
    .link-block:last-child{order: 6; display: flex; justify-content: center;}
    .ftr-link-block{justify-content: center;}
    .link-block ul{text-align: center;}
    .ftr-top { padding: 60px 0 60px;}   
    .link-block a img { margin-top: -30px;}
    .link-block:last-child ul li{margin-right: 120px; margin-top: -10px;}

    .header-left { width: calc(50% - 100px);}
    /*    .header-right { width: calc(50% - 100px);}*/
    .contact-page .lowcountry-bike { padding-bottom: 35px;}
    .footer-location ul li:nth-child(2) {padding: 15px 0;width: 240px;}
    .social-two-col {padding: 0 35px;}
    .social-list li a {font-size: 3.5rem;}
    .social-list li {height: 68px;}
}

/*------------mobile landscape  view------*/
@media (max-width:767px) {
    section.global-block {  height: auto; }
    .mobile-only { display: block !important; }
    .lowcountry-bike {
        padding: 40px 0;
    }
    .happy-day-in-beach .lowcountry-bike{

        padding: 10px 0;
    }
    .lowcountry-bike.block-part {
        margin-bottom: 10px;
    }
    span.bigfont {font-size: 3.0rem;line-height: 1.2;}
    h1 {font-size: 3.0rem;line-height: 1.2;}
    .bike-block-dtl {margin: 0 auto 50px;}
    .bike-block {display: block;text-align: center;}
    .bike-details {padding: 50px 0 5px 0;}
    .img-child-blc, .tow-img .img-child-blc {width: 100%;}
    .footer-location ul li:nth-child(2) {width: 220px;}
    .footer-location ul li:nth-child(1) {width: 160px;}
    .site-header .reserve-now {position: fixed;left: -1px;right: -1px;bottom: -1px;}
    .site-header .reserve-now .btn {width: 100%;font-size:1.8rem;}
    .sub-footer .enumenu_ul > li > a {margin-bottom: 0;}
    /*	footer .social-icons:after {content: "";position: absolute;border-bottom: 2px dashed #063b45;right: 0;display: block;width: 100%;height: 100%;top: -30px;}*/
    .foo-logo {margin-left: -20px;}
    .header-right ul li a {height: 36px;width: 36px;font-size: 18px;}
    .header-right ul li a.plain-link {font-size: 16px;}
    footer .social-icons {margin-top: 20px;}
    .header-right .btn {background: #093138;padding: 10px 18px 12px;}
    .wrap-box iframe {height: 342px;}
    .banner-content { bottom: 90px;  padding: 15px 0; width: 280px; margin: 0 auto;}
    .explore-details { margin-top: 25px; border: none;}
    .explore-details ul{flex-wrap: wrap;}
    .explore-details ul li{width: 100%; padding: 0 12px 0;}
    .explore-details ul li:nth-child(2){width: 100%; border: none; order: 1;}
    .explore-details ul li p{margin-bottom: 10px;}
    .explore-details ul li:first-child{order: 2;}
    .explore-details ul li:last-child{order: 3;}
    .explore-details ul li p br{display: block;}
    .explore-details ul li p {width: 100%;}
    .slider .owl-dots { position: absolute; bottom: 59px;}

    .seen-on {bottom:20px;}
    .toggle-nav {top: 0;}
    .wrap-title h2 { font-size: 2.4rem; line-height: 40px; }
    .wrap-title h1 { font-size: 4.2rem; }
    .test-cover { margin-bottom: 20px; }
    .test-cover:last-child { margin-bottom: 0; }
    .star-cover { margin-bottom: 5px; }
    .wrap-testimonial .wrap-title.white { margin-bottom: 30px; }
    .wrap-testimonial .wrap-box { padding: 18px 0 25px; }
    .seen-on img { display: block; margin: 0 auto; width: 18%; }
    .seen-on { left: 0; right: 0; bottom: 120px; }
    .seen-on span { font-size: 1.4rem; margin-bottom: 10px; }
    .wrap-logo a img { max-width: inherit; width: 100px; }
    .main-navigation { text-align: right; padding: 12px 15px 0px; }
    .cont-detail { margin-bottom: 15px; text-align: left; margin-left: 16%; }
    .cont-detail a { margin-left: -20px; }
    .wrap-readMore { padding: 18px 0 30px; }
    .wrap-form .wrap-box { padding: 18px 0 30px; }

    .wrap-fishing .wrap-box { padding: 24px 0 10px; }
    .address-detail p { padding-bottom: 0; }
    .wrap-footer { padding: 30px 0px 27px; }
    .social-icon { padding-bottom: 22px; }
    footer .cont-detail { margin: 0; padding-bottom: 20px; }
    .footer-logo { padding-bottom: 27px; }
    .footer-logo a { width: 180px; display: inline-block; }
    footer .address-wrap .red-btn { margin-bottom: 27px; }
    .social-icon li a i { line-height: 53px; font-size: 3.2rem; }
    .cont-type h3 { font-size: 3.6rem; }
    .social-icon ul { margin-left: 0; }
    .cont-type h3:before { top: 20px; }
    .wrap-box .white h1 { font-size: 3.4rem; }
    .video-feed .nav { z-index: 999; }
    .next-arrow span{padding-top: 12px;}
    .next-arrow span img {width: 70%;}
    .next-arrow a {height: 40px;width: 40px;}
    .next-arrow {bottom: 40px;}
    .next-arrow a:after, .next-arrow a:before{display: none;}
    .next-arrow a:after{bottom: -35%;} 
    .next-arrow a:before{top: -35%;}
    .seen-on span + img,.seen-on span{margin-bottom: 5px;}
    footer .sub-footer .enumenu_ul > li { float: none; margin-bottom: 10px; }
    .sub-footer {margin-bottom: 35px;}
    .footer-menu ul li {
        padding: 0 7px 10px;
    }
    .social-icon li a {
        width: 45px;
        height: 45px;
        font-size: 2.0rem;
        line-height: 47px;
    }
    .main-btn a,
    .btn-red{
        font-size: 1.6rem;
        min-width: 130px;
    }
    .site-footer .main-btn {
        padding: 10px 0 30px;
    }
    .footer-contact {
        padding-bottom: 25px;
    }
    .site-footer { padding: 35px 0px 40px;} 
    .test-btn {
        text-align: center;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .col-sm-12.test-btn{ margin-bottom: 0px;  }
	.top-line {top: -25px;}
    

}
/*------------mobile portrait view------*/
@media (max-width:669px) {
    
    .c-form iframe {
    height: 685px;
}
}
@media (max-width:687px) {
    .contact-form-wrap iframe {
        min-height: 700px !important;
        height: 100%;
    }
}

@media (max-width:640px) {
    .cruiser-difference-wrap {display: inline-block;}
    .difference-list-blc {width: 100%;padding:30px 0;}
    .difference-list-blc:nth-child(2)  {width: 180px; border: 2px dashed #b3d0db; border-left: none; border-right: none;}
    .footer-location ul {display:inline-block; width: 100%;}
    .footer-location ul li:nth-child(1) {width: 100%;}
    .footer-location ul li:nth-child(2) {width: 100%; border: none;border-bottom: 2px dashed #063b45;border-top: 2px dashed #063b45;max-width: 95%; margin: 0 auto;}
    .footer-location ul li {width: 100%;    margin-bottom: 35px;}
    .footer-location ul li ul li {text-align: center;}
    .footer-location ul li .location-foo {text-align: center;}
    .footer-location ul:after {border: none; display: none;}
    .social-icons {margin-top: 40px; display: inline-block; width: 100%;}
    .social-two-col {width: 100%; border-right: none;}
    footer .social-icons {margin-top: 0;border-top:none; position: relative; padding-top: 40px;}
    footer .social-icons:before {content: "";position: absolute;border-top: 2px dashed #063b45;top: 0;max-width: 95%;margin: 0 auto;width: 100%;left: 0;right: 0;}
    ul.num-list li {margin-bottom: 0;}
    .social-two-col {padding: 0 15px;}
    footer .social-two-col {padding: 0 0 30px 0;margin-bottom: 40px;border-bottom: 2px dashed #063b45;max-width: 95%;margin: 0 auto 40px;}
    footer .social-two-col.terms-payment-icon {margin-bottom: 0; padding-bottom: 10px;}
    footer .social-two-col.terms-payment-icon {margin-bottom: 0; padding-bottom: 10px;}
    footer .sub-footer .enumenu_ul > li {float: none; width: 100%;}
    .header-right {display: inline-block; text-align: right;}
    .header-right ul li:nth-child(1) {width: auto;}
    .header-right ul li:last-child a {margin-right: 0;}
    .header-right ul li a.plain-link {font-size: 14px;text-align: right;float: right;margin-right: 0;margin-bottom: 5px;}
    .header-right ul li a {height: 40px;width: 40px;font-size: 24px;margin-right: 0;}
    .header-right ul {display: inline-block;width:auto;}
    header .container-fluid {padding: 0 15px;}
    .menu-icon .menu-box {left: 10px !important;}
    .header-logo {width: 100px;}
    .difference-list-blc img {max-height: 60px;}
    .contact-form-wrap iframe {min-height: 700px !important;height: 100%;}
    .social-two-col{max-width: 100%;}
    .header-right ul li i.fa.fa-envelope {font-size: 16px;}
    .insta-head-icon {width: 18px;display: inline-block;}
    .foo-logo {margin-left: 0;}
    footer .social-icons:after {width: 95%;left: 0;margin: 0 auto;}
    .island-cruiser .bigfont {max-width: 300px; width: 100%;}
    .difference-list-blc:last-child {padding-bottom: 0;}
    .island-cruiser p {margin-bottom: 0;}
    .island-cruiser-difference {padding: 50px 0 36px;}
    header .enumenu_ul .social-two-col {width: 67%;}
    header .social-icons {margin-top:60px;}
    /*	header .footer-location:after {bottom: -30px;}*/
    header .footer-location{top: 45%;}
    /*	header .footer-location:before {top: -35px;}*/
    header .enumenu_ul .social-two-col ul.social-list li {width: 31%;}
    .footer-location {padding: 40px 0 0;}
/*    .footer-location ul li:last-child {text-align: center;padding-right: 0;padding-top: 20px;padding-bottom: 0;margin-bottom: 8px;}*/
    .footer-location ul li:last-child ul li {padding-top: 0;}
    .header-right ul li {height: 40px;}

    .seen-on img { width: 25%; }
    .btm-line:after { width: 100%; }
    .footer-menu p.copy-right span {display: block;}
    .header-right ul li:nth-child(6) {display: none;}
    .our-colors p {max-width: 350px;margin: 0 auto;}
    .header-right ul li:nth-child(5) {
        display: none;
    }
    a.plain-link-mbl i {
        font-size: 32px !important;
        line-height: 0.8;
    }
    .header-right ul li:nth-child(2) {display: none;}
    .header-right ul li:nth-child(3) {display: none;}
    a.plain-link-mbl {display: inline-block!important; padding-top: 8px;}
    .sub-footer .enumenu_ul {overflow-x: inherit;overflow-y: inherit;}
    .header-menu ul li .footer-location ul {padding: 0;}
    header .enumenu_ul .social-icons {    margin-bottom: 130px;}

}
@media (max-width:480px) {
    .social-two-col h2 {font-size: 22px;}
    .enumenu_ul{top: 73px;}
    .toggle-nav {top: 3px;right: 1px;}
    .slider-item span:after {right: -80px;width: 60px;}
    .slider-item span:before {left: -80px;width: 60px;}
    header .common-icon {width: 100%;}
    header .enumenu_ul .mbl-location .common-icon {display: none;}
    header .enumenu_ul .mbl-social .social-two-col h2 {display: none;}

    .header-menu ul li .footer-location {padding: 40px 0 40px;}

    header .footer-location:after {bottom: 13px;}


    header .footer-location {top: 48%;}
    header .social-icons {margin-top: 110px;}
    header .enumenu_ul .social-two-col {width: 97%;}
    header .footer-location ul li .location-foo {text-align: center;color: #fff;}
    header .footer-location ul li:nth-child(1) {padding-top: 0;}
	.top-line {top: -22px;}

}
@media (max-width:375px) {
    .header-logo {width: 80px;margin: 0 0 0 50px;padding:9px 5px 10px 5px;}
    .menu-icon .menu-box {top: 30px;}
    .sticky .header-logo {width: 65px;padding:9px 5px 10px 5px;}
    .sticky .menu-icon .menu-box {top: 20px;}
}
