body{ font-family: 'Open Sans', sans-serif;}
.top-head-home{ width:100%; height:100%; float:left; background:url("../images/blue_222_bg.jpg"); background-size:cover; padding:20px 0;}
.find-work{ width:100%; height:100%; float:left; background:url("../images/find_work_bg.jpg"); background-size:cover; padding:20px 0;}
.find-work .banner-text h1{ font-size:53px; font-weight:bold;}
.no-bg .navbar-collapse{ border:0px; box-shadow:none; border-color:transparent;}
.find-work .banner-text { color: #fff; padding: 5% 0 12%;}
.contact-container .banner-text {color: #fff; padding: 5% 0 12%;}
.hire_sub{width:100%; height:100%; float:left; background:url("../images/hire_sub_bg.jpg"); background-size:cover; padding:20px 0;}
.no-bg{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; box-shadow: none; margin-bottom: 0; min-height: inherit;}
.no-bg .nav li > a{ color:#fff; font-family: 'Open Sans', sans-serif; font-size:14px; text-transform:uppercase; font-weight:600;}
.banner-text{ color:#fff; padding:0;}
.banner-text h1{ font-size:40px; font-weight:600; font-family: 'Open Sans', sans-serif;}
.banner-text h3, .banner-text h4{ font-weight:300; font-size:26px; line-height: 42px; font-family: 'Open Sans', sans-serif; margin:0px;}
.banner-text h3 {border-bottom: 1px solid #e5e5e5; margin: 0 auto; padding: 10px 20px; width: 58%;}
.sign-up{ background:#ff1124; text-align:center; color:#fff; border-radius:5px; font-family: 'Open Sans', sans-serif; font-weight:600; padding:15px 25px; font-size:26px; margin:25px 0 20px; cursor:pointer;}
.contracter{ color:#fff; font-weight:lighter; border-bottom:1px dotted;}
.banner-main{ clear:both;}
.footer_menu { border-top: 1px solid #e5e5e5;padding: 20px 0; text-align: center;}
.footer_menu li{ list-style:none; display:inline-block; padding:0 20px; font-family: 'Open Sans', sans-serif; font-weight:600;}
.footer_menu li a{color:#494949; font-size:12px; text-transform:uppercase;}
.middle-text-area, .contact-text-area{ padding:5% 0; clear:both;}
.icon span{ display:inline-block; width:100%; padding:10px 0 0; color:#408ccb; font-weight:600; font-size:18px;}
.middle-text-area h3{ font-size:14px; text-transform:uppercase; font-weight:600; color:#3e4552;}
.menu{ position:relative; z-index:2;}
.fa.pull-right{margin-top: -10px;}
/* contact page */
.contact-bg{ width:100%; height:100%; float:left; background:url("../images/contact_bg.jpg"); background-size:cover; padding:20px 0;}
.contact-text-area {width: 80%; border:1px solid #e5e5e5; border-radius:5px; overflow:hidden; margin:110px auto;}
.contact-text-area h3{ text-transform:inherit; font-weight:normal; font-size:22px; line-height:1.5em}
.map-img{ padding:0px 0 60px;}
.map-img img{ width:100%}

/* about us page */
.about_us .panel-heading, .subs-section .panel-heading, .accordion-section .panel-heading{ color:#5e5e76; font-weight:normal; font-size:40px;}
.about_us p{ color:#5e5e76; font-size:14px; font-weight:normal; line-height:22px;}
.team-img{ margin-bottom:50px;}
.team-img img { border-radius: 50%; max-width: 210px;width: 100%;}
.caption h3, .user-name h3 { font-weight: 600; color:#465358; line-height:1em; font-size:18.5px;}
.caption h3 span, .user-name h3 span { font-size: 14px; font-weight: normal; display:block; color:#6c7690;}
.user-name { padding-left: 120px; padding-top: 10px;}
.user-img { height: 100%;  margin: 30px 0;}
.container.about_us{
    padding-top: 20px;
}

.gradient-box{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c8fcc+0,2989d8+23,6e74da+47,8c5ce7+100 */
background: #4c8fcc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGM4ZmNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjNmU3NGRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjNWNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #4c8fcc 0%, #2989d8 23%, #6e74da 47%, #8c5ce7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4c8fcc), color-stop(23%,#2989d8), color-stop(47%,#6e74da), color-stop(100%,#8c5ce7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #4c8fcc 0%,#2989d8 23%,#6e74da 47%,#8c5ce7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #4c8fcc 0%,#2989d8 23%,#6e74da 47%,#8c5ce7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #4c8fcc 0%,#2989d8 23%,#6e74da 47%,#8c5ce7 100%); /* IE10+ */
background: linear-gradient(135deg, #4c8fcc 0%,#2989d8 23%,#6e74da 47%,#8c5ce7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8fcc', endColorstr='#8c5ce7',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ width:100%; padding:35px 0; margin-bottom:65px;}
.gradient-box h3{ color:#fff; font-size:30px; line-height:1.3em; font-weight:lighter; margin:0px;}
.get-btn{ background:none; border:1px solid #cbc3f3; border-radius:2px; padding:10px 0px; color:#fff;width:90%;}
.full-align{ margin-top:9%;}
/* find work page */

.txt-area h3{ color:#5e5e76; margin-bottom:15px;font-weight:lighter;line-height: 55px; font-size:40px; padding-right:30px}
.txt-area p{ font-size:16px;color:#5e5e76; font-weight:lighter; font-size:16px; padding-left:0px; line-height:1.7em;}
.txt-area ul li{ font-size:16px;color:#5e5e76; font-weight:lighter; font-size:16px; padding-left: 1em; line-height:2em;}
.border-style{background: #4c8fcc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGM4ZmNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjNmU3NGRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjNWNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #4c8fcc 0%, #2989d8 23%, #6e74da 47%, #8c5ce7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4c8fcc), color-stop(23%,#2989d8), color-stop(47%,#6e74da), color-stop(100%,#8c5ce7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #4c8fcc 0%,#2989d8 23%,#6e74da 47%,#8c5ce7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #4c8fcc 0%,#2989d8 23%,#6e74da 47%,#8c5ce7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #4c8fcc 0%,#2989d8 23%,#6e74da 47%,#8c5ce7 100%); /* IE10+ */
background: linear-gradient(135deg, #4c8fcc 0%,#2989d8 23%,#6e74da 47%,#8c5ce7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8fcc', endColorstr='#8c5ce7',GradientType=1 ); padding:2px; position:relative;}
.border-style-color{ margin:0; width:100%; padding:10px; position:relative; background:#fff;}
.border-img {bottom: -17px;left: 50px; position: absolute;}
.accordion-section{ margin:60px 0; padding:0 15px;}
.subs-section{ margin-top:40px;}
.user-image img{ border-radius:50%;}
.accordion-section .panel { border-color: -moz-use-text-color -moz-use-text-color #e5e5e5; border-style: none none solid;  border-width: 0 0 1px;}
.indicator{ color: #2494f2; font-size: 35px !important;}
.accordion-section .panel-body{ padding:10px 0;}
.accordion-section .panel-title a{ font-weight:600; color:#000; text-decoration:none; outline:none;}
.accordion-section .panel-body p{ font-size:16px; color:#616e7c; line-height:1.8em; font-weight:lighter;}
.txt-area img{ width:100%;}
.hire-sub-gradient{ margin-top:90px;}


@media screen and (max-width: 980px) {
.banner-text{ padding:inherit;}
.top-head-home{ padding:0px;}
.contact-bg{ padding-top:0px;}
.txt-area img{ width:100%; max-width:300px; margin:0 auto; display:block;}
}
@media screen and (max-width: 767px) {
/*.banner-main{ position:absolute; z-index:1;}	*/
.banner-text{ text-align:center;}
.banner-text h1{ font-size:20px !important;}
.banner-text h3, .banner-text h4 {  font-size: 18px;line-height: 24px;}
nav { background: #000 none repeat scroll 0 0 !important; padding: 0 0 10px;}
.footer_menu li {padding: 20px; width: 100%;}
.sign-up{ font-size:16px;}
.user-img {margin: 30px 0 60px;}
.txt-area h3, .about_us .panel-heading, .subs-section .panel-heading, .accordion-section .panel-heading{ font-size:24px;line-height: 40px;}
}
.bt-login,.bt-login:hover, .bt-login:active, .bt-login:focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #ffffff;
    padding-bottom: 10px;
    padding-top: 10px;
    transition: background-color 300ms linear 0s;
}


.login-tab {
    margin: 0 auto;
    max-width: 380px;
}

.login-modal-header {
    background: #539ED7;
    color: #fff;
}

.login-modal-header .modal-title {
    color: #fff;
}

.login-modal-header .close {
    color: #fff;
}

.login-modal i {
    color: #000;
}

.login-modal form {
    max-width: 340px;
}

.tab-pane form {
    margin: 0 auto;
}
.login-modal-footer{
    margin-top:15px;
    margin-bottom:15px;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #539ED7;
    border-color: #539ED7;
}
.about_us .panel-heading, .subs-section .panel-heading, .accordion-section .panel-heading {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 40px;    
}