/*
 Theme Name: Alfano
 Author: WebMediaFX 
 Version: 5.0
 */

/*=============================*/
/*_______|PK Custom CSS|_______*/
/*=============================*/

@font-face {
    font-family: 'DolceVita';
    src: url('fonts/DolceVita.eot');
    src: url('fonts/DolceVita.eot') format('embedded-opentype'),
         url('fonts/DolceVita.woff2') format('woff2'),
         url('fonts/DolceVita.woff') format('woff'),
         url('fonts/DolceVita.ttf') format('truetype'),
         url('fonts/DolceVita.svg#DolceVita') format('svg');
}
@font-face {
    font-family: 'DolceVitaHeavyBold';
    src: url('fonts/DolceVitaHeavyBold.eot');
    src: url('fonts/DolceVitaHeavyBold.eot') format('embedded-opentype'),
         url('fonts/DolceVitaHeavyBold.woff2') format('woff2'),
         url('fonts/DolceVitaHeavyBold.woff') format('woff'),
         url('fonts/DolceVitaHeavyBold.ttf') format('truetype'),
         url('fonts/DolceVitaHeavyBold.svg#DolceVitaHeavyBold') format('svg');
}
@font-face {
    font-family: 'Georgia';
    src: url('fonts/Georgia.eot');
    src: url('fonts/Georgia.eot') format('embedded-opentype'),
         url('fonts/Georgia.woff2') format('woff2'),
         url('fonts/Georgia.woff') format('woff'),
         url('fonts/Georgia.ttf') format('truetype'),
         url('fonts/Georgia.svg#Georgia') format('svg');
}




/*Flex Box*/
/*=============================*/
.flex-container {.quickform input[type="text"]
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  		display: -ms-flexbox;      /* TWEENER - IE 10 */
  			display: -webkit-flex;     /* NEW - Chrome */
  				display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.flex-center {
	-webkit-justify-content: center;
 		justify-content: center;
}

.flex-middle {
	-webkit-align-items: center;
 		align-items: center;
}

.flex-space {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.flex-end {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

/*Box Sizing Fix*/
/*=============================*/
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;#
  box-sizing: inherit;
}

/*Quick Form*/
/*=============================*/
.quickform #uEmail,
.quickform #uName,
.quickform #uPhone,
.quickform #uZip,
.quickform #uProc,
.quickform #uMsg {
    display: none;
}
.quickform.expanded #uEmail,
.quickform.expanded #uPhone,
.quickform.expanded #uZip,
.quickform.expanded #uProc,
.quickform.expanded #uMsg {
    display: block;
}


/*Global Image sizing*/
/*=============================*/
img {
    height: auto;
    max-width: 100%;
}

/*Utility Classes*/
/*=============================*/
.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

/*Buttons*/
/*=============================*/

/*Main Navigation*/
/*=============================*/
.navbar {
	min-height: auto;
}

.nav>li>a:hover, .nav>li>a:focus {
	border: none;
	background: none;
}

/*Mobile Navigation*/
/*=============================*/

.dl-menuwrapper li a {
	color: #d5d5d5;
	border-bottom: 1px solid rgba(0,0,0, 0.15);
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
	background: #29292c;
}

.dl-menuwrapper li.main-page a {
	background: #4b4b50;
}

.no-touch .dl-menuwrapper li a:hover {
	background: #4b4b50;
}

/*Testimonial Navigation*/
/*=============================*/
.next:after, .prev:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.next:after {
	background: url('');
	width: 14px;
	height: 33px;
	right: 20px;
}

.prev:after {
	background: url('');
	width: 14px;
	height: 33px;
	left: 20px;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body, textarea {
	line-height: 1.6em;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #432b01;
}
textarea {
}
a {
    color: #000;
    text-decoration: none;

}
a:hover {
	text-decoration: none;
	color: #020000;
}
.clear {
	clear: both;
}
.ui-tabs-hide {
	display: none;
}
br.clear {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	color: #030000;
	padding-bottom: 5px;
	line-height: 1em;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}
h2 {
	font-size: 20px;
	margin-bottom: 8px;
	font-weight: bold;
	margin-top: 0;
	line-height: 1.2em;
}
.yellowstar {
        color: #f4ec12;
	font-size: 30px;
	margin-bottom: 8px;
	font-weight: bold;
	text-shadow: 2px 2px #444;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
p {
    color: #555555;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 18px;
    word-wrap: break-word;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre, code {
	font-family: Courier New, monospace;
	margin-bottom: 10px;
}
ins {
	text-decoration: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 0.8em;
}
sub {
	top: 0.3em;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
blockquote {
	margin: 1.5em;
	padding: 1em;
	color: #666666;
	background: #e6e6e6;
	font-style: italic;
	border: 1px solid #dcdcdc;
}
blockquote p {
	padding-bottom: 0px;
}

.bc-box {
	height: 63px;
width: 320px;
font-size: 48px;
font-family: roboto;
font-weight: bold;
background-color: #000;
color: #fff;
padding-top: 16px;
text-align: center;
}
/*------------------------------------------------*/
/*---------------[WORDPRESS STYLES]---------------*/
/*------------------------------------------------*/

.alignleft {
	float: left;
	padding: 10px;
}
.alignright {
	float: right;
	padding: 10px;
}
.aligncenter {
	margin: 0 25%;
	padding: 10px;
}

/* =Navigation
 -------------------------------------------------------------- */
#assistive-text, .assistive-text {
	position: absolute;
	text-indent: -90000px;
}

.navigation, .nav-single {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
#nav-previous {
	float: left;
	width: 50%;
}
#nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: 0 0 30px 0;
}

/* =Comments
 -------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 86px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
	padding: 0 0 0 56px;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+ li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */

#respond {
	border-top: 0px solid #e7e7e7;
	margin: 4px 0;
	overflow: hidden;
	position: relative;
}
.comment-notes{display:none}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}

#respond input[type=text] {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/* Wordpress Stuff */

.alignleft {
	float: left;
	padding: 10px;
}
.alignright {
	float: right;
	padding: 10px;
}
.aligncenter {
	margin: 0 25%;
	padding: 10px;
}

/*------------------------------------------------*/
/*-----------------[THEME STYLES]-----------------*/
/*------------------------------------------------*/

body {
    background-color: #fff;
    color: #333;
    font-size: 18px;
    line-height: 1.4em;
}

.ba_img {
width: 50%;
height: 100%;
max-height: 140px;
}

.ba_box {

}

.fsize40 {
	font-size: 32px;
	line-height: 1em;
}
.fsize32 {
	font-size: 22px;
	line-height: 1em;
}
.fsize36 {
	font-size: 24px;
	line-height: 1em;
}
.fsize22 {
	font-size: 18px;
	line-height: 1em;
}
.fsize34 {
	font-size: 28px;
	line-height: 1em;
}
.fsize43 {
	font-size: 34px;
	line-height: 1em;
}

.fsize28 {
	font-size: 25px;
	line-height: 1em;
}
.fsize42 {
	font-size: 36px;
	line-height: 1em;
}
.fsize48 {
	font-size: 40px;
	line-height: 1em;
}
.fsize52 {
	font-size: 42px;
	line-height: 1em;
}

#page-wrap {

}


.top-banner {
    text-align: center;
    background: #2D4C8F;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
    position: relative;
    padding: 2px 0;
    z-index: 90;
}

.top-banner p {
	margin: 0;
}

#header {
    position: relative;
    z-index: 12;
}

.georgia {
	font-family: Georgia, Times, "Times New Roman", serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
}

h1 {
	margin: 0 0 12px 0;
}

h1.entry-title {
	font-size: 21px;
	font-weight: bold;
	color: #2E4A8B;
    text-align: center;
    padding: 15px 65px 0px 65px;
}

h1.entry-title-blog {
	font-size: 21px;
	font-weight: bold;
	color: #fff;
    text-align: center;
}

#branding {
	height: auto;
	position: relative;
}

#logo {
	padding: 10px 0;
	display: block;
	max-width: 250px;
}

#logo img {
	max-width: 100%;
}

.call-us-action {
    text-align: right;
    color: #010002;
    font-size: 27px;
    margin-bottom: 10px;
}

.call-us-action .call-today {
}

.call-us-action .phone-number {

}

.header-links {
	float: right;
	margin-top: 14px;
	margin-bottom: 0px;
}

ul#menu-header-links {
    list-style: none;
    text-align: right;
    margin-right: -10px;
}

ul#menu-header-links li {
    display: inline-block;
    padding: 0 6px;
    border-left: solid 1px #7b7c7f;
}

ul#menu-header-links li:first-child {
    border-left: none;
}

ul#menu-header-links li a{
    color: #7b7c7f;
    text-transform: uppercase;
    text-decoration: none;
}

#main-navigation {
    background: #2d4c8f none repeat scroll 0 0;
    display: none;
    height: auto;
}

#access.navbar {
	margin-bottom: 0px;
	position: relative;
	z-index: 10;
}

#access.navbar .nav, #access.navbar .nav > li {
	float: none;
	display: inline-block;
	*display: inline; /* ie7 fix */
	*zoom: 1; /* hasLayout ie7 trigger */
	vertical-align: top;
}

#access.navbar .nav > li {
	padding: 0 5px 0 0px;
}

#access.navbar .nav > li:first-child {
	border-left: none;
}

#access .navbar-inner {
	text-align: center;
	border-radius: 0;
	box-shadow: none;
	border: none;
	color: #fff;
	min-height: 32px;
	padding: 0;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#access.navbar .nav > .active > a, #access.navbar .nav > .active > a:hover, #access.navbar .nav > .active > a:focus {
	box-shadow: none;
	background: none;
	color: #C3ECF0;
}

#access .dropdown-menu {
	text-align: left;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	background: #C3ECF0;
	min-width: 220px;
}

#access .navbar .nav > li {
	height: 59px;
	border-left: solid 1px #fff;
}

#access .navbar .nav > li:first-child {
	border: none;
}

#access a {
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: none;
	padding: 0px 8px 0px 18px;
	line-height: 27px;
	font-weight: normal;
	text-align: center;
	height: 27px;
	border-left: solid 1px #fff;
	margin: 5px 0;
}

#access a:hover {
	background: none;
	color: #D3F1F1;
}

#access li:first-child a {
	border: none;
}
#access a span {

	display: inline-block;
	text-align: center;
	line-height: 20px;
	vertical-align: baseline;
	padding: 0;
}

#access .dropdown-menu li a span {
	text-align: left;
	line-height: 20px;
	padding: 0;
}

#access .dropdown-menu li a {
	font-size: 15px;
	padding: 6px 10px;
	color: #000;
	border: none;
	white-space: normal;
	text-align: left;
	line-height: 19px;
	height: auto;
	margin: 0;
	text-transform: none;
}

#access .dropdown-menu li.current-menu-ancestor  a, #access .dropdown-menu li.current-menu-item  a {
	background: #6B6057;
}

#access .dropdown-menu li:hover > a,
#access .dropdown-menu li a:hover {
	background: #217B83;
	color: #fff;
}

#access .dropdown-menu li:hover > .sub-menu {
	visibility: visible;
}

#access.navbar .nav > li > .dropdown-menu:before, #access.navbar .nav > li > .dropdown-menu:after {
	display: none;
}

#access.navbar .dropdown-submenu > a:after {
	display: none;
}

#access .dropdown:hover > .dropdown-menu {
	display: block;
}

#access .dropdown-menu .dropdown-menu {
	left: 100%;
	top: 0;
	border-top: none;
	background: #183064;
}
#access .dropdown-menu .dropdown-menu li a {
	color: #fff;
}

#access .dropdown-menu .dropdown-menu li:hover > a,
#access .dropdown-menu .dropdown-menu li > a:hover {

	background: #6B97F8;
}

#access .dropdown-menu .dropdown-menu li a:hover {
	color: #FFF;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background: none;
}

#access select {
	width: 90%;
	margin: 8px auto;
	clear: both;
}



#mobile-menu {
    background: #000000;
}
#mobile-menu .nav {
    margin: 0 auto;
    width: 100%;
}

#mobile-menu .nav span.dl-trigger {
    cursor: pointer;
    display: inline-block;
    text-align: left;
    width: 33%;
    padding-left: 10px;
    padding-right: 10px;
}

#mobile-menu .nav .phone {
    display: inline-block;
    text-align: center;
    width: 31%;
    padding-left: 10px;   padding-right: 10px;
}

#mobile-menu .nav .location {
    display: inline-block;
    text-align: right;
    width: 32%;
    padding-left: 10px;  
	padding-right: 10px;
}

body.home #page-content-wrap{
	position: relative;
}

#page-content-wrap > .container {
	position: relative;
}

/*
 * Lead Form
 */

#carousel-wrap {
	position: relative;
}

.carousel-wrap-inside {
	display: block;
}

.quickform {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	height: auto;
	background: #80dcc8;
}

#carousel-wrap .quickform {

}

#sidebar-left .quickform {
	margin-bottom: 10px;
}

.quickform .formhead {
	color: #fff;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: 6px 16px 0px 10px;
	position: relative;
	z-index: 2;
}

.quickform .formhead .line1 {
	font-size: 22px;
	line-height: 1em;
}

.quickform .formhead .line2 {
	font-size: 22px;
	line-height: 1em;
}

.quickform .formhead .line3 {
	font-size: 36px;
	font-weight: normal;
	line-height: 25px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 10px;
}

.quickform .formbody {
	padding: 4px 12px 4px;
	margin: 0;
	color: #fff;
	position: relative;
	z-index: 2;
}

.quickform .formsubmit {
	bottom: 0;
	z-index: 2;
	margin-top: 4px;
	width: 100%;
	padding: 10px;
}

.quickform .formbody form {
	margin: 0;
}

.quickform input[type="text"] {
	margin: 0 0 4px;
	border-radius: 0;
	box-shadow: none;
	border: solid 1px #efefef;
	background: #fff;
	width: 100%;
	min-height: 28px; /*min 28px*/
	padding: 1px 2% 0 8px;
	font-size: 14px; /*min 14px*/
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
  line-height: 1;
}

.quickform textarea {
	margin: 0 0 1px;
	padding: 2px 2%;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	border: solid 1px #efefef;  background: #fff;
	height: 42px;
	font-size: 11px;
	border: none;
	line-height: 1.2em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.quickform select {
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	margin: 0px 0 4px;
	font-size: 11px;
	height: auto;
	padding: 3px 2px;
	display: block;
	border: solid 1px #efefef;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.quickform input[type="submit"] {
	color: #fff;
	border: none;
	text-transform: uppercase;
	display: block;
	box-shadow: none;
	font-size: 18px;
	line-height: 1;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	background: #333;
	width: 100%;
}


/*
 * Blocks
 */

/*
 * Sidebars
 */

.sidebar-inside {

}

.sidebar-left .quickform {
	margin-bottom: 0px;
	height: auto;
}

.site-section-widgets {
    margin-bottom: 24px;
}

a.site-section-widget {
    position: relative;
    display: block;
    color: #fff;
    overflow: hidden;
}


a.site-section-widget .background img {
    width: 100%;
    max-width: none;
    margin-right: -10px;
}

a.site-section-widget .inside {
    position: absolute;
    z-index: 8;
    bottom: 8px;
    left: 8px;
}

a.site-section-widget .inside .small {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
    line-height: 1em;
}

a.site-section-widget .inside .big {
    font-size: 32px;
    line-height: 30px;
}

body.home .site-section-widgets {

}

.sidebar-left .special-link-block {
	border: solid 1px #1a8089;
	text-align: center;
	padding: 8px 0;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	margin: 8px 12px 16px;
}

.sidebar-left .special-link-block .line1 {
	line-height: 45px;
	color: #1a8089;
}

.sidebar-left .special-link-block {
	text-align: center;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
}


/*
 *  Sidebar Right
 */

.sidebar-right {
}

.testimonials-wrap {
	padding: 15px 10px 15px;
}

.testimonial.cycle-slide {
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 75%;

}

#sidebar-right .testimonials-wrap {
	border-top: solid 1px #666;
	padding: 25px 10px 15px;
}

.testimonials-wrap .testimonial {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #666666;
}

.testimonials-wrap .testimonial .entry {
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	text-align: center;
	padding-bottom: 10px;
}

.testimonials-wrap .testimonial .author {
	font-style: italic;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
}


#content-wrap {
	padding-top: 10px;
	position: relative;
	background: #fff;
}

#testimonials-wrap {

}

#testimonials-wrap  span.title {
	color: #2D4C8F;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 4px 0;
	font-size: 22px;
	font-weight: bold;
}

#testimonials-wrap .read-more {
	margin-bottom: 8px;
}

#testimonials-wrap .read-more a {
	color: #2D4C8F;
	text-decoration: none;
	text-align: center;
	display: block;
}

#testimonials-wrap .linesep {
	border-bottom: solid 2px #2D4C8F;
	margin: 4px auto 8px;
	width: 90%;
}

#testimonials {
	padding: inherit;
	color: #2E4A8A;
	height: 200px;
	font-size: 17px;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	font-style: italic;
}

#testimonials strong {
	font-size: 1.6em;
	font-weight: normal;
}
#testimonials .author {
	display: block;
}


/*
 * Sliders
 */

#homepage-sliders-container {
    display: inline-block;
    height: auto;
    position: relative;
    z-index: 1;
}

#carousel-wrap .carousel-inner {
	overflow: hidden;
	margin: 0 auto;
}

#homepage-sliders-container .carousel {
	margin: 0;
	width: 100%;
}

#homepage-sliders-container .carousel-indicators {
	bottom: auto;
	text-align: center;
	top: 92%;
	right: 0;
	left: 0;
	width: 88%;
	margin: 0 auto;
}

#homepage-sliders-container .carousel-indicators li {
	width: 23px;
	height: 23px;
	background: url('images/slider-bullet-inactive.png') no-repeat center;
	padding: 5px 0;
	border-radius: 0;
	float: none;
	display: inline-block;
	border: none;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.next-item {
	background: url('images/slider-button-next.png') no-repeat;
	width: 21px;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.prev-item {
	background: url('images/slider-button-previous.png') no-repeat;
	width: 21px;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.active {
	background: url('images/slider-bullet-active.png') no-repeat center;
}

#header-sliders .slider-content p {
	margin: 0;
}

#header-sliders .slider-content img {
	max-width: none;
	position: relative;
	width: 100%;
}

#header-sliders .overlay {
	margin-left: 280px;
	margin-right: 200px;
	position: absolute;
	top: 100px;
	color: #fff;
	max-width: 340px;
}

#header-sliders .overlay h1 {
	color: #fff;
	text-shadow: 0 0 4px #000;
}

#header-sliders .overlay h3 {
	color: #ccc;
}

#content {
	position: relative;
	padding-top: 12px;
}

#homepage-content-wrap #content {
	padding-top: 0px;
}

.entry-content {
	margin-right: 30px;
}

#crumbs {
	margin-bottom: 18px;
}

#crumbs a {
	font-weight: bold;
	line-height: 20px;
}

#bottom-background-cover {
    height: 14px;
    width: 100%;
    position: absolute;
    bottom: -14px;
    background: #fff;
    border-top: solid 2px #00a3a0;
}

nav.navigation.pagination {
    border-radius: 0;
}

nav.navigation.pagination .screen-reader-text {
    display: none;
}

nav.navigation.pagination span,
nav.navigation.pagination a {
    display: inline-block;
    border: solid 1px #ccc;
    padding: 3px;
    min-width: 25px;
    text-align: center;
    border-radius: 0 !important;
}

#footer {
    background: #1b70ff none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
}

#footer p {
    color: #fff;
    margin-bottom: 4px;
}

#footer .site-info {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4em;
}

#footer .container {
	text-align: center;
	position: relative;
}

#footer .inner {
	padding-top: 12px;
	padding-bottom: 10px;
	text-align: center;
	margin: 0 24px
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer .footer-nav-menu {
	padding: 0;
	margin: 0 0 6px;
}

#footer .footer-nav-menu li {
	display: inline;
	list-style-type: none;
	margin: 0;
}

#footer .footer-nav-menu li a {
    background: rgba(0, 0, 0, 0) url("images/footer_sep.jpg") no-repeat scroll left center;
    color: #fff;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    padding: 0 8px;
    text-decoration: none;
}

#footer .footer-nav-menu li:first-child a {
    background: transparent none repeat scroll 0 0;
    padding-left: 0;
}

.social-icons {
    display: block;
}

#header .social-icons {
	text-align: right;
	margin-top: 20px;
}

.social-icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.social-icons ul li{
    display: inline-block;
    margin: 10px;
}

.page-content {
}

/*************************************************
 *********         Page Specific          *********
 *************************************************/

/* Homepage */

#homepage-content-wrap {
    position: relative;
}

.additional-content a.page-readmore,
.additional-content a.page-readless {
	width: 160px;
	display: block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	background: none repeat scroll 0 0 #b5bcc1;
	color: #000000;
	font-family: "Roboto",sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: 100;
	padding: 3px 5px 2px;
	text-decoration: none;
	text-align: center;
}

.additional-content a.page-readmore {
	bottom: 0 ;
}

.additional-content a.page-readless {
	bottom: 0 ;
}

.additional-content {
    position: relative;
    padding-bottom: 40px;
    padding-top: 0px;
}

.additional-content a.page-readmore{
    display: none;
}

.additional-content.closed{
    padding-top: 40px;
    padding-bottom: 0px;
}

.additional-content.closed .additional-content-inside {
    display: none;
}

.additional-content.closed a.page-readmore{
    display: block;
	bottom: auto ;
	top: 0 ;
}

.additional-content.closed a.page-readless{
    display: none;
	top: auto ;
	bottom: 0 ;
}

/*** custom css ***/

.header-slider-container {
    padding: 0;
}
#homepage-sliders-container .header_top {
    position: absolute;
    text-align: center;
    top: 20px;
    z-index: 1;
}

.logo_text {
    font-family: DolceVitaHeavyBold;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
}
.header_social_media {
    margin-bottom: 5px;
}
.social-icons li.icon {
    margin-left: 10px;
}
.social-icons li.icon img {
    max-height: 46px;
    width: auto;
}
.logo_subtext {
    color: #000;
    font-family: "Oswald",sans-serif;
    font-size: 22px;
    font-weight: 300;
}
.menu_text {
    color: #010101;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
  /*  margin-left: 140px;
    margin-top: 25px; */
    text-align: center;
}
.blog_featured_img {
   /* margin-bottom: 30px; */
}
.and-post {
color: #fff;
text-align:center;
font-family: "DolceVitaHeavyBold";
padding: 15px 35px 0 35px;
}
.entry-header h1 a {
    color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 30px;
}
.entry-header-blog{
    background-color: #000;
    padding: 10px 0;
}
.entry-header-blog h1 a {
    color: #fff;
    font-family: "Lato","Roboto",sans-serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 30px;
    word-wrap: break-word;
}
.logo_text a {
    color: #000000;
    text-decoration: none;
}
.blog_social_icons ul {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
}
.blog_social_icons li {
    border: 1px solid #fff;
    border-radius: 100%;
    height: 32px;
    list-style: outside none none;
    margin-bottom: 10px;
    text-align: center;
    width: 32px;
}
.blog_social_icons {
    background: #000 none repeat scroll 0 0;
    display: table;
    height: 466px;
}
.blog_social_icons a {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}
.read_more a {
    background: #1b70ff none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 10px;
}
.blog_excerpt .entry-header {
    background: rgba(0, 0, 0, 0) url("images/home-post-border.jpg") no-repeat scroll center bottom;
    margin-bottom: 20px;
    padding: 50px 20px 20px;
}
.entry-meta .sep {
    color: #555555;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
}
.entry-meta a {
    color: #555;
    text-transform: capitalize;
}
.blog_excerpt .entry-summary {
    padding: 0 20px;
}
.entry-summary p {
    color: #555555;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
li.widget {
    float: left;
    list-style: outside none none;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
h4.widgettitle {
    background: rgba(0, 0, 0, 0) url("images/sidebar-title-border.jpg") no-repeat scroll center bottom;
    color: #000;
    float: left;
    font-family: DolceVitaHeavyBold;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
li.widget ul li.cat-item {
    background: transparent none repeat scroll 0 0;
    float: left;
    font-family: Georgia;
    list-style: outside none none;
    padding: 10px;
    text-align: right;
    width: 100%;
}
li.widget ul li.cat-item:hover {
    background: #1b70ff none repeat scroll 0 0;
}
li.widget ul li.cat-item a {
    color: #1a70fe;
    float: left;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 700;
}
li.widget ul li.cat-item:hover a {
    color: #fff;
}
.textwidget ul {
    float: left;
    padding: 0;
    width: 100%;
}
#sidebar ul li:nth-child(3) .textwidget li {
    background: #efefef none repeat scroll 0 0;
    display: inline-block;
    list-style: outside none none;
    margin: 0 6px;
    padding: 3px 10px;
}
#sidebar ul li:nth-child(3) .textwidget li:hover {
    background: #1b70ff none repeat scroll 0 0;
}
#sidebar ul li:nth-child(3) .textwidget li:hover a {
    color: #fff;
}
#sidebar ul li:nth-child(3) .textwidget li a {
    color: #000;
}
body.home #page-content-wrap {
    background-color: #eeeeee;
    background-image: url("images/main_bg.png");
    background-size: 100% auto;
    margin-top: -10px;
    padding-top: 22px;
}
.blog_excerpt_inner {
    background: #fff none repeat scroll 0 0;
    min-height: 466px;
    padding: 0;
}
.blog_excerpt {
    margin: 0 0 20px;
}
.angle_arrow {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 28px;
    line-height: 26px;
    padding: 9px 15px 9px;
}

#sidebar ul li:nth-child(5) ul li {
    list-style: outside none none;
    margin: 10px 0;
    padding: 20px 0;
}
a.tptn_link {
    color: #333333;
    float: left;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
}
.tptn_excerpt {
    color: #555;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    word-wrap: break-word;
}
.sidebar-right {
    background: #fff none repeat scroll 0 0;
    padding: 0;
}
.home .sidebar-right {
    margin-top: 21px;
}
#sidebar ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
/*.container {
    width: 1110px;
}*/
#sidebar ul li:nth-child(5) ul li:nth-child(1) {
    background: rgba(0, 0, 0, 0) url("images/1.png") no-repeat scroll center center / contain ;
}
#sidebar ul li:nth-child(5) ul li:nth-child(2) {
    background: rgba(0, 0, 0, 0) url("images/2.png") no-repeat scroll center center / contain ;
}
#sidebar ul li:nth-child(5) ul li:nth-child(3) {
    background: rgba(0, 0, 0, 0) url("images/3.png") no-repeat scroll center center / contain ;
}
#sidebar ul li:nth-child(6) {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}
#sidebar ul li:nth-child(6) h4 {
    background: transparent none repeat scroll 0 0;
    color: #fff;
}
#sidebar ul li:nth-child(6) .newsletter_title {
    color: #9f9d9d;
    font-family: Georgia;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 0 10px;
}
#sidebar ul li:nth-child(6) .wysija-paragraph .wysija-input {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    color: #9d9d9d;
    font-family: Georgia;
    font-size: 14px;
    padding: 4px 10px;
    width: 90%;
}
#sidebar ul li:nth-child(6) .wysija-submit.wysija-submit-field  {
    background: #1b70ff none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-family: Georgia;
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto 20px;
    padding: 5px;
    width: 90%;
}
#sidebar ul li ul {
    padding: 0 20px;
}
.footer_social_icons.social-icons {
    background: #202020 none repeat scroll 0 0;
    padding: 120px 0 50px;
    text-align: center;
}
.footer_social_icons.social-icons a {
    color: #a7a7a7;
    font-size: 15px;
}
.instagram-section ul {
    list-style: outside none none;
    padding: 0;   
	margin: 0;
}
.instagram-section li {
    display: inline-block;
    margin: 0 -4px 0 0;
    width: 20%;
}
.instagram-section {
    position: relative;
}
.instagram_feed_text {
    left: 43%;
    position: absolute;
    top: 37%;
}
.footer_social_icons.social-icons li:hover, 
.footer_social_icons.social-icons li:focus {
    background: #1b70ff none repeat scroll 0 0;
    border: 1px solid #1b70ff;
}
.footer_social_icons.social-icons li:hover a, 
.footer_social_icons.social-icons li:focus a {
    color: #000;
}
.footer_social_icons.social-icons ul li {
    border: 1px solid #a7a7a7;
    display: inline-block;
    height: 35px;
    margin: 10px;
    padding: 4px 0;
    width: 35px;
}
.header_social_media li {
    display: inline-block;
    list-style: outside none none;
    margin: 5px;
}
.header_social_media a {
    font-size: 40px;
}
#header .container {
    width: 100%;
}
#mobile-menu.hidden-xs .nav span.dl-trigger {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 100%;
}
#mobile-menu.hidden-xs {
    background: #000000 none repeat scroll 0 0;
    float: right;
    height: 130px;
    margin-right: 20px;
    padding: 40px 0;
    width: 130px;
}
#header .container {
    position: absolute;
}
.home #header .container {
    position: relative;
}
.entry-content h1 {
    background: #000 none repeat scroll 0 0;
    color: #fefeff;
    font-size: 48px;
    padding: 20px;
    text-align: center;
    width: auto;
}
.page-content.content-wrap #content {
    padding-top: 0;
    position: relative;
}
#inner-page-slider {
    display: inline-block;
    margin-top: 78px;
    position: relative;
    z-index: 99;
}
#inner-page-slider .header_top {
    position: absolute;
    top: -40px;
}
#inner-page-slider .header_social_media a {
    font-size: 40px;
}
#inner-page-slider .logo_text {
    font-size: 52px;
    line-height: 60px;
    text-align: center;
}
#inner-page-slider .logo_subtext {
    font-size: 20px;
    text-align: center;
}
#inner-page-slider .header_social_media li {
    margin: 0 5px;
}
.pages_social_icons {
    background: #1b70ff none repeat scroll 0 0;
    display: inline-block;
    padding: 15px 20px;
    text-align: right;
    width: 100%;
}
.pages_social_icons li {
    border: 1px solid #fff;
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    list-style: outside none none;
    margin: 0 3px;
    text-align: center;
    width: 30px;
}
.pages_social_icons ul li a {
    color: #fff;
    font-size: 16px;
}
.pages_social_icons ul {
    margin: 0;
}
#page-content-wrap {
    background: #eee url("images/inner-bg-star.png") repeat scroll 0 0 / 100% auto;
    margin-top: -6px;
}
#content .entry-content .page_content_section{
    background: #fff none repeat scroll 0 0;
}
.page_content_section {
    padding: 25px 70px;
}
.page_title_section {
    margin-bottom: 30px;
    max-width: 440px;
}
.page-template-fullwidth-page .pages_social_icons {
    text-align: left;
}
h2 {
    color: #000000;
    font-family: "Roboto",sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
}
h3 {
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 0;
}
.page_content_section li {
    color: #555;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    line-height: 26px;
    list-style: outside none none;
}
ul#gform_fields_1.gform_fields li div span label ,
ul#gform_fields_2.gform_fields li div span label {
    display: none;
}
.gform_wrapper .gform_body .top_label .gfield.gf_left_half {
    display: inline-block;
}
#gform_wrapper_1 ul li label.gfield_label {
    display: none;
}
.gform_wrapper .gform_body .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #1a70fe;
    font-family: "Lato",sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 7px 10px;
}
.gform_wrapper .gform_body textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #1a70fe;
    font-family: "Lato",sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 7px 10px;
}
.gform_wrapper .gform_footer.top_label {
    margin: 0;
    text-align: center;
}
.gform_wrapper .gform_footer .gform_button.button {
    background: #1970fe none repeat scroll 0 0;
    border: 1px solid #1970fe;
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: 43px;
    text-transform: uppercase;
    width: 235px;
}
.page_content_section h4 {
    color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    font-weight: 400;
}
h5 {
    color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
}
.gform_wrapper .gform_body .top_label .gfield label.gfield_label {
    color: #000000;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: 700;
}
#gform_2 .gform_footer.top_label {
    height: 47px;
    text-align: left;
    width: 131px;
}
.gform_wrapper #gform_2 .gform_footer .gform_button.button {
    font-size: 16px;
    height: 47px;
    text-transform: capitalize;
    width: 131px;
}
.page-id-2287 .pages_social_icons {
    display: none;
}
.gform_wrapper #gform_2 .gform_body .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background: #efefef none repeat scroll 0 0;
    border: 0 none;
}
.gform_wrapper #gform_2 .gform_body textarea {
    background: #efefef none repeat scroll 0 0;
    border: 0 none;
}
.address, .address p {
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.address {
    padding: 11px;
}
.page_title_section h1 {
    background: #000 none repeat scroll 0 0;
    color: #fefeff;
    font-size: 48px;
    padding: 20px 0;
    text-align: center;
    width: auto;
}
.archive #content {
    padding-top: 0;
}
.archive .page_title_section {
    margin-bottom: 50px
}
footer.entry-meta {
    display: none;
}
.page-template-news #content {
    padding-top: 0;
}
.news_content_section{
    background: #fff none repeat scroll 0 0;
    padding: 15px;
}
.page-template-news .page_title_section {
    margin-bottom: 50px;
}
.news_content_section h4 {
    border-left: 3px solid #1a70fe;
    font-family: "Lato",sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 20px;
    padding-left: 15px;
    text-transform: uppercase;
}
.news_content_section h4 a {
    color: #1a70fe;
}
.meta_date {
    font-family: "Lato",sans-serif;
    font-size: 15px;
    text-transform: uppercase;
}
.news_post_excerpt p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 5px;
}
.read_more_link {
    float: right;
    font-family: "Lato",sans-serif;
    font-size: 15px;
    text-align: right;
}
.read_more_link a {
    color: #1a70fe;
    font-weight: 700;
    text-transform: uppercase;
}
hr.end_news_post {
    background: #000000 none repeat scroll 0 0;
    height: 2px;
    padding: 0;
}
#content {
    padding-top: 0;
}
.post_meta {
    color: #fff;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    text-align: center;
}
.author.vcard {
    text-transform: capitalize;
}
.news-template-default .page_title_section {
    margin-bottom: 50px;
    margin-left: 20px;
}
.news-template-default .entry-content {
    margin: 0;
}
.news-template-default .blog_excerpt_inner {
    padding: 0;
    top: -20px;
}
.single_post_social_icons {
    height: auto;
    padding: 15px 0;
    text-align: center;
}
.single_post_social_icons ul {
    display: block;
    margin: 0;
    vertical-align: inherit;
}
.single_post_social_icons ul li{
    display: inline-block;
    height: 28px;
    margin-bottom: 0;
    margin-right: 5px;
    padding: 0;
    width: 28px;
}
.single_post_social_icons a {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
}
.single_post_content {
    padding: 30px 20px;
}
.cat-title{
text-align: center;
color: #fff;
font-family:"lato";
font-size: 13px;
}

/* blog style*/

.page-template-blog #homepage-sliders-container, #page-wrap, #header, .instagram-section, .footer_social_icons, #footer{
float:left;
width:100%;
}
.page-template-blog #content{
    float: left;
}

.page-template-blog #page-content-wrap {
    float: left;
    width: 100%;
    background: #EEEEEE;
}
.page-template-blog h1.entry-title {
    background: #000 none repeat scroll 0 0;
    color: #fefeff;
    font-family: "Roboto",sans-serif;
    font-size: 48px;
    margin-bottom: 45px;
    margin-left: 20px;
    padding: 20px;
    text-align: center;
    width: 330px;
}

.page-template-blog #content article {background: #000000;width: 100%;
text-align:center;float: left;}
.blog-featured {
    float: left;
    width: 100%;
}
.blog-head-col {
    float: left;
    width: 100%;
    padding: 20px 10px 30px;
    color: #fff;
}
.blog-head-col h1.author-name {
    color: #fefeff;
    font-family: DolceVitaHeavyBold;
    font-size: 48px;
    font-weight: 400;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.cat-lines {
    float: left;
    width: 100%;
}

.cat-lines a {
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 10px;
    font-weight: 700;
    padding: 0 10px;
    text-transform: uppercase;
}
h2.main-title a{color: #fff;}
.page-template-blog h2.main-title {
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 10px;
    width: 100%;
}
.blog-head-col .metainfo{float: left;width: 100%;}
.blog-head-col .metainfo a{color: #fff;}
.blog-head-col .metainfo {
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
}

.page-template-blog .entry-content {
    margin-right: 0;
    padding: 20px 20px 15px;
    color: #fff;float: left;
width: 100%;
}
.page-template-blog .entry-content p{   
    color: #fff;
    font-size: 18px;
    text-align: left;
}

.page-template-blog .readmore {
    background: #1a72fa none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 7px;
    text-transform: uppercase;
    width: 200px;
}
.bottom-line {
    float: left;
    width: 100%;
}
.comment-count {
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;

    text-transform: uppercase;
}
.social-blog {
    float: right;
    color: #fff;
}

.social-blog a {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 0 8px;
}

.list-cat {
    background: #F9F9F9;
    float: left;
    width: 100%;
    padding: 15px;
    box-shadow: 0px 0px 10px #ccc;
}

.list-cat h3 {
    background: rgba(0, 0, 0, 0) url("images/blog-title-bg.png") no-repeat scroll center center;
    color: #000;
    font-family: DolceVitaHeavyBold;
    font-size: 20px;
    font-weight: 400;
    margin: 35px 0;
    text-align: center;
    text-transform: uppercase;
}

.nav.nav-tabs li {
    display: block;
    width: 49%;margin-bottom: 10px;
}

.nav.nav-tabs li a {
    background: #1970fe none repeat scroll 0 0;
    border: 2px solid #1970fe;
    border-radius: 0;
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 20px 15px;
    text-align: center;
    text-transform: uppercase;
}
.nav.nav-tabs li.active a, 
.nav.nav-tabs li a:hover, 
.nav.nav-tabs li a:focus {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 2px solid #1970fe;
    color: #1a70fe;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.nav.nav-tabs li#last {margin-right: 2%;}

.page-template-blog #content .tab-content article {
    background: transparent none repeat scroll 0 0;
    color: #000;
    padding: 0 10px;
    width: 50%;
}
.tab-content .cat-lines a{color: #1970FE;}
.tab-content .cat-lines{color: #1970FE;}
.tab-content h2.main-title{	
	font-size: 24px;
    line-height: 24px;
}
.tab-content h2.main-title a {
	color: #222222;
    font-family: DolceVitaHeavyBold;
    font-size: 22px;
    font-weight: 400;
}
.tab-content .blog-head-col .metainfo a {color: #b4b4b4;}
.tab-content .blog-head-col .metainfo{
	color: #b4b4b4;
    margin: 10px 0;
}
.page-template-blog .tab-content .entry-content p {
	color: #353535;
    font-size: 14px;
    line-height: 20px;
}
.cat-new-head {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 1px;
	position:relative;
}

.cat-new-head h3 {
    background: #1970fe none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    padding: 10px;
    position: relative;
    z-index: 1;
}

.cat-new-head hr {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 0;
    margin: 0;
}
.tab-content .blog-head-col {
    padding-bottom: 0;
}
.page-template-blog .tab-content .entry-content {
    padding-top: 10px;
}

/* blog style*/
.post_meta span {
    background: rgba(0, 0, 0, 0) url("images/separator.png") no-repeat scroll left center;
    padding-left: 10px;
}
.post_meta span:first-of-type {
    background: transparent none repeat scroll 0 0;
}
#inner-page-slider .header_social_media {
    text-align: center;
}
.left_sec {
    position: relative;
    z-index: 9;
}
.single .entry-content {
    margin-right: 0;
}
.single .blog_excerpt .entry-header {
    /* background: rgba(0, 0, 0, 0) url("images/home-post-border.jpg") no-repeat scroll center bottom; */
    margin-bottom: 20px;
    padding: 30px 20px 20px;
    background-color: #000;
}
.single .blog_excerpt_inner {
    background: #fff none repeat scroll 0 0;
    min-height: 466px;
    padding: 0;
}
.post-type-archive-news .page_title_section {
    max-width: 340px;
}
.archive.post-type-archive-news #content {
    padding-left: 0;
}
.page-id-2286 .page_title_section {
    margin-bottom: 30px;
    max-width: 540px;
}
.tptn_counter {
    display: none;
}


.single blockquote {
    background: rgba(0, 0, 0, 0) url("images/test-bg.jpg") no-repeat scroll 0 0 / 100% auto;
    border: 0 none;
    display: table;
    height: 219px;
    margin: 0;
    padding: 30px;
    width: 100%;
}
.single blockquote p {
    color: #fefefe;
    display: table-cell;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: 700;
    vertical-align: middle;
}
.single_post_content p {
    color: #010101;
}
.heading1 {
    color: #000;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin: 10px 0;
	text-transform: uppercase;
}
.heading2 {
    color: #000;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0;   
	text-transform: uppercase;
}
.heading3 {
    color: #000;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0;   
	text-transform: uppercase;
}
.post-tags li {
    background: rgba(0, 0, 0, 0) url("images/tags-bg.png") no-repeat scroll left center;
    color: #00112b;
    display: inline-block;
    font-family: "Domine",serif;
    font-size: 12px;
    font-weight: 400;
    list-style: outside none none;
    margin-right: 10px;
    padding-left: 20px;
}
.post-tags {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 100%;
}
.post-tags ul {
    margin: 0;
    padding: 0;
}
.author_posts_published {
    color: #555555;
    font-family: Georgia;
    font-size: 13px;
    font-weight: 400;
}
.author_section {
    padding: 0;
}
.author_image_section {
    padding: 0;
}
.author_name {
    color: #1a70fe;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.author_name a {
    color: #1a70fe;
}
.author_sub_title {
    color: #555555;
    font-family: Georgia;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.author_share_icons ul {
    margin: 0;
    padding: 0;
}
.author_share_icons li {
    color: #1d71ff;
    display: inline-block;
    list-style: outside none none;
    margin: 0 10px 0 0;
}
.author_share_icons a {
    color: #1d71ff;
    font-size: 12px;
}
.author_bio_detail p {
    color: #010101;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
}
.author_share_icons {
    line-height: 15px;
}
.related_news h2 {
    background: rgba(0, 0, 0, 0) url("images/home-post-border.jpg") no-repeat scroll center bottom / 100% auto;
    font-family: DolceVitaHeavyBold;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
}
.related_news {
    border-top: 1px solid #a2a5aa;
    margin: 10px 0;
    padding: 0;
}
.related_news li {
    list-style: outside none none;
    padding: 0 2px;
}
.related_news li a.related_post_title {
    color: #1a70fe;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 10px;
}
.related_news_inner{
	padding:0;
}
.comment_section h2 {
    background: rgba(0, 0, 0, 0) url("images/home-post-border.jpg") no-repeat scroll center bottom / 100% auto;
    color: #333333;
    font-family: DolceVitaHeavyBold;
    font-size: 24px;
    font-weight: 400;
}
.comment_section {
    padding: 0;
}
.single.post-template-default .sidebar-right {
    margin-top: 20px;
}
#page-wrap {
    padding-top: 80px;
}
#comments textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
}
#respond .form-submit input {
    background: #1970fe none repeat scroll 0 0;
    border: 1px solid #1970fe;
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 20px;
    width: 160px;
}
.archive .list-cat article.post.type-post {
    background: transparent none repeat scroll 0 0;
    color: #000;
    float: left;
    padding: 0 10px;
    width: 50%;
}


.single header.entry-header-blog {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 10px;
    padding: 15px 25px;
}
.single header.entry-header-blog h1 {
    padding: 0;
    text-align: left;
}
.single header.entry-header-blog h1 a {
    color: #000;
    font-family: "Roboto",sans-serif;
}
.single .post_meta {
    background: rgba(0, 0, 0, 0) url("images/contact-bar.jpg") no-repeat scroll center bottom / 100% auto;
    color: #555555;
    padding-bottom: 15px;
    text-align: left;
}
.post-tags span a {
    background: rgba(0, 0, 0, 0) url("images/tags-bg.png") no-repeat scroll left center;
    color: #00112b;
    font-family: "Domine",serif;
    font-size: 12px;
    font-weight: 400;
    margin-right: 10px;
    padding-left: 20px;
}
.post-tags span {
    font-size: 0;
}
.author .vcard a {
    color: #fff;
    text-transform: capitalize;
}
.author_bio_detail {
    color: #010101;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}
.related_news_inner a img {
    height: 140px;
    width: auto;
}
.page-id-2287 .page_content_section {
    padding: 25px 22px;
}

/** 29 nov **/

#sb_instagram #sbi_load .sbi_follow_btn a {
    background: #1b70ff none repeat scroll 0 0;
    border-radius: 0;
    font-size: 22px;
    font-weight: 700;
    padding: 7px 10px;
}
#sb_instagram.sbi.sbi_width_resp #sbi_load {
    left: 0;
    position: absolute;
    top: 34%;
}
#sb_instagram #sbi_load .fa, #sb_instagram.sbi.sbi_width_resp .sbi_follow_btn .fa {
    font-size: 24px;
}


/** 29 nov **/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

.tptn_excerpt {
    word-wrap: break-word;
	overflow-wrap: break-word;
}
#sidebar ul li:nth-child(5) ul li:nth-child(3) .tptn_excerpt {
    font-size: 14px;
}


}
#mobile-menu .nav span.dl-trigger {
	z-index: 9999;
}
