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

/* SLIDERS MODAL POPUP
/*----------------------------------------- */

/* ----- TRIGGER PART ----- */

.bs4_modal_trigger:link, .bs4_modal_trigger:visited {
  margin-left: 5px;
  margin-right: 5px;
  outline: none;
  color: #fff;
  background: #0069D9;
  text-shadow: none;
  font-family: Arial;
  padding: 2px;
  text-decoration: none;
  display: inline-block;
  /*text-transform: uppercase;*/
  /*border: 1px solid #000000;*/
  -webkit-font-smoothing: antialiased;
 /* -webkit-border-radius: 3px;*/
  border-radius: 3px;
  -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
}

.bs4_modal_trigger:link * , .bs4_modal_trigger:visited * {
 margin-left: 5px;
  margin-right: 5px;
  }

.bs4_modal_trigger:hover, .bs4_modal_trigger:active {
  outline: none;
  color: #ffffff;
  background: #000000;
 /*border: 1px solid #000000;*/
}

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

/* FONTS
/*----------------------------------------- */

.bs4_subscribe_txt > h1, .bs4_subscribe_txt > p, .bs4_form_general > .modal-dialog > .modal-content .bs4_form_header > h3, .bs4_form_general > .modal-dialog > .modal-content .bs4_input_txt > input, .bs4_form_general > .modal-dialog > .modal-content .bs4_input_txt > label, .bs4_form_general > .modal-dialog > .modal-content .bs4_checkbox > label, .bs4_form_general > .modal-dialog > .modal-content .bs4_radio > label, .bs4_form_general > .modal-dialog > .modal-content .bs4_form_submit > button, .bs4_form_general > .modal-dialog > .modal-content .bs4_textarea > textarea, .bs4_form_general > .modal-dialog > .modal-content .bs4_textarea > textarea > label {
  text-shadow: none;
  font-family: 'Raleway', sans-serif;
  -webkit-font-smoothing: antialiased;
}

.bs4_sldr_img_btn, .bs4_sldr_vid_btn, .bs4_sldr_thumb_btn, .bs4_sngl_vid_btn, .bs4_sngl_img_btn, .bs4_sldr_thumb_txt > a, .bs4_sldr_sc_content > a {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', sans-serif;
}

.bs4_sldr_sc_header > h1, .bs4_sngl_image > a {
  text-shadow: none;
  font-family: 'Poiret One', cursive;
  -webkit-font-smoothing: antialiased;
}

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

/* DEFAULT SETTING FOR ALL MODALS
/*----------------------------------------- */

.bs4_modal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.bs4_modal a:link, .bs4_modal a:visited {
  text-decoration: none;
}

.bs4_modal:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  content: "";
  height: 100%;
  margin: auto;
  position: absolute;
}

.bs4_modal > .modal-dialog {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  position: absolute;
  background: transparent;
}

@media (min-width: 768px) {
  .bs4_modal > .modal-dialog {
    margin: auto;
  }
}

.bs4_modal > .modal-dialog > .modal-content {
  outline: 0;
  width: 100%;
  border: none;
  display: block !important;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: transparent;
}

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

/* ----- MODAL HEADER ----- */

.bs4_form_general > .modal-dialog > .modal-content .bs4_form_header, .bs4_form_general > .modal-dialog > .modal-content .bs4_subscribe_close {
  height: 60px;
  position: relative;
  text-align: center;
  background-color: rgb(227, 113, 44);
}

/* ----- HEADER UNDERLINE ----- */

.bs4_form_general > .modal-dialog > .modal-content .bs4_form_header:after {
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  width: 100%;
  height: 1px;
  content: "";
  margin: auto;
  position: absolute;
}

/* ----- HEADER HEADING ----- */

.bs4_form_general > .modal-dialog > .modal-content .bs4_form_header > h3 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  height: 40%;
  margin: auto;
  font-size: 30px;
  font-weight: 300;
  position: absolute;
  display: inline-block;
 
}



/* ----- HEADER CLOSE BUTTON ----- */

.bs4_form_general > .modal-dialog > .modal-content .bs4_form_header > a:link, .bs4_form_general > .modal-dialog > .modal-content .bs4_subscribe_close > a:link, .bs4_form_general > .modal-dialog > .modal-content .bs4_form_header > a:visited, .bs4_form_general > .modal-dialog > .modal-content .bs4_subscribe_close > a:visited {
  top: 0;
  right: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  position: absolute;
}


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

/* BANNERS
/*----------------------------------------- */

.bs4_bnr_close {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  z-index: 100;
  font-size: 12px;
  line-height: 25px;
  position: absolute;
  text-align: center;
}


/* ----- GENERAL ----- */

.bs4_bnr_content {
  position: relative;
  background: #ffffff;
}

.bs4_bnr_img {
  top: 0;
  width: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
}

.bs4_bnr_img:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
}



.bs4_bnr_txt {
    top: 0;
    right: 0;
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
}

/* ----- SMALL BOX ----- */

.bs4_bnr_side_sm_txt {
  padding: 5px 10px;
  text-align: center;
}


.bs4_bg_white > .modal-dialog > .modal-content .bs4_bnr_img:before, .bs4_bg_transp > .modal-dialog > .modal-content .bs4_bnr_img:before, .bs4_bg_light_white > .modal-dialog > .modal-content .bs4_bnr_img:before {
  background: rgba(255,255,255,0.7);
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_bnr_cl_btn, .bs4_bg_transp > .modal-dialog > .modal-content .bs4_bnr_cl_btn, .bs4_bg_light_white > .modal-dialog > .modal-content .bs4_bnr_cl_btn {
  color: #ffffff;
  background: rgba(0,0,0,0.7);
}


/* ----- MODAL SIZE FOR CONTACT US FORM ----- */

.bs4_size_contact > .modal-dialog {
  height: 100%;
  max-width: 100%;
}

.bs4_size_contact > .modal-dialog > .modal-content {
  width: 100%;
  height: 100%;
  display: block;
}


@media (min-width: 576px) {
  .bs4_size_contact > .modal-dialog {
    height: 97%;
    max-width: 435px;
  }
}

/* ----- MODAL SIZE FOR SIDE SMALL BANNERS ----- */

.bs4_size_banner_side_sm > .modal-dialog {
  max-width: 150px;
  height: 90%;
}

.bs4_size_banner_side_sm > .modal-dialog > .modal-content {
  width: 100%;
  height: 100%;
  display: block;
}



@media (min-width: 576px) {
  .bs4_size_banner_side_sm > .modal-dialog {
    max-width: 154px;
    height: 360px;
  }
}

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

/* BLUE COLOR SCHEME
/*----------------------------------------- */

.bs4_blue > .modal-dialog > .modal-content .bs4_form_header > a:before, .bs4_blue > .modal-dialog > .modal-content a.bs4_sq_txt_close:before, .bs4_blue > .modal-dialog > .modal-content a.bs4_bnr_cl_btn:before, .bs4_blue > .modal-dialog > .modal-content a.bs4_sldr_cmrce_close:before, .bs4_blue > .modal-dialog > .modal-content a.bs4_sngl_cmrce_close:before, .bs4_blue > .modal-dialog > .modal-content .bs4_subscribe_close > a:before, .bs4_blue > .modal-dialog > .modal-content .bs4_checkbox > div > input:checked + span, .bs4_blue > .modal-dialog > .modal-content .bs4_radio > div > input:checked + span, .bs4_blue > .modal-dialog > .modal-content .bs4_form_submit > button, .bs4_blue > .modal-dialog > .modal-content .bs4_form_footer > ul > li > a:before, .bs4_blue > .modal-dialog > .modal-content .bs4_sldr_vid_control .carousel-control-prev:hover, .bs4_blue > .modal-dialog > .modal-content .bs4_sldr_vid_control .carousel-control-next:hover, .bs4_blue > .modal-dialog > .modal-content .bs4_sldr_sc_content > a.bs4_sldr_sc_btn:before, .bs4_blue > .modal-dialog > .modal-content .bs4_sldr_sc_control .carousel-control-prev:hover, .bs4_blue > .modal-dialog > .modal-content .bs4_sldr_sc_control .carousel-control-next:hover, .bs4_blue > .modal-dialog > .modal-content .bs4_prtflo_icons > a:hover, .bs4_blue > .modal-dialog > .modal-content .bs4_team_txt > a, .bs4_blue > .modal-dialog > .modal-content a.bs4_bnr_btn, .bs4_blue > .modal-dialog > .modal-content .bs4_form_cmrce_btn > button {
  background: #4f8af0;
}


/* ----- WHITE ----- */

.bs4_bg_white > .modal-dialog > .modal-content {
  background: #eaeaea;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header:after, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_footer:before {
  background: #eaeaea;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > h3, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_txt > h1, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_txt > p, .bs4_bg_white > .modal-dialog > .modal-content .bs4_textarea > textarea, .bs4_bg_white > .modal-dialog > .modal-content .bs4_input_txt > label, .bs4_bg_white > .modal-dialog > .modal-content .bs4_radio > label, .bs4_bg_white > .modal-dialog > .modal-content .bs4_checkbox > label {
  color: #fff;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > a:link, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_close > a:link, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > a:visited, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_close > a:visited, .bs4_bg_white > .modal-dialog > .modal-content .bs4_checkbox > div > input + span:before, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_footer > ul > li > a {
  color: #a1a1a1;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > a:link, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_close > a:link, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > a:visited, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_close > a:visited, .bs4_bg_white > .modal-dialog > .modal-content .bs4_input_txt > input, .bs4_bg_white > .modal-dialog > .modal-content .bs4_textarea > textarea, .bs4_bg_white > .modal-dialog > .modal-content .bs4_checkbox > div > span, .bs4_bg_white > .modal-dialog > .modal-content .bs4_radio > div > span, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_footer > ul > li > a {
  background: #f7f7f7;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > a:link, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_close > a:link, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > a:visited, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_close > a:visited, .bs4_bg_white > .modal-dialog > .modal-content .bs4_input_txt > input, .bs4_bg_white > .modal-dialog > .modal-content .bs4_textarea > textarea, .bs4_bg_white > .modal-dialog > .modal-content .bs4_checkbox > div > span, .bs4_bg_white > .modal-dialog > .modal-content .bs4_radio > div > span, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_footer > ul > li > a {
  border: 1px solid #eaeaea;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > a:hover, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_close > a:hover, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_header > a:active, .bs4_bg_white > .modal-dialog > .modal-content .bs4_subscribe_close > a:active, .bs4_bg_white > .modal-dialog > .modal-content .bs4_checkbox > div > input:checked + span:before, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_submit > button, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_submit > button:hover, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_submit > button:active, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_footer > ul > li > a:hover, .bs4_bg_white > .modal-dialog > .modal-content .bs4_form_footer > ul > li > a:active {
  color: #ffffff;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_input_txt > input::-webkit-input-placeholder {
  color: #a1a1a1;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_input_txt > input::-moz-placeholder {
  color: #a1a1a1;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_input_txt > input:-ms-input-placeholder {
  color: #a1a1a1;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_input_txt > input:-moz-placeholder {
  color: #a1a1a1;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_textarea > textarea::-webkit-input-placeholder {
  color: #a1a1a1;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_textarea > textarea::-moz-placeholder {
  color: #a1a1a1;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_textarea > textarea:-ms-input-placeholder {
  color: #a1a1a1;
}

.bs4_bg_white > .modal-dialog > .modal-content .bs4_textarea > textarea:-moz-placeholder {
  color: #a1a1a1;
}

/* ----- LIGHT WHITE ----- */

.bs4_bg_light_white > .modal-dialog > .modal-content {
  background: #f5f5f5;
}

/* MODAL SHAPES
/*----------------------------------------- */

/* ----- NONE RADIUS ----- */

.bs4_none_radius > .modal-dialog, .bs4_none_radius > .modal-dialog > .modal-content, .bs4_none_radius > .modal-dialog > .modal-content a, .bs4_none_radius > .modal-dialog > .modal-content a:before, .bs4_none_radius > .modal-dialog > .modal-content .bs4_form_submit > button, .bs4_none_radius > .modal-dialog > .modal-content .bs4_form_submit > button:before, .bs4_none_radius > .modal-dialog > .modal-content .bs4_input_txt > input, .bs4_none_radius > .modal-dialog > .modal-content .bs4_textarea > textarea, .bs4_none_radius > .modal-dialog > .modal-content .bs4_checkbox > div > span, .bs4_none_radius > .modal-dialog > .modal-content .bs4_radio > div > span {
  -webkit-border-radius: 0;
  border-radius: 0;
}


/* ----- BOOTSTRAP BACKDROP ----- */

.modal-backdrop {
  background: transparent;
}

/* ----- BLACK ----- */

.bs4_bd_black:before {
  background: #000000;
}


/* ----- SEMI TRANSPARENT ----- */

.bs4_bd_semi_trnsp:before {
  opacity: 0.5;
}

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

/* MODAL SHADOW
/*----------------------------------------- */

/* ----- NONE ----- */

.bs4_shadow_none > .modal-dialog > .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
}

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


/* ----- RIGHT ----- */

.bs4_right > .modal-dialog {
  margin: auto 0 auto auto;
}


/* ----- TOP RIGHT ----- */

.bs4_top_right > .modal-dialog {
  margin: 0 0 auto auto;
}


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

/* MODAL TRANSITION EFFECTS
/*----------------------------------------- */

/* ----- DESTROYING BOOTSTRAP ANIMATION ----- */

.modal.fade.bs4_animate .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.modal.show.bs4_animate .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.modal.fade.bs4FadeInLeft .modal-dialog {
  -webkit-animation-name: bs4FadeOutLeft;
  animation-name: bs4FadeOutLeft;
}

.modal.show.bs4FadeInLeft .modal-dialog {
  -webkit-animation-name: bs4FadeInLeft;
  animation-name: bs4FadeInLeft;
}



.modal.show.bs4FadeInRight .modal-dialog {
  -webkit-animation-name: bs4FadeInRight;
  animation-name: bs4FadeInRight;
}


/* ---------- bs4_easeOutQuint ---------- */

.modal.fade.bs4_easeOutQuint .modal-dialog {
  -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1);
  animation-timing-function: cubic-bezier(.23,1,.32,1);
}



/* ----- MEDIUM DURATION ----- */

.modal.fade.bs4_duration_md .modal-dialog {
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}

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

/* HOVER BUTTON EFFECT
/*----------------------------------------- */

/* ----- GENERAL ----- */

.bs4_btn_x_in_shtr, .bs4_btn_x_in_shtr:active, .bs4_btn_y_in_shtr, .bs4_btn_y_in_shtr:active, .bs4_btn_x_out_shtr, .bs4_btn_x_out_shtr:active, .bs4_btn_y_out_shtr, .bs4_btn_y_out_shtr:active {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .5s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all .5s cubic-bezier(0.22,0.81,0.01,0.99);
}

.bs4_btn_x_in_shtr:before, .bs4_btn_y_in_shtr:before, .bs4_btn_x_out_shtr:before, .bs4_btn_y_out_shtr:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  position: absolute;
  -webkit-transition: all .5s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all .5s cubic-bezier(0.22,0.81,0.01,0.99);
}



/* ----- X BUTTON SHUTTER OUT ----- */

.bs4_btn_x_out_shtr:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.bs4_btn_x_out_shtr:hover:before, .bs4_btn_x_out_shtr:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


