/* Project-Specific CSS Goes here. */

/* Changes the header to not be sticky when editing (doesn't show in the front end) */
.elementor-editor-active div[data-elementor-type="header"] {
position: relative !important;
}

body.elementor-editor-active selector {
margin-bottom:0px !important;
}

#vc-header {
  /* transition: all .3s ease;
  position: absolute;
  width: 100%;
  left: 0; */
  box-shadow: 0 10px 35px 45px rgba(255,255,255,1);
}

#vc-header.elementor-sticky--active {
/*   background-color: transparent; */
  /* box-shadow: 0 0 15px rgba(0,0,0,.2); */
}

/* remove box-shadow from widget wrapper */
.elementor-column-wrap.elementor-element-populated {box-shadow: none !important;}

/* add space above blog post pagination nav */
.elementor-widget-posts .elementor-pagination {
    margin-top: 60px;
}

.expandable {
	overflow:hidden;
}

.expandable:after {
    content: '';
    height: 30px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#vc-ourboard .expandable:after {
	background: -moz-linear-gradient(top, rgba(242, 242, 242,0) 0%, rgba(242, 242, 242,1) 100%);
    background: -webkit-linear-gradient(top, rgba(242, 242, 242,0) 0%,rgba(242, 242, 242,1) 100%);
    background: linear-gradient(to bottom, rgba(242, 242, 242,0) 0%,rgba(242, 242, 242,1) 100%);
}

a.vc-rmLink {
    color:#da251c;
}

.vc-teamName {
     background:#f2f2f2;
}

.vc-circle {
  width: 100%;
}

/* Gravity Forms */
.vc-gravityForms input#gform_submit_button_4 {
	margin-left:auto;
    margin-right:auto;
}

/* .vc-gravityForms .gform_wrapper {
	margin:0;
} */

/* Responsive Media Queries */
@media (min-width: 1366px) {
    .vc-5columns section .elementer-widget-container {

    }
    .vc-5columns .elementor-flip-box {
    height: 220px !important;
    }
    .vc-homeCircles section {
        margin-top:-75px;
        padding-bottom: 50px;
    }
    .vc-homeCircles section div.elementor-widget-container {
        padding:0px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1365px) {
    .vc-pageHeader {
        padding:150px 25px 50px 25px !important;
    }
    .elementor-flip-box {
        height:300px !important;
    }
    .vc-5columns .elementor-flip-box {
        height: 180px !important;
    }
    .vc-homeCircles section {
        margin-top:-125px;
    }
    .vc-innerCircles .elementor-flip-box {
        height:190px !important;
    }
}

@media (min-width: 769px) and (max-width: 1023px) {
    .elementor-flip-box {
        height:220px;
    }
}

@media (max-width: 812px) {
    .vc-flipboxSection .elementor-container.elementor-column-gap-extended {
        max-width:520px !important;
    }
        .elementor-column.elementor-col-20.elementor-inner-column {
        width:33.3%;
    }
}

@media (max-width: 768px) {
    .vc-tablepress .tablepress thead th, .vc-tablepress .tablepress tfoot th, .vc-tablepress .tablepress tbody td {
    font-size:11px;
    }
    .vc-5columns .elementor-flip-box, .elementor-flip-box {
        height: 220px !important;
    }
    .elementor-column.elementor-col-20.elementor-inner-column {
        width:33.3%;
    }
}

@media (min-width: 340px) and (max-width: 767px) {
    .vc-homeCircles section.vc-5columns .elementor-flip-box, .elementor-flip-box {
        height:320px !important;
    }
}

@media (max-width: 480px) {
        .elementor-column.elementor-col-20.elementor-inner-column {
        width:100%;
    }
}
    
