@charset "UTF-8";
/* CSS Document */



html, body {width: auto!important; overflow-x: clip!important} 

body {
  overflow-x: hidden;
}

.overflow-x-hidden {
/*   overflow-x: hidden; */
  border: 0px solid blue;
}




.navbar li a {
    color: #1378BA;
 }

.navbar li a:hover {
    color: #F65A2B !important;
}

.divider {
    color: #1478BA !important;
}


a:link { text-decoration: none; }


a:hover {
    color: #F57100 !important;
 }

a:visited {
    /* [disabled]color: #404040; */
}


.active {
    background-color: #252525;
}

.bg-dark {
    background-color: #E1E1E1 !important;
}

.bg-black {
    background-color: #000000 !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.bg-gray {
    background-color: #555555 !important;
}

.bg-darkblue {
    background-color: #05283D !important;
    color: #E5E5E5;
}

.bg-lightblue {
    background-color: #8AC6EA !important;
    color: #E5E5E5;
}

.bg-darkfish {
	background-image: url("../images/bg-wave.jpg");
    background-attachment: fixed;
    background-position: 47% 0%;
    background-color: #05283D !important;
    color: #E5E5E5;
}

.bg-underwater {
    background-image: url("../images/bg-underwater.jpg");
    background-attachment: fixed;
    background-position: 48% 100%;
    background-color: #05283D !important;
    color: #E5E5E5;
}






/* Social Media Bar */

.social {
    background-color: #E9E9E9;
    border-bottom: medium solid #1C1C1C;
}

.fa:hover {
    color: #B40300 !important;
	border-style: none !important;
}

.socialbtn {
    border-style: none !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.color-twitter {
	color: #1D9BF0 !important;
}

.color-facebook {
	color: #0165E1;
}

.color-youtube {
	color: #FF0000;
}

.color-linkedin {
	color: #0A66C2;
}

.color-phone {
    color: #30C20A;
}


/* text styling */

body {
    font-family: supria-sans, sans-serif;
    font-size: 12pt;
    font-style: normal;
    font-weight: 200;
    opacity: 1;
}

h1 {
    font-family: raleway, sans-serif;
    font-size: 40pt;
    color: #F65A2B;
    font-weight: 600;
    padding: 0px !important;
    margin: 0px !important;
    text-shadow: 0px 1px 1px #000000;
}
h2 {
    font-family: raleway, sans-serif;
    font-size: 22pt;
    color: #F65A2B;
    font-style: normal;
    font-weight: 600;
	padding: 0px !important;
  	margin: 0px !important;
	text-shadow: 0px 1px 1px #000000;
}
h3 {
    font-family: raleway, sans-serif;
    font-size: 20pt;
    color: #000000;
    font-weight: 400;
	padding: 0px !important;
  	margin: 0px !important;
}
h4 {
	font-family: supria-sans-condensed, sans-serif;
	font-size: 24pt;
    color: #6D6D6D;
}

h5 {
    font-family: supria-sans-condensed, sans-serif;
    font-size: 18pt;
    color: #D4D4D4;
    font-style: normal;
    font-weight: 500;
}

.bigred {
    font-family: supria-sans, sans-serif;
    font-size: 36pt;
    color: #B40300;
    font-style: normal;
    font-weight: 700;
	padding: 0px !important;
  	margin: 0px !important;
}

.white {
    color: #FFFFFF !important;
}

.off-white {
    color: #DADADA !important;
}
.red {
    color: #B40300 !important;
}
.orange {
    color: #F65A2B !important;
}
.blue {
    background-color: #A4D2EE !important;
}

.smalltitle {
    font-family: bourbon, serif;
    font-size: 24pt;
    color: #6D6D6D;
	
}

/* card style */
.card{
    height: 100%;
    /* [disabled]border-top-left-radius: 0px; */
}
.card-img-top {
    border-radius: 0;
    /* [disabled]border-top: 4px solid #F7682A; */
}

.card-top-border {
    border-radius: 0;
    border-top: 4px solid #F7682A;
}







/* column styling */

.stroke {

    
    border-top: medium solid #F7682A;
}

.office {
    background-image: url("../images/bg-beach2.jpg");
    background-attachment: fixed;
    background-position: 47% 0%;
}

.office2 {
    background-image: url("../images/2023/bg_office.jpg");
    background-attachment: fixed;
    background-position: 35% 6%;
    background-size: cover;
}



.cover {
    object-fit: cover;
	object-position: 50% 50%;
    width: 100%;
}

.container-fluid{
   padding: 0;
}

.tightfit {
    margin: 0px !important;
    padding: 0px !important;
}

/*Button Styling*/

.btn-danger {
    background-color: #FFFFFF!important;
    border-color: #F7682A;
    color: #303030;
}



btn-danger:active, .btn-danger:hover, .btn-danger:focus, .btn-danger.active {
    background-color: #FFFFFF!important;
    /* [disabled]border-color: #F7682A!important; */
    /* [disabled]border-bottom-width: thick; */
}


/*img black and white hover color*/

.imgbw {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.imgbw:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}

/* Spacing and Position */ 

.mt-n1 {
  margin-top: -0.25rem !important;
}









/* video */

video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}
