/*
Theme Name: MotoPress
Theme URI: http://themeforest.net/user/dropletthemes
Author: Muhammad Ajmal
Author URI: http://dropletthemes.com
Description: MotoPress Auto Repair & Mechanic WordPress Theme Made by <a href="http://www.dropletthemes.com" target="_blank" >Dropletthemes.com</a>
Version: 2.0
License: Custom
License URI: http://themeforest.net/licenses
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, full-width-template, theme-options, translation-ready
Text Domain: motopress

/* ------------------------------------------------------------------------ */
/* Table of Content
    01. General Styling
    02. Typography
    03. WordPress Core
    04. Grid System
    05. Header Topbar
    06. Main Header
    ----- 06.1 Header1
    ----- 06.1 Header2
    ----- 06.1 Header3
    ----- 06.1 Header4
    ----- 06.1 Header5
    07. Mobile Navigation
    08. Main Titlebar
    09. Breadcrumbs
    10. Main Content
    ----- 10.1 Main Blog 
    ----- 10.2 Main Posts
    ----- 10.3 Blog Meta
    11. Blog Single
    ----- 11.1 Author Information
    ----- 11.2 Blog Social Share
    13. Search Page
    14. Comments
    15. 404 Page
    16. Footer
    ------ 16.1 Footer Copyright
    17. Back To Top Button
    18. Sidebar Widgets
    19. Footer Widgets
    20. Pagination
    21. Helper Classes
/* ------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------ */
/* 00. Reset
/* ------------------------------------------------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline
}

/* ------------------------------------------------------------------------ */
/* 00. HTML5 display-role reset for older browsers
/* ------------------------------------------------------------------------ */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}

body {
line-height:1
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}

blockquote p{

}

table,
th,
td {
  border: 1px solid #acbbc3;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

td {
  border-width: 0 1px 1px 0;
}

th,
td {
  padding: 10px;
}

/* ------------------------------------------------------------------------ */
/* 00. General 
/* ------------------------------------------------------------------------ */
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;
line-height:2!important;
color:#00324b;
-webkit-font-smoothing:antialiased
}

.wrapall {
margin:0;
padding:0;
background:#fff;
min-width:1200px;
height: 100%;
}

html {
overflow-y:scroll
}

img.scale-with-grid {
max-width:100%;
height:auto
}

img {
max-width:100%;
height:auto
}

.droplet-error {
text-align:center;
background:#FFF5F5;
color:#900;
font-weight:600;
font-size:16px;
display:block;
padding:20px
}

html,body,.page-template-page-blank-php #content,.page-template-page-blank-php #page-wrap {
height:100%
}

.page-template-page-blank-php #page-wrap {
overflow:visible!important
}

.table-outer {
display:table;
height:100%;
width:100%
}

.table-inner {
display:table-cell;
vertical-align:middle
}

.vertical-center {
opacity:0
}

.btn {
display:block;
padding:15px;
margin-top:5px;
background:#aeaeae;
text-transform:uppercase;
background:#f2f2f2
}

/* ------------------------------------------------------------------------ */
/* 00. Clearfix
/* ------------------------------------------------------------------------ */
.container:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden
}

.clearfix:before,.clearfix:after,.row:before,.row:after {
content:'\0020';
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}

.row:after,.clearfix:after {
clear:both
}

.row,.clearfix {
zoom:1
}

.clear {
clear:both;
visibility:hidden;
width:0;
height:0
}



/* ------------------------------------------------------------------------ */
/* 7. Forms
/* ------------------------------------------------------------------------ */

button,input[type=submit] {
-webkit-appearance:none;
  padding: 12px 16px;
  color: #fff !important;
  text-transform: uppercase;
  border: none !important;
  font-size: 12px;
  background-color: #00a7c1;
  font-weight: bold !important;
  font-family:'Montserrat',sans-serif !important;
  margin: 5px 0;
}

input[type="text"],input[type="password"],input[type="email"],textarea {
-webkit-appearance:none
}

input,textarea {
}

input::-ms-clear {
width:0;
height:0
}

input[type="password"]{
width: 50%;
margin-bottom: 10px !important;
margin-top: 10px !important;
padding:10px 12px;
font-family:'Montserrat',sans-serif!important;
outline:none!important;
-webkit-font-smoothing:antialiased;
font-size:14px !important;
max-width:100%;
display:block;
color:#00324b !important;
line-height:1.6;
border:1px solid #cfdbe3;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
}

input[type="text"],input[type="email"],input[type="tel"],textarea {
padding:12px 14px;
font-family:'Montserrat',sans-serif!important;
outline:none!important;
-webkit-font-smoothing:antialiased;
font-size:13px !important;
width:200px;
max-width:100%;
display:block;
color:inherit;
line-height:1.6;
border:1px solid #cfdbe3;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus {
color:#90a5b3;
outline:none!important;
border-color:#90a5b3;
}

input[type="text"]:active,input[type="password"]:active,input[type="email"]:active,input[type="tel"]:active,textarea:active {
color:#90a5b3 !important;
outline:none!important;
border-color:#90a5b3;
}
::-webkit-input-placeholder {
   color: #90a5b3;
   text-transform: uppercase;
}
:-moz-placeholder { /* Firefox 18- */
   color: #90a5b3;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #90a5b3;  
}
:-ms-input-placeholder {  
   color: #90a5b3;  
}
textarea {
min-height:60px
}
.sticky{

}
select {
display:block;
padding:10px 12px;
outline:none!important;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height:1.6;
color:#042e3e;
margin:0;
max-width:100%;
color:#999;
border:1px solid #ddd;
background:#fff!important
}

label,legend {
cursor:pointer;
display:block
}

label span,legend span {
font-weight:700 !important;
}

button,input[type="submit"],input[type="reset"],input[type="button"] {
cursor:pointer;
outline:none!important;
-webkit-font-smoothing:antialiased;
text-transform: uppercase;
}


/* ------------------------------------------------------------------------ */
/* 02. Typography
/* ------------------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6 {
font-family: inherit;
color:#042e3e;
font-weight:700;
margin:0 0 20px;
padding:0;
line-height:1.4;
letter-spacing:none;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
font-weight:700;
}

h1 {
font-size:36px;
}

h2 {
font-size:30px;
}

h3 {
font-size:24px;
}

h4 {
font-size:18px;
}

h5 {
font-size:14px;
}

h6 {
font-size:12px;
}

p {
margin:0 0 20px;
}

p img {
margin:0
}

em {
}

b,strong {
font-weight:700
}

p strong {
font-weight:700
}

p b {
font-weight:600
}

small {
font-size:80%
}

hr {
border:solid #ddd;
border-width:1px 0 0;
clear:both;
margin:10px 0 30px;
height:0
}

pre {
height:auto;
font-family:Consolas,monospace;
border:1px solid #e2e2e2;
background:#f9f9f9;
padding:20px;
border-radius:3px;
margin:0 0 20px;
overflow-x:auto;
box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.05)
}

.hidden {
display:none!important
}

address,cite,em,i {
}

dfn {
border-bottom:1px dashed;
font-style:italic
}

small,sub,sup {
position:relative;
font-size:11px;
vertical-align:baseline
}

sub {
top:3px
}

sup {
bottom:3px
}

mark {
display:inline;
padding:2px 4px;
background-color:#f6f2d6;
color:#7c6d08;
border-radius:3px
}

mark.dark {
background-color:#333;
color:#fff
}

::selection {
background:#333;
color:#fff
}

::-moz-selection {
background:#333;
color:#fff
}

a {
color:#002736;
text-decoration:none;
outline:0
}

a i.fa {
font-weight:400!important
}

a strong {
color:inherit
}

.post .entry-quote a,a.button,.post a,.widget_tag_cloud a,#related-posts ul li a,button,input[type=submit],#back-to-top a,.widget_product_tag_cloud a,#footer li a,.entry-meta a,.social-icon a,#footer .widget ul li:after,#footer .widget a,#copyright a,.entry-quote a .quote-source,.sharebox ul li a,#cancel-comment-reply-link,.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,.product_meta a,.widget a,.wpb_text_column p a,.latest-blog .blog-item h4 a,.wpb_content_element a,.product-remove a, #mobile-navigation-btn,#mobile-shopping-btn,#topbar a {
-webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s
}

a:hover {
color:#002736;
}

p a {
line-height:inherit
}

ul,ol {
margin-bottom:20px
}

ul {
list-style:none outside
}

ol,ul {
margin-left:30px
}

ol {
list-style:decimal
}

ul {
list-style:square outside
}

ul li ul,ol li ul,ol li ul,ol li ol {
margin-bottom:0
}

/* ------------------------------------------------------------------------ */
/* 03. WordPress Core
/* ------------------------------------------------------------------------ */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gallery-caption{}
.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-size: 0.875rem;
  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. */
}


/* ------------------------------------------------------------------------ */
/* 04. Grid System
/* ------------------------------------------------------------------------ */
.container {
position:relative;
width:1200px;
margin:0 auto;
padding:0
}

.container .column,.container .columns {
float:left;
display:inline;
margin-left:20px;
margin-right:20px
}

.row {
margin-bottom:40px
}

.column.alpha,.columns.alpha {
margin-left:0
}

.column.omega,.columns.omega {
margin-right:0
}

.container .one.column,.container .one.columns {
width:35px
}

.container .two.columns {
width:110px
}

.container .three.columns {
width:185px
}

.container .four.columns {
width:260px
}

.container .five.columns {
width:335px
}

.container .six.columns {
width:410px
}

.container .seven.columns {
width:485px
}

.container .eight.columns {
width:560px
}

.container .nine.columns {
width:635px
}

.container .ten.columns {
width:710px
}

.container .eleven.columns {
width:785px
}

.container .twelve.columns {
width:860px
}

.container .thirteen.columns {
width:935px
}

.container .fourteen.columns {
width:1010px
}

.container .fifteen.columns {
width:1085px
}

.container .sixteen.columns {
width:1160px
}

.container .one-third.column,.container .one-third.columns {
width:360px
}

.container .two-thirds.column,.container .two-thirds.columns {
width:780px
}

.container .twelve.alt.sidebar-right {
padding-right:40px;
width:819px
}

.container .twelve.alt.sidebar-left {
padding-left:40px;
width:819px
}

#sidebar.sidebar-right #sidebar-widgets {
margin-left:-21px;
padding-left:40px
}

#sidebar.sidebar-left #sidebar-widgets {
margin-right:-21px;
padding-right:40px
}


/* ------------------------------------------------------------------------ */
/* 05. Header Topbar
/* ------------------------------------------------------------------------ */
#topbar {
z-index:99999;
background:#042e3e;
color:#fff;
min-height:45px;
line-height:45px;
width:100%!important;
border-bottom: none !important;
font-size: 12px;
}

#topbar .topbar-col1 {
float:left;
margin:0;
padding:0;
}

#topbar .topbar-col1 span{
  margin-right: 20px;
  font-weight: 700;
  font-size: 13px;
}

#topbar span i{
  margin-right: 10px;
  font-size: 14px;
  color: #00a7c1;
  line-height: 45px;
  font-weight: 700;
}

#topbar .topbar-col2 {
float:right;
margin:0;
padding:0
}

#topbar .quote-btn span a {
float:right !important;
margin-left: 10px;
list-style-type: none;
background-color: #00a7c1;
padding: 0 15px;
color: #fff;
/*text-transform: uppercase;*/
font-weight: 700;
letter-spacing: 1px;
font-size: 10px;
min-height: 45px;
}
#topbar .quote-btn span a i {
  color:#fff !important;
  font-size: 11px !important;
  margin-right: 8px !important;
}


/* ------------------------------------------------------------------------ */
/* 20. Social Icons
/* ------------------------------------------------------------------------ */
.social-icons ul {
list-style:none;
margin:0;
padding:0
}

.social-icons ul li {
list-style:none;
display:block;
width:33px;
height:33px;
float:left;
}

.social-icons ul li a {
-webkit-transition:all .2s ease 0;
-moz-transition:all .2s ease 0;
-o-transition:all .2s ease 0;
transition:all .2s ease 0;
display:block;
float:left;
width:33px;
height:33px;
line-height:45px;
font-size:14px;
text-align:center
}

.social-icons a:hover {
opacity:1
}


/* ------------------------------------------------------------------------ */
/* 06. Main Header
/* ------------------------------------------------------------------------ */
#header { 
    position: relative;
    background-color: #ffffff;
    width: 100%;
    z-index:8000;
    /*box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.16);*/
    -webkit-transition: background 0.2s;
       -moz-transition: background 0.2s;
        -ms-transition: background 0.2s;
         -o-transition: background 0.2s;
            transition: background 0.2s;
}

.logo{
    font-size: 24px;
    line-height: 20px;
    font-weight: 600;
    color: #002736;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}

.logo img { 
    max-width: 100%;
    height: 30px;
}


/* ------------------------------------------------------------------------ */
/* Header-1
/* ------------------------------------------------------------------------ */
.header-1 #header { 
    height: 80px;

}
.header-1 .logo {
    float: left;
    margin-top:27px;
    margin-bottom: 0;
}
.header-1 #navigation{
    float: right;
}
.header-1 #navigation > ul {
    float: right;
}
.header-1 #navigation > ul > li{ 
    height:80px;
    padding-top: 32px;
}
.header-1 #navigation > ul > li > a {
    padding-left: 30px;
    
}
.header-1 #navigation .sub-menu{
    top: 80px;
}
.header-1 .navigation-wrap{
    border-bottom: 3px solid #ef233c;
}


/* ------------------------------------------------------------------------ */
/* Header-2
/* ------------------------------------------------------------------------ */
.header-2 #header { 
    height: 80px;

}
.header-2 .logo {
    float: left;
    margin-top:27px;
    margin-bottom: 0;
}
.header-2 #navigation{
    float: right;
}
.header-2 #navigation > ul {
    float: right;
}
.header-2 #navigation > ul > li{ 
    height:80px;
    padding-top: 32px;
}
.header-2 #navigation > ul > li > a {
    padding-left: 30px;
    
}
.header-2 #navigation .sub-menu{
    top: 80px;
}
.header-2 .navigation-wrap{
    border-bottom: 3px solid #ef233c;
}


/* ------------------------------------------------------------------------ */
/* Header-3
/* ------------------------------------------------------------------------ */
.header-3 .logo {
    float: none;
    text-align: center;
    margin-top:30px;
    margin-bottom: 30px;
}

.header-3 #navigation{
    float: none;
    display: inline;
    text-align: center;
}

.header-3 #navigation > ul {
    margin: 0;
    background: #aeaeae !important;
}

.header-3 #navigation > ul > li {
    float: none;
    display: inline-block;
    text-align: center;
}

.header-3 #navigation > ul > li > a {
    padding: 20px 15px 20px 15px;
}

.header-3 .navigation-wrap{
    /*background: #ffffff;*/
    border-top: 1px solid #efefef;
}



/* ------------------------------------------------------------------------ */
/* 00 - Header v4
/* ------------------------------------------------------------------------ */
.header-4 .logo {
    float: left;
    margin-top:45px;
}

.header-4 #navigation > ul {
    margin: 0 5px 0 0;
}

.header-4 #navigation > ul > li > a {
    padding: 22px 30px 22px 0;
}

.header-4 .navigation-wrap{
    position: relative;

}

.header-4 #navigation{
    /*text-align: center;*/
}

/*Header v4 Slogan*/
#slogan{
    float: right;
    margin-top: 20px;
}
#slogan ul li{
  list-style-type: none;
  text-align: right;
}
.header-box {
    margin: 34px 30px 34px 30px;
    float: right;
}
.header-box:last-child {
    margin-right: 30px;
}
.header-box-icon {
    float: left;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #b4b4b4;
    transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
}
.header-box-icon:hover {
    background: #f5f5f5;
    transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    color: #fff;
}
.header-box-content {
    margin-left: 30px;
}
.header-box-content strong {
    font-size: 13px;
    line-height: 18px;
    color: #042e3e;
    font-weight: 700;
    margin: 6px 0 1px;
}
.header-box-content p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
    color: #042e3e;
    font-weight: normal;
}



/* ------------------------------------------------------------------------ */
/* 07.  Main Navigation
/* ------------------------------------------------------------------------ */
#navigation ul { 
    margin: 0;
    list-style: none; 
}

#navigation ul li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    position: relative;        
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

#navigation ul li a {
    padding: 0;
    margin: 0;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.3;
    color: #555555;
    text-align: center;
    -webkit-transition: color 0.1s;
       -moz-transition: color 0.1s;
        -ms-transition: color 0.1s;
         -o-transition: color 0.1s;
            transition: color 0.1s;
    font-weight: 700 !important;
}


#navigation > ul > li > a {
font-weight:700;

}

#navigation ul > li:hover > a,#navigation ul li a:hover {
color:#44bdbd;
}

#navigation li.current-menu-item > a,
#navigation li.current-menu-item > a:hover,
#navigation li.current-page-ancestor > a,
#navigation li.current-page-ancestor > a:hover,
#navigation li.current-menu-ancestor > a,
#navigation li.current-menu-ancestor > a:hover,
#navigation li.current-menu-parent > a,
#navigation li.current-menu-parent > a:hover,
#navigation li.current_page_ancestor > a,
#navigation li.current_page_ancestor > a:hover,
#navigation > ul > li.sfHover > a {
color:#00a7c1;

}

#navigation ul li ul li.sfHover > a {
color:#fff;

}


/*naviagtion submenu start*/
#navigation .sub-menu {
width:190px;
padding:0;
margin:0;
position:absolute;
left:0;
background:#042e3e;
border:none;
z-index:200;
box-shadow:1px 1px 3px 0 rgba(0,0,0,0.1);
display:none;
border-bottom: 3px solid #ef233c;
}

#navigation .sub-menu li {
float:none;
border:none;
margin:0 10px;
padding:0;
height:auto;
position:relative;
border-bottom:1px solid rgba(255, 255, 255, 0.1) !important;
}

#navigation .sub-menu li a {
display:block;
text-align:left;
color:#fff;
text-transform:uppercase;
padding:18px 6px;
margin:0;
border:none;
font-size:11px;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
font-weight: 700 !important;
}

#navigation .sub-menu > li:last-child > a {
border:none!important
}

#navigation .sub-menu li:hover {
border:none
}

#navigation .sub-menu li a:hover :active{
font-weight: 700 !important;
}

#navigation .sub-menu li.current-menu-item > a,#navigation .sub-menu li.current-menu-item > a:hover,#navigation .sub-menu li.current-page-ancestor > a,#navigation .sub-menu li.current-page-ancestor > a:hover,#navigation .sub-menu li.current-menu-ancestor > a,#navigation .sub-menu li.current-menu-ancestor > a:hover,#navigation .sub-menu li.current-menu-parent > a,#navigation .sub-menu li.current-menu-parent > a:hover,#navigation .sub-menu li.current_page_ancestor > a,#navigation .sub-menu li.current_page_ancestor > a:hover {
color:#00a7c1;
}


/*Submenu 2nd Level*/
#navigation .sub-menu ul {
position:absolute;
left:202px;
margin:0 0 0 -10px;
top:0;
}

#navigation .sub-menu ul li a {
display:block;
text-align:left;
color:#878787;
text-transform:uppercase;
padding:15px 6px;
margin:0;
border:none
}

#navigation ul li ul li.current-menu-item > a {
color:#44bdbd
}

.sf-arrows .sf-with-ul:after {
content:'';
position:absolute;
top:50%;
right:10px;
font-size:8px;
margin-top:-7px;
content:\f104;
font-family:'FontAwesome'
}

#navigation .megamenu .sf-with-ul:after,#navigation > ul > li > a.sf-with-ul:after {
display:none!important
}

#navigation > ul > li > a.sf-with-ul:after {
content:'';
position:absolute;
top:50%;
margin-top:-5px;
right:6px;
font-size:11px;
content:\f107;
font-family:'FontAwesome';
display:none!important
}




/* ------------------------------------------------------------------------ */
/* 07. Mobile Navigation
/* ------------------------------------------------------------------------ */
#mobile-header{
    display: none;
    position: relative;
    background-color: #ffffff;
    height: 90px;
    width: 100%;
    z-index:8000;
    box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.16);
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

#mobile-header .logo{
    margin-top:33px;
    margin-bottom: 0;
    float: left;
    margin-left: 5px;
}

#mobile-header .logo img{
    max-width: 100% !important;
    height: 30px !important;
}

#mobile-navigation-btn{
    float: right;
    font-size: 23px;
    line-height: 90px;
    margin-top: 0px;
    color: #00324b;
    margin-right: 5px;
}

#mobile-navigation-btn:hover{
    color: #00324b;
}

#mobile-navigation{
    background: #00324b;
    padding: 0px 0;
    position: relative;
    margin: 0;
    z-index: 1001;
    display: none;
}

#mobile-navigation .container ul{
    list-style: none;
    margin: 16px 0 30px 0;
}

#mobile-navigation .container ul li ul{
    margin: 0 0 0 30px;
    display: none;
}

#mobile-navigation .container > ul > li:last-child a{
    border-bottom: 0px;
}

#mobile-navigation ul li a{
    border-bottom:1px solid rgba(255, 255, 255, 0.1) !important;
    color: #bbbbbb;
    display: block;
    position: relative;
    padding: 15px 0 !important;
    text-transform: uppercase;
}

#mobile-navigation ul li a:hover, 
#mobile-navigation ul li a:hover [class^="fa-"], 
#mobile-navigation li.open > a, 
#mobile-navigation ul li.current-menu-item > a, 
#mobile-navigation ul li.current-menu-ancestor > a{
    color: #ffffff;
}

body #mobile-navigation li.open > a [class^="fa-"]{
    color: #ffffff; 
}

#mobile-navigation ul li i{
    display: block;
    padding: 10px 6px 10px 40px;
    float: right;
    margin: -7px 0 0 0;
    font-size: 10px;
}

/* ------------------------------------------------------------------------ */
/* 08. Main Titlebar
/* ------------------------------------------------------------------------ */
.titlebar h1 {
margin:0;
padding:0;
font-size:25px;
font-weight:700;
color:#00a7c1;
text-transform:uppercase
}

#fulltitle {
background:#F7F7F7;
padding:80px 0px !important;
background-position:center center;
background-size:cover;
/*max-height:200px !important;*/
}


/* ------------------------------------------------------------------------ */
/* 09. Breadcrumbs
/* ------------------------------------------------------------------------ */
#breadcrumbs{
    color: #00a7c1;
    text-align: right !important;
    font-size:12px;
    margin-top:4px;
    text-transform: uppercase;
}

#breadcrumbs a{
    color: #00a7c1;
}

#breadcrumbs a:hover{
    color: #00a7c1;
}


/* ------------------------------------------------------------------------ */
/* 10. Main Content
/* ------------------------------------------------------------------------ */
.on-mobile #page-wrap {
overflow:hidden
}

#content {
padding-top:60px;
padding-bottom:40px
}

#sidebar-widgets {
padding-top:60px;
padding-bottom:60px
}

#content.nopadding {
padding:0 !important;
margin:0 !important;
}

#content.sidebar-left {
float:right
}



/* ------------------------------------------------------------------------ */
/* 10.1 Main Blog
/* ------------------------------------------------------------------------ */
.blog-page:after {
content:'\0020';
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}

.blog-page .post {
margin:0 0 20px;
padding:0 0 53px
}

.blog-page .post.format-quote {
padding:0 0 60px
}

.blog-page .post .button i {
margin:0
}

.blog-page .post h1,.blog-page .post h2 {
font-size:24px;
font-weight:400!important;
text-transform:uppercase;
margin:0 0 20px;
padding:0;
line-height:1.5:;
}

.blog-page .post h1 a,.blog-page .post h2 a {
color:#042E3E;
font-weight:700;
}

.blog-page .post h1 a:hover,.blog-page .post h2 a:hover {
color:#44bdbd
}

.blog-page .post h1 i,.blog-page .post h2 i {
margin:0 0 0 5px
}

.blog-page article {
overflow:hidden
}


/* ------------------------------------------------------------------------ */
/* 10.2 Main Posts 
/* ------------------------------------------------------------------------ */
.entry-image {
margin:0 0 30px;
overflow:hidden;
position:relative
}

.entry-image img {
max-width:100%;
height:auto;
display:block;
border: 10px solid #f7f7f7;
}

/* ------------------------------------------------------------------------ */
/* 10.3 Blog Meta
/* ------------------------------------------------------------------------ */
.entry-meta {
margin:10px 0;
color:#00324b!important;
border-top:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
padding: 8px 0;
}

.entry-meta ul li a {
color:#042E3E!important
}

.entry-meta ul li p {
color:#00324b;
}

.entry-meta span {
color:#f0394f;
}

.blog-single .entry-meta {
margin:10px 0
}

.entry-meta {
font-weight:700;
font-size:11px;
text-transform:uppercase
}

.entry-meta ul {
list-style:none;
margin:0;
padding:0;
color:#999
}

.entry-meta ul li {
display:inline
}

.entry-meta ul li:after {
content:'|';
margin:0 6px;
color:#999
}

.entry-meta ul li:last-child:after {
content:'';
margin:0
}

.entry-meta a {
color:#999
}

.entry-meta a:hover {
color:#666
}

.blog-page .read-more-link {
text-transform:uppercase;
display:block;
font-weight:normal;
font-size:11px;
margin-top:20px!important;
color:#fff;
font-family:'Montserrat',sans-serif!important;
padding:8px;
width:16%;
text-align:center !important;
background-color:#ef233c;
border-radius:5px;
}

.blog-page .read-more-link:hover{
  -webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
opacity: 0.9;
}


/* ------------------------------------------------------------------------ */
/* 11. Blog Single
/* ------------------------------------------------------------------------ */
.blog-single .post {
margin:0 0 40px;
padding:0;
border:none
}

.blog-single .post h1 {
line-height:1.6;
font-weight: 700 !important;
}
.entry-tags a {
color:inherit
}

.blog-single .entry-tags {
margin:10px 0 0
}

.entry-tags a {
display:inline-block;
font-size:13px!important;
border:1px solid #efefef;
border-radius:30px;
padding:1px 20px;
text-transform:uppercase;
font-weight:700;
color:#999;
margin:0 4px 10px 0
}

.entry-tags a:hover {
background:#44bdbd;
border-color:#44bdbd;
color:#fff!important
}


/* ------------------------------------------------------------------------ */
/* 11.1 Author Information
/* ------------------------------------------------------------------------ */
#author-info {
margin:0 0 60px;
display:block;
padding:30px 30px 40px;
border:1px solid #efefef;
background-color:#fefefe
}

#author-info p {
margin:0
}

#author-info .author-image {
float:left;
width:80px;
height:80px;
overflow:hidden;
margin:2px 30px 0 0
}

#author-info .author-image img {
display:block;
width:80px;
height:80px
}

#author-info .author-bio {
overflow:hidden
}

#author-info .author-bio h4 {
text-transform:uppercase;
font-weight:400;
margin:0;
padding:0 0 10px;
font-size:20px;
color:#042e3e
}

.author-archive #author-info {
padding:0 0 60px;
margin:0 0 60px;
background:#f9f9f9;
padding:30px;
border:none
}


/* ------------------------------------------------------------------------ */
/* 11.2 Blog Social Share
/* ------------------------------------------------------------------------ */
.sharebox {
display:block;
padding:0;
margin:-20px 0 20px
}

.sharebox ul {
list-style:none;
margin:0;
padding:0
}

.sharebox ul li {
float:left;
padding:5px;
margin:0 2px 0 0;
line-height:1!important
}

.sharebox ul li p {
display:block;
float:left;
padding:5px;
margin:0;
vertical-align:middle
}

.sharebox ul li a {
display:block;
float:left;
padding:8px;
margin-top:-10px
}

.sharebox ul li i {
display:inline-block;
font-size:12px;
margin:0;
padding:5px;
width:20px;
height:20px;
text-align:center!important;
line-height: 23px;
}

.sharebox a.share-facebook {
background-color:#3b5998;
color: #fff !important;
}

.sharebox a.share-twitter {
background-color:#00aced;
color: #fff !important;

}

.sharebox a.share-google {
background-color:#dd4b39;
color: #fff !important;

}

.sharebox a.share-linkedin {
background-color:#007bb6;
color: #fff !important;

}
.sharebox a.share-share-alt {
background-color:#fff !important;
color: #d2d2d2 !important;
border: 1px solid #d2d2d2 !important;
}


/* ------------------------------------------------------------------------ */
/* 13. Search Page
/* ------------------------------------------------------------------------ */
.search-page .read-more-link {
display:none
}
.search-page .search-h3{
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 20px;
  text-transform: uppercase;
}

.search-page .post .entry-icon {
float:right;
width:40px;
height:40px;
line-height:40px;
text-align:center;
margin-right:30px;
margin-top:40px;
background:#efefef;
border-radius:3px;
color:#042e3e;
}

.search-page .post .entry-icon i {
font-size:14px;
line-height:1;
}

.search-page .post .entry-wrap {
overflow:hidden;
}

.search-page .post h3 {
margin:0;
font-size:20px;
margin-top: 30px;
text-transform: uppercase;
}

.search-page .post .entry-content {
margin:10px 0 0;
}

.search-page .post .entry-type {
color:#042e3e;
font-weight:bold;
text-transform:uppercase;
margin-top: 5px;
}

.search-page h3 {
margin:0
}

.search-page #content #searchform input {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:20px 0 0;
width:440px;
max-width:100%;
display:inline-block;
float:left
}

.search-page #content #searchform input#searchsubmit {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:20px 0 0;
width:auto;
display:inline-block;
float:left
}

.search-page #content #searchform {
clear:both;
margin-bottom:0
}


/* ------------------------------------------------------------------------ */
/* 14. Comments
/* ------------------------------------------------------------------------ */

.submit-first{
  margin-bottom: 30px !important;
}
.comment-field{
  margin: 10px 0px;
}
.bypostauthor {
}
.author-avatar > img {
    border: 1px solid #E3E3E3;
    padding: 2px;
}
.comment.list {
    list-style: none;
    margin-left: 0px;
}
.comment.list > li,
.comment.list .children > li {
    list-style: none;
}
.comment-body {
    margin-bottom: 20px;
    background-color: #f9f9f9;
    padding: 30px;
}
.comment-body p {
    margin-bottom: 15px;
    clear: both;
}
.comment.list li img {
    float: left;
    border: 1px solid #E3E3E3;
    padding: 2px;
    opacity: inherit;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: 15px;
    margin-bottom: 15px;
}
.comment.list li cite {
    font-style: normal;
    font-weight: 700;
}
.commentmetadata {
    margin-bottom: 10px;
}
.commentmetadata a {
    font-size: 85%;
    line-height: 1.6;
}
.comment.list .reply {
    text-align: right;
} 
#cancel-comment-reply-link {
    float: right;
    font-weight: 600;
}
#commentform {
    overflow: hidden;
    float: none;
    display: block;
    clear: both;
}
#comment-form .btn-leap {
    float: right;
}
.comment #respond {
    margin-bottom: 25px;
}
.comment #respond input[type="submit"] {
    float: right;
}
.comment-respond p.form-submit {
    text-align: right;
    overflow: hidden;
    margin-bottom: 0px;
}
.comment-respond p.form-submit input {
    float: right;
}



/* ------------------------------------------------------------------------ */
/* 00. Comments Respond
/* ------------------------------------------------------------------------ */
.comments-reply {
border-top:1px solid #efefef;
padding:50px 0 0;
margin:0
}

#respond form {
margin:0
}

#respond .required {
color:#c82929;
display:inline-block;
margin:3px 0 0 6px;
font-size:14px;
font-weight:400
}

#respond-inputs p {
width:32%;
margin-right:2%;
float:left
}

#respond-inputs p.last {
margin-right:0
}

#respond input[type=text] {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
width:100%;
margin:0
}

#respond textarea {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
width:100%
}

#respond p.comment-notes,#respond p.form-allowed-tags {
display:none
}

#cancel-comment-reply-link {
display:inline-block;
background:#ccc;
color:#fff;
border-radius:2px;
text-transform:uppercase;
padding:2px 8px;
font-weight:700;
float:right
}

#cancel-comment-reply-link:hover {
background:#999
}

.commentlist .comment-respond {
margin-top:40px
}

.page-template #comments,.page-template-default #comments {
margin-top:60px
}


/* ------------------------------------------------------------------------ */
/* 15. 404 Page
/* ------------------------------------------------------------------------ */
.page-404 .entry {
text-align:center;
padding:60px 0
}

.page-404 h2 {
font-size:120px;
color:#042e3e;
font-weight:400;
width:auto;
height:auto;
text-align:center;
margin:0 auto 5px
}

.page-404 h3 {
font-size:13px;
text-transform:uppercase;
text-align:center;
font-weight:400
}

.page-404 h4 {
text-transform:uppercase
}



/* ------------------------------------------------------------------------ */
/* 18. Footer
/* ------------------------------------------------------------------------ */
#footer {
/*padding:80px 0 30px;*/
background-color:#042e3e;
color:#498297;
}

#footer a {
color:#498297;
}

#footer a:hover {
color:#00a7c1;
}


/* ------------------------------------------------------------------------ */
/* 16.1 Footer Copyright
/* ------------------------------------------------------------------------ */
#copyright {
padding:25px 0;
background:#002736;
color:#498297;
}

#copyright .copyright-col1{
    float: left;
    margin: 0;
    padding: 0;
}

#copyright .copyright-col2{
    float: right;
    margin: 0;
    padding: 0;
}

#copyright a {
color:#00a7c1;
}

#copyright a:hover {
color:#00a7c1;
}

#copyright .copyright-text {
text-transform:uppercase;
font-size:12px;
font-weight:400;
word-spacing:normal;
text-align:center!important;
margin-top: 5px;
}

#copyright .payment-icons img {
  width: 240px !important;
  height: auto !important;
  margin-top: 5px;
  float: right;
}


/* ------------------------------------------------------------------------ */
/* 17. Back-To-Top Button
/* ------------------------------------------------------------------------ */
#back-to-top {
position:fixed;
z-index:1000;
bottom:15px;
right:20px;
display:none
}

#back-to-top a {
position:relative;
display:block;
width:40px;
height:40px;
background:#00a7c1;
color:#fff;
font-size:10px;
line-height:40px;
text-align:center;
opacity:0.9;
}

#back-to-top a:hover {
background-color:#00a7c1;
opacity:1
}



/* ------------------------------------------------------------------------ */
/* 18.Sidebar Widgets
/* ------------------------------------------------------------------------ */

/*General Widgets*/
.widget ul {
margin:0;
padding:0;
list-style:none
}

#sidebar .widget {
margin-bottom:30px;
color:#00324b
}

#sidebar .widget:last-child {
margin-bottom:0
}

#sidebar .widget h3 {
font-size:16px;
text-transform:uppercase;
font-weight:bold;
margin:0 0 20px;
color:#00324b;
border-bottom: 1px solid #d6d6d6;
}

#sidebar .widget h3:after {
  content: "";
  width: 70px;
  height: 2px;
  background: #ef233c;
  display: block;
  margin-top: 12px;
  margin-bottom: -1px;
}

#sidebar .widget ul {
margin:-10px 0 0
}

#sidebar .widget > ul > li {
border-bottom:1px solid #efefef;
position:relative;
padding:10px 0
}

#sidebar .widget > ul > li:last-child {
border:none
}

#sidebar .widget > ul > li ul {
margin-top:10px;
margin-bottom:-10px;
border-top:1px solid #efefef
}

#sidebar .widget > ul > li ul li {
background:#f9f9f9;
padding:10px 0 10px 14px;
border-bottom:1px dashed #efefef
}

#sidebar .widget > ul > li ul li:last-child {
border-bottom:none
}

#sidebar .widget > ul > li ul li a:before {
content:'+';
margin-right:10px
}

#sidebar .widget ul li a {
display:block;
color:#00324b ;
text-transform:uppercase
}

#sidebar .widget ul li a:hover {
color:#00a7c1
}

#sidebar .widget ul li:hover:after {
color:#00a7c1
}

#sidebar .widget > ul > li.current_page_item,#sidebar .widget > ul > li.current-menu-item {
font-weight:600
}

#sidebar .widget img {
margin-bottom:0!important
}

/*Search Widget*/
.widget_search input {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
border:1px solid #e1e1e1;
padding:10px 12px 10px 20px;
box-shadow:0 1px 0 0 rgba(0,0,0,.03);
background:#fff
}

.widget_search form {
position:relative
}

.widget_search input:focus {
border-color:#d3d3d3
}

.widget_search #searchsubmit {
display:none
}

.widget_search:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden
}


/*Calendar Widget*/
#wp-calendar {
width:100%
}

#wp-calendar caption {
padding:0 10px;
text-align:right;
font-weight:600;
margin:-5px 0 5px
}

#wp-calendar thead {
font-size:10px
}

#wp-calendar thead th {
padding:5px 10px;
font-weight:600;
border-top:1px solid #f9f9f9
}

#wp-calendar tbody {
color:#aaa
}

#wp-calendar tbody td {
background:#f9f9f9;
border:1px solid #fff;
text-align:center;
padding:5px 8px
}

#wp-calendar tbody td:hover {
background:#fff
}

#wp-calendar tbody .pad {
background:none
}

#wp-calendar tfoot #next {
font-size:11px;
font-weight:600;
text-transform:uppercase;
text-align:right;
padding-top:5px
}

#wp-calendar tfoot #prev {
font-size:11px;
font-weight:600;
text-transform:uppercase;
padding-top:5px
}


/*Tag Cloud Widget*/
.widget_tag_cloud a,.widget_product_tag_cloud a {
display:inline-block;
font-size:10px!important;
border:1px solid #00324b;
padding:8px;
text-transform:uppercase;
font-weight:700;
color:#00324b;
margin:0 4px 10px 0
}

.widget_tag_cloud a:hover,.widget_product_tag_cloud a:hover {
background:#00a7c1;
border-color:#00a7c1;
color:#fff!important
}

/* Opening Hours Widget */
.opening-times ul {
padding-left:0
}
.opening-times ul li {
  color: #6a91ac;
}
.opening-times ul li {
padding:10px 0;
list-style:none;
text-align:left;
font-weight: 700;
}

.opening-times ul li {
  color: #000;
}

.opening-times ul li:after {
  display: none !important;
}

.opening-times ul li:first-of-type {
padding-top:0
}

.opening-times ul li:last-of-type {
border-bottom:none
}

.opening-times ul li.today {
font-weight:bold;
color:#00a7c1;
}

.opening-times ul span.right {
float:right
}

.opening-times ul span.right.label {
margin-top:1px;
padding:3px 12px;
color:#fff;
font-size:12px;
font-weight:700;
border-radius:1px;
background-color:#00324b;
}

.content .sidebar .opening-times ul {
padding-left:0
}


#footer .opening-times ul li {
padding:5px 0;
font-weight: 400;
}

#footer .opening-times ul li:first-of-type {
padding-top:0
}

#footer .opening-times ul li span.label {
background-color:rgba(0,0,0,0.15)
}


/*Custom Menu Widget*/
#sidebar .widget_nav_menu {
margin-left:-41px
}

#sidebar .widget_nav_menu h3 {
margin-left:40px;
margin-bottom:20px
}

#sidebar .widget_nav_menu ul li {
border:none;
padding:0
}

#sidebar .widget_nav_menu ul li a {
display:block;
color:#999;
padding:12px 0 12px 5px;
margin-left:36px;
border-bottom:1px solid #efefef;
text-transform:uppercase
}

#sidebar .widget_nav_menu ul li a:hover {
color:#44bdbd
}

#sidebar .widget_nav_menu ul li.current_page_item a {
font-weight:600;
color:#2A2F35;
margin:-1px 0;
border-bottom:1px solid #efefef;
margin-left:36px;
text-transform:uppercase
}

#sidebar .widget_nav_menu ul li:after {
display:none
}

/* ------------------------------------------------------------------------ */
/* 21. Footer Widgets
/* ------------------------------------------------------------------------ */
#footer .widget {
padding:80px 0 30px;
}

#footer .widget h3 {
font-size:13px;
font-weight:600;
margin:0 0 20px;
color:#fff;
text-transform:uppercase;
letter-spacing:1px
}

#footer .widget ul {
margin:-10px 0 0
}

#footer .widget ul li {
/*border-bottom:1px solid #666;
*/position:relative;
padding:5px 10px 5px 0
}
#footer .widget ul li:last-child {
border-bottom:none !important;

}

#footer .widget ul li .post-date {
opacity:.7
}

#footer .widget ul li a {
display:block
}

#footer .widget_search input,#footer .widget_product_search input[type=text] {
color:#aaa;
background-color:#444;
box-shadow:none;
border:1px solid #444
}

#footer .widget_search input:focus {
color:#fff
}

#footer #wp-calendar thead th {
border-top:1px solid #666
}

#footer #wp-calendar tbody {
color:#aaa
}

#footer #wp-calendar tbody td {
background:#666;
border:1px solid #555
}

#footer #wp-calendar tbody td:hover {
background:#777;
color:#fff
}

#footer #wp-calendar tbody .pad {
background:none
}

#footer .widget_tag_cloud a,#footer .widget_product_tag_cloud a {
border:none;
background:#444;
color:#fff;
box-shadow:none
}

#footer .widget_tag_cloud a:hover,#footer .widget_product_tag_cloud a:hover {
background:#44bdbd;
border-color:#44bdbd;
color:#fff!important
}

#footer .widget_twitter ul li:last-child {
margin:0
}


/* ------------------------------------------------------------------------ */
/* 00. Contact Widget
/* ------------------------------------------------------------------------ */

.widget_contact address{
    font-style: normal;
}

.widget_contact address span{
    display: block;
    margin-bottom: 10px;
}

.widget_contact address strong{
    display: none;
}

.widget_contact address span i{
    display: inline-block;
    width: 24px;
    float: left;
    margin: 8px 0 0px 0;
}

.widget_contact .adress-overflow{
    overflow: hidden;
}



/* ------------------------------------------------------------------------ */
/* 20. Pagination
/* ------------------------------------------------------------------------ */
.pagination{
  margin-top: 10px !important;
}
.pagination .current .screen-reader-text {
  position: static !important;
  font-family:'Montserrat',sans-serif!important;
}
.pagination .page-numbers {
  text-transform: uppercase;
  padding: 10px 16px;
  background-color: #eaeaea;
  color: #00324b !important;
  margin: 10px 2px 20px 2px !important;
  font-weight: 700 !important;

}
.pagination .current {
  color: #fff !important;
  background-color: #00324b !important;
  font-weight: bold !important;
}

.page-links {
  clear: both;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  margin: 30px 0 20px ;
}

.page-links a,
.page-links > span {
  display: inline-block;
  font-size: 10px;
  font-size: 0.8125rem;
  height: 1.8461538462em;
  line-height: 1.6923076923em;
  margin-right: 0.3076923077em;
  text-align: center;
  width: 1.8461538462em;
}

.page-links a {
  color: #000;
  border: 1px solid #eaeaea;
}

.page-links a:hover,
.page-links a:focus {
  color: #fff;
  background: #aeaeae;
}

.page-links > .page-links-title {
  border: 0;
  color: inherit;
  height: auto;
  margin: 0;
  padding-right: 0.6153846154em;
  width: auto;
}



/* ------------------------------------------------------------------------ */
/* 21. Some Helper Classes
/* ------------------------------------------------------------------------ */
.slider-btn{
padding:16px 16px !important;
color: #fff !important;
text-transform: uppercase !important;
font-size: 10px !important;
background-color: #00324b !important;
font-family:'Montserrat',sans-serif !important;
border-left: 5px solid #ef233c !important;
letter-spacing: 0.5px !important;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-ms-transition:all .2s;
-o-transition:all .2s;
transition:all .2s 
}
span .center{
  text-align: center !important;
  line-height: 27px !important;
}
.assigned-menu{
  margin-top: 20px;
  color: #00324b;
}
.spacer{
  margin-top: 50px !important;
}
span .highlight{
  font-weight: 700 !important;
}
.highlight {
color:#44bdbd;
font-weight: 700 !important;
}
.margin-left{
  margin-left: 50px !important;
}
#sidebar .widget_nav_menu ul li a{
  color: #6a91ac;
}

#sidebar .widget_nav_menu ul li.current_page_item a{
  color: #00324b;
}



