/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 22 2020 | 07:28:10 */
@font-face {
    font-family: Rig-Shaded-Medium-Face;
    src: url("/luxecaptures/wp-content/themes/bridge/font/Rig-Shaded-Medium-Face.woff");
}
@font-face {
    font-family: Silk-Serif-Medium-Italic;
    src: url("/luxecaptures/wp-content/themes/bridge/font/Silk-Serif-Medium-Italic.woff");
}
@font-face {
    font-family: Silk-Serif-Medium;
    src: url("/luxecaptures/wp-content/themes/bridge/font/Silk-Serif-Medium.woff");
}
@font-face {
    font-family: Silk-Serif-Regular;
    src: url("/luxecaptures/wp-content/themes/bridge/font/Silk-Serif-Regular.woff");
}
@font-face {
    font-family: Silk-Serif-Regular-Italic;
    src: url("/luxecaptures/wp-content/themes/bridge/font/Silk-Serif-Regular-Italic.woff");
}
@font-face {
    font-family: Rig-Shaded-Light-Face;
    src: url("/luxecaptures/wp-content/themes/bridge/font/Rig-Shaded-Light-Face.woff");
}
nav.main_menu>ul>li>a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    font-family: Rig-Shaded-Medium-Face;
}

nav.mobile_menu {
    font-weight: 300;
    font-family: Rig-Shaded-Medium-Face;
}


nav.main_menu>ul>li.active>a {
    color: #fff;
}
.drop_down .narrow .second .inner ul li a {
    font-size: 14px;
    padding-left: 15px;
    font-family: Rig-Shaded-medium-Face;
    font-weight: 500 !important;
}
.header_bottom .container_inner {
    width: auto;
}
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-leftarrow:before {
    content: "";
    background: url("/luxecaptures/wp-content/uploads/2020/04/banner_arrow_left_white.png")0px 0px no-repeat;
    width: 32px;
    height: 56px;
}
#rev_slider_1_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {
    content: "";
    background: url("https://luxecaptures.com/luxecaptures/wp-content/uploads/2020/04/banner_arrow_right_white.png")0px 0px no-repeat;
    width: 32px;
    height: 56px; 
}
rs-arrow.tp-leftarrow.tparrows,rs-arrow.tp-rightarrow.tparrows {
    background: transparent !important;
}
.footer_top .container_inner {
    width: 1259px !important;
}
.footer_bottom p {
    color: #4d4d4d !important;
    font-size: 14px;
}
h5.section-tag-line {
    font-size: 14px;
    color: #4d4d4d;
    font-family: Rig-Shaded-Medium-Face;
    font-weight: 500;
}

h3.section-title {
    font-size: 45px;
    text-transform: inherit;
    letter-spacing: 0px;
    line-height: 50px !important;
    font-weight: 400;
    color: #4d4d4d;
    font-family: Silk-Serif-Regular;
}
.qode_clients .qode_client_holder {
    margin-bottom: 60px;
}
.view-portfolio a {
    text-transform: uppercase;
    font-size: 14px;
    font-family: Rig-Shaded-Medium-Face;
    border-bottom: 1px solid #655d4e;
    color: #655d4e;
}
.team-section .gallery_holder ul.gallery_with_space.v3 li:nth-child(2) {
    position: relative;
    top: -40px;
}
.line-vertical:before {
    content: "";
    background: #000;
    width: 73px;
    height: 1px;
    display: block;
}
.testimonials_c_holder .testimonial_content_inner {
    background: #fbf7f6;
    padding: 0px;
}
.testimonials-section p {
    font-size: 30px;
    line-height: 37px;
    color: #333;
    margin-top: 15px;
    font-family: Silk-Serif-Italic;
    font-style: italic;
}
.tfree-client-testimonial:before {
    content: "";
    background: url("/luxecaptures/wp-content/uploads/2020/04/quotes.png")0px 0px no-repeat;
    width: 39px;
    height: 32px;
    display: block;
    margin: 0 auto;
}
.client-name {
    font-size: 16px;
    color: #333;
    font-family: Silk-Serif-Medium;
    line-height: 24px;
    margin-top: 40px;
    color: #000;
    font-weight: 300;
    font-style: italic;
}
.first-counter span.counter.zero.executed:after {
    content: "+";
}
.q_counter_holder span.counter {
    font-size: 65px;
    font-family: Silk-Serif;
}
p.counter_text {
    font-size: 14px;
    color: #4d4d4d !important;
    font-family: Rig-Shaded-Medium-Face;
    font-weight: 300 !important;
}
p {
    font-size: 17px;
    line-height: 24px;
    margin: 0px 0px 20px 0px;
    color: #4d4d4d !important;
    letter-spacing: 0.5px;
}
.line-vertical {
    padding: 30px 0px;
    padding-top: 20px;
}
.second-section h3 {
    font-size: 34px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 40px !important;
    margin-bottom: 10px;
    font-family: Silk-Serif-Regular;
    text-transform: uppercase;
}
ul.social-icons {
    list-style: none;
    text-align: center;
}

.font-style
{
font-weight:600;
text-transform: uppercase;
font-size:13px;
}

ul.social-icons li {
    display: inline-block;
    margin-right: 40px;
}

.contact-box
{
    border: 1px solid #000;
    padding: 11px 15px 8px 15px;
}
    
.contact-box a:hover
{
text-Decoration: None !important; 
}

ul.footer-menu li {
    display: inline-block;
}
.footer-logo {
    text-align: center;
}
ul.footer-menu li a {
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Rig-Shaded-Medium-Face;
}
ul.footer-menu li {
    margin-right: 12px;
}
.column2.footer_col2 p {
    text-align: center;
    font-size: 16px;
    color: #333 !important;
    line-height: 30px;
}
.column2.footer_col2 a {
    color: #333 !important;
}
.column2.footer_col2 p {
    text-align: center;
    font-size: 16px;
    color: #4d4d4d !important;
    line-height: 24px;
}
.column2.footer_col2 a {
    color: #333 !important;
}
.column1.footer_col1 p {
    color: #4d4d4d !important;
    font-size: 16px;
    letter-spacing: 0.4px;
}

.footer_top a:hover {
    color: #4d4d4d !important;
}
.testimonials-section .fa-angle-left:before {
    content: "";
    background: url("/luxecaptures/wp-content/uploads/2020/04/testimonial_left_dark.png")0px 0px no-repeat;
    width: 16px;
    height: 28px;
    display: block;
    background-size: 100% 100%;
}
.testimonials-section .fa-angle-right:before {
    content: "";
    background: url("/luxecaptures/wp-content/uploads/2020/04/testimonial_righ_dark.png")0px 0px no-repeat;
    width: 16px;
    height: 28px;
    display: block;
    background-size: 100% 100%;
}
.luxury-destination {
    width: 88%;
    margin-left: 10%;
    margin-top: 6em;
}
.luxury-img {
    position: absolute;
    z-index: 1;
}
.luxury-content {
    width: 60%;
    float: right;
    padding: 27px 30px 70px 40px;
}
.view-portfolio a:hover {
    color: #000;
}
..desktop-section {
    display: block !important;
}
.mobile-section {
    display: none;
}
.qode_clients .qode_client_holder a:hover {
    opacity: unset;
}
.content {
    margin-top: 0px !important;
}
.dark .header_inner {
    background: #fff;
}
.home .content.has_slider {
    margin-top: -100px !important;
}
.about-content h3 {
    font-size: 34px;
    font-family: Silk-Serif;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.team-name {
    font-size: 15px;
    color: #000;
    font-family: Rig-Shaded-Medium-Face;
    margin-top: 14px;
}
ul.social-icons-team {
    list-style: none;
}
ul.social-icons-team li {
    display: inline-block;
    margin-right: 8px;
}
ul.social-icons-team {
    text-align: center;
    padding-left: 0px;
    margin-top: 15px;
}
.team-details-section h3 {
    font-family: Silk-Serif;
    font-size: 40px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 30px !important;
}
.team-name:after {
    content: "";
    background: #000;
    width: 155px;
    height: 1px;
    display: block;
    margin: 0 auto;
}
.photo-gallery p {
    text-transform: uppercase;
    margin-top: 14px;
    margin-bottom: 0px;
    font-family: Rig-Shaded-Medium-Face;
    font-weight: 500;
    font-size: 14px;
}
.view-gallery a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    font-family: Silk-Serif;
}
.contact-form input.wpcf7-form-control {
    font-family: Silk-Serif-Regular !important;
    background: transparent !important;
    border-bottom: 1px solid #ccc !important;
    font-size: 16px !important;
    padding-left: 0px !important;
}
.contact-form textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent;
    border-bottom: 1px solid #ccc;
    font-family: Silk-Serif-Regular!important;
    font-size: 16px !important;
    height: 150px;
    padding-left: 0px;
}
.contact-form input.wpcf7-form-control.wpcf7-submit {
    border: none !important;
    font-weight: 500;
    font-family: Rig-Shaded-Medium-Face !important;
    background: transparent;
    text-align: center;
    padding: 0px 20px !important;
    float: right;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0px;
    color: #000 !important;
}
.contact-form select.wpcf7-form-control.wpcf7-select {
      -webkit-appearance: none;
      -moz-appearance: none;
      background: transparent;
      background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
      background-repeat: no-repeat;
      background-position-x: 100%;
      background-position-y: 12px;
      border-bottom: 1px solid #dfdfdf;
      margin-right: 1rem;
      padding-right: 1rem;
      font-family: Silk-Serif-Regular !important;
      font-size:16px;
      padding-left: 0px;
}
.dark .drop_down .narrow .second .inner ul li a {
    color: #000;
    font-weight: 400 !important;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
    right: 0 !important;
    left:unset;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
    right: 0 !important;
    left:unset;
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title,
.q_accordion_holder.accordion div.accordion_content {
    padding-left: 0px;
}
.q_accordion_holder.accordion h5.ui-accordion-header {
    border-bottom: 1px solid #ccc;
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
    background: transparent;
    border: none;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    background: transparent !important;
    border: none !important;
    color: #222;
}
.team-name a {
    color: #222 !important;
}
.title_holder {
    padding-top: 30px !important;
    height: auto !important;
}
.title h1, .title.title_size_small h1 {
    display: none;
}

.breadcrumb {
    left: 0px;
    right: unset;
}
.breadcrumb a {
    color: #666 !important;
    font-size: 13px;
    text-transform: uppercase;
    font-family: Rig-Shaded-Light-Face;
}
.breadcrumb .current {
    color: #222 !important;
    font-family: Rig-Shaded-Light-Face;
    font-size: 13px;
}
.title_outer.title_without_animation {
    background: #fff !important;
    height: 10px;
}
.title.title_size_small.position_left {
    height: 60px !important;
}

.dark .header_inner {
    border-bottom: 1px solid #eee;
}
nav.main_menu ul li.menu-line a span {
    border: 1px solid #fff;
    padding: 11px 15px 8px 15px;
}

li.menu-line span.plus {
    display:none;
}
.faq-content span.tab-title {
    font-family: luxe;
    font-size: 17px;
    text-transform: none;
    color: #222 !important;
}
.faq-content li {
    font-family: Silk-Serif;
    color: #222;
    font-size: 17px;
}
.faq-content h1 {
    margin-bottom: 10px;
    font-size: 40px;
}
li.no_grayscale {
    margin-right: 5px !important;
    margin-bottom: 10px !important;
}
h1 {
    font-family: Silk-Serif;
    font-size: 45px;
    font-weight: 400;
}


@media only screen and (max-width: 767px) {
.column1.footer_col1,.column2.footer_col2,.column3.footer_col3{
    width: auto !important;
}
.footer_top .container_inner {
    width: auto !important;
}
.testimonials-section p {
    font-size: 20px;
    line-height: 26px;
}
.desktop-section {
    display: none;
}
.mobile-section {
    display: block !important;
}


}

@media only screen and (min-width: 900px) {
.dark .header_bottom {
    padding: 0px 120px;
}
}