body {
     font-size: 1.2rem;
     color: #212529;
     font-family: 'fs_joeymedium';
     
}

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}
p {
    font-size: 1.1rem;
    font-family: 'fs_joeymedium';
    color: #1f4150;
}

ul li {
    font-size: 1.1rem;
    font-family: 'fs_joeymedium';
    color: #1f4150;
}

ul {
    padding-left: 3rem;
}

.table-pricing-ukrs-logo {
    width: 8rem;
    margin-bottom: .5rem;
}

.mintext {
    line-height: 1;
}
.leader-logo {
    margin-bottom: 2rem;
}

.swal-wide {
    width:850px !important;
}

u a,
u a:hover {
    color: inherit;
}
p a {
     text-decoration: underline;
}
 h1, h2, h3, h4, h5, h6 {
     color: #1f4150;
     font-family: 'fs_joeybold';
}

#mainNav .navbar-nav > li.nav-item > a:not(.btn) {
    padding: 20px 0px 18px 0px;
    border-bottom: 2px solid transparent;
}

.blue-bg h1, 
.blue-bg h2, 
.blue-bg h3, 
.blue-bg h4, 
.blue-bg h5, 
.blue-bg h6 {
    color: #fff;
    font-family: 'fs_joeymedium';
}

.two-lines {
    font-size: 2.3rem!important;
}

a {
     color: #1abb9a;
     text-decoration: none!important;
    
     
}

.book-demo-form .swal2-title, 
.book-demo-form .swal2-content  {
    text-align: left!important;
}

a:focus, a:hover {
     color: #89ead7;
}

.image-shadow-row {
    position: initial;
}
.img-shadow {
    position: absolute;
    right: -8%;
    bottom: -3rem;
    width:41rem;
    -webkit-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
    box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
}

.standard-container.min-height {
    min-height: 27em;
}
.img-shadow-bullet {
    width: 45rem;
    position: absolute;

    box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.75);
   
}

.blue-color{
    color: #1f4150;
}

.green-color {
    color: #1abb9a;
}

.form-control {
    border: 2px solid #80a3aa;
}

.light-blue {
    color: #81a1ac;
}

.ofh {
    overflow: hidden;
}
.alwaysofh {
    overflow: hidden;
}

.header-funding-link {
    display: block;
    margin-top: 1rem;
    color: #81a1ac;
    font-size: 1.2rem;
    margin-bottom: 0px;
    font-family: 'fs_joeyregular';
}

.header-socials {
    padding: 0;
   
    margin-top: 1.2rem;
    list-style: none;
}

.header-socials li {
    display: inline-block;
    margin-right: 18px;
}

.header-socials li a {
    color: #FFFFFF;
    font-size: 1.3rem;
}

.header-socials li a:hover {
    color: #89ead7;
}



.leader-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.products-laptop-right {
    width: 35rem;
    top: 4rem;
    left: -20%;
    position: absolute;
}

.products-laptop-right-cropped {
    width: 30rem;
    top: 3rem;
    right: 0%;
    position: absolute;
}


.products-laptop-right-c {
    width: 35rem;
    top: 4rem;
    left: -20%;
    position: absolute;
}

.products-laptop-right-cropped-c {
    width: 30rem;
    top: 3rem;
    right: 0%;
    position: absolute;
}


.table-left {
    width: 35rem;
    top: -2.5rem;
    position: absolute;
}

.table-left-cropped {
    width: 35rem;
    top: 1rem;
    left:0px;
    position: absolute;
}

.tablet-container,
.laptop-container {
    position: relative;
}

.pi {
    position: initial!important;
}
.products-tablet-left {
    margin-left: -8rem;
    width: 45rem;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    z-index: 1;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.standard-container {
    padding: 2em 0em;
}

.standard-container-plus {
    padding: 4em 0em;
    /*position: relative;*/
}

.standard-container-for-header-plus {
    padding: 4em 0em;
    padding-top:0px!important;
    /*position: relative;*/
}

.hr-standard-container {
    padding: 1em 0em;
}
.btn-primary {
    background-color: #1abb9a;
    color: #1f4150!important;
    border-color:#1abb9a;
    font-weight: normal;
    font-family: 'fs_joeymedium'!important;
}

.btn-primary:hover {
    background-color: #89ead7;
    border-color:#89ead7;
}

.btn-primary.focus, .btn-primary:focus {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {
    background-color: #89ead7;
    border-color:#89ead7;
}


.btn-negative {
    background-color: transparent;
    color: #81a1ac;
    border-color:#81a1ac;
    font-family: 'fs_joeymedium'!important;
}
 blockquote {
     font-style: italic;
     color: #868e96;
}
}
 .section-heading {
     font-size: 36px;
     font-weight: 700;
     margin-top: 60px;
}
 .caption {
     font-size: 14px;
     font-style: italic;
     display: block;
     margin: 0;
     padding: 10px;
     text-align: center;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
}
 ::-moz-selection {
     color: #fff;
     background: #0085A1;
     text-shadow: none;
}
 ::selection {
     color: #fff;
     background: #0085A1;
     text-shadow: none;
}
 img::selection {
     color: #fff;
     background: transparent;
}
 img::-moz-selection {
     color: #fff;
     background: transparent;
}
 #mainNav {
     border-bottom: 1px solid #2e4b59;
     background-color: #1f4150;
}
 #mainNav .navbar-brand {
     color: #343a40;
}
 #mainNav .navbar-brand img {
     width: 8rem;
     margin: .5rem 0rem;
}
#mainNav .navbar-toggler {
    font-size: 1.5rem;
    padding: .3rem .7rem;
    border-color: #fff;
    color: #fff;
}
 #mainNav .navbar-nav > li.nav-item > a {
     font-size: 1rem;
     
}

#mainNav .navbar-nav > li.nav-item .header-contact-number {
    color: #81a1ac;
    padding: .5rem 0rem;
}

.navbar  {
    z-index: 1;
    padding: 0px;
}

.nav-link.active.collapsed,
.nav-link.active {
    border-bottom: 2px solid #81a1ac!important;
    color: #81a1ac!important;
}

.nav-link.active.collapsed:hover {
    border-bottom: 4px solid #1abb9a!important;
    
}

.btn.icon-right i {
    float: right;
    line-height: 1.5;
} 
/*.nav-link.active {
    border-bottom: 4px solid #1abb9a;
}*/

.dropdownmenu {
    
    position: absolute;
    background: #1abb9a;
    color: #1f4150;
    width: 100%;
    left: 0;
    top: 4.2rem;
    -webkit-box-shadow: 0px 7px 20px 0px rgb(48, 48, 48);
    -moz-box-shadow: 0px 7px 20px 0px rgb(48, 48, 48);
    box-shadow: 0px 7px 20px 0px rgb(48, 48, 48);
}

.parent-ul {
    padding-left: 1.5rem;
    margin-top: 2rem;
}

.tree {
    margin: 1.5rem 0rem;
}
.tree li a {
    color: #1f4150;
    font-family: 'fs_joeymedium';
}

.tree li a:hover {
    opacity: .7;
}
.tree li {
    list-style-type:none;
    margin:0;
    padding:10px 5px 0 10px;
    position:relative
}
.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #1f4150;
    bottom:50px;
    height:100%;
    top:-11px;
    width:1px
}
.tree li::after {
    border-top:1px solid #1f4150;
    height:20px;
    top:25px;
    width:25px
}


 @media only screen and (min-width: 992px) {
     #mainNav {
         border-bottom: 1px solid #2e4b59;
         background: #1f4150;
    }
     #mainNav .navbar-brand {
         padding: 0rem .7rem;
    }
     #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
         color: rgba(255, 255, 255, 0.8);
    }
     #mainNav .navbar-nav > li.nav-item:not(.no-p) {
        margin: 0px 15px;
     }
     #mainNav .navbar-nav > li.nav-item > a:not(.btn){
         padding: 20px 0px;
         color: #fff;
    }
    #mainNav .navbar-nav > li.nav-item .header-contact-number {
        font-size: 1.2rem;
         padding: 6px 15px;
         color: #81a1ac;
    }

    #mainNav .navbar-nav > li.nav-item > a:not(.collapsed):not(.btn):focus, 
    #mainNav .navbar-nav > li.nav-item > a:not(.collapsed):not(.btn):hover {
        border-bottom: 2px solid #81a1ac;
        color: #81a1ac!important;
    }

    #mainNav .navbar-nav > li.nav-item > a.collapsed:focus, 
    #mainNav .navbar-nav > li.nav-item > a.collapsed:hover {
        border-bottom: 3px solid #1abb9a;
        color: #81a1ac!important;
    }

}
 @media only screen and (min-width: 992px) {
     #mainNav {
         -webkit-transition: background-color 0.2s;
         -moz-transition: background-color 0.2s;
         transition: background-color 0.2s;
        /* Force Hardware Acceleration in WebKit */
         -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
         -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         -webkit-backface-visibility: hidden;
    }
     #mainNav.is-fixed {
        /* when the user scrolls down, we hide the header right above the viewport */
         position: fixed;
         top: -67px;
         -webkit-transition: -webkit-transform 0.2s;
         -moz-transition: -moz-transform 0.2s;
         transition: transform 0.2s;
         border-bottom: 1px solid white;
         background-color: rgba(255, 255, 255, 0.9);
    }
     #mainNav.is-fixed .navbar-brand {
         color: #212529;
    }
     #mainNav.is-fixed .navbar-brand:focus, #mainNav.is-fixed .navbar-brand:hover {
         color: #0085A1;
    }
     #mainNav.is-fixed .navbar-nav > li.nav-item > a {
         color: #212529;
    }
     #mainNav.is-fixed .navbar-nav > li.nav-item > a:focus, #mainNav.is-fixed .navbar-nav > li.nav-item > a:hover {
         color: #0085A1;
    }
     #mainNav.is-visible {
        /* if the user changes the scrolling direction, we show the header */
         -webkit-transform: translate3d(0, 100%, 0);
         -moz-transform: translate3d(0, 100%, 0);
         -ms-transform: translate3d(0, 100%, 0);
         -o-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0);
    }
}
 header.masthead {
    /*background: no-repeat center center;*/
    /*background-color: #1f4150;*/
   background: -moz-linear-gradient(89deg, rgba(80,100,107,1) 0%, rgba(76,96,104,1) 2%, rgba(25,55,68,1) 28%, rgba(25,55,68,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(25,55,68,1)), color-stop(72%, rgba(25,55,68,1)), color-stop(98%, rgba(76,96,104,1)), color-stop(100%, rgba(80,100,107,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(89deg, rgba(80,100,107,1) 0%, rgba(76,96,104,1) 2%, rgba(25,55,68,1) 28%, rgba(25,55,68,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(89deg, rgba(80,100,107,1) 0%, rgba(76,96,104,1) 2%, rgba(25,55,68,1) 28%, rgba(25,55,68,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(89deg, rgba(80,100,107,1) 0%, rgba(76,96,104,1) 2%, rgba(25,55,68,1) 28%, rgba(25,55,68,1) 100%); /* ie10+ */
background: linear-gradient(1deg, rgba(80,100,107,1) 0%, rgba(76,96,104,1) 2%, rgba(25,55,68,1) 28%, rgba(25,55,68,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f4150', endColorstr='#50646b',GradientType=0 ); /* ie6-9 */
    background-attachment: scroll;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
 header.masthead .overlay {
     top: 0;
     left: 0;
     display: none;
     height: 100%;
     width: 100%;
     background-color: #212529;
     opacity: 0.5;
     position: absolute;
}

header.masthead .overlay.show{
    display: block;
}
 header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
     padding: 200px 0 150px;
     color: white;
}

 header.masthead .page-heading h1,
 header.masthead .site-heading h1,
  header.masthead .page-heading h2,
 header.masthead .site-heading h2{
    color: #fff;
 }
   header.masthead .page-heading h2,
 header.masthead .site-heading h2 {
    font-size: 2.3rem;
 }

 
 @media only screen and (min-width: 768px) {
    header.masthead .page-heading, 
    header.masthead .post-heading, 
    header.masthead .site-heading {
         padding: 6rem 0;
    }

    header.masthead .site-heading.site-heading-mini {
        padding: 3.5rem 0;
    }

    header.masthead .site-heading.site-heading-mini-2 {
        padding: 5rem 0;
    }

    header.masthead.minih .page-heading, 
    header.masthead.minih .post-heading, 
    header.masthead.minih .site-heading {
         padding: 3rem 0;
    }
}
header.masthead .page-heading, header.masthead .site-heading {
    text-align: left;
}
 header.masthead .page-heading h1, header.masthead .site-heading h1 {
     font-size: 50px;
     margin-top: 0;
}
 header.masthead .page-heading .subheading, header.masthead .site-heading .subheading {
    font-size: 1.4rem;
    font-family: 'fs_joeyregular';
    line-height: 1.1;
    display: block;
    margin-bottom: 2rem;
}
 @media only screen and (min-width: 768px) {
     header.masthead .page-heading h1, header.masthead .site-heading h1 {
        font-size: 4rem;
        font-family: 'fs_joeymedium';
        line-height: 1;
        margin-bottom: 1rem;
    }
}
 header.masthead .post-heading h1 {
     font-size: 35px;
}
 header.masthead .post-heading .meta, header.masthead .post-heading .subheading {
     line-height: 1.1;
     display: block;
}
 header.masthead .post-heading .subheading {
     font-size: 24px;
     font-weight: 600;
     margin: 10px 0 30px;
}
 header.masthead .post-heading .meta {
     font-size: 20px;
     font-weight: 300;
     font-style: italic;
}
 header.masthead .post-heading .meta a {
     color: #fff;
}
 @media only screen and (min-width: 768px) {
     header.masthead .post-heading h1 {
         font-size: 55px;
    }
     header.masthead .post-heading .subheading {
         font-size: 30px;
    }
}

 .floating-label-form-group {
     font-size: 14px;
     position: relative;
     margin-bottom: 0;
     padding-bottom: 0.5em;
     border-bottom: 1px solid #dee2e6;
}
 .floating-label-form-group input, .floating-label-form-group textarea {
     font-size: 1.5em;
     position: relative;
     z-index: 1;
     padding: 0;
     resize: none;
     border: none;
     border-radius: 0;
     background: none;
     box-shadow: none !important;
}
 .floating-label-form-group input::-webkit-input-placeholder, .floating-label-form-group textarea::-webkit-input-placeholder {
     color: #868e96;
}
 .floating-label-form-group label {
     font-size: 0.85em;
     line-height: 1.764705882em;
     position: relative;
     z-index: 0;
     top: 2em;
     display: block;
     margin: 0;
     -webkit-transition: top 0.3s ease, opacity 0.3s ease;
     -moz-transition: top 0.3s ease, opacity 0.3s ease;
     -ms-transition: top 0.3s ease, opacity 0.3s ease;
     transition: top 0.3s ease, opacity 0.3s ease;
     vertical-align: middle;
     vertical-align: baseline;
     opacity: 0;
}
 .floating-label-form-group .help-block {
     margin: 15px 0;
}
 .floating-label-form-group-with-value label {
     top: 0;
     opacity: 1;
}
 .floating-label-form-group-with-focus label {
     color: #0085A1;
}

.header-laptop {
    width: 50rem;
    margin-bottom: -5rem;
    margin-top: 5rem;
    margin-left: 4rem;
}



.ipad-home {
    width: 40rem;
    /*position: absolute;*/
    margin-left: -25%;
}

/* CONTAINER */
.gray-bg {
    background-color: #f8f8f8;
}

.blue-bg {
    background-color: #1f4150;
}

.home-h2 {
    margin-bottom: 1rem;
}

.home-boxes [class*=' col-']:first-child {
    border-right: 1px solid #e2e2e2;
}

.home-boxes [class*=' col-']:first-child .home-box {
    margin: 0rem 2rem 2rem 0rem;
}

.home-boxes [class*=' col-']:last-child .home-box {
    margin: 0rem 0rem 2rem 2rem;
}


.home-box {
    background-color: #fff;
    margin-bottom: 1rem;
    border-radius: .25rem;
    box-shadow: 0px 0px 30px 5px #e6e6e6;
    padding: 1.5rem 3rem;
    min-height: 10.5rem;
    
}

.home-box.sample-box {
    padding: 1rem 2rem;
    min-height: 9.5rem;
    margin-top: 1rem;
}


.box-icon {
    width: 40px;
    height: 40px;
    background-color: #81a1ac;
    border-radius: 50%;
    color: #1f4150;
    text-align: center;
    margin-bottom: .5rem;
}

.box-icon i {
    line-height: 2;
}

.nav-features a {
    color: #fff;
}

.tab-content {
    margin-top:2rem;
}
.tab-content ul li,
.tab-content p {
    color: #fff;
    font-family: 'fs_joeyregular';
}
.nav-features a.nav-link.active {
    border-bottom: 2px solid #1abb9a;
    color: #1abb9a;
}

.home-box h3 {
    margin-bottom: .5rem;
}

.home-box p {
    font-size: 1.1rem;
    font-family: 'fs_joeymedium';
    line-height: 1.2rem;
}

/* PRICING TABLE */
.pricing-table-big {
    width: 80%;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0px;
    position: relative;
    /*box-shadow: 0px 0px 20px 10px #e6e6e6;*/
}

.pricing-table-big.w100 {
    width: 100%;
}

.table-blue td {
    border: 1px solid #9cb7bd;
}

.pricing-table-big .more-padding {
    padding-left: 2rem;
}
.pricing-table-big:after {
    content: " ";
    /*position: absolute;
    width: 82.7%;
    left: 0;
    bottom: 0;
    height: 20px;
    z-index: 0;
    -moz-box-shadow: 6px 7px 10px 0px #e6e6e6;
    -webkit-box-shadow: 6px 7px 10px 0px #e6e6e6;
    box-shadow: 6px 7px 10px 0px #e6e6e6;
    border-radius: .5rem;*/
}
.pricing-table-description-big {
    width: 80%;
    margin: 0 auto;
}

.pricing-table-description-big tr td {
    padding: 1.3rem 1rem;
    vertical-align: middle;
}

.pricing-table-description-big.mini-text tr td {
        padding: .2rem .5rem;
}

.pricing-table-description-big tr td img.pricing-ukrs-logo {
    width: 8rem;
}

.pricing-table-description-big tr td .discounted {
    margin-bottom: 0px;
    font-family: 'fs_joeymedium';
    line-height: 1;
    font-size: 1.2rem;
}

.pricing-table-description-big tr td .discounted-mini {
    margin-bottom: 0px;
    font-family: 'fs_joeymedium';
    line-height: 1;
    font-size: 1rem;
}

.pricing-table-description-big colgroup:first-child{
    width: 25%;
}

.pricing-table-description-big colgroup:nth-child(2) {
    width: 58%;
}

.pricing-table-description-big colgroup:last-child {
    width: 17%;
}

.pricing-table-big colgroup:first-child {
    width: 25%;
}

.pricing-table-big colgroup:nth-child(2) {
    width: 29%;
    background-color: #f8f8f8;
}

.pricing-table-big colgroup:nth-child(3) {
    width: 29%;
    background-color: #f8f8f8;
}

.pricing-table-big colgroup:last-child {
    width: 17%;
}

.pricing-table-big tr td {
    border: 1.5px solid #dbdbdb;
    padding: 1rem .8rem;
    vertical-align: middle;
    background-color: transparent;
}



.pricing-table-big tr td p.price {
    margin-bottom: 0px;
    font-size: 2.5rem;
    line-height: 1;
    font-family: 'fs_joeymedium';
    color: #81a1ac;
}

.pricing-table-big .price-container {
    display: inline-flex;
}

.pricing-table-big .price-container p.price {
    margin-right: .7rem;
}


.pricing-table-big tr td.or,
.pricing-table-big tr td.or-2,
.pricing-table-big tr td.or-2-plus {
    position: relative;
}

.pricing-table-big tr td.or:before {
    content: "or";
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    line-height: 1.3;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%) translatey(-50%);
    -moz-transform: translateX(-50%) translatey(-50%);
    transform: translateX(-50%) translatey(-50%);
    top:0px;
    font-size: 1.55rem;
    color: #81a1ac;
}

.pricing-table-big tr td.or-2:before {
    content: "or";
    position: absolute;
    left: 100%;
    top: 50%;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    line-height: 1.3;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%) translatey(-50%);
    -moz-transform: translateX(-50%) translatey(-50%);
    transform: translateX(-50%) translatey(-50%);
    
    font-size: 1.55rem;
    color: #81a1ac;
}

.pricing-table-big tr td.or-2-plus:before {
    content: "+";
    position: absolute;
    left: 100%;
    top: 50%;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    line-height: .7;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%) translatey(-50%);
    -moz-transform: translateX(-50%) translatey(-50%);
    transform: translateX(-50%) translatey(-50%);
    
    font-size: 2.55rem;
    color: #81a1ac;
}

.pricing-table-big tr td h4 {
    margin-bottom: 0px;
    font-family: 'fs_joeymedium';
    font-size: 1.3rem;
}

.pricing-table-big tr td:last-child {
    border:0px;
}

.pricing-table-big.fullt tr td:last-child {
    border:1.5px solid #dbdbdb;
    border-bottom: 0px;
}

.pricing-table-big tr:first-child td:first-child {
    border: 0px;
}

.pricing-table-big tr:first-child td:first-child {
    border: 0px;
}

.pricing-table-big tr:first-child td:nth-child(2) {
    -webkit-border-top-left-radius: .5rem;
    -moz-border-radius-topleft: .5rem;
    border-top-left-radius: .5rem;
    border-bottom: 0px;
    border-right: 0px;
}

.pricing-table-big tr:first-child td:nth-child(3) {
    -webkit-border-top-right-radius: .5rem;
    -moz-border-radius-topright: .5rem;
    border-top-right-radius: .5rem;
    border-bottom: 0px;
}

.pricing-table-big tr:nth-child(2) td:first-child {
    -webkit-border-top-left-radius: .5rem;
    -moz-border-radius-topleft: .5rem;
    border-top-left-radius: .5rem;
    border-bottom: 0px;
    border-right: 0px;
}

.pricing-table-big tr:nth-child(2) td {
    border-bottom: 0px!important;
}

.pricing-table-big tr:nth-child(2) td:nth-child(2),
.pricing-table-big tr:nth-child(3) td:nth-child(2) {
    border-right: 0px;
}
/*.pricing-table-big tr:nth-child(3) td:nth-child(3) {
    -webkit-border-bottom-right-radius: .5rem;
    -moz-border-radius-bottomright: .5rem;
    border-bottom-right-radius: .5rem;
}*/

.pricing-table-big tr:last-child td:nth-child(3) {
    -webkit-border-bottom-right-radius: .5rem;
    -moz-border-radius-bottomright: .5rem;
    border-bottom-right-radius: .5rem;
}

/*.pricing-table-big tr:nth-child(3) td:first-child {
    -webkit-border-bottom-left-radius: .5rem;
    -moz-border-radius-bottomleft: .5rem;
    border-bottom-left-radius: .5rem;
    border-right: 0px;
}
*/


.pricing-table-big tr:nth-child(3) td:first-child,
.pricing-table-big tr:nth-child(4) td:first-child,
.pricing-table-big tr:nth-child(5) td:first-child,
.pricing-table-big tr:nth-child(6) td:first-child,
.pricing-table-big tr:nth-child(7) td:first-child,
.pricing-table-big tr:nth-child(8) td:first-child,
.pricing-table-big tr:nth-child(9) td:first-child,
.pricing-table-big tr:nth-child(10) td:first-child {
    border-right: 0px;
    border-bottom: 0px;
}

.pricing-table-big tr:nth-child(3) td:nth-child(2),
.pricing-table-big tr:nth-child(4) td:nth-child(2),
.pricing-table-big tr:nth-child(5) td:nth-child(2),
.pricing-table-big tr:nth-child(6) td:nth-child(2),
.pricing-table-big tr:nth-child(7) td:nth-child(2),
.pricing-table-big tr:nth-child(8) td:nth-child(2),
.pricing-table-big tr:nth-child(9) td:nth-child(2),
.pricing-table-big tr:nth-child(10) td:nth-child(2) {
    border-right: 0px;
    border-bottom: 0px;
}

.pricing-table-big tr:nth-child(3) td:last-child {
    border-bottom: 0px;
}

.pricing-table-big tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: .5rem;
    -moz-border-radius-bottomleft: .5rem;
    border-bottom-left-radius: .5rem;
    border-right: 0px;
    border-bottom: 1.5px solid #dbdbdb!important;

}

.pricing-table-big tr:last-child td:nth-child(2) {
    border-bottom:1.5px solid #dbdbdb!important;

}

.pricing-table-big.fullt tr:last-child td:last-child {
    border-bottom:1.5px solid #dbdbdb!important;

}
.element-right {
    text-align: right;
}


.products-standard-container ul {
    padding-left: 2rem!important;
}

/* FOOTER */
footer {
    background-color: #1f4150;
    color: #fff;
    font-size: 1rem;
    font-family: 'fs_joeymedium';
}

footer p {
    color: #fff;
    font-family: 'fs_joeymedium';
}

footer .footer-copyright {
    padding-top: 5px;
}

footer .footer-logo {
    padding-top: 3px;
    text-align: right;
}

footer .footer-logo img {
    width: 7rem;
}

footer .standard-footer-container {
    padding: 1em 0em;
}

footer .footer-copyright .footer-link {
    color: #1abb9a;
    margin-left: 1rem;
    text-decoration: none;
    font-size: .9rem;
}

footer .copy {
    font-size: .9rem;
}

footer .footer-copyright .footer-link:last-child {
    margin-left: .5rem;
}

footer .footer-copyright .footer-link:hover {
    color: #89ead7;
}

footer p.footer-address {
    margin: 0px;
    font-size: .9rem;
    margin-top: 1rem;
}

footer p.footer-address:last-child {
    margin-top: 0px;
}
footer p.footer-address span {
    color: #1abb9a;
}

footer p.footer-address a {
    color: #1abb9a;
    margin-left: 1rem;
    text-decoration: none;
}

footer p.footer-address a:hover {
    color: #89ead7;
}

footer .county-postcode {
    color: #fff!important;
}

footer .footer-logo img {
    margin-top: 1rem;
}
/* QUERY MEDIA */
@media (min-width:321px) and (max-width:480px) {
    #mainNav .navbar-nav > li.nav-item > a {
        font-size: .8rem;
    }
    footer {
        font-size: .8rem;
    }
    footer .footer-logo {
        text-align: center;
    }
    footer .footer-copyright {
        text-align: center;
    }
    footer .footer-copyright .footer-link {
        margin-left: .5rem;
    }

    footer p.footer-address {
        font-size: .9rem;
    }

    footer .footer-copyright span.copy {
        display: block;
    }

    footer .county-postcode {
        display: inline-block;
    }

    .pricing-table-description-big tr td {
        padding: .5rem .5rem;
        vertical-align: middle;
        text-align: left!important;
    }
    .pricing-table-description-big tr td .discounted {
        font-size: .9rem;
        font-family: 'fs_joeyregular';
    }

    .pricing-table-description-big {
        width: 100%;
    }

    .pricing-table-description-big tr td img.pricing-ukrs-logo {
        width: 6rem;
    }

    .nav-features {
        display: block;
    }
}

/* TESTIMONIALS */
.testimonials .col-center {
    margin: 0 auto;
    float: none !important;
}
.testimonials .carousel {
    margin: 1rem auto;
    padding: 0 5rem;
}
.testimonials .carousel .item {
    color: #999;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    /*min-height: 160px;*/
}

.testimonials .carousel .testimonial {
    padding: 20px 0 20px;
}

.testimonials .carousel .carousel-control {
    width: 40px;
    height: 40px;
    margin-top: 2.1rem;
    top: 50%;
    border-radius: 50%;
    background-color: #81a1ac;
}
.testimonials .carousel-control i {
    font-size: 1.25rem;
    line-height: 1.2;
    position: absolute;
    display: inline-block;
    color: #1f4150;
    
}
.testimonials .carousel .carousel-indicators {
    bottom: -40px;
}
.testimonials .carousel-indicators li, 
.testimonials .carousel-indicators li.active {
    width: 10px;
    height: 10px;
    margin: 1px 3px;
    border-radius: 50%;
}
.testimonials  .carousel-indicators li {   
    background: #999;
    border-color: transparent;
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.testimonials .carousel-indicators li.active {    
    background: #555;       
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}

p.testimonial {
    margin-bottom: 0px;
}


@media (max-width:575.98px){
    #mainNav .navbar-nav > li.nav-item > a {
        font-size: 1rem;
    }

    footer {
        font-size: .8rem;
    }
    footer p.footer-address {
        font-size: .8rem;
    }
    footer .footer-copyright .copy {
        display: block;
        text-align: center;
    }
    footer .footer-copyright {
        text-align: center;
    }
    footer .footer-copyright .footer-link {
        margin-left: 0;
        display: block;
    }
    footer .footer-copyright .footer-link:nth-of-type(1) {
        margin-left: 0rem;
    }
    footer .footer-logo img {
        margin-top: .5rem;
    }
    footer .footer-logo {
        text-align: center;
    }

    .dropdownmenu {
        position: initial;
        background-color: transparent;
    }

    .dropdownmenu .tree h4 {
        color: #1abb9a;
        font-size: 1rem;
    }
    .dropdownmenu .tree {
        margin: .8rem;
    }
    .dropdownmenu .tree ul li a {
        color: #1abb9a;
        font-size: .9rem;
    }

    .parent-ul {
        margin-top: 0px;
    }

    .nav-link.active,
    .nav-link.active.collapsed {
        border-bottom: 0px;
        color: #fff;
    }

    .tree li {
        padding: 5px 5px 0 10px;
    }
    .tree li::before {
        border-left: 1px solid #1abb9a;
        top: 0px;
    }

    .tree li::after {
        border-top: 1px solid #1abb9a;
        top: 22px;
    }

    .tree li.parent_li:last-child:before {
        top: -12px;
    }

    .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
         padding-right: 15px; 
         padding-left: 15px; 
    }

    header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
        padding: 1.5rem 0;
    }

    header.masthead .page-heading h1, header.masthead .site-heading h1 {
        font-size: 2.5rem;
        font-family: 'fs_joeymedium';
        line-height: 1;
    }

    header.masthead .page-heading .subheading, header.masthead .site-heading .subheading {
        font-size: 1.1rem;
        font-family: 'fs_joeyregular';
        line-height: 1.1;
        display: block;
        margin-bottom: 1rem;
    }

    .btn-group-lg>.btn, .btn-lg {
        padding: .25rem .4rem;
        font-size: .875rem;
        line-height: 1.5;
        border-radius: .2rem;
    }

    .ml-3, .mx-3 {
        margin-left: .5rem!important;
    }

    .standard-container {
        padding: 1.1em 0em;
    }

    .home-boxes [class*=' col-']:first-child .home-box {
        margin: 0rem 0rem 1rem 0rem;
    }

    .home-boxes [class*=' col-']:last-child .home-box {
        margin: 0rem 0rem 1rem 0rem;
    }

    .home-boxes [class*=' col-']:first-child {
        border-right: 0px solid #e2e2e2;
    }

    .home-box p {
        font-size: 1.1rem;
        font-family: 'fs_joeyregular';
        line-height: 1rem;
    }

    .home-box {
        background-color: #fff;
        margin-bottom: 1rem;
        border-radius: .25rem;
        box-shadow: 0px 0px 20px 10px #e6e6e6;
        padding: 1rem 1rem;
        min-height: 8.5rem;
    }

    /* PRICING */
    .pricing-table-big {
        width: 100%;
    }
    .pricing-table-big tr td {
        border: 1.2px solid #dbdbdb;
        padding: .5rem .3rem;
    }

    .pricing-table-big tr td h4 {
        font-size: 1rem;
        line-height: 1;
    }

    .table-pricing-ukrs-logo {
        width: 5rem;
    }

    .pricing-table-big tr td p.price {
        font-size: 1rem;
    }

    .pricing-table-big tr td.or:before{
        line-height: 1.5;
        width: 30px;
        height: 30px;
        font-size: 1.1rem;
    }

    .pricing-table-big tr td .btn {
        padding: .15rem .5rem;
        font-size: .675rem;
        line-height: 1;
        border-radius: .2rem;
    }

    .pricing-table-description-big tr td {
        padding: .5rem .5rem;
        vertical-align: middle;
        text-align: left!important;
    }
    .pricing-table-description-big tr td .discounted {
        font-size: 1rem;
        font-family: 'fs_joeyregular';
    }

    .pricing-table-description-big tr td .discounted-mini {
        font-size: .9rem;
        font-family: 'fs_joeyregular';
    }

    .pricing-table-description-big {
        width: 100%;
    }

    .pricing-table-description-big tr td img.pricing-ukrs-logo {
        width: 6rem;
    }

    .nav-features {
        display: block;
    }

    .site-heading .btn {
        display: block;
        margin-left: 0px!important;
        margin-bottom: 1rem;
    }

    .testimonials .carousel {
        margin: 1rem auto;
        padding: 0 2rem;
    }

    .testimonials .carousel .carousel-control {
        width: 30px;
        height: 30px;
        margin-top: 1rem;
    }

    .testimonials .carousel-control i {
        font-size: .9rem;
        line-height: 1;
    }

    .testimonials .carousel .testimonial {
        padding: 10px 0 10px;
        font-size: .9rem;
        line-height: 1;
    }

    .testimonials .home-h2 {
        font-size: 1.2rem;
    }

    hr.mb-5 {
        margin-bottom: 1.5rem!important;
    }

    .products-laptop-right {
        width: 100%;
        position: initial;
        margin-bottom: 2rem;
    }

    .keyb p {
        font-size: 1.2rem;
        font-family: 'fs_joeymedium';
        text-align: center;
    }

    .box-icon {
        margin: 0 auto;
    }

    .home-box.sample-box.keyb {
        min-height: 7.5rem;
    }

    .nav-features {
        text-align: center;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .nav-features a {
        color: #fff;
        display: inline-block;
        background-color: #81a1ac;
        border-radius: 50%;
        width: 2.5rem;
        line-height: 1.5;
        margin-left: .5rem;
        font-size: 1rem;
        text-align: center;
        height: 2.5rem;
    }

    .nav-features a:first-child {
        margin-left:0px;
    }

    .nav-features a.nav-link.active {
        background-color: #1abb9a;
        color: #1f4150!important;
        border-bottom: 0px;
    }

}
@media (min-width:576px) and (max-width:767.98px) {
    #mainNav .navbar-nav > li.nav-item > a {
        font-size: 1rem;
    }

    footer {
        font-size: .9rem;
    }
    footer p.footer-address {
        font-size: .9rem;
    }
    footer .footer-copyright .copy {
        display: block;
    }
    footer .footer-copyright .footer-link:nth-of-type(1) {
        margin-left: 0rem;
    }
    footer .footer-logo img {
        margin-top: .5rem;
    }
    footer .footer-logo {
        text-align: left;
    }

    .dropdownmenu {
        position: initial;
        background-color: transparent;
    }

    .dropdownmenu .tree h4 {
        color: #1abb9a;
        font-size: 1rem;
    }
    .dropdownmenu .tree {
        margin: 0px;
    }
    .dropdownmenu .tree ul li a {
        color: #1abb9a;
        font-size: .9rem;
    }

    .parent-ul {
        margin-top: 0px;
    }

    .nav-link.active,
    .nav-link.active.collapsed {
        border-bottom: 0px;
        color: #fff;
    }

    .tree li {
        padding: 5px 5px 0 10px;
    }
    .tree li::before {
        border-left: 1px solid #1abb9a;
        top: 0px;
    }

    .tree li::after {
        border-top: 1px solid #1abb9a;
        top: 22px;
    }

    .tree li.parent_li:last-child:before {
        top: -12px;
    }

    header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
        padding: 2rem 0;
    }

    header.masthead .page-heading h1, header.masthead .site-heading h1 {
        font-size: 2.5rem;
        font-family: 'fs_joeymedium';
        line-height: 1;
    }

    header.masthead .page-heading .subheading, header.masthead .site-heading .subheading {
        font-size: 1.1rem;
        font-family: 'fs_joeyregular';
        line-height: 1.1;
        display: block;
        margin-bottom: .5rem;
    }

    .btn-group-lg>.btn, .btn-lg {
        padding: .25rem .4rem;
        font-size: .875rem;
        line-height: 1.5;
        border-radius: .2rem;
    }

    .ml-3, .mx-3 {
        margin-left: .5rem!important;
    }

    .standard-container {
        padding: 1.2em 0em;
    }

    .home-boxes [class*=' col-']:first-child .home-box {
        margin: 0rem 0rem 1rem 0rem;
    }

    .home-boxes [class*=' col-']:last-child .home-box {
        margin: 0rem 0rem 1rem 0rem;
    }

    .home-boxes [class*=' col-']:first-child {
        border-right: 0px solid #e2e2e2;
    }

    .home-box p {
        font-size: 1.1rem;
        font-family: 'fs_joeyregular';
        line-height: 1rem;
    }

    .home-box {
        background-color: #fff;
        margin-bottom: 1rem;
        border-radius: .25rem;
        box-shadow: 0px 0px 20px 10px #e6e6e6;
        padding: 1rem 1rem;
        min-height: 8.5rem;
    }

    /* PRICING */
    .pricing-table-big {
        width: 100%;
    }
    .pricing-table-big tr td {
        border: 1.2px solid #dbdbdb;
        padding: .8rem .3rem;
    }

    .pricing-table-big tr td h4 {
        font-size: 1rem;
        line-height: 1;
    }

    .table-pricing-ukrs-logo {
        width: 6rem;
    }

    .pricing-table-big tr td p.price {
        font-size: 1.5rem;
    }

    .pricing-table-big tr td.or:before{
        line-height: 1.5;
        width: 30px;
        height: 30px;
        font-size: 1.1rem;
    }

    .pricing-table-big tr td .btn {
        padding: .25rem .5rem;
        font-size: .875rem;
        line-height: 1.5;
        border-radius: .2rem;
    }

    .pricing-table-description-big tr td {
        padding: .5rem .5rem;
        vertical-align: middle;
        text-align: left!important;
    }
    .pricing-table-description-big tr td .discounted {
        font-size: 1rem;
    }

    .pricing-table-description-big tr td .discounted-mini {
        font-size: 1rem;
        font-family: 'fs_joeyregular';
    }

    .pricing-table-description-big {
        width: 100%;
    }

    .nav-features {
        text-align: center;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .nav-features a {
        color: #fff;
        display: inline-block;
        background-color: #81a1ac;
        border-radius: 50%;
        width: 2.5rem;
        line-height: 1.5;
        margin-left: .7rem;
        font-size: 1rem;
        text-align: center;
        height: 2.5rem;
    }

    .nav-features a:first-child {
        margin-left:0px;
    }

    .nav-features a.nav-link.active {
        background-color: #1abb9a;
        color: #1f4150!important;
        border-bottom: 0px;
    }

    .site-heading .btn {
        display: block;
        margin-left: 0px!important;
        margin-bottom: 1rem;
    }

    .testimonials .carousel {
        margin: 1rem auto;
        padding: 0 1.5rem;
    }

    .testimonials .carousel .carousel-control {
        width: 35px;
        height: 35px;
        margin-top: 0rem;
    }

    .testimonials .carousel-control i {
        font-size: 1.1rem;
        line-height: 1;
    }

    .testimonials .carousel .testimonial {
        padding: 10px 15px 10px 15px;
        font-size: 1rem;
        line-height: 1.1;
    }

    .testimonials .home-h2 {
        font-size: 1.5rem;
    }

    hr.mb-5 {
        margin-bottom: 1.5rem!important;
    }

    .products-laptop-right {
        width: 100%;
        position: initial;
        margin-bottom: 2rem;
    }

     .keyb p {
        font-size: 1.2rem;
        font-family: 'fs_joeymedium';
        text-align: center;
        margin-top: 1rem;
    }

    .box-icon {
        margin: 0 auto;
    }

    .home-box.sample-box.keyb {
        min-height: 7.5rem;
    }


}
@media (min-width:768px) and (max-width:991.98px) {


    footer {
        font-size: .9rem;
    }
    footer p.footer-address {
        font-size: .9rem;
    }
    footer .footer-copyright .copy {
        display: block;
    }
    footer .footer-copyright .footer-link:nth-of-type(1) {
        margin-left: 0rem;
    }
    footer .footer-logo img {
        margin-top: 1.8rem;
    }

    .dropdownmenu {
        position: initial;
        background-color: transparent;
    }

    .dropdownmenu .tree h4 {
        color: #1abb9a;
        font-size: 1.1rem;
    }
    .dropdownmenu .tree {
        margin: 0px;
    }
    .dropdownmenu .tree ul li a {
        color: #1abb9a;
        font-size: 1rem;
    }

    .parent-ul {
        margin-top: 0px;
    }

    .nav-link.active,
    .nav-link.active.collapsed {
        border-bottom: 0px;
        color: #fff;
    }

    .tree li {
        padding: 5px 5px 0 10px;
    }
    .tree li::before {
        border-left: 1px solid #1abb9a;
        top: 0px;
    }

    .tree li::after {
        border-top: 1px solid #1abb9a;
        top: 22px;
    }

    .tree li.parent_li:last-child:before {
        top: -12px;
    }

    header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
        padding: 3rem 0;
    }

    header.masthead .page-heading h1, header.masthead .site-heading h1 {
        font-size: 2.5rem;
        font-family: 'fs_joeymedium';
        line-height: 1;
    }

    header.masthead .page-heading .subheading, header.masthead .site-heading .subheading {
        font-size: 1.1rem;
        font-family: 'fs_joeyregular';
        line-height: 1.1;
        display: block;
        margin-bottom: .5rem;
    }

    .btn-group-lg>.btn, .btn-lg {
        padding: .25rem .4rem;
        font-size: .875rem;
        line-height: 1.5;
        border-radius: .2rem;
    }

    .ml-3, .mx-3 {
        margin-left: .5rem!important;
    }

    .standard-container {
        padding: 1.3em 0em;
    }

    .home-boxes [class*=' col-']:first-child .home-box {
        margin: 0rem 1rem 1rem 0rem;
    }

    .home-boxes [class*=' col-']:last-child .home-box {
        margin: 0rem 0rem 1rem 1rem;
    }

    .home-box p {
        font-size: .9rem;
        font-family: 'fs_joeyregular';
        line-height: 1rem;
    }

    .home-box {
        background-color: #fff;
        margin-bottom: 1rem;
        border-radius: .25rem;
        box-shadow: 0px 0px 20px 10px #e6e6e6;
        padding: 1rem 1rem;
        min-height: 8.5rem;
    }

    /* PRICING */
    .pricing-table-big {
        width: 100%;
    }
    .pricing-table-big tr td {
        border: 1.2px solid #dbdbdb;
        padding: .8rem .5rem;
    }

    .pricing-table-big tr td h4 {
        font-size: 1.2rem;
    }

    .pricing-table-big tr td p.price {
        font-size: 2rem;
    }

    .pricing-table-description-big tr td {
        padding: .5rem .5rem;
        vertical-align: middle;
    }
    .pricing-table-description-big tr td .discounted {
        font-size: 1rem;
    }

    .pricing-table-description-big tr td .discounted-mini {
        font-size: 1rem;
        font-family: 'fs_joeyregular';
        text-align: left;
    }

    .pricing-table-description-big {
        width: 100%;
    }

    .nav-features a {
        font-size: 1rem;
        padding: .5rem .7rem;
    }

    .testimonials .carousel {
        margin: 1rem auto;
        padding: 0 1.8rem;
    }

    .testimonials .carousel .carousel-control {
        width: 40px;
        height: 40px;
        margin-top: 1.2rem;
    }

    .testimonials .carousel-control i {
        font-size: 1.2rem;
        line-height: 1;
    }

    .testimonials .carousel .testimonial {
        padding: 10px 15px 10px 15px;
        font-size: 1.1rem;
        line-height: 1.1;
    }

    .testimonials .home-h2 {
        font-size: 1.8rem;
    }

    hr.mb-5 {
        margin-bottom: 1.8rem!important;
    }

    .products-laptop-right {
        width: 25rem;
        top: 4rem;
        left: -10%;
        position: absolute;
    }

     .keyb p {
        font-size: 1.1rem;
        margin-top: 1rem;
        font-family: 'fs_joeymedium';
        text-align: center;
    }

    .box-icon {
        margin: 0 auto;
    }

    .home-box.sample-box.keyb {
        padding: 1rem 1rem;
        min-height: 11.5rem;
    }

}
@media (min-width:992px) and (max-width:1199.98px) {
    #mainNav .navbar-nav > li.nav-item > a {
        font-size: .9rem;
    }
    #mainNav .navbar-nav > li.nav-item .header-contact-number {
        font-size: 1.1rem;
        padding: 5px 10px;
    }

    footer {
        font-size: .9rem;
    }

    footer p.footer-address {
        font-size: .9rem;
    }

    footer .footer-logo img {
        margin-top: 1rem;
    }
    .tree ul li a {
        font-size: 1.2rem;
    }


    header.masthead .page-heading, header.masthead .post-heading, header.masthead .site-heading {
        padding: 5rem 0;
    }

    header.masthead .page-heading h1, header.masthead .site-heading h1 {
        font-size: 2.9rem;
        font-family: 'fs_joeymedium';
        line-height: 1;
    }

    header.masthead .page-heading h1.mini,
    header.masthead .site-heading h1.mini {
        font-size: 2rem!important;
    }

    header.masthead .page-heading .subheading, header.masthead .site-heading .subheading {
        font-size: 1.3rem;
        font-family: 'fs_joeyregular';
        line-height: 1.1;
        display: block;
        margin-bottom: .5rem;
    }

    .btn-group-lg>.btn, .btn-lg {
        padding: .375rem .75rem;
        font-size: 1rem;
        line-height: 1.5;
    }

    .standard-container {
        padding: 1.5em 0em;
    }
    .home-boxes [class*=' col-']:first-child .home-box {
        margin: 0rem 1rem 1rem 0rem;
    }

    .home-boxes [class*=' col-']:last-child .home-box {
        margin: 0rem 0rem 1rem 1rem;
    }

    .home-box p {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    /* PRICING */
    .pricing-table-big tr td {
        border: 1.2px solid #dbdbdb;
        padding: .8rem .5rem;
    }

    .pricing-table-big tr td h4 {
        font-size: 1.2rem;
    }

    .pricing-table-big tr td p.price {
        font-size: 2rem;
    }

    .products-laptop-right {
        width: 25rem;
        top: 4rem;
        left: -20%;
        position: absolute;
    }

    
}
@media (min-width:1600px){

    .ofh {
        overflow: initial;
    }
}

@media (max-width:575.98px){
    /**/

    .tablet-row {
        position: relative;
    }

    .table-left {
        display: initial;
        position: inherit;
        margin-top: 2rem;
        width: 100%;
    }

    .table-left-cropped {
        display: none;
    }

    p {
        font-size: 1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }

    .standard-container-plus {
        padding: 2em 0em;
    }

    .products-laptop-right-c {
        display: initial;
        position: initial;
        left:0px;
        margin-top: 2rem;
        width: 100%;
    }

    .products-laptop-right-cropped-c {
        display: none;
    }

    .image-shadow-row {
        position: relative;
    }
    .img-shadow {
        position: initial;
        margin-top: 2rem;
        width: 100%;
        -webkit-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
    }

    .nav-features a.nav-link.active {
        border
    }

    .res-header-h1 {
        line-height: 1;
        font-size: 2rem;
        margin-bottom: 1rem!important;
    }
}

@media (min-width:576px) and (max-width:767.98px) {

    /**/

    .tablet-row {
        position: relative;
    }

    .table-left {
        display: initial;
        position: inherit;
        margin-top: 2rem;
        width: 100%;
    }

    .table-left-cropped {
        display: none;
    }

    p {
        font-size: 1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }

    .standard-container-plus {
        padding: 2em 0em;
    }

     .products-laptop-right-c {
        display: initial;
        position: initial;
        left:0px;
        margin-top: 2rem;
        width: 100%;
    }

    .products-laptop-right-cropped-c {
        display: none;
    }

    .image-shadow-row {
        position: relative;
    }
    .img-shadow {
        position: initial;
        margin-top: 2rem;
        width: 100%;
        -webkit-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
    }

    .res-header-h1 {
        line-height: 1;
        font-size: 2.2rem;
        margin-bottom: 1.1rem!important;
    }

}
@media (min-width:768px) and (max-width:991.98px) {
    .products-laptop-right-cropped {
        display: initial!important;
        width: 23rem;
        top: 2rem;
    }

    .except {
        width: 21rem;
    }
    .laptop-row {
        position: initial;
    }

    .products-laptop-right {
        display: none;
    }

    /**/

    .tablet-row {
        position: initial;
    }

    .table-left {
        display: none;
    }

    .table-left-cropped {
        width: 24rem;
        top: 3rem;
    }

    p, ul li {
        font-size: 1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }

    .standard-container-plus {
        padding: 2em 0em;
    }

    .products-laptop-right-c {
        display: none;
    }

    .products-laptop-right-cropped-c {
        width: 29rem;
        display: initial!important;
        top: 3rem;
    }

    .standard-container-for-header-plus .products-laptop-right-cropped-c {
        top: 0px;
        width: 30rem;
    }

    .image-shadow-row {
        position: initial;
    }
    .img-shadow {
        position: absolute;
        right: -23%;
        top: 7rem;
        width: 35rem;
        -webkit-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
    }

    .res-header-h1 {
        line-height: 1;
        font-size: 2.3rem;
        margin-bottom: 1.2rem!important;
    }

}
@media (min-width:992px) and (max-width:1199.98px) {
    .products-laptop-right-cropped {
        display: initial!important;
        width: 29rem;
        top: 2rem;
    }

    .except {
        width: 25rem!important;
        top: 3.5rem!important;
    }
    .laptop-row {
        position: initial;
    }

    .products-laptop-right {
        display: none;
    }

    p, ul li {
        font-size: 1.1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }

    .tablet-row {
        position: initial;
    }

    .table-left {
        display: none;
    }

    .table-left-cropped {
        width: 32rem;
        top: 3.5rem;

    }

    .products-laptop-right-c {
        display: none;
    }

    .products-laptop-right-cropped-c {
        width: 35rem;
        display: initial!important;
        top: 3.4rem;
    }


    .standard-container-for-header-plus .products-laptop-right-cropped-c {
        top: 0px;
        width: 30rem;
    }

    .image-shadow-row {
        position: initial;
    }
    .img-shadow {
        position: absolute;
        right: -13%;
        top: 11rem;
        width: 40rem;

        -webkit-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
    }
   
}

@media (min-width:1200px){

    .laptop-row {
        position: initial;
    }

    .products-laptop-right-cropped {
        display: initial!important;
        width: 35rem;
        top: 4rem;
    }
   

    .products-laptop-right {
        display: none;
    }

    /**/

    .tablet-row {
        position: initial;
    }

    .table-left {
        display: none;
    }

    .table-left-cropped {
        width: 35rem;
        top: 1.4rem;
    }

    .products-laptop-right-c {
        display: none;
    }

    .products-laptop-right-cropped-c {
        width: 35rem;
        display: initial!important;
        top: 3.4rem;
    }

    .standard-container-for-header-plus .products-laptop-right-cropped-c {
        top: 0px;
    }

}

@media (min-width:1600px){
    .laptop-row {
        position: relative;
    }
    .products-laptop-right-cropped {
        display: none!important;
    }

    .products-laptop-right {
        display: initial;
        width: 45rem;
    }

    .tablet-row {
        position: relative;
    }

    .table-left {
        display: initial;
        width: 35rem;
        margin-left: -20%;
    }

    .table-left-cropped {
        display: none;
    }

    .products-laptop-right-c {
        display: initial;
        left: 0;
        top: -2rem;
        width: 45rem;
    }

    .products-laptop-right-cropped-c {
        display: none!important;
    }

    .image-shadow-row {
        position: relative;
    }
    .img-shadow {
        position: initial;
        right: -8%;
        width:45rem;
        -webkit-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
        box-shadow: -11px -7px 29px -8px rgba(0,0,0,0.75);
    }
   
}

.pr {
    position: relative;
}
.carousel-inner {
    min-height: 13rem;
}

.testimonials .carousel .testimonial {
    line-height: 1.2;
    font-size: 1.05rem;
}
.testimonial-author {
    font-size: .9rem;
    font-family: 'fs_joeyregular';
}

.overlay-play {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    z-index: 9;
    background-color: rgba(25, 55, 68, 0.6);
}

.overlay-play .centerel {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.overlay-play h2 {
    font-size: 3rem;
    margin-bottom: 3rem;
}
.watch-vid {
    font-size: 1.5rem;
    color: #fff;
}


.video-img {
   
    width: 100%;
    position: absolute;
    top: 18rem;
}

.play { 
  background: #ff0000;
  border-radius: 50% / 10%;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 2em; /* change this to change size */
  height: 3em;
  margin: 20px auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
  width: 4em;
}

.play:hover {
  background: #fb5959;
}

.play::before { 
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%;
}

.play::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
  content: ' ';
  font-size: 0.75em;
  height: 0;
  margin: -1em 0 0 -0.75em;
  top: 50%;
  position: absolute;
  width: 0;
}

.faq-container .card-header {
    padding: 0px;
}

.faq-container .card-header a {
    font-size: 1.1rem;
    color: #1f4150;
    text-decoration: none;
    text-align: left;
    line-height: 1.1;
    white-space: normal;
}
@media (max-width:480px){
    .overlay-play h2 {
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }

    #mainNav .navbar-brand img {
        width: 6rem;
    }

    #mainNav .navbar-toggler {
        font-size: 1.1rem;
    }

    .watch-vid {
        font-size: 1rem;
        color: #fff;
    }
    .play {
        font-size: 1em;
    }

    .overlay-play .centerel {
        width: 16rem;
    }

    .video-img {
        top: 8rem;
    }
    .home-h2 {
        margin-bottom: 1rem;
        font-size: 1.5rem;
        line-height: 1;
    }
}

@media (min-width:479.98px) and (max-width:575.98px) {
    #mainNav .navbar-brand img {
        width: 6rem;
    }

    #mainNav .navbar-toggler {
        font-size: 1.1rem;
    }
    
    .testimonials .carousel .testimonial {
        font-size: .9rem;
    }

    .overlay-play h2 {
        font-size: 2rem;
        margin-bottom: 1.2rem;
    }
    .watch-vid {
        font-size: 1.5rem;
        color: #fff;
    }
    .play {
        font-size: 1.5em;
    }

    .overlay-play .centerel {
        width: 24rem;
    }

    .video-img {
        top: 10rem;
    }
}
@media (min-width:576px) and (max-width:767.98px) {
    #mainNav .navbar-brand img {
        width: 7rem;
    }
    
    #mainNav .navbar-toggler {
        font-size: 1.2rem;
    }

    .testimonials .carousel .testimonial {
        font-size: .9rem;
    }

    .overlay-play h2 {
        font-size: 2.2rem;
        margin-bottom: 1.3rem;
    }
    .watch-vid {
        font-size: 1.7rem;
        color: #fff;
    }
    .play {
        font-size: 1.7em;
    }

    .overlay-play .centerel {
        width: 26rem;
    }

    .video-img {
        top: 12rem;
    }

}
@media (min-width:768px) and (max-width:991.98px) {

    #mainNav .navbar-brand img {
        width: 7rem;
    }

    #mainNav .navbar-toggler {
        font-size: 1.3rem;
    }

    .overlay-play h2 {
        font-size: 2.5rem;
        margin-bottom: 1.5rem;
    }
    .watch-vid {
        font-size: 2rem;
        color: #fff;
    }
    .play {
        font-size: 2em;
    }

    .overlay-play .centerel {
        width: 30rem;
    }

    .video-img {
        top: 15rem;
    }
}
@media (min-width:992px) and (max-width:1199.98px) {

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

}



@media (max-width:480px){
    .img-shadow-bullet {
        width: 100%;
        position: initial;
        margin-top: 2rem;
    }

    p, ul li {
        font-size: 1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }
    .standard-container.min-height h2 {
        font-size: 1.3rem!important;
        line-height: 1!important;
    }

    ul {
        padding-left: 1.3rem;
    }

    ul li {
        margin-bottom: .5rem;
    }
}
@media (min-width:479.98px) and (max-width:575.98px) {
    .img-shadow-bullet {
        width: 100%;
        position: initial;
        margin-top: 2rem;
    }
    .standard-container.min-height h2 {
        font-size: 1.5rem!important;
        line-height: 1!important;
        margin-bottom: 1rem;
    }
    p, ul li {
        font-size: 1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }
    ul li {
        margin-bottom: .5rem;
    }
}
@media (min-width:576px) and (max-width:767.98px) {
    .img-shadow-bullet {
        width: 100%;
        position: initial;
        margin-top: 2rem;
    }
}
@media (min-width:768px) and (max-width:991.98px) {
    .crm-tablet-left {
        padding: 2em 0em;
    }
    .table-left-cropped {
        top: 2.2rem;
    }

    .table-left-cropped-j {
        top: .9rem;
    }

    .img-shadow-bullet {
        width: 39rem;
    }

    .standard-container.min-height h2 {
        font-size: 1.6rem!important;
        line-height: 1!important;
    }

    ul {
        padding-left: 1.5rem;
    }

    .standard-container.min-height {
        min-height: 24em;
    }

    p, ul li {
        font-size: .95rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }

}
@media (min-width:992px) and (max-width:1199.98px) {
    .crm-tablet-left {
        padding: 5em 0em;
    }
    .table-left-cropped {
        top: 2rem;
    }

    .img-shadow-bullet {
        width: 40rem;
    }

    .standard-container.min-height h2 {
        font-size: 1.7rem!important;
        line-height: 1!important;
    }

    ul {
        padding-left: 1.8rem;
    }

    .standard-container.min-height {
        min-height: 24em;
    }

}
@media (min-width:1200px) and (max-width:1599.98px){
    .crm-tablet-left {
        padding: 6em 0em;
    }
    .table-left-cropped {
        top: 2.4rem;
    }
}
@media (min-width:1600px){
    .table-left {
        top:-3.6rem;
    }
    .crm-tablet-left {
        padding: 6em 0em;
    }
}


/* PRODUCTS PAGE */

.laptop-container .row ul,
.tablet-container .row ul {
    padding-left:2rem;
    line-height: 1.2;
    
}

.laptop-container .row ul li,
.tablet-container .row ul li {
    margin-bottom: .5rem;
}

.laptop-container .products-standard-container p,
.tablet-container .products-standard-container p {
    line-height: 1.2;
}
.laptop-container .products-standard-container .row .btn,
.tablet-container .products-standard-container .row .btn {
    margin-top:1rem;
}


h1.mini {
    font-size: 2.5rem!important;
}
@media (max-width:480px){
    .laptop-container .p-laptop-right {
        display: initial;
        position: initial;
        left: 0px;
        margin-top: 2rem;
        width: 100%;
    }
    .laptop-container .p-laptop-right-cropped {
        display: none;
    }
    .l-row {
        position: initial;
    }

    .products-standard-container {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .laptop-container .row ul li {
        font-size: 1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }

    /*TABLET*/
    .tablet-container .p-tablet-right {
        display: initial;
        position: initial;
        left: 0px;
        margin-top: 2rem;
        width: 100%;
    }
    .tablet-container .p-tablet-right-cropped {
        display: none;
    }

    .header-standard-container {
       padding-top: 1rem; 
    }
}
@media (min-width:479.98px) and (max-width:575.98px) {
    .laptop-container .p-laptop-right {
        display: initial;
        position: initial;
        left: 0px;
        margin-top: 2rem;
        width: 100%;
    }
    .laptop-container .p-laptop-right-cropped {
        display: none;
    }
    .l-row {
        position: initial;
    }

    .products-standard-container {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .laptop-container .row ul li {
        font-size: 1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }

    /*TABLET*/
    .tablet-container .p-tablet-right {
        display: initial;
        position: initial;
        left: 0px;
        margin-top: 2rem;
        width: 100%;
    }
    .tablet-container .p-tablet-right-cropped {
        display: none;
    }

    .header-standard-container {
       padding-top: 1rem; 
    }
}
@media (min-width:576px) and (max-width:767.98px) {
    .laptop-container .p-laptop-right {
        display: initial;
        position: initial;
        left: 0px;
        margin-top: 2rem;
        width: 100%;
    }
    .laptop-container .p-laptop-right-cropped {
        display: none;
    }
    .l-row {
        position: initial;
    }

    .products-standard-container {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .laptop-container .row ul li,
    .tablet-container .row ul li {
        font-size: 1rem;
        line-height: 1.2;
        font-family: 'fs_joeyregular';
    }

    /*TABLET*/
    .tablet-container .p-tablet-right {
        display: initial;
        position: initial;
        left: 0px;
        margin-top: 2rem;
        width: 100%;
    }
    .tablet-container .p-tablet-right-cropped {
        display: none;
    }

    .header-standard-container {
       padding-top: 1rem; 
    }
}
@media (min-width:768px) and (max-width:991.98px) {
    .laptop-container .p-laptop-right {
        display: none;
    }
    .laptop-container .p-laptop-right-cropped {
        width: 22rem;
        position: absolute;
        display: initial!important;
        right: 0;
    }
    .l-row {
        position: initial;
    }

    .products-standard-container {
        padding-bottom: 1rem;
        padding-top: 1rem;
        min-height: 18rem;
    }

    /*TABLET*/
    .tablet-container .p-tablet-right {
        display: none;
    }
    .tablet-container .p-tablet-right-cropped {
        width: 23rem;
        position: absolute;
        display: initial!important;
        left: 0;
    }

    .header-standard-container {
       padding-top: 1rem; 
    }
}
@media (min-width:992px) and (max-width:1199.98px) {
    .laptop-container .p-laptop-right {
        display: none;
    }
    .laptop-container .p-laptop-right-cropped {
        width: 29rem;
        position: absolute;
        display: initial!important;
        right: 0;
    }
    .l-row {
        position: initial;
    }

    .products-standard-container {
        padding-bottom: 3rem;
        padding-top: 3rem;
        min-height: 27rem;
    }

    /*TABLET*/
    .tablet-container .p-tablet-right {
        display: none;
    }
    .tablet-container .p-tablet-right-cropped {
        width: 27rem;
        position: absolute;
        display: initial!important;
        left: 0;
    }

    .header-standard-container {
       padding-top: 3rem; 
    }

}
@media (min-width:1200px) and (max-width:1599.98px){
    /* LAPTOP*/
    .laptop-container .p-laptop-right {
        display: none;
    }
    .laptop-container .p-laptop-right-cropped {
        width: 34rem;
        position: absolute;
        display: initial!important;
        right: 0;
    }

    .l-row,
    .t-row {
        position: initial;
    }

    .products-standard-container {
        padding-bottom: 4rem;
        padding-top: 4rem;
        min-height: 33rem;
    }

    /*TABLET*/
    .tablet-container .p-tablet-right {
        display: none;
    }
    .tablet-container .p-tablet-right-cropped {
        width: 34rem;
        position: absolute;
        display: initial!important;
        left: 0;
    }

    .header-standard-container {
       padding-top: 4rem; 
    }
}
@media (min-width:1600px){
   .laptop-container .p-laptop-right {
        width: 40rem;
        position: absolute;
        display: initial!important;
       
    }
    .products-standard-container {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }

    .tablet-container .p-tablet-right {
        display: initial;
        width: 35rem;
        margin-left: -20%;
    }

    
}

.error-message-box {
    margin: 0;
    font-size: 15px !important;
    color: #fff !important;
    display: block;
    background: #e74c3c;
    padding: 7px 14px;
    line-height: 1;
    border-radius: 0 0 0px 0px;
}
.width100{width:100%!important;}
.width7{width:7%;}
.width50{width:50%;}
.swal2-modal{background-color:#F0EDE8!important;font-family:fs_joeymedium;border-radius:0px;border:1px solid #1f4150;border-radius:.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin:auto;overflow-x:hidden;overflow-y:auto;display:none;position:relative;max-width:100%;}
.swal2-container{z-index:1999!important;}
.swal2-container.swal2-shown{background-color:rgba(0, 0, 0, 0.71)!important;}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'],
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'],
.swal2-icon.swal2-success .swal2-success-fix{background:transparent!important;}
.swal2-modal .aditional-button{background-color:#787775;}
.swal2-modal .aditional-button:hover{background-color:#9d9c9b;}
.swal2-modal .swal2-styled{border:0;width:50%;float:left;text-align:center;border-radius:.25rem;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;font-size:17px;font-weight:normal;margin:0px 5px 0px 5px;padding:5px 20px;}
.generate-progress .swal2-styled{width:33.33%;}
.swal2-modal .swal2-title{color:#1f4150;font-size:30px;font-family:'fs_joeymedium';text-align:center;font-weight:bold;text-transform:none;position:relative;margin:0px;padding:15px;display:block;word-wrap:break-word;}
.swal2-modal .swal2-content{font-size:17px;text-align:center;font-family:'fs_joeyregular';position:relative;float:none;margin:0;padding:0;line-height:normal;color:#333333;;padding:0px 15px 15px 15px;word-wrap:break-word;}
.swal2-icon{width:80px;height:80px;border:4px solid transparent;border-radius:50%;margin:10px auto 10px;padding:0;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.swal2-modal .swal2-buttonswrapper{margin:0px 15px 15px 15px;display:flex!important;text-align:center;}


/* COOKIE */
.skillyCookieLaw{
    width:100%;
    display:none
}
.skillyCookieLaw.cookie-content-fixed{
    position:fixed;
    bottom:0;
    left:0;
    z-index:7500
}
.skillyCookieLaw.cookie-content-fixed:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900!important;
    content:'\f564';
    position:absolute;
    top:0;
    font-size:2.5rem;
    line-height:1.2;
    color:#1abb9a;
    left:1rem
}
.skillyCookieLaw .cookie-content-wrapper{
    padding:5px 0;
    background:#193744;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.skillyCookieLaw .cookie-content-wrapper.cookie-content-border{
    border-top:1px solid #193744
}
.skillyCookieLaw .cookie-content-wrapper.cookie-content-shadow{
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.3);
    -moz-box-shadow:0 3px 9px rgba(0,0,0,.3);
    -o-box-shadow:0 3px 9px rgba(0,0,0,.3);
    -ms-box-shadow:0 3px 9px rgba(0,0,0,.3);
    box-shadow:0 3px 9px rgba(0,0,0,.3)
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner.cookie-content-boxed,.skillyCookieLaw .cookie-content-wrapper.cookie-content-boxed{
    max-width:1170px;
    margin:0 auto
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    display:table;
    width:100%
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner:after{
    content:'';
    display:block;
    clear:both
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div{
    display:table-cell;
    vertical-align:middle
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-content{
    padding:.5rem 1rem .5rem 4rem
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-content p{
    margin:0;
    padding:0;
    font-size:1rem;
    line-height:1;
    text-align:justify;
    color:#d6d6d6
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls{
    width:135px;
    text-align:left
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls a{
    display:inline-block;
    padding:.4rem 1.5rem;
    font-size:1.2rem;
    line-height:1.2;
    background-color:#1abb9a;
    border-radius:.25rem;
    margin:0 1rem;
    color:#fff;
    transition:color .4s;
    -webkit-transition:color .4s;
    -moz-transition:color .4s;
    -o-transition:color .4s;
    -ms-transition:color .4s
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls a i{
    color:#3085ee;
    font-size:16px;
    margin-right:2px
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls a.cookie-content-close i{
    color:#e11515
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls a.cookie-content-decline i{
    color:#d21111
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls a:focus,.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls a:hover{
    color:#fff!important;
    background-color:#1abb9a;
    text-decoration:none
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls.cookie-content-double{
    width:15rem
}
.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls.cookie-content-double .cookie-content-more{
    display:inline-block
}
@media (max-width:768px){
    .skillyCookieLaw.cookie-content-rwd-hide{
        display:none!important
    }
    .skillyCookieLaw.cookie-content-rwd-static{
        position:static!important
    }
    .skillyCookieLaw .cookie-content-wrapper .cookie-content-inner,.skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div{
        display:block
    }
    .skillyCookieLaw .cookie-content-wrapper .cookie-content-inner>div.cookie-content-controls{
        width:100%!important;
        text-align:left
    }
}