/*
Theme Name: Perfect Blog
Theme URI: https://www.themeshopy.com/themes/free-wordpress-blog-theme/
Author: Themeshopy
Author URI: https://www.themeshopy.com/
Description: 
Version: 0.3.4
license: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: perfect-blog
Tags: 

Perfect Blog WordPress Theme has been created by Themeshopy, 2018.
Perfect Blog WordPress Theme is released under the terms of GNU GPL

In this theme some code is taken from Twenty Sixteen.
*/

@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,500;0,600;0,700;1,400&family=Open+Sans:ital,wght@0,400;0,700;1,400&display=swap');

/*
font-family: 'Archivo Narrow', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

/* Basic Style */


*{
	margin:0;
	padding:0;
	outline:none;
}
body{
	margin:0;
	padding:0;
	-ms-word-wrap:break-word;
	word-wrap:break-word;
	background-color:#fff;
	font-size: 14px;
	color:#01205f;
    letter-spacing: .64px;
	font-family: 'Open Sans', sans-serif;
	scroll-behavior: smooth;
}
img{
	margin:0;
	padding:0;
	border:none;
	max-width:100%;
	height:auto;
}
section img{
	max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{
	margin:0;
	padding:10px 0;
	color: #001f51;
	font-family: 'Archivo Narrow', sans-serif;
}

/* h1 {font-weight: bold;}

/*h2 {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 28px;
	letter-spacing: 4px;
	color: #001f51;
	font-weight: normal;
	padding: 0 0 10px 0;
	text-transform: uppercase;
	
}

h4 {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 24px;
	letter-spacing: 3px;
	color: #001f51;
	font-weight: lighter;
	padding: 0 0 10px 0;
	text-transform: none;
	
} */
p {
	/*margin:0 0 15px;*/
	padding:0;
	font-size: 14px;
	line-height:normal;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif !important;
	color: #01205f;
	letter-spacing: .64px;
}
a:link {
	text-decoration:none;
	color:#fff;
}
a:hover {
	text-decoration:underline;
	color:#fccb30;
}


.text-muted {
	color: #999999 !important;	
}
/*a:focus,
a:hover{
	text-decoration:none !important;
}*/

:target {
  display: block;
  position: relative;
  top: -75px; 
  /*visibility: hidden;*/
}

ul {
	margin:0 0 0 35px;
	padding:0;
	padding-bottom: 15px;
}

ol {
	margin:0 0 0 40px;
	padding:0;
	padding-bottom: 15px;
}

.landing-page li {
	padding-bottom: 8px;
}
/*:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
} */
select {
    width: 100%;
    padding: 10px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
  clear:both;
}
.clear{
	clear:both;
}
input[type='submit']:hover{
	cursor: pointer;
}
.center{
	text-align:center;
	margin-bottom:40px;
}
.middle-align{
	margin:0 auto;
	padding:20px 0 20px;
}
.wp-caption{
	margin:0;
	padding:0;
	font-size:13px;
	max-width:100%;
}
.wp-caption-text{
	margin:0;
	padding:7px;
	font-weight: bold;
	text-align: center;
	
}
.screen-reader-text {
	position: absolute;
	top:-9999em;
	left:-9999em;
}
.sticky{
	margin:0;
	padding:0;
}
.gallery-caption{
	margin:0;
	padding:0;
}
.alignleft,
 img.alignleft {
 	display: inline;
	float: left;
	margin-right:20px;
	margin-top:4px;
	margin-bottom:10px;
	padding:0;
	/*border:1px solid #bbb; */
	padding:5px;
}
.alignright,
 img.alignright {
	display: inline;
	float: right;
	border:0px solid #bbb;
	padding:5px;
	margin-bottom:10px;
	margin-left:25px;
}
.aligncenter,
 img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
}
.comment-list .comment-content ul {
	list-style:none;
	margin-left:15px;
}
.comment-list .comment-content ul li{
	margin:5px;
}
#respond{
	clear:both;
}
.toggleMenu{
 	display:none;
}
.bypostauthor{
	margin:0;
	padding:0;
}
small{
	font-size:14px !important;
}

/* .qtip {
	font-size: 14px;
	line-height: 1.5;
} */

.qtip-light {
	color: #000;
	border-collapse: #efefef;
}

.qtip-content {
	padding: 0px;
}

.qtip p {
	padding: 15px;
	font-size: 14px;
	line-height: 1.5;
}

.qtip h1 {
	background: #1268b3;
	color: #fff;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px 5px 0px 0px;
	padding: 10px 15px;
	font-family:  'Open Sans', sans-serif !important; 
}


/* header  */
.homesearch input[type="search"], .homesearch input[type="text"]:not(.normalform) {
	padding: 0px;
	font-size: 18px;
	font-family:  'Open Sans', sans-serif !important; 
	border: 0px; 
	border-bottom: 1px solid;
}
.homesearch input::placeholder {
	color: #1268b3;
	font-size: 18px;
	padding-top: 1px;
	letter-spacing: 1.35px;
	line-height: 1.4;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif !important;

}
/* regular form */

.contact-form input[type="text"]:not(.normalform),
.contact-form input[type="email"]:not(.normalform),
.contact-form input[type="phno"]:not(.normalform),
.contact-form input[type="url"]:not(.normalform),
.contact-form  textarea:not(.normalform){
	border:1px solid #01205f !important; 
	color: #01205f;
	margin-top: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

input[type="text"]:not(.normalform),
input[type="email"]:not(.normalform),
input[type="phno"]:not(.normalform),
input[type="url"]:not(.normalform),
 textarea:not(.normalform){
	color: #1268b3;
	border: 0px;
	/* border:1px solid #1268b3; */
	width:100%;
	font-size:14px;
	padding:7px 5px 2px 5px;
	margin:0 0 13px 0;
	height:auto;
	background: none;
}
textarea{
	height:111px;
}
input[type="search"] {
  padding: 10px;
  border: none;
  color: #000;
}
input[type="submit"] {
	border: none;
	text-align:center;
	font-size:18px;
	padding:12px 40px;
	background: #fccb30;
	font-weight:none;
	color:#333333;
	border-radius: 0px;
}

input::placeholder {
	color: #1268b3;
	font-size: 18px;
	margin-top: 10px;
	letter-spacing: 1.35px;
	/*text-transform: uppercase;*/
	font-family: 'Archivo Narrow', sans-serif !important;

}
/* Sweep To Right */
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;

}
.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
	color: #fff;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/* ---------Buttons--------- */

button{
	background:#ffcb05;
  color: #000;
  font-size: 14px;
  margin: 0px 0 0;
  padding: 7px 30px;
	font-weight:none;
padding: 10px 20px;
border-radius: 3px;
border: none;
}

a.button{
	background:#1268b3;
  color: #000;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
	font-weight:bold;
padding: 10px 20px;
border-radius: 7px;
}


.disclaimer { 
	color:#EEE;
	font-size:14px;
	padding:10px 0px; 
	width: 100%;
	}

.cdfooter-sticky{
background-color: rgba(0,0,0,0.9);
width:100%
color:#fff;
/* padding:20px;
height:30px; */
}

.cdfooter-sticky .btn{
    border-radius: 8px;
}

@media screen and (max-width: 1260px) {
    .cdfooter-sticky{
    height: 110px;
    }
}

@media screen and (max-width: 600px) {
    .cdfooter-sticky{
    height: 140px;
    }
}


/* ---------HEADER--------- */

/*#header .logo{
	margin:0;
	letter-spacing: 1px;
}
#header .logo h1{
	font-weight:700;
	text-transform:uppercase;
	padding:0;
	margin-bottom:8px;
	font-size:25px;
	font-weight:bold;
	margin-top: 0;
	text-align:left;
}
#header .logo a{
	color: #fff;
}
#header .logo p{
	font-size:12px;
	color: #fff;
} */


/* .page-template-custom-front-page #header {
  z-index: 999;
  transition: 0.3s;
  /*position: absolute;
  width: 100%;
  padding: 15px 0 0px 0px;
 /* background: transparent; 
} */
#header{
  /*background: #101631;  CD Change */ 
  position: static;
  padding: 15px 0 0 0;
}

/*#header img {
	width: 349px;
}*/
.social-media i {
  font-size: 13px;
  padding: 0 10px;;
  color: #fff;
}
.social-media i:hover{
	color: #e37e86;
}
#header .nav{
	margin:0;
	float: right;
}
#header .nav ul {
	float:right;
	margin:0;
	padding:0;
	font-weight:400;
	font-size:14px;
	text-transform: uppercase;
	font-weight:bold;
}
#header .nav ul li{
	display:inline-block;
	margin:0;
	position:relative;
}
#header .nav ul li a{
	color:#1268b3;
	padding:10px;
	display:block;
	text-decoration: none;
}
#header .nav ul li a:hover,
#header .nav ul li a:active{
	color: #fccb30;
}

 .megapm {
	margin-top: -60px;
}

/* .megaback {
	visibility: hidden;
} */
	
	
/*** RSS FEED PAGE **/

.wpra-grid-item__title a:link {
	color: #1268b3 !important;
	font-size: 1.5em;
	line-height: 1.3;
}

.wpra-grid-item__title a:hover {
	color: #fccb30 !important;
}

.wpra-grid-item__title a:visited {
	color: #1268b3 !important;
}
	
@media  (max-width: 1000px) {
	.megapm {
		margin-top: -41px;
		margin-right: 0px;
	}

/*	.megaback {
		height: 40px;
		background-color: rgb(54, 111, 174);
		margin-top: -40px;
		visibility: visible;
	}  */
}



@media (min-width: 576px), all {
.container {
	max-width: none;
}
}

@media (min-width: 768px), all {
.container {
	max-width: none;
}
}

@media (min-width: 992px), all {
.container {
	max-width: none;
}
}

@media (min-width: 1200px), all {
.container {
	max-width: 1440px;
}
}

/********* POP UP DETAIL *********/

#popup {
	margin: 0 auto;
	font-size: 20px;
	line-height: 1.2;
}

#popup .col-lg-5 {
	padding-bottom: 30px;
}


#popup h2  {
	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	color: #1268b3;
	padding-bottom: 20px;
}

#popup hr {
	border-top: 10px solid #fccb30;
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
	padding-bottom: 30px;
}

#popup .popuphr {
	border-top: 10px solid #fccb30;
	background: #e4f0f9;
	padding: 7px 0 7px 15px;
	color: #1268b3;
}


#popup a:link {
	color: #333333;
	text-decoration: underline;
	margin-left: 30px;
	font-size: 16px;
}

#popup a:hover {
	color: #000;
	text-decoration: underline;
}

#popup .fas {
	margin-right: 10px;
	color: #1268b3;
}

/*** landing nav ********/

.landingnav{
	margin:0 auto;
	background: #e4f0f9;
}
.landingnav ul {
	margin:0;
	padding:0;
	font-weight:400;
	font-size:16px;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}
.landingnav ul li{
	display:inline-block;
	margin:0 auto;
}
.landingnav ul li a{
	color:#333333;
	padding:20px 30px;
	display:block;
	text-decoration: none;
}
.landingnav ul li a:hover,
.landingnav ul li a:active{
	color: #111111;
	background: #fee488;
}
ul.sub-menu:before {
  content: "";
  display: block;
  position: absolute;
  border-bottom: 7px solid;
  border-bottom-color: #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  top: -7px;
  left: 15%;
  width: 0;
  height: 0;
  margin-left: -5px;
}



/* Homepage */

.homedivider {
	text-align: center;
	  height: 10px;
  width: 130px;
  background-color: #fff;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 25px;
}

/*.carousel-item {
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
*/


.page-box {
  /* padding: 10px;
 /* border-bottom: solid 2px #eee; */
}
.page-box h4 a{
	color:#101631;
	margin:0 0 29px 0;
	padding:0;
	font-family: 'Archivo Narrow', sans-serif;
}
/*.page-box p {
	font-size:15px;
	margin:10px 0;
	line-height: 25px;
	color: #999;
}*/
.box-image{
	margin:0;
}
#our-services img{
	width:100%;
}
#our-services .services-box{
	margin:40px 0 20px 0;
}
.second-border a {
  border: solid 1px #bbb;
  border-radius: 30px;
  padding: 12px 25px;
  font-size: 15px;
  color: #999;
}
.second-border a:hover {
  background: #e37e86;
  color: #000
}
.second-border{
  text-align: right;
  margin: 25px 0; 
}


.wp-block-cover {
 margin: 0 0 0em 0;
}

/*.wp-block-cover .wp-block-cover-text {
	text-transform: uppercase;
	max-width: 60%;
	font-family:  'Archivo Narrow', sans-serif !important;
	font-size: 44px;
	letter-spacing: .200em;
	color: #fff;
	font-weight: normal;

}

.cover-sub {
	text-transform: none;
	font-family:  'Archivo Narrow', sans-serif  !important;
	font-size: 26px;
	letter-spacing: .080em;
	color: #fff;
} */


.titleblock {
	background: #1268b3; 
	height: 40px; 
	color: #fff; 
	padding: 6px 9px 9px 15px; 
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
	font-family:  'Archivo Narrow', sans-serif;
}

.titleblockit {
	color: #fff; 
	font-size: 20px;
	font-weight: 100;
	letter-spacing: 2.6px;
	font-style: italic;
	font-family:  'Archivo Narrow', sans-serif;
}

.applyblockcontainer {
	background: #79b3e2; 
	COLOR: #FFF; 
	margin-top: 20px; 
	padding: 15px; 
	height: 105px;
	margin-bottom: 25px;
}

.applyblock {
	font-size: 16px;
	letter-spacing: 1.7px;
	font-family: 'Archivo Narrow', sans-serif !important;
	font-weight: bold;
	position: relative; 
	top: 20%;
	color: #fff;
}

.applyblock a:hover {
	color: #ffcb05;
}

.applyblock a:visited {
	color: #fff;
}

#homesignup input[type="text"]:not(.normalform), input[type="email"]:not(.normalform), input[type="phno"]:not(.normalform), input[type="url"]:not(.normalform), textarea:not(.normalform)  {
	color: #fff;
	font-size: 18px;
	margin-top: 10px;
	letter-spacing: .36px;
	border-top: 1px solid #79b3e2;
	border-left: 1px solid #79b3e2;
	border-right: 1px solid #79b3e2;
	border-bottom: 1px solid #fff !important;
	}

#homesignup input::placeholder  {
	color: #fff;
	font-size: 18px;
	margin-top: 10px;
	letter-spacing: .36px;
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif !important;
}

#homesignup input[type="submit"] {
border: none;
text-align: center;
font-size: 16px;
padding: 13px 60px;
background: #ffcb05;
font-weight: none;
color: #333333;
border-radius: 0px;
font-family: 'Archivo Narrow', sans-serif;
letter-spacing: 2.52px;
width: 100%;
}

.landing-page #homesignup input::placeholder  {
	color: #1268b3;
	font-size: 18px;
	margin-top: 10px;
	letter-spacing: .36px;
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif !important;
}

.landing-page #homesignup input[type="text"]:not(.normalform), .landing-page #homesignup input[type="email"]:not(.normalform), .landing-page #homesignup input[type="phno"]:not(.normalform), .landing-page #homesignup  input[type="url"]:not(.normalform), .landing-page #homesignup textarea:not(.normalform)  {
	color: #000;
	font-size: 18px;
	margin-top: 10px;
	letter-spacing: .36px;
	border-top: 1px solid #79b3e2;
	border-left: 1px solid #79b3e2;
	border-right: 1px solid #79b3e2;
	border-bottom: 1px solid #79b3e2 !important;
	}

/* .home-mini {
	margin-top: 30px;
		vertical-align: middle;
	display: inline-block;
		width: 100%;
}

.home-mini a:link {
	font-family: 'Archivo Narrow', sans-serif  !important;
	font-size: 20px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-left: 20px;
}

.home-mini a:hover {
	color: #fccb30;
}

.home-mini a:visited {
	color: #fff;
}

.home-mini a:visited:hover {
	color: #fccb30;
} */



/* Category */
.category-section {
  padding: 3% 0;
}
.title h3 {
    text-transform: uppercase;
    font-size: 29px;
}
hr.titlehr {
    background: #000;
    width: 29%;
    height: 2px;
}
.contentbox {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.contentbox h4 {
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
  background: #101631c7;
  display: table;
  padding: 15px;
  font-size: 14px;
  letter-spacing: 2px;
}
iframe
{
  max-width: 100%;
}
.metabox i {
    padding: 5px;
}

/* 
.featureblocks img {
	/*border-bottom: 15px solid #fccb30; 
}

.featureblocks a:link {
	font-family: 'Archivo Narrow', sans-serif !important;
} */



/****** Landing Page *******/

/*.landing-wrap {
	min-height: 350px;
	position: relative;
}

.landing-header {
	width: 70%;
	padding-top: 1%;
	padding-bottom: 1%;
	margin: 0 auto;
	text-align: center;
	background: rgba(0,0,0,.5);
}

.landing-header h1 {
	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 28px;
	color: #fff;
	letter-spacing: 1px;
	text-transform: none;
	padding: 0 15px;
}

.landing-header h2 {
	margin: 0 auto;
	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 24px;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: none;
}

.landing-page .wp-block-image img {
	border-left: #fccb30 solid 10px;
}

.bottom-text {
  position: absolute;
  bottom: 8px;
  margin-bottom: 15px;
  bottom: 1%;
  left: 50%;
  transform: translate(-50%, -1%);
  width: 100%;
} */

 {
	
}
.featuredcontainer {
    max-height: 350px;
    overflow: hidden; /* this hides excess of the image */
    margin: 0;
}
.featuredcontainer img {
    display: block;
    width: 100%;
}

.landing-page a:link {
	text-decoration:underline;
	color:#01205f;
}
.landing-page a:hover {
	text-decoration:underline;
	color:#fccb30;
}
.landing-page a:visited {
	text-decoration:underline;
	color:#01205f;
}

.landing-page h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 1.8px;
	color: #1268b3;
	padding-top: 40px;
	
}


.landing-page h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 1.8px;
	color: #1268b3;
	text-transform: none;
}

.landing-page h2 a:link {
	color: #1268b3;
	text-decoration: none;
}

.landing-page h2 a:hover {
	color:#fccb30;
	text-decoration:underline;
}

.landing-page h2 a:visited {
	color: #1268b3;
	text-decoration: none;
}

.landing-page h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: .96px;
	color: #01205f;
}

.landing-page h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .86px;
	color: #01205f;
}

figcaption {
	font-size: 12px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
	color: #777777;
	margin: 3px 10px;
}

hr {
	height: 10px;
	background: #e4f0f9;
	border: none;
	color: #e4f0f9;
	margin: 40px 0px;
}

.feed-item {
	border-bottom: 10px solid #e4f0f9;
	margin: 40px 0px 40px 0px;
}

.feed-title {
	font-size: 28px;
	font-weight: bold;
}

.wprss-feed-meta {
	margin-bottom: 20px;
}

.feed-title {
	
}


.feed-title {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 1.8px;
	color: #1268b3;
	text-transform: none;
	padding-bottom: 15px;
}

.feed-title a:link {
	color: #1268b3;
	text-decoration: none;
}

.feed-title a:hover {
	color:#fccb30;
	text-decoration:underline;
}

.feed-title a:visited {
	color: #1268b3;
	text-decoration: none;
}








.results ul {
list-style: none;
}
.results ul li:before {
content: "\00BB \0020";
 }
	     
	     
/*
.page-id-11494 .wp-block-image img {
	border-left: #fccb30 solid 10px;
}
*/


.breadcrumbs {
	color: #1268b3;
	text-align: left;
	padding-top: 17px;
	padding-left: 5px;
	font-size: 13px;
	letter-spacing: .64px;
}
.breadcrumbs a:link {
	color: #1268b3;
	text-decoration: underline;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

.breadcrumbs a:visited {
	color: #1268b3;
}

.breadcrumbs .current-item {
	font-weight: 600;
}

#newslook {
	display: inline;
	float: left;
}

.rpc-post-title a:link  {
	line-height: 1px !important;
	text-align: left !important;
	margin-left: 0px !important;
	padding-right: 15px!important;
	color: #01205f !important;
	letter-spacing: 1.08px !important;
}

.rpc-post-title a:visited  {
	color: #01205f !important;
}

.rpc-post-title a:hover  {
	text-decoration: underline !important;
	color: #ffcb05 !important;
}

.wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title {
	margin-left: 5px;
	line-height: 25px !important;
}

#carousel-11391 .fixed-height-image {
	margin: 2px 0px 0px 0px;
}

/*
.rpc-title {
	color: #263c67 !important;
}

.rpc-post-title  {
	line-height: 1px !important;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}

.rpc-content {
	padding-left: 15px;
	padding-right: 15px;	
}

.wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-para p {
	color: #263c67 !important;
	font-size: 16px !important;
}

.wcp-carousel-main-wrap .slick-track a:link {
	color: #263c67 !important;
	text-decoration: underline;
	font-size: 16px;
}

.wcp-carousel-main-wrap .slick-track a:visited {
	color: #263c67 !important;
	text-decoration: underline;
	font-size: 16px;
}

#carousel-11391 .slick-next:before {
	content: '\f054' !important;
}

#carousel-11391 .slick-prev:before {
	content: '\f053' !important;
}

*/

/***** Team Headshots *****/
/*
.teamhead {
  width: 180px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  float: left;
  height: 130px;
}


.teamhead img {
	float: left;
	border-left: #fccb30 solid 10px !important;
	padding-right: 15px;
	max-height: 180px;
	max-width: 195px;
}
img.team {
 /* left: 90%;
  margin-left: -150px;
  position: absolute;
  border-left: #fccb30 solid 10px !important;
  margin-right: 25px; 
}

*/

/* --------- Blog Page ------- */

span.entry-comments,
span.entry-date{
  /*   float: right; */
}
/* Headings */
section h2{
	font-weight:bold;
	text-align:center;
	margin:0 0 45px;
	padding:0;
	text-transform:uppercase;
}
section h3{
	font-weight:600;
	/* text-align:center; 
	margin:30px 0 0 0; */
	text-transform:uppercase;
}
section h4{
	color:#000;
	font-weight:bold;
	font-size:28px;
}
section h5{
	color:#3890cb;
	font-weight:bold;
	font-size:24px;
	margin:0 0 10px 0;
	padding:0;
}
.text-center{
	text-align: center!important;
}
a.r_button {
	background: #3790ca;
	padding: 0.5em 2em;
	color: #fff;
}
section .innerlightbox{
	background-size:100% 100%;
	padding:4.5em 0;
	color:#000;
}

/* Footer Section */
#footer .widget {
  padding-top: 15%;
  padding-bottom: 5%;
}
#footer .search-form label {
    width: 76%;
}
.tagcloud a {
  color: #fff;
}
#footer input[type="search"] {
  width: 100%;
  border: none;
  padding: 7px 6px;
  border: solid 1px #e37e86;
}
#footer input[type="submit"] {
  font-size: 10px;
  padding: 12px 8px;
  font-weight: bold;
  color: #fff;
  margin: 3px 0 0 0;
  width: 25%;
  float: right;
  font-size: 15px;
}
#footer td#prev a {
  color: #fff;
}
table#wp-calendar {
  width: 100%;
}
#footer caption,
#sideabr caption {
  font-weight: bold;
  color: #fff;
  font-size: 20px;
}
#footer table,#footer th,#footer td,
#sidebar table,#sidebar th,#sidebar td {
  border: 1px solid #d1d1d1;
  text-align: center;
}
#sidebar td,
#sidebar td#prev a,
#sidebar th {
	color:#737171 !important;
	padding: 5px;
}
#footer td {
  padding: 7px;
  color: #fff;
}
#footer th,
#sidebar th {
  text-align: center;
  padding: 10px;
  color: #fff;
}
#footer select,
#sidebar select {
  padding: 8px 5px;
  color: #4d4d4d;
}
#footer li a {
  color: #fff;
  font-size: 15px;
}
#footer ul li {
  list-style: none;
  padding: 5px 0;
}
#footer ul {
	margin: 0;
}
#footer{
	background:#1268b3;
	color:#fff;
	clear:both;
	font-family: 'Open Sans', sans-serif !important;
	min-height: 180px;
}
#footer h3{
	text-align:left;
	text-transform:uppercase;
	font-size:24px;
	font-weight: bold;
	padding:0 0 17px 0;
	color: #fff;
}
#footer p{
	font-size:14px;
}
#footer .news-form{
	margin-top:24px;
}
#footer input[type="text"]{width:60%;
	padding:8px 5%;
	float:left;
	margin-right:2%;
	border-radius:0px;
}
#footer input[type="submit"] {
  width: 23%;
  padding: 8px 0;
  float: right;
  border: none;
  background: #e37e86;
  border-radius: 0px;
  color: #000;
  margin: 0;
}
#footer .copyright{
  text-align:center;
}

.footerlast {
	float: right;
}

.copyright {
  font-size: 14px !important;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0;
  letter-spacing: 1.05px;
}

.copyright {
  background: #1268b3;
  padding: 50px 0px;
  text-align:center;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.copyright a:link {
    color: #fff;
    font-family: 'Open Sans', sans-serif !important;
}

.copyright a:visited {
    color: #fff;
    font-family: 'Open Sans', sans-serif !important;
}
#footer .tagcloud a:hover {
    border: 1px solid #fff;
}
#footer .tagcloud a {
  background: #101631;
  color: #fff;
  border: 1px solid #101631;
  font-size: 15px !important;
  padding: 5px 18px;
  margin: 0 2px 6px;
  display: inline-block;
}

/* --------- POST --------- */

.bradcrumbs{
	padding:30px 0;
}
.bradcrumbs a {
	background:#f1f1f1;
	color:#000;
	padding:5px 15px;
	margin-right:5px;
}
.bradcrumbs a:hover{
	background:#ffd34e;
}
.bradcrumbs span{
	background:#dddddd;
	color:#000;
	padding:5px 15px;
}

/* Comments BOX */
#comments {
    display: block;
    margin-top: 66px;
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}  
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#comments input[type="submit"].submit{
  background:#e37e86 !important;
  padding:10px 50px;
  text-transform:normal;
  font-weight:bold;
  color: #000;
  margin-top:20px;
  margin-left:0;
  border: none;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background:rgb(21, 28, 39);
  color: #fff;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#content-ts #comments ol li{
  width:100%;
  background:none;list-style:none;
  margin: 0 0 20px;
  background:#eee;
  display:inline-block;
}  
#content-ts #comments ul{
  margin:0 0 0 40px;
}
#comments .reply{
  float:right;
}
#comments .comment-author{
  width:100%;
}  
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}  
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}  
#comments p {
  width:90%;
  float:left;
}
/* --------- SLIDER--------- */

/*.homeslide {
    width: 100%;
    max-height: 500px;
    background-image:     linear-gradient(
      rgba(0, 0, 0, 0.45), 
      rgba(0, 0, 0, 0.45)
    ), url("/wp-content/uploads/2019/02/homebanner.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}​*/




/*#slider{ 
  max-width:100%;
  margin:auto; 
  padding:0;
  background: #000;
}
#slider img {
  width: 100%;
  opacity: 0.7;
}
.carousel-control-prev-icon,.carousel-control-next-icon{
  background: transparent;
}
#slider .carousel-item-next, #slider .carousel-item-prev, #slider .carousel-item.active {
  display: block !important;
}
#slider .carousel-control-next, #slider .carousel-control-prev{
  opacity: 1;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
  color: #fff;
  font-size: 20px;
}
#slider .inner_carousel h2 a {
  letter-spacing: 1px;
  color: #fff;
}
#slider .inner_carousel h2{
  margin-bottom: 10px;
  text-align: left;
}
#slider .inner_carousel {
  text-align: left;
  color: #fff;
}
#slider .carousel-caption {
  right: 30%;
  top: 50%;
  left: 15%;
  transform: translateY(-50%);
}
#slider .inner_carousel p {
  font-size: 15px;
  line-height: 1.8;
}
#slider .inner_carousel .more-btn a {
  background: #fff;
  padding: 15px 36px;
  border-radius: 34px;
  font-size: 16px;
  font-weight: 600;
}
#slider .inner_carousel .more-btn {
  margin-top: 50px;
}
/* slider end */

/*woocommerce*/
.woocommerce #sidebar {
  margin-top: 2em;
  padding: 10px;
}
a.showcoupon,
.woocommerce-message::before{
  color: #e37e86;
}
.woocommerce-message {
  border-top-color: #ac2925;
}
.woocommerce span.onsale{
  background: #e37e86;
  padding: 0;
}
.products li {
  border: solid 1px #dcdcdc;
  padding: 10px !important;
  width: 29% !important;
  text-align: center;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 500;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce h1.product_title.entry-title {
  background: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #e37e86;
  color: #fff;
  border-radius: 0;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #000;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 5px;
  border-radius: 0;
  border: solid 1px #000;
  color: #000;
}
span.woocommerce-input-wrapper,
.woocommerce label {
  width: 100%;
}
.col-1,.col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #e37e86 !important;
  padding: 12px !important;
  margin-bottom: 10px !important;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #fff !important;
}
.posted_in {
  display: block;
}

/* Sidebar */

.landing-page .cdsidebar .featureblock a:link {
	text-decoration:none;
	color:#fff;
}
.landing-page .cdsidebar  .featureblock a:hover {
	text-decoration:none;
	color:#ffcb05;
}
.landing-page .cdsidebar  .featureblock a:visited {
	text-decoration:none;
	color:#fff;
}


.cdsidebar {
	border: 1px solid #e1e1e1;
	margin: 40px 0px;
	padding: 15px;
}

.cdsidebar h3 {
	font-size: 14px;
	letter-spacing: .56px;
	color: #1268b3;
	padding-bottom: 0px;
}

.cdsidebar hr {
	height: 5px;
	background: #1268b3;
	border: none;
	color: #1268b3;
	margin: 10px 0px;
}

.cdsidebar ul {
	background: #e4f0f9;
	border-radius: 12px;
	padding: 20px 0px;
	margin: 0;
}

.cdsidebar li {
	margin: 0;
	list-style: none;
	color: #0a3b61;
	letter-spacing: .52px;
	font-size: 13px;
	padding: 8px 15px;
	transition: 0.3s;
}
.cdsidebar li:hover {
	background: #ffcb05;
	background: rgba(255, 203, 5,0.8);
	color: #0a3b61;
	/* font-weight: bold; */
	}
.cdsidebar li a:link {
	text-decoration: none;
	}

.cdsidebar li a:hover {
	/*
	background: #ffcb05;
	background: rgba(255, 203, 5,0.8);
	*/
	color: #0a3b61;
	}



#sidebar form{
 	display: table;
	width: 100%;
}
#sidebar h3 {
	margin: 0px 0 20px;
	font-weight: bold;
	font-size: 22px;
	color: #101631;
	text-transform: none;
	text-align: left;
}
#sidebar input[type="search"] {
	border-bottom: solid 1px #1268b3;
	padding: 9px 10px;
	font-size: 15px;
	color: #bbb;
	border-radius: 0px;
	width: 100%;
	margin-bottom: 15px;
}
#sidebar label{
	width:100%;
}
#sidebar input[type="submit"] {
	border: none;
	text-align:center;
	font-size:18px;
	padding:12px 40px;
	background: #fccb30;
	font-weight:none;
	color:#333333;
	margin-bottom: 15px;
}
#sidebar aside {
	margin-bottom: 3%;
	border-bottom: solid 0px #eee;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
}
#sidebar ul li{
	margin:0 0 15px;
}
#sidebar ul li a{
	color:#999;
}
#sidebar ul li a:hover{
	color:rgb(21, 28, 39);
}
label{
	margin-bottom: 0px;
}
#sidebar .tagcloud a{
	background:#eeeeee;
	color:#000;
	font-size:15px !important;
	padding:5px 18px;
	margin:0 0 5px;
	display:inline-block;
}
#sidebar .tagcloud a:hover{
	background:#e37e86;
}
img.rss-widget-icon {
  width: auto !important;
}
div#sidebar #text-2 h3 {
  text-align: center;
}
div#sidebar #text-2 p {
  text-align: center;
  font-size: 15px;
  line-height: 1.5;
}
div#sidebar .widget_media_image img {
  /*border-radius: 50%; */
  border-bottom: solid 10px #fccb30;
  margin-top: 15px;
}
aside#media_image-2 {
  text-align: center;
}
/* Page */
h1.entry-title {
  text-align: center;
  margin-bottom: 10px;
  color: #1268b3;
  	font-family: 'Archivo Narrow', sans-serif;
}

#content-ts a:link {
	text-decoration: underline;
}

#content-ts a:hover {
	text-decoration: underline;
}

#content-ts p{
	/*text-align:justify;*/
	line-height: 25px;
	font-size: 21.333px;
	margin:0 0 20px 0;
}
/*#content-ts hr{
	border:none;
	border-bottom:2px dotted #7e7e7e;
	margin:15px 0;
	clear:both;
} */
#content-ts h2{
	font-size:32px;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#000;
	margin:0 0 25px;
}
#content-ts h3{
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#000;
	margin:0 0 10px;
}
#content-ts h4{
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#333;
	margin:0 0 10px;
}
#content-ts ul{
	list-style:disc;
	margin:0 0 0 40px;
	padding:20px 0 0;
	font-size:16px;
}
#content-ts ul li{
	padding:0;
	margin:0 0 20px 10px;
	line-height:25px;
}
#content-ts ol{list-style: none;
	padding:10px 0 0 0;
	font-size:16px;
	counter-reset: myCounter;
}
#content-ts ol li{
	padding:0 0 0 0;
	margin:0 0 20px 0;
}

/* Pagination */
.nav-previous {
  float: left;
  width: 50%;
  font-size: 15px;
}
.nav-next {
  float: right;
  font-size: 15px;
  width: 50%;
}
.pagination {
	clear:both;
	position:relative;
	font-size:14px;
	line-height:13px;
	float:right;
	font-weight:bold;
}
.pagination span,
.pagination a {
	display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;
  width:auto;
  color:#000;
  background: #fccb30;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.pagination a:hover{
	color:#000;
  background: #1268b3;
}
.pagination .current{
	padding:10px 15px;
  background: #1268b3;
  color:#000;
	font-weight:bold;
}

/* Media */

@media screen and (max-width: 1370px) {
	#mainnav2 ul li{
	display:inline-block;
	margin: 0;
	padding: 0 1em;
	font-size: 15px;
}
#header img {
	width: 349px;
}
}

@media screen and (max-width: 1200px) {
	#mainnav2 ul li{
	display:inline-block;
	margin: 0;
	padding: 0 5px;
	font-size: 15px;
	letter-spacing: normal;
}
#header img {
	width: 330px;
}
}
@media screen and (max-width: 1000px) {
	#mainnav2 ul li{
	display:inline-block;
	padding: 0 2px;
	font-size: 12px;
	letter-spacing: normal;
}

#mainnav2 ul {
	margin:0;
	padding:0;
	font-weight:600;
	letter-spacing: normal;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}

#header img {
	width: 340px;
}
}

@media screen and (max-width: 800px) {
	#mainnav2 ul li{
	display:inline-block;
	margin: 0;
	padding: 0 1px;
}

#mainnav2 ul {
	margin:0;
	padding:0;
	font-weight:600;
	font-size:12px;
	letter-spacing: none;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}

#header img {
	width: 300px;
	margin-bottom: 10px !important;
}
}



@media screen and (max-width: 1370px) {
	#mainnav ul li{
	display:inline-block;
	margin: 0;
	padding: 0 2em;
}
}

@media screen and (max-width: 1200px) {
	#mainnav ul li{
	display:inline-block;
	margin: 0;
	padding: 0 10px;
}
}
@media screen and (max-width: 1000px) {
	#mainnav ul li{
	display:inline-block;
	margin: 0;
	padding: 0 2px;
}

#mainnav ul {
	margin:0;
	padding:0;
	font-weight:600;
	font-size:14px;
	letter-spacing: .140em;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}
}

@media screen and (max-width: 800px) {
	#mainnav ul li{
	display:inline-block;
	margin: 0;
	padding: 0 1px;
}

#mainnav ul {
	margin:0;
	padding:0;
	font-weight:600;
	font-size:12px;
	letter-spacing: none;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}
}


/***** above media is for the navigation only *****/	
	
@media screen and (max-width: 768px) and (min-width: 720px){
  #slider .inner_carousel h2 {
    padding: 0px;
    margin: 0;
  }
  #slider .inner_carousel h2 a {
    font-size: 26px;
  }
  .inner_carousel .more-btn {
    margin-top: 20px;
  }
  .inner_carousel p {
    font-size: 13px;
  }
  .products li {
    width: 47% !important;
  }
  #footer th, #sidebar th {
    padding: 7px;
  }
  #footer td {
    padding: 3px;
  }
  	.footerlast {
	float: none;
}
}
@media screen and (max-width:720px) {
  .page-template-custom-front-page #header {
    position: static;
    background: #fff;
  }
  #slider .inner_carousel h2,
  .inner_carousel p  {
    display: none;
  }
  .carousel-caption {
    right: 0;
    top: 0;
    left: 0;
  }
  .category-section .imagebox {
    margin-bottom: 10px;
  }
  .products li {
    width: 100% !important;
  }
	#sidebar{
		float: left;
		width: 100%;
		clear: both;
	}
	#header,
	#header .logo h1{
		text-align: center;
	}
	#comments input[type="submit"].submit{
		width: 100% !important;
	}
	.toggle{
 		display:block;
	}
	.toggle a{
		width:100%;
		color:#fff;
		background:url('images/mobile_nav_right.png') no-repeat right center #1268b3;
		padding:10px 10px;
		font-size:16px;
	}
	.nav{
	 	display:none;
	}
	#header .nav{
		float:none;
		margin:0;
		position:absolute;
		z-index:999;
		overflow-x:hidden;
		width: 100%;
		left: 0;
		top: -85px
	}
	#header .nav ul{
		width:100%;
		float:none !important;
		margin-top:0;
		background-color:#000;
	}
	#header .nav ul li{
		border-top:1px #292929 solid;
		display:block;
		float:none;
		text-align:left;
	}
	.nav ul li a{
		padding:5px 10px;
		display:block;
		color:#1268b3 !important;
	}
	.nav ul li a:hover{
		color:#ff8a00;
	}
	.nav ul li ul,
	 .nav ul li ul ul{
		display:block !important;
	}
	.nav ul li ul li a:before{
		content:"\00BB \00a0";
	}
	.nav ul li ul li a{
		padding-left:20px !important;
	}
	.nav ul li ul li ul li a{
		padding-left:30px !important;
	}
	.footerlast {
	float: none;
}
}
@media screen and (min-width:720px){
	#header .nav ul li ul{
	 	display:none;
		z-index:2;
		font-weight:normal;
		margin-top:12px;
	}
	#header .nav ul li:hover > ul{
	 	display:block;
		background:#fff;
		width:200px;
		position:absolute;
		top:25px;
		left:0;
		text-align:left;
		z-index:99;
	}
	#header .nav ul li:hover > ul li{
		display:block;
	}
	#header .nav ul li:hover > ul li a{
		padding:12px 0px 12px 10px;
		color:#101631;
		border-bottom: solid 1px #333;
	}
  #header .nav ul li:hover > ul li:hover {
    background: #e37e86;
  }
	#header .nav ul li:hover ul li ul{
	 	display:none;
	}
	#header .nav ul li:hover ul li:hover > ul{
	 	display:block;
		position:absolute;
		left:200px;
		top:-10px;
	}
	#header .nav ul.sub-menu{
		margin-top:10px;
	}
	#header .nav ul li a{
	color: #1268b3;
	padding: 8px 12px;
	display: block;
	letter-spacing: 1.35px;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif !important;
	}
	.footerlast {
	float: right;
}
}

@media screen and (max-width:768px) {
.footerlast {
	float: none;
}
}






@media (max-width: 1200.98px) {


		/*.landing-wrap {
			min-height: 260px;
			position: relative;
		}

		.landing-header {
			width: 70%;
			padding-top: 1%;
			padding-bottom: 1%;
			margin: 0 auto;
			text-align: center;
			background: rgba(0,0,0,.5);
		} */

		/*.landing-header h1 {
			font-family: 'Archivo Narrow', sans-serif !important;
			font-size: 26px;
			color: #fff;
			letter-spacing: 3px;
			text-transform: none;
		}

		.landing-header h2 {
			margin: 0 auto;
			font-family: 'Archivo Narrow', sans-serif !important;
			font-size: 19px;
			color: #fff;
			text-align: center;
			letter-spacing: 2px;
			font-weight: normal;
			text-transform: none;
		} */

		/*.landing-page .wp-block-image img {
			border-left: #fccb30 solid 10px;
		}

		.bottom-text {
		  position: absolute;
		  bottom: 8px;
		  margin-bottom: 15px;
		  bottom: 1%;
		  left: 50%;
		  transform: translate(-50%, -1%);
		  width: 100%;
		} */

		/*.landing-page h1 {
			font-family: 'Archivo Narrow', sans-serif;
			font-size: 32px;
		}


		.landing-page h2 {
			font-family: 'Archivo Narrow', sans-serif;
		}

		.landing-page h3 {
			font-family: 'Archivo Narrow', sans-serif;
		}

		.landing-page h4 {
			font-family: 'Archivo Narrow', sans-serif;
		} */



}




/****** Stat Tiles for Committment Tracker *****/


.statblock a:link {
	text-decoration: none !important;
}

.statblock a:visited {
	text-decoration: none !important;
}

.tile-stats.stat-tile {
  padding: 0px;
  height: 155px;
  border: none !important;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-neon-red {
  background: #ff4e50;
}
.tile-stats.stat-tile h3 {
  padding: 20px 20px 0px 20px;
}
.tile-stats.stat-tile p {
  padding: 0px 20px 20px 20px;
  margin-bottom: 20px;
}


.tile-stats {
  position: relative;
  display: block;
  background: #303641;
  padding: 20px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.tile-stats:hover {
  background: #252a32;
}
.tile-stats .icon {
  color: rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 5px;
  bottom: 40px;
  z-index: 1;
}
.tile-stats .icon i {
  font-size: 100px;
  line-height: 0;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.tile-stats .icon i:before {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.tile-stats .num,
.tile-stats h3,
.tile-stats p {
  position: relative;
  color: #fff;
  z-index: 5;
  margin: 0;
  padding: 0;
}
.tile-stats .num {
  font-size: 38px;
  font-weight: bold;
}
.tile-stats h3 {
  font-size: 18px;
  margin-top: 5px;
}
.tile-stats p {
  font-size: 11px;
  margin-top: 5px;
}
.tile-stats.tile-red {
  background: #DF2370;
}
.tile-stats.tile-red:hover {
  background: #f4543c;
}
.tile-stats.tile-red .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-red .num,
.tile-stats.tile-red h3,
.tile-stats.tile-red p {
  color: #fff;
}

.tile-stats.tile-green {
  background: #00a65a;
}
.tile-stats.tile-green:hover {
  background: #008d4c;
}
.tile-stats.tile-green .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-green .num,
.tile-stats.tile-green h3,
.tile-stats.tile-green p {
  color: #fff;
}
.tile-stats.tile-blue {
  background: #13BFDF;
}
.tile-stats.tile-blue:hover {
  background: #00639e;
}
.tile-stats.tile-blue .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-blue .num,
.tile-stats.tile-blue h3,
.tile-stats.tile-blue p {
  color: #fff;
}
.tile-stats.tile-aqua {
  background: #F9BE2B;
}
.tile-stats.tile-aqua:hover {
  background: #f9b508;
}
.tile-stats.tile-aqua .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-aqua .num,
.tile-stats.tile-aqua h3,
.tile-stats.tile-aqua p {
  color: #fff;
}

.tile-stats.tile-white {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white .num,
.tile-stats.tile-white h3,
.tile-stats.tile-white p {
  color: #303641;
}
.tile-stats.tile-white:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-red {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-red:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-red .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-red .num,
.tile-stats.tile-white-red h3,
.tile-stats.tile-white-red p {
  color: #f56954;
}
.tile-stats.tile-white-red:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-green {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-green:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-green .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-green .num,
.tile-stats.tile-white-green h3,
.tile-stats.tile-white-green p {
  color: #00a65a;
}
.tile-stats.tile-white-green:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-blue {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-blue:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-blue .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-blue .num,
.tile-stats.tile-white-blue h3,
.tile-stats.tile-white-blue p {
  color: #0073b7;
}
.tile-stats.tile-white-blue:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-aqua {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-aqua:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-aqua .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-aqua .num,
.tile-stats.tile-white-aqua h3,
.tile-stats.tile-white-aqua p {
  color: #00c0ef;
}
.tile-stats.tile-white-aqua:hover {
  background-color: #fafafa;
}


.has-2-columns{
  /* padding:15px;
   background: #fff; 
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out; */
}
   
.has-2-columns:hover{
/*   background: #d9edff; */
}
   
.wcp-carousel-main-wrap{
/* max-height:350px;
overflow:hidden; */
}

.btn-primary {
	background-color: #1668b3;
	border-color: #1668b3;
}


/** Was inline in homepage **/

#chartdiv {
  width: 100%;
  height: 504px;
}


.cdsidebar_active {
background: #ffcb05;
color: #0a3b61;
font-weight: bold;
}

.cdsidebar_appactive{
background: #ffcb05;
color: #0a3b61;
font-weight: bold;
}

.page-box img{
max-width:350px;
margin-right:15px;
}
.page-box hr{
clear:both;
}
.page-box > div{
float:left;
margin:5px 0;
}

.page-box > p{
padding-top:15px;
padding-left:15px;
}

/*
@media only screen and (max-width: 700px) { 
	
	.ycd-circle-after-countdown {
		margin-top: -70px;
	}
} */
