/* RALEWAY FONT: START */

/* @font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-Black.ttf');

  src: url('/fonts/Raleway-Black.ttf') format('truetype');

  font-weight: 900;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-BlackItalic.ttf');

  src: url('/fonts/Raleway-BlackItalic.ttf') format('truetype');

  font-weight: 900;

  font-style: italic;

}



@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-ExtraBold.ttf');

  src: url('/fonts/Raleway-ExtraBold.ttf') format('truetype');

  font-weight: 800;

}



@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-ExtraBoldItalic.ttf');

  src: url('/fonts/Raleway-ExtraBoldItalic.ttf') format('truetype');

  font-weight: 800;

  font-style: italic;

}



@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-Bold.ttf');

  src: url('/fonts/Raleway-Bold.ttf') format('truetype');

  font-weight: 700;

}



@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-BoldItalic.ttf');

  src: url('/fonts/Raleway-BoldItalic.ttf') format('truetype');

  font-weight: 700;

  font-style: italic;

}



@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-SemiBold.ttf');

  src: url('/fonts/Raleway-SemiBold.ttf') format('truetype');

  font-weight: 600;

}



@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-SemiBoldItalic.ttf');

  src: url('/fonts/Raleway-SemiBoldItalic.ttf') format('truetype');

  font-weight: 600;

  font-style: italic;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-Medium.ttf');

  src: url('/fonts/Raleway-Medium.ttf') format('truetype');

  font-weight: 500;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-MediumItalic.ttf');

  src: url('/fonts/Raleway-MediumItalic.ttf') format('truetype');

  font-weight: 500;

  font-style: italic;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-Regular.ttf');

  src: url('/fonts/Raleway-Regular.ttf') format('truetype');

  font-weight: 400;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-Italic.ttf');

  src: url('/fonts/Raleway-Italic.ttf') format('truetype');

  font-weight: 400;

  font-style: italic;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-Light.ttf');

  src: url('/fonts/Raleway-Light.ttf') format('truetype');

  font-weight: 300;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-LightItalic.ttf');

  src: url('/fonts/Raleway-LightItalic.ttf') format('truetype');

  font-weight: 300;

  font-style: italic;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-ExtraLight.ttf');

  src: url('/fonts/Raleway-ExtraLight.ttf') format('truetype');

  font-weight: 300;

  font-style: italic;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-ExtraLightItalic.ttf');

  src: url('/fonts/Raleway-ExtraLightItalic.ttf') format('truetype');

  font-weight: 200;

  font-style: normal;

  font-style: italic;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-Thin.ttf');

  src: url('/fonts/Raleway-Thin.ttf') format('truetype');

  font-weight: 100;

  font-style: normal;

}

@font-face {

  font-family: 'Raleway';

  src: url('/fonts/Raleway-ThinItalic.ttf');

  src: url('/fonts/Raleway-ThinItalic.ttf') format('truetype');

  font-weight: 100;

  font-style: normal;

  font-style: italic;

} */

/* RALEWAY FONT: END */

/* HELVETICA FONT: START */

/* @font-face {

  font-family: 'helvetica';

  font-family: "helvetica";

  src: url('/fonts/helvetica-lt.ttf') !important;

  src: url('/fonts/helvetica-lt.ttf') format('truetype') !important;

  font-weight: 400;

} */

/* HELVETICA FONT: END */



html {

    scroll-behavior: smooth;

  }

body{

    font-family: 'Raleway', sans-serif;

    font-weight: 500;

    line-height: 1.8;

    color: #111111;

    font-size: 18px;

    background-color: #FFFFFF;

    width: 100%;

    height: 100%;

    margin: 0px;

    padding: 0px;

    overflow-x: hidden;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    /* overflow-wrap: break-word;

    word-wrap: break-word; */

}

.main-page-content{

    width: 100%;

    height: 100%;

    margin: 0px;

    padding: 0px;

    overflow-x: hidden;

}

select:focus, input:focus, textarea:focus, select:active, input:active, textarea:active{

  box-shadow: none !important;

  outline: none !important;

  border: 1px solid #00a4e5 !important;

}

.main-page-gap{

    /*max-width: 1600px;p*/

    margin: 0 auto;

    position: relative;

}

/*-- BUTTON: START

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

.btn{

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

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

}

.btn:focus{

    box-shadow: none !important;

    outline: none !important;

  }

.btn-primary-custom{

    color: #ffffff !important;

    font-size: 1em !important;

    font-weight: 400!important;

    padding: 20px 65px!important;

    background-color: #021F7D;

    letter-spacing: 2px !important;

    border: none;

    border-radius: 0px;

}

.btn-primary-custom:hover, .btn-primary-custom:active, .btn-primary-custom:focus{

    background-color: #021F7D !important;

}

.btn-primary-transperant{

  color: #ffffff !important;

  font-size: 1em !important;

  font-weight: 400!important;

  padding: 20px 65px!important;

  background-color: transparent !important;

  border: 1px solid #ffffff !important;

  letter-spacing: 2px !important;

  border-radius: 0px;

}

.btn-primary-transperant:hover, .btn-primary-transperant:active, .btn-primary-transperant:focus{

  background-color: transparent !important;

  border: 1px solid #ffffff !important;

}

a.btn.custom-btn.btn-blue-gradient:active {
    background: linear-gradient(149deg, #20357A 6.81%, #0038F5 45.02%, #52C8FE 99.29%);
}

img.play-reel-btn {
    width: 16px;
    margin-right: 10px;
    margin-top: -3px;
}

a.btn-black:hover {
    color: white;
}
/*-- BUTTON: END

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

/*-- HEIGHT: START

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

.height10px{

    height: 10px;

}

.height20px{

    height: 20px;

}

.height30px{

    height: 30px;

}

.height40px{

    height: 40px;

}

.height50px{

    height: 50px;

}

.height55px{

    height: 55px;

}

/*-- HEIGHT: END

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





/*-- PADDING: START

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

/* PADDING-LEFT */

.padding-left10px{

    padding-left: 10px;

}

.padding-left20px{

    padding-left: 20px;

}

.padding-left30px{

    padding-left: 30px;

}

.padding-left40px{

    padding-left: 40px;

}

.padding-left50px{

    padding-left: 50px;

}

/* PADDING-RIGHT */

.padding-right10px{

    padding-right: 10px;

}

.padding-right20px{

    padding-right: 20px;

}

.padding-right30px{

    padding-right: 30px;

}

.padding-right40px{

    padding-right: 40px;

}

.padding-right50px{

    padding-right: 50px;

}

/*-- PADDING: END

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

/* Background Color:START */

.bluewave-bg-black{

  background-color: #4F4F51;

}

.bluewave-bg-light-black{

  background-color: #3A383D;

}

.bluewave-bg-gray{

  background-color: #EEEEEE;

}

/* Background Color:END */



/* COLOR:START */

.color-black-gray{

  color: #3D3D3D !important;

}

/* COLOR:END */



/*-- HANMBURGER: START

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

.site-navigation-wrap{

    float: right;

    position: relative;

    right: 10px;

  }

  .menu-bar-inner{

    background-color: transparent;

    width: 74px;

    height: 60px !important;

    display: flex;

    justify-content: center;

    position: relative;

    align-items: center;

    vertical-align: middle;

  }

#bluewave-hamburger-menu{

    z-index: -2;
	font-weight: normal;
}

.hamburger-change-pos-1{

    transform: translate(0px, 0px);

    -webkit-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

  }

.hamburger .line{

    width: 35px;

    height: 3px;

    background-color: #ffffff;

    display: block;

    margin: 8px auto;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

  }

  

  .hamburger:hover{

    cursor: pointer;

  }

  .hamburger:hover .line:first-child,  .hamburger:hover .line:last-child{

    opacity: 0;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

  }

  .for-mobile.line-1, .for-mobile.line-3{

    opacity: 1 !important;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

  }

  #hamburger-toggler.is-active .line:nth-child(2){

    opacity: 0;

  }

  

  #hamburger-toggler.is-active .line:nth-child(1){

    -webkit-transform: translateY(9px) rotate(45deg);

    -ms-transform: translateY(9px) rotate(45deg);

    -o-transform: translateY(9px) rotate(45deg);

    transform: translateY(9px) rotate(45deg);

    opacity: 1;

    background-color: #ffffff !important;

  }

  

  #hamburger-toggler.is-active .line:nth-child(3){

    -webkit-transform: translateY(-13px) rotate(-45deg);

    -ms-transform: translateY(-13px) rotate(-45deg);

    -o-transform: translateY(-13px) rotate(-45deg);

    transform: translateY(-13px) rotate(-45deg);

    opacity: 1;

    background-color: #ffffff !important;

  }

  .hamburger-black{

    background-color: black !important;

    }



    body.modal-open .hamburger.is-active{

      margin-right: 5px;

    }

/*-- HANMBURGER: END

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



/*-- HAMBURGER MENU:LOGO NAVBAR:START

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

.nav-site-header{
    position: fixed;
    z-index: 9999;
    transition: all ease 0.3s;
    width: 100%;
    max-width: 2400px;

  }

  .nav-site-header.fixed-top.navbar-light{

    background-color: #ffffffe6 !important;

    background: #ffffffe6 !important;

    /*max-width: 1600px;p*/

    margin: 0 auto;

  }

  .custom-logo {

    max-width: 200px;

    min-width: 200px !important;

    min-height: 100% !important;

    position: relative !important;

    z-index: 1001;

  }

  .site-logo {

    float: left;

    height: 100%;

    display: table;

  }

  .site-logo .site-logo-inner {

    padding: 10px 20px;

    height: 60px !important;

    display: table-cell;

    vertical-align: middle;

  }

  .site-header-inner {

    padding: 25px !important;

    transition: all .4s ease;

    height: 112px !important;

    /*max-width: 1600px;p*/

  }

  .site-logo .site-logo-inner a img {

    width: auto;

    vertical-align: middle;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

  }

  .site-logo .site-logo-inner a {

    background-color: transparent !important;

  }

  .site-logo .site-logo-inner .color-logo{

    display: none;

  }

/*-- HAMBURGER MENU:LOGO NAVBAR:END

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

   

  



 /*-- MODAL:START

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

  #bluewave-hamburger-menu .modal-dialog {

    max-width: 2400px;

    margin: 0 auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100vh;

    display: flex;

    position: fixed;

    z-index: 100000;

    background-color: #00a4e5;

}

#bluewave-hamburger-menu .modal-dialog .modal-content{

    border-radius: 0px;

    border: none;

    background-color: #00a4e5;

}

.modal-dialog-slideout {

    -webkit-transform: translate(0,-50%);

    -ms-transform: translate(0,-50%);

    -o-transform: translate(0,-50%);

    transform: translate(0,-50%);

    -webkit-transition: -webkit-transform .4s ease-out;

    -o-transition: -o-transform .4s ease-out;

    transition: -webkit-transform .4s ease-out;

    transition: transform .4s ease-out;

    transition: transform .4s ease-out,-webkit-transform .4s ease-out,-o-transform .4s ease-out;

}

.modal.fade.show .modal-dialog.modal-dialog-slideout {

    -webkit-transform: translate(0,0);

    -ms-transform: translate(0,0);

    -o-transform: translate(0,0);

    transform: translate(0,0);

}

.bluewave-menu-nav-wrapper{

    margin: auto;

}

.bluewave-menu-nav-inner{

    width: 100%;

    margin: 0 auto;

    display: block !important;

    padding: 0 40px;

  }

.bluewave-menu-nav-list{

    text-align: left;

    border-bottom: 1px solid #fff;

    display: block !important;

    padding-bottom: 10px;

  }
  ul.bluewave-menu-nav-list {
		list-style: none;
		padding: 0px 0px 10px 0px;
	}

 .bluewave-menu-nav-list a{

    font-size: 3.750em;

    line-height: 1.2;

    padding: 5px 0;

    color: #ffffff;

    list-style-type: none;
	
	text-decoration: none !important;

  }

.bluewave-menu-nav-list a:hover {

    color: #05237b !important;
  }

  .bluewave-custom-contact-details {

    margin: 0px;

    text-align: left;

    display: table-cell;

    list-style: none;

    padding-top: 20px;

    padding-left: 0px;

    font-size: 1em;

    font-family: "helvetica", Arial, 'Raleway', sans-serif;

  }

  .bluewave-custom-contact-details li, .bluewave-custom-contact-details li a {

    color: #fff;

  }

  .bluewave-custom-contact-details li a{

    color: #fff;

    text-decoration: none;

  }

/*-- MODAL: END

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



/* SCROLL TO TOP: START */

#scrollToTopBtn {

  display: none;

  position: fixed;

  bottom: 20px;

  right: 20px;

  z-index: 99;

  font-size: 18px;

  border: none;

  outline: none;

  background-color: rgb(0 0 0 / 0.4);

  color: white;

  cursor: pointer;

  padding: 2px 14px 4px 14px;

  border-radius: 4px;

}

#scrollToTopBtn:hover {

  background-color: rgb(0 0 0 / 0.7);

}

/* SCROLL TO TOP: END */





/* IMAGE AND TEXT DISABLE SELECTION */

body img {

  -moz-user-select: none;

  -webkit-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-user-drag: none;

  -webkit-touch-callout: none;

}



.text-disable {

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}