/*
Theme Name: Alexis
Theme URI: http://
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 2.0
Author: Raff
Author URI: http://
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
@font-face {
  font-family: 'Cambria';
  src: url('library/fonts/Cambria.eot');
  src: url('library/fonts/Cambria.eot?#iefix') format('embedded-opentype'),
       url('library/fonts/Cambria.svg#Cambria') format('svg'),
       url('library/fonts/Cambria.ttf') format('truetype'),
       url('library/fonts/Cambria.woff') format('woff'),
       url('library/fonts/Cambria.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cambria-Bold';
  src: url('library/fonts/Cambria-Bold.svg#Cambria-Bold') format('svg'),
       url('library/fonts/Cambria-Bold.ttf') format('truetype'),
       url('library/fonts/Cambria-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body {
    font-family: 'Cambria';
    font-size: 13pt;
    line-height: 1.8;
    color: #747474;
    background-color: #ffffff;
	color: #000;
}
b, strong {
    font-weight: 800;
    font-family: 'Cambria-Bold';
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #651114;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #651114;
}
.dropdown-menu{
	background-color: #651114;
    border: 1px solid #651114;
}
.dropdown-menu:before{
	border-bottom: 15px solid #651114;
}
.navbar-default .navbar-nav > li > a, .dropdown-menu > li > a{
	font-family: 'Cambria';
	font-weight: 700;
    font-size: 13pt;
}
.navbar-default {
    border-color: #651114;
	position: relative;
}
/*.logo img {
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}*/
.below-sldieshow .fa{
	background: #0B2D4A;
    -webkit-box-shadow: 0 2px 1px 1px #01013a;
    box-shadow: 0 2px 1px 1px #030a10;
}
.wwd-box img {
    border-bottom: 2px solid #0B2D4A;
}
.flex-control-paging li a.flex-active {
    background: #0B2D4A;
}
.flex-control-paging li a:hover {
    background: #0B2D4A;
}
.testi-text a h6 {
    color: #0B2D4A;
    font-family: 'Cambria';
	font-weight: 700;
}
.main-footer {
    border-top: 5px solid #0B2D4A;
}
.main-footer ul li a:hover {
    color: #0B2D4A;
}
.news-box h5 a, .news-readmore, h2 span, .wwd-box a h5, .heading-testiarea h2, .main-footer h4, h1, .h1, .testi-featrue-box h3, h5, .h5 {
	font-family: 'Cambria';
	font-weight: 700;
	font-family: 'Cambria-Bold';
}
.services-box .fa {
    border: 1px solid #0B2D4A;
    color: #0B2D4A;
}
.services-box:hover .fa {
    background: #0B2D4A;
}
.pic-caption, .pic-caption .category-head, .category-head{
	background: #0B2D4A;
}
.cat-name-nav ul li a:hover {
    background: #800020;
}
.navbar-right {
    display: none;
}
.below-sldieshow#sections2 .fa{
	font-size: 25px;
    padding: 26px 23px;
}
.gform_button{
	background: #0B2D4A;
    color: #fff;
    border: #0B2D4A;
    padding: 5px 20px;
    font-size: 15px !important;
}
.inner-wraper {
    border-top: 0;
    padding-top: 63px;
    padding-bottom: 100px;
}
.banner, .banner-archive {
    min-height: 400px;
    position: relative;
    background-attachment: fixed !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.panel-heading .accordion-toggle.collapsed:before {
    content: "\002b";
}
.panel-heading .accordion-toggle:before {
    content: "\2212";
}
.col-md-3.services {
    float: none;
    display: inline-block;
    vertical-align: top;
}
#content ul {
    list-style: disc;
    padding-left: 30px;
}
#content ol {
    list-style: decimal;
    padding-left: 30px;
}
ul.gform_fields{
	padding-left: 0px !important;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(25, 25, 112, 0.8);
    box-shadow: 0 1px 1px rgba(25, 25, 112, 0.075) inset, 0 0 8px rgba(25, 25, 112, 0.6);
    outline: 0 none;
}
.below-sldieshow{
	font-size: 13pt;
}
.heading-area p {
    font-size: 13pt;
}
.second-section {
    padding-bottom: 50px;
    font-size: 14pt;
}
.below-sldieshow h4 {
    font-size: 20px;
	font-weight: 600;
}


/*.wwd-box a {
    position: relative;
}
.wwd-box a:before, .wwd-box a:after {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    height: 100%;
    padding: 80px 0;
}
.wwd-box a:after {
    border-right: 1px solid #800020;
    border-left: 1px solid #800020;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    top: -255px;
    width: 340px;
    left: -170px;
}
.wwd-box a:before {
    border-top: 1px solid #800020;
    border-bottom: 1px solid #800020;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
	top: -84px;
}
.wwd-box a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.wwd-box a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}*/
.panel-title {
    font-size: 13pt;
    font-weight: 700;
}
.panel-title > a {
    color: inherit;
    color: #000;
	font-family: 'Cambria-Bold';
}
.panel-title > a span {
    font-family: 'Cambria';
    font-weight: 500;
}
.wwd-box a h5{
	color: #000;
}
h5, .h5 {
    font-size: 16pt;
}
.services-box a h4 {
    color: #000;
    font-size: 14pt;
    font-weight: 700;
}
.services-box a p {
    color: #000;
    line-height: 1.8;
}
.page-template-page-services #content, .page-template-page-full-width #content{
	text-align: justify;
}
.wwd-box a p {
    color: #0B2D4A;
}
a.logo img {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
	width: 130px;
}
.nav-top-margin {
    margin-top: 55px;
}
ol.resources-ol li {
    margin-bottom: 15px;
}
ul.resources-ul li {
    list-style: lower-latin;
    margin-bottom: 0px;
    padding-left: 15px;
}
.panel ol{
	list-style-position: inside !important;
}
.text_custom{
	text-align: right;
}

@media (min-width: 1500px){
	.banner, .banner-archive{
		min-height: 600px;
	}
}
@media (min-width: 768px){
	.hidden-sm{
	display: none !important;
}
}
.hidden-xs{
	display: none;
}
@media (max-width: 767px){
	.hidden-sm{
	display: block !important;
}
}
@media (max-width: 480px){
	.navbar-collapse{
		max-height: 100%;
	}
	.banner.iPhone{
	background-repeat: repeat !important;
	background-attachment: initial !important;
}
	.tp-leftarrow,
	.tp-rightarrow{
		display: none !important;
	}
	.second-section p{
		text-align: inherit !important;
	}
	.page-template-page-services #content, .page-template-page-full-width #content {
		text-align: inherit;
	}
	.panel-heading {
		padding: 10px 5px;
	}
	.panel-title {
		font-size: 9pt;
	}
	.panel-title > a {
		padding-left: 8px;
	}
	.page-id-189 .post_content h5{
		margin-top: 25px;
	}
.copyrights,
.text_custom{
	text-align: center;
}
	.text_custom{
	    max-width: 237px;
    	margin: auto;
	}
}



.gfield_label{
display: none !important;
}
input, textarea, select, .uneditable-input{
    margin-bottom: 10px;
}
@media(max-width:480px){
	.banner, .banner-archive, .banner.iPhone {
    background-position: center center !important;
    background-size: contain !important;
		    background-repeat: no-repeat !important;
}
}