
    /* Webkit */
    ::selection {
    background: #e7e6e2;
    }
    /* Gecko/Mozilla */
    ::-moz-selection {
    background: #e7e6e2;
    }
    h1 a:hover,
    .box_image_holder .box_icon .fa-stack i.fa-stack-base,
    .q_percentage_with_icon,
    .filter_holder ul li.active span,
    .filter_holder ul li:hover span,
    .q_tabs .tabs-nav li.active a:hover,
    .q_tabs .tabs-nav li a:hover,
    .q_accordion_holder.accordion .ui-accordion-header:hover,
    .q_accordion_holder.accordion.with_icon .ui-accordion-header i,
    .testimonials .testimonial_text_inner p.testimonial_author span.author_company,
    .testimonial_content_inner .testimonial_author .company_position,
    .q_icon_with_title.center .icon_holder .font_awsome_icon i:hover,
    .q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base,
    .q_icon_with_title.boxed .icon_holder .fa-stack,
    .q_font_awsome_icon i:hover,
    .q_progress_bars_icons_inner .bar.active i.fa-circle,
    .q_list.number ul>li:before,
    .q_social_icon_holder:hover i.simple_social,
    .social_share_dropdown ul li :hover i,
    .social_share_list_holder ul li i:hover,
    .latest_post_inner .post_infos a:hover,
    .q_masonry_blog article .q_masonry_blog_post_info a:hover,
    .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover,
    .latest_post_inner .post_comments:hover i,
    .blog_holder article .post_description a:hover,
    .blog_holder article .post_description .post_comments:hover,
    .blog_like a:hover i,
    .blog_like a.liked i,
    .latest_post .blog_like a:hover span,
    article:not(.format-quote):not(.format-link) .blog_like a:hover span,
    .comment_holder .comment .text .replay,
    .comment_holder .comment .text .comment-reply-link,
    .header-widget.widget_nav_menu ul.menu li a:hover,
    aside .widget a:hover,
    aside .widget.posts_holder li:hover,
    .q_steps_holder .circle_small:hover span,
    .q_steps_holder .circle_small:hover .step_title,
    .header_top #lang_sel > ul > li > a:hover,
    .header_top #lang_sel_click > ul > li> a:hover,
    .header_top #lang_sel_list ul li a.lang_sel_sel,
    .header_top #lang_sel_list ul li a:hover,
    aside .widget #lang_sel a.lang_sel_sel:hover,
    aside .widget #lang_sel_click a.lang_sel_sel:hover,
    aside .widget #lang_sel ul ul a:hover,
    aside .widget #lang_sel_click ul ul a:hover,
    aside .widget #lang_sel_list li a.lang_sel_sel,
    aside .widget #lang_sel_list li a:hover,
    .service_table_inner li.service_table_title_holder i,
        .q_team .q_team_social_holder .q_social_icon_holder:hover i.simple_social
    {
        color: #orangered !important;
    }
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover,
    p a:hover,
    .portfolio_share .social_share_holder a:hover,
    .breadcrumb .current,
    .breadcrumb a:hover,
    .q_icon_with_title .icon_with_title_link,
    .q_counter_holder span.counter,
    .q_font_awsome_icon i,
    .q_dropcap,
    .q_counter_holder span.counter,
    nav.mobile_menu ul li a:hover,
    nav.mobile_menu ul li.active > a,
    .q_progress_bars_icons_inner.square .bar.active i,
    .q_progress_bars_icons_inner.circle .bar.active i,
    .q_progress_bars_icons_inner.normal .bar.active i,
    .q_font_awsome_icon_stack .fa-circle,
    .footer_top .q_social_icon_holder:hover i.simple_social,
    .more_facts_button:hover,
    .box_holder_icon .fa-stack i,
    .blog_large_image_simple .minimalist_date,
    nav.content_menu ul li.active:hover i,
    nav.content_menu ul li:hover i,
    nav.content_menu ul li.active:hover a,
    nav.content_menu ul li:hover a,
    .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span,
    .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span
    {

        color: #d3ccbe;
    }

    .box_image_with_border:hover,
    .qbutton:hover,
    .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
    .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
    .load_more a:hover,
    .blog_load_more_button a:hover,
    #submit_comment:hover,
    .drop_down .wide .second ul li .qbutton:hover,
    .drop_down .wide .second ul li ul li .qbutton:hover,
    .qbutton.white:hover,
    .qbutton.green,
    .portfolio_slides .hover_feature_holder_inner .qbutton:hover,
    .testimonials_holder.light .flex-direction-nav a:hover,
    .q_progress_bars_icons_inner.square .bar.active .bar_noactive,
    .q_progress_bars_icons_inner.square .bar.active .bar_active,
    .q_progress_bars_icons_inner.circle .bar.active .bar_noactive,
    .q_progress_bars_icons_inner.circle .bar.active .bar_active,
    .widget.widget_search form.form_focus,
    .q_steps_holder .circle_small_wrapper,
    .animated_icon_inner span.animated_icon_back i,
    .blog_holder article.format-link .post_text:hover .post_text_inner,
    .blog_holder article.format-quote .post_text:hover .post_text_inner,

        input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
        border-color: #d3ccbe    }

    .q_icon_list i,
    .q_progress_bar .progress_content,
    .q_progress_bars_vertical .progress_content_outer .progress_content,
    .qbutton:hover,
    .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
    .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
    .post-password-form input[type='submit']:hover,
    .load_more a:hover,
    .blog_load_more_button a:hover,
    #submit_comment:hover,
    .drop_down .wide .second ul li .qbutton:hover,
    .drop_down .wide .second ul li ul li .qbutton:hover,
    .qbutton.white:hover,
    .qbutton.green,
    .call_to_action,
    .highlight,
    .testimonials_holder.light .flex-direction-nav a:hover,
    .q_dropcap.circle,
    .q_dropcap.square,
    .q_message,
    .q_price_table.active .active_text,
    .q_icon_with_title.boxed .icon_holder .fa-stack,
    .q_font_awsome_icon_square,
    .q_icon_with_title.square .icon_holder .fa-stack:hover,
    .box_holder_icon_inner.square .fa-stack:hover,
    .box_holder_icon_inner.circle .fa-stack:hover,
    .circle .icon_holder .fa-stack:hover,
    .q_list.number.circle_number ul>li:before,
    .q_social_icon_holder.circle_social .fa-stack:hover,
    .social_share_dropdown ul li.share_title,
    .latest_post_holder .latest_post_date .post_publish_day,
    .q_masonry_blog article.format-link:hover,
    .q_masonry_blog article.format-quote:hover,
    #wp-calendar td#today,
    .vc_text_separator.full div,
    .mejs-controls .mejs-time-rail .mejs-time-current,
    .mejs-controls .mejs-time-rail .mejs-time-handle,
    .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
    .q_pie_graf_legend ul li .color_holder,
    .q_line_graf_legend ul li .color_holder,
    .q_team .q_team_text_inner .separator,
    .circle_item .circle:hover,
    .qode_call_to_action.container,
    .qode_carousels .flex-control-paging li a.flex-active,
    .animated_icon_inner span.animated_icon_back i,

        .q_circles_holder .q_circle_inner2:hover,
    input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
        background-color: #d3ccbe    }

    .q_circles_holder .q_circle_inner2:hover,
    .blog_holder article.format-link .post_text:hover .post_text_inner,
    .blog_holder article.format-quote .post_text:hover .post_text_inner {
        background-color: #d3ccbe !important;
        border-color: #d3ccbe !important;
    }

    .ajax_loader .pulse,
    .ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
    .ajax_loader .cube,
    .ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
    .ajax_loader .stripes > div,
    .ajax_loader .wave > div,
    .ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
    .ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div{
    background-color: #d3ccbe;
    }

    body{
                        font-family: 'Crimson Text', sans-serif;
                 color: #a1a1a1;         font-size: 18px;       font-weight: 400;    }
            body,
        .wrapper,
        .content,
        .full_width,
        .more_facts_holder,
        .comment_holder .comment #respond textarea,
        .comment_holder .comment #respond input[type='text'],
        .content .container
        {
            background-color:#fafafa;
        }
        .angled-section polygon{
            fill: #ffffff;
        }
    span.highlight {
    background-color: #f53644;
}

.header_bottom,
.header_top {
    background-color: rgba(255,255,255,0);
}
.header_bottom,
.header_top {
    border-bottom: 0;
}

.header_bottom {
    box-shadow: none;
}

.header_top .right .inner > div:first-child,
.header_top .right .inner > div,
.header_top .left .inner > div:last-child,
.header_top .left .inner > div {
    border: none;
}
    @media only screen and (min-width: 1000px) {
        .content .container .container_inner.default_template_holder,
        .content .container .container_inner.page_container_inner
        {
            padding-top:60px;
        }
    }
header.sticky .header_bottom{
    background-color: #fff !important;;
}
.header_top{
    background-color: rgba(255,255,255,0);
}
                        .content{
                margin-top: -95px;
            }
.logo_wrapper,
.side_menu_button,
.shopping_cart_inner
{
    height: 95px;
}
.content.content_top_margin{
    margin-top: 95px !important;
}

header:not(.centered_logo) .header_fixed_right_area {
    line-height: 95px;
}

<!---->
<!--.drop_down .second,-->
<!--.drop_down .second.bellow_header-->
<!--{-->
<!--    top: --><!--px;-->
<!--}-->


header.sticky .logo_wrapper,
header.sticky.centered_logo .logo_wrapper,
header.sticky .side_menu_button,
header.sticky .shopping_cart_inner
    {
    height: 80px !important;
}

header.sticky nav.main_menu > ul > li > a, 
.light.sticky nav.main_menu > ul > li > a, 
.light.sticky nav.main_menu > ul > li > a:hover, 
.light.sticky nav.main_menu > ul > li.active > a, 
.dark.sticky nav.main_menu > ul > li > a, 
.dark.sticky nav.main_menu > ul > li > a:hover, 
.dark.sticky nav.main_menu > ul > li.active > a {
    line-height: 80px;
}
        header.fixed_hiding .q_logo a,
        header.fixed_hiding .q_logo{
            max-height: 95px;
        }
    .touch section.parallax_section_holder{
        height: auto !important;
        min-height: 300px;  
        background-position: center top !important;  
        background-attachment: scroll;
        background-size: cover;
    }
nav.main_menu > ul > li > a{
    line-height: 75px;
}
    .drop_down .second .inner ul,
    .drop_down .second .inner ul li ul,
    .shopping_cart_dropdown,
    li.narrow .second .inner ul,
    .header_top .right #lang_sel ul ul,
    .drop_down .wide .second ul li.show_widget_area_in_popup .widget{
    background-color: #fff;
    }


nav.main_menu > ul > li > a{
     /* color: #303030; */   /* Commented for white color */
     color: #fff;      
     font-family: sans-serif;
     font-size: 14px;        
     font-style: normal;     
     font-weight: 600;   
     letter-spacing: 3px;   
}

nav.main_menu ul li:hover a {
     color: #BB9167; 
}

nav.main_menu ul li.active a {
     /* color: #303030  */    /* Commented for white color */
     color: #fff; 
}
.drop_down .second .inner > ul > li > a,
.drop_down .second .inner > ul > li > h3,
.drop_down .wide .second .inner > ul > li > h3,
.drop_down .wide .second .inner > ul > li > a,
.drop_down .wide .second ul li ul li.menu-item-has-children > a,
.drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a,
.drop_down .wide .second .inner > ul li.sub .flexslider ul li  h5 a,
.drop_down .wide .second .inner > ul li .flexslider ul li  h5 a,
.drop_down .wide .second .inner > ul li.sub .flexslider ul li  h5,
.drop_down .wide .second .inner > ul li .flexslider ul li  h5,
.header_top #lang_sel ul li ul li a {
     color: #3f3f3f;        font-family: sans-serif !important;
         font-size: 13px;    line-height: 15px;      font-style: normal;    font-weight: 300;    text-transform: uppercase;      letter-spacing: 2px;  }
.drop_down .second .inner > ul > li > a:hover,
.drop_down .wide .second ul li ul li.menu-item-has-children > a:hover,
.drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover{
    color: #7f7f7f !important;
}
    .drop_down .wide .second .inner>ul>li>a
    {
     color: #ffffff;                                }
.drop_down .wide .second .inner ul li.sub ul li a,
.drop_down .wide .second ul li ul li a,
.drop_down .second .inner ul li.sub ul li a,
.drop_down .wide .second ul li ul li a,
.drop_down .wide .second .inner ul li.sub .flexslider ul li .menu_recent_post,
.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a,
.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post,
.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a{
     color: #7f7f7f;        font-family: 'Crimson Text', sans-serif;
         font-size: 16px;    line-height: 19px;      font-style: italic;     font-weight: 400;       text-transform: capitalize;     letter-spacing: 0px;  }
.drop_down .wide.icons .second i{
     color: #7f7f7f;  }
.drop_down .second .inner ul li.sub ul li a:hover,
.drop_down .wide .second ul li.show_widget_area_in_popup:hover .popup_wrapper > a,
.drop_down .second .inner ul li ul li a:hover,
.drop_down .wide.icons .second a:hover i
{
    color: #3f3f3f !important;
}
header.sticky nav.main_menu > ul > li > a, 
header.light.sticky nav.main_menu > ul > li > a, 
header.dark.sticky nav.main_menu > ul > li > a{
     color: #505050 !important;                            }

header.sticky .side_menu_button a, 
header.sticky .side_menu_button a:hover{
     color: #505050; }

header.sticky nav.main_menu > ul > li > a:hover span, 
header.sticky nav.main_menu > ul > li.active > a span,
header.sticky nav.main_menu > ul > li:hover > a > span,
header.sticky nav.main_menu > ul > li > a:hover > i, 
header.sticky nav.main_menu > ul > li:hover > a > i,
header.sticky nav.main_menu > ul > li.active > a > i,
.light.sticky nav.main_menu > ul > li > a:hover, 
.light.sticky nav.main_menu > ul > li.active > a, 
.dark.sticky nav.main_menu > ul > li > a:hover, 
.dark.sticky nav.main_menu > ul > li.active > a{
    color: #505050 !important;
}

nav.mobile_menu ul li a,
nav.mobile_menu ul li h3{
     color: #3f3f3f;        font-family: 'Pathway Gothic One', sans-serif;
         font-size: 15px;        font-style: normal;     font-weight: 400;      letter-spacing: 2px;
            text-transform: uppercase;
    }


    nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {
        color: #3f3f3f;
    }

nav.mobile_menu ul li a:hover,
nav.mobile_menu ul li.active > a,
nav.mobile_menu ul li.current-menu-item > a{
    color: #7f7f7f;
}

    @media only screen and (max-width: 1000px){
        .header_bottom,
        nav.mobile_menu{
            background-color: #e7e6e2 !important;
        }
    }
    #respond textarea,
    #respond input[type='text'],
    .contact_form input[type='text'],
    .contact_form  textarea,
    .comment_holder #respond textarea,
    .comment_holder #respond input[type='text'],
    input.wpcf7-form-control.wpcf7-text,
    input.wpcf7-form-control.wpcf7-number,
    input.wpcf7-form-control.wpcf7-date,
    textarea.wpcf7-form-control.wpcf7-textarea,
    select.wpcf7-form-control.wpcf7-select,
    input.wpcf7-form-control.wpcf7-quiz,
    .post-password-form input[type='password']
    {
        border: 1px solid #747474;      }
.title h1{
    color: #ffffff;         font-family: 'Pathway Gothic One', sans-serif;
                font-style: normal;     font-weight: 400; }

    .title.title_size_large h1{
    font-size: 42px;    line-height: 65px;  font-weight: 400;   }
h2,
h2 a{
    color: #5c5c5c;             font-family: sans-serif;
        font-size: 30px;    line-height: 65px;  font-style: normal;     font-weight: 400;     letter-spacing: 2px;  text-transform: uppercase; }
h3,h3 a{
    color: #5c5c5c;         font-family: sans-serif;
        font-size: 18px;    line-height: 36px;  font-style: normal;     font-weight: 800;     letter-spacing: 1px;  text-transform: capitalize; }
h4,
h4 a{
    color: #a1a1a1;             font-family: sans-serif;
        font-size: 15px;    line-height: 32px;  font-style: italic;     font-weight: 400;     letter-spacing: 0px;  text-transform: none; }
h5,
h5 a,
.q_icon_with_title .icon_text_holder h5.icon_title {
    color: #a1a1a1;         font-family: sans-serif;
        font-size: 13px;    line-height: 28px;  font-style: normal;     font-weight: 400;     letter-spacing: 0px;  text-transform: none; }
h6, h6 a {
    color: #363636;         font-family: sans-serif;
        font-size: 12px;    line-height: 32px;  font-style: italic;     font-weight: 400;   letter-spacing: 0px;    text-transform: none; }

    .blog_holder article.format-quote .post_text .post_title p,
    .blog_holder article.format-link .post_text .post_title p,
    .blog_holder article.format-quote .post_text .quote_author,
    blockquote h5
    {
    font-size: 20px;    line-height: 32px;  letter-spacing: 0px;    text-transform: none;   }
    p{
        color: #a1a1a1;                 font-family: sans-serif;
                font-size: 16px;        line-height: 23px;      font-style: normal;     font-weight: 400;                   }
    .filter_holder ul li span,
    blockquote h5,
    .q_social_icon_holder i.simple_social,
    .header-widget.widget_nav_menu ul.menu li a,
    .side_menu a,
    .side_menu li,
    .side_menu span,
    .side_menu p,
    .side_menu .widget.widget_rss li a.rsswidget,
    .side_menu #wp-calendar caption,
    .side_menu #wp-calendar th, 
    .side_menu #wp-calendar td,
    aside .widget #lang_sel_list li a,
    aside .widget #lang_sel li a,
    aside .widget #lang_sel_click li a,
    section.side_menu #lang_sel_list li a,
    section.side_menu #lang_sel li a,
    section.side_menu #lang_sel_click li a,
    footer #lang_sel_list li a,
    footer #lang_sel li a,
    footer #lang_sel_click li a,
    footer #lang_sel_list.lang_sel_list_horizontal a,
    footer #lang_sel_list.lang_sel_list_vertical a,
    .side_menu #lang_sel_list.lang_sel_list_horizontal a,
    .side_menu #lang_sel_list.lang_sel_list_vertical a,
    #lang_sel_footer a{
        color: #a1a1a1;    }
    .header_top #lang_sel > ul > li > a, 
    .header_top #lang_sel_click > ul > li> a,
    footer #lang_sel ul li a,
    footer #lang_sel ul ul a,
    footer #lang_sel_click ul li a,
    footer #lang_sel_click ul ul a,
    footer #lang_sel_click ul ul a span,
    section.side_menu #lang_sel ul li a,
    section.side_menu #lang_sel ul ul a,
    section.side_menu #lang_sel ul ul a:visited,
    section.side_menu #lang_sel_click > ul > li > a,
    section.side_menu #lang_sel_click ul ul a,
    section.side_menu #lang_sel_click ul ul a:visited{
        color: #a1a1a1 !important;    }
    .separator {
        background-color: #ffffff;  }
        .separator.small,
    .wpb_column>.wpb_wrapper .separator.small {
        height: 1px;background-color: #bebebe;width: 91px;  }
    .blog_holder article,
    .author_description,
    aside .widget,
    section.section,
    .animated_icons_with_text .animated_icon_with_text_inner:after,
    .animated_icons_with_text .animated_icon_with_text_inner:before{
        border-color:#ffffff;
    }
.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type='submit'],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.woocommerce table.cart td.actions input[type="submit"],
.woocommerce input#place_order,
.woocommerce-page input[type="submit"]
    {
    color: #ffffff;     
        border-color: #BB9167; 
                            background-color: #BB9167;      border-radius: 0px;         -moz-border-radius: 0px;        -webkit-border-radius: 0px;              border-width: 1px;}

    .qbutton:hover,
    .qbutton.medium:hover,
    #submit_comment:hover,
    .load_more a:hover,
    .blog_load_more_button a:hover,
    .post-password-form input[type='submit']:hover,
    input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
    .woocommerce table.cart td.actions input[type="submit"]:hover,
    .woocommerce input#place_order:hover,
    .woocommerce-page input[type="submit"]:hover
    {
     color: #ffffff; 
     border-color: #505050  }

    .qbutton:hover,
    #submit_comment:hover,
    .load_more a:hover,
    .blog_load_more_button a:hover,
    .post-password-form input[type='submit']:hover,
    input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
    .woocommerce table.cart td.actions input[type="submit"]:hover,
    .woocommerce input#place_order:hover,
    .woocommerce-page input[type="submit"]:hover
    {
         background-color: #d3ccbe;             }
    .qbutton.small{

        font-size: 10px;                font-weight: 700;                   
    }
    .qbutton.white{

        border-color: #d3ccbe;      color: #ffffff;         background-color: transparent;  }
    .qbutton.white:hover,
    .portfolio_slides .hover_feature_holder_inner .qbutton:hover {

        border-color: #d3ccbe;      color: #d3ccbe;         background-color: #ffffff;  }
    .q_counter_holder span.counter, .date_holder span{
        color: #ffffff;         font-weight: 600;    font-size: 28px;    font-family: sans-serif;       }
    .q_counter_holder p.counter_text{
        color: #ffffff;                      font-family: '-1';     }
    .q_progress_bar .progress_number{
        font-size: 18px;        font-weight: 800;   }

.date_holder.center {
    text-align: center;
    padding: 46px 40px;
}
.date_holder {
    display: block;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    padding: 20px 0;
}
.date_holder span {
    font-size: 60px;
    line-height: 1em;
    font-weight: 300;
    color: white;
    display: inline-block!important;
    height: 1em;}
    .footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a{
        background-color: #BB9167;
    }
    footer #lang_sel ul ul a,footer #lang_sel_click ul ul a,footer #lang_sel ul ul a:visited,footer #lang_sel_click ul ul a:visited{
        background-color: #5e5e5e !important;
    }
    .footer_top,
    .footer_top p,
    .footer_top span,
    .footer_top li,
    .footer_top .textwidget,
    .footer_top .widget_recent_entries>ul>li>span {
        color: #cccccc;
    }
    .footer_bottom_holder, #lang_sel_footer{
        background-color:#97795a;
    }

.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, #lang_sel_footer ul li a,
footer #lang_sel > ul > li > a,
footer #lang_sel_click > ul > li > a,
footer #lang_sel a.lang_sel_sel,
footer #lang_sel_click a.lang_sel_sel,
footer #lang_sel ul ul a,
footer #lang_sel_click ul ul a,
footer #lang_sel ul ul a:visited,
footer #lang_sel_click ul ul a:visited,
footer #lang_sel_list.lang_sel_list_horizontal a,
footer #lang_sel_list.lang_sel_list_vertical a,
#lang_sel_footer a,
.footer_bottom ul li a {
    color:#cccccc;
}
    .side_menu_button > a,
    .mobile_menu_button span{ color: #3f3f3f; }

    .popup_menu .line,
    .popup_menu .line:after, .popup_menu .line:before{
        background-color: #3f3f3f;
    }
    .side_menu_button > a:hover,
    .mobile_menu_button span:hover,
    .popup_menu:hover .line,
    .popup_menu:hover .line:after,
    .popup_menu:hover .line:before{ color: #7f7f7f; }

    .popup_menu:hover .line,
    .popup_menu:hover .line:after, .popup_menu:hover .line:before{
        background-color: #7f7f7f;
    }
 
 .vertical_menu_float .menu-item .second{
    left: calc(100% + 30px); /*because of the padding*/
}
    .vertical_menu_area{
        text-align:left;
    }
    nav.vertical_menu > ul > li > a{}
        .popup_menu_holder{
        background-color: rgba(0,0,0,0.8);
    }
    .filter_holder ul li span {
        color: #5c5c5c;font-family: sans-sarif;font-size: 15px;line-height: 32px;font-style: normal;font-weight: 600;letter-spacing: 1px;text-transform: none;  }
            .projects_holder article span.text_holder,
        .projects_masonry_holder .text_holder
        {
            background-color: rgba(242,242, 242, 1);
        }
    .projects_holder.hover_text article .hover_feature_holder_title .portfolio_title,
    .projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a,
    .projects_masonry_holder .portfolio_title,
    .projects_masonry_holder .portfolio_title a
    {
    color: #5c5c5c;
    font-family: serif;
    font-size: 14px;
    line-height: 32px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: none;
    }
    .projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a,
    .projects_masonry_holder .portfolio_title a
    {
    color:#5c5c5c;
    }
    .projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a:hover,
    .projects_masonry_holder .portfolio_title a:hover
    {
    color:#a1a1a1;
    }
    .projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category,
    .projects_masonry_holder .project_category
    {
    color: #a1a1a1;font-family: Crimson Text;font-size: 18px;line-height: 32px;font-style: italic;font-weight: 400;letter-spacing: 0px;text-transform: capitalize;  }

    .cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit,
    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
        background-color: rgba(211,204,190,1);border-width: 0px;color: #ffffff;font-family: Pathway Gothic One;font-size: 20px;font-style: normal;font-weight: 400;letter-spacing: 3px;text-transform: uppercase;height: 45px;line-height: 45px;    }

    .cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit:hover,
    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
        color: #5c5c5c;background-color: rgba(211,204,190,1);   }

    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number,
    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date,
    .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,
    .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,
    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz{
        background-color: rgba(255,255,255,0);border-color: rgba(161,161,161,1);border-width: 1px;border-style:solid;color: #a1a1a1;font-family: Crimson Text;font-size: 18px;line-height: 22px;font-style: normal;font-weight: 400;letter-spacing: 0px;text-transform: capitalize;padding-top: 10px;padding-right: 15px;padding-bottom: 10px;padding-left: 15px;margin-top: 15px;margin-bottom: 0px;   }

    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus,
    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus,
    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus,
    .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus,
    .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus,
    .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus{
        color: #5c5c5c;background-color: rgba(255,255,255,1);border-color: rgba(92,92,92,1);    }

    .cf7_custom_style_1 ::-webkit-input-placeholder{
        color: #a1a1a1;opacity:1;   }
    .cf7_custom_style_1 :-moz-placeholder{
        color: #a1a1a1;opacity:1;   }
    .cf7_custom_style_1 ::-moz-placeholder{
        color: #a1a1a1;opacity:1;   }
    .cf7_custom_style_1 :-ms-input-placeholde{
        color: #a1a1a1;opacity:1;   }

    .qode_search_form_2,
    .qode_search_form_2 input[type="text"],
    .qode_search_form_2 input[type="text"]:focus,
    .qode_search_form_3,
    .qode_search_form_3 input[type="text"],
    .qode_search_form_3 input[type="text"]:focus,
    .fullscreen_search_overlay,
    .fullscreen_search_holder.fade,
    .qode_search_form,
    .qode_search_form input, 
    .qode_search_form input:focus{
        background-color: #000000;
    }
    .title .separator { background-color: #BB9167; }
    #back_to_top span i{
        color: #BB9167 !important;
    }
    #back_to_top:hover span i{
        color: #505050;
    }
    #back_to_top{
        bottom: 34px;
    }

    #back_to_top span i{
        line-height: 35px;
    }
    #back_to_top span{ display:none;
        background-color: rgba(211,204,190,1);border-color: rgba(211,204,190,1);border-width:1px;border-style: solid;border-radius:30px;height:35px;line-height:35px;width:35px }
    #back_to_top:hover span{
        background-color: rgba(211,204,190,1);border-color: rgba(211,204,190,1) }

.div-ele-center{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
    display:flex;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fs-18{
	font-size: 18px !important;
	font-weight: bolder;
}
.green{
    color: green;
    display: inline-block !important;
    padding-right: 5px;
}
.dgrey{
    color: darkgrey;
    display: inline-block !important;
    padding-right: 5px;}
.coral{
    color: coral;
    display: inline-block !important;
    padding-right: 5px;
}
.contact-style{
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: lowercase !important;
    max-width: 44ch;
    white-space: nowrap;
    display: block !important;
    font-size: 13px;
    color: black;
    float: left;
}
.m-10{
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.mt-10{
    margin-top: 10px;
    cursor: pointer;
}

.mt-75 {
	margin-top: 0.75rem !important;
}

.mb-75 {
	margin-bottom: 0.75rem !important;
}

.logo-ht{
    height: 60px!important;
}
@media (max-width: 760px) {
    .div-ele-center{
        display: inline-block;}
    .logo-ht{
    height: 100% !important;}
}
.mail-pad {
    padding-left: 7px !important;
    padding-right: 8px !important;
}
.mail-pad span{
    font-size:14px;
}
.mail-pad i {padding-right:2px;}
.que{
    color: black;
    font-weight: bold;
}
.content-center{
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-align-content: center !important;
    align-content: center !important;
    justify-content: center !important;
}
.media-wrap{
    white-space: nowrap;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.media-wrap img{
    width: 95px;
    margin-top: 10px;
}
.tags-inline{
    display: inline-block;
    color: #5c5c5c;
    border: none;
    text-decoration: none;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    font-size: 13px !important;
    margin-top: 12px!important;
    margin-right: 15px;
    margin-bottom: 4px;
    cursor: pointer;
    padding: 5px;
    font-weight: normal;
}
.tags-inline:hover{
    /* background-color: unset !important; */ /* Commented it to change the background color on hover */
    font-weight: normal;
    box-shadow: none !important;
}
.tags-inline:hover span{
    color: orangered !important;
}
.videos-tags-inline{
    display: inline-block;
    color: #5c5c5c;
    border: none;
    text-decoration: none;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    font-size: 13px !important;
    margin-top: 12px!important;
    margin-right: 15px;
    margin-bottom: 4px;
    cursor: pointer;
    padding: 5px;
    font-weight: normal;
}
.videos-tags-inline:hover{
    background-color: unset !important;
    font-weight: normal;
    box-shadow: none !important;
}
.logo-carousel {
    background-color: #fafafa !important;
}
.logo-carousel li {
    height: auto;
    width: auto;
}
.img-cover{
    object-fit: contain;
    object-position: center;
    width: 100%;
}
.pl-0{
    padding-left: 0px !important;
}
.circular-cards{
    opacity: 1;
    border-radius: 50%;
    border: 1px solid #BB9167;
    background: #BB9167;
}
.web_wrap_ml-mr-57{
    margin-left: 64px;
    margin-right: 64.5px;
}

@media (max-width:550px) {
    .mb-card-display{display:flex !important;}  
}

/*style change */

.p_banner-img {
    height: 350px;
    padding: 0;
}

.p_banner-img img {
    height: 350px;
    overflow: hidden;
}

.p_mt-3 {
    margin-top: 2.5rem;
}

.p_mt-2 {
    margin-top: 2rem;
}

.p_mt-1 {
    margin-top: 1.5rem;
}

#p_px {
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 375px) {

    .p_banner-img img {
        height: 300px;
    }

    #p_ow-si {
        width: 350px;
    }
}

@media (max-width: 576px) {
    #p_ow-si {
        width: 350px;
    }
}

@media (max-width: 1024px) {
	.video-parent article{height:auto !important;}
	
}
/* BADALRAJA theme design changes
	by AC date 14/11/2018
 */
 
 @font-face {
    font-family: 'Futura PT';
    src: url('../../../../fonts/Futura PT/FuturaPT-Light.eot');
    src: url('../../../../fonts/Futura PT/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('../../../../fonts/Futura PT/FuturaPT-Light.woff2') format('woff2'),
        url('../../../../fonts/Futura PT/FuturaPT-Light.woff') format('woff'),
        url('../../../../fonts/Futura PT/FuturaPT-Light.ttf') format('truetype'),
        url('../../../../fonts/Futura PT/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Medium';
    src: url('../../../../fonts/Futura PT/FuturaPT-Medium.eot');
    src: url('../../../../fonts/Futura PT/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('../../../../fonts/Futura PT/FuturaPT-Medium.woff2') format('woff2'),
        url('../../../../fonts/Futura PT/FuturaPT-Medium.woff') format('woff'),
        url('../../../../fonts/Futura PT/FuturaPT-Medium.ttf') format('truetype'),
        url('../../../../fonts/Futura PT/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
    font-style: normal;
}
 
 
/* @font-face {
  font-family: 'Avenir';
  src: url('../fonts/avenir-lt-std/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),  
  		url('../fonts/avenir-lt-std/AvenirLTStd-Black.otf')  format('opentype'),
	     url('../fonts/avenir-lt-std/AvenirLTStd-Black.woff') format('woff'), 
	     url('../fonts/avenir-lt-std/AvenirLTStd-Black.ttf')  format('truetype'), 
	     url('../fonts/avenir-lt-std/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
} */


 
/* @font-face {
  font-family: 'AvenirLight';
  src: url('../fonts/avenir-lt-std/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), 
  		 url('../fonts/avenir-lt-std/AvenirLTStd-Light.otf')  format('opentype'),
	     url('../fonts/avenir-lt-std/AvenirLTStd-Light.woff') format('woff'), 
	     url('../fonts/avenir-lt-std/AvenirLTStd-Light.ttf')  format('truetype'), 
	     url(../fonts/avenir-lt-std/'AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
} */
 
 
 
 h1,h2,h3,h4,h5,h6 {
 	font-family: Futura PT Medium;
 }
 
 p,a,span,ul,li,ol {
 	font-family: Futura PT;
 }
 
 .d-flex {
 	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
 }
 
 .circle {
 	height: 80px;
 	width: 80px;
 	border-radius: 50%;
 	object-fit: cover;
 	object-position: center;
 }
  
 .flex-column { 
 	flex-direction: column;
 }
 
 .justify-content-center {
 	justify-content: center;
 }
 
 .bg-overlay {
 	background-color: rgba(0,0,0,0.3);
 }
 
 .flex-row { 
 	flex-direction: row;
 }
 
 .position-right {
 	position: absolute;
 	right: 0;
 	bottom: 20%;
 }
 
 .text-right {
 	text-align: right;
 }
 
 .custom-h2 {
 	font-size: 0.72rem;
 	color: #dc1515;
 	text-transform: uppercase;
	font-weight: 700;
	/* white-space: nowrap; */
 }
 
 .custom-p {
 	font-size: 0.625rem;
 }
 
 .team-member-image {
 	height: 250px !important;
 }
 
 .mt-2 {
 	margin-top: 2rem;
 }
 
 .greyBG {
 	background-color: #f9f9f9;
 }
 
 .bg-img {	
 	background-repeat: no-repeat;
 	background-size: cover;
 	background-position: center;
 }
 
 .bgBlack-br-5 {
	background-color: #000 !important;
 	border-radius: 5px !important;
 	border-color: none !important;
 }
 
 .img-fit {
 	object-fit: cover;
 	object-position: center;
 	max-width: 100%;
 }
 
 .text-white {
 	color: #fff !important;
 }
 
 .text-black {
 	color: #000 !important;
 }
 
 #ef-name, #ef-phone,
 #ef-email, #ef-date {
 	width: 50%;
 	padding: 0.9rem 14px;
 	background: rgba(0,0,0,0.26);
 	margin-top: 0.8rem;
 	border: 0.5px solid rgba(255,255,255,0.44);
 	border-radius: 5px;
 	font-size: 0.8rem;
 	color: #fff;
 }
 
 .fw-light {
 	font-weight: 100;
 }
 
 .align-self-center {
 	align-self: center;
 }
 
 .ml-25 {
 	margin-left: 25px;
 }
 
 .mb-2 {
 	margin-bottom: 2rem;
 }
 
 #ef-date:before {
 	color: #fff;
 	content: attr(placeholder) !important;
 	margin-right: 0.5rem;
 }
 
  #ef-date:focus:before {
 	content: '' !important;
 }
 
 #ef-message {
 	width: 50%;
 	padding: 0.9rem 14px;
 	background: rgba(0,0,0,0.26);
 	margin-top: 0.8rem;
 	border: 0.5px solid rgba(255,255,255,0.44);
 	border-radius: 5px;
 	font-size: 1rem;
 	color: #fff;
 }
 
#footer-holder {
	background-color: #fafafa;
}

#footer-bottom-holder {
	background-color: #1b1b1b;
}

 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
    font-family: Nunito, sans-serif;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
    font-family: Nunito, sans-serif;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
    font-family: Nunito, sans-serif;
}
 
 #ef-submit {
 	width: 54%;
 	color: #000;
 	background-color: #fff;
 	border-radius: 5px;
 	padding: 0.7rem 14px;
 	border-color: transparent;
 	font-size: 1rem;
 	margin-top: 0.8rem;
 	margin-bottom: 0.8rem;
 }
 
 #header-bottom {
 	background-color: rgba(0,0,0,1);
 	height: 80px;
 }
 
 .text-white-not {
 	color: #fff;
 }
 
 .spacing-gap {
 	margin-top: 2.5rem !important;
 	margin-bottom: 2.5rem !important;
 	width: 100% !important;
 }
 
 
 .box {
 	width: 50%;
 	height: auto;
 	border: 1px solid #fff;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%,-50%);
 	opacity: 1;
 	padding: 5px;
 	/* transition: 0.2s ease; */
 }
 
 .box p  {
 	color: #fff;
 	font-size: 1.2rem;
 	font-weight: bold;
 	margin-top: 0rem;
 }
 
 .box p a {
 	color: #fff;
 	font-size: 1rem;
 }
 
 .p-2 {
 	padding: 2px;
 }
 
 
 .overlay:hover .box {
 	opacity: 1;
 	transition: 0.2s ease;
 }
 
.overlay:hover {
	background-color: rgba(0,0,0,0.75);
} 
 
 .tag-box {
 	border: 1px solid #000;
 }
 
 .text-capitalize {
 	text-transform: capitalize !important;
 }
 
  .text-uppercase {
 	text-transform: uppercase !important;
 }
 
 .tag-box span {
 	font-size: 14px;
 	font-weight: 700;
 	color: #212121;
 }
 
 .tag-box:hover {
 	background-color:#000 !important;
 	color: #fff !important;
 }
 
 .tag-box:hover span {
 	color: #fff !important;
 }
 
 .container {
 	margin-left: auto;
 	margin-right: auto;
 	max-width: 100%;
 }
 
 
 .mb-20{
	margin-bottom: 20px!important;
}
.mt-15{
	margin-top: 15px!important;
}

.mt-20 {
	margin-top: 20px !important;
}
.img-card {
    position: relative;
    object-fit: cover;
    object-position: center;
    height: 350px;
    /* display: inline-block; */
    margin-bottom: 20px;
}

.image {
    opacity: 1;
    display: inline-block;
    width: 100%;
    height: 350px;
    transition: .5s ease;
    backface-visibility: hidden;
    object-fit: cover;
    object-position: center;
}


.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.img-card:hover .image {
  opacity: 0.3;
}

.img-card:hover .middle {
  opacity: 1;
}

.text {
  	color: white;
    font-size: 15px;
    padding: 12px 20px;
    cursor: pointer;
    border: 2px solid #fff;
    font-weight: bolder;
}
.text a{
	color: #fff !important;
}
.text a:hover{
	color: #fff !important;
}

.text-italic {
	font-style: italic;
}

.text-normal {
	font-style: normal;
}
 
 .font-styling {
 	color: #000;
 	letter-spacing: 1.5px;
 	line-height: 1.5;
 	padding: 0 2.5rem;
 	font-size: 1.2rem;
 	font-family: Futura PT;
 }
 
 .form {
 		padding: 0 7rem 1rem;
 	}
 
 .fs-2 {
 	font-size: 1.8rem !important;
 }
 
 .fs-1-5 {
 	font-size: 1.5rem;
 }
 
 .f-nunito {
 	font-family: Nunito, sans-serif;
 }
 
 .f-avenir-lite {
 	font-family: Futura PT !important;
 }
 
 .f-nunito-weight-regular {
 	font-weight: 400;
 }
 
 .f-nunito-weight-bold {
 	font-weight: 700;
 }
 
 .f-nunito-weight-light {
 	font-weight: 100;
 }
 
 .f-avenir-heavy {
 	font-family: Futura PT Medium !important;
 }
 
 .line-height-2 {
 	line-height: 2px;
 }
 
 .paddinglr-4 {
 	padding-left: 4px !important;
 	padding-right: 4px !important;
 }
 
 .fa-stack {
 	width: 1.5em;
 	height: 1.5em;
 }
 
 .mx-auto {
 	margin-left: auto;
 	margin-right: auto;
 }
 
.line-clamp-1 {
	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;  
 	overflow: hidden;
}

/* .description {
	display: -webkit-box;
  	-webkit-line-clamp: 7;
  	-webkit-box-orient: vertical;  
 	overflow: hidden;
} */

.hidden-text span {
	display: none;
}

.more {
	font-weight: bold;
	color: #000;
}

.grid-container {
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: row;
}

.grid-container .grid-item {
	width: 20%;
	padding: 1em 7.5px;
	margin-top: 1rem;
	height: 140px;
}

/* .grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 15px;
	grid-row-gap: 2rem;
}

.grid-container .grid-item {
	justify-self: center;
	align-self: center;
} */

/* .grid-container .grid-item:last-child {
	grid-column: 1 / 5;
} */

.tag-text {
	padding: 4px !important;
}
 
.video-parent .grid_section .section_inner {
	width: 90%;
} 

.img {
	display: flex;
	justify-content: center;
}

.event-photos.photo-container img {
	height: auto;
}

.go-back {
	position: absolute;
	left: 2%;
	top: 22%;
	cursor: pointer;
	width: 32px;
	height: 32px;
	z-index: 999;
}

.event-section .go-back {
	top: 83px;
}

.about-section .go-back {
	top: 6%;
}

.photo-section .go-back {
	top: 100px;
}

.video-section .go-back {
	top: 83px;
}

.div-container {
	position: relative;
	padding-bottom: 56.25%;
}

.div-container img {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.text-normal {
	text-transform: none;
}


 @media (max-width: 991px) {
 	#header-bottom {
 		height: auto;
 	}
 	
 	/* .grid-container {
 		grid-template-columns: 1fr 1fr 1fr;
 	} */
 	
 	/* .grid-container .grid-item:last-child {
		grid-column: 1 / 4;
	} */
	
	.grid-container .grid-item {
		width: 33.33%;
	}
 }
 
 
 @media (min-width: 991px) {
	 	.height-125 {
	 		height: 125px;
	 	}
 }
 
 @media (max-width: 768px) {
 
 	.content {
 		min-height: 0px !important;
 	}
 
 	.mt-sm-3 {
 		margin-top: 2.5rem;
 	}
 	
 	.pt-sm-3 {
 		padding-top: 2.5rem;
 	}
 
 	.mobile_menu_button span i {
 		font-size: 20px;
 	}
 
 	.form {
 		padding: 0;
 	}
 
 	 #ef-name, #ef-phone,
 	#ef-email, #ef-date, #ef-message {
 		width: 100%;
 		padding: 0.4rem 7px;
 		font-size: 0.7rem;
 	}
 	
 	#ef-submit {
 		width: 108%;
 		padding: 0.4rem 7px;
 		font-size: 0.7rem;
 	}
 	 
 	 #header-bottom {
	 	height: auto;
 	}
 	
 	.filter_holder {
 		width: 80%;
 	}
 	
 	.photoContainer {
	 	white-space: nowrap;
	 	overflow: auto;
 	}
 	
 	.line-clamp-7 {
 		display: -webkit-box;
  		-webkit-line-clamp: 7;
  		-webkit-box-orient: vertical;  
 		 overflow: hidden;
 	}
 	
 	/* .grid-container {
 		grid-template-columns: 1fr 1fr;
 	} */
 	
 	/* .grid-container .grid-item:last-child {
		grid-column: 1 / 3;
	} */
	
	.grid-container .grid-item {
		width: 40%;
	}
	
	.image_holder iframe {
		height: 220px;
	}
	
	.grid_section .section_inner {
		width: 90%;
	}
	
 }
 
 @media (max-width: 768px) {
 	.go-back {
 		top: 1%;
 		height: 24px;
 		width: 24px;
 	}
 	
 	.about-section .go-back,
 	.video-section .go-back {
 		/* top: 1%; */
 		top: 10px;
 	}
 	
 	.photo-section .go-back {
 		top: 10px;
 	}
 	
 }
 
 
 @media (max-width: 567px) {
 	.font-styling {
 		padding: 0;
 	}
 	
 	.video-parent .grid_section .section_inner {
		width: 90%;
	}
 	
 }
 
 @media (max-width: 480px) {
 	.video-parent .grid_section .section_inner {
		width: 90% !important;
	}
	.text-description.grid_section .section_inner {
		width: 80% !important;
	}
	
	#contact-us {
		background-size: cover;
		background-position-x: -250px;
		background-position-y: top;
	}
	
	.mob-width {
		width: 85% !important;
		margin-left: auto;
		margin-right: auto;
	}
	
 }
 #back_to_top {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  left: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#back_to_top::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 45px;
  color: #fff;
}
#back_to_top:hover {
  cursor: pointer;
  background-color: #333;
}
#back_to_top:active {
  background-color: #555;
}
#back_to_top.show {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 500px) {
  #back_to_top {
    margin: 10px;
  }
}
.go-back-fixed{    position: fixed;transition: all .33s cubic-bezier(0.694, 0.0482, 0.335, 1);}

/** Iphone btn issue **/
button.bgBlack-br-5.wpcf7-form-control.wpcf7-submit {
    position: relative;
    display: inline-block;
    width: auto;
    height: 39px;
    line-height: 36px;
    margin: 0;
    padding: 0 23px;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    background-color: transparent;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    color: #fff;
}

.img-portrait {
	position: relative;
	height: 0;
	padding-bottom: 150%;
}

.img-portrait img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}