/*
  Theme Name:   Route Child
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://codestar.me/
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      2.9
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  route
  Template:     route

@import url("../route/style.css");

*/


/* ## Colours  #################################################### */

body {
  color: #23232b;
}

/* Main theme colour (blue in default Route) */
a,
.cs-top-module > a:hover,
.cs-top-module .cs-open-modal:hover,
.cs-module-social a:hover,
#site-nav ul li ul li .cs-link:hover,
#site-nav > ul > li > .cs-link:hover,
#site-nav .current-menu-ancestor > .cs-link,
#site-nav .current-menu-item > .cs-link,
.cs-menu-effect-4 .cs-link-depth-0:before,
.comment-meta a:hover,
.entry-tags a:hover,
.entry-title a:hover,
.entry-meta a:hover,
.page-pagination a:hover,
.related-posts ul li a:hover,
.post-navigation a:hover,
#cancel-comment-reply-link,
.comment-reply-link,
.comment-navigation a:hover,
.route_widget ul li a:hover,
#sidebar .widget_nav_menu ul li.current-menu-item > a,
.isotope-filter a:hover, .isotope-filter a.active,
.portfolio-item-description .item-title a:hover,
.ajax-close:hover,
.cs-accent-color,
.cs-lang-top-modal ul li a:hover
{
  color: #428BCA;
}

::selection {
  background-color: #428BCA;
}

::-moz-selection {
  background-color: #428BCA;
}

.cs-menu-effect .cs-link-depth-0:before,
.cs-menu-effect-7 .cs-depth-0:hover .cs-link-depth-0,
#page-header,
#cs-footer-block-before,
#cs-footer-block-after,
.ajax-pagination .cs-loader:after,
.widget_calendar tbody a,
#sidebar .widget_nav_menu ul li.current-menu-item > a:after,
.cs-accent-background
{
  background-color: #f4f4f4;
}

.cs-modal-content,
.cs-module-social a:hover,
#site-nav > ul > li > ul
{
  border-top: 2px solid #428BCA;
}

.cs-menu-effect-6 .cs-link-depth-0:before {
  border: 2px solid #428BCA;
  background-color: transparent !important;
}
.page-pagination .current {
  border: 1px solid #428BCA;
  background-color: #428BCA;
}
.cs-accent-border {
  border-color: #428BCA;
}

.cs-menu-effect-4 .cs-link-depth-0:before {
  color: #428BCA;
  text-shadow: 0 0 #428BCA;
}
.cs-menu-effect-4 .cs-link-depth-0:hover::before {
  text-shadow: 8px 0 #428BCA, -8px 0 #428BCA;
}

.isotope-filter a {
  transition: all 0.2s ease-in-out 0s;
  color: #24517a;
  border-color: #ebebeb;
  background-color: #ebebeb;
  font-size: 14px;
}

.isotope-filter a:hover, .isotope-filter a.active {
  color: #fff;
  border-color: #86b606;
  background-color: #86b606;
  text-decoration: none;
}

.ajax-close:hover {
  color: #428BCA;
  border-color: #428BCA;
}


/* ## Global font sizes
Remeber weve had to override some of the main style sheet font sizes, but we do this here to minimise
#################################################### 

font-family:'Roboto Condensed', sans-serif !important;
font-family:'Helvetica Neue LT W01_46 Lt It';
font-family:'Helvetica Neue LT W01_41488878';
font-family:'Helvetica Neue LT W0177BdCnObl';
font-family:'Roboto Condensed', sans-serif !important;
font-family:'Gothic A1', sans-serif;
font-family:'Gothic A1', sans-serif;

*/



body {
  font-family: 'Gothic A1', sans-serif !important;

}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 24px;
  font-family: 'Gothic A1', sans-serif !important;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 15px;
}

/* ## Global shortcode overrides  #################################################### */

/* Boxes */
.yellow-top {
  border-top: 6px solid #fcc635;
}

/* Rows */
.row-grey {
  border-top: 6px solid #fcc635;
  background-color: #23232b;
  color: #fff;
}
.cs-testimonial-text,
.cs-testimonial-author
{
  font-family:'Open Sans';
    font-size: 18px;
    font-style: normal;
}

/* Quotes */
blockquote {
    border-left: 0;
  font-family:'Open Sans';
    font-size: 18px;
    font-style: normal;
    margin-left: 0;
    padding: 0px 0 0 56px;
  background: url('/wp-content/themes/route-child/img/quote-yellow.png') no-repeat top left;
}
blockquote .cs-blockquote-icon  {
  display: none;
}
blockquote .cs-blockquote-content  {
  font-family: 'Gothic A1', sans-serif !important;
  color: #428BCA;
}
blockquote .cs-blockquote-content p  {
  margin-bottom: 0;
}
blockquote .cs-blockquote-content cite  {
  font-size: 1em;
  color: #999999;
  font-style: normal;
}

/*

.cs-testimonial-text {
  font-family: 'Raleway';
  font-size: 18px;
  color: #ca4e9e;
}
.cs-testimonial-author, .cs-testimonial-author small {
  font-size: 15px;
}
*/

/* Separator headers */
/*
.vc_separator {
  display: block !important;
  background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x bottom left;
  padding-bottom: 12px;
  margin-bottom: 25px !important;
}
.vc_separator h4 {
  font-size: 24px !important;
  margin-bottom: 0;
}
.vc_sep_holder_r {
  display: none !important;
}
*/

/* Buttons */
.soliloquy-caption-inside a,
.home-row-3 .cta-purple .cta-inner a,
.home-row-3 .cta-grey .cta-inner a,
a.button,
a.vc_btn3, a.vc_btn3:hover, a.vc_btn3:focus,
button.vc_btn3, button.vc_btn3:hover, button.vc_btn3:focus,
.mc4wp-form input[type="submit"],
.cs-btn-flat-accent,
.intelliwidget-more-link a,
.vc_btn3-container a
{
  font-family: 'Gothic A1', sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  color: #fff !important;
  background: #ED8300 url('/wp-content/themes/route-child/img/arrow-white.png') no-repeat top right !important;
  background-position: right 10px top 11px !important;
    border: 2px solid transparent !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
    cursor: pointer;
    display: inline-block;
  padding: 10px 34px 10px 16px !important;
  margin: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: middle;
  -moz-user-select: none;
  line-height: 1 !important;
}

.pink a.vc_btn3
{
  
  color: #fff !important;
  background-color: #24CC6A !important;
  background-image: url('/wp-content/themes/route-child/img/arrow-white.png') !important;
}

.pink-outline a.vc_btn3
{
  background-image: url('/wp-content/themes/route-child/img/arrow-pink.png') !important;
  background-color: #fff !important;
  color: #24CC6A !important;
    border: 2px solid #24CC6A !important;
}

button.vc_btn3-icon-left, button.vc_btn3-icon-left:hover, button.vc_btn3-icon-left:focus
{
  background-image: none !important;
  padding-left: 44px !important;
}


.home-row-3 .cta-grey .cta-inner a,
.intelliwidget-more-link a,
.vc_btn3.vc_btn3-color-grey
{
  
  color: #23232b !important;
  background-color: #fcc635 !important;
  background-image: url('/wp-content/themes/route-child/img/arrow-black.png') !important;
}


.home-row-3 .cta-purple .cta-inner a
{
  background-image: none !important;
  background-color: #428BCA !important;
    border: 2px solid #cdbfd3 !important;
    display: block;
  padding: 10px 16px !important;
  margin: 24px auto 0 auto !important;
}

footer.site-footer .spend a.button.white  {
  background-image: none !important;
  background-color: #fff !important;
    border: 2px solid #fff !important;
  padding: 10px 16px !important;
  color: #222222 !important;
}



/* CTAs */
/* Purple CTA */
.row-cta {
  background: #428BCA url('/wp-content/themes/route-child/img/cta-top.png') no-repeat top center;
  color: #fff;
}
.row-cta .vc_cta3-container {
    margin-top: 20px;
  margin-bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
}
.row-cta .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
  border-width: 0;
}
.row-cta .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header h2 {
  font-family:'Open Sans';
  color: #fff !important;
}
.row-cta .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline p {
  font-size: 20px;
}
/*
.cs-cta {
  font-size: 14px !important;
}
.cs-cta-bgcolor {
  background-color: transparent;
}
.cs-cta-block {
  padding-top: 18px;
  padding-bottom: 18px;
  vertical-align: top;
}
.cs-cta-block .cs-column-text {
  text-align: center;
  font-size: 14px !important;
}
.cs-cta-block .cs-column-text h3 {
  color: #fff;
  background: url('/wp-content/themes/route-child/img/white-dots.png') repeat-x bottom left;  
  font-size: 24px;
  padding-bottom: 8px;
  margin-bottom: 10px;
}
.cs-btn-lg {
  font-size: 15px;
  padding: 6px 18px;
}
.cta-green {
  background: #98b84e url('/wp-content/themes/route-child/img/bg-cta-green.jpg') no-repeat top right;
}
.cta-blue {
  background: #428BCA url('/wp-content/themes/route-child/img/bg-cta-blue.jpg') no-repeat top right;
}
.cta-yellow {
  background: #fdc87d url('/wp-content/themes/route-child/img/bg-cta-yellow.jpg') no-repeat top right;
}
.cta-black {
  background: #333333 url('/wp-content/themes/route-child/img/bg-cta-black.jpg') no-repeat top right;
}
.cta-pink {
  background: #ca4e9e url('/wp-content/themes/route-child/img/bg-cta-pink.jpg') no-repeat top right;
}
*/

/* Alerts */
.cs-alert-info {
    background-color: #e9e9e9;
    border-color: #222;
    color: #222;
}

/* Accordions & Faqs */
.cs-accordion-title,
.cs-toggle-title
{
  font-family:'Open Sans';
  font-size: 26px;
  color: #24CC6A;
}
.cs-toggle-title
{
  font-size: 18px;
}

.cs-accordion-title .cs-in,
.cs-toggle-title .cs-in
{
  font-size: 16px;
  color: #222;
}
.cs-faq-filter a.active {
  border-color: #428BCA;
    color: #999999;
}


/*
.cs-toggle-items {
  background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x top left;
}
.cs-toggle {
  border: 0;
  background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x bottom left;
  padding: 20px 0 20px;
  margin-bottom: 0;
}
.cs-toggle-title {
  font-family: 'Gothic A1', sans-serif !important;
  font-size: 20px;
  font-weight: 600;
  color: #428BCA;
}
.cs-toggle-title i {
  font-size: 16px;
  font-weight: 400;
}
.cs-toggle-title span {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #555;
  padding-top: 14px;
}
.cs-toggle-title span.date {
  padding-top: 10px;
  font-size: 13px;
  margin-left: 25px;
}
*/

/* Tabs */
/*
.cs-tab {
  font-size: 15px;
}
.cs-tab.cs-tab-default .cs-tab-nav::before, .cs-tab.cs-tab-default .cs-tab-nav::after, .cs-tab.cs-tab-default .cs-tab-nav {
    background-image: none;
}
.cs-tab.cs-tab-default .cs-tab-nav {
    box-shadow: none;
  z-index: 1;
  position: relative;
}
.cs-tab .cs-tab-nav-fit li {
    display: inline-block !important;
    text-align: center;
    width: auto !important;
}
.cs-tab.cs-tab-default .cs-tab-nav li.active a::after {
    height: 0;
}
.cs-tab.cs-tab-default .cs-tab-nav ul li.active a::after, .cs-tab.cs-tab-default .cs-tab-nav ul li a {
    background-color: transparent;
  border-width: 0;
}
.cs-tab.cs-tab-default .cs-tab-nav ul li {
  background-color:#eee;
  margin-right: 0px;
}
.cs-tab.cs-tab-default .cs-tab-nav ul li a {
  font-family: 'Gothic A1', sans-serif !important;
  font-size: 24px;
  font-weight: 400 !important;
  color: #333;
  padding: 15px 45px;
}
.cs-tab.cs-tab-default .cs-tab-nav ul li.active {
  background-color:#333;
}
.cs-tab.cs-tab-default .cs-tab-nav ul li.active a {
  color: #fff;
}
.cs-tab.cs-tab-default .cs-tab-content {
  border: 2px solid #333;
  margin-top: -1px;
  padding: 35px 45px !important;
  z-index: 2;
  position: relative;
}
@media (max-width: 768px) {
  .cs-tab.cs-tab-default .cs-tab-nav {
    padding: 0 !important;
  }
}
*/

/* Icon lists */
ul.cs-icon-list {
  color: #428BCA;
}


/* Next/prev navigation */
.post-navigation {
  border: 0;
}
.post-navigation a {
  font-family: 'Gothic A1', sans-serif !important;
  font-size: 20px;
  font-weight: 600;
  color: #428BCA;
}
.post-navigation strong {
  font-size: 13px;
  font-weight: 400;
  color: #999;
}

/* Hide author boxes & entry meta (date, category etc...) */
.entry-author, .post .entry-meta, .wsp-pages-title {
  display: none;
}

/* Show on people pages though */
.post.type-person .entry-meta {
  display: block !important;
}

/* ## Layout #################################################### */

/* Give lists same padding as p's */
.vc_wp_text ul, ul.cs-icon-list, .cs-column-text ul, .cs-column-text ol {
  margin-bottom: 20px !important;
}

/* Class that wraps HTML we want to format in a standard way */
.formatted-html h2 {
	margin-top: 40px;
}


/* ## Header #################################################### */

#site-header-shadow {
  display: none;
}


.cs-menu-search .fa-search {
  font-size: 22px !important;
  font-weight: 300 !important;
  color: #428BCA;
}
.cs-down-icon #site-nav .menu-item-has-children > a::after {
  color: #428BCA;
    opacity: 1;
}

/* Blue bar */
#page-header h1 {
  color: #484848 !important;
}
/*
#page-header {
  background-position: top center;
  background-image: none;
  background-color: transparent;
}
#page-header h1 {
  padding-left: 15px;
}
#page-header .md-padding {
  padding: 0;
}
*/

/* Hide bcrumbs below tablet */
.cs-breadcrumb .cs-inner {
  display: none;
}
@media (min-width: 768px) {
  .cs-breadcrumb .cs-inner {
    display: block;
    background-color: rgba(84, 35, 105, 0.95);
    border-radius: 0;
  }
}

/* Main menu */
#site-nav #menu-main-menu li {
    text-transform: uppercase;
}
#site-nav #menu-main-menu li li {
    text-transform: none;
}


#cs-mobile-icon strong {
    font-size: 16px !important;
  line-height: 20px;
  padding: 0 4px 0 0;
}
#cs-mobile-icon span {
    line-height: 18px;
}


/* ## Footer #################################################### */

/* Block before the main 4 col footer containing share links and mcilchimp sign up */
#cs-footer-block-before {
  background: #ffffff url('/wp-content/themes/route-child/img/bg-green.png') repeat-x bottom left;
}
#cs-footer-block-before .social, #cs-footer-block-before .partners {
  background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x top left;
  padding: 20px 0;
  text-align: center;
}

#cs-footer-block-before .social div, #cs-footer-block-before .social h3 {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
#cs-footer-block-before .social h3 {
  text-transform: uppercase;
  margin-right: 10px;
}

/* Sponsors bloc */
#cs-footer-block-before .route_widget:first-child {
  margin-bottom: 10px;
}

@media  (max-width: 540px) {
	#cs-footer-block-before .partners .org-image {
	  width: 28.5% !important;
	}
}
#cs-footer-block-before .partners .org-image {
  width: 32.5% !important;
}
#cs-footer-block-before .partners h3 {
  padding: 10px 0 10px 0;
}
/*
#cs-footer-block-before .partners h3 {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

#cs-footer-block-before .partners section {
  margin-left: 35%;
}
#cs-footer-block-before .partners .org-image {
  width: 20% !important;
}
*/

#cs-footer-block-before .partners .entry-image {
  margin: 0px;
  padding: 0 0 0 0;
  border: 0;
  height: 120px;
}
#cs-footer-block-before .partners .entry-image img {
  max-height: 100px;
  min-height: 50px;
  max-width: 90%;
  height: auto;
  width: auto;
}
@media (min-width: 240px) AND (max-width: 769px) {

  #cs-footer-block-before .partners .entry-image img {
    max-height: unset;
    min-height: unset;
    max-width: 90%;
    height: auto;
    width: auto;
  }

}


#cs-footer-block-before .mc4wp-form .cs-column-text {
  margin-bottom: 0;
}



/* Main 4 col footer */
.site-footer * {
  font-family:'Open Sans';
  font-size: 18px !important;
}
footer.site-footer.site-footer .route_widget .widget-title h4, footer.site-footer #aiwidgetscss h1 {
  font-family:'Open Sans';
  font-size: 22px !important;
  font-weight: 400;
  color: #fff;
  margin-bottom: 20px;
}
footer.site-footer .route_widget a, footer.site-footer .textwidget a, footer.site-footer .aiwidgetscss a {
    color: #fff;
  font-size: 15px;
}
footer.site-footer .route_widget ul li {
    border-bottom: 0px solid #cccccc;
    margin-bottom: 0;
    padding-bottom: 10px;
}

/* Col1: Quick links */
.site-footer .widget_nav_menu {
}


/* Col2: Blog */
footer.site-footer .cs_widget_custom_posts .fa-clock-o {
  display: none;
}


/* Col3: About */
footer.site-footer .cs_widget_about  {
   display: block;
   margin: 0 auto 20px auto;
}
footer.site-footer .spend a.button  {
   display: block;
   max-width: 170px;
   margin: 10px auto 0 auto;
   color: #fff !important;
}
footer.site-footer .spend a.button.pink  {
   max-width: 130px;
}


/* Copyright */
#copyright {
  background-color: #fff;
  min-height: 100px;
}
#copyright .col-md-12 {
  position: relative;
}
#copyright .copy {
  display: block; 
  vertical-align: middle; 
  padding: 0 120px 0 80px;
}
#copyright .copy img {
  height: 70px;
  display: inline-block;
}
#copyright .copy span {
  display: inline-block;
  width: 98%;
}
#copyright img.logo {
  position: absolute;
  left: 0;
  top: 0;
}
#copyright .tag {
  position: absolute;
  right: 0;
  top: -16px;
}



/* ## Sidebar menu e.g. menus, featured story  #################################################### */

#sidebar .widget_nav_menu::before, #sidebar .widget_nav_menu::after, .sidebar-right .widget_nav_menu, .sidebar-left .widget_nav_menu {
    background-image: none;
}
.sidebar-left .widget_nav_menu, .sidebar-right .widget_nav_menu {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#sidebar .widget_nav_menu ul li a {
  padding-left: 0;
}
#sidebar .widget-title,
#sidebar .advanced-sidebar-menu .current_page_parent,
#sidebar .advanced-sidebar-menu .current_page_item
{
  background-color: #428BCA !important;
  text-transform: uppercase !important;
  border-bottom: 0 solid #cccccc !important;
  padding: 8px 12px !important;
  margin-bottom: 8px !important;
}
#sidebar .widget-title h4 {
  font-size: 18px !important;
  font-family:'Open Sans';
  color: #fff;
  padding: 8px 0;
  margin: 0;
}
#sidebar .widget_nav_menu {
  padding-top: 6px;
  font-size: 15px;
}
#sidebar .widget_nav_menu ul li.current-menu-item > a, .sidebar-left .widget_nav_menu ul li.current-menu-item > a {
  border-left: 0;
  border-right: 0;
  font-weight: bold;
}
#sidebar .widget_nav_menu ul li.current-menu-item:first-child > a {
  border-top: 0;
}
.route_widget ul li {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#sidebar .advanced-sidebar-menu
{
  margin-bottom: 30px !important;
}
#sidebar .advanced-sidebar-menu .current_page_parent,
#sidebar .advanced-sidebar-menu .current_page_item
{
  padding: 0 !important;
}
#sidebar .advanced-sidebar-menu .current_page_parent a,
#sidebar .advanced-sidebar-menu .current_page_item a
{
  padding: 8px 12px !important;
  display: block;
  font-size: 18px !important;
  font-family:'Open Sans';
  color: #fff;
}
#sidebar .advanced-sidebar-menu .child-sidebar-menu {
  padding: 10px 0 0 !important;
  margin: 0 !important;
  background-color: #fff !important;
  border-top: 0;
}
#sidebar .advanced-sidebar-menu .child-sidebar-menu li {
  background-color: #fff !important;
  border-bottom: 1px solid #cccccc !important;
  padding-bottom: 8px !important;
}
#sidebar .advanced-sidebar-menu .child-sidebar-menu a
{
  padding: 0 !important;
  display: block;
  color: #222;
  font-family:'Open Sans';
  text-transform: none;
}

/* Set sub menu item style */
#sidebar .widget_nav_menu ul li ul.sub-menu li.menu-item {
  border-bottom-style: none;
}
#sidebar .widget_nav_menu ul li ul.sub-menu li.menu-item:last-child {
  border-bottom-style: none;
}

/* Set selected item style */
#sidebar .widget_nav_menu ul li.current-menu-item > a:before, .sidebar-left .widget_nav_menu ul li.current-menu-item > a:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  width: 2px;
  background-color: transparent;
}
#sidebar .widget_nav_menu ul li.current-menu-item > a:after, .sidebar-left .widget_nav_menu ul li.current-menu-item > a:after {
  display: none;
}
.sidebar-left .widget_nav_menu .current-menu-item > a {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-right-color: transparent !important;
}


/* Featured story */

#sidebar .widget_intelliwidget {
    border-top: 6px solid #fcc635;
  background-color: #23232b;
  color: #fff;
}
#sidebar .widget_intelliwidget .intelliwidget-excerpt-container {
    display: block;
  margin: 10px auto 0 auto;
  max-width: 90%;
}

#sidebar .widget_intelliwidget .intelliwidget-title {
  margin: 20px 0 8px;
}
#sidebar .widget_intelliwidget .intelliwidget-title a {
  font-family:'Open Sans';
  font-size: 26px;
  color: #fff;
}
#sidebar .widget_intelliwidget .intelliwidget-more-link {
  display: block;
  padding: 18px 0 26px;
}


/* ## Child pages  #################################################### */

.child_pages {
    margin-bottom: 1em;
    overflow: auto;
}
.child_pages .child_page {
    float: left;
    overflow: visible;
}
.child_pages .child_page-container {
    background-image: none;
    border: 0 solid #dedede;
    margin: 0;
    padding: 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 24px;
  margin-bottom: 40px;
}
.child_pages .post_thumb {
    background-image: none;
    overflow: hidden;
    text-align: center;
  display: inline-block;
  width: 25%;
}
.child_pages .post_thumb img {
    height: auto;
    max-width: 100%;
}
.child_pages .post_content {
    padding: 0 30px 0;
  display: inline-block;
  width: 70%;
  vertical-align: top;
}


.blog-default .post h2.entry-title, .blog-default .post .entry-title a {
  
}


.child_pages .post_content h4, .child_pages .post_content h4 a {
    font-family:'Open Sans';
  font-weight: 400 !important;
  color: #24CC6A;
  font-size: 26px;
  line-height: 28px !important;
  margin-bottom: 8px;
    margin-top: 0;
}
.child_pages .post_content .post_excerpt {
    font-size: inherit;
    line-height: inherit;
    margin-top: 0.5em;
}



/* ## Homepage  #################################################### */


/* Row 1:  Slider ########### */

.soliloquy-container .soliloquy-caption::after {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.85;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.soliloquy-container .soliloquy-caption {
    background-color: transparent;
    color: #000;
    height: auto;
    left: auto;
    max-height: 67%;
    position: absolute;
    right: 0;
    text-align: left;
    text-shadow: none;
    top: 13.5% !important;
    width: 50% !important;
    z-index: 8;
    opacity: 1;
}

.soliloquy-caption-inside {
  background-color: transparent;
  text-align: left !important;
  padding: 40px 40px 40px 40px !important;
  font-size: 22px !important;
}
/* See buttons higher up */
.soliloquy-caption-inside a {
  margin: 30px 0 0;
  background-position: right 10px top 11px !important;
}

.soliloquy-caption-inside strong {
  font-family:'Open Sans';
  font-size: 50px;
  font-weight: bold;
    display: block;
  padding: 0 0 0 0;
  margin-bottom: -8px;
}

.soliloquy-container .soliloquy-next {
    background: transparent url('/wp-content/themes/route-child/img/arrow-right.png') no-repeat scroll 50% 50% !important;
}
.soliloquy-container .soliloquy-prev {
    background: transparent url('/wp-content/themes/route-child/img/arrow-left.png') no-repeat scroll 50% 50% !important;
}

/* Temp stuff for wireframe
Stops excessive padding on CTAs */
@media (min-width: 992px) {
  .home .vc_cta3-container {
    margin-bottom: 0;
  }
  .home .vc_cta3-container .vc_cta3-style-classic {
    margin-bottom: 35px;
  }
}
.home .vc_cta3-container ul {
  margin-left: -20px;
}


/* Row 4:  Blog ########### */
.home-blog {
  padding-bottom: 0;
}
.home-blog h2 {
  background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x bottom left;
  padding-bottom: 14px;
  margin-bottom: 20px;
}

/* Non hover/defaults */
.home-blog .vc_gitem-post-data-source-post_date {
  font-size: 12px !important;
  margin-bottom: 2px;
}
.home-blog .vc_gitem-post-data-source-post_title {
  font-family: 'Gothic A1', sans-serif !important;
  font-weight: 700;
  color: #428BCA;
  font-size: 15px;
  line-height: 20px !important;
  margin-bottom: 10px;
}
.home-blog .vc_gitem-post-data-source-post_excerpt {
  font-size: 13px !important;
  margin-bottom: 0px;
}

.mc4wp-form input[type="email"] {
  max-width: 80%;
  margin: 30px auto 10px auto;
  border: 0px solid #fff;
  font-size: 16px;
}



/* ## Contact forms  #################################################### */

.wpcf7-number {
  max-width: 80px;
}



/* ## Org logo grids  #################################################### */

/* Partners page http://wp.firststopcareadvice.org.uk/abt/partners/ */
.blog-masonry-border {
    background-color: #fff;
    border: 0 solid #e8e8e8;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.org-image .entry-image {
  margin: 10px 0 0 0px;
  padding: 20px 20px 20px 20px;
  border: 2px solid #e8e8e8;
  height: 140px;
  white-space: nowrap;
    text-align: center;
}

.org-image .entry-image:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.org-image .entry-image img {
  max-height: 100px;
  width: auto;
  vertical-align: middle;
}

.org-image .entry-header {
  background-color: #ebebeb;
  text-align: center;
  vertical-align: middle;
  padding: 5px 8px 10px 8px;
}
.org-image .entry-header h2 {
  margin: 0;
  padding: 0;
  font-size: 15px !important;
  line-height: 19px;
  
}
.org-image  .entry-title a {
  font-family: 'Gothic A1', sans-serif !important;
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
  color: #40a3c3;
  vertical-align: middle;
  height: 100%;
}

/* Sponsors page http://wp.firststopcareadvice.org.uk/abt/sponsors/
.org-image .entry-image {
  margin: 0px;
  padding: 20px 20px 20px 20px;
  border: 1px solid #e8e8e8;
}
 */

/* ## Downloads  #################################################### */

.vw-resources-images .entry-header {
  /* background-color: #ebebeb; */
  text-align: center;
  vertical-align: middle;
  padding: 5px 8px 8px 8px;
}
.vw-resources-images .entry-header h2 {
  margin: 0;
  padding: 0;
  font-size: 15px !important;
  line-height: 19px;
}
.vw-resources-images .entry-title a {
  font-family: 'Gothic A1', sans-serif !important;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  color: #428BCA;
  vertical-align: middle;
  height: auto;
}

.vw-resources-images .isotope-filter {
  display: block;
  text-align: left;
  margin: 30px 0 15px;
}

.vw-resources-images .blog-masonry .hentry {
    margin-bottom: 40px;
}

ul.languages {

  margin: 0;
  padding: 0;
}

ul.languages li {

  margin: 0;
  list-style-type: none;
  padding: 0 0 4px;
}



/* ## About  #################################################### */

.page-id-899 section.work-with-us .row .col-md-12 {
  margin-left: 10px;
  margin-right: 10px;
  color: #fff;
}
.page-id-899 section.work-with-us .row h2, .page-id-899 section.work-with-us .row h3 {
  color: #fff;
}
.page-id-899 section.work-with-us .row p a {
  text-decoration: underline;
  color: #fff !important;
}
.page-id-899 section.work-with-us .row .cta1 {
  background: #98b84e url('/wp-content/themes/route-child/img/bg-cta-green.jpg') no-repeat top right;
}


/* ## Project listing http://wp.firststopcareadvice.org.uk/projects/  #################################################### */

.project-summary {
  background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x bottom left;
  padding-bottom: 18px;
  margin-bottom: 30px;
}
.project-summary h2.entry-title, .project-summary .entry-title a {
  font-family: 'Gothic A1', sans-serif !important;
  font-weight: 400;
  color: #428BCA;
  font-size: 20px;
  line-height: 28px !important;
  margin-bottom: 3px;
}
.project-summary p {
    margin-bottom: 10px;
}
.project-summary .post-date {
    display: block;
    font-size: 13px;
    opacity: 0.7;
}
.project-summary .post-date::before {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: "\f017";
    margin-right: 4px;
    opacity: 0.7;
}
.project-summary .entry-read-more {
  display: none;
}


/* ## Project details http://wp.firststopcareadvice.org.uk/project/preston-care-repair-lancashire/  #################################################### */

/* Tabs */
.project-details .cs-tab.cs-tab-default .cs-tab-nav ul li a, .project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.active a {
  color: #fff;
}
.project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.tab-0, .project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.tab-0.active {
  background-color:#333;
}
.project-details .cs-tab.cs-tab-default #project-0.cs-tab-content, .project-details .cs-tab.cs-tab-default #project-0.cs-tab-content.active {
  border: 2px solid #333;
}
.project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.tab-1, .project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.tab-1.active {
  background-color:#98b84e;
}
.project-details .cs-tab.cs-tab-default #project-1.cs-tab-content, .project-details .cs-tab.cs-tab-default #project-1.cs-tab-content.active {
  border: 2px solid #98b84e;
}
.project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.tab-2, .project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.tab-2.active {
  background-color:#ca4e9e;
}
.project-details .cs-tab.cs-tab-default #project-2.cs-tab-content, .project-details .cs-tab.cs-tab-default #project-2.cs-tab-content.active {
  border: 2px solid #ca4e9e;
}
.project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.tab-3, .project-details .cs-tab.cs-tab-default .cs-tab-nav ul li.tab-3.active {
  background-color:#428BCA;
}
.project-details .cs-tab.cs-tab-default #project-3.cs-tab-content, .project-details .cs-tab.cs-tab-default #project-3.cs-tab-content.active {
  border: 2px solid #428BCA;
}
.project-details .cs-tab.cs-tab-default .cs-tab-content h2 {
  margin-bottom: 10px;
}
.project-details .cs-tab.cs-tab-default .cs-tab-content h3 {
  margin: 40px 0 14px;
}
.project-details .cs-tab.cs-tab-default .cs-tab-content h4 {
  margin-top: 30px;
}


/* Tab: Overview */
/* Photo */
.project-details .col-md-8 .image {
  margin: 30px 0 0 0;
}
.project-details .col-md-4 .cs-column-text {
  background-color: #efefef;
  padding: 20px;
}
.project-details .cs-tab.cs-tab-default #project-0.cs-tab-content .entry-image {
  background-color: #fff;
  margin: 0 0 20px;
  padding: 20px;
  border: 0;
  height: 120px;
  white-space: nowrap;
    text-align: center;
}
.project-details .cs-tab.cs-tab-default #project-0.cs-tab-content .entry-image:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.project-details .cs-tab.cs-tab-default #project-0.cs-tab-content .entry-image img {
  width: auto;
  max-height: 80px;
  vertical-align: middle;
}

/* Tab: Details */
.project-details .cs-tab.cs-tab-default #project-1.cs-tab-content h2 {
  color: #98b84e;
}

/* Tab: Achievements */
.project-details .cs-tab.cs-tab-default #project-2.cs-tab-content h2 {
  color: #ca4e9e;
}

/* Tab: Updates */
.project-details .cs-tab.cs-tab-default #project-3.cs-tab-content h2 {
  color: #428BCA;
}
.project-details .cs-tab.cs-tab-default .updates {
  background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x top left;
  margin-top: 30px;
}
.project-details .cs-tab.cs-tab-default .updates .update {
  border: 0;
  background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x bottom left;
  padding: 20px 0 20px;
  margin-bottom: 0;
}
.project-details .cs-tab.cs-tab-default .updates .update h6 {
  font-family: 'Gothic A1', sans-serif !important;
  font-size: 20px;
  font-weight: 600;
  color: #428BCA;
}
.project-details .cs-tab.cs-tab-default .updates .update h6 span {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #555;
  padding-top: 10px;
  font-size: 12px;
}
.project-details .cs-tab.cs-tab-default .updates .update div {
  color: #428BCA;
}



/* Case studies */
.project-details .case-studies {
  padding: 22px 0 30px 0;
  background-image: url("/wp-content/uploads/2015/05/bg-blue.png");
  background-repeat: no-repeat; 
  background-attachment: fixed; 
  background-color: rgb(64, 163, 195); 
  background-position: 50% 125px;
}
.project-details .case-studies h2 {
  margin: 6px 0 20px 0;
  color: #fff;
}
.project-details .case-studies .items {
  padding: 20px 20px 40px;
  background: rgba(255, 255, 255, 1);
}
.project-details .case-studies .items .cs-toggle-title span span.entry-read-more {
  padding-top: 4px;
}
.project-details .case-studies .items .cs-toggle-title .cs-btn {
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent;
  font-family: 'Gothic A1', sans-serif !important;
  font-size: 13px;
  font-weight: 400;
  color: #428BCA !important;
  padding: 10px 0 8px 0;
}

/* Become a partner */
section.become-partner {
  background: #333333 url('/wp-content/themes/route-child/img/bg-black.png') no-repeat top center;
  margin-top: 40px;
}
section.become-partner .row .col-md-12 {
  margin-left: 10px;
  margin-right: 10px;
  color: #fff;
}
section.become-partner .row h2, .page-id-899 section.become-partner .row h3 {
  color: #fff;
}


/* ## Blog listing http://wp.firststopcareadvice.org.uk/blog/  #################################################### */

.blog-default .post {
  /*background: url('/wp-content/themes/route-child/img/grey-dots.png') repeat-x bottom left;*/
  border-bottom: 1px solid #ccc;
  padding-bottom: 24px;
  margin-bottom: 40px;
}
.blog-default .post h2.entry-title, .blog-default .post .entry-title a {
  font-family:'Open Sans';
  font-weight: 400 !important;
  color: #24CC6A;
  font-size: 26px;
  line-height: 28px !important;
  margin-bottom: 8px;
}
.blog-default .post .entry-read-more {
  margin-top: 20px;
  display: block;
}

/* ## Blog single http://wp.firststopcareadvice.org.uk/information-advice-and-efficacy-the-role-of-retroductive-thinking/  #################################################### */
.blog-default.single-post .entry-image {
  width: 100%;
}
.blog-default.single-post .entry-header {
  display: none;
}
/*
.blog-default.single-post .entry-image img {
  max-width: 500px !important;
  width: auto !important;
  margin: 0 auto !important;
  display: block;
}
*/

/* ## Partner e.g. http://wp.firststopcareadvice.org.uk/organisation/age-uk-norfolk/  #################################################### */
.organisation-listing-partner .vc_separator {
  margin-top: 35px !important;
}



/* ## Contact e.g. http://wp.firststopcareadvice.org.uk/organisation/age-uk-norfolk/  #################################################### */
.key-contacts .col-md-6:nth-child(odd) {
  clear: both;
}


/* ## RESPONSIVE  ############################################################################################### */
/* Done to match now visual composer */


/* XS Phones  ###################### */
@media (min-width: 240px) {

  .soliloquy-caption-inside a, .home-row-3 .cta-purple .cta-inner a, .home-row-3 .cta-grey .cta-inner a, a.button, a.vc_btn3, a.vc_btn3:hover, a.vc_btn3:focus, button.vc_btn3, button.vc_btn3:hover, button.vc_btn3:focus, .mc4wp-form input[type="submit"], .cs-btn-flat-accent, .intelliwidget-more-link a {
    font-size: 13px !important;
    background-position: right 10px top 7px !important;
    padding: 7px 30px 8px 15px !important;
  }
  
  /* copyright
  #copyright .pull-left img {
    display: none;
  }
  #copyright .tag {
    display: none;
  }
  */

  /* Homepage:  Slider ########### */
  /*
  .soliloquy-container, .home-row-1 {
    display: none;
  }
  */
  .soliloquy-container .soliloquy-caption {
    max-height: 80%;
    top: 11.5% !important;
    width: 100% !important;
  }
  .soliloquy-caption-inside {
    padding: 20px 50px !important;
    font-size: 14px !important;
  }
  .soliloquy-caption-inside strong {
    font-size: 16px !important;
    margin-bottom: 8px;
  }
  .soliloquy-caption-inside p {
    display: none;
  }
  .soliloquy-caption-inside a {
    margin-top: 8px;
  }


}

/* Larger Phones  ###################### */
@media (min-width: 480px) {

  .soliloquy-caption-inside a, .home-row-3 .cta-purple .cta-inner a, .home-row-3 .cta-grey .cta-inner a, a.button, a.vc_btn3, a.vc_btn3:hover, a.vc_btn3:focus, button.vc_btn3, button.vc_btn3:hover, button.vc_btn3:focus, .mc4wp-form input[type="submit"], .cs-btn-flat-accent, .intelliwidget-more-link a {
    font-size: 15px !important;
    background-position: right 10px top 8px !important;
    padding: 8px 30px 8px 15px !important;
  }
  
  /* copyright
  #copyright .pull-left img {
    display: none;
  }
  #copyright .tag {
    display: none;
  }
  */

  /* Homepage:  Slider ########### */
  /*
  .soliloquy-container, .home-row-1 {
    display: none;
  }
  */
  .soliloquy-caption-inside {
    padding: 20px 60px !important;
    font-size: 14px !important;
  }
  .soliloquy-caption-inside strong {
    font-size: 16px !important;
    margin-bottom: 12px;
  }
  .soliloquy-caption-inside p {
    display: block;
    line-height: 1.25em;
  }
  .soliloquy-caption-inside a {
    margin-top: 12px;
  }


}


/* SM Tablets  ###################### */
@media (min-width: 768px) {

  .soliloquy-caption-inside a, .home-row-3 .cta-purple .cta-inner a, .home-row-3 .cta-grey .cta-inner a, a.button, a.vc_btn3, a.vc_btn3:hover, a.vc_btn3:focus, button.vc_btn3, button.vc_btn3:hover, button.vc_btn3:focus, .mc4wp-form input[type="submit"], .cs-btn-flat-accent, .intelliwidget-more-link a {
    font-size: 18px !important;
    background-position: right 10px top 11px !important;
    padding: 10px 34px 10px 16px !important;
  }

  /* Homepage:  Slider ########### */
  .soliloquy-container, .home-row-1 {
    display: block;
  }
  .soliloquy-container .soliloquy-caption {
    max-height: 80%;
    top: 13.5% !important;
    width: 90% !important;
  }
  .soliloquy-caption-inside {
    padding: 20px 60px !important;
    font-size: 18px !important;
  }
  .soliloquy-caption-inside strong {
    font-size: 24px !important;
    margin-bottom: 12px;
  }
  .soliloquy-caption-inside p {
    display: block;
    line-height: 1.25em;
  }
  .soliloquy-caption-inside a {
    margin-top: 12px;
  }

}

/* MD Desktop ###################### */
@media (min-width: 992px) {

  /* copyright
  #copyright .pull-left span {
    max-width: 740px;
  }
  */

  /* ## Homepage  #################################################### */

  .soliloquy-container .soliloquy-caption {
    max-height: 67%;
    top: 13.5% !important;
    width: 50% !important;
  }
  
  /* Row 2:  Welcome and video ########### */
  .home-row-2 .box-left, 
  .home-row-3 .cta-grey,
  .home-row-4 .cta-1,
  .home-row-4 .cta-2,
  .home-row-4 .cta-3
  {
    padding-bottom: 40px;
  }



}

/* LG Desktop ###################### */
@media (min-width: 1200px) {


  /* ## Global shortcode overrides  #################################################### */
  /*
  .cs-cta-block {
    padding-top: 30px;
    padding-bottom: 10px;
    width: 100%;
    height: 337px;
    background-size: contain;
  }

  .cta-fluid .cs-cta-block {
    width: 100%;
    height: 100%;
    background-size: cover;
    padding-bottom: 30px;
  }
  
  .cta-fluid.cta-black {
    background-size: cover;
  }

  .cs-cta-block .cs-column-text h3 {
    font-size: 36px;
    color: #fff;
    background: url('/wp-content/themes/route-child/img/white-dots.png') repeat-x bottom left;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }

  .cs-cta-block .cs-column-text {
    font-size: 16px !important;
  }
  */


  /* ## Homepage  #################################################### */

  /* Row 2:  CTAs ########### */
  
  /*
  .cs-btn-lg {
    font-size: 16px;
    padding: 8px 24px;
  }
  
  .home .cta1 .cs-btn-flat-red {
    margin-bottom: 14px;
  }
  */


}





/* ------------------------------------------------------  Start 05/06/2017  ----------------------------------------------------------------- */

/* ## Global font sizes
font-family:'Roboto Condensed', sans-serif !important;
font-family:'Helvetica Neue LT W01_46 Lt It';
font-family:'Helvetica Neue LT W01_41488878';
font-family:'Helvetica Neue LT W0177BdCnObl';
font-family:'Roboto Condensed', sans-serif !important;
font-family:'Gothic A1', sans-serif;
font-family:'Gothic A1', sans-serif;
*/
 
body{
  line-height: 25px !important;
  }
.clearfix {
  clear: both !important; 
}
/* Header Css */
#masthead {background-color: #0194a4;}
#masthead.is-compact {background-color: #0194a4;}
.is-sticky.is-compact .cs-logo.cs-logo1x {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  top: -1px;
  position: relative;
}
.cs-menu-search .fa-search {
  color: #dcddde;
  font-size: 20px;
  position: relative;
  top: 1px;
}
.text-blue-bold {
  font-family: 'Gothic A1', sans-serif;
  color: #24517a;
}


/* Blue Border Button */
.blue-border-btn .vc_btn3 {
  border: 4px solid #24517a !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 40px 0 18px !important;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
}
.blue-border-btn .vc_btn3:hover, .blue-border-btn .vc_btn3:focus {
  border: 4px solid #24517a !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 40px 0 18px !important;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
}
.blue-border-btn .vc_btn3::before {
  color: #24517a;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.5em;
  position: absolute;
  right: 7px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

/* Orange Button */
.orange-btn .vc_btn3, .orange-btn .vc_btn3.vc_btn3-style-flat {
  border: none !important;
  padding: 0 40px 0 18px !important;
  background: #ed8300 !important;
  height: 48px;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
  color: #fff !important;
}
.orange-btn .vc_btn3::before, .orange-btn .vc_btn3.vc_btn3-style-flat::before {
  color: #ffffff;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.5em;
  position: absolute;
  right: 7px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}


/* Slider Section */
 .slider_sec {
  padding-top: 10px;
  padding-bottom: 10px;
}
.slider_sec .container {
  width: 100%;
  padding: 0;
  max-width: 100%;
}
.slider_sec .container .row {margin: 0;}
.slider_sec .container .col-md-12 {padding: 0;}
.slider_sec .soliloquy-caption-inside strong {
  font-size: 50px !important;
  color: #dcddde;
  margin-bottom: 12px;
  font-family: 'Roboto Condensed', sans-serif !important;
  text-transform: uppercase;
  margin-bottom: 0;
}
.slider_sec .soliloquy-caption-inside p {
  font-size: 24px;
  line-height: 31px;
  font-family: 'Gothic A1', sans-serif;
  color: #dcddde;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-right {
  height: 100%;
  left: 0;
  margin: 0 auto;
  right: 0;
  top: 0;
  max-width: 1140px;
  width: 100% !important;
}
.soliloquy-caption-inside {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.slider_sec .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  background: rgba(36, 81, 122, 0.7);
  float: right;
  width: 40%;
}
.soliloquy-container .soliloquy-pager-item {margin: 0 0 0 10px !important;}
.soliloquy-container .soliloquy-pager-link {
  height: 16px !important;
  width: 16px !important;
}
.soliloquy-caption-inside a {
  border: none !important;
  padding: 0 40px 0 18px !important;
  background: #ed8300 !important;
  height: 48px;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
  color: #fff !important;
  position: relative;
}
.soliloquy-caption-inside a::before {
  color: #ffffff;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.5em;
  position: absolute;
  right: 7px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.soliloquy-container .soliloquy-prev {
  background: rgba(36, 81, 122, 0.7) url("/wp-content/plugins/soliloquy/assets/css/images/left.png") center center no-repeat scroll !important;
  height: 48px !important;
  width: 48px !important;
  position: static !important;
  float: left;
  margin-top: 0 !important;
 }
 
.soliloquy-container .soliloquy-next {
  background: rgba(36, 81, 122, 0.7) url("/wp-content/plugins/soliloquy/assets/css/images/right.png") center center no-repeat scroll !important;
  height: 48px !important;
  width: 48px !important;
  position: static !important;
  float: right;
  margin-top: 0 !important;
 }
 
.soliloquy-controls-direction {
  position: absolute !important;
  top: 50% !important;
  width: 1140px !important;
  transform: translateX(-50%) !important;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  left: 50% !important;
  right: 0 !important;
 }
 
/* Navigation */
#site-nav > ul > li > ul {
  border-top: 10px solid #86b606 !important;
  margin-top: -10px;
}
#site-nav > ul > li > .cs-link {color: #dcddde;}
#site-nav > ul > li > .cs-link:hover {color: #fff;}
#site-nav ul li ul li .cs-link {
  font-family: 'Roboto Condensed', sans-serif !important;
  color: #24517a;
  font-size: 18px;
  border-top: 1px solid #86b606 !important;
  background: #eeeff0;
}
#site-nav ul li ul li .cs-link:hover {color: #24517a !important;}
#site-nav ul li.current-menu-item .cs-link {color: #fff !important;}
#site-nav ul li.current-menu-item ul li .cs-link {color: #333 !important;}
.cs-menu-effect .cs-link-depth-0::before {
  background-color: #86b606 !important;
  height: 10px;
}
#site-nav > ul > li.current-menu-item .cs-link-depth-0::before, #site-nav > ul > li .cs-link:hover::before {
  background-color: #86b606 !important;
  height: 10px;
  opacity: 1 !important;
  display: block !important;
}
#site-nav ul li.current-menu-parent .cs-link.cs-sticky-item {color: #fff !important;}
#site-nav ul li.current-menu-parent ul li.current-menu-item .cs-link {color: #24517a !important;}
#site-nav ul li.current-menu-parent .cs-link-depth-0::before {
  display: block !important;
  opacity: 1 !important;
}
#site-nav > ul > li > ul > li:first-child > .cs-link {border-top: none !important;}

/* Search */
.cs-search-form input[type="text"] {padding: 0 20px !important;}
.cs-module-search input {
  font-size: 16px !important;
  font-family: 'Gothic A1', sans-serif;
}
.cs-search-form .fa-search {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 10px !important;
  color: #0194a4 !important;
}


/* Small Singal Posts */
.small_post_col .vc_cta3-content-header {
  background: #0194a4 none repeat scroll 0 0 !important;
  padding: 10px 24px !important;
  margin-bottom: 10px;
}
.small_post_col .vc_cta3-content-header h2 {
  color: #ffffff !important;
  margin-bottom: 0;
  font-size: 28px !important;
  font-family: 'Roboto Condensed', sans-serif !important;
}
.small_post_col .vc_general.vc_cta3 {
  padding: 0px;
  border: none;
}
.small_post_col ul {
  padding: 0 !important;
  margin-left: 0 !important;
  list-style: none;
}
.small_post_col ul li {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.small_post_col ul li img {
  float: left;
  width: 60px;
  height: 86px;
}
.small_post_col ul li a {
  color: #24517a;
  display: block;
  float: none;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 18px;
  line-height: 21px;
  padding-left: 75px;
  padding-top: 10px;
}
.small_post_col.post_image_big ul li img {
  float: left;
  width: 115px;
}
.small_post_col.post_image_big ul li a {padding-left: 130px;}

 
/* Singal Post Sidebar */
.singal_post_sidebar .wpb_single_image {margin-bottom: 0;}
.singal_post_sidebar .vc_cta3-content-header {
  background: #0194a4 none repeat scroll 0 0 !important;
  padding: 10px 24px !important;
  margin-bottom: 10px;
  font-family: 'Roboto Condensed', sans-serif !important;
}
.singal_post_sidebar p{ line-height: 25px !important;  }
.singal_post_sidebar .vc_cta3-content-header h2 {
  color: #ffffff !important;
  margin-bottom: 0;
  font-size: 28px !important;
  font-family: 'Roboto Condensed', sans-serif !important;
}
.singal_post_sidebar .vc_general.vc_cta3 {
  padding: 0px;
  border: none;
}
.singal_post_sidebar p {padding: 0 24px;}
.singal_post_sidebar .vc_cta3-actions {
  padding: 0 24px;
  padding-bottom: 20px !important;
}
.singal_post_sidebar .vc_custom_heading {
  position: relative;
  font-family: Helvetica Neue LT W01_77 Bd Cn !important;
  font-size: 28px;
  color: #0194a4;
  padding-left: 28px;
  line-height: 50px;
}
.singal_post_sidebar .vc_custom_heading::before {
  background: #0194a4 none repeat scroll 0 0;
  content: "";
  height: 50px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.singal_post_sidebar .vc_general.vc_cta3.vc_cta3-shape-square {margin-bottom: 0 !important;}

/* Sidebar Listing */
.singal_post_sidebar .vc_cta3-container ul {
margin-left: 0;
padding-left: 45px;
padding-right: 15px;
}
.singal_post_sidebar .vc_cta3-container ul li {
position: relative;
font-family: 'Gothic A1', sans-serif;
list-style: none;
padding-left: 16px;
}
.singal_post_sidebar .vc_cta3-container ul li b, .singal_post_sidebar .vc_cta3-container ul li strong {
color: #333333 !important;
letter-spacing: 1px;
}
.singal_post_sidebar .vc_cta3-container ul li::before {
position: absolute;
left: 0;
top: 11px;
width: 7px;
height: 7px;
content: "";
background: #0194a4;
}
.singal_post_sidebar .current-focus {
margin: 0;
position: absolute;
top: 10px;
right: 15px;
}
.singal_post_sidebar .current-focus a {
background: #86b606 !important;
height: 27px;
text-transform: uppercase;
padding: 2px 10px;
color: #fff;
font-family: 'Roboto Condensed', sans-serif !important;
font-size: 18px;
}
.conference_sec .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
background-color: #0194a4;
border: medium none;
}
.conference_sec .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline a {
color: #fff;
}
.conference_sec .vc_general.vc_cta3 {
padding: 40px;
padding-top: 20px;
}
.conference_sec .vc_cta3-content-header {
left: -40px;
position: relative;
}
.conference_sec h2 {
position: relative;
font-family: Helvetica Neue LT W01_77 Bd Cn !important;
font-size: 32px;
color: #fff;
padding-left: 40px;
line-height: 50px;
margin-bottom: 0;
}
.conference_sec h2::before {
background: #24517a none repeat scroll 0 0;
content: "";
height: 50px;
left: 0;
position: absolute;
top: 0;
width: 20px;
}
.conference_sec p {
color: #fff;
margin-bottom: 10px;
}
.conference_sec h5 {
color: #fff;
font-family: 'Roboto Condensed', sans-serif !important;
font-size: 18px;
margin-bottom: 20px;
}
.single-conferences .entry-image {
  display: none;
}    
.single-conferences .blog-masonry-border .entry-image {
  display: block;
} 

/* Main Title */
.section-title {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.sectionTitle::before { 
  background: #0194a4 none repeat scroll 0 0; 
  content: ""; 
  height: 50px;
  left: 15px; 
  position: absolute; 
  top: 0; 
  width: 20px;
}
.sectionTitle h2 { 
  color: #0194a4;
  font-size: 28px; 
  line-height: 50px; 
  padding-left: 30px; 
  position: relative;
} 

/* featured topics */
.featured-topics h4 {
  font-size: 20px;
  color: #24517a;
  margin-bottom: 0 !important;
}
.featured-topics .vc_btn3 {
  border: none !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
}
.featured-topics .vc_btn3:hover, .featured-topics .vc_btn3:focus {
  border: none !important;
  background: none !important;
  color: #24517a !important;
  border: none !important;
  background: none !important;
  padding: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
}
.featured-topics .vc_gitem-animated-block .vc_gitem-zone {
  height: 170px;
  background-position: 
  center center:
}
.featured-topics .vc_gitem-post-data {
 margin-bottom: 0;
}
.featured-topics .vc_gitem-post-data p {
  margin-bottom: 0;
  margin-top: 10px;
  line-height: 25px !important;
}

/* Latest Blogs */
.latest-blog .vc_gitem-animated-block {width: 28% !important;}
.latest-blog .vc_gitem-animated-block .vc_gitem-zone {
  height: 150px;
  width: 150px;
  background-position: inherit !important:
}
.latest-blog .vc_gitem-animated-block .vc_gitem-zone, .vc_gitem_row .vc_gitem-col {background-position: inherit !important;}
.latest-blog .vc_grid-item-zone-c-right .vc_gitem-zone-c {width: 72% !important;}
.latest-blog .vc_gitem-post-data-source-post_date {
  color: #333333;
  font-size: 13px;
  margin-top: -18px;
  margin-bottom: 0;
}
.latest-blog .vc_gitem-post-data-source-post_title {margin-bottom: 10px;}
.latest-blog .vc_gitem-post-data-source-post_title h4 {
  color: #24517a;
  font-size: 18px;
  margin-bottom: 0;
}
.latest-blog .vc_gitem-post-data-source-post_excerpt p {
  color: #333333;
  font-size: 16px;
  line-height: normal;
}
.latest-blog .vc_custom_1420541757398, .latest-blog .vc_custom_1419242120132 {background: none !important;}
.latest-blog .vc_btn3 {display: none !important;}

/* Testimonials Section */
.testimonials-sec {padding-bottom: 30px;}
.testimonials-sec .cs-testimonial-text {
  font-size: 36px;
  color: #fff;
  font-style: normal;
  line-height: 46px;
  font-family: 'Gothic A1', sans-serif;
}
.testimonials-sec .cs-testimonial-text b {
  color: #24517a;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: normal !important;
}
.cs-testimonial-avatar {
  height: 90px;
  width: 90px;
}
.cs-testimonial-avatar img {
  border: 5px solid #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 100%;
  width: 100%;
}
.cs-testimonial-author {
  margin-top: 15px;
  color: #fff;
}
.testimonialSlider .rsBullets {margin: 7px auto 0 !important;}
.testimonialSlider .rsBullet {
  height: 12px;
  padding: 7px 7px;
  width: 12px;
}
.testimonialSlider .rsBullet span {
  border-radius: 0;
  height: 12px;
  width: 12px;
  border: 2px solid #fff !important;
}
.testimonialSlider .rsBullet.rsNavSelected span {background-color: #fff;}

/* Footer Section */
#cs-footer-block-before {background: none !important;}
#cs-footer-block-before .route_widget {margin-bottom: 0;}
#cs-footer-block-before, #cs-footer-block-after {padding-top: 0;}
#cs-footer-block-before .container {
  width: 100%;
  padding: 0;
  max-width: 100%;
}
#cs-footer-block-before .container .row {margin: 0;}
#cs-footer-block-before .container .col-md-12 {padding: 0;}

/* Footer Socials */
#cs-footer-block-before .social {
  background: #eeeff0;
  padding: 24px 0;
}
#cs-footer-block-before .social h3 {
  color: #999999;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px;
}

/* Footer Partners */
#cs-footer-block-before .partners {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin: 31px auto 0px;
  width: 1170px;
  padding: 0;
}
#cs-footer-block-before .partners h3 {
  padding: 0;
  color: #0194a4;
  font-size: 28px;
  font-family: 'Roboto Condensed', sans-serif !important;
  margin-bottom: 20px !important;
}
#cs-footer-block-before .partners .org-image {margin-bottom: 0 !important;}
#cs-footer-block-before .partners .entry-image img {
  height: auto !important;
  max-height: 124px !important;
  max-width: 100% !important;
  min-height: auto !important; 
  width: auto !important;
  border: 5px solid #fefefe;
}
/*
#cs-footer-block-before .partners .container .row {height: 124px !important;}
*/

/* Newsletters Section */
.newsletter-sec {
  float: left;
  width: 100%;
  background: #0194a4;
  padding: 30px 0 40px 0 !important;
}
.newsletter-sec h2 {margin-bottom: 20px;}
.newsletter-sec h5 {
  font-family: 'Gothic A1', sans-serif;
  font-size: 20px;
}
.newsltr_upper {
  width: 495px;
  position: relative;
  margin: 0 auto;
  float: none;
  background: #ccc;
  margin-top: 35px;
}
.newsltr_upper input[type="email"] {
  float: left;
  padding: 0 15px;
  border-radius: 0;
  height: 48px; 
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.mc4wp-form input[type="submit"].newsltrBtn {
  position: absolute;
  right: 0;
  top: 0;
  height: 48px;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  background-color: #ed8300 !important;
  background-position: right 10px top 14px !important;
}
/* Footer Widget Title */
#colophon.site-footer .route_widget .widget-title {
  background: none !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
#colophon.site-footer .route_widget .widget-title h4 {
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 28px !important;
  line-height: 30px !important;
  margin-bottom: 13px !important;
  background: none;
}

/* Footer Widgets */
.site-footer * {
  font-family: inherit !important;
  font-size: inherit !important;
}
#colophon {
  background-color: #24517a;
  color: #fff;
  font-size: 20px;
  line-height: normal;
  padding-top: 31px;
}
#colophon a {color: #fff;}
#colophon .current-menu-item > a, #colophon a:hover {
  color: #86b606;
  text-decoration: none;
}
footer.site-footer .route_widget ul li {
  margin-bottom: 0;
  padding-bottom: 1px;
  font-family: 'Roboto Condensed', sans-serif !important;
}
footer.site-footer .route_widget ul li a {
  font-family: 'Roboto Condensed', sans-serif !important;
  color: #fff; 
}
footer.site-footer .latest-blog-widget .cs-with-image a, footer.site-footer .contactUs-widget strong+a{'Roboto Condensed', sans-serif !important;} 
footer.site-footer .route_widget {
  margin-bottom: 35px;
}
.cs_widget_custom_posts .cs_blog_posts_widget {
  padding-top: 4px !important;
}
.cs_widget_custom_posts .cs-with-image li a img {
  border: 1px solid #fff;
  border-radius: 0;
  width: 56px;
}
.post-date {
  color: #fff !important;
  font-family: 'Gothic A1', sans-serif;
  font-size: 13px !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}
.cs-with-image a {
  font-size: 16px !important;
  font-family: 'Gothic A1', sans-serif;
}
.cs_widget_about .textwidget > p, .cs_widget_about .textwidget > p .about-strong {
  font-size: 18px !important;
  'Roboto Condensed', sans-serif !important;
  font-weight: normal !important;
}
.cs_widget_about .textwidget a:last-child {
  font-size: 20px !important;
  padding-top: 12px !important;
  float: left;
  font-family: 'Roboto Condensed', sans-serif !important;
}
p:empty {display: none !important;}

/* Copyright Sections */
.ftr_logo {
  float: left;
  padding-right: 15px;
  margin-top: 5px;
}
.footer-sec p {
  font-family: 'Gothic A1', sans-serif;
  font-size: 14px;
  line-height: 49px;
  margin-bottom: 0;
}
.footer-sec p a {
  color: #000;
  text-decoration: underline;
  padding-left: 5px;
}
#copyright {
  height: 70px;
  min-height: auto;
}
#copyright a:hover {color: #1a4e77;}
.made-by-bo {
  position: absolute;
  right: 0;
  top: -20px;
}

/* Inner page */
body {
  color: #333;
}
#page-header {
  background-color: #fff !important;
  margin-top: 10px;
}
.sectionTitle h1 {
  color: #0194a4;
  font-size: 28px;
  line-height: 50px;
  padding-left: 30px;
  position: relative;
}
.page-content h2 {
  color: #0194a4;
  font-size: 28px;
  font-family: 'Gothic A1', sans-serif;
}
.page-content ul {
  margin-left: 0;
  padding-left: 45px;
  padding-right: 15px;
}
.page-content ul li {
  position: relative;
  font-family: 'Gothic A1', sans-serif;
  list-style: none;
  padding-left: 16px;
}
.page-content ul li b, .page-content ul li strong {
  color: #333333 !important;
  letter-spacing: 1px;
}
.page-content ul li::before {
  position: absolute;
  left: 0;
  top: 11px;
  width: 7px;
  height: 7px;
  content: "";
  background: #0194a4;
}
.sidebar-right .route_widget {
  margin-bottom: 30px !important;
  float: left;
}
.widget-title {
  background: #0194a4 none repeat scroll 0 0 !important;
  padding: 10px 24px !important;
  margin-bottom: 10px;
}
.widget-title h4 {
  color: #ffffff !important;
  margin-bottom: 0;
  font-size: 28px !important;
}
.marB0 {margin-bottom: 0 !important;}
.heading-type2 {
  background: #0194a4 none repeat scroll 0 0;
  color: #fff;
  padding: 5px 20px;
  margin-bottom: -15px;
}
.heading-type2 h2 {
  color: #fff;
  margin: 0;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 28px;
}
.org-image .entry-image {
  border: none !important;
  height: auto !important;
  padding: 0 !important;
}
.blog-masonry .col-md-2 {
  width: 25% !important;
}

/* Breadcrumb */
.cs-breadcrumb .cs-inner {
  background-color: #86b606;
  border-radius: 0;
  display: block;
  height: 32px;
  line-height: 24px;
  font-size: 16px;
}
.cs-inner > span a:first-child {
  color: #24517a;
  font-family: 'Roboto Condensed', sans-serif !important;
}

/* Conferecne sidebar */
.conference_title {
  position: relative;
}
.conference_title .widget-title::before {
  background: #24517a none repeat scroll 0 0;
  content: "";
  height: 28px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 12px;
}
.cnf-img {
  margin-bottom: 15px;
}
.cnf-img > img {
  width: 100%;
}
.cnf-content {
  padding: 0 20px;
}
.sidebar-right .mc4wp-form-fields {
  background: #0194a4;
}
.sidebar-right .mc4wp-form-fields p {
  font-size: 16px !important;
  line-height: normal;
  color: #fff !important;
  font-family: 'Gothic A1', sans-serif;
  margin-bottom: 0 !important;
}
.sidebar-right .mc4wp-form input[type="email"] {
  border: 0 solid #fff;
  font-size: 18px;
  margin: 20px auto 0px !important;
  max-width: 100%;
  height: 48px;
  border-radius: 0;
}
.more-info-link {
  color: #24517a;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif !important;
  margin-bottom: 12px;
  margin-top: 11px;
  text-transform: uppercase;
  width: 100%;
}
.sidebar-right .mc4wp-form input[type="submit"] {
  background-color: #ed8300 !important;
  background-position: right 10px top 14px !important;
  border-radius: 0;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px;
  height: 48px;
}
#sidebar .widget-title, #sidebar .advanced-sidebar-menu .current_page_parent, #sidebar .advanced-sidebar-menu .current_page_item {
  background: #0194a4 none repeat scroll 0 0 !important;
  padding: 10px 24px !important;
  margin-bottom: 0px !important;
  border-bottom: none;
  text-transform: capitalize;
}
#sidebar .widget-title h4 {
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 22px !important;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.page-content a {
  /* font-family: 'Gothic A1', sans-serif; */
  font-family: 'Roboto Condensed', sans-serif !important;
  color: #24517a;
}
.flagcls {
  position: relative;
  top: -3px; 
}
a.flagLink {
  color: #24517a;
  font-family:'Roboto Condensed', sans-serif !important;
  margin-bottom: 6px;
  display: inline-block;
}
/* Indicator Section */
.singal_post_sidebar_type2 {
  background: #eeeff0;
}
.singal_post_sidebar_type2 img {
  height: 108px !important;
}
.singal_post_sidebar_type2 .entry-summary {
  padding: 0 20px 0px;
}
.singal_post_sidebar_type2 .entry-summary p {
font-size: 16px !important;
line-height: 23px !important;
margin-bottom: 0 !important;
}
.singal_post_sidebar_type2 .entry-image {
  margin-bottom: 0 !important;
}
.singal_post_sidebar_type2 .upw-posts article {
  margin-bottom: 0 !important;
}
.singal_post_sidebar_type2 h4.entry-title {
background: #0194a4 none repeat scroll 0 0 !important;
padding: 10px 24px !important;
margin-bottom: 10px;
margin-bottom: 10px;
font-size: 28px !important;
color: #fff !important;
}
.singal_post_sidebar_type2 h4.entry-title a {
  color: #fff !important;
}
.singal_post_sidebar_type2 .more-link {
  color: #24517a;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif !important;
  margin-bottom: 17px;
  margin-top: 11px;
  text-transform: uppercase;
  width: 100%;
  font-size: 20px;
}
.singal_post_sidebar_type2.conference-archieves-col .entry-summary {
  padding-top: 10px !important;
}


/* Blog Page */
.blog-col .vc_gitem-zone .vc_gitem_row .vc_gitem-col {
  padding: 21px 25px 4px;
}
.blog-col .vc_gitem-zone .vc_gitem-post-data-source-post_title {
  margin-bottom: 10px;
}
.blog-col .vc_gitem-zone .vc_gitem-post-data-source-post_title h4 {
  color: #24517a;
  font-size: 20px;
  margin-bottom: 0;
  font-family: 'Roboto Condensed', sans-serif !important;
}

/* .blog-col .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt p{ font-size: 18px; line-height: 25px; } */
.blog-col .vc_gitem-zone .vc_btn3 {
  border: 4px solid #24517a !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 40px 0 18px !important;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
}
.blog-col .vc_gitem-zone .vc_btn3:hover, .blue-border-btn .vc_btn3:focus {
  border: 4px solid #24517a !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 40px 0 18px !important;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
}
.blog-col .vc_gitem-zone .vc_btn3::before {
  color: #24517a;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.5em;
  position: absolute;
  right: 7px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

/* Feature online tools */
.sidebar-feature-tools header {margin-top: 20px;}
.sidebar-feature-tools .entry-image {
  width: 100px !important;
  float: left;
  margin-bottom: 10px !important;
}
.sidebar-feature-tools .entry-title {padding-left: 110px;}
.sidebar-feature-tools .entry-title a {
  color: #24517a;
  display: block;
  float: none;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 18px;
  line-height: 21px;
}
.sidebar-feature-tools .entry-summary {
  float: left;
  width: 100%;
}
.sidebar-feature-tools .entry-summary p {
  margin-bottom: 0 !important;
}
.sidebar-feature-tools .entry-summary .more-link {
  color: #24517a;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif !important;
  margin-bottom: 0px;
  margin-top: 2px;
  text-transform: uppercase;
  width: 100%;
}
/* top download sidebar */
.sidebar-top-download ul {
  padding: 0 !important;
  margin-left: 0 !important;
  list-style: none;
  margin-top: 20px;
}
.sidebar-top-download ul li {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px; border-bottom:none; 
}
.sidebar-top-download ul li img {
  float: left;
  width: 60px; border: 1px solid #ddd;
}
.sidebar-top-download ul li a {
  color: #24517a;
  display: block;
  float: none;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 18px;
  line-height: 21px;
  padding-left: 75px;
  padding-top: 6px;
}
.sidebar-top-download div+div+a {
  color: #24517a;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 18px;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: 10px !important;
  float: left;
}

/* Tools Page */
.tools-page .vc_gitem-animated-block .vc_gitem-zone {
  height: 304px;
}
.tools-page .vc_gitem_row .vc_gitem-col {
  padding: 20px 20px 0 20px !important;
}
.tools-page .vc_gitem-post-data-source-post_date {
  font-size: 14px;
  margin-bottom: 0;
  display: none;
}
.tools-page .vc_gitem-post-data-source-post_title {margin-bottom: 9px;}
.tools-page .vc_gitem-post-data-source-post_title h4 {
  color: #24517a;
  display: block;
  float: none;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 0;
}
.tools-page .vc_gitem-post-data-source-post_excerpt {margin-bottom: 0;}
.tools-page .vc_gitem-post-data-source-post_excerpt p {
  margin-bottom: 13px;
  font-size: 16px;
}
.tools-page .vc_gitem-zone .vc_btn3 {
  border: 4px solid #24517a !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 40px 0 18px !important;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
}
.tools-page .vc_gitem-zone .vc_btn3:hover, .tools-page .vc_btn3:focus {
  border: 4px solid #24517a !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 40px 0 18px !important;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
}
.tools-page .vc_gitem-zone .vc_btn3::before {
  color: #24517a;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.5em;
  position: absolute;
  right: 7px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
/* Contact Page */
.contact-left p {
  font-family: 'Gothic A1', sans-serif;
  font-size: 18px;
}
.contact-left a {
  color: #24517a;
  font-family: 'Gothic A1', sans-serif;
}
.contact-right {background: #0194a4;}
.contact-right .contact {
  padding: 34px 0;
  max-width: 330px;
  width: 96%;
  margin: 0 auto;
  float: none;
  text-align: center;
}
.contact-right .contact h2 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.contact-right .contact p {
  color: #fff;
  margin-bottom: 18px;
  font-size: 14px;
  font-family: 'Gothic A1', sans-serif;
}
.contact-right .contact .wpcf7-form-control {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  font-size: 16px;
  height: 48px;
  padding: 6px 15px;
  margin-top: 0;
  margin-bottom: 10px;
  float: left;
}
.contact-right .contact textarea.wpcf7-form-control {
  height: 90px;
  line-height: normal !important;
}
.contact-right .contact .buttons {
  margin-top: 12px !important;
  float: left;
  width: 100%; 
}
.contact-right .contact .wpcf7-submit {
  border: none !important;
  padding: 0 40px 0 18px !important;
  background: #ed8300 !important;
  height: 48px;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
  color: #fff !important;
  margin-bottom: 0;
}
.contact-right .contact .input-btn {
  display: inline-block;
  position: relative;
}
.contact-right .contact .input-btn::before {
  color: #ffffff;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.5em;
  position: absolute;
  right: 7px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.contact-page-sec {margin-bottom: 0 !important;}
.contact-page-sec .wpcf7-not-valid-tip {
  background: none;
  border: none;
  box-shadow: none;
  color: #ff0000;
  font-size: 14px;
  float: left;
  margin: -5px 0 15px !important;
  padding: 0 !important;
  line-height: normal !important;
}
.cs-alert, .ninja-forms-field-error, .ninja-forms-success-msg, .ninja-forms-error-msg, .wpcf7-response-output {
  margin-bottom: 35px !important;
}

/* Download Page */
.download-page .col-md-3 {
  padding-left: 7px;
  padding-right: 7px;
}
.download-page .entry-image {
  margin-bottom: 6px;
}
.download-page .entry-image img {
  border-radius: 0;
  /*height: 290px;*/
}
.download-page .vw-resources-images .entry-header {
  padding-bottom: 15px;
}
.download-page .blog-masonry-border {
  background: #e8e8e8;
}
.download-page .entry-title {
  display: block;
  float: none;
  font-family: 'Roboto Condensed', sans-serif !important;
  margin-bottom: 0;
}
.download-page .entry-title a {
  color: #24517a;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px;
  line-height: 22px;
}

.widget_ultimate_posts .js-wpv-view-layout-104 li img {
	float: right;
}
.widget_ultimate_posts .js-wpv-view-layout-104 li a:after {
	content: "";
  display: table;
  clear: both;
}

/* Topic details */
.thumb-detail-listing ul {
  padding: 0 !important;
  margin-left: 0 !important;
  list-style: none;
}
.thumb-detail-listing ul li {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 115px;
}
.thumb-detail-listing ul li::before {display: none;}
.thumb-detail-listing ul li img {
  float: left;
  width: 100px;
  height: 142px;
  margin-left: -115px;
}
.thumb-detail-listing ul li a {
  color: #24517a;
  display: block;
  float: none;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px;
  line-height: 21px;
  padding-top: 0px;
  margin-bottom: 11px;
}
.thumb-detail-listing ul li p {
  font-size: 16px;
  line-height: normal;
}
.thumb-detail-listing.remove-btn ul li .entry-read-more {
  display: none;
}
.thumb-detail-listing.square-img ul li img {
  height: auto;
}
.thumb-detail-listing.square-img-big ul li {
  padding-left: 215px;
}
.thumb-detail-listing.square-img-big ul li img {
  width: 200px !important;
  margin-left: -215px;
}
.thumb-detail-listing .cs-btn {
  border: 4px solid #24517a !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 40px 0 18px !important;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
  margin: 0;
}
.thumb-detail-listing .cs-btn:hover, .blue-border-btn .cs-btn:focus {
  border: 4px solid #24517a !important;
  background: none !important;
  color: #24517a !important;
  padding: 0 40px 0 18px !important;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
}
.thumb-detail-listing .entry-read-more {
  position: relative;
  display: table;
  margin-top: 14px;
}
.thumb-detail-listing .entry-read-more::before {
  color: #24517a;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.5em;
  position: absolute;
  right: 7px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

/* Help Us Section */
.help-us {
  background: #0194a4;
  text-align: center;
  padding: 30px 0;
}
.help-us h2 {
  font-size: 38px;
  margin: 0 0 15px;
  font-family: 'Roboto Condensed', sans-serif !important;
  text-transform: uppercase;
  color: #fff;
}
.help-us p {
  font-size: 20px;
  color: #fff;
}
.help-us .orange-btn {
  background: #ed8300 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px;
  height: 48px;
  line-height: 48px;
  padding: 0 18px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
}
/* Blockquote */
.blockquote-sec {
  margin-bottom: 0;
  padding-left: 50px;
}
blockquote {
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px;
  padding: 0 0 0 40px;
  color: #2c93a3;
  font-style: italic;
  margin-bottom: 0;
}
.blockquote-author {
  color: #86b606;
  font-family: 'Gothic A1', sans-serif;
  font-size: 16px;
  padding-left: 40px;
}

/* Languages listing */
ul.languages {
  padding: 0 !important;
  margin-bottom: 30px !important;
}
ul.languages li {
  list-style: none !important;
  padding: 10px 15px !important;
  background: #f2f2f2;
  margin-bottom: 10px !important;
  line-height: normal;
}
ul.languages li::before {display: none;}

/* Paginations */
.post-navigation a {
  color: #24517a !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: normal !important;
  font-size: 20px !important;
}
.post-navigation a strong {
  font-family: 'Gothic A1', sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 14px;
}
.post-navigation i {
  font-size: 28px;
  position: relative;
  top: 2px;
}

/* Topeka Popup */
.topeka-element-row.topeka-element-row-global.topeka-body {
  background: #0194a4 !important;
}
html div#om-ldkkonzoijla00h2 .topeka-close {
  color: #fff !important;
}
.topeka-clearfix.topeka-header {
  padding-bottom: 20px !important;
}
.topeka-element-title-content {
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 38px;
}
.topeka-element-tagline-wrap {color: #fff;}
.topeka-field-submit {
  background: #ed8300 none repeat scroll 0 0 !important;
  border: medium none;
  border-radius: 0;
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px;
  height: 48px;
  line-height: 48px;
  padding: 0 18px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
}
.topeka-field-email {
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Conference page */
.help-us.register-interest {padding: 0 !important;}
.help-us.register-interest .newsltr_upper {
  width: 330px;
  background: none; margin-top: 25px;
}
.help-us.register-interest .mc4wp-form input.newsltrBtn[type="submit"] {
  margin-top: 20px;
  position: static;
}
.current-collaborating-heading {
  margin-top: 20px !important;
  float: left;
  width: 100%;
  margin-bottom: 7px !important;
}
/* Footer Cookies Strip */
#cookie-notice {background-color: #0194a4 !important;}

#cookie-notice .button {
  border: none !important;
  padding: 0 40px 0 18px !important;
  background: #ed8300 !important;
  height: 48px;
  line-height: 48px !important;
  border-radius: 0 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase;
  color: #fff !important;
  position: relative;
}

#cookie-notice .button::before {
  color: #ffffff;
  content: "\f054";
  font-family: FontAwesome;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.5em;
  position: absolute;
  right: 7px;
  text-decoration: inherit;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.orange-btn-upar  
{
  position: relative; 
  display: inline;
}
.orange-btn-upar .button.startQuiz.orange-btn, .orange-btn-upar .button.orange-btn {
  background: #ed8300 none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 20px !important;
  height: 48px !important;
  line-height: 48px !important;
  padding: 0 40px 0 18px !important; 
  text-transform: uppercase !important;
  text-decoration: none !important;
  position: relative;
}

.orange-btn-upar .button.startQuiz.orange-btn::before, .orange-btn-upar .button.orange-btn::before {
  color: #ffffff !important;
  content: "\f054" !important;
  font-family: FontAwesome !important;
  font-size: 19px !important;
  font-style: normal !important;
  font-weight: normal !important;
  padding-right: 0.5em !important;
  position: absolute !important;
  right: 7px !important;
  text-decoration: inherit !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
}

/* Blog search */
.blog-search ul.js-wpv-loop {
	list-style: none;
	margin: 0;
	padding: 0;
}
.blog-search ul.js-wpv-loop li {
	margin-bottom: 20px;
}
.blog-search ul.js-wpv-loop li a {
  font-size: 24px;
  line-height: 28px;
  margin: 0 14px 0; 
}

/* Rightbar */
.page-sidebar .widget_wp_views li img.attachment-downloadshomepage {
	float: left;
	margin-right: 8px;
}
.page-sidebar .widget_wp_views li:after {
  content: "";
  display: table;
  clear: both;
}

/******************************************* Responsive Css Start ***********************************************/
@media only screen and (max-width:1400px) { 
.slider_sec .soliloquy-caption-inside strong { 
 font-size: 36px !important;
}  
.slider_sec .soliloquy-caption-inside p { 
  font-size: 20px;
   line-height: 25px;
}    
}

@media only screen and (max-width:1024px) {
.cs-header-default #site-logo {
  max-width: inherit;
  width: 130px;
}
.cs-header-default #site-logo img {padding: 0;}
.cs-header-default .cs-sticky-item {
  height: 94px !important;
  line-height: 91px !important;
}
#cs-mobile-icon strong {
  color: #dcddde;
  font-size: 17px !important;
  position: relative;
  top: -5px;
  font-family: 'Roboto Condensed', sans-serif !important;
}
#cs-mobile-icon i {
  background-color: #dcddde;
  height: 3px;
  margin: 3px auto;
}
.soliloquy-controls-direction {
  top: 113px !important;
  width: 940px !important;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-right {
  max-width: 940px;
}
.slider_sec .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  width: 60%;
}
.slider_sec .soliloquy-caption-inside strong {
  font-size: 30px !important;
}
.slider_sec .soliloquy-caption-inside p {
  font-size: 17px !important;
  line-height: 20px;
}
.soliloquy-caption-inside {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.soliloquy-caption-inside a::before {
  font-size: 14px !important;
  right: 6px !important;
}
.soliloquy-caption-inside a {
  font-size: 16px !important;
  height: 42px;
  line-height: 42px !important;
  padding: 0 31px 0 15px !important;
}
.blue-border-btn .vc_btn3, .blog-col .vc_gitem-zone .vc_btn3, .thumb-detail-listing .cs-btn, .tools-page .vc_gitem-zone .vc_btn3 {
  border: 3px solid #24517a !important;
  font-size: 16px !important;
  height: 42px !important;
  line-height: 36px !important;
  padding: 0 34px 0 15px !important;
}
.blue-border-btn .vc_btn3:hover, .blog-col .vc_gitem-zone .vc_btn3:hover, .thumb-detail-listing .cs-btn:hover, .tools-page .vc_gitem-zone .vc_btn3:hover {
  border: 3px solid #24517a !important;
  font-size: 16px !important;
  height: 42px !important;
  line-height: 36px !important;
  padding: 0 34px 0 15px !important;
}
.blue-border-btn .vc_btn3:focus, .blog-col .vc_gitem-zone .vc_btn3:focus, .thumb-detail-listing .cs-btn:focus, .tools-page .vc_gitem-zone .vc_btn3:focus {
  border: 3px solid #24517a !important;
  font-size: 16px !important;
  height: 42px !important;
  line-height: 36px !important;
  padding: 0 34px 0 15px !important;
}
.blue-border-btn .vc_btn3::before, .blog-col .vc_gitem-zone .vc_btn3::before, .thumb-detail-listing .entry-read-more::before, .tools-page .vc_gitem-zone .vc_btn3::before {
  font-size: 14px !important;
  right: 4px !important;
}
.orange-btn .vc_btn3, .orange-btn .vc_btn3.vc_btn3-style-flat, .contact-right .contact .wpcf7-submit {
  padding: 0 34px 0 15px !important;
  height: 42px;
  line-height: 42px !important;
  font-size: 16px !important;
}
.orange-btn .vc_btn3::before, .orange-btn .vc_btn3.vc_btn3-style-flat::before, .contact-right .contact .input-btn::before {
  font-size: 14px !important;
  right: 4px !important;
}
.contact-right .contact .input-btn::before {right: 12px !important;}
.small_post_col {margin-bottom: 30px;}
.singal_post_sidebar .wpb_single_image .vc_figure {
  max-width: 100% !important;
  width: 100% !important;
}
.singal_post_sidebar .wpb_single_image .vc_single_image-wrapper {
  max-width: 100% !important;
  width: 100% !important;
}
.singal_post_sidebar .wpb_single_image img {
  max-width: 100% !important;
  width: 100% !important;
}
.small_post_col .vc_cta3-content-header h2, .singal_post_sidebar .vc_cta3-content-header h2, #cs-footer-block-before .partners h3, .contact.form h2 {
  font-size: 24px !important;
}
.conference_sec h2 {
  font-size: 28px;
  line-height: normal; 
}
.conference_sec h2::before {
  height: 34px;
  width: 15px;
}
.singal_post_sidebar .vc_custom_heading::before, .sectionTitle::before {
  height: 40px;
  width: 18px;
}
.singal_post_sidebar .vc_custom_heading, .sectionTitle h2 {
  font-size: 24px;
  line-height: 40px;
}
.latest-blog .vc_gitem-animated-block .vc_gitem-zone {
  height: 120px;
  width: 120px;
}
.latest-blog .vc_gitem-post-data-source-post_excerpt p {
  line-height: normal;
}
.testimonials-sec {padding-top: 20px;}
.testimonials-sec .cs-testimonial-text {
  font-size: 28px;
  line-height: 36px;
}
#cs-footer-block-before .partners {
  width: 100%;
  margin-top: 22px;
}
.newsletter-sec h2 {font-size: 28px !important;}
#colophon.site-footer .route_widget .widget-title h4 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 24px !important;
  line-height: 30px !important;
  margin-bottom: 13px;
}
footer.site-footer .route_widget ul li a {
  font-size: 16px !important;
}
.cs_widget_about .textwidget > p, .cs_widget_about .textwidget > p .about-strong {
  font-size: 14px !important;
}
.footer-sec p {
  font-size: 14px;
  padding-top: 15px;
  width: 75%;
  line-height: normal;
}
#cookie-notice .button::before {
  font-size: 14px !important;
  right: 6px !important;
}
#cookie-notice .button {
  font-size: 16px !important;
  height: 42px;
  line-height: 42px !important;
  padding: 0 31px 0 15px !important;
}
.cs_widget_about .textwidget a:last-child {
  font-size: 16px !important;
  padding-top: 6px !important;
}
#page-header.cs-section.cs-parallax {
  background-repeat: no-repeat !important;
  background-size: 100% auto !important;
  height: 240px !important;
}
#page-header .xl-padding {
  padding-bottom: 0 !important;
  padding-top: 240px !important;
}
}


@media only screen and (max-width:991px) {
.soliloquy-container .soliloquy-image {
  height: 250px !important;
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-right {
max-width: 100% !important;
width: 100% !important;
}
.slider_sec .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {width: 85%;}
.soliloquy-controls-direction {
top: 92px !important;
width: 100% !important;
max-width: 100%;
}
.soliloquy-caption-inside {
  padding-right: 45px !important;
}
.small_post_col {
  margin-bottom: 0;
}
.featured-topics .vc_gitem-animated-block .vc_gitem-zone {
  height: 105px;
}
.featured-topics .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 10px;
}
.featured-topics .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -10px;
}
.latest-blog .vc_grid-item-zone-c-right .vc_gitem-zone-c {
  width: 63% !important;
}
.testimonials-sec .cs-testimonial-text {
font-size: 24px;
line-height: 33px;
}
.cs-testimonial-avatar {
height: 60px;
width: 60px;
}
.cnf-img > img {
height: auto;
width: 100%;
}
#page-header {
  background-position: center center;
}
.singal_post_sidebar_type2 img {
  height: auto !important;
}
.singal_post_sidebar .vc_cta3-container {
  margin-bottom: 0 !important;
}
.blockquote-sec {
  padding-left: 30px;
}
blockquote {
font-size: 17px;
line-height: normal;
}
.newsltr_upper input[type="email"] {height: 42px;}
.mc4wp-form input.newsltrBtn[type="submit"] {
background-position: right 15px top 12px !important;
font-size: 16px !important;
height: 42px !important;
background-size: 11px !important;
}
.sectionTitle h1 {
font-size: 24px !important;
line-height: 40px !important;
}
.page-content h2 {font-size: 24px !important;}
.newsletter-sec h2 {font-size: 24px;}
body {
font-size: 16px !important;
line-height: 24px !important;
}
.cs-column-text {margin-bottom: 15px !important;}
.newsletter-sec {margin-bottom: 0 !important;}
.newsletter-sec h5 {font-size: 16px;}
.latest-blog .vc_gitem-post-data-source-post_date {margin-top: -15px;}
.help-us p {font-size: 16px;}
.help-us .orange-btn {
font-size: 16px;
height: 42px;
line-height: 42px;
padding: 0 15px;
}
.site-footer .col-md-4 {
width: 33.3333% !important;
float: left;
}
.footer-sec p {padding-top: 8px;}
.singal_post_sidebar.aims-sections .wpb_single_image, .singal_post_sidebar.aims-sections .vc_cta3-container ul, .singal_post_sidebar.aims-sections .vc_cta3-content-header {
  display: none !important;
}
.singal_post_sidebar.aims-sections .vc_cta3-content {
  padding-top: 15px;
}
.singal_post_sidebar .blue-border-btn {
  margin-bottom: 0 !important;
}
.featured-topics h4 {
  margin-bottom: 4px !important;
}
.featured-topics .vc_gitem-animated-block .vc_gitem-zone {
  height: 160px;
}
.featured-topics .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt, .featured-topics .vc_btn3-container.vc_btn3-left {
  display: none !important;
}
#page-header.cs-section.cs-parallax {
height: 180px !important;
background-size: 100% !important;
}
#page-header .xl-padding {
padding-bottom: 0 !important;
padding-top: 180px !important;
}
.download-page .blog-masonry .isotope-item {width: 33.33% !important;}

}  

@media only screen and (max-width:767px) { 

#cs-mobile-icon {
  margin-top: -22px;
}
.cs-header-default #site-logo {
  width: 94px !important;
}
.cs-header-default .cs-sticky-item {
height: 64px !important;
line-height: 62px !important;
}
/* 
.soliloquy-container .soliloquy-image { 
height: auto !important;
} 
.soliloquy-container .soliloquy-caption {
 position: static !important; 
 max-width: 100% !important;
  width: 100% !important;
  }
.slider_sec .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
 position: static; 
 width: 100% !important;
 }
  */
.slider_sec .soliloquy-caption-inside strong {
  font-size: 24px !important;
}
.slider_sec .soliloquy-controls-direction {
  top: 57px !important;
}
.slider_sec .soliloquy-container .soliloquy-image {
  height: 160px !important;
}
.slider_sec soliloquy-caption.soliloquy-caption-right.soliloquy-caption-mobile, .soliloquy-container .soliloquy-caption {
  position: static !important;
}
.slider_sec .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
width: 100% !important; /* height: auto !important; */
}
#cs-footer-block-before .social h3 {
float: left;
margin-bottom: 12px;
width: 100%;
}
.newsltr_upper {
width: 90%;
background: none;
}
.newsletter-sec {
  padding: 25px 25px 30px !important;
}
.mc4wp-form input.newsltrBtn[type="submit"] {
position: static;
margin-top: 20px;
}
.small_post_col .vc_cta3-actions .blue-border-btn {
  margin-bottom: 0 !important;
}
.mobileHide {
  display: none !important;
}
.conference_sec .vc_cta3-content-header {
  left: -20px !important;
}
.conference_sec .vc_general.vc_cta3 {
  padding: 20px !important;
}
.conference_sec .orange-btn, .conference_sec .vc_cta3-container {
  margin-bottom: 0 !important;
}
.conference_sec h2 {
  padding-left: 20px !important;
}
.singal_post_sidebar.aims-sections {
  display: none !important;
}
.testimonials-sec .cs-testimonial-text {
font-size: 18px;
line-height: 30px;
}
.site-footer .col-md-4 {
float: left;
width: 100% !important;
}
.site-footer .col-md-4:last-child, .site-footer .col-md-4:nth-child(2) {
  display: none !important;
}
footer.site-footer .route_widget {
  margin-bottom: 30px !important;
}
footer.site-footer .cs_widget_custom_posts .cs-with-image li {
min-height: 58px !important;
margin-bottom: 10px !important;
}
.ftr_logo {width: 80px;}
.footer-sec p {
padding-top: 8px !important;
padding-bottom: 10px !important;
width: 100% !important;
float: left;
font-size: 12px;
line-height: 16px;
}
.thumb-detail-listing.square-img-big ul li img {
margin-left: -175px !important;
width: 160px !important;
}
.thumb-detail-listing.square-img-big ul li {
  padding-left: 175px !important;
}
#page-header.cs-section.cs-parallax {
  height: 116px !important;
}
#page-header .xl-padding {
  padding-top: 116px !important;
}
.blockquote-sec {
  padding-left: 0;
}
.help-us.register-interest .newsltr_upper {
  width: 280px;
}
.tools-page .vc_grid-item-zone-c-left .vc_gitem-zone-c, .tools-page .vc_grid-item-zone-c-right .vc_gitem-animated-block {
  width: 100%;
}
.tools-page .vc_grid-item-zone-c-right .vc_gitem-zone-c {
  width: 100%;
}
.download-page .blog-masonry .isotope-item {
  width: 100% !important;
}
.download-page .entry-image img {
  height: auto !important;
}

}

@media only screen and (max-width:414px) { 
#page-header.cs-section.cs-parallax {
 height: 100px !important;
}
#page-header .xl-padding {
 padding-top: 100px !important;
} 
}

@media only screen and (max-width:359px) { 
#page-header.cs-section.cs-parallax { 
  height: 90px !important;
}
#page-header .xl-padding {
 padding-top: 90px !important; 
} 
}


/* Talea user guides */

.page-id-1772 #page-header h1 {
    color: #fff !important;
    font-size: 48px;
}

.documentor-default a {
    font-family: 'Gothic A1', sans-serif;
    font-family: 'Roboto Condensed', sans-serif !important;
    color: #24517a;
}

/* leftbar */
.documentor-default .doc-menu ol.doc-list-front ol {
    padding: 6px 0 6px 25px;
}
.documentor-default .doc-menu ol li {
    position: relative !important;
	line-height: 24px !important;
	padding: 0 0 8px 0 !important;
	font-size: 20px !important;
}
.documentor-default .doc-menu ol li::before {
    padding: 0 0 0 0 !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	line-height: 24px !important;
	min-width: 30px;
    color: #24517a;
}
.documentor-default .doc-menu li a {
    font-family: 'Roboto Condensed', sans-serif !important;
	line-height: 24px !important;
    color: #24517a;
    padding: 8px 8px 0 8px !important;
	position: absolute;
}
.documentor-default .doc-menu a.doc-acta {
    color: #86b606 !important;
}
.documentor-default .doc-menu ol ol li::before, .documentor-default .doc-menu ol ol li a {
	font-size: 18px !important;
	line-height: 24px !important;
	font-family: 'Gothic A1', sans-serif !important;
	font-weight: normal !important;
}

/* Section headers */
.documentor-default .doc-sec-count {
    position: relative;
    padding: 0 10px 30px 35px;
	margin: 0 !important;
}
.documentor-default .doc-sec-count, .documentor-default .title-text {
	font-family: Roboto Condensed;
	color: #0194a4;
	font-size: 28px;
}
.documentor-default .doc-sec-count::before {
    background: #0194a4 none repeat scroll 0 0;
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 20px;
}

/* PDF/Print icons */
.save_secpdf img, .doc-print img {
    display: none !important;
}
.save_secpdf, .doc-print {
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome !important;
	width: 24px;
	height: 26px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: relative;
	cursor: pointer;
	color: #86b606 !important;
	margin-left: 20px;
}
.doc-print::before {
    font-size: 26px !important;
	font-family: FontAwesome !important;
	width: 24px;
	height: 26px;
}

.save_secpdf:before {
  content: "\f1c1";
  position: absolute;
  left: 0;
  top: 0;
}

.doc-print:before {
  content: "\f02f";
  position: absolute;
  left: 0;
  top: 0;
}

