/**
 *  Theme Name: Beware Theme
 *  Theme URI: http://codeart.mk/
 *  Author: Codeart.mk
 *  Author URI: http://codeart.mk/
 *  Description: Codeart Child WordPress Theme for Genesis Framework.
 *  Version: 1.0
 *  License: GNU General Public License v2 or later
 *  License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *  Text Domain: codeart
 *  Template: genesis
 **/

/* Customizations are located at the end of this file */


 @font-face {
     font-family: 'capture_itregular';
     src: url('fonts/captureit/Capture_it-webfont.eot');
     src: url('fonts/captureit/Capture_it-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/captureit/Capture_it-webfont.woff') format('woff'),
          url('fonts/captureit/Capture_it-webfont.ttf') format('truetype'),
          url('fonts/captureit/Capture_it-webfont.svg#capture_itregular') format('svg');
     font-weight: normal;
     font-style: normal;
 }


/* http://meyerweb.com/eric/tools/css/reset/ 
    v2.0 | 20110126
    License: none (public domain)
 */

 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 .site-header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
 }
 
 /* HTML5 display-role reset for older browsers */
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 .site-header,
 hgroup,
 menu,
 nav,
 section {
     display: block;
 }
 
 body {
     line-height: 1;
 }
 
 ol,
 ul {
     list-style: none;
 }
 
 *,
 *:after,
 *:before {
     outline: none;
     border: none;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -webkit-text-size-adjust: none;
 }
 
 blockquote,
 q {
     quotes: none;
     color: #4F4F4F;
     padding: 5px 20px;
     border-left: 7px solid #ffb701;
     margin-bottom: 15px;
 }
 
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }
 
 table {
     border-collapse: collapse;
     border-spacing: 0;
     margin-bottom: 15px;
 }
 
 body {
     background: #fff;
     color: #000;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 18px;
     font-weight: 400;
     font-style: normal;
     -webkit-font-smoothing: antialiased;
     -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
     -ms-text-size-adjust: none;
     text-size-adjust: none;
 }
 
 p {
     margin-bottom: 15px;
     font-family: 'Lato', sans-serif;
     font-size: 16px;
     line-height: 24px;
     color: #1f1f1f;
 }
 
 sup {
     vertical-align: super;
     font-size: smaller;
 }
 
 sub {
     vertical-align: sub;
     font-size: smaller;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 500;
     margin: 0 0 15px 0;
     font-family: 'Rubik', sans-serif;
 }
 
 
 /** RUBIK FONT **/
 
 .site-header ul.menu a,
 a.btn-craetePost,
 a.btn-default,
 .component-post-category p a {
     font-family: 'Rubik', sans-serif;
 }
 
 
 
 
 h1,
 h1.entry-title {
     font-size: 34px;
     line-height: 39px;
     margin: 0 0 20px 0;
     color: #000000;
     text-transform: capitalize;
     text-align: center;
 }
 
 h2 {
     font-size: 47px;
     line-height: 51px;
 }
 
 h3 {
     font-size: 36px;
     line-height: 40px;
 }
 
 h4 {
     font-size: 30px;
     line-height: 34px;
 }
 
 h5 {
     font-size: 26px;
     line-height: 30px;
 }
 
 h6 {
     font-size: 20px;
     line-height: 24px;
 }
 
 b,
 strong {
     font-weight: bold;
 }
 
 /*.no-scroll,
  .popup-init {
      overflow: hidden !important;
  }*/
 
 em {
     font-style: italic;
 }
 
 .alignleft {
     float: left;
 }
 
 img.alignleft {
     margin: 0 15px 15px 0;
 }
 
 .alignright {
     float: right;
 }
 
 img.alignright {
     margin: 0 0 15px 15px;
 }
 
 a {
     text-decoration: underline;
     word-wrap: break-word;
     color: inherit;
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 a:hover {
     color: inherit;
 }
 
 img {
     max-width: 100%;
     height: auto;
 }
 
 div.wp-caption {
     max-width: 100%;
     padding: 3px;
     border: 1px solid #DCDCDC;
     margin-bottom: 15px;
 }
 
 div.wp-caption p {
     text-align: center;
     margin-top: 5px;
     margin-bottom: 0;
 }
 
 input,
 select,
 textarea {
     background: #FFFFFF;
     border: 1px solid #DCDCDC;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     font-family: 'Rubik', sans-serif;
 }
 
 input[type=text],
 textarea,
 input[type=email],
 input[type=password],
 input[type=submit],
 select {
     -webkit-appearance: none;
     -moz-appearance: none;
     font-size: 16px;
     line-height: 23px;
 }
 
 input[type=text],
 textarea,
 input[type=email],
 input[type=password],
 select {
     border: 1px solid #bcbcbc;
     display: block;
     width: 100%;
     padding: 15px 20px;
     border-radius: 3px;
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
     margin-bottom: 25px;
 }
 
 .additional-info-component {
     border: 1px solid #bcbcbc;
     padding: 25px;
     margin: 25px 0;
 }
 
 .post-anonymously span,
 .post-anonymously input {
     display: inline-block;
     vertical-align: middle;
 }
 
 .post-anonymously span {
     font-size: 15px;
     line-height: 18px;
 }
 
 .has-word-count {
     margin-bottom: 15px !important;
 }
 
 .input-has-error,
 .has-error {
     border-color: red !important;
 }
 
 .single-select-input {
     position: relative;
     width: 100%;
 
     margin: 0 0 25px 15px;
 }
 
 .entry-content h3.component-sp-title {
     text-align: left;
     text-transform: capitalize;
     margin: 15px 0px;
 }
 
 .single-select-input-full {
     margin: 0 0 25px 0;
 }
 
 .single-select-input select {
     margin: 0;
     z-index: 1;
     position: relative;
     background: none;
 }
 
 .single-select-input:first-child {
     margin-left: 0;
 }
 
 .component-inputs-holder {
     -webkit-box-align: baseline;
     -ms-flex-align: baseline;
     align-items: baseline;
 }
 
 .single-select-input:after {
     content: '';
     background: url(images/icons/icon-arrow-down-silver.svg) no-repeat center center / 20px #f4f5fb;
     position: absolute;
     top: 0;
     bottom: 0;
     right: 1px;
     width: 60px;
     height: 96%;
     margin: auto;
 }
 
 .select2-container,
 .single-radio-input {
     margin-bottom: 25px !important;
 }
 
 .cafs-dropzone {
     margin: 0 0 10px 0;
 }
 
 .component-supported-type-file-size {
     font-size: 14px;
     line-height: 19px;
     margin: 0 0 25px 0;
 }
 
 .component-custom-form .select2-container--default .select2-search--inline .select2-search__field {
     padding: 5px 10px 10px;
 }
 
 ::-webkit-input-placeholder {
     /* Chrome/Opera/Safari */
     color: #414141;
 }
 
 ::-moz-placeholder {
     /* Firefox 19+ */
     color: #414141;
 }
 
 :-ms-input-placeholder {
     /* IE 10+ */
     color: #414141;
 }
 
 :-moz-placeholder {
     /* Firefox 18- */
     color: #414141;
 }
 
 .single-radio-input {
     position: relative;
 }
 
 .single-radio-input input[type=radio],
 .single-radio-input--checkbox input[type=checkbox] {
     display: none;
 }
 
 .single-radio-input label {
     font-size: 18px;
     line-height: 23px;
     font-weight: 700;
     display: block;
     padding-left: 40px;
     cursor: pointer;
 }
 
 .component-single-form .single-radio-input--checkbox label {
     font-weight: 400;
 }
 
 .single-radio-input label:after,
 .single-radio-input label:before {
     content: '';
     display: block;
     width: 25px;
     height: 25px;
     background: #f4f5fb;
     border-radius: 50%;
     position: absolute;
     top: 0;
     left: 0;
     border: 1px solid #bcbcbc;
 }
 
 .single-radio-input--checkbox label:after,
 .single-radio-input--checkbox label:before {
     border-radius: 0;
 }
 
 .component-inputs-holder input {
     margin-left: 15px;
 }
 
 .entry-content .select2-container--default .select2-selection--multiple .select2-selection__choice {
     background: #ecedf4;
     border: 0;
     font-size: 14px;
     line-height: 19px;
     padding: 3px 12px;
     margin-bottom: 0;
 }
 
 .component-custom-form .select2-container--default .select2-selection--multiple {
     min-height: initial;
     padding: 6px 0 0;
 }
 
 .component-custom-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
     margin-bottom: 0;
 }
 
 .component-inputs-holder input:first-child {
     margin-left: 0;
 }
 
 .single-radio-input label:before {
     background: #ffb701;
     z-index: 1;
     border: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .single-radio-input--checkbox label:before {
     background: url('images/icons/icon-checkmark.svg') no-repeat center center / 29px;
 }
 
 .single-radio-input input:checked+label:before {
     -webkit-transform: scale(0.4);
     transform: scale(0.4);
 }
 
 input[type=text].error,
 textarea.error,
 input[type=email].error,
 input[type=password].error {
     border-color: red;
 }
 
 input[type="radio"] {
     -webkit-appearance: radio;
     -moz-appearance: radio;
 }
 
 input[type="checkbox"] {
     -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
     appearance: checkbox;
 }
 
 input[type="submit"],
 button[type="submit"] {
     cursor: pointer;
     border: 0;
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 /*HELPERS BEGIN*/
 
 .grid-flex-start {
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
 }
 
 .text-center {
     text-align: center;
 }
 
 .grid-flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .grid-flex-diff {
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
 }
 
 .grid-vertical-alignment {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .grid-center,
 .grid-full-center {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
 }
 
 .grid-full-center {
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 }
 
 .grid-wrap {
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .space-between {
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 .grid-2 {
     width: 50%;
 }
 
 .grid-3 {
     width: 33.33%;
 }
 
 .grid-4 {
     width: 25%;
 }
 
 /*HELPERS END*/
 
 /* GENERAL STYLE BEGIN */
 
 .article-link {
     display: block;
     width: 100%;
     height: 100%;
 }
 
 .entry-content h1 {
     font-size: 30px;
     line-height: 35px;
 }
 
 .entry-content h2 {
     font-size: 28px;
     line-height: 33px;
 }
 
 .entry-content h3 {
     font-size: 26px;
     line-height: 31px;
 }
 
 .entry-content h4 {
     font-size: 24px;
     line-height: 29px;
 }
 
 .entry-content h5 {
     font-size: 22px;
     line-height: 27px;
 }
 
 .entry-content h6 {
     font-size: 20px;
     line-height: 25px;
 }
 
 .entry-content ul,
 .entry-content ol {
     margin: 0 0 15px 15px;
 }
 
 .entry-content ul {
     list-style-type: disc;
     list-style-position: inside;
 }
 
 .entry-content ol {
     list-style-type: decimal;
     list-style-position: inside;
 }
 
 .entry-content p,
 .entry-content ul li,
 .entry-content ol li {
     font-size: 16px;
     line-height: 24px;
     margin: 0 0 15px 0;
     color: #1f1f1f;
 }
 
 /* GENERAL STYLE END */
 
 #wrap {
     display: block;
     overflow: hidden;
     width: 100%;
     position: relative;
     clear: both;
     padding: 0;
     margin: 0;
 }
 
 .wrap,
 .content-sidebar-wrap {
     display: block;
     overflow: hidden;
     width: 100%;
     max-width: 1180px;
     position: relative;
     clear: both;
     padding: 0;
     margin: 0 auto;
 }
 
 body.page .content-sidebar-wrap,
 body.archive .content-sidebar-wrap,
 body.search .content-sidebar-wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
 }
 
 body.home .content-sidebar-wrap {
     display: block;
 }
 
 main.content {}
 
 body.page main.content,
 body.archive main.content,
 body.search main.content {
     min-width: 860px;
     max-width: 860px;
     background: white;
     border: 1px solid #dedfe7;
     padding: 30px;
     margin-right: 20px;
 }
 
 body.home main.content {
     max-width: 860px;
     padding: 0;
     border: 0;
     margin: 0;
     background: none;
     width: 100%;
     float: left;
 }
 
 body.home aside.sidebar {
     max-width: 300px;
     width: 100%;
     float: right;
 }
 
 body.full-width-content main.content {
     width: 100%;
     margin-bottom: 20px;
 }
 
 .pull-right {
     margin-left: auto;
 }
 
 .wrap {
     padding: 30px 0px;
 }
 
 .wrap.no-padding {
     padding: 0;
 }
 
 .site-header .wrap {
     overflow: visible;
     padding-top: 0;
     padding-bottom: 0px;
 }
 
 .site-header,
 #nav,
 #inner,
 #footer {
     display: block;
     overflow: hidden;
     width: 100%;
     position: relative;
     clear: both;
     padding: 0;
     margin: 0 auto;
 }
 
 .site-header {
     overflow: visible;
 }
 
 /* .site-header */
 
 #content {
     width: 65%;
     float: left;
 }
 
 .full-width-content #content {
     width: 100%;
 }
 
 #sidebar {
     width: 30%;
     float: right;
 }
 
 /*HOMEPAGE BEGIN*/
 
 .site-description {
     display: none;
 }
 
 .site-title a {
     font-size: 0;
     background: url('https://www.holysmoke.org/wp-content/uploads/2018/12/logo-300x112.png') no-repeat center center;
     width: 280px;
     height: 80px;
     display: block;
 }
 
 .site-header {
     background: #ffb701;
     position: relative;
     padding: 15px 0;
     width: 100%;
     /*-webkit-transform: translate3d(0,0,0);
      -moz-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0);*/
 }
 
 .site-header:before,
 .site-header:after {
     content: '';
     background: url(images/header-bg.png) repeat center center;
     height: 6px;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 ul#menu-main-navigation {
     align-items: center;
     justify-content: space-evenly;
 }
 
 .site-header:after {
     bottom: auto;
     top: 0;
 }
 
 .site-header p {
     margin: 0;
 }
 
 .site-header .wrap,
 .site-header ul.menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .site-header .title-area {
     width: 100%;
     max-width: 220px;
 }
 
 .site-header .site-header-widget-area {
     width: 100%;
 }
 
 .site-header ul.menu a {
     font-size: 14px;
     line-height: 19px;
     color: #000000;
     text-transform: uppercase;
     font-weight: 700;
     display: block;
     margin: 15px 15px;
 }
 
 .site-header ul.menu li {
     position: relative;
     padding: 20px 0;
     margin-bottom: 0;
 }
 
 .site-header ul.menu li.menu-item-has-children>a {
     background: url(images/icons/icon-full-arrow-down-black.svg) no-repeat right center / 12px;
     padding-right: 15px;
 }
 
 .site-header ul.menu .sub-menu {
     position: absolute;
     left: 0;
     top: 50px;
     background: white;
     width: 270px;
     z-index: -1;
     opacity: 0;
     pointer-events: none;
     padding: 5px 15px;
 
     -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
 
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .site-header ul.menu .sub-menu:after {
     content: '';
     width: 0;
     height: 0;
     border-left: 13px solid transparent;
     border-right: 13px solid transparent;
     border-bottom: 11px solid white;
     display: block;
     position: absolute;
     top: -9px;
     left: 25px;
 
 }
 
 .site-header ul.menu .sub-menu li {
     padding: 0;
 }
 
 .site-header ul.menu li.menu-item-has-children:hover ul.sub-menu {
     z-index: 100;
     pointer-events: all;
     opacity: 1;
 }
 
 .site-header ul.menu .sub-menu a {
     margin: 12px 0;
 }
 
 .single-big-post-component {
     min-height: 355px;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     width: 49%;
     position: relative;
     margin-bottom: 20px;
     overflow: hidden;
     border-radius: 10px;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
 }
 
 .single-big-post-component:nth-child(odd) {
     margin-right: 0.5%;
 }
 
 .single-big-post-component:nth-child(even) {
     margin-left: 0.5%;
 }
 
 .single-big-post-component.full-width-content {
     width: 100%;
     margin: 0 0 20px 0;
     min-height: 430px;
 }
 
 .single-big-post-component.single-big-post-component--simple,
 .single-image-content-post.single-image-content-post--simple {
     min-height: initial;
     background: white;
     border: 1px solid #dedfe7;
 }
 
 .single-big-post-component--simple .component-post-details {
     position: static;
     padding: 50px 40px;
 }
 
 .single-image-content-post--simple .single-image-content-post--content {
     padding: 40px 30px 20px;
 }
 
 .single-image-content-post--simple .component-post-details__icons {
     margin-top: 40px;
 }
 
 .single-big-post-component--simple .component-post-details h3 {
     color: #2b2b2b;
     font-size: 32px;
     line-height: 39px;
 }
 
 .single-big-post-component--simple .component-post-details.component-post-details--smaller h3 {
     font-size: 22px;
     line-height: 29px;
 }
 
 .single-big-post-component--simple .component-post-details.component-post-details--smaller {
     padding: 40px 40px 10px;
 }
 
 .single-big-post-component--simple .component-post-details.component-post-details--smaller .component-post-details__icons {
     margin-top: 40px;
 }
 
 .single-big-post-component--simple .component-post-details p {
     color: #2b2b2b;
 }
 
 .component-post-category {
     background: #913ccd;
     max-width: 170px;
     margin: 0 auto;
     padding: 10px;
     position: relative;
     z-index: 1;
     opacity: 0.9;
 }
 
 .background-green {
     background: #98cb4a !important;
 }
 
 .hover-green .single-small-post-component.first:hover h3 a,
 .hover-green:hover h3 a {
     color: #98cb4a !important;
 }
 
 .background-lightblue {
     background: #2ca8c2 !important;
     /*--light-blue-color: #2ca8c2;*/
 }
 
 
 
 .hover-lightblue .single-small-post-component.first:hover h3 a,
 .hover-lightblue:hover h3 a {
     color: #2ca8c2 !important;
 }
 
 .background-blue {
     background: #5481e6 !important;
 }
 
 .hover-blue .single-small-post-component.first:hover h3 a,
 .hover-blue:hover h3 a {
     color: #5481e6 !important;
 }
 
 .background-red {
     background: #f54236 !important;
 }
 
 .hover-red .single-small-post-component.first:hover h3 a,
 .hover-red:hover h3 a {
     color: #f54236 !important;
 }
 
 .background-pink {
     background: #f15f74 !important;
 }
 
 .hover-pink .single-small-post-component.first:hover h3 a,
 .hover-pink:hover h3 a {
     color: #f15f74 !important;
 }
 
 .background-violet {
     background: #913ccd !important;
 }
 
 .hover-violet .single-small-post-component.first:hover h3 a,
 .hover-violet:hover h3 a {
     color: #913ccd !important;
 }
 
 /**
   * Homepage Lates posts hovers
   */
 .single-small-post-component__content.single-small-post-component__content--box h3 a:before {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     z-index: -100;
     border-radius: 10px;
     -webkit-transition: opacity 0.2s;
     transition: opacity 0.2s;
 }
 
 .hover-violet .single-small-post-component__content.single-small-post-component__content--box h3 a:before {
     background: #8c3ac7;
     background: -webkit-gradient(linear, left top, right top, from(#8c3ac7), to(#5e2785));
     background: linear-gradient(to right, #8c3ac7 0%, #5e2785 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c3ac7', endColorstr='#5e2785', GradientType=1);
 }
 
 .hover-green .single-small-post-component__content.single-small-post-component__content--box h3 a:before {
     background: #93c548;
     background: -webkit-gradient(linear, left top, right top, from(#93c548), to(#638430));
     background: linear-gradient(to right, #93c548 0%, #638430 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c548', endColorstr='#638430', GradientType=1);
 }
 
 .hover-lightblue .single-small-post-component__content.single-small-post-component__content--box h3 a:before {
     background: #2ba3bc;
     background: -webkit-gradient(linear, left top, right top, from(#2ba3bc), to(#1d6d7e));
     background: linear-gradient(to right, #2ba3bc 0%, #1d6d7e 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ba3bc', endColorstr='#1d6d7e', GradientType=1);
 }
 
 .hover-pink .single-small-post-component__content.single-small-post-component__content--box h3 a:before {
     background: #ea5b70;
     background: -webkit-gradient(linear, left top, right top, from(#ea5b70), to(#972f3e));
     background: linear-gradient(to right, #ea5b70 0%, #972f3e 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5b70', endColorstr='#972f3e', GradientType=1);
 }
 
 .hover-blue .single-small-post-component__content.single-small-post-component__content--box h3 a:before {
     background: #517ddf;
     background: -webkit-gradient(linear, left top, right top, from(#517ddf), to(#375496));
     background: linear-gradient(to right, #517ddf 0%, #375496 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#517ddf', endColorstr='#375496', GradientType=1);
 }
 
 .hover-red .single-small-post-component__content.single-small-post-component__content--box h3 a:before {
     background: #ed4034;
     background: -webkit-gradient(linear, left top, right top, from(#ed4034), to(#9f2b23));
     background: linear-gradient(to right, #ed4034 0%, #9f2b23 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed4034', endColorstr='#9f2b23', GradientType=1);
 }
 
 .hover-violet .single-small-post-component__content.single-small-post-component__content--box h3 a:hover:before,
 .hover-lightblue .single-small-post-component__content.single-small-post-component__content--box h3 a:hover:before,
 .hover-pink .single-small-post-component__content.single-small-post-component__content--box h3 a:hover:before,
 .hover-blue .single-small-post-component__content.single-small-post-component__content--box h3 a:hover:before,
 .hover-red .single-small-post-component__content.single-small-post-component__content--box h3 a:hover:before,
 .hover-green .single-small-post-component__content.single-small-post-component__content--box h3 a:hover:before {
     opacity: 1;
 }
 
 .single-small-post-component__content.single-small-post-component__content--box h3 a:hover {
     border-radius: 10px;
     color: #fff !important;
 }
 
 .component-post-category.component-post-category--floating {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
 }
 
 .component-post-category--bigger {
     max-width: 315px;
 }
 
 .component-post-category--margin {
     margin-bottom: 30px;
 }
 
 .component-post-category p {
     color: white;
     font-size: 13px;
     line-height: 18px;
     font-weight: 500;
     text-transform: uppercase;
     text-align: center;
     margin: 0;
 }
 
 .component-post-category p a {
     display: block;
 }
 
 .component-post-darkbar {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     z-index: -1;
     background: #000;
     background: rgba(0, 0, 0, 0.75);
 }
 
 .component-post-details {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     padding: 20px;
     z-index: 2;
 }
 
 .component-post-details h3 {
     font-size: 20px;
     line-height: 25px;
     margin: 0 0 15px 0;
     color: white;
 }
 
 .component-post-details p {
     font-size: 14px;
     line-height: 21px;
     color: white;
     margin: 0 0 15px 0;
 }
 
 .component-post-author,
 .component-post-date {
     position: relative;
     margin-right: 0px;
 }
 
 .component-post-author p,
 .component-post-author p a,
 .component-post-date p,
 .component-post-date p a {
     font-size: 14px;
     line-height: 15px;
     font-weight: 400;
     margin: 0;
 }
 
 .component-post-author__image,
 .component-post-date__image {
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     display: block;
     width: 13px;
     height: 16px;
     margin-right: 10px;
 }
 
 .component-post-date__image {
     width: 17px;
     height: 16px;
 }
 
 .component-post-comment__image {
     background-size: 15px;
     width: 15px;
     height: 15px;
 }
 
 .component-four-posts {
     margin: 0 auto 50px;
 }
 
 .component-four-posts .single-big-post-component {
     margin: 0 1% 0 0;
     width: 100%;
     min-height: 270px;
     border-radius: 5px;
 }
 
 .component-four-posts .single-big-post-component .component-post-details h3 {
     text-align: center;
 }
 
 .grid-wrap .single-big-post-component {
     width: 49.5%;
     margin-bottom: 20px;
     border-radius: 10px;
 }
 
 .component-three-posts .single-big-post-component {
     width: 32%;
 }
 
 .single-big-post-component.single-big-post-component--white {
     background: white;
 }
 
 .single-big-post-component--white .single-mini-post-component {
     padding: 0 20px;
     margin: 0;
     border: 0;
 }
 
 .component-four-posts .single-big-post-component:last-child,
 .component-three-posts .single-big-post-component:nth-child(3n) {
     margin-right: 0;
 }
 
 .component-post-details--smaller h3 {
     font-size: 18px;
     line-height: 23px;
 }
 
 .component-black-bar {
     text-align: center;
     margin: 20px 0;
 }
 
 .component-black-bar .wrap {
     padding: 13px 10px;
     background: #000000;
 }
 
 .component-black-bar p {
     font-size: 22px;
     line-height: 29px;
     color: white;
     margin: 0;
 }
 
 .component-black-bar p span {
     position: relative;
     display: inline-block;
     padding: 0 40px;
 }
 
 .component-black-bar p span:after,
 .component-black-bar p span:before {
     content: '';
     background: url(images/icons/icon-arrow-up-white.svg) no-repeat center center / 100%;
     display: block;
     width: 20px;
     height: 20px;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto;
 }
 
 .component-black-bar p span:before {
     left: auto;
     right: 0;
 }
 
 .component-half-sections {}
 
 .component-mainContainer {
     width: 100%;
     max-width: 860px;
     min-width: 860px;
     margin-right: 20px;
     border-radius: 10px;
 }
 
 /*ovde*/
 .single-big-post-component .component-post-details p.single-big-post-title {
     max-height: 0;
     overflow: hidden;
     -webkit-transition: max-height 0.4s ease-in-out;
     transition: max-height 0.4s ease-in-out;
 }
 
 
 .single-big-post-component:hover .component-post-details p.single-big-post-title {
     max-height: 100px;
 }
 
 aside {
     width: 100%;
 }
 
 .site-inner aside {
     max-width: 300px;
 }
 
 aside.mashsb-container {
     max-width: 100%;
 }
 
 article h3 {
     color: #1d1d1d;
     font-size: 22px;
     line-height: 29px;
     margin: 0 0 10px 0;
 }
 
 article p {
     color: #5d5d5d;
     font-size: 16px;
     line-height: 23px;
 }
 
 article .component-post-author p {
     font-weight: 400;
     font-size: 12px;
     line-height: 14px;
 }
 
 article .component-post-author p.date {
     margin: 0 15px 0 0;
 }
 
 .component-mainContainer__half {
     width: 100%;
     padding: 30px 20px;
     border-radius: 10px;
 }
 
 .single-small-post-component h3 {
     color: #1d1d1d;
     font-size: 18px;
     line-height: 20px;
     margin: 0 0 5px 0;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .single-small-post-component {
     margin-bottom: 8px;
     position: relative;
 }
 
 .single-small-post-component.first {
     display: block;
     border-radius: 10px;
     border: 1px solid #dedfe7 !important;
     overflow: hidden;
 }
 
 .single-small-post-component.first .single-small-post-component__image {
     max-width: initial;
     min-width: initial;
     margin: 0;
 }
 
 .single-small-post-component__image a {
     display: block;
     width: 100%;
     height: 220px;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
 }
 
 .single-small-post-component__content.single-small-post-component__content--box {
     border: 1px solid #dedfe7;
     width: 100%;
     border-radius: 10px;
     text-align: center;
     overflow: hidden;
 }
 
 .single-small-post-component__content.single-small-post-component__content--box h3 {
     margin: 0;
 }
 
 .single-small-post-component__content.single-small-post-component__content--box a {
     display: block;
     padding: 5px 10px;
     min-height: 70px;
     position: relative;
     z-index: 100;
     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;
 }
 
 .single-small-post-component.first .single-small-post-component__content {
     padding: 20px;
 }
 
 .single-small-post-component:last-child {
     padding-bottom: 0;
     margin-bottom: 0;
     border: 0;
 }
 
 .single-small-post-component__image {
     margin-right: 15px;
 }
 
 .single-small-post-component__image {
     min-width: 140px;
     max-width: 140px;
 }
 
 .single-widget-component .single-small-post-component__image {
     min-width: 65px;
     max-width: 65px;
 }
 
 .single-widget-component .single-small-post-component__content {
     width: 100%;
 }
 
 .single-widget-component .single-small-post-component__content h3 {
     font-size: 16px;
     line-height: 18px;
     margin: 0;
 }
 
 .single-widget-component .single-small-post-component {
     border: 1px solid #dedfe7;
     overflow: hidden;
     border-radius: 5px;
     background: #fff;
     padding: 15px;
 }
 
 .single-widget-component .single-small-post-component__content h3 a {
     display: block;
     overflow: hidden;
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-transition: background 0.2s;
     transition: background 0.2s;
     margin-bottom: 5px;
 
 }
 
 .single-widget-component .single-small-post-component__content h3 a span {
     display: inline-block;
     margin-top: 5px;
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
 }
 
 
 .single-mainContainer-component {
     background: white;
     border: 1px solid #dedfe7;
     margin-bottom: 20px;
     border-radius: 10px;
 }
 
 .single-mainContainer-component--splitted {
     background: none;
     border: 0;
 }
 
 .single-mainContainer-component--splitted .component-mainContainer__half:nth-child(even) .single-mini-post-component h3 {
     color: #1e1e1e;
 }
 
 .single-mainContainer-component--splitted .component-mainContainer__half {
     background: white;
     border: 1px solid #dedfe7;
     padding: 0 30px 30px;
 }
 
 .single-mainContainer-component--splitted .component-mainContainer__half:first-child {
     margin-right: 20px;
 }
 
 .single-mini-post-component {
     border-bottom: 1px solid #eeeeee;
     padding-bottom: 20px;
     margin-bottom: 20px;
 }
 
 .component-mainContainer__half .single-mini-post-component:last-child {
     padding-bottom: 0;
     margin-bottom: 0;
     border: 0;
 }
 
 .single-mini-post-component h3 {
     font-size: 22px;
     line-height: 29px;
     color: #dc4236;
     margin: 0 0 10px 0;
 }
 
 .single-mini-post-component p {
     font-size: 16px;
     line-height: 21px;
     color: #414141;
     margin: 0;
 }
 
 .component-widget-createAlert {
     background: url('images/widget-list-bg.png') no-repeat center center / cover;
     text-align: center;
     padding: 30px 15px 0;
     border-radius: 10px;
 }
 
 .single-widget-component h4.big-widget-heading {
     color: #1e1e1e;
     font-size: 28px;
     line-height: 29px;
     margin: 0 0 15px 0;
     text-transform: uppercase;
     font-weight: 700;
 }
 
 a.btn-default,
 button.btn-default,
 input[type="submit"],
 button[type="submit"] {
     font-size: 14px;
     line-height: 19px;
     color: white;
     background: black;
     padding: 13px 64px;
     display: inline-block;
     border-radius: 40px;
     margin: 0 auto 30px;
     font-weight: 500;
     text-transform: uppercase;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 a.btn-default:hover,
 button.btn-default:hover {
     background: #353434;
 }
 
 a.btn-craetePost {
     display: block;
     min-width: 162px;
     text-align: center;
     padding: 11px 0;
     margin: 0;
 }
 
 .single-widget-component {
     border: 1px solid #dedfe7;
     margin-bottom: 20px;
     background: white;
     padding: 20px 20px;
     border-radius: 10px;
 }
 
 .single-widget-component.no-border {
     border: 0;
 }
 
 .single-widget-component.no-padding {
     padding: 0;
 }
 
 .single-widget-component h4 {
     color: #010101;
     font-size: 18px;
     line-height: 23px;
     font-weight: 500;
     text-align: center;
     text-transform: uppercase;
     margin: 0 0 20px 0;
 }
 
 .component-post-category-small {
     margin-left: auto;
 }
 
 .component-post-category-small span {
     background: red;
     font-size: 10px;
     line-height: 15px;
     display: inline-block;
     color: white;
     font-weight: 600;
     text-transform: uppercase;
     padding: 3px 10px;
 }
 
 .component-widget-form-signup {
     background: url('images/form-bg-new.png') no-repeat center center / cover;
     padding: 30px 20px 20px;
     border-radius: 10px;
 }
 
 .component-widget-form-signup {}
 
 .component-widget-form-signup h4.big-widget-heading {
     margin: 20px 0;
 }
 
 .component-form-email {}
 
 .component-form-email input,
 .component-form-email button {
     display: block;
     width: 100%;
 }
 
 .component-form-email input[type=email],
 .component-form-email input[type=text] {
     font-size: 16px;
     line-height: 23px;
     border: 0;
     border-bottom: 1px solid #898989;
     margin-bottom: 20px;
     text-align: center;
     padding: 5px 10px;
     border-radius: 0;
 }
 
 .component-form-email button[type=submit],
 input[type="submit"],
 button[type="submit"] {
     background: #ffb701;
     margin: 0 0 10px 0;
 }
 
 input[type="submit"],
 button[type="submit"] {
     margin: 0 auto 15px;
     display: block;
     font-weight: 700;
 }
 
 .component-custom-form input[type=submit] {
     color: #000000;
     display: block;
     width: 100%;
     font-size: 18px;
     line-height: 28px;
     padding: 20px 10px;
     font-weight: 700;
 }
 
 h3.component-popup-register-login-heading {
     color: #000000;
     font-size: 30px;
     line-height: 35px;
     text-transform: uppercase;
     margin: 0 0 20px 0;
 }
 
 .component-single-form {
     display: none;
     opacity: 0;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .component-single-form label,
 a.link-forgot-password {
     font-size: 18px;
     line-height: 23px;
     display: block;
     margin: 0 0 20px 0;
 }
 
 .component-remember-me label:hover {
     color: #ffb701;
 }
 
 .component-single-form.single-form-init {
     display: block;
 }
 
 .component-single-form.single-form-ready {
     opacity: 1;
 }
 
 .component-form-email button[type=submit]:hover,
 input[type="submit"]:hover,
 button[type="submit"]:hover {
     background: #ffa500;
 }
 
 .component-widget-search {
     position: relative;
 }
 
 .component-widget-search input[type=search] {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     padding: 7px 10px;
     border: 0;
     font-size: 22px;
     line-height: 30px;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     display: none;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
 }
 
 .search-is-visible .component-widget-search input[type=search] {
     display: block;
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 
 .component-widget-search input[type=submit] {
     background: url(images/icons/icon-search.svg) no-repeat center center / 100%;
     font-size: 0;
     display: block;
     width: 20px;
     height: 22px;
     border: 0;
     padding: 0;
     margin: 0;
     border-radius: 0;
 }
 
 .header-widget-area {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .header-widget-area .custom-widget {
     margin-left: 20px;
 }
 
 .search-is-visible .header-widget-area .custom-widget.component-widget-search {
     z-index: 105;
 }
 
 .custom-widget .icon-user {
     background: url('images/icons/icon-user.svg') no-repeat center center / 100%;
     display: block;
     width: 20px;
     height: 20px;
 }
 
 .custom-widget .icon-logout {
     background: url('images/icons/icon-logout.svg') no-repeat center center / 100%;
     display: block;
     width: 20px;
     height: 20px;
 }
 
 .site-header .widget_nav_menu {
     width: 100%;
 }
 
 .single-post-image {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
 
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
 }
 
 /*HOMEPAGE END*/
 
 /*FOOTER BEGIN*/
 
 .site-footer .wrap {
     padding: 40px 0;
 }
 
 .component-social-icons--single svg,
 .component-social-icons--single svg path {
     fill: white !important;
     width: 20px;
     height: 20px;
 }
 
 .component-social-icons {
     margin: 20px 0;
 }
 
 .component-social-icons--single {
     margin-left: 10px;
 }
 
 .component-social-icons--single:first-child {
     margin-left: 0;
 }
 
 .component-social-icons--single a {
     width: 40px;
     height: 40px;
     background: #1c1c1c;
     border-radius: 50%;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .component-social-icons--single a:hover {
     background: #15a7e0;
 }
 
 footer {
     background: #000000;
 }
 
 .site-footer h4.widget-title {
     font-size: 20px;
     line-height: 30px;
     color: #c5c5c5;
     text-transform: uppercase;
     margin: 0 0 20px 0;
 }
 
 .site-footer .widget-area {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .site-footer section.widget:first-child {
     padding: 0 40px 0 0;
     border-left: none;
 }
 
 .site-footer section.widget {
     padding: 0 50px;
     border-left: 1px solid #242424;
 }
 
 .site-footer section.widget ul li {
     padding: 0 0 0px 0;
 }
 
 .site-footer .about-us {
     max-width: 500px;
     width: 100%;
 }
 
 .site-footer .need-help {
     max-width: 320px;
     width: 100%;
 }
 
 .site-footer .more_about_btn {
     display: block;
     width: 100%;
     text-align: right;
     margin: 20px 0;
     color: #15a7e0;
 }
 
 
 .site-footer .about-us span.about-text {
     font-size: 15px;
     line-height: 20px;
 }
 
 .site-footer section.widget:last-child {
     padding-right: 0;
 }
 
 .site-footer p,
 .site-footer a,
 .site-footer ul li,
 .site-footer ol li,
 .site-footer .textwidget {
     color: white;
 }
 
 .site-footer li.recentcomments a,
 .site-footer li.recentcomments,
 .site-footer .widget_recent_entries li a {
     font-size: 18px;
     line-height: 23px;
     font-weight: 700;
 }
 
 .site-footer li.recentcomments .comment-author-link a {
     font-size: 16px;
     line-height: 23px;
     font-weight: 700;
     font-style: italic;
 }
 
 .site-footer li.recentcomments,
 .site-footer .widget_recent_entries li {
     border-bottom: 1px solid #323232;
     position: relative;
     padding: 0 0 15px 40px;
     margin-bottom: 15px;
 }
 
 .site-footer .widget_recent_entries li {
     padding-left: 0;
 }
 
 .site-footer li.recentcomments:last-child,
 .site-footer .widget_recent_entries li:last-child {
     margin-bottom: 0;
     padding-bottom: 0;
     border: 0;
 }
 
 .site-footer li.recentcomments:after {
     content: '';
     background: url(images/icons/icon-comment-silver.svg) no-repeat left top / 100%;
     display: block;
     width: 30px;
     height: 30px;
     position: absolute;
     top: 0;
     left: 0;
 }
 
 
 .need-help h4.widget-title {
     background-image: url(images/icons/icon-help.svg);
     background-repeat: no-repeat;
     padding: 0 0 0 30px;
     background-position: left center;
     margin-left: 9px;
 }
 
 .new-to-beware h4.widget-title {
     background-image: url(images/icons/icon-bulb.svg);
     background-repeat: no-repeat;
     padding: 0 0 0 30px;
     background-position: left center;
     margin-left: 9px;
 }
 
 .need-help ul li.menu-item a,
 .new-to-beware ul li.menu-item a {
     background-image: url(images/icons/icon-arrow.svg);
     background-repeat: no-repeat;
     padding: 0 0 0 10px;
     background-position: left center;
 }
 
 .site-footer .widget_nav_menu ul li.menu-item a:hover {
     text-decoration: underline;
 }
 
 .need-help ul,
 .new-to-beware ul {
     margin: 0 0 0 10px;
 }
 
 /*FOOTER END*/
 
 /*AFTER FOOTER BEGIN*/
 
 div.after_footer_section {
     background: #171717;
 }
 
 div.after_footer_section .wrap {
     padding: 20px;
 }
 
 div.after_footer_section .wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 
 div.after_footer_section a,
 div.after_footer_section p {
     font-size: 12px;
     line-height: 20px;
     color: white;
     margin: 0;
 }
 
 /*AFTER FOOTER END*/
 
 /*PAGE BEGIN*/
 .single-post-top-wrap {
     background: url(images/single-top-bg.jpg) no-repeat center / cover;
     margin: 0 -30px;
     border-radius: 10px 10px 0 0;
     padding: 30px;
     min-height: 350px;
     position: relative;
     display: flex;
     justify-content: center;
     flex-direction: column;
 }
 
 /* .single-post-top-wrap:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 10px;
      background: url('images/single-top-border.png');
  } */
 
 .component-sp-title {
     font-size: 28px;
     line-height: 32px;
     text-align: center;
 }
 
 .component-main-container {
     min-width: 860px;
     max-width: 860px;
     background: white;
     border: 1px solid #dedfe7;
     margin-right: 20px;
     position: relative;
     padding: 0 30px 30px;
     border-radius: 8px;
     margin-bottom: 30px;
 }
 
 .component-main-container .entry-content {
     padding-top: 20px;
 }
 
 .saic-wrapper {
     margin-top: 30px;
 }
 
 .component-main-container h1 {
     font-family: 'capture_itregular', sans-serif;
     font-size: 50px;
     line-height: 56px;
     color: #cc0000;
     margin: 0 0 30px 0;
     text-align: center;
 }
 
 .component-page-details {
     margin-bottom: 30px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     justify-content: space-evenly;
 }
 
 .mashsb-container {
     margin-bottom: 10px;
 }
 
 .component-page-details p {
     font-size: 18px;
     line-height: 23px;
     color: #181818;
     font-weight: 500;
     margin: 0 0 0 10px;
     position: relative;
     padding-left: 10px;
     font-weight: 700;
 }
 
 
 .component-page-details p a {
     color: #004a80;
     text-decoration: underline;
 }
 
 .component-page-details a.post-meta-link {
     margin: 0;
     padding: 0;
 }
 
 .component-page-details p:before {
     content: '•';
     display: inline-block;
     vertical-align: middle;
     position: relative;
     left: -10px;
 }
 
 .component-page-details p:first-child {
     padding-left: 0;
     margin: 0;
 }
 
 .component-page-details p:first-child:before {
     display: none;
 }
 
 .component-page-details__location {
     /* background: url('images/icons/icon-location-single.svg') no-repeat left 2px;
      padding: 0 20px;
      margin: 0 0 10px; */
 }
 
 .component-page-details__website {
     /* background: url('images/icons/icon-website-single.svg') no-repeat left 2px; */
     /* padding: 0 20px 0 25px; */
     /* margin: 0 40px 0px; */
 }
 
 .component-page-details__phone {
     /* background: url('images/icons/icon-phone-single.svg') no-repeat left 2px; */
     /* padding: 0 20px; */
     margin: 0 0 0px;
 }
 
 .component-page-details__profession {
     background: url('images/icons/icon-profession-single.svg') no-repeat left 2px;
     padding: 0 20px;
     margin: 0 0 0px;
 }
 
 img.helper-full-width-image {
     margin: 0 -30px 20px;
     width: auto;
     max-width: initial;
 }
 
 .single-post-image-wrap {
     margin: -20px -30px 20px;
     width: auto;
     max-width: initial;
     height: 440px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
 }
 
 .single-post-image-wrap:after {
     content: "";
     display: block;
     position: absolute;
     left: 0;
     width: 100%;
     height: 10px;
     background: url('images/single-top-border.png');
 }
 
 .single-post-image-wrap:before {
     top: 0;
 }
 
 .single-post-image-wrap:after {
     bottom: 0;
 }
 
 .single .component-post-details__icons {
     margin: 40px -30px 35px;
     padding: 0 30px 50px;
     /* background: url(images/single-top-border.png) repeat-x bottom left; */
     /*border-bottom: 1px solid #dedfe7;*/
 }
 
 .single .component-post-author,
 .single .component-post-date {
     border: 1px solid #dcdcdc;
     border-radius: 5px;
     padding: 7px 10px;
     margin-right: 30px;
     color: #626262;
 }
 
 .single .entry-content p,
 .single .entry-content ul li,
 .single .entry-content ol li {
     margin: 0 0 20px;
 }
 
 /*PAGE END*/
 
 /*ALERT PAGE BEGIN*/
 
 .single-alertChoice-component__icon svg {
     width: 80px;
     height: 80px;
 }
 
 .single-alertChoice-component__icon svg,
 .single-alertChoice-component__icon svg path,
 .single-alertChoice-component__icon svg circle {
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .single-alertChoice-component__icon {
     margin-bottom: 10px;
 }
 
 .single-alertChoice-component {
     text-align: center;
     width: 33.33%;
     height: 350px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border: 1px solid silver;
     margin: 0 0 -1px -1px;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .single-alertChoice-component a {
     width: 100%;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
 }
 
 .single-alertChoice-component:last-child {
     border: 0;
 }
 
 .component-alertChoice-grid {
     padding: 0;
 }
 
 .single-alertChoice-component.color-choice-green svg,
 .single-alertChoice-component.color-choice-green svg path {
     fill: #98cb4a;
 }
 
 .single-alertChoice-component.color-choice-green h4 {
     color: #98cb4a;
 }
 
 .single-alertChoice-component.color-choice-green:hover {
     background: #98cb4a;
     ;
 }
 
 .single-alertChoice-component.color-choice-purple h4 {
     color: #913ccd;
 }
 
 .single-alertChoice-component.color-choice-purple:hover {
     background: #913ccd;
 }
 
 .single-alertChoice-component.color-choice-purple svg,
 .single-alertChoice-component.color-choice-purple svg path {
     fill: #913ccd;
 }
 
 .single-alertChoice-component.color-choice-lightBlue h4 {
     color: #2ca8c2;
 }
 
 .single-alertChoice-component.color-choice-lightBlue-1 h4 {
     color: #5481e6;
 }
 
 .single-alertChoice-component.color-choice-lightBlue:hover {
     background: #2ca8c2;
 }
 
 .single-alertChoice-component.color-choice-lightBlue-1:hover {
     background: #5481e6;
 }
 
 .single-alertChoice-component.color-choice-lightBlue-1 svg,
 .single-alertChoice-component.color-choice-lightBlue-1 svg path {
     fill: #5481e6 !important;
 }
 
 .single-alertChoice-component.color-choice-lightBlue svg,
 .single-alertChoice-component.color-choice-lightBlue svg path {
     fill: #2ca8c2 !important;
 }
 
 .single-alertChoice-component.color-choice-orange h4 {
     color: #ffb701;
 }
 
 .single-alertChoice-component.color-choice-orange:hover {
     background: #ffb701;
 }
 
 .single-alertChoice-component.color-choice-orange svg,
 .single-alertChoice-component.color-choice-orange svg path,
 .single-alertChoice-component.color-choice-orange svg circle {
     fill: #ffb701;
 }
 
 .single-alertChoice-component.color-choice-lightRed h4 {
     color: #f15f74;
 }
 
 .single-alertChoice-component.color-choice-lightRed:hover {
     background: #f15f74;
 }
 
 .single-alertChoice-component.color-choice-lightRed svg,
 .single-alertChoice-component.color-choice-lightRed svg path {
     fill: #f15f74;
 }
 
 .single-alertChoice-component.color-choice-red h4 {
     color: #f54236;
 }
 
 .single-alertChoice-component.color-choice-red:hover {
     background: #f54236;
 }
 
 .single-alertChoice-component.color-choice-red svg,
 .single-alertChoice-component.color-choice-red svg path {
     fill: #f54236;
 }
 
 .single-alertChoice-component.color-choice-blue h4 {
     color: #5481e6;
 }
 
 .single-alertChoice-component.color-choice-blue:hover {
     background: #5481e6;
 }
 
 .single-alertChoice-component.color-choice-blue svg,
 .single-alertChoice-component.color-choice-blue svg path {
     fill: #5481e6;
 }
 
 .single-alertChoice-component.color-choice-silver:hover {
     background: #f4f5fb;
 }
 
 .single-alertChoice-component.color-choice-silver svg,
 .single-alertChoice-component.color-choice-silver svg path {
     fill: #171717;
 }
 
 .single-alertChoice-component.color-choice-silver:hover svg,
 .single-alertChoice-component.color-choice-silver:hover svg path {
     fill: #a5a5a5 !important;
 }
 
 .single-alertChoice-component.color-choice-silver:hover h4 {
     color: #171717;
 }
 
 .single-alertChoice-component:hover svg,
 .single-alertChoice-component:hover svg path,
 .single-alertChoice-component:hover svg circle {
     fill: white !important;
 }
 
 .single-alertChoice-component.no-hover:hover svg,
 .single-alertChoice-component.no-hover:hover svg path,
 .single-alertChoice-component.no-hover:hover svg circle {
     fill: black !important;
 }
 
 .single-alertChoice-component:hover h4 {
     color: white;
 }
 
 .single-alertChoice-component.no-hover:hover h4 {
     color: black;
 }
 
 .single-alertChoice-component h4 {
     font-size: 22px;
     line-height: 29px;
     text-transform: uppercase;
     margin: 0;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .component-alertChoices h1 {
     color: #000000;
     font-size: 34px;
     line-height: 39px;
     text-align: center;
     margin: 10px 0 40px 0;
 }
 
 .component-alertChoices .wrap {
     border: 1px solid silver;
     background: white;
     padding: 40px 80px 40px;
     margin-bottom: 30px;
 }
 
 body.page-template-template-alert div.content-sidebar-wrap {
     display: none;
 }
 
 /*ALERT PAGE END*/
 
 li.menu-responsive-visible,
 .menu-trigger {
     display: none;
 }
 
 .menu-trigger,
 .main-overlay {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .search-is-visible .main-overlay {
     background: none;
     display: block;
 }
 
 .menu-trigger {
     background: url('images/icons/icon-menu.svg') no-repeat center center / 100%;
 }
 
 .main-overlay {
     background: rgba(0, 0, 0, 0.58);
     z-index: 99;
     display: none;
     opacity: 0;
 
     -webkit-backdrop-filter: blur(8px);
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 /*SINGLE CATEGORY BEGIN*/
 /* .component-big-category-name {
      width: 100%;
      max-width: 1180px;
      margin: 0 auto 20px;
      border: 1px solid #dedfe7;
      border-radius: 10px;
      background: url('images/category-bg.png') no-repeat center / cover;
  } */
 
 .component-big-category-name h3 {
     font-size: 40px;
     text-align: center;
     text-transform: capitalize;
     padding: 20px 0px 0;
     color: #000;
     margin: 0;
     font-family: Oswald;
 }
 
 body.page-single-category main.content {
     background: none;
     border: 0;
     padding: 0;
 }
 
 .single-image-content-post {
     border: 1px solid #dedfe7;
     background: white;
     width: 100%;
     margin: 0 0 20px 2%;
     border-radius: 10px;
     overflow: hidden;
 }
 
 .single-image-content-post:nth-child(odd) {
     margin-left: 0;
 }
 
 .single-image-content-post--content {
     padding: 10px 20px 20px;
 }
 
 .single-image-content-post--image {
     display: block;
     width: 100%;
     height: 180px;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
 }
 
 /*SINGLE CATEGORY END*/
 
 /*SINGLE POST BEGIN*/
 
 .single-post-tags {}
 
 .single-post-tags ul li {
     color: #626262;
     font-size: 14px;
     line-height: 19px;
     border: 1px solid #dcdcdc;
     list-style: none;
     margin: 0 7px 10px;
     padding: 4px 25px;
     border-radius: 30px;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .single-post-tags ul li a {
     -webkit-transition: none;
     transition: none;
 }
 
 .single-post-tags ul li:hover {
     background: #dcdcdc;
     color: white;
 }
 
 .single-post-tags ul {
     margin: 0 0 20px 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     background: url(images/icons/icon-tags.svg) no-repeat 0 7px / 20px;
     padding-left: 25px;
 }
 
 /*SINGLE POST END*/
 
 /*SINGLE PAGE BEGIN*/
 
 .comment-respond h3.comment-reply-title,
 .entry-comments h3 {
     color: #211d1e;
     font-size: 24px;
     line-height: 29px;
     text-align: center;
     text-transform: uppercase;
     margin: 0 0 20px 0;
 }
 
 div.entry-comments {
     margin-top: 30px;
 }
 
 .comment-header {}
 
 .comment-header .comment-author {
     color: #151515;
     font-weight: 700;
     font-size: 16px;
     line-height: 23px;
 }
 
 .comment-header .comment-author img {
     border-radius: 50%;
     display: inline-block;
     vertical-align: middle;
     margin-right: 10px;
 }
 
 .comment-time a {
     font-weight: 300;
     font-size: 13px;
     line-height: 18px;
     color: #adadad;
     font-style: italic;
 }
 
 .comment-content p {
     color: #626262;
     font-size: 14px;
     line-height: 19px;
 }
 
 .comment-list article {
     position: relative;
     padding-bottom: 75px;
     border-bottom: 1px solid #dedfe7;
     margin-bottom: 30px;
 }
 
 .comment-list article:last-child {
     border: 0;
 }
 
 .comment-list li ul.children {
     padding-left: 50px;
 }
 
 article .comment-meta {
     position: absolute;
     bottom: 40px;
     left: 0;
 }
 
 div.comment-reply .comment-reply-link {
     color: #adadad;
     font-size: 13px;
     line-height: 18px;
     border: 1px solid #9c9c9c;
     position: absolute;
     bottom: 20px;
     right: 0;
     padding: 5px 20px;
     border-radius: 30px;
     text-transform: uppercase;
 }
 
 .comment-form-author-email {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .comment-form-author-email p {
     width: 100%;
     margin-left: 8px;
 }
 
 .comment-form-author-email p:first-child {
     margin-left: 0;
 }
 
 /*SINGLE PAGE END*/
 
 /*POPUP BEGIN*/
 
 .component-popup-register {
     z-index: 100;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     height: 100%;
     -webkit-transform: translate3d(0px, -20px, 0);
     transform: translate3d(0px, -20px, 0);
 
     will-change: opacity, transform;
 
 }
 
 .component-popup-register-closeTrigger {
     background: url(images/icons/icon-close.svg) no-repeat center center / 100%;
     display: block;
     width: 15px;
     height: 15px;
     position: absolute;
     top: 15px;
     right: 15px;
     cursor: pointer;
 }
 
 .component-popup-register,
 .component-main-overlay {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     display: none;
     opacity: 0;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .component-main-overlay {
     background: rgba(0, 0, 0, 0.7);
     z-index: 99;
     position: absolute;
 }
 
 .popup-init .component-popup-register,
 .popup-init .component-main-overlay {
     display: block;
 }
 
 .popup-ready .component-popup-register,
 .popup-ready .component-main-overlay {
     opacity: 1;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
 }
 
 .component-popup-register--inner {
     background: white;
     max-width: 560px;
     margin: 60px auto 0;
     padding: 20px 30px 10px;
     text-align: center;
     position: relative;
     z-index: 101;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .component-popup-register--inner p.status {
     background: #cc0000;
     color: white;
     padding: 10px 10px;
     font-size: 16px;
     line-height: 20px;
     font-weight: 700;
     margin: 10px 0 20px;
     display: none;
 }
 
 .component-popup-register--inner.register-form-visible {
     max-width: 640px;
 }
 
 .component-popup-register--inner .apsl-login-new-text {
     display: none;
 }
 
 .component-popup-register--inner .social-networks a,
 .component-popup-register--inner .apsl-icon-block {
     width: 100%;
     display: block;
     text-align: left;
     font-size: 14px;
     line-height: 19px;
     text-transform: uppercase;
 }
 
 .mini-component-or-text {
     position: relative;
     margin: 10px 0 20px;
 }
 
 .mini-component-or-text:after {
     content: '';
     background: #bcbcbc;
     position: absolute;
     bottom: 0;
     top: 0;
     left: 0;
     right: 0;
     height: 1px;
     margin: auto;
 
 }
 
 .mini-component-or-text span {
     font-size: 16px;
     line-height: 20px;
     color: #414141;
     display: inline-block;
     text-transform: uppercase;
     background: white;
     z-index: 1;
     position: relative;
     padding: 0 20px;
 }
 
 .component-popup-register--inner input {
     margin-bottom: 10px;
 }
 
 .component-popup-register--inner input[type=submit] {
     width: 100%;
     font-size: 16px;
     line-height: 23px;
     max-width: 300px;
     margin: 20px auto 20px;
 }
 
 .component-google-captcha,
 .component-google-captcha>div {
     margin: 0 auto 20px;
     display: block;
     text-align: center;
 }
 
 a.link-forgot-password {
     display: block;
     text-align: center;
 }
 
 a.link-forgot-password:hover {
     color: #ffb701;
 }
 
 .component-popup-register--inner h3 {
     font-size: 25px;
     line-height: 30px;
     text-align: center;
     margin: 0 0 20px 0;
 }
 
 .component-popup-register--inner h4 {
     font-size: 17px;
     line-height: 23px;
     font-weight: 400;
     text-align: center;
     margin: 0 0 20px 0;
 }
 
 .component-connect-socials {}
 
 .component-connect-socials a {
     display: block;
     color: white;
     font-size: 16px;
     line-height: 23px;
     text-transform: uppercase;
     font-weight: 700;
     padding: 10px 15px;
     margin-bottom: 5px;
     border-radius: 5px;
     text-align: left;
 }
 
 .component-connect-socials a.icon-facebook {
     background: #2d5f9a;
 }
 
 .component-connect-socials a.icon-facebook span {
     background: url(images/icons/icon-facebook-white.svg) no-repeat left 1px / 17px;
     padding-left: 23px;
 }
 
 .component-connect-socials a.icon-twitter span {
     background: url(images/icons/icon-twitter-white.svg) no-repeat left 1px / 17px;
     padding-left: 23px;
 }
 
 .component-connect-socials a.icon-twitter {
     background: #00c3f3;
 }
 
 .component-register-login-form input {
     margin-bottom: 15px;
 }
 
 .component-text-separator {
     margin: 23px 0 20px;
     position: relative;
 }
 
 .component-text-separator:after {
     content: '';
     background: silver;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 1px;
     margin: auto;
 }
 
 .component-text-separator span {
     display: inline-block;
     background: white;
     position: relative;
     z-index: 1;
     padding: 0 20px;
     font-size: 15px;
     line-height: 20px;
 }
 
 .component-popup-register--inner p a {}
 
 /*POPUP END*/
 
 .select2-container--default .select2-results__option[aria-selected=true] {
     display: none !important;
 }
 
 p.js-count-words {
     font-size: 15px;
     line-height: 20px;
     margin: -10px 0 20px 0;
     display: none;
 }
 
 p.js-count-words.word-counter-visible {
     display: block;
 }
 
 .component-custom-form .cafs-dropzone {
     border: 1px dashed #bcbcbc;
     background: #ecedf4;
     border-radius: 4px;
     min-height: 300px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
 }
 
 .dropzone-placeholder {
     text-align: center;
     padding: 40px 10px 0;
 }
 
 .dz-started .dropzone-placeholder {
     display: none;
 }
 
 .dropzone-placeholder img {
     width: 40px;
     height: 40px;
 }
 
 .dropzone-placeholder h3 {
     font-size: 18px;
     line-height: 22px;
     color: #000000;
     text-transform: uppercase;
     margin: 0 0 15px 0;
 }
 
 .dropzone-placeholder p {
     font-size: 18px;
     line-height: 22px;
     color: #6b6b6b;
     margin: 0;
 }
 
 .archive-pagination ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
 
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
 
     -ms-flex-wrap: wrap;
 
     flex-wrap: wrap;
 }
 
 .archive-pagination ul a {
     display: block;
     background: white;
     font-size: 15px;
     line-height: 20px;
     padding: 5px 10px;
     margin: 0 5px 10px;
     border-radius: 8px;
     font-weight: 700;
 }
 
 .archive-pagination ul a:hover,
 .archive-pagination ul li.active a {
     background: #ffb701;
     color: white;
 }
 
 /*SEARCH BEGIN*/
 
 .search-results-holder h3.search-title {
     text-align: center;
     background: #ffb701;
     padding: 14px;
     font-size: 25px;
     text-transform: uppercase;
     margin-bottom: 20px;
 }
 
 .search-results-holder {
     margin-bottom: 20px;
 }
 
 .component-custom-form .dz-default.dz-message {
     margin: 0 0 30px 0px;
     text-align: center;
 }
 
 p.text-no-result,
 .text-success-message {
     font-size: 20px;
     line-height: 25px;
     font-weight: 700;
 }
 
 a.text-success-message {
     text-decoration: underline;
 }
 
 body.not-logged-in.page-template-template-alert .site-inner {
     min-height: 800px;
 }
 
 /*SEARCH END*/
 
 /*TEMPLATE ALERT SUCCESS BEGIN*/
 
 /*body.page-template-template-alert-success .content-sidebar-wrap{
      display: block;
  }*/
 
 /*TEMPLATE ALERT SUCCESS END*/
 
 /*FORM DESCRIPTION SIDEBAR BEGIN*/
 
 .component-form-guidelines {
     padding: 0 10px 10px;
 }
 
 .component-form-guidelines h2 {
     margin: 0 -10px;
     font-size: 20px;
     line-height: 25px;
     font-weight: 700;
     color: white;
     background: #000000;
     padding: 10px;
     text-align: center;
 }
 
 .single-component-form-guidelines {
     background: #f6f6f9;
     padding: 15px;
     margin: 10px 0;
     max-height: 78px;
     overflow: hidden;
     opacity: 0.3;
 
     -webkit-transition: all 0.35s;
     transition: all 0.35s;
 }
 
 .single-component-form-guidelines.active-guideline {
     max-height: 100%;
     opacity: 1;
 }
 
 .single-component-form-guidelines h4 {
     font-size: 16px;
     line-height: 21px;
     color: #2f2f2f;
     font-weight: 700;
     margin: 0;
     text-transform: none;
 }
 
 .single-component-form-guidelines p {
     margin: 0;
     font-size: 14px;
     line-height: 19px;
     color: #2f2f2f;
 }
 
 .dropzone-img-error-component {
     text-align: center;
     color: #ff0000 !important;
 }
 
 /*FORM DESCRIPTION SIDEBAR END*/
 
 /*FORM DISCLAIMER BEGIN*/
 
 body.page-template-template-frontend-submit .disclaimer-error {
     color: red;
     font-size: 17px;
     line-height: 20px;
     margin: 15px 0;
     text-align: center;
 }
 
 
 .component-disclaimer a,
 .component-disclaimer label {
     font-size: 14px;
     line-height: 20px;
     margin: 15px 0;
     display: block;
 }
 
 .component-disclaimer a {
     color: #000000;
     margin: 0;
     font-weight: bold;
 }
 
 /*FORM DISCLAIMER END*/
 
 /*DEFAULT SPINNER*/
 
 .spinner-def {
     width: 40px;
     height: 40px;
     margin: 100px auto;
     background-color: #ffb701;
 
     border-radius: 100%;
     -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
     animation: sk-scaleout 1.0s infinite ease-in-out;
 }
 
 @-webkit-keyframes sk-scaleout {
     0% {
         -webkit-transform: scale(0)
     }
 
     100% {
         -webkit-transform: scale(1.0);
         opacity: 0;
     }
 }
 
 @keyframes sk-scaleout {
     0% {
         -webkit-transform: scale(0);
         transform: scale(0);
     }
 
     100% {
         -webkit-transform: scale(1.0);
         transform: scale(1.0);
         opacity: 0;
     }
 }
 
 #grid-masonry {
     opacity: 0;
 }
 
 /*LOGIN FORM SPINNER BEGIN*/
 
 .component-form-loader {
     height: 100%;
     width: 100%;
     position: absolute;
     z-index: 103;
     background: rgba(255, 255, 255, 0.6);
     top: 0;
     left: 0;
 }
 
 .spinner {
     width: 25%;
     text-align: center;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     display: block;
     height: 15%;
     right: 0;
 }
 
 .component-form-loader p {
     font-size: 28px;
     display: block;
     line-height: 32px;
     color: #ffb701;
 }
 
 .spinner>div {
     width: 18px;
     height: 18px;
     background-color: #ffb701;
 
     border-radius: 100%;
     display: inline-block;
     -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
     animation: sk-bouncedelay 1.4s infinite ease-in-out both;
 }
 
 .spinner .bounce1 {
     -webkit-animation-delay: -0.32s;
     animation-delay: -0.32s;
 }
 
 .spinner .bounce2 {
     -webkit-animation-delay: -0.16s;
     animation-delay: -0.16s;
 }
 
 @-webkit-keyframes sk-bouncedelay {
 
     0%,
     80%,
     100% {
         -webkit-transform: scale(0)
     }
 
     40% {
         -webkit-transform: scale(1.0)
     }
 }
 
 @keyframes sk-bouncedelay {
 
     0%,
     80%,
     100% {
         -webkit-transform: scale(0);
         transform: scale(0);
     }
 
     40% {
         -webkit-transform: scale(1.0);
         transform: scale(1.0);
     }
 }
 
 /*LOGIN FORM SPINNER END*/
 
 /**
   * Masonry Grid
   */
 .masonry-item {
     width: 50%;
     padding: 0 10px 20px;
 }
 
 .masonry-item.has-img .component-post-category {
     margin: 0 auto -40px;
 }
 
 .masonry-item .single-image-content-post {
     width: 100%;
     margin: 0;
 }
 
 ::-moz-selection {
     background-color: #FFB701;
     color: #fff;
 }
 
 ::selection {
     background-color: #FFB701;
     color: #fff;
 }
 
 
 
 /* new-css */
 .main_container_content {
 
     border: 0px;
     margin-bottom: 0;
 
 }
 
 .container_helper_border {
     border: 2px dashed #dedfe7;
     border-radius: 8px;
 }
 
 .custom-search_single input[type=text] {
     border: 1px solid #dedfe7;
     height: 60px;
     border-radius: 54px;
 
 }
 
 .custom-search_single ::placeholder {
     color: #000;
     font-style: italic;
     font-size: 18px;
 }
 
 .custom-search_single ::-webkit-input-placeholder {
     color: #000;
     font-style: italic;
     font-size: 18px;
 }
 
 .custom-search_single ::-moz-placeholder {
     color: #000;
     font-style: italic;
     font-size: 18px;
 }
 
 .custom-search_single ::-ms-input-placeholder {
     color: #000;
     font-style: italic;
     font-size: 18px;
 }
 
 .custom-search_single :-moz-placeholder {
     color: #000;
     font-style: italic;
     font-size: 18px;
 }
 
 .custom-search_single :-ms-input-placeholder {
     color: #000;
     font-style: italic;
     font-size: 18px;
 }
 
 .component-main-container.button_scroll {
     background: #ea464c;
     border-radius: 0;
     border: 0px;
     color: white;
     text-align: left;
     padding: 20px 50px 20px 30px;
     font-size: 18px;
 }
 
 .custom-search_single button[type="submit"] {
     font-size: 16px;
     line-height: 19px;
     color: white;
     padding: 20px 64px;
     display: inline-block;
     border-radius: 40px;
     margin: 0 auto 30px;
 
     width: 300px;
     font-weight: 700;
     text-transform: uppercase;
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 }
 
 .search-form__wrap {
     background: #fdfdfd;
     padding: 40px;
     border-radius: 8px;
     position: relative;
     z-index: 0;
     max-width: 840px;
 }
 
 .full-width.after_header_section {
     background-image: url(images/hero_search_header.png);
     background-repeat: no-repeat;
     padding: 40px 0 40px;
     position: relative;
     background-size: cover;
 }
 
 .page-single-category .full-width.after_header_section {
     padding: 40px 0 50px;
 }
 
 .full-width.after_header_section h2 {
     font-size: 47px;
     line-height: 51px;
     font-family: Oswald;
 }
 
 .full-width.after_header_section h2 {
     font-size: 47px;
     line-height: 51px;
     font-family: Oswald;
     margin-bottom: 20px;
 }
 
 .content-layout {
     justify-content: space-between;
     align-items: center;
 }
 
 .search-form__wrap input[type=text] {
     border: 1px solid #dedfe7;
     background: white;
     display: block;
     width: 100%;
     border-radius: 54px;
     padding: 15px 20px;
     border-radius: 40px;
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
     margin: 0px;
     font-size: 18px;
     padding: 22px;
     color: black;
     box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
     padding-left: 60px;
 }
 
 .search-form__wrap button.search-button {
     position: absolute;
     border-radius: 60px;
     right: 5px;
     top: 5px;
     font-family: 'Rubik', sans-serif;
     font-weight: 500;
     font-size: 16px;
     width: 250px;
     padding: 20px;
 }
 
 form#searchform {
     position: relative;
 }
 
 .custom-search {
     margin-top: 30px;
 }
 
 .content__text p {
     font-size: 20px;
     color: #5a5a5a;
     font-weight: 400;
 }
 
 .search-form__wrap:before {
     content: '';
     position: absolute;
     left: 10px;
     top: -10px;
     right: 10px;
     bottom: -10px;
     background: rgba(255, 255, 255, 0.2);
     z-index: -1;
     border-radius: 8px;
 }
 
 .search-form__wrap:after {
     content: '';
     position: absolute;
     left: 20px;
     top: -20px;
     right: 20px;
     bottom: -20px;
     background: rgba(255, 255, 255, 0.1);
     z-index: -1;
     border-radius: 8px;
 }
 
 .home_title {
     font-size: 47px;
     line-height: 51px;
     font-family: Oswald;
     text-align: center;
 }
 
 .recent_loop.white {
     background: white;
 }
 
 .image-component-post-category {
     position: relative;
 }
 
 .featured-home-item .component-post-category {
     background: #ffb701;
     max-width: 170px;
     margin: 0 auto;
     padding: 10px;
     position: absolute;
     z-index: 1;
     opacity: 1;
     left: 20px;
     bottom: -20px;
 }
 
 .featured-home-item .single-image-content-post--content {
     padding: 30px 20px 20px;
     margin-top: 0px;
     flex-grow: 1;
 }
 
 .featured-home-item:hover h3 a {
     color: #ffb729;
 }
 
 ul#menu-main-navigation li a:hover {
     text-decoration: underline;
 }
 
 ul#menu-main-navigation .current_page_item a {
     text-decoration: underline;
 }
 
 .single-image-content-post--content h3 {
     font-family: 'Oswald';
     font-weight: 700;
 }
 
 .featured-home-item {
     background: white;
     height: 100%;
     display: flex;
     flex-direction: column;
     border: 1px solid #dedfe7;
     border-radius: 8px;
 }
 
 .featured-home-item .component-post-details__icons:before {
     content: '';
     height: 1px;
     position: absolute;
     background: #dedfe7;
     left: 20px;
     right: 20px;
     top: 0;
 }
 
 .featured-home-item .component-post-details__icons {
     padding: 20px;
     position: relative;
 }
 
 #comments-form {
     display: flex;
     flex-direction: column;
 }
 
 .component-post-details__icons p {
 
     color: #989898;
     font-size: 13px !important;
 }
 
 .featured-home-item .single-image-content-post--image {
 
     border-radius: 8px 8px 0 0;
 }
 
 .recent-home-item {
     display: flex;
     height: 100%;
 }
 
 .recent-home-item .single-image-content-post--content {
     padding: 20px;
     margin-top: 0px;
     border: 1px solid #dedfe7;
     ;
     border-radius: 8px;
     position: relative;
     display: flex;
     flex-direction: column;
     width: 100%;
 }
 
 .dropzone {
 
     border: 1px solid #bcbcbc !important;
 
 }
 
 .single-image-content-post--content p {
     flex-grow: 1;
 }
 
 .recent-home-item .component-post-category a {
     color: white;
 }
 
 span.border-bottom {
 
     height: 4px;
     position: absolute;
     bottom: 0px;
     width: 100%;
     left: 0;
     border-bottom-left-radius: 8px;
     border-bottom-right-radius: 8px;
 }
 
 .archive-pagination.pagination {
     margin: 50px 0 20px;
 }
 
 .single_meta_date {
     display: flex;
     justify-content: flex-start;
     align-items: center;
 
 }
 
 .single_meta_date p.date {
     font-size: 13px;
     color: #989898;
 }
 
 span.icon-search {
     background: url(images/icons/icon-search-grey.svg) no-repeat center center / 100%;
     font-size: 0;
     display: block;
     width: 22px;
     height: 25px;
     border: 0;
     position: absolute;
     padding: 0;
     margin: 0;
     z-index: 99;
     top: 22px;
     left: 20px;
 }
 
 footer.site-footer {
     position: relative;
 }
 
 footer.site-footer:before {
     content: '';
     background: url(images/footer-bg.png) repeat center center;
     height: 20px;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
 }
 
 .single {
 
     background: #f4f5fb;
 }
 
 .featured_loop,
 .recent_loop {
 
     padding-bottom: 20px;
 }
 
 .featured_loop {
     background: #f4f5fb;
 }
 
 .single-widget-component.single-widget-component_loop {
     border: 0px;
     padding: 0px;
     background: #f4f5fb;
 }
 
 .single-widget-component.postmeta_sidebar_single {
     font-size: 15px;
     text-transform: capitalize;
 }
 
 span.arroe_down {
     width: 30px;
     height: 30px;
     position: absolute;
     right: 20px;
     top: 15px;
     background-image: url(images/icon-arrow-down-white.png);
     background-repeat: no-repeat;
     background-size: 100%;
 }
 
 .page-single-category .full-width.after_header_section:after {
     content: '';
     background: url(images/footer-bg.png) repeat center center;
     height: 12px;
     position: absolute;
     bottom: 0px;
     left: 0;
     right: 0;
 }
 
 a.wrong-info {
     text-align: center;
     background: #e8ecef;
     padding: 10px;
     border: none;
     border-radius: 4px;
     display: block;
     width: 100%;
     color: #6f6f6f;
     font-size: 13px;
     margin-top: 20px;
 }
 
 p.single-text-span-widget {
     font-size: 14px;
     margin-bottom: 10px;
 }
 
 div#respond h4 {
     font-size: 22px;
     padding: 20px 0;
     border-bottom: 1px solid #e5e5ec;
     margin-bottom: 20px;
 }
 
 div#respond p label {
     font-weight: 700;
 }
 
 div#respond p label span {
     color: red;
 }
 
 form#commentform input[type=text],
 form#commentform textarea,
 form#commentform input[type=email],
 form#commentform input[type=password],
 form#commentform select {
     border: 1px solid #e5e5ec;
     display: block;
     width: 100%;
     padding: 15px 20px;
     border-radius: 3px;
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
     margin-bottom: 25px;
     margin-top: 5px;
 }
 
 form#commentform ::placeholder {
     color: #757788;
     font-size: 14px;
 }
 
 form#commentform ::-webkit-input-placeholder {
     color: #757788;
     font-size: 14px;
 }
 
 form#commentform ::-moz-placeholder {
     color: #757788;
     font-size: 14px;
 }
 
 form#commentform ::-ms-input-placeholder {
     color: #757788;
     font-size: 14px;
 }
 
 form#commentform :-moz-placeholder {
     color: #757788;
     font-size: 14px;
 }
 
 form#commentform :-ms-input-placeholder {
     color: #757788;
     font-size: 14px;
 }
 
 .review-wrapper {
     display: flex;
     float: none !important;
 }
 
 span.review-total-box {
     display: none;
 }
 
 .single .component-page-details span.review-total-box {
     font-size: 10px;
     display: block !important;
 
 }
 
 span.user-review-title {
     display: none !important;
 }
 
 .user-review-area.review-wrapper {
     padding: 0 !important;
     margin: 0 !important;
     margin-bottom: 0px !important;
     border: 0 !important;
 }
 
 .single .user-review-area.review-wrapper {
     display: flex;
     align-items: center;
     flex-direction: column;
 }
 
 p.rating-overall {
     font-weight: 700;
 }
 
 span.title-raiting-star {
     display: block;
     margin-bottom: 20px;
     margin-top: 30px;
 }
 
 .comment-author.vcard {
     display: flex;
     flex-direction: column;
 }
 
 label.wp_review_comment_title {
     font-size: 16px;
     font-weight: 700;
 }
 
 .review-result-wrapper i,
 .review-result-wrapper img.wp-review-image {
 
     font-size: 22px !important;
 
 }
 
 .wp-review-comment-rating.wp-review-comment-rating-star {
     margin-bottom: 20px;
 }
 
 form#commentform input[type=submit] {
     text-transform: uppercase;
     font-weight: 700;
     font-size: 16px;
 }
 
 .comment-author.vcard img {
     border-radius: 100px;
     width: 80px;
 }
 
 span.fn {
     font-weight: 700;
     margin-bottom: 5px;
     color: #000;
 }
 
 span.ago {
     color: #9fa1a2;
     font-size: 12px;
     margin-bottom: 20px;
 }
 
 .commenttext p {
     color: #595959;
     font-size: 15px;
     margin-bottom: 30px;
 }
 
 .reply {
     color: #b9b9bd;
     text-transform: uppercase;
     border: 1px solid #dcdcdc;
     float: right;
     padding: 2px 50px 2px 20px;
     font-size: 12px;
     border-radius: 4px;
     font-weight: 700;
     position: relative;
 }
 
 .reply:after {
     content: '';
     width: 20px;
     height: 20px;
     background: url(images/arrow-replay.svg);
     background-size: 100%;
     background-repeat: no-repeat;
     position: absolute;
     top: 8px;
     right: 20px;
 }
 
 ol.commentlist {
     padding: 15px;
 }
 
 .cld-like-dislike-wrap:before {
     content: 'Did you find this review helpful?';
     font-size: 14px;
     color: #878787;
     margin-right: 20px;
 }
 
 .review-total-only {
     padding: 0 !important;
     background: transparent !important;
     display: inline-block;
     border-radius: 3px;
     margin: 0;
 }
 
 .featured-home-item .review-total-only {
 
     margin: 5px 0 15px;
 }
 
 .raiting-stars-wrap .review-result-wrapper i,
 .raiting-stars-wrap .review-result-wrapper img.wp-review-image {
     font-size: 18px !important;
 }
 
 .component-page-details__location p {
     font-size: 14px;
     color: #414141;
 }
 
 .single-widget-component.postmeta_sidebar_single {
     color: #414141;
     font-size: 14px;
 }
 
 .site-title-logo {
     font-size: 0;
     background: url(images/logo.png) no-repeat center center;
     width: 208px;
     height: 72px;
 }
 
 div#createalert {
     background: transparent;
 }
 
 div#createalert h2 {
     color: white;
 }
 
 .fancybox-is-open .fancybox-bg {
     opacity: .99 !important;
     transition-timing-function: cubic-bezier(.22, .61, .36, 1);
 }
 
 .create-alert-wrapper.grid-flex {
     flex-direction: column;
     align-items: center;
     justify-content: center;
 }
 
 .submit-alert-button {
     padding: 20px 60px !important;
     color: #000 !important;
     font-weight: 700 !important;
     margin-top: 30px !important;
 }
 
 #alert-helper input[type=text],
 #alert-helper textarea {
     padding-left: 60px;
 }
 
 button.fancybox-button.fancybox-close-small {
     color: white !important;
     height: 60px !important;
     width: 100px !important;
 }
 
 #alert-helper ::placeholder {
     color: #000;
     font-size: 18px;
 }
 
 #alert-helper ::-webkit-input-placeholder {
     color: #000;
     font-size: 18px;
 }
 
 #alert-helper ::-moz-placeholder {
     color: #000;
     font-size: 18px;
 }
 
 #alert-helper ::-ms-input-placeholder {
     color: #000;
     font-size: 18px;
 }
 
 #alert-helper :-moz-placeholder {
     color: #000;
     font-size: 18px;
 }
 
 #alert-helper :-ms-input-placeholder {
     color: #000;
     font-size: 18px;
 }
 
 span.title-alert--icon {
     top: 15px;
     width: 25px;
     height: 25px;
     background: url(images/icons/title-alert-icon.svg);
     position: absolute;
     left: 30px;
     background-repeat: no-repeat;
 }
 
 span.comment-alert--icon {
     top: 15px;
     width: 25px;
     height: 25px;
     background: url(images/icons/comment-alert-icon.svg);
     position: absolute;
     left: 30px;
     background-repeat: no-repeat;
 }
 
 input.form-disclaimer {
     margin-right: 10px;
 }
 
 input.checkbox-component {
     margin-right: 10px;
 }
 
 a.tos-link {
     margin-left: 22px;
     margin-top: 5px;
 }
 
 .create-alert div#review {
     display: none;
 }
 
 .create-alert {
     background: #f4f5fb;
 }
 
 .create-alert .full-width.after_header_section {
     background-image: url(images/cretae-alert-bg.png);
     background-repeat: no-repeat;
     padding: 40px 0 40px;
     position: relative;
     background-size: cover;
 }
 
 .create-alert .single-alertChoice-component {
     border: none;
     height: auto;
 }
 
 .single-alertChoice-component_new h5 {
     font-size: 14px;
     text-transform: uppercase;
     text-align: center;
 }
 
 .create-alert .single-alertChoice-component__icon svg {
     width: 50px;
     height: 50px;
     background-position: center center;
 }
 
 .single-alertChoice-component_new.color-choice-green svg,
 .single-alertChoice-component_new.color-choice-green svg path {
     fill: #98cb4a;
 }
 
 .single-alertChoice-component_new.color-choice-green h5 {
     color: #98cb4a;
 }
 
 
 .single-alertChoice-component_new.color-choice-purple h5 {
     color: #913ccd;
 }
 
 
 .single-alertChoice-component_new.color-choice-purple svg,
 .single-alertChoice-component_new.color-choice-purple svg path {
     fill: #913ccd;
 }
 
 .single-alertChoice-component_new.color-choice-lightBlue h5 {
     color: #2ca8c2;
 }
 
 .single-alertChoice-component_new.color-choice-lightBlue-1 h5 {
     color: #5481e6;
 }
 
 
 
 .single-alertChoice-component_new.color-choice-lightBlue-1 svg,
 .single-alertChoice-component_new.color-choice-lightBlue-1 svg path {
     fill: #5481e6 !important;
 }
 
 .single-alertChoice-component_new.color-choice-lightBlue svg,
 .single-alertChoice-component_new.color-choice-lightBlue svg path {
     fill: #2ca8c2 !important;
 }
 
 .single-alertChoice-component_new.color-choice-orange h5 {
     color: #ffb701;
 }
 
 
 .single-alertChoice-component_new.color-choice-orange svg,
 .single-alertChoice-component_new.color-choice-orange svg path,
 .single-alertChoice-component_new.color-choice-orange svg circle {
     fill: #ffb701;
 }
 
 .single-alertChoice-component_new.color-choice-lightRed h5 {
     color: #f15f74;
 }
 
 
 .single-alertChoice-component_new.color-choice-lightRed svg,
 .single-alertChoice-component_new.color-choice-lightRed svg path {
     fill: #f15f74;
 }
 
 .single-alertChoice-component_new.color-choice-red h5 {
     color: #f54236;
 }
 
 .single-alertChoice-component_new.color-choice-red svg,
 .single-alertChoice-component_new.color-choice-red svg path {
     fill: #f54236;
 }
 
 .single-alertChoice-component_new.color-choice-blue h5 {
     color: #5481e6;
 }
 
 
 
 .single-alertChoice-component_new.color-choice-blue svg,
 .single-alertChoice-component_new.color-choice-blue svg path {
     fill: #5481e6;
 }
 
 
 .single-alertChoice-component_new.color-choice-silver svg,
 .single-alertChoice-component_new.color-choice-silver svg path {
     fill: #171717;
 }
 
 .single-alertChoice-component_new.color-choice-silver:hover svg,
 .single-alertChoice-component_new.color-choice-silver:hover svg path {
     fill: #a5a5a5 !important;
 }
 
 
 .type-complaint.js-checkbox-validation.has-error {
     border: 1px solid red !important;
 }
 
 .search.full-width-content main.content {
     max-width: 100%;
     margin-bottom: 20px;
     margin-right: 0;
     min-width: 100%;
 }
 
 .page-template-default.full-width-content main.content {
     max-width: 100%;
     margin-bottom: 20px;
     margin: 0;
 }
 
 .page-template div#review {
     display: none !important;
 }
 
 .single-alertChoice-component_wrap {
     display: flex;
     justify-content: space-around;
     align-items: center;
 }
 
 .page-template-template-alert-success-php .postmeta_sidebar_single {
     display: none;
 }
 
 .page-template-template-create-alert-php .single-post-top-wrap {
     background: url(images/create-alert-header-bg.png) no-repeat center / cover;
     margin: 0;
     border-radius: 10px;
     padding: 30px 9%;
     min-height: 350px;
     position: relative;
     display: flex;
     justify-content: center;
     flex-direction: column;
     align-items: center;
     text-align: center;
     background-size: 100%;
 }
 
 .create-alert---header h3 {
     font-family: Oswald;
     font-size: 36px;
     font-weight: 700;
 }
 
 .create-alert---header h3 span {
     color: red;
 }
 
 .create-alert---header p {
 
     font-size: 20px;
     color: #000;
 }
 
 .create-alert---header p span {
 
     font-size: 20px;
     color: #0b61d7;
 }
 
 .checkbox-group input[type="checkbox"] {
     display: none;
 }
 
 .checkbox-group input[type="checkbox"]:checked+.single-alertChoice-component__icon--wrap:after {
     visibility: visible;
 }
 
 .single-alertChoice-component__icon--wrap:after {
     content: '';
     width: 20px;
     height: 20px;
     background: url(images/icons/checked-icon.png);
     position: absolute;
     border-radius: 30px;
     background-repeat: no-repeat;
     background-size: 100%;
     visibility: hidden;
     top: -5px;
     right: -5px;
 }
 
 .single-alertChoice-component__icon--wrap {
     background: #fff;
     padding: 20px;
     position: relative;
 }
 
 .checkbox-group input[type="checkbox"]:checked+.single-alertChoice-component__icon--wrap {
     background: #f4f5fb;
 
 }
 
 .single-alertChoice-component__icon--wrap {
     pointer-events: auto;
     cursor: pointer;
 }
 
 html {
     -webkit-transition: background-color 1s;
     transition: background-color 1s;
 }
 
 html,
 body {
     /* For the loading indicator to be vertically centered ensure */
     /* the html and body elements take up the full viewport */
     min-height: 100%;
 }
 
 html.loading {
     /* Replace #333 with the background-color of your choice */
     /* Replace loading.gif with the loading image of your choice */
     background: #fff url(images/loader.gif) no-repeat 50% 50%;
     /* Ensures that the transition only runs in one direction */
     -webkit-transition: background-color 0;
     transition: background-color 0;
 }
 
 body {
     -webkit-transition: opacity 1s ease-in;
     transition: opacity 1s ease-in;
 }
 
 html.loading body {
     /* Make the contents of the body opaque during loading */
     opacity: 0;
 
     /* Ensures that the transition only runs in one direction */
     -webkit-transition: opacity 0;
     transition: opacity 0;
 }
 
 span.disclaimer-error-input,
 span.disclaimer-error-texarea {
     color: white;
 }
 
 .component-main-container.comments-form-custom {
     display: flex;
     flex-direction: column;
 }
 
 .createalert-mobile a {
     margin: 0 15px !important;
     color: white !important;
 }
 
 footer .createalert-mobile {
     display: none !important;
 }
 
 /******************
  ** TRANSITIONS
  *******************/
 
 .transition {
     -webkit-transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s, -webkit-box-shadow 0.25s ease-in-out 0s;
     transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s, -webkit-box-shadow 0.25s ease-in-out 0s;
     transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s;
     transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s, -webkit-box-shadow 0.25s ease-in-out 0s;
     -webkit-transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s;
     -moz-transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s;
     -o-transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s, box-shadow 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s;
 }
 
 /******************
  ** END TRANSITIONS
  *******************/
 
 /* MEDIA QUERIES */
 
 @media screen and (min-width: 990px) {
     .single-alertChoice-component_wrap div {
         min-width: 100px;
         position: relative;
     }
 }
 
 @media only screen and (max-width: 1200px) {
 
     body.home main.content {
         max-width: 100%;
     }
 
     .single-post-top-wrap {
 
         margin: 0 -10px;
 
     }
 
     .page-template-template-create-alert-php .single-post-top-wrap {
         background-size: cover;
     }
 
     .component-alertChoices .wrap {
         padding: 40px 20px 40px;
     }
 
     .single-small-post-component__content,
     .component-main-container {
         width: 100%;
     }
 
     .component-main-container {
         max-width: 100%;
         min-width: 100%;
         padding: 0 10px 30px;
     }
 
     .component-primary-grid div.wrap>div.grid-flex {
         display: block;
     }
 
     img.helper-full-width-image {
         margin: 0 auto 15px;
         max-width: 100%;
         display: block;
     }
 
     .single-widget-component {
         max-width: 700px;
         margin: 0 auto 20px;
     }
 
     body.page .content-sidebar-wrap {
         display: block;
     }
 
     .site-header ul.menu a {
         margin: 0 10px;
     }
 
     .component-mainContainer,
     aside,
     body.page main.content {
         width: 100%;
         max-width: 100%;
         min-width: 100%;
     }
 
     .component-half-sections div.wrap>.grid-flex {
         display: block;
     }
 
     .site-footer .wrap {
         padding: 40px 20px;
     }
 
     .site-footer .about-us {
         max-width: 45%;
     }
 
     .site-footer .need-help {
         max-width: 30%;
     }
 
 }
 
 @media only screen and (max-width: 990px) {
 
     .single-alertChoice-component_wrap {
         display: flex;
         justify-content: space-around;
         align-items: center;
         flex-wrap: wrap;
     }
 
     .single-alertChoice-component_new {
         width: 150px;
     }
 
     .search-form__wrap {
         max-width: 100%;
         margin-bottom: 80px;
     }
 
 }
 
 @media only screen and (max-width: 850px) {
 
     .site-footer section.widget {
         max-width: 100% !important;
         border-left: none;
         padding: 20px !important;
         text-align: center;
     }
 
     .site-footer section.widget.widget_nav_menu {
         max-width: 50% !important;
         float: left;
         text-align: left;
         border-bottom: none;
     }
 
     .site-footer .more_about_btn {
         text-align: center;
     }
 
     .after_footer_section .wrap {
         display: block !important;
     }
 
     .after_footer_section .wrap div {
         width: 100%;
         margin: 15px 0;
         text-align: center;
     }
 
     .component-inputs-holder.grid-flex {
         display: block;
     }
 
     .component-inputs-holder input,
     .component-inputs-holder .single-select-input {
         margin-left: 0;
     }
 
     .site-footer .widget-area {
         display: block;
     }
 
     .site-footer section.widget {
         margin-bottom: 20px;
         border-bottom: 1px solid rgba(255, 255, 255, 0.18);
         padding-bottom: 20px;
     }
 
     .site-footer section.widget:last-child {
         margin-bottom: 0;
         border: 0;
         padding-bottom: 0;
     }
 
 }
 
 @media only screen and (max-width: 800px) {
 
     .single-alertChoice-component {
         height: 290px;
     }
 
     .single-alertChoice-component__icon svg {
         width: 60px;
         height: 60px;
     }
 
     .single-alertChoice-component h4 {
         font-size: 18px;
         line-height: 23px;
     }
 }
 
 @media only screen and (max-width: 820px) {
     .single-mainContainer-component--container.grid-flex {
         display: block;
     }
 
     .component-mainContainer__half img {
         margin: 0 auto 15px;
         display: block;
     }
 
     .component-mainContainer__half {
         margin-bottom: 20px;
     }
 }
 
 @media only screen and (max-width: 750px) {
 
     div.after_footer_section .wrap {
         display: block;
         text-align: center;
     }
 
     .custom-search_single button[type="submit"] {
         width: 100%;
     }
 
     .single-alertChoice-component_new {
         width: 150px;
     }
 
     .single-alertChoice-component_wrap {
         display: flex;
         justify-content: space-around;
         align-items: center;
     }
 
     div.after_footer_section ul.menu {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         -ms-grid-row-align: center;
         align-items: center;
         margin-bottom: 20px;
     }
 
     .single-image-content-post {
         width: 100%;
         margin: 0 0 20px 0;
     }
 
     .single-image-content-post img {
         width: 100%;
     }
 }
 
 @media only screen and (max-width: 700px) {
 
     .single-alertChoice-component {
         width: 50%;
     }
 
     .component-page-details.grid-flex.grid-center {
         flex-direction: column;
         align-items: center;
     }
 
     .search-form__wrap button.search-button {
         position: relative;
         border-radius: 60px;
         right: unset;
         top: unset;
         font-family: 'Rubik', sans-serif;
         font-weight: 500;
         font-size: 16px;
         width: 100%;
         max-width: 100%;
         padding: 20px;
         margin-top: 15px;
     }
 
     .component-top-posts .single-big-post-component,
     .single-big-post-component:nth-child(even),
     .single-big-post-component:nth-child(odd),
     .component-four-posts .single-big-post-component,
     .component-four-posts .single-big-post-component:nth-child(odd) {
         width: 100%;
         margin: 0 0 20px 0;
     }
 }
 
 @media only screen and (max-width: 600px) {
 
     .nav-header {
         max-width: 280px;
     }
 
     .user-review-area .user-total-wrapper {
 
         text-align: center;
     }
 
     .single-alertChoice-component_wrap {
 
         flex-direction: column;
     }
 
     .site-header ul.menu a {
         text-transform: none;
     }
 
     .single-alertChoice-component {
         height: 190px;
     }
 
     .single-alertChoice-component h4 {
         text-transform: none;
         font-size: 17px;
         line-height: 23px;
     }
 
     h2.home_title {
         font-size: 29px;
         line-height: 1.5;
         margin-bottom: 30px;
         margin-top: 0;
     }
 
     div#createalert {
         padding: 20px;
     }
 
     form#commentform ::placeholder {
 
         font-size: 14px;
     }
 
     form#alert-helper ::-webkit-input-placeholder {
 
         font-size: 14px;
     }
 
     form#alert-helper ::-moz-placeholder {
 
         font-size: 14px;
     }
 
     form#alert-helper ::-ms-input-placeholder {
 
         font-size: 14px;
     }
 
     form#alert-helper :-moz-placeholder {
 
         font-size: 14px;
     }
 
     form#alert-helper :-ms-input-placeholder {
 
         font-size: 14px;
     }
 
     .site-title-logo {
         font-size: 0;
         background: url(images/logo.png) no-repeat center center;
         width: 178px;
         height: 42px;
         margin-bottom: 30px !important;
         background-size: contain;
     }
 
     .site-title a {
         width: 150px;
         background-size: 100%;
         height: 49px;
     }
 
     .component-alertChoices h1 {
         font-size: 27px;
         line-height: 33px;
     }
 
     h1,
     h1.entry-title {
         text-transform: none;
     }
 
     .single-post-top-wrap {
         margin: 0 -10px;
         padding: 60px 20px 30px;
     }
 
     .component-page-details p {
         font-size: 12px;
         margin: 0 0 0 7px;
         padding-left: 7px;
     }
 
     .component-page-details p:before {
         left: -7px;
     }
 
     .single .component-post-details__icons {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start;
     }
 
     .single .component-post-author,
     .single .component-post-date {
         margin: 0 0 10px;
     }
 
     .component-main-container h1 {
         font-size: 40px;
         line-height: 46px;
     }
 
     .masonry-item {
         width: 100%;
     }
 
     .site-footer section.widget.widget_nav_menu {
         max-width: 100% !important;
     }
 }
 
 @media only screen and (max-width: 500px) {
     .component-popup-register--inner {
         padding: 20px 10px 5px;
     }
 
     .search-form__wrap {
         padding: 15px;
     }
 
     .component-popup-register--inner button.btn-default {
         width: 100%;
         display: block;
     }
 }
 
 /* Customizations
    ---------------------------------------------------------------------- */
 
 /* Hide create alert footer button */
 .sticky a {
     display: none;
 }
 
 /* Show create alert button */
 @media only screen and (max-width: 990px) {
     .sticky a {
         display: block;
         position: fixed;
         bottom: 0;
         right: 1rem;
         background-color: #171717;
         text-transform: uppercase;
         border-top-left-radius: 5px;
         border-top-right-radius: 5px;
         font-size: 14px;
         font-family: 'Rubik', sans-serif;
         line-height: 19px;
         color: white;
         background: #222;
         padding: 13px 64px;
         font-weight: 500;
         -webkit-transition: all 0.2s;
         transition: all 0.2s;
     }
 
     .sticky a:hover,
     .sticky a:focus {
         background: #353434;
     }
 }
 
 /* Force long usernames on Alert pages to break */
 .text-wrap {
     overflow-wrap: break-word;
     margin-bottom: 1rem;
 }
 
 /* No bg image for single.php blog posts. Reposition title */
 body.post-template-default .single-post-top-wrap {
     background-image: none;
     margin: 0;
     border-radius: 10px 10px 0 0;
     padding: 90px 0 30px 0;
     min-height: auto;
     position: relative;
     display: flex;
     justify-content: center;
     flex-direction: column;
 }
 
 /* If blog entry, hide the single info box used on alerts */
 body.post-template-default .single-widget-component.postmeta_sidebar_single {
     display: none;
 }
 
 p.blog-meta {
     text-align: center;
     width: 100%;
     margin-top: 1rem;
     font-size: 70%;
     color: #333;
 }
 
 hr.blog-title {
     border-top: 1px solid #999;
     width: 50px;
     margin: 15px auto 0 auto;
 }
 
 
 /* Add styles formerly from: @media only screen and (max-width: 1100px) {
    This media query removed to make hamburger menu visible at all widths.
    ---------------------------------------------------------------------- */
 
 li.menu-responsive-visible {
     display: block;
 }
 
 .menu-trigger {
     display: block;
     width: 30px;
     height: 30px;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 10px;
     margin: auto;
     right: auto;
     cursor: pointer;
 }
 
 .component-four-posts .wrap>div.grid-flex {
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .component-four-posts .single-big-post-component {
     width: 49%;
     margin: 0 0 20px 0;
 }
 
 .component-four-posts .single-big-post-component:nth-child(odd) {
     margin-right: 2%;
 }
 
 .nav-header {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: white;
     z-index: 100;
     max-width: 370px;
 
     -webkit-transform: translate3d(-100%, 0, 0);
 
     transform: translate3d(-100%, 0, 0);
 
     display: none;
 
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
 
     overflow: auto;
     -webkit-overflow-scrolling: touch;
 
 }
 
 .menu-init .nav-header,
 .menu-init .main-overlay {
     display: block;
 }
 
 .menu-ready .main-overlay {
     opacity: 1;
 }
 
 .menu-ready .nav-header {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
 }
 
 .nav-header ul.menu {
     display: block;
 }
 
 .site-header ul.menu .sub-menu {
     position: static;
     -webkit-box-shadow: 0 0 0;
     box-shadow: 0 0 0;
     width: 100%;
     padding: 0 20px;
     opacity: 1;
 }
 
 .site-header ul.menu li.menu-item-has-children {}
 
 .site-header ul.menu li,
 .site-header ul.menu .sub-menu a {
     padding: 0;
     margin: 0;
 }
 
 .site-header ul.menu .sub-menu a {
     padding: 10px 0;
 }
 
 .site-header ul.menu li.menu-item-has-children>a {
     background-position: right 10px center;
 }
 
 .site-header ul.menu a {
     margin: 0;
     padding: 15px 10px;
 }
 
 .header-widget-area .custom-widget {
     display: none;
 }
 
 .header-widget-area .custom-widget.component-widget-search {
     display: block;
     padding-right: 10px;
 }
 
 .site-header .wrap {
     display: block;
 }
 
 .site-title a {
     margin: 0 auto;
 }
 
 .site-header .title-area {
     max-width: 100%;
 }
 
 .header-widget-area .custom-widget.component-widget-search {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     height: 27px;
 }
 
 @media screen and (min-width: 990px) {
     #text-3 {
         /* Customization April 2019 */
         display: block;
         position: absolute;
         top: 19px;
         right: 0;
         padding-right: 10px;
     }
 
     .header-widget-area .custom-widget.component-widget-search {
         right: 179px;
         /* Customization April 2019 */
     }
 }
 
 /* End of former @media hamburger menu styles 
    ---------------------------------------------------------------------- */
 
 
 /* Comments area
    ---------------------------------------------------------------------- */
 
 .total-comments {
     font-size: 1.7rem;
     margin: 0.25rem 1rem 1rem 1rem;
     border-bottom: 4px solid #E8E8E8;
 }
 
 .commentlist li {
     padding: 1.2rem 0 0.75rem 0;
     display: grid;
     grid-column-gap: 20px;
     grid-template-areas:
         "author"
         "comment";
 }
 
 .commentlist li>.comment-author {
     grid-area: "author";
 }
 
 .commentlist li>.commentmetadata {
     grid-area: "comment";
 }
 
 .commentmetadata {
     margin-left: 160px;
     clear: none;
 }
 
 .comment-author {
    float: left;
    width: 150px;
    text-align: center;
    margin-top: 0px;
}

 .comment-author img {
     margin: 1rem auto 0 auto;
 }

 .ago {
     font-weight: bold;
     opacity: 0.75;
 }
 
 .wp-review-comment-title {
     font-size: 1.3rem;
 }

.comment-text-inner {
	clear: none !important;
}

.commenttext {
     position: relative;
     background: #f2f2f2;
     padding: 1rem 1rem 0.5rem 1rem;
     border-radius: 6px;
 }

 .commenttext {
    margin-bottom: 1rem;
    min-height: 6.3rem;    
 }
 
 
.commenttext p {
     margin-bottom: 0.5rem;
 }

 .commenttext:after {
     content: "";
     position: absolute;
     bottom: auto;
     left: -30px;
     border-style: solid;
     border-width: 20px 40px 20px 0;
     border-color: transparent #f2f2f2;
     display: block;
     width: 0;
     top: 30px;
 }
 
.wp-review-comment-title { margin-bottom: 0rem;}

  .reply {
     margin: 0;
     font-size: 90%;
 }

/* 
 
 
 .wp-review-comment-title,
 .wp-review-usercomment-rating {
     padding-left: 1rem;
 }
 
 li.wp_review_comment .comment-text {
    margin-bottom: 1rem;
 }

 .wp-review-feedback {
     text-align: right;
     margin: 1rem 0 0 0;
 }
 
 */
 
 @media (max-width: 599px) {
     .commentmetadata {
         margin-left: 0;
         clear: none;
     }
 
     Xli.comment .commenttext, 
   .comment-text-inner {
         clear: none;
     }
 
     .comment-author {
         float: none;
         width: 100%;
         text-align: left;
         margin-top: 0;
     }
 
     .comment-author:not(.commentlist li:nth-child(1) .comment-author) {
         margin-top: 0;
     }
 
     .comment-author img {
         display: none;
     }
     
     Xli.comment .commenttext:after, 
     .comment-text-inner:after {
         display: none;
     }
 
     .wp-review-comment-title:not(.commentlist li:nth-child(1) .wp-review-comment-title) {
         border-top: 0;
         padding-top: 0;
     }
 
     span.fn {
         margin-bottom: 0;
     }
 
     .fn span,
     .ago {
         background: #e2e2e2;
         display: block;
         margin: 0;
         opacity: 1;
     }
 
     .fn span {
         padding: 0.5rem 1rem 0 1rem;
         -webkit-border-top-left-radius: 6px;
         -webkit-border-top-right-radius: 6px;
         -moz-border-radius-topleft: 6px;
         -moz-border-radius-topright: 6px;
         border-top-left-radius: 6px;
         border-top-right-radius: 6px;
     }
 
     .ago {
         padding: 0 1rem 0.5rem 1rem;
         color: #888 !important;
     }
 
     .wp-review-usercomment-rating {
         background: #f0f0f0;
         margin: 0 !important;
     }
 
     .wp-review-comment-title {
         background: #f0f0f0;
     }
 
     .comment-author {
         background: #f0f0f0;
         -webkit-border-top-left-radius: 6px;
         -webkit-border-top-right-radius: 6px;
         -moz-border-radius-topleft: 6px;
         -moz-border-radius-topright: 6px;
         border-top-left-radius: 6px;
         border-top-right-radius: 6px;
     }
 }