
         /*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 .container,
 .container-fluid {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
     width: 100%
 }

 @-ms-viewport {
     width: device-width
 }

 html {
     box-sizing: border-box;
     -ms-overflow-style: scrollbar
 }

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

 @media (min-width:576px) {
     .container {
         max-width: 100%
     }
 }

 @media (min-width:768px) {
     .container {
         max-width: 100%
     }
 }

 @media (min-width:992px) {
     .container {
         max-width: 100%
     }
 }

 @media (min-width:1200px) {
     .container {
         max-width: 1200px
     }
 }

 .row {
     display: flex;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px
 }

 .no-gutters {
     margin-right: 0;
     margin-left: 0
 }

 .no-gutters>.col,
 .no-gutters>[class*=col-] {
     padding-right: 0;
     padding-left: 0
 }

 .col,
 .col-1,
 .col-10,
 .col-11,
 .col-12,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9,
 .col-auto,
 .col-lg,
 .col-lg-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-auto,
 .col-md,
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-auto,
 .col-sm,
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-auto,
 .col-xl,
 .col-xl-1,
 .col-xl-10,
 .col-xl-11,
 .col-xl-12,
 .col-xl-2,
 .col-xl-3,
 .col-xl-4,
 .col-xl-5,
 .col-xl-6,
 .col-xl-7,
 .col-xl-8,
 .col-xl-9,
 .col-xl-auto {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px
 }

 .col {
     flex-basis: 0;
     flex-grow: 1;
     max-width: 100%
 }

 .col-auto {
     flex: 0 0 auto;
     width: auto;
     max-width: none
 }

 .col-1 {
     flex: 0 0 8.3333333333%;
     max-width: 8.3333333333%
 }

 .col-2 {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%
 }

 .col-3 {
     flex: 0 0 25%;
     max-width: 25%
 }

 .col-4 {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%
 }

 .col-5 {
     flex: 0 0 41.6666666667%;
     max-width: 41.6666666667%
 }

 .col-6 {
     flex: 0 0 50%;
     max-width: 50%
 }

 .col-7 {
     flex: 0 0 58.3333333333%;
     max-width: 58.3333333333%
 }

 .col-8 {
     flex: 0 0 66.6666666667%;
     max-width: 66.6666666667%
 }

 .col-9 {
     flex: 0 0 75%;
     max-width: 75%
 }

 .col-10 {
     flex: 0 0 83.3333333333%;
     max-width: 83.3333333333%
 }

 .col-11 {
     flex: 0 0 91.6666666667%;
     max-width: 91.6666666667%
 }

 .col-12 {
     flex: 0 0 100%;
     max-width: 100%
 }

 .order-first {
     order: -1
 }

 .order-last {
     order: 13
 }

 .order-0 {
     order: 0
 }

 .order-1 {
     order: 1
 }

 .order-2 {
     order: 2
 }

 .order-3 {
     order: 3
 }

 .order-4 {
     order: 4
 }

 .order-5 {
     order: 5
 }

 .order-6 {
     order: 6
 }

 .order-7 {
     order: 7
 }

 .order-8 {
     order: 8
 }

 .order-9 {
     order: 9
 }

 .order-10 {
     order: 10
 }

 .order-11 {
     order: 11
 }

 .order-12 {
     order: 12
 }

 .offset-1 {
     margin-left: 8.3333333333%
 }

 .offset-2 {
     margin-left: 16.6666666667%
 }

 .offset-3 {
     margin-left: 25%
 }

 .offset-4 {
     margin-left: 33.3333333333%
 }

 .offset-5 {
     margin-left: 41.6666666667%
 }

 .offset-6 {
     margin-left: 50%
 }

 .offset-7 {
     margin-left: 58.3333333333%
 }

 .offset-8 {
     margin-left: 66.6666666667%
 }

 .offset-9 {
     margin-left: 75%
 }

 .offset-10 {
     margin-left: 83.3333333333%
 }

 .offset-11 {
     margin-left: 91.6666666667%
 }

 @media (min-width:576px) {
     .col-sm {
         flex-basis: 0;
         flex-grow: 1;
         max-width: 100%
     }

     .col-sm-auto {
         flex: 0 0 auto;
         width: auto;
         max-width: none
     }

     .col-sm-1 {
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%
     }

     .col-sm-2 {
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%
     }

     .col-sm-3 {
         flex: 0 0 25%;
         max-width: 25%
     }

     .col-sm-4 {
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%
     }

     .col-sm-5 {
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%
     }

     .col-sm-6 {
         flex: 0 0 50%;
         max-width: 50%
     }

     .col-sm-7 {
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%
     }

     .col-sm-8 {
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%
     }

     .col-sm-9 {
         flex: 0 0 75%;
         max-width: 75%
     }

     .col-sm-10 {
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%
     }

     .col-sm-11 {
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%
     }

     .col-sm-12 {
         flex: 0 0 100%;
         max-width: 100%
     }

     .order-sm-first {
         order: -1
     }

     .order-sm-last {
         order: 13
     }

     .order-sm-0 {
         order: 0
     }

     .order-sm-1 {
         order: 1
     }

     .order-sm-2 {
         order: 2
     }

     .order-sm-3 {
         order: 3
     }

     .order-sm-4 {
         order: 4
     }

     .order-sm-5 {
         order: 5
     }

     .order-sm-6 {
         order: 6
     }

     .order-sm-7 {
         order: 7
     }

     .order-sm-8 {
         order: 8
     }

     .order-sm-9 {
         order: 9
     }

     .order-sm-10 {
         order: 10
     }

     .order-sm-11 {
         order: 11
     }

     .order-sm-12 {
         order: 12
     }

     .offset-sm-0 {
         margin-left: 0
     }

     .offset-sm-1 {
         margin-left: 8.3333333333%
     }

     .offset-sm-2 {
         margin-left: 16.6666666667%
     }

     .offset-sm-3 {
         margin-left: 25%
     }

     .offset-sm-4 {
         margin-left: 33.3333333333%
     }

     .offset-sm-5 {
         margin-left: 41.6666666667%
     }

     .offset-sm-6 {
         margin-left: 50%
     }

     .offset-sm-7 {
         margin-left: 58.3333333333%
     }

     .offset-sm-8 {
         margin-left: 66.6666666667%
     }

     .offset-sm-9 {
         margin-left: 75%
     }

     .offset-sm-10 {
         margin-left: 83.3333333333%
     }

     .offset-sm-11 {
         margin-left: 91.6666666667%
     }
 }

 @media (min-width:768px) {
     .col-md {
         flex-basis: 0;
         flex-grow: 1;
         max-width: 100%
     }

     .col-md-auto {
         flex: 0 0 auto;
         width: auto;
         max-width: none
     }

     .col-md-1 {
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%
     }

     .col-md-2 {
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%
     }

     .col-md-3 {
         flex: 0 0 25%;
         max-width: 25%
     }

     .col-md-4 {
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%
     }

     .col-md-5 {
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%
     }

     .col-md-6 {
         flex: 0 0 50%;
         max-width: 50%
     }

     .col-md-7 {
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%
     }

     .col-md-8 {
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%
     }

     .col-md-9 {
         flex: 0 0 75%;
         max-width: 75%
     }

     .col-md-10 {
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%
     }

     .col-md-11 {
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%
     }

     .col-md-12 {
         flex: 0 0 100%;
         max-width: 100%
     }

     .order-md-first {
         order: -1
     }

     .order-md-last {
         order: 13
     }

     .order-md-0 {
         order: 0
     }

     .order-md-1 {
         order: 1
     }

     .order-md-2 {
         order: 2
     }

     .order-md-3 {
         order: 3
     }

     .order-md-4 {
         order: 4
     }

     .order-md-5 {
         order: 5
     }

     .order-md-6 {
         order: 6
     }

     .order-md-7 {
         order: 7
     }

     .order-md-8 {
         order: 8
     }

     .order-md-9 {
         order: 9
     }

     .order-md-10 {
         order: 10
     }

     .order-md-11 {
         order: 11
     }

     .order-md-12 {
         order: 12
     }

     .offset-md-0 {
         margin-left: 0
     }

     .offset-md-1 {
         margin-left: 8.3333333333%
     }

     .offset-md-2 {
         margin-left: 16.6666666667%
     }

     .offset-md-3 {
         margin-left: 25%
     }

     .offset-md-4 {
         margin-left: 33.3333333333%
     }

     .offset-md-5 {
         margin-left: 41.6666666667%
     }

     .offset-md-6 {
         margin-left: 50%
     }

     .offset-md-7 {
         margin-left: 58.3333333333%
     }

     .offset-md-8 {
         margin-left: 66.6666666667%
     }

     .offset-md-9 {
         margin-left: 75%
     }

     .offset-md-10 {
         margin-left: 83.3333333333%
     }

     .offset-md-11 {
         margin-left: 91.6666666667%
     }
 }

 @media (min-width:992px) {
     .col-lg {
         flex-basis: 0;
         flex-grow: 1;
         max-width: 100%
     }

     .col-lg-auto {
         flex: 0 0 auto;
         width: auto;
         max-width: none
     }

     .col-lg-1 {
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%
     }

     .col-lg-2 {
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%
     }

     .col-lg-3 {
         flex: 0 0 25%;
         max-width: 25%
     }

     .col-lg-4 {
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%
     }

     .col-lg-5 {
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%
     }

     .col-lg-6 {
         flex: 0 0 50%;
         max-width: 50%
     }

     .col-lg-7 {
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%
     }

     .col-lg-8 {
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%
     }

     .col-lg-9 {
         flex: 0 0 75%;
         max-width: 75%
     }

     .col-lg-10 {
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%
     }

     .col-lg-11 {
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%
     }

     .col-lg-12 {
         flex: 0 0 100%;
         max-width: 100%
     }

     .order-lg-first {
         order: -1
     }

     .order-lg-last {
         order: 13
     }

     .order-lg-0 {
         order: 0
     }

     .order-lg-1 {
         order: 1
     }

     .order-lg-2 {
         order: 2
     }

     .order-lg-3 {
         order: 3
     }

     .order-lg-4 {
         order: 4
     }

     .order-lg-5 {
         order: 5
     }

     .order-lg-6 {
         order: 6
     }

     .order-lg-7 {
         order: 7
     }

     .order-lg-8 {
         order: 8
     }

     .order-lg-9 {
         order: 9
     }

     .order-lg-10 {
         order: 10
     }

     .order-lg-11 {
         order: 11
     }

     .order-lg-12 {
         order: 12
     }

     .offset-lg-0 {
         margin-left: 0
     }

     .offset-lg-1 {
         margin-left: 8.3333333333%
     }

     .offset-lg-2 {
         margin-left: 16.6666666667%
     }

     .offset-lg-3 {
         margin-left: 25%
     }

     .offset-lg-4 {
         margin-left: 33.3333333333%
     }

     .offset-lg-5 {
         margin-left: 41.6666666667%
     }

     .offset-lg-6 {
         margin-left: 50%
     }

     .offset-lg-7 {
         margin-left: 58.3333333333%
     }

     .offset-lg-8 {
         margin-left: 66.6666666667%
     }

     .offset-lg-9 {
         margin-left: 75%
     }

     .offset-lg-10 {
         margin-left: 83.3333333333%
     }

     .offset-lg-11 {
         margin-left: 91.6666666667%
     }
 }

 @media (min-width:1200px) {
     .col-xl {
         flex-basis: 0;
         flex-grow: 1;
         max-width: 100%
     }

     .col-xl-auto {
         flex: 0 0 auto;
         width: auto;
         max-width: none
     }

     .col-xl-1 {
         flex: 0 0 8.3333333333%;
         max-width: 8.3333333333%
     }

     .col-xl-2 {
         flex: 0 0 16.6666666667%;
         max-width: 16.6666666667%
     }

     .col-xl-3 {
         flex: 0 0 25%;
         max-width: 25%
     }

     .col-xl-4 {
         flex: 0 0 33.3333333333%;
         max-width: 33.3333333333%
     }

     .col-xl-5 {
         flex: 0 0 41.6666666667%;
         max-width: 41.6666666667%
     }

     .col-xl-6 {
         flex: 0 0 50%;
         max-width: 50%
     }

     .col-xl-7 {
         flex: 0 0 58.3333333333%;
         max-width: 58.3333333333%
     }

     .col-xl-8 {
         flex: 0 0 66.6666666667%;
         max-width: 66.6666666667%
     }

     .col-xl-9 {
         flex: 0 0 75%;
         max-width: 75%
     }

     .col-xl-10 {
         flex: 0 0 83.3333333333%;
         max-width: 83.3333333333%
     }

     .col-xl-11 {
         flex: 0 0 91.6666666667%;
         max-width: 91.6666666667%
     }

     .col-xl-12 {
         flex: 0 0 100%;
         max-width: 100%
     }

     .order-xl-first {
         order: -1
     }

     .order-xl-last {
         order: 13
     }

     .order-xl-0 {
         order: 0
     }

     .order-xl-1 {
         order: 1
     }

     .order-xl-2 {
         order: 2
     }

     .order-xl-3 {
         order: 3
     }

     .order-xl-4 {
         order: 4
     }

     .order-xl-5 {
         order: 5
     }

     .order-xl-6 {
         order: 6
     }

     .order-xl-7 {
         order: 7
     }

     .order-xl-8 {
         order: 8
     }

     .order-xl-9 {
         order: 9
     }

     .order-xl-10 {
         order: 10
     }

     .order-xl-11 {
         order: 11
     }

     .order-xl-12 {
         order: 12
     }

     .offset-xl-0 {
         margin-left: 0
     }

     .offset-xl-1 {
         margin-left: 8.3333333333%
     }

     .offset-xl-2 {
         margin-left: 16.6666666667%
     }

     .offset-xl-3 {
         margin-left: 25%
     }

     .offset-xl-4 {
         margin-left: 33.3333333333%
     }

     .offset-xl-5 {
         margin-left: 41.6666666667%
     }

     .offset-xl-6 {
         margin-left: 50%
     }

     .offset-xl-7 {
         margin-left: 58.3333333333%
     }

     .offset-xl-8 {
         margin-left: 66.6666666667%
     }

     .offset-xl-9 {
         margin-left: 75%
     }

     .offset-xl-10 {
         margin-left: 83.3333333333%
     }

     .offset-xl-11 {
         margin-left: 91.6666666667%
     }
 }

 article,
 aside,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 legend,
 main,
 nav,
 section {
     display: block
 }

 dd,
 legend {
     margin-bottom: .5rem
 }

 progress,
 sub,
 sup {
     vertical-align: baseline
 }

 dl,
 ol,
 pre,
 ul {
     margin-top: 0
 }

 address,
 ol li,
 pre,
 ul li {
     margin-bottom: 15px
 }

 pre,
 textarea {
     overflow: auto
 }

 html,
 pre {
     -ms-overflow-style: scrollbar
 }

 label,
 output {
     display: inline-block
 }

 dl,
 label,
 ol,
 ul {
     margin-bottom: 25px
 }

 input[type=submit],
 label,
 summary {
     cursor: pointer
 }

 form,
 input,
 label,
 legend,
 select,
 textarea {
     width: 100%
 }

 .wp-caption,
 iframe,
 img,
 legend {
     max-width: 100%
 }

 *,
 ::after,
 ::before {
     box-sizing: border-box
 }

 html {
     font-family: sans-serif;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -webkit-tap-highlight-color: transparent
 }

 body {
     margin: 0;
     padding: 0;
     word-break: break-word;
 }

 @-ms-viewport {
     width: device-width
 }

 [tabindex="-1"]:focus {
     outline: 0 !important
 }

 abbr[data-original-title],
 abbr[title] {
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
     cursor: help;
     border-bottom: 0
 }

 button {
     border-radius: 0
 }

 button:focus {
     outline: dotted 1px;
     outline: -webkit-focus-ring-color auto 5px
 }

 button,
 input,
 optgroup,
 select,
 textarea {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit
 }

 button,
 input {
     overflow: visible
 }

 button,
 select {
     text-transform: none
 }

 [type=reset],
 [type=submit],
 button,
 html [type=button] {
     -webkit-appearance: button
 }

 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner,
 button::-moz-focus-inner {
     padding: 0;
     border-style: none
 }

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

 input[type=date],
 input[type=datetime-local],
 input[type=month],
 input[type=time] {
     -webkit-appearance: listbox
 }

 textarea {
     resize: vertical;
     min-height: 200px
 }

 fieldset {
     min-width: 0;
     padding: 0;
     margin: 0;
     border: 0
 }

 legend {
     padding: 0;
     font-size: 1.5rem;
     line-height: inherit;
     color: inherit;
     white-space: normal
 }

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

 [type=search] {
     outline-offset: -2px;
     -webkit-appearance: none
 }

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

 ::-webkit-file-upload-button {
     font: inherit;
     -webkit-appearance: button
 }

 summary {
     display: list-item
 }

 template {
     display: none
 }

 [hidden] {
     display: none !important
 }

 address {
     font-style: normal;
     line-height: inherit
 }

 .wp-caption,
 dfn {
     font-style: italic
 }

 ol ol,
 ol ul,
 ul ol,
 ul ul {
     margin-bottom: 0
 }

 dt {
     font-weight: 700
 }

 dd {
     margin-left: 0
 }

 blockquote {
     margin: 0 0 1rem
 }

 b,
 strong {
     font-weight: bolder
 }

 small {
     font-size: 80%
 }

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

 .btn,
 img,
 svg {
     vertical-align: middle
 }

 sub {
     bottom: -.25em
 }

 sup {
     top: -.5em
 }

 a {
     background-color: transparent;
     -webkit-text-decoration-skip: objects
 }

 a:not([href]):not([tabindex]),
 a:not([href]):not([tabindex]):focus,
 a:not([href]):not([tabindex]):hover {
     color: inherit;
     text-decoration: none
 }

 a:not([href]):not([tabindex]):focus {
     outline: 0
 }

 figure {
     margin: 0 0 15px
 }

 img {
     border-style: none;
     height: auto
 }

 svg {
     overflow: hidden
 }

 table {
     border-collapse: collapse
 }

 caption {
     padding-top: 12px;
     padding-bottom: 12px;
     text-align: left;
     caption-side: bottom
 }

 th {
     text-align: inherit
 }

 .adv-text,
 .btn,
 .c-adv {
     text-align: center
 }

 #g-main {
     padding: 100px 0 60px
 }

 .main-inner {
     margin-top: 30px
 }

 .page-title {
     margin: 0 0 30px;
     font-weight: 500
 }

 .form-control {
     display: block;
     width: 100%;
     height: 39px;
     padding: 5px 12px;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 .form-control:focus {
     border-color: #4db2ec;
     box-shadow: 0 0 0 3px rgba(0, 87, 179, .37)
 }

 .btn {
     height: 39px;
     text-transform: uppercase;
     display: inline-block;
     font-weight: 400;
     white-space: nowrap;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     border: 1px solid transparent;
     padding: 0 12px;
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 .btn:active {
     box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
 }

 .srch-box form:after {
     content: '';
     display: block;
     clear: both
 }

 .form-group {
     float: left
 }

 .form-group:first-child {
     padding-right: 10px
 }

 .s-field-1 {
     width: 70%
 }

 .s-field-2 {
     width: 30%
 }

 .error-msg {
     color: red;
     font-size: 12px;
     padding-top: 5px;
     display: none
 }

 .adv-text {
     font-family: Arial;
     color: #bbb;
     font-size: 11px;
     display: block;
     margin: 5px 0
 }

 .c-adv iframe {
     background: rgba(0, 0, 0, .36);
     margin: auto;
     display: inline-block
 }

 .c-adv {
     margin: 20px 0
 }

 .alignnone,
 .cis_added_after .alignnone {
     margin: 25px auto !important;
     display: block !important
 }

 .aligncenter,
 div.aligncenter {
     display: block;
     margin: 15px auto
 }

 .alignright {
     float: right;
     margin: 5px 0 20px 20px
 }

 .alignleft {
     float: left;
     margin: 0 15px 0 0
 }

 a img.alignright {
     float: right;
     margin: 5px 0 20px 20px
 }

 a img.alignnone {
     margin: 25px auto
 }

 a img.alignleft {
     float: left;
     margin: 0 15px 0 0
 }

 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto
 }

 .wp-caption {
     background: #fff;
     padding: 5px;
     text-align: left;
     margin: 25px 0;
     font-size: 11px;
     font-weight: 400;
     line-height: 17px;
     color: #444
 }

 .wp-caption.alignnone {
     margin: 25px auto
 }

 .wp-caption.aligncenter {
     margin: 20px auto
 }

 .wp-caption.alignleft {
     margin: 0 15px 0 0
 }

 .wp-caption.alignright {
     margin: 5px 0 20px 20px
 }

 .wp-caption img {
     border: 0;
     height: auto;
     margin: 0;
     max-width: 100%;
     padding: 0
 }

 .wp-caption-text {
     padding: 5px 0;
     margin-top: 5px
 }

 .wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     margin: 0;
     padding: 0 4px 5px
 }

 figure.aligncenter,
 figure.alignnone {
     text-align: center
 }

 figure.alignright {
     text-align: right
 }

 figure.alignlefet {
     text-align: left
 }

 .screen-reader-text {
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute !important;
     width: 1px;
     word-wrap: normal !important
 }

 .screen-reader-text:focus {
     background-color: #eee;
     clip: auto !important;
     clip-path: none;
     color: #444;
     display: block;
     font-size: 1em;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000
 }

 @media only screen and (max-width:991px) {
     #g-main {
         padding-top: 60px
     }

     .f-cont .p-05 {
         padding: 0
     }

     .main-inner {
         margin-top: 30px
     }

     .home .main-inner {
         margin-top: 30px
     }
 }

 @media only screen and (max-width:600px) {

     .logged-in #g-main.g-home,
     .logged-in .category #g-main {
         margin-top: -41px
     }
 }

 .loop_parent article p span,
 .loop_parent article a {
     max-width: 100% !important;
     word-break: break-word;
 }

 .cis_add_block {
     text-align: center !important;
     margin-top: 1.25rem;
     margin-bottom: 1.875rem;
     padding-top: .625rem;
     padding-bottom: .625rem;
 }

 .post-article p {
     font-size: 20px;
     line-height: 2
 }

 .post-article .adv-text {
     font-size: 11px
 }

 body {
     color: #222;
     line-height: 1.8;
     font-size: 17px
 }

 p {
     margin: 0 0 25px
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 400;
     line-height: 1.3;
     clear: both
 }

 h1 {
     font-size: 41px;
     margin: 30px 0
 }

 h2 {
     font-size: 27px;
     margin: 25px 0
 }

 h3 {
     font-size: 24px;
     margin: 20px 0
 }

 h4 {
     font-size: 20px
 }

 a {
     color: #4db2ec;
     text-decoration: none
 }

 @media screen and (max-width:767px) {
     h1 {
         font-size: 32px
     }
 }

 body {
     font-family: Verdana, Geneva, sans-serif
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: Roboto, Verdana, Geneva, sans-serif
 }

 #g-footer,
 .page-nav {
     font-family: "Open Sans", Verdana, Geneva, sans-serif
 }

 .ft-box,
 .ft-top .ft-meta {
     position: relative
 }

 .f-cont .ft-heading a,
 .ft-h1,
 .ft-heading,
 .ft-meta a,
 .ft-plink {
     color: #fff
 }

 .ft-plink {
     background: rgba(0, 0, 0, .35)
 }

 .f-cont {
     margin: 45px auto
 }

 .ft-h1,
 .ft-h2 {
     line-height: 1.3;
     font-weight: 500;
     margin: 0
 }

 .ft-top {
     overflow: hidden;
     height: 399px;
     display: block
 }

 .ft-top .ft-meta {
     color: #fff;
     z-index: 99
 }

 .ft-bg {
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     height: 400px
 }

 .ft-heading,
 .ft-plink,
 .ft-thumb:before {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0
 }

 .ft-plink {
     display: flex;
     align-items: flex-end;
     padding: 45px 15px;
     top: 0;
     z-index: 6
 }

 .ft-h2 .ft-plink,
 .ft-heading {
     padding: 15px
 }

 .ft-plink span {
     display: block
 }

 .ft-thumb {
     overflow: hidden;
     z-index: 5
 }

 .ft-box img {
     width: 100%;
     transition: .3s;
     display: inline-block;
     max-width: none
 }

 .ft-thumb:before {
     content: '';
     top: 0;
     transition: .3s;
     background: 0 0;
     z-index: 5
 }

 .ft-box:hover img {
     transform: scale(1.2);
     transition: .3s
 }

 .ft-box:hover .ft-thumb:before {
     background: rgba(0, 0, 0, .18)
 }

 .ft-h1 {
     font-size: 27px
 }

 .ft-h2 {
     font-size: 16px
 }

 .ft-meta {
     font-size: 11px;
     display: block
 }

 .ft-meta a {
     position: relative;
     z-index: 7
 }

 .f-cont .col-lg-6:last-child .ft-thumb img {
     height: 199px
 }

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

     .ft-h1,
     .ft-h2 {
         z-index: 999;
         position: relative
     }
 }

 @media only screen and (max-width:1200px) {
     .ft-top {
         height: 331px
     }

     .f-cont .col-lg-6:last-child .ft-thumb img {
         height: 165px
     }
 }

 @media only screen and (max-width:991px) {
     .f-cont {
         margin: 0
     }

     .ft-bot .ft-thumb,
     .ft-top img {
         display: none
     }

     .ft-bot {
         border-bottom: 1px solid #ebebeb
     }

     .ft-bot .ft-plink {
         position: static;
         color: #222;
         background: #fff
     }

     .ft-bot .ft-heading {
         position: relative;
         padding: 0 15px 20px;
         color: #222
     }

     .ft-bot .ft-heading a {
         color: #222
     }

     .ft-bot .ft-meta {
         font-size: 14px
     }

     .ft-h1 {
         font-size: 36px
     }

     .ft-h2 {
         font-size: 22px
     }
 }

 @media only screen and (max-width:767px) {
     .ft-h1 {
         font-size: 26px
     }
 }

 .ctitle,
 .ltext,
 .post-filter {
     text-transform: uppercase
 }

 .s-post {
     margin-bottom: 20px
 }

 .s-post a {
     color: #222
 }

 .s-post:hover a {
     color: #4db2ec
 }

 .s-post:hover img {
     opacity: .9
 }

 .ctitle {
     margin: 0;
     font-weight: 500;
     font-size: 45px
 }

 .ltext,
 .ptitle {
     font-weight: 400
 }

 .ptitle {
     font-size: 21px;
     margin: 10px 0 5px;
     line-height: 1.3
 }

 .p-thumb img {
     width: 100%
 }

 .ft-meta {
     font-size: 11px;
     display: block;
     color: #aaa
 }

 .ft-meta a {
     position: relative;
     z-index: 7;
     color: #222
 }

 .s-post .ft-meta a {
     color: #222 !important
 }

 .ltext {
     border-bottom: 2px solid #4db2ec;
     font-size: 14px;
     color: #fff;
     display: block;
     margin-bottom: 30px
 }

 .ltext span {
     padding: 7px 12px 4px;
     background: #4db2ec;
     display: inline-block
 }

 .page-numbers {
     list-style: none;
     padding: 0;
     margin: 0
 }

 .page-numbers li {
     float: left;
     margin: 0
 }

 .page-nav {
     display: flex;
     justify-content: space-between;
     margin-top: 40px;
     font-size: 12px
 }

 .page-nav a,
 .page-nav span {
     padding: 5px 11px;
     border: 1px solid #e3e3e3;
     display: inline-block;
     margin: 0 8px 8px 0;
     min-width: 33px;
     text-align: center;
     color: #666;
     line-height: 21px;
     float: left
 }

 .page-nav .current {
     background-color: #4db2ec;
     color: #fff;
     border-color: #4db2ec
 }

 .page-nav a:hover {
     color: #fff;
     background-color: #444;
     border-color: #444
 }

 .page-nav .nav-pages {
     border: none
 }

 .post-filter {
     position: relative;
     cursor: pointer;
     background: #111;
     color: #fff;
     padding: 2px 10px;
     font-size: 16px;
     z-index: 10
 }

 .filter-ul {
     background: #111;
     display: none;
     position: absolute;
     font-size: 12px;
     width: 150px;
     left: 0;
     margin: 0;
     padding: 5px 10px !important;
     line-height: 30px
 }

 .filter-ul a {
     color: #fff
 }

 .filter-ul a:hover {
     color: #4db2ec
 }

 .post-filter:hover .filter-ul {
     display: block
 }

 @media screen and (max-width:991px) {
     .ctitle {
         margin: 30px 0
     }
 }

 @media only screen and (max-width:575px) {
     .s-post {
         max-width: 300px;
         margin-right: auto;
         margin-left: auto
     }
 }

 .side-ads {
     text-align: center
 }

 .side-ads iframe {
     background: rgba(0, 0, 0, .36);
     margin: auto;
     display: inline-block
 }

 @media only screen and (max-width:991px) {
     .g-aside {
         margin-top: 10px
     }
 }

 #g-header:after,
 .g-menu a:after {
     content: ''
 }

 .g-sub-menu,
 .srch-box {
     border-top: 1px solid #515151
 }

 .scroll-bottom#g-header,
 .logged-in .scroll-bottom#g-header {
     top: -150px;
     transition: .2s;
 }

 #g-header {
     font-family: 'Open Sans', sans-serif;
     color: #fff;
     position: fixed;
     left: 0;
     right: 0;
     z-index: 9999;
     top: 0
 }

 #g-header:after {
     clear: both;
     display: block
 }

 #g-header a {
     color: #fff;
     text-decoration: none
 }

 .g-logo {
     margin-right: 60px
 }

 .g-logo img {
     width: 237px;
     height: 48px;
 }

 .t-cont {
     height: 30px;
     font-size: 11px
 }

 .top-date {
     margin-right: 30px
 }

 .t-menu li {
     margin: 0 10px
 }

 .b-cont {
     height: 100px;
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase
 }

 .op-icon,
 .srch-btn i {
     font-size: 20px
 }

 .g-menu li {
     margin: 0 5px;
     display: flex;
     align-items: center
 }

 .g-menu a {
     display: block;
     padding: 0 10px;
     line-height: 100px;
     position: relative
 }

 .g-menu a:after {
     display: block;
     height: 3px;
     width: 0;
     background: 0 0;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     transition: width .3s;
     margin: auto
 }

 .g-menu a:hover:after {
     width: 100%;
     background: #4db2ec
 }

 .g-sub-menu {
     display: none;
     position: absolute;
     top: 100px;
     background: #000;
     line-height: normal;
     min-width: 250px
 }

 .g-menu li:hover .g-sub-menu {
     display: block !important
 }

 .g-menu li:hover .op-icon:before {
     content: "\f106"
 }

 .g-sub-menu li {
     margin: 0
 }

 .g-sub-menu a {
     line-height: 60px;
     width: 100%;
     display: block;
     padding: 0 20px
 }

 .g-sub-menu a:hover:after {
     background: 0 0
 }

 .g-sub-menu a:hover {
     background: #0d0d0d
 }

 .op-icon {
     line-height: 100px;
     cursor: pointer
 }

 .op-icon:before {
     content: '\f107'
 }

 .srch-btn {
     display: block;
     cursor: pointer;
     margin: 0 0 0 auto
 }

 .top-cont {
     transform: translate(0, -200px);
     z-index: 10;
     transition: .2s;
     right: 0;
     position: fixed;
     left: 0;
     top: 0
 }

 .top-cont.show {
     transform: translate(0, 100px);
     transition: .2s
 }

 .srch-box {
     background: #111;
     padding: 15px;
     float: right;
     width: 400px
 }

 .close-search i:before {
     content: '\e806'
 }

 .fix-sect {
     position: absolute
 }

 @media screen and (max-width:991px) {
     .top-cont {
         transform: translate(0, -200px);
         z-index: 10;
         transition: .2s
     }

     .top-cont.show {
         transform: translate(0, 60px)
     }
 }
 