
*::-moz-selection {
    background: #2d3091;
    color:#fff;
}

::selection {
    background: #2d3091;
    color: #fff;
}

/* Direct Primary Color */
.section-heading, .foxeed-counter-h i, .error-txt, #sidebar .skt-blog-thumbnail i, .page-content-title, .nws-subscribe, .navigation #foxeed-paginate a, table thead th {
    color: #2d3091;
}

/* Primary Color on Hover */	
.foxeed-iconbox a:hover, .foxeed-iconbox a:hover .first-word, .post-title a:hover, .post-title a:hover .first-word, .foxeed-widget-container.mid-box a:hover {
    color: #2d3091;
}

/* Direct Primary Background Color */
#header-top, .bread-title-holder, .post-date, #wp-calendar tfoot, #wp-calendar a, #wp-calendar caption, a#backtop, .sktmenu-toggle, .navigation .alignleft a, .navigation .alignright a, #latest-news .owl-prev:before, #latest-news .owl-next:before, ul.horizontal-style li, .submitsearch, .comments-template .reply a, .filter li .selected, .img-404,.postformat-gallerycontrol-nav li a, form input[type="submit"], #searchform input[type="submit"] {
    background-color: #2d3091;
}

/* Hover Primary Background Color + Misclleneous*/
.tagcloud a:hover, .foxeed-header-image, #footer {
    border-color: #2d3091;
}

#sidebar .social li a:hover, .widget_tag_cloud a:hover, .filter a:hover, .continue a:hover, .navigation .nav-previous:hover, .navigation .nav-next:hover {
    background-color: #2d3091 !important;
}

/* hrgb */
#skenav ul ul a:hover{
    background-color: rgba(45,48,145,.7);
}

#skenav .foxeed-mob-menu ul a:hover{
    background-color: #2d3091;
}

/**************** SECONDARY COLOR *****************/
/* Direct Secondary Color */
#respond .comment-notes,	.foxeed-iconbox h4, #sidebar .news-date-meta, #sidebar .news-month-meta,#sidebar .news-title {
    color: #88c543;
}

a,.foxeed_widget ul ul li:hover:before,.foxeed_widget ul ul li:hover,.foxeed_widget ul ul li:hover a,.title a ,.skepost-meta a:hover, .post-tags a:hover,.entry-title a:hover,.readmore a:hover, .childpages li a, .foxeed_widget a,.foxeed_widget a:hover, .mid-box:hover .iconbox-icon i,.foxeed-widget-title, .reply a, a.comment-edit-link {
    text-decoration: none;
}

.single #content .title, #content .post-heading, .childpages li , .fullwidth-heading, #respond .required {
    color: #88c543;
}

#content .featured-image-shadow-box .fa {
    color: #88c543;
}

section > h1 {
    color: #88c543;
}

/* Hover Secondary Color */
.skepost-meta .comments:hover .fa, .skepost-meta .author-name:hover .fa, .foxeed_widget ul ul li:hover > a, .skepost a:hover, blockquote a:hover, #footer a:hover,#footer li:hover > a, #wrapper .hsearch .hsearch-close:hover, #footer .third_wrapper a:hover, .foxeed-footer-container ul li:hover:before, .foxeed-footer-container ul li:hover a, .cont_nav_inner a:hover, .foxeed-widget-container a:hover, .skepost-meta a:hover{
    color: #88c543;
}

/* Direct Secondary Background Color */
blockquote, .continue a, .post-icon, .navigation .nav-previous, .navigation .nav-next {
    background-color: #88c543;
}

/* Hover Secondary Background Color + Misclleneous */
.foxeed-iconbox .iconbox-content h4 hr, form input[type="submit"]:hover, .foxeed-footer-container .tagcloud a:hover {
    border-color: #88c543;
} 	

input[type="submit"]:hover, input[type="button"]:hover, .submitsearch:hover , .navigation .alignleft a:hover, .navigation .alignright a:hover, a#backtop:hover, #latest-news .owl-prev:hover:before, #latest-news .owl-next:hover:before, #wp-calendar a:hover, #footer .tagcloud a:hover {
    background-color: #88c543 !important;
}

#respond input[type="submit"]:hover, .comments-template .reply a:hover {
    background-color: #88c543;
}

.foxeed-iconbox.iconbox-top:hover .iconboxhover {
    background-color: #88c543;
}

body.custom-background {
    background-size: cover;
}

/*************** TOP HEADER **************/
/*************** CUSTOM HEADER COLOR **************/
/********************** MAIN NAVIGATION PERSISTENT **********************/
/*
.bread-title-holder a,.bread-title-holder .title, .bread-title-holder .title span, .cont_nav_inner a { 
    color: #;  
}
*/

#front-our-services{
    background-image: url('../services-bg.png');
    padding: 55px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#front-our-services .top-title, #front-our-services .top-description, .iconbox-icon i, .iconbox-icon h4 a {
    color: #fff;
}

.top-style{
    border-top:1px solid #e3e3e3;
}

#front-our-services .foxeed-widget-container, .iconbox-content {
    color: #e3e3e3;
}

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.image-wrapper img {
    max-width: 100%;
    max-height: fit-content;
    margin-bottom: 7px;
}

.advisor-btn a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    color: #ffffff !important;
    display: inline-block;
    font-size: 16px;
    background: #88c543;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
}

/**********************************************
			Custom slider options
**********************************************/
.tp-banner-container {position: relative; z-index: 1; padding: 0; width: 100%;}
.tp-banner {position: relative;	width: 100%;}
.tp-caption {line-height:normal !important}
.tp-caption a {	color: inherit !important;}
.tp-bullets.simplebullets.round .bullet {border: 3px #fff solid; border-radius: 50%; background-image: none !important;}
.tparrows {width: auto !important; height: auto !important; background-image: none !important;}
.tp-arr-allwrapper {margin: 0 10px; width: 50px; height: 60px; background: rgba(255,255,255,0.5);}
.tp-arr-allwrapper:hover .tp-arr-iwrapper {color: #fff;}
.tp-leftarrow .tp-arr-allwrapper {}
.tp-rightarrow .tp-arr-allwrapper {}
.tp-arr-iwrapper {color: #000; text-align: center; font-size: 30px; font-family: FontAwesome; line-height: 60px;}
.tp-leftarrow .tp-arr-iwrapper {}
.tp-leftarrow .tp-arr-iwrapper:before {content: "\f104";}
.tp-rightarrow .tp-arr-iwrapper:before {content: "\f105";}
.tp-rightarrow .tp-arr-iwrapper {}
.slide-h1 {margin: 5px 0 !important; padding: 0 0 10px !important; padding-bottom: 5px !important; color: #444; text-transform: uppercase; font-weight: bold; font-size: 57px; }
.slide-h2 {margin: 5px 0 !important; padding: 0 0 10px !important; padding-bottom: 5px !important; color: #555; font-weight: bold; font-size: 55px; line-height: 100%;}
.big-font {text-transform: uppercase; font-weight: 800; font-size: 60px;}
.large-desc {font-size: 16px;}
.slide-h3 {color: #fff;	font-size: 31px; line-height: 100%;}
.slide-h3 span {text-transform: uppercase; font-weight: bold;}
.slide-head {text-transform: uppercase; font-weight: 900; font-size: 30px;}
.slide-desc {font-size: 22px; line-height: 150%;}
.main-title {text-transform: uppercase; font-weight: 800; font-size: 70px;}
.icon-cont {padding: 15px 40px;	border-radius: 10px; text-align: center;}
.icon-cont:after {position: absolute; bottom: -10px; left: 40%; z-index: 5;	display: inline-block;	width: 0; height: 0; border-width: 10px 10px 0 10px; border-style: solid; content: "";}
.icon-cont i {margin-bottom: 10px; color: #fff; font-size: 50px;}
.icon-cont span {display: block; padding: 0 0 5px; color: #fff; text-align: center; font-size: 18px;}
a.wit-btn {background: #fff; color: #333 !important; text-transform: uppercase;}
.wit-line {width: 5%; height: 1px; background: #fff;}
.vert-line {min-height: 270px; width: 1px; background: #fff;}
.subTxt {text-transform: uppercase; font-weight: bold; font-size: 17px; color: #333;}
.large-title {color: #222; font-size: 60px;	font-weight: 800; text-transform: uppercase !important;}
.large-light-title {color: #787878 !important;	font-size: 70px; font-weight: lighter; text-transform: uppercase; letter-spacing:2px}
.large-text {font-size: 20px; color: #000; font-weight: lighter;}
.larger-text {font-size: 24px; font-weight: lighter; text-transform: uppercase;}
.witTxt {color: #fff !important;}
.light-font {font-weight: lighter !important; font-size: 50px;}
.black-bg{background:rgba(0,0,0,.63); color:#a8a8a8; text-transform:none;}
.lft-list {padding: 10px; font-size: 18px; color: #fff;}
.wit-border {border: 1px #fff solid; padding: 15px 60px; color: #fff; font-size: 16px; text-transform: uppercase;}
.rounded-bord {margin-right: 15px;  border: 1px #fff solid; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 13px; border-radius: 50%;}
#vertical-ticker{height:120px; overflow:hidden;}
#vertical-ticker li{padding:15px 20px; display:block; text-align:center;}
.to-bottom i.fa{font-size: 30px; border:2px #a8a8a8 solid; 	padding:20px 22px; border-radius:50%; -webkit-animation: bounce 2s infinite linear;	animation: bounce 2s infinite linear;}
.tp-bannertimer{display:none;}

.sliderWraper{position:relative}
.sliderWraper:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 16px;
    background:url(../img/slider-layer.png) repeat-x; z-index:1000;
}


.slidertext1{color:#fff; font-size:50px !important; font-weight:700; text-shadow:0 0 10px rgba(0, 0, 0, 0.41); text-transform:uppercase; font-family: 'Poppins', sans-serif;}

.slidertext2{color:#fff; font-size:30px; font-weight:300; font-style:italic; text-transform:uppercase; font-family: 'Poppins', sans-serif;}

.slidertext3{color:#fff; font-size:16px; font-weight:normal; text-transform:none !important; line-height:30px; text-align:center;}
.slidertext4{color:#fff; font-size:18px; font-weight:600; text-transform:none !important; text-align:left; font-family:'OpenSans', sans-serif; line-height:24px;}
.slidertext4 a:hover{background: #b310c5;}
a.slidebtn{background:#10c530; color:#fff !important; font-size:20px; border-radius:30px; padding:16px 40px; font-weight:700; text-transform:uppercase; display:inline-block; font-family: 'Roboto Condensed', sans-serif;}
a.slidebtn i{margin-left:10px;}


@-webkit-keyframes bounce {
	0% {
		transform:translateY(0%);
	}
	50% {
		transform:translateY(-30%);
	}
	100% {
		transform:translateY(0);
	}
}

/* Mozilla Firefox 15 below */
@-moz-keyframes bounce {
  0% {
		transform:translateY(0%);
	}
	50% {
		transform:translateY(-30%);
	}
	100% {
		transform:translateY(0);
	}
}

/* Opera 12.0 */
@-o-keyframes bounce {
    0% {
		transform:translateY(0%);
	}
	50% {
		transform:translateY(-30%);
	}
	100% {
		transform:translateY(0);
	}
}

/* W3, Opera 12+, Firefox 16+ */
@keyframes bounce {
	0% {
		transform:translateY(0%);
	}
	50% {
		transform:translateY(-30%);
	}
	100% {
		transform:translateY(0);
	}
}