a,a:hover,a:active,
a:visited,a:focus,
input,input:hover,
input:active,input:visited,
input:focus{ outline: none!important; text-decoration: none; -webkit-transition: all 0.2s!important; transition: all 0.2s!important; }

#header-holder{
background-color: #1d1c1c;
}

#menu{
margin-left:20px;
margin-top: 30px;
}

a {
color: #1ac3b2;
}

a:hover {
color: #e7cf43;
}

.right{
float: right;
}

.left {
float:left;
}

.cyan{
color:#1ac3b2;
}

.cyan span{
color:#1ac3b2;
font-size: 16px;
}

.contact-fields {
font-size: 16px;
font-weight: bold;
color: #1ac3b2;
}

.menu-dropdown a.level1  {
height: 30px;
padding: 0 4px;
line-height: 30px;
font-size: 15px;
color: #1ac9b8;
}

.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1 
{ color: #e7cf43; 
}

.menu-dropdown li.active .level1
 { color: #e7cf43; 
 }
 
.mod-box{
 border:0px solid #DDDDDD;
 }
 
.menu-dropdown a.level1, .menu-dropdown span.level1 {
border: none;
}

.page-id-6 #content{
display:none;
}

.welcome{
text-align: center;
font-size: 18px;
line-height: 24px;
}

.welcomeSpan{
font-size: 50px;
}

.servicesSpan{
font-size:22px;
}

.servTitleSpan a{
font-size: 18px;
color: #444 !important;
font-weight: bold;
}

.servTitleSpan a:hover{
font-size: 18px;
color: #e7cf43 !important;
font-weight: bold;
}

.servTitleSpan{margin-top:0;}


.servType{
	text-align:left;
	padding:0 20px;
}

.servImg{
}

/* .servReadMore{
background: #1ac9b8;
padding: 15px 15px;
color: #fff !important;
font-weight: bold;
margin-left: 120px;
} */
.servReadMore{margin:40px 0; text-align:center;}
.servReadMore a{
background: #1ac9b8;
padding: 15px 15px;
color: #fff !important;
font-weight: bold;
}

.servReadMore a:hover {
background: #e7cf43;
color: #fff !important;
}


#contactUsBG{
background-color: #1d1c1c
}

.contactUsTitle{
display: block;
text-align: center;
font-size: 50px;
line-height:50px;
color: #1ac9b8;
}

.poweredBy{
text-align: center;
font-size: 18px;
}

#footer-holder{
background-color: #1d1c1c;
}

.footernav{ 
color: #1ac9b8;
}

.module {
position: relative;
margin: 0px 0px 25px 0px;
margin-left: -6px;
}

.wk-slideshow .caption {
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 4;
padding: 10px;
background: none;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
top:50%;
}

.bannerText,.bannerText_Head{
text-align: center;
font-size: 18px;
line-height: 30px;
}
.bannerText_Head{line-height:inherit;}

.bannerTextBold{
color: #1ac9b8;
font-size: 50px;
font-weight: bold;
line-height: 20px;
display:block;
}

.bannerTextSub{
color: #1ac9b8;
font-size: 45px;
line-height: 20px;
display:block;
padding:25px 0;
}

.bannerPadding{

}

/* /* textarea, input[type='text'], input[type='email'], select {
padding: 5px;
border: 1px solid #6e7675;
background: #fff;
opacity: 0.4;
margin-right: 10px;
} */

button, input[type='button'], input[type='submit'] {
padding: 9px 35px;
background-color: #1ac9b8;
color: #ffffff;
font-size: 15px;
border: none;
float: right;
margin-top: 8px;
}  

#subjectfield{
width: 555px;
}

#messagefield{
width: 555px;
resize: none;
}

#contact-quiz {
padding: 5px;
width: 40px;
}

.contact-quiz td .wpcf7-quiz-label {
color: red;
font-size: 32px;
position: relative;
top: 8px;
}

.wpcf7-quiz-label{
font-size: 20px;
color: #1ac9b8;
}

.contact-form textarea, input[type='text'], input[type='email'], input[type='email'],   select {
padding: 8px;
border-color: #1ac3b2;
border-width: 3px;
width: 440px;
resize: none;
}

.contact-form p{
margin: 12px 0;
}

.menu-dropdown .dropdown-bg > div {
padding: 0 0px;
border: 1px solid #ddd;
border-top: none;
background: #1d1c1c;
}

.menu-dropdown a.level2, .menu-dropdown span.level2 {
color: #1ac9b8;
}

.menu-dropdown a.level2:hover, .menu-dropdown span.level2 {
color: #e7cf43;
}

.contact-form2 textarea, input[type='text'], input[type='email'], input[type='email'],   select {
padding: 8px;
border-color: #817979;
border-width: 1px;
width: 440px;
resize: none;
}

.services_holder{text-align:center;}
.contact-form2 textarea, input[type="text"], input[type="email"], input[type="email"], select,
.contact-form textarea{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; width:100%;}
.poweredBy img{width:100%; max-width:337px;}

#mobile_logo{max-width:155px; width:50%;}

/* Mobile */
@media handheld, only screen and (max-width:768px){
	.bannerTextBold{font-size:30px;}
	.bannerTextSub{font-size:25px;}	
	.bannerText{display:none;}
	.services_holder img{width:30%;}
	.servImg,.servType{text-align:center;}
}
@media handheld, only screen and (max-width:480px){
	.bannerTextBold{font-size:20px;}
	.bannerTextSub{font-size:15px;}
}