/*
Theme Name: Plumbin
Theme URI: http://themeforest.net/user/dropletthemes
Author: Muhammad Ajmal
Author URI: http://dropletthemes.com
Description: Plumbin Handy Business 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: plumbin

/* ------------------------------------------------------------------------ */
/* Table of Content
    01. General Styling
    02. Typography
    03. WordPress Core
    04. Grid System
    05. Header Topbar
    06. Main Header
    ----- 06.1 Main Navigation
    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
    12. Portfolio Single
    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.  Social Icons
    21. Pagination
    22. Helper Classes
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* 01. General Stylings
/* ------------------------------------------------------------------------ */
@import url(https://fonts.googleapis.com/css?family=Montserrat);

/* ------------------------------------------------------------------------ */
/* 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
}

table {
border-collapse:collapse;
border-spacing:0
}

/* ------------------------------------------------------------------------ */
/* 00. General 
/* ------------------------------------------------------------------------ */
body {
font-family: 'Montserrat', sans-serif;
font-size:13px;
line-height:2!important;
color:#8a8a8a;
-webkit-font-smoothing:antialiased
}

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

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: 10px 16px;
  color: #fff !important;
  text-transform: uppercase;
  border: none !important;
  font-size: 11px;
  background-color: #00a7c1;
  font-weight: none !important;
  font-family:'Montserrat',sans-serif !important;
}

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

input,textarea {
}

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

input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea {
padding:10px 12px;
outline:none!important;
font-family:Arial,Helvetica,sans-serif;
-webkit-font-smoothing:antialiased;
font-size:13px;
margin:0 0 20px;
width:200px;
max-width:100%;
display:block;
color:#999;
line-height:1.6;
border:1px solid #ddd;
-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:#666;
outline:none!important;
border-color:#042E3E;
}

textarea {
min-height:60px
}

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:600
}

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:400;
margin:0 0 20px;
padding:0;
line-height:1.4;
letter-spacing:none !important;
}

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

h1 {
font-size:28px
}

h2 {
font-size:22px
}

h3 {
font-size:26px
}

h4 {
font-size:16px;
font-weight:400;
color:#444
}

h5 {
font-size:14px;
font-weight:600
}

h6 {
font-size:12px
}

.highlight {
color:#44bdbd
}

p {
margin:0 0 20px
}

p img {
margin:0
}

em {
font-style:italic
}

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 {
font-style:italic
}

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:#00a7c1;
text-decoration:none;
outline:0
}

a i.fa {
font-weight:400
}

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,.portfolio-item a,#filters 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,.portfolio a,.portfolio-filters 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:#00a7c1;
}

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:43px;
line-height:43px;
width:100%!important;
border-bottom: none !important;
font-size: 12px;
}

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

#topbar .topbar-col1 span{
  margin-right: 20px;
}

#topbar span i{
  margin-right: 10px;
  font-size: 13px;
  color: #00a7c1;
}

#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;
}
#topbar .quote-btn span a i {
  color:#fff !important;
  font-size: 11px !important;
  margin-right: 8px !important;
}


/* ------------------------------------------------------------------------ */
/* 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 a{
    font-size: 18px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: bold;
    -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: 40px;
}


/* ------------------------------------------------------------------------ */
/* Main Header
/* ------------------------------------------------------------------------ */
.main-header #header { 
    height: 80px;
}

.main-header .logo {
    float: left;
    margin-top:27px;
    margin-bottom: 0;
}

.main-header #navigation{
    float: right;
}

.main-header #navigation > ul {
    float: right;
}

.main-header #navigation > ul > li{ 
    height:80px;
    padding-top: 32px;
}

.main-header #navigation > ul > li > a {
    padding-left: 30px;
}

.main-header #navigation .sub-menu{
    top: 80px;
}
.main-header #search-btn{
    float: right;
    line-height: 78px;
    margin: 0 0 0 20px;
}

.header-icons{
    float: right;
}

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

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

.header-2 #navigation > ul > li > a {
    padding: 22px 30px 22px 0;
    color: #fff !important;
}

.header-2 .navigation-wrap{
    position: relative;
    background: #042e3e;

}

.header-2 #navigation{
    float: left;
}

/*Header v2 Slogan*/
#slogan{
    float: right;
    margin-top: 20px;
}
#slogan ul li{
  list-style-type: none;
  text-align: right;
}
.header-box {
    margin: 34px 70px 34px 0;
    float: right;
}
.header-box:last-child {
    margin-right: 50px;
}
.header-box-icon {
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    color: #b4b4b4;
    background-color: #f5f5f5;
    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-icon.round {
    border-radius: 50px;
    width: 44px;
    height: 44px;
    line-height: 40px;
    color: #fff;
}
.header-box-icon.border.round {
    line-height: 40px;
}
.header-box-icon.border {
    border: 2px solid #f5f5f5;
    line-height: 41px;
    background-color: transparent;
}
.header-box-content {
    margin-left: 60px;
}
.header-box-content strong {
    font-size: 13px;
    line-height: 18px;
    color: #042e3e;
    font-weight: 700;
    margin: 6px 0 1px;
    text-transform: uppercase;
}
.header-box-content p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
    color: #042e3e;
    font-weight: normal;
    text-transform: uppercase;
}


/* ------------------------------------------------------------------------ */
/* Header Search Button
/* ------------------------------------------------------------------------ */
#search-btn{
    font-size: 16px;
    color: #042e3e;
    font-weight: 700 !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#search-btn:hover{
    color: #042e3e;
}

#search-top{
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    width: 1160px;  
    margin: 0 20px;
    padding: 0;
    display: none;
}

.header-wide-container #search-top{
    width: 100%;
    margin: 0;
    padding: 0 40px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#search-top input{
    float: left;
    margin: 0px;
    width: 96%;
    height: 80px;
    padding: 0px;
    border: 0;
    background: #fff;
    color: #042e3e;
    font-size: 18px;
    font-family:'Montserrat',sans-serif !important;
    font-weight: normal;
    border-radius: none;
    box-shadow: none;
    -webkit-font-smoothing: antialiased;
}

#search-top input::-webkit-input-placeholder{ color: #666666; opacity: 0.6; }
#search-top input:-moz-placeholder{ color: #666666; opacity: 0.6; }
#search-top input::-moz-placeholder{ color: #666666; opacity: 0.6; }
#search-top input:-ms-input-placeholder{color: #666666; opacity: 0.6; }

#search-top input:focus{
    outline: none;
}

#close-search-btn{
    float: right;
    line-height: 78px;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #042e3e;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}

#close-search-btn i{
    line-height: 1;
}

#close-search-btn:hover{
    color:#042e3e;
}


/* ------------------------------------------------------------------------ */
/* 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;
}


#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
}

#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
}

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

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

#navigation .sub-menu li a:hover {
color:#00a7c1;
}

#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: #042e3e;
    margin-right: 5px;
}

#mobile-navigation-btn:hover{
    color: #042e3e;
}

#mobile-navigation{
    background: #666666;
    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:400;
color:#00a7c1;
text-transform:uppercase
}

#fulltitle {
background:#F7F7F7;
padding:80px 0;
background-position:center center;
background-size:cover;
min-height:50%
}


/* ------------------------------------------------------------------------ */
/* 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;
margin:0
}

#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:400;
}

.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 {
width:100%;
max-width:100%;
height:auto;
display:block
}

/* ------------------------------------------------------------------------ */
/* 10.3 Blog Meta
/* ------------------------------------------------------------------------ */
.entry-meta {
margin:10px 0;
color:#042E3E!important
}

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

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

.entry-meta span {
color:#000!important
}

.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:13%;
text-align:center !important;
background-color:#00a7c1;
}



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

.blog-single .post h1 {
line-height:1.6!important
}

.blog-single .post h1 a {
color:#042E3E!important;
font-weight:400
}

.blog-single .post-time {
display:none
}

.blog-single .post .entry-quote {
margin:0 0 30px
}

.blog-single .post.format-quote {
padding:0
}

.blog-single .post .entry-link {
margin-bottom:30px
}

.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:10px;
height:10px;
text-align:center!important;
}

.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;
}



/* project pagination /--------------------------------------------------------- */
#post-navigation .prev {
position:fixed;
top:50%;
left:-25px;
height:50px;
width:80px;
background:#042e3e;
margin:-30px 0 0;
color:#fff;
opacity:.5;
z-index:1;
cursor:pointer
}

#post-navigation .next {
position:fixed;
top:50%;
right:-25px;
height:50px;
width:80px;
background:#042e3e;
margin:-30px 0 0;
color:#fff;
opacity:.5;
z-index:1;
cursor:pointer
}

#post-navigation .prev:before {
position:absolute;
top:50%;
right:20px;
margin:-7px 0 0;
line-height:1.5;
content:"\f053";
font-size:12px;
color:#fff;
font-family:'FontAwesome'
}

#post-navigation .next:before {
position:absolute;
top:50%;
left:20px;
margin:-7px 0 0;
line-height:1.5;
content:"\f054";
font-size:12px;
color:#fff;
font-family:'FontAwesome'
}



/* ------------------------------------------------------------------------ */
/* 12. Portfolio Single
/* ------------------------------------------------------------------------ */
.project-single h1{
    text-transform: uppercase;

}
/* ------------------------------------------------------------------------ */
/* 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
/* ------------------------------------------------------------------------ */
.bypostauthor {
  
}
.comments-list {
padding:50px 0 0;
margin:0 0 60px
}

.commentlist {
list-style:none;
margin:30px 0 0
}

.comments-list h3{
  text-transform: uppercase;
}
.commentlist li {
margin:0 0 40px;
padding:0
}

.commentlist > li:last-child {
margin:0
}

.commentlist li ul {
list-style:none;
margin:0 0 0 80px
}

.commentlist li ul li {
margin:40px 0 0;
padding:0
}

.commentlist li .avatar {
float:left;
margin-right:30px;
width:60px;
height:60px;
position:relative
}

.commentlist li .avatar img {
display:block
}

.commentlist li .comment-text {
background:#f9f9f9;
padding:25px 25px 5px;
position:relative;
overflow:hidden
}

.commentlist li .avatar:after {
display:block;
content:'';
position:absolute;
top:15px;
right:-30px;
width:0;
height:0;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #f9f9f9 transparent transparent
}

.commentlist li .author {
margin-top:0;
margin-bottom:20px;
line-height:1.6;
color:#444
}

.commentlist li .author a {
color:inherit
}

.commentlist li .author span {
display:inline;
font-weight:700
}

.commentlist li .date {
display:block;
color:#999;
text-transform:uppercase
}

.commentlist li .date a {
color:#999
}

.commentlist li .date a:hover {
color:#333
}

.commentlist li em {
font-size:11px;
color:#ccc;
font-style:normal;
margin-bottom:20px;
display:block
}



/* ------------------------------------------------------------------------ */
/* 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
}

.single-portfolio #comments {
margin-top:20px;
margin-bottom:60px
}

.single-portfolio #comments .comments-list,.single-portfolio #comments .comments-reply {
padding:0;
border:none
}



/* ------------------------------------------------------------------------ */
/* 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 {
background-color:#042e3e;
color:#498297;
background-repeat:repeat-x;
background-position:center center!important;
background-size:cover!important;
background-attachment:fixed!important
}

#footer a {
color:#498297;
}

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


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

#copyright a {
color:#00a7c1;
}

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

#copyright .copyright-text {
text-transform:uppercase;
font-weight:400;
word-spacing:normal;
text-align:center!important
}


/* ------------------------------------------------------------------------ */
/* 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:.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:#888
}

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

#sidebar .widget h3 {
font-size:16px;
text-transform:uppercase;
font-weight:500;
margin:0 0 20px;
color:#042e3e;
padding:0 0 0 8px;
border-left:5px solid #00a7c1;
}

#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:#777;
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 #efefef;
padding:8px;
text-transform:uppercase;
font-weight:600;
color:#999;
margin:0 4px 10px 0
}

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


/* 20.6 Contact Widget */
.widget_contact address {
font-style:normal
}

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

.widget_contact address strong {
display:none
}

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

.widget_contact .adress-overflow {
overflow:hidden
}


/*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 {
margin-bottom:20px;
padding: 80px 0px 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 ul li:after {
font-family:"FontAwesome";
content:"\f105";
position:absolute;
top:10px;
right:0;
font-size:14px;
color:#498297;
}

#footer .widget ul li:hover:after {
color:#fff
}

#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
}

/* Opening Hours Widget */
.opening-times ul {
padding-left:0
}

.opening-times ul li {
padding:10px 0;
border-bottom:1px solid rgba(0,0,0,0.05);
list-style:none;
text-align:left;
}

.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:#00a7c1;
}

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

#footer .opening-times ul li {
padding:5px 0;
border-color:rgba(255,255,255,0.05)
}

#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)
}


/* ------------------------------------------------------------------------ */
/* 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:12px;
text-align:center
}

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

/* ------------------------------------------------------------------------ */
/* 21. 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: #00a7c1 !important;
  margin: 10px 2px 20px 2px !important;
  font-weight: bold !important;

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


/* ------------------------------------------------------------------------ */
/* 22. Some Helper Classes
/* ------------------------------------------------------------------------ */
.broshour-btn{
    display: block;
    padding: 12px 15px;
    background: #f9f9f9;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.slider-btn{
  padding:15px 20px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  background-color: #00a7c1 ;
  font-family:'Montserrat',sans-serif !important;

}
.assigned-menu{
  margin-top: 20px;
  color: #042E3E;
}

.spacer{
  margin-top: 50px !important;
}


