/*
Theme Name: iNTERAD
Theme URI: https://iNTERAD.gr
Author: iNTERAD Team
Author URI: https://iNTERAD.gr
Description: Child Theme
Template: betheme
Version: 2.0.1
*/



/* Theme customization starts here
-------------------------------------------------------------- */
.contact-f {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    text-align: center;
    color: white;
    width: 48%;
    margin: 0 auto;
}
.contact-flex {
    /*background: rgba(250,166,26,0.8);*/
    width: 31.3%;
    padding: 30px 0;
    /*transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/
}
p.contact-f-text {
    font-size: 19px;
}
/*.contact-flex:hover {
    transform: rotateY(180deg);
    background: rgba(250,166,26,1);
}
.contact-flex:hover p.contact-f-text {
    transform: rotateY(-180deg);
}*/
hr.hr1 {
    margin: 15px auto;
    background-color: white;
    color: white;
    height: 1px;
    width: 40%;
}
a.button .button_icon {
    padding: 8px 12px;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    margin-right: unset;
    margin-left: unset;
}

#Footer {
    display: none;
}
.header-transparent.ab-hide #Top_bar {
    display: none;
}
#we-row {
    padding: 100px 0  50px 0 !important;
}
.bt_bb_headline_content {
    font-size: 35px;
    margin-bottom: 35px;
    display: block;
    line-height: 40px;
}
.bt_bb_headline_content strong {
    color: #faa61a;
}
.seperate-we {
    margin: 0 auto 50px;
}
.icon-sets {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
.icon-sets .header-strong {
    display: block;
    font-weight: bold;
}
.icon-sets p {
    width: 50%;
    margin-bottom: 5%
}
.icon-sets p img {
    float: left;
    padding-right: 15px;
}
.scroll-downs {
    position: relative;
    top: 195px;
    right: 0;
    left: 0;
    margin: auto;
    width: 34px;
    height: 55px;
}
.scroll-home {
    height: 100px;
}
.mousey {
    width: 3px;
    padding: 10px 15px;
    height: 35px;
    border: 2px solid #f15922;
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box;
}
.scroller {
    width: 3px;
    height: 10px;
    border-radius: 25%;
    background-color: #f15922;
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.15,.41,.69,.94);
    animation-iteration-count: infinite;
}
@keyframes scroll {
    0% { opacity: 0; }
    10% { transform: translateY(0); opacity: 1; }
    100% { transform: translateY(15px); opacity: 0;}
}

.header-classic #Top_bar{
    background-color: transparent !important;
}
#Header_wrapper {
    background-color: unset !important;
}
#Wrapper {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#Top_bar .logo {
    display: none;
}
#Top_bar.is-sticky .logo {
    display: unset;
}
#Top_bar .menu > li > a{
    color: black !important;
}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty {
    color: #faa61a !important;
    background-color: transparent !important;
    border-color: #faa61a;
    border: 0;
    border-bottom: 1px solid #faa61a !important;
    -webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0);
    box-shadow: inset 0 0 0 0 rgba(0,0,0,0);
}
.hidden {
    display: none;
}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    color: white !important;
    background-color: transparent !important;
    border-color: unset !important;
}
#contact-form .section_wrapper {
    max-width: 1920px;
}
.contact-form-text {
    background: transparent;
    margin: 0 !important;
    padding: 60px 40px;
}
p.subtitle-contact {
    font-size: 35px;
    color: #faa61a;
    line-height: 40px;
    font-weight: 400;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}
#contact-form form.wpcf7-form {
    padding-left: 45px;
    padding-right: 45px;
    margin-top: 50px;
}
#contact-form  h1 {
    font-size: 48px;
    line-height: 50px;
    font-weight: 900;
    letter-spacing: 0;
    color: white;
}
.submit-button {
    margin-top: 30px;
}
#contact-form input[type="submit"] {
    padding: 15px 65px;
    font-size: 15px;
    color: #fff;
    border: 1px solid #faa61a !important;
    background-color: transparent;
    -webkit-transition: all 0.4s cubic-bezier(0, 0, 0, 0.3);
    transition: all 0.4s cubic-bezier(0, 0, 0, 0.3);
}
.mail-link {
    position: relative;
    left: -12px;
    margin-top: 40px;
}
.mail-link a {
    color: #faa61a !important;
}
#contact-form input[type="submit"]:hover {
    background-color:  #faa61a;
}
#contact-form input[type="text"]::-webkit-input-placeholder { /* Edge */
    color: white;
}
#contact-form input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
}
#contact-form input[type="text"]::placeholder {
    color: white;
}
#contact-form input[type="email"]::-webkit-input-placeholder { /* Edge */
    color: white;
}
#contact-form input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
}
#contact-form input[type="email"]::placeholder {
    color: white;
}
#contact-form input[type="tel"]::-webkit-input-placeholder { /* Edge */
    color: white;
}
#contact-form input[type="tel"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
}
#contact-form input[type="tel"]::placeholder {
    color: white;
}

#start {
    min-height: 1000px;
    background-position: 50% 0% !important;
}
.profitcode-logo {
    margin-top: 15%;
}
#contact_details a {
    color: white;
}
#requirements p {
    font-size: 19px;
    line-height: 29px;
}
.require-content-all p,
.content-offers p {
    font-size: 19px !important;
    line-height: 29px !important;
}
.br-contactform {
    display: none;
}
#company-details p {
    color: white;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
}
#company-details {
    padding: 160px 0 !important;
}
.logo-inside {
    width: 250px;
}
.famus-title {
    color: white;
    padding-bottom: 30px;
}
.img-advantages {
    padding: 165px 0;
}
.parallax-texts {
    width: 80% !important;
    margin: 0 auto !important;
    text-align: center;
    float: unset;
    padding-bottom: 0;
}
.title-advantages {
    font-size: 33px;
    color: #e65223;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 20px 0 30px 100px;
}
.advantages-lists .column_divider {
    margin-bottom: 40px !important;
}
#contact-cdpr .vc_column-inner {
    padding-top: 0;
}
#post-1252 .section_wrapper {
    max-width: 700px;
}
.postid-1252 #Content {
    padding-top: 0px !important;
}
#contact-cdpr a {
    color: white !important;
    font-size: 18px;
}
#contact-cdpr a:hover {
    color: white !important;
    text-decoration: underline;
}
.poso-tha-mou-kostisi-contact {
    text-align: center;
    color: white;
    font-size: 18px;
    margin-bottom: 25px !important;
}
.poso-tha-mou-kostisi-header {
    font-size: 30px;
    text-align: center;
    color: white;
}
.poso-tha-mou-kostisi-content {
    color: white;
    font-size: 18px;
    text-align: center;
}
#poso-tha-mou-kostisei {
    padding-bottom: 23px !important;
}
.eshop-row1,
.eshop-row2,
.eshop-row3 {
    border-bottom: 1px solid #cccccc;
}
.eshop-four-sm-header {
    color: #5e6977;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 5px;
}
#eshop-fours .vc_col-sm-10 {
    margin-top: 0px;
    text-align: center;
}
.eshop-header-inside {
    margin-bottom: 38px !important;
}
#eshop-header p {
    font-size: 30px;
    line-height: 35px;
}
#eshop-img .wpb_single_image,
#eshop-img .vc_single_image-wrapper {
    margin-bottom: 0;
}
#eshop-img .vc_column-inner {
    padding: 0;
}
.tria-row1,
.tria-row2  {
    border-bottom: 1px solid #cccccc;
}
p.tria-simia-sm-header {
    color: #5e6977;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 5px;
}
#tria-vasika-simia-icons .vc_col-sm-10 {
    margin-top: 9px;
    text-align: center;
}
#tria-vasika-simia-header {
    padding-bottom: 22px !important;
}
#row2 {
    padding-top: 40px !important;
    padding-bottom: 62px !important;
}
.periexomeno-portokali_row2 p {
    font-size: 19px !important;
}
.periexomeno-portokali p,
.tria-vasika p {
    font-size: 30px;
    margin-bottom: 20px !important;
}
.box-info-details {
    text-align: center;
    background-color: #d6d6d6;
    border-top: 10px solid #f15922;
    padding: 20px;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 65px !important;
}
.box-info-details a:first-child {
    margin-right: 5%;
}
.details-infos {
    position: relative;
    top: -5px;
    margin-left: 10px;
}
.checktheprice-decription {
    padding: 0 47px;
}
.wilike-decription {
    padding: 0 47px;
}
.details-customer p a:hover {
    color: #222224 !important;
}
#contact_details {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
#showcases-details{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#showcases-details .mainpages-titles-black {
    color: #ffffff;
}
#contact_details input[type="submit"]:hover{
    background-color: #231f20;
    color: #fff;
    border: 1px solid #231f20;
}
#contact_details input[type="submit"] {
    background-color: #f15922;
    color: #fff;
    border: 1px solid #f15922;
    float: right;
    margin-right: 0;
    font-size: 16px;
    font-weight: 300;
    padding: 11px 30px;
}
#contact_details input[type="date"],#contact_details  input[type="email"],#contact_details  input[type="number"],#contact_details  input[type="password"],#contact_details  input[type="search"],#contact_details  input[type="tel"],#contact_details  input[type="text"],#contact_details  input[type="url"],#contact_details  select,#contact_details  textarea,#contact_details  .woocommerce .quantity input.qty {
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #231f20;
}
#contact_details input[type="date"]:focus,#contact_details  input[type="email"]:focus,#contact_details  input[type="number"]:focus,#contact_details  input[type="password"]:focus,#contact_details  input[type="search"]:focus,#contact_details  input[type="tel"]:focus,#contact_details  input[type="text"]:focus,#contact_details  input[type="url"]:focus,#contact_details  select:focus,#contact_details  textarea:focus,#contact_details  .woocommerce .quantity input.qty:focus {
    background-color: #231f20 !important;
    border: 1px solid #231f20;
}
#contact_details input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white;
}
#contact_details input[type="text"]::-moz-placeholder { /* Firefox 19+ */
    color: white;
}
#contact_details input[type="text"]:-ms-input-placeholder { /* IE 10+ */
    color: white;
}
#contact_details input[type="text"]:-moz-placeholder { /* Firefox 18- */
    color: white;
}
#contact_details input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white;
}
#contact_details input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color: white;
}
#contact_details input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color: white;
}
#contact_details input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: white;
}
#contact_details textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white;
}
#contact_details textarea::-moz-placeholder { /* Firefox 19+ */
    color: white;
}
#contact_details textarea:-ms-input-placeholder { /* IE 10+ */
    color: white;
}
#contact_details textarea:-moz-placeholder { /* Firefox 18- */
    color: white;
}
.contact-infos p {
    color: white;
    font-weight: 300 !important;
}
.product-description p {
    font-size: 18px;
    margin: 0;
    line-height: 30px;
    color: white;
}
.product-titles {
    padding: 40px;
}
#header-about {
    background-image: radial-gradient(circle closest-side at 50% 45%, #f7961e 0%, #f7901e 40%, #f26522 130%);
    padding: 150px 0 75px 0 !important;
}
.title-about-us {
    color: white;
    font-weight: 800;
}
hr.line-about {
    width: 50%;
    background-color: rgb(249, 244, 255);
    color: rgb(249, 244, 255);
    margin: 30px auto;
}
#about-us-story {
    padding: 50px 0 !important;
}
.litle-story {
    color: white;
    width: 80%;
    margin: 0 auto;
    font-size: 20px;
    margin-bottom: 60px;
    font-weight: 300;
}
.advantages span {
    display: block;
}
.sm-title-about {
    color: white;
    font-weight: 800;
    font-size: 20px;
    letter-spacing: 1px;
    font-family: "Ubuntu Condensed", Arial, Tahoma, sans-serif;
}
.description-about {
    color: white;
    font-size: 17px;
    line-height: 22px;
    padding: 0 12px;
}


.boxes-bg {
    padding: 80px 61px 65px !important;
    box-shadow: 60px 60px 80px rgba(0,0,0,.13);
    border-radius: 20px !important;
    margin: 0 2% !important;
    width: 29% !important;
    min-height: 388px;
}
.boxes-bg p {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
}
.fit-data {
    padding-top: 160px !important;
    padding-bottom: 240px !important;
}
#requirements {
    padding-top: 120px !important;
    padding-bottom: 0 !important;
}
i.icon-code {
    color: #f15922;
    font-size: 20px;
    float: left;
    padding-right: 10px;
}
.big-title-hiring {
    font-size: 75px;
    letter-spacing: 2px;
    padding: 20px 0 40px 0;
    margin-bottom: 100px;
}
#role-first {
    padding: 150px 0 !important;
}
.title-role {
    color: #d2d2d2;
    font-size: 40px;
    line-height: 32px;
    font-weight: 500;
}
.role-descr {
    width: 41%;
    margin: 0 auto;
    font-size: 25px;
    margin-bottom: 40px;
}
.color-texts {
    color: #f15922;
}
#offers {
    padding-top: 60px !important;
    padding-bottom: 80px !important;
}
#header-img .column{
    margin: 0 1% 0;
}
.content-offers {
    margin-top: 60px;
}
i.icon-layout {
    color: #f15922;
    font-size: 20px;
    float: left;
    padding-right: 10px;
}
.before-we-offer {
    margin-bottom: 70px;
}
.require-content-all {
    margin-top: 85px;
}
.postid-2345 .require-content-all {
    margin-top: 0 !important;
}
.apply-bio {
    margin: 50px 0;
}
.apply-bio a {
    color: white;
    font-size: 25px;
    background: black;
    padding: 20px 30px;
    text-decoration: none;
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.25);
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.25);
    letter-spacing: 10px;
}
.apply-bio a:hover {
    color: #f15922;
    background: white;
}
#apply-jobs .column {
    margin-bottom: 0;
}
#apply-jobs .column {
    margin-bottom: 0;
    padding: 40px 0;
}
.advantages-lists {
    padding: 80px 70px 110px;
}
.advantages-lists p {
    margin: 0;
    padding: 15px 0;
}
.zoom-products-container {
    position: relative;
    padding-right: 120px;
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}
#we-design .icon_box a .desc{
    color: white;
    margin-top: 13px;
}
#we-design .icon_box a:hover .desc{
    color: black;
}

#careers .icon_box a .desc{
    color: white;
    margin-top: 13px;
}
#careers .icon_box a:hover .desc{
    color: black;
}

#partners .mainpages-subtitles{
    color: black;
}
.homepage-layer-button.blog-more {
    background-color: #f15922;
}
.single-portfolio #Content {
    padding-top: 0px;
}
.masonry.tiles .post-item {
    margin: 0 !important;
    overflow: auto;
    background-color: transparent;
    margin-bottom: 20px !important;
}
#Top_bar .logo {
    margin: 0;
}
#Top_bar .column {
    width: 100% !important;
    margin: 0;
}
h2[itemprop="headline"] {
    font-size: 25px;
    letter-spacing: 0;
}
.image_frame .image_wrapper img, .image_frame .image_wrapper .mask:after, .image_frame .image_wrapper .image_links {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -webkit-transform: scale(1, 1);
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transform: scale(1, 1);
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-out;
    -ms-transform: scale(1, 1);
    -ms-transition-duration: 1s;
    -ms-transition-timing-function: ease-out;
    /* -webkit-transform: translateZ(1); */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.if-overlay .image_frame .image_wrapper .image_links {
    top: 74.8%;
}
.portfolio-interad .portfolio-item .portfolio-item-fw-bg {
    margin: 30px;
    max-height: 250px;
    overflow: hidden;
}
a.post-more {
    color: white;
}
.bdp_blog_template.timeline .photo {
    margin-bottom: 0;
    border-radius: 50%;
    overflow: hidden;
}
.image_frame .image_wrapper .image_links.hover-title a {
    color: white !important;
}
#Top_bar .menu .hover a{
    color: white !important;
}
#start .one.column {
    margin-bottom: 0;
}
#about-us {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}
#blog {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
#showcases {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#showcases .mainpages-titles-black {
    color: #000000;
    margin-top: 100px;
}
#showcases .mainpages-subtitles {
    color: #000000;
    margin-bottom: 100px;
}
#showcases .one.column_image {
    width: 100%;
}
#showcases  .one-fourth .one.column{
    margin:0px !important;
}
.homepage-layer-button.checktheprice {
    margin: 0;
    padding: 10px 20px;
    margin-bottom: 33px;
    background-color: #e8572b;
}
.checktheprice h2{
    color: #f15922;
}
.wilike h2{
    color: #f15922;
}
#contact {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
}
#contact .homepage-titles {
    margin-bottom: 100px;
}
#we-design {
    padding-top: 100px !important;
    padding-bottom: 100px!important;
}
#careers {
    padding-top: 100px !important;
    padding-bottom: 100px!important;
}
#platforms {
    padding-top: 100px !important;
    padding-bottom: 100px!important;
}
.slick-dots li, .slick-dots li button {
    height: 105px;
    width: 100px;
}
.content-col-port .one.column {
    text-align: justify;
}
#testimonials .one.column {
    margin-bottom: 0;
}
#testimonials {
    padding-top: 20px !important;
    padding-bottom: 6px !important;
}
.content-col-port .one-second {
    width: 47%;
}
.content-col-port .one-second:last-child {
    float:right;
}
.details-customer p {
    display: inline-block;
    margin-right: 4%;
    margin-bottom: 28px;
    margin-top: 20px;
}
.details-customer p:last-child {
    position: relative;
    float: right;
    top: -10px;
}
.section.section-post-header {
    display: none;
}
.title-customer {
    margin-bottom: 0;
    margin: 0;
    width: 99.6% !important;
    border-left: 5px solid #f15922;
}
.title-customer p {
    margin-bottom: 0;
    padding: 20px;
    font-size: 25px;
    color: #d6d6d6;
}
.addthis_inline_share_toolbox {
    display: inline-block;
    position: relative;
    top: 27px;
    float: right;
}
.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: rgba(9, 21, 46, 0.8) !important;
}
.image_frame .image_wrapper .image_links a:hover {
    background: #f15922 !important;
    color: white;
}
a:hover {
    color: #f15922 !important;
}
#blog a:hover {
    color:white !important;
}
#Filters .filters_wrapper ul li a:hover {
    color: #f15922 !important;
}
.details-customer {
    margin-bottom: 0;
}
.details-customer p b {
    font-weight: 300;
}
.details-customer p a {
    color: white;
}
#Intro .intro-inner {
    padding: 274px 10% 75px 10%;
}
.fixed-nav {
    display: none;
}
.text-blog {
    text-align: center;
}
.blog_text a:hover {
    text-decoration: none;
}
.image-row-partners{
    text-align: center;
}
.partners-columns img{
    width:80%;
    text-align: center;
}
.partners-columns .wpb_single_image.vc_align_left {
    text-align: center;
}
.page-id-60 .zoom_box .desc {
    background: rgba(9, 21, 46, 0.8) !important;
}
.page-id-60 .zoom_box .desc h3{
    color: #f15922;
}
p.content-what-we-are {
    font-size: 18px;
    line-height: 22px;
}
.page-id-60 .one-fifth.mcb-wrap {
    width: 18.8%;
    margin-right: 1%;
    margin-bottom: 1%;
}
.posts_group.masonry.tiles {
    margin-left: 7%;
    margin-bottom: 2%;
}
.page-id-60 .one-fifth.mcb-wrap:first-child {
    margin-left: 1%;
}
.page-id-60 .one-fifth.mcb-wrap:last-child {
    margin-right:1%;
}
.page-id-60 .one-fifth.mcb-wrap:hover .title-services-interad{
    display:none;
}
.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
    background: none;
    padding: 0px 10px 10px 10px;
    background: rgba(0,0,0,.6);
    width: 92%;
}
.masonry.tiles .post-item:not(.no-img) .post-photo-wrapper:after {
    background: rgba(0,0,0,.4);
    width: 100%;
}
.posts_group.masonry.tiles.col-3 .post-item {
    width: 30%;
    overflow: hidden !important;
}
.masonry .post-photo-wrapper {
    width: 96%;
}
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title .entry-title a {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 300;
    line-height: 20px;
}
.title-services-interad {
    position: relative;
    top: -43px;
    color: white;
    font-size: 23px;
    z-index: 9;
    height: 0;
}
.title-services-interad {
    position: relative;
    top: -43px;
    color: white;
    font-size: 23px;
    z-index: 9;
}
#row-about-us-id {
    padding-top: 100px;
    padding-bottom: 100px;
}
#interad-showcases-id {
    padding-top: 100px;
    padding-bottom: 100px;
}
#interad-our-services-id {
    padding-top: 100px;
    padding-bottom: 100px;
}
#our-partners-id {
    padding-top: 100px;
    padding-bottom: 100px;
}
#design-and-development-id {
    padding-top: 100px;
    padding-bottom: 100px;
}
#platforms-id {
    padding-top: 100px;
    padding-bottom: 100px;
}
#blog-id {
    padding-top: 100px;
    padding-bottom: 100px;
}
.platforms-row .wpb_wrapper > div {
    margin-bottom: 0px;
}
.image-column-partners .wpb_wrapper > div {
    margin-bottom: 0px;
}
.interad-main-slider-row .wpb_wrapper > div {
    margin-bottom: 0px;
}
.Services_blocks img {
    width: 60%;
}
.Services_blocks .wpb_wrapper > div {
    margin-bottom: 20px;
}
.Services_blocks_text p {
    font-size: 18px;
    font-weight: 300;
    text-align:justify !important;
}
.sliders-texts {
    font-size: 62px;
    line-height: 40px;
}
.service-lamb-icon > div {
    background: #f15922;
    width: 130px !important;
    height: 85px !important;
    position: relative;
    display: inline-block;
    margin: 40px 0;
    border: 0px solid transparent !important;
}
.service-lamb-icon > div:before {
    border-bottom: 30px solid #f15922;
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-lamb-icon > div:after {
    border-top: 30px solid #f15922;
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-pencil-icon > div {
    background: #f15922;
    width: 130px !important;
    height: 85px !important;
    position: relative;
    display: inline-block;
    margin: 40px 0;
    border: 0px solid transparent !important;
}
.service-pencil-icon > div:before {
    border-bottom: 30px solid #f15922;
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-pencil-icon > div:after {
    border-top: 30px solid #f15922;
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-rocket-icon > div {
    background: #f15922;
    width: 130px !important;
    height: 85px !important;
    position: relative;
    display: inline-block;
    margin: 40px 0;
    border: 0px solid transparent !important;
}
.service-rocket-icon > div:before {
    border-bottom: 30px solid #f15922;
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-rocket-icon > div:after {
    border-top: 30px solid #f15922;
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-sitemap-icon > div {
    background: #f15922;
    width: 130px !important;
    height: 85px !important;
    position: relative;
    display: inline-block;
    margin: 40px 0;
    border: 0px solid transparent !important;
}
.service-sitemap-icon > div:before {
    border-bottom: 30px solid #f15922;
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-sitemap-icon > div:after {
    border-top: 30px solid #f15922;
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-code-icon > div {
    background: #f15922;
    width: 130px !important;
    height: 85px !important;
    position: relative;
    display: inline-block;
    margin: 40px 0;
    border: 0px solid transparent !important;
}
.service-code-icon > div:before {
    border-bottom: 30px solid #f15922;
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-code-icon > div:after {
    border-top: 30px solid #f15922;
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-portfolio-icon > div {
    background: #f15922;
    width: 130px !important;
    height: 85px !important;
    position: relative;
    display: inline-block;
    margin: 40px 0;
    border: 0px solid transparent !important;
}
.service-portfolio-icon > div:before {
    border-bottom: 30px solid #f15922;
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.service-portfolio-icon > div:after {
    border-top: 30px solid #f15922;
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
}
.testimonials-icon {
    background-color: grey;
    width: 97.5%;
    float: left;
    padding-left: 28px;
}
.title-testimonial {
    display: table;
    float: left;
    width: 100%;
    vertical-align: middle;
}
.title-testimonial img {
    width: 4%;
    float: left;
    padding: 10px;
}
.title-testimonial p {
    color: #d6d6d6;
    padding: 4px;
    font-style: normal;
}
.content-testimonial {
    padding: 100px 37px 18px;
}
.content-testimonial p {
    font-size: 17px;
    font-weight: 300;
    line-height: 19px !important;
}
.testimonials-client {
    background-color: #d6d6d6;
    border-left: 5px solid #f15922;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
    font-style: italic;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    margin-top: 10px;
}
.zoom-products .zoom_box {
    position: relative;
    line-height: 0;
    display: inline-block;
    height: 410px;
    width: 370px;
    overflow: hidden;
    text-align: center;
    max-width: none;
}
.footer-portf {
    width: 100%;
    margin-bottom: 20px !important;
}
div#s-share-buttons {
    display: inline-block;
    margin-left: 10px;
}
.label-protf-items {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    margin-right: 30px;
    color: black;
}
.link-web-site {
    background-color: black;
    font-size: 20px;
    line-height: 20px;
    padding: 6px;
}
.link-web-site a {
    color: white;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
    color: #f15922 !important;
}
.timeline-header h3 {
    background-color: #d6d6d6;
    border-left: 10px solid #f15922;
    padding: 20px;
    font-size: 20px!important;
    line-height: 26px !important;
    font-style: italic;
    text-align:left;
}
.timeline-header-block {    background: none repeat scroll 0 0 #5C5C5C;
    border-radius: 8px 8px 8px 8px;
    padding: 25px 40px;
    position: relative;
}
.ult-responsive.timeline-item-spt {
    color: #9b9b9b;
    font-size: 17px;
    line-height:20px;
    text-align: left;
}
.zoom_box .desc {
    background: rgba(0,0,0,0.0) !important;
}
.timeline-separator-text .sep-text {
    background-color: white;
    color: #797979;
    font-weight: bold;
}
.date-2000 {
    position: absolute;
    left: 50%;
    top: -0.9%;
    font-size: 30px;
    width: 10%;
}
.date-2003 {
    position: absolute;
    left: 40%;
    top: 9.4%;
    font-size: 30px;
    width: 10%;
}
.date-2005 {
    position: absolute;
    left: 50%;
    top: 21.3%;
    font-size: 30px;
    width: 10%;
}
.date-2011 {
    position: absolute;
    left: 50%;
    top: 46.9%;
    font-size: 30px;
    width: 10%;
}
.date-2007 {
    position: absolute;
    left: 40%;
    top: 33.4%;
    font-size: 30px;
    width: 10%;
}
.date-2013 {
    position: absolute;
    left: 40%;
    bottom: 34.8%;
    font-size: 30px;
    width: 10%;
}
.date-2015 {
    position: absolute;
    left: 40%;
    bottom: 8.1%;
    font-size: 30px;
    width: 10%;
}
.date-2014 {
    position: absolute;
    left: 50%;
    bottom: 21%;
    font-size: 30px;
    width: 10%;
}
.company-profile-interad-jpg .wpb_wrapper > div {
    margin-bottom: 10px;
}
#Top_bar .menu .current-menu-item {
    background-color: #f15922;
}
#Top_bar .menu .hover {
    background-color: #f15922;
}
#Footer .footer_copy .copyright {
    text-align: center;
    width: 100%;
}
#Footer a {
    color: #f15922 !important;
}
.text-client {
    float: left;
}
.developed {
    float: right;
}
.check_poluxrwmi {
    position: relative;top: 4px;
}
e_image.vc_align_left {
    text-align: center;
}
.titles_services {
    background-color: #f15922;
    font-size: 24.5px;
    color: #fff;
    padding: 5px;
    display: block;
    text-align: center;
}
.the_content_wrapper ul li {
    margin-bottom: 0;
    color: #626262;
}
#Subheader {
    background-color: rgb(231, 82, 36) !important;
    padding: 15px 0 !important;
}
#Subheader .title {
    color: white !important;
    width: 50% !Important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    color: white !important;
}
#Subheader ul.breadcrumbs {
    width: 50% !Important;
}
.Services_blocks_text {
    min-height: 278px;
    text-align: center;
}
.services_sub_text {
    font-size: 17.5px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}
.services_sub_text_header {
    color: #f15922;
    font-size: 24.5px;
    line-height: 40px;
}
.Services_blocks {
    margin-bottom: 20px;
    border-bottom: 3px solid grey;
}
.services_sub_text_header:hover {
    color: #000;
}
.Services_blocks_button a{
    color: #fff !important;
    border-color: #f15922 !important;
    background-color: #f15922 !important;
    background-image: unset !important;
}
.Services_blocks_button a:hover {
    color: #fff !important;
    border-color: #000 !important;
    background-color: #000 !important;
}
.post-nav {
    display: none;
}
.post-header .button-love {
    display: none;
}
.post-header .title_wrapper {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 0;
}
.post-meta {
    display: none;
}
.single-photo-wrapper.image {
    display: none;
}
.project-description {
    display: none;
}
.post-header .title_wrapper h1 {
    display: none;
}
.gray-box{
    background-color: #7e7e7e!important;
    font-size: 24.5px!important;
    color: #fff!important;
    padding: 5px!important;
}
.orange-box {
    background-color: #d6d6d6;
    border-left: 10px solid #f15922;
    padding: 20px;
    font-size: 20px;
    line-height: 26px;
    font-style: italic;
}
.elstat{
    float:right;
}
.blog-title {
    background-color: #f15922;
    display: block;
    padding: 5px;
    font-size: 21.5px!important;
}
.blog-titles {
    background-color: #f15922;
    font-size: 21px;
    color: #fff;
    padding: 10px;
    display: block;
    text-align: center;
}
.blog-column {
    margin-bottom: -38px;
}
.Visit-Web-button {
    display: inline-block;
    width: 30%;
    background-color:#f15922;
    color: #ffffff;
    padding: 10px;
    transition: all 0.3s;
    cursor:pointer;
}
.View-Details-button {
    display: inline-block;
    width: 30%;
    background-color:#000000;
    color: #ffffff;
    padding: 10px;
    transition: all 0.3s;
    cursor:pointer;
}
.Visit-Web-button:hover{
    background-color:#000000;
    transition: all 0.3s;
    cursor:pointer;
}
.View-Details-button:hover{
    background-color:#f15922;
    transition: all 0.3s;
    cursor:pointer;
}
.portfolio-buttons {
    text-align: center;
}
.title-button-portfolio {
    background-color: #f15922;
    font-size: 21.5px;
    color: #fff;
    padding: 5px;
    display: block;
}
.title-button-portfolio {
    background-color: #f15922;
    font-size: 21.5px;
    color: #fff;
    padding: 7px;
    display: block;
    margin-bottom: 0px!important;
}
.title-button-portfolio a {
    color: white;
    text-decoration: none;
}
.title-button-portfolio:hover a {
    color: white;
    text-decoration: none;
}
.Visit-Web-button a {
    color: white;
    text-decoration: none;
}
.View-Details-button a {
    color: white;
    text-decoration: none;
}
.Visit-Web-button:hover a {
    color: white;
    text-decoration: none;
}
.View-Details-button:hover a {
    color: white;
    text-decoration: none;
}

.link-web-site:hover {
    background-color: #f15922;
    text-decoration: none;
}
.link-web-site:hover a {
    text-decoration: none;
    color: black;
}
.homepage-layer1 {
    text-align: center;
}
.homepage-layer2 {
    text-align: center;
}
.homepage-layer1 h2 {
    color: white !important;
    margin-top: 35px;
    font-size: 60px;
    line-height: 60px;
}
.homepage-layer1 h4 {
    color: white !important;
    font-size: 24px;
    line-height: 60px;
}
.homepage-layer2 {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
    color: white!important;
    width: 48%;
    margin: 0 auto;
    padding: 40px 0 0 0;
}
.homepage-layer2 .homepage-layer-button {
    margin-top: 55px !important;
}
.homepage-layer-button{
    text-align:center;
    border: 1px solid #f15922;
    text-shadow: none;
    font-size: 16px;
    background: none;
    cursor: pointer;
    padding: 20px 31px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    outline: none;
    position: relative;
    color: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: inset 0 0 0 0 #ffffff;
    background-color: white;
    z-index: 2;
}
.homepage-layer-button:hover{
    box-shadow: inset 236px 0 0 0 #000;
    border:1px solid black !important;
    transition:1s;
}
.homepage-layer-button a{
    color: black;
    text-decoration: none;
}
.homepage-layer-button:hover a{
    color: white;
    text-decoration: none;
    transition:1s;
}
.showcases-button-mainpage{
    text-align:center;
    border: 1px solid #f15922;
    background-color: #f15922 !important;
    cursor: pointer;
    padding: 20px 22px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: none;
    color: #000;
    box-shadow: inset 0 0 0 0 #f15922;

}
.showcases-button-mainpage:hover{
    border:1px solid #f15922 !important;
    transition:1s;
    box-shadow: inset 241px 0 0 0 #000;
}
.showcases-button-mainpage a{
    color: black;
    text-decoration: none;
}
.showcases-button-mainpage:hover a{
    color: white;
    text-decoration: none;
    transition:1s;
}
.view-all-showcases-box	{
    text-align:center;
}
.showcases-mainpage-texts {
    font-size: 60px;
    line-height: 41px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.brilliant-ideas-text {
    font-size: 24px;
}
.bulb-wethink {
    color: white;
    font-size: 16px;
    padding:20px;
}
.bulb-wethink h3{
    color: white;
    font-size: 24px;
    margin: 0 0 10px 0;
    line-height: normal;
}
.bulb-wedesign {
    color: white;
    font-size: 16px;
    padding:20px;
}
.bulb-wedesign h3{
    color: white;
    font-size: 24px;
    margin: 0 0 10px 0;
    line-height: normal;
}
.bulb-wedevelop {
    color: white;
    font-size: 16px;
    padding:20px;
}
.bulb-wedevelop h3{
    color: white;
    font-size: 24px;
    margin: 0 0 10px 0;
    line-height: normal;
}
.bulb-wesupport {
    color: white;
    font-size: 16px;
    padding:20px;
}
.bulb-wesupport h3{
    color: white;
    font-size: 24px;
    margin: 0 0 10px 0;
    line-height: normal;
}
.service-lamb-icon {
    font-size:30px;
    color:black;
}
.service-pencil-icon {
    font-size:30px;
    color:black;
}
.service-rocket-icon {
    font-size:30px;
    color:black;
}
.service-sitemap-icon {
    font-size:30px;
    color:black;
}
.service-code-icon {
    font-size:30px;
    color:black;
}
.service-portfolio-icon {
    font-size:30px;
    color:black;
}
.bulb-services {
    color: white;
    font-size: 16px;
    padding:20px;
}
.bulb-services h3{
    color: white;
    font-size: 24px;
    margin: 0 0 10px 0;
    line-height: normal;
}
.bulb-products {
    color: white;
    font-size: 16px;
    padding:20px;
}
.bulb-products h3{
    color: white;
    font-size: 24px;
    margin: 0 0 10px 0;
    line-height: normal;
}
.bulb-portfolio {
    color: white;
    font-size: 16px;
    padding:20px;
}
.bulb-portfolio h3{
    color: white;
    font-size: 24px;
    margin: 0 0 10px 0;
    line-height: normal;
}
.icon-rocket2-interad:hover .bulb-products {
    background:white;
    color:black;
    padding:20px;
}
.icon-rocket2-interad:hover .bulb-products h3 {
    background:white;
    color:black;
}
.icon-code-interad:hover .bulb-services {
    background:white;
    color:black;
    padding:20px;
}
.icon-code-interad:hover .bulb-services h3 {
    background:white;
    color:black;
}
.icon-portfolio-interad:hover .bulb-portfolio {
    background:white;
    color:black;
    padding:20px;
}
.icon-portfolio-interad:hover .bulb-portfolio h3 {
    background:white;
    color:black;
}
.icon-lamb-interad:hover .bulb-wethink {
    background:white;
    color:black;
    padding:20px;
}
.icon-lamb-interad:hover .bulb-wethink h3 {
    background:white;
    color:black;
}
.icon-pencil-interad:hover .bulb-wedesign {
    background:white;
    color:black;
    padding:20px;
}
.icon-pencil-interad:hover .bulb-wedesign h3 {
    background:white;
    color:black;
}
.icon-rocket-interad:hover .bulb-wedevelop {
    background:white;
    color:black;
    padding:20px;
}
.icon-rocket-interad:hover .bulb-wedevelop h3 {
    background:white;
    color:black;
}
.icon-sitemap-interad:hover .bulb-wesupport {
    background:white;
    color:black;
    padding:20px;
}
.icon-sitemap-interad:hover .bulb-wesupport h3 {
    background:white;
    color:black;
}
#partners {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
#service {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
#partners .slick-initialized .slick-slide {
    width: 240px !important;
}
#platforms .slick-initialized .slick-slide {
    width: 240px !important;
}
.module-title-ourservices {
    color: white;
    font-size: 60px;
    line-height: 60px;
}
.module-subtitle-whatwedo {
    font-size:24px;
    color:white;
}
.webdesign-mainpage-texts {
    font-size: 60px;
    line-height: 50px;
    color: white;
}
.web-services-view {
    font-size: 24px;
    line-height: 58px;
}
.platforms-text {
    font-size: 60px;
    color: black;
    line-height: 40px;
}
.platforms-subtitle {
    font-size: 24px;
    line-height: 58px;
}
.contact-text {
    font-size: 60px;
    line-height: 60px;
    color: #ffffff;
}
.looking-forward {
    font-size: 24px;
}
.mainpages-titles{
    font-size: 50px;
    line-height: 60px;
    color: #ffffff;
}
.mainpages-subtitles{
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
}
.mainpages-titles-black{
    font-size: 50px;
    line-height: 60px;
    color: #000000;
}
.mainpages-subtitles-black{
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}
.text-social-responsibility {
    font-size: 19px;
}
.footer2 p {
    text-align: center!important;
}
.footer3 {
    float:right;
}
.images-partners {
    width: 23%;
    display: inline-block;
    padding: 16px;
    text-align: center;
}
.image-partners img {
    filter: grayscale(100%);
}
.image-partners img:hover {
    filter: grayscale(0%);
}
.platforms-partners img {
    filter: grayscale(100%);
}
.platforms-partners img:hover {
    filter: grayscale(0%);
}
.services_sub_text_content {
    text-align: center;
}
.service-rocket-icon .fa-rocket {
    color: black!important;
}
.service-code-icon .fa-code {
    color: black!important;
}
.service-portfolio-icon .fa-briefcase {
    color: black!important;
}
.service-sitemap-icon .fa-sitemap {
    color: black!important;
}
.service-pencil-icon .fa-pencil {
    color: black!important;
}
.service-lamb-icon .fa-lightbulb-o {
    color: black!important;
}
.blog-homepage-grid {
    padding-left:20px;
    padding-right:20px;
}
.post-hover {
    font-size:25px;
    color:white;
}
.bulb-services a:hover {
    text-decoration: none;
}
.bulb-products a:hover {
    text-decoration: none;
}
.bulb-portfolio a:hover {
    text-decoration: none;
}
.tabs-homepage-showcases .vc_tta-panel-body {
    background-color: white !important;
    border: 1px solid white !important;
}
.showcases-tabs-texts{
    font-size:20px;
}
.service-content {
    color:white;
}
.service-content h3 {
    color:white;
}
.service-content:hover {
    color:black;
}
.service-content:hover h3{
    color:black;
}
.service-content .icon_box .desc_wrapper {
    padding:10px;
    min-height: 116px;
}
.service-content:hover.service-content .icon_box .desc_wrapper {
    background-color:white;
    padding:10px;
}
.blog-content {
    color:white;
}
.blog-content h3 {
    color:white;
    text-align: center;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 300;
}
.blog-content:hover {
    color:black;
}
.blog-content:hover h3{
    color:black;
}
.blog-content .icon_box .desc_wrapper {
    padding:10px;
    min-height: 70px;
}
.blog-content:hover.blog-content .icon_box .desc_wrapper {
    background-color:white;
    padding:10px;
}
.blog-content:hover .desc_wrapper:after {
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-width: 20px;
    margin-left: -20px;
    border-bottom-color: #ffffff;
    top: 60%;
}
.section.full-width .wrap.one .column_map.one .google-map-contact-wrapper {
    margin-left: 0;
}
ul.clients .client_wrapper {
    background: rgba(0,0,0,.0);
}
#partners ul.clients .client_wrapper:hover {
    background: rgba(0,0,0,.00);
}
#platforms ul.clients .client_wrapper:hover {
    background: rgba(0,0,0,.00);
}
.service-content:hover .desc_wrapper:after {
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-width: 20px;
    margin-left: -20px;
    border-bottom-color: #ffffff;
    top: 45%;
}
.we-design-content {
    color:white;
}
.we-design-content h3 {
    color:white;
    margin-bottom: 0px;
}
.we-design-content:hover {
    color:black;
}
.we-design-content:hover h3{
    color:black;
}
.we-design-content .icon_box .desc_wrapper {
    padding:10px;
    min-height: 85px;
}
.we-design-content:hover.we-design-content .icon_box .desc_wrapper {
    background-color:white;
    padding:10px;
}
.we-design-content:hover .desc_wrapper:after {
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-width: 20px;
    margin-left: -20px;
    border-bottom-color: #ffffff;
    top: 50%;
}

.flat_box .desc_wrapper h4 {
    letter-spacing: 0;
    font-weight: 300;
    padding: 10px;
    text-align: center;
}
.style-simple .offer_thumb .slider_pagination a {
    background: white;
}
.flat_box .desc_wrapper {
    margin-left: 0px;
}
.flat_box:hover .desc_wrapper h4 {
    background-color: white;
    min-height: 55px;
    color: #f15922 !important;
    padding: 10px;
    margin-bottom: 0;
}
.flat_box .photo_wrapper {
    margin-bottom: 0;
}
.flat_box .photo_wrapper .icon {
    color: #f15922;
}
.footer1-sub2 :nth-child(2) {
    margin-left: 10px;
}
.footer2 p {
    text-align: left!important;
}
.get_in_touch a:hover{
    color:white!important;
    text-decoration:none;
}

@media (max-width:1920px) {
    .top_bar_left.clearfix {
        width: 1175px !important;
    }
}
@media (max-width:1680px) {
    .profitcode-logo {
        margin-top: 19%;
    }
    .img-advantages {
        padding: 182px 0;
    }
    .home .homepage-layer-button.checktheprice {
        margin-bottom: 0;
    }
    .home .wilike .homepage-layer-button.checktheprice {
        margin-top: 26px;
    }
    .home .checktheprice img {
        max-width: 190px !important;
    }
    .home .wilike img {
        max-width: 160px !important;
        margin-bottom: 17px;
    }
    ul.clients li {
        width: 16.6% !important;
    }
    .home .checktheprice hr.no_line {
        display: none;
    }
    .home .wilike hr.no_line {
        display: none;
    }
    .home .checktheprice {
        width: 30% !important;
    }
    .home.wilike {
        width: 30% !important;
    }
    .image-showcases-first {
        width: 20% !important;
    }
    .image-showcases-second {
        width: 20% !important;
    }
    h2[itemprop="headline"] {
        line-height: 25px;
    }
    .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title .entry-title a {
        font-size: 17px;
    }
    .zoom_box .desc .desc_txt {
        padding: 0;
    }
    .if-overlay .image_frame .image_wrapper .image_links {
        top: 87.8%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(1) {
        width: 22%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(2) {
        width: 28%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(3) {
        width: 22%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(4) {
        width: 28%;
    }
    .page-id-59 #showcases hr.no_line {
        margin: 0 !important;
    }
    .page-id-59 .checktheprice-decription {
        padding: 0 10px;
    }
    .page-id-59 .homepage-layer-button.checktheprice {
        margin-bottom: 0;
    }
}
@media (max-width:1600px) {
    .home .image-showcases-first {
        width: 22% !important;
    }
    .home .checktheprice {
        width: 28% !important;
    }
    .home .image-showcases-second {
        width: 22% !important;
    }
    .home .wilike {
        width: 28% !important;
    }
    .posts_group.masonry.tiles {
        margin-left: 2%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(1) {
        width: 22%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(2) {
        width: 28%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(3) {
        width: 22%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(4) {
        width: 28%;
    }
    .page-id-59 #showcases hr.no_line {
        margin: 0 !important;
    }
    .page-id-59 .checktheprice-decription {
        padding: 0 10px;
    }
    .page-id-59 .homepage-layer-button.checktheprice {
        margin-bottom: 0;
    }
}
@media (max-width:1440px) {
    #start {
        min-height: 1000px;
        background-position: 50% 0% !important;
        background-size: cover;
    }
    #service .one-sixth:nth-child(2) {
        display: none;
    }
    #service .one-sixth:nth-child(7) {
        display: none;
    }
    #service .one-sixth {
        width: 25%;
    }
    #blog .icon-lamb-interad {
        width: 24% !important;
    }
    #blog .one-sixth:nth-child(2) {
        display: none;
    }
    .home .image-showcases-first {
        width: 23% !important;
    }
    .home .image-showcases-second {
        width: 23% !important;
    }
    .home .checktheprice {
        width: 27% !important;
    }
    .home .wilike {
        width: 27% !important;
    }
    .home .checktheprice-decription {
        padding: 0 10px;
    }
    .home .wilike-decription {
        padding: 0 10px;
    }
    #contact_details .one-sixth {
        display: none;
    }
    #contact_details .one-third {
        width: 44%;
        margin-left: 3%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(2) img {
        width: 40%;
    }
    .posts_group.masonry.tiles.col-3 .post-item {
        width: 33.333%;
    }
    .page-id-59 #showcases .one-fourth:nth-child(4) img {
        width: 40%;
    }
}
@media (max-width:1370px) {
    .role-descr {
        width: 51%;
    }
    .posts_group.masonry.tiles {
        margin-left: 0;
    }
    .masonry .post-desc-wrapper {
        width: 99%;
    }
    .portfolio-interad .portfolio-item .portfolio-item-fw-bg {
        margin: 15px;
        max-height: 250px;
        overflow: hidden;
    }
    .if-overlay .image_frame .image_wrapper .image_links {
        height: 35px;
    }
    .if-overlay .image_frame .image_wrapper .image_links {
        top: 96.8%;
    }
    .portfolio-interad .image_frame .image_wrapper .image_links a {
        line-height: 38px;
    }
    .page-id-60 p.content-what-we-are {
        display: none;
    }
    .page-id-60 .zoom_box .desc h3 {
        margin-top: 24%;
    }
    .checktheprice-decription {
        font-size: 14px !important;
    }
    .wilike-decription {
        font-size: 14px!important;
    }
}
@media (max-width:1300px) {
    #contact-form .column_placeholder {
        display: none;
    }
    #contact-form .contact-form-text {
        width: 60%;
        padding: 0;
        float: unset;
        margin-left: 19% !important;
    }
    #we-row .column_placeholder {
        display: none;
    }
    #we-row .three-fourth.column {
        margin: 0 auto;
        position: relative;
        float: unset;
        width: 60%;
    }
    .profitcode-logo {
        margin-top: 24%;
    }
    .advantages-lists p {
        padding: 2px 0 12px 0;
    }
    .famus-title br:nth-child(1) {
        display: none;
    }
    .img-advantages {
        background-size: cover;
    }
    .fit-data h1 {
        font-size: 55px;
        line-height: 40px;
    }
    .big-title-hiring {
        font-size: 55px;
        margin-bottom: 40px;
    }
    .home #showcases .one-fourth:nth-child(2) img {
        width: auto;
        height:auto;
    }
    .home #showcases .one-fourth:nth-child(4) img {
        width: auto;
        height:auto;
    }
    .home .checktheprice img {
        max-width: 100% !important;
    }
    .home .wilike img {
        max-width: 100% !important;
        margin-bottom: 17px;
    }
    .home #showcases .one-fourth:nth-child(5) {
        width: 50% !important;
        order: 3;
    }
    .home #showcases .one-fourth:nth-child(2) {
        width: 50% !important;
        order: 1;
        background-color: #66b6cd;
    }
    .home #showcases .one-fourth:nth-child(3) {
        width: 50% !important;
        order: 2;
    }
    .home .checktheprice hr.no_line {
        display: block;
    }
    .home .wilike hr.no_line {
        display: block;
    }
    .home #showcases .one-fourth:nth-child(4) {
        width: 50% !important;
        order: 4;
        background-color: #4dbdb1;
    }
    .home #showcases .one-fourth:nth-child(1) img {
        position: relative;
        display: block;
        margin: 0 auto;
    }
    .home #showcases .one-fourth:nth-child(3) img {
        position: relative;
        display: block;
        margin: 0 auto;
    }
    #showcases .mainpages-titles-black {
        margin-top: 30px;
    }
    #showcases .mainpages-subtitles {
        margin-bottom: 30px;
    }
    .masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
        min-height: 73px;
    }
    .page-id-60 .zoom_box .desc h3 {
        margin-top: 15%;
        font-size: 28px;
        letter-spacing: 0;
    }
    .title-services-interad {
        position: relative;
        top: -34px;
        color: white;
        font-size: 17px;
        z-index: 9;
        line-height: 16px;
    }
    .top_bar_left.clearfix {
        width: 1212px !important;
    }
    #showcases .section_wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .page-id-59 #showcases .one-fourth:nth-child(2) img {
        width: auto;
        height:auto;
    }
    .page-id-59 #showcases .one-fourth:nth-child(4) img {
        width: auto;
        height:auto;
    }
    .page-id-59 #showcases .one-fourth:nth-child(1) {
        width: 50%;
        order: 1;
        background-color: #66b6cd;
    }
    .page-id-59 #showcases .one-fourth:nth-child(2) {
        width: 50%;
        order: 2;
    }
    .page-id-59 #showcases .one-fourth:nth-child(3) {
        width: 50%;
        order: 4;
        background-color: #4dbdb1;
    }
    .page-id-59 #showcases .one-fourth:nth-child(4) {
        width: 50%;
        order: 3;
    }
    .page-id-59 #showcases .one-fourth:nth-child(1) img {
        position: relative;
        display: block;
        margin: 0 auto;
    }
    .page-id-59 #showcases .one-fourth:nth-child(3) img {
        position: relative;
        display: block;
        margin: 0 auto;
    }
    .page-id-59 #showcases hr.no_line {
        margin: 22px !important;
    }
    .checktheprice-decription {
        font-size: 17px !important;
    }
    .wilike-decription {
        font-size: 17px!important;
    }
    .checktheprice {
        margin-bottom: 11px;
    }
    .zoom-products-container {
        position: relative;
        padding-right: 195px;
        padding-top: 65px !important;
        padding-bottom: 65px !important;
    }
    .page-id-68 .google-map-wrapper.no_border .google-map {
        padding-left: -100px;
    }
}
@media (max-width:1100px) {
    .content-offers {
        margin-top: 20px;
        padding-left: 30px;
        width: 44% !important;
    }
    .ult-responsive.timeline-item-spt {
        font-size: 15px;
    }
    .role-descr {
        width: 60%;
    }
    .boxes-bg {
        padding: 50px 35px 50px !important;
        min-height: 345px;
    }
    .boxes-bg p {
        font-size: 20px;
        line-height: 26px;
    }
}
@media (max-width:1024px){
    #contact-form .contact-form-text {
        width: 72%;
        margin-left: 13% !important;
    }
    #we-row .three-fourth.column {
        width: 68%;
    }
    .profitcode-logo {
        margin-top: 33%;
    }
    .img-advantages .two-fifth {
        display: none;
    }
    .img-advantages .three-fifth {
        width: 80%;
        margin: 0 auto;
        float: unset;
    }
    .img-advantages {
        padding: 118px 0;
        background-size: contain;
        background-position: 50% 43% !important;
    }
    .advantages-lists {
        padding: 80px 70px;
    }
    .title-advantages {
        padding: 20px 0;
    }
    .advantages-lists .column_divider {
        margin-bottom: 20px !important;
    }
    .advantages-lists p {
        margin: 0;
        padding: 0;
        min-height: 80px;
    }
    .advantages-lists .two-third .column_attr.clearfix {
        padding: 5px 0 0 65px !important;
    }
    .advantages-lists .two-third {
        width: 100% !important;
    }
    .sm-title-about {
        font-size: 18px;
        letter-spacing: 0;
    }
    .top_bar_left.clearfix {
        width: 973px !important;
    }
    .addthis_inline_share_toolbox {
        width: 100%;
        top: 0;
        text-align: right;
    }
    .details-customer p:last-child {
        display: none;
    }
}
@media (max-width:800px) {
    #contact-form {
        min-height: auto !important;
    }
    #contact-form .section_wrapper {
        padding: 100px 0 !important;
    }
    #company-details {
        padding: 80px 0 !important;
    }
    #contact-form h1 {
        font-size: 27px;
    }
    #company-details p {
        font-size: 17px;
    }
    p.subtitle-contact {
        font-size: 27px;
        line-height: 30px;
    }
    .icon-sets {
        font-size: 17px;
    }
    .description-we p {
        font-size: 17px;
    }

    .bt_bb_headline_content {
        font-size: 27px;
    }
    #contact-form .contact-form-text {
        width: auto;
        margin-left: 0 !important;
    }
    #we-row .three-fourth.column {
        width: auto;
    }
    .profitcode-logo {
        margin-top: 28%;
    }
    #start {
        min-height: 715px;
    }
    .excellent-fit h3 {
        font-weight: 800;
        color: white;
    }
    .advantages-lists .two-third {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .advantages-lists p {
        margin: 0;
        padding: 0;
        font-size: 20px;
        float: left;
        width: 95%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        min-height: 52px;
    }
    .advantages-lists .two-third:first-child .column_attr.clearfix {
        padding: 0 !important;
    }
    .title-advantages {
        font-size: 27px;
        line-height: 29px;
        text-align: center;
    }
    .litle-story {
        line-height: 30px;
    }
    .advantages-lists {
        width: 100% !important;
    }
    .famus-title {
        text-align: center;
        width: 76%;
        margin: 0 auto;
    }
    .famus-title br {
        display: none;
    }
    .interad-are {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        width: 77%;
        margin: 0 auto;
    }
    .img-advantages {
        padding: 85px 0 150px 0;
        background-size: contain;
        width: 100% !important;
        background-image: unset !important;
    }
    .img-advantages .three-fifth {
        width: 93%;
        margin: 0 auto;
        float: unset;
    }
    .parallax-texts {
        width: 85% !important;
    }
    #company-details br {
        display: none;
    }
    #header-about .one-fourth {
        width: 50%;
        margin: 0 auto;
        margin-bottom: 50px;
    }
    .homepage-layer2 br {
        display: none;
    }
    .homepage-layer2 {
        width: 79%;
    }
    .fit-data img.scale-with-grid {
        width: 50px;
        margin-bottom: 15px;
    }
    .content-offers {
        font-size: 19px;
        line-height: 29px;
    }
    #offers .one-second:nth-child(2) {
        width: 38%;
        position: absolute;
        right: -10px;
        opacity: 0.2;
        top: 70px;
    }
    .content-offers {
        margin-top: 20px;
        padding-left: 0;
        width: 100% !important;
    }
    .require-content-all p,
    .content-offers p{
        font-size: 19px;
        line-height: 29px;
    }
    .require-content-all {
        margin-top: 0;
    }
    #requirements .one-second:last-child {
        width: 38%;
        position: absolute;
        right: -50px;
        opacity: 0.2;
        top: 70px;
    }
    #requirements .one-second {
        width: 100%;
    }
    .boxes-bg .column_image {
        margin-bottom: 30px;
    }
    .fit-data .mcb-wrap {
        float: unset;
    }
    .fit-data {
        padding-bottom: 160px !important;
    }
    .boxes-bg p {
        font-size: 19px;
    }
    .boxes-bg .column {
        margin-bottom: 0;
    }
    .boxes-bg {
        padding: 25px 35px 25px !important;
        min-height: auto;
        width: 70% !important;
        margin: 0 auto !important;
        float: unset;
        margin-bottom: 50px !important;
    }
    .role-descr {
        width: 79%;
        font-size: 22px;
        line-height: 28px;
    }
    .tria-simia-sm-content,
    .eshop-four-sm-content {
        font-size: 18px;
    }
    .eshop-interad p {
        font-size: 18px;
    }
    #we-design .one-fifth:nth-child(2) {
        display: none;
    }
    #we-design .one-fifth:nth-child(6) {
        display: none;
    }
    #we-design .one-fifth {
        width: 33.3%;
    }

    #careers .one-fifth:nth-child(2) {
        display: none;
    }
    #careers .one-fifth:nth-child(6) {
        display: none;
    }
    #careers .one-fifth {
        width: 33.3%;
    }

    .we-design-content .icon_box .desc_wrapper {
        padding: 10px;
        min-height: 81px;
    }
    .we-design-content:hover .desc_wrapper:after {
        top: 50%;
    }
    ul.clients li {
        width: 24.6% !important;
    }
    #blog .icon-lamb-interad {
        width: 50% !important;
    }
    #about-us {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .addthis_inline_share_toolbox {
        top: 30px;
        width: auto;
    }
    .one-sixth.mcb-wrap {
        width: 29.666%;
    }
    .zoom-products-container {
        position: relative;
        padding-right: 110px;
        padding-top: 0 !important;
        padding-bottom: 0px !important;
    }
    .posts_group.masonry.tiles.col-3 .post-item {
        width: 48%;
    }
    .posts_group.masonry.tiles {
        margin-left: 4%;
    }
    .top_bar_left.clearfix {
        width: 746px !important;
    }
    .ult-responsive.timeline-item-spt {
        font-size: 13px;
    }
    .timeline-header h3 {
        font-size: 17px!important;
    }
    .date-2000 {
        left: 50.1%;
        top: 0.6%;
    }
    .date-2011 {
        top: 47.9%;
    }
    .date-2015 {
        bottom: 7.6%;
    }
    .title-services-interad {
        display: none;
    }
    .page-id-60 .zoom_box .desc h3 {
        font-size: 21px;
        letter-spacing: 0;
        line-height: 20px;
    }
}
@media (max-width:768px) {
    .home .wilike hr.no_line {
        margin: 0 auto 11px !important;
    }
    .home .wilike .homepage-layer-button.checktheprice {
        margin-top: 0;
    }
    .masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
        width: 91.4%;
    }
    .timeline-header-block {
        padding: 34px 40px;
    }
    .portfolio_group.flat.col-3 .portfolio-item {
        width: 48%;
    }
    .date-2000 {
        left: 44.1%;
        top: 6%;
    }
    .date-2003 {
        left: 44.1%;
        top: 18%;
    }
    .date-2005 {
        left: 44.1%;
        top: 30.1%;
    }
    .date-2007 {
        left: 44.1%;
        top: 43.1%;
    }
    .date-2011 {
        top: 57%;
        left: 44.1%;
    }
    .date-2013 {
        left: 44.1%;
        bottom: 24.8%;
    }
    .date-2014 {
        left: 44.1%;
        bottom: 11.9%;
    }
    .date-2015 {
        bottom: -0.15%;
        left: 44.1%;
    }
}
@media (max-width:650px) {
    #back_to_top.sticky {
        display : none;
    }
    .profitcode-logo {
        margin-top: 31% !important;
        max-width: 48%;
        margin-right: 5% !important;
        float: right;
    }
    #contact_details .one-third {
        margin-bottom: 40px;
    }
    #contact_details {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .get_in_touch_wrapper a {
        position: relative;
        top: -4px;
    }
    .get_in_touch_wrapper {
        font-size: 17px;
    }
    .img-advantages {
        padding: 85px 0 185px 0;
    }
    .section_wrapper .parallax-texts.column {
        width: 85% !important;
        padding-bottom: 0;
    }
    #header-about .one-fourth {
        width: 49% !important;
        margin: 0 auto;
        margin-bottom: 50px;
        float: unset;
        display: inline-block;
        min-height: 220px;
    }
    .litle-story {
        width: 85%;
    }
    .get_in_touch a br {
        display: none;
    }
    #contact .homepage-titles {
        margin-bottom: 50px;
    }
    #contact {
        padding-top: 50px !important;
    }
    .homepage-layer2 {
        line-height: 37px;
    }
    #requirements .one-second:last-child {
        width: 47% !important;
    }
    .fit-data h1 {
        font-size: 45px;
    }
    .role-descr {
        width: 84%;
    }
    .big-title-hiring {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .periexomeno-portokali {
        line-height: 33px;
    }
    #tria-vasika-simia-icons .vc_col-sm-2 .wpb_single_image.vc_align_left {
        text-align: center;
    }
    #eshop-fours .vc_col-sm-2 .wpb_single_image.vc_align_left {
        width: 100px;
        text-align: center;
        margin: 0 auto;
    }
    #contact-cdpr .vc_col-sm-6 {
        display: inline-block;
        width: 50%;
    }
    #blog .icon-lamb-interad {
        width: 47% !important;
    }
    .address_wrapper {
        font-size: 17px;
    }
    #service .one-sixth.mcb-wrap {
        width: 49.666% !important;
        clear: none;
    }
    #blog .mainpages-subtitles {
        padding: 0 20px;
    }
    .home #showcases .one-fourth:nth-child(2) {
        width: 35% !important;
    }
    .home #showcases .one-fourth:nth-child(3) {
        width: 65% !important;
    }
    .home .checktheprice hr.no_line {
        margin: 0 auto 10px !important;
    }
    .home #showcases .one-fourth:nth-child(2) img {;
        margin-top: 59px;
    }
    .home #showcases .one-fourth:nth-child(4) {
        width: 35% !important;
    }
    .home #showcases .one-fourth:nth-child(5) {
        width: 65% !important;
    }
    .home .wilike hr.no_line {
        margin: 0 auto 10px !important;
    }
    .home .homepage-layer-button.checktheprice {
        margin-bottom: 8px;
    }
    .home #showcases .one-fourth:nth-child(4) img {
        margin-top: 60px;
    }
    .one-sixth.mcb-wrap {
        width: 50% !important;
    }
    .service-content .icon_box .desc_wrapper {
        font-size: 17px!important;
    }
    #we-design .one-fifth {
        width: 33.3% !important;
        clear: none;
        font-size: 15px !important;
    }
    #careers .one-fifth {
        width: 33.3% !important;
        clear: none;
        font-size: 15px !important;
    }
    #contact_details .one-third {
        width: 95% !important;
    }
    .page-id-68 .google-map-wrapper.no_border .google-map {
        padding-left: -200px !important;
    }
    .one-sixth.mcb-wrap {
        width: 29.666% !important;
        clear: none;
    }
    .masonry .post-desc-wrapper {
        width: 99.2%;
    }
    .masonry .post-photo-wrapper {
        width: 94%;
    }
    .masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
        min-height: 47px;
    }
    .single-portfolio .section_wrapper .column hr.no_line:last-child{
        margin: 7px !important;
    }
    .single-portfolio .section_wrapper .column{
        margin: 0 !important;
    }
    .portfolio_group.flat.col-3 .portfolio-item {
        width: 48% !important;
    }
    .title-services-interad {
        display: block;
    }
    .page-id-60 p.content-what-we-are {
        display: block;
    }
    .page-id-60 .zoom_box .desc h3 {
        margin-top: 0;
    }
    .page-id-60 .one-fifth.mcb-wrap:first-child {
        margin-left: 0;
    }
    .zoom_box .desc .desc_txt {
        font-size: 18px;
        line-height: 22px;
        padding: 0 40px;
    }
    .page-id-59 #showcases .one-fourth:nth-child(3) {
        order: 3;
    }
    .page-id-59 #showcases .one-fourth:nth-child(4) {
        order: 4;
    }
    .page-id-59 #showcases hr.no_line {
        margin: 0px !important;
    }
    .page-id-59 .homepage-layer-button.checktheprice {
        margin-bottom: 40px;
    }
    .timeline-header-block {
        padding: 34px 40px;
    }
    .date-2000 {
        left: 43.1%;
        top: 6.7%;
        font-size: 28px;
    }
    .date-2003 {
        left: 43.1%;
        top: 18.75%;
        font-size: 28px;
    }
    .date-2005 {
        left: 43.1%;
        top: 30.85%;
        font-size: 28px;
    }
    .date-2007 {
        left: 43.1%;
        top: 43.75%;
        font-size: 28px;
    }
    .date-2011 {
        top: 57.6%;
        left: 43.1%;
        font-size: 28px;
    }
    .date-2013 {
        left: 43.1%;
        bottom: 24.8%;
        font-size: 28px;
    }
    .date-2014 {
        left: 43.1%;
        bottom: 11.85%;
        font-size: 28px;
    }
    .date-2015 {
        bottom: -0.2%;
        left: 43.1%;
        font-size: 28px;
    }
}
@media (max-width:500px) {
    #company-details .section_wrapper {
        max-width: calc(100%)!important;
    }
    #we-row {
        padding: 100px 0 !important;
    }
    p.subtitle-contact {
        font-size: 19px;
        line-height: 25px;
    }
    .icon-sets p img {
        width: 11%;
    }
    .icon-sets p {
        width: 100%;
    }
    .profitcode-logo {
        margin-top: 48% !important;
        max-width: 53%;
        margin-right: 2% !important;
    }
    .contact-infos i {
        padding-right: 15px;
    }
    .contact-infos p {
        font-size: 19px;
    }
    #contact_details a {
        font-size: 19px;
    }
    #contact_details .one-third:nth-child(3) {
        margin-bottom: 0;
    }
    .apply-bio a {
        font-size: 20px;
        letter-spacing: 7px;
    }
    .content-offers h3 {
        font-size: 38px;
        text-align: center;
        margin-bottom: 40px;
    }
    #offers .one-second:nth-child(2) {
        position: absolute;
        right: 0;
        opacity: 0.1;
        top: 140px;
    }
    #requirements .one-second br {
        display: none;
    }
    #requirements .one-second:last-child {
        width: 100% !important;
        position: absolute;
        right: 0;
        opacity: 0.1;
        top: 0;
    }
    .require-content-all h3 {
        font-size: 38px;
        text-align: center;
    }
    .fit-data {
        padding-bottom: 22px !important;
        background-size: cover;
    }
    .role-descr {
        width: 76%;
    }
    .role-descr {
        font-size: 20px;
    }
    .fit-data h1 {
        font-size: 38px;
    }
    .big-title-hiring {
        font-size: 38px;
    }
    .homepage-layer2 {
        padding: 0 20px;
    }
    .home #showcases .one-fourth:nth-child(2) {
        width: 100% !important;
    }
    .home #showcases .one-fourth:nth-child(2) img {
        margin-top: 0;
    }
    .home #showcases .one-fourth:nth-child(3) {
        width: 100% !important;
    }
    .home #showcases .one-fourth:nth-child(5) {
        width: 100% !important;
    }
    .home #showcases .one-fourth:nth-child(4) {
        width: 100% !important;
        order: 3;
    }
    .checktheprice-decription {
        font-size: 21px !important;
        line-height: 30px;
        font-weight: 300;
    }
    .wilike-decription {
        font-size: 21px !important;
        line-height: 30px;
        font-weight: 300;
    }
    .home #showcases .one-fourth:nth-child(4) img {
        margin-top: 0;
    }
    .zoom-products-container {
        position: relative;
        padding-right: 0;
        padding-top: 0 !important;
        padding-bottom: 0px !important;
        left: -100px;
        background-image: none !important;
    }
    .portfolio_group.flat.col-3 .portfolio-item {
        width: 100% !important;
    }
    .masonry .post-desc-wrapper {
        width: 97.7%;
    }
    .single-portfolio .wrap.mcb-wrap.one.column-margin-0px {
        margin-top: -21px !important;
    }
    .addthis_inline_share_toolbox {
        top: -2px;
        width: auto;
    }
    .title-customer p {
        margin-bottom: 0;
        padding: 10px;
        font-size: 20px;
        color: #d6d6d6;
    }
    .style-simple #Filters .filters_wrapper ul li a {
        padding: 14px;
    }
    .date-2000 {
        left: 40.1%;
        top: 6.2%;
        font-size: 28px;
    }
    .date-2003 {
        left: 40.1%;
        top: 18.65%;
        font-size: 28px;
    }
    .date-2005 {
        left: 40.1%;
        top: 31.15%;
        font-size: 28px;
    }
    .date-2007 {
        left: 40.1%;
        top: 45.1%;
        font-size: 28px;
    }
    .date-2011 {
        top: 58.8%;
        left: 40.1%;
        font-size: 28px;
    }
    .date-2013 {
        left: 40.1%;
        bottom: 24.35%;
        font-size: 28px;
    }
    .date-2014 {
        left: 40.1%;
        bottom: 11.4%;
        font-size: 28px;
    }
    .date-2015 {
        bottom: -0.1%;
        left: 40.1%;
        font-size: 28px;
    }
}
@media (max-width:420px) {
    #contact-form .section_wrapper {
        padding: 50px 0 !important;
        max-width: calc(100%)!important;
    }
    p.subtitle-contact {
        font-size: 17px;
        line-height: 22px;
    }
    #contact-form h1 {
        font-size: 25px;
    }
    /*    .bt_bb_headline_content br {
            display: none;
        }*/
    .icon-sets p img {
        width: 14%;
        margin-top: 10px;
    }
    .icon-sets {
        font-size: 17px;
        line-height: 22px;
    }
    .bt_bb_headline_content {
        font-size: 25px;
        line-height: 30px;
    }
    .title-about-us {
        font-size: 25px;
        line-height: 30px;
    }
    #header-about {
        padding: 100px 0 50px 0 !important;
    }
    #header-about .one-fourth {
        margin-bottom: 0;
        width: 100% !important;
        min-height: 220px;
    }
    .profitcode-logo {
        margin-top: 17% !important;
        max-width: 59%;
        margin-right: 2% !important;
    }

    #start {
        min-height: 570px;
    }
    .one-sixth.mcb-wrap {
        width: 50% !important;
        clear: none;
    }
    .masonry .post-desc-wrapper {
        width: 96%;
    }
    .timeline-header h3 {
        font-size: 18px!important;
    }
    .date-2000 {
        left: 36.1%;
        top: 6.7%;
        font-size: 25px;
    }
    .date-2003 {
        left: 36.1%;
        top: 19.26%;
        font-size: 25px;
    }
    .date-2005 {
        left: 36.1%;
        top: 31.3%;
        font-size: 25px;
    }
    .date-2007 {
        left: 36.1%;
        top: 44.85%;
        font-size: 25px;
    }
    .date-2011 {
        top: 58.8%;
        left: 36.1%;
        font-size: 25px;
    }
    .date-2013 {
        left: 36.1%;
        bottom: 24.25%;
        font-size: 25px;
    }
    .date-2014 {
        left: 36.1%;
        bottom: 11.3%;
        font-size: 25px;
    }
    .date-2015 {
        bottom: -0%;
        left: 36.1%;
        font-size: 25px;
    }
}
@media (max-width:380px) {
    .mail-link {
        margin-top: 20px;
    }
    /*    .subtitle-contact br {
            display: none;
        }*/
    #contact-form .section_wrapper {
        padding: 50px 20px !important;
    }
    #company-details {
        padding: 60px 20px !important;
    }
    #header-about {
        padding: 50px 0 25px 0 !important;
    }
    .scroll-downs {
        top: 50px;
        width: 25px;
        height: 50px;
    }
    .mousey {
        padding: 5px 10px;
        height: 35px;
    }
    .profitcode-logo {
        margin-top: 39% !important;
        max-width: 64%;
        margin-right: 1% !important;
    }
    #start {
        min-height: 445px;
    }
    .require-content-all p,
    .content-offers p {
        font-size: 19px !important;
        line-height: 29px !important;
    }
    .fit-data {
        padding-top: 90px !important;
    }
    .br-contactform {
        display: block;
    }
    .advantages-lists .two-third .column_attr.clearfix {
        padding: 0 0 0 65px !important;
        background-position: 0% 45% !important;
    }
    .advantages-lists p {
        font-size: 18px;
        width: 95%;
        min-height: 81px;
    }
    .advantages-lists {
        padding: 80px 20px;
    }
    .title-advantages {
        font-size: 25px;
        line-height: 30px;
    }
    .interad-are {
        font-size: 18px;
        width: 87%;
        line-height: 27px;
    }
    .famus-title {
        width: 90%;
        font-size: 25px;
        line-height: 30px;
    }
    #company-details {
        padding: 110px 0 !important;
    }
    .section_wrapper .parallax-texts.column {
        width: 100% !important;
    }
    #company-details p {
        font-size: 18px;
        line-height: 27px;
    }
    .litle-story {
        font-size: 18px;
        line-height: 27px;
    }
    .title-about-us {
        font-size: 25px;
        line-height: 30px;
    }
    #header-about .one-fourth {
        width: 100% !important;
        margin-bottom: 30px;
        min-height: auto;
    }
    #offers .one-second:nth-child(2) {
        top: 35%;
    }
    #requirements .one-second:last-child {
        top: 15%;
    }
    .apply-bio a {
        letter-spacing: 3px;
    }
    .content-offers {
        padding-left: 0;
    }
    .title-role {
        font-size: 29px;
        line-height: 5px;
    }
    #role-first {
        padding: 80px 0 !important;
    }
    .role-descr {
        width: 75%;
    }
    #eshop-header p {
        font-size: 28px;
    }
    .tria-simia-sm-content br {
        display: none;
    }
    .periexomeno-portokali_row2 p {
        font-size: 19px !important;
        line-height: 26px;
    }
    #tria-vasika-simia-header p {
        line-height: 35px;
    }
    a#slide-1-layer-2 {
        margin-top: 30px !important;
    }
    .custom.tparrows {
        display: none;
    }
    .mainpages-subtitles-black {
        font-size: 18px;
        line-height: 27px;
        padding: 0 10px;
    }
    #platforms .mainpages-subtitles-black {
        padding: 0px 30px;
    }
    #blog .icon-lamb-interad {
        width: 100% !important;
    }
    #partners .mainpages-subtitles {
        padding: 0 28px;
    }
    .we-design-content .icon_box .desc_wrapper {
        font-size: 17px;
    }
    #we-design .one-fifth {
        width: 100% !important;
    }

    #careers .one-fifth {
        width: 100% !important;
    }

    .page-id-68 .google-map-wrapper.no_border .google-map {
        padding-left: -350px !important;
    }
    .details-customer p {
        display: inline-block;
        margin-right: 4%;
        margin-bottom: 0;
        margin-top: 12px;
    }
    .addthis_inline_share_toolbox {
        top: 4px;
        width: 100%;
        text-align: center;
    }
    .style-simple #Filters .filters_wrapper ul li a {
        padding: 14px;
        font-size: 15px;
    }
    .timeline-header-block {
        padding: 5px !important;
    }
    .timeline-header h3 {
        padding: 5px;
        line-height: 19px !important;
    }
    .timeline-header h3 {
        font-size: 15px!important;
    }
    .date-2000 {
        left: 36.1%;
        top: 4.5%;
        font-size: 21px;
    }
    .date-2003 {
        left: 36.1%;
        top: 16.5%;
        font-size: 21px;
    }
    .date-2005 {
        left: 36.1%;
        top: 29.4%;
        font-size: 21px;
    }
    .date-2007 {
        left: 36.1%;
        top: 44%;
        font-size: 21px;
    }
    .date-2011 {
        top: 59.55%;
        left: 40.1%;
        font-size: 21px;
    }
    .date-2013 {
        left: 36.1%;
        bottom: 23.8%;
        font-size: 21px;
    }
    .date-2014 {
        left: 36.1%;
        bottom: 10.8%;
        font-size: 21px;
    }
    .date-2015 {
        bottom: 0%;
        left: 36.1%;
        font-size: 21px;
    }
    .text-client {
        float: left;
        width: 100%;
        text-align: center;
    }
    .developed {
        float: right;
        width: 100%;
    }
}

@media (max-width: 365px) {
    .bt_bb_headline_content br {
        display: unset;
    }
    .grecaptcha-badge {
        display: none !important;
    }
    #back_to_top.sticky {
        display: unset;
    }
    #contact-form h1 {
        font-size: 29px;
    }
    p.subtitle-contact {
        font-size: 20px;
        line-height: 27px;
    }
    #we-row {
        padding: 50px 0 !important;
    }
    .icon-sets p {
        margin-bottom: 9%;
    }
    .mail-link {
        left: 0;
    }
    #contact-form input[type="submit"] {
        margin-right: -22px;
    }
    .bt_bb_headline_content strong {
        display: block;
    }
    #company-details {
        padding: 60px 30px !important;
    }
    .profitcode-logo {
        margin-top: 45% !important;
        max-width: 64%;
        margin-right: 1% !important;
    }
}