/*

Theme Name: Easton Haines

Description: Specialist technologies recruitment agency

Version: 1.0

Author: You

Author URI: Your website address.

*/

body,html{overflow-x:hidden;font-family:'Open Sans',sans-serif;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;position:relative}p{line-height: 30px;font-size: 15px;color: #4d555a;}ul{line-height: 30px;font-size: 15px;color: #4d555a;}.main-nav{background:#fff}.main-nav .nav{text-align:right;padding-top:33px}.main-nav .nav .navbar-default{background-color:transparent;border-color:transparent;border:0;display:inline-block;vertical-align:middle;min-height:inherit}.main-nav .nav .navbar-default ul li a{color:#4d555a;font-size:14px;padding:7px 10px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;font-weight:600;text-transform:uppercase}.main-nav .nav .navbar-default ul li a:hover{background:0 0;color:#7574aa}.main-nav .nav .navbar-default ul li.active a{background:0 0;color:#7574aa}.main-nav .logo{display:inline-block;padding:15px 0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.main-nav .social_list{display:inline-block}.main-nav .social_list li a{display:block;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.main-nav .social_list li a:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.main-nav .btn-submit{margin-left:15px;-webkit-box-shadow:inset 0 0 6px 0 #565586;-moz-box-shadow:inset 0 0 6px 0 #565586;box-shadow:inset 0 0 6px 0 #565586;border-color:#a9a7ff;background-color:#7574aa;color:#fff;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase;font-size:19px;padding:8px 20px;border-radius:30px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.main-nav .btn-submit:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.header{z-index:100;left:0;right:0;top:0}.header.affix{-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}.header.affix .btn-submit,.header.affix .social_list{display:none}.header.affix .main-nav .logo{padding:10px 0;max-width:99px}.header.affix .nav{padding-top:12px}.banner{background-size:100% 100%;background-attachment:fixed;background-image:url(../../uploads/2016/07/video-bg.jpg);min-height:1050px;min-height:100vh;position:relative;text-align:center}.banner .banner-title{position:absolute;top:49%;background-color:#7574aa;color:#fff;left:0;right:0;margin:0 auto;display:block;font-family:Montserrat,sans-serif;font-size:35px;line-height:37PX;padding:15px 28px;border:3px solid #fff;max-width:480px;width:100%;-lh-property:0;top:-webkit-calc(50% - 55px);top:-moz-calc(50% - 55px);top:calc(50% - 55px)}.banner .banner-title span{display:block;font-family:montserratsemi_bold;letter-spacing:2px;word-spacing:10px}.heading{text-align:center;display:inline-block;font-family:'Josefin Sans',sans-serif;padding:10px 25px;text-transform:uppercase;color:#515151;border-bottom:4px solid #7574aa;margin-top:0;font-size:45px;margin-bottom:30px}.section{padding-top:50px;padding-bottom:50px}.image{min-height:610px;min-height:60vh}.about{background-size:100% 100%;background-attachment:fixed;background-image:url(../../uploads/2016/07/about.jpg)}.seeking-job{background-size:100% 100%;background-attachment:fixed;background-image:url(../../uploads/2016/07/seeking-job.jpg)}.seeking-talent{background-size:100% 100%;background-attachment:fixed;background-image:url(../../uploads/2016/07/seeking-talent.jpg)}.contact{background-size:100% 100%;background-attachment:fixed;background-image:url(../../uploads/2016/07/contact.jpg);min-height:80vh}.footer{background-size:100% 100%;background-attachment:fixed;background-image:url(../../uploads/2016/07/footer.jpg);min-height:70vh}.last-list{text-align:center;font-weight:600;list-style:none}.last-list li{margin-bottom:20px}.last-list li span{color:#7574aa}.form-control-custom{width:100%;outline:0;border:2px solid #363636;padding:10px 40px;color:#4d555a;margin-bottom:30px}.form-control-custom::-webkit-input-placeholder{color:#4d555a}.form-control-custom:-moz-placeholder{color:#4d555a}.form-control-custom::-moz-placeholder{color:#4d555a}.form-control-custom:-ms-input-placeholder{color:#4d555a}textarea.form-control-custom{min-height:80px}.form-custom{margin-top:20px}.form-custom input[type=submit]{background:#7574aa !important;border:0 !important;border-radius:4px !important;color:#fff;font-size:25px;font-weight:700;min-width:190px;padding:21px 10px;text-transform:uppercase;margin-top:160px !important;}.form-custom span.glyphicon{position:absolute;top:15px;left:30px}.footer-copyright{color:#4d555a;margin-top:0;padding:15px 0}.footer-copyright a{color:#4d555a}

#ninja_forms_form_5 input[type=text],#ninja_forms_form_5 input[type=email],#ninja_forms_form_5 textarea{width:100%;outline:0;border:2px solid #363636;padding:10px 40px;color:#4d555a}#ninja_forms_form_5 input[type=text]::-webkit-input-placeholder,#ninja_forms_form_5 input[type=email]::-webkit-input-placeholder,#ninja_forms_form_5 textarea::-webkit-input-placeholder{color:#4d555a}#ninja_forms_form_5 input[type=text]:-moz-placeholder,#ninja_forms_form_5 input[type=email]:-moz-placeholder,#ninja_forms_form_5 textarea:-moz-placeholder{color:#4d555a}#ninja_forms_form_5 input[type=text]::-moz-placeholder,#ninja_forms_form_5 input[type=email]::-moz-placeholder,#ninja_forms_form_5 textarea::-moz-placeholder{color:#4d555a}#ninja_forms_form_5 input[type=text]:-ms-input-placeholder,#ninja_forms_form_5 input[type=email]:-ms-input-placeholder,#ninja_forms_form_5 textarea:-ms-input-placeholder{color:#4d555a}#ninja_forms_form_5 textarea{height:80px}#ninja_forms_form_5 input[type=submit]{background:#7574aa;border:0;border-radius:4px;color:#fff;font-size:25px;font-weight:700;min-width:190px;padding:21px 10px;text-transform:uppercase}

.field-wrap, #ninja_forms_required_items {

    margin-bottom: 5px !important;

}

.textarea-wrap textarea{

height:150px !important;

}

.ninja-forms-field-error{

color:red !important;

}

#ninja_forms_form_5_response_msg{

    padding-left: 30px;

    font-weight: bold;

}



#ninja_forms_field_6_label{

display:none;

}

#ninja_forms_field_7_label{

display:none;

}

#ninja_forms_field_5_label{

display:none;

}

.wpcf7-text
{
    width: 100%;
    outline: 0;
    border: 2px solid #363636;
    padding: 5px 10px;
    color: #4d555a;
}
.wpcf7-submit{
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    min-width: 135px;
    padding: 10px 10px;
    text-transform: uppercase;
    background: #7574aa !important;
    margin-top: 20px;
}

#pum_popup_title_98{text-align:center;display:block;font-family:'Josefin Sans',sans-serif;padding:10px 25px;text-transform:uppercase;color:#515151;border-bottom:4px solid #7574aa;margin-top:0;font-size:30px;margin-bottom:30px}.section{padding-top:50px;padding-bottom:50px}

@media(max-width:1199px){

    .main-nav .nav .navbar-default ul li a {

            font-size: 13px;

            padding: 7px 5px;

    }

    .main-nav .nav {

       padding-top: 24px;

    }

}

@media(max-width:991px){

	.main-nav .nav .navbar-default ul li a {

    		font-size: 10px;

    		padding: 7px 3px;

	}

	.main-nav .nav {

 	   padding-top: 9px;

	}

    .banner,.about,.seeking-job,.seeking-talent,.contact,.footer{

        background-size:auto 100% !important;

        background-position:center !important;    

    }



}

@media(max-width:767px){

.form-custom input[type=submit] {

    margin-top: 0px !important;

}

    .banner,.about,.seeking-job,.seeking-talent,.contact,.footer{

        background-size:auto 100% !important;

        background-attachment: initial;    

    }

    .header.affix .main-nav .logo {

        position: fixed;

    }

    .header.affix-top {

        text-align: center;

    }

    .main-nav .nav .navbar-default{

        display: block;

    }

    .main-nav .nav .navbar-default ul li a {

        font-size: 13px;

        padding: 7px 3px;

        text-align: center;

    }

    .main-nav .btn-submit {

        margin-left: 0px;

        font-size: 14px;

    }

    .banner .banner-title {

        font-size: 18px;

        max-width: 302px;

        width: 100%;

        line-height: 24px;

        -lh-property: 0;

        top: -webkit-calc(50% - 42px);

        top: -moz-calc(50% - 42px);

        top: calc(50% - 42px);

    }

    .main-nav .nav {

        text-align: center;

    }

    .heading{

        font-size: 30px;

    }

    .footer-copyright{

        text-align: center;

    }

    .footer-copyright *{

        text-align: center;

    }

}

.banner {

    background-size: 100% 100%;

    background-attachment: fixed;

    background-image: url(../../uploads/2016/07/video-bg.jpg);

    min-height: 1050px;

    min-height: 100vh;

    position: relative;

    text-align: center;

    padding: 38% 0;

    background-attachment: initial;

}

.main-nav .btn-submit{

	border-top: 3px solid #989bba;

    	border-bottom: 2px solid #585781;

}

.image {

    min-height: 610px;

    min-height: 70vh;

}

