
/* Common Theming */
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Sacramento');


/* **** THIS THEME **** */
/* primary #4D6E9B;  (old) #554684*/
/* secondary #99CED2 ;(old)#C7493A */
/* primary-light #554433 */
/* secondary-light #C74321 */

body{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #464646;
}
.section-description{
  font-size: 14px;
  color: #747474;
  font-style: italic;
  line-height: 1.5;
}






/*Specific Theming */

h3 {
	font-family: 'Rufina', serif;
	color: #2E2E2E;
	font-size:32px;
	font-weight:bold;
}
h5 {
	font-family: 'Rufina', serif;
	color: ;
	font-size:14px;
	font-style:italic;
	line-height:1.5;
}

/* ### Topbar Section ### */
.topbar{
  background-color: #4D6E9B;
}
.topbar ul li a{
  color: #ffffff;
  font-size: 12px;
}
.topbar ul li a:hover{
  color: #fc6250;
}
.topbar span.seprator{
  color: #ffffff;
}

/* ### Logo Navigation Section ### */
.logo-navigation ul li a{
  color: #464646;
  text-transform: uppercase;
}
.logo-navigation ul li.stand-alone-nav-item a:hover{
  color: #99CED2;
}
.navigation ul.cta li a{
  color: #99CED2;
  border: 1px solid #99CED2;
}
.navigation ul.cta li a:hover{
  color: #FFF;
  background: #99CED2;
  border: 1px solid #99CED2;
}
.logo-navigation .navigation ul li ul{
  background-color: #ffffff;
  border-top: 5px solid #99CED2;
  box-shadow:  0 6px 12px rgba(0, 0, 0, .175);
}
.logo-navigation .navigation ul li ul li a{
  border-bottom: 1px dashed #ddd;
}
.logo-navigation .navigation ul li ul li:hover a{
  color: #ffffff;
  background-color: #4D6E9B;
}

/* ### Font Sets and Combinations ### */
.font-combo-1a h3{
}
.font-combo-1a h5{
	color:#4D6E9B;
	font-style:italic;
}

.font-combo-1b h3{
	color:#4D6E9B;
	font-size:.8em;
	letter-spacing:3px;
	font-variant:small-caps;
}
.font-combo-1b h5{
	font-size:2em;
	font-weight:normal;
}
.font-combo-1b h5 span{
	color:#4D6E9B;
	font-weight:bold;
}

.font-combo-1c h3{
	font-size:2em;
	margin-bottom:1em;
}
.font-combo-1c h5{
	font-size:1.3em;
	font-weight:normal;
	color:#999;
	line-height:1.5;
}
.font-combo-1c h5 span{
	color:#4D6E9B;
	font-weight:bold;
}
.title-block {
	
}
.title-block h5.top {
	color:#4D6E9B;
	margin:0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:3px;
	font-style:normal;
}
.title-block h5.bottom {
	color:#4D6E9B;
	font-style:italic;
	margin:0;
	padding:0;
}
.title-block h3 {
	font-size:2em;
	color:#000;
	margin:0;
	padding:0;
}

.title-block-white {
	
}
.title-block-white h5.top {
	color:#FFF;
	margin:0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:3px;
	font-style:normal;
}
.title-block-white h5.bottom {
	color:#FFF;
	font-style:italic;
	margin:0;
	padding:0;
}
.title-block-white h3 {
	font-size:2em;
	color:#FFF;
	margin:0;
	padding:0;
}

.title-block-white-50 {
	
}
.title-block-white-50 h5.top {
	color:RGBA(255,255,255,.5);
	margin:0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:3px;
	font-style:normal;
}
.title-block-white-50 h5.bottom {
	color:RGBA(255,255,255,.5);
	font-style:italic;
	margin:0;
	padding:0;
}
.title-block-white-50 h3 {
	font-size:2em;
	color:RGBA(255,255,255,.5);
	margin:0;
	padding:0;
}

.title-block-invert {
	
}
.title-block-invert h5.top {
	color:#000;
	margin:0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:3px;
	font-style:normal;
}
.title-block-invert h5.bottom {
	color:#000;
	font-style:italic;
	margin:0;
	padding:0;
}
.title-block-invert h3 {
	font-size:2em;
	color:#4D6E9B;
	margin:0;
	padding:0;
}
h5.box-primary {
	color:#fff!important;
	display:inline-block;
	background:#4D6E9B;
	padding:0 5px!important;
	margin-bottom:3px;
}
h5.box-white {
	color:#4D6E9B!important;
	display:inline-block;
	background:#fff;
	padding:0 5px!important;
	margin-bottom:3px;
}
.title-block-white-50 h5.box-white {
	color:#4D6E9B!important;
	display:inline-block;
	background:RGBA(255,255,255,.5);
	padding:0 5px!important;
	margin-bottom:3px;
}
.title-block-primary-with-white {
	
}
.title-block-primary-with-white h5.top {
	color:#FFF;
	margin:0;
	padding:0;
	text-transform:uppercase;
	letter-spacing:3px;
	font-style:normal;
}
.title-block-primary-with-white h5.bottom {
	color:#FFF;
	font-style:italic;
	margin:0;
	padding:0;
}
.title-block-primary-with-white h3 {
	font-size:2em;
	color:#4D6E9B;
	margin:0;
	padding:0;
}


h5.border-primary {
	color:#4D6E9B;
	display:inline-block;
	border:1px solid #4D6E9B;
	padding:0 5px!important;
	margin-bottom:5px;
}
h5.border-white {
	color:#FFF;
	display:inline-block;
	border:1px solid #FFF;
	padding:0 5px!important;
	margin-bottom:5px;
}
.title-block-white-50 h5.border-white {
	color:RGBA(255,255,255,.5);
	display:inline-block;
	border:1px solid RGBA(255,255,255,.5);
	padding:0 5px!important;
	margin-bottom:5px;
}

/* ### Decorations ### */
.decoration {
	display:block;
}
.solid-primary-sm {height:2px;width:80px;background:#4D6E9B;}
.solid-primary-md {height:4px;width:100px;background:#4D6E9B;}
.solid-primary-lg {height:8px;width:120px;background:#4D6E9B;}
.solid-primary-xl {height:16px;width:180px;background:#4D6E9B;}

.solid-secondary-sm {height:2px;width:80px;background:#99CED2;}
.solid-secondary-md {height:4px;width:100px;background:#99CED2;}
.solid-secondary-lg {height:8px;width:120px;background:#99CED2;}
.solid-secondary-xl {height:16px;width:180px;background:#99CED2;}

.solid-white-sm {height:2px;width:80px;background:#FFF;}
.solid-white-md {height:4px;width:100px;background:#FFF;}
.solid-white-lg {height:8px;width:120px;background:#FFF;}
.solid-white-xl {height:16px;width:180px;background:#FFF;}

.solid-white50-sm {height:2px;width:80px;background:rgba(255,255,255,.5);}
.solid-white50-md {height:4px;width:100px;background:rgba(255,255,255,.5);}
.solid-white50-lg {height:8px;width:120px;background:rgba(255,255,255,.5);}
.solid-white50-xl {height:16px;width:180px;background:rgba(255,255,255,.5);}

.dotted-primary-sm {height:2px;width:80px;border-bottom:1px dotted #4D6E9B;}
.dotted-primary-md {height:4px;width:100px;border-bottom:2px dotted #4D6E9B;}
.dotted-primary-lg {height:8px;width:120px;border-bottom:4px dotted #4D6E9B;}
.dotted-primary-xl {height:16px;width:180px;border-bottom:8px dotted #4D6E9B;}

.dotted-secondary-sm {height:2px;width:80px;border-bottom:1px dotted #99CED2;}
.dotted-secondary-md {height:4px;width:100px;border-bottom:2px dotted #99CED2;}
.dotted-secondary-lg {height:8px;width:120px;border-bottom:4px dotted #99CED2;}
.dotted-secondary-xl {height:16px;width:180px;border-bottom:8px dotted #99CED2;}

.dotted-white-sm {height:2px;width:80px;border-bottom:1px dotted #FFF;}
.dotted-white-md {height:4px;width:100px;border-bottom:2px dotted #FFF;}
.dotted-white-lg {height:8px;width:120px;border-bottom:4px dotted #FFF;}
.dotted-white-xl {height:16px;width:180px;border-bottom:8px dotted #FFF;}

.dotted-white50-sm {height:2px;width:80px;border-bottom:1px dotted rgba(255,255,255,.5);}
.dotted-white50-md {height:4px;width:100px;border-bottom:2px dotted rgba(255,255,255,.5);}
.dotted-white50-lg {height:8px;width:120px;border-bottom:4px dotted rgba(255,255,255,.5);}
.dotted-white50-xl {height:16px;width:180px;border-bottom:8px dotted rgba(255,255,255,.5);}

.double-primary-sm {height:2px;width:80px;border-bottom:4px double #4D6E9B;}
.double-primary-md {height:2px;width:120px;border-bottom:4px double #4D6E9B;}
.double-primary-lg {height:2px;width:180px;border-bottom:8px double #4D6E9B;}
.double-primary-xl {height:2px;width:240px;border-bottom:16px double #4D6E9B;}

.double-secondary-sm {height:2px;width:80px;border-bottom:4px double #99CED2;}
.double-secondary-md {height:2px;width:120px;border-bottom:4px double #99CED2;}
.double-secondary-lg {height:2px;width:180px;border-bottom:8px double #99CED2;}
.double-secondary-xl {height:2px;width:240px;border-bottom:16px double #99CED2;}

.double-white-sm {height:2px;width:80px;border-bottom:4px double #FFF;}
.double-white-md {height:2px;width:120px;border-bottom:4px double #FFF;}
.double-white-lg {height:2px;width:180px;border-bottom:8px double #FFF;}
.double-white-xl {height:2px;width:240px;border-bottom:16px double #FFF;}

.double-white50-sm {height:2px;width:80px;border-bottom:4px double rgba(255,255,255,.5);}
.double-white50-md {height:2px;width:120px;border-bottom:4px double rgba(255,255,255,.5);}
.double-white50-lg {height:2px;width:180px;border-bottom:8px double rgba(255,255,255,.5);}
.double-white50-xl {height:2px;width:240px;border-bottom:16px double rgba(255,255,255,.5);}


/* ### Backgrounds ### */
.background-primary {background:#4D6E9B;}
.background-primary-light {background:#554433;}
.background-secondary {background:#99CED2;}
.background-secondary-light {background:#C74321;}
.background-gray {background:#FAFAFA;}
.background-gray-border {background:#FAFAFA;border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;}
.background-white {background:#FFF;}
.background-white-border {background:#FFF;border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA;}
.background-black {background:#000;}
.background-666 {background:#666;}
.background-333 {background:#333;}
.background-light-70 {background:rgba(255,255,255,.7);}
.background-light-50 {background:rgba(255,255,255,.5);}
.background-light-30 {background:rgba(255,255,255,.3);}
.background-dark-70 {background:rgba(0,0,0,.7);}
.background-dark-50 {background:rgba(0,0,0,.5);}
.background-dark-30 {background:rgba(0,0,0,.3);}


.text-primary {color:#4D6E9B;}
.text-primary-light {color:#554433;}
.text-secondary {color:#99CED2;}
.text-secondary-light {color:#C74321;}


/* ### Buttons ### */
.btn {transition: all 0.7s ease-out;}
.btn:hover {transition: all 0.7s ease-out;}
.btn-md {padding-left:25px;padding-right:25px;}
.btn-lg {padding-left:40px;padding-right:40px;}

.btn-theme-primary { background:#4D6E9B; color:#fff;}
.btn-theme-primary:hover { background:#99CED2; color:#fff;}

.btn-theme-secondary { background:#99CED2; color:#fff;}
.btn-theme-secondary:hover { background:#4D6E9B; color:#fff;}

.btn-theme-open-primary { border:1px solid #4D6E9B; color:#4D6E9B;}
.btn-theme-open-primary:hover { background:#4D6E9B; color:#fff;}

.btn-theme-open-secondary { border:1px solid #99CED2; color:#99CED2;}
.btn-theme-open-secondary:hover { background:#99CED2; color:#fff;}

.btn-white-and-primary { background:rgba(255,255,255,.7); color:#4D6E9B;}
.btn-white-and-primary:hover { background:rgba(255,255,255,1); color:#4D6E9B;}

.btn-white-and-primary-open { border:1px solid #fff; color:#fff;;}
.btn-white-and-primary-open:hover { background:#fff; color:#4D6E9B;}

.btn-white-and-secondary { background:rgba(255,255,255,.7); color:#99CED2;}
.btn-white-and-secondary:hover { background:rgba(255,255,255,1); color:#99CED2;}

.btn-white-and-secondary-open { border:1px solid #fff; color:#fff;;}
.btn-white-and-secondary-open:hover { background:#fff; color:#99CED2;}



.two-column-text .left-text,
.two-column-text .right-text {
    display: block;
    float: left;
    width: 50%;
    padding-right: 60px;}
    .left-text p,
    .right-text p {
      margin-bottom: 30px;
      line-height: 1.5; }
    .left-text p:last-child,
    .right-text p:last-child {
      margin: 0; }
   .left-text{ 
   	  border-right: 1px solid #dddddd; }
   .right-text {
    padding: 0 0 0 60px;
    border: 0; }
  @media only screen and (max-width: 1023px) {
      .left-text {
        padding-right: 30px; }
      .right-text {
        padding-left: 30px; } }
  @media only screen and (max-width: 767px) {
	.left-text, .right-text {
        padding: 0;
        border: 0;
        width: 100%;
        float: none; }
      .left-text {
        border-bottom: 1px solid #dddddd;
        padding-botttom: 20px;
        margin-bottom: 20px; } }

  @media only screen and (max-width: 767px) {
  .two-column-text .left-text,
  .two-column-text .right-text { 
    display:block;
    width: 100%;}
   }

.special-section-2 .special-wrapper-2 {
  padding: 80px 0; }

.item-description {
	font-size:.9em;
	color:#999;
	line-height:1.5;
}


/* ### Banner Section ### */
.banner .banner-caption h2,
.banner .banner-caption p{
  color: #fff;
}
.banner .banner-caption h2{
  font-size: 40px;
  font-weight: bold;
}

/* ### Banner Subpage Section ### */
.banner-subpage-caption h2,
.banner-subpage-caption p{
  color: #fff;
}
.banner-subpage-caption h2{
  font-size: 40px;
  font-weight: bold;
}

.slick-dots li{
  border-color: #ccc;
}
.slick-dots .slick-active{
  background-color: #ccc;
}
.banner .action-buttons li a{
  color: #fff;
}
.banner .action-buttons li:first-child a{
  background-color: #4D6E9B;
}
.banner .action-buttons li:last-child a{
  border: 1px solid #fff !important;
}
.banner .action-buttons li:hover a{
  background-color: #99CED2;
}

/* ### Social Proof ### */
.social-proof .sp-content h2{
  color: #2e2e2e;
  font-size: 28px;
}

/* ### Breakouts Section ### */

.breakouts .each-bo .eb-content h3{
  color:#99CED2;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
}
.breakouts .each-bo .eb-content p{
  font-size: 16px;
  color:#fff;
}

/* ### Meet Me Section ### */
.meet-me h3{
  color:#fff;
  font-size: 28px;
  font-weight: bold;
}
.meet-me span{
  font-size: 14px;
  color: #99CED2;
  font-style: italic;
}
.meet-me p{
  font-size: 16px;
  color:#fff;
}
.meet-me .mm-button a{
  background-color: #99CED2;
  font-size: 16px;
  color:#fff;
}
.meet-me .mm-button a:hover{
  background-color: #fff;
  color:#99CED2;
}

/* ### Free Offer Section ### */
.free-offer{
  background-color: #4D6E9B;
}
.free-offer h3{
  font-size: 28px;
  font-weight: bold;
  color:#fff;
}
.free-offer p{
  color:#fff;
  font-size: 16px;
}
.free-offer .fo-button a{
  background-color: #99CED2;
  font-size: 16px;
  color:#fff;
}
.free-offer .fo-button a:hover{
  background-color: #fff;
  color:#99CED2;
}

/* ### Section-Btn Button ### */
.section-btn .s-button a{
  background-color: #99CED2;
  font-size: 16px;
  color:#fff;
}
.section-btn .s-button a:hover{
  background-color: #4D6E9B;
  color: #fff;
}

/* ### Testimonials Section ### */
.testimonials .item > div{
  border: 1px solid #ccc;
}
.testimonials .item p{
  color: #2e2e2e;
  font-size: 14px;
}
.testimonials .item span{
  font-family: 'Sacramento', cursive;
  font-size: 22px;
}

/* ### Audience Section ### */
.audience .each-aud .ea-content h3{
  color:#fff;
  font-size: 28px;
  font-weight: bold;
}
.audience .each-aud .ea-content p{
  color:#fff;
  font-size: 16px;
}

/* ### modal styles ### */
.modal-style h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  color: #454545;
}
.modal-style h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #8C8C8C;
}
.modal-style p {
  font-size: 14px;
  font-weight: bold;
  color: #303F51;
}
.modal-button{
  display: block;
  padding: 10px 20px;
  text-align: center;
  border-radius: 4px;
  background-color: #99CED2;
  font-size: 16px;
  color:#fff;
  transition: all 0.7s ease-out;
}
.modal-button:hover{
  background-color: #4D6E9B;
  color: #fff;
}
.modal-quote {
  margin: 20px;
  font-style: italic;
  color: #2B3E50;
}
.modal-style-ec h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #8C8C8C;
}
  @media only screen and (max-width: 767px) {
    .modal-style-ec h3 {font-size: 12px !important;}
  }
.modal-header {
  border-bottom: 0px !important;
}
.modal-header .close {
    float: right !important;
    background-color: #99CED2 !important;
    border-radius: 5px !important;
    color: #fff !important;
    width: 25px !important;
    height: 25px !important;
    opacity: 1 !important;
    margin-bottom: 5px;
  font-size: 15px;
  transition: all 0.55s ease-out;
}
.modal-header .close:hover {
    background-color: #4D6E9B !important;
    color: #99CED2;
}
.bg-grey {
  background: #edeef0;
  padding: 25px 15px 0 15px;
}
.content-modal {
  margin: 20px 25px 20px 25px;
}

/* ### Form Focus Input Color */
.form-control:focus {
  border-color: #4D6E9B;
  box-shadow: inset 0 1px 1px rgba(85, 70, 132, 0.075), 0 0 8px rgba(85, 70, 132, 0.6);
}

/* ### Footer Css ### */

ul.floated-list {
    margin-bottom: 0;
    list-style-type: none;
}
ul.floated-list li {
    float: left;
}
.lfooter {
  background: #181818;
  border-top: 65px solid #101010;
  padding: 100px 0 0;
  color: #ffffff; }
  .lfooter a {
    color: #99CED2;
    -webkit-transition: 0.32s all linear;
    -moz-transition: 0.32s all linear;
    transition: 0.32s all linear; }
    .lfooter a:hover, .lfooter a:focus {
      color: #FFF; }
  .lfooter .main-footer .f-box .f-head {
    padding-bottom: 15px;
    margin-bottom: 20px;
    height: 94px;
    border-bottom: 1px solid #5c5c5c; }
    .lfooter .main-footer .f-box .f-head h2 {
      padding-top: 35px;
      font-size: 22px;
      font-weight: bold;
      font-family: 'Open Sans', sans-serif;
      text-transform: uppercase;
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .lfooter .main-footer .f-box .f-head h2 {
          padding-top: 10px; } }
    @media only screen and (max-width: 767px) {
      .lfooter .main-footer .f-box .f-head {
        height: auto;
        padding-bottom: 10px;
        margin-bottom: 10px; } }
  .lfooter .main-footer .f-box .f-link .floated-list li {
    width: 50%; }
    .lfooter .main-footer .f-box .f-link .floated-list li a {
      padding-bottom: 5px;
      text-transform: capitalize; }
    @media only screen and (max-width: 767px) {
      .lfooter .main-footer .f-box .f-link .floated-list li {
        width: 100%; } }
  .lfooter .main-footer .f-section:first-child {
    padding-right: 6%; }
  .lfooter .main-footer .f-section:nth-child(2) {
    padding-right: 3%; }
  .lfooter .main-footer .contacts-info span {
    display: block;
    margin-bottom: 15px;
    clear: both; }
    .lfooter .main-footer .contacts-info span .icon {
      width: 10%;
      float: left; }
      @media only screen and (max-width: 767px) {
        .lfooter .main-footer .contacts-info span .icon {
          width: auto;
          float: none;
          margin-bottom: 10px; } }
    .lfooter .main-footer .contacts-info span i {
      font-size: 20px;
      color: #99CED2; }
  .lfooter .main-footer .contacts-info .location-icon {
    height: 45px; }
    @media only screen and (max-width: 1023px) {
      .lfooter .main-footer .contacts-info .location-icon {
        height: auto; } }
  @media only screen and (max-width: 1023px) {
    .lfooter .main-footer .f-section:first-child,
    .lfooter .main-footer .f-section:nth-child(2) {
      padding-right: 15px; } }
  .lfooter .secondary-footer {
    margin-top: 5px; }
    .lfooter .secondary-footer .f-section {
      padding: 20px 0;
      border-top: 1px solid #5c5c5c;
      margin-right: 17%; }
      @media only screen and (max-width: 1023px) {
        .lfooter .secondary-footer .f-section {
          margin-right: 0; } }
    .lfooter .secondary-footer .social-info a {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: #47A3DB;
      color: #181818;
      text-align: center;
      padding-top: 1px;
      margin-right: 5px;
      font-size: 18px !important;
      display: inline-block;
      border: 1px solid transparent; }
      /* ### CHANGE COLORS FOR SOCIAL MEDIA */
    .lfooter .secondary-footer .social-info .linked {    
      background: #4D6E9B; }
      .lfooter .secondary-footer .social-info .linked:hover, .lfooter .secondary-footer .social-info .linked:focus {
        background: #99CED2;        
        color: #181818; }
    .lfooter .secondary-footer .social-info .fb {
      background: #4D6E9B; }
      .lfooter .secondary-footer .social-info .fb:hover, .lfooter .secondary-footer .social-info .fb:focus {
       background: #99CED2;        
        color: #181818; }
    .lfooter .secondary-footer .social-info .twt {
      background: #4D6E9B; }
      .lfooter .secondary-footer .social-info .twt:hover, .lfooter .secondary-footer .social-info .twt:focus {
        background: #99CED2;        
        color: #181818; }
    .lfooter .secondary-footer .social-info .pin {
      background: #4D6E9B; }
      .lfooter .secondary-footer .social-info .pin:hover, .lfooter .secondary-footer .social-info .pin:focus {
        background: #99CED2;        
        color: #181818; }
    .lfooter .secondary-footer .social-info .insta {
      background: #4D6E9B; }
      .lfooter .secondary-footer .social-info .insta:hover, .lfooter .secondary-footer .social-info .insta:focus {
        background: #99CED2;        
        color: #181818; }
      .lfooter .secondary-footer .social-info .insta:hover, .lfooter .secondary-footer .social-info .insta:focus {
       background: #99CED2;        
        color: #181818; }
    /* ### END CHANGE COLORS FOR SOCIAL MEDIA */
    .lfooter .secondary-footer .terms {
      padding-top: 5px; }
      .lfooter .secondary-footer .terms a {
        color: #FFF; }
      .lfooter .secondary-footer .terms a:hover {
        color: #99CED2; }
     
    @media only screen and (max-width: 767px) {
      .lfooter .secondary-footer {
        margin-top: 0; }
        .lfooter .secondary-footer .pull-left, .lfooter .secondary-footer .pull-right {
          width: 100%;
          float: none; } }
  .lfooter .copyright {
    border-top: 1px solid #5c5c5c;
    padding-top: 40px;
    text-align: center; }
    .lfooter .copyright span {
      text-transform: uppercase;
      color: #5d5d5d; }
    @media only screen and (max-width: 1023px) {
      .lfooter .copyright {
        padding-top: 25px; } }
    @media only screen and (max-width: 767px) {
      .lfooter .copyright {
        padding-top: 15px; }
        .lfooter .copyright span {
          font-size: 14px; } }
  .lfooter .last-footer {
    margin-top: 50px;
    background: #101010;
    height: 65px; }
    .lfooter .last-footer span {
      color: #5d5d5d;
      padding-top: 24px;
      display: inline-block; }
      .lfooter .last-footer span a {
        color: #99CED2; }
        .lfooter .last-footer span a:hover, .lfooter .last-footer span a:focus {
          color: #FFF; }
        @media only screen and (max-width: 767px) {
          .lfooter .last-footer span a {
            display: block; } }
  @media only screen and (max-width: 1200px) {
    .lfooter {
      border-top: 45px solid #101010;
      padding: 45px 0 0; }
      .lfooter .last-footer {
        height: 45px;
        margin-top: 30px; }
        .lfooter .last-footer span {
          padding-top: 12px; } }
  @media only screen and (max-width: 767px) {
    .lfooter {
      text-align: center;
      padding-top: 25px; }
      .lfooter .f-logo img {
        width: 155px; }
      .lfooter .last-footer {
        height: auto;
        margin-top: 10px; }
        .lfooter .last-footer span {
          padding: 10px; } }

/* ### Terms of Use ### */
.terms {
  padding: 60px 0;
}

.terms h2 {
  font-size: 30px;
}

.terms h3 {
  font-size: 24px;
}

.terms ol {
  padding-left: 30px;
}

.terms ul {
  padding-left: 30px;
}

/* ### Special Section ### */
.alternative {
  display: table;
  text-transform: uppercase;
  color: #8c8c8c;
  margin: 0 auto; }
  .alternative:before, .alternative:after {
    display: inline-block;
    height: 5px;
    width: 25px;
    content: '';
    margin: 0 20px;
    border-top: 1px solid #8c8c8c; }
.heading-normal, .heading-alternative, .heading-alternative-2 {
  font-family: 'Open Sans', sans-serif;
  color: #464646;
  display: table;
  text-align: center;
  margin: 0;
  text-transform: capitalize; }
  .heading-normal:before, .heading-alternative:before, .heading-alternative-2:before, .heading-normal:after, .heading-alternative:after, .heading-alternative-2:after {
    content: '';
    width: 222px;
    display: table;
    margin: 0 auto;
    height: 22px;
    background: url(../images/decoration-top-01-gold.png) no-repeat; }
  .heading-normal:after, .heading-alternative:after, .heading-alternative-2:after {
    height: 4px;
    margin-top: 5px;
    background: url(../images/decoration-bottom-01.png) no-repeat; }
  @media only screen and (max-width: 767px) {
    .heading-normal, .heading-alternative, .heading-alternative-2 {
      display: table;
      margin: 0 auto 15px; } }

.heading-basic {
  font-family: 'Open Sans', sans-serif;
  display: table;
  margin: 0;
  color: #2B3E50; }
  .heading-basic:after {
    height: 4px;
    width: 115px;
    content: '';
    display: table;
    margin-top: 10px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; }
.heading-alternative, .heading-alternative-2 {
  display: table;
  margin: 5px auto 0; }
  .heading-alternative:before, .heading-alternative-2:before {
    display: none; }
  .heading-alternative:after, .heading-alternative-2:after {
    content: '';
    width: 222px;
    display: table;
    margin: 20px auto 15px;
    height: 22px;
    background: url(../images/decoration-top-01-gold.png) no-repeat; }
.heading-alternative-2:after, .heading-alternative-2:before {
  display: none; }
.short-desc {
  display: table;
  text-transform: capitalize;
  color: #8c8c8c;
  margin: 0 auto;
  font-size: 16px;
  font-style: italic; }
  .feature-box-wrapper {
  margin: 45px 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 15px 0; }
  @media only screen and (max-width: 767px) {
    .feature-box-wrapper {
      margin: 20px 0; } }

.feature-box-2, .feature-box-3 {
  padding: 20px 0; }
  .feature-box-2 .gold-title, .feature-box-3 .gold-title {
    margin: 0 0 20px; }
  .feature-box-2 .desc p, .feature-box-3 .desc p {
    margin-bottom: 15px; }
  .feature-box-2 .desc a, .feature-box-3 .desc a {
    color: #A27E4F; }

.special-section-2 .content-wrapper {
  padding: 0 50px; }
  @media only screen and (max-width: 1023px) {
    .special-section-2 .content-wrapper {
      padding: 0 10px; } }

.feature-box-3 .img-box, .feature-box-3 .text {
  display: block;
  float: left;
  width: 80%;
  padding-left: 10px; }
.feature-box-3 .img-box {
  width: 20%;
  padding: 50px 0 0; }
  .feature-box-3 .img-box img {
    max-width: 100%;
    border-radius: 50px; }

/* ### Blocks Sections ### */
.blocks-section {}
  .blocks-section .section-title h2 {
    display: table;
    margin: 0 auto; }
  .blocks-section .blocks-wrapper {
    margin: 50px 0; }
    .blocks-section .blocks-wrapper .blocks {
      width: 50%;
      display: block;
      float: left;
      padding: 10px; }
      .blocks-section .blocks-wrapper .blocks .blocks-text,
      .blocks-section .blocks-wrapper .blocks .img-box,
      .blocks-section .blocks-wrapper .blocks .img-box img {
        height: 370px;
        overflow: hidden; }
      .blocks-section .blocks-wrapper .blocks .img-box img {
        width: 100%; }
      .blocks-section .blocks-wrapper .blocks .blocks-text {
        background: #edeef0;
        padding: 35px 50px 20px; }
        .blocks-section .blocks-wrapper .blocks .blocks-text p {
          margin: 0 0 20px; }
        .blocks-section .blocks-wrapper .blocks .blocks-text a {
          margin: 0 auto;
          display: table; }
        .blocks-section .blocks-wrapper .blocks .blocks-text .heading-alternative::after, .blocks-section .blocks-wrapper .blocks .blocks-text .heading-alternative-2::after {
          margin-bottom: 5px; }
        @media only screen and (max-width: 1200px) {
          .blocks-section .blocks-wrapper .blocks .blocks-text {
            padding: 15px; }
            .blocks-section .blocks-wrapper .blocks .blocks-text p {
              margin-bottom: 10px; } }
      @media only screen and (max-width: 1023px) {
        .blocks-section .blocks-wrapper .blocks {
          width: 100%; }
          .blocks-section .blocks-wrapper .blocks .blocks-text,
          .blocks-section .blocks-wrapper .blocks .img-box,
          .blocks-section .blocks-wrapper .blocks .img-box img {
            height: auto; }
          .blocks-section .blocks-wrapper .blocks .blocks-text {
            padding: 50px; } }
      @media only screen and (max-width: 767px) {
        .blocks-section .blocks-wrapper .blocks .blocks-text {
          padding: 30px 15px; } }
  @media only screen and (max-width: 767px) {
    .blocks-section {
      padding: 35px 0; }
      .blocks-section .blocks-wrapper {
        margin: 20px 0; } }

/* ### Tabs ### */

.download {
    padding-bottom: 15px;
    padding-right: 5px;
}
.firstblock h3, .block7 h3 {
    font-size: 30px;
    color: rgb(102, 102, 102);
    font-weight: 300;
    margin-bottom: 5px;
    margin-top: 0px;
}

/* ### 50/50 Image ### */

.table-descr {
    margin: 0 45px;
    text-align: center;
}
.table-descr h3 {
    text-transform: uppercase;
}
.hero h1 {
      font-size:6em;
      color:#99CED2;
 }
.hero p {
      font-size:1.2em;
 }
 .page-banner h1{
      font-size:4em;
      color:rgba(255,255,255,.5);        
 }
 a.normal-link {
       color: #99CED2;      
 }            
 a.normal-link:hover {
       color: #4D6E9B;      
 }    
 ul.group-list {
        margin-top:20px;
        margin-bottom:20px;  
        list-style-type:none;  
        font-size:.9em;
        padding:18px;
        background:#eaeaea;
 }
 ul.group-list li{
        padding:4px 0;       
        border-bottom:1px dotted #ccc;
 }
 .extra-links {
          font-size:.8em;  
          color: #4D6E9B;
          margin-top:-4px;  
  }
 .title-link {
          color: #4D6E9B; 
          font-weight:bold;
          margin-top:15px;
          margin-bottom:5px; 
          padding:5px 0;  
  }
  .link-block {
          margin-top:20px;
          border-bottom:1px dotted #ccc;    
   }
  .link-block>a{
          display:block;
          color: #4D6E9B; 
          font-weight:bold;   
   }   
 .link-block p {
          color:#666;
          font-size:.9em;    
   }