/*
Theme Name: Unicon Child Theme
Description: Unicon Child Theme for your Customizations
Author: minti
Template: unicon
Version: 1.0
*/
@import url("../unicon/style.css");
@font-face {
  font-family: 'MarkMyWords';
  src: url('fonts/MarkMyWords.eot');
  src: local('MarkMyWords'), url('fonts/MarkMyWords.woff') format('woff'), url('fonts/MarkMyWords.ttf') format('truetype'), url('fonts/MarkMyWords.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.markmywords-title{
  font-family: 'MarkMyWords' !important;
}
.markmywords-title.superlarge{
  transform: rotate(-7deg);
  color: #009add;
  line-height: 90.5px;
}
strong.bold-700{
  font-weight:700;
}
h1{
  letter-spacing:2.5px;
  margin-bottom: 8px !important;
  line-height: 1.4 !important;
}
.slogan-afterword{
  font-size:18px;
  line-height:24px;
  letter-spacing: 0.41px;
  font-style: italic;
}

#header{
  display: none;
}

#header.header-v1 #navigation > ul{
  margin:0;
}
.visit-full-size-link{
  width:298px;
}

#navigation > ul > li.visit-full-size-link a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 150px;
  background-image: url("//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/bcaa-logo.png");
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
  border:2px solid #fff;
  justify-content: center;
  padding-left: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition: background-position 0s;
  -moz-transition:  background-position 0s;
  -ms-transition:  background-position 0s;
  -o-transition:  background-position 0s;
  transition:  background-position 0s;
  border-radius: 4px;
}
/*sticky header color scheme*/
#header.header-v1 #navigation > ul > li.visit-full-size-link a{
  color: #fff;
  background-color: #009add;
  border:1px solid #009add;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#header.header-v1 #navigation > ul > li.visit-full-size-link a:hover{
  color: #009add;
  background-color: #fff;
}
/* END sticky header color scheme*/

#page-wrap{

}

.vp-a {
  display: inline-block;
  }

  .vp-a img {
    max-width: 50px;
      transition: 0.3s;
        position: relative;
        }

        .vp-a img:hover {
         transform: scale(1.1);
         }

         .vp-flex {
           max-width: 785px;
             max-height: 95vh;
             }
             .YouTubePopUp-Wrap .vp-flex, .YouTubePopUp-Wrap .Video-PopUp-Content .vp-flex {
               height: auto !important;
               }

.two-colors-row .col .vc_col-sm-6{
  padding: 60px 0 80px !important;
}
.two-colors-row .vc_col-sm-6 > .wpb_wrapper{
  /*float: right;*/
  max-width: 390px;
  /*margin-right: 130px;*/
  float: none;
  margin: auto;
}
.two-colors-row .vc_col-sm-6.map_image > .wpb_wrapper{
  max-width: 500px;
}
.two-colors-row .vc_col-sm-6.map_image > .wpb_wrapper h2 {
  max-width: 320px;
  margin: 0 auto 36px !important;
}
.two-colors-row .vc_col-sm-6.map_image > .wpb_wrapper .single_image {
  margin-bottom: 0;
  text-align: center;
}
.two-colors-row .vc_col-sm-6 > .wpb_wrapper:after{
  content:"";
  display: table;
  clear: both;
}
.two-colors-row .vc_col-sm-6 + .vc_col-sm-6 > .wpb_wrapper{
  /*float: left;*/
  /*margin-left: 130px;*/
  float: none;
  margin: auto;
}
.two-colors-row .video-button a .play-round i{
  border-color: transparent transparent transparent #022169;
  margin: -20px 0 0 -8px;
  border-width: 20px 0 20px 28px;
}
.two-colors-row .video-button a .play-image .play-round {
  width: 96px;
  height: 96px;
  margin-top: -48px!important;
  margin-left: -48px!important;
  background-color: rgba(255,255,255,.8) !important;
}
/*.two-colors-row{*/
  /*background: rgba(2,33,105,1);*/
  /*background: -moz-linear-gradient(left, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 50%, rgba(114,176,224,1) 50%, rgba(114,176,224,1) 100%);*/
  /*background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,33,105,1)), color-stop(0%, rgba(2,33,105,1)), color-stop(50%, rgba(2,33,105,1)), color-stop(50%, rgba(114,176,224,1)), color-stop(100%, rgba(114,176,224,1)));*/
  /*background: -webkit-linear-gradient(left, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 50%, rgba(114,176,224,1) 50%, rgba(114,176,224,1) 100%);*/
  /*background: -o-linear-gradient(left, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 50%, rgba(114,176,224,1) 50%, rgba(114,176,224,1) 100%);*/
  /*background: -ms-linear-gradient(left, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 50%, rgba(114,176,224,1) 50%, rgba(114,176,224,1) 100%);*/
  /*background: linear-gradient(to right, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 0%, rgba(2,33,105,1) 50%, rgba(114,176,224,1) 50%, rgba(114,176,224,1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#022169', endColorstr='#72b0e0', GradientType=1 );*/
/*}*/
.video-bg-row .video-wrap {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

@media screen and (min-width: 1920px){
  .video-bg-row .video-wrap video{
    transform: translate(0, 25%);
  }
}


.video-bg-row p{
  font-size:16px;
  letter-spacing: 0.35px;
}
.video-bg-row .wpb_text_column {
  max-width: 468px;
  margin-left: auto;
  margin-right: auto;
}
div.pp_overlay{
  background-color: #72b0e0 !important;
}



.rev_slider .tp-mask-wrap .tp-caption{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wpb_wrapper a.button.btn{
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
  padding:23px 97px 20px;
  min-width: 300px;
  box-sizing: border-box;
  border-radius: 4px !important;
}
.wpb_wrapper a.button.btn:hover{
  background-color: #022169;
  border-color: #fff;
}
.member_popup{
  position: relative;
}
.member-img{
  position: relative;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
}
.member-img-gradient{
  position: absolute;
  height:50%;
  width:100%;
  bottom:0;
  left:0;
  background: rgba(255,255,255,0);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.34) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.34)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.34) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.34) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.34) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.34) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}
.member_name{
  font-family: 'MarkMyWords' !important;
  color: #ffffff;
  font-size: 28px;
  height: 46px;
  position: absolute;
  bottom:18px;
  left:28px;
}
button.popup_open_icon{
  border:none;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  padding:0;
  margin:0;
  background: url('//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/icons_sprite_2x.png') no-repeat 0 0;
  background-size: 123px 123px;
  width: 62px;
  height: 62px;
  position: absolute;
  bottom:12px;
  right: 15px;
}
button.popup_open_icon:hover, button.popup_open_icon:active{
  background-color: transparent;
  background: url('//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/icons_sprite_2x.png') no-repeat 0 0;
  background-size: 123px 123px;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.standard-section .connect_with_staff_block{
  background-color: transparent !important;
}
body #content .wpb_row .span_12 .connect_with_staff_block{
  margin-bottom:40px !important;
}
.standard-section .connect_with_staff_block .callout {
  /*background-color: #72b0e0;*/
  padding-top: 100%;
  padding-bottom: 0;
  position: relative;
}
.standard-section .connect_with_staff_block .callout .callout-text{
  position: absolute;
  top:50%;
  left:50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width:100%;
  max-width: 245px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1.06px;
  margin:0;
}
.standard-section .connect_with_staff_block .callout .callout-button{
  border:none;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  padding:0;
  margin:0;
  position: absolute !important;
  bottom:12px;
  right: 15px;
  top: auto;
}
.standard-section .connect_with_staff_block .callout .callout-button a{
  border:none;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  background: url('//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/icons_sprite_2x.png') no-repeat 0 0;
  background-size: 123px 123px;
  width: 62px;
  height: 62px;
  padding:0;
  margin: 0;
}
.standard-section .connect_with_staff_block .callout .callout-button a:hover{
  background-color: transparent;
  background: url('//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/icons_sprite_2x.png') no-repeat 0 0;
  background-size: 123px 123px;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.footer-row h2{
  letter-spacing: 1.5px;
}
.member_popup_overlay{
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(114,176,224,.83);
  z-index: 10000;
  user-select: none;
 }
.member_popup_overlay.show{
  display: block;
}
.member_popup_content_wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  position: relative;
}
.member_img{
  height:100%;
}
.member_img img{
  width:100%;
}
.member_popup_content{
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  width:920px;
  max-width:100%;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.member-img-headshot{
  width:415px;
  max-width:100%;
}
.member_popup_content .member_desc{
  padding: 44px 38px 0 48px;
}
.member_popup_content .member_desc h4{
  line-height: 33px;
  color: #022169;
  font-size: 24px;
  font-weight: 800;
  margin-bottom:5px;
  text-transform: none;
}
.member_popup_content .member_desc .member-role{
  line-height: 24px;
  color: #009add !important;
  font-size: 18px;
}
.member_popup_content .member_desc .member-content{
  color: #000000;
  font-size: 14px;
  line-height: 24px;
  border:0;
  padding:0 0 1px !important;
}
.follow_block{
  min-height: 100px;
  height:100px; /*for IE*/
  background-color: #022169;
  line-height: 20px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  /*padding:38px 10px 18px;*/
  padding:10px;
  text-align: center;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.follow_block .social-icon{
  margin:0;
  background-color: transparent !important;
}
.follow_block .social-icon + .social-icon{
  margin-left:20px;
}
.social-icons_member{
  margin-left:39px;
  line-height: initial;
  min-width: 100px;
}
.social-facebook a{
  background: url('//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/icons_sprite_2x.png') no-repeat 0 -83px;
  background-size: 123px 123px;
  width: 40px;
  height: 40px;
}
.social-linkedin a{
  background: url('//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/icons_sprite_2x.png') no-repeat -82px -83px;
  background-size: 123px 123px;
  width: 41px;
  height: 40px;
}
.follow_block .social-icon:hover{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.follow_block .social-icon a:hover{
  background-color: transparent !important;
}
button.close_popup_button{
  border:none;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  padding:0;
  margin:0;
  background: url('//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/icons_sprite_2x.png') no-repeat -66px 0;
  background-size: 123px 123px;
  width: 57px;
  height: 57px;
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 10;
}
button.close_popup_button:hover, button.close_popup_button:active{
  background-color: transparent;
  background: url('//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/icons_sprite_2x.png') no-repeat -66px 0;
  background-size: 123px 123px;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
@media only screen and (min-width: 961px){
  #header.header-transparent.header-v1{
    height: 152px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%) !important;
    box-shadow: none !important;
  }
  #header.header-transparent.header-v1 .logo{
    margin-top: 40px;
  }
  #header.header-transparent.header-v1 .visit-full-size-link{
    width:371px;
    height: 152px;
    padding-top: 40px;
  }
  #header.header-transparent.header-v1 #navigation > ul > li.visit-full-size-link a{
    color: #fff;
    height:62px;
    padding-right: 189px;
    /*background-image: url("//www.bermudaaircraftregistry.bm/wp-content/themes/unicon-child/img/bcaa-menu-logo.png");*/
    background-position: right top;
    background-color: transparent;
    /*background-position: right;*/
    border:2px solid #fff;
    border-radius: 4px;
  }
  #header.header-transparent.header-v1 #navigation > ul > li.visit-full-size-link a:hover{
    color: #009add;
    background-color: #fff;
    border:2px solid #009add;
  }
  .member_img, .member_img img{
    min-width:415px;
  }
  .slider-tablet-mobile{
    display: none;
  }
}
@media only screen and (max-width: 1200px){
  .two-colors-row .vc_col-sm-6 > .wpb_wrapper{
    margin:0 auto !important;
    float: none !important;
  }
}
@media only screen and (max-width: 960px){
  #header{
    position: fixed;
  }
  .member_popup_overlay.show{
    overflow: auto;
  }
  .member_popup_content{
    top: 0;
    transform: none;
    left: 0;
  }
  .member_popup_content_wrap{
    display: block;
  }
  .member-img-headshot {
    margin: 0 auto;
  }
  /*.member-content p:last-child{*/
    /*margin-bottom:0;*/
  /*}*/
  .slider-desktop{
    display: none;
  }
}

@media only screen and (max-width: 767px){
  #header.header-v1 .container{
    width:95%;
  }
  #header.header-v1 .container #logo-navigation{
    width:100%;
  }
  #header.header-v1 #navigation {
    display: block !important;
  }
  .two-colors-row .vc_col-sm-6 > .wpb_wrapper{
    max-width:80% !important;
  }
  .video-bg-row{
    padding: 40px 0 70px !important;
  }
  .member_popup_content .member_desc {
    padding: 20px 20px 0;
  }
  .featured-team-row{
    padding-top: 70px !important;
    padding-bottom: 30px !important;
  }
  .featured-team-row h2{
    margin: 0 0 20px 0 !important;
    font-size: 60px !important;
    line-height: 70px !important;
  }
}
@media only screen and (min-width: 400px) and (max-width: 660px){
  #header.header-v1 #navigation > ul > li.visit-full-size-link{
    width:150px;
    padding-top: 8px;
  }
  #header.header-v1 #navigation > ul > li.visit-full-size-link a{
    height:50px;
    padding: 40px 0 0 0;
    background-position: right top;
  }
  .putting-you-header{
    letter-spacing: 1px;
  }
  .a-company-header{
    letter-spacing: -0.1px;
  }
  .follow_block{
    font-size: 12px;
  }
}
@media only screen and (max-width: 500px){
  #logo img {
    max-width: 220px;
  }
}

@media only screen and (max-width: 399px){
  #header.header-v1 #navigation {
    width: 100%;
  }

  #header.header-v1 #navigation > ul {
    float: none;
  }

  #header.header-v1 #navigation > ul > li{
    height: 55px;
    padding: 0;
    margin: 0 auto 0;
    float: none;
    width: 100%;
  }
  .header-v1 #logo{
    margin-top: 0px;
  }
}
@media only screen and (max-width: 350px){
  .follow_block{
    height:auto;
  }
}

div.pp_pic_holder{
  position: fixed;
  top: 0% !important;
  /*left: 0 !important;*/
  transform: translate(0%, 25%);
}

.header-wide-container{
  padding: 0 50px;
}
@media screen and (max-width: 768px){
  .header-wide-container{
    padding: 0 10px;
  }
}
@media screen and (max-width: 425px){
  .header-wide-container{
    padding: 0 5px;
  }
}
.tp-bullets.custom .tp-bullet {
  border: 1px solid #fff!important;
}

a.button.blue {
  background: rgb(2, 33, 105)!important;
  color: #ffffff;
  border-color: rgb(2, 33, 105)!important;
}
.wpb_wrapper a.button.btn.blue:hover {
  background-color: #009add!important;
  border-color: #fff!important;
}
