/*
Theme Name: Crexis Child
Theme URI: http://themeforest.net/user/Veented
Description: Multi-Purpose WordPress Theme
Version: 1.0.0
Author: Veented
Author URI: http://themeforest.net/user/Veented
Template: crexis
*/

.text-darker{color:#424242;}
.text-black{color:black !important;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}

a{
    color: #ffa800;
}
select {
    width: 100%;
    padding: 15px 20px;
    outline: none;
    border: 1px solid;
    opacity: .5;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    line-height: 1.5em;
}
select {
    outline: none;
}
select {
    line-height: normal;
}
.contact.white-layout .form.dark_form input[type="text"],
.contact.white-layout .form.dark_form textarea,
.vntd-contact-form .wpcf7 input[type="text"],
.vntd-contact-form .wpcf7 input[type="email"],
.vntd-contact-form .wpcf7 textarea {
    border-color: black;
}
.vntd-contact-form .wpcf7 select {
    background: rgba(255,255,255,0.6);
    border-color: black;
    opacity: 1;
}
 .vntd-contact-form .wpcf7 select:hover {
    background-color: #fafafa;
    border-color: #dadada;
    opacity: 1;
}

.contact .contact_form {
    text-align: left !important;
}

#pageloader{display:none !important;}

.header + p, .vntd-special-heading h5.subtitle {
    max-width: 800px;
}

#header{
   margin: 0 auto;
}
#pagetop p{
	font-size:16px;
}
.fa-facebook{
    color: #3b5998;
}
#pagetop a:hover .fa-facebook{
    color: white !important;
}

#navigation + .navigation {
    top: -130px;
}
nav#navigation{
	height:131px;
}
#navigation,
.relative-nav .navigation,
.second-nav {
  	top:inherit;
  	height:initial;
    background-color: #fafafa;;
}
#navigation .logo img {
    max-height: 130px;
}
#navigation .logo {
    transform: inherit;
    top: inherit;
}
.second-nav .logo img {
    max-height: 96px;
}
.second-nav .logo{
    transform: inherit;
    top: inherit;
    padding: 15px;
}
.logo-link{
	position: absolute;
  	width:130px;
  	height:130px;
}
#navigation .nav-menu ul li a,
.second-nav .nav-menu ul li a {
    font-size: 15px; !important;
}
#navigation .nav-menu > ul > li > a,
.second-nav .nav-menu > ul > li > a {
    line-height: 130px;
}

#footer-widgets-area.footer.big-footer h4 {
    color: black;
}
.footer.big-footer ul li a:before {
    color: black;
}
#footer-widgets-area.footer.big-footer a {
    color: black;
}
#footer-widgets-area.footer.big-footer a:hover {
    color: white;
    background-color: rgba(103, 145, 135,.5);
}
#footer-widgets-area.footer.big-footer {
  	color:black;
  	background:#87ceeb;
}
#cff .cff-author .cff-date{color:black;}
.footer.big-footer.dark-footer .copyright {
    color: black !important;
}

.footer.big-footer.dark-footer .copyright a{
    font-weight:bold;
	font-size:13px;
  	color:#bf5e00 !important;
	text-shadow:-1px -1px rgba(255,255,255,.25),1px 1px rgba(255,255,255,.25);
}
.footer.big-footer.dark-footer .copyright a:hover{
  	opacity:1;
  	color:#ffa800 !important;
	text-shadow:-1px -1px rgba(0,0,0,.25),1px 1px rgba(0,0,0,.25);
}

.footer.big-footer .footer_bottom {
  	background:#7acbeb;
}
div.vc_custom_1457273842053 {
    background-image:none !important;
}

.modal-header {
    border-bottom:none;
}

@media only screen and (max-width: 1150px){
    #pagetop p{
		margin:auto;
		padding:2px;
		width:548px;
    	font-size:20px;
    }
	#navigation,
	#navigation.white-nav.relative-nav,
	.relative-nav .navigation,
	.second-nav {
		background-color: #fafafa;
        height: 96px;
    }
    #navigation .logo img,
	.second-nav .logo img {
        max-height: 96px;
    }
	#navigation .nav-menu ul li a,
	#navigation.white-nav.relative-nav .nav-menu ul li a,
	.relative-nav .navigation .nav-menu ul li a,
	.second-nav .nav-menu ul li a {
        font-size: 14px; !important;
    }
	#navigation .nav-menu > ul > li > a,
	.second-nav .nav-menu > ul > li > a {
		line-height: 96px;
	}
}
@media only screen and (max-width: 650px){
    #pagetop p{
		width:382px;
    }
}
@media only screen and (max-width: 480px){
    #pagetop p{
		width:278px;
    	font-size:14px;
    }
}
@media only screen and (max-width: 375px){
    #pagetop p{
		width:204px;
    	font-size:10px;
    }
}
#page-header.soft-header { background: #f1f1f1; }

.nav-inner { max-width: 1250px; }