/*! Theme Name: kingdom Theme URI: http://underscores.me/ Author: Flag.Media Author URI: http://Flag.media Description: Description Version: 1.0.0 License: GNU General Public License v2 or later License URI: LICENSE Text Domain: fmda Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. kingdom is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */

/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/

/*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/

 html {

     font-family: sans-serif;

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

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

}

 body {

     margin: 0;

     font-family: "Assistant";

     font-size: 18px;

     color: #000 

}

 a {

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

 *, *::before, *::after {

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

}

 html {

     font-family: sans-serif;

     line-height: 1.15;

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

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

     -ms-overflow-style: scrollbar;

     -webkit-tap-highlight-color: transparent;

}

 @-ms-viewport {

     width: device-width;

}

 article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {

     display: block;

}

 body {

     margin: 0;

     font-family: "Assistant";

     font-size: 1rem;

     font-weight: 400;

     line-height: 1.5;

     color: #212529;

     text-align: right;

     background-color: #fff;

}

/* Slider */

 .slick-slider {

     position: relative;

     display: block;

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

     -webkit-user-select: none;

     -moz-user-select: none;

     -ms-user-select: none;

     user-select: none;

     -webkit-touch-callout: none;

     -khtml-user-select: none;

     -ms-touch-action: pan-y;

     touch-action: pan-y;

     -webkit-tap-highlight-color: transparent;

}

 .slick-list {

     position: relative;

     display: block;

     overflow: hidden;

     margin: 0;

     padding: 0;

}

 .slick-list:focus {

     outline: none;

}

 .slick-list.dragging {

     cursor: pointer;

     cursor: hand;

}

 .slick-slider .slick-track, .slick-slider .slick-list {

     -webkit-transform: translate3d(0, 0, 0);

     -ms-transform: translate3d(0, 0, 0);

     transform: translate3d(0, 0, 0);

}

 .slick-track {

     position: relative;

     top: 0;

     left: 0;

     display: block;

     margin-left: auto;

     margin-right: auto;

}

 .slick-track:before, .slick-track:after {

     display: table;

     content: '';

}

 .slick-track:after {

     clear: both;

}

 .slick-loading .slick-track {

     visibility: hidden;

}

 .slick-slide {

     display: none;

     float: left;

     height: 100%;

     min-height: 1px;

}

 [dir='rtl'] .slick-slide {

     float: right;

}

 .slick-slide img {

     display: block;

}

 .slick-slide.slick-loading img {

     display: none;

}

 .slick-slide.dragging img {

     pointer-events: none;

}

 .slick-initialized .slick-slide {

     display: block;

}

 .slick-loading .slick-slide {

     visibility: hidden;

}

 .slick-vertical .slick-slide {

     display: block;

     height: auto;

     border: 1px solid transparent;

}

 .slick-arrow.slick-hidden {

     display: none;

}

 [tabindex="-1"]:focus {

     outline: 0 !important;

}

 hr {

     -webkit-box-sizing: content-box;

     box-sizing: content-box;

     height: 0;

     overflow: visible;

}

 h1, h2, h3, h4, h5, h6 {

     margin-top: 0;

     margin-bottom: 0.5rem;

}

 p {

     margin-top: 0;

     margin-bottom: 1rem;

}

 abbr[title], abbr[data-original-title] {

     text-decoration: underline;

     -webkit-text-decoration: underline dotted;

     text-decoration: underline dotted;

     cursor: help;

     border-bottom: 0;

}

 ol, ul, dl {

     margin-top: 0;

     margin-bottom: 1rem;

}

 ol ol, ul ul, ol ul, ul ol {

     margin-bottom: 0;

}

 dt {

     font-weight: 700;

}

 dd {

     margin-bottom: .5rem;

     margin-left: 0;

}

 blockquote {

     margin: 0 0 1rem;

}

 dfn {

     font-style: italic;

}

 b, strong {

     font-weight: bolder;

}

 small {

     font-size: 80%;

}

 sup {

     top: -.5em;

}

 a {

     color: #1993c1;

     text-decoration: none;

     background-color: transparent;

     -webkit-text-decoration-skip: objects;

}

 a:hover {

     color: #1993c1;

     text-decoration: none;

}

 a:not([href]):not([tabindex]) {

     color: inherit;

     text-decoration: none;

}

 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {

     color: inherit;

     text-decoration: none;

}

 a:not([href]):not([tabindex]):focus {

     outline: 0;

}

 img {

     vertical-align: middle;

     border-style: none;

}

 img {

     max-width: 100%;

     height: auto;

}

 svg:not(:root) {

     overflow: hidden;

}

 table {

     margin: 0 0 1.41575em;

     width: 100%;

}

 table {

     border-spacing: 0;

     width: 100%;

     border-collapse: separate;

}

 table.cart {

     margin-bottom: 3.706325903em;

     border-style: solid;

     border-width: 0px;

     border-color: #dbe2e5;

     border-bottom: none;

}

 table.shop_table_responsive thead {

     display: none;

}

 table.shop_table_responsive .quantity {

     display: block;

}

 table.cart td.product-quantity .qty {

     padding: .326em;

     width: 3.706325903em;

}

 @media (min-width: 768px) {

     table.shop_table_responsive thead {

         display: table-header-group;

         font-size: 1em;

         text-indent: 0;

    }

}

 table td, table th {

     padding: 1em 1.41575em;

     text-align: right;

     vertical-align: top;

}

 table th {

     background-color: #f8f8f8;

}

 caption {

     padding-top: 0.75rem;

     padding-bottom: 0.75rem;

     color: #6c757d;

     text-align: left;

     caption-side: bottom;

}

 th {

     text-align: inherit;

}

 table thead th {

     padding: 1.41575em;

     vertical-align: middle;

}

 table.cart td, table.cart th {

     padding: .875em .875em 0;

}

 @media (min-width: 768px) {

     table.cart td, table.cart th {

         padding: 1.618em;

    }

     table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {

         text-align: right;

    }

     .page-template-template-fullwidth-php table.cart .product-thumbnail {

         display: table-cell;

    }

}

 table.shop_table_responsive tr td {

     display: block;

     text-align: right;

     clear: both;

}

 @media (min-width: 768px) {

     table.cart td.product-remove {

         display: table-cell;

         padding: 1.618em;

         border: 0;

    }

}

 table.cart td.product-remove, table.cart td.actions {

     border-top-color: #ffffff;

}

 table.cart tr:first-child td.product-remove {

     border-top-width: 0;

}

 label {

     display: inline-block;

     margin-bottom: .5rem;

}

 @media (min-width: 768px) {

     .page-template-template-fullwidth-php table.cart .product-thumbnail {

         display: table-cell;

    }

}

 table.cart td.actions {

     border-top: 0em solid #fff;

     background-color: transparent;

     padding: 0;

     padding-top: 22px;

     border: none!important;

}

 @media (min-width: 768px) {

     table.cart td.actions .coupon {

         padding-bottom: 0;

         margin-bottom: 0;

         border-bottom: none;

         display: inline-block;

         float: left;

    }

     table.cart td.actions label {

         display: none;

    }

     table.cart td.actions input {

         display: inline-block;

         margin: 0;

    }

     table.cart td.actions input#coupon_code {

         display: inline-block;

         margin: 0;

         line-height: 42px;

         padding-right: 15px;

         vertical-align: middle;

    }

     .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {

         width: 52.9411764706%;

         float: right;

         margin-right: 0;

         margin: 0;

         clear: right;

    }

     .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {

         width: 47.8260869565%;

         float: right;

         margin-right: 0;

    }

     .cart-collaterals {

         overflow: hidden;

    }

}

 button {

     border-radius: 0;

}

 button:focus {

     outline: 1px dotted;

     outline: 5px auto -webkit-focus-ring-color;

}

 input, button, select, optgroup, textarea {

     margin: 0;

     font-family: inherit;

     font-size: inherit;

     line-height: inherit;

}

 button, input {

     overflow: visible;

}

 button, select {

     text-transform: none;

}

 button, html [type="button"], [type="reset"], [type="submit"] {

     -webkit-appearance: button;

}

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

     padding: 0;

     border-style: none;

}

 input[type="radio"], input[type="checkbox"] {

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

     padding: 0;

}

 input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {

     -webkit-appearance: listbox;

}

 textarea {

     overflow: auto;

     resize: vertical;

}

 fieldset {

     min-width: 0;

     padding: 0;

     margin: 0;

     border: 0;

}

 legend {

     display: block;

     width: 100%;

     max-width: 100%;

     padding: 0;

     margin-bottom: .5rem;

     font-size: 1.5rem;

     line-height: inherit;

     color: inherit;

     white-space: normal;

}

 progress {

     vertical-align: baseline;

}

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

     height: auto;

}

 [type="search"] {

     outline-offset: -2px;

     -webkit-appearance: none;

}

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

     -webkit-appearance: none;

}

 ::-webkit-file-upload-button {

     font: inherit;

     -webkit-appearance: button;

}

 output {

     display: inline-block;

}

 summary {

     display: list-item;

     cursor: pointer;

}

 template {

     display: none;

}

 [hidden] {

     display: none !important;

}

 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

     margin-bottom: 0.5rem;

     font-family: inherit;

     font-weight: 500;

     line-height: 1.2;

     color: inherit;

}

 h1, .h1 {

     font-size: 2.5rem;

}

 h2, .h2 {

     font-size: 2rem;

}

 h3, .h3 {

     font-size: 1.75rem;

}

 h4, .h4 {

     font-size: 1.5rem;

}

 h5, .h5 {

     font-size: 1.25rem;

}

 h6, .h6 {

     font-size: 1rem;

}

 hr {

     margin-top: 1rem;

     margin-bottom: 1rem;

     border: 0;

     border-top: 1px solid rgba(0, 0, 0, 0.1);

}

 .container {

     width: 100%;

     padding-right: 15px;

     padding-left: 15px;

     margin-right: auto;

     margin-left: auto;

}

 @media (min-width: 576px) {

     .container {

         max-width: 540px;

    }

}

 @media (min-width: 768px) {

     .container {

         max-width: 720px;

    }

}

 @media (min-width: 992px) {

     .container {

         max-width: 960px;

    }

}

 @media (min-width: 1200px) {

     .container {

         max-width: 1140px;

    }

}

 .container-fluid {

     width: 100%;

     padding-right: 15px;

     padding-left: 15px;

     margin-right: auto;

     margin-left: auto;

}

 .row {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -ms-flex-wrap: wrap;

     flex-wrap: wrap;

     margin-right: -15px;

     margin-left: -15px;

}

 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {

     position: relative;

     width: 100%;

     min-height: 1px;

     padding-right: 15px;

     padding-left: 15px;

}

 .col {

     -ms-flex-preferred-size: 0;

     flex-basis: 0;

     -webkit-box-flex: 1;

     -ms-flex-positive: 1;

     flex-grow: 1;

     max-width: 100%;

}

 .col-auto {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 auto;

     flex: 0 0 auto;

     width: auto;

     max-width: none;

}

 .col-1 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 8.333333%;

     flex: 0 0 8.333333%;

     max-width: 8.333333%;

}

 .col-2 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 16.666667%;

     flex: 0 0 16.666667%;

     max-width: 16.666667%;

}

 .col-3 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 25%;

     flex: 0 0 25%;

     max-width: 25%;

}

 .col-4 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 33.333333%;

     flex: 0 0 33.333333%;

     max-width: 33.333333%;

}

 .col-5 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 41.666667%;

     flex: 0 0 41.666667%;

     max-width: 41.666667%;

}

 .col-6 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 50%;

     flex: 0 0 50%;

     max-width: 50%;

}

 .col-7 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 58.333333%;

     flex: 0 0 58.333333%;

     max-width: 58.333333%;

}

 .col-8 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 66.666667%;

     flex: 0 0 66.666667%;

     max-width: 66.666667%;

}

 .col-9 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 75%;

     flex: 0 0 75%;

     max-width: 75%;

}

 .col-10 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 83.333333%;

     flex: 0 0 83.333333%;

     max-width: 83.333333%;

}

 .col-11 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 91.666667%;

     flex: 0 0 91.666667%;

     max-width: 91.666667%;

}

 .col-12 {

     -webkit-box-flex: 0;

     -ms-flex: 0 0 100%;

     flex: 0 0 100%;

     max-width: 100%;

}

 @media (min-width: 576px) {

     .col-sm {

         -ms-flex-preferred-size: 0;

         flex-basis: 0;

         -webkit-box-flex: 1;

         -ms-flex-positive: 1;

         flex-grow: 1;

         max-width: 100%;

    }

     .col-sm-1 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 8.333333%;

         flex: 0 0 8.333333%;

         max-width: 8.333333%;

    }

     .col-sm-2 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 16.666667%;

         flex: 0 0 16.666667%;

         max-width: 16.666667%;

    }

     .col-sm-3 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 25%;

         flex: 0 0 25%;

         max-width: 25%;

    }

     .col-sm-4 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 33.333333%;

         flex: 0 0 33.333333%;

         max-width: 33.333333%;

    }

     .col-sm-5 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 41.666667%;

         flex: 0 0 41.666667%;

         max-width: 41.666667%;

    }

     .col-sm-6 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 50%;

         flex: 0 0 50%;

         max-width: 50%;

    }

     .col-sm-7 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 58.333333%;

         flex: 0 0 58.333333%;

         max-width: 58.333333%;

    }

     .col-sm-8 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 66.666667%;

         flex: 0 0 66.666667%;

         max-width: 66.666667%;

    }

     .col-sm-9 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 75%;

         flex: 0 0 75%;

         max-width: 75%;

    }

     .col-sm-10 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 83.333333%;

         flex: 0 0 83.333333%;

         max-width: 83.333333%;

    }

     .col-sm-11 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 91.666667%;

         flex: 0 0 91.666667%;

         max-width: 91.666667%;

    }

     .col-sm-12 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 100%;

         flex: 0 0 100%;

         max-width: 100%;

    }

}

 @media (min-width: 768px) {

     .col-md {

         -ms-flex-preferred-size: 0;

         flex-basis: 0;

         -webkit-box-flex: 1;

         -ms-flex-positive: 1;

         flex-grow: 1;

         max-width: 100%;

    }

     .col-md-1 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 8.333333%;

         flex: 0 0 8.333333%;

         max-width: 8.333333%;

    }

     .col-md-2 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 16.666667%;

         flex: 0 0 16.666667%;

         max-width: 16.666667%;

    }

     .col-md-3 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 25%;

         flex: 0 0 25%;

         max-width: 25%;

    }

     .col-md-4 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 33.333333%;

         flex: 0 0 33.333333%;

         max-width: 33.333333%;

    }

     .col-md-5 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 41.666667%;

         flex: 0 0 41.666667%;

         max-width: 41.666667%;

    }

     .col-md-6 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 50%;

         flex: 0 0 50%;

         max-width: 50%;

    }

     .col-md-7 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 58.333333%;

         flex: 0 0 58.333333%;

         max-width: 58.333333%;

    }

     .col-md-8 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 66.666667%;

         flex: 0 0 66.666667%;

         max-width: 66.666667%;

    }

     .col-md-9 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 75%;

         flex: 0 0 75%;

         max-width: 75%;

    }

     .col-md-10 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 83.333333%;

         flex: 0 0 83.333333%;

         max-width: 83.333333%;

    }

     .col-md-11 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 91.666667%;

         flex: 0 0 91.666667%;

         max-width: 91.666667%;

    }

     .col-md-12 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 100%;

         flex: 0 0 100%;

         max-width: 100%;

    }

}

 @media (min-width: 992px) {

     .col-lg {

         -ms-flex-preferred-size: 0;

         flex-basis: 0;

         -webkit-box-flex: 1;

         -ms-flex-positive: 1;

         flex-grow: 1;

         max-width: 100%;

    }

     .col-lg-1 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 8.333333%;

         flex: 0 0 8.333333%;

         max-width: 8.333333%;

    }

     .col-lg-2 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 16.666667%;

         flex: 0 0 16.666667%;

         max-width: 16.666667%;

    }

     .col-lg-3 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 25%;

         flex: 0 0 25%;

         max-width: 25%;

    }

     .col-lg-4 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 33.333333%;

         flex: 0 0 33.333333%;

         max-width: 33.333333%;

    }

     .col-lg-5 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 41.666667%;

         flex: 0 0 41.666667%;

         max-width: 41.666667%;

    }

     .col-lg-6 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 50%;

         flex: 0 0 50%;

         max-width: 50%;

    }

     .col-lg-7 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 58.333333%;

         flex: 0 0 58.333333%;

         max-width: 58.333333%;

    }

     .col-lg-8 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 66.666667%;

         flex: 0 0 66.666667%;

         max-width: 66.666667%;

    }

     .col-lg-9 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 75%;

         flex: 0 0 75%;

         max-width: 75%;

    }

     .col-lg-10 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 83.333333%;

         flex: 0 0 83.333333%;

         max-width: 83.333333%;

    }

     .col-lg-11 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 91.666667%;

         flex: 0 0 91.666667%;

         max-width: 91.666667%;

    }

     .col-lg-12 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 100%;

         flex: 0 0 100%;

         max-width: 100%;

    }

}

 @media (min-width: 1200px) {

     .col-xl {

         -ms-flex-preferred-size: 0;

         flex-basis: 0;

         -webkit-box-flex: 1;

         -ms-flex-positive: 1;

         flex-grow: 1;

         max-width: 100%;

    }

     .col-xl-1 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 8.333333%;

         flex: 0 0 8.333333%;

         max-width: 8.333333%;

    }

     .col-xl-2 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 16.666667%;

         flex: 0 0 16.666667%;

         max-width: 16.666667%;

    }

     .col-xl-3 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 25%;

         flex: 0 0 25%;

         max-width: 25%;

    }

     .col-xl-4 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 33.333333%;

         flex: 0 0 33.333333%;

         max-width: 33.333333%;

    }

     .col-xl-5 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 41.666667%;

         flex: 0 0 41.666667%;

         max-width: 41.666667%;

    }

     .col-xl-6 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 50%;

         flex: 0 0 50%;

         max-width: 50%;

    }

     .col-xl-7 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 58.333333%;

         flex: 0 0 58.333333%;

         max-width: 58.333333%;

    }

     .col-xl-8 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 66.666667%;

         flex: 0 0 66.666667%;

         max-width: 66.666667%;

    }

     .col-xl-9 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 75%;

         flex: 0 0 75%;

         max-width: 75%;

    }

     .col-xl-10 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 83.333333%;

         flex: 0 0 83.333333%;

         max-width: 83.333333%;

    }

     .col-xl-11 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 91.666667%;

         flex: 0 0 91.666667%;

         max-width: 91.666667%;

    }

     .col-xl-12 {

         -webkit-box-flex: 0;

         -ms-flex: 0 0 100%;

         flex: 0 0 100%;

         max-width: 100%;

    }

}

 .site-branding {

     padding: 40px 10px 0;

     position: relative;

     float: right;

}

 .pull-left{

     text-align: center;

     padding: 38px 0px;

     float: left;

     margin-left: -15px;

}

 .pull-left > * {

     display: inline-block;

     vertical-align: middle;

}

 header {

     overflow: hidden;

}

 header li {

     display: inline-block 

}

 header ul {

     list-style: none;

     padding: 0;

     margin: 0;

}

 .elementor-nav-menu--main {

     margin-top: -10px;

}

 .elementor-section.header {

     position: fixed;

     top: 0;

     width: 100%;

     background-color: transparent;

     z-index: 999;

     padding: 40px;

}

 .elementor-section.header.fixed {

     background-color: #000;

     padding: 5px 40px;

}

 .elementor-image-box-content {

     display: block;

     position: absolute;

     width: 100%;

     height:calc(100%);

     color: #FFF;

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

     z-index: 10;

}

 .elementor-image-box-wrapper {

     position: relative;

     overflow: hidden;

}

.popup-gallery {

    display: flex;

    flex-wrap: wrap;

}

.popup-gallery a {

    position: relative;

    width: calc(25% - 20px);

       margin: 10px;

}

.popup-gallery a img {

    width: 100%;

    display: block;

}

 .pbox {

     position: absolute;

     top: 50%!important;

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

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

     transform: translateY(-50%);

     left: 0!important;

     right: 0!important;

     padding: 0 40px;

         text-align: center;

}

 .pbox .elementor-image-box-title {

     position: relative;

     padding-bottom: 18px;

     margin-bottom: 15px!important;

     display: block;

}

 .pbox .elementor-image-box-title:before {

     content: "";

     position: absolute;

     width: 46px;

     height: 5px;

     background-color: #ccff00;

     left: 50%;

     margin-left: -23px;

     bottom: 0;

}

 .elementor-nav-menu li a svg {

     position: absolute;

     width: 67px;

     height: 36px;

     left: 50%;

     margin-left: -34px;

     bottom: -15px;

    /* stroke-dasharray: 480px;

     */

    /* stroke-dashoffset: 480px;

     */

    /* fill: #eee;

     */

    /* transition: all 0.8s ease-out 0s;

     */

    /* stroke-width: 1px;

     */

     -webkit-transform: rotateX(180deg);

     transform: rotateX(180deg);

}

 .elementor-nav-menu li a:hover svg {

     stroke-dasharray:480px;

     stroke-dashoffset: 0px;

     fill: #eee;

}

 .zigzag {

     stroke-dasharray: 1200;

     stroke-dashoffset: -1200;

     stroke: #c6f327 

}

 .elementor-nav-menu li a:hover .zigzag, .elementor-nav-menu li a.elementor-item-active .zigzag {

     -webkit-animation: dash 0.9s ease-out forwards;

     animation: dash 0.9s ease-out forwards;

}

 .elementor-nav-menu li a.elementor-item-active {

     color: #c6f327 

}

 @-webkit-keyframes dash {

     to {

         stroke-dashoffset: 0;

    }

}

 @keyframes dash {

     to {

         stroke-dashoffset: 0;

    }

}

 .ico {

     margin: 0 auto;

     text-align: center;

     width: 100px;

     height: 100px;

     position: absolute;

     bottom: -45px;

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

     -ms-transform: translate(-50%) scale(0.92);

     transform: translate(-50%) scale(0.92);

     /*-webkit-filter: url(#goo);

     filter: url(#goo);*/

    /* margin-top: -60px;

     */

     left: 50%;

    /* zoom: 0.6;

     */

     margin-left: 1px;

     cursor: pointer;

}

 .ico .circle {

     background: #fff;

     border-radius: 50%;

     display: inline-block;

     width: 100px;

     height: 100px;

     position: absolute;

     top: 50%;

     left: 50%;

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

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

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

     -webkit-transform-origin: 0%;

     -ms-transform-origin: 0%;

     transform-origin: 0%;

}

 .ico .circle.circle-top {

     height: 33.3333333333px;

     width: 41.6666666667px;

     -webkit-animation: blob-1-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;

     animation: blob-1-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;

     z-index: 0;

     top: 0;

}

 .ico .circle.circle-bottom {

     height: 33.3333333333px;

     width: 41.6666666667px;

     -webkit-animation: blob-2-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;

     animation: blob-2-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;

     z-index: 9;

     bottom: 0px;

}

 .ico .svg {

     z-index: 9;

     position: relative;

}

 .ico .st-arrow {

     fill: #000;

     -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;

     animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;

     -webkit-perspective: 9000px;

     perspective: 9000px;

     -webkit-transform: translateZ(0);

     transform: translateZ(0);

     -webkit-transform-origin: bottom;

     -ms-transform-origin: bottom;

     transform-origin: bottom;

}

 @-webkit-keyframes blob-1-anim {

     0%{

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

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

    }

     14%{

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

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

    }

     24% {

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

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

    }

     100% {

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

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

    }

}

 @keyframes blob-1-anim {

     0%{

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

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

    }

     14%{

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

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

    }

     24% {

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

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

    }

     100% {

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

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

    }

}

 @-webkit-keyframes blob-2-anim {

     0% {

         //transform: scale(1) translate(-50%,-150%);

         -webkit-transform: scale(1) translate(-50%,10px);

         transform: scale(1) translate(-50%,10px);

    }

     30% {

         //transform: scale(1) translate(-50%,-50%);

         -webkit-transform: scale(1) translate(-50%,10px);

         transform: scale(1) translate(-50%,10px);

    }

     70% {

         //transform: scale(1) translate(-50%,-50%);

         -webkit-transform: scale(1) translate(-50%,10px);

         transform: scale(1) translate(-50%,10px);

    }

     95% {

         //transform: scale(1) translate(-50%,-50%);

         -webkit-transform: scale(1) translate(-50%,26px);

         transform: scale(1) translate(-50%,26px);

    }

     100% {

         //transform: scaleX(1.5) translate(-50%,140%);

         -webkit-transform: scale(1) translate(-50%,10px);

         transform: scale(1) translate(-50%,10px);

    }

}

 @keyframes blob-2-anim {

     0% {

         //transform: scale(1) translate(-50%,-150%);

         -webkit-transform: scale(1) translate(-50%,10px);

         transform: scale(1) translate(-50%,10px);

    }

     30% {

         //transform: scale(1) translate(-50%,-50%);

         -webkit-transform: scale(1) translate(-50%,10px);

         transform: scale(1) translate(-50%,10px);

    }

     70% {

         //transform: scale(1) translate(-50%,-50%);

         -webkit-transform: scale(1) translate(-50%,10px);

         transform: scale(1) translate(-50%,10px);

    }

     95% {

         //transform: scale(1) translate(-50%,-50%);

         -webkit-transform: scale(1) translate(-50%,26px);

         transform: scale(1) translate(-50%,26px);

    }

     100% {

         //transform: scaleX(1.5) translate(-50%,140%);

         -webkit-transform: scale(1) translate(-50%,10px);

         transform: scale(1) translate(-50%,10px);

    }

}

 @-webkit-keyframes scrolly {

     0% {

         -webkit-transform: translate3d(0,-150%,0) rotateX(90deg) scale(0.5) skewX(3deg);

         transform: translate3d(0,-150%,0) rotateX(90deg) scale(0.5) skewX(3deg);

    }

     30% {

         -webkit-transform: translate3d(0,0,0) rotateX(0deg) scale(1) skewX(0deg);

         transform: translate3d(0,0,0) rotateX(0deg) scale(1) skewX(0deg);

    }

     70% {

         -webkit-transform: translate3d(0,0,0) rotateX(0deg) scale(1) skewX(0deg);

         transform: translate3d(0,0,0) rotateX(0deg) scale(1) skewX(0deg);

    }

     95% {

         -webkit-transform: translate3d(0,50%,0) rotateX(-90deg) scale(0.5) skewX(-3deg);

         transform: translate3d(0,50%,0) rotateX(-90deg) scale(0.5) skewX(-3deg);

    }

     100% {

         -webkit-transform: translate3d(0,50%,0) rotateX(-90deg) scale(0.5) skewX(-3deg);

         transform: translate3d(0,50%,0) rotateX(-90deg) scale(0.5) skewX(-3deg);

    }

}

 @keyframes scrolly {

     0% {

         -webkit-transform: translate3d(0,-150%,0) rotateX(90deg) scale(0.5) skewX(3deg);

         transform: translate3d(0,-150%,0) rotateX(90deg) scale(0.5) skewX(3deg);

    }

     30% {

         -webkit-transform: translate3d(0,0,0) rotateX(0deg) scale(1) skewX(0deg);

         transform: translate3d(0,0,0) rotateX(0deg) scale(1) skewX(0deg);

    }

     70% {

         -webkit-transform: translate3d(0,0,0) rotateX(0deg) scale(1) skewX(0deg);

         transform: translate3d(0,0,0) rotateX(0deg) scale(1) skewX(0deg);

    }

     95% {

         -webkit-transform: translate3d(0,50%,0) rotateX(-90deg) scale(0.5) skewX(-3deg);

         transform: translate3d(0,50%,0) rotateX(-90deg) scale(0.5) skewX(-3deg);

    }

     100% {

         -webkit-transform: translate3d(0,50%,0) rotateX(-90deg) scale(0.5) skewX(-3deg);

         transform: translate3d(0,50%,0) rotateX(-90deg) scale(0.5) skewX(-3deg);

    }

}

 #copyright {

     text-transform:uppercase;

     padding: 35px 15px;

     direction: ltr;

     line-height: 1;

     font-size: 14px;

}

 #copyright .container {

     max-width:1200px;

     padding: 0;

}

 #copyright .container:after {

     content:'';

     display:block;

     clear:both;

}

 #copyright a {

     color:#53d88a;

}

 #copyright .copy-left {

     float:left;

}

 #copyright .copy-right {

     float:right;

}

 #copyright .copy-right img {

     margin:-4px 5px 0 0;

}

 #clients-slides .elementor-swiper-button {

     margin:auto;

     font-size:0;

     height:38px;

     width:54px;

}

 #clients-slides .elementor-swiper-button.elementor-swiper-button-prev, #clients-slides .elementor-swiper-button.elementor-swiper-button-next {

     background-image:url(/wp-content/uploads/2019/03/clients-arrow.png);

     background-size:cover;

}

 #clients-slides .elementor-swiper-button.elementor-swiper-button-next {

     -webkit-transform:rotate(180deg);

     -ms-transform:rotate(180deg);

     transform:rotate(180deg);

     bottom:0;

     top:0;

}

 #footer-form div.gform_wrapper {

     position:relative;

}

 #footer-form .gform_wrapper ul li.gfield {

     margin-bottom:20px;

}

 #footer-form .gform_wrapper ul li.gfield#field_1_5 {

     margin:30px 0 0;

}

 body #footer-form div.gform_wrapper .top_label div.ginput_container {

     margin:0 !important;

}

 #footer-form form {

     margin-top: 10px;

}

 #footer-form div.gform_wrapper input[type="text"], #footer-form div.gform_wrapper textarea {

     background-color:transparent;

     width:100% !important;

     font-size:26px;

     border:none;

     margin:0;

     border-bottom:1px solid #000;

     padding-bottom: 5px;

}

 #footer-form div.gform_wrapper textarea {

     height:60px;

}

 #footer-form div.gform_wrapper .gfield_checkbox li label {

     vertical-align:middle;

     display:inline-block;

     margin:0 15px 0 0;

     font-size: 14px;

     font-weight: 400;

}

 #footer-form div.gform_wrapper .gfield_checkbox input[type="checkbox"] {

     background-repeat:no-repeat;

     background-position:center;

     -webkit-appearance:none;

     -moz-appearance:none;

     width:30px !important;

     border:1px solid #000;

     vertical-align:middle;

     float:none !important;

     display:inline-block;

     cursor:pointer;

     height:30px;

     margin:0;

}

 #footer-form div.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked {

     background-image:url(/wp-content/uploads/2019/03/icon-check.png);

}

 #footer-form div.gform_wrapper .gform_footer {

     position:absolute;

     bottom:-8px;

     padding:0;

     margin:0;

     left:0;

}

 #footer-form div.gform_wrapper .gform_footer input[type="submit"] {

     background-image:url(/wp-content/uploads/2019/03/icon-button-arrow.png);

     background-position:25px center;

     background-repeat:no-repeat;

     text-align:center !important;

     padding:12px 15px 12px 30px;

     background-color:#000;

     min-width:160px;

     border-radius:0;

     cursor:pointer;

     font-size:22px;

     line-height:1;

     color:#b5df1e;

     border:none;

     float:none;

     transition: .5s;

}

#footer-form div.gform_wrapper .gform_footer input[type="submit"]:hover {

     font-weight: 700; 

}

 #footer-form div.gform_wrapper ::-webkit-input-placeholder {

     color:#000;

     opacity:1;

}

 #footer-form div.gform_wrapper :-moz-placeholder {

     color:#000;

     opacity:1;

}

 #footer-form div.gform_wrapper ::-moz-placeholder {

     color:#000;

     opacity:1;

}

 #footer-form div.gform_wrapper :-ms-input-placeholder {

     color:#000;

     opacity:1;

}

 #gform_1 .gform_wrapper ul.gfield_checkbox li label {

     font-weight: 400!important;

     font-size: 14px!important;

}

 .gf_progressbar {

     display:none;

}

 form#gform_2 .gfield_html {

     font-size: 3.64583VW;

     color: #fff;

     text-align: center!important;

     margin: 0;

     line-height: 1.2;

     margin-bottom: 40px;

}

 .form-hidden {

     display: none;

}

 .form-hidden .gform_wrapper .gf_progressbar_wrapper {

     border-bottom: none;

}

 .form-hidden .gform_wrapper .gfield_radio li {

     -webkit-box-flex: 0;

     -ms-flex: 0 1 32%;

     flex: 0 1 32%;

     background: #c6f327;

     height: 75px;

     line-height: 75px;

     text-align: center;

     cursor: pointer;

     margin: 5px 5px!important;

     overflow: visible;

     position: unset;

}

 .form-hidden .gform_wrapper .gfield_radio li.active-radio {

     background: #0626fc;

}

 .form-hidden .gform_wrapper .gfield_radio li.active-radio label {

     color: #fff;

     font-weight: 400;

}

 .form-hidden .gform_wrapper .gfield_radio {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -ms-flex-wrap: wrap;

     flex-wrap: wrap;

     -webkit-box-pack: center;

     -ms-flex-pack: center;

     justify-content: center;

     position: relative;

}

 .form-hidden .gform_wrapper .gfield_radio li label {

     text-align: center!important;

     height: 75px;

     line-height: 75px;

     font-size: 24px;

     cursor: pointer;

}

 .form-hidden .gform_wrapper .gfield_radio li label#label_2_15_4 {

     line-height: 26px;

     padding: 12px 30px;

     width: 100%;

}

 .form-hidden .gform_wrapper .gfield_radio input {

     opacity: 0;

}

 .form-hidden .gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {

     width: calc(100% - 20px);

    /* display: initial;

     */

     position: absolute;

     bottom: -90px;

     left: 0;

    /* right: 0;

     */

     background: transparent;

     border: 1px solid #c6f327;

     opacity: 1;

    /* transform: translateX(-17%);

     */

     margin: 10px;

     height: 62px;

     padding-right: 12px;

     color: #c6f327;

}

 .form-hidden .gform_wrapper .gf_progressbar_wrapper {

     border-bottom: none;

     position: absolute;

     bottom: -184px;

     color: #fff;

     font-size: 24px;

     width:100%;

     margin:0;

     padding:0;

}

 .gform_page_footer {

     margin-top: 50px;

     display: block;

     position: absolute;

     bottom: -160px;

     border: none!important;

}

 .form-hidden .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {

     direction: ltr!important;

     font-size: 30px;

     color: #000;

     background-color: #c6f327;

     opacity: 1;

     width: 70px;

     height: 70px;

     border-radius: 50%;

     line-height: 72px!important;

     text-align: center!important;

     letter-spacing: -3px;

     text-indent: -5px;

     margin: 0 auto!important;

}

 form#gform_2 {

     position:relative;

     margin-top:-100px;

}

 form#gform_2 input::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

     color: #c6f327;

     opacity:1;

}

 form#gform_2 input::-moz-placeholder {

    /* Firefox 19+ */

     color: #c6f327;

     opacity:1;

}

 form#gform_2 input:-ms-input-placeholder {

    /* IE 10+ */

     color: #c6f327;

     opacity:1;

}

 form#gform_2 input:-moz-placeholder {

    /* Firefox 18- */

     color: #c6f327;

     opacity:1;

}

 div.gform_wrapper.banner-steps-form_wrapper {

     max-width:100%;

     margin:0;

}

 div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer:after {

     content:'';

     display:block;

     clear:both;

}

 div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer .button.gform_next_button, div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer .button.gform_previous_button {

     font-size:30px;

     width:40%;

     background-color:transparent;

     border:none;

     cursor:pointer;

     color:#fff;

     height:70px;

     padding:0;

     margin:0;

}

 div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer .button.gform_previous_button {

     text-align:left !important;

}

 div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer {

     bottom:-184px;

     width:100%;

     padding:0;

     margin:0;

}

 body .gform_wrapper label.gfield_label + div.ginput_container {

     margin:0 !important;

}

 div.gform_wrapper.banner-steps-form_wrapper .gfield input[type="text"] {

     background-color:transparent;

     border:1px solid #c7f322;

     font-size:18px;

     line-height:1;

     padding:15px;

     width:100%;

     margin:0;

     color: #c7f322 

}

 div.gform_wrapper.banner-steps-form_wrapper li.gfield.form-input-checkbox .gfield_checkbox label#label_2_21_1 {

     font-weight: 400;

}

 div.gform_wrapper.banner-steps-form_wrapper ul li.gfield.form-input-left, div.gform_wrapper.banner-steps-form_wrapper ul li.gfield.form-input-right {

     display:inline-block;

     margin-bottom:15px;

     width:50%;

}

 div.gform_wrapper.banner-steps-form_wrapper ul li.gfield.form-input-left {

     padding-left:10px !important 

}

 div.gform_wrapper.banner-steps-form_wrapper ul li.gfield.form-input-right {

     padding-right:10px !important 

}

 div.gform_wrapper.banner-steps-form_wrapper ul li.gfield.form-input-checkbox {

     margin-top:20px;

     font-size:16px;

     color:#c7f322;

}

 div.gform_wrapper.banner-steps-form_wrapper li.gfield.form-input-checkbox .gfield_checkbox input[type="checkbox"] {

     background-repeat:no-repeat;

     background-position:center;

     width:27px !important;

     border:2px solid #c7f322;

     vertical-align:middle;

     float:none !important;

     display:inline-block;

     cursor:pointer;

     height:27px;

     margin:0;

     -webkit-appearance:none;

     -moz-appearance:none;

}

 div.gform_wrapper.banner-steps-form_wrapper li.gfield.form-input-checkbox .gfield_checkbox input[type="checkbox"]:checked {

     background-image:url(/wp-content/uploads/2019/03/icon-check-green.png);

}

 div.gform_wrapper.banner-steps-form_wrapper li.gfield.form-input-checkbox .gfield_checkbox label {

     display:inline-block;

     margin:0 15px 0 0;

     line-height:27px;

}

 div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer .button.gform_button {

     background-color: #c7f322;

     border: none;

     font-size: 30px;

     padding: 15px 15px;

     line-height: 1;

     margin: 0;

     min-width: 200px;

     text-align: center !important;

     top:-158px;

     position: absolute;

     left: 0;

}

 .form-hidden .gform_confirmation_message {

     text-align:center;

     font-size:24px;

     color:#c6f327;

}

 .form-hidden .gform_confirmation_message img {

     margin-bottom:60px;

}

 .form-hidden .gform_confirmation_message h2 {

     font-weight:400;

     font-size:70px;

     line-height:1;

     color:#fff;

     margin:0;

     letter-spacing: 1.5px;

     margin-bottom: 10px;

}

 .form-hidden .gform_confirmation_message h3 {

     margin-bottom:22px;

     font-weight:400;

     font-size:40px;

     line-height:1;

     color:#fff;

}

 .form-hidden .gform_confirmation_message h6 {

     position: absolute;

     bottom: -25vh;

     left: 50%;

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

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

     transform: translateX(-50%);

     color: #fff;

     font-size: 18px;

     font-weight: 400;

     margin: 0;

}

 .soc-icon img {

     -webkit-transition: all 0.4s ease-out;

     -o-transition: all 0.4s ease-out;

     transition: all 0.4s ease-out;

}

 .soc-icon:hover img {

     -webkit-transform: scale(1.1);

     -ms-transform: scale(1.1);

     transform: scale(1.1);

}

 .fifth-step {

     max-width: 780px;

     margin: -100px auto 0;

}

.gchoice_2_7_4 label, .gchoice_2_9_5 label {

position: relative;

}

.gchoice_2_7_4 label:before, .gchoice_2_9_5 label:before {

    content: "";

    position: absolute;

    bottom: -14px;

    left: 50%;

    margin-left: -24px;

    width: 0;

    height: 0;

    border-left: 14px solid transparent;

    border-right: 14px solid transparent;

    border-top: 14px solid #c6f327;

}

.open-screen {

    margin-top: -10px!important;

}

.special_ability_menu .special_ability_icon {
    top: 150px!important

}

 @media (max-width: 1680px) and (min-width: 1440px) {

     .home .elementor-2 .elementor-element.elementor-element-ac79d4f>.elementor-element-populated {

         padding: 4% 20% 0% 5%;

    }

         section.elementor-element.elementor-element-7efc73d {

         -webkit-transform: scale(0.8);

         -ms-transform: scale(0.8);

         transform: scale(0.8);

         -webkit-transform-origin: center center;

         -ms-transform-origin: center center;

         transform-origin: center center;

    }

    .elementor-section.header {

    padding: 20px 30px;

}

}

 @media (max-width: 1440px) and (min-width: 1024px) {

     .home .elementor-2 .elementor-element.elementor-element-ac79d4f>.elementor-element-populated {

         padding: 3% 15% 0% 5%;

    }

     .home .elementor-2 .elementor-element.elementor-element-d2b150e>.elementor-element-populated {

         padding: 3% 0% 0% 0%;

    }

     body.rtl .elementor-2 .elementor-element.elementor-element-5d24cb3 {

         right: -50px;

    }

     .home .elementor-2 .elementor-element.elementor-element-0f4775e {

         margin-top: 0%;

    }

     section.elementor-element.elementor-element-7efc73d {

         -webkit-transform: scale(0.8);

         -ms-transform: scale(0.8);

         transform: scale(0.8);

         -webkit-transform-origin: center center;

         -ms-transform-origin: center center;

         transform-origin: center center;

    }

    .elementor-section.header {

    padding: 20px 30px;

}

}

 @media (max-width: 767px) {

     .elementor-mobile-align-center .elementor-button {

         width: 100%!important;

    }

     #footer-form div.gform_wrapper input[type="text"], #footer-form div.gform_wrapper textarea {

         font-size: 18px;

    }

     #footer-form .gform_wrapper ul li.gfield#field_1_5 {

         margin: 0px 0 0;

    }

     #footer-form div.gform_wrapper .gform_footer {

         position: relative;

    }

     #copyright .copy-left {

         width: 100%;

         margin-bottom: 10px;

    }

     #copyright .copy-right {

         width: 100%;

    }

     #copyright {

         padding: 25px 15px;

         text-align: center;

    }

     .elementor-nav-menu li a svg {

         right: 20px;

         left: auto;

    }

     .elementor-section.elementor-section-height-full {

         height: 95vh;

    }

     form#gform_2 {

         margin-top: 0;

-webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
            transform-origin: top center;

    }

     form#gform_2 .gfield_html {

         font-size: 32px;

         margin-bottom: 20px;

    }

     .form-hidden .gform_wrapper .gfield_radio li {

         -webkit-box-flex: 0;

         -ms-flex: 0 1 45%;

         flex: 0 1 45%;

         height: 60px;
         line-height: 60px;

    }

    .form-hidden .gform_wrapper .gfield_radio li label {
        height: 60px;
         line-height: 60px;
    }

     div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer .button.gform_next_button, div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer .button.gform_previous_button {

         font-size: 20px;

         width: 35%;

    }

     .form-hidden .gform_wrapper .gfield_radio li label {

         font-size: 20px;

    }

     .form-hidden .gform_wrapper .gfield_radio li.gchoice_2_15_4 {

         -webkit-box-flex: 0;

         -ms-flex: 0 1 94%;

         flex: 0 1 94%;

    }

     div.gform_wrapper.banner-steps-form_wrapper ul li.gfield.form-input-left, div.gform_wrapper.banner-steps-form_wrapper ul li.gfield.form-input-right {

         margin-bottom: 10px;

         width: 100%;

         padding-left: 15px!important;

         padding-right: 15px!important;

    }

     div.gform_wrapper.banner-steps-form_wrapper li.gfield.form-input-checkbox .gfield_checkbox label#label_2_21_1 {

         width: 75%;

    }

     div.gform_wrapper.banner-steps-form_wrapper .gform_page_footer .button.gform_button {

         top: -100px;

         right: 0px!important;

         left: auto;

    }

.popup-gallery a {

    width: calc(50% - 20px);

}

.popup-gallery .elementor-image-box-content {

       display: none!important;

}

}

body {

    overflow-x: hidden;

}

@media (min-width:1024px) {
    .mfp-arrow-right {
    	right: -90px;
	}
    .mfp-arrow-left {
    	left: -90px;
	}
}
.elementor-image-gallery .gallery-item {
	overflow:hidden;
	position:relative;
}
.gallery-item .gallery-caption {
	display: block;
    position: absolute;
    width: 100%;
    height: calc(100%);
    color: #FFF;
    background-color: rgba(6, 38, 252,0.85);
    z-index: 10;
}

.elementor[data-elementor-type="wp-post"] {
	margin-top:192px;
}

body.admin-bar .elementor[data-elementor-type="wp-post"] {
	margin-top:calc(192px - 32px);
}

#special_ability_widget {
	right: auto !important;
    left: 0;
    float: left;
}
#special_ability_widget.special_ability_active {
	left:0px;
} 

#special_ability_widget.special_ability_active .special_ability_icon .button_change_visibility {
	display:none;
}

.special_ability_icon .button_change_visibility svg{
	width:16px;
}

.special_ability_icon {
	right: -46px !important;
    left: 0;
}
.special_ability_icon  .button_change_visibility {
	border-radius: 0 25px 25px 0;

}
.special_ability_menu .special_ability_details h2 button {
	left: auto !important;
    right: -80px !important;
    border-radius: 0 25px 25px 0;

}
.special_ability_menu .special_ability_details h2 button svg {
	transform: rotate(180deg);
}

.elementor-widget-form .elementor-message {
	background: white;
    padding: 10px;
    border-radius: 10px;
}

.special_ability_menu .special_ability_details {
	    max-width: 320px;

}
@media (max-width: 768px) {
	.special_ability_menu .special_ability_details h2 button {
		height:40px;
		    padding: 4px;

	}
	.special_ability_menu .special_ability_details h2 button svg {
		height:34px;
		width:16px;
	}
	.bottom_link.displayFlexContainer {
		margin: -15px 0px;
	}
	.displayFlexContainer {
		transform: scale(1) !important;

	}
	.main_link.displayFlexContainer button {
		font-size:16px;
	}
	
	.linkAction svg,
	.linkAction svg.st2,
	.linkAction svg.st1,
	.action-value-focus svg {
		max-width: 16px;
	}
	
	#special_ability_widget {
		width:auto;
	}
	#special_ability_widget.special_ability_active {
		width:70%;
	}
	.elementor[data-elementor-type="wp-post"] {
		margin-top:87px;
	}
	body.admin-bar .elementor[data-elementor-type="wp-post"] {
		margin-top:calc(87px - 32px);
	}
	.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item {
		width:50% ;
	}
}
figure
{
	background:white;
}
.mfp-title
{
	color:black;
}
.mfp-counter
{
	color:black;
}