.padding-bot {
  margin: 0 0 1em 0;
}

body > div.sticky-wrapper > header > div > div > div.cl-logo-container.col-sm-12.col-md-2 {
  margin-top: -1em;
}

ul.sub-menu {
  left: initial !important;
}

ul.sub-menu li {
  background-color: white;
  border-radius: 2px;
  display:block !important;
  padding: 0px !important;
}

ul.sub-menu li > a {
  padding: 10px 2px !important;
  width:100%;
  text-align: center;
}

.cl-main-nav-container .cl-main-nav li a:hover{
  color: #DFDFDF;
}
.cl-header-section h2 {
  font-family: Copperplate !important;
  font-size: 2em !important;
  color: #002e65;
}

.col-md-4 {
  background-color:transparent !important;
}


/*header*/

body > div.sticky-wrapper > header {
  height:100px;
  background: linear-gradient(#d2882b, #f9bb65);
}

#nav > li > a {
  font-family: arial;
  font-weight: bold;
  font-size: 0.75em;
  color: #002e65;
}

#nav > li {
  /*background-color: #002e65;*/
  border-bottom: none !important;
}

/*hero*/



#crusader-asset-management-inc > div > div > div:nth-child(1) > div > div > div > div > h1 {
 font-family: arial;
 font-weight: bold;
 font-size: 2.3em;
 color: #f9bb65;
}

.hero-sub {
 font-family: arial;
 font-size: 1.5em;
 color: #fff;
 width:95% !important;
}

.hero-sub > em {
 color: #d2882b;
}

.hero-sub > em > b {
  font-weight:bold;
}

#crusader-asset-management-inc > div > div > div:nth-child(1) > div > div > div > div > p > strong {
  float:right;
  font-family: arial;
  font-style: italic;
  font-size: 0.8em;
  color: #fff;
}

#crusader-asset-management-inc > div > div > div:nth-child(1) > div > div > div > div {
  background-color: rgba(0,0,0,0.75);
  box-shadow: 5px 5px 2.5px black;

}

#crusader-asset-management-inc > div > div {
  border-bottom:5px solid #f9bb65;
}



/*investment philo*/

.ip-p {
  font-family: arial;
  font-size: 1.2em;
  color: black;
}

/* products services */


#products-and-services {
  background-color:#f9bb65;
}

.a_title {
 font-family: Copperplate;
 font-size: 2em;
 color: #02588d;
}

#retail {
 background-color:#f9bb65;
}

.regular-body {
  font-family: Arial;
  font-size: 1.3em;
  color: #000000;
}

/*lysan equity*/

#lysan-equity-fund {
  background-color:  #f2f2f2;
}

.regular_body2 {
 font-family: Arial;
 font-weight: bold;
 font-size: 1.2em;
 color: #333333;
}

/*
  avalble funds
*/

#available-funds {
  background-color: #002e65 !important;
}

#available-funds > div > div > div > div.container-fluid > div > div.col-md-8.text-right {
 font-family: Arial;
 font-size: 1.2em;
 color: #fff;
}

/*research*/

#research {
  border-bottom: 5px solid #d2882b;
}

.wpcf7 input,
.wpcf7 textarea{
	padding: 8px 14px;
	border: 2px solid rgba(255, 255, 255, 0.19);
	width: 100%;
	background-color: transparent;
	resize: none;
	margin: 5px 0;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.wpcf7 input:focus, .wpcf7 textarea:focus{
  outline: none;
  box-shadow: none;
  border-color:#4bbabe;
}


.wpcf7 input[type='submit'],
.wpcf7 input[type='checkbox']{
  width: inherit;
}


.wpcf7-form {
  margin: 0 0 100px 0;
}
.wpcf7 .wpcf7-list-item{
  padding-left: 0;
  margin-left: 0;
  margin-right: 25px;
}

.wpcf7 .wpcf7-list-item input{
  border: none;
  padding-left: 0;
  margin-left: 0;
}

.wpcf7 select{
  outline: none;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
}

.wpcf7 textarea:hover {

}


.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 input:active,

.wpcf7 textarea:focus,
.wpcf7 textarea:active {

  outline: none;
}


.wpcf7 input.wpcf7-submit:hover{

	color: #fff;
	background-color: #4bbabe;
	border-color: #4bbabe;
	border-radius: 3px;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	font-size: 1.1em;
	font-weight: 600;
}

.wpcf7 input.wpcf7-submit{
	color: #fff;
	background-color: #4bbabe;
	border-color: #4bbabe;
	border-radius: 3px;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	font-size: 1.1em;
	font-weight: 600;

}

/* On click */
.wpcf7 input.wpcf7-submit:active{
  background-color: #B02B2C;
  border-color: #B02B2C;
  color: #B02B2C;
  -webkit-transition-duration: 1s;
}

/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors{
  border:none;
  background-color:#f4ae46;
  margin:0;
  padding:20px;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ok{
  border:none;
  background-color:#7ad33f;
  margin:0;
  padding:20px;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ng{
  border:none;
  background-color:#cf2d38;
  margin:0;
  padding:20px;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  color: white;
}

.wpcf7 span.wpcf7-not-valid-tip{
  border:none;
  background-color:#cf2d38;
  padding:10px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius:10px;
  width: 340px;
  color: white;

  /* Drop shadow */
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
  box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}

.wpcf7-form .fleft{
  float: left;
}

.wpcf7-form .mright20{
  margin-right: 20px;
}

.wpcf7-form .mright40{
  margin-right: 40px;
}

.wpcf7-form .clear{
  clear: both;
}

.wpcf7 .watermark {
  color: #fff !important;
  font-family:'arial', sans-serif;
}
::-webkit-input-placeholder {
  color: rgb(169, 169, 169) !important;
  font-family:'arial', sans-serif;
}
:-moz-placeholder {
  color: #fff !important;
  font-family:'arial', sans-serif;
}
::-moz-placeholder {
  color: #fff !important;
  font-family:'arial', sans-serif;
}
:-ms-input-placeholder
color: #fff !important;
font-family:'arial', sans-serif;
}

.hero-sub > i {
  font-size: 0.8em !important;
}

#crusader-asset-management-inc > div > div > div:nth-child(1) > div > div > div > div > p > i {
 font-size: 0.8em !important;
}

.flowplayer {
  background-image: url('img/splash_img.jpg');
  width: 80% !important;
  margin: 5% 10% 0% 10% !important;
}

.flowplayer .textoverlay {
  z-index: 1;
  font-size: 40px;
  font-family: 'Roboto Slab', Arial;
  color: white;
  width: 80%;
  margin: 0 10%;
  position: absolute;
  bottom: 0px;
  padding: 20px 0px;
  background-color: rgba(1, 97, 150, 0.49);
  display: none;
}

#investment-philosophy .cl-fullwidth {
  padding-top: 0;
}

#investment-philosophy .cl-header-section {
  margin-top: 0;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .flowplayer .textoverlay {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .flowplayer .textoverlay {
    font-size: 25px;
  }
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .flowplayer .textoverlay {
    font-size: 20px;
    padding: 10px 0px;
  }
}

@media screen and (max-width: 400px) {
  .flowplayer .textoverlay {
    font-size: 20px;
    padding: 0px 0px;
  }
}

.is-paused.flowplayer .textoverlay {
  display: block;
  height: 35%;
}
