 /* 
--------------------------------------
FONTS
--------------------------------------
*/
@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Medium.woff2') format('woff2'),
        url('../fonts/DMSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Regular.woff2') format('woff2'),
        url('../fonts/DMSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Bold.woff2') format('woff2'),
        url('../fonts/DMSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/DMSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
 /* ---- END FONTS ---- */
 /* 
--------------------------------------
BODY, CONTAINER,STRON,EM,P
--------------------------------------
*/
 
 *,
 *:before,
 *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 html,
 body {
     margin: 0 !important;
     padding: 0 !important;
 }
 
 body {
     font-size: 16px;
     color: #1a2120;
     line-height: normal;
     word-wrap: break-word;
     text-rendering: optimizeSpeed;
     -webkit-text-size-adjust: 100%;
     /*important */
     overflow-x: hidden;
    font-family: 'DM Sans';
    font-weight: normal;
    font-style: normal;
 }
 @font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Italic.woff2') format('woff2'),
        url('../fonts/DMSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
 html.browser_ie,
 html.browser_ie body {
     overflow-x: inherit;
 }
 
 .container {
     width: 1086px;
     max-width: 100%;
     margin: 0 auto;
     padding: 0;
 }
 
 .absolutediv.leftp,.wp-block-gallery.fullwidth{
     padding-left: calc((100vw - 1086px) / 2) !important;
 }
 
 .absolutediv.left,.wp-block-gallery.fullwidth{
     margin-left: calc((100vw - 1086px)/2 * -1)
 }
 
 .absolutediv.rightp,.wp-block-gallery.fullwidth{
     padding-right: calc((100vw - 1086px) / 2) !important;
 }
 
 .absolutediv.right,.wp-block-gallery.fullwidth{
     margin-right: calc((100vw - 1086px)/2 * -1)
 }
 
 .absolutediv.leftright {
     margin: 0 calc(((100vw - 1086px)/2) * -1);
 }
 
 .full.module_container {
     width: 100% !important;
     padding-left: 0;
     padding-right: 0;
 }
 
 strong,
 .bold {}
 
 em,
 .italic {}
 
 strong em,
 em strong,
 .bolditalic {}
 
 pre {
     white-space: normal;
 }
 
 p,
 .p,
 .end_p,
 form {
     margin: 0 0 20px;
 }
 
 .end_p {
     display: block;
 }
 
 .post_content span.end_p:first-child {
     margin-bottom: 0;
 }
 /* ---- END BODY, CONTAINER,STRON,EM,P ---- */
 /* 
--------------------------------------
HEADERS
--------------------------------------
*/

h1, h2,h3,h4,h5,h6,.uk-scope h1,.uk-scope h2,.uk-scope h3,.uk-scope h4,.uk-scope h5,.uk-scope h6{
     margin: 40px 0 30px 0px;
     font-weight: 700;
     line-height: normal;
     font-family: 'DM Sans';
 }
 
 h2:nth-child(1),
 h2.first,
 h3:nth-child(1),
 h3.first,
 h4:nth-child(1),
 h4.first,
 h5:nth-child(1),
 h5.first,
 h6:first-child {
     margin: 0 0 34px;
 }
 
 h1 {
     font-size:36px;
     line-height:43px;
     margin: 0 0 25px;
     font-weight:500;
 }
 
 h2 {
     font-size: 32px;
     line-height: 37px;
 }
 
 h3 {
     font-size: 26px;
     line-height: 37px;
 }
 
 h4 {
     font-size: 22px;
 }
 
 h5 {
     font-size: 20px;
     line-height: 24px;
 }
 
 h6 {
     font-size: 18px;
 }
 /* ---- END HEADERS ---- */
 /* 
--------------------------------------
TRANSITION
--------------------------------------
*/
 
 table tr,
 a,
 a:before,
 a:after,
 table td,
 table th,
 input,
 textarea,
 select,
 button,
 .transition {
     -webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -ms-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
     transition: all 0.3s linear;
 }
 /* ---- END TRANSITION ---- */
 /* 
--------------------------------------
LINKS
--------------------------------------
*/
 
 a {
     cursor: pointer;
     text-decoration: none !important;
     outline: 0;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     -webkit-transform: translate(0);
     transform: translate(0);
     position: relative;
     vertical-align: baseline;
     display: inline-block;
     max-width: 100%;
     color: #57aebf;
 }
 
 a:focus,
 a:active,
 a:hover {
     text-decoration: none !important;
 }
 
 a:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 0;
     bottom: 2px;
     height: 1px;
     -webkit-transition-property: left, right;
     transition-property: left, right;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
 }
  .content_article a:before{background-color:transparent;}
 a:hover:before,
 a:focus:before,
 a:active:before {
     left: 51%;
     right: 51%;
 }
 
 a.hover.text:before {
     height: 1px;
 }
 
 a.onhover:before {
     left: 51%;
     right: 51%;
 }
 
 a.onhover:hover:before,
 a.onhover:focus:before,
 a.onhover:active:before {
     left: 0;
     right: 0;
 }
 
 .button {
     display: inline-block;
     vertical-align: baseline;
     max-width: 100%;
 }
 
 .content_area .button {
     margin-top: 30px;
 }
 
 .button:before {
     height: 100%;
     bottom: 0;
     left: 51%;
     right: 51%;
 }
 
 .button:hover:before {
     left: 0;
     right: 0;
 }

.morelink{font-size: 16px;font-weight: 500;color: #ffffff;letter-spacing: 1.2px;padding:0 51px 0 0;}
.morelink:after{content:"";top:0;right:0;width:30px;height:30px;background:url("../images/icon-angle-right-blue-10x16.svg") no-repeat center center #ffffff;position:absolute;border-radius:50%;}
.morebutton{text-indent:-999999px;width: 50px;height: 50px;background:url("../images/icon-angle-right-white-15x26.svg") no-repeat center center #75918d;border-radius:50%;}
.morelinkb{text-transform:uppercase;color: #1a2120;padding:12px 80px 0 0;margin:25px 0;}
.morelinkb:before{border-bottom:solid 1px #1a2120;width:calc(100% - 80px);left:0 !important;right:0 !important;}
.morelinkb:after{content:"";top:0;right:0;position:absolute;height: 44px;width:44px;background:url("../images/icon-angle-right-white-13x23.svg") no-repeat center center #75918d;border-radius:50%;}

 /* ---- END LINKS ---- */
 /* 
--------------------------------------
LISTS
--------------------------------------
*/
 
 ul,
 ol {
     margin: 0px 0 30px 0px;
     position: relative;
     padding: 0;
 }
 
 ol {
     padding-left: 30px;
 }
 
 ul ul,
 ul ol,
 ol ol,
 ol ul {
     padding: 20px 0;
 }
 
 ul ul:last-child,
 ol ul:last-child,
 ol ol:last-child {
     padding-bottom: 0;
 }
 
 ul,
 ul li {
     list-style: none;
 }
 
 ol li,
 ul li {
     padding: 0 0 0 20px;
     margin: 0 0 20px;
     position: relative;
 }
 
 ol {
     padding-left: 25px;
 }
 
 ol li {
     padding-left: 10px;
 }
 
 ol>li {
     list-style-type: decimal;
 }
 
 ol>li:before {
     display: none !important;
 }
 
 ul li li,
 ol li li {
     padding-left: 30px;
 }
 
 ol li ol li {
     margin-left: 20px;
     padding-left: 10px;
 }
 
 ol li li {
     margin-left: 20px;
 }
 
 ul li:before {
     content: "\f111";
     font-weight: 900;
     font-family: "Font Awesome 5 Free";
     font-size: 8px;
     padding: 0;
     vertical-align: top;
     display: inline-block;
     color: #1a2120;
     margin: 9px 0px 0 -21px;
     position: absolute;
 }
 
 ul.inline_lib4>li:before {
     position: unset;
     margin-left: 0;
     margin-right: 20px;
 }
 
 ul>li[style="list-style-type:none;"]:before,
 ul>li[style="list-style-type: none;"]:before {
     display: none;
 }
 
 ul>li[style="list-style-type:none;"]>ul,
 ul>li[style="list-style-type: none;"]>ul {
     padding-left: 10px;
 }
 
 ul.links {}
 
 ul.links li {
     margin-bottom: 15px;
 }
 
 ul.links li:before {
     content: "\f0c1";
     font-size: 17px;
     font-weight: 900;
     margin: 0;
     background: transparent;
     width: inherit;
     height: inherit;
 }
 
 ul.pdf {}
 
 ul.pdf li {}
 
 ul.pdf li:before {
     content: "\f1c1";
 }
 
 ul.pdf {
     padding: 0;
 }
 
 ul.pdf li {
     background: url("../images/doc-icon.png") no-repeat left top transparent;
     padding-left: 50px;
 }
 
 ul.nostyle,
 .bootstrap-datetimepicker-widget ul,
 .select2-container ul,
 ul.order_details,
 ul.slideshow-items,ul.uk-slideshow-items{
     margin: 0;
     padding: 0;
 }
 
 ul.nostyle>li,
 .bootstrap-datetimepicker-widget ul li,
 ul.order_details,
 ul#recentcomments,
 ul#recentcomments>li,
 ul.slideshow-items>li,ul.uk-slideshow-items>li{
     margin: 0;
     padding: 0;
 }
 
 ul.nostyle>li:before,
 .bootstrap-datetimepicker-widget ul li:before,
 ul.uk-slideshow li:before,
 ul.uk-grid>li:before,
 .select2-container li:before,
 ul.woocommerce-error li:before,
 ul.order_details>li:before,
 ul#recentcomments>li:before,
 .blocks-gallery-grid>li:before,
 ul.products>li:before,
 .uk-scope .uk-dotnav>*:before,
 ul.slideshow-items>li:before,ul.uk-slideshow-items>li:before{
     display: none;
 }
 
 .blocks-gallery-grid {
     margin: 30px 0 0px -20px;
 }
 
 .select2-container li {
     padding: 5px 15px;
     margin: 0;
 }
 
 .select2-results ul>li {
     margin-bottom: 0;
 }
 
 ul.uk-slider,
 .uk-slider:not(.uk-drag) {
     transition: all 1s linear;
 }
 
 ul.link_icon {
     margin-top: 25px;
 }
 
 ul.link_icon li {
     padding-left: 45px;
 }
 
 ul.link_icon li:before {
     content: "";
     font-family: inherit;
     background: url("../images/pdf-icon.png") no-repeat left top transparent;
     width: 32px;
     height: 27px;
     border: 0;
     margin: 0;
     padding: 0;
 }
 
 ul.link_icon li.doc:before {
     background-image: url("../images/doc-icon.png");
 }
 
 ul.uk-slideshow li {
     padding: 0;
     margin: 0;
 }
 /* ---- END LISTS ---- */
 /* 
--------------------------------------
TABLE
--------------------------------------
*/
 
 .wp-block-table {
     overflow: inherit;
 }
 
 table {
     border-spacing: 0;
     border-collapse: collapse;
     clear: both;
     margin: 0 0 25px 0;
     padding: 0px;
     width: 100%;
     border: 0 !important;
     border-radius: 0 !important;
     font-size: 100%;
     font-family: inherit;
     line-height: inherit;
 }
 
 table tr {
     border-bottom: solid 1px #ffffff;
 }
 
 table tr:last-child {
     border: 0;
 }
 
 table th {
     padding: 5px 10px;
     text-align: left;
     text-transform: uppercase;
     vertical-align: top;
 }
 
 table td {
     border: 0;
     padding: 5px 10px;
     text-align: left;
     vertical-align: top;
 }
 
 table td.right {
     text-align: right;
 }
 
 table tr:nth-child(odd) {}
 
 table tr:nth-child(even) {}
 
 table tr:hover {}
 
 table.nostyle td,
 table.nostyle th,
 table.nostyle tr {
     border: 0;
 }
 
 table.nostyle {
     width: inherit;
 }
 
 table.nostyle td {
     padding-left: 0;
 }
 /* ---- END TABLE ---- */
 /* 
--------------------------------------
OTHERS
--------------------------------------
*/
 
 img {
     max-width: 100%;
     height: auto;
     vertical-align: baseline;
     display: inline-block;
 }
 
 a.withimage .uk-overlay-panel {
     opacity: 0;
 }
 
 a.withimage:hover .uk-overlay-panel {
     opacity: 1;
 }
 
 img.full {
     width: 100%;
 }
 
 img.noborder,
 a.noborder img {
     border: 0;
 }
 
 figure {
     margin: 0;
     display: block;
     position: relative;
 }
 figure.uk-overlay{display:block;}
 
 iframe {
     border: 0;
     max-width: 100%;
     margin-bottom: 30px;
     display: block;
 }
 
 .content_article iframe {
     margin-top: 30px;
 }
 
 video {
     max-width: 100%;
     ;
     height: auto;
 }
 
 fieldset {
     border: 0;
     margin: 0;
     padding: 0;
     min-width: 100%;
 }
 
 .show_content_info,
 .show_items_info,
 .grid_length{
     display: none;
 }
 
 .toolbar .show_content.active {
     pointer-events: none;
 }
 
 hr,
 div.new_separator,
 div.separator {
     background: none;
     border-bottom: solid 1px #756f7c;
     border-top: solid 1px #c3c1ad;
     margin: 25px 0;
     width: 100%;
     clear: both;
 }
 
 .withimage img {
     margin-top: 0;
 }
 
 blockquote:before {
     position: absolute;
     content: "";
     left: 0;
 }
 
 blockquote {
     display: block;
     border: 0;
     padding: 0px;
     margin: 0 0 30px;
     position: relative;
 }
 
 dt.error,
 dd.error {
     display: none;
 }
 
 a.uk-position-cover:before {
     background: none !important;
 }
 
 .uk-position-cover:before,
 .uk-position-cover:after {
     display: none;
 }
 
 .at-style-responsive .at-share-btn:before {
     left: 51%;
     right: 51%;
     bottom: 0;
     height: 100%;
 }
 
 .at-style-responsive .at-share-btn:hover:before {
     left: 0;
     right: 0;
 }
 
 .atss {
     z-index: 9999999 !important;
 }
 
 .atss .at-share-btn,
 .atss a {
     width: 35px !important;
     font-size: 20px !important;
 }
 
 .atss .at-share-btn span .at-icon,
 .atss a span .at-icon {
     width: 28px !important;
     height: 28px !important
 }
 
 ul.at-expanded-menu-service-list li {
     padding: 0;
 }
 
 ul.at-expanded-menu-service-list li:before,
 ul.at-expanded-menu-service-list li button:before,
 ul.at-expanded-menu-service-list li button:after,
 .at-expanded-menu-ft button:before,
 .at-expanded-menu-ft button:after,
 #at-expanded-menu-host .at-expanded-menu-close:before,
 #at-expanded-menu-host .at-expanded-menu-close:after {
     display: none !important;
 }
 
 #at-expanded-menu-host .at-expanded-menu-load {
     line-height: 100%;
 }
 
 #at-expanded-menu-host .at-expanded-menu-close {
     line-height: 40px !important;
 }
 
 .atm-i a:before {
     background: transparent;
 }
 
 #at-expanded-menu-host .at-expanded-menu-load {
     margin-top: 20px;
     width: 145px;
     height: 44px;
 }
 
 #at-expanded-menu-host .at-expanded-menu-service-list button {
     width: 64px !important;
     height: 64px !important;
 }
 
 #at15s.atm {
     display: none !important;
 }
 
.edit_post_link {
 font-weight: 500;
 text-align: center;
 font-size: 14px;
 line-height:100%;
 margin-top: 30px;
 position: fixed;
 left: 0;
 background: #000000;
 top:50%;
 padding:10px;
 z-index:9;
}
.edit_post_link>a{color:#ffffff !important;}
.edit_post_link>a:before{display:none;}
 /* ---- END OTHERS ---- */
 /* 
--------------------------------------
SEARCH RESULTS
--------------------------------------
*/
 
 .search_res {
     width: 90%;
     padding-left: 20px;
 }
 
 .search_res a.search_link,
 .search_res span.search_cont {
     display: block;
 }
 
 ul.search_res li {
     margin-bottom: 15px;
 }
 /* ---- END SEARCH RESULTS ---- */
 /* 
--------------------------------------
PAGINATION
--------------------------------------
*/
 
 .woocommerce-pagination {
     margin: 40px 0 0;
 }
 
 .page_navigation ul.page-numbers {
     display: block;
 }
 
 .pagination {
     clear: both;
     padding: 60px 0 30px !important;
     text-align: center;
 }
 
 .pagination>li,
 .page-numbers>li {
     display: inline-block;
     margin: 0 10px 10px 0 !important;
     padding: 0;
 }
 
 .pagination>li:before,
 .page-numbers>li:before {
     display: none;
 }
 
 .pagination>li:last-child,
 .woocommerce nav.woocommerce-pagination ul li:last-child {
     margin-right: 0 !important;
 }
 
 .pagination>li>a,
 .pagination>li>span,
 .woocommerce nav.woocommerce-pagination ul li a,
 .woocommerce nav.woocommerce-pagination ul li span {
     background-color: #ffffff;
     border-radius: 0;
     padding: 3px 13px;
     margin-bottom: 5px;
     border: solid 1px rgba(39, 56, 112, 0.2);
     font-size: 15px;
     display: inline-block;
     vertical-align: top;
     color: #1a1713;
     line-height: normal;
 }
 
 .pagination>li>a:before {
     left: 51%;
     right: 51%;
     height: 100%;
     bottom: 0;
 }
 
 .pagination>li:hover>a,
 .pagination>li.active>a {
    background: #57aebf;
    color: #ffffff;
}
 
 .pagination>li:hover>a:before,
 .pagination>li.active>a:before {
     left: 0;
     right: 0;
 }
 
 .pagination>li span {
     background: #dad1c6;
 }
 /* Woocommerce */
 
 .woocommerce nav.woocommerce-pagination ul {
     border: 0;
     white-space: initial;
 }
 
 .woocommerce nav.woocommerce-pagination ul li {
     float: none;
     display: inline-block;
     vertical-align: top;
     border: 0;
 }
 /* ---- END PAGINATION ---- */
 /* 
--------------------------------------
WIDGETKIT 3
--------------------------------------
*/
 
 
 .uk-tab {
     position: relative;
     width: 100%;
     float: none;
     right: 0;
     left: 0;
 }
 
 .uk-tab-center .uk-tab>li {
     right: 0;
     left: 0;
 }
 
 ul.uk-switcher,
 ul.uk-switcher>li,
 ul.uk-subnav,
 ul.uk-subnav>li {
     margin: 0;
     padding: 0;
 }
 
 ul.uk-switcher>li:before,
 ul.uk-subnav>li:before,
 ul.uk-thumbnav>li:before {
     display: none;
 }
 
 ul.uk-subnav {
     border-bottom: 1px solid #e9eaed;
 }
 
 ul.uk-subnav>li {
     background: none;
     margin: 0 5px 0 0;
     background-color: white;
     border: 1px solid #e9eaed;
     border-bottom: 0;
     border-radius: 0;
     transition: background 0.3s linear;
     text-align: center;
     box-shadow: none;
     text-shadow: none;
 }
 
 ul.uk-subnav>li:last-child {
     margin-right: 0 !important;
 }
 
 ul.uk-subnav>li>a {
     display: block;
     width: 100%;
     padding: 6px 20px;
     color: #13254B;
 }
 
 ul.uk-subnav>li.uk-active>a {
     background: #dd3e0c;
 }
 
 ul.uk-subnav>li>a:hover,
 ul.uk-subnav>li.uk-active>a {
     color: #ffffff;
 }
 
 ul.uk-subnav>li>a:before {
     height: 100%;
     bottom: 0;
     z-index: -1;
 }
 ul.uk-lightbox-items>li:before{display:none;}
.uk-scope .uk-lightbox-toolbar{background:transparent;}
 .uk-scope .uk-lightbox-toolbar-icon{margin:20px 25px 0 0;}
.uk-scope .uk-lightbox-items>.uk-active{display: block !important;margin: 0 auto;text-align: center;}
 
 /* ---- END WIDGETKIT 3 ---- */
 
 /* Others */
 /*.gmap iframe{pointer-events:none;}*/
 
 .mpfy-container {
     z-index: 2;
 }
 
 p.wp-caption-text {
     font-size: 14px;
     line-height: 29px;
     text-align: center;
     margin: 20px 0;
 }
 
 .wp-caption {
     max-width: 100%;
     text-align: center;
 }
 
 .cp_container {
     display: none;
 }
 
 sup {
     vertical-align: top;
     display: inline-block;
     margin-top: -5px;
 }
 
 .fimg {
     display: block;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
 }
 
 .fimg.default {
     background-color: #57aebf;
 }
 
 html.uk-modal-page header.main,
 html.uk-modal-page p#back-to-top {
     z-index: 1;
 }
 /* ---- END OTHERS ---- */
 /* 
--------------------------------------
MORE CLASSES
--------------------------------------
*/
 
 span.capt_img {
     position: relative;
     z-index: 1;
 }
 
 span.capt_img_text {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     background-color: rgba(216, 207, 175, 0.9);
     padding: 9px;
     color: #2e2005 !important;
     font-size: 16px !important;
     line-height: 20px !important;
     bottom: 15px;
 }
 
 .wp-block-image {
     position: relative;
     z-index: 1;
     margin:50px 0;
 }
 
 .wp-block-image figcaption {
     display: block;
     text-align: center;
     font-size: 14px;
     line-height: 20px;
     font-style: italic;
     margin-top: 21px;
 }
 
 figcaption.blocks-gallery-item__caption {background:rgba(255,255,255,0.7) !important;padding:10px !important;font-weight:700;font-size:18px !important;}
figcaption.blocks-gallery-item__caption a{color:#3a3e43;}
figcaption.blocks-gallery-item__caption a:before{opacity:0;}
 
 .columns {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 
 .columns>* {
     padding: 0;
     margin: 0;
     float: left;
     list-style: none;
 }
 
 .columns>*:last-child {
     margin-right: 0 !important;
 }
 
 .columns>li:before {
     display: none;
 }
 
 .columns.columns-1>* {
     float: none;
     width: 100%;
 }
 
 .columns.columns-2>* {
     width: 50%;
 }
 
 .columns.columns-3>* {
     width: 33.33%;
 }
 
 .columns.columns-4>* {
     width: 25%;
 }
 
 .columns.columns-5>* {
     width: 20%;
 }
 
 .columns.columns-6>* {
     width: 16.6%;
 }
 
 .columns.columns-2>*:nth-child(2n+1),
 .columns.columns-3>*:nth-child(3n+1),
 .columns.columns-4>*:nth-child(4n+1),
 .columns.columns-5>*:nth-child(5n+1),
 .columns.columns-6>*:nth-child(6n+1) {
     clear: both;
 }
 
 .imagebg {
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
 }
 
 .grecaptcha-badge {
     display: none !important;
 }
 
 .recaptcha-notice {
     font-size: 14px;
     margin-top: 20px;
     text-align: center;
 }
 /* ---- MORE CLASSES ---- */
 /* 
--------------------------------------
BACK TOP
--------------------------------------
*/
 
 p#back-to-top {
     text-align: right;
     font-weight: bold;
     margin: -10px 0 10px;
     position: fixed;
     bottom: 0px;
     right: 20px;
     z-index: 999999999;
     line-height: 100%;
     padding: 0;
     margin: 0;
 }
 
 p#back-to-top a {
     padding: 0 0px 0px;
     display: block;
     line-height: 100%;
     vertical-align: top;
     background: #627198;
     height: 35px;
     width: 60px;
     border-radius: 10px 10px 0 0;
     text-decoration: none;
     color: #ffffff !important;
     border: solid 2px #ffffff;
     border-bottom: 0;
     font-size: 35px;
     opacity: 1;
     transition: opacity .25s ease-in-out;
     -moz-transition: opacity .25s ease-in-out;
     -webkit-transition: opacity .25s ease-in-out;
 }
 
 p#back-to-top .fa:before {
     vertical-align: top;
     display: block;
     margin: 0px 0 0;
     padding: 0;
     position: relative;
     top: -1px;
     text-align: center;
 }
 
 p#back-to-top a:hover {
     opacity: 0.8;
 }
 
 p#back-to-top .fa {
     text-decoration: none;
     margin: 0px 0 0;
     padding: 0;
     line-height: 100%;
     vertical-align: top;
     display: block;
 }
 /* ---- END BACK TOP ---- */
 /* 
--------------------------------------
CLASSES
--------------------------------------
*/
 
 a.false {
     cursor: text;
 }
 
 .redf {
     color: #ff0000 !important;
 }
 
 .smallf {
     font-size: 14px;
 }
 
 .whitef {
     color: #ffffff !important;
 }
 
 .whitebg {
     background-color: #ffffff !important;
 }
 
 .darkf {}
 
 a.darkf:hover {}
 
 .clear {
     clear: both;
 }
 
 .pull-left {
     float: left;
 }
 
 .pull-right {
     float: right;
 }
 
 .iblock {
     display: inline-block;
     vertical-align: top;
 }
 
 .block {
     display: block;
 }
 
 .hide {
     display: none;
 }
 
 .hide_force {
     display: none !important;
 }
 
 .noheight {
     height: 0;
 }
 
 .fixed {
     position: fixed;
 }
 
 .absolute {
     position: absolute;
 }
 
 .relative {
     position: relative;
 }
 
 .pointer {
     cursor: pointer;
 }
 
 .nobg {
     background: none !important;
 }
 
 .nopadding {
     padding: 0 !important;
 }
 
 .nomargin {
     margin: 0 !important;
 }
 
 .nomargint {
     margin-top: 0 !important;
 }
 
 .nomarginb {
     margin-bottom: 0 !important;
 }
 
 .nomarginl {
     margin-left: 0 !important;
 }
 
 .nomarginr {
     margin-right: 0 !important;
 }
 
 .nopadt {
     padding-top: 0 !important;
 }
 
 .nopadb {
     padding-bottom: 0 !important;
 }
 
 .nopadl {
     padding-left: 0 !important;
 }
 
 .nopadr {
     padding-right: 0 !important;
 }
 
 .normal {
     font-weight: normal !important;
 }
 
 .center {
     text-align: center;
 }
 
 .wp-block-image .alignright,
 .alignright {
     float: right;
     margin: 5px 0 40px 40px;
 }
 
 .alignleft,
 .wp-block-image .alignleft {
     float: left;
     margin: 5px 40px 40px 0;
 }
 
 .aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
 }
 
 .content_article .alignnone,
 .content_article .wp-block-image:not(.alignleft),
 .content_article .wp-block-image:not(.alignright) {
     margin: 50px 0;
     display: block;
 }
 
 .noline {
     text-decoration: none !important;
 }
 
 .withline {
     text-decoration: underline !important;
 }
 
 a.noeffect:before,
 a.noeffect:after,
 a.withimg:before,
 a.withimg:after,
 a.pp_close:before,
 a.pp_close:after {
     display: none;
 }
 
 .noshadow {
     text-shadow: none;
 }
 
 .clearfix:before,
 .clearfix:after,
 .columns:before,
 .columns:after,
 .wp-block-file:before,
 .wp-block-file:after {
     display: table;
     content: " ";
 }
 
 .clearfix:after,
 .columns:after,
 .wp-block-file:after {
     clear: both;
 }
 
 .notransition {
     transition: none !important;
 }
 
 .moduletable.centerh h3.module_header {
     text-align: center;
 }
 
 .absolutediv.left img,
 .absolutediv.right img {
     width: 100%;
 }
 
 .withbefore:before,
 .withafter:after {
     content: "";
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
 }
 
 .noafter:after {
     display: none;
 }
 /* ---- END CLASSES ---- */