/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/************************
 VARIOUS
 ***********************/

.p-r-10rem {
padding-right: 10rem;
}

.bg-cover {
    background-size: cover;
}


html {
    scroll-behavior: smooth;
}
body, html {
overflow-x: hidden;
height: auto;
}

body {
    margin-bottom: -20px;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.float-left {
    float: left;
}

#top div .avia-gallery .avia-gallery-big {
    border: none;
}

.avia_transform a .image-overlay {
    -moz-transition: unset;
    -moz-transition: none;
    transition: none;
}

.avia-builder-el-5 {
    position: relative;
    z-index:400;
    background: transparent;
}

#header_main {
    position: relative;
    z-index: 700;
}

.avia-builder-el-7 {
    position: relative;
    z-index: 110;
}

.html_entry_id_3612 .entry-content-wrapper p {
    font-size: 16px !important;
    margin-bottom: -4%;
    text-align: left;
}

.bloglist-excerpt .more-link {
    background-color: #f78011 !important;
    color: white !important;
    width: 90px;
    height: 35px;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    line-height: 35px !important;
}

.html_entry_id_3612 #top .flex_column .template-blog .post-title {
    margin-bottom: -2%;
}

/************************
 TYPOGRAPHY
 ***********************/

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.avia-builder-el-11, .avia-builder-el-13, .avia-builder-el-15, .avia-builder-el-17, .avia-builder-el-19 {
    cursor: pointer;
}

.padding-right-0 {
    padding-right: 0;
}

/************************
 STORY PAGE
 ***********************/

h4.name-story-page {
    text-align: center;
    margin-bottom: -10px;
}

.name-story-page-p p {
    text-align: center;
}


/************************
 FOOTER
 ***********************/

#footer {
    display: none;
}

.container-footer {
    max-width: 1140px;
    width: 70% !important;
}
.social-row > div {
    padding: 0;
}

ul.footer-social {
    margin: 0;
    list-style: none !important;
}
ul.footer-social li {
    display: inline-block;
    height: 40px;
    width: 40px;
	margin: 0 2px;
}
ul.footer-social li a svg {
    fill: #fff;
    height: 22px;
    width: 22px;
    vertical-align: -10px;
}
ul.footer-social li:hover a {
    border-color: #f78011;
}
ul.footer-social li:hover a svg {
    fill: #f78011;
}
.footer-social a {
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 10000px;
}

 .footer-logo {
    height: 100%;
    width: 220px;
    margin: auto;
 }

.copyright-footer-text {
    color: white;
    font-size: 14px;
}

.footer-bg {
    background-image: url('https://leidencompany.com/wp-content/uploads/2019/02/footer-bg.jpg');
    max-width: 100%;
    height: auto;
    color: white;
    background-size: cover;
}

.container-footer {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}

#socket .container {
    padding-top: 0;
    padding-bottom: 0;
}
.padding-top-col {
    padding-top: 15px;
}

.social-facebook {
    background-image: url('https://leidencompany.com/wp-content/uploads/2019/02/Facebook_icon-2.png');
    height: 49px;
    width: 50px;
}

.social-facebook:hover {
    background-image: url('https://leidencompany.com/wp-content/uploads/2019/02/Facebook_icon_hover-2.png');
}

.social-linkedin {
    background-image: url('https://leidencompany.com/wp-content/uploads/2019/02/LinkedIn_icon-2.png');
    height: 49px;
    width: 50px;
}

.social-linkedin:hover {
    background-image: url('https://leidencompany.com/wp-content/uploads/2019/02/LinkedIn_icon_hover-2.png');
}

.social-row .col-md-6 {
    width: 50%;
}
/************************
 MISC
 ***********************/

#top .avia-logo-element-container .slide-entry {
    padding: 1px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    float: none;
}

#top .avia-logo-element-container .slide-entry-wrap {
    display: table;
}

body#top {
    font-size: 16px;    
}

.av-burger-overlay{
    opacity: 1  !important;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"  !important;
     filter: alpha(opacity=100) !important;
}

.image-overlay-style{
    position: relative;
    overflow: hidden;
}

.image-overlay-style:hover:after, .image-overlay-style:hover:before{
    display:block;
}

.image-overlay-style:after{
    content:"";
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0.7;
    background: #ffffff;
    left: 0;
    top: 0;
 -moz-transition: opacity 0.4s ease-in-out;
 transition: opacity 0.4s ease-in-out;
    visibility: visible;
    display: none;
}

.image-overlay-style:before {
    content: '\E869';
    font-family: 'entypo-fontello';
    background: #f78011;
    color: #ffffff;
    border-color: #d56000;
    width: 80px;
    font-size: 20px;
    display: block;
    height: 80px;
    -moz-border-radius: 50%;
         border-radius: 50%;
    line-height: 76px;
    position: absolute;
    z-index: 1;
    opacity: 0.6;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    display: none;
}

.footer-link a {
    color: white;
    font-family: inherit;
    font-size: 16px;
}

.footer-link a:hover {
    color: #f78011;
    text-decoration: none;
}

.container.footer-font-size {
    font-size: 16px;
}

/************************
 WORK PAGE GALLERY
 ***********************/

.overlay-content{
    position: relative;
}

.overlay-content:hover .overlay-content-area{
    display: block;
}

.overlay-content-area {
    display: none;
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    color: #f78011;
    height: 83%;
    width: 100%;
    /*padding: 20px;*/
    font-size: 22px;
    font-weight: 100;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    vertical-align: middle;
    -moz-border-radius: 10px;
         border-radius: 10px;
    background-image: url('https://leidencompany.com/wp-content/uploads/2019/02/blue-bg.png');
    margin-top:-2px;
    z-index: 0;
}

.overlay-content-area h4, .overlay-content-area h5, .overlay-content-area h6, .overlay-content-area h2, .overlay-content-area h3, .overlay-content-area h1, .overlay-content-area p{
    color:#ffffff;
    /*text-shadow: 1px 1px 1px #000000;*/
    font-family: lato;
}

.image-overlay-inside{
    display: none;
}

.avia_transform a:hover .image-overlay {
    background: none !important;
} 


.overlay-content .avia-gallery .avia-gallery-big{
    -moz-border-radius: 10px !important;
         border-radius: 10px !important;
    padding: 0 !important;
}

/* Hover Text First Paragraph - Used for accurate spacing */

p.apparel-first {
   padding-top: 5%;
}

p.first-cafe {
    padding-top: 5%;
}

p.first-cosmetics {
    padding-top: 12%;
}

p.first-jewelry {
    padding-top: 8%;
}

p.first-sport {
    padding-top: 1%;
}

p.first-retail {
    /*position: relative;*/
    /*top: -3%;*/
    padding-top: 8%;
}

/* Line space between Department-Specific and Merchandising Space */

p.fixtures, p.merch-space, p.merch-app-space {
    margin-top: -15px;
}

/* Line height for every hover text and text centering */

.hover-text-apparel p, .hover-text-cafes p, .hover-text-cosmetics p, .hover-text-jewelry p, .hover-text-sport p, .hover-text-retail p {
    text-align: center;
    line-height: 26px; 
}

/*.mfp-content:nth-child(1) {
  display:none;
}*/
/************************
 DIV SHOWS 
 ***********************/

.div-show-image {
    float: left;
    padding-left: 10px;
}

.process-div-show-2, .process-div-show-3, .process-div-show-4, .process-div-show-5, .process-div-show-6 {
    padding-top: 20px;
}

.cap-div-show-1, .process-div-show-1 {
    padding-top: 20px;
}

.cap-div-show-1 p, .cap-div-show-2 p, .cap-div-show-3 p, .cap-div-show-4 p, .cap-div-show-5 p, .cap-div-show-6 p {
    font-family: inherit;
    -webkit-margin-before: 0px;
            margin-block-start: 0px;
    -webkit-margin-after: 0px;
            margin-block-end: 0px;
}

.cap-div-show-1 h2, .cap-div-show-2 h2, .cap-div-show-3 h2, .cap-div-show-4 h2, .cap-div-show-5 h2, .cap-div-show-6 h2,
.process-div-show-1 h2, .process-div-show-2 h2, .process-div-show-3 h2, .process-div-show-4 h2, .process-div-show-5 h2, .process-div-show-6 h2 {
    padding-top: 45px;
}

.cap-div-show-1 p, .cap-div-show-2 p, .cap-div-show-3 p, .cap-div-show-4 p, .cap-div-show-5 p, .cap-div-show-6 p,
.process-div-show-1 p, .process-div-show-2 p, .process-div-show-3 p, .process-div-show-4 p, .process-div-show-5 p, .process-div-show-6 p {
    padding-right: 35px;
}

a:-webkit-any-link {
    text-decoration: none;
}

a:hover {
    -webkit-text-decoration-line : none !important;
       -moz-text-decoration-line : none !important;
            text-decoration-line : none !important;
}
/************************
 FORMS
 ***********************/

/* Careers page */

div#capfld_7048800_1 {
    float: left !important;
    padding-right: 37%;
	margin-top: 5%;
}

div#capfld_6141781_1 div {
    width: 500px !important;
    padding: 6px 5px 8px 0px;
}

/* Left align label to input */
input#fld_6009157_1 {
    width: 85% !important;
    float: right;
    margin-top: -6% !important;
}

input#fld_8768091_1 {
    width: 85% !important;
    float: right;
    margin-top: -5% !important;
}

select#fld_2331866_1 {
    width: 85%;
    float: right;
}

label#fld_8768091Label, label#fld_6009157Label {
    padding-left: 5%;
}

/* File Upload spacing on careers page */
input#fld_2656541_1, label#fld_2656541Label {
    padding-left: 15%;
}

input#fld_8768091_1 {
    margin-bottom: 15px !important;
}

/* Job openings Font Size */
#top select {
    font-size: 12px;
}

/* File upload */

.blue-upload {
    background-color: #002f56;
}

 /* Page alignment */

.page-padding-left {
    padding-left: 4%;
}

.caldera-grid label {
    font-size: 14px !important;
}

.caldera-grid .alert-success {
    background-color: #002f56 !important;
    border-color: #002f56 !important;
    color: #ffffff !important;
}

#top input[type="checkbox"] {
    margin-right: 4px;
}

.col-sm-6 {
    max-width: 49.93% !important;
}
/* Background Colors */

.caldera-grid .form-control, #top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #ebebeb !important;
    background-color: #E6E9E8 !important;
    color: #969696 !important;
}

.caldera-grid .row {
    margin-bottom: -10px;
}

/* Careers Form */
#CF5ca751bd465c9_1 .form-group div {
    width: 100%;
}

#fld_7908577_1 {
    width: 125px;
    height: 35px;
    text-transform: uppercase;
    margin-top: 30px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    margin-left: 15% 
}

/* Aligning label next to field */

.form-group label, .form-group div {
    display: inline-block;
}

/* Field width */

.form-group div {
    width: 72%;
    float: right;
}

.caldera-grid .checkbox, .caldera-grid .radio {
    padding-left: 3px;
}

/* All labels standard fonr weight */

label {
    font-weight: 400 !important;
}

/* Field Settings */

/* Company */

label#fld_9508525Label {
    padding: 3px 0 0 123px;
}

/* Name */

label#fld_8410757Label {
    padding: 3px 0 0 145px;
}

/* Address */

label#fld_1279185Label {
    padding: 3px 0 0 130px;
}

/* Address 2 */

label#fld_3541069Label {
    padding: 3px 0 0 119px;
}

/* City */

label#fld_4720440Label {
    padding: 3px 0 0 155px;
}


/* State */

label#fld_3107337Label {
    margin-right: -88px;
    padding-left: 149px;
    margin-top: 3px;
}

/* Phone Number */

label#fld_448013Label {
    padding: 3px 0 0 88px;
}

/* Email */

label#fld_1794742Label {
    padding: 5px 0 0 147px;
}

/* Where did you find us */

label#fld_1215223Label {
    padding: 15px 0 0 198px;
}

/* Last checkbox in first column */

.checkbox:nth-child(3) {
  padding-bottom: 25px;
}

input#fld_1794742_1 {
    margin-top: 3px !important;
}

/* Last column of checkboxes */

div#fld_427252_1-wrap {
    padding-top: 48px;
    padding-right: 94px;
}

/* Comments */

label#fld_3247290Label {
    padding: 3px 0 0 114px;
}

/* Submit button */

input#fld_3307115_1 {
    width: 120px;
    height: 35px;
    text-transform: uppercase;
    margin-top: 40px;
    -moz-border-radius: 5px;
         border-radius: 5px;
    border: none;
}

input#fld_3909788_1 {
    width: 40%;
    float: right;
    position: relative;
    z-index: 10;
}

select#fld_3107337_1 {
    margin-right: -70%;
    width: 129% !important;
    float: right;
    text-align: center;
    position: relative;
    z-index: 200;
}

label#fld_3909788Label {
    padding-left: 51%;
    margin-right: -40%;
}

.caldera-grid .checkbox input[type=checkbox] {
    margin-left: 8px !important;
}
/* Form margin */

.form-margin {
    margin-top: -65px;
}

/* Contact details side info margin/width */

.contact-details-margin {
    margin-left: 3% !important;
}

select {
    -webkit-text-align-last: center;
    -moz-text-align-last: center;
         text-align-last: center;
}

/************************
 BUTTON OVERLAYS 
 ***********************/

.process-image-1 p, .process-image-2 p, .process-image-3 p, .process-image-4 p, .process-image-5 p, .process-image-6 p,
.capabilities-image-1 p, .capabilities-image-2 p, .capabilities-image-3 p, .capabilities-image-4 p, .capabilities-image-5 p, .capabilities-image-6 p {
    font-size: 34px;
    font-weight: lighter;
    line-height: 100px;
    text-align: center;
    color: white;
}

.capabilities-image-1 p {
    padding: 15px 7px 0 4px;
    line-height: 35px;
}

.capabilities-image-3 p {
    padding: 15px 7px 0 4px;
    line-height: 35px;
}

.capabilities-image-5 p {
    padding: 15px 7px 0 4px;
    line-height: 35px;
}

.process-image-2 p {
    line-height: 32px;
    padding: 19px 35px 0 35px;
}

.process-image-4 p {
    line-height: 38px;
    padding: 11px 40px 0 39px;
}

.process-image-6 p {
    line-height: 93px;
}

/************************
 COLUMNS 
 ***********************/

.col-md-6 { 
    max-width: 47%;
}

/************************
 SELECT BOXES
 ***********************/

#after_section_3 .container .template-page {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/************************
 MEDIA QUERIES
 ***********************/

/* iPhone 5S Portrait */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 320px) {
     /* Phone Number */
    label#fld_448013Label {
        margin-left: -43% !important;
    }
     div#fld_1215223_1-wrap div, div#fld_427252_1-wrap div {
        width: 102% !important;
    }
    /* Where did you find us */
    label#fld_1215223Label {
        padding-left:0 !important;
    }
        /* Last column of checkboxes */
    div#fld_427252_1-wrap {
        padding-top: 46% !important;
    }
    .caldera-grid label {
        font-size: 10px !important;
    }
    .homepage-image-1, .homepage-image-2, .homepage-image-3 {
        margin-left: -14px;
    }
    .overlay-content-area {
        display: none !important;
    }
    .col-md-4.text-center.col-3-text-mobile, .col-md-4.text-center.col-4-text-mobile {
        margin-top: -5%;
    }
    .overlay-content-area {
        display:none !important;
    }
	.partner-logo-slider img {
    	margin-left: 22% !important;
	}
}

@media only screen and (max-width: 479px) {
    .mobile-display-none {
        display: none;
    }
    

    .col-2-text-mobile {
        margin-top: 5px;
    }

    .col-2-text-mobile, .col-3-text-mobile, .col-4-text-mobile {
        text-align: center;
    }

    .col-3-text-mobile, .col-4-text-mobile {
         margin-top: -5%;
    }

    .container-footer {
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }
    body {
        margin-bottom: -20px;
    }
    .full-width-col {
        max-width: 100%;
    }
    .caps-hide, .process-hide {
        display: none;
    }

    /* Contact Form*/

      /* Company */
    label#fld_9508525Label {
        padding: 0 0 0 15px;
    }
    /* Name */
    label#fld_8410757Label {
        padding: 0 0 0 27px;
    }

    /* Address */
    label#fld_1279185Label {
        padding: 0 0 0 20px;
    }

    /* Address 2 */
    label#fld_3541069Label {
        padding: 0 0 0 13px;
    }

    /* City */
    label#fld_4720440Label {
        padding: 0 0 0 38px;
    }


    /* State */
   select#fld_3107337_1 {
        margin-right: 0;
        width: 100% !important;
        text-align: center;
        position: relative;
        z-index: 200;
        font-size: 10px;
    }

    /* Phone Number */
    label#fld_448013Label {
        margin-left: -31%;
    }

    /* Email */
    label#fld_1794742Label {
        padding: 5px 0 0 30px;
    }

    /* Where did you find us */
    label#fld_1215223Label {
        padding-left: 21%;
    }

    /* State Label */
    label#fld_3107337Label {
        margin-right: -88px;
        padding-left: 33px; 
        margin-top: 3px;
    }
    
    label#fld_3909788Label {
         padding: 0 0 0 15px; 
         margin-right: -40%;
         margin-top: -3px;
    }

    input#fld_3909788_1 {
        width: 100%; 
        float: right;
        position: relative;
        z-index: 10;
        margin-top:-5px;
    }

    label#fld_3247290Label {
        margin-left: -115px;
    }

    div#fld_1215223_1-wrap div, div#fld_427252_1-wrap div {
        width: 87%;
    }

    div#fld_3247290_1-wrap div {
        width: 100%;
    }
    .col-sm-6 {
        max-width: 48% !important;
    }
    /* Putting State and Zip Code on 2 seperate lines for 320px media query */
    div#CF5c6b81495d413_1-row-6 .col-sm-6.last_col, div#CF5c6b81495d413_1-row-6 .col-sm-6.first_col {
        max-width: 100% !important;
    }
    /* Last column of checkboxes */
    div#fld_427252_1-wrap {
        padding-top: 38%;
        padding-right: 0;
    }

    .caldera-grid .checkbox label, .caldera-grid .radio label {
        padding-left: 0 !important; 
    }

    input#fld_427252_1_opt1226095, input#fld_427252_1_opt1363992, input#fld_427252_1_opt1870948 {
        margin-top: -50%;
    }
    
    input#fld_1215223_1_opt1226095, input#fld_1215223_1_opt1363992, input#fld_1215223_1_opt1870948 {
        margin-left: 0;
    }

    .caldera-grid label {
        font-size: 10px !important;
    }

    /* Submit button */
    input#fld_3307115_1 {
        margin-left: -5px;
    }

    .overlay-content-area {
        display: none !important;
    }
    .col-md-4.text-center.col-3-text-mobile, .col-md-4.text-center.col-4-text-mobile {
        margin-top: -5%;
    }
    .overlay-content-area {
        display:none !important;
    }
	
	.partner-logo-slider img {
    	margin-left: 18% !important;
	}
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    

    /* Contact Form*/
    
    /* Company */
    label#fld_9508525Label {
        padding-left: 12%
    }
    /* Name */
    label#fld_8410757Label {
        padding-left: 16%;
    }

    /* Address */
    label#fld_1279185Label {
        padding-left: 13%
    }

    /* Address 2 */
    label#fld_3541069Label {
        padding-left: 11%;
    }

    /* City */
    label#fld_4720440Label {
        padding-left: 17%;
    }

    /* State */
   select#fld_3107337_1 {
        margin-right: -47%;
        width: 104% !important;
        text-align: center;
        position: relative;
        z-index: 200;
        font-size: 11px;
    }

    /* Phone Number */
    label#fld_448013Label {
        padding-left: 6%;
    }

    /* Email */
    label#fld_1794742Label {
        padding-left: 15%;
    }

    /* Where did you find us */
    label#fld_1215223Label {
        padding-left: 42%;
    }

    label#fld_3107337Label {
        margin-right: -88px;
        padding-left: 33%; 
        margin-top: 3px;
    }
    
    label#fld_3909788Label {
        padding-left: 34%;
        margin-right: -40%;
        margin-top: 3px;
    }

    input#fld_3909788_1 {
        width: 62%;
        float: right;
        position: relative;
        z-index: 10;
        margin-right: -5%;
    }

    label#fld_3247290Label {
        margin-left: -16%;
    }
    
    div#fld_1215223_1-wrap div, div#fld_427252_1-wrap div {
        width: 79%;
    }

    div#fld_3247290_1-wrap div {
        width: 100%;
    }

    /* Putting State and Zip Code on 2 seperate lines for 320px media query */
    div#CF5c6b81495d413_1-row-6 .col-sm-6.last_col, div#CF5c6b81495d413_1-row-6 .col-sm-6.first_col {
        max-width: 49% !important;
    }
    /* Last column of checkboxes */
    div#fld_427252_1-wrap {
        padding-top: 22%;
        padding-right: 0;
    }

    input#fld_427252_1_opt1226095, input#fld_427252_1_opt1363992, input#fld_427252_1_opt1870948 {
        margin-top: -50%;
    }
    
    input#fld_1215223_1_opt1226095, input#fld_1215223_1_opt1363992, input#fld_1215223_1_opt1870948 {
        margin-left: 0;
    }
     .caldera-grid label {
        font-size: 12px !important;
    }
        /* Text area */
    textarea#fld_3247290_1 {
        width: 75%;
        margin-left: 28%;
        margin-top: -7%;
    }

     textarea#fld_7683514_1 {
        margin-left: 25% !important;
        margin-top: -5% !important;
    }

    .caldera-grid .checkbox label, .caldera-grid .radio label {
        padding-left: 0 !important; 
    }
    .col-sm-6 {
        max-width: 48.95% !important;
    }

    .col-md-4.text-center.col-3-text-mobile, .col-md-4.text-center.col-4-text-mobile {
        margin-top: -5%;
    }
    .overlay-content-area {
        display:none !important;
    }
	.partner-logo-slider img {
    	margin-left: 18% !important;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
     /* Contact Form*/
    
    /* Company */
    label#fld_9508525Label {
        padding-left: 12%
    }
    /* Name */
    label#fld_8410757Label {
        padding-left: 16%;
    }

    /* Address */
    label#fld_1279185Label {
        padding-left: 13%
    }

    /* Address 2 */
    label#fld_3541069Label {
        padding-left: 11%;
    }

    /* City */
    label#fld_4720440Label {
        padding-left: 17%;
    }

    /* State */
   select#fld_3107337_1 {
        margin-right: -47%;
        width: 104.6% !important;
        text-align: center;
        position: relative;
        z-index: 200;
        font-size: 11px;
    }

    /* Phone Number */
    label#fld_448013Label {
        padding-left: 6%;
    }

    /* Email */
    label#fld_1794742Label {
        padding-left: 15%;
    }

    /* Where did you find us */
    label#fld_1215223Label {
        padding-left: 46%;
    }

    label#fld_3107337Label {
        margin-right: -88px;
        padding-left: 33%; 
        margin-top: 3px;
    }
    
    label#fld_3909788Label {
        padding-left: 38%;
        margin-right: -40%;
        margin-top: 3px;
    }

    input#fld_3909788_1 {
        width: 62%;
        float: right;
        position: relative;
        z-index: 10;
        margin-right: -5%;
    }

    label#fld_3247290Label {
        margin-left: -16%;
    }
    
    div#fld_1215223_1-wrap div, div#fld_427252_1-wrap div {
        width: 71%;
    }

    div#fld_3247290_1-wrap div {
        width: 100%;
    }

    /* Putting State and Zip Code on 2 seperate lines for 320px media query */
    div#CF5c6b81495d413_1-row-6 .col-sm-6.last_col, div#CF5c6b81495d413_1-row-6 .col-sm-6.first_col {
        max-width: 49% !important;
    }
    /* Last column of checkboxes */
    div#fld_427252_1-wrap {
        padding-top: 21%;
        padding-right: 0;
    }

    input#fld_427252_1_opt1226095, input#fld_427252_1_opt1363992, input#fld_427252_1_opt1870948 {
        margin-top: -50%;
    }
    
    input#fld_1215223_1_opt1226095, input#fld_1215223_1_opt1363992, input#fld_1215223_1_opt1870948 {
        margin-left: 0;
    }
     .caldera-grid label {
        font-size: 12px !important;
    }
        /* Text area */
    #top textarea {
        width: 75%;
        margin-left: 28%;
        margin-top: -7%;
    }
    .caldera-grid .checkbox label, .caldera-grid .radio label {
        padding-left: 0 !important; 
    }
    .col-sm-6 {
        max-width: 48.95% !important;
    }
    .overlay-content-area {
        display:none !important;
    }

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 989px) {
    .overlay-content-area {
        display:none !important;
    }
}

/* Tablet Landscape */
@media only screen and (min-width: 990px){


    /* Contact Form*/
    
    /* Company */
    label#fld_9508525Label {
        padding-left: 12%
    }
    /* Name */
    label#fld_8410757Label {
        padding-left: 16%;
    }

    /* Address */
    label#fld_1279185Label {
        padding-left: 13%
    }

    /* Address 2 */
    label#fld_3541069Label {
        padding-left: 11%;
    }

    /* City */
    label#fld_4720440Label {
        padding-left: 17%;
    }

    /* State */
   select#fld_3107337_1 {
        margin-right: -47%;
        width: 104.6% !important;
        text-align: center;
        position: relative;
        z-index: 200;
        font-size: 11px;
    }

    /* Phone Number */
    label#fld_448013Label {
        padding-left: 6%;
    }

    /* Email */
    label#fld_1794742Label {
        padding-left: 15%;
    }

    /* Where did you find us */
    label#fld_1215223Label {
        padding-left: 58%;
    }

    label#fld_3107337Label {
        margin-right: -88px;
        padding-left: 33%; 
        margin-top: 3px;
    }
    
    label#fld_3909788Label {
        padding-left: 38%;
        margin-right: -40%;
        margin-top: 3px;
    }

    input#fld_3909788_1 {
        width: 62%;
        float: right;
        position: relative;
        z-index: 10;
        margin-right: -5%;
    }

    label#fld_3247290Label {
        margin-left: -16%;
    }
    
    div#fld_1215223_1-wrap div, div#fld_427252_1-wrap div {
        width: 68%;
    }

    div#fld_3247290_1-wrap div {
        width: 100%;
    }

    /* Putting State and Zip Code on 2 seperate lines for 320px media query */
    div#CF5c6b81495d413_1-row-6 .col-sm-6.last_col, div#CF5c6b81495d413_1-row-6 .col-sm-6.first_col {
        max-width: 49% !important;
    }
    /* Last column of checkboxes */
    div#fld_427252_1-wrap {
        padding-top: 14%;
        padding-right: 0;
    }

    input#fld_427252_1_opt1226095, input#fld_427252_1_opt1363992, input#fld_427252_1_opt1870948 {
        margin-top: -50%;
    }
    
    input#fld_1215223_1_opt1226095, input#fld_1215223_1_opt1363992, input#fld_1215223_1_opt1870948 {
        margin-left: 0;
    }
     .caldera-grid label {
        font-size: 12px !important;
    }
        /* Text area */
    textarea#fld_3247290_1 {
        width: 75%;
        margin-left: 28%;
        margin-top: -7%;
    }

     textarea#fld_7683514_1 {
        margin-left: 15% !important;
        margin-top: -5% !important;
        width: 85%;
    }
    .caldera-grid .checkbox label, .caldera-grid .radio label {
        padding-left: 0 !important; 
    }
    .col-sm-6 {
        max-width: 48.95% !important;
    }
    
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
    .homepage-image-1, .homepage-image-2, .homepage-image-3 {
        margin-left: -4px;
    }

}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}

@media (max-width: 900px){
}

/* large screens with 1140px with */
@media only screen and (min-width: 1140px)  {
    .caps-hide, .process-hide {
        display: block;
    }

        /* Contact Form*/
    
    /* Company */
    label#fld_9508525Label {
        padding-left: 16%
    }
    
    /* Name */
    label#fld_8410757Label {
        padding-left: 19%;
    }

    /* Phone Number */
    label#fld_448013Label {
        padding-left: 12%;
    }

    /* Email */
    label#fld_1794742Label {
        padding-left: 19%;
    }

    /* Comments */
    label#fld_3247290Label {
        margin-left: -1%;
    }

}