.yarpp_pro_msg {
border:1px ridge #D0D0D0;
text-align:justify;
padding:.4em 2em .8em;
}

.yarpp_pro_msg strong {
display:inline-block;
text-align:center;
width:100%;
color:orange;
}

.yarpp_help {
position:relative;
display:inline-block;
background:transparent url(/wp-includes/images/wpicons.png) no-repeat -520px -20px;
vertical-align:text-bottom;
width:20px;
height:20px;
}

.yarpp_help_msg {
position:absolute;
left:25px;
display:none;
border:1px solid #D0D0D0;
width:250px;
text-align:justify;
background-color:#FFF;
box-shadow:0 0 .4em -.15em #333;
z-index:100;
padding:10px 15px;
}

.yarpp_help:hover .yarpp_help_msg {
display:block;
}.es_caption {
padding-bottom:5px;
padding-top:5px;
padding-right:5px;
}

.es_msg {
padding-top:5px;
padding-bottom:5px;
color:red;
}

.es_textbox {
padding-bottom:10px;
}

.es_button {
padding-top:10px;
padding-bottom:5px;
}

.es_textbox_class {
width:200px;
}

.es_textbox_button {
width:130px;
}

.es_lablebox {
padding-bottom:3px;
}.as-btn-blue-large {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#009cde;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:24px;
font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:10px 16px;
}

.as-btn-blue-medium {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#009cde;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:14px;
font-weight:400;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:0;
padding:6px 12px;
}

.as-btn-blue-small {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#009cde;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:12px;
font-weight:400;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
padding:5px 10px;
}

.as-btn-blueborder-large {
display:inline-block;
border:2px solid #009cde;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#009cde;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:24px;
font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:10px 16px;
}

.as-btn-blueborder-medium {
display:inline-block;
border:2px solid #009cde;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#009cde;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:14px;
font-weight:400;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:0;
padding:6px 12px;
}

.as-btn-blueborder-small {
display:inline-block;
border:2px solid #009cde;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#009cde;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:12px;
font-weight:400;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
padding:5px 10px;
}

.as-btn-orange-large {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#f7a020;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:24px;
font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:10px 16px;
}

.as-btn-orange-medium {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#f7a020;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:14px;
font-weight:400;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:0;
padding:6px 12px;
}

.as-btn-orange-small {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#f7a020;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:12px;
font-weight:400;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
padding:5px 10px;
}

.as-btn-orangeborder-large {
display:inline-block;
border:2px solid #f7a020;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#f7a020;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:24px;
font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:10px 16px;
}

.as-btn-orangeborder-medium {
display:inline-block;
border:2px solid #f7a020;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#f7a020;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:14px;
font-weight:400;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:0;
padding:6px 12px;
}

.as-btn-orangeborder-small {
display:inline-block;
border:2px solid #f7a020;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#f7a020;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:12px;
font-weight:400;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
padding:5px 10px;
}

.as-btn-white-large {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#fff;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#444;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:24px;
font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:10px 16px;
}

.as-btn-white-medium {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#fff;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#444;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:14px;
font-weight:400;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:0;
padding:6px 12px;
}

.as-btn-white-small {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#fff;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#444;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:12px;
font-weight:400;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
padding:5px 10px;
}

.as-btn-whiteborder-large {
display:inline-block;
border:2px solid #fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:24px;
font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:10px 16px;
}

.as-btn-whiteborder-medium {
display:inline-block;
border:2px solid #fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:14px;
font-weight:400;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:0;
padding:6px 12px;
}

.as-btn-whiteborder-small {
display:inline-block;
border:2px solid #fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
vertical-align:baseline;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:12px;
font-weight:400;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
padding:5px 10px;
}

.as-btn-navy-large {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#345;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:24px;
font-weight:300;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:10px 16px;
}

.as-btn-navy-medium {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#345;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:14px;
font-weight:400;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:0;
padding:6px 12px;
}

.as-btn-navy-small {
display:inline-block;
border:none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:#345;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial;
color:#fff;
cursor:pointer;
text-align:center;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
font-size:12px;
font-weight:400;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin:0;
padding:5px 10px;
}

.as-btn-blue-large:hover,.as-btn-blue-medium:hover,.as-btn-blue-small:hover {
color:#fff;
background:#0285d2;
}

.as-btn-blue-large:focus,.as-btn-blue-medium:focus,.as-btn-blue-small:focus,.as-btn-blueborder-large:focus,.as-btn-blueborder-medium:focus,.as-btn-blueborder-small:focus,.as-btn-orange-large:focus,.as-btn-orange-medium:focus,.as-btn-orange-small:focus,.as-btn-orangeborder-large:focus,.as-btn-orangeborder-medium:focus,.as-btn-orangeborder-small:focus,.as-btn-white-large:focus,.as-btn-white-medium:focus,.as-btn-white-small:focus,.as-btn-whiteborder-large:focus,.as-btn-whiteborder-medium:focus,.as-btn-whiteborder-small:focus,.as-btn-navy-large:focus,.as-btn-navy-medium:focus,.as-btn-navy-small:focus {
outline:0;
}

.as-btn-blueborder-large:hover,.as-btn-blueborder-medium:hover,.as-btn-blueborder-small:hover {
color:#fff;
background:#009cde;
}

.as-btn-orange-large:hover,.as-btn-orange-medium:hover,.as-btn-orange-small:hover {
color:#fff;
background:#ffc030;
}

.as-btn-orangeborder-large:hover,.as-btn-orangeborder-medium:hover,.as-btn-orangeborder-small:hover {
color:#fff;
background:#f7a020;
}

.as-btn-white-large:hover,.as-btn-white-medium:hover,.as-btn-white-small:hover {
color:#fff;
background:#444;
}

.as-btn-whiteborder-large:hover,.as-btn-whiteborder-medium:hover,.as-btn-whiteborder-small:hover {
color:#444;
background:#fff;
}

.as-btn-navy-large:hover,.as-btn-navy-medium:hover,.as-btn-navy-small:hover {
color:#fff;
background:#456;
}html {
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
box-sizing:border-box;
}

body {
background:#F0EDE9;
margin:0;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

a {
background-color:transparent;
color:#555;
text-decoration:none;
-webkit-transition:color .25s ease-in;
-moz-transition:color .25s ease-in;
-ms-transition:color .25s ease-in;
-o-transition:color .25s ease-in;
transition:color .25s ease-in;
}

a:active,a:hover {
outline:0;
}

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

h1 {
font-size:38px;
line-height:1.1;
}

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

small {
font-size:75%;
}

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

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

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

figure {
margin:1em 40px;
}

hr {
box-sizing:content-box;
background-color:#ccc;
border:0;
height:1px;
margin-bottom:1.5em;
}

pre {
background:#eee;
font-family:"Courier 10 Pitch", Courier, monospace;
font-size:15px;
margin-bottom:1.6em;
max-width:100%;
overflow:auto;
padding:1.6em;
}

code,kbd,pre,samp {
font-family:monospace, monospace;
font-size:1em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

input {
line-height:normal;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto;
}

input[type=search] {
-webkit-appearance:textfield;
box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

fieldset {
border:0;
margin:0;
padding:0;
}

textarea {
overflow:auto;
padding-left:3px;
width:100%;
}

table {
border-collapse:collapse;
border-spacing:0;
width:100%;
margin:0 0 1.5em;
}

td,th {
padding:0;
}

@font-face {
font-family:sociallyviral;
src:url(/wp-content/themes/sociallyviral/fonts/sociallyviral.eot?#iefix) format(embedded-opentype), url(/wp-content/themes/sociallyviral/fonts/sociallyviral.woff) format(woff), url(/wp-content/themes/sociallyviral/fonts/sociallyviral.ttf) format(truetype), url(/wp-content/themes/sociallyviral/fonts/sociallyviral.svg) format(svg);
font-weight:400;
font-style:normal;
}

[class^=icon-]:before,[class*=" icon-"]:before {
font-family:sociallyviral;
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:0;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:0;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.icon-angle-double-right:before {
content:'\e800';
}

.icon-angle-double-left:before {
content:'\e801';
}

.icon-down-dir:before {
content:'\e802';
}

.icon-angle-up:before {
content:'\e803';
}

.icon-search:before {
content:'\e804';
}

.icon-youtube-play:before {
content:'\e805';
}

.icon-clock:before {
content:'\e806';
}

.icon-youtube-play-1:before {
content:'\e807';
}

.icon-google-plus:before {
content:'\e808';
}

.icon-plus:before {
content:'\e809';
}

.icon-twitter:before {
content:'\e80a';
}

.icon-chat:before {
content:'\e80b';
}

.icon-calendar:before {
content:'\e80c';
}

.icon-tags:before {
content:'\e80d';
}

.icon-star:before {
content:'\e80e';
}

.icon-star-empty:before {
content:'\e80f';
}

.icon-star-half:before {
content:'\e810';
}

.icon-star-half-alt:before {
content:'\e811';
}

.icon-facebook:before {
content:'\e812';
}

.icon-user:before {
content:'\e813';
}

.icon-globe:before {
content:'\e814';
}

.icon-menu:before {
content:'\e816';
}

body,button,input,select,textarea {
font-family:Arial, Helvetica, sans-serif;
color:#707070;
font-size:1rem;
line-height:1.5;
}

h1,h2,h3,h4,h5,h6 {
clear:both;
color:#555;
font-weight:400;
margin:0 0 12px;
}

h2 {
font-size:34px;
line-height:1.2;
}

h3 {
font-size:30px;
line-height:1.3;
}

h4 {
font-size:28px;
line-height:1.4;
}

h5 {
font-size:24px;
line-height:1.4;
}

h6 {
font-size:20px;
line-height:1.4;
}

p {
margin-bottom:1.5em;
margin-top:0;
}

blockquote {
position:relative;
font-style:italic;
font-family:Georgia;
font-size:20px;
margin:0 1.5em;
}

code,kbd,tt,var {
font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size:.9375rem;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

mark,ins {
background:#fff9c0;
text-decoration:none;
}

big {
font-size:125%;
}

*,:before,:after {
box-sizing:inherit;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote:before {
font-family:sociallyviral;
position:absolute;
content:'"';
font-size:58px;
top:-14px;
left:-40px;
}

.entry-content ul,.entry-content ol {
margin:0 0 1.5em 2em;
padding:0;
}

ul {
list-style:disc;
margin:0;
padding:0;
}

ol {
list-style:decimal;
}

li > ul,li > ol {
margin-bottom:0;
margin-left:1.5em;
}

dd {
margin:0 1.5em 1.5em;
}

button,input[type=button],input[type=reset],input[type=submit] {
border:1px solid;
background:#e6e6e6;
color:rgba(0,0,0,.8);
font-size:.75rem;
line-height:1;
border-color:#ccc #ccc #bbb;
padding:.6em 1em .4em;
}

input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea {
color:#666;
border:1px solid #F0EDE9;
background-color:#f0ede9;
}

input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus {
color:#111;
}

input[type=text],input[type=email],input[type=url],input[type=password],input[type=search] {
padding:3px;
}

a:hover,a:focus,a:active {
color:#555;
outline:0;
}

.primary-navigation {
clear:both;
background:#33BCF2;
display:block;
float:right;
width:100%;
text-align:left;
max-width:1170px;
}

.primary-navigation ul {
list-style:none;
padding-left:0;
margin:0;
}

.primary-navigation li {
float:left;
position:relative;
}

.primary-navigation a {
text-align:left;
text-decoration:none;
-webkit-transition:none;
-moz-transition:none;
transition:none;
font-weight:400;
font-size:18px;
color:#FFF;
text-transform:uppercase;
padding:15px 30px;
}

.primary-navigation ul ul {
box-shadow:0 3px 3px rgba(0,0,0,0.2);
float:left;
position:absolute;
top:1.5em;
left:-999em;
z-index:99999;
}

.primary-navigation ul ul ul {
left:-999em;
top:0;
}

.primary-navigation ul ul a {
width:200px;
}

.primary-navigation ul li:hover > ul {
left:auto;
}

.primary-navigation ul ul li:hover > ul {
left:100%;
}

.menu-item-has-children > a:after {
content:"\e802";
font-family:sociallyviral;
position:absolute;
right:19px;
}

.primary-navigation#navigation .menu-item-has-children > a {
padding-right:38px;
}

.primary-navigation#navigation ul li:hover {
background:rgba(0,0,0,0.08);
}

.primary-navigation a .sub {
font-size:11px;
font-weight:400;
color:#9B9B9B;
}

.primary-navigation#navigation ul {
min-height:54px;
margin:0 auto;
}

.primary-navigation#navigation ul li {
float:left;
line-height:24px;
position:relative;
border-right:1px solid rgba(255,255,255,0.22);
-webkit-transition:background .25s ease-in;
-moz-transition:background .25s ease-in;
-ms-transition:background .25s ease-in;
-o-transition:background .25s ease-in;
transition:background .25s ease-in;
}

.primary-navigation#navigation ul li a,.primary-navigation#navigation ul li a:link,.primary-navigation#navigation ul li a:visited {
display:inline-block;
}

.primary-navigation#navigation > ul > .current a {
background:transparent;
color:#5a5a5a!important;
}

.primary-navigation#navigation ul li li {
border-bottom:0;
}

.primary-navigation#navigation ul ul {
position:absolute;
width:265px;
z-index:400;
font-size:12px;
color:#798189;
border-top:1px solid rgba(255,255,255,0.22);
display:none;
top:54px;
background:#33BCF2;
padding:0;
}

.primary-navigation#navigation ul ul li {
border-right:0;
width:100%;
padding:0;
}

.primary-navigation#navigation ul ul a,.primary-navigation#navigation ul ul a:link,.primary-navigation#navigation ul ul a:visited {
position:relative;
width:100%;
border-left:0;
background:transparent;
border-right:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
border-bottom:0;
margin:0;
padding:13px 45px 13px 20px;
}

.primary-navigation#navigation ul ul li:last-child a {
border-bottom:none;
}

.primary-navigation#navigation ul ul ul {
left:265px;
top:-1px;
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {
float:left;
margin:0 0 25px;
}

.nav-next a,.nav-previous a,.pagination a,.pagination .current {
float:left;
background:#FFF;
-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
line-height:1;
font-size:18px;
text-transform:uppercase;
min-width:48px;
text-align:center;
margin-bottom:5px;
padding:15px;
}

.posts-navigation {
clear:both;
width:100%;
float:left;
}

.pagination a,.pagination .current {
margin-right:1px;
}

.page-links a {
min-width:40px;
line-height:40px;
display:inline-block;
text-align:center;
background-color:#33BCF2;
color:#fff;
margin-left:10px;
}

.toggle-menu .toggle-caret {
position:absolute;
top:0;
right:0;
text-align:center;
cursor:pointer;
line-height:inherit;
}

.toggle-menu .toggle-caret .fa {
width:20px;
text-align:center;
font-size:inherit;
color:inherit;
line-height:20px;
}

.toggle-menu .active > .toggle-caret .fa:before {
content:"\f068";
}

.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;
nowhitespace:afterproperty;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:.875rem;
font-weight:700;
height:auto;
left:5px;
line-height:normal;
text-decoration:none;
top:5px;
width:auto;
z-index:100000;
padding:15px 23px 14px;
}

.alignleft {
display:inline;
float:left;
margin-right:1.5em;
}

.alignright {
display:inline;
float:right;
margin-left:1.5em;
}

.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
content:"";
display:table;
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
clear:both;
}

#wp-calendar {
margin-bottom:0;
background-color:#fff;
border:1px solid #F0EDE9;
}

#wp-calendar td {
text-align:center;
border-top:1px solid #F0EDE9;
border-right:1px solid #F0EDE9;
padding:7px 0;
}

#wp-calendar caption {
font-size:16px;
padding-bottom:10px;
font-weight:700;
}

#wp-calendar #prev {
text-align:left;
padding-left:12px;
}

#wp-calendar #next {
text-align:right;
padding-right:12px;
}

#wp-calendar thead th {
text-align:center;
padding:10px 0;
}

.single .byline,.group-blog .byline {
display:inline;
}

.page-content,.entry-content,.entry-summary {
margin:1.5em 0 0;
}

.page-links {
clear:both;
margin:0 0 1.5em;
}

.single_post {
background:#fff;
float:left;
width:100%;
box-sizing:border-box;
margin-top:11px;
box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
margin-bottom:30px;
padding:25px;
}

.breadcrumb {
font-size:14px;
color:#a4a4a4;
margin:20px 0 5px;
}

.breadcrumb a {
font-size:14px;
color:#a4a4a4;
}

.breadcrumb div {
display:inline-block;
margin-right:10px;
}

#content_box {
width:67%;
float:left;
margin-bottom:10px;
padding:0;
}

.single article.post {
width:100%;
box-shadow:none;
}

.entry-header > h1 {
margin-top:0;
padding-top:0;
}

.single .entry-header > h1 {
margin-bottom:10px;
font-size:38px;
line-height:53px;
font-weight:400;
}

.post-tags {
float:left;
width:100%;
margin-bottom:25px;
}

.related-posts article.latestpost .entry-title {
font-size:18px;
line-height:24px;
margin-bottom:0;
}

.related-posts article.post {
width:31.3%;
margin-right:3.04%;
}

.related-posts article.post header {
margin-bottom:0;
border:1px solid #E9E9E9;
border-top:0;
min-height:105px;
}

.related-posts article.post:nth-of-type(2),.related-posts article.post:nth-of-type(3n+5) {
margin-right:3.04%;
}

.related-posts h4,#respond h4,#respond h3,.total-comments,.postauthor h4,.postauthor-top,.comments-title {
margin-bottom:25px;
font-weight:500;
text-transform:uppercase;
font-size:22px;
margin-top:10px;
line-height:1;
}

h1.page-title {
margin-bottom:20px;
font-size:24px;
margin-top:-15px;
}

.sidebar.c-4-12 {
float:right;
width:30.7%;
line-height:20px;
max-width:344px;
background-color:#fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:22px;
}

#sidebar .widget {
width:100%;
font-size:16px;
color:#707070;
margin-bottom:30px;
display:inline-block;
}

.widget > h3 {
font-size:18px;
color:#555;
line-height:18px;
text-transform:uppercase;
margin:0 0 30px;
padding:0;
}

.widget .widget-title {
font-weight:500;
}

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

.widget_categories li,.widget_archive li,.widget_pages li,.widget_meta li,.widget_recent_entries li,.widget_rss li,.widget_nav_menu li {
width:100%;
list-style-type:square;
margin-left:18px;
padding:5px 0;
}

.sidebar.c-4-12 .advanced-recent-posts li.vertical-small {
display:inline-block;
margin-bottom:15px;
width:100%;
padding:0 0 15px;
}

.sidebar.c-4-12 .advanced-recent-posts li.vertical-small:last-of-type {
margin:0;
padding:0;
}

.sidebar.c-4-12 .advanced-recent-posts .horizontal-container-inner img {
margin-right:15px;
}

.sidebar.c-4-12 .advanced-recent-posts li.horizontal-small {
overflow:hidden;
padding:15px 0;
}

.sidebar.c-4-12 .advanced-recent-posts li.horizontal-small:first-of-type {
padding-top:0;
}

.sidebar.c-4-12 .advanced-recent-posts li.horizontal-small:last-of-type {
padding-bottom:0;
}

.sidebar.c-4-12 .advanced-recent-posts li.horizontal-small .post-info {
margin-top:5px;
}

.widget .vertical-small .post-data {
float:left;
width:100%;
box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:15px;
}

#sidebar .widget.vertical-small .post-data {
background:#fff;
}

.widget .vertical-small .post-title {
clear:both;
margin-bottom:5px;
float:left;
width:100%;
font-size:20px;
line-height:28px;
}

.widget .vertical-small .post-info {
width:100%;
float:left;
margin-bottom:10px;
}

.single .thecategory {
margin-left:0;
margin-bottom:15px;
float:left;
background-color:#33bcf2;
color:#fff;
padding:8px 15px 8px 12px;
}

.single .thecategory a {
color:inherit;
}

.tagcloud a {
background:#f47555;
display:inline-block;
color:#fff;
font-size:14px!important;
-webkit-transition:background .25s ease-in;
transition:background .25s ease-in;
margin:0 0 4px;
padding:5px 10px;
}

.tagcloud a:hover {
background:#33bcf2;
}

#commentform input#submit {
line-height:1;
background-color:#F47555;
text-transform:uppercase;
color:#fff;
text-decoration:none;
float:left;
cursor:pointer;
display:inline-block;
border:none;
transition:all .2s linear;
font-weight:400;
font-size:18px;
margin-top:5px;
text-shadow:none;
padding:12px 15px;
}

#commentform input#submit:hover {
background-color:#33bcf2;
}

.author-wrap {
border:1px solid #E9E9E9;
min-height:162px;
padding-right:20px;
margin-bottom:30px;
}

.postauthor img {
float:left;
width:21.968%;
margin:0 20px 0 0;
}

.postauthor h5 {
font-weight:400;
font-size:20px;
line-height:1;
text-transform:capitalize;
color:#555;
display:inline-block;
margin:20px 0 0;
padding:0;
}

.postauthor,.related-posts,#comments {
float:left;
width:100%;
}

.comment-content a {
word-wrap:break-word;
}

#comments label {
min-width:80px;
display:inline-block;
}

.comment-form-comment label {
margin-bottom:5px;
}

.comment-list li {
padding-left:0;
float:left;
width:100%;
position:relative;
list-style-type:none;
margin:0 0 25px;
}

.comment-list li .children {
margin-top:20px;
float:left;
width:100%;
margin-left:0;
}

#comments .avatar {
float:left;
margin-right:20px;
margin-top:7px;
}

.comment-metadata a {
color:#a4a4a4;
font-size:12px;
text-transform:capitalize;
position:absolute;
right:0;
top:0;
}

.comment-metadata time {
margin-right:30px;
}

.reply {
margin-top:0;
padding-bottom:0;
overflow:hidden;
float:right;
}

.reply a {
color:#a4a4a4;
font-size:12px;
padding:0;
}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
border:none;
margin-bottom:0;
margin-top:0;
padding:0;
}

.wp-caption {
margin-bottom:1.5em;
max-width:100%;
}

.wp-caption img[class*=wp-image-] {
display:block;
margin:0 auto;
}

.wp-caption-text {
text-align:center;
}

.wp-caption .wp-caption-text {
margin:.8075em 0;
}

.gallery {
margin-bottom:1.5em;
}

.gallery-item {
display:inline-block;
text-align:center;
vertical-align:top;
width:100%;
}

.gallery-columns-2 .gallery-item {
max-width:50%;
}

.gallery-columns-3 .gallery-item {
max-width:33.33%;
}

.gallery-columns-4 .gallery-item {
max-width:25%;
}

.gallery-columns-5 .gallery-item {
max-width:20%;
}

.gallery-columns-6 .gallery-item {
max-width:16.66%;
}

.gallery-columns-7 .gallery-item {
max-width:14.28%;
}

.gallery-columns-8 .gallery-item {
max-width:12.5%;
}

.gallery-columns-9 .gallery-item {
max-width:11.11%;
}

.error404 .site-content,.search-no-results .site-content {
margin-top:20px;
padding-bottom:100px;
}

h1.big {
font-size:100px;
}

.main-container {
width:100%;
max-width:1170px;
clear:both;
display:block;
margin:0 auto;
padding:0;
}

.container {
max-width:1170px;
margin:0 auto;
}

#masthead {
background:#FFF;
-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
text-align:center;
margin-bottom:40px;
}

.site-branding {
overflow:hidden;
float:left;
display:inline-block;
margin:0 0 0 25px;
}

#logo {
float:left;
display:inline-block;
line-height:1;
position:relative;
margin-bottom:25px;
margin-top:29px;
}

#logo a {
float:left;
line-height:1;
}

#logo.text-logo {
font-size:2em;
margin:32px 0;
}

#masthead .header-search {
float:none;
width:100%;
max-width:453px;
display:inline-block;
text-align:left;
margin:29px auto 25px;
}

#masthead #searchform {
width:100%;
float:left;
}

#masthead #s {
width:100%;
background:#EFEBE7;
border-color:#EFEBE7;
margin:0!important;
}

.header-social {
float:right;
display:inline-block;
margin-right:25px;
margin-bottom:25px;
margin-top:29px;
}

.header-social a {
float:left;
font-size:20px;
line-height:1;
width:42px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-right:3px;
text-align:center;
padding:12px 0 9px;
}

.header-social a.header-facebook {
background:#375593;
}

.header-social a.header-twitter {
background:#0eb6f6;
}

.header-social a.header-google-plus {
background:#dd4b39;
}

.header-social a.header-youtube-play {
background:#e32c26;
}

.header-social a svg {
fill:#fff;
}

.header-social a i {
color:#fff;
}

article.post {
width:31.6%;
float:left;
margin-bottom:30px;
margin-right:2.6%;
background:#FFF;
box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
}

article.featuredpost.post {
width:65.8%;
}

.paged article.post:nth-of-type(6n) {
clear:none;
}

.featured-thumbnail {
float:left;
max-width:100%;
width:100%;
}

#featured-thumbnail {
float:left;
max-width:100%;
display:block;
position:relative;
width:100%;
}

.featured-thumbnail img {
margin-bottom:0;
float:left;
width:100%;
}

article.latestpost .entry-title {
font-weight:400;
font-size:24px;
color:#555;
margin-top:0;
margin-bottom:5px;
line-height:36px;
}

.latestpost .title {
display:block;
margin-bottom:7px;
}

.latestpost header {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:0;
min-height:118px;
overflow:hidden;
padding:15px 20px 12px;
}

.latestpost.featuredpost header {
min-height:118px;
}

.post-info {
display:block;
color:#A4A4A4;
float:left;
clear:both;
width:100%;
font-size:13px;
text-transform:capitalize;
line-height:2;
}

.single .post-info {
margin-bottom:20px;
}

.post-info i {
margin-right:3px;
}

.post-info > span:first-child i:before {
margin-left:0;
}

.post-label {
position:absolute;
top:0;
right:0;
line-height:44px;
background:#33BCF2;
color:#fff;
float:left;
padding:0 15px;
}

.post-label svg {
float:left;
fill:#fff;
}

.post-label span {
margin-left:5px;
line-height:21px;
}

.no-results .page-content {
margin-bottom:50px;
float:left;
margin-top:0;
}

#searchform {
float:left;
clear:both;
width:100%;
position:relative;
padding:0;
}

.article #searchform {
max-width:300px;
}

#searchform .sbutton,#searchform #searchsubmit {
right:0;
top:0;
float:right;
width:42px;
height:42px;
cursor:pointer;
text-align:center;
color:#a4a4a4;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
transition:all .25s linear;
background:#F47555;
fill:#fff;
z-index:10;
position:absolute;
border:0;
vertical-align:top;
text-shadow:none;
padding:10px 0 9px;
}

#searchform .icon-search {
font-size:20px;
top:0;
color:#FFF;
background:#F47555;
position:absolute;
right:0;
height:42px;
width:42px;
text-align:center;
line-height:42px;
z-index:100;
cursor:pointer;
padding:0;
}

#s {
width:100%;
background-color:#fff;
float:left;
text-indent:10px;
color:#a4a4a4;
border:1px solid #fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:42px;
outline:none;
font-size:14px;
padding:8px 0;
}

.site-footer {
position:relative;
overflow:hidden;
clear:both;
background:#FFF;
-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
}

.site-info.container {
width:100%;
clear:both;
padding-bottom:29px;
padding-top:38px;
color:#A4A4A4;
font-size:14px;
font-weight:400;
overflow:hidden;
}

.copyrights a {
color:#A4A4A4;
border-bottom:1px dotted;
}

a.toplink {
font-size:40px;
line-height:15px;
position:absolute;
top:50%;
left:50%;
margin-left:-13px;
margin-top:-18px;
color:#A4A4A4;
}

a.toplink i {
line-height:15px;
}

#navigation.footer-navigation ul {
list-style-type:none;
}

#navigation.footer-navigation ul.sub-menu {
display:none!important;
}

#navigation.footer-navigation ul li {
display:inline-block;
padding-right:12px;
padding-left:12px;
border-right:1px solid #D2D2D2;
line-height:1;
}

#navigation.footer-navigation ul li:last-of-type {
border-right:0;
padding-right:0;
}

#navigation.footer-navigation ul li:first-child {
padding-left:0;
}

#navigation.footer-navigation ul li:last-child {
padding-right:0;
border-right:0;
}

.menu-primary-container ul.sub-menu {
margin:4px 0 -7px 10px;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary,.sticky,.bypostauthor,.infinity-end.neverending .site-footer,.gallery-caption {
display:block;
}

[hidden],template,a#pull,.page-numbers.dots,.toggle-menu ul ul,.widget_search .search-submit,.blog .format-aside .entry-title,.archive .format-aside .entry-title,.says,.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer,#navigation.footer-navigation ul li a:after {
display:none;
}

b,strong,optgroup,dt {
font-weight:700;
}

dfn,dfn,cite,em,i {
font-style:italic;
}

svg:not(:root),.sidebar.c-4-12 .advanced-recent-posts li.horizontal-small .post-data,.postauthor p,.comment-content {
overflow:hidden;
}

button::-moz-focus-inner,input::-moz-focus-inner,legend {
border:0;
padding:0;
}

address,.widget,.hentry {
margin:0 0 1.5em;
}

button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active {
box-shadow:none;
}

a:hover,.post-info a:hover,.single_post .post-info a:hover,.copyrights a:hover,#navigation.footer-navigation ul li a:hover,.comment-metadata a:hover,.reply a:hover {
color:#F47555;
}

.primary-navigation#navigation,.nav-previous,.oddad,.sidebar.c-4-12 .advanced-recent-posts img,.copyrights {
float:left;
}

.pagination ul,.comment-list {
list-style-type:none;
margin:0;
padding:0;
}

.nav-next,.evenad,#navigation.footer-navigation {
float:right;
}

.pagination .current,.breadcrumb a:hover {
color:#f47555;
}

.toggle-menu .toggle-menu-item-parent,.comment-meta,.menu-primary-container li {
position:relative;
}

.widget select,embed,iframe,object {
max-width:100%;
}

.related-posts article.post:nth-of-type(3n),.post-info > span:last-of-type,.header-social a:last-child,.header-social a i:before,article.post:nth-of-type(2),article.post:nth-of-type(3n+5),.paged article.post:nth-of-type(3n),.search-area article.post:nth-of-type(3n),.content-archive article.post:nth-of-type(3n),.post-info > span:last-child {
margin-right:0;
}

.related-posts article.post:nth-of-type(4),.home article.post:nth-of-type(6n),.paged article.post:nth-of-type(3n+1) {
clear:left;
}

.post-info > span,.widget .vertical-small .post-info > span,.post-info > span {
margin-right:35px;
}

.comment-content p:last-child,.single #masthead,.page-template-default #masthead,.page-template-page-blog #masthead,.latestpost.featuredpost .title {
margin-bottom:0;
}

article.post:nth-of-type(3),.paged article.post:nth-of-type(2),.paged article.post:nth-of-type(3n+5),.search-area article.post:nth-of-type(2),.search-area article.post:nth-of-type(3n+5),.content-archive article.post:nth-of-type(2),.content-archive article.post:nth-of-type(3n+5) {
margin-right:2.6%;
}

.post-info a,.single_post .post-info a,#navigation.footer-navigation ul li a {
color:#A4A4A4;
}

@media screen and max-width 1230px {
.main-container,.site-info.container {
width:96%;
}

.oddad,.evenad {
width:45%;
}
}

@media screen and max-width 980px {
.site-branding {
width:100%;
float:none;
text-align:center;
margin:0;
}

#logo {
float:none;
}

#logo,#logo.text-logo {
margin-bottom:0;
margin-top:15px;
}

#masthead {
text-align:left;
}

#masthead .header-search {
margin-left:25px;
margin-top:10px;
margin-bottom:20px;
}

.header-social {
margin-top:10px;
margin-bottom:20px;
}

article.latestpost .entry-title {
font-size:22px;
line-height:1.4;
}

.post-info > span {
margin-right:10px;
}

.single .entry-header > h1 {
font-size:24px;
line-height:1.4;
}

.postauthor img {
box-sizing:content-box;
padding:20px 0 0 20px;
}
}

@media screen and max-width 865px {
.primary-navigation {
width:100%;
border:none!important;
display:none;
}

.primary-navigation .menu a,.primary-navigation .menu .fa > a,.primary-navigation .menu .fa > a {
color:#fff!important;
background:transparent;
}

.primary-navigation .menu {
display:block!important;
float:none;
background:transparent;
margin-bottom:45px;
}

.primary-navigation ul ul {
visibility:visible!important;
opacity:1!important;
left:0!important;
position:static;
width:100%;
border:none;
}

.primary-navigation ul li li {
background:transparent;
border:0;
}

nav.primary-navigation {
height:auto;
}

nav.primary-navigation li,.primary-navigation ul li li {
width:100%!important;
float:left;
position:relative;
}

nav.primary-navigation li a {
border-bottom:1px solid rgba(0,0,0,0.1)!important;
width:100%!important;
box-sizing:border-box;
}

nav.primary-navigation a {
text-align:left;
width:100%;
text-indent:25px;
}

a#pull {
display:block;
width:100%;
position:relative;
background:#33bcf2;
color:#fff;
text-indent:15px;
float:left;
padding:10px 0;
}

a#pull:after {
content:"\e816";
display:inline-block;
position:absolute;
right:15px;
top:10px;
font-family:sociallyviral;
}

.primary-navigation ul .sfHover a,.primary-navigation ul li:hover,.primary-navigation ul .sfHover ul li {
background:transparent;
}

.primary-navigation#navigation ul ul.toggle-submenu {
position:static;
width:100%;
border-top:0;
box-shadow:none;
}

.main-container {
position:relative;
left:0;
transition:left 500ms ease;
}

.mobile-menu-active .main-container {
left:300px;
transition:left 500ms ease;
}

.primary-navigation.mobile-menu-wrapper {
display:block;
position:fixed;
top:0;
left:-300px;
width:300px;
height:100%;
border-right:1px solid rgba(0,0,0,0.2);
overflow:auto;
transition:left 500ms ease;
-webkit-backface-visibility:hidden;
}

.mobile-menu-active .primary-navigation.mobile-menu-wrapper {
left:0;
}

.primary-navigation ul li {
width:100%;
display:block;
}

.primary-navigation ul li:hover {
background:none;
}

.primary-navigation ul li a,.primary-navigation ul ul a {
width:100%;
border:none;
padding:9px 0;
}

.primary-navigation ul ul li {
background:none;
width:100%;
}

.primary-navigation i {
display:inline;
}

.primary-navigation ul ul a {
padding:9px 18px!important;
}

.primary-navigation ul ul ul a {
padding:9px 27px!important;
}

.primary-navigation ul ul ul ul a {
padding:9px 36px!important;
}

.primary-navigation .toggle-caret {
display:block;
width:50px;
height:42px;
line-height:42px;
color:#fff;
border-left:1px solid rgba(0,0,0,0.2);
}

.copyrights {
float:none;
text-align:center;
}

#navigation.footer-navigation {
float:none;
}

#navigation.footer-navigation ul {
text-align:center;
width:100%;
margin-top:10px;
}

a.toplink {
top:13%;
}

#content_box {
width:100%;
float:none;
margin-bottom:30px;
overflow:hidden;
}

article.latestpost .entry-title {
font-size:18px;
}

.sidebar.c-4-12 {
width:100%;
float:none;
margin:0 auto;
}

.primary-navigation ul li:after,.primary-navigation ul li:before {
display:none;
}
}

@media screen and max-width 768px {
#masthead .header-search {
max-width:46%;
}
}

@media screen and max-width 640px {
article.post,.related-posts article.post {
width:48%;
margin-right:4%;
}

.single_post {
padding:20px 15px;
}

.related-posts #featured-thumbnail,.related-posts .featured-thumbnail {
float:none;
}

.related-posts .featured-thumbnail img {
min-width:100%;
}

article.post:nth-of-type(2),article.post:nth-of-type(3n+5),.related-posts article.post:nth-of-type(odd),.search-area article.post:nth-of-type(odd),.content-archive article.post:nth-of-type(odd) {
margin-right:4%;
}

article.post:nth-of-type(3),article.post:nth-of-type(odd),.related-posts article.post:nth-of-type(even),.search-area article.post:nth-of-type(even),.content-archive article.post:nth-of-type(even) {
margin-right:0;
}

article.featuredpost.post,article.featuredpost {
width:100%;
}

article.post:nth-of-type(3n),.related-posts article.post:nth-of-type(4) {
clear:none;
}
}

@media screen and max-width 550px {
#masthead .header-search {
margin-left:10px;
}

.header-social {
margin-right:10px;
}

.comment-metadata a {
position:static;
}
}

@media screen and max-width 420px {
#masthead .header-search {
max-width:100%;
margin-left:0;
margin-bottom:10px;
padding:0 30px;
}

.featured-thumbnail {
max-height:200px;
overflow:hidden;
}

#masthead .header-social {
width:100%;
text-align:center;
margin-right:0;
padding:0 30px;
}

.header-social a {
display:inline-block;
float:none;
}

article.post,.related-posts article.post {
width:100%;
}
}.widgets-grid-layout {
width:100%;
}

.widgets-grid-layout:before,.widgets-grid-layout:after {
content:" ";
display:table;
}

.widget-grid-view-image {
float:left;
max-width:50%;
}

.widget-grid-view-image a {
display:block;
margin:0 2px 4px 0;
}

.widget-grid-view-image:nth-child(even) {
float:right;
}

.widget-grid-view-image:nth-child(even) a {
margin:0 0 4px 2px;
}

.widgets-grid-layout .widget-grid-view-image img {
max-width:100%;
height:auto;
}

.widgets-multi-column-grid ul {
overflow:hidden;
list-style-type:none;
margin:0;
padding:0;
}

.widgets-multi-column-grid ul li {
background:none;
clear:none;
float:left;
border:none;
list-style-type:none!important;
margin:0 -5px -3px 0;
padding:0 8px 6px 0;
}

.widgets-multi-column-grid ul li a {
background:none;
border:0;
margin:0;
padding:0;
}

.widgets-multi-column-grid .avatar {
vertical-align:middle;
}

.widgets-list-layout {
list-style-type:none;
margin:0;
padding:0;
}

.widgets-list-layout li:before,.widgets-list-layout li:after {
content:"";
display:table;
}

.widgets-list-layout li {
zoom:1;
margin-bottom:1em;
list-style-type:none!important;
}

.widgets-list-layout .widgets-list-layout-blavatar {
float:left;
width:21.276596%;
max-width:40px;
height:auto;
}

.widgets-list-layout-links {
float:right;
width:73.404255%;
}

.widgets-list-layout span {
opacity:0.5;
}

.widgets-list-layout span:hover {
opacity:0.8;
}

.widgets-grid-layout:after,.widgets-list-layout li:after {
clear:both;
}