/*
Theme Name: Borderland Child
Theme URI: http://demo.elated-themes.com/borderland
Description: A child theme of Borderland Theme
Author: Elated Themes
Author URI: http://demo.elated-themes.com/
Version: 1.0.0
Template: borderland
*/
@import url("../borderland/style.css");
 .title.has_fixed_background {
     background-size: cover !important;
}
 .header-right-from-logo-widget-inner2 {
     font-size: 12px;
}
.header_inner_right a {	
    color: #FFFFFF !important;
	font-size: 16px;
	font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.header_inner_right a i {
	color: #FFFFFF !important;
}
.header_inner_right a:hover {
     color: #00afa9 !important;
}
 .center-text {
     text-align: center;
}
 .title_holder h1 {
     word-break: normal;
}
 #back_to_top > span {
     border-radius:22px;
}
 nav.main_menu ul li.mobile-only {
     display: none !important;
}

 .carousel-inner .slide_full_width:nth-child(4) .slider_content_outer:after {
     content: "INSPIRE • TRANSFORM • SUSTAIN ";
     position: absolute;
     bottom: 15%;
     width: 100%;
     color: rgb(0, 0, 0);
     font-size: 40px;
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: 500;
     letter-spacing: 8px;
     text-transform: uppercase;
     line-height: 53px;
     text-align: center;
}
 .blog_holder.blog_standard_type article:not(.format-quote):not(.format-link) h2 {
     font-family:"Open Sans", sans-serif;
     font-size:22px;
     font-weight:500;
}
 input[type='text'] {
     border:1px solid #000;
     padding:6px 10px 4px;
     height:36px;
     background:#FFF;
     box-sizing: border-box;
     font-family:"Open Sans", sans-serif;
     font-size:15px;
}
 #gform_wrapper_1.gform_wrapper .top_label input.medium {
     width :100%;
}
 #gform_wrapper_1.gform_wrapper label {
     text-align: center;
     width: 100%;
     display: block;
     font-weight:600;
}
 #gform_wrapper_1.gform_wrapper .gform_footer {
     text-align: center;
}
 textarea {
     width:98%;
     border:1px solid #000;
     padding:10px;
     background:#FFF;
     height:140px;
     box-sizing: border-box;
     font-family:"Open Sans", sans-serif;
     font-size:15px;
}
 li.gfield {
     padding-bottom:15px;
     list-style-type:none;
}
 .ginput_complex .name_first, .ginput_complex .name_last {
     display: inline-block;
     width: 49.5%;
     margin-right: -4px;
}
 li.gfield_total , li.gfield_total .gfield_label {
     font-size: 15px;
     font-weight: bold;
}
 .ginput_container_address .ginput_full, .ginput_container_creditcard .ginput_full {
     padding-bottom:15px;
     display: block;
}
 footer .gform_wrapper input[type='text'], footer .gform_wrapper input[type='email']{
     border:1px solid #FFF;
     background:transparent;
     color:#FFF;
     padding: 5px;
}
 footer .gform_wrapper .top_label input.large {
     width: 95.5%;
}
 footer li.gfield {
     padding-bottom: 0px;
}
 .gform_button {
     background-color: #0f75bc;
     border-color: #0f75bc;
     border-radius: 0;
     border-width: 0px;
     color: #ffffff;
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: 600;
     letter-spacing: 1px;
     font-size: 14px;
     height: 45px;
     line-height: 45px;
     padding: 0 43px;
     cursor:pointer;
     transition: color 0.15s ease-out 0s, background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s;
}
 .gform_button:hover, .gform_button:focus {
     background-color: #222222;
     border-color: #222222;
     color: #ffffff;
}
 footer .gform_button {
     background-color: rgb(53, 53, 53);
     width: 100%;
     border-radius: 15px;
}
 footer .gform_button:hover {
     background-color: #5d5d5d;
}
 .gform_footer {
     padding-top:20px;
}
 .gfield_label {
     padding-bottom:4px;
     font-family: "Open Sans", sans-serif;
     color:#222222;
     font-size:14px;
     font-weight:500;
     letter-spacing:1px;
}
 .gfield.hidden_label label, .hidden_sub_label {
     display: none;
}
 .validation_error {
     padding-bottom:20px;
     color:#A80000;
}
 .validation_message {
     padding-top:3px;
     color:#A80000;
}
 .gfield_required {
     font-weight:300;
}
 .call-to-action {
     text-align:center;
}
 .caroufredsel_wrapper {
     min-height: 300px;
}
 .client-testimonials {
     margin: 0px;
     min-height: 300px;
}
 .client-testimonials p {
     color: #6d6d6d;
     font-family: "Open Sans", sans-serif;
}
 .client-testimonials .{
     min-height: 300px;
     margin: 0px;
     height: 300px;
     float: left;
     display: block;
}
 .client-testimonials .testimonials-slide img {
     width: 200px;
     height: 200px;
     border-radius:50%;
}
 p.testimonial_text{
     font-family: "Open Sans", sans-serif;
     font-size: 19px;
     line-height: 29px;
     letter-spacing: 0px;
     font-weight: 400;
     font-style: normal;
     text-transform: none;
     color: #6d6d6d;
     word-wrap: normal;
}
 p.testimonial_author {
     font-family: "Open Sans", sans-serif;
     font-size: 15px;
     line-height: 18px;
     letter-spacing: 1px;
     font-weight: 500;
     font-style: normal;
     color: #6d6d6d;
     margin-bottom:0 !important;
}
 p.testimonials_job {
     font-size: 11px;
     letter-spacing: 1px;
     font-weight: 500;
     font-style: normal;
     text-transform: uppercase;
     color: #0f75bc;
}
 .testimonial_image_holder {
     width:25% !important;
     float:left;
     border-radius:0 !important;
}
 .testimonials .testimonial_image_holder img {
     width:200px;
     height:200px;
     border-radius:50%;
}
 .testimonial_content_inner {
     width:73%;
     float:left;
}
 #before-after .testimonials .testimonial_image_holder {
     position:relative;
     overflow:visible;
     width:41% !important;
}
 #before-after .testimonial_content_inner {
     width:57%;
}
 .testimonials_holder .flex-control-paging {
     margin-top: 10px;
     margin-bottom:20px;
}
 #before-after .testimonials .testimonial_image_holder:before {
     bottom: -27px;
     color: #fff;
     content: "Before";
     display: block;
     font-family:"Open Sans", sans-serif;
     font-size: 11px;
     font-weight: 500;
     height: 20px;
     left: 0;
     letter-spacing: 1px;
     position: absolute;
     text-align: center;
     width: 200px;
}
 #before-after .testimonials .testimonial_image_holder:after{
     width:200px;
     height:200px;
     background:url("/wp-content/uploads/2016/02/after.jpg") center center no-repeat;
     background-size:cover;
     border-radius:50%;
     content:"After";
     letter-spacing: 1px;
     font-family: "Open Sans", sans-serif;
     font-size: 11px;
     font-weight: 500;
     color:#FFF;
     margin-left:10px;
     line-height:437px;
     text-align:center;
}
 .content .gfield_checkbox {
     list-style:none;
     padding-top:10px;
     padding-left:0;
     padding-bottom:5px;
}
 .clear-multi .ginput_container_date {
     display:inline-block;
     padding:0 5px;
}
 select {
     border:1px solid #000;
     padding:3px 10px 0;
     font-family: "Open Sans", sans-serif;
     font-size:15px;
}
 .footer_bottom_holder .two_columns_50_50 .column1 .column_inner .textwidget {
     line-height: 59px;
     vertical-align: middle;
}
/* ER Credit */
 .footer_bottom_holder_inner span.er-credit {
     display: block;
     vertical-align: middle;
}
 .before-after .testimonial_image_holder {
     width:41% !important;
}
 .before-after .testimonial_image_holder img:first-child {
     margin-right:10px;
}
 .before-after .testimonial_content_inner {
     width:57% !important;
}
 .carousel-inner .item .image {
     height:100%;
}
 .engineroom {
     vertical-align:middle;
     margin-top: -6px;
}

 .header_bottom_right_widget_holder {
     font-size:13px;
     letter-spacing:1px;
     text-transform:uppercase !important;
}
 .latest-posts .latest_post_holder.boxes > ul > li .latest_post p.excerpt {
     margin: 5px 0 25px;
     font-size:16px;
}
 .latest-posts .latest_post_holder .post_info_section {
     margin-top:0;
}
 .latest-posts .latest_post_holder.boxes .latest_post .latest_post_title_holder {
     margin-bottom: 10px;
}
 #options-table .eltd_elements_item {
     border-right:1px solid #e5e5e5;
}
 #options-table .eltd_elements_holder .eltd_elements_item:last-child {
     border-right:0 none;
}
/* Responsive Queries */
 @media (min-width:1220px) {
     .carousel-inner .slider_content {
         top:28% !important;
    }
}
 @media (max-width:1200px) {
     .testimonial_image_holder {
         width:28% !important;
    }
     .testimonial_content_inner {
         width:70%;
    }
     #before-after .testimonials .testimonial_image_holder {
         width:50% !important;
    }
     #before-after .testimonial_content_inner {
         width:48%;
    }
     .before-after .testimonial_image_holder {
         width:50% !important;
    }
     .before-after .testimonial_content_inner {
         width:48% !important;
    }

    /* Mobile menu breakpoint adjustment */
     .main_menu {
         display: none!important;
    }
    header .eltd_logo img.mobile {
        display: block!important;
        opacity: 1!important;
        position: relative;
        margin: 0 0 0 20px;
    }
    header .eltd_logo img.normal, header .eltd_logo img.light, header .eltd_logo img.dark, header .eltd_logo img.sticky {
        display: none!important;
    }
    .mobile_menu_button {
        display: table;
    }
    .mobile_menu_button, .logo_wrapper, .logo_wrapper a, .side_menu_button, .shopping_cart_inner, .header_bottom_right_widget_holder, .side_menu .close_side_menu_holder {
        height: 50px !important;
    }
}
 @media (max-width: 1000px) {
     .page-template-blog-standard .two_columns_75_25 .column2, .two_columns_75_25 .column1 {
         width: 100%;
         float: none;
    }
     nav.main_menu ul li.mobile-only {
         display: list-item !important;
    }
     .footer_bottom_holder .two_columns_50_50 .column1 .column_inner .textwidget {
         line-height: 20px;
         padding-top:20px;
    }
}
 @media (max-width:992px) {
     .testimonial_image_holder {
         width:36% !important;
    }
     .testimonial_content_inner {
         width:62%;
    }
     #before-after .testimonials .testimonial_image_holder {
         width:61% !important;
    }
     #before-after .testimonial_content_inner {
         width:37%;
    }
     .before-after .testimonial_image_holder {
         width:61% !important;
    }
     .before-after .testimonial_content_inner {
         width:37% !important;
    }
}
 @media (max-width:768px) {
     .testimonial_image_holder, .before-after .testimonial_image_holder {
         width:100% !important;
         float:none;
    }
     .testimonial_content_inner, .before-after .testimonial_content_inner {
         width:100% !important;
         float:none;
         text-align:center;
    }
     .testimonials .testimonial_image_holder img {
         margin:0 auto !important;
    }
     .testimonials .image_top .testimonial_text_inner.without_title .testimonial_text {
         padding-top:15px;
    }
     .testimonials_holder .flex-control-paging {
         margin-top:20px;
    }
     #before-after .testimonial_content {
         width:100%;
         float:none;
         text-align:center;
    }
     #before-after .testimonials .testimonial_image_holder {
         width:auto !important;
         float:none;
    }
     #before-after .testimonial_content_inner {
         width:100%;
         float:none;
         text-align:center;
    }
     .desktopOnlyPadding {
         height: 0px !important;
    }
     #options-table .eltd_elements_item {
         border-right:0 none;
         border-bottom:1px solid #e5e5e5;
    }
     #options-table .eltd_elements_holder .eltd_elements_item:last-child {
         border-bottom:0 none;
    }
}
 @media (max-width: 600px) {
     img.wp-image-51230 {
         float: none;
         display: block;
         margin: 0 auto 15px !important;
    }
     .footer_bottom_holder {
         padding-bottom:50px;
    }
     .testimonial_image_holder {
         width:100% !important;
         float:none;
         text-align:center;
    }
     .testimonial_content_inner {
         width:100%;
         float:none;
         text-align:center;
    }
     #before-after .testimonials .testimonial_image_holder:after {
         margin-left:-50px;
         -webkit-box-shadow:-2px -2px 1px rgba(0, 0, 0, 0.3);
         -moz-box-shadow:-2px -2px 1px rgba(0, 0, 0, 0.3);
         box-shadow:-2px -2px 1px rgba(0, 0, 0, 0.3);
    }
     div#text-15 br, #text-13 br {
         display: none;
    }
}
 @media (max-width: 480px) {
     .before-after .testimonial_image_holder img {
         width:140px;
         height:140px;
    }
     #before-after .testimonials .testimonial_image_holder:after{
         margin-left:-110px;
    }
}
 @media (max-height: 550px) {
     h2.eltd_slide_title {
         font-size: 30px !important;
         line-height: 34px !important;
    }
}
