/* Enter Your Custom CSS Here */

/* Enter Your Custom CSS Here */

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
#back-to-top::before{
	color:#fff;
}

h1,h2,h3,h4,h5,h6{
  font-family: "adam", ariel !important;
}

/*
header.smaller #mainmenu > li.current-menu-item > a{
  color:#000 !important;
}
*/
#mainmenu > li.current-menu-item > a{
	color:#000 !important;
}

#mainmenu > li.current-menu-item > a:hover{
	color:#29487f !important;
}

.separator span:before, .separator span:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid rgba(41,74,127,0.8);
    top: 5px;
    width: 300px;
}

.separator span  i{
	color: #232323;
}


#filters a.selected{
	background-color: #294a7f;
    color:#fff !important;
}

#filters a.selected:hover{
	background-color: #294a7f;
    /*color: #ededed;*/
  color:#fff;
}

.free-consult-btn .vc_btn3.vc_btn3-size-lg {
    font-size: 30px;
}

.de_testi blockquote:before {
    background-color: #294a7f;
}

.de_testi_by{
	color:#85a3d1;
}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
    padding: 10px;
    margin-bottom: 20px;
    color: #fff;
    border: solid 1px #646464;
    background: #1b1b1b;
    border-radius: 0;
    height: auto;
    width: 100%;
}

.wpcf7 textarea {
    width: 100%;
    height: 175px;
    padding: 15px;
    margin-bottom: 20px;
    color: #fff;
    /* border: solid 1px rgba(0,0,0,.3); */
    /* background: rgba(0,0,0,.2); */
    border-radius: 0;
    border: solid 1px #646464;
    background: #1b1b1b;
}

/*form p{
margin-bottom:-40px;
}*/

form.wpcf7-form.cf7-style p {
    margin-bottom: -40px;
}

input[type=submit]{

margin-top:25px;

}

.wpcf7 input[type=submit] {
    background: #243f6a;
	line-height:2;
	border:0;
	width:100px;
	font-size:16px;
	margin-bottom:50px;
}

.get-touch{
	margin-top:30px
}

.mg-wpsi {
    list-style: none !important;
    min-height: 10px;
    padding-left: 25px;
}


.folio-info h3{
	color:#294a7f;
}

#search{
	line-height:21px;
}

#content{
	background-color:#ededed;
}

.wpcf7 textarea[placeholder], .wpcf7 textarea{
	background: #1b1b1b;
	border: solid 1px #646464;
}

#menu-btn{
	background: #294a7f;
}

/********************* BLOG *****************************/

.blog-list .btn-more{
 	color:#fff; 
}

div#search-2 {
    margin-top: 75px;
}

p.logged-in-as { 
    margin-bottom: 20px;
}

@media only screen and (max-width: 992px){
  header.header-bg {
      background: #ededed;
  }
  #mainmenu li a{
    color: #262626;
  }
  #mainmenu a:hover {
    background: transparent;
  }
  #subheader{
  	 background-attachment: inherit;
  }
  
     
}

footer .widget {
    border: none;
    margin-bottom: 24px !important;
}