.bs4_modal:before,
.bs4_modal>.modal-dialog {
    top: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0
}

.bs4_modal_trigger:link,
.bs4_modal_trigger:visited {
    margin: 25px;
    outline: 0;
    color: #000;
    text-shadow: none;
    font-family: Arial;
    padding: 10px 15px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    border: 1px solid #000;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_modal_trigger:active,
.bs4_modal_trigger:hover {
    outline: 0;
    color: #fff;
    background: #000;
    border: 1px solid #000
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox>label,
.bs4_form_general>.modal-dialog>.modal-content .bs4_form_header>h3,
.bs4_form_general>.modal-dialog>.modal-content .bs4_form_submit>button,
.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_radio>label,
.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>textarea,
.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>textarea>label,
.bs4_subscribe_txt>h1,
.bs4_subscribe_txt>p {
    text-shadow: none;
    font-family: Raleway, sans-serif;
    -webkit-font-smoothing: antialiased
}

.bs4_sldr_img_btn,
.bs4_sldr_sc_content>a,
.bs4_sldr_thumb_btn,
.bs4_sldr_thumb_txt>a,
.bs4_sldr_vid_btn,
.bs4_sngl_img_btn,
.bs4_sngl_vid_btn {
    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
}

.bs4_modal {
    padding-left: 0!important;
    padding-right: 0!important
}

.bs4_modal a:link,
.bs4_modal a:visited {
    text-decoration: none
}

.bs4_modal:before {
    width: 100%;
    content: "";
    height: 100%;
    margin: auto
}

.bs4_modal>.modal-dialog {
    width: auto;
    background: 0 0
}

@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
}

.bs4_form_general>.modal-dialog>.modal-content::-webkit-scrollbar {
    width: 0;
    background: 0 0
}

.bs4_form_general>.modal-dialog>.modal-content::-webkit-scrollbar-thumb {
    background: #e6e6e6
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_header,
.bs4_form_general>.modal-dialog>.modal-content .bs4_subscribe_close {
    position: relative;
    text-align: center !important;
    background-color: #4a2343;
    color: #fff;
}

.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
}

.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;
    text-transform: uppercase;
}

.row-flex-box {
    display: flex;
    position: relative;
    clear: both;
    margin: 0px auto;
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_header .head_container {
    display: flex;
    padding: 30px 35px;

}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_header .head_container h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    color: #ccc;
    margin-top: 20px;
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_header>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:link,
.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
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_body {
    height: auto;
    padding: 10px 25px 20px;
    position: relative
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_input_txt {
    padding: 10px 0
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_input_txt>input {
    height: 48px;
    width: 100%;
    display: block;
    padding: 0 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_input_txt>input:focus {
    outline: 0
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_input_txt>label {
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: capitalize;
    display: none !important;
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea {
    padding: 10px 0
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>textarea {
    width: 100%;
    display: block;
    padding: 10px 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>textarea:focus {
    outline: 0
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>label {
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: capitalize
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_input_txt>input::-webkit-input-placeholder {
    text-transform: capitalize;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>textarea::-webkit-input-placeholder {
    text-transform: capitalize;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_input_txt>input::-moz-placeholder {
    text-transform: capitalize;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>textarea::-moz-placeholder {
    text-transform: capitalize;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_input_txt>input:-ms-input-placeholder {
    text-transform: capitalize;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>textarea:-ms-input-placeholder {
    text-transform: capitalize;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_input_txt>input:-moz-placeholder {
    text-transform: capitalize;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_textarea>textarea:-moz-placeholder {
    text-transform: capitalize;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox>label {
    top: 0;
    bottom: 0;
    left: 50px;
    margin: auto;
    height: 35px;
    font-size: 12px;
    font-weight: 400;
    line-height: 35px;
    position: absolute;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox>label>a {
    margin-left: 15px;
    text-transform: capitalize
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox {
    height: 100%;
    margin-top: 5px;
    position: relative
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox>div {
    width: 38px;
    height: 38px;
    margin-top: 5px;
    position: relative;
    display: inline-block
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox>div>input {
    top: 0;
    left: 0;
    margin: 0;
    z-index: 5;
    opacity: 0;
    width: 38px;
    height: 38px;
    position: absolute;
    vertical-align: middle
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox>div>span {
    top: 0;
    left: 0;
    z-index: 1;
    width: 38px;
    height: 38px;
    position: absolute;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox>div>input+span:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    width: 18px;
    height: 18px;
    margin: auto;
    font-size: 16px;
    line-height: 18px;
    text-shadow: none;
    text-align: center;
    position: absolute;
    vertical-align: middle;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_radio {
    width: 90px;
    height: 40px;
    position: relative;
    display: inline-block;
    margin: 10px 0 20px
}

.bs4_radio>div,
.bs4_radio>div>input,
.bs4_radio>div>span {
    width: 38px;
    height: 38px;
    left: 0;
    top: 0
}

.bs4_radio>div {
    bottom: 0;
    margin: auto;
    position: absolute;
    display: inline-block
}

.bs4_radio>div>input {
    margin: 0;
    z-index: 5;
    opacity: 0;
    position: absolute;
    vertical-align: middle
}

.bs4_radio>div>span {
    z-index: 1;
    position: absolute;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_radio>div>input:checked+span:before {
    opacity: 1
}

.bs4_radio>div>input+span:before {
    top: 0;
    left: 0;
    opacity: 1;
    content: '';
    width: 19px;
    height: 19px;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    position: absolute;
    vertical-align: middle;
    -webkit-transition: all .5s cubic-bezier(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_radio>label {
    top: 0;
    bottom: 0;
    left: 48px;
    width: 40px;
    height: 40px;
    margin: auto;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
    line-height: 40px;
    position: absolute;
    text-transform: capitalize
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_submit>button {
    left: 0;
    right: 0;
    padding: 0;
    outline: 0;
    width: 100%;
    border: none;
    height: 40px;
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    position: relative;
    display: block;
    margin: 10px auto 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_footer {
    height: 55px;
    position: relative
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_footer:before {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    content: "";
    margin: auto;
    bottom: auto;
    position: absolute
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_footer>ul {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    width: 90%;
    height: 35px;
    margin: auto;
    position: absolute;
    text-align: center;
    list-style-type: none
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_footer>ul>li {
    display: inline-block
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_footer>ul>li>a {
    width: 35px;
    height: 35px;
    display: block;
    text-shadow: none;
    line-height: 35px;
    -webkit-font-smoothing: antialiased
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_search .bs4_input_txt {
    width: 80%;
    padding: 0;
    display: inline-block
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_search .bs4_input_txt>input {
    margin: 0
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_search .bs4_form_submit {
    width: 20%;
    position: absolute;
    display: inline-block
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_search .bs4_form_submit>button {
    margin: 0;
    width: 100%;
    height: 48px
}

.bs4_subscribe {
    width: 90%;
    margin: auto;
    padding: 15px;
    position: relative;
    text-align: center
}

.bs4_subscribe_txt {
    padding: 10px;
    margin-bottom: 15px
}

.bs4_subscribe_txt>h1 {
    font-weight: 700;
    text-transform: uppercase
}

.bs4_subscribe_txt>p {
    font-weight: 400
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_subscribe .bs4_input_txt {
    width: 80%;
    margin: auto
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_subscribe .bs4_form_submit {
    margin-top: 15px
}

@media only screen and (max-width:480px) {
    .bs4_form_general>.modal-dialog {
        width: 95%
    }
    .bs4_form_general>.modal-dialog>.modal-content .bs4_form_body {
        padding: 20px 10px
    }
    .bs4_form_general>.modal-dialog>.modal-content .bs4_checkbox>label>a {
        margin-left: 10px
    }
    .bs4_input_inline .bs4_input_txt {
        width: 49.2%
    }
    .bs4_size_contact>.modal-dialog>.modal-content .bs4_form_header>h3 {
        font-size: 25px
    }
}

@media (min-width:481px) and (max-width:767px) {
    .bs4_form_general>.modal-dialog {
        width: 75%
    }
    .bs4_input_inline .bs4_input_txt {
        width: 49.2%
    }
}

.bs4_center > .modal-dialog { margin: auto; }

.bs4_modal.bs4_center > .modal-dialog > .modal-content > * { text-align: left; }

.bs4_size_contact>.modal-dialog>.modal-content {
    display: block;
}

.bs4_size_contact .modal-dialog .modal-content::-webkit-scrollbar {
    width: 0;
    background: 0 0;
}

.bs4_size_contact .modal-dialog .modal-content::-webkit-scrollbar-thumb {
    background: #e6e6e6;
}

.bs4_form_general>.modal-dialog>.modal-content::-webkit-scrollbar {
    width: 0;
    background: 0 0
}

.bs4_form_general>.modal-dialog>.modal-content::-webkit-scrollbar-thumb {
    background: #e6e6e6
}

.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
}

.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;
    text-transform: uppercase
}

.bs4_form_general>.modal-dialog>.modal-content .bs4_form_header>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:link,
.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
}

@media (min-width:576px) {
    .bs4_size_contact>.modal-dialog {
        height: 60%;
        max-width: 435px;
    }
}

.bs4_size_search>.modal-dialog {
    height: 68px;
}

.bs4_size_search>.modal-dialog>.modal-content {
    width: 100%;
    height: 100%;
    padding: 10px;
}

@media (min-width:768px) {
    .bs4_size_search>.modal-dialog {
        max-width: 50%;
        height: 68px;
    }
}

.bs4_size_subscribe>.modal-dialog {
    max-height: 95%;
    max-width: 100%
}

.bs4_size_subscribe>.modal-dialog>.modal-content {
    width: 100%;
    height: 100%;
    display: block
}

.bs4_size_subscribe .modal-dialog .modal-content::-webkit-scrollbar {
    width: 0;
    background: 0 0
}

.bs4_size_subscribe .modal-dialog .modal-content::-webkit-scrollbar-thumb {
    background: #e6e6e6
}

@media (min-width:576px) {
    .bs4_size_subscribe>.modal-dialog {
        height: 66%;
        max-width: 650px
    }
}

.bs4_blue>.modal-dialog>.modal-content .bs4_checkbox>div>input:checked+span,
.bs4_blue>.modal-dialog>.modal-content .bs4_form_cmrce_btn>button,
.bs4_blue>.modal-dialog>.modal-content .bs4_form_footer>ul>li>a:before,
.bs4_blue>.modal-dialog>.modal-content .bs4_form_header>a:before,
.bs4_blue>.modal-dialog>.modal-content .bs4_form_submit>button,
.bs4_blue>.modal-dialog>.modal-content .bs4_prtflo_icons>a:hover,
.bs4_blue>.modal-dialog>.modal-content .bs4_radio>div>input:checked+span,
.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-next:hover,
.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_sc_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_vid_control .carousel-control-prev:hover,
.bs4_blue>.modal-dialog>.modal-content .bs4_subscribe_close>a:before,
.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 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 a.bs4_sq_txt_close:before {
    background: #3d1d37;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_checkbox>label>a,
.bs4_blue>.modal-dialog>.modal-content .bs4_input_txt>input,
.bs4_blue>.modal-dialog>.modal-content .bs4_prtflo_detail>a:hover,
.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_cmrce_txt>h2,
.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_img_control .carousel-control-next:hover,
.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_img_control .carousel-control-prev:hover,
.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_thumb_txt>a:hover,
.bs4_blue>.modal-dialog>.modal-content .bs4_team_img>ul>li>a:hover,
.bs4_blue>.modal-dialog>.modal-content form>.bs4_textarea>textarea {
    color: #000;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_cmrce_txt>h2 {
    border-top: 2px solid #4f8af0;
    border-bottom: 2px solid #4f8af0;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_checkbox>div>input:checked+span,
.bs4_blue>.modal-dialog>.modal-content .bs4_input_txt>input:focus,
.bs4_blue>.modal-dialog>.modal-content .bs4_radio>div>input:checked+span,
.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_cmrce_indicators>.carousel-indicators .active,
.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_thumb_indicators>.carousel-indicators .active,
.bs4_blue>.modal-dialog>.modal-content .bs4_textarea>textarea:focus,
.bs4_blue>.modal-dialog>.modal-content a.bs4_sldr_cmrce_close:hover,
.bs4_blue>.modal-dialog>.modal-content a.bs4_sngl_cmrce_close:hover {
    border: 1px solid #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_input_txt>input:focus::-webkit-input-placeholder {
    color: #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_input_txt>input:focus::-moz-placeholder {
    color: #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_input_txt>input:focus:-ms-input-placeholder {
    color: #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_input_txt>input:focus:-moz-placeholder {
    color: #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_textarea>textarea:focus::-webkit-input-placeholder {
    color: #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_textarea>textarea:focus::-moz-placeholder {
    color: #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_textarea>textarea:focus:-ms-input-placeholder {
    color: #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_textarea>textarea:focus:-moz-placeholder {
    color: #0f1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_checkbox>label>a:hover,
.bs4_blue>.modal-dialog>.modal-content .bs4_sldr_cmrce_txt>ul>li,
.bs4_blue>.modal-dialog>.modal-content .bs4_sngl_cmrce_txt>ul>li {
    color: #0F1923;
}

.bs4_blue>.modal-dialog>.modal-content .bs4_form_cmrce_btn>button:before,
.bs4_blue>.modal-dialog>.modal-content .bs4_form_submit>button:before,
.bs4_blue>.modal-dialog>.modal-content .bs4_sngl_cmrce_txt>h2,
.bs4_blue>.modal-dialog>.modal-content .bs4_team_txt>a:before,
.bs4_blue>.modal-dialog>.modal-content a.bs4_bnr_btn:before {
    background: #582a51;
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_footer:before,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header:after {
    background: #eaeaea
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_checkbox>label,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>h3,
.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_subscribe_txt>h1,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_txt>p,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_textarea>textarea {
    color: #343434
}

.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,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>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:link,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:visited {
    color: #a1a1a1
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_checkbox>div>span,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_footer>ul>li>a,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>a:link,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>a:visited,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_input_txt>input,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_radio>div>span,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:link,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:visited,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_textarea>textarea {
    background: #f7f7f7;
    border: 1px solid #eaeaea
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_checkbox>div>input:checked+span:before,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_footer>ul>li>a:active,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_footer>ul>li>a:hover,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>a:active,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>a:hover,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_submit>button,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_submit>button:active,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_submit>button:hover,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:active,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:hover {
    color: #fff
}

.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
}

.bs4_bg_white>.modal-dialog>.modal-content {
    background: #fff
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_footer:before,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header:after {
    background: #eaeaea
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_checkbox>label,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>h3,
.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_subscribe_txt>h1,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_txt>p,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_textarea>textarea {
    color: #343434
}

.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,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>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:link,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:visited {
    color: #a1a1a1
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_checkbox>div>span,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_footer>ul>li>a,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>a:link,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>a:visited,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_input_txt>input,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_radio>div>span,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:link,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:visited,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_textarea>textarea {
    background: #f7f7f7;
    border: 1px solid #ddd;
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_checkbox>div>input:checked+span:before,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_footer>ul>li>a:active,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_footer>ul>li>a:hover,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>a:active,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_header>a:hover,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_submit>button,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_submit>button:active,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_form_submit>button:hover,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:active,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_subscribe_close>a:hover {
    color: #fff
}

.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
}

.bs4_bg_light_white>.modal-dialog>.modal-content {
    background: #f5f5f5
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_bnr_img:before {
    background: rgba(255, 255, 255, .7)
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_bnr_cl_btn {
    color: #fff;
    background: rgba(0, 0, 0, .7)
}

.bs4_bg_white>.modal-dialog>.modal-content .bs4_bnr_txt>h1,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_bnr_txt>p,
.bs4_bg_white>.modal-dialog>.modal-content .bs4_bnr_txt>span {
    color: #000;
}

.bs4_btn_x_in_shtr,
.bs4_btn_x_in_shtr:active,
.bs4_btn_x_out_shtr,
.bs4_btn_x_out_shtr:active,
.bs4_btn_y_in_shtr,
.bs4_btn_y_in_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(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
    background-color: #0F1923;
}

.bs4_btn_x_in_shtr:before,
.bs4_btn_x_out_shtr:before,
.bs4_btn_y_in_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(.22, .81, .01, .99);
    transition: all .5s cubic-bezier(.22, .81, .01, .99)
}

.bs4_btn_x_in_shtr:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.bs4_btn_x_in_shtr:active:before,
.bs4_btn_x_in_shtr:hover:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.bs4_btn_y_in_shtr:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.bs4_btn_y_in_shtr:active:before,
.bs4_btn_y_in_shtr:hover:before {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.bs4_btn_x_out_shtr:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.bs4_btn_x_out_shtr:active:before,
.bs4_btn_x_out_shtr:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.bs4_btn_y_out_shtr:before {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.bs4_btn_y_out_shtr:active:before,
.bs4_btn_y_out_shtr:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.bs4s_ease .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_ease .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        transition-timing-function: ease
    }
}

.bs4s_slowSpeedy .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
    -moz-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
    transition-timing-function: cubic-bezier(.3, 1, 0, 1)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_slowSpeedy .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
        -moz-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
        transition-timing-function: cubic-bezier(.3, 1, 0, 1)
    }
}

.bs4s_easeOutInCubic .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
    -moz-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
    transition-timing-function: cubic-bezier(.22, .81, .01, .99)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_easeOutInCubic .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
        -moz-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
        transition-timing-function: cubic-bezier(.22, .81, .01, .99)
    }
}

.bs4s_swing .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
    -moz-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
    transition-timing-function: cubic-bezier(.02, .01, .47, 1)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_swing .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
        -moz-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
        transition-timing-function: cubic-bezier(.02, .01, .47, 1)
    }
}

.bs4s_easeOutCubic .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_easeOutCubic .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
}

.bs4s_easeOutCirc .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
    -moz-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
    transition-timing-function: cubic-bezier(.075, .82, .165, 1)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_easeOutCirc .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
        -moz-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
        transition-timing-function: cubic-bezier(.075, .82, .165, 1)
    }
}

.bs4s_easeOutExpo .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_easeOutExpo .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
        -moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
        transition-timing-function: cubic-bezier(.19, 1, .22, 1)
    }
}

.bs4s_easeOutQuad .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    -moz-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_easeOutQuad .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        -moz-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }
}

.bs4s_easeOutQuart .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    -moz-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    transition-timing-function: cubic-bezier(.165, .84, .44, 1)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_easeOutQuart .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
        -moz-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
        transition-timing-function: cubic-bezier(.165, .84, .44, 1)
    }
}

.bs4s_easeOutQuint .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    -moz-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_easeOutQuint .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
        -moz-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
        transition-timing-function: cubic-bezier(.23, 1, .32, 1)
    }
}

.bs4s_easeOutSine .carousel-inner>.carousel-item {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    -moz-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bs4s_easeOutSine .carousel-inner>.carousel-item {
        -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
        -moz-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
        transition-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
}

.modal_trigger { position: fixed; bottom: 10px; left: 30px; display: block; }
.modal_trigger .modal_trigger_container { text-align: center; position: relative; opacity: 0.3; background-color: #3d1d37; padding: 5px; margin-left: -30px; margin-bottom: 30px; border-radius: 10px; -webkit-border-radius: 70px 70px 70px 7px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; box-shadow: 1px 1px 7px rgba(40,40,40,.6); -webkit-box-shadow: 1px 1px 7px rgba(40,40,40,.6); -moz-box-shadow: 1px 1px 7px rgba(40,40,40,.6); -ms-box-shadow: 1px 1px 7px rgba(40,40,40,.6); -o-box-shadow: 1px 1px 7px rgba(40,40,40,.6); -webkit-transition: background-color .8s ease-out; -moz-transition: background-color .8s ease-out; -o-transition: background-color .8s ease-out; transition: background-color .8s ease-out; }
.modal_trigger:focus .modal_trigger_container, .modal_trigger:hover .modal_trigger_container { background-color: #4a2343; text-decoration: none; opacity: 0.9;}
.modal_trigger .modal_trigger_container .modal_trigger_body { padding: 1px 5px; margin-top: 5px;
}
/*.modal_trigger .modal_trigger_container span.icon { position: absolute; top: -40px; left: 0px; right: 0px; margin: auto; background-color: #015295; padding: 10px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; width: 50px; height: 50px; box-shadow: 0px 0px 7px rgba(40,40,40,.4); -webkit-box-shadow: 0px 0px 7px rgba(40,40,40,.4); -moz-box-shadow: 0px 0px 7px rgba(40,40,40,.4); -ms-box-shadow: 0px 0px 7px rgba(40,40,40,.4); -o-box-shadow: 0px 0px 7px rgba(40,40,40,.4); }
.modal_trigger .modal_trigger_container span.icon i:before { font-size: 30px; color: #fff; }*/
.modal_trigger .modal_trigger_container span.icon img { width: 40px; height: auto; }
.modal_trigger .modal_trigger_container .modal_trigger_body span { font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; color: #fff; text-transform: uppercase; text-decoration: none !important; }
.modal_trigger:focus .modal_trigger_container .modal_trigger_body span, .modal_trigger:hover .modal_trigger_container .modal_trigger_body span { text-decoration: none !important; }

.bs4_blue .modal-dialog .modal-content .bs4_form_submit button { background-color: #592a51 !important; }

.bs4_blue > .modal-dialog > .modal-content .bs4_form_submit > button:focus, .bs4_blue > .modal-dialog > .modal-content .bs4_form_submit > button:hover { background-color: #592a51 !important; }

.bs4_blue .modal-dialog a.bs4_btn_x_out_shtr { background-color: #4a2343 !important; border-color: #4a2343 !important; }

.bs4_form_header .head_container img.top_logo { width: 70px; height: auto; }