/* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo {	display: none; 
}
#site-description {	display: none; 
}

/* Themify Custom CSS */
#content {
    padding: 0;
}
/*!
 * Aces Dover CSS
 * Author: Wilbert Chhua & Vincent Halim
 * Description: This will contain the CSS that will be used throughout the site
 */

 /*ADDITIONAL TABLE CODE FOR THE SITE-INFO STARTS HERE*/
table {
    width: 100%;
    border-collapse: collapse;
}
th,
td {
    border: 1px solid #dddddd;
    padding: 10px;
    text-align: left;
}
/*ADDITIONAL TABLE CODE FOR SITE-INFO ENDS HERE*/
.header-minbar #layout{
  padding-top: 2em;
}

#headerwrap a:hover, #footerwrap a:hover, #wdsi-slide_in a:hover, button a:hover{
    text-decoration: none;
}
.header-minbar .menu-cta{
  display: none;
}

.menu-cta{
    position: fixed;
    left: -10px;
    top: 57px;
    padding: 10px 20px;
    box-sizing: border-box;
}
.menu-cta:hover{
    left: 0px;
}
.header-on-scroll .menu-cta{
    top: 10px;
}
.menu-cta .ti-plus {
    padding-right: 10px;
}

#headerwrap.fixed-header, 
.mobile_menu_active .sidemenu,
#main-nav li:not(.themify-widget-menu) > ul {
  background-color: #0C252F !important;
  color: #fff;
}
#headerwrap.fixed-header #main-nav a {
    color: #fff;
}
#headerwrap.fixed-header #main-nav a:hover, #headerwrap.fixed-header #main-nav .current_page_item > a, #headerwrap.fixed-header #main-nav .current-menu-item > a, .transparent-header #header #menu-icon-close, #main-nav a:hover, #main-nav .current_page_item > a, #main-nav .current-menu-item > a {
    color: #E5582D;
}
.module-fancy-heading .sub-head:before{
    border-color: #E5582D !important;
}
.feature-box-container .sub_column{
  margin-bottom: 1em;
}
.feature-box-container .sub_column .module-text{
  background-color: #f7f7f7;
  padding: 1em;
  border-radius: 4px;
  height: 100%;
  text-align: center;
}
#site-logo img{
  max-width: 300px !important;
}
#headerwrap.fixed-header #site-logo img {
    padding: 10px 0 !important;
}

/*HOME PAGE*/
.home #header.header-on-scroll #mobile-menu{
  display:initial;
}
@media screen and (min-width: 1201px){
 .home:not(.fixed-header-on) li.menu-item {
  display: none !important;
 }
}
.home:not(.fixed-header-on) .themify-logo-menu-item #site-logo img,
.home:not(.fixed-header-on) #site-logo img {
  max-width: 700px !important;
  -webkit-filter: drop-shadow(0px 0px 20px #fff);
  filter: drop-shadow(0px 0px 20px #fff);
}
@media screen and (max-width: 680px){
  .home.fixed-header:not(.fixed-header-on) #headerwrap #site-logo img{
    max-height: 100px;
  }
}
@media screen and (max-width: 414px){
 .themify_builder .themify_builder_row.home-header-section.fullheight,
 .themify_builder .module_row.home-header-section.fullheight{
  height: 100vh !important;
  padding-top: 150px !important;
 }
 .module-service-menu.image-left .tb-image-wrap{
    float: none;
    width: 100%;
    max-height: 200px;
    overflow: hidden;
    margin: 0;
 }
 .module-service-menu.image-left .tb-image-wrap img{
   width: 100%;
 }
 .module-service-menu.image-left .tb-image-content{
    padding: 1em;
    text-align: center;
 }
}



#main-nav a{
  text-transform: uppercase;
}
.mfp-wrap .mfp-inline-holder .mfp-content{
    border-radius: 5px;
    padding: 5% !important;
    box-sizing: border-box;
    background: url(https://subtlepatterns.com/patterns/sos.png) !important;
}
.testimonials .module-feature {
    padding: 10%;
    background-color: #eee;
    margin-left: 2em;
    margin-top: 4em;
    box-shadow: 10px 10px #f9f9f9;
}
.testimonials .module-feature:before {
    display: block !important;
    content: '\201C' !important;
    font-size: 10em;
    position: absolute;
    top: 20px;
    left: -30px;
}
.bg-btm-right:before{
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background: url(background.png) 0 0 repeat;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}

/*FORM*/
.frm_style_daces .frm_form_fields fieldset{
  background-color: #f9f9f9;
}
.frm_style_daces.with_frm_style .form-field{
    margin-bottom: 0;
    border-bottom: 1px dashed #ddd;
    padding: 2em;
    box-sizing: border-box;
}
.frm_style_daces.with_frm_style .frm_repeat_sec .form-field{
    margin-bottom: 1em;
    border-bottom: none;
    padding: 0;
}
.frm_compact .frm_dropzone.dz-clickable {
    padding: 0;
}
.frm_repeat_sec:not(.frm_first_repeat), .attached-repeatable{
    border-top: 1px dashed #ddd;
    padding-top: 1em !important;
}
.frm_style_daces .frm_submit, .frm_style_daces .frm_repeat_buttons {
  margin-top: 1em;
}
.dz-preview{
  border: 1px dashed #ddd;
}
.dz-details {
  font-size: 12px;
}

/*ANIMATE*/
.menu-cta:hover i:before, .accordion-title:hover i:before, .frm_button:hover i:before, .builder_button:hover i:before{
  transform: rotate(360deg) !important;
  transition: all 0.3s !important;
}
.menu-cta i:before, .accordion-title i:before, .frm_button i:before, .builder_button i:before{
  transform: rotate(0deg) !important;
  transition: all 0.3s !important;
  display: inline-block;
}

/*COLORS*/
.frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message, .frm_compact .frm_dropzone.dz-clickable .dz-message, 
.frm_button, input[type=reset], input[type=submit], button, 
.menu-cta, .ui.default, .ui.default.nav, .ui.default.nav ul, .ui.default.separate > li, .ui.default.module-tab .tab-nav li, .ui.default.vertical .tab-nav, .ui.default.window .bar, .ui.default.module-tab.panel .tab-nav, .ui.default.module-accordion .accordion-title, .ui.default.module-callout {
    background-color: #0c252f !important;
    border-radius: 0;
}
.frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message, .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_daces.with_frm_style .frm_dropzone .frm_upload_icon:before, .frm_style_daces.with_frm_style .frm_icon_font.frm_minus_icon:before, .frm_style_daces.with_frm_style .frm_icon_font.frm_plus_icon:before, .frm_button, 
input[type=reset], input[type=submit], button, button a, .frm_button,
.menu-cta, .ui.default, .ui.default.nav li a, .ui.default.nav ul li a, .ui.default.module-tab .tab-nav li a {
    color: #eaeced;
}
.frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message:hover, .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, 
.frm_button:hover i:before, .frm_button:hover, 
input[type=reset]:hover, input[type=submit]:hover, button:hover, 
.menu-cta:hover, .ui.default.builder_button:hover, .ui.default.nav li:hover, .ui.default.module-accordion li:hover .accordion-title, .ui.default.module-tab .tab-nav li:hover {
    background-color: #0c252f !important;
}
.ui .tab-content a, .ui.window .content a, .ui.module-accordion .accordion-content a, .frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message:hover, .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .frm_compact .frm_dropzone.dz-clickable .dz-message:hover .frm_icon_font:before,
.frm_button:hover i:before, .frm_button:hover, 
input[type=reset]:hover, input[type=submit]:hover, button:hover, 
.menu-cta:hover, .ui.default:hover, .ui.default.nav li a:hover, .ui.default.nav ul li a:hover, .ui.default.module-tab:hover .tab-nav li a:hover,
.frm_style_daces.with_frm_style .frm_dropzone .dz-remove {
    color: #e5582d !important;
}
.accordion-title{
  color: #fff !important;
}
.accordion-title:hover{
  color: #e5582d !important;
}
.loops-wrapper.list-post .post-date, .single .post-content .post-date{
  background-color: #e5582d;
}

/*TYPOGRAPHY*/
.accordion-title, .frm_button{
  text-transform: uppercase;
}
.accordion-content p{
  margin-bottom: 1em;
}

/*LIGHTBOX*/
.mfp-iframe-holder .mfp-close {
    right: -1px !important;
    width: 40px !important;
    height: 40px;
    border-radius: 50%;
    padding: 0px 9px !important;
}

/*MOBILE*/
@media screen and (max-width: 768px){
 .menu-cta{
   display: none;
 }
 #headerwrap.fixed-header #site-logo img{
   padding: 0 !important;
   max-height: 30px;
 }
}
#main-nav ul a, #main-nav .mega-menu-posts a {
    color: #fff;
}
@media screen and (max-width: 414px){
 .themify_builder .themify_builder_row.fullheight .row_inner > .themify_builder_row_content, .themify_builder .themify_builder_row.fullheight .row_inner_wrapper > .row_inner{
   padding: 5%;
   height: auto !important;
 }
 .themify_builder .themify_builder_row.fullheight, .themify_builder .module_row.fullheight {
   height: auto !important;
 }
}


/*EDGE 12+*/
@supports (-ms-ime-align:auto) {
 .themify_builder .themify_builder_row.fullheight .row_inner > .themify_builder_row_content, .themify_builder .themify_builder_row.fullheight .row_inner_wrapper > .row_inner{
   display: table !important;
 }
 body:not(.themify_builder_active) .themify_builder_row.col_align_top .row_inner > .tb-column, body:not(.themify_builder_active) .themify_builder_sub_row.col_align_top > .sub_column, body.themify_builder_active .themify_builder_row.col_align_top .tb-column-inner > .themify_module_holder, body.themify_builder_active .themify_builder_sub_row.col_align_top .themify_builder_sub_row_content .tb-column-inner > .themify_module_holder{
   display: table-cell !important;
   vertical-align: middle !important;
 }
}