@media screen and (min-width:500px) {
.wrapper {
    margin-top: -25px !important;
}
}

@media screen and (min-width:901px) {
   .scaling-text {
    font-size: 3vw !important;
}
}

@media screen and (max-width:900px) and (min-width:621px) {
   .scaling-text {
    font-size: 4.8vw !important;
}
}

@media screen and (max-width:620px) {
   .scaling-text {
    font-size: 6vw !important;
}
}

.blog-info {margin-right:70% !important;}

.header-inner {
    text-align: left !important;
}

@media screen and (min-width:700px) {
.section-inner { top:-100px !important; } }

@media screen and (max-width:700px) {
.section-inner { top:-40px !important; } }

.header.section {overflow:hidden !important; }


/*--- 2 Column Form Styles Start ---*/

#left {
    width: 47%;
    float: left;
    margin-right:6%;
}
 
#right {
    width: 47%;
    float: left;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.clearfix {
    display:block;
}

.applicationHeader {
    padding:10px 60px;
    background-color:#4BC148;
    border:1px solid #1F211F;
    border-radius: 4px;
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    color:#000000;
}

/*--- 2 Column Form Styles End ---*/

.intro .carousel-caption-left {
text-align: center;
max-width: 100%;
right: 29px;
}

/*--- Homepage carousel --*/

.vc_images_carousel {
    margin: 0 auto;
}

@media all and (max-width:600px) {
     .vc_images_carousel {
         max-width:90vw;
     }
}

/*--- Homepage blog box ---*/

@media all and (max-width:770px) {
     .hp-blog-box {
           margin-left:30px !important;
           margin-right:30px !important;
     }

     .vc_custom_1510072495878 {
           margin-left: 0 !important;
     }
}

/*--- Recruitment Accordion ---*/
.recruit-terraccordion .vc_column_container .vc_column-inner {
     padding-top:0 !important;
}

.recruit-terraccordion .vc_column_container .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.servicedaynoborder .flexslider {
    border: none;
    border-radius: 0;
}
.servicedaynoborder .flex-control-nav {
    display: none;
}
.servicedaynoborder .flex-direction-nav{
    display: none;
}

.blog-menu > li::before {
    content: "|" !important;
}
.blog-menu > li:first-child::before {
    content: none !important;
}

.page-id-5274 .vc_tta-tab>a,
.page-id-5346 .vc_tta-tab>a,
.page-id-5364 .vc_tta-tab>a {
    border-color: #3d995d !important;
    background-color: #3d995d !important;
    color: #fff  !important;
}

.page-id-5274  .vc_tta-tab > a:hover,
.page-id-5346  .vc_tta-tab > a:hover,
.page-id-5364  .vc_tta-tab > a:hover {
    background-color: #1e5f34 !important;
}

.page-id-5274 .vc_tta-tab.vc_active > a,
.page-id-5346 .vc_tta-tab.vc_active > a,
.page-id-5364 .vc_tta-tab.vc_active > a {
    border-color: #82d19d !important;
    border-bottom-color: #82d19d !important;
    background-color: #82d19d !important;
    color: #191717 !important;
}

/********* Slide-In Text ************/

.beMemSlide,
.beMemSlide2 {
    max-width:100vw;
    overflow-x: hidden;
}

.beMemSlide h3 span,
.beMemSlide2 h3 span {
    color: #3d995d;
    background: #fff;
    padding: 14px 24px;
}

.beMemSlide2 h3 span {
    color: #235c2e;
}

.beMemSlide h3,
.beMemSlide2 h3 {
    color: #3d995d;
    margin-bottom:60px !important;
}
