/*

 Theme Name: Business For Sale

 Theme URI: https://brilliantbusinesses.com.au/dalbymoto/

 Description: Custom theme for Selling a Business.

 Author: Brilliant Group

 Author URI: http://www.brilliantbusinesses.com.au

 License: Everything copyrighted

 Version: 1.0

 */





/* CSS Document */



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline;

}





/* HTML5 display-role reset for older browsers */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}



body {

    font-family: 'PT Sans', sans-serif;

    line-height: 25px;

    color: #353535;

    font-size: 20px;

    font-weight: 300;

}



*,

*:after,

*:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



ol,

ul {

    list-style: none;

}



blockquote,

q {

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float: right;

    margin: 0px 0px 20px 20px;

}



.alignleft {

    float: left;

    margin: 0px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.container {

    width: 915px;

    margin: 0 auto;

}



p {

    margin-bottom: 20px;

    font-size: 20px;

}



b,

strong {

    font-weight: 700;

}



i,

em {

    font-style: italic;

}



ol {

    padding-left: 20px;

}



ol li {

    list-style-position: outside;

    list-style-type: decimal;

    margin-bottom: 20px;

}



a {

    color: #ea0421;

    text-decoration: none;

}



content .row a,

.left_right_section_container a {

    text-decoration: none !important;

    border-bottom: 1px solid #ea0421;

}



img {

    max-width: 100%;

}



.clear {

    clear: both;

}



h1 {

    font-size: 37px;

    color: #ea0421;

    font-weight: 700;

    line-height: 40px;

}



h1 > span {

    color: #ea0421;

    font-weight: 700;

}



h2 {

    font-size: 28px;

    color: #757575;

    font-weight: 300;

    line-height: 30px;

}



h2 > span {

    color: #00906F;

    font-weight: 700;

}



.headings h1 {

    border-bottom: 6px solid #000;

    padding-bottom: 6px;

    margin-bottom: 25px;

}



.headings h2 {

    border-bottom: 4px solid #000;

    padding-bottom: 8px;

}



.header1 {

    background-color: #000;

    padding: 4px 0;

}



.mail_id {

    width: 110px;

    float: left;

}



.mail_id li {

    display: inline-block;

    margin-right: 10px;

    vertical-align: middle;

}



.mail_id a {

    display: block;

    font-size: 14px;

    color: #FFF;

}



.header_contact {

    color: #fff;

    float: right;

    font-size: 14px;

    width: 139px;

}



.header_contact a {

    color: #fff;

}



.header2 {

    padding: 0px 0 4px;

}



.boat_logo {

    display: inline-block;

    margin-right: 0%;

    vertical-align: middle;

    max-width: 250px;

}



.tag_line {

    color: #ea0421;

    display: inline-block;

    font-size: 18px;

    font-weight: 600;
    width: 532px;

    letter-spacing: 1px;

    line-height: 26px;

    margin-left: 4%;

    margin-top: 12px;

    text-transform: uppercase;

    vertical-align: middle;

    text-align: center;

}



.header2_left {

    float: left;

    width: 815px;

    padding: 20px 0 0;

}



.header2_right {

    float: right;

    width: 100px;

}



.header3 {

    background-color: #ea0421;

}



.menu {

    text-align: center;

}



.slicknav_menu {

    display: none;

}



#menu-primary {

    display: block;

}



.menu ul li {

    display: inline-block;

    margin: 0 7px;

}



.menu ul li a {

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 400;

    padding: 5px 0;

    text-transform: uppercase;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    border-bottom-width: 3px;

    border-bottom-style: solid;

    border-bottom-color: transparent;

}



.menu ul li a:hover {

    border-color: #000;

}



.menu ul li.current-menu-item a {

    border-color: #000;

}



.menu ul.sub-menu li {

    margin-left: 0;

}



.menu ul.sub-menu li:last-child a:hover {

    border-bottom-color: transparent;

}



.slider {

    overflow: hidden;

    position: relative;

}



.slider .owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background: #000 none repeat scroll 0 0;

}



.slider .owl-theme .owl-dots .owl-dot span {

    background: #ea0421 none repeat scroll 0 0;

}



.slider_txt_section {

    background-image: url("images/slider_txt_bg.png");

    background-repeat: no-repeat;

    background-size: 100%;

    color: #fff;

    padding: 65px 84px 65px 42px;

    position: absolute;

    top: 0;

    height: 100%;

    width: 552px;

}



.slider_txt1 {

    border: 1px solid #fff;

    display: inline-block;

    font-family: 'Source Sans Pro', sans-serif;

    font-size: 70px;

    line-height: 100px;

    padding: 10px 15px;

    text-transform: uppercase;

}



.slider_txt2 {

    border-bottom: 2px solid #fff;

    display: block;

    font-family: 'Source Sans Pro', sans-serif;

    font-size: 42px;

    letter-spacing: 6px;

    line-height: 50px;

    margin-bottom: 15px;

    padding: 10px 1px 15px 1px;

    text-transform: uppercase;

}



.slider_txt3 {

    display: block;

    font-size: 21px;

    font-weight: 300;

    line-height: 30px;

}



.small_box_txt > a {

    color: #757575;

    font-size: 18px;

    font-weight: 500;

}



.small_box_txt {

    border-bottom: 1px solid #BF1A40;

    display: block;

    padding: 2px 4px;

    text-align: left;

}



.small_box_arrows {

    position: absolute;

    top: 30%;

    width: 72%;

    z-index: 2;

}



a.agree_button {

    background-color: #ea0421;

    color: #fff;

    cursor: pointer;

    font-weight: 600;

    font-size: 20px;

    padding: 5px 20px;

    text-transform: uppercase;

}



.small_boxes {

    position: relative;

}



.small_box_left_arrow {

    cursor: pointer;

    left: -65px;

    position: absolute;

}



.small_box_right_arrow {

    cursor: pointer;

    position: absolute;

    right: -65px;

}



.small_boxes_left {

    float: left;

    width: 50%;

}



.small_boxes_left .small_boxes {

    padding: 30px 14%;

    position: relative;

    text-align: center;

}



.small_boxes_right {

    float: right;

    width: 40%;

}



.small_box {

    width: 147px;

    display: inline-block;

}



.small_box_img {

    height: 111px;

    overflow: hidden;

    width: 147px;

}



.small_boxes_right .small_boxes {

    padding: 30px 0;

}



.small_boxes_right .small_box {

    margin-right: 5%;

}



.small_boxes_container {

    margin-bottom: 30px;

}



.left_right_section_container > div {

    overflow: hidden;

    width: 100%;

}



.left_right_section_container .fullWidth {

    width: 100%;

    overflow: hidden;

}



.container.inner_container {

    padding-top: 50px;

    padding-bottom: 50px;

}



.left_right_section_content {

    padding-bottom: 40px;

}



.left_right_txt_section {

    float: left;

    width: 48.2%;

}



.left_right_txt_img {

    float: right;

    width: 48.2%;

}



.left_right_txt_img iframe {

    width: 100%;

    height: 300px;

}



.fl_left {

    float: left !important;

}



.fl_right {

    float: right !important;

}



.pickup_img {

    border-bottom: 10px solid #00906F;

    height: 228px;

    overflow: hidden;

    width: 416px;

}



.pickup_txt {

    border-bottom: 2px solid #a1a1a1;

    color: #757575;

    display: block;

    font-size: 19px;

    font-style: italic;

    font-weight: 400;

    line-height: 29px;

    padding: 18px 10px 15px;

}



.pickup_box {

    float: left;

    margin-right: 9%;

    width: 416px;

}



.pickup_box:nth-of-type(2n) {

    margin-right: 0;

}



.read_more {

    display: block;

    padding: 12px 10px;

}



.read_more > a {

    color: #00906F;

    font-size: 18px;

    font-weight: 500;

}



.pickup_container {

    padding-bottom: 50px;

}



.core_values_boxes {

    padding: 30px 0;

    text-align: center;

}



.core_value_box {

    float: left;

    margin-right: 6.5%;

    width: 20%;

}



.core_value_box:nth-of-type(4) {

    margin-right: 0;

}



.core_value_box_img {

    height: 139px;

    overflow: hidden;

}



.core_value_heading {

    color: #1580b8;

    display: block;

    font-size: 25px;

    font-weight: 700;

    margin: 25px 0 15px;

}



.core_value_heading a {

    color: #00906F;

}



.core_value_txt {

    display: block;

    font-size: 16px;

    font-weight: 400;

}



.core_values_container {

    margin-bottom: 35px;

}



.home_blog_box {

    float: left;

    margin-right: 1.3%;

    width: 296px;

}



.home_blog_box:nth-of-type(3n) {

    margin-right: 0;

}



.home_blog_img {

    border-bottom: 8px solid #C01A41;

    height: 191px;

    overflow: hidden;

}



.home_blog_heading {

    display: block;

}



.home_blog_heading > a {

    color: #757575;

    font-size: 17px;

    font-weight: 700;

}



.home_blog_txt {

    color: #757575;

    display: block;

    font-size: 17px;

    font-style: italic;

    font-weight: 400;

}



.home_blog_read_more {

    display: block;

    padding: 2px 0;

}



.home_blog_read_more > a {

    color: #00906F;

    font-size: 14px;

    font-weight: 400;

}



.home_blog_heading {

    display: block;

    padding: 18px 0 10px;

}



.uparrow {

    text-align: center;

}



.footer1 {

    background-color: #ea0421;

    padding: 28px 0;

    text-align: center;

}



.footer_menu ul li {

    display: inline-block;

    margin: 0 2%;

}



.footer_menu ul li a {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

}



.footer2 {

    padding: 35px 0;

}



.footer2 .container {

    width: 690px;

    margin: 0 auto;

}



.footer_social_links ul li {

    display: inline-block;

    margin-left: 10px;

    vertical-align: middle;

}



.footer_social_links ul li a {

    display: block;

}



.newsletter_heading {

    color: #00906F;

    display: block;

    font-size: 18px;

    font-weight: 400;

}



.newsletter input {

    border: 1px solid #000;

    color: #303030;

    display: block;

    font-size: 11px;

    margin-top: 7px;

    padding: 4px 7px;

    width: 156px;

}



.footer2_left .newsletter {

    text-align: right;

}



.footer2_left .newsletter input {

    float: right;

}



.footer2_left {

    float: left;

    padding-right: 37px;

    width: 49%;

}



.footer_social_links {

    padding: 5px 0;

    text-align: right;

}



.footer2_right {

    border-left: 1px solid #00906F;

    float: left;

    width: 51%;

    padding-left: 50px;

}



.footer2_right .footer2_heading {

    display: block;

    width: 297px;

}



.footer2_right .form1 {

    display: block;

    width: 297px;

}



.footer2_right .form1 .form-group {

    padding: 0 0 10px;

    width: 100%;

}



.footer2_right .form1 .form-group input,

.footer2_right .form1 .form-group textarea {

    width: 100%;

    border: 1px solid #000;

    padding: 5px;

    display: block;

    padding-bottom: 10px;

}



.footer2_right .form1 .form-group textarea {

    height: 60px;

}



.footer2_right .form1 .form-group.captcha {

    position: relative;

    width: 75%;

}



.form1 .wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-760 {

    position: absolute;

    right: -74px;

    top: 0;

}



div.wpcf7-response-output {

    margin: 0em 0.5em 0em;

    padding: 0.2em 1em;

}



.footer2_right .form1 .form-group input[type=submit] {

    background-color: #ea0421;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

    cursor: pointer;

}



.footer2_right .form1 .form-group.submit {

    padding-bottom: 0;

}



span.wpcf7-not-valid-tip {

    color: #ff0000;

    display: block;

    font-size: 0.8em;

    line-height: 15px;

}



.footer_logo {

    padding: 12px 0;

    width: 225px;

}



.footer2_left > span {

    display: inline-block;

    width: 100%;

}



.footer2_left strong {

    color: #000;

}



.footer2_left a {

    color: #000;

    font-weight: 400;

}



.footer2_right .footer2_heading > span {

    color: #000;

    font-weight: 700;

}



.footer2_heading > span {

    color: #000;

    font-weight: 700;

}



.footer2_heading {

    color: #000;

    display: block;

    font-weight: 400;

    line-height: 30px;

    width: 185px;

}



.footer2_heading a {

    color: #000;

}



.footer3 {

    background-color: #000;

    color: #fff;

    font-size: 12px;

    font-weight: 300;

    padding: 5px 0;

    text-align: center;

}



.footer3 a {

    color: #fff;

}



.footer .bottomCont {

    background-color: #FFF;

    padding: 15px 0;

}



.footer .bottomCont .container > div {

    display: inline-block;

    vertical-align: middle;

}



.footer .bottomCont .bb_logo {

    width: 252px;

    margin-right: 25px;

}



.footer .bottomCont .bb_text {

    width: 627px;

}



.footer .bottomCont h4 {

    font-size: 20px;

    color: #6f6f6f;

    line-height: 25px;

}



.footer .bottomCont a {

    color: #D21C28;

}



.contact-form {

    padding: 15px;

    background-color: #F5F5F5;

}



.contact-form .form-group {

    margin-bottom: 15px;

    overflow: hidden;

}



.contact-form .form-group input[type="text"],

.contact-form .form-group input[type="email"],

.contact-form .form-group textarea {

    border: 1px solid #000;

    display: block;

    padding: 5px 5px 10px;

    width: 100%;

    font-size: 16px;

    font-family: 'PT Sans', sans-serif;

}



.contact-form .form-group textarea {

    resize: none;

}



.contact-form .captcha span {

    float: left;

    width: 70%;

}



.contact-form .captcha .captcha-img {

    float: right;

    width: 75px;

}



.contact-form .submit input {

    background-color: #ea0421;

    border: 1px solid #ea0421;

    color: #fff;

    cursor: pointer;

    font-weight: 600;

    font-size: 14px;

    padding: 7px 48px;

    text-transform: uppercase;

    font-family: 'PT Sans', sans-serif;

}



.contact-form div.wpcf7-response-output {

    font-size: 14px;

}



.main_img > img {

    height: auto;

    width: 100%;

}



.left_right_txt_section a {

    color: #ea0421;

}



.full {

    margin-top: 40px;

}



.full > img {

    margin-bottom: 30px;

}



.three_grid_container {

    padding: 40px 0;

}



.three_grid_box {

    float: left;

    margin-bottom: 20px;

    width: 30%;

}



.three_grid_box a {

    color: #353535;

}



.three_grid_box:nth-of-type(2n) {

    margin: 0 4%;

}



.model_img {

    text-align: center;

}



.model_img {

    padding: 40px 0;

    text-align: center;

}



.gallery_images {

    text-align: center;

}



.gallery_section_heading {

    border-bottom: 6px solid #bf1a40;

    display: block;

    margin-bottom: 25px;

    padding-bottom: 6px;

    color: #757575;

    font-size: 29px;

    font-weight: 300;

    line-height: 40px;

}



.gallery_section_heading > span {

    color: #00906F;

    font-weight: 700;

}



.gallery_img_box {

    display: inline-block;

    overflow: hidden;

    width: 178px;

}



.contact_container {

    padding-top: 100px;

}



.address_container {

    margin: 0 auto;

    padding: 40px 0 0;

    width: 745px;

}



.address_box {

    border-bottom: 1px solid #00906F;

    border-left: 1px solid #00906F;

    color: #3f3f3f;

    float: left;

    padding: 30px 45px;

    width: 280px;

}



.address_box:nth-of-type(3) {

    border-bottom: medium none;

}



.address_box:nth-of-type(4) {

    border-bottom: medium none;

}



.address_box span {

    display: block;

}



.address_heading {

    color: #00906F;

    font-size: 22px;

    font-weight: 700;

    text-decoration: underline;

}



.acontact,

.aaddress {

    color: #00906F;

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 15px;

    margin-top: 20px;

}



.address_box span strong {

    font-weight: 500;

}



.address_box a {

    color: #3f3f3f;

}



.map img {

    width: 100%;

}



.slider .owl-theme .owl-controls {

    text-align: center;

    z-index: 9999;

    position: absolute;

    width: 100%;

    text-align: center;

    bottom: 75px;

}



.contact_form {

    margin-top: 50px;

}



.contact_form_txt {

    color: #00906F;

    display: block;

    font-size: 33px;

    font-weight: 400;

    padding-top: 12px;

}



.contact_form input,

.contact_form textarea {

    border: 1px solid #00906F;

    color: #00906F;

    display: block;

    font-family: "Roboto", sans-serif;

    font-size: 21px;

    font-weight: 400;

    padding: 14px 15px;

    width: 100%;

}



.contact_form form > p > span {

    margin-top: 15px;

    margin-bottom: 10px;

    display: inline-block;

    width: 55%;

}



.contact_form .contact_form_submit {

    border: 1px solid #BF1A41;

    background-color: #BF1A40;

    color: #fff;

    cursor: pointer;

    font-size: 36px;

    margin-top: 50px;

    padding: 5px;

    width: 55%;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}



.contact_form .contact_form_submit:hover {

    border: 1px solid #00906E;

    background-color: #00906F;

}



.contact_form_section {

    padding: 70px 0 100px;

}



.mb_menu_btn {

    background-color: transparent;

    background-image: url("images/menu-icon.png");

    background-position: center center;

    background-repeat: no-repeat;

    border: medium none;

    cursor: pointer;

    display: none;

    padding: 18px 17px;

    text-align: right;

}



.menu-item-has-children {

    position: relative;

}



.menu-item-has-children li a {

    padding: 5px 10px !important;

    text-align: left;

}



.sub-menu {

    background-color: #fff;

    box-shadow: 0 0 1px #000;

    border-bottom-width: 3px;

    border-bottom-style: solid;

    border-bottom-color: #000;

    display: none;

    left: 0px;

    position: absolute;

    text-align: left;

    top: 37px;

    width: 200px;

    z-index: 9;

}



.sub-menu li {

    padding: 0 !important;

}



#menu-primary .menu-item-has-children:hover .sub-menu {

    display: block;

}



#menu-primary .menu-item-has-children li {

    display: block;

    margin: 0;

}



#menu-primary .menu-item-has-children li a {

    display: block;

    color: #ea0421;

    margin: 0;

}



.container.inner_container.blog_container {

    padding: 90px 0 50px;

}



.blog_post_box {

    background-color: #edf5f8;

    margin-bottom: 25px;

    padding: 30px 4%;

}



.blog_post_img {

    float: left;

    height: 136px;

    overflow: hidden;

    width: 192px;

}



.blog_post_txt {

    float: right;

    font-size: 16px;

    line-height: 25px;

    width: 64%;

}



.blog_read_more a {

    color: #00906f;

}



.blog_left_section {

    float: left;

    width: 72.5%;

}



.blog_right_section {

    float: right;

    margin-top: 45px;

    width: 197px;

}



.blog_post_top_section h1 {

    font-size: 24px;

    font-weight: 300;

    margin-bottom: 8px;

}



.blog_post_top_section,

.blog_post_top_section a {

    color: #757575;

    text-decoration: none;

}



.blog_post_top_section strong,

.blog_post_top_section a strong {

    color: #00906f;

}



.posted_by {

    color: #BF1A40;

    display: block;

    font-size: 17px;

    font-style: italic;

    font-weight: 400;

    margin-bottom: 22px;

}



.blog_right_section_btns a {

    background-color: #2589BD;

    color: #fff;

    display: block;

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 15px;

    padding: 6px 15px;

    text-align: center;

}



.search {

    border: 1px solid #a3a3a3;

    font-family: "Roboto", sans-serif;

    font-size: 17px;

    font-weight: 300;

    margin-bottom: 12px;

    padding: 4px 12px;

    width: 170px;

}



.blog_right_section_btns {

    display: block;

    margin-bottom: 35px;

}



.newsletter_btn span {

    background-color: #00906F;

    color: #fff;

    cursor: pointer;

    display: block;

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 15px;

    padding: 6px 15px;

    text-align: center;

}



.newsletter_form input {

    border: 1px solid #a3a3a3;

    font-family: "Roboto", sans-serif;

    font-size: 17px;

    font-weight: 300;

    margin-bottom: 12px;

    padding: 4px 12px;

    width: 170px;

}



.newsletter_button {

    background-color: #2589bd;

    border: medium none !important;

    color: #fff;

    cursor: pointer;

    font-family: "Roboto", sans-serif;

    width: 105px !important;

}



.blog_right_section_box {

    margin-top: 25px;

}



.blog_right_section_box_img {

    margin-bottom: 13px;

    width: 197px;

    height: 136px;

    overflow: hidden;

}



.blog_right_section_box > p {

    font-size: 16px;

    line-height: 25px;

}



.blog_right_section_box_read_more > a {

    color: #00906f;

    font-size: 11px;

    font-weight: 400;

}



.blog_post_fimg {

    text-align: center;

    margin-bottom: 10px;

}



.blog_post_ftxt {

    font-size: 13px;

    line-height: 20px;

    width: 100%;

}



.spec_list ul li {

    display: table;

    list-style: outside none none;

    width: 100%;

}



.spec_list ul li span:first-of-type {

    width: 73%;

}



.spec_list ul li span {

    display: table-cell;

    font-weight: 600;

    width: 27%;

}



.body_container ul {

    padding-left: 20px;

    margin-bottom: 10px;

}



.body_container ul li {

    list-style: outside disc;

}





/*=========================================*/



.section.inner-page {

    padding: 40px 0;

}



.section.inner-page .topCont > div {

    margin-bottom: 15px;

}



.section.inner-page .topCont > div:last-child {

    margin-bottom: 0;

}



.fullWidth {

    width: 100%;

    overflow: hidden;

}



.fullWidth p {

    padding-top: 15px;

}



.inner-page .row {

    margin-bottom: 25px;

    overflow: hidden;

}



.inner-page .row .rightCont h4 {

    margin-top: 0;

    color: #167393;

}



.row .leftCont.float-right {

    float: right;

    margin-left: 2%;

    text-align: center;

}



.row .leftCont.float-left {

    float: left;

    margin-right: 2%;

    text-align: center;

}



.row .rightCont.float-right {

    float: right;

    margin-left: 2%;

    text-align: left;

}



.row .rightCont.float-left {

    float: left;

    margin-right: 2%;

    text-align: left;

}



.row .leftCont.width50,

.row .rightCont.width50 {

    width: 48%;

}



.row .leftCont.width60,

.row .rightCont.width60 {

    width: 58%;

}



.row .leftCont.width40,

.row .rightCont.width40 {

    width: 38%;

}



.row.blockImg h4 {

    margin-top: 0;

    color: #167393;

}



.fullWidth h4 {

    margin-top: 0;

    color: #167393;

}



.row .imgBlock > div {

    display: inline-block;

    vertical-align: top;

}



.row .imgBlock.grid2 > div {

    width: 48.6%;

}



.row .imgBlock.grid3 > div {

    width: 32.1%;

}



.row .imgBlock.grid2 > div:first-child {

    margin-right: 1%;

}



.row .imgBlock.grid2 > div:last-child {

    margin-left: 1%;

}



.row .imgBlock.grid3 > div:nth-of-type(2) {

    margin: 0 1%;

}





/* ----------------------------------------------------- */





/* -------------------- Gallery Page ------------------- */





/* ----------------------------------------------------- */



.gallery .content {

    padding: 10px 0;

}



.galleryCont > div {

    display: inline-block;

    vertical-align: top;

    width: 13%;

    margin: 5px;

}



.section.gallery .grid {

    position: relative;

    clear: both;

    padding: 20px 0 20px 0;

    overflow: hidden;

    margin: 0 auto;

    list-style: none;

    text-align: center;

}





/* Common style */



.section.gallery .grid > div {

    position: relative;

    float: left;

    overflow: hidden;

    margin: 10px .5% 0 .5%;

    width: 19%;

    height: auto;

    text-align: center;

    cursor: pointer;

}



.section.gallery .grid figure {

    position: relative;

    overflow: hidden;

    margin: 0;

}



.section.gallery .grid h4 {

    font-size: 18px;

    color: #ed832f;

    margin-bottom: 15px;

}



.section.gallery .grid figure img {

    position: relative;

    display: block;

    max-width: 100%;

    opacity: 0.8;

}



.section.gallery .grid figure figcaption {

    padding: 2em;

    color: #fff;

    text-transform: uppercase;

    font-size: 1.25em;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.section.gallery .grid figure figcaption::before,

.section.gallery .grid figure figcaption::after {

    pointer-events: none;

}



.section.gallery .grid figure figcaption,

.section.gallery .grid figure figcaption > a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}





/* Anchor will cover the whole item by default */





/* For some effects it will show as a button */



.section.gallery .grid figure figcaption > a {

    z-index: 1000;

    text-indent: 200%;

    white-space: nowrap;

    font-size: 0;

    opacity: 0;

}



.section.gallery .grid figure h2 {

    word-spacing: -0.15em;

    font-weight: 300;

}



.section.gallery .grid figure h2 span {

    font-weight: 800;

}



.section.gallery .grid figure h2,

.section.gallery .grid figure p {

    margin: 0;

}



.section.gallery .grid figure p {

    letter-spacing: 1px;

    font-size: 68.5%;

}





/* Individual effects */





/*---------------*/





/***** Gallery *****/





/*---------------*/



figure.effect-gallery {

    background: #2f3238;

}



figure.effect-gallery img {

    -webkit-transition: opacity 1s, -webkit-transform 1s;

    transition: opacity 1s, transform 1s;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



figure.effect-gallery figcaption {

    text-align: left;

}



figure.effect-gallery h2 {

    position: relative;

    padding: 0.5em 0;

}



figure.effect-gallery i {

    display: inline-block;

    margin: 0 0 0.25em;

    padding: 7px 12px;

    color: #ececec;

    text-transform: none;

    font-weight: 500;

    font-size: 32px;

    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

    transition: opacity 0.35s, transform 0.35s;

    -webkit-transform: translate3d(-360px, 70px, 0);

    transform: translate3d(-360px, 70px, 0);

}



figure.effect-gallery i {

    -webkit-transition-delay: 0.15s;

    transition-delay: 0.15s;

}



figure.effect-gallery p:nth-of-type(2) {

    -webkit-transition-delay: 0.1s;

    transition-delay: 0.1s;

}



figure.effect-gallery p:nth-of-type(3) {

    -webkit-transition-delay: 0.05s;

    transition-delay: 0.05s;

}



figure.effect-gallery:hover i {

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}



figure.effect-gallery:hover p:nth-of-type(2) {

    -webkit-transition-delay: 0.05s;

    transition-delay: 0.05s;

}



figure.effect-gallery:hover p:nth-of-type(3) {

    -webkit-transition-delay: 0.1s;

    transition-delay: 0.1s;

}



figure.effect-gallery:hover img {

    opacity: 0.4;

    -webkit-transform: scale3d(1.1, 1.1, 1);

    transform: scale3d(1.1, 1.1, 1);

}



figure.effect-gallery:hover i {

    opacity: 1;

    -webkit-transform: translate3d(110px, 70px, 0px);

    transform: translate3d(110px, 70px, 0px);

}





/*=====================due========================================*/



.due_diligence {

    padding: 20px 0;

}



.due_diligence h3 {

    font-size: 25px;

    margin-bottom: 20px;

    font-weight: 700;

}



.due_diligence .sectionCont {

    margin-top: 30px;

    padding: 0 16%;

}



.sectionCont > div {

    margin-bottom: 25px;

}



.sectionCont > div:last-child {

    margin-bottom: 0;

}



.sectionCont ul {

    margin: 0;

    padding: 0 0 0 20px;

}



.sectionCont ul li {

    list-style: none;

    display: inline-block;

    width: 100%;

    margin-bottom: 10px;

}



.sectionCont ul li > div {

    display: inline-block;

    vertical-align: top;

}



.sectionCont .docName {

    width: 80%;

}



.sectionCont .docFile {

    float: right;

}



.sectionCont .docFile a {

    background-color: #ea0421;

    color: #fff;

    display: inline-block;

    padding: 3px 15px;

    font-size: 13px;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}



.sectionCont .docFile a:hover {

    background-color: #E0ECF7;

    color: #111e62;

}





/*=====================due========================================*/





/*=====================icons========================================*/



.section.icon {

    position: relative;

}



.icon1 {

    position: absolite;

    z-index: 999;

    margin-top: -66px;

}



.icons {

    text-align: center;

    padding: 20px 0;

}



.icons h2 {

    color: #00906f;

    margin-bottom: 30px;

}



.icons1 {

    display: inline-block;

    line-height: 24px;

    margin: 0 1px 0 0;

    text-align: center;

    vertical-align: top;

    width: 177px;

}



.icons1:nth-of-type(5) {

    margin-right: 0;

}



.icons1 img {

    margin-bottom: 20px;

    border-radius: 120px;

}



.icons1 h3 {

    color: #000;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: 700;

    margin-bottom: 12px;

    line-height: 25px;

    margin-top: 10px;

}



.icons1 span {

    font-size: 16px;

    line-height: 18px;

}





/*=====================icons==Effects======================================*/



.hi-icon-wrap {

    text-align: center;

    margin: 0 auto;

}



.hi-icon {

    display: inline-block;

    font-size: 0px;

    width: 128px;

    height: 128px;

    border-radius: 50%;

    text-align: center;

    position: relative;

    z-index: 1;

    color: #fff;

    background-color: #f6f6f6;

}



.hi-icon > span {

    background-color: #FFF;

    border: 2px solid #EEEEEE;

    display: inline-block;

    width: 100%;

    height: 100%;

    padding: 0;

    border-radius: 100px;

}



.hi-icon:after {

    pointer-events: none;

    position: absolute;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    content: '';

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}



.hi-icon:before {

    speak: none;

    font-size: 48px;

    line-height: 90px;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    display: block;

    -webkit-font-smoothing: antialiased;

}



.hi-icon-effect-8 .hi-icon {

    background: rgba(245, 245, 245, 0.8);

    padding: 0px;

    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;

    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;

    transition: transform ease-out 0.1s, background 0.2s;

}



.hi-icon-effect-8 .hi-icon:after {

    top: 0;

    left: 0;

    padding: 0;

    z-index: -1;

    box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1);

    opacity: 0;

    -webkit-transform: scale(0.9);

    -moz-transform: scale(0.9);

    -ms-transform: scale(0.9);

    transform: scale(0.9);

}



.hi-icon-effect-8 .hi-icon:hover {

    background: rgba(245, 245, 245, 0.05);

    -webkit-transform: scale(0.93);

    -moz-transform: scale(0.93);

    -ms-transform: scale(0.93);

    transform: scale(0.93);

    color: #fff;

}



.hi-icon-effect-8 .hi-icon:hover:after {

    -webkit-animation: sonarEffect 1.3s ease-out 75ms;

    -moz-animation: sonarEffect 1.3s ease-out 75ms;

    animation: sonarEffect 1.3s ease-out 75ms;

}



@-webkit-keyframes sonarEffect {

    0% {

        opacity: 0.3;

    }

    40% {

        opacity: 0.5;

        box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);

    }

    100% {

        box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);

        -webkit-transform: scale(1.5);

        opacity: 0;

    }

}



@-moz-keyframes sonarEffect {

    0% {

        opacity: 0.3;

    }

    40% {

        opacity: 0.5;

        box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);

    }

    100% {

        box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);

        -moz-transform: scale(1.5);

        opacity: 0;

    }

}



@keyframes sonarEffect {

    0% {

        opacity: 0.3;

    }

    40% {

        opacity: 0.5;

        box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);

    }

    100% {

        box-shadow: 0 0 0 2px rgba(245, 245, 245, 0.1), 0 0 10px 10px #363636, 0 0 0 10px rgba(245, 245, 245, 0.5);

        transform: scale(1.5);

        opacity: 0;

    }

}



@media only screen and (min-width: 1367px) {

    .slider_txt_section {

        background-image: url("images/slider_txt_bg.png");

        background-position: left top;

        background-repeat: no-repeat;

        background-size: cover;

        color: #fff;

        padding: 6% 11% 9%;

        position: absolute;

        top: 0;

        width: 400px;

    }

}



@media only screen and (max-width: 2000px) {

    .slider_txt_section {

        padding: 6% 9% 9% 9%;

        width: 49%;

    }

}



@media only screen and (max-width: 1600px) {

    .slider_txt_section {

        padding: 6% 9% 9% 9%;

        width: 49%;

    }

}



@media only screen and (max-width: 1400px) {

    .slider_txt_section {

        padding: 6% 9% 9% 9%;

        width: 49%;

    }

}



@media only screen and (max-width: 1260px) {

    .slider_txt1 {

        font-size: 60px;

        line-height: 60px;

    }

    .slider_txt2 {

        font-size: 32px;

        line-height: 40px;

    }

    .slider_txt3 {

        font-size: 18px;

        line-height: 25px;

    }

    .slider_txt_section {

        padding: 5% 62px;

        width: 48%;

    }

}



@media only screen and (max-width: 1023px) {

    .slider_txt_section {

        padding: 9% 7% 9% 2%;

        width: 49%;

    }

    .slider_txt1 {

        font-size: 30px;

        line-height: 30px;

    }

    .slider_txt2 {

        font-size: 25px;

        line-height: 25px;

    }

    .small_boxes_right {

        width: 41%;

    }

    .pickup_container {

        padding-bottom: 50px;

        text-align: center;

    }

    .pickup_img {

        height: 203px;

        width: 370px;

    }

    .pickup_box {

        float: none;

        margin: 0 2%;

        width: 370px;

        display: inline-block;

        vertical-align: top;

    }

    .pickup_box:nth-of-type(2n) {

        margin-right: 2%;

    }

    .pickup_txt {

        text-align: left;

    }

    .read_more {

        text-align: left;

    }

    .headings h1 {

        text-align: left;

    }

    .core_value_box {

        display: inline-block;

        float: none;

        margin: 0 2%;

    }

    .home_blog_box {

        float: none;

        margin: 0 1%;

        width: 255px;

        display: inline-block;

    }

    .home_blog_box:nth-of-type(3n) {

        margin-right: 1%;

    }

    .home_blog_img {

        height: 165px;

    }

    .home_blog_heading,

    .home_blog_txt,

    .home_blog_read_more {

        text-align: left;

    }

    .home_blog_container {

        text-align: center;

        margin-bottom: 30px;

    }

    .full {

        margin-top: 0px;

    }

    .blog_post_box {

        padding: 30px 2% 45px;

    }

    .container.inner_container.blog_container {

        padding: 30px 0 50px;

    }

    .spec_list ul li span:first-of-type {

        padding-right: 2%;

        width: 50%;

    }

    .left_right_txt_img,

    .left_right_txt_section {

      width: 100%;

    }

    .left_right_txt_img{

      margin-bottom: 20px;

    }

}



@media only screen and (max-width: 950px) {

    .container {

        padding: 0 2%;

        width: 100%;

    }

    .boat_logo {

      max-width: 230px;

    }
    .header2_left {
        width: 88%;       
    }

    .tag_line {

        font-size: 15px;

        line-height: 24px;
        width: 65%;

    }

    .row .leftCont {

        margin-bottom: 20px;

    }

    .row .leftCont.width50,

    .row .rightCont.width50,

    .row .leftCont.width50,

    .row .rightCont.width50,

    .row .leftCont.width40,

    .row .rightCont.width40,

    .row .leftCont.width60,

    .row .rightCont.width60 {

        width: 100%;

    }

    .row .rightCont.float-right {

        margin-left: 0;

    }

    .row .leftCont.float-left {

        margin-right: 0;

    }

    .icons1 {

        width: 18%;

    }

    .section.gallery .grid > div {

        width: 24%;

    }

}



@media only screen and (max-width: 890px) {

    .blog_left_section {

        width: 70%;

    }

    .blog_post_txt {

        width: 58%;

    }

    .tag_line {

        margin-left: 4%;
        width: 63%;

    }
    .header2_left {
        width: 87%;        
    }

}



@media only screen and (max-width: 850px) {

    .header2_left {
        width: 86%;
    }

    .tag_line {

        font-size: 15px;

        line-height: 26px;

        display: inline-block;

    }

    .boat_logo {

        margin-right: 2%;

        max-width: 190px;

    }

    .small_boxes_right {

        width: 45%;

    }

    .pickup_box {

        width: 335px;

    }

    .pickup_img {

        height: 182px;

        width: 335px;

    }

    .home_blog_box {

        width: 228px;

    }

    .home_blog_img {

        height: 146px;

    }

    .small_box_left_arrow {

        left: -55px;

    }

    .small_box_right_arrow {

        right: -55px;

    }

    .section.gallery .grid > div {

        margin: 10px 0.6% 0;

        width: 32%;

    }

}



@media only screen and (max-width: 767px) {

    .header3 {

        position: relative;

    }

    .slicknav_menu {

        display: block;

    }

    #menu-primary {

        display: none;

    }

    .boat_logo {

      margin-top: 14px;

    }

    .tag_line {

      font-size: 16px;

      width: 100%;

      margin-left: 0;

    }

    /*

      Mobile Menu Core Style

      */

    .slicknav_btn {

        position: relative;

        display: block;

        vertical-align: middle;

        float: right;

        padding: 0.438em 0.625em 0.438em 0.625em;

        line-height: 1.125em;

        cursor: pointer;

    }

    .slicknav_menu .slicknav_menutxt {

        display: block;

        line-height: 1.188em;

        float: left;

    }

    .slicknav_menu .slicknav_icon {

        float: left;

        margin: 0.188em 0 0 0.438em;

    }

    .slicknav_menu .slicknav_no-text {

        margin: 0;

    }

    .slicknav_menu .slicknav_icon-bar {

        display: block;

        width: 1.125em;

        height: 0.125em;

        -webkit-border-radius: 1px;

        -moz-border-radius: 1px;

        border-radius: 1px;

        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

    }

    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {

        margin-top: 0.188em;

    }

    .slicknav_nav {

        clear: both;

    }

    .slicknav_nav ul,

    .slicknav_nav li {

        display: block;

    }

    .slicknav_nav .slicknav_arrow {

        font-size: 0.8em;

        margin: 0 0 0 0.4em;

    }

    .slicknav_nav .slicknav_item {

        cursor: pointer;

    }

    .slicknav_nav .slicknav_row {

        display: block;

    }

    .slicknav_nav a {

        display: block;

    }

    .slicknav_nav .slicknav_item a,

    .slicknav_nav .slicknav_parent-link a {

        display: inline;

    }

    .slicknav_menu:before,

    .slicknav_menu:after {

        content: " ";

        display: table;

    }

    .slicknav_menu:after {

        clear: both;

    }

    /* IE6/7 support */

    .slicknav_menu {

        *zoom: 1;

    }

    /* 

      User Default Style

      Change the following styles to modify the appearance of the menu.

      */

    .slicknav_menu {

        font-size: 16px;

    }

    /* Button */

    .slicknav_btn {

        margin: 5px 5px 6px;

        text-decoration: none;

        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

        -webkit-border-radius: 4px;

        -moz-border-radius: 4px;

        border-radius: 4px;

        background-color: #ea0421;

    }

    /* Button Text */

    .slicknav_menu .slicknav_menutxt {

        color: #FFF;

        font-weight: bold;

        text-shadow: 0 1px 3px #000;

    }

    /* Button Lines */

    .slicknav_menu .slicknav_icon-bar {

        background-color: #FFF;

    }

    .slicknav_menu {

        padding: 5px;

    }

    .slicknav_nav {

        color: #fff;

        right: 9px;

        margin: 0;

        padding: 0;

        font-size: 18px;

        background-color: #4C4C4C;

        position: absolute;

        top: 45px;

        width: 97%;

        z-index: 999;

    }

    .slicknav_nav,

    .slicknav_nav ul {

        list-style: none;

        overflow: hidden;

    }

    .slicknav_nav ul {

        background-color: #4C4C4C;

        margin: 0;

        padding: 0;

        /* position: absolute;*/

        width: 100%;

        z-index: 999;

    }

    /* .slicknav_nav .slicknav_row {

         padding: 5px 10px;

         margin: 2px 5px;

     }*/

    .slicknav_nav a {

        padding: 5px 10px;

        margin: 2px 5px;

        text-decoration: none;

        color: #fff;

    }

    .slicknav_nav .slicknav_item a,

    .slicknav_nav .slicknav_parent-link a {

        padding: 0;

        margin: 0;

    }

    .slicknav_nav .slicknav_row:hover {

        background: #000;

        color: #fff;

    }

    .slicknav_nav .slicknav_row:hover a {

        color: #fff;

    }

    .slicknav_nav a:hover {

        color: #FFF;

        background: #000;

    }

    .slicknav_nav .slicknav_txtnode {

        margin-left: 15px;

    }

    .slider_txt_section {

        margin-bottom: 5px;

        padding: 22px 2%;

        position: relative;

        text-align: center;

        width: 100%;

        background-color: #000;

        background-image: none;

    }

    .small_boxes_container {

        margin-bottom: 10px;

    }

    .small_boxes_left {

        float: none;

        width: 100%;

    }

    .small_boxes_right {

        width: 100%;

        float: none;

    }

    .small_boxes_right .small_boxes {

        text-align: center;

    }

    .small_boxes_right .small_box {

        margin: 0 8%;

    }

    /*======================due==============*/

    .sectionCont .docName {

        width: 100%;

    }

    .sectionCont .docFile {

        float: left;

        margin-top: 10px;

    }

    /*======================due==============*/

    .left_right_section_content {

        padding-bottom: 20px;

    }

    .pickup_container {

        padding-bottom: 0px;

    }

    .pickup_box {

        width: 335px;

        margin-bottom: 20px;

    }

    .core_values_container {

        margin-bottom: 0;

    }

    .core_value_box {

        width: 250px;

        margin-bottom: 30px;

    }

    .home_blog_box {

        margin-bottom: 20px;

    }

    h1 {

        font-size: 30px;

        line-height: 35px;

    }

    h2 {

        font-size: 25px;

        line-height: 30px;

    }

    .footer2 .container {

        padding-left: 2%;

        width: 96%;

        text-align: center;

    }

    .footer2_left {

        display: inline-block;

        float: none;

        margin: 0 2%;

        padding: 0 2%;

        vertical-align: top;

    }

    .footer2_right {

        display: inline-block;

        float: none;

        vertical-align: top;

        width: 100%;

        padding-left: 0;

        border-left: none;

    }

    .footer2_heading {

        margin: 0 auto;

    }

    .footer_menu ul li {

        margin: 0 1%;

    }

    .address_container {

        padding: 20px 0 0;

        width: 100%;

    }

    .address_box {

        width: 210px;

    }

    .contact_form_submit {

        width: 57% !important;

    }

    .mb_menu_btn {

        display: block;

    }

    .menu {

        float: none;

        margin: 0;

        width: 100%;

        border-bottom: medium none;

    }

    .sub-menu {

        position: relative;

        top: 0;

    }

    .menu ul {

        background-color: #000;

        /*box-shadow: 0 0 10px #5F98C9;*/

    }

    .menu ul li {

        border-bottom: 1px solid #5F98C9;

        display: block;

        margin: 0;

        padding: 0;

        width: 100%;

        text-align: right;

    }

    .menu ul li:last-child {

        border-bottom: medium none;

    }

    .menu ul li a {

        text-align: left;

        border-bottom: none;

        display: block;

        padding: 7px 8px;

    }

    .menu ul li.current-menu-item a,

    .menu ul li a:hover {

        border-bottom: medium none;

    }

    .header2_left {

        display: inline-block;

        float: none;

        padding-top: 0;

        vertical-align: middle;

        width: 100%;

        text-align: left;

    }

    .header2_right {

        display: inline-block;

        float: none;

        margin-top: 20px;

        position: absolute;

        right: 1%;

        top: 60px;

        vertical-align: middle;

        width: 66px;

    }

    #menu-primary .sub-menu {

        left: -90px !important;

        top: 35px !important;

    }

    .blog_left_section {

        width: 100%;

        float: none;

    }

    .blog_post_txt {

        float: left;

        margin-left: 2%;

    }

    .blog_right_section {

        float: none;

        margin: 45px auto auto;

        width: 197px;

    }

    .spec_list ul li span:first-of-type {

        width: 78%;

    }

    .footer2_right .form1 {

        margin: 0 auto;

    }

    .slider .owl-theme .owl-controls {

        bottom: 0;

        position: relative;

    }

    .icon1 {

        margin-top: 0;

    }

    .icons1 {

        margin-right: 20px;

        width: 141px;

    }

}



@media only screen and (max-width: 639px) {

    .tag_line {

        width: 100%;

    }

    .left_right_txt_section {

        float: none;

        width: 100%;

    }

    .left_right_txt_img {

        float: none;

        text-align: center;

        width: 100%;

        margin-bottom: 10px;

    }

    .left_right_txt_img.contact-form {

        text-align: left;

    }

    h1 {

        font-size: 25px;

        line-height: 30px;

    }

    h2 {

        font-size: 22px;

        line-height: 25px;

    }

    .three_grid_container {

        padding: 20px 0;

    }

    .three_grid_box {

        float: none;

        margin-bottom: 20px;

        width: 300px;

        margin: 0 auto;

    }

    .three_grid_box:nth-of-type(2n) {

        margin: 0 auto;

    }

    .contact_form_txt {

        font-size: 22px;

    }

    .contact_form input,

    .contact_form textarea {

        font-size: 16px;

        margin-top: 20px;

        padding: 12px 15px;

        width: 90%;

    }

    .contact_form_submit {

        font-size: 25px !important;

        margin-top: 40px !important;

        width: 57% !important;

    }

    .blog_post_img {

        float: none;

        margin: 0 auto 20px;

    }

    .blog_post_txt {

        float: none;

        width: 100%;

    }

    .blog_post_box {

        padding: 20px 2%;

    }

    .section.gallery .grid > div {

        margin: 10px 3% 20px;

        width: 43%;

    }

}



@media only screen and (max-width: 630px) {

    .address_box:nth-of-type(3) {

        border-bottom: 1px solid #00906F;

    }

}



@media only screen and (max-width: 600px) {

    .spec_list ul li span:first-of-type {

        width: 68%;

    }

    .slider_txt2 {

        font-size: 27px;

        line-height: 25px;

    }

    .row .imgBlock.grid2 > div:first-child {

        margin-right: 0;

        margin-bottom: 20px;

    }

    .row .imgBlock.grid2 > div:last-child {

        margin-left: 0;

    }

    .row .imgBlock.grid3 > div {

        width: 100%;

    }

    .row .imgBlock.grid3 > div:nth-of-type(2) {

        margin: 20px 0;

    }

    .row .imgBlock.grid2 > div {

        width: 100%;

    }

}



@media only screen and (max-width: 520px) {

    .footer2_left {

        border-right: medium none;

        display: block;

        margin: 0;

        text-align: center;

        width: 96%;

    }

    .footer_social_links {

        padding: 5px 0;

        text-align: center;

    }

    .newsletter input {

        margin: 7px auto 0;

    }

    .footer2_right {

        margin-top: 20px;

    }

    .footer2 {

        padding: 20px 0;

    }

}



@media only screen and (max-width: 480px) {

    .spec_list ul li span:first-of-type {

        padding-right: 5%;

        width: 34%;

    }

    .boat_logo {

        width: 190px;

    }

    .tag_line {

        margin-left: 0;

    }

}



@media only screen and (max-width: 400px) {

    .small_box_left_arrow {

        left: -10px;

    }

    .small_box_right_arrow {

        right: -10px;

    }

    .pickup_box {

        width: 295px;

    }

    .pickup_img {

        height: 160px;

        width: 295px;

    }

    .slicknav_nav {

        right: 5px;

    }

    .section.gallery .grid > div {

        float: none;

        margin: 0 auto;

        width: 63%;

        margin-bottom: 10px;

    }

}



@media only screen and (max-width: 380px) {

    .gallery_img_box {

        margin-bottom: 10px;

    }

    .header2_left {

        margin-right: 8px;

    }

    .boat_logo {

        width: 164px;

        margin-top: 13px;

    }

}