.light-blue {
background-color: #00A3C8;
}

.row {margin: 0px auto; max-width: 920px;}

/* FORM STYLE */

.dove-contact {
width: 736px;
margin: 0px auto;
padding: 0px;
text-align: center;
color: #111111;
}
.dove-input, .dove-input-new {
	margin: 0px auto 10px auto;
	display: inline-block;
	width: 736px;
	font-family: robotoregular, sans-serif !important;
	font-size: 17px;
    border: 1px solid #ffffff;
    text-indent: 8px;
    box-sizing: content-box;
    height: 40px;
    padding: 2px 0;
	outline: none;
	color: #111111;
	-webkit-appearance: none;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;

}

#contactform select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    -o-appearance: none!important;
    appearance: none!important;
    background: url(./images/arrow-select.png) center right no-repeat;
    background-color: #fff!important;
    height: 40px!important;
	padding: 4px 0;
	display: inline-block;
	margin: 0px auto 10px auto;
	font-family: robotoregular, sans-serif !important;
	font-size: 17px;
    border: 1px solid #ffffff;
    text-indent: 2px;
    box-sizing: content-box;
    height: 40px;
    padding: 2px 0;
	outline: none;
	color: #919191;
	-webkit-appearance: none;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	

}

.dove-input22{
	margin: 0px auto 10px auto;
	display: inline-block;
	font-family: robotoregular, sans-serif !important;
	font-size: 17px;
    border: 1px solid #ffffff;
    text-indent: 8px;
    box-sizing: content-box;
    height: 40px;
    padding: 2px 0;
	outline: none;
	color: #111111;
	-webkit-appearance: none;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;

}

select::-ms-expand {
    display: none
}

.def {
color: #919191 !important;
}

.am-time {
color: #111111 !important;
}

.pm-time {
color: #111111 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome, if Chrome rule needed */
    #contactform select {
	text-indent: 8px;
	}


    /* Safari 5+ ONLY */
    ::i-block-chrome, #contactform select {
     text-indent: 8px;
    }
	
	::i-block-chrome, #contactform select {
    text-indent: 8px;
    }
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */

_:-ms-lang(x), _:-webkit-full-screen, #contactform select { 
text-indent: 2px;
}

.half-left {
width: 363px;
position: relative;
left: -1px;
}
	
.half-right {
width: 363px;
position: relative;
left:3px;
top: 0px;
}



#message_contact {
	display: inline-block;
	width: 718px;
	height: 100px;
	margin: 0px auto 10px auto;
	padding: 9px!important;
	resize: none;
	box-sizing: content-box;
	border: 1px solid #ffffff;
	font-family: robotoregular, sans-serif !important;
	color: #111111 !important;
	font-size: 17px !important;
	outline: none;
	-webkit-appearance: none;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;

}

label
{
	display: none;
}
.error-times {
	color: #ffffff;
	max-width: 100% !important;
	height: 30px;
	margin: 0px auto;
	padding: 10px 0px;
	resize: none;
	font-family: roboto_condensedbold, sans-serif !important;
	letter-spacing: 1px;
	font-size: 17px;
	line-height: 18px;
	background-color: #00A3C8;
}
.morex3 {
    color: #ffffff;
    font-family: roboto_condensedbold, sans-serif !important;
    font-size: 16px;
    font-weight: normal;
    background: #13546B;
    padding: 10px 30px 9px;
    text-align: center;
    cursor: pointer;
    line-height: normal;
    letter-spacing: 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
	text-decoration: none;
	border: 1px solid #13546B;
	letter-spacing: .5px;
	outline: none;
	-webkit-appearance: none;
}

.morex3:hover {
	color: #ffffff;
    background:#0A1519;
    border: 1px solid #1F3B79;
    opacity: 1;
	text-decoration: none;
	letter-spacing: .5px;
	outline: none;
	-webkit-appearance: none;
}

@media screen and (max-width:947px) {
.dove-contact {
width: 550px;
}
.dove-input, .dove-input-new {
width: 550px;
}
#message_contact {
width: 532px;
}


.half-left {
width: 270px;
position: relative;
left: -1px;

}
	
.half-right {
width: 270px;
position: relative;
left:3px;


}

}

@media screen and (max-width:698px) {
.dove-contact {
width: 500px;
}
.dove-input, .dove-input-new {
width: 500px;
}
#message_contact {
width: 482px !important;
}

.half-left {
width: 245px;
position: relative;
left: -1px;

}
	
.half-right {
width: 245px;
position: relative;
left:3px;

}

}

@media screen and (max-width:575px) {
.dove-contact {
width: 400px;
}
.dove-input, .dove-input-new {
width: 400px;
}
#message_contact {
width: 382px !important;
}

.half-left {
width: 195px;
position: relative;
left: -1px;

}
	
.half-right {
width: 195px;
position: relative;
left:3px;

}

}

@media screen and (max-width:449px) {
.dove-contact {
width: 350px;
}
.dove-input, .dove-input-new {
width: 350px;
}
#message_contact {
width: 332px !important;
}

.half-left {
width: 170px;
position: relative;
left: -1px;

}
	
.half-right {
width: 170px;
position: relative;
left:3px;

}


}

@media screen and (max-width:407px) {
.dove-contact {
width: 300px;
}
.dove-input, .dove-input-new {
width: 300px;
}
#message_contact {
width: 282px !important;
}

.half-left {
width: 145px;
position: relative;
left: -1px;

}
	
.half-right {
width: 145px;
position: relative;
left:3px;

}

}

@media screen and (max-width:350px) {
.dove-contact {
width: 270px;
}
.dove-input, .dove-input-new {
width: 270px;
}
#message_contact {
width: 252px !important;
}

.half-left {
width: 130px;
position: relative;
left: -1px;

}
	
.half-right {
width: 130px;
position: relative;
left:3px;

}
}

@media screen and (max-width:320px) {
.dove-contact {
width: 240px;
}
.dove-input, .dove-input-new {
width: 240px;
}
#message_contact {
width: 222px !important;
}

.half-left {
width: 115px;
position: relative;
left: -1px;

}
	
.half-right {
width: 115px;
position: relative;
left:3px;

}
}



