/*
Theme Name: Elision Child
Theme URI: http://demo.qodeinteractive.com/elision/
Description: A child theme of Elision Theme
Author: Qode Interactive
Author URI: http://www.qodeinteractive.com/
Version: 3.4
Template: elision
*/
@import url("../elision/style.css");

/* Contact Form 7 Plugin Custom Styling
=========================================================== */

.wpcf7-form input, 
.wpcf7-form textarea {
	background: none repeat scroll 0 0 #F7F7F8;
	border: 1px solid #EEEEEE;
	color: #B2B2B6;
	padding: 5px 10px;
	margin-top:5px;
	width: 400px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"]{ max-width: 97%; margin: 5px 0 0 0; }

.wpcf7-form textarea { width: 96.5%; max-width: 97%; margin: 5px 0 0 0; }
.wpcf7-form select { width: 400px; max-width: 97%; margin: 5px 0 0 0; padding:8px; }

.wpcf7-form .wpcf7-submit { background-color: #333333; color: #ffffff;	padding: 10px 10px; margin-top: 5px; width: 150px; }

.wpcf7-form input[type="checkbox"] {    width: auto }

.wpcf7 form .wpcf7-form p { font-weight: bold; margin: 0 0 18px 0 !important; }

.wpcf7-list-item-label 	{ font-weight: normal }
.wpcf7-response-output 	{ display: none }
.wpcf7-form .invalid 	{ color: #bf1515 !important }
.wpcf7-not-valid 		{ border: 2px solid #bf1515 !important }
.wpcf7 span.wpcf7-not-valid-tip { display: none }

div.wpcf7-response-output { margin: 0px !important; padding: 5px 10px !important; }

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors{
	position:relative;
	display:block;
	padding:10px 30px !important;
	margin-bottom: 20px;
	font-weight:bold;
	text-align:center;
	background-color:#F7F7F7;
	border:2px solid #ddd !important;
	-webkit-box-shadow:	1px 1px 2px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow:	1px 1px 2px 0 rgba(0, 0, 0, 0.03);
	box-shadow:	1px 1px 2px 0 rgba(0, 0, 0, 0.03);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

div.wpcf7-mail-sent-ok {
	background-color: #ebf2d8;
	border-color: #C1D96A !important;
	color: #81A81D;
}

div.wpcf7-mail-sent-ng {
	background-color: #E8FAFB;
	border-color: #C2DADE !important;
	color: #468BBF;
}

div.wpcf7-spam-blocked {
	background-color: #f6f3da;
	border-color: #D4CFA4 !important;
	color: #b89c00;
}

div.wpcf7-validation-errors {
	background-color: #FFE5E5;
	border-color: #E8A7A7 !important;
	color: #E65451;
}

.wpcf7-form p span{
}

span.wpcf7-list-item {
margin-left: 0.5em;
display: block;
}

.mob-menu-logo-holder #hideMe{
	margin-left:auto;
	margin-right:auto;
    -webkit-animation: cssAnimation 3s forwards; 
    animation: cssAnimation 3s forwards;
}
@keyframes cssAnimation {
    0%   {opacity: 1;}
    90%  {opacity: 1;}
    100% {opacity: 0;}
}
@-webkit-keyframes cssAnimation {
    0%   {opacity: 1;}
    90%  {opacity: 1;}
    100% {opacity: 0;}
}

/*OVERRIDES*/

.footer_bottom_holder {
    background-color: #000000 !important;
}
.carousel-control{
   height: 75px !important;
}

.qode_carousels ul li{
height: 150px !important;
}

.qode_carousels  img{
height: 75px !important;
width: auto !important;
}

@media only screen and (max-width: 420px){.header_bottom {padding: 0 15px;}}

@media screen and (min-width:721px) {
    .mobile_img{
        display:none !important;
        visibility:hidden;
    }
  .q_logo a{
     height: 250px !important;
     margin-top: 75px;
  }
}
@media screen and (max-width:720px) {
    .desktop_img{
        height:0px !important;
        display:none !important;
        visibility:hidden;
    }
   .q_logo a{
     height: 90px !important;
  }
	.title_holder{
		height:0px !important;
	}
}

.footer_bottom_holder{
	height:250px !important;
}

@media only screen and (max-width: 746px){
	.mobmenul-container i {
    color: #FFFFFF  !important;
	}
}