/**
 * Theme Name:  LetsPap
 * Theme URI:   https://www.letspap.gr
 * Description: LetsPap WordPress Theme
 * Version:     1.0.0
 * Author:      Digitalbox
 * Author URI:  http://www.digitalbox.gr
 * Tags:        one-column, custom-colors, custom-header, custom-menu, featured-images, post-formats, responsive-layout, rtl-language-support, theme-options, threaded-comments, translation-ready
 * Text Domain: starter_audemedia_framework
 */


/* Table of Contents
- - - - - - - - -
1. Global
2. Headers
3. Media Queries
- - - - - - - - -
*/


/* ========================
1 = Global
======================== */

body {
    background: #fff;
    color: #1c1e2d;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    position: relative;
}

.row {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}

.row.full-width {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

a {
    color: #cd2990;
    outline: 0;
    text-decoration: none;
}

a:hover,
a:active,
a:focus {
    outline: 0;
    text-decoration: none;
    color: #74729D;
}

code {
    background: #1c1e2d;
    border: 0;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-family: consolas, monaco, 'andale mono', monospace;
    font-weight: normal;
    line-height: 1.3;
    margin: 8px 0;
    padding: 12px;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
}

mark {
    color: #fff;
    padding: 1px 4px;
    border-radius: 2px;
    font-weight: 600;
    background: #3a8df8;
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle;
}

.alignright {
    float: right;
    padding-left: 35px;
}

.alignleft {
    float: left;
    padding-right: 35px;
}

.spacing-45 {
    padding-top: 45px;
}

.spacing-65 {
    padding-top: 65px;
}

.spacing-25 {
    padding-top: 25px;
}


/* Ηeadings */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: -0.02em;
    font-weight: 900;
    line-height: 1.3;
    margin-bottom: 12px;
    margin-top: 12px;
    text-rendering: optimizelegibility;
}

h1 {
    font-size: 44px;
}

h2 {
    font-size: 34px;
}

h3 {
    font-size: 27px;
}

h4 {
    font-size: 23px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 14px;
}


/* End of Ηeadings */

p {
    font-family: inherit;
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 17px 0;
    font-weight: 400;
}

ul li,
ol li {
    font-family: inherit;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
}

hr {
    border: solid #999;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 21px 0;
}


/* Forms */

input[type="text"].form-control,
input[type="password"].form-control,
input[type="date"].form-control,
input[type="datetime"].form-control,
input[type="email"].form-control,
input[type="number"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="time"].form-control,
input[type="url"].form-control {
    font-size: 18px;
    height: 55px;
    padding: 5px 15px;
    width: 100%;
}

textarea.form-control {
    font-size: 18px;
    padding: 15px;
    width: 100%;
}

select.form-control {
    font-size: 18px;
    height: 55px;
    padding: 5px 15px;
    width: 100%;
}

button[type="submit"] {
    background: #3a8df8;
    border: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: 900;
    height: 55px;
    padding: 8px 6px 6px;
    text-transform: uppercase;
    width: 100%;
}

button[type="submit"]:hover {
    background: #1c1e2d;
}

input[type="text"].form-control:focus,
input[type="password"].form-control:focus,
input[type="date"].form-control:focus,
input[type="datetime"].form-control:focus,
input[type="email"].form-control:focus,
input[type="number"].form-control:focus,
input[type="search"].form-control:focus,
input[type="tel"].form-control:focus,
input[type="time"].form-control:focus,
input[type="url"].form-control:focus,
textarea.form-control:focus,
select:focus {
    box-shadow: none;
}

.center-block {
    float: none;
}

.home-video {
    margin-top: 105px;
}

.embed-responsive {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.10), 0 15px 12px rgba(0, 0, 0, 0.02);
}

.shadow-effect {
    background: #fff;
    padding: 0;
    border-radius: 4px;
    text-align: center;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.10), 0 15px 12px rgba(0, 0, 0, 0.02);
}

.header {
    background: #fff;
    padding: 15px 0;
}

.f-nav {
    z-index: 999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    margin-top: -5px;
    -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
    -moz-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
    box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
}

.header.f-nav {
    padding: 10px 0;
}

.f-nav a.logo img {
    width: 80px;
}

.fadeindown {
    -webkit-animation-duration: .45s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    -moz-animation-duration: .45s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -moz-animation-name: fadeInDown;
    animation-duration: .45s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    animation-name: fadeInDown;
}

.f-nav ul.mainmenu,
.f-nav ul.socialmenu {
    padding: 16px 0;
}

ul.mainmenu {
    padding: 32px 0;
    margin: 0 auto;
    list-style: none;
    display: table;
}

ul.mainmenu li {
    float: left;
    margin: 0 30px;
    font-size: 21px;
    font-weight: 300;
}

ul.mainmenu li a {
    color: #666;
}

.hover-effect {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}

.hover-effect.current-menu-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: visible;
}

.hover-effect:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    bottom: 0;
    background: #c71786;
    height: 1px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hover-effect.current-menu-item:after {
    left: 0;
}

.hover-effect:hover:after,
.hover-effect:focus:after,
.hover-effect.current-menu-item:after {
    left: 0;
}

.padbottom {
    padding-bottom: 40px;
}

ul.socialmenu {
    padding: 32px 0;
    margin: 0;
    list-style: none;
    float: right;
}

ul.socialmenu li {
    float: left;
    margin: 0 15px;
    font-size: 25px;
}

ul.socialmenu li a i.fa-facebook-square {
    color: #4267B2;
}

ul.socialmenu li a i.fa-youtube-square {
    color: #FF0000;
}

ul.socialmenu li a i.fa-twitter-square {
    color: #1DA1F2;
}

ul.socialmenu li a i.fa-instagram-square {
    color: #D02F7A;
}

ul.socialmenu li a i.fa-pinterest-square {
    color: #BE091D;
}

ul.socialmenu li a:hover {
    opacity: .7;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#nav-trigger {
    display: none;
    text-align: right;
    margin-top: 6px;
}

#nav-trigger span {
    display: inline-block;
    padding: 10px 20px;
    color: #000;
    cursor: pointer;
}

#nav-trigger span i {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 2px;
}

#nav-trigger span:hover {
    background-color: #fff;
    color: #3583ee;
}

nav#nav-mobile {
    position: relative;
    display: none;
}

nav#nav-mobile ul {
    display: none;
    width: 100%;
    list-style-type: none;
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
    text-align: left;
    background-color: #fff;
    z-index: 999999999999999999;
}

nav#nav-mobile li {
    display: block;
    padding: 0;
    margin: 0;
    border-bottom: solid 1px #f7f7f7;
    width: 100%;
}

nav#nav-mobile a {
    display: block;
    color: #38596c;
    padding: 10px 30px;
}

nav#nav-mobile a:hover {
    background-color: #f7f7f7;
}

.about-app .abt-text h2 {
    color: #333;
    padding: 0 0 15px;
    margin: 20px 0 0;
    font-size: 21px;
    font-weight: 700;
}

.about-app .abt-text h2 span {
    font-weight: 300;
    color: #676296;
}

.about-app hr.small {
    border: solid #999;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 0 0 49px;
    width: 50px;
}

.about-app .abt-text p {
    font-size: 17px;
}

.about-app .abt-text {
    padding-top: 70px;
}

.about-app .abt-text .counter-wrapper li {
    display: inline-block;
    border-right: 1px solid #959595;
    padding: 0 40px;
}

.about-app .abt-text .counter-wrapper li:first-child {
    padding-left: 0px;
}

.about-app .abt-text .counter-wrapper li:last-child {
    border-right: none;
}

.about-app .abt-text .counter-wrapper li span {
    display: inline-block;
    line-height: 18px;
    color: #000;
}

.about-app .abt-text .counter-wrapper li .counter {
    font-size: 48px;
    margin-right: 10px;
}

.about-app .abt-text a.btn i {
    margin-right: 5px;
}

.sec-pad {
    padding: 100px 0px;
}

.sec-pad-slim {
    padding: 60px 0px;
}

.sec-pad-no-bp {
    padding: 100px 0px 0px;
}

.overview-details {
    margin-bottom: 50px;
}

.overview-details:last-child {
    margin-bottom: 0;
}

.gray-bg {
    background-color: #f7f7f9;
}

.gray-bg-light {
    background-color: #f9f9f9;
}

.space-60 {
    height: 60px;
}

.space-80 {
    height: 80px;
}

.space-40 {
    height: 40px;
}

.space-20 {
    height: 20px;
}

.gray-bg p {
    font-size: 19px;
    font-weight: 300;
    padding: 0 25px;
}

.down-offset {
    margin-bottom: -100px;
}

.list_screen_slide:after {
    content: url("images/phone.png");
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-51.4%, -48.9%);
    transform: translate(-50%, -48.9%)
}

.list_screen_slide .owl-stage .owl-item .item img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.list_screen_slide .owl-stage .owl-item.center .item img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.list_screen_slide .owl-stage .owl-item .item img:hover {
    -webkit-filter: brightness(0.5);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.5" /><feFuncG type="linear" slope="0.5" /><feFuncB type="linear" slope="0.5" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(0.5)
}

.owl-carousel .owl-item img {
    width: auto;
    max-width: 100%;
}

.ti-angle-right:before {
    content: "\f105";
    font-family: FontAwesome;
}

.ti-angle-left:before {
    content: "\f104";
    font-family: FontAwesome;
}

.downloads {
    margin: 0 auto;
    display: table;
}

.downloads a {
    margin: 0 15px;
}

.gray-bg-grd {
    background-image: linear-gradient(135deg, #f2f5f8 0, #ddd 60%);
}

.section-dnl h4,
.section-dnl h1 {
    color: #bf1c85;
    padding: 0;
    margin: 0;
    font-size: 32px;
    font-weight: 300;
}

footer {
    padding: 0;
    background: #333333;
}

footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer ul li {
    background: #333333;
    padding: 25px 0;
    border-right: 1px solid #3c3c3c;
    font-size: 14px;
    font-weight: 100;
    color: #fff;
    text-align: center;
    transition: all 0.3s ease;
	float:left;
	width:25%;
}

footer ul li:last-child {
    border-right: 0;
}

footer ul li.footer-first:hover {
    background: #918ec0;
    box-shadow: inset 0 0 0 15px #333;
}

footer ul li.footer-second:hover {
    background: #918ec0;
    box-shadow: inset 0 0 0 15px #333;
}

footer ul li.footer-third:hover {
    background: #918ec0;
    box-shadow: inset 0 0 0 15px #333;
}

footer ul li.footer-fourth:hover {
    background: #673AB6;
    box-shadow: inset 0 0 0 15px #333;
}

footer ul li a {
    color: #fff;
    text-align: center;
}

footer ul li a:hover {
    color: #fff;
    text-decoration: none
}

.copyright {
    background: #3c3c3c;
    padding: 20px 0;
}

.copyright p {
    color: #e8e8e8;
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
}


/* Back to Top Button  ----------------------- */

#back-to-top {
    color: #fff;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    display: none;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: 10000;
    height: 59px;
    width: 59px;
    background-color: #cd2990;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-transform: scale3d(0.7, 0.7, 1);
    transform: scale3d(0.7, 0.7, 1);
    -webkit-transition: box-shadow 0.15s, -webkit-transform 0.15;
    transition: box-shadow 0.15s, transform 0.15s;
}

.hover-shadow {
    min-height: 220px;
}

.headerimg.aenorasis {
    background: url(images/aenorasis.jpg) top center no-repeat;
    background-size: cover;
    background=attachment: fixed;
    min-height: 660px;
}

.headerimg.aenorasis2 {
    background: url(images/aenorasis2.jpg) top center no-repeat;
    background-size: cover;
    background=attachment: fixed;
    min-height: 660px;
}

img.mrgg {
    margin-bottom: 25px;
}

.screenshots h3 {
    color: #bf1c85;
    padding: 0;
    margin: 0;
    font-size: 32px;
    font-weight: 300;
}

#wpcf7-f846-p339-o1 label,
#wpcf7-f1318-p345-o1 label,
#wpcf7-f846-p26-o1 label,
#wpcf7-f1656-p1654-o1 label,
#wpcf7-f1659-p1660-o1 label,
#wpcf7-f1911-p1908-o1 label,
#wpcf7-f1998-p1997-o1 label,
#wpcf7-f2002-p2001-o1 label {
    margin-top: 20px!important;
}

#wpcf7-f846-p339-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f846-p339-o1 input[type="text"].wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f846-p339-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f846-p339-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #424242!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f846-p339-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f1905-p1904-o1 label {
    margin-top: 20px!important;
}

#wpcf7-f1905-p1904-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f1905-p1904-o1 input[type="text"].wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1905-p1904-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1905-p1904-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #424242!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f1905-p1904-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f1656-p1654-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f1656-p1654-o1 input[type="text"].wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1656-p1654-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1656-p1654-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #005baa!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f1656-p1654-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f1656-p1654-o1 select.wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1998-p1997-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f1998-p1997-o1 input[type="text"].wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1998-p1997-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1998-p1997-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #005baa!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f1998-p1997-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f1998-p1997-o1 select.wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1659-p1660-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f1659-p1660-o1 input[type="text"].wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1659-p1660-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f1659-p1660-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #005baa!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f1659-p1660-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f1659-p1660-o1 select.wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f2002-p2001-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f2002-p2001-o1 input[type="text"].wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f2002-p2001-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f2002-p2001-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #005baa!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f2002-p2001-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f2002-p2001-o1 select.wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f846-p26-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f846-p26-o1 input[type="text"].wpcf7-form-control,
#wpcf7-f846-p26-o1 select.wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f846-p26-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f846-p26-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #424242!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f846-p26-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f1911-p1908-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f1911-p1908-o1 input[type="text"].wpcf7-form-control,
#wpcf7-f1911-p1908-o1 select.wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
}

#wpcf7-f1911-p1908-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
}

#wpcf7-f1911-p1908-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #424242!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f1911-p1908-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f846-p26-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f846-p26-o1 input[type="text"].wpcf7-form-control,
#wpcf7-f846-p26-o1 select.wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
}

#wpcf7-f846-p26-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f846-p26-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #424242!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f846-p26-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

#wpcf7-f846-p26-o1 input[type="email"].wpcf7-form-control,
#wpcf7-f846-p26-o1 input[type="text"].wpcf7-form-control,
#wpcf7-f846-p26-o1 select.wpcf7-form-control {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 0 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    height: 42px!important;
    margin-top: 0;
    min-width: 100%!important;
    ;
}

#wpcf7-f846-p26-o1 textarea {
    border-radius: 4px!important;
    width: 100%!important;
    padding: 10px!important;
    border: 0!important;
    box-shadow: 0!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
    color: #424242!important;
    font-size: 14px!important;
    margin-top: 0;
    min-width: 100%!important;
}

#wpcf7-f846-p26-o1 input[type="submit"].wpcf7-form-control {
    margin-top: 20px!important;
    transition: all 250ms ease-out 0s!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    background: #424242!important;
    height: auto!important;
    font-size: 14px!important;
    font-weight: 900!important;
    height: 42px!important;
    padding: 8px 16px 6px!important;
    text-transform: uppercase!important;
}

#wpcf7-f846-p26-o1 input[type="submit"].wpcf7-form-control:hover {
    background: #cc138f!important;
}

.headbg {
    background: #cc138f;
    padding: 20px 0;
    position: relative;
}

.headbg:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(204, 19, 143, 0);
    border-top-color: #cc138f;
    border-width: 12px;
    margin-left: -12px;
}

.headbg h1 {
    font-size: 25px;
    font-weight: 300;
    text-align: center;
    color: #fff;
}

#back-to-top i {
    padding-top: 20px;
    font-size: 17px;
}

#back-to-top:hover {
    background: #7c79a6;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}

#searchfull {
    position: fixed;
    top: 0px;
    z-index: 99999;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
}

#searchfull.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: .95;
}

.wholesite {
    display: none;
    overflow: hidden;
}

ul.countdown {
    list-style: none;
    margin: 75px 0;
    padding: 0;
    display: block;
    text-align: center;
}

ul.countdown li {
    display: inline-block;
    margin: 0 5px;
}

.counterlptitle {
    font-size: 44px;
    font-weight: 300;
    text-align: center;
    color: #c71786;
    padding: 15px;
}

ul.countdown li span {
    font-size: 80px;
    font-weight: 300;
    line-height: 80px;
    background: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    text-align: center;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.10), 0 15px 12px rgba(0, 0, 0, 0.02);
}

ul.countdown li p {
    clear: both;
    margin-top: 25px;
    color: #000;
    font-size: 14px;
    background: transparent;
}

.counterlp {
    display: block;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    z-index: 2;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

section.repr-carousel.company .repr-carousel-info {
    padding: 0;
}

section.repr-carousel .repr-carousel-info {
    padding: 0 50px;
}

.repr-carousel-info h3 {
    font-size: 15px;
    letter-spacing: .08em;
    font-weight: 700;
    color: #777777;
}

.repr-carousel-info hr.small {
    border: solid #777;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 21px 0;
    max-width: 35px;
}

#allservices .item {
    padding: 0;
    margin: 10px 15px;
    text-align: center;
}

#allservices .item p {
    font-size: 22px;
    padding-top: 25px;
}

#allservices .item p::before {
    content: "\0201C";
    color: #999;
    font-size: 25px;
    line-height: 1.4;
    padding: 0 12px 0 0;
    font-family: Georgia;
}

#allservices .item p::after {
    content: "\0201D";
    color: #999;
    font-size: 25px;
    line-height: 1.4;
    padding: 0 0 0 12px;
    font-family: Georgia;
}

#allservices .item img {
    height: 100%;
    width: auto;
    margin: 0 auto;
}

.padding-20 {
    padding: 0 25px;
}

.owl-theme .owl-controls .owl-nav div {
    position: absolute;
    bottom: 0;
}

.owl-theme .owl-controls .owl-nav .owl-prev {
    left: -25px;
    top: 45%;
}

.owl-theme .owl-controls .owl-nav .owl-next {
    right: -25px;
    top: 45%;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    background: transparent;
}

@media only screen and (max-width: 767px) {
    ul.socialmenu {
        display: none;
    }
    #desktop-menu {
        display: none;
    }
    #nav-trigger {
        display: block;
    }
    nav#nav-mobile {
        display: block;
    }
    .list_screen_slide .owl-controls .owl-prev,
    .list_screen_slide .owl-controls .owl-next {
        margin: 0;
        display: none;
    }
    .downloads a {
        margin: 0 0 25px;
        text-align: center;
        display: block;
        width: 100%;
    }
    footer ul li {
        border-right: 0;
    }
    .about-app .abt-text h2 {
        font-size: 32px;
    }
    .hover-shadow {
        min-height: 1px;
        margin-top: 50px;
    }
    .headerimg.aenorasis {
        min-height: 320px;
    }
    .headerimg.aenorasis2 {
        min-height: 320px;
    }
    .counterlptitle {
        font-size: 22px;
        padding: 10px;
    }
    ul.countdown li span {
        font-size: 40px;
        line-height: 40px;
        padding: 5px 7px;
        border-radius: 2px;
    }
    ul.countdown li p {
        clear: both;
        margin: 30px 0;
    }
    #allservices .item p br {
        display: none;
        padding: 0;
    }
    .padding-20 {
        padding: 0;
    }
    section.repr-carousel .repr-carousel-info {
        padding: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    ul.mainmenu li {
        margin: 0 10px;
    }
    ul.mainmenu li a {
        font-size: 17px;
    }
    ul.socialmenu li {
        float: left;
        margin: 0 5px;
        font-size: 25px;
    }
    .list_screen_slide .owl-controls .owl-prev,
    .list_screen_slide .owl-controls .owl-next {
        margin: 0;
        display: none;
    }
    .hover-shadow {
        min-height: 1px;
        margin-top: 50px;
    }
    .headerimg.aenorasis {
        min-height: 420px;
    }
    .headerimg.aenorasis2 {
        min-height: 420px;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1025px) {
    .list_screen_slide .owl-controls .owl-prev,
    .list_screen_slide .owl-controls .owl-next {
        margin: 0;
        display: none;
    }
    .headerimg.aenorasis {
        min-height: 520px;
    }
    .headerimg.aenorasis2 {
        min-height: 520px;
    }
    ul.mainmenu li a {
        font-size: 17px;
    }
}

.accordion .card-header:after {
    font-family: 'FontAwesome';
    content: "\f068";
    position: absolute;
    right: 10px;
    top: 30px;
}

.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
}

.card-header:first-child {
    border-radius: 0;
}

.card-header {
    position: relative;
    padding: .75rem 30px .75rem 10px;
    margin-bottom: 0;
    background-color: #fff!important;
    font-size: 23px;
    font-weight: 300;
    box-shadow: none!important;
    cursor: pointer;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.card-header span {
    padding: 6px 0 0;
    display: block;
    font-size: 15px;
    font-weight: 300;
}

a.card-title {
    color: #333;
}

.card {
    border: 0;
}

.card-body {
    padding: 1.25rem 10px;
    background: #f8f8f8;
}

.card-body p,
.card-body ul li {
    font-size: 19px;
    font-weight: 300;
}

.card-body .leftnews p {
    margin-top: 12px;
}

.card-body .leftnews,
.card-body .rightnews {
    padding: 20px 40px;
}

.card-body .leftnews img {
    border: 1px solid #e9e9e9;
    display: block;
    margin-bottom: 25px;
    padding: 3px;
    background: #fff;
}

.card-body .rightnews {
    border-left: 1px solid rgba(0, 0, 0, .125);
}

.card-body .rightnews ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: table;
}

.card-body .rightnews ul li {
    margin: 0 0 10px;
}

li.neobadge {
    padding: 10px 0 30px;
}

@media only screen and (max-width: 767px) {
    a.card-title {
        font-size: 17px!important;
    }
    .card-body .leftnews,
    .card-body .rightnews {
        padding: 10px;
    }
    .card-body .rightnews {
        border-left: 0;
    }
	
	footer ul li {
    background: #333333;
    padding: 25px 0;
    border-right: 0;
    font-size: 14px;
    font-weight: 100;
    color: #fff;
    text-align: center;
    transition: all 0.3s ease;
	float:left;
	width:100%;
}

}