/*
Theme Name: WM
Theme URI: http://wm.com.ro/wp-theme/
Author: Web Marketing 
Author URI: http://wm.com.ro/
Description: WM Theme is a clean multipurpose responsive WordPress theme designed to any type of site. Get free support at http://wm.com.ro/wp-theme/, check the demo at http://proiect-fse.eu/administratie/ .
Version: 1.0
License: 
License URI: http://wm.com.ro/wp-theme/
Tags: two-columns, three-columns, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, post-formats, sticky-post
Text Domain: wm 
/* 

=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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0; 
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
font-family: "Open Sans", sans-serif;
letter-spacing: 0.01em;
}
html { 
font-family: 'Open Sans', sans-serif;
overflow-y: scroll;  
-webkit-text-size-adjust: 100%; 
-ms-text-size-adjust: 100%; 
}
body {
background: #eaeaea;
font-family: "Open Sans", sans-serif;
font-size: 14px;
line-height: 1.4em;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary  {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
ol {
list-style: none;
font-weight: bold;
}
ul {
list-style: none;
font-weight: normal;
}
table { 
border-collapse: collapse;
border-spacing: 0;
width: 100% !important;
overflow-x: auto;
}
.overflow-x {
overflow-x: auto;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
th, td { 
border: 1px solid #CCC; 
padding: 0.5em 0.8em !important;
font-size: 95%;
vertical-align: middle;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a {
background-color: transparent;
color: #444545;
text-decoration:none;font-family: 'Open Sans', sans-serif;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {  
outline: 0;
}
a img {
border: 0;
}

img.avatar { border: 1px solid #f6f6f6;}

abbr[title] {
border-bottom: 1px dotted;
}

b,
strong {
font-weight: 400;
}

dfn {
font-style: italic;
}

mark {
background: #ff0;
color: #000;
}

small {
font-size: 80%;
}

sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

sup {
top: -0.5em;
}

sub {
bottom: -0.25em;
}

img {
border: 0;
}

svg:not(:root) {
overflow: hidden;
}

figure {
margin: 0;
text-align:center;
}

hr {
box-sizing: content-box;
height: 0;
color: #F3F3F3; 
}

pre {
overflow: auto;
}
p {
font-size: 14px; font-family: 'Open Sans', sans-serif;
}
 
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix {
display: inline-block;
} 
* html .clearfix {
height:1%;
}
.clearfix {
display: block;
} 

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea { 
color: #444545;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 1.5em;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
clear: both;
font-weight: normal; font-family: 'Open Sans', sans-serif;
}
h1 {
font-size: 18px;
line-height: 20px;
}
h2 {
font-size: 17px;
line-height: 19px;
}
h3{
font-size: 16px;
line-height: 18px;
}
h4 {
font-size: 15px;
line-height: 17px; 
text-transform: uppercase;
letter-spacing: 0.01em;
padding-bottom: 15px
}
.entry-content h4 {font-weight: normal !important;}
h5 {
font-size: 14px;
border-bottom: 1px solid #d3d3d3;
margin-bottom: 10px;
padding-bottom: 10px;
}
h6 {
font-size: 13px;
line-height: 15px;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
 
/* Text elements */
p {
margin-bottom: 0.5rem;
font-size: 14px;
}
ul, ol {
list-style: none outside none;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
ol {
list-style: decimal outside none;
}
.post .entry-content ul, .page .entry-content ul {
list-style: disc;
}
.post .entry-content ul, .post .entry-content ol,
.page .entry-content ul, .page .entry-content ol {
margin: 0 0 20px 20px; 
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
b, strong {
font-weight: bold;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote { 
border: 1px solid #F3F3F3;
margin-bottom: 20px;
padding: 20px;
font-style: italic;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.2em;
padding: 1.6em;
overflow: auto;
max-width: 100%;
}
code, kbd, tt, samp, var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 13px;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
ins {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
figure {
margin: 0;
text-align: center;
}
table {
margin: 0 0 1.5em;
width: 100%;
border: 1px solid #F3F3F3;
}
th { 
font-weight: normal !important; 
background-image: linear-gradient(to bottom, #0064ac 0%, #004890 100%); color: #f3f3f3;
background: -webkit-linear-gradient(#0064ac, #004890);  
background: -o-linear-gradient(#0064ac, #004890);  
background: -moz-linear-gradient(#0064ac, #004890);  
background: linear-gradient(#0064ac, #004890);
}
tr:nth-child(even){background-color: #f2f2f2;}

img {
height: auto; /* Make sure images are scaled correctly. */
max-width: 100%; /* Adhere to container width. */
vertical-align: top;
}
button,
input,
optgroup,
select,
textarea {
font-size: 100%; /* Corrects font size not being inherited in all browsers */
margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
vertical-align: baseline; /* Improves appearance and consistency in all browsers */
*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
font-size: 13px;
padding: 3px;
margin: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
background: #004890;
cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
font-size: 13px;
border: 0 none;
color: #FFFFFF;
padding: 9px 10px 7px;
transition: all 0.3s ease-out 0s;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background-color: #2F343A;
transition: all 0.3s ease-out 0s;

}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {

}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
-moz-box-sizing:content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
-webkit-appearance: none;
font-size: 14px;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
border: 0;
padding: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 1px;
background-color: #F8F8F8; 
width: 100%;
background-color: #F8F8F8;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
border: 1px solid #004890;
}
textarea {
overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
padding-left: 3px;
vertical-align: top; /* Improves readability and alignment in all browsers */
width: 98%;
}

/* Links */
a {
color: #004890;
text-decoration: none;
}
a:visited {
color: #004890;
}
a:hover,
a:focus,
a:active {
color: #004890;
}

/* Alignment */
.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
content: '';
display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
clear: both;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
margin-top: 13px;
clear: both;
display: block;
float: left;
left: 0px;
width: 100% !important; 
background-image: linear-gradient(to bottom, #0064ac 0%, #004890 100%); color: #f3f3f3;
background: -webkit-linear-gradient(#0064ac, #004890);  
background: -o-linear-gradient(#0064ac, #004890);  
background: -moz-linear-gradient(#0064ac, #004890);  
background: linear-gradient(#0064ac, #004890);
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;

}
.main-navigation li {
float: left;
position: relative;
background-image: linear-gradient(to bottom, #0064ac 0%, #004890 100%); color: #f3f3f3;
background: -webkit-linear-gradient(#0064ac, #004890);  
background: -o-linear-gradient(#0064ac, #004890);  
background: -moz-linear-gradient(#0064ac, #004890);  
background: linear-gradient(#0064ac, #004890);
}
.main-navigation li li {
float: left;
position: relative; 
color: #777777;
background-color: #FFFFFF;
}
.main-navigation li a {
padding: 5px 13px 5px 13px;
display: block;
text-decoration: none;
color: #ffffff;
font-size: 13px;
text-transform: uppercase;
}
.main-navigation ul ul {
display:none;
float: left;
position: absolute;
top: 2.8em;
left: 0;
z-index: 99999;
border-top: 1px solid #004890;
}
.main-navigation ul ul ul {
left: 100%;
top: 0;
}
.main-navigation ul ul a {
width: 250px;
color: #ffffff; 
padding: 6px 10px;
border-bottom: 1px solid #DFDFDF;
}

.main-navigation li:hover > a {
color: #ffffff;
background: -webkit-linear-gradient(#e6e6e6, #b3b3b3);  
background: -o-linear-gradient(#e6e6e6, #b3b3b3);  
background: -moz-linear-gradient(#e6e6e6, #b3b3b3);  
background: linear-gradient(#e6e6e6, #b3b3b3); 
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {

}
.main-navigation ul li:hover > ul {
display: block;
}
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-item > a,
.main-navigation li.current-menu-ancestor > a{
font-weight: bold;
background: -webkit-linear-gradient(#e6e6e6, #b3b3b3);  
background: -o-linear-gradient(#e6e6e6, #b3b3b3);  
background: -moz-linear-gradient(#e6e6e6, #b3b3b3);  
background: linear-gradient(#e6e6e6, #b3b3b3); 
}


/* Small menu */
.sub-toggle{
display: none;
}
.menu-toggle {
display: none;
cursor: pointer;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
}
.entry-title a {line-height: 1.5em;}
 
/* =Media
----------------------------------------------- */
.entry-content .widget ul li {
position: relative;
line-height: 2em;
}
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption {
border: 1px solid #ccc;
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 1.2% auto 0;
max-width: 98%;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #ccc;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.site-main .gallery {
margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
border: none;
height: auto;
max-width: 90%;
}
.site-main .gallery dd {
margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* =WordPress Gallery Support
----------------------------------------------- */
.gallery {
margin: 0 auto 15px;
}
.gallery-item {
display: inline-block;
padding: 15px 2%;
text-align: center;
vertical-align: top;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item {
padding: 15px 1%;
}
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
padding: 10px 0.5%;
}
.gallery-columns-2 .gallery-item { width:50%; }
.gallery-columns-3 .gallery-item { width:33.33%; }
.gallery-columns-4 .gallery-item { width:25%; }
.gallery-columns-5 .gallery-item { width:20%; }
.gallery-columns-6 .gallery-item { width:16.66%; }
.gallery-columns-7 .gallery-item { width:14.28%; }
.gallery-columns-8 .gallery-item { width:12.5%; }
.gallery-columns-9 .gallery-item { width:11.11%; }
.gallery-icon img {
margin: 0 auto;
}
.gallery .gallery-caption {
font-size: 12px;
line-height: 1.2;
padding-top: 5px;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
max-width: 100%;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
#respond label {
display: block;
margin-bottom: 3px
}
#respond p {
margin-bottom: 1rem;
}
.comment-body {
padding: 24px 0;
display: inline-block;
width: 100%;
}
.comment-author {
float: left;
max-width: 74px;
}
.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply {
float: right;
width: calc(100% - 124px);
word-wrap: break-word;
}

.comment-metadata {
margin-bottom: 20px;
}
.comment-content p {
margin-bottom: 20px;
}
.says {
display: none;
}
.comment-author .fn {
word-wrap: break-word;
font-weight: normal;
}

input[type="password"] {
width: 50%;
}
.comment-content ul {
list-style: square outside none;
}
.comment-content ul, .comment-content ol {
margin: 0 0 20px 20px;
}

.comments-title{
font-size: 16px;
line-height: 20px;
}

/* =SEARCH WIDGET
----------------------------------------------- */
#search-submit {
display: none;
}
#masthead input.s {
width: 138px;
}
#search-form span {
background-color: #0FBE7C;
height: 32px;
width: 30px;
line-height: 20px;
margin-left: -2px;
color: #FFFFFF;
position: absolute;
text-align: center;
}
#masthead .search-wrap {
position: relative;
}
#masthead .search-wrap span {
right: 1px;
}

/* =BODY
----------------------------------------------- */
body {
padding-top: 5px;
padding-bottom: 5px;
}
#main {
padding-top: 14px;
margin-bottom: 20px;
}
.home #main {
padding-top: 0; 
}
a:hover, 
a:focus {
    color: #23527c;
    text-decoration: none;
}
#page {
background-color: #ffffff;
max-width: 1198px;
margin: 0 auto;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.wide {
padding-top: 0px;
padding-bottom: 0px;
}
.wide #page {
max-width: 100%;
}
.inner-wrap {
width: 1170px;
margin: 0 auto;
}
 .inner-wrap .footer-left {
width: 66.66666667%;
float: left;
  }
 .inner-wrap  .footer-right {
width: 33.33333333%;
float: right;
  } 

/* =Header
----------------------------------------------- */
h1#site-title,
h3#site-title{
font-size: 14px;
line-height: 10px;
}

#site-title a span, #site-title a:hover, #site-title a:focus, #site-title a:active {
color: #004890;
}
.top-bar-wrap {
background-color: #f4f4f4;
height: 12px;
}
.site-branding {
float: left;
width: 75%;
margin-bottom: 10px;
}
#site-title a{
color: #333333;
font-weight: bold;
letter-spacing: 0.03em;
line-height: 1.4em;
}
.site-description {
font-size: 13px;
line-height: 1.2em;
}
.header-logo-image {
float: left;
padding-right: 15px; 
}
.header-logo-image img{ 
max-height: 55px;
}
.header-text {
float: left; 
}
.hgroup-wrap {
padding-top: 10px;
margin-bottom: 0;
}
.hgroup-wrap-right {
position: relative;
width: 20%;
float: right;
text-align: right;
margin-right: 29px;
}
 
/* =Navigation
----------------------------------------------- */
.site-main [class*="navigation"] {
margin: 0 0 1em;
overflow: hidden;
}
[class*="navigation"] .nav-previous {
float: left;
width: 50%;
}
[class*="navigation"] .nav-next {
float: right;
text-align: right;
width: 50%;
}
.main-navigation {  
clear: none;
}
.main-navigation img {
padding-top: 9px;
}
.main-navigation ul ul li img {
padding-top: 3px;
}
.main-navigation ul li {
font-size: 14px;
}
.nav-menu > ul > li > a, .menu > ul > li > a {
line-height: 30px;

}
.nav-menu ul ul li {
padding-right: 0;
}

/* =FEATURED SLIDER
----------------------------------------------- */
#slider-text-box {
color: #ffffff;
}
.slider-content {
font-size: 13px;
}
#featured-slider {
position: relative;
}
.slider-text-wrap {
position: absolute;
bottom: 15%;
left: 5%;
}
.wide .slider-text-wrap {
left: 15%;
}
#slider-title {
font-size: 13px;
margin-bottom: 8px;
}
#slider-title a {
color: #FFFFFF;
padding: 10px 13px;
line-height: 1.2;
background: #004890;
}
#slider-content {
background: none repeat scroll 0 0 rgb(255, 255, 255);
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
padding: 13px;
display: inline-block;
max-width: 70%;
color: #222;
}
.slider-wrap {
position: relative;
}
.slider-wrap .displayblock {
display: block;
}
.slider-wrap .displaynone {
display: none;
}

/* =SLIDER CONTROLLERS
----------------------------------------------- */
#controllers {
bottom: 15px;
line-height: 0;
position: absolute;
text-align: center;
width: 100%;
z-index: 9999;
}
#controllers a {
background-color: #ffffff;
color: #ffffff;
display: inline-block;
height: 6px;
margin: 0 4px;
overflow: hidden;
width: 18px;
}
#controllers a:hover, #controllers a.active {
color: #004890;
background-color: #004890;
}

/* =PROMO BOX
----------------------------------------------- */
.promo-wrap {
width: 70%;
float: left;
}
#promo-box {
background-color: #004890;
color: #FFFFFF;
padding-bottom: 23px;
padding-top: 23px;
}
#promo-box a {
color: #fff;
}
#promo-box a:hover{
background: #fff;
color: #2F3A34;
}
.promo-action {
border: 1px solid #FFFFFF;
border-radius: 3px;
float: right;
padding: 8px 20px;
margin-top: 7px;
}
.promo-title {
font-size: 18px;
font-weight: bold;
line-height: 25px;
margin-bottom: 4px;
}
.promo-text {
font-style: italic;
}
#colophon ul li {
margin-bottom: 5px;
}
#colophon ul li a {
color: #ffffff;
}
 #colophon a:hover {
color: #ffffff;
}
div.textwidget {padding-top: 7px;}

/* =Content
----------------------------------------------- */
.sticky {
}
.hentry {
margin: 0 0 2.5em;
}
.byline,
.updated {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.post .entry-content ul {
list-style: square outside none;
}
#primary .post { 
margin-bottom: 20px;
padding-bottom: 15px;
}
#primary .page { 
margin-bottom: 20px;
padding-bottom: 3px;
}
.no-sidebar-full-width #primary {
width: 100%;
}
.no-sidebar #primary {
margin: 0 auto;
float: none;
}
.left-sidebar #primary {
float: right;
width: 73.64%;
}
.left-sidebar #secondary {
float: left;
 width: 25.28%;
}
.right-sidebar #primary {
float: left;
width: 73.64%;
}
.right-sidebar #secondary {
float: right;
width: 25.28%;
padding-top: 17px;
}
.both-sidebars .content-sidebar-wrap {
float: right;
width: 79%;
}
.both-sidebars #primary {
   width: 68.5%;
   float: left;
}
.both-sidebars #secondary {
float: right;
width: 30%;
}
.both-sidebars #third {
   float: left;
   width: 20%
}
.widget {
padding: 5px;
}
.widget select#archives-dropdown-2, select#archives-dropdown-3, select#archives-dropdown-1 {
padding: 2px;
width: 92%;
margin: 10px;
}
.widget ul li { 
position: relative;
line-height: 46px;
} 
#secondary .widget {border: 1px solid #f3f3f3; background-color: #f9f9f9;}
#secondary .widget > ul > li { 
}
#secondary .widget ul li {
margin-bottom: 0px;
padding-top: 3px;
padding-bottom: 3px;
line-height: 2em; 
border-bottom: 1px dashed #999;
}
#secondary .widget ul li ul li {
margin-bottom: 0;
}
#third .widget > ul > li { 
}
#third .widget ul li {
margin-bottom: 0px;
padding-top: 3px;
padding-bottom: 3px;
line-height: 2em;
}
#third .widget ul li ul li {
margin-bottom: 0;
}
#content {margin-top: 20px; }
#content .post {
padding-bottom: 25px;
margin-bottom: 30px; 
}#recent-posts-3 li {
border-bottom: 1px dotted #777;
margin-bottom: 7px;
}
.entry-content {
padding-top: 5px;
}
.entry-content ul li { 
line-height: 2em;
font-size: 14px;
}
.entry-content p{
padding-bottom: 1px;
text-align: justify;
}
.entry-content p:last-child{
margin-bottom:0;
}
.entry-content a{
color: #004890;
}
.entry-content a:hover{
text-decoration:underline;
}
.single .entry-content{
padding-top: 0;
}
.single #primary .post {
border-bottom: medium none;
margin-bottom: 20px;
padding-bottom: 15px;
}
.error-404.not-found {
text-align: center;
padding-bottom: 20px;
}
.error-404 .page-title {
  font-size: 20px;
  line-height: 26px;
}
.blog-medium .entry-content {
padding-top: 0px;
}

/* =2,3,4 COLUMNS
----------------------------------------------- */
.one-half { width: 48.46625%; }
.one-third { width: 31.288344%; }
.one-fourth { width: 24.699387%; }
.one-sixth { width: 14.110%; }
 
.one-half,
.one-third,
.one-fourth,
.one-fifth,
.one-sixth {
float: left;
margin-right: 0.067485%;
}

.one-half-last,
.one-third-last,
.one-fourth-last {
float: right;
margin-right: 0;
}

/* =WIDGET
----------------------------------------------- */
.widget {
margin: 0 0 1.5em; 
padding: 10px; 
} 
#primary .widget-title {color: #333333; font-weight: 500;}
#third .widget-title {background-color: #F2F2F2; color: #f3f3f3;}

.widget-title { margin-bottom: 10px;} 
.widget-home {
margin-bottom: 25px;
} 
/* Make sure select elements fit in widgets */
.widget select {
max-width: 100%;
}
.widget-title { 
padding-bottom:10px;
font-size: 15px; 
letter-spacing: 0.01em;
padding-left: 7px; 
font-weight: bold; 
text-transform: uppercase;
}
.widget-title span{
font-weight: normal;
font-size: 14px;
}
.widget ul {padding-left: 7px;}
.widget ul li a {
color: #004890;
}
.widget ul li a:hover {
color: #222222;
}
.widget .clients img {
border: 1px solid #cccccc;
}
.widget ul li a:before{ 
padding-right: 5px;
padding-left: 10px;
}
.widget ul li a:hover:before {
color: #004890;
}
.widget-wrap {
padding-top: 22px;
}
#colophon .widget-title {
color: #f1f1f1;
padding-bottom: 15px;
text-transform: uppercase;
letter-spacing: 0.03em;
}
#colophon .widget a {
color: #ffffff; 
}
#secondary .widget-title span{
 color: #333333;
  font-size: 14px;
}
#colophon .widget-title span {
border-bottom: 0px solid #fff;
padding-bottom: 4px;
color: #F3F3F3;
font-size: 14px;
}
#third .widget-title span, #colophon .widget-title span {
border-bottom: 0px solid #fff;
padding-bottom: 4px;
}
#colophon .widget > ul > li, #colophon div > ul > li {
border-bottom: 1px dotted #777777;
color: #C0C0C0;
}
#colophon .widget ul li {
margin-bottom: 4px;
line-height: 2; 
}
#colophon .widget ul li ul li {
margin-bottom: 0
}
#colophon .menu { padding-top: 7px;}
/* =CLIENTS WIDGET
----------------------------------------------- */

.clients img:hover {
box-shadow: 3px 3px 0 rgba( 50, 50, 50, 0.13 );
}

/* =SERVICES WIDGET
----------------------------------------------- */
.services-block .one-third {
text-align: center;
padding-bottom: 20px;
}
.services-block .read-more {
border: 1px solid #C1C1C2;
border-radius: 3px;
padding: 3px 5px;
}
.services-block .read-more:hover {
text-decoration: none;
border: 1px solid #004890;
color: #004890;
}
.services-block a.read-more {
color: #777;
}
.service-border {
border-radius: 50%;
border: 3px solid #004890;
height: 116px;
width: 116px;
margin: 0 auto;
margin-bottom: 13px;
overflow: hidden;
}
.service-image-wrap {
font-size: 35px;
margin-top: 30px;
color: #004890;
}
.service-image-wrap img {
height: 60px;
width: 60px;
border-radius: 30px;
}
.service-title {
font-size: 16px;
margin-bottom: 9px;
}
.services-block .service-title a {
color: #333333;
}
.service-title a:hover {
color: #004890;
}
.service-image img {
   margin-bottom: 18px;
}

/* =FANCY WIDGET TAB
----------------------------------------------- */
.fancy-tab{
background-color: #004890;
display: inline-block;
padding: 7px 7px;
margin-bottom: 20px;
}
.fancy-tab h6{
color: #ffffff;
}

/* =CALL TO ACTION WIDGET
----------------------------------------------- */
.call-to-action {
width: 100%;
box-shadow: inset 0px 0px 4px 1px rgba(204,204,204,0.7);
background-color: #F7F7F7;
}
.call-to-action-text {
float: left;
width: 78%;
}
.call-to-action-text-inner-wrap {
padding: 11px 26px;
}
.call-to-action-button {
background-color: #004890;
float: right;
width: 22%;
cursor: pointer;
}
.call-to-action-button-inner-wrap {
padding: 22px 0;
text-align: center;
}
.call-to-action-button:hover {
background-color: #2f343a;
transition: all 0.3s ease 0s;
}
.call-to-action .call-to-action-button a {
font-size: 18px;
color: #ffffff;
}
.call-to-action-button a:hover {
color: #ffffff;
}

/* =RECENT WIDGET
----------------------------------------------- */
.widget-recent-work .one-fourth {
position: relative;
margin-bottom: 30px;
text-align: center;
}
.recent-work {margin: 30px auto;}
.recent-work a {color: #FFF;}
.recent-work a:hover {color: #FFF; text-decoration: underline;}
.recent-work-title {
background-color: rgb(44, 44, 44);
background-color: rgba(44, 44, 44, 0.9);
padding: 7px 0;
text-align: center; 
width: 100%;
bottom: 0;
}
.recent-work-title h6{
color: #ffffff;
font-size: 14px;
}
.recent-work img:hover {
opacity: 0.5;
box-shadow: #000 0 0 0;
}

/* =RECENT POSTS EXTENDED WIDGET
----------------------------------------------- */
.rpwe-li.rpwe-clearfix a:before {
content: none;
}

/* = READMORE
----------------------------------------------- */
.readmore-wrap {
background: -webkit-linear-gradient(#e6e6e6, #b3b3b3);  
background: -o-linear-gradient(#e6e6e6, #b3b3b3);  
background: -moz-linear-gradient(#e6e6e6, #b3b3b3);  
background: linear-gradient(#e6e6e6, #b3b3b3);
transition: all 0.3s ease 0s;
color: #004890;
cursor: pointer;
display: inline;
padding: 2px 6px;
float: right;
margin-right: 3px;
}
.entry-content .readmore-wrap a {
color: #004890;
font-size: 13px;
}
a.readmore {
text-transform: uppercase;
}
.readmore-wrap:hover {
color: #000000;
background: -webkit-linear-gradient(#e6e6e6, #b3b3b3);  
background: -o-linear-gradient(#e6e6e6, #b3b3b3);  
background: -moz-linear-gradient(#e6e6e6, #b3b3b3);  
background: linear-gradient(#e6e6e6, #b3b3b3);
transition: all 0.3s ease 0s;
text-transform: underline;
}
.readmore {color: #FFFFFF;}

/* =META
----------------------------------------------- */
.entry-meta {
font-size: 14px;
color: #404040;
padding-bottom: 3px;
padding-left: 7px;
padding-top: 3px;
border: 1px solid #eee;
}
.entry-meta span {
color: #404040;
margin:0 6px 0 0;
}
.entry-meta-bar {background: #F3F3F3; margin-top: 15px;}
.entry-meta-bar .entry-meta a{
color: #404040;
padding-left: 5px;
font-size: 13px;
}
.entry-meta a:hover{
color: #004890;
}
.entry-meta span{
padding-right: 10px;
}
#content {
padding: 0 10px 0 10px;
}
#content .entry-title {
font-size: 14px;
font-weight: 600;
}
.entry-header .entry-title a {
color: #2C2C2C;
}
.entry-title a:hover {
color: #004890;
}
.entry-header {
padding-bottom: 5px;
}
.single .tags {
margin-bottom: 15px;
}

/* =TESTIMONIAL WIDGET
----------------------------------------------- */
.team-wrap {
background-color: #F8F8F8;
border-radius: 3px;
}
.team-wrap p{
text-align: center;
margin-bottom: 0px;

}
.team-text {
padding-top: 10px;
font-weight: bold;
text-align: center;
margin-bottom: 1px;
}
.team-content {
padding: 22px 20px;
}
.author-image{
float: none;
height: 80px;
width: 80px;
margin-right: 18px;
}
.author-image img {
border-radius: 50%;
}
.team-byline{
background-color: #f0f0f0;
padding: 10px 20px;
border-radius: 0 0 3px 3px;
text-align: center;

}
.author-desc {

}

/* =IMAGE EFFECT
----------------------------------------------- */
.post-featured-image{
position: relative;
text-align: center;
}
.post-featured-image img{
display: block;
cursor: pointer;

}
.post-featured-image {
margin-bottom: 20px;
}
.blog-medium .post-featured-image {
float: left;
margin-right: 20px;
}
.blog-medium .post-featured-image, .blog-large .post-featured-image, .category .post-featured-image, .search .post-featured-image{
border-bottom: 2px solid #004890;
}
.mask {
position: absolute;
top: 0;
left: 0;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0, 0.6);
opacity: 0;
width: 100%;
height: 100%;
transition: all 0.4s ease-in-out 0s;
font-size: 30px;
}
.mask:hover{
opacity: 1;
}
.image-icon-wrap {
left: 0;
position: absolute;
right: 0;
top: 40%;
}
.mask .img-icon {
border: 2px solid;
border-radius: 4px;
line-height: 0px;
padding: 5px;
}
.blog-medium .mask .img-search {
left: 51%;
}
.blog-medium .mask .img-link {
left: 35%;
}

/* =SEARCH
----------------------------------------------- */
.search-wrap .s {
border-radius: 0;
width: inherit;
font-size: 13px;  
}
.search-wrap button {
margin-left: -5px;
position: relative;
padding: 7px; 
color: #fff;
}
.search-top {
position: absolute; 
color: #004890 !important;
background-color: #ffffff; 
border: 1px solid #004890;
cursor: pointer;
display: inline-block;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
font-size: 13px;
padding: 5px;
text-align: center;
transition: background 0.2s ease-in-out 0s;
margin-left: 4px; 
} 
.search-top:hover {background-color: #cccccc; } 
.search-form-top {
position: absolute;
right: 0;
top: 35px;
z-index: 11111;
margin: 10px 0 10px 10px;
background-color: #FFF;
padding: 7px;
border-top: 1px solid #f6f6f6;
display: none;
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
width: 227px;
}
.search-wrap button:before {
color: #004890;
content: "\f0d9";
font-family: fontawesome;
font-size: 13px;
left: -5px;
padding-right: 5px;
position: absolute;
transition: all 0.3s ease-out 0s;
}
.search-wrap button:hover:before {
color: #2F3A34;
transition: all 0.3s ease-out 0s;
}

/* =PAGE TITLE
----------------------------------------------- */
.page-title-wrap {
float: left;
}
.page-title-wrap .title { 
	font-size: 16px;
	line-height: 20px;
	font-weight: bold; 
}
.page-title-bar .breadcrumbs {
float: right;
font-size: 13px; 
} 
.page-title-bar {
background-color: #f6f6f6;
color: #000;
font-size: 16px;
padding: 10px 0;
}
ul, ol {
    font-weight: 300;
}
/* =PAGITNATION
----------------------------------------------- */
.default-wp-page .previous a, .default-wp-page .next a {
border: 1px solid #E8E8E8;
border-radius: 3px;
padding: 8px;
float: left;
}
.default-wp-page .previous a:hover, .default-wp-page .next a:hover {
background-color: #004890;
color: #ffffff;
}
.default-wp-page {
margin-bottom: 20px;
}
.default-wp-page .previous a {
float: left;
}
.default-wp-page .next a {
float: right;
}

/* =FOOTER
----------------------------------------------- */
#colophon {
border-top: 3px solid #004890;
background-color: #333;
color: #eaeaea;
}
#colophon h6 {
color: #f3f3f3;
line-height: 1.5em;
}
#colophon p {
color: #f3f3f3;
line-height: 1.5em;
}
.copyright {
font-size: 13px;
}
#site-generator {
color: #909294;
border-top: 1px solid #52585b;
padding: 20px 0 40px;
}
#site-generator a {
 color: #E0E0E0;
 }
#site-generator a:hover, #colophon .widget a:hover {
color: #004890;
}

/* =SCROLL UP
----------------------------------------------- */
a#scroll-up {
bottom: 20px;
position: fixed;
right: 20px;
display: none;
background-color: #004890;
opacity: 0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
padding: 9px 16px;
border-radius: 2px;
font-size: 16px;
}
a#scroll-up i {
color: #FFFFFF;
}
a#scroll-up:hover {
opacity: 1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* =Google Rich Snippets
----------------------------------------------- */
.extra-hatom-entry-title {
   display: none;
}
.afi-document {
padding: 5px;
margin: 2px;
}

/* Social Icons */
 
.social-icons {
font-family: "FontAwesome"; 
padding: 10px;
position: relative;
background-color: #ffffff; 
border: 1px solid #004890; 
cursor: pointer;
display: inline-block;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
height: 25px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 0px;
text-align: center;
transition: background 0.2s ease-in-out 0s;
width: 25px; 
line-height: 25px;
margin-left: 4px; 
}
 
.social-icons a {
padding-top:10px; 
color: #79be0b !important;
background-color: #ffffff;
display: inline-block; 
border-radius: 1px solid #79be0b;
}
a.social-icons.facebook:hover { background-color: #4c66a4; color: #ffffff !important;}
a.social-icons.twitter:hover { background-color: #15b4c9; color: #ffffff !important;}
a.social-icons.google:hover { background-color: #DD4B39; color: #ffffff !important;}
a.social-icons.linkedin:hover { background-color: #006599; color: #ffffff !important;}
a.social-icons.rss:hover { background-color: #F56505; color: #ffffff !important;}
a.social-icons.vimeo:hover { background-color:#0590B8; color: #ffffff !important;}
a.social-icons.pinterest:hover{background:#c8232c; color: #ffffff !important;} 
a.social-icons.skype:hover{background:#00aff0; color: #ffffff !important;}
a.social-icons.youtube:hover{background:#c4302b; color: #ffffff !important;}
a.social-icons.email:hover{background:#ffffff; color: #ffffff !important;}
a.social-icons.instagram:hover{background-color: #517fa4; color: #ffffff !important;}

.social-icons.facebook:before {
content: "\f09a";
padding-top: 10px;
}
.social-icons.twitter:before {
content: "\f099";
} 
.social-icons.rss:before {
content: "\f09e";
}
.social-icons.vimeo:before {
content: "\f194";
}
.social-icons.youtube:before {
content: "\f167";
}
.social-icons.instagram:before {
content: "\f16d";
}
.social-icons.pinterest:before {
content: "\f231";
} 
.social-icons.google:before {
content: "\f0d5";
} 
.social-icons.linkedin:before {
content: "\f0e1";
} 
.social-icons.skype:before {
content: "\f17e";
} 
.social-icons.email:before {
content: "\f1fa";
}

/* Custom CSS */

.post-date {
   font-size: 12px;
}
p.zeno_font_resizer {margin-top: 5px;}
.phone-no{ margin:0 0 20px; line-height:22px; margin-bottom: 5px;}
.phone-no a {color:#FFFFFF; line-height: 1.3em;}
.phone-no a:hover {color: #FFFFFF !important; text-decoration: underline;}
.phone-no .fa { margin-right:10px;} 
.one-third .phone-no p{ margin-bottom:5px;}
.one-third-last p {margin-bottom: 10px;}
.recent-post{ min-height:70px; margin: 10px 0 10px 0; border-bottom: 1px dashed #ccc;}
.recent-post img { float:left; width:55px; margin:3px 10px 5px 0; border:2px solid #fff;}
.recent-post p {font-size:14px; color:#fff;  font-weight:500; text-align: left !important; line-height: 1.4em;}
.recent-post time {font-size: 11px; color: #ccc; }
.recent-post h6 { }
.recent-post p:hover{color:#0294CF;}
.recent-post:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
.qtranxs_widget .widget ul li {
border-bottom: 0px none !important; 
}
.qtranxs_widget .widget ul li a:before{ 
content: none !important;
border-bottom: 0px none !important; 
padding-right: 5px;
padding-left: 10px;
}
a.qtranxs_image.qtranxs_image_ro::before {content: none !important;}
a.qtranxs_image.qtranxs_image_en::before {content: none !important;}
.qtranxs_widget ul li { opacity: 1; border-bottom: 0px none !important;}
.qtranxs_widget ul li:active { opacity: 1; border-bottom: 0px none !important;}
 
i.icon-search search-top {}
[class^="icon-"], [class*=" icon-"]  { }
.panel-grid-cell .so-panel { margin-bottom: 10px !important;}
#pg-2-0, #pg-2-1, #pg-2-2, #pl-2 .panel-grid-cell .so-panel {
margin-bottom: 10px !important;
}
input.s.field {width:205px; background-color: #fff; color: #000000;}

ul.dpsp-networks-btns-wrapper.dpsp-networks-btns-content li {border-bottom: 1px solid transparent;}
[class^="icon-"], [class*=" icon-"] {
   width: 16px;
   height: 16px;
}
.social {text-align: right; float:right; margin-right: 40px; margin-top: 7px;}
/* WooCommerce CSS
----------------------------------------------- */

.woocommerce ul.products li.product a img:hover,
.woocommerce div.product div.images img:hover {
opacity: 1;
}

.woocommerce ul.products li.product .price del {
display: inline-block;
margin-right: 10px;
}

.woocommerce ul.products li.product .price .amount,
.entry-summary .price .amount,
.woocommerce .woocommerce-message::before {
color: #ED564B;
}

.woocommerce ul.products li.product .price ins {
text-decoration: none;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: #ED564B;
color: #fff;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: #d63f34;
color: #fff;
}

.woocommerce .star-rating span,
.woocommerce p.stars a::before {
color: #FFD700;
}

.woocommerce ul.products li.product .price del {
display: inline-block;
margin-right: 10px;
}

.woocommerce span.onsale {
background-color: #ED564B;
color: #fff;
}

.woocommerce .woocommerce-message {
border-top-color: #ED564B;
}
#wcs3-cancel-editing-wrapper {
margin-top: 10px !important;
margin-bottom: 20px;
}
.pro-features {display:none !important;}
.afi-document-link {
text-align: left !important;
float: left;
padding-left: 5px;
padding-top: 3px;
}
h3#reply-title {font-size: 16px;}.featuredcontent {margin-bottom: 15px;}
.featuredcontent img {max-height: 158px;}
.entry-content p {
line-height: 2em; 
}
ul.listapagini li {line-height: 2em; border-bottom: 1px dashed #F3F3F3;}

.rt-tpg-container .isotope1 .rt-holder .rt-img-holder img {
-webkit-transition: all 1.1s ease;
-moz-transition: all 1.1s ease;
-o-transition: all 1.1s ease;
-ms-transition: all 1.1s ease;
transition: all 1.1s ease;
max-width: 100%;
min-height: 180px;
background-size: cover;
width: 100%;
background-position: top center;
}
#site-title {margin-top: 5px; margin-bottom: 0;}
label {font-weight: 300 !important;}

/* Breadcrumbs */
.breadcrumb {background: transparent; font-size: 13px; text-align: right; text-transform: capitalize; position: relative;}
.breadcrumb a {color: #555;}
.breadcrumb a:hover {color: #ff2222;}
.breadcrumbs {float:right;}
.breadcrumbs span {display: inline-block; font-family: "Open Sans", Arial, sans-serif; font-size: 13px; font-style: italic; padding: 0 7px; margin-left: 3px; margin-right: 3px;}
.breadcrumbs strong {color: #99989e;font-weight: normal;text-transform: capitalize;}
.breadcrumbs ul {margin-bottom: 0;}
.breadcrumbs li {display: inline-block;}
.breadcrumbs li a::after {content: '\f105';position: static; color: #555; z-index: 999; width: 10px; height: 10px; line-height: 1em;top: 5px; left: 0; font-family: 'FontAwesome'; font-size: 12px;}
.breadcrumbs ul .fa {font-size: 16px;}
.breadcrumbs ul .fa.fa-home {color: #555;}
.breadcrumbs ul .fa.fa-angle-right {font-size: 13px;color: #555;} 
.breadcrumbs a.home::before {content: '\f015'; font-family: fontawesome; font-size: 18px; color: #555; padding: 0 7px; display: block; float: left; line-height: 20px;} 
.section-page-header .woocommerce-breadcrumb{display:block;text-align:right;}
.section-page-header .woocommerce-breadcrumb a:hover{color:#F00;} 

a:hover, 
a:focus {
    color: #23527c;
    text-decoration: none;
}

/* =RESPONSIVE STRUCTURE----------------------------------------------- */
 
@media all and (max-width: 1190px) {#page {width: 97%;}.wide #page {width: 100%;}.wide .slider-text-wrap {left: 5%;}.inner-wrap {width: 100%;}.one-fourth {float: left;width: 50%;margin-right: 0;}.social { text-align: center; } 
.main-navigation {margin-top: 0;}.main-small-navigation li {position: relative;}.better-responsive-menu #site-navigation ul li .sub-menu {display: none;} .main-small-navigation li {position: relative;}.better-responsive-menu .sub-toggle {background-color: #004890;cursor: pointer;display: block;padding: 3px 10px;position: absolute;right: 11px;top: 6px;}.sub-toggle .icon-caret-down {color: #fff;}.hgroup-wrap {padding-top: 10px;padding-bottom: 0;}.site-branding {max-width: 80%;}.hgroup-wrap-right {float: none;}.menu-toggle,.main-navigation.toggled .nav-menu {display: block;top: 20px;right: 48px;}.main-navigation ul {display: none;}.main-navigation {padding-top: 0;}   .menu-toggle {margin-top: 0px;right: 48px;position: absolute;}.menu-toggle:before{color: #004890;content: "\f0c9";font-family: fontawesome;font-size: 22px;position: absolute;}.nav-menu {clear: both;background-color: #FFFFFF;padding-top: 0;}.nav-menu > ul > li > a, .menu > ul > li > a {height: auto;line-height: 1;}.nav-menu li a {border-bottom: 1px solid #f8f8f8;color: #777777;display: block;font-size: 14px;padding: 10px 0;width: 100%;}}
@media all and (max-width: 768px) {.wrapper {width: 700px;} .inner-wrap .footer-left, .inner-wrap .footer-right,.left-sidebar #primary ,.left-sidebar #secondary,.right-sidebar #primary,.right-sidebar #secondary,.both-sidebars .content-sidebar-wrap,.both-sidebars #primary ,.both-sidebars #secondary,.both-sidebars #third {   width: 100%;   margin-left: 0;   padding-left: 0;}.hgroup-wrap {padding-top: 10px;padding-bottom: 10px;}.site-branding {max-width: 80%;}#slider-title a {font-size: 14px;}.hgroup-wrap-right {float: none;width: 80%;}#slider-content {max-width: 70%;}.widget-recent-work .one-fourth {width: 48.466258%;}.widget-recent-work .column-1,.widget-recent-work .column-3 {float: left;}.widget-recent-work .column-2,.widget-recent-work .column-4 {float: right;margin-right: 0;}}
@media all and (max-width: 767px) {
	.wrapper {width: 700px;} .inner-wrap .footer-left, .inner-wrap .footer-right,.left-sidebar #primary ,.left-sidebar #secondary,.right-sidebar #primary,.right-sidebar #secondary,.both-sidebars .content-sidebar-wrap,.both-sidebars #primary ,.both-sidebars #secondary,.both-sidebars #third {   width: 100%;   margin-left: 0;   padding-left: 0;}.one-third {float: none;width: 100%;margin-right: 0;}.one-fourth {float: none;width: 100%;margin-right: 0;}.call-to-action-text, .call-to-action-button {float: none;width: 100%;text-align: center;}}
@media all and (max-width: 600px) {.wrapper {width: 500px;}.site-description {   margin-bottom: 15px;} .inner-wrap .footer-left, .inner-wrap .footer-right,.left-sidebar #primary ,.left-sidebar #secondary,.right-sidebar #primary,.right-sidebar #secondary,.both-sidebars .content-sidebar-wrap,.both-sidebars #primary ,.both-sidebars #secondary,.both-sidebars #third {   width: 100%;   margin-left: 0;   padding-left: 0;}#slider-content {display:none;}.search-form-top {margin: 0;padding: 7px;top: 85px;} #slider-title {font-size: 16px;}#controllers {bottom: 5px;}#controllers a {height: 4px;margin: 0 3px;width: 12px;}.promo-wrap {  float: none;text-align: center;width: 100%;}.promo-action {float: none;text-align: center;display: block;}.promo-title {font-size: 20px;}.promo-text {font-size: 12px;}.widget_testimonial .one-half {width: 100%;float: left;padding-bottom: 20px;}.widget_testimonial .one-half-last {padding-bottom: 0;}.image-icon-wrap {top: 35%;}.mask .img-icon {font-size: 18px;}   .gallery-columns-4 .gallery-item,   .gallery-columns-5 .gallery-item,   .gallery-columns-6 .gallery-item,   .gallery-columns-7 .gallery-item,   .gallery-columns-8 .gallery-item,   .gallery-columns-9 .gallery-item {   width:25%;   }.header-logo-image {float: none;padding-right: 15px;text-align: center;margin: 10px auto;}.header-logo-image img {display: static;}.social {float:none;}.header-text {float: none;text-align: center;margin-bottom: 20px;}.copyright {font-size: 13px;text-align: center;}
	#site-generator a {color: #E0E0E0;display: inline-block;}
	#featured-slider .slider-image-wrap {height: 300px !important;}
	.menunav-menu {
    	padding-left: 15px;
    	padding-right: 15px;
}
}
@media all and (max-width: 420px) {.wrapper {width: 340px;} .inner-wrap .footer-left, .inner-wrap .footer-right,.left-sidebar #primary ,.left-sidebar #secondary,.right-sidebar #primary,.right-sidebar #secondary,.both-sidebars .content-sidebar-wrap,.both-sidebars #primary ,.both-sidebars #secondary,.both-sidebars #third {   width: 100%;   margin-left: 0;   padding-left: 0;}   .gallery-columns-4 .gallery-item,   .gallery-columns-5 .gallery-item,   .gallery-columns-6 .gallery-item,   .gallery-columns-7 .gallery-item,   .gallery-columns-8 .gallery-item,   .gallery-columns-9 .gallery-item {  width:33.33%;   }   #slider-title a {font-size: 14px;}   #site-generator { width: 95%;   } }@media all and (max-width: 400px) {.wrapper {width: 300px;} .inner-wrap .footer-left, .inner-wrap .footer-right,.both-sidebars .content-sidebar-wrap,.both-sidebars #primary ,.both-sidebars #secondary,.both-sidebars #third {   width: 100%;   margin-left: 0;   padding-left: 0;}.widget-recent-work .one-fourth {width: 100%;float: left;}}

#content .post {
    padding: 10px 15px;
    margin-bottom: 15px;
    border: 1px solid #ddd !important;
}
.widget_recent_entries .post-date {
    display: block;
}
.search-wrap .s { 
    padding: 6.5px;
}
.container.title {
    background: #f6f6f6;
    padding: 0 15px 10px 15px;
}
.entry-meta span {
    font-family: Open Sans;
    font-size: 12px;
}
.entry-meta span::before {
    font-family: 'FontAwesome';
}
 
#featured-slider .slider-image-wrap {
    background-size: cover;
    background-repeat: no-repeat;
	height: 600px;
	background-position: center !important;
}
.promo-wrap {
    width: 100%; 
}
.promo-title { 
    text-align: center;
}
.container-fluid.title,
.page-title-bar {
    background-color: #f3f3f3 !important;
}
#site-title a { 
    color: #004890 !important;
}
h1#site-title, 
h3#site-title {
    font-size: 18px;
}
.wpcf7-form-control.wpcf7-submit {
    margin-top: 15px;
}
.widget-title { 
    padding-left: 0; 
}
.default-wp-page .previous a:hover, 
.default-wp-page .next a:hover { 
    text-decoration: none;
}
section#about {
	padding: 50px 0; background: #F7F7F7;
}
section#about .thumbbx {
    text-align: center;
}
section#about .button {
    background: #004890;
    color: #fff !important;
    border-radius: 3px;
    padding: 7px 15px;
    margin-top: 15px !important;
    position: absolute;
}
section#about .button:hover {
	text-decoration: none;
	background: transparent;
	color: #004890 !important;
	border: 1px solid #004890;
}
section#about .fourbxcontent {
    position: relative;
    margin-top: 30%;
    transform: translatey(-50%);
}
.widget ul {
    padding-left: 0px;
}
.single #primary .post { 
    border: 0px solid transparent !important;
    padding: 15px !important;
}
.entry-meta-bar {
    background: #FCFCFC !important;
    margin-top: 15px;
}
.single #content {
    margin-top: 0px;
}
.home .hentry {
    margin: 0 0 0 0;
}
.recent-post p {
    margin-bottom: 3px;
}
.promo-title {
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    margin-bottom: 4px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0.03em;
}
.login-password label {
    display: block;
}
.login-username input {
    width: 240px;
}
span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 0.5em;
}
.responsivevoice-button {
    color: #fff;
}
#colophon .widget_archive .widget-title {
    margin-top: 0;
}
#colophon .widget_archive {
    margin-bottom: 0;
}
#colophon .widget_nav_menu {
    margin-bottom: 0;
}
#colophon select {
    background: #333;
    width: 100%;
    margin: 0;
}
#secondary .widget ul li ul li::before {
    content: '-';
    margin-right: 7px;
}
#secondary .widget ul li ul li {
    border-bottom: 0px solid #ccc;
}

div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    padding: 25px 0;
}
 
.slider-wrap {
    position: relative;
    background: #004890;
}#colophon .widget {
    padding: 0;
}
.entry-content ul li {
    list-style: none;
}
.entry-meta {
    min-height: 32px;
}
.left-sidebar #secondary {
    margin-top: 20px;
}
.social a:hover {
    outline: none;
    text-decoration: none;
}