/*

Theme Name: AmritsarEye

Theme URI: https://amritsareyeclinic.com

Author: HD THE DESIGNER

Author URI: 

Description: Responsive Bootstrap Theme 

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: dweb

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

/**

* Table of Contents

*

* 1.0 - Reset

* 2.0 - Genericons

* 3.0 - Typography

* 4.0 - Elements

* 5.0 - Forms

* 6.0 - Navigations

*   6.1 - Links

*   6.2 - Menus

* 7.0 - Accessibility

* 8.0 - Alignments

* 9.0 - Clearings

* 10.0 - Header

* 11.0 - Widgets

* 12.0 - Content

*    12.1 - Posts and pages

*    12.2 - Post Formats

*    12.3 - Comments

* 13.0 - Footer

* 14.0 - Media

*    14.1 - Captions

*    14.2 - Galleries

* 15.0 - Media Queries

*    15.1 - Mobile Large

*    15.2 - Tablet Small

*    15.3 - Tablet Large

*    15.4 - Desktop Small

*    15.5 - Desktop Medium

*    15.6 - Desktop Large

*    15.7 - Desktop X-Large

*/

/**

* 1.0 - Reset

*

* Resetting and rebuilding styles have been helped along thanks to the fine work of

* Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

* along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

* and Blueprint http://www.blueprintcss.org/

*/

@font-face {

font-family: Roboto-Bold;

src: url(fonts/Roboto-Bold.ttf);

}

@font-face {

font-family: Roboto-Regular;

src: url(fonts/Roboto-Regular.ttf);

}

@font-face {

font-family: Lato-Bol;

src: url(fonts/Lato-Bol.ttf);

}

@font-face {

font-family: OpenSans-SemiboldItalic;

src: url(fonts/OpenSans-SemiboldItalic.ttf);

}

@font-face {

font-family: Lato-Reg;

src: url(fonts/Lato-Reg.ttf);

}

@font-face {

font-family: Lato-Lig;

src: url(fonts/Lato-Lig.ttf);

}

@font-face {

font-family: Roboto-Med;

src: url(fonts/Roboto-Medium.ttf);

}

@font-face {

font-family: OpenSans-Reg;

src: url(fonts/OpenSans-Regular.ttf);

}

.readmore,.postdate,.modal-body p,span.wpcf7-list-item-label

{

font-family: Roboto-Med !important;

}

.testarea p {

font-family: Roboto-Regular !important;

}

.header-helpline

{	    font-family: Roboto-Bold;

}

.cate_date span,.searchres .entry-content a,.searchres .entry-summary .custom-more-link,.modal-body ul.nav.nav-tabs li a,.tp-caption.blacktitle, .blacktitle,.innerpage h3,.rightmenu .widget_nav_menu li a,ul#menu-main-menu li a,.news_menu button.btn.btn-primary,header ul li a,  .custom-facility h2,.home_service h2,.adv-menu a,footer h2 ,.testimon h2{

font-family: Lato-Bol;

}

header .dropdown-menu a

{

font-family: OpenSans-Reg !important;	

}

.searchres h2.entry-title,.category p,span.wpcf7-form-control-wrap,.innertitle ,.modal-body p,.innerbreadcrumb li a,.rightmenu #nav_menu-4 h2,.innermain p,.col-md-9.innermain li,.box-designation, .box-companyname, h1.entry-title, .entry-content p,.box-content p,footer p,p,footer .menu a

{

font-family: Lato-Reg;

}

header .nav .dropdown-menu li a:hover {

color: #EDDE39 !important;

}

header .dropdown-menu:after, .dropdown-menu:before {

bottom: 100%;

left: 10%;

border: solid transparent;

content: " ";

height: 0;

width: 0;

position: absolute;

pointer-events: none;

}

header .dropdown-menu:before {

border-color: rgba(194, 225, 245, 0);

border-bottom-color: #53523D;

border-width: 8px;

}

header .dropdown-menu {

background: #53523D !important;

border-left: none !important;

border-right: none !important;

border-bottom: none !important;

}

header .nav .dropdown-menu li a {

color: #fff !important;

margin: 0 !important;

padding: 2px 10px 2px !important;

border-bottom: dotted 1px !important;

text-transform: capitalize !important;

}

header .dropdown-menu a:before {

content: "->";

padding-right: 3px;

}

.innermain {

    min-height: 280px !important;

}

.page-id-389 ul.dropdown-menu {

    display: block !important;

}

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;

font-family: inherit;

font-size: 100%;

font-style: inherit;

font-weight: inherit;

margin: 0;

outline: 0;

padding: 0;

vertical-align: baseline;

}

html {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

font-size: 62.5%;

overflow-y: scroll;

-webkit-text-size-adjust: 100%;

-ms-text-size-adjust: 100%;

}

*,

*:before,

*:after {

-webkit-box-sizing: inherit;

-moz-box-sizing: inherit;

box-sizing: inherit;

}

body{

border-top: 6px solid #ecdd01;

background-color: #ffffff;

}

/*p{

font-family: 'Lohit Devanagari', serif !important;

}

@font-face

{

font-family: 'Lohit Devanagari', serif;

src:('http://fonts.googleapis.com/earlyaccess/lohitdevanagari.css');	

}*/

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

display: block;

}

ol,

ul {

list-style: none;

}

table {

border-collapse: separate;

border-spacing: 0;

}

caption,

th,

td {

font-weight: normal;

text-align: left;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

content: "";

}

blockquote,

q {

-webkit-hyphens: none;

-moz-hyphens: none;

-ms-hyphens: none;

hyphens: none;

quotes: none;

}

a:focus {

outline: 2px solid #c1c1c1;

outline: 2px solid rgba(51, 51, 51, 0.3);

}

a:hover,

a:active {

outline: 0;

}

a img {

border: 0;

}

/**

* 2.0 - Genericons

*/

.social-navigation a:before,

.secondary-toggle:before,

.dropdown-toggle:after,

.bypostauthor > article .fn:after,

.comment-reply-title small a:before,

.comment-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before,

.pagination .prev:before,

.pagination .next:before,

.image-navigation a:before,

.image-navigation a:after,

.format-link .entry-title a:after,

.entry-content .more-link:after,

.entry-summary .more-link:after,

.author-link:after {

-moz-osx-font-smoothing: grayscale;

-webkit-font-smoothing: antialiased;

display: inline-block;

font-family: "Genericons";

font-size: 16px;

font-style: normal;

font-weight: normal;

font-variant: normal;

line-height: 1;

speak: none;

text-align: center;

text-decoration: inherit;

text-transform: none;

vertical-align: top;

}

/**

* 3.0 Typography

*/

body,

button,

input,

select,

textarea {

color: #333;

font-family: "Noto Serif", serif;

font-size: 15px;

font-size: 1.5rem;

line-height: 1.6;

}

h1,

h2,

h3,

h4,

h5,

h6 {

clear: both;

font-weight: 700;

}

p {

margin-bottom: 1.6em;

}

b,

strong {

font-weight: 700;

}

dfn,

cite,

em,

i {

font-style: italic;

}

blockquote {

border-left: 4px solid #707070;

border-left: 4px solid rgba(51, 51, 51, 0.7);

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-size: 18px;

font-size: 1.8rem;

font-style: italic;

line-height: 1.6667;

margin-bottom: 1.6667em;

padding-left: 0.7778em;

}

blockquote p {

margin-bottom: 1.6667em;

}

blockquote > p:last-child {

margin-bottom: 0;

}

blockquote cite,

blockquote small {

color: #333;

font-size: 15px;

font-size: 1.5rem;

font-family: "Noto Sans", sans-serif;

line-height: 1.6;

}

blockquote em,

blockquote i,

blockquote cite {

font-style: normal;

}

blockquote strong,

blockquote b {

font-weight: 400;

}

address {

font-style: italic;

margin: 0 0 1.6em;

}

code,

kbd,

tt,

var,

samp,

pre {

font-family: Inconsolata, monospace;

-webkit-hyphens: none;

-moz-hyphens: none;

-ms-hyphens: none;

hyphens: none;

}

pre {

background-color: transparent;

background-color: rgba(0, 0, 0, 0.01);

border: 1px solid #eaeaea;

border: 1px solid rgba(51, 51, 51, 0.1);

line-height: 1.2;

margin-bottom: 1.6em;

max-width: 100%;

overflow: auto;

padding: 0.8em;

white-space: pre;

white-space: pre-wrap;

word-wrap: break-word;

}

abbr[title] {

border-bottom: 1px dotted #eaeaea;

border-bottom: 1px dotted rgba(51, 51, 51, 0.1);

cursor: help;

}

mark,

ins {

background-color: #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%;

}

/**

* 4.0 Elements

*/

hr {

background-color: #eaeaea;

background-color: rgba(51, 51, 51, 0.1);

border: 0;

height: 1px;

margin-bottom: 1.6em;

}

ul,

ol {

margin: 0 0 1.6em 1.3333em;

}

ul {

list-style: disc;

}

ol {

list-style: decimal;

}

li > ul,

li > ol {

margin-bottom: 0;

}

dl {

margin-bottom: 1.6em;

}

dt {

font-weight: bold;

}

dd {

margin-bottom: 1.6em;

}

table,

th,

td {

border: 1px solid #eaeaea;

border: 1px solid rgba(51, 51, 51, 0.1);

}

table {

border-collapse: separate;

border-spacing: 0;

border-width: 1px 0 0 1px;

margin: 0 0 1.6em;

table-layout: fixed; /* Prevents HTML tables from becoming too wide */

width: 100%;

}

caption,

th,

td {

font-weight: normal;

text-align: left;

}

th {

border-width: 0 1px 1px 0;

font-weight: 700;

}

td {

border-width: 0 1px 1px 0;

}

th, td {

padding: 0.4em;

}

img {

-ms-interpolation-mode: bicubic;

border: 0;

height: auto;

max-width: 100%;

vertical-align: middle;

}

figure {

margin: 0;

}

del {

opacity: 0.8;

}

button,

input,

select,

textarea {

background-color: #f7f7f7;

border-radius: 0;

font-size: 16px;

font-size: 1.6rem;

line-height: 1.5;

margin: 0;

max-width: 100%;

vertical-align: baseline;

}

button,

input {

line-height: normal;

}

input,

textarea {

background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */

border: 1px solid #eaeaea;

border: 1px solid rgba(51, 51, 51, 0.1);

color: #707070;

color: rgba(51, 51, 51, 0.7);

}

input:focus,

textarea:focus {

background-color: #fff;

border: 1px solid #c1c1c1;

border: 1px solid rgba(51, 51, 51, 0.3);

color: #333;

}

input:focus,

select:focus {

outline: 2px solid #c1c1c1;

outline: 2px solid rgba(51, 51, 51, 0.3);

}

button[disabled],

input[disabled],

select[disabled],

textarea[disabled] {

cursor: default;

opacity: .5;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

-webkit-appearance: button;

background-color: #333;

border: 0;

color: #fff;

cursor: pointer;

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

font-weight: 700;

padding: 0.7917em 1.5em;

text-transform: uppercase;

}

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 {

background-color: #707070;

background-color: rgba(51, 51, 51, 0.7);

outline: 0;

}

input[type="search"] {

-webkit-appearance: textfield;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

-webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

border: 0;

padding: 0;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

padding: 0.375em;

width: 100%;

}

textarea {

overflow: auto;

vertical-align: top;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

outline: 0;

}

.post-password-form {

position: relative;

}

.post-password-form label {

color: #707070;

color: rgba(51, 51, 51, 0.7);

display: block;

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

font-weight: 700;

letter-spacing: 0.04em;

line-height: 1.5;

text-transform: uppercase;

}

.post-password-form input[type="submit"] {

padding: 0.7917em;

position: absolute;

right: 0;

bottom: 0;

}

input[type="checkbox"],

input[type="radio"] {

padding: 0;

}

.search-form input[type="submit"],

.widget .search-form input[type="submit"] {

padding: 0;

}

/**

* 6.0 Navigations

*/

/**

* 6.1 Links

*/

a {

color: #333;

text-decoration: none;

}

a:hover,

a:focus {

color: #707070;

color: rgba(51, 51, 51, 0.7);

}

/**

* 6.2 Menus

*/

.main-navigation a {

display: block;

padding: 0.8em 0;

position: relative;

text-decoration: none;

}

.main-navigation ul {

list-style: none;

margin: 0;

}

.main-navigation ul ul {

display: none;

margin-left: 0.8em;

}

.main-navigation ul .toggled-on {

display: block;

}

.main-navigation li {

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

position: relative;

}

.main-navigation .current_page_item > a,

.main-navigation .current-menu-item > a,

.main-navigation .current_page_ancestor > a {

font-weight: 700;

}

.main-navigation .nav-menu > ul > li:first-child,

.main-navigation .nav-menu > li:first-child {

border-top: 0;

}

.main-navigation .page_item_has_children > a,

.main-navigation .menu-item-has-children > a {

padding-right: 48px;

}

.main-navigation .menu-item-description {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

font-weight: 400;

line-height: 1.5;

margin-top: 0.5em;

}

.no-js .main-navigation ul ul {

display: block;

}

.dropdown-toggle {

background-color: transparent;

border: 0;

-webkit-box-sizing: content-box;

-moz-box-sizing: content-box;

box-sizing: content-box;

padding: 0;

position: absolute;

text-transform: lowercase; /* Stop screen readers to read the text as capital letters */

right: 0;

}

.dropdown-toggle::after {

color: #fff;

content: "\f431";

font-size: 24px;

line-height: 42px;

position: absolute;

right: -6px;

top: 18px;

width: 42px;

}

.dropdown-toggle:focus {

outline: 1px solid #c1c1c1;

outline: 1px solid rgba(51, 51, 51, 0.3);

}

.dropdown-toggle.toggle-on:after {

content: "\f432";

}

.social-navigation {

margin: 9.0909% 0;

}

.social-navigation ul {

list-style: none;

margin: 0 0 -1.6em 0;

}

.social-navigation li {

float: left;

}

.social-navigation a {

display: block;

height: 3.2em;

position: relative;

width: 3.2em;

}

.social-navigation a:before {

content: "\f415";

font-size: 24px;

position: absolute;

top: 0;

left: 0;

}

.social-navigation a[href$="/feed/"]:before {

content: "\f413";

}

.social-navigation a[href*="codepen.io"]:before {

content: "\f216";

}

.social-navigation a[href*="digg.com"]:before {

content: "\f221";

}

.social-navigation a[href*="dribbble.com"]:before {

content: "\f201";

}

.social-navigation a[href*="dropbox.com"]:before {

content: "\f225";

}

.social-navigation a[href*="facebook.com"]:before {

content: "\f203";

}

.social-navigation a[href*="flickr.com"]:before {

content: "\f211";

}

.social-navigation a[href*="foursquare.com"]:before {

content: "\f226";

}

.social-navigation a[href*="plus.google.com"]:before {

content: "\f206";

}

.social-navigation a[href*="github.com"]:before {

content: "\f200";

}

.social-navigation a[href*="instagram.com"]:before {

content: "\f215";

}

.social-navigation a[href*="linkedin.com"]:before {

content: "\f208";

}

.social-navigation a[href*="pinterest.com"]:before {

content: "\f210";

}

.social-navigation a[href*="getpocket.com"]:before {

content: "\f224";

}

.social-navigation a[href*="polldaddy.com"]:before {

content: "\f217";

}

.social-navigation a[href*="reddit.com"]:before {

content: "\f222";

}

.social-navigation a[href*="stumbleupon.com"]:before {

content: "\f223";

}

.social-navigation a[href*="tumblr.com"]:before {

content: "\f214";

}

.social-navigation a[href*="twitter.com"]:before {

content: "\f202";

}

.social-navigation a[href*="vimeo.com"]:before {

content: "\f212";

}

.social-navigation a[href*="wordpress.com"]:before,

.social-navigation a[href*="wordpress.org"]:before {

content: "\f205";

}

.social-navigation a[href*="youtube.com"]:before {

content: "\f213";

}

.social-navigation a[href*="mailto:"]:before {

content: "\f410";

}

.social-navigation a[href*="spotify.com"]:before {

content: "\f515";

}

.social-navigation a[href*="twitch.tv"]:before {

content: "\f516";

}

.secondary-toggle {

background-color: transparent;

border: 1px solid #eaeaea;

border: 1px solid rgba(51, 51, 51, 0.1);

height: 42px;

overflow: hidden;

padding: 0;

position: absolute;

top: 50%;

right: 0;

text-align: center;

-webkit-transform: translateY(-50%);

-ms-transform: translateY(-50%);

transform: translateY(-50%);

width: 42px;

}

.secondary-toggle:before {

color: #333;

content: "\f419";

line-height: 40px;

width: 40px;

}

.secondary-toggle:hover,

.secondary-toggle:focus {

background-color: transparent;

border: 1px solid #c1c1c1;

border: 1px solid rgba(51, 51, 51, 0.3);

outline: 0;

}

.secondary-toggle.toggled-on:before {

content: "\f405";

font-size: 32px;

position: relative;

top: 1px;

left: -1px;

}

.post-navigation {

background-color: #fff;

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

font-weight: 700;

}

.post-navigation a {

display: block;

padding: 3.8461% 7.6923%;

}

.post-navigation span {

display: block;

}

.post-navigation .meta-nav {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

letter-spacing: 0.04em;

line-height: 1.5;

position: relative;

text-transform: uppercase;

z-index: 2;

}

.post-navigation .post-title {

font-family: "Noto Serif", serif;

font-size: 18px;

font-size: 1.8rem;

line-height: 1.3333;

position: relative;

z-index: 2;

}

.post-navigation .nav-next,

.post-navigation .nav-previous {

background-position: center;

background-size: cover;

position: relative;

}

.post-navigation a:before {

content: "";

display: block;

height: 100%;

position: absolute;

top: 0;

left: 0;

width: 100%;

z-index: 1;

}

.post-navigation a:hover:before,

.post-navigation a:focus:before {

opacity: 0.5;

}

.post-navigation .meta-nav {

opacity: 0.8;

}

.post-navigation div + div {

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

}

.pagination {

background-color: #fff;

border-top: 1px solid rgba(51, 51, 51, 0.1);

font-family: "Noto Sans", sans-serif;

}

.pagination .nav-links {

min-height: 3.2em;

position: relative;

text-align: center;

}

/* reset screen-reader-text */

.pagination .current .screen-reader-text {

position: static !important;

}

.pagination .page-numbers {

display: none;

line-height: 3.2em;

padding: 0 0.6667em;

}

.pagination .page-numbers.current {

text-transform: uppercase;

}

.pagination .current {

display: inline-block;

font-weight: 700;

}

.pagination .prev,

.pagination .next {

-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

background-color: #333;

color: #fff;

display: inline-block;

height: 48px;

overflow: hidden;

padding: 0;

position: absolute;

width: 48px;

}

.pagination .prev:before,

.pagination .next:before {

font-size: 32px;

height: 48px;

line-height: 48px;

position: relative;

width: 48px;

}

.pagination .prev:hover,

.pagination .prev:focus,

.pagination .next:hover,

.pagination .next:focus {

background-color: #707070;

background-color: rgba(51, 51, 51, 0.7);

}

.pagination .prev {

left: 0;

}

.pagination .prev:before {

content: "\f430";

left: -1px;

}

.pagination .next {

right: 0;

}

.pagination .next:before {

content: "\f429";

right: -1px;

}

.image-navigation,

.comment-navigation {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-size: 12px;

font-size: 1.2rem;

font-family: "Noto Sans", sans-serif;

font-weight: 700;

line-height: 1.5;

text-transform: uppercase;

}

.image-navigation a,

.comment-navigation a {

color: #707070;

color: rgba(51, 51, 51, 0.7);

}

.image-navigation a:hover,

.image-navigation a:focus,

.comment-navigation a:hover,

.comment-navigation a:focus {

color: #333;

}

.image-navigation .nav-previous:not(:empty),

.image-navigation .nav-next:not(:empty),

.comment-navigation .nav-previous:not(:empty),

.comment-navigation .nav-next:not(:empty) {

display: inline-block;

}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,

.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {

content: "\2215";

font-weight: 400;

margin: 0 0.7em;

}

.image-navigation .nav-previous a:before,

.comment-navigation .nav-previous a:before {

content: "\f430";

margin-right: 0.2em;

position: relative;

}

.image-navigation .nav-next a:after,

.comment-navigation .nav-next a:after {

content: "\f429";

margin-left: 0.2em;

position: relative;

}

.comment-navigation {

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

border-bottom: 1px solid #eaeaea;

border-bottom: 1px solid rgba(51, 51, 51, 0.1);

padding: 2em 0;

}

.comments-title + .comment-navigation {

border-bottom: 0;

}

.image-navigation {

padding: 0 7.6923%;

}

.image-navigation .nav-previous:not(:empty),

.image-navigation .nav-next:not(:empty) {

margin-bottom: 2em;

}

/**

* 7.0 Accessibility

*/

/* Text meant only for screen readers */

.says,

.screen-reader-text {

clip: rect(1px, 1px, 1px, 1px);

height: 1px;

overflow: hidden;

position: absolute !important;

width: 1px;

}

/* must have higher specificity than alternative color schemes inline styles */

.site .skip-link {

background-color: #f1f1f1;

box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);

color: #21759b;

display: block;

font: bold 14px/normal "Noto Sans", sans-serif;

left: -9999em;

outline: none;

padding: 15px 23px 14px;

text-decoration: none;

text-transform: none;

top: -9999em;

}

.logged-in .site .skip-link {

box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

font: bold 14px/normal "Open Sans", sans-serif;

}

.site .skip-link:focus {

clip: auto;

height: auto;

left: 6px;

top: 7px;

width: auto;

z-index: 100000;

}

/**

* 8.0 Alignments

*/

.alignleft {

display: inline;

float: left;

}

.alignright {

display: inline;

float: right;

}

.aligncenter {

display: block;

margin-right: auto;

margin-left: auto;

}

blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

margin: 0.4em 1.6em 1.6em 0;

}

blockquote.alignright,

.wp-caption.alignright,

img.alignright {

margin: 0.4em 0 1.6em 1.6em;

}

blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

clear: both;

margin-top: 0.4em;

margin-bottom: 1.6em;

}

.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

margin-bottom: 1.2em;

}

/**

* 9.0 Clearings

*/

.clear:before,

.clear:after,

.site:before,

.site:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-content:before,

.site-content:after,

.nav-links:before,

.nav-links:after,

.comment-navigation:before,

.comment-navigation:after,

.social-navigation ul:before,

.social-navigation ul:after,

.textwidget:before,

.textwidget:after {

content: "";

display: table;

}

.clear:after,

.site:after,

.entry-content:after,

.comment-content:after,

.site-content:after,

.nav-links:after,

.comment-navigation:after,

.social-navigation ul:after,

.textwidget:after {

clear: both;

}

/**

* 10.0 Header

*/

.site-branding {

min-height: 2em;

padding-right: 60px;

position: relative;

}

.site-title {

font-family: "Noto Sans", sans-serif;

padding:0;

margin:0;

}

.site-description {

display: none;

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

font-weight: 400;

line-height: 1.5;

margin: 0.5em 0 0;

opacity: 0.7;

}

/**

* 11.0 Widgets

*/

.widget pre {

line-height: 1.2;

}

.widget button,

.widget input,

.widget select,

.widget textarea {

font-size: 16px;

font-size: 1.6rem;

line-height: 1.5;

}

.widget button,

.widget input {

line-height: normal;

}

.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

font-size: 12px;

font-size: 1.2rem;

padding: 0.7917em 1.5833em;

}

.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

padding: 0.375em;

}

.widget > :last-child {

margin-bottom: 0;

}

.widget_calendar table {

margin: 0;

}

.widget_calendar td,

.widget_calendar th {

line-height: 2.3333;

text-align: center;

padding: 0;

}

.widget_calendar caption {

font-family: "Noto Serif", serif;

font-weight: 700;

margin: 0 0 1.6em;

letter-spacing: 0.04em;

text-transform: uppercase;

}

.widget_calendar tbody a {

-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

background-color: #333;

color: #fff;

display: block;

font-weight: 700;

}

.widget_calendar tbody a:hover,

.widget_calendar tbody a:focus {

background-color: #707070;

background-color: rgba(51, 51, 51, 0.7);

color: #fff;

}

.widget_archive a,

.widget_categories a,

.widget_links a,

.widget_meta a,

.widget_nav_menu a,

.widget_pages a,

.widget_recent_comments a,

.widget_recent_entries a {

border: 0;

}

.widget_archive ul,

.widget_categories ul,

.widget_links ul,

.widget_meta ul,

.widget_nav_menu ul,

.widget_pages ul,

.widget_recent_comments ul,

.widget_recent_entries ul {

list-style: none;

margin: 0;

}

.widget_archive li:first-child,

.widget_categories li:first-child,

.widget_links li:first-child,

.widget_meta li:first-child,

.widget_nav_menu li:first-child,

.widget_pages li:first-child,

.widget_recent_comments li:first-child,

.widget_recent_entries li:first-child {

border-top: 0;

padding-top: 0;

}

.widget_archive li:last-child,

.widget_categories li:last-child,

.widget_links li:last-child,

.widget_meta li:last-child,

.widget_nav_menu li:last-child,

.widget_pages li:last-child,

.widget_recent_comments li:last-child,

.widget_recent_entries li:last-child {

padding-bottom: 0;

}

.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

margin: 0.7667em 0 0 0.8em;

padding-top: 0.7667em;

}

.widget_recent_entries .post-date {

display: block;

}

.widget_rss ul {

list-style: none;

margin: 0;

}

.widget_rss li {

margin-bottom: 1.6em;

}

.widget_rss ul:last-child,

.widget_rss li:last-child {

margin-bottom: 0;

}

.widget_rss .rsswidget {

border: 0;

font-weight: 700;

}

.widget_rss .rsswidget img {

margin-top: -4px;

}

.widget_rss .rss-date,

.widget_rss cite {

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

font-style: normal;

display: block;

line-height: 2;

opacity: 0.8;

}

.textwidget > :last-child {

margin-bottom: 0;

}

.textwidget a {

border-bottom: 1px solid #333;

}

.textwidget a:hover,

.textwidget a:focus {

border-bottom: 0;

}

/**

* 12.0 Content

*/

.secondary {

background-color: #fff;

display: none;

padding: 0 7.6923%;

}

.secondary.toggled-on {

border-top: 1px solid transparent;

border-bottom: 1px solid transparent;

display: block;

}

.widget-area {

margin: 9.09090% auto 0;

}

/**

* 12.1 Posts and pages

*/

.hentry.has-post-thumbnail {

padding-top: 0;

}

.hentry.sticky:not(.has-post-thumbnail) {

padding-top: -webkit-calc(7.6923% + 24px);

padding-top: calc(7.6923% + 24px);

}

/*.hentry + .hentry {

border-top: 1px solid rgba(51, 51, 51, 0.1);

}

*/

.post-thumbnail {

border: 0;

display: block;

margin-bottom: 2.4em;

}

.post-thumbnail img {

display: block;

margin: 0 auto;

}

a.post-thumbnail:hover,

a.post-thumbnail:focus {

opacity: 0.85;

}

.entry-header {

/*	padding: 0 20px;*/

}

.entry-content,

.entry-summary {

padding: 0 20px;

}

.entry-content > :last-child,

.entry-summary > :last-child {

margin-bottom: 0;

}

.entry-content,

.entry-summary,

.page-content,

.comment-content {

-webkit-hyphens: auto;

-moz-hyphens: auto;

-ms-hyphens: auto;

hyphens: auto;

word-wrap: break-word;

}

.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

font-size: 26px;

font-size: 2.6rem;

line-height: 1.1538;

margin-top: 1.8462em;

margin-bottom: 0.9231em;

}

.entry-content h2,

.entry-summary h2,

.page-content h2,

.comment-content h2 {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.3636;

margin-top: 2.1818em;

margin-bottom: 1.0909em;

}

.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

font-size: 18px;

font-size: 1.8rem;

line-height: 1.3333;

margin-top: 2.6667em;

margin-bottom: 1.3333em;

}

.entry-content h4,

.entry-content h5,

.entry-content h6,

.entry-summary h4,

.entry-summary h5,

.entry-summary h6,

.page-content h4,

.page-content h5,

.page-content h6,

.comment-content h4,

.comment-content h5,

.comment-content h6 {

font-size: 15px;

font-size: 1.5rem;

line-height: 1.2;

margin-top: 3.2em;

margin-bottom: 1.6em;

}

.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

letter-spacing: 0.1em;

text-transform: uppercase;

}

.entry-content > h1:first-child,

.entry-content > h2:first-child,

.entry-content > h3:first-child,

.entry-content > h4:first-child,

.entry-content > h5:first-child,

.entry-content > h6:first-child,

.entry-summary > h1:first-child,

.entry-summary > h2:first-child,

.entry-summary > h3:first-child,

.entry-summary > h4:first-child,

.entry-summary > h5:first-child,

.entry-summary > h6:first-child,

.page-content > h1:first-child,

.page-content > h2:first-child,

.page-content > h3:first-child,

.page-content > h4:first-child,

.page-content > h5:first-child,

.page-content > h6:first-child,

.comment-content > h1:first-child,

.comment-content > h2:first-child,

.comment-content > h3:first-child,

.comment-content > h4:first-child,

.comment-content > h5:first-child,

.comment-content > h6:first-child {

margin-top: 0;

}

.entry-content a,

.entry-summary a,

.page-content a,

.comment-content a,

.pingback .comment-body > a {

border-bottom: 1px solid #333;

}

.entry-content a:hover,

.entry-content a:focus,

.entry-summary a:hover,

.entry-summary a:focus,

.page-content a:hover,

.page-content a:focus,

.comment-content a:hover,

.comment-content a:focus,

.pingback .comment-body > a:hover,

.pingback .comment-body > a:focus {

border-bottom: 0;

}

.entry-content a img,

.entry-summary a img,

.page-content a img,

.comment-content a img {

display: block;

}

.entry-content .more-link,

.entry-summary .more-link:after {

white-space: nowrap;

}

.entry-content .more-link:after,

.entry-summary .more-link:after {

content: "\f429";

font-size: 16px;

position: relative;

top: 5px;

}

.author-info {

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

margin: 0 7.6923%;

padding: 7.6923% 0;

}

.author-info .avatar {

float: left;

height: 36px;

margin: 0 1.6em 1.6em 0;

width: 36px;

}

.author-heading {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

letter-spacing: 0.04em;

margin-bottom: 1.5em;

text-transform: uppercase;

}

.author-title {

clear: none;

}

.author-bio {

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

overflow: hidden;

padding-bottom: 1px;

}

.author-description {

-webkit-hyphens: auto;

-moz-hyphens: auto;

-ms-hyphens: auto;

hyphens: auto;

word-wrap: break-word;

}

.author-description a {

border-bottom: 1px solid #333;

}

.author-description a:hover,

.author-description a:focus {

border-bottom: 0;

}

.author-description > :last-child {

margin-bottom: 0;

}

.author-link {

white-space: nowrap;

}

.author-link:after {

content: "\f429";

position: relative;

top: 1px;

}

.entry-footer {

background-color: #f7f7f7;

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

padding: 12px;

}

.entry-footer a {

border-bottom: 1px solid transparent;

color: #707070;

color: rgba(51, 51, 51, 0.7);

}

.entry-footer a:hover {

border-bottom: 1px solid #333;

}

.entry-footer a:hover,

.entry-footer a:focus {

color: #333;

}

.sticky-post {

background-color: #333;

color: #fff;

font-weight: 700;

letter-spacing: 0.04em;

padding: 0.25em 0.5em;

position: absolute;

top: 0;

text-transform: uppercase;

}

.updated:not(.published) {

display: none;

}

.sticky .posted-on {

display: none;

}

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

margin-right: 2px;

position: relative;

}

.posted-on,

.byline,

.cat-links,

.tags-links,

.comments-link,

.entry-format,

.full-size-link {

margin-right: 1em;

}

.format-aside .entry-format:before {

content: "\f101";

}

.format-image .entry-format:before {

content: "\f473";

}

.format-gallery .entry-format:before {

content: "\f103";

}

.format-video .entry-format:before {

content: "\f104";

}

.format-status .entry-format:before {

content: "\f105";

}

.format-quote .entry-format:before {

content: "\f106";

}

.format-link .entry-format:before {

content: "\f107";

}

.format-chat .entry-format:before {

content: "\f108";

}

.format-audio .entry-format:before {

content: "\f109";

}

.posted-on:before {

content: "\f307";

}

.byline:before {

content: "\f304";

}

.cat-links:before {

content: "\f301";

}

.tags-links:before {

content: "\f302";

}

.comments-link:before {

content: "\f300";

}

.full-size-link:before {

content: "\f402";

}

.edit-link:before {

content: "\f411";

}

.comments-link,

.edit-link {

white-space: nowrap;

}

.page-title {

font-family: "Noto Serif", serif;

font-size: 18px;

font-size: 1.8rem;

line-height: 1.3333;

}

.taxonomy-description {

color: #707070;

color: rgba(51, 51, 51, 0.7);

padding-top: 0.4em;

}

.taxonomy-description a {

border-bottom: 1px solid #333;

}

.taxonomy-description a:hover,

.taxonomy-description a:focus {

border-bottom: 0;

}

.taxonomy-description > :last-child {

margin-bottom: 0;

}

.page-content {

background-color: #fff;

padding: 7.6923%;

}

.page-content > :last-child {

margin-bottom: 0;

}

.page-links {

clear: both;

font-family: "Noto Sans", sans-serif;

margin-bottom: 1.3333em;

}

.page-links a,

.page-links > span {

border: 1px solid #eaeaea;

border: 1px solid rgba(51, 51, 51, 0.1);

display: inline-block;

font-size: 12px;

font-size: 1.2rem;

height: 2em;

line-height: 2;

margin: 0 0.3333em 0.3333em 0;

text-align: center;

width: 2em;

}

.page-links a {

-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);

background-color: #333;

border-color: #333;

color: #fff;

}

.page-links a:hover,

.page-links a:focus {

background-color: #707070;

background-color: rgba(51, 51, 51, 0.7);

border-color: transparent;

color: #fff;

}

.page-links > .page-links-title {

border: 0;

color: #707070;

color: rgba(51, 51, 51, 0.7);

height: auto;

margin: 0;

padding-right: 0.5em;

width: auto;

}

.entry-attachment {

margin-bottom: 1.6em;

}

.type-attachment .entry-title {

-webkit-hyphens: auto;

-moz-hyphens: auto;

-ms-hyphens: auto;

hyphens: auto;

word-wrap: break-word;

}

.entry-caption {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

-webkit-hyphens: auto;

-moz-hyphens: auto;

-ms-hyphens: auto;

hyphens: auto;

line-height: 1.5;

padding-top: 0.5em;

word-wrap: break-word;

}

.entry-caption > :last-child {

margin-bottom: 0;

}

/**

* 12.2 Post Formats

*/

.format-link .entry-title a:after {

content: "\f442";

font-size: 24px;

height: 24px;

position: relative;

top: 0;

width: 24px;

}

.blog .format-status .entry-title,

.archive .format-status .entry-title {

display: none;

}

/**

* 12.3 Comments

*/

.comments-area {

background-color: #fff;

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

padding: 7.6923%;

}

.comments-area > :last-child {

margin-bottom: 0;

}

.comment-list + .comment-respond {

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

}

.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

padding-top: 1.6em;

}

.comments-title,

.comment-reply-title {

font-family: "Noto Serif", serif;

font-size: 18px;

font-size: 1.8rem;

line-height: 1.3333;

}

.comments-title {

margin-bottom: 1.3333em;

}

.comment-list {

list-style: none;

margin: 0;

}

.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

padding: 1.6em 0;

}

.comment-list .children {

list-style: none;

margin: 0;

}

.comment-list .children > li {

padding-left: 0.8em;

}

.comment-author {

color: #707070;

color: rgba(51, 51, 51, 0.7);

margin-bottom: 0.4em;

}

.comment-author a:hover {

border-bottom: 1px solid #707070;

border-bottom: 1px solid rgba(51, 51, 51, 0.7);

}

.comment-author .avatar {

float: left;

height: 24px;

margin-right: 0.8em;

width: 24px;

}

.bypostauthor > article .fn:after {

content: "\f304";

position: relative;

top: 5px;

left: 3px;

}

.comment-metadata,

.pingback .edit-link {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

}

.comment-metadata a,

.pingback .edit-link a {

color: #707070;

color: rgba(51, 51, 51, 0.7);

}

.comment-metadata a:hover,

.pingback .edit-link a:hover {

border-bottom: 1px solid #333;

}

.comment-metadata a:hover,

.comment-metadata a:focus,

.pingback .edit-link a:hover,

.pingback .edit-link a:focus {

color: #333;

}

.comment-metadata {

margin-bottom: 1.6em;

}

.comment-metadata .edit-link {

margin-left: 1em;

}

.pingback .edit-link {

margin-left: 1em;

}

.pingback .edit-link:before {

top: 5px;

}

.comment-content ul,

.comment-content ol {

margin: 0 0 1.6em 1.3333em;

}

.comment-content li > ul,

.comment-content li > ol {

margin-bottom: 0;

}

.comment-content > :last-child {

margin-bottom: 0;

}

.comment-list .reply {

font-size: 12px;

font-size: 1.2rem;

}

.comment-list .reply a {

border: 1px solid #eaeaea;

border: 1px solid rgba(51, 51, 51, 0.1);

color: #707070;

color: rgba(51, 51, 51, 0.7);

display: inline-block;

font-family: "Noto Sans", sans-serif;

font-weight: 700;

line-height: 1;

margin-top: 2em;

padding: 0.4167em 0.8333em;

text-transform: uppercase;

}

.comment-list .reply a:hover,

.comment-list .reply a:focus {

border-color: #333;

color: #333;

outline: 0;

}

.comment-form {

padding-top: 1.6em;

}

.comment-form label {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

font-weight: 700;

display: block;

letter-spacing: 0.04em;

line-height: 1.5;

text-transform: uppercase;

}

.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"],

.comment-form input[type="submit"] {

width: 100%;

}

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.form-allowed-tags {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

margin-bottom: 2em;

}

.logged-in-as a:hover {

border-bottom: 1px solid #333;

}

.no-comments {

border-top: 1px solid #eaeaea;

border-top: 1px solid rgba(51, 51, 51, 0.1);

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-weight: 700;

padding-top: 1.6em;

}

.comment-navigation + .no-comments {

border-top: 0;

}

.form-allowed-tags code {

font-family: Inconsolata, monospace;

}

.form-submit {

margin-bottom: 0;

}

.required {

color: #c0392b;

}

.comment-reply-title small {

font-size: 100%;

}

.comment-reply-title small a {

border: 0;

float: right;

height: 32px;

overflow: hidden;

width: 26px;

}

.comment-reply-title small a:before {

content: "\f405";

font-size: 32px;

position: relative;

top: -3px;

}

/**

* 13.0 Footer

*/

.site-info {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

}

.site-info a {

border-bottom: 1px solid transparent;

color: #707070;

color: rgba(51, 51, 51, 0.7);

}

.site-info a:hover {

border-bottom: 1px solid #333;

}

.site-info a:hover,

.site-info a:focus {

color: #333;

}

/**

* 14.0 Media

*/

.site .avatar {

border-radius: 50%;

}

.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

border: none;

margin-top: 0;

margin-bottom: 0;

padding: 0;

}

audio,

canvas {

display: inline-block;

}

embed,

iframe,

object,

video {

margin-bottom: 1.6em;

max-width: 100%;

vertical-align: middle;

}

p > embed,

p > iframe,

p > object,

p > video {

margin-bottom: 0;

}

.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

font-size: 15px;

font-size: 1.5rem;

margin-top: 0;

margin-bottom: 1.6em;

}

.wp-playlist.wp-playlist {

padding-bottom: 0;

}

.wp-playlist .wp-playlist-tracks {

margin-top: 0;

}

.wp-playlist-item .wp-playlist-caption {

border-bottom: 0;

padding: 10px 0;

}

.wp-playlist-item .wp-playlist-item-length {

top: 10px;

}

/**

* 14.1 Captions

*/

.wp-caption img[class*="wp-image-"] {

display: block;

margin: 0;

}

.wp-caption-text {

color: #707070;

color: rgba(51, 51, 51, 0.7);

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

padding: 0.5em 0;

}

/**

* 14.2 Galleries

*/

.gallery {

margin-bottom: 1.6em;

}

.gallery-item {

display: inline-block;

padding: 1.79104477%;

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%;

}

.gallery-icon img {

margin: 0 auto;

}

.gallery-caption {

color: #707070;

color: rgba(51, 51, 51, 0.7);

display: block;

font-family: "Noto Sans", sans-serif;

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

padding: 0.5em 0;

}

.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

display: none;

}

/**

* 15.0 Media Queries

*/

/*

* Does the same thing as <meta name="viewport" content="width=device-width">,

* but in the future W3C standard way. -ms- prefix is required for IE10+ to

* render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

* the meta tag. See https://core.trac.wordpress.org/ticket/25888.

*/

@-ms-viewport {

width: device-width;

}

@viewport {

width: device-width;

}

/**

* 15.1 Mobile Large 620px

*/

@media screen and (min-width: 38.75em) {

ul,

ol {

margin-left: 0;

}

li > ul,

li > ol,

blockquote > ul,

blockquote > ol {

margin-left: 1.3333em;

}

blockquote {

margin-left: -1em;

}

blockquote > blockquote {

margin-left: 0;

}

.site-branding {

min-height: 3.2em;

}

.site-title {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.0909;

}

.site-description {

display: block;

}

.secondary {

margin: 7.6923% 7.6923% 0;

padding: 7.6923% 7.6923% 0;

}

.main-navigation {

margin-bottom: 11.1111%;

}

.main-navigation ul {

border-top: 1px solid rgba(51, 51, 51, 0.1);

border-bottom: 1px solid rgba(51, 51, 51, 0.1);

}

.main-navigation ul ul {

border-top: 0;

border-bottom: 0;

}

.social-navigation {

margin-bottom: 11.1111%;

}

.social-navigation {

margin-top: 0;

}

.widget-area {

margin-top: 0;

}

.hentry.sticky:not(.has-post-thumbnail) {

padding-top: inherit;

}

.hentry + .hentry {

border-top: 0;

}

.post-thumbnail {

margin-bottom: 2.4em;

}

.page-title,

.taxonomy-description {

margin-left: -7px;

}

.page-content {

padding: 9.0909%;

}

.post-navigation {

border-top: 0;

box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

margin: 7.6923% 7.6923% 0;

}

.post-navigation a {

padding: 4.5454% 9.0909%;

}

.pagination {

border-top: 0;

box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

margin: 7.6923% 7.6923% 0;

padding: 0;

}

/* restore screen-reader-text */

.pagination .current .screen-reader-text {

position: absolute !important;

}

.pagination .page-numbers {

display: inline-block;

}

.image-navigation {

padding: 0 9.0909%;

}

.comments-area {

border-top: 0;

box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

margin: 7.6923% 7.6923% 0;

}

.comment-content ul,

.comment-content ol {

margin-left: 0;

}

.comment-content li > ul,

.comment-content li > ol,

.comment-content blockquote > ul,

.comment-content blockquote > ol {

margin-left: 1.3333em;

}

}

/**

* 15.2 Tablet Small 740px

*/

@media screen and (min-width: 46.25em) {

body,

button,

input,

select,

textarea {

font-size: 17px;

font-size: 1.7rem;

line-height: 1.6471;

}

button,

input {

line-height: normal;

}

p,

address,

pre,

hr,

ul,

ol,

dl,

dd,

table {

margin-bottom: 1.6471em;

}

blockquote {

font-size: 20px;

font-size: 2rem;

line-height: 1.75;

margin-bottom: 1.75em;

margin-left: -1.05em;

padding-left: 0.85em;

}

blockquote p {

margin-bottom: 1.75em;

}

blockquote cite,

blockquote small {

font-size: 17px;

font-size: 1.7rem;

line-height: 1.6471;

}

pre {

line-height: 1.2353;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.post-password-form input[type="submit"] {

font-size: 14px;

font-size: 1.4rem;

padding: 0.8214em 1.6429em;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

padding: 0.5em;

}

.main-navigation {

font-size: 14px;

font-size: 1.4rem;

line-height: 1.5;

}

.main-navigation a {

padding: 1em 0;

}

.main-navigation ul ul {

margin-left: 1em;

}

.main-navigation .page_item_has_children > a,

.main-navigation .main-navigation .menu-item-has-children > a {

padding-right: 54px;

}

.main-navigation .menu-item-description {

font-size: 14px;

font-size: 1.4rem;

line-height: 1.5;

}

.social-navigation ul {

margin-bottom: -1.4706em;

}

.social-navigation a {

height: 2.8824em;

width: 2.8824em;

}

.secondary-toggle {

height: 56px;

width: 56px;

}

.secondary-toggle:before {

line-height: 54px;

width: 54px;

}

.post-password-form label,

.post-navigation .meta-nav,

.image-navigation,

.comment-navigation,

.author-heading,

.author-bio,

.entry-footer,

.page-links a,

.page-links span,

.comment-metadata,

.pingback .edit-link,

.comment-list .reply,

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.comment-form label,

.form-allowed-tags,

.site-info,

.wp-caption-text,

.gallery-caption,

.entry-caption {

font-size: 14px;

font-size: 1.4rem;

}

.pagination .nav-links {

min-height: 3.2941em;

}

.pagination .page-numbers {

line-height: 3.2941em;

padding: 0 0.8235em;

}

.pagination .prev,

.pagination .next {

height: 56px;

padding: 0;

width: 56px;

}

.pagination .prev:before,

.pagination .next:before {

height: 56px;

line-height: 56px;

width: 56px;

}

.image-navigation .nav-previous a:before,

.image-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.comment-navigation .nav-next a:after {

top: 2px;

}

blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

margin: 0.4118em 1.6471em 1.6471em 0;

}

blockquote.alignright,

.wp-caption.alignright,

img.alignright {

margin: 0.4118em 0 1.6471em 1.6471em;

}

blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

margin-top: 0.4118em;

margin-bottom: 1.6471em;

}

.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

margin-bottom: 1.2353em;

}

.site-branding {

min-height: 3.7059em;

padding-right: 66px;

}

.site-title {

font-size: 29px;

font-size: 2.9rem;

line-height: 1.2069;

}

.site-description {

font-size: 14px;

font-size: 1.4rem;

}

.widget {

font-size: 14px;

font-size: 1.4rem;

line-height: 1.5;

}

.widget p,

.widget address,

.widget hr,

.widget ul,

.widget ol,

.widget dl,

.widget dd,

.widget table,

.widget pre {

margin-bottom: 1.5em;

}

.widget li > ul,

.widget li > ol {

margin-bottom: 0;

}

.widget blockquote {

font-size: 17px;

font-size: 1.7rem;

line-height: 1.6471;

margin-bottom: 1.6471em;

margin-left: -1.2353em;

padding-left: 1em;

}

.widget blockquote p {

margin-bottom: 1.6471em;

}

.widget blockquote cite,

.widget blockquote small {

font-size: 14px;

font-size: 1.4rem;

line-height: 1.5;

}

.widget blockquote > blockquote {

margin-left: 0;

}

.widget pre {

line-height: 1.5;

padding: 0.75em;

}

.widget button,

.widget input,

.widget select,

.widget textarea {

line-height: 1.75;

}

.widget button,

.widget input {

line-height: normal;

}

.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

font-size: 14px;

font-size: 1.4rem;

padding: 0.8214em 1.6429em;

}

.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

padding: 0.5625em;

}

.widget blockquote.alignleft,

.widget .wp-caption.alignleft,

.widget img.alignleft {

margin: 0.5em 1.5em 1.5em 0;

}

.widget blockquote.alignright,

.widget .wp-caption.alignright,

.widget img.alignright {

margin: 0.5em 0 1.5em 1.5em;

}

.widget blockquote.aligncenter,

.widget .wp-caption.aligncenter,

.widget img.aligncenter {

margin-top: 0.5em;

margin-bottom: 1.5em;

}

.widget .wp-caption.alignleft,

.widget .wp-caption.alignright,

.widget .wp-caption.aligncenter {

margin-bottom: 1em;

}

.widget-title {

margin: 0 0 1.5em;

}

.widget_calendar td,

.widget_calendar th {

line-height: 2.9286;

}

.widget_calendar caption {

margin: 0 0 1.5em;

}

.widget_archive li,

.widget_categories li,

.widget_links li,

.widget_meta li,

.widget_nav_menu li,

.widget_pages li,

.widget_recent_comments li,

.widget_recent_entries li {

padding: 0.9643em 0;

}

.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

margin: 0.9643em 0 0 1em;

padding-top: 0.9643em;

}

.widget_rss li {

margin-bottom: 1.5em;

}

.widget_rss .rss-date,

.widget_rss cite {

line-height: 1.75;

}

.post-thumbnail {

margin-bottom: 3em;

}

.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

font-size: 35px;

font-size: 3.5rem;

line-height: 1.2;

margin-top: 1.6em;

margin-bottom: 0.8em;

}

.entry-content h2,

.entry-summary h2,

.page-content h2,

.comment-content h2 {

font-size: 29px;

font-size: 2.9rem;

line-height: 1.2069;

margin-top: 1.931em;

margin-bottom: 0.9655em;

}

.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

font-size: 24px;

font-size: 2.4rem;

line-height: 1.1667;

margin-top: 2.3333em;

margin-bottom: 1.1667em;

}

.entry-content h4,

.entry-summary h4,

.page-content h4,

.comment-content h4 {

font-size: 20px;

font-size: 2rem;

line-height: 1.4;

margin-top: 2.8em;

margin-bottom: 1.4em;

}

.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

font-size: 17px;

font-size: 1.7rem;

line-height: 1.2353;

margin-top: 3.2941em;

margin-bottom: 1.6471em;

}

.entry-content .more-link:after,

.entry-summary .more-link:after {

font-size: 24px;

top: 2px;

}

.author-info {

margin: 0 9.0909%;

padding: 9.0909% 0;

}

.author-info .avatar {

height: 42px;

margin: 0 1.6471em 1.6471em 0;

width: 42px;

}

.author-link:after {

top: 3px;

}

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

top: 3px;

}

.taxonomy-description {

padding-top: 0.4118em;

}

.page-title,

.comments-title,

.comment-reply-title,

.post-navigation .post-title {

font-size: 24px;

font-size: 2.4rem;

line-height: 1.1667;

}

.page-links {

margin-bottom: 1.4117em;

}

.page-links a,

.page-links > span {

margin: 0 0.2857em 0.2857em 0;

}

.entry-attachment {

margin-bottom: 1.6471em;

}

.format-link .entry-title a:after {

top: 0.0833em;

}

.comments-title {

margin-bottom: 1.4em;

}

.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

padding: 1.6471em 0;

}

.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

padding-top: 1.6471em;

}

.comment-list .children > li {

padding-left: 1.2353em;

}

.comment-meta {

position: relative;

}

.comment-author {

margin-bottom: 0;

}

.comment-author .avatar {

height: 42px;

margin-right: 1.64705em;

position: relative;

top: 5px;

width: 42px;

}

.comment-metadata .edit-link:before {

top: 2px;

}

.pingback .edit-link:before {

top: 6px;

}

.bypostauthor > article .fn:after {

top: 7px;

left: 6px;

}

.comment-content ul,

.comment-content ol {

margin-bottom: 1.6471em;

}

.comment-list .reply a {

padding: 0.4286em 0.8571em;

}

.comment-form,

.no-comments {

padding-top: 1.6471em;

}

.comment-reply-title small a:before {

top: -1px;

}

embed,

iframe,

object,

video {

margin-bottom: 1.6471em;

}

.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

font-size: 17px;

font-size: 1.7rem;

margin-bottom: 1.6471em;

}

.wp-caption,

.gallery {

margin-bottom: 1.6471em;

}

}

/**

* 15.3 Tablet Large 880px

*/

@media screen and (min-width: 55em) {

body,

button,

input,

select,

textarea {

font-size: 19px;

font-size: 1.9rem;

line-height: 1.6842;

}

button,

input {

line-height: normal;

}

p,

address,

pre,

hr,

ul,

ol,

dl,

dd,

table {

margin-bottom: 1.6842em;

}

blockquote {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.8182;

margin-bottom: 1.8182em;

margin-left: -1.0909em;

padding-left: 0.9091em;

}

blockquote p {

margin-bottom: 1.8182em;

}

blockquote cite,

blockquote small {

font-size: 19px;

font-size: 1.9rem;

line-height: 1.6842;

}

pre {

line-height: 1.2632;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.post-password-form input[type="submit"] {

font-size: 16px;

font-size: 1.6rem;

padding: 0.8125em 1.625em;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

padding: 0.5278em;

}

.main-navigation {

font-size: 16px;

font-size: 1.6rem;

line-height: 1.5;

}

.main-navigation a {

padding: 0.75em 0;

}

.main-navigation .page_item_has_children > a,

.main-navigation .main-navigation .menu-item-has-children > a {

padding-right: 53px;

}

.main-navigation .menu-item-description {

font-size: 16px;

font-size: 1.6rem;

line-height: 1.5;

}

.social-navigation ul {

margin-bottom: -1.2632em;

}

.social-navigation a {

height: 2.5263em;

width: 2.5263em;

}

.secondary-toggle {

height: 64px;

width: 64px;

}

.secondary-toggle:before {

line-height: 62px;

width: 62px;

}

.post-password-form label,

.post-navigation .meta-nav,

.comment-navigation,

.image-navigation,

.author-heading,

.author-bio,

.entry-footer,

.page-links a,

.page-links span,

.comment-metadata,

.pingback .edit-link,

.comment-list .reply,

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.comment-form label,

.form-allowed-tags,

.site-info,

.wp-caption-text,

.gallery-caption,

.entry-caption {

font-size: 16px;

font-size: 1.6rem;

}

.pagination .nav-links {

min-height: 3.3684em;

}

.pagination .page-numbers {

line-height: 3.3684em;

padding: 0 0.8421em;

}

.pagination .prev,

.pagination .next {

height: 64px;

padding: 0;

width: 64px;

}

.pagination .prev:before,

.pagination .next:before {

height: 64px;

line-height: 64px;

width: 64px;

}

.image-navigation .nav-previous a:before,

.image-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.comment-navigation .nav-next a:after {

font-size: 24px;

top: -1px;

}

blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

margin: 0.4211em 1.6842em 1.6842em 0;

}

blockquote.alignright,

.wp-caption.alignright,

img.alignright {

margin: 0.4211em 0 1.6842em 1.6842em;

}

blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

margin-top: 0.4211em;

margin-bottom: 1.6842em;

}

.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

margin-bottom: 1.2632em;

}

.site-branding {

min-height: 3.7895em;

padding-right: 74px;

}

.site-title {

font-size: 32px;

font-size: 3.2rem;

line-height: 1.25;

}

.site-description {

font-size: 16px;

font-size: 1.6rem;

}

.widget {

font-size: 16px;

font-size: 1.6rem;

}

.widget blockquote {

font-size: 19px;

font-size: 1.9rem;

line-height: 1.6842;

margin-bottom: 1.6842em;

margin-left: -1.2632em;

padding-left: 1.0526em;

}

.widget blockquote p {

margin-bottom: 1.6842em;

}

.widget blockquote cite,

.widget blockquote small {

font-size: 16px;

font-size: 1.6rem;

}

.widget button,

.widget input,

.widget select,

.widget textarea {

line-height: 1.5;

}

.widget button,

.widget input {

line-height: normal;

}

.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

font-size: 16px;

font-size: 1.6rem;

padding: 0.8125em 1.625em;

}

.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

padding: 0.75em;

}

.widget .wp-caption-text,

.widget .gallery-caption {

line-height: 1.5;

}

.widget_calendar td,

.widget_calendar th {

line-height: 2.9375;

}

.widget_archive li,

.widget_categories li,

.widget_links li,

.widget_meta li,

.widget_nav_menu li,

.widget_pages li,

.widget_recent_comments li,

.widget_recent_entries li {

padding: 0.7188em 0;

}

.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

margin: 0.7188em 0 0 1em;

padding-top: 0.7188em;

}

.widget_rss .rss-date,

.widget_rss cite {

font-size: 13px;

font-size: 1.3rem;

line-height: 1.8462;

}

.post-thumbnail {

margin-bottom: 2.9474em;

}

.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

font-size: 39px;

font-size: 3.9rem;

line-height: 1.2308;

margin-top: 1.641em;

margin-bottom: 0.8205em;

}

.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

font-size: 27px;

font-size: 2.7rem;

line-height: 1.1852;

margin-top: 2.3704em;

margin-bottom: 1.1852em;

}

.entry-content h4,

.entry-summary h4,

.page-content h4,

.comment-content h4 {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.4545;

margin-top: 2.9091em;

margin-bottom: 1.4545em;

}

.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

font-size: 19px;

font-size: 1.9rem;

line-height: 1.2632;

margin-top: 3.3684em;

margin-bottom: 1.6842em;

}

.entry-content .more-link:after,

.entry-summary .more-link:after {

top: 3px;

}

.author-info .avatar {

height: 56px;

margin: 0 1.6842em 1.6842em 0;

width: 56px;

}

.author-link:after {

font-size: 24px;

top: 0;

}

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

top: 4px;

}

.taxonomy-description {

padding-top: 0.4211em;

}

.page-title,

.comments-title,

.comment-reply-title,

.post-navigation .post-title {

font-size: 27px;

font-size: 2.7rem;

line-height: 1.1852;

}

.page-links {

margin-bottom: 1.4736em;

}

.page-links a,

.page-links > span {

margin: 0 0.25em 0.25em 0;

}

.entry-attachment {

margin-bottom: 1.6842em

}

.format-aside .entry-title,

.format-image .entry-title,

.format-video .entry-title,

.format-quote .entry-title,

.format-gallery .entry-title,

.format-status .entry-title,

.format-link .entry-title,

.format-audio .entry-title,

.format-chat .entry-title {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.4545;

margin-bottom: 1.4545em;

}

.format-link .entry-title a:after {

top: 0.125em;

}

.comments-title {

margin-bottom: 1.4545em;

}

.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

padding: 1.6842em 0;

}

.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

padding-top: 1.6842em;

}

.comment-list .children > li {

padding-left: 1.4737em;

}

.comment-author .avatar {

height: 56px;

margin-right: 1.6842em;

top: 3px;

width: 56px;

}

.comment-metadata {

line-height: 2;

}

.comment-metadata .edit-link:before {

top: 8px;

}

.pingback .edit-link:before {

top: 8px;

}

.bypostauthor > article .fn:after {

top: 8px;

}

.comment-content ul,

.comment-content ol {

margin-bottom: 1.6842em;

}

.comment-list .reply a {

padding: 0.4375em 0.875em;

}

.comment-form,

.no-comments {

padding-top: 1.6842em;

}

embed,

iframe,

object,

video {

margin-bottom: 1.6842em;

}

.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

font-size: 19px;

font-size: 1.9rem;

margin-bottom: 1.6842em;

}

.wp-caption,

.gallery {

margin-bottom: 1.6842em;

}

}

/**

* 15.4 Desktop Small 955px

*/

@media screen and (min-width: 59.6875em) {

.secondary {

background-color: transparent;

display: block;

margin: 0;

padding: 0;

}

body {

font-size: 15px;

font-size: 1.5rem;

line-height: 1.6;

}

p,

address,

pre,

hr,

ul,

ol,

dl,

dd,

table {

margin-bottom: 1.6em;

}

blockquote {

font-size: 18px;

font-size: 1.8rem;

line-height: 1.6667;

margin-bottom: 1.6667em;

margin-left: -1.3333em;

padding-left: 1.1111em;

}

blockquote cite,

blockquote small {

font-size: 15px;

font-size: 1.5rem;

line-height: 1.6;

}

pre {

line-height: 1.2;

}

button,

input,

select,

textarea {

font-size: 16px;

font-size: 1.6rem;

line-height: 1.5;

}

button,

input {

line-height: normal;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.post-password-form input[type="submit"] {

font-size: 12px;

font-size: 1.2rem;

padding: 0.7917em 1.5833em;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

padding: 0.375em;

}

.main-navigation {

font-size: 12px;

font-size: 1.2rem;

margin: 0 20% 20%;

}

.main-navigation a {

padding: 0.5em 0;

}

.main-navigation .page_item_has_children > a,

.main-navigation .menu-item-has-children > a {

padding-right: 35px;

}

.main-navigation .menu-item-description {

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

}

.dropdown-toggle:after {

font-size: 16px;

line-height: 24px;

width: 24px;

}

.social-navigation {

margin: 0 20% 20%;

}

.social-navigation ul {

margin-bottom: -1.6em;

}

.social-navigation li {

width: 25%;

}

.social-navigation a {

height: 3.2em;

}

.secondary-toggle {

display: none;

}

.post-password-form label,

.post-navigation .meta-nav,

.comment-navigation,

.image-navigation,

.author-heading,

.author-bio,

.entry-footer,

.page-links a,

.page-links span,

.comment-metadata,

.pingback .edit-link,

.comment-list .reply,

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.comment-form label,

.form-allowed-tags,

.site-info,

.wp-caption-text,

.gallery-caption,

.entry-caption {

font-size: 12px;

font-size: 1.2rem;

}

.post-navigation {

margin: 8.3333% 8.3333% 0;

}

.post-navigation a {

padding: 5% 10%;

}

.pagination {

margin: 8.333% 8.333% 0;

}

.pagination .nav-links {

min-height: 3.2em;

}

.pagination .page-numbers {

line-height: 3.2em;

padding: 0 0.8em;

}

.pagination .prev,

.pagination .next {

height: 48px;

padding: 0;

width: 48px;

}

.pagination .prev:before,

.pagination .next:before {

height: 48px;

line-height: 48px;

width: 48px;

}

.image-navigation .nav-previous a:before,

.image-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.comment-navigation .nav-next a:after {

font-size: 16px;

top: 0;

}

.image-navigation {

padding: 0 10%;

}

blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

margin: 0.4em 1.6em 1.6em 0;

}

blockquote.alignright,

.wp-caption.alignright,

img.alignright {

margin: 0.4em 0 1.6em 1.6em;

}

blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

clear: both;

margin-top: 0.4em;

margin-bottom: 1.6em;

}

.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

margin-bottom: 1.2em;

}

.site-branding {

min-height: 0;

padding: 0;

}

.site-title {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.3636;

}

.site-description {

font-size: 12px;

font-size: 1.2rem;

}

.widget {

font-size: 12px;

font-size: 1.2rem;

}

.widget blockquote {

font-size: 12px;

font-size: 1.2rem;

line-height: 1.5;

}

.widget blockquote cite,

.widget blockquote small {

font-size: 12px;

font-size: 1.2rem;

}

.widget button,

.widget input,

.widget select,

.widget textarea {

font-size: 12px;

font-size: 1.2rem;

}

.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

font-size: 12px;

font-size: 1.2rem;

}

.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

padding: 0.4583em;

}

.widget .wp-caption-text,

.widget .gallery-caption {

font-size: 12px;

font-size: 1.2rem;

}

.post-thumbnail {

margin-bottom: 2.4em;

}

.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

font-size: 31px;

font-size: 3.1rem;

line-height: 1.1613;

margin-top: 1.5484em;

margin-bottom: 0.7742em;

}

.entry-content h2,

.entry-summary h2,

.page-content h2,

.comment-content h2 {

font-size: 26px;

font-size: 2.6rem;

line-height: 1.3846;

margin-top: 1.8462em;

margin-bottom: 0.9231em;

}

.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.3636;

margin-top: 2.1818em;

margin-bottom: 1.0909em;

}

.entry-content h4,

.entry-summary h4,

.page-content h4,

.comment-content h4 {

font-size: 18px;

font-size: 1.8rem;

line-height: 1.3333;

margin-top: 2.6667em;

margin-bottom: 1.3333em;

}

.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

font-size: 15px;

font-size: 1.5rem;

line-height: 1.2;

margin-top: 3.2em;

margin-bottom: 1.6em;

}

.entry-content .more-link:after,

.entry-summary .more-link:after {

font-size: 16px;

top: 5px;

}

.author-info {

margin: 0 10%;

padding: 10% 0;

}

.author-info .avatar {

height: 36px;

margin: 0 1.5em 1.5em 0;

width: 36px;

}

.author-link:after {

font-size: 16px;

top: 1px;

}

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

top: 0;

}

.page-content {

padding: 8.3333%;

}

.taxonomy-description {

padding-top: 0.4em;

}

.page-title,

.comments-title,

.comment-reply-title,

.post-navigation .post-title {

font-size: 18px;

font-size: 1.8rem;

line-height: 1.3333;

}

.page-links {

margin-bottom: 1.3333em;

}

.page-links a,

.page-links > span {

margin: 0 0.3333em 0.3333em 0;

}

.entry-attachment {

margin-bottom: 1.6em;

}

.format-aside .entry-title,

.format-image .entry-title,

.format-video .entry-title,

.format-quote .entry-title,

.format-gallery .entry-title,

.format-status .entry-title,

.format-link .entry-title,

.format-audio .entry-title,

.format-chat .entry-title {

font-size: 18px;

font-size: 1.8rem;

line-height: 1.3333;

margin-bottom: 1.3333em;

}

.format-link .entry-title a:after {

top: 0;

}

.comments-area {

margin: 8.3333% 8.3333% 0;

padding: 8.3333%;

}

.comments-title {

margin-bottom: 1.3333em;

}

.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

padding: 1.6em 0;

}

.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

padding-top: 1.6em;

}

.comment-list .children > li {

padding-left: 0.8em;

}

.comment-author {

margin-bottom: 0.4em;

}

.comment-author .avatar {

height: 24px;

margin-right: 0.8em;

top: 0;

width: 24px;

}

.comment-metadata .edit-link:before {

top: 3px;

}

.pingback .edit-link:before {

top: 5px;

}

.bypostauthor > article .fn:after {

top: 5px;

left: 3px;

}

.comment-content ul,

.comment-content ol {

margin-bottom: 2em;

}

.comment-list .reply a {

padding: 0.4167em 0.8333em;

}

.comment-form,

.no-comments {

padding-top: 1.6em;

}

.comment-reply-title small a:before {

top: -3px;

}

embed,

iframe,

object,

video {

margin-bottom: 1.6em;

}

.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

font-size: 15px;

font-size: 1.5rem;

margin-bottom: 1.6em;

}

.wp-caption,

.gallery {

margin-bottom: 1.6em;

}

}

/**

* 15.5 Desktop Medium 1100px

*/

@media screen and (min-width: 68.75em) {

body,

button,

input,

select,

textarea {

font-size: 17px;

font-size: 1.7rem;

line-height: 1.6471;

}

button,

input {

line-height: normal;

}

p,

address,

pre,

hr,

ul,

ol,

dl,

dd,

table {

margin-bottom: 1.6471em;

}

blockquote {

font-size: 20px;

font-size: 2rem;

line-height: 1.75;

margin-bottom: 1.75em;

margin-left: -1.05em;

padding-left: 0.85em;

}

blockquote p {

margin-bottom: 1.75em;

}

blockquote cite,

blockquote small {

font-size: 17px;

font-size: 1.7rem;

line-height: 1.6471;

}

pre {

line-height: 1.2353;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.post-password-form input[type="submit"] {

font-size: 14px;

font-size: 1.4rem;

padding: 0.8214em 1.5714em;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

padding: 0.5em;

}

.main-navigation {

font-size: 14px;

font-size: 1.4rem;

}

.main-navigation a {

padding: 0.4643em 0;

}

.main-navigation .page_item_has_children > a,

.main-navigation .menu-item-has-children > a {

padding-right: 33px;

}

.main-navigation .menu-item-description {

line-height: 1.4583;

margin-top: 0.25em;

}

.dropdown-toggle:after {

line-height: 28px;

width: 28px;

}

.social-navigation ul {

margin-bottom: -1.4706em;

}

.social-navigation li {

width: 20%;

}

.social-navigation a {

height: 2.8824em;

}

.post-password-form label,

.post-navigation .meta-nav,

.comment-navigation,

.image-navigation,

.author-heading,

.author-bio,

.entry-footer,

.page-links a,

.page-links span,

.comment-metadata,

.pingback .edit-link,

.comment-list .reply,

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.comment-form label,

.form-allowed-tags,

.site-info,

.wp-caption-text,

.gallery-caption,

.entry-caption {

font-size: 14px;

font-size: 1.4rem;

}

.pagination .nav-links {

min-height: 3.2941em;

}

.pagination .page-numbers {

line-height: 3.2941em;

padding: 0 0.8235em;

}

.pagination .prev,

.pagination .next {

height: 56px;

padding: 0;

width: 56px;

}

.pagination .prev:before,

.pagination .next:before {

height: 56px;

line-height: 56px;

width: 56px;

}

.image-navigation .nav-previous a:before,

.image-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.comment-navigation .nav-next a:after {

top: 2px;

}

blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

margin: 0.4118em 1.6471em 1.6471em 0;

}

blockquote.alignright,

.wp-caption.alignright,

img.alignright {

margin: 0.4118em 0 1.6471em 1.6471em;

}

blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

margin-top: 0.4118em;

margin-bottom: 1.6471em;

}

.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

margin-bottom: 1.2353em;

}

.site-title {

font-size: 24px;

font-size: 2.4rem;

line-height: 1.1667;

}

.site-description {

font-size: 14px;

font-size: 1.4rem;

}

.widget {

font-size: 14px;

font-size: 1.4rem;

}

.widget blockquote {

font-size: 14px;

font-size: 1.4rem;

padding-left: 1.2143em;

}

.widget button,

.widget input,

.widget select,

.widget textarea {

font-size: 14px;

font-size: 1.4rem;

}

.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

font-size: 12px;

font-size: 1.2rem;

padding: 0.75em 1.5em;

}

.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

padding: 0.5em;

}

.widget .wp-caption-text,

.widget .gallery-caption {

line-height: 1.4583;

padding: 0.5833em 0;

}

.widget_calendar caption {

margin: 0 0 1.9286em;

}

.widget_calendar td,

.widget_calendar th {

line-height: 1.9286;

}

.widget_archive li,

.widget_categories li,

.widget_links li,

.widget_meta li,

.widget_nav_menu li,

.widget_pages li,

.widget_recent_comments li,

.widget_recent_entries li {

padding: 0.4643em 0;

}

.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

margin: 0.4643em 0 0 1em;

padding-top: 0.4643em;

}

.widget_rss .rss-date,

.widget_rss cite {

line-height: 1.75;

}

.post-thumbnail {

margin-bottom: 2.4706em;

}

.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

font-size: 35px;

font-size: 3.5rem;

line-height: 1.2;

margin-top: 1.6em;

margin-bottom: 0.8em;

}

.entry-content h2,

.entry-summary h2,

.page-content h2,

.comment-content h2 {

font-size: 29px;

font-size: 2.9rem;

line-height: 1.2069;

margin-top: 1.931em;

margin-bottom: 0.9655em;

}

.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

font-size: 24px;

font-size: 2.4rem;

line-height: 1.1667;

margin-top: 2.3333em;

margin-bottom: 1.1667em;

}

.entry-content h4,

.entry-summary h4,

.page-content h4,

.comment-content h4 {

font-size: 20px;

font-size: 2rem;

line-height: 1.4;

margin-top: 2.8em;

margin-bottom: 1.4em;

}

.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

font-size: 17px;

font-size: 1.7rem;

line-height: 1.2353;

margin-top: 3.2941em;

margin-bottom: 1.6471em;

}

.entry-content .more-link:after,

.entry-summary .more-link:after {

font-size: 24px;

top: 2px;

}

.author-info .avatar {

height: 42px;

margin: 0 1.6471em 1.6471em 0;

width: 42px;

}

.author-link:after {

top: 3px;

}

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

top: 3px;

}

.taxonomy-description {

padding-top: 0.4118em;

}

.page-title,

.comments-title,

.comment-reply-title,

.post-navigation .post-title {

font-size: 24px;

font-size: 2.4rem;

line-height: 1.1667;

}

.page-links {

margin-bottom: 1.4117em;

}

.page-links a,

.page-links > span {

margin: 0 0.2857em 0.2857em 0;

}

.entry-attachment {

margin-bottom: 1.6471em;

}

.format-aside .entry-title,

.format-image .entry-title,

.format-video .entry-title,

.format-quote .entry-title,

.format-gallery .entry-title,

.format-status .entry-title,

.format-link .entry-title,

.format-audio .entry-title,

.format-chat .entry-title {

font-size: 20px;

font-size: 2rem;

line-height: 1.4;

margin-bottom: 1.4em;

}

.format-link .entry-title a:after {

top: 0.0833em;

}

.comments-title {

margin-bottom: 1.4em;

}

.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

padding: 1.6471em 0;

}

.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

padding-top: 1.6471em;

}

.comment-list .children > li {

padding-left: 1.1667em;

}

.comment-author {

margin-bottom: 0;

}

.comment-author .avatar {

height: 42px;

margin-right: 1.64705em;

top: 5px;

width: 42px;

}

.bypostauthor > article .fn:after {

top: 7px;

left: 6px;

}

.comment-metadata .edit-link:before {

top: 6px;

}

.pingback .edit-link:before {

top: 6px;

}

.comment-content ul,

.comment-content ol {

margin-bottom: 1.6471em;

}

.comment-list .reply a {

padding: 0.4286em 0.8571em;

}

.comment-form,

.no-comments {

padding-top: 1.6471em;

}

.comment-reply-title small a:before {

top: -1px;

}

embed,

iframe,

object,

video {

margin-bottom: 1.6471em;

}

.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

font-size: 17px;

font-size: 1.7rem;

margin-bottom: 1.6471em;

}

.wp-caption,

.gallery {

margin-bottom: 1.6471em;

}

}

/**

* 15.6 Desktop Large 1240px

*/

@media screen and (min-width: 77.5em) {

body,

button,

input,

select,

textarea {

font-size: 19px;

font-size: 1.9rem;

line-height: 1.6842;

}

button,

input {

line-height: normal;

}

p,

address,

pre,

hr,

ul,

ol,

dl,

dd,

table {

margin-bottom: 1.6842em;

}

blockquote {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.8182;

margin-bottom: 1.8182em;

margin-left: -1.0909em;

padding-left: 0.9091em;

}

blockquote p {

margin-bottom: 1.8182em;

}

blockquote cite,

blockquote small {

font-size: 19px;

font-size: 1.9rem;

line-height: 1.6842;

}

pre {

line-height: 1.2632;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.post-password-form input[type="submit"] {

font-size: 16px;

font-size: 1.6rem;

padding: 0.8125em 1.625em;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

padding: 0.5278em;

}

.main-navigation {

font-size: 16px;

font-size: 1.6rem;

}

.main-navigation a {

padding: 0.5em 0;

}

.main-navigation .page_item_has_children > a,

.main-navigation .menu-item-has-children > a {

padding-right: 32px;

}

.main-navigation .menu-item-description {

font-size: 13px;

font-size: 1.3rem;

line-height: 1.5385;

margin-top: 0.3077em;

}

.social-navigation ul {

margin-bottom: -1.2632em;

}

.social-navigation a {

height: 2.5263em;

}

.post-password-form label,

.post-navigation .meta-nav,

.comment-navigation,

.image-navigation,

.author-heading,

.author-bio,

.entry-footer,

.page-links a,

.page-links span,

.comment-metadata,

.pingback .edit-link,

.comment-list .reply,

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.comment-form label,

.form-allowed-tags,

.site-info,

.wp-caption-text,

.gallery-caption,

.entry-caption {

font-size: 16px;

font-size: 1.6rem;

}

.pagination .nav-links {

min-height: 3.3684em;

}

.pagination .page-numbers {

line-height: 3.3684em;

padding: 0 0.8421em;

}

.pagination .prev,

.pagination .next {

height: 64px;

padding: 0;

width: 64px;

}

.pagination .prev:before,

.pagination .next:before {

height: 64px;

line-height: 64px;

width: 64px;

}

.image-navigation .nav-previous a:before,

.image-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.comment-navigation .nav-next a:after {

font-size: 24px;

top: -1px;

}

blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

margin: 0.4211em 1.6842em 1.6842em 0;

}

blockquote.alignright,

.wp-caption.alignright,

img.alignright {

margin: 0.4211em 0 1.6842em 1.6842em;

}

blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

margin-top: 0.4211em;

margin-bottom: 1.6842em;

}

.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

margin-bottom: 1.2632em;

}

.site-title {

font-size: 27px;

font-size: 2.7rem;

line-height: 1.1852;

}

.site-description {

font-size: 16px;

font-size: 1.6rem;

}

.widget {

font-size: 16px;

font-size: 1.6rem;

}

.widget blockquote {

font-size: 16px;

font-size: 1.6rem;

padding-left: 1.25em;

}

.widget blockquote cite,

.widget blockquote small {

font-size: 13px;

font-size: 1.3rem;

line-height: 1.8462;

}

.widget button,

.widget input,

.widget select,

.widget textarea {

font-size: 16px;

font-size: 1.6rem;

}

.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

font-size: 13px;

font-size: 1.3rem;

padding: 0.8462em 1.6923em;

}

.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

padding: 0.5em;

}

.widget .wp-caption-text,

.widget .gallery-caption {

font-size: 13px;

font-size: 1.3rem;

line-height: 1.5385;

padding: 0.6154em 0;

}

.widget_calendar td,

.widget_calendar th {

line-height: 1.9375;

}

.widget_calendar caption {

margin: 0 0 1.5em;

}

.widget_archive li,

.widget_categories li,

.widget_links li,

.widget_meta li,

.widget_nav_menu li,

.widget_pages li,

.widget_recent_comments li,

.widget_recent_entries li {

padding: 0.4688em 0;

}

.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

margin: 0.4688em 0 0 1em;

padding-top: 0.4688em;

}

.widget_rss .rss-date,

.widget_rss cite {

font-size: 13px;

font-size: 1.3rem;

line-height: 1.8462;

}

.post-thumbnail {

margin-bottom: 2.9474em;

}

.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

font-size: 39px;

font-size: 3.9rem;

line-height: 1.2308;

margin-top: 1.641em;

margin-bottom: 0.8205em;

}

.entry-content h2,

.entry-summary h2,

.page-content h2,

.comment-content h2 {

font-size: 32px;

font-size: 3.2rem;

line-height: 1.25;

margin-top: 2em;

margin-bottom: 1em;

}

.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

font-size: 27px;

font-size: 2.7rem;

line-height: 1.1852;

margin-top: 2.3704em;

margin-bottom: 1.1852em;

}

.entry-content h4,

.entry-summary h4,

.page-content h4,

.comment-content h4 {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.4545;

margin-top: 2.9091em;

margin-bottom: 1.4545em;

}

.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

font-size: 19px;

font-size: 1.9rem;

line-height: 1.2632;

margin-top: 3.3684em;

margin-bottom: 1.6842em;

}

.entry-content .more-link:after,

.entry-summary .more-link:after {

top: 3px;

}

.author-info .avatar {

height: 56px;

margin: 0 1.6842em 1.6842em 0;

width: 56px;

}

.author-link:after {

font-size: 24px;

top: 0;

}

.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

top: 4px;

}

.taxonomy-description {

padding-top: 0.4211em;

}

.page-title,

.comments-title,

.comment-reply-title,

.post-navigation .post-title {

font-size: 27px;

font-size: 2.7rem;

line-height: 1.1852;

}

.page-links {

margin-bottom: 1.4736em;

}

.page-links a,

.page-links > span {

margin: 0 0.25em 0.25em 0;

}

.entry-attachment {

margin-bottom: 1.6842em;

}

.format-aside .entry-title,

.format-image .entry-title,

.format-video .entry-title,

.format-quote .entry-title,

.format-gallery .entry-title,

.format-status .entry-title,

.format-link .entry-title,

.format-audio .entry-title,

.format-chat .entry-title {

font-size: 22px;

font-size: 2.2rem;

line-height: 1.4545;

margin-bottom: 1.4545em;

}

.format-link .entry-title a:after {

top: 3px;

}

.comments-title {

margin-bottom: 1.4545em;

}

.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

padding: 1.6842em 0;

}

.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

padding-top: 1.6842em;

}

.comment-list .children > li {

padding-left: 1.4737em;

}

.comment-author .avatar {

height: 56px;

margin-right: 1.6842em;

top: 3px;

width: 56px;

}

.bypostauthor > article .fn:after {

top: 8px;

}

.comment-metadata .edit-link:before {

top: 8px;

}

.pingback .edit-link:before {

top: 8px;

}

.comment-content ul,

.comment-content ol {

margin-bottom: 1.6842em;

}

.comment-list .reply a {

padding: 0.4375em 0.875em;

}

.comment-form,

.no-comments {

padding-top: 1.6842em;

}

embed,

iframe,

object,

video {

margin-bottom: 1.6842em;

}

.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

font-size: 19px;

font-size: 1.9rem;

margin-bottom: 1.6842em;

}

.wp-caption,

.gallery {

margin-bottom: 1.6842em;

}

}

/**

* 15.7 Desktop X-Large 1403px

*/

@media screen and (min-width: 87.6875em) {

body:before {

width: -webkit-calc(50% - 289px);

width: calc(50% - 289px);

}

}

/**

* 16.0 Print

*/

@media print {

body {

background: none !important; /* Brute force since user agents all print differently. */

font-size: 11.25pt;

}

.secondary-toggle,

.navigation,

.page-links,

.edit-link,

#reply-title,

.comment-form,

.comment-edit-link,

.comment-list .reply a,

button,

input,

textarea,

select {

display: none;

}

.site-footer,

.hentry,

.entry-footer,

.page-header,

.page-content,

.comments-area {

background: none !important; /* Make sure color schemes dont't affect to print */

}

body,

blockquote,

blockquote cite,

blockquote small,

label,

a,

.site-title a,

.site-description,

.post-title,

.author-heading,

.entry-footer,

.entry-footer a,

.taxonomy-description,

.entry-caption,

.comment-author,

.comment-metadata,

.comment-metadata a,

.comment-notes,

.comment-awaiting-moderation,

.no-comments,

.site-info,

.site-info a,

.wp-caption-text,

.gallery-caption {

color: #000 !important; /* Make sure color schemes don't affect to print */

}

pre,

abbr[title],

table,

th,

td,

.site-footer,

.hentry + .hentry,

.author-info,

.page-header,

.comments-area,

.comment-list + .comment-respond,

.comment-list article,

.comment-list .pingback,

.comment-list .trackback,

.no-comments {

border-color: #eaeaea !important; /* Make sure color schemes don't affect to print */

}

.site {

margin: 0 7.6923%;

}

.site-branding {

padding: 0;

}

.site-description {

display: block;

}

.hentry + .hentry {

margin-top: 7.6923%;

}

.hentry.has-post-thumbnail {

padding-top: 7.6923%;

}

.sticky-post {

background: #000 !important;

color: #fff !important;

}

.entry-header,

.entry-footer {

padding: 0;

}

.entry-content,

.entry-summary {

padding: 0 0 7.6923%;

}

.post-thumbnail img {

margin: 0;

}

.author-info {

margin: 0;

}

.page-content {

padding: 7.6923% 0 0;

}

.page-header {

padding: 3.84615% 0;

}

.comments-area {

border: 0;

padding: 7.6923% 0 0;

}

.site-footer {

margin-top: 7.6923%;

padding: 3.84615% 0;

}

}

/*custom css*/

p

{

text-align:justify;

}

a

{

text-decoration:none !important;

}

.site-header .navbar

{

margin:0;

border:0;

float:right;

border-bottom: #ECDD01 solid 8px;

}

.navbar-collapse

{

padding:0;

}

.dropdown ul li a

{

border:none !important;	

}

.site-header .navbar .active a,.site-header .navbar  a:hover,.dropdown:hover a{

background: none;

border-bottom: solid 4px #53523D;

}

header .dropdown > a:after {

content: "\f0d7";

color: #000;

font-family: fontawesome;

top: 9px;

right: -11px;

}

.navbar-nav>li>.dropdown-menu {

border-top-left-radius: 0;

border-top-right-radius: 0;

border-top: solid 7px #EDDE39 !important;

box-shadow: none !important;

border-left: none;

border-right: 0;

}

.site-header .navbar a {

color: #191919 !important;

margin-bottom: 0 !important;

padding-bottom: 3px;

}

.site-header button.navbar-toggle.collapsed {

background: #000;

}

.site-header button.navbar-toggle .icon-bar

{

border:solid 1px #fff !important;

}

.category article {

border-bottom: 1px solid #eee;

padding-bottom: 22px;

}

.navbar-collapse.collapse{

overflow: hidden;

}

.copyright {

padding: 4px 0 22px 0;

}

h1.entry-title {

padding: 0;

margin: 0;

text-align: center;

color: #7a785b !important;

font-size: 30px;

width: 100%;

display: block;

}

.content-area {

clear: both;

display: inline-block;

margin-top: 20px;

}

.col-md-8.slidearea{

text-align: justify;

}

.social_links {

clear: both;

height: 60px;

margin-top: 20px;

}

/*custom css omac*/

.logo 

{

display:inline-block;

width:100%;

text-align:center;

}

.logo img

{

margin:auto;

}

#box_3 {

background: url(img/eye.png) no-repeat center 25px;

display: inline-block;

width: 240px;

height: 142px;   

}

#box_2 {

background: url(img/worldclass.png) no-repeat center 25px;

display: inline-block;

width: 240px;

height: 142px;   

}

#box_1 {

background: url(img/experince.png) no-repeat center 25px;

display: inline-block;

width: 240px;

height: 142px;   

}

.col-md-4.home_service {

text-align: center;

color: #898989;

box-shadow: 0px 0px 0px 1px #E4E4E4;

padding-left: 0px;

padding-right: 0px;

}

.title-box {

height: 95px;

}

.entry-content

{

margin-top: 17px;

}

.adv-eye {

background: url(img/facility.png) no-repeat 4px 40px;

min-height: 286px !important;

}

.adv-menu h2 {

font-size: 30px !important;

text-transform: capitalize;

margin-bottom: -11px;

font-family: Roboto-Bold;

}

.adv-menu {

margin-top: 20px !important;

margin-bottom: 10px !important;

}

.adv-menu a

{   color: #fff !important;

padding: 8px 0px 8px 0px;

}

.rightmenu .widget_nav_menu a

{

color:#191919 !important;

border-bottom: solid 1px #E3E2DB !important;

}

.rightmenu .widget_nav_menu a:hover

{

padding-left:10px;

}

.adv-menu a,.rightmenu .widget_nav_menu a {

transition: all 0.4s;

font-size: 18px;

width: 100%;

display: inline-block;

border-bottom: solid 1px #A5A38D;

}

.adv-menu a:hover

{

padding-left: 10px !important;

background: #ECDD01 !important;

border-left: solid 5px #fff !important;

color: #000 !important;

}

.adv-menu a:before {

content: ">";

padding-right: 10px;

}

.adv-menu li {

padding:0px;

}

footer {

background: url('img/footer.jpg') no-repeat scroll 0 0 #252525;

background-size: 100% 100%;

padding: 16px 0;

}

footer h2 {

color:#F2E84C;

font-size: 20px;

text-transform: uppercase;

}

footer p {

color: #fff;

margin: 0;

}

footer a:hover {

color: #fff;

}

.footer-address a

{

color: #ecdd01 !important;

}

.footer-address a {

color: #fff !important;

border-bottom: none;

}

.menu-footer-quick-links-container li {

clear: both;

}

footer .menu-footer-quick-links-container #menu-item-126 a {

border-top: 0px !important;

}

footer .menu-footer-quick-links-container a {

padding: 0;

color: #fff;

border-top: solid 1px #464646;

padding: 3px 0;

font-size: 13px !important;

width: 80%;

display: inline-block;

text-transform: uppercase;

}

footer .menu-footer-quick-links-container a:before {

font-family: fontAwesome;

content: "\f101";

padding-right: 4px;

}

aside#nav_menu-3 h2, .social-footer-links h2 {

margin-top: 13px !important;

}

.custom-testimonial {

background: url('img/testimonial-bg.jpg') no-repeat 0 0 #EDDE39;

background-size: 100% 100%;

}

.postdate {

position: absolute;

top: 70px;

right: 0;

padding: 0px 15px 0px 10px;

background-color: #efe241;

font-size: 13px;

width: 106px;

}

.imgarea {

width: 270px !important;

}

.readmore a{

color:#79765e !important;

bottom: -6px;

background-color: #efe241;

text-transform: uppercase;

font-size: 12px;

}

.readmore,button.btn.btn-primary

{

transition:all 0.4s;

}

.readmore a {

padding: 3px 16px 2px 8px;

transition: all .4s;

}

.readmore a:hover

{

color:#fff !important;

border-left: 4px solid #79765e !important;

}

button.btn.btn-primary:hover {

color: #fff !important;

border-left: 4px solid #79765e !important;

}

.newtitle h4 {

margin-top: 0px !important;

color: #efe241;

text-transform: uppercase;

margin-bottom: 3px !important;

}

.bx-controls.bx-has-pager.bx-has-controls-direction {

position: absolute !important;

bottom: 15px !important;

}

.bx-controls-direction a {

display: block;

float: left;

width: 35px;

text-align: center;

background-color: #efe241;

color: #fff !important;

height: 25px !important;

padding-top: 2px;

}

a.bx-prev {

margin-right: 12px;

}

.slidearea {

min-height: 100px !important;

}

.newtitle h4 {

font-size: 15px !important;

font-family: Lato-bol;

}

.modal-lg {

background-color:#FFF;

}

.testimon {

position: absolute;

color:#434134;

}

.testimonial-box {

padding-top: 15px;

}

.testimon i.fa.fa-quote-right {

font-size: 22px;

margin-top: 4px;

position: absolute;

margin-left: 5px;

}

.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-image img {

width: 120px !important;

height: 120px !important;

border: 0px !important;

}

.news_menu {

border-right: 1px solid #E3E2DD;

}

.imgarea {

padding-left: 0px !important;

padding-right: 0px !important;

margin-bottom: 10px;

}

button.btn.btn-default,input.wpcf7-form-control.wpcf7-submit,.news_menu button.btn.btn-primary {

background-color: #efe241 !important;

border-radius: 0px;

border: 0px;

color: #79765e;

width: 140px;

padding: 7px !important;

height: 30px;

font-size: 13px;

margin-top: 9px;

}

button.btn.btn-default {

width: 55px !important;

height: auto !important;

margin-top: auto !important;

}

.gs_testimonial_container .cycle-nav #prev {

background: url(img/left.jpg) no-repeat center  !important;

margin-right: 94px !important;

}

.gs_testimonial_container .cycle-nav #next 

{

background:url(img/right.jpg) no-repeat center  !important;

margin-right: 50px !important;

}

.modal-header h4,.news_menu h2,.rightmenu #text-7 h2,.rightmenu #text-8 h2,.rightmenu #text-9 h2,.rightmenu #text-10 h2 {

font-size: 20px !important;

color: #79765e !important;

margin-bottom: 10px;

font-family: Lato-bol; 

height: 44px;   

}

.news_menu h2:before,.rightmenu #text-7 h2:before,.rightmenu #text-8 h2:before,.rightmenu #text-9 h2:before,.rightmenu #text-10 h2:before {

background: url(img/calendra.png) no-repeat -3px -5px  !important;

width: 58px !important;

content: "";

height: 54px !important;

display: block;

background-size: 99% !important;

float: left;

clear: right;

}

.center.cycle-nav a {

width: 30px !important;

height: 30px !important;

right: 0px !important;

float: none !important;

margin-top: 0px !important;

position: absolute;

display: block !important;

}

.site-logo, .helplineno, .header-soci,.header-search {

margin-top: 16px;

}

input.search-field {

background-color: transparent !important;

padding-left: 30px !important;

height: 36px;

padding-right: 0 !important;

width: 100% !important;

}

footer h2 {

margin-top: 0px !important;

}

h2.reach-us {

background-position: -3px 0px !important;

}

h2.email{

background-position: -3px -98px !important;

}

h2.phone{

background-position: -3px -193px !important; 

}

h2.phone,h2.email,h2.reach-us{

background: url('img/footer-address.png') no-repeat transparent;

padding-left: 54px;

line-height: 50px;

margin: 7px 0 0 0;

}

.social-footer-links ul li {

list-style-type: none;

margin: 6px 0;

}

.social-footer-links .fa {

color: #959041;

background-color: #F2E84C;

height: 23px;

border-radius: 50%;

width: 23px;

text-align: center;

padding-top: 5px;

margin-right: 10px;

}

.social-footer-links a {

color: #fff !important;

}

.social-footer-links a:hover, h2.email a:hover {

text-decoration:underline;

}

footer p {

font-size: 16px;

margin-bottom: 5px !important;

padding-left: 5px;

}

.menu-footer-quick-links-container ul li a:hover, .menu-footer-quick-links-container ul .active, footer .menu li a:hover {

color: #ECDD01;

}

.social-footer-links ul {

margin-top: 16px;

}

.posttitle h4 {

color: #79765e;

font-family: Lato-bol;

}

span.day {

font-family: Lato-Bol;

font-size: 18px;

display: block;

line-height: 18px;

}

span.time {

font-family: Lato-Bol;

display: block;

}

.container.latest-news {

margin-top:0px;

}

.slidearea {

font-family: Lato-Reg;

}

.bx-pager.bx-default-pager {

display: none;

}

.adv-menu #menu-item-101 a

{

border-top:0px !important;

}

.entry-content p {

font-size: 20px;

}

.entry-content

{

padding:0px;

}

.copyrights p {

margin: 8px 0;

font-size: 11px;

padding: 0px;

text-transform: uppercase;

}

.testarea p {

font-size:13px !important;

}

.box-companyname

{

magrin-top:3px;

}

.box-companyname, .box-designation {

font-size: 13px !important;

color:#000 !important;

}

.box-designation

{

margin-top:-5px;	

}

header .nav .dropdown-menu li:last-child a

{

border-bottom:none !important;

}

.col-md-2.header-search {

padding: 0;

margin-left: 17px;

}

::-webkit-input-placeholder {

color: #959595 !important;

font-family: Roboto-Med !important;

font-weight:normal !important;

font-size:15px !important;

}

:-moz-placeholder {

color: #959595 !important;

font-family: Roboto-Med !important;

}

::-moz-placeholder {

color: #959595 !important;

font-family: Roboto-Med !important;

opacity: 1;

}

:-ms-input-placeholder {

color: #959595 !important;

font-family: Roboto-Med !important;

}

.center.cycle-nav {

display:block !important;

}

.dropdown-toggle.toggle-on:after {

content: "\f0d7";

color: #000 !important;

font-family: fontawesome;

}

.col-md-12.headimg

{

padding:0px !important;	

}

.col-md-12.innerhead {

background-color: #424134;

/*padding-left: 7% !important;*/

}

.content-area.innerarea {

margin-top: 15px !important;

}

span.titlesep {

color: #9C9A7E;

font-size: 20px;

margin-right: 5px;

letter-spacing: -1px;

}

.col-md-12.innerhead {

padding-top: 5px;

padding-bottom: 5px;

font-size: 20px;

text-transform: uppercase;

}

.innertitle {

color: #ecdd01 !important;

}

.innerbreadcrumb li a {

font-size: 12px !important;

margin:0px !important;

padding: 6px 6px !important;

}

.rightmenu {

border-left: 1px solid #E3E2DB;

}

.breadcrumb-container li:nth-child(1) {

margin-left: -14px !important;

width: 13px;

}

.rightmenu h2 {

color: #7a785b;

margin-bottom: 19px !important;

text-transform: uppercase;

font-size: 20px;

}

.rightmenu .widget_nav_menu li {

padding: 0px;

}

.rightmenu .widget_nav_menu a:before {

content: "\f105";

padding-right: 10px;

color: #efe241;

font-family: fontAwesome !important;

}

.rightmenu .widget_nav_menu li a

{

font-size: 12px !important;

text-transform: uppercase;

padding-top: 2px !important;

padding-bottom: 2px !important;

}

.rightmenu .widget_nav_menu li:last-child a {

border-bottom: 0px !important;

}

.rightmenu .news_menu {

border-right: 0px !important;

}

.rightmenu .widget.mts_googleplus,.rightmenu .fb_reset {

margin-top: 20px;

}

.catepage p{

font-size: 14px;

}

.innermain p,.innermain li  {

font-size: 16px;

}

.innermain li {

list-style-type: none;

padding-left: 30px;

}

.innermain li:before {

content: "\f105";

padding-right: 10px;

color: #918924;

font-family: fontAwesome !important;

}

.innerpage h3 {

text-transform: uppercase !important;

color: #918924;

margin-top: 0px !important;

}

aside#text-7 {

margin-top: -10px;

}

.rightmenu h2.widget-title:after {

content: '';

position: absolute;

background-color: #F2E84C;

width: 63px;

margin: 10px;

left: 6px;

right: 0;

top: 19px;

height: 4px;

}

.modal-header {

padding: 7px 15px 7px 15px !important;

}

.modal-header h4

{ 

margin-bottom: auto !important;

height: auto !important;

text-transform: uppercase;

}

button.close {

position: absolute;

top: 5px;

right: 10px;

font-size: 30px;

margin: 0px !important;

}

button.btn.btn-default {

width: 55px !important;

height: auto !important;

margin-top: auto !important;

}

input.wpcf7-form-control.wpcf7-submit

{

margin: 0px !important;

height:auto !important;

}

.innerbreadcrumb li a:hover {

color: #E0DFD5 !important;

background-color: transparent !important;

}

span.wpcf7-form-control-wrap.your-name {

padding: 0px !important;

}

.innerbreadcrumb i {

border-radius: 50%;

border: 1px solid #4E4D3E;

color: #424134 !important;

font-size: 14px;

background-color: #4E4D3E !important;

}

.innermain span {

font-weight: bold;

text-transform: capitalize;

}

/*.tp-caption.blacktitle:before {

content: "....." !important;

float: left;

display: block; 

font-family: initial !important;

-moz-transform: rotate(-90.0deg);

-o-transform: rotate(-90.0deg);

-webkit-transform: rotate(-90.0deg) !important;

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);

transform: rotate(-90deg);

-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";

}*/

.innerbreadcrumb

{

text-align:right;	

}

.breadcrumb-container {

float: right !important;

}

span.slidertitle {

display: block;

position: relative;

width: 100%;

border-left: 2px dotted !important;

padding-left: 10px !important;

}

.header-soci {

padding-top: 5px;

}

.breadcrumb-container ul li:last-child .separator:last-child{

display: none !important;

}

.footer-address a:hover

{

color:#F2E84C !important;

}

a.bx-prev:hover,a.bx-next:hover {

background-color: #79765e !important;

}

.innerbreadcrumb {

min-height: 20px !important;

}

span.wpcf7-list-item.first, span.wpcf7-list-item.last {

    clear: both;

    float: left;

}

input.wpcf7-form-control.wpcf7-submit:hover, button.btn.btn-default:hover {

    color: #fff !important;

}

input.wpcf7-form-control.wpcf7-submit

{

float:right;

}

p.query {

    clear: both;

}

.modal-body p {

    font-size: 14px !important;

}

span.wpcf7-list-item-label {

    font-size: 15px;

}

div.wpcf7-mail-sent-ok {

    border: 1px solid #ddd !important;

}

.modal-body ul.nav.nav-tabs li a {

    color: #191919 !important;

	padding: 2px 10px !important;

}

.modal-body ul.nav.nav-tabs li:first-child a {

    border-right: 1px dotted #EDDE39 !important;

}

.modal-body {

    padding-top: 5px !important;

}

.modal-body {

    overflow-y: scroll;

}

.modal-body ul.nav.nav-tabs li a:hover,.modal-body ul.nav.nav-tabs li.active a{

	background-color:transparent !important;

    border-color: transparent;

    border-bottom: solid 4px #53523D !important;

    border-radius: 3px !important;

		}

.modal-body ul.nav.nav-tabs

{

border-bottom: 3px solid #EDDE39 !important;

}

.widget textarea {

    line-height: 14px !important;

}

.home div#primary {

    padding-bottom: 0px !important;

}

div#primary {

    padding-bottom: 8px;

}

.searchres .entry-summary {

    padding: 0px;

	padding-bottom: 20px;

}

.searchres a.post-thumbnail {

    margin-bottom: 20px;

}

.searchres h2.entry-title {

    margin-top: 0px !important;

    font-size: 27px;

}

.searchres h2.entry-title a {

    color: #7a785b !important;

}

.searchres .entry-summary .custom-more-link {

   display: block;

    border-bottom: 0px;

    color: #EDDE39;

    position: absolute;

    text-transform: capitalize;

    font-size: 12px;

    font-weight: bolder;

    padding: 1px 5px 1px 5px;

    background-color: #4B493A;

	    height: 21px;

}

.searchres .entry-summary:after

{

    top: 0px !important;

    font-size: 19px;

}

.searchres .entry-summary .custom-more-link:hover {

    border-left: 5px solid #EDDE39;

	color:#fff; 

}

.searchres .entry-summary .more-link

{

display:none;	

}

.searchres .entry-content p

{

padding-left:0px !important;

padding-right:0px !important;

}

.searchres .entry-content a {

    color: #EDDE39;

    border-bottom: 0px !important;

}

.searchres .entry-content a:hover {

    text-decoration: underline !important;

}

.catepage h2.entry-title a:before {

    content: "\f02d";

    font-family: fontAwesome !important;

    font-size: 22px;

    padding-right: 10px;

    color: #EDDE39;

}

span.area.free {

    padding-left: 45px;

}

nav.navigation.pagination {

    display: block;

    width: 100%;

}

.searchres .nav-links a {

    color: #7a785b;

}

nav.navigation.pagination a, nav.navigation.pagination span {

    float: left !important;

}

.searchres a.prev.page-numbers,.searchres a.next.page-numbers {

    display: block;

    left: 0px !important;

    position: relative !important;

    height: 49px !important;

    width: 45px !important;

}

.searchres .pagination .next:before {

    content: "\f429";

    right: 23px;

    top: -9px;

}

.searchres .pagination .prev:before {

   content: "\f430";

    left: -30px !important;

    top: -9px;

}

.searchres img {

    display: none;

}

.searchres.catepage img {

	display:block !important;

}

span.cate_date {

    display: inline-block;

    float: right;

}

.cate_area {

    clear: both;

}

.cate_date {

    text-align: right;

}

.cate_date span {

    color: #ECDD01;

    background-color: #424134;

    padding: 6px 0px 6px 10px !important;

	    transition: all 0.4s;

}

.cate_date span:hover {

    color: #fff;

	border: 1px solid #ECDD01;

}

@media (min-width: 400px)

{

.modal-body {

    height: 230px;

}

}

@media (max-width: 400px)

{

.modal-body {

    height: 450px;

}

.fb-page.fb_iframe_widget span,.fb-page.fb_iframe_widget iframe

{

width:256px !important;

}

div#widget_bounds {

width: 256px !important;

}

.imgarea {

width: auto !important; 

}

.custom-testimonial {

height: 365px !important;

}

}

@media (max-width: 992px)

{

.adv-menu #menu-item-102 a

{

border-top:0px !important;

}

.center.cycle-nav {

top: auto !important;

float: right;

bottom:28px !important;

}	

.col-md-4.home_service {

margin-top: 30px;

margin-bottom: 30px;

}

.col-md-4.imgarea {

padding: 0px !important;

}

.testimon {

top: 150px !important;

}

.col-md-10.testarea {

margin-top: 40px;

padding-left: 0px !important;

}

}

@media (max-width: 676px)

{

.rightmenu h2 {

font-size: 18px !important;

}

.breadcrumb-container {

float: left !important;

margin-left: 37px !important;

}

.searchres a.next.page-numbers {

height: 46px !important;

}

.searchres .pagination .next:before {

    right: 18px !important;

    top: 0px !important;

}

.searchres .pagination .prev:before {

    top: 0px !important;

    left: -18px !important;

}

.modal-body

{

	padding:40px;

}	

footer

{

background: #252525 !important;

}

.readmore {

bottom: 0px !important;

}	

.container.latest-news {

padding-bottom: 15px;

}

.bx-controls.bx-has-pager.bx-has-controls-direction {

bottom: -1px !important;

}

.readmore {

position: relative !important;

}

.tp-caption.blacktitle, .blacktitle {

bottom: 0px !important;

}

.tp-caption.blacktitle, .blacktitle

{

width:100% !important;	

font-family: initial !important;

}

.innerbreadcrumb i {

margin-top: 4px !important;

position: absolute;

left: 25px;

}

.site-header .navbar {

border-bottom: 0px !important;

}

.innerbreadcrumb {

padding-left: 0px !important;

}

.innerbreadcrumb li a {

font-size: 9px !important;

}

.adv-menu h2 {    

margin-bottom: auto !important;

}

.custom-testimonial {

min-height: 295px !important;

}

.bx-controls.bx-has-pager.bx-has-controls-direction {

right: 0px !important;

}

}

@media (max-width: 767px)

{

.custom-testimonial h2 {

display:none;

}

.testimon {

    left: 16px !important;

}

.copyrights {

    width: 100% !important;

}

button.navbar-toggle {

    background-color: #444 !important;

}

.social_ft

{

clear:both;

}

}

@media (min-width: 768px)

{

.modal-body {

     height: 560px;

}

.query_reg

{

padding-left:9px !important;

}	

input.wpcf7-form-control.wpcf7-submit

{

margin-right: 10px !important;

}	

.modal-body .contact {

display: block;

width: 46.2%;

float: left;

margin-left: 10px;

margin-right: 10px;

}

p.query {

    margin-left: 10px;

    margin-right: 10px;

}

.navbar-collapse {

padding-right: 10px !important;

padding-left: 5px !important;

}

.nav_area {

margin-top: -27px;

}

.modal-body {

padding-left: 10% !important;

padding-right: 10% !important;

}	

ul.dropdown-menu li {

border-right: 0px !important;

}

.site-header .nav li {

border-right: dotted 1px #ECDD01;

}

li#menu-item-75 {

border-right: 0px !important;

}

ul#menu-main-menu {

margin-top: 16px !important;

}

#menu-main-menu li a

{

padding: 5px 5px 0px 5px;

}

.dropdown-toggle::after

{

right: -18px !important;

top: 0px !important;

font-size: 13px !important;

}

li#menu-item-47,li#menu-item-53 {

padding-right: 5px;

}

}

@media (min-width: 677px)

{

.modal-body ul.nav.nav-tabs li

{

height:31px;

}

.innerhead,.innerpage

{

padding-left: 12% !important;

padding-right: 12% !important;

}

.cl-header

{

background:url(img/header-bg.png) no-repeat scroll -100px center !important;

}

.tp-caption.blacktitle, .blacktitle {

width: 100% !important;

padding-left: 197px;

font-size: 26px !important;

display: block !important;

}

.bx-controls.bx-has-pager.bx-has-controls-direction {

right: 7px !important;

}

.slidearea {

padding-right: 0px !important;

}

footer#colophon {

padding-top: 25px;

}

.adv-menu li {

width: 46%;

margin: 0px 30px 0px 0px !important;

float:left !important;

clear: right;

}

}

@media (min-width: 993px)

{

.site-logo {

    margin-left: 10px !important;

}

	.imgleft {

    padding-right: 0px !important;

	    padding-top: 5px;

}

	.single .innermain {

    padding-left: 0px !important;

}

	.imgright {

    padding-left: 0px !important;

	margin-top: 7px;

}

.singlepage .innermain {

    text-align: justify !important;

    padding-left: 0px;

}

.singlepost {

    width: 68.666667% !important;

}

.navbar-nav>li>a

{

line-height:17px !important;	

}	

li#menu-item-109 a,li#menu-item-110 a{

border-bottom: 0px !important;

}

.container.latest-news .news_menu {

width: 23% !important;

}

.posttitle,.imgarea {

padding-left: 28px !important;

}

img.attachment-post-thumbnail.wp-post-image {

height: 100px;

}

.innermain {

min-height: 450px;

}

.menu-footer-quick-links-container {

margin-top: -19px !important;

}

footer .col-md-4 {

padding-left: 2px !important;

}

.gs_testimonial_single.cycle-slide {

width: 1156px !important;

}

.col-md-11.copyrights

{

margin-left:5px !important;	

}

.col-md-3.news_menu {

padding-left: 6px;

padding-right: 6px;

padding-bottom: 23px !important;

}

.slide

{

width:833px !important;

}

.bx-wrapper{

max-width:833px !important	

}

.slide.bx-clone

{

width:800px !important;

}

.col-md-10.testarea{

width: 84.99%;

padding-right:0px !important;

}

.catetitle,.cate_date,.singlepost,.container.latest-news .col-md-12,.custom-testimonial .col-md-12,.col-md-2.testimg,.col-md-7.copyrightline,.col-md-11.copyrights {

padding-left: 0px !important;

padding-right: 0px !important;

}

.custom-home .col-md-12 {

padding-left: 6px !important;

padding-right: 0px !important;

}

.col-md-9.news_area {

padding-right: 6px !important;

}

.col-md-8.slidearea{

width: 68.666666%;

text-align: justify;

}

.entry-content p {

padding-left: 5px;

padding-right: 5px;

}

.copyrights{

margin-left: 15px;	

}

.copyrights,.copyrightline,.tagline {

padding: 0px !important;

}

h1.entry-title:before

{

margin-right:17px !important;

}

h1.entry-title:after

{

margin-left:17px !important;

}

h1.entry-title:before,h1.entry-title:after {

content: url('img/dotted-border.jpg');

position: relative;

bottom: 10px;

}

.news_menu {

padding-top: 10px;

}

.center.cycle-nav {

top: 40px !important;

float: right;

}

.testimon {

left: 14.4%;

margin-top: 8px

}

.testimg{

width: 11.70% !important;

}

.col-md-4.home_service.loop-2 {

margin-left: 30px !important;

margin-right: 30px !important;

}

.testarea {

margin-top: 55px;

}

.col-md-4 {    width: 31.333333% !important;

}

}

@media (max-width: 1366px) and (min-width: 1000px)

{

.site-logo {

margin-left: 25px !important;

}

.cl-header {

background: url(img/header-bg.png) no-repeat scroll -170px center !important;

}

span.slidertitle {

margin-left: 0px !important;

}	

.tp-caption.blacktitle, .blacktitle {

padding-left: 108px !important;

}

.site-branding img.img-responsive {

/*margin-left: 31%;*/

width: 95%;

}

}

@media (max-width: 1600px)

{

.testimon {

left: 13.3% !important;

}

span.slidertitle {

margin-left: 14.2%;

}

}

/*.custom-home .home_service a:hover {

background-color: #262626;

color:#fff;

text-decoration:none;

}*/

.entry-title

{

color: #262626 !important;

text-transform:uppercase;

}

.home .entry-title span,.advanced-program h2 span

{

color:	#000;

}

.home .entry-content p

{

color:#6c6c6c  !important;

}

.advanced-program {

background: url('img/facilitesavailable.jpg') no-repeat scroll 0 0 transparent;

display: inline-block;

width: 100%;

min-height: 287px;

background-size: 100% 100%;

}

.advanced-program h2 {

color: #fff;

}

.home-contact-form

{

background: url(img/home-contact-bg.jpg) no-repeat scroll center center;

}

footer .menu li {

float: left;

width:100%;

padding: 0px;

}

div.wpcf7-validation-errors {

border: none;

color: #fff;

padding: 0;

margin: 0;

}

.social-links a {

background-color: #EDDE39;

display: inline-block;

margin: 0 2px;

padding: 5px 0;

width: 28px;

text-align: center;

border-radius: 50%;

height: 28px;

}

.social-links a:hover {

background:#7A785B;

}

.custom-home h2 {

font-size: 30px;

}

.title-box h2 {

margin-top: 0px;

background: url('img/bottom-border.png') no-repeat bottom center transparent;

padding-bottom: 16px;

margin-bottom: 14px;

}

.title-box a {

color: #898989;

text-decoration: none;

}

.title-box a:hover {

color: #898989;

}

div#custom-bg {

width: 100%;

}

footer.entry-footer {

display: none;

}

textarea {

height: 158px;

}

.home input[type='submit'] {

float: right;

font-size: 18px;

transition:all 0.4s;

}

.reach-call-eamil h2 {

color: #D6202D;

border-bottom: solid 10px #D7D7D7;

padding-bottom: 10px;

}

.reach-call-eamil h2 {

color: #D6202D;

border-bottom: solid 10px #D7D7D7;

padding-bottom: 10px;

margin: 0 0 12px 0;

}

.reach-call-eamil .col-md-4 {

padding: 0 60px;

}

.custom-home, .content-area, .advanced-program, .reach-call-eamil, .home-contact-form {

margin-top: 40px;

}

.advanced-program h2 {

font-size: 42px;

}

a.learn-more {

right: 0;

color: #000;

font-family: Lato-Reg;

position: absolute;

}

a.learn-more:hover ,.home input[type='submit']:hover{

color: #EDDE39;

}

.home-contact-form h2.widget-title {

text-align: center;

border-top: solid;

display: table;

margin: auto;

padding: 6px 0 22px 0;

}

p.copyright {

position: relative;

clear: both;

text-align: right;

padding: 46px 0 0 0;

right: 0;

margin: 0;

}

.reach-call-eamil a {

color: #535353;

border: none;

}

.learn-more:after {

display: block;

position: absolute;

left: 0;

bottom: -10px;

width: 0;

height: 10px;

background-color: #98004a;

content: "";

-webkit-transition: all 0.2s;

-moz-transition: all 0.2s;

-o-transition: all 0.2s;

transition: all 0.2s;

}

/* aclinic start*/

header .header-helpline {

background: url('img/phone.png') no-repeat scroll 0 center #fff;

padding-left: 46px;

}

header .header-helpline span {

color: #EDDE39;

font-size: 16px;

display: block;

margin-top: -5px;

}

.helplineno {

border-right: 1px solid #E2E2E2;

}

header ul li a {

padding: 0 3px;

margin: 0 7px;

text-transform: uppercase !important;

font-size: 13px;

}

.navbar

{

border-radius: 0px !important;

}

header input {

border: solid 1px #CDCDCD;

padding: 4px 0;

background: url('img/search.png') no-repeat 2px center transparent;

padding-left: 28px;

width: 107%;

}

.content-area {

    width: 100%;

}

/*form popup*/

.modal-open .modal

{

	overflow-y:hidden !important;

}

div.wpcf7-validation-errors

{

	color:red !important;

	border-color:red !important;

}

.category article,.search article {

    padding: 15px 0;

    border-bottom: solid 1px #E3E2DB;

    margin: 15px 0;

	padding-top: 0px !important;

}

.page-numbers {

    background-color: #F2E84C;

    padding: 0 16px !important;

    margin: 0 4px !important;

    border: solid 1px #242424;

	transition:all 0.4s;

}

a.page-numbers:hover

{

	background-color:#242424;

	border-color:#F2E84C;

	color:#fff;

}

.search h2.entry-title i {

    color: #F2E84C !important;

    padding-right: 10px;

}

.site-main img {

    max-width: 100%;

}

figure {

    max-width: 100% !important;

}

.dropdown-menu

{

	display:none;

}

.dropdown:hover .dropdown-menu

{

	display:block !important;

}

.breadcrumb.cust {

	margin: 7px 0px;

    display: inline-block;

    background-color: transparent;

    color: #fff;

	padding:0px !important;

}

span.separate,.breadcrumb.cust a {

    color: #A7A695;

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

    background-color: transparent !important;

}



.header-soci h2 {

    display: none;

}

.header-soci ul li a, .header-soci ul li {

    display: inline-block !important;

    width: 30px;

}

.header-soci ul {

    margin: 0px;

}

.header-soci ul li .tooltip {

    display: none !important;

}

.header-soci ul li a:hover i {

    color: #555 !important;

}

.custom-testimonial pre {

    background-color: transparent;

    border: 0px;

}

.custom-testimonial h2 {

    margin: 0px;

    margin: 20px 160px -65px;

    text-transform: uppercase;

    font-family: Lato-Bol;
	
	background-image:url(img/quate.png);
	background-repeat: no-repeat;
    background-position: 220px -2px;
    background-size: 30px;

}