/*
Theme Name: CPALanka
Theme URI: http://www.cpalanka.org
Author: Saberion
Author URI: http://www.saberion.com
Description: CPA Lanka website WordPress theme developed by Saberion.


This theme, like WordPress, is licensed under the GPL.

sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Gallery
13. Footer
14. Social icons
15. Call For Action
*/

/* =Global
----------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,200,200italic,300italic,400italic,600,600italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic);


body {
  color: #6B6B6B;
  background-color: #FFF;
  word-wrap: break-word;
  font-family: 'Source Sans Pro', sans-serif; 
  line-height: 1.7;
  font-size: 20px;
  font-weight:300;
  overflow-x:hidden;
}

a {
  color: #DA4453;
  text-decoration: none;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
}

a:hover,
a:focus {
  color: #DADADA;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

pre {
  width: 100%; /* specify width */
  white-space: pre-wrap; /* CSS3 browsers */
  white-space: -moz-pre-wrap !important; /* 1999+ Mozilla */
  white-space: -pre-wrap; /* Opera 4 thru 6 */
  white-space: -o-pre-wrap; /* Opera 7 and up */
  word-wrap: break-word; /* IE 5.5+ and up */
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #DA4453;
  font-weight: 700;
  font-family: 'Source Sans Pro', sans-serif; 
}

h1,
.h1 {
  font-size: 28px;
}

h2,
.h2 {
  font-size: 24px;
}

h3,
.h3 {
  font-size: 20px;
  color:#666666;
  font-weight:300;
}

h4,
.h4 {
  font-size: 16px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 13px;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing:  content-box;
  box-sizing:     content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #E8E8E8;
  border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}
textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}


/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* Layout */
.side-pull-left .main-content-inner{
    float: left;
	background:#FFF;
	/*margin-left:-15px;*/
}
.side-pull-right .main-content-inner{
    float: right;
}
.no-sidebar #secondary, .full-width #secondary{
    display: none;
}
.no-sidebar .main-content-inner{
    float: none;
    margin: 0 auto;
}
.full-width .main-content-inner{
    width: 100%;
}
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* Clearing floats */
.clear:before,
.clear:after,
.gallery:before,
.gallery:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.home-widget-area:before {
  content: '';
  display: table;
}

.clear:after,
.entry-content:after,
.gallery:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.home-widget-area:before {
  clear: both;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
  margin: 0;
}
.byline,
.updated {
  display: none;
}
.single .byline,
.group-blog .byline {
  display: inline;
  margin-right: 0;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.main-content-area {
 
}
/* =Post styling
----------------------------------------------- */
.entry-meta a {
  font-size: 13px;
  color: #6B6B6B;
}
.entry-meta {
  margin-bottom: 30px;
}
footer.entry-meta {
  margin-bottom: 0;
}
.page-header {
  margin-top: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.entry-meta .fa {
  font-size: 14px;
  margin-right: 3px;
}
.entry-meta span {
  margin-right: 10px;
}

.entry-title {
  color: #4A4A4A;
  font-size: 25px;
  margin-bottom: 25px;
  font-weight:900;
}

.home .entry-title {
  font-size: 38px;
  margin-bottom:0px;
}

.entry-title a {
  color: #444;
}


#secondary .entry-title {
  color: #000000;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight:600;
}


#secondary .widget .entry-title a {
  color: #000;
  text-decoration:none;
}

#secondary .widget .entry-title a:hover{
	color:#B41A18;
	text-decoration:none;
}

.entry-title a:hover  {
  color: #DA4453;
}


.btn.btn-default.read-more {
  	float: right;
    color: #FFF;
    background: #252525;
    border: 0px;
    border-radius: 0px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    padding: 0px 20px;
	border-radius:0px;
	margin :20px 0px;
}

.btn.btn-default.read-more:hover {
	background:#b31b18;
}
.search .btn.btn-default.read-more {
  float: none;
}


hr.section-divider {
  border-color: #E8E8E8;
  margin-top: 50px;
  margin-bottom: 50px;
}


/* author */
.author-bio {
  clear: both;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
}
.author-bio .avatar {
  float: left;
}
.author-bio-content h4 {
  font-size: 14px;
  margin-top: 0;
}
.author-bio .author-bio-content {
  margin-left: 74px;
}
.secondary-content-box {
  padding-top: 0;
  padding-bottom: 0;
}
.single-view,
.blog-item-wrap {
  margin-bottom:  0px; 
}
.post-inner-content {
  padding: 50px 15px 30px 15px;
  background-color: #fff; 
  border-top: none;
}

.category .post-inner-content {
  margin:  0px 15px 30px 15px;
  padding:0px;
}


body.archive .post-inner-content,
body.blog .post-inner-content {
  border-bottom: 1px solid #D8DCDB;
}
.entry-title {
  margin-top: 0;
}
.more-link,
.says {
  display: none;
}
.comment-author .fn,
.author-bio h4,
.comment-reply-title {
  text-transform: uppercase;
  font-weight: 700;
}
#bbp-single-user-details #bbp-user-avatar img.avatar {
  position: relative;
  left: 0;
  top: 0;
}

/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
  display: inline-block;
  color: #fff;
  background-color: #DA4453;
  border-radius: 4px;
  padding: 2px 10px;
  margin-left: 2px;
}
.page-links a span {
  background-color: inherit;
  border: 1px solid #E8E8E8;
  color: #DA4453;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
.page-links a:hover span {
  background-color: #DA4453;
  border: 1px solid #DA4453;
  color: #fff;
}
.pagination .fa-chevron-left,
.pagination .fa-chevron-right {
  font-size: 12px;
}
.pagination li a {
  color: #DA4453;
}
.pagination li:hover a {
  color: #DA4453;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #FFF;
  background-color: #DA4453;
  border-color: #DA4453;
}
.pagination>li>a,
.pagination>li>span {
  padding: 9px 14px;
  border-color: #dadada;
}
.bottom-pagination {
  text-align: center;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.single-featured {
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
  display: block;
  margin: auto;
}
.single-featured:hover {
  opacity: 0.8;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* =Widgets
----------------------------------------------- */

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
  display: none;
}
.widget ul li {
  list-style: none;
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.widget ul {
  padding: 0;
  line-height: 18px;
  font-size: 14px;
}
.widget ul.nav.nav-tabs {
  padding: 0;
}
#secondary .widget {
  margin-bottom: 50px;
  color: #C1C0C0;
  overflow: hidden;
}
#secondary .widget:last-child {
  margin-bottom: 0px;
}
.tab-content ul li {
  list-style: none;
}
#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
}
#secondary .widget_archive ul li:before {
  content: '\f073';
}


 

#secondary .widget_recent_comments ul li:before {
  content: '\f0e5';
}
.well {
  background-color:#F2F4F3;
  padding: 30px 15px; 
  overflow: hidden;
  clear: both;
  border:0px ;
  border-radius:0px;
}


#secondary .widget > h3 {
  	color:#666666;
	font-size:20px;
	font-weight:300;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0; 
}


#secondary .widget a {
  color: #C1C0C0;
}
.widget ul ul {
  padding: 10px;
}
.widget #social ul li {
    border-bottom: 0;
}
.not-found-widget {
  margin-top: 30px;
}
@media (max-width: 767px) {
    #secondary {
        clear: both;
    }
}

/* Custom Category Widget */
.cats-widget ul li span {
  float: right;
}
/* Recent Post widgets */
.popular-posts-wrapper .post {
  float: left;
  clear: both;
  margin-bottom: 20px;
}
.popular-posts-wrapper .post .post-image {
  width: 60px;
  height: 60px;
  float: left;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #DADADA;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.popular-posts-wrapper .post .post-image img {
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: opacity  0.5s;
     -moz-transition: opacity  0.5s;
       -o-transition: opacity  0.5s;
          transition: opacity  0.5s;
}
.popular-posts-wrapper .post .post-image img:hover {
  opacity: 0.6 !important;
}
.popular-posts-wrapper .post .post-content {
  margin-left: 80px;
}
.widget .post-content > span {
  display: block;
}
#secondary .widget .post-content a {
  color: #DA4453;
}
#secondary .widget .post-content a:hover {
  color: #DADADA;
}
.widget .post-content span {
    font-size: 12px;
}
.tagcloud {
  margin-top: 25px;
}
.tagcloud a {
  padding: 6px 7px;
  margin-right: 0;
  margin-bottom: 4px;
  line-height: 100%;
  display: inline-block;
  color: #FFF !important;
  background-color: #DADADA;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 12px !important;
}
.tagcloud a:hover {
  background-color: #DA4453;
  border-color: #DA4453;
}

/* =Buttons
----------------------------------------------- */
.btn-default, .label-default, .woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #DA4453;
  border-color: #DA4453;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover, .woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background-color: #363636;
  border-color: #363636;
  color: #FFF;
}
.btn.btn-default, .woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button {
  color: #FFF;
  text-transform: uppercase;
}
.input-group-btn:last-child>.btn {
  margin-left: 0;
}
button, .button {
  background-color: #DA4453;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  padding: 5px 12px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
button:hover, .button:hover {
  background-color: #363636;
}
#subscription-toggle {
    float: right;
}
/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}
#infinite-handle span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 20px;
  background: transparent;
  border: 1px solid #DADADA;
  background: #fff;
  color: #DA4453;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
#infinite-handle span:hover {
  background-color: #DA4453;
  color: #fff;
}
/* =Custom Styles
----------------------------------------------- */

#logo{
	position:absolute;
}
#logo .site-name {
  margin: 0;
}
.site-branding {
  margin-top: 20px;
  margin-bottom: 20px;
}
.site-description {
  color: #777;
  font-weight: 200;
  font-size: 16px;
}
.page-template-page-homepage-php .carousel {
  margin-top: -20px;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .pull-right {
    float: none !important;
  }
  .pull-left {
    float: none !important;
  }
  .flex-caption {
    display: none;
  }
}

/* =Navigation
----------------------------------------------- */

.post-navigation a,
.paging-navigation a {
  border: 1px solid #DADADA;
  background-color: #FFF;
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 4px;
  display: block;
  margin: 0 0 1.5em;
  overflow: hidden;
}
.post-navigation a:hover,
.paging-navigation a:hover {
  color: #FFF;
  background: #DA4453;
  text-decoration: none;
}
.paging-navigation {
  text-transform: uppercase;
}
.post-navigation .nav-previous,
.paging-navigation .nav-previous {
  float: left;
}
.post-navigation .nav-next,
.paging-navigation .nav-next  {
  float: right;
  text-align: right;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.single .nav-links {
    margin-top: 30px;
}
.nav>li>a {
  text-transform: uppercase;
}
.navbar.navbar-default {
  background-color: #363636;
  font-family: 'Open Sans', serif;
  margin-bottom: 0;
  font-weight: 500;
}
.navbar-default .navbar-nav > li > a {
  color: #F5F7FA;
  line-height: 60px;
  text-transform: uppercase;
  font-size: 12px;
}
.navbar > .container .navbar-brand {
  color: #DADADA;
  font-size: 20px;
  margin: 13px 0;
  font-family: 'Roboto Slab', serif;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-right: none;
  border-left: none;
}
.navbar {
  border-radius: 0;
}
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #DA4453;
  background-color: transparent;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: #DA4453;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #DA4453;
  }
}
.dropdown-menu {
  font-size: 13px;
}
.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
  color: #DA4453;
  background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
  color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #DADADA;
}
@media (min-width: 768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
  padding: 10px 15px;
  color: #636467;
}
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  border: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  background-color: #DA4453;
  color: #fff;
}
.dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
  padding: 0;
}
.navbar-nav > li > a {
  padding-top: 18px;
  padding-bottom: 18px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.nav.navbar-nav {
  float: right;
}
@media (max-width: 767px) {
  .nav.navbar-nav {
    float: none;
  }
  .navbar > .container .navbar-brand {
    margin: 0;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.navigation .wp-pagenavi-pagination a{
  border-radius: 0;
  margin-bottom: 0;
}
.navigation .wp-pagenavi-pagination span{
  font-size: 12px;
}
.navigation .wp-pagenavi-pagination span.current,
.navigation .wp-pagenavi-pagination a:hover {
  background-color: #DA4453;
  border-color: #DA4453;
  color: #FFF;
  text-decoration: none;
}
.pagination>li>a,
.pagination>li>span,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
  color: #DA4453;
}
.nav-links {
  text-align: center;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
}
#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
  margin-bottom: 10px;
}

p.logged-in-as {
  padding-bottom: 0px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0px !important;
  padding-left: 0;
}
.comment-list,
.comment-list .children {
    list-style: none;
}
.comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 100px;
  position: relative;
  border: 1px solid #E8E8E8;
  border-bottom: 1px solid #DADADA;
  border-radius: 4px;
}
.comment-list .children {
  margin-left: 0px!important;
  padding-left: 40px;
  border-left: 1px solid #DADADA;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.comment-author.vcard {
  font-size: 12px;
}
.vcard .avatar {
  position: absolute;
  left: 20px;
  top: 29px;
  border-radius: 2px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comment-respond .required {
  color: #C7254E;
}
#submit {
  font-size: 12px;
}
.comment-navigation,
.single .nav-links {
  overflow: hidden;
  margin-top: 30px;
}
.comment-reply-title {
  font-size: 14px;
  margin-top:20px;
  float:left;
  width:100%;
}
.comment-reply-link {
  background: #C1C0C0;
  border: #C1C0C0;
  font-size: 10px;
  text-transform: uppercase;
}
@media(max-width:767px){
  .post-inner-content {
    padding: 20px 0px;
  }
  .comment-list .children {
    padding-left: 10px;
  }
}
/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
  background-color: #DA4453;
  color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}
#image-navigation .nav-previous a {
  float: left;
}
#image-navigation .nav-next a {
  float: right;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* =Footer
----------------------------------------------- */

#footer-area {
  background-color: #313233;
  color: #999;
}
#footer-area a {
  color: #DADADA;
}
#footer-area .footer-widget-area {
  padding: 40px 0 20px 0;
  overflow: hidden;
}
#footer-area ul li {
  border-bottom: 1px solid #444;
}
#footer-area .site-info nav ul li {
  border-bottom: none;
}
.widgettitle {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: inherit;
}
#footer-area .widget ul li {
  list-style: none;
}
.footer-nav.nav > li {
  position: relative;
  display: inline-block;
}
.footer-nav.nav {
  float: left;
  margin-bottom: 2px;
}
.footer-widget {
  overflow: hidden;
}
.copyright {
  margin-top: 10px;
  float: right;
  text-align: right;
}
#colophon {
  background-color: #1F1F1F;
  padding: 10px 0;
  border-top: 1px solid #3A3A3A;
}
.site-info a {
  color: #777;
}
.site-info a:hover {
  color: #999;
}
#footer-area a:hover {
  color: #fff;
}
.site-info {
  color: 666666;
  font-size: 16px;
  font-weight:400;
}
.footer-nav.nav > li > a:hover {
  background-color: transparent;
}
.scroll-to-top {
  background:url(inc/images/arrow-up.png) center no-repeat #363636;
  color: #FFF;
  bottom: 4%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}

.scroll-to-top .fa{
	font-size:0px;
	width:1px;
}
.scroll-to-top:hover {
  background: url(inc/images/arrow-up.png) center no-repeat #DA4453;
  opacity: .8;
}

.form-search #searchsubmit{
	background: url(inc/images/search-icon.png) center no-repeat  #DA4453;
	background-size:50%;
}

.form-search #searchsubmit:hover{
	background: url(inc/images/search-icon.png) center no-repeat  #222;
	background-size:50%;
}

.form-search #searchsubmit .glyphicon{ 
	visibility:hidden;
}


@media (max-width: 768px) {
  .site-info, .copyright {
    text-align: center;
  }
  .footer-nav.nav, .copyright {
    float: none;
  }
}

/* =Social icons
----------------------------------------------- */
#secondary .widget .social-icons a {
  color: #fff;
}
.social-icons, #menu-social {
  position: relative;
  text-align: center;
}
#secondary .widget .social-icons {
  text-align: left;
}
.social-icons a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#menu-social li{
    border: none;
    display: inline-block;
    margin: 0;
}
.social-icons li a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#footer-area .social-icons a{
  margin-right: 7px;
  background-color: #363636;
  color: #fff;
}
#footer-area .social-icons li a {
  background-color: #363636;
  color: #fff;
  margin-right: 7px;
}
#menu-social li a span{ display: none; }

#menu-social li a[href*="facebook.com"]:hover {
  background-color: #4265b9 !important;
}
#menu-social li a[href*="twitter.com"]:hover {
  background-color: #55ACEE !important;
}
#menu-social li a[href*="dribbble.com"]:hover {
  background-color: #ea4c89 !important;
}
#menu-social li a[href*="flickr.com"]:hover {
  background-color: #ff0084 !important;
}
#menu-social li a[href*="plus.google.com"]:hover {
  background-color: #d62408 !important;
}
#menu-social li a[href*="skype.com"]:hover {
  background-color: #0bbff2 !important;
}
#menu-social li a[href*="pinterest.com"]:hover {
  background-color: #c31e26 !important;
}
#menu-social li a[href*="linkedin.com"]:hover {
  background-color: #005987 !important;
}
#menu-social li a[href*="vimeo.com"]:hover {
  background-color: #1bb6ec !important;
}
#menu-social li a[href*="tumblr.com"]:hover {
  background-color: #35506b !important;
}
#menu-social li a[href*="youtube.com"]:hover {
  background-color: #df3333 !important;
}
#menu-social li a[href*="instagram.com"]:hover {
  background-color: #F95B60 !important;
}
#menu-social li a[href*="/feed"]:hover {
  background-color: #f39c12 !important;
}
#menu-social li a[href*="foursquare.com"]:hover {
  background-color: #2398C9 !important;
}
#menu-social li a[href*="soundcloud.com"]:hover {
  background-color: #F50 !important;
}
#menu-social li a[href*="github.com"]:hover {
  background-color: #4183C4 !important;
}
#menu-social li a[href*="xing.com"]:hover {
  background-color: #006567 !important;
}
#menu-social li a[href*="spotify.com"]:hover {
  background-color: #81b71a !important;
}
#menu-social li a[href*="mailto"]:hover {
  background-color: #DA4453 !important;
}
#menu-social li, #menu-social ul {
  border: 0!important;
  list-style: none;
  padding-left: 0;
}

#menu-social li a[href*="twitter.com"] .fa:before{content:"\f099"}
#menu-social li a[href*="xing.com"] .fa:before{content:"\f168"}
#menu-social li a[href*="facebook.com"] .fa:before{content:"\f09a"}
#menu-social li a[href*="github.com"] .fa:before{content:"\f09b"}
#menu-social li a[href*="/feed"] .fa:before{content:"\f09e"}
#menu-social li a[href*="dribbble.com"] .fa:before{content: "\f17d"}
#menu-social li a[href*="skype.com"] .fa:before{content: "\f17e"}
#menu-social li a[href*="foursquare.com"] .fa:before{content: "\f180"}
#menu-social li a[href*="spotify.com"] .fa:before{content: "\f1bc"}
#menu-social li a[href*="soundcloud.com"] .fa:before{content: "\f1be"}
#menu-social li a[href*="vimeo.com"] .fa:before{content: "\f194"}
#menu-social li a[href*="youtube.com"] .fa:before{content: "\f167"}
#menu-social li a[href*="instagram.com"] .fa:before{content: "\f16d"}
#menu-social li a[href*="flickr.com"] .fa:before{content: "\f16e"}
#menu-social li a[href*="tumblr.com"] .fa:before{content: "\f173"}
#menu-social li a[href*="pinterest.com"] .fa:before{content: "\f0d2"}
#menu-social li a[href*="plus.google.com"] .fa:before{content: "\f0d5"}
#menu-social li a[href*="linkedin.com"] .fa:before{content: "\f0e1"}
#menu-social li a[href*="mailto"] .fa:before{content: "\f003"}

@media (max-width: 992px) {
  .site-branding {
    text-align: center;
  }
  .side-pull-left .main-content-inner, .side-pull-right .main-content-inner{
    float: none;
  }
}

/* =Call For Action
----------------------------------------------- */
.cfa {
  padding: 30px 0px;
  background: #FFF;
  border-bottom: 1px solid #DADADA;
  text-align: center;
}
.cfa-text{
  font-size: 22px;
  color: #DA4453;
  display: block;
  padding-top: 10px;
}
.cfa-button {
  background-color: transparent;
  color: #DA4453;
  padding: 15px 30px;
  border-color: #DA4453;
}
.cfa-button a {
  color: #DA4453;
}
.cfa-button:hover {
  background-color: #DA4453;
  color: #fff;
}
@media (max-width: 767px) {
  .cfa {
    padding: 0 0 20px;
  }
  .cfa-button {
    padding: 10px 16px;
    margin-top: 10px;
  }
}

/* =Elements when no javaScript is present
----------------------------------------------- */
#submit,
.tagcloud,
.comment-reply-link,
.widget_rss ul,
button[type=submit],
.postform,
table#wp-calendar {
  display: none;
}
.no-js #submit,
.no-js .tagcloud,
.no-js .comment-reply-link,
.no-js .widget_rss ul,
button[type=submit],
.no-js .postform,
.no-js table#wp-calendar {
  display: block;
}

/* WooCommerce Support */
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding: 6px;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 10px 30px 20px;
}
.woocommerce .main-content-inner{
  background-color: #fff;
  border: 1px solid #dadada;
  padding: 45px 50px;
}

/*custom styles*/

.homebanner{
	background-size:cover;
}


.fullwidth{
	width:100%;
	float:left;
}


.banner-info{
	float:right;
	text-align:right;
	max-width:700px;
	margin:10% 10% 20% 10%;
	color:#FFF;
	font-size:30px;
	font-family: 'Playfair Display', serif;
	font-style:italic;
	width:80%; 
}

.banner-info span{
	  font-family: 'Source Sans Pro', sans-serif; 
	  font-size:20px;
	  font-weight:600;
	  width:100%; 
	  display:block;
	  font-style:normal;
}

.banner-info i.colan{
	background:url(inc/images/banner-text-colan.png) top left no-repeat;
	width:36px;
	display:inline-block;
}

 
 

 #secondary {
	  margin-top:-80px;
	  background:#F2F4F3;
  }
  
  .side-pull-left .main-content-inner{
	  margin-top:-160px;
	  min-height:50vh;
  }
  
 
  
 
.services-box h3{
	border-top: 1px solid #D9DDDC;
	padding :30px 0px 20px 0px;
	margin:0px;
	float:left;
	width:100%;
}

.services-box .home-service-thumb {
	text-align:center;
}

.services-box .home-service-thumb img{
	float:none;
	width:100%;
	max-width:200px;
	border-radius:50%;
}


.services-home-item{
	margin-bottom:30px;
}


.services-box .home-service-text a{
	float:left;
	width:100%;
	text-decoration:none;
	font-weight:900;
	color:#000000;
	margin:20px 0px;
}

.services-box .home-service-text a:hover{
	color:#B41A18;
}
.services-box .home-service-text p{
	color:#666666;
	font-size:16px;
	font-weight:400;
}





#text-5{
	border-bottom:1px solid #363636;
	padding-bottom:15px;
	margin-bottom:15px;
}


.footer-widget-area .footer-widget-last{
	float:right;
	text-align:right;
}


#text-10 a {
	width:25px;
	height:25px;
	display:inline-block;
	margin-left:30px;
	opacity:0.8;
}
#text-10 a:hover {
	opacity:1;
}


#text-10 a.footer-fw {
	background:url(inc/images/social-fb.png ) center no-repeat;
}

#text-10 a.footer-tw {
	background:url(inc/images/social-twitter.png ) center no-repeat;
}


#text-10 a.footer-gp {
	background:url(inc/images/social-gplus.png ) center no-repeat;
}


.widget_ultimate_posts  .entry-categories, .widget_ultimate_posts  .entry-categories strong{
	color:#666666;
	font-size:13px;
	font-weight:400; 
}

#secondary .widget_ultimate_posts.widget .entry-categories a{
	color:#6699FF;
}

#secondary .widget_ultimate_posts.widget .entry-categories a:hover{
	color:#DA4453;
}

.widget_ultimate_posts .upw-posts  article{
	  margin-bottom: 15px;
    padding-bottom: 15px;
}



#advance-search{
	position:absolute;
	width:100%;
	max-width:1170px;
	display:none;
}

#advance-search .search-arrow{
	float:right;
	width:26px;
	height:16px;
	display:inline-block;
	background:url(inc/images/search-arrow.png) center no-repeat;
	margin-right:32px;
	margin-top:-16px;
	
}


#advance-search .searchandfilter ul{
	background:#D8D8D8;
	padding:16px 15px;
	margin-left:109px;
	margin:0px 0px 0px 110px;
	font-size:12px;
	width:calc( 100% - 110px);
}
#advance-search .searchandfilter ul li{
	float:left; 
	padding-right:5px;
	width:calc(25% - 25px);
}

#advance-search .searchandfilter ul li:last-child{
	width:90px;
}
 .searchandfilter ul input[type='text'],  .searchandfilter ul input[type='date'],  .searchandfilter ul select{
	margin:0px;
	padding:0px 10px; 
	border:0px;
	height:35px;
	line-height:35px;
	border:0px;
	color:#666;
	border-radius:0px;
	font-size:12px; 
	width:100%;
}

 .searchandfilter ul input[type='text'].form-control{ 
	 background:url(inc/images/icon-calander.jpg) center right no-repeat #FFF;
 }
 
  .searchandfilter ul input[type='submit']{
	 color: #FFF;
	 background:#252525;
	 border:0px;
	 border-radius:0px;
	height:35px;
	line-height:35px;
	cursor:pointer;
	padding:0px;
	width:90px;
 }

.searchandfilter ul input[type='submit']:hover{
	background:#B41A1A;
}




#menu-top-menu li#menu-item-3561 a{
	font-size:0px;
	width:30px;
	height:30px;
	background:url(inc/images/search-icon.png) center no-repeat ;
	margin-top:30px;
	background-size:70%;
}

#menu-top-menu li#menu-item-3561 a.active, #menu-top-menu li#menu-item-3561 a:hover { 
	background:url(inc/images/search-icon-active.png) center no-repeat;
	background-size:70%;
}


#show-search-mobile{
	display:none;
	font-size:0px;
	width:30px;
	height:30px;
	background:url(inc/images/search-icon.png) center no-repeat; 
	 position: absolute;
    right: 100px;
    top: 10px;
	background-size:70%;
}

#show-search-mobile.active{
	background:url(inc/images/search-icon-active.png) center no-repeat; 
	background-size:70%;
}

#logo-mobile{
	display:none;
	margin-top:30px;
	position:absolute;
}


#logo-mobile img{
	max-width:110px;
}


.innerpage-banner{
	background:url(inc/images/inner-bg.jpg) top center no-repeat;
	background-size:cover;
	height:45vh;
}


h1.page-title {
	color:#666666;
	font-size:20px;
	font-weight:100;
	text-transform:uppercase;
	padding:40px 15px  0px 20px;
	margin:0px;
}
.page-template-default h1.entry-title{
	color:#666666;
	font-size:20px;
	font-weight:100;
	text-transform:uppercase;
	padding: 0px 0px  20px  0px;
	margin:0px;
}

.page-template-default .post-inner-content{
	padding-top:30px;
}

h1.page-title span:last-child {
	display:none;
}


.page-header{
	margin:0px;
}


.post p, .entry-content p, .entry-content li{
	font-weight:400;
	color:#666666;
	font-size:16px;
}

.page-template-default .entry-content{
	margin-top:0px;
}


.home  .entry-content p{ 
	color:#666666;
	font-size: 20px;
    font-weight: 300;
}

 
.post-arthur-info{
	float:left;
	width:100%;
	font-size:12px;
	font-weight:400;
	color:#999999;
	margin-bottom:20px;
}
 

.post-arthur-info a{
	font-weight:500;
	text-transform:uppercase;
	color:#999999;
	font-size:12px;
}
.post-arthur-info a:hover{
	color:#B41A18;
}



.post-arthur-info img.avatar{
	width:64px;
	height:64px;
	border-radius:50%;
}


.entry-content.archive-item{
	padding:0px 0px 25px 0px;
	margin:25px 15px 0px 15px;
	border-bottom:1px solid #D8DCDB;
}

.entry-content.archive-item h2.entry-title{
	font-size:25px;
}

   .post-catbox{
	font-size:13px;
	color:666666;
	font-weight:400;
}

	.post-catbox span{
	width:70px;
	float:left;
}
 
   .post-catbox ul{
	padding:0px;
	margin:0px;
	float:left;
	width:calc(100% -  80px);
}

	.post-catbox ul li{
	list-style-type:none;
	display:inline-block;	
	font-size:13px;
	color:666666;
	font-weight:400;
}

.post-catbox ul li a{
	color:#6699FF;
}

#primary .navigation{
	margin-top: 0px;
	float:left;
	width:100%;
}


#primary .navigation, article, article .entry-header, article .entry-content, .post-catbox, .post-sharing-wrapper, article h1.entry-title { 
	float:left;
	width:100%;
}

#wpstats{
	display:none;
}

.social-sharing{
	margin-bottom:30px;
}

.share-button iframe,  .share-button span.IN-widget{
	margin-right:25px !important;
}

.post-excerpt-sharing{
	margin-top:25px;
	display:inline-block;
}


.post-sharing-wrapper{ 
	margin-bottom:0px;
	line-height:20px;
}
 .separator{
	 line-height:1px;
 }
.separator span{
	border-bottom: 1px solid #ddd;
    width: 100%;
    display: inline-block;
    height: 1px;
    margin: 30px 0px 0px 0px;
}

.post-sharing-wrapper .share-buttons{
	border-right:1px solid #ddd;
	margin-top:30px;
}

.post-sharing-wrapper .print-button{ 
	margin-top:30px;
	text-align:center;
}

.post-sharing-wrapper .print-button a{
	display:inline-block;
	font-size: 13px;
    color: 666666;
    font-weight: 400;
	color:#000;
	line-height:20px;
	background:url(inc/images/icon-print.jpg) left center no-repeat;
	padding-left:30px;
	cursor:pointer;
}

.post-sharing-wrapper .print-button a:hover{
	color:#DA4453;
}

.post-sharing-wrapper span.IN-widget{
	display:none !important;
}



#comments{
	float:left;
	width:calc(100% - 30px);
	margin:30px 15px;
	padding:30px;
	background:#efefef;
	font-size:14px;
	font-weight:400;
	color:#666;
}

#comments h2{
	padding:0px ;
	font-size:20px;
	color:#666;
	font-style:italic;
	font-weight:300;
}

#comments h2 span{
	font-style:normal;
	font-weight:400;
}

#comments  .comment-list{
	font-size:16px;
	font-weight:400;
	color:#666;
}

#comments  .comment-list a{
	color:#666;
	font-weight:500;
}


#comments  .comment-list a.btn{
	color:#FFF;
	background:#000;
}

#comments  .comment-list a.btn:hover{
	color:#FFF;
	background:#DA4453;
}

#comments  .comment-list a:hover{
	color:#DA4453;
}

 

.downloadable-wrapper{ 
	font-weight: 400;
    color: #666666;
    font-size: 16px; 
	line-height:28px;
}

.downloadable-wrapper  .separator{
	float:left;
	margin-top:30px;
	width:100%;
	padding-bottom:30px;
	line-height:1px;
}
 
.reports-box span, .summery-box span{
	padding-left:30px;
	background:url(inc/images/icon-download.jpg)  center left   no-repeat;
	display:inline-block;
}

.reports-box {
	border-right:1px solid #ddd;
}

.downloadable-wrapper   a{
	text-decoration:none;
	color:#000;
	font-weight:500;
	
}

.downloadable-wrapper  a:hover{
		color:#DA4453;
}
.downloadable-wrapper  i{
	font-style:normal;
	padding:0px 3px; 
}
.downloadable-wrapper  i:last-child {
	display:none;
}


#secondary .widget#advanced_sidebar_menu_category-2 li{
	 border-bottom: 1px solid #ddd;
    display: block;
	padding:10px 0px;
}

#secondary .widget#advanced_sidebar_menu_category-2 li a{
	    color: #000000;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}


#secondary .widget#advanced_sidebar_menu_category-2 li a:hover, #secondary .widget#advanced_sidebar_menu_category-2 li.current-cat a{
	color:#b41a18;
}


#secondary .widget_categories ul li  {
	background: url(inc/images/folder-icon-1807.png) left top no-repeat;
    background-size: 15px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    padding-left: 20px;
    color: #999; 
}

#secondary .widget_categories ul li  a{
	color:#000;
	font-weight: 400;
}

#secondary .widget_categories ul li  a:hover{
	    color: #DA4453;
}


ul.pagination.pagination-centered{
	float:left;
	width:100%;
	text-align:center;
}
ul.pagination.pagination-centered li{
	display:inline-block;
}

ul.pagination.pagination-centered li span, ul.pagination.pagination-centered li  a{
	font-size:12px;
	font-weight:700;
} 

ul.pagination.pagination-centered li span.current{
	font-size:12px;
	background:#b31b18;
	color:#FFF;
} 




/*ipad verticle*/ 
@media all and (max-width: 992px){ 
 .main-content-inner, #secondary {
	  margin-top: 0px;
  }
 .side-pull-left .main-content-inner {
	 margin-top: 0px;
	 margin-left:0px;
 } 
 
 
 .side-pull-left  .container.main-content-area{ 
	 padding:20px 0px;
 }
 
}


/*ipad verticle*/ 
@media all and (max-width: 768px){  
 .services-home-item{
	 text-align:center;
 }
 
 .footer-widget-area .footer-widget-last{
	float:none;
	text-align:center;
}

#text-10 a {
	margin:0px 15px;
}

.entry-title{
	font-size:30px;
}


#show-search-mobile{
	display:block; 
}

#menu-top-menu li#menu-item-3561{
	display:none;
}

#advance-search{
	left:0px;
}

#advance-search .searchandfilter ul { 
    margin: 0px; 
    width: 100%;
}


#advance-search .search-arrow{
	margin-right:90px;
}


#advance-search .searchandfilter ul li{
	    width: 50%;
		margin-bottom:5px;
}

#logo{
	display:none !important;
	opacity:0;
}
#logo-mobile{
	display:block !important;
	position:relative;
	margin-top:5px;
	opacity:1 !important;
	float:left;
}

}


/*ipad verticle*/ 
@media all and (max-width: 480px){  

#advance-search .searchandfilter ul li{
	    width: 100%;
} 

}