/*
Theme Name: ohav child
Theme URI:
Description: 	Ohav Child theme
Author: Ohav
Author URI: http://www.ohav.co.il
Version: 		2.0.0
Template:      ohav
*/
@import url("../../ohav/style.css");
/*@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);*/
/*@import url(http://cloud.typography.com/7143332/756606/css/fonts.css);*/
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);*/




html,body{
    height:100%;
    font-size:14px;
    line-height:1.3;
    direction: ltr;

}
img {max-width:100%; height:auto}
a{
    font-size:16px;
    line-height:1.4;
    color: rgb(45, 157, 255);


}
a:hover{
    text-decoration: none;
}
.text-center{text-align:center !important}
.effect,.nav.primary-nav >li > a,
.wpcf7-submit:hover,
#footer a,
.picture-post:hover img,
.box-post:hover,
.widget.widget-readmore a.read-more,
.post-wrapper a.read-more,
a:hover,a.btn,#s:hover,#s:hover,
a.button-more:hover,
a.button:hover,
.form-pricing a.button-form:hover,
#site-header,
.quotes-content-2:hover,
.quotes-content:hover,

{

    webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
body{
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 300;
    font-style: normal;
    line-height: 1.3em;

}

h1,h2,h3,h4,h5{
    color: #000;
}
.right{
    text-align: right;
}

section.parallax.auto-height {
    height: auto;
    min-height: 200px;
}
section.parallax {
    min-height: 90%;
    background-position: 50% 50% ;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    padding: 32px 0;

}

html['fr-FR'] section.parallax,
html['zh-CN'] section.parallax,
html['ru-RU'] section.parallax,
html['ja'] section.parallax,
html['es-ES'] section.parallax {
    padding-top: 100px;
}

input:focus{
    outline: none !important;
}
.orange-bg{
    background: #ed6d32;
}
.orange{
    color:#ed6d32;
}


.black{
    background: #323a45;
}
.page-template-page-pricing .black{
    background: #2d3339;
}
#section-2 p{
    color:#e8e8e8;

}

.gray-bg{
    background: #eeeeef;
}

a.gray,.gray a,li.gray.current-category{
    color: #626b77;

}
a.blue,.blue a,li.blue.current-category,.blue.title-cat a{
    color: #58abd7;
}
a.orange,.orange a,li.orange.current-category,.orange.title-cat a{
    color: #ed6d32;
}
a.green,.green a,li.green.current-category,.green.title-cat a {
    color: #83b340;
}
.list-post li.gray:hover{
    border: 1px solid #626b77;
}
.list-post li.blue:hover{
    border: 1px solid #58abd7;
}
.list-post li.orange:hover{
    border: 1px solid #ed6d32;
}
.list-post li.green:hover{
    border: 1px solid #83b340;
}

span.quote-title:after {
    content: "";
    display: inline-block;
    background: #fff;
    margin-left: 10px;
    width: 2px;
    height: 20px;
    -webkit-animation: myfirst 1s infinite; /* Chrome, Safari, Opera */
    animation: myfirst 1s infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
    from {opacity: 1;}
    to {opacity: 0;}
}

/* Standard syntax */
@keyframes myfirst {
    from {opacity: 1;}
    to {opacity: 0;}
}



blockquote {
    padding: 0px 13px;
    margin: 20px 0 20px;
    font-size: 17.5px;
    border-left: 6px solid #626b77;
}



.cream p{
    font-size: 16px;
    color: #7f7f7f;
    cursor: pointer;
}

ul.recent-post-slider{
    padding-right: 0;
}

img.responsive {
    max-width: 100%;
    height: auto;
}
p{
    font-size:16px;
    line-height: 1.7em;
    color: #000;

}

.entry-content p {
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.5em;
}

a:hover{
    color: rgba(45, 157, 255,0.8);
    /* text-decoration: underline; */

}
.circle-effect{
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.94) 53%, rgba(255,255,255,0.94) 54%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(53%,rgba(255,255,255,0.94)), color-stop(54%,rgba(255,255,255,0.94)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.94) 53%,rgba(255,255,255,0.94) 54%,rgba(255,255,255,0) 100%);
    background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.94) 53%,rgba(255,255,255,0.94) 54%,rgba(255,255,255,0) 100%);
    background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.94) 53%,rgba(255,255,255,0.94) 54%,rgba(255,255,255,0) 100%);
    background: radial-gradient(ellipse at center,  rgba(255,255,255,0.94) 53%,rgba(255,255,255,0.94) 54%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ffffff', endColorstr='#00ffffff',GradientType=1 );
}


.push-slider{
    margin-top: 66px;
}

.relative{
    position: relative;
}

.parallax{
    padding: 30px 0;
}

iframe{max-width: 100%}
body.page{
    background:#fff;
}
header#site-header {
    padding-top: 7px;
    height: 111px;
    background: rgb(255,255,255);
    width: 100%;
    display: block;
    border-bottom: 1px solid #e2dede;
    z-index: 100;
    position: fixed;
    /* padding: 29px; */
}

.admin-bar header#site-header.fixed{ top:23px !important}
header#site-header.fixed {
    position: fixed;
    top:0;
    height: 111px;
    z-index:9999;
    left:0;
    -webkit-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s; 
}
header#site-header #logo{
    height: 60px;
    display: block;
    z-index: 999;
    margin-top: -1px;
    position: absolute;
    left: 0;
    margin-left: 10px;
}

.navbar-collapse{
    padding-right: 0px;
    padding-left: 0px;
}

header#site-header.fixed #logo{
    height: 70px;
    top: -5px;
    left: 0;
}
header#site-header:after {
    content:'';
    height: 1px;
    width:100%;

}
.padd111{padding-top:111px;}
.slider-content {
    padding: 0;
}


/*---- line 4357      ----*/
.products-template section#sec-3 img {
    position: absolute;
    width: auto;
}

.fancybox-nav span{
    position: absolute;
    top: 50%;
    width: 36px;
    height:60px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: initial;
}

.fancybox-prev span, .fancybox-next span{
 background: url("images/arrow4.png")0 0 no-repeat !important;
    width: 20px;
    display: inline-block;
    height: 40px;
}
.fancybox-next span {
    right: 10px;
    background-position: -60px 0px !important;
}

/*---- line 4365      ----*/
.products-template section#sec-3 {
    padding: 60px 0 !important;
    min-height: 880px !important;
}

/*---- line 4362      ----*/
.products-template section#sec-4 {
    min-height: 775px;
    padding: 0px 0 40px 0;
}
/*---- line       ----*/
.products-template section#sec-4 a.button-more{
    position: absolute;
    left: 40%;
    bottom: -497px
}
/*---- .company-template       ----*/
.company-template .line-box{
    border-top: 1px solid #8a939a;
    text-align: left;
}
.company-template .line-box-content{
    border-top: 1px solid #8a939a;
    border-bottom: 1px solid #8a939a;
    padding: 9px 0 18px 0
}

.company-template section#sec-9 {
    padding: 45px 0;
}
.company-template section#sec-9 .line-box p {
    margin-top: 0;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 20px;
}
.company-template section#sec-9 h3 {
    font-size: 45px;
    margin: 0;
    font-weight: 400;
    line-height: 1.2em;
}
.company-template section#sec-9 .line-box h3 {
    font-size: 40px;
    font-weight: 100;
    line-height: 1.2em;
    margin: 9px 0;
    text-align: left;
}
.company-template section#sec-9 p{
    text-align: left;
    font-size: 14px;
    line-height: 2.3em;
    color: #000;
    font-weight: 400;
}
.company-template section#sec-9 .list-events li{
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-left: 19px;
    
}
.company-template section#sec-9 .list-events li span{
    width: 24px;
    background: url("images/icons-events.png") 0 0 no-repeat;
    display: inline-block;
    height: 28px;
    vertical-align: middle;
    margin-right: 10px;
}

.company-template section#sec-9 ul.list-events {
    padding-left: 0;
    text-align: right;
    display: block;
    float: right;
}
ul.list-events a{
    color: #000;
}
.company-template section#sec-9 a.button{
    margin-top: 0;
}

.company-template section#sec-9 .list-events li span.icon1{
    background-position: 4px 0px;
}
.company-template section#sec-9 .list-events li span.icon2{
    background-position: -32px 0px;
}
.company-template section#sec-9 .list-events li span.icon3{
    background-position: -66px 0px;
}
.company-template section#sec-9 .list-events li span.icon4{
    background-position: -105px 0px;
}

/*---- line 4664----*/
.company-template .parallax.parallax-10 {
    min-height: 575px !important;
    padding: 27px 0 !important;
}
.company-template .parallax.parallax-10 .line-box h3 {

    font-size: 36px;
    font-weight: 100;
    line-height: 1.4em;
    margin: 9px 0 22px 0;
    text-align: left;
}
.company-template .parallax.parallax-10 .line-box-content.news h3,.company-template .parallax.parallax-10 .line-box-content.news h3 a{
    font-size: 40px;
    margin: 0;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 28px;
    color: #000;
}
.company-template .parallax.parallax-10 .line-box-content.news h3 a:hover{
    color: #80b351;
}


.line-box-content.news{
    border-bottom:0;
}
.company-template section#sec-11{
    min-height: 766px;
    padding: 100px 0;
}

.company-template section#sec-11 h2{
    color: #000;
    position: relative;
    top: -70px;
}
.company-template section#sec-7 h2{
    color: #000;
}

/*---- .products-template       ----*/


.products-template section#sec-6{
    min-height: 246px;
    padding: 0;
}
/*---- line 4367      ----*/
.products-template section#sec-3 img.facebook{
    display: block;
    left:0;

}
.products-template section#sec-3 img.twittwe{
    display: block;
    right: 0;
}
@media (min-width: 993px) and (max-width: 1024px) {
    .products-template .parallax h2 {
        font-size: 36px !important;
    }
    .company-template section#sec-3 h2{
        font-size: 60px !important;
    }
    .company-template section#sec-4 img {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .section-office img.animateTop {
        margin-top: -20px;
    }
    .section-office {
        margin-top: 200px;
    }

    .gallery-box {
        position: relative;
        max-width: 100% !important;
        min-height: 100% !important;
    }
    .company-template .parallax.parallax-10 .line-box h3 {
        font-size: 26px;
    }
    .company-template .parallax.parallax-10 .line-box-content.news h3 {
        font-size: 30px;
        padding-bottom: 20px;
    }
    .company-template section#sec-9 h3 {
        font-size: 40px;
    }

}
@media (min-width: 1200px) and (max-width: 1400px) {

    .company-template section#sec-4 p {
        font-size: 14px !important;
    }

    .company-template ul.list-investors li {
        margin-left: 10px;
    }

    .company-template .parallax.parallax-10 .line-box h3 {
        font-size: 32px;
    }

    .page-template-page-landing-page-php #section-7.parallax h2 {
        font-size: 38px !important;
    }

    .page-template-page-landing-page-php .parallax.parallax-6{
        text-align: center !important;

  }
}

@media (max-width: 600px){
    .products-template section#sec-4 a.button-more {
        display: block;
        left: 10%;
    }
    .company-template section#sec-4 img {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .company-template ul.list-investors li{
        width: 100%;
        margin-left: 0px;
        margin-bottom: 10px;
    }
    .gallery-box {
        position: relative;
        max-width: 100%;
        min-height: 100% !important;
    }
    .gallery-company .col-md-6.half img.attachment-full.wp-post-image{
    height: auto;
    }
    .gallery-company h2.entry-title{
        font-size: 16px;
    }
    header#site-header {
        height: 95px !important;
    }
    .company-template .parallax.parallax-8 h2 {
        font-size: 30px !important;
    }
    .company-template .parallax.parallax-8 a.button {
        width: 100% !important;
        height: 80px;
    }
    .company-template .parallax.parallax-10 .line-box-content.news h3 {
        font-size: 25px;
        line-height: 1.4em;
    }
    .company-template section#sec-9 h3 {
        font-size: 30px;
        padding-bottom: 20px;
    }
    .company-template section#sec-9 ul.list-events{
        text-align: left;
    }
    .company-template section#sec-9 .list-events li{
        margin-bottom: 10px;
    }
    .company-template section#sec-1 {
        height: 100%;
        min-height: 567px;
    }
    .company-template section#sec-1 h2 {
        font-size: 40px
    }
    .company-template .parallax.parallax-5{
        max-height: 100%;
    }
}

@media (min-width: 768px) and (max-width: 992px){

    .company-template section#sec-4 img {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .gallery-box {
        position: relative;
        max-width: 100% !important;
        min-height: 100% !important;
    }
    .company-template .parallax.parallax-10 .line-box h3 {
        font-size: 26px;
    }
    .company-template .parallax.parallax-10 .line-box-content.news h3 {
        font-size: 30px;
    }

}

.section-office {
    margin-top: 400px;
}
.section-office h2{
    color: #4c5254 !important;
}


.title-contact {
    font-size: 18px;
    color: #c8d0d7;
    display: block;
    line-height: 18px;
    text-align: center;
}
.title-phone {
    font-size: 25px;
    color: rgb(45, 157, 255);
    display: block;
}
#s, .newsletter-form input[type=email] {
    height: 64px;
    border: 1px solid #80b351;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #eeeeef;
    width: 80%;
    display: block;
    color: #626b77 !important;
    font-size: 15px;
    /*text-transform: uppercase;*/
    font-weight: 400;
    float: left;
    outline: 0;
    padding: 0 24px;
    border-right:none;
}
/*#s:hover{*/
    /*background: #83b340;*/
    /*color: #626b77 !important;*/
/*}*/
input#s:hover::-webkit-input-placeholder {
    /*color: #fff;*/
}
input#s:hover:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    /*color: #fff;*/
    opacity:1;
}
input#s:hover::-moz-placeholder { /* Mozilla Firefox 19+ */
    /*color: #fff;*/
    opacity:1;
}
input#s:hover:-ms-input-placeholder { /* Internet Explorer 10+ */
    /*color: #fff;*/
}
input#searchsubmit, .newsletter-form input[type=submit]  {
    display: block;
    width: 20%;
    height: 64px;
    border: 1px solid #80b351;
    vertical-align: bottom;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: url(../images/arrow2.png) -15px 20px no-repeat;
     background-position: 22px 20px;
    background-color: #eeeeef;
    border-left: none;
}
input#searchsubmit:hover,.newsletter-form input[type=submit]:hover{
    background-position: 22px 20px;
    background-color:  #eeeeef;
}


.btn-search:after,a.newsletter-tigger{
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/arrow2.png) 0px 0px no-repeat;
    display: inline-block;
    margin-left: 15px;
}


.newsletter{
    height: 64px;
    border: 1px solid #80b351;
    border-radius: 5px;
    background: #eeeeef;
    padding: 0 24px;
    width: 100%;
    display: block;
    color: #626b77;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
}

a.newsletter-tigger {
    width: 31px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 21px;
    text-indent: -9999px;
}
.line-news {
    position: relative;
    height: 63px;
}

.parallax-blog{
    width: 100%;
    height: auto;
    position: relative;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
}
.parallax-blog img{
    max-width: 100%;
    height: auto;
    width: 100%
}
@media(max-width:767px){
    .parallax-blog img ,.list-post{
           display: none;
    }
}
ul.inner-slider li {
    list-style: none!important ;
}
.quote-title:after {
    display: inline-block;
    background: #565c61;
    width: 0.6em;
    height: 1em;
    text-align: center;
}



h2.title-team {
    text-align: right;
    font-size: 30px;

}
#footer .credit span{
    font-size: 12px;
    color: #7f7f7f;
    float: left;
    white-space: nowrap;
}
.single article{
    margin-bottom: 40px;
}
.page article{
    margin-bottom: 0px;
}
.details-top {
    display: inline-block;
}
.links-to {
    display: block;
    float: left;
    margin-top: 14px;
}
.links-to a{
    background: url(../images/sprite1.png) 0 0  no-repeat;
    width: 45px;
    height: 39px;
}
.links-to a :hover{
    opacity: 0.8;
}

a.yo {
    display: inline-block;
    background-position: -43px 0;
}
a.fa{
    display: inline-block;
    background-position: 7px 0;
}
a.yo:hover{
    background-position: -135px 1px;
}
a.fa:hover{
    background-position: -84px 0;
    opacity: 0.8;
}

.widget .widget_text h3{
    font-size: 20px;
    font-weight: 700;
}

a.link-loans {
    background: rgb(45, 157, 255);
    padding: 6px 20px;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
    text-decoration: none;
}
a.link-loans:hover{
    background: rgba(45, 157, 255,0.8 );
}

header#site-header.fixed #menu-primary.nav >li > a{padding-bottom: 11px;}
#logo img{
    max-height: 100%;
    width:auto;
}
.page-loans{ margin-bottom: 40px;}
h1.entry-title ,.blog .entry-title h1,.single-quotes .quotes .entry-content h2{
    margin-top: 0;
    font-size: 44px;
    text-align: left;
    color: #000;
    font-weight: 100;
    line-height: 1.2em;
    text-decoration: none;

}
.single-quotes .quotes .entry-content h2{
    text-align: center;
    margin-bottom: 38px;
}

.navbar {
    position: static;
    min-height: 1px;
    margin-bottom: 0;
    border: none;
    margin-top: 14px;
    display: block;
    float: right;


}
nav .primary-nav{
    padding-right:0;
    position: relative;
    z-index: 9;
    margin-right: 2px;
}



.back-to-top {
    background: url("../images/back_top_top.png");
    margin: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 38px;
    height: 35px;
    z-index: 100;
    display: none;
    text-decoration: none;
}

.back-to-top i {
    font-size: 60px;
}




.home-post li.cream h2 a{
    font-size: 18px;
    color: #000;
}
.home-post li.cream{
    list-style: none;
}
.home-post li.cream h2{
    margin-top: 7px;
    margin-top: 7px;
    height: 26px;
    overflow: hidden;
}
.widget.home-post{
    margin-bottom: 14px;
    display: inline-block;
}

.home-post.sdnaot .box-post {
    margin-bottom: 10px;
    position: relative;

}

.home-test.testimonials p{
    font-size: 14px !important;
    cursor: inherit;
}
header.entry-header.testimonials h2 {
    font-size: 14px;
    display: inline-block;
    vertical-align: text-top;
    color: #2d9dff;
}
header.entry-header.testimonials h2 a{
    color: #2d9dff;
}
header.entry-header.testimonials span{
    vertical-align: text-top;
    display: inline-block;
    line-height: 30px;
}
#section-1.parallax.auto-height{
    height: auto;
    min-height: 138px;
}
a.section-scroll{
    display: none;
}

.box-post img{

}
.home-post.sdnaot .box-post:hover:after {
    background: #f5f5f5;
    content:'';
    width:100%;
    height:100% ;
    display : block;
    padding: 25px 14px 10px ;
    box-sizing: content-box;
    position: absolute;
    z-index: -1;
    top: -25px;
    left: -14px;
}


.static{ position:static !important}
.sprite{ background:url("../images/sprite.png") top left no-repeat; }
.linkedin-icon{ width:42px; height:42px; background-position:0 0 ; display:block}
.facebook-icon{ width:42px; height:42px; background-position:0 -52px; display:block}

ul#header-social {
    list-style: none;
    text-align: right;
    margin-top:30px;
}
#header-social li {
    display: inline-block;
    margin: 5px;
}
.nav.primary-nav  >li{
    float: left;
    position: relative;
    /*position: static;*/


}
nav > li, .navbar .nav > li {
    display: inline-block;
    padding-bottom: 24px;
    cursor: pointer;
    font-weight: 500;
}
.navbar .nav > li:last-child >a{
    border-left:none;
}

.nav.primary-nav >li > a {
    padding: 0px 16px;
    font-size: 14px;
    color: #626b77;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 36px;

}
.header-top > li {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.header-top > li a{
    font-size: 11px;
    color: #6d6e70;
    padding-right: 8px;
    font-weight: 500;
    white-space: nowrap;
    line-height: 20px;
}
.header-top > li a:hover{
    font-weight: 700;
    color: #ed6d32;
}


.header-top > li:after{
    content: " |";
    display: inline-block;
    width: 5px;
    padding-left: 0px;
    color: #6d6e70;
    font-size: 10px;
}
/*.header-top > li a:after:hover{*/
    /*display: none;*/
    /*font-weight: 300;*/
/*}*/

.nav.primary-nav >li:last-child a {
    padding: 7px 16px;
    border: 1px solid #80b351;
    border-radius: 2px;
    position: relative;
    white-space: nowrap;
    display: block;
    box-sizing: border-box;
    margin-left: 16px;
    line-height: 23px;
    color:#80b351;

}
.fixed .nav.primary-nav  >li:last-child a{
    background: #80b351;
    color: #fff;
}
.fixed .header-top{
    display: block;
}
.nav.primary-nav >li:last-child a:hover{
    background: #80b351;
    color: #fff;
}

.nav.primary-nav  >li:first-child a{
    padding-left: 0;
}

.nav.primary-nav >li:hover > a,.navbar .nav > li.current-menu-item > a{
    color: #0090d0;
}
.nav.primary-nav >li:hover >.sub-menu{
    display: block;
    padding: 15px 0px;
}

.nav.primary-nav ul.sub-menu > li {
    float:left;
    padding-right:30px;
}
.nav.primary-nav ul.sub-menu > li a {
    padding: 0 15px;
    font-size: 15px;
    color: #4a4a65;
    display: block;
    line-height: 32px;
    font-weight: 400;
    text-decoration: none;
}


.nav.primary-nav ul.sub-menu > li {
    font-size: 15px;
    line-height: 30px;
    float: left;
    padding-right: 0;
    width: 225px
}

.nav.primary-nav ul.sub-menu > li > a:hover,
.nav.primary-nav ul.sub-menu > li.current-menu-item > a{
    color: #626b77;
    background: #f7f7f7;
    font-weight: 400;
}



.nav.primary-nav >li  .full-submenu-wrapper{display:none;}
.nav.primary-nav>li  .sub-menu >li{ position: relative; list-style: none;}
.nav.primary-nav >li:hover > .full-submenu-wrapper,
.nav.primary-nav >li.current-menu-item .full-submenu-wrapper,
.nav.primary-nav >li.current_page-item .full-submenu-wrapper,
.nav.primary-nav >li.current-menu-parent .full-submenu-wrapper{
    display: block ;


}
.nav.primary-nav >li:hover > .full-submenu-wrapper{}
.full-submenu-wrapper{
    background: rgb(63,71,76);
    position:absolute;
    left:0;
    right:0;
}

.entry-content ul {
    margin: 20px 0;
    padding-left: 16px;
}
.entry-content ul li {
    margin-bottom: 7px;
}
ul.sub-menu {
    display: none;
    position: absolute;
    z-index: 999999;
    top: 40px;
    text-align: left;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0.95);
    width: 225px;
    padding: 18px 0 9px 0;
    left: -18px;

}
li#menu-item-28 ul.sub-menu {
    left: 4px;
}

section ul li, .entry-content ul li{
    list-style-image: url('../images/bullet.png') ;


}

.sidebar .widget.widget_text.services p {
    font-size: 18px;
    line-height: 1.4;
    color: #979797;
    margin-bottom: 15px;

}

.bx-viewport{
    direction: ltr;
}



.entry-content ul li{
    font-size: 16px;
    margin-bottom: 7px;
    line-height: 1.4;
    color: #000;
    padding-left: 10px;

}

.sidebar h3.widget-title{
    color: #000;
    font-size: 16px;
    margin-top: 0;
    text-transform: uppercase;

}


.sidebar.widget.oh_image_text a.read-more:after,.sidebar.widget.oh_image_text a.read-more:hover:after{
    display: none;

}
.widget.oh_image_text.banner a.read-more:after{
    display: none;
}
.sidebar .widget {
    border-bottom: 1px solid #e6e2e2;
    padding-bottom: 24px;
    margin: 0 0 24px 0;
}
.sidebar .widget:last-child{
    margin-bottom: 0;
}

a.btn {
    background: #80b351;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    height: 67px;
    line-height: 24px;
    font-weight: 700;
    padding: 22px 0;
}
a.btn:hover{
    background: #71a541;
}

#footer {
    background:#fff;
    padding-top: 30px;
    border-top: 1px solid #8a939a;
    position: relative;


}
#footer h3,h3.widget-title,.sharing h3{
    color: #000000;
    font-size: 14px;
    line-height: 1em;
    margin-bottom: 12px;
    font-weight: 400;
    margin-top: 0;
}
#footer .menu li.current-menu-item > a,#footer a:hover{
    text-decoration: none;
    color: #0092cc;
}
.footer-widget.widget_text{
    color: #424242;
    font-size: 14px;
    line-height: 24px;
}
.footer-widget.widget_text.contact{

}





#footer .widget_text a {
    text-transform: uppercase;
    color: #000000;
    font-size: 14px;
    line-height: 1em;
    margin-bottom: 0px;
    font-weight: 600;
}
#footer .widget_text a:hover{
    color: #ed6d32;
    text-decoration: none;
}
.gform_wrapper {
    overflow: inherit;
    margin: 0px 0 36px 0 !important;
    max-width: 98%;
}

.contact-footer strong{
    font-weight: 600;
    color: #000000;
}
aside#gform_widget-2 {

}

.contact-footer span {
    margin-right: 12px;
}
span.flag {
    width: 49px;
    display: inline-block;
}
.pagenavi1 {
    text-align: center;
    padding-top: 0px;

}
.pagenavi1 .wp-pagenavi a:hover, .pagenavi1 .wp-pagenavi span.current {
    color: #fff;
    background-color: #80b351;
    font-weight: 300;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #80b351 !important;
}
.pagenavi1 .wp-pagenavi a, .pagenavi1 .wp-pagenavi span {
    /* text-decoration: none; */
    border: 1px solid #BFBFBF;
    padding: 6px 13px;
    margin: 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 1.35em;
    color: rgb(100, 100, 115);
}
.pagenavi1 .nextpostslink {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagenavi1 .previouspostslink {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.footer-widget.widget_nav_menu{
    float: left;
    display: inline-block;
    width: 20%;
}


#footer ul  {padding-right: 7px; padding-left: 0;}
#footer ul li {list-style:none;margin-bottom: 4px;}
#footer a ,#footer p{
    color: #262626;
    font-size: 14px;
}
.footer-widget.widget_text a.link-contact {
    background: #1c78b7;
    margin-top: 13px;
    display: block;
    padding: 3px 10px;
    width: 70px;
    text-decoration: none;
}
.font-22{
    font-size: 19px;
    line-height: 10px;
    color: #7a7a7a;
}

.img-loans{

}
.img-loans:hover{
    background-position: 2px 0;
}

.page-team h3{
    font-size: 20px;
    line-height: 17px;
    margin: 0;
    display: block;
    color: #3d3d3d;
    text-align: center;
    padding-bottom: 5px;
}
section#section-home {
    /*height: calc(100% - 139px);*/
    /*padding-top: 109px;*/
    padding-top: 111px;
    text-align: center;
    padding-bottom: 0;
    min-height: 1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6e2ec+0,84c4dd+100 */
background: rgb(198,226,236); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(198,226,236,1) 0%, rgba(132,196,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,226,236,1)), color-stop(100%,rgba(132,196,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(198,226,236,1) 0%,rgba(132,196,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(198,226,236,1) 0%,rgba(132,196,221,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(198,226,236,1) 0%,rgba(132,196,221,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(198,226,236,1) 0%,rgba(132,196,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e2ec', endColorstr='#84c4dd',GradientType=0 ); /* IE6-9 */

}
/*section#section-home {*/
    /**/
    /*min-height: 589px;*/
    /*padding: 160px 0 0 0;*/
    /*text-align: center;*/
/*}*/


.abs-center{
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left:50%;*/
    margin-top: -320px;
}
section#section-home h1 {
    font-size: 34px;
    font-family: 'Gotham';
    margin-top: 40px;
    color: #2f6675;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
}
html[lang="es-ES"]section#section-home h1 { font-size: 33px; s}
.new-content-box{
    max-width: 49%;
    position: relative;
    float: right;
    top: 45px;
    left: -20px;
    
}
section#section-home p {
    text-align: left;
    /*margin-bottom: 27px;*/
    font-size: 24px;
    margin-top: 0px;
    /*font: 1.5em/ 1.3 Gotham SSm a;*/
    color: #2f6675;
    margin-bottom: 27px;
    font-weight: 300;
}
section#section-home img {
    position: relative;
    max-width: 999999px;
    left: -23%;
}
section#section-home p {
    padding: 2px 0 0px 0px;
    margin-top: 0;
    font-size: 20px;
    line-height: 30px;
}
.form-home.new {
    position: static;
    padding-bottom: 37px;
}

.img-loans img{
    display: block;
    float: right;
    padding-bottom: 29px;
    padding-left: 12px;
}
.logs-wrapper a{
    opacity: 0.4;

}
@media(max-width:767px){
    .logs-wrapper a {
        text-align: center;
        display: inline-block;
    }
}
.logs-wrapper a:hover{
    opacity: 0.9;

}
.slider-section {
    /*margin-top: -29px;*/
    /*height: 284px;*/
}
.slider-section .slide{
    margin-top: 0px;
    background: url("../images/bk-gallery.png") 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    /*height: 100%;*/
    background: #eeeeef;

}
.slider-section{
    height: 100%;
    /*height: calc(100% - 245px);*/
    min-height: 567px;
}
.slider-section .bx-wrapper,
.slider-section .bx-viewport,
.slider-section .container-height,
.slider-section .row-height,
.slider-wrapper , .slide ,.slider-content{height:100% !important}

#myform{
    height:0;}
.bx-viewport{
    float:left;

}
.slider-wrapper {
    /*height: 100%;*/
}
.slider-image img {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    min-width: 900px;
    max-width: 9999999px;
}
.slider-content {
    text-align: left;
    z-index: 999;
}
.home .slider-section{
    background: #eeeeef;
}

.slide .container{
    background-position: right bottom;
    background-size: cover;
    background-repeat: no-repeat;
    /*height: 100%;*/
}


.slider-content h2{
    font-size: 56px;
    font-weight: 100;
    color: #000;
    line-height: 1.1em;
    margin-bottom: 9px;
}

.slider-content h2{
    margin-top: 63px;
    width: 100%;
}


.slider-content h3{
    font-weight: 100;
    color: #0092cc;
    margin-top: 0;
    line-height: 47px;
    width: 100%;
    margin-bottom: 20px;
    font-size: 54px;

}

.slider-content p{
    color: #000;
    line-height: 26px;
    font-size: 14px;
    font-weight: 300;
    padding-top: 100px;
    overflow: hidden;
    max-height: 100px;
}
span.read-time {
    font-size: 14px;
    color: #6f6f6f;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
.read-time:after{
    border-right: 0px !important;
}

.sidebar .widget.widget_text a.button{
    color: #fff;
    font-size: 18px;
    background: rgb(45, 157, 255);
    width: 100%;
    display: inline-block;
    height: 42px;
    text-align: center;
    line-height: 42px;
    border-radius: 5px;
}
.sidebar .widget.widget_text a.btn:hover{
    color: #fff;
}
.sidebar .widget.widget_text p{
    font-size: 16px;
    line-height: 1.4;
    color: #979797;
}

.widget.widget_textservices.sidebar form.wpcf7-form{
    margin-top: 0;
}
.parallax.auto-height.parallax-2{
    min-height: 138px;
}
.parallax.auto-height.parallax-2 p{
    margin: 6px 0px 14px 14px;
    color: #e8e8e8;
    font-weight: 700;
    font-size: 15px;
}
ul.sharing {
    padding-left: 0px !important;
    margin-left: -24px !important;

}
.team_social ul.sharing{
    margin-top: 49px !important;
}

.parallax.parallax-1 h2,
.parallax.parallax-3 h2{
    font-size: 60px;
    color: #e8e8e8;
    margin-top: -2px;
    margin-left: 28px;
    line-height: 60px;
}

.page-template-page-landing-page .parallax.parallax-1 h2,
.page-template-page-landing-page .parallax.parallax-3 h2{
    font-size: 40px;
	font-weight: 100;
	line-height: 1;
	margin:0.83em 0;
	color:#000;
}
.parallax.auto-height.parallax-3{
    height: 438px;
}
.parallax.auto-height.parallax-4{
    min-height: 600px;
    padding: 38px 0 26px 0;

}
.parallax.parallax-6{
    padding: 44px 0 55px 0;
}
.parallax.parallax-6 h2{
    line-height: 1.6em;
    margin:0;
}
.parallax.parallax-6 p {
    margin-top: 0;
}



a.button-more,a.button {
    color: #fff;
    background: #ed6d32;
    height: 65px;
    width: 300px;
    display: inline-block;
    padding: 23px;
    text-align: center;
    margin-top: 29px;
    margin-right: -10px;
    font-weight: 700;
    border-radius: 5px;
    text-decoration: none;
}

a.button-more:hover,a.button:hover{
    background: #e95c1b;

}
a.button-play {
    display: block;
    background: url(../images/play-icon.png) 50% 0 no-repeat;
    width: 100%;
    height: 77px;
    text-align: center;
    margin-top: 59px;
    text-indent: -99999px;

}

.parallax.parallax-6 a.button{
    width: 288px;
    margin-top: 22px;
}

a.button.green{

    background:#80b351;
}
a.button.green:hover{
    background: #71a541;
}

.img-loans a {
    text-decoration: none;
    font-size: 14px;
}
.but-link {
    font-size: 14px;
    font-weight: 700;
    color: #5e5e5e;
}

/*a.button:after,.all-services a:before,.all-testimonials a:after,a.all_posts.arial:after {*/
/*content: '';*/
/*background: url(../images/read-more.png) 0 0 no-repeat;*/
/*width: 19px;*/
/*height: 19px;*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*}*/
/*#text-5 a.button:after{*/
/*position: relative;*/
/*left: -78px;*/

/*}*/
.all-services a:before{
    background-position: -33px 0;
}

.all-testimonials a:after,a.all_posts.arial:after{
    background-position: 2px 0;
}


.details {
    border-left: 1px solid #d3d3d3;
    padding-left: 15px;
}
.contact-form h3,.details h3{
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 19px;
    color: #a7a7a7;
}

.details h3{
    text-align: right;

}
.details p {
    text-align: right;
    width: 140px;
    display: block;

    padding-top: 20px;
}
.details p a{
    color: #41a6fe;
}
.details p a:hover{
    opacity: 0.8;
}

.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="email"],
.contact-form textarea{
    background: #f0f0f0 !important;
    width: 100% !important;

}

.slider-content span.link-form{
    direction: ltr;
    font-size: 29px;
    font-weight: 700;
    display: inline-block;
    color: #043882;
    width: 309px;
    float: right;
    height: 58px;
    padding: 10px 18px;
    margin-top: 15px;
    background: #42a6fe;
}
.slider-content a.button{
    color:#003370;
    text-shadow: 1px 2px #FFFDFD;
    font-size: 29px;
    font-weight: 700;
}
.slider-content span.link-form:before{
    content: '';
    background: url(../images/b-form.png) 0 0 no-repeat;
    width: 22px;
    height: 16px;
    display: inline-block;
    margin-right: 9px;
}
.line-gray{
    border-top: 1px solid #8a939a;
}

.slider-content a.button:hover span.link-form{
    background: #fff;
}

.back-full img.attachment-full.wp-post-image {
    margin-top: -40px;
    z-index: 99999;
}
.recent-post-slider {direction: rtl;}
a.more-link{
    font-size:16px;
    font-weight:700;
    color: #42a6fb;
    display: block;
    text-align: left;
    margin: 10px 0;
}

body.rtl.page.page-template.page-template-page-testimonials-php {
    background: #f5f5f5 !important;
}

.box-testimonials .entry-header{
    display: inline-block;
    width: 120px;
    text-align: center;
}

.entry-content.testimonials {
    background: #fff;
    padding: 28px 40px;
    border: 1px solid #dcdcdc;
    font-size: 16px;
    line-height: 1.4;
    color: #7f7f7f;
    width: 744px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.box-testimonials:nth-child(even) .entry-header{
    float: left;
    margin-right:30px;
}
.box-testimonials:nth-child(even) .testimonials {
    float: left;

}
.box-testimonials:nth-child(odd) .entry-header{
    float: right;
    margin-left:30px;
}

.cd-timeline-content h4{
    font-size: 20px;
    color: #464646;
    margin: 0

}
.home-test .entry-content.testimonials{
    padding: 15px 25px;
    width: 100%;
    position: relative;
}
.home-test .entry-header h2.entry-title {
    display: inline-block;
    font-size: 14px;
    color: rgb(45, 157, 255);
}
.home-test .entry-header span {
    font-size: 12px;
    color: #7f7f7f;
}
.home-test .entry-header img{
    border-radius: 100px;
    margin-top: 22px;
    margin-left: 14px;
}


.box-testimonials:nth-child(odd) .entry-content.testimonials:before{
    width: 15px;
    height: 31px;
    background: url(../images/ar1.png) -63px 0 no-repeat;
    content: '';
    display: inline-block;
    position: absolute;
    right: -16px;
    top: 26px;

}
.box-testimonials:nth-child(even) .entry-content.testimonials:before,.home-test .entry-content.testimonials:before{
    content: '';
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 26px;
    width: 12px;
    height: 29px;
    background: url(../images/ar1.png) -84px 0 no-repeat;

}
.home-test .entry-content.testimonials:before{
    right: 25px;
    top: 119px;
    position: absolute;
    content: '';
    width: 28px;
    height: 33px;
    background: url(../images/ar1.png)0 0 no-repeat;
}


.arrow-right {
    width: 0;
    height: 0;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;

    border-left: 60px solid green;
}



.box-testimonials .entry-header img{
    border-radius: 150px;
}
.entry-content .box-testimonials h2  {
    font-size: 18px;
    line-height: 1.3em;
    color: rgb(45, 157, 255);
    margin-top: 6px;
    margin-bottom: 0;
}
.box-testimonials span{
    font-size: 18px;
    color: #a5a5a5;
}
.entry-content .box-process h2{
    font-size: 24px;
    color: #464646;
    display: block;
    text-align: left;
    margin: 0 auto;
    width: 50%;

}
.entry-content.process{
    font-size: 16px;
    line-height: 1.4;
    color: #7f7f7f;
    margin-left: 50px;
    text-align: left;
    padding-top: 25px;

}
span.number {
    font-size: 60px;
    color: #3095ed;
    display: inline-block;
    float: left;
    line-height: 65px;
}
span.number:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 22px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background: #3095ed;
    margin-right: 26px;
    margin-left: -2px;

}
span.first.number {
    position: relative;
    top: 0px;
    line-height: 0px
}
span.last.number {
    position: relative;
    bottom: -3px;
    line-height: 0;
    left: 2px;
}

.cd-timeline-content.last h4{

}

.cd-timeline-content.last {
    padding: 0 20px;
    text-align: left;
}
.box-process {
    display: block;
    margin-left: 30px;
}
.box-process article{

}
.cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
}

.box-process.even .cd-timeline-content{
    float: left;
}
.box-process.even .entry-content.process{
    margin-right: 50px;
    text-align: right;

}
.box-process.even h2{
    text-align: right;
}
.box-process.even span.number{
    float: right;
}
.box-process.even span.number:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 22px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background: #3095ed;
    margin-left: 26px;
    margin-right: -2px

}
.box-process.even span.number:after{
    display: none;
}
#cd-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #3095ed;
}
#cd-timeline {
    position: relative;
    padding:  0;
    margin-top: 0;
    margin-bottom:0;
}
.cd-container {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}
#cd-timeline::before {
    left: 50%;
    margin-left: -2px;
}
.cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 53%;
}
.cd-timeline-block{
    position: relative;
    margin: 2em 0;
}
.cd-timeline-content.first {
    padding-top: 0;
}

.credit {
    display: inline-block;
    vertical-align: middle;
}

/* pop up  widget css */
div.popup.image-text {
    display: none;
    position: absolute;
    top: 0;
    border-radius: 10px ;
    background-color:rgb(255,255,255);
    width:100%;
    min-height:292px;
    border:1px solid rgb(221,221,221);
    text-align: left;
    z-index: 999999;
}
.widget.widget-readmore .widget-wrapper{
    background: #f2f2f2;
    padding: 15px;
}
.post-wrapper {


    margin-bottom: 20px;
}
.services .post-wrapper {
    padding: 24px 20px;
}
.services .post-wrapper h2.entry-title{
    text-align: center;
}

/*.picture-post:hover img{*/
    /*background: #fff;*/
    /*opacity: 0.5;*/
/*}*/

.single.single-services .entry-content{
    margin-top:0;
    margin-left: 0;
}
.single-services.single article{
    padding-bottom: 27px;
    border-bottom: 9px solid #e6eaf0;
}

.single article.more-services{
    border-bottom:0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.single.single-services div#main{
    margin-bottom: 60px;
}
.all-services a,.slider-content a ,.all-testimonials a,a.all_posts.arial{
    width: 150px;
    height: 42px;
    border-radius: 5px;
    border: 0;
    line-height: 42px;
    text-align: center;
    background: rgb(45, 157, 255);
    display: block;
    color: #fff;
    font-size: 20px;
    font-family: "Alef Hebrew","Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.all-testimonials a,a.all_posts.arial{
    float: left;
}


.all-services a,.slider-content a{
    color: rgb(255,255,255);
}
.all-services a:hover{
    background: rgba(45, 157, 255,0.8);
}
.slider-content a{
    margin-top: 9px;
    display: inline-block;
    font-size: 20px;
    height: 51px;
    width: 150px;
    line-height: 51px;
    font-weight: 400
}

.widget .title-team{
    margin-bottom: 30px;
}

.title-services h3{
    font-size: 30px;
    margin-bottom: 32px;
}
.sidebar .widget.oh_image_text a.read-more:after,.sidebar .widget.oh_image_text a.read-more:hover:after{
    display: none;
}


.post-wrapper h2.entry-title a,.single .entry-title {
    font-size: 44px;
    text-align: left;
    color: #000;
    font-weight: 100;
    line-height: 1.2em;
    text-decoration: none;
}
.post-wrapper h2.entry-title{
    text-align: left;
    font-weight: 100;
    margin: 0;
    line-height: 19px;
    padding-bottom: 8px;
}

.widget.widget-readmore h3.widget-title{
    text-align: center;
    font-weight: 700;
    font-family: Arial, sans-serif;
    font-size: 16px;

}

.post-wrapper h2.entry-title a span{
    width: auto;
}
.single .entry-title{
    color:#464646;
}
.single .entry-content {

}
.list-post a{
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
}
.list-post ul{
    padding-left: 0;
    list-style: none;
    margin-top: 8px;
}
.list-post li{
    display: inline-block;
    padding: 8px 26px;
    margin-right: 58px;
    background: none;
    border: 1px solid transparent;
}
li.current-category ,.list-post li:hover{
    border: 1px solid;
    border-radius: 0px;
}

.list-post {
    margin-bottom: 50px;
}
.banner{
    position: relative;
    margin-top: 80px;
}
.widget.oh_image_text.banner h3{
    font-size: 36px;
    color: #626b77;
    width: 60%;
    line-height: 1.2em;
    margin-top: 20px;
    margin-left: 40px;
}
.widget.oh_image_text.banner p {
    margin-left: 40px;
    font-size: 18px;
    font-weight: 700;
    width: 60%;
    margin-top: 20px;
    margin-bottom: 0;
}
.widget.oh_image_text.banner a.read-more.arial {
    color: #0092cc;
    font-size: 16px;
    font-weight: 500;
}


.widget.oh_image_text.banner span.learn-more {

    margin-left: 40px;
    display: inline-block;
    position: absolute;
    bottom: 20px;
}




/*.list-post {*/
/*margin-bottom: 26px;*/
/*}*/
/*.list-post li.cat-item{*/
/*display: inline-block;*/
/*margin-left: 20px;*/
/*}*/
/*.list-post li.cat-item a{*/
/*color: #b7bdc6;*/
/*}*/
/*.list-post li.cat-item.current-cat a{*/
/*color: rgb(45, 157, 255);*/
/*}*/
/*.list-post li.cat-item:before,.post-wrapper:before{*/
/*content: '';*/
/*width: 24px;*/
/*height: 23px;*/
/*display: inline-block;*/
/*background: url("../images/category.png") no-repeat;*/
/*vertical-align: middle;*/
/*margin-left: 7px*/
/*}*/
/*.list-post li.cat-item.current-cat:before{*/
/*background-position: -30px 0px*/
/*}*/
/*.list-post li.cat-item.cat-item-5:before{*/
/*background-position: -122px 0;*/
/*}*/
/*.list-post li.cat-item-5.current-cat:before{*/
/*background-position: -150px 0px*/
/*}*/

/*.list-post li.cat-item.cat-item-4:before{*/
/*background-position: -59px 0;*/
/*}*/
/*.list-post li.cat-item-4.current-cat:before{*/
/*background-position: -90px 0px*/
/*}*/

/*.list-post li.cat-item.cat-item-6:before{*/
/*background-position: -1px 0*/
/*}*/
/*.list-post li.cat-item-6.current-cat:before{*/

/*background-position: -30px 0px*/
/*}*/
/*.post-wrapper:before{*/
/*text-align: left;*/
/*float: left;*/
/*margin-left: -12px;*/
/*margin-top: 10px;*/
/*}*/
/*.category-4 .post-wrapper:before{*/
/*background-position: -60px 0 !important;*/
/*}*/
/*.category-5 .post-wrapper:before{*/
/*background-position: 0 0 !important;*/
/*}*/
/*.category-6 .post-wrapper:before{*/
/*background-position: -122px 0 !important;*/
/*}*/
.header-post .meta {
    display: inline-block;
    margin-left: 10px;
    height: 88px;
    padding-top: 40px
}

.header-post .meta:before{
    content: " ";
    border-bottom: 1px solid #e2dede;
    min-width: 93%;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 0px;
}

.title-cat {
    display: inline-block;
    color: #6f6f6f;
    font-weight: 700;
    float: right;
    margin-top: 69px;
    padding-bottom: 17px;
}

.title-cat a {
    margin-left: 4px;
}
.header-post img.photo,.author-text .meta img{
    border-radius: 50%;
    width: 72px;
    height: 72px;
    vertical-align: bottom;
    margin-right: 7px;
    display: block;
    float: left;
}
.header-post img.photo{
    margin-top: 17px
}


.post-wrapper h2.entry-title a span{
    padding-bottom: 8px;
}
.post-wrapper .entry-content {
    font-size: 16px;
    line-height: 1.8em;
    color: #000;
    padding-bottom: 26px;
    border-bottom: 1px solid #e2dede;
    margin-bottom: 70px;
    /* margin-top: 9px; */
    margin-top: 0px;
}
article:last-child .post-wrapper .entry-content {
    border-bottom:  none;
}

.at-resp-share-element {margin-left: auto !important; margin-right: auto !important; width: 450px !important;}
.at-resp-share-element.at-mobile {width: 150px !important;}
.at-above-post {margin-bottom: 10px;}
.picture-post img {
    margin-bottom: 20px;
    /* margin-bottom: 48px; */
}

.widget.widget-readmore h3.widget-title span{
    background: inherit;
    top:0;
}
.post-wrapper h2.entry-title a {    position: relative;}
.post-wrapper h2.entry-title a span{

    top:0px;
}

h2.title-loans span{
    top: 0;
}


.entry-title h1 span{
    background: #fff;
}


.widget.widget-readmore p {
    font-size: 14px;
    line-height: 19px;
}
.widget.widget-readmore a.read-more,.post-wrapper a.read-more{
    font-size: 12px;
    color: #a1a5ac;
    width: 187px;
    padding: 0 0px 0px 15px;
    display: block;
    height: 42px;
    text-decoration: none;
    border-radius: 5px;
    border: 1px solid #0092cc;
    line-height: 40px;
}
.widget.widget-readmore a.read-more:hover,
.post-wrapper a.read-more:hover,
.footer-widget.widget_text a.link-contact:hover{
    background:#0092cc;
    color: #fff;
}

.home header.entry-header.testimonials {
    padding-bottom: 0;
}

.home .entry-header{
    margin-bottom: 20px;
}
.home .entry-header h3{
    text-align: center;
    margin: 0;
    padding-bottom: 6px;
    font-family: Arial, sans-serif;
    font-size: 19px;
    font-weight: 700 !important;
}

.blog .entry-title h1{
    text-align: center;
    margin-top: 0;
    margin-bottom: 23px;
}

.team-item-wrapper ul li{
    list-style: none;
}
.box-personal{
    position: absolute;
    width: 40%;
}


.home .entry-header p{
    text-align: center;
    color: #01559a;
    font-weight: 700;
    font-size: 15px;
}
.widget.widget_text h3{
    margin: 0;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
}
.post-wrapper a.read-more {
    margin-top: 13px;
    font-weight: 500;
}

.container-full {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.col-md-3 div.popup.image-text{
    /*width:220px;*/
}
div.popup .pop-header{
    background-color: rgb(6, 151, 158);
    padding: 20px;
    border-radius: 10px 10px 0 0 ;
    font-size:20px;
    line-height:112%;
    color:rgb(255,255,255);
    text-align:center;

}
.contact-line-form {
    background: #1572b6;
    padding: 19px 17px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 153px;
}
.contact-line-form .wpcf7-submit{
    width: 100%;
    height: 32px;
    font-size: 16px;
    color: #003977;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(212,212,212,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(212,212,212,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(212,212,212,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(212,212,212,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(212,212,212,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 );
}
.contact-line-form .wpcf7-submit:hover{
    background: #fff;
}
.contact-line-form .wpcf7-submit:before{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../images/b-form2.png) 0 0 no-repeat;
}

.contact-line-form h3{
    font-size: 20px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 7px;
}
.contact-line-form p{
    color: #a7e8ff;
}

.contact-line-form input.wpcf7-form-control.wpcf7-text{
    background: #fff;
    width: 100%;
    height: 32px;
    font-weight: 700;
}
.popup {
    display: none;
    position: absolute;
    z-index: 9999;
    width: 100%;
}



.popup:hover .popup{ display:block;}
/* end pop up  widget css */


section.parallax .footer-widget h3{
    font-size: 16px;
    color: rgb(255,255,255);
    text-align: center;
    font-weight: 700;
}
.btn-turquoise,.btn-blue{
    line-height:47px;
    -moz-border-radius:2%;
    border-radius:1%/10%;
    display:inline-block;
    padding:0 20px;
    margin-right:20px;
    color:#fff;
}
.btn-blue{
    background-color:#2357a7;
}
.btn-turquoise{
    background-color: #00cfef;
}
.btn-blue:hover,.btn-turquoise:hover{
    color:#fff;
    text-decoration: none;
}
.btn-blue:hover{
    background-color: #00cfef;
}
.btn-turquoise:hover{
    background-color:#2357a7;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 select{
    height: 51px;
    line-height: 30px;
    border: none;
    padding: 0 16px;
    width: 100%!important;
    font-size: 16px;
    background: #f0f0f0;
    margin-bottom: 2px;
    border-radius: 5px;
}
#footer .wpcf7 input[type="text"],
#footer .wpcf7 input[type="tel"],
#footer .wpcf7 input[type="email"],
#footer .wpcf7 textarea{
    background: #c6cbd1;
}


.footer-widget .wpcf7 br {
    display: none;
}
.turquoise .wpcf7 input[type="text"],
.turquoise .wpcf7 input[type="tel"],
.turquoise  .wpcf7 input[type="email"],
.turquoise .wpcf7 textarea{color:#fff;}

.wpcf7 textarea{
    height:90px;
}
.wpcf7-form-control-wrap{display: inline-block;
    width: 100%;
}
div.wpcf7 img.ajax-loader {
    float: left;
}
.wpcf7-submit{
    width: 122px;
    height: 42px;
    border-radius: 5px;
    border: 0;
    color: rgb(255,255,255);
    text-align: center;
    font-size: 16px;
    background: rgb(45, 157, 255);
}

.entry-content a{
    color: #01559a;
}

span.icon-contact{
    background: url("../images/icon-c.png") 0px 0px no-repeat;
    width: 35px;
    display: block;
    height: 40px;
    vertical-align: top;
    margin-left: 6px;
    margin-bottom: 0;
}
.widget .widget_text a{
    color: #3f7eb2;
}
.widget .widget_text a:hover{
    color: #1daee2;
}

.wpcf7-submit:hover{
    background: rgba(45, 157, 255,0.8);
}

.turquoise .wpcf7-submit {
    background-color:rgb(238,239,242);
    color:rgb(6,151,158);
}
.sidebar form.wpcf7-form {
    margin: 18px auto 18px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    padding: 20px 0;
}

div.footer-contact {
    color: #fff;
}
.phone-icon{
    /*background: url("../images/sprite.png") 0 -105px no-repeat;*/
    background: url("../images/sprite.png") 416px -105px no-repeat;
    height:36px;
    display:block;

}
.email-icon{
    /*background: url("../images/sprite.png") 0 -149px no-repeat;*/
    background: url("../images/sprite.png") 417px -148px no-repeat;
    height:31px;
    display:block;
    margin-bottom: 10px;

}
.footer-contact {
    margin-top: 64px;
}
div.footer-contact p {
    /*padding-left: 53px;*/
    padding-right: 53px;
}
div.footer-contact span {
    width: 140px;
    color:rgb(255,255,255);
    display: inline-block;
}
div.footer-contact,div.footer-contact a{ color:#fff}
.footer-links{


}
ul#menu-footer-2{ padding:0;}
ul#menu-footer-2 li {
    margin-bottom: 10px;
    display: block;
}
.footer-links li > .sub-menu {
    width:auto;
}
.footer-links a{

    font-size: 14px;
    line-height: 1.3em;
    color: rgb(151,151,166);
    font-weight: 700;
}
.footer-links  > li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;

}
.footer-links  > li >a {
    font-size:14px;
    line-height:1.3em;
    color:rgb(151,151,166);
    font-weight: 700;

}
.footer-links  > li > ul   {
    padding:0;
    margin-top:30px;
}
.footer-links  > li > ul > li {
    list-style:none;
    display: block;
    margin-bottom: 10px;
}
.footer-links  > li > ul > li > a,.footer-sitemap li a {
    font-size:13px;
    font-weight: 400;
    color:rgb(151,151,166);
}

.footer-contact a{font-weight:400;}
div.footer-sitemaps {
    display: inline-block;
}

.footer-sitemap  {
    display:inline-block;
    margin-bottom: 0;
}
.img-footer{
    float: right;
}
.img-footer img{
    text-align: right;
    margin-left: 39px;
}

.footer-sitemap  li {
    list-style: none;
    margin-bottom: 0px;
    display: inline-block;
    margin-right: 30px;
}
ul#menu-sitemap a {
    font-size: 12px;
    color: #8a939a;
    white-space: nowrap;
}

.border-top{
    border-top: 1px solid rgb(155,166,182);
    padding: 20px 0 0;
    margin-top: 20px;
}

a#ohav {
    display: block;
    font-size: 12px;
    color: #7f7f7f;
    float: left;

}
.footer-bottom {
    padding-top: 19px;
    height: 182px;
    display: block;
    position: relative;
    margin-top: 10px;

}

.footer-widget.widget_nav_menu a{
    font-size: 14px;

}
.footer-bottom.line-gray:before {
    background: url("../images/icon-line.png") 10px 0px no-repeat #fff;
    width: 50px;
    height: 38px;
    display: inline-block;
    content: "";
    position: absolute;
    bottom: 71px;
    left: calc(50% - 25px );
}
.footer-bottom.line-gray:before:hover{

}

a#ohav img {
    height:20px;
}
a.fb{
    background: url(../images/icon-f.png) no-repeat;
    width: 34px;
    height: 32px;
    display: block;
    float: left;
    margin-top: -41px;
    margin-left: 0;
}
.footer-widget.widget_text.contact iframe{
    margin-top: 26px;
}

div.sidebar{


}
.sidebar.col-md-3 {
    /*padding-left: 40px;*/
}

div#main {

}

.left{
    text-align: left !important;
}


div#main{
    margin-top: 71px;
    margin-bottom: 160px;
}
.single #main{
    margin-bottom: 69px;
}

div.sidebar{
    margin-top: 170px;
    margin-bottom: 160px;
}
header.entry-header {

}
.img-top-page img{
    -webkit-background-size: cover;
    background-size: cover;
    height: 250px;
    /*background: #000;*/
    opacity: 0.8;
}
.img-top-page{
    position: relative;
    height: 250px;
    background-repeat: no-repeat;
    background-position: 50% 74%;
    background-size: cover;
}

@media(max-width:767px){
    .page-template-page-agencies .img-top-page {
        height: auto;
        background-position: 0 0;
        background-size: contain;
        padding-top: 106px;
    }
    .img-top-page {
        height: auto;
        background-position: 0 0;
        background-size: contain;

    }
}
.partners h2:before,.partners h2:after,.quotes-long-center:after,.quotes-long-center:before{
    content: '';
    width: 33px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url("../images/quote.png") 1px 0px no-repeat;

}

.partners h2:after{
    vertical-align: middle;
    background-position: -42px 0px;
    margin-left: 10px;
}
.quotes-long-center:before{
    vertical-align:top;
}
.quotes-long-center:after{
    vertical-align: bottom;
    background-position: -42px 0px;
    margin-left: 10px;
    text-align: left;
}



.page-template-page-about-php .entry-content {
    padding-bottom: 35px;
    border-bottom: 9px solid #e6eaf0
}

.page #section-1{padding:14px 0;}

body.template-page-newsroom-php div#main,
body.page-template-page-template-g-php div#main{
    margin-top: 70px;
}
.newsroom-item {
    min-height: 350px;
}


.side-blue {
    background: rgb(13,142,166);
    color:#fff;
}
.side-lightblue {
    background: rgb(17,190,221);
    color:#fff;
}

.side-darkblue {
    background: rgb(9,94,108);
    color:#fff;
}
.side-green {
    background: rgb(0,192,157);
    color:#fff;
}
.side-white {
    background: rgb(255,255,255);
    color:rgb(32,32,32);
}
.side-blue h3,.side-lightblue h3,.side-darkblue h3,.side-green h3 {

    font-size:25px;
    font-weight:600;
    color:rgb(255,255,255);
    padding:0 20px 0 80px;
    line-height: 1.3em;

}
.side-blue .image-text p,
.side-lightblue .image-text p ,
.side-darkblue .image-text p ,
.side-green .image-text p{
    padding:20px;
    font-size:22px;
    line-height:120%;
    color:rgb(255,255,255);
    text-align:left;

}
.side-white{
    padding:20px;
}
.side-white .image-text p{
    font-size:20px;
    line-height:140%;
    color:rgb(32,32,32);
    text-align:left;
}
.side-white a.read-more {
    color: #01559a;
    display:block;
    font-weight:700;
    text-align:right;
}

.entry-content h2{

    font-size: 28px;
    line-height: 1.5em;
    color: #000;
    margin: 0;
}
.entry-content h3{
    font-size: 24px;
    line-height: 1.5em;
    color: #626b77;
    margin: 0;
}
.entry-content h4{
    color:#626b77;
    line-height: 1.5em;
    margin: 0;
    font-size: 18px;
}
.entry-content h6 {
    background: #e8e8e8;
    padding: 18px 20px;
    font-size: 16px;
    line-height: 1.5;
}

div.case-study-text {
    display: block;
    margin-left: 100px;
}
div.case-study-item img {
    float: left;
}
div.case-study-item {
    margin-bottom: 40px;

}
div.case-study-item h4{

    font-size:22px;
    line-height:1.2em;
    margin:0;
}

.quotes-widget.oh_image_text >div  {height: 298px;margin-bottom: 60px;}
.quotes-widget.oh_image_text p {
    font-size:17px;
    font-style:italic;
    line-height:1.4em;
    color:rgb(255,255,255);
    padding-top: 0;

}
.quotes-widget.oh_image_text img{ width:100% ;max-width:100%}
.quotes-widget.oh_image_text .image-text{position: relative}
.quotes-widget.oh_image_text .image-text:before{
    content: '';
    position: absolute;
    top: -35px;
    left: 18px;
    z-index: 999;
    background: url(../images/quotes.png ) no-repeat 0 0;
    width: 34px;
    height: 36px;
}

.tech-widget .img-icon {
    position: absolute;
    top: -84px;
    left: 50%;
    margin-left: -82.5px;
}
.tech-widget {
    position: relative;
    margin-top: 100px;
    margin-bottom: 60px;
}
.tech-widget > div {
    padding-top: 77px;
    min-height:471px;
}
.tech-widget.widget h3{

    font-size:25px;
    line-height:1.4em;
    font-weight:500;
    color:rgb(255,255,255);
    padding: 0 20px;

}
.tech-widget.widget .image-text p{
    font-size:16px;
    line-height:1.4em;
    color:rgb(255,255,255);
    padding: 0 20px 10px;

}
.image-text >div.alignright{ margin-right: 20px;}
.image-text >div.alignleft{ margin-left: 20px;}

.tech-widget.widget span.learn-more {
    display: block;
    text-align: right;
    padding-right: 30px;
    margin-bottom: 10px;
}
.tech-widget.widget span.learn-more a {
    font-size:14px;
    font-weight:700;
    color:rgb(255,255,255);

}
.tech-widget.widget div.image-text {
    min-height: 280px;
}

.bg-white{
    background-color:rgb(255,255,255);
    border: 1px solid rgb(231,231,237);
    padding: 20px;
}

.logos-wrapper img{
    display:inline-block;
    margin:4px;
}

div.line_sc {
    background: rgb(6,151,158);
    height: 1px;
    margin: 50px 0 30px;
}
.responsive-container img{max-width: 100%;height:auto}
div.jobs-item {
    margin-bottom: 40px;
}
div.jobs-item h2{
    margin-top:0;
}
.hide-content{display:none}
.ellipse{
    border-bottom: 1px solid rgb(9,94,108);
    background: url(../images/ellipse.png)  center bottom no-repeat;
    position: relative;
    min-height: 390px;
    margin-bottom: 60px;
}
.push-bottom{
    margin-bottom: 40px;
}
.page-team img{

    border-radius: 150px;
    display: block;
    margin: 0 auto 22px;
}
.page-team img:hover{
    opacity: 0.8;
}

div#slideshow-inner {
    height: 390px;
    overflow: hidden;
    width: 368px;
}
div#slideshow-inner ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ellipse h2{

    font-size:22px;
    color:rgb(6,151,158);
    margin:0;
}
.ellipse h5{

    font-size:16px;
    font-weight:700;
    color:rgb(31,31,31);
    margin:0 0 30px;

}
.ellipse .col-md-5{    position: static;}
.management-content-2{ display: none;}
.mask-wrapper {
    overflow: hidden;
    height: 390px;
    width: 360px;
    position: absolute;
    bottom: 0;
    left: 0;
}

div.col-md-5.col-md-push-7 .mask-wrapper {
    left: auto;
    right: 0;
}
.mask-wrapper .mask{
    transition: all 1s ease;
    margin:0;
    position: relative;
}
.mask-wrapper:hover .mask {
    margin-top:-390px;
}


.contact-template .side-lightblue{
    padding:30px;
}
.contact-template .side-lightblue p{
    color:#fff;
}


.blog h2.entry-title {
    margin-bottom: 0px;
    padding-bottom: 0;
}
a.read-more {
    display: block;
    margin: 5px 0;
}
a.read-more:after,a.read-more:hover:after{
    content: '';
    width: 24px;
    height: 18px;
    background: url(../images/arrow.png) 0px 0px no-repeat;
    display: inline-block;
    margin-left: 9px;
    vertical-align: middle;
}
a.read-more:hover:after{
    background: url(../images/arrow.png) -25px 0px no-repeat;
}


.blog div#main{
    padding-right: 13px;
    margin-bottom: 138px;
}


.meta span {
    font-size: 14px;
    color: #6f6f6f;
    display: inline-block;
    line-height: 40px;

}
.meta span.author{
    color: #6f6f6f;
    font-weight: 700;
    text-transform: uppercase;
}

ul#menu-categories{
    padding-left: 0;
}

#menu-categories li{
    display: block;
    margin-bottom: 16px;
}
#menu-categories a{
    border: 1px solid #83b340;
    border-radius: 24px;
    font-size: 14px;
    padding: 0px 19px;
    color: #83b340;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    line-height: 25px;
}
#menu-categories a:hover,#menu-categories.current-menu-item{
    background:#83b340;
    color: #fff;
    text-decoration: none;
}

span.meta {
    font-size: 18px;
}
.meta span:after{
    content: "";
    color: #e2dede;
    display: inline-block;
    width: 10px;
    height: 19px;
    margin-right: 10px;
    vertical-align: text-bottom;
    line-height: 18px;
    font-size: 54px;
    border-right: 1px solid
}



.newsroom-item header > img {
    margin-bottom: 20px;
}
.newsroom-item h2.entry-title{margin-top:0;height: 88px; overflow: hidden;}
.newsroom-item h2.entry-title >a{
    font-size:22px;
}
.hide-menu{
    width:0;
    overflow:hidden;
}
.newsroom-sideabr h3{margin-top:0;padding:0;}
.newsroom-sideabr .read-more{
    background-image: url(../images/download-icon.png);
    background-position: 80% 50%;
    background-repeat: no-repeat;
}
.newsroom-sideabr >div{
    padding: 20px;
    height:158px;
}

.pagenavi{
    text-align: center;
    padding-top: 0px;
}
.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 6px 13px;
    margin: 0px;
    line-height: 1.35em;

    font-size:14px;
    letter-spacing:0pt;
    font-weight:bold;
    color:rgb(153,153,153);

}
.pagenavi .wp-pagenavi a:hover,.pagenavi .wp-pagenavi span.current {
    color: #fff;
    background-color:rgb(6,151,158);
    font-weight: 300;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    /*border-color: #AAD006 !important;*/
}
.pagenavi .previouspostslink {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagenavi .nextpostslink{
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.hideme
{
    opacity:0;
}
ul#gallery-slider li {
    list-style: none;
}
#bx-pager img {
    border-radius: 100%;
    border: 3px solid rgb(210,236,238);
    margin: 10px;
    max-width: 115px;
}
#bx-pager a.active img {
    border-color: rgb(6,150,158);
}
.bx-wrapper{ position: relative;}

.bx-controls.bx-has-controls-direction {
    position: absolute;
    top: calc(45% - 30px);
    width: 100%;
}


.bx-controls-direction a {
    background: url(../images/bx-arrows.png) 0 0 no-repeat;
    height:50px;
    width: 32px;
    text-indent: 9999px;
    overflow: hidden;

}
div#bx-pager {
    margin: 20px auto;
}
a.bx-prev {
    float: left;
    margin-left: -43px;
}
a.bx-next {
    float: right;
    margin-right: -46px;
}
span.wpcf7-not-valid-tip {
    color: #000;
}
.sidebar .services form.wpcf7-form{
    margin-top: 0;
}

.widget.oh_recent_entries.home-post.sdnaot .bx-controls-direction a{
    background: url(../images/sprite1.png) 0 0 no-repeat;
    height: 44px;
    width: 46px;
}

.widget.oh_recent_entries.home-post.sdnaot a.bx-prev{
    background-position: 3px -45px;
}
.widget.oh_recent_entries.home-post.sdnaot a.bx-prev:hover{
    background-position: -89px -45px;
}


.widget.oh_recent_entries.home-post.sdnaot a.bx-next{
    background-position: -42px -44px;
}
.widget.oh_recent_entries.home-post.sdnaot a.bx-next:hover{
    background-position: -130px -44px;
}

.home-post.sdnaot ul.recent-post-slider li {
    padding-top: 20px;

}
ul.recent-post-slider {
    margin-left: 0;

}
.home-post.sdnaot a.all_posts.arial{
    margin-left: -30px;
}
.style-content a{
    font-size: 18px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    line-height: 65px;
    padding: 12px 27px;
}
.style-content p{
    color: #fff;
}
.style-content h2 {
    font-size: 30px;
    color: #fff;
    border-bottom: 1px solid;
    width: 122px;
    padding-bottom: 18px;
    margin: 0 auto 20px;
}
.style-content h2 span{
    z-index: 100;
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-bottom: 26px;

}
.push-top60{
    margin-top: 60px;
}
div.wpcf7-validation-errors {
    border: 2px solid rgb(45, 157, 255);
    margin: 0;
    font-size: 20px;
    /* background: red; */
    color: #FF0303;
}



div.wpcf7-mail-sent-ok {
    font-size: 20px;
    margin: 0;
    background: #fff;
    border: 2px solid rgb(45, 157, 255);

    /* background: red; */
    color: #21BF0F;
}

.slider-content p:first-child {
    background: rgba(255,255,255,0.7);
    box-shadow: 5px 5px 14px 14px rgba(255,255,255,0.7)
}
.team-item-wrapper{
    position: relative;
    float: right;
    margin: -262px 97px 0 0;
}

.team-item-wrapper img {
    /*float: right;*/
}
.team-desc-wrapper {
    position: absolute;
    left: 10px;
    bottom: 68px;
    width: 30%;

}
.team-desc-wrapper .icon-team {
    display: inline-block;

}
.team-desc-wrapper .icon-team img{
    /*float: left;*/
}
.team-desc-wrapper p{
    font-size: 12px !important;
    line-height: 1.5em !important;
}
.parallax.parallax-5{
    padding: 58px 0 0 0;
    max-height: 806px
}
.home section#section-4{
    height: 710px;
}

.home section#section-4 .bx-viewport{
    /*height: 600px !important;*/
}

.icon-team h2 {
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 0 !important;
    line-height: 1.5em !important;

}


.parallax.parallax-5 h2{
    line-height: 1em;
    margin: 25px 0 16px;
}
.parallax.parallax-5 p{
    font-size: 16px;
    line-height: 1.7;
    margin: 0;
}
.parallax.parallax-5 a.button{
    margin-top: 37px;
    width: 290px;
    padding: 23px;
}

.parallax.parallax-4 h2,.parallax h2{
    font-size: 40px;
    font-weight: 100;
    line-height: 1

}
html[lang="fr-FR"] .parallax.parallax-4 h2, .parallax h2 { font-size: 32px; }
html[lang="fr-FR"] .agencies-template section#sec-4 li { font-size: 28px; line-height: 36px; margin-bottom: 20px; }
html[lang="fr-FR"] .agencies-template section#sec-5 a.button-more { width: 435px; }
html[lang="fr-FR"] .parallax.parallax-7 a.button.green { width: 435px; }
html[lang="zh-CN"] .new-content-box { margin-top: 45px; }
html[lang="ru-RU"] section#section-home h1,
html[lang="ru-RU"] .nav.primary-nav >li > a,    
html[lang="ru-RU"] body { font-family: 'Roboto', sans-serif !important; }
html[lang="es-ES"] section#sec-2 th { font-size: 20px; }
html[lang="ja"] .quotes-short { font-size: 12px; line-height: 20px; } 

.slide .toggle-btn { z-index: 10000; }  
    
.team-item-wrapper:last-child .team-desc-wrapper {
    left: -125px;
}
.parallax.parallax-8{
    height: 127px;
    min-height: 127px;
    padding: 24px 0;
}
.parallax.parallax-8 h3{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
}

#footer .sharing li a, .sharing li a{
    font-size: 71px;
    color: #000;
    text-decoration: none;
}
#footer .sharing li a.icon-google ,.sidebar li.icon a.icon-google{
    width: 100%!important;
    display: inline-block !important;
    text-align: center !important;
}

.icon-icons-for-svg-19:before,.icon-icons-for-svg-16:before{
    vertical-align: text-top;
}

#footer .sharing  a:hover,  .sharing a:hover{
    text-decoration: none;
    color: #80b351;
}
#footer ul.sharing {
    margin-left: -28px;
    padding: 0;
}
li.icon {
    display: inline-block;
    max-width: 64px;
}

.sharing ul.sharing{
    padding-left: 0 !important;
    margin-left: -10px;
}
.sidebar li.icon {

    max-width: 56px;
}
aside#text-5 {
    height: 95px;
}


.parallax.parallax-7 h2,.parallax.parallax-7 p{
    color: #fff;
}

.parallax.parallax-7 h2 {
    line-height: 1.4em;
    margin: 0;
    padding-bottom: 2px;

}

.parallax.parallax-7 {
    max-height: 767px;
}

.parallax.parallax-7 .container {

    height: 595px;
}

.parallax.parallax-7 a.button.green{
    float: right;
    margin-top: 69px;
    width: 292px
}
.quote-title-wrapper {
    font-size: 26px;
    text-align: left;
    color: #fff;
    background: #0092cc;
    display: block;
    height: 83px;
    text-transform: uppercase;
    padding: 30px 40px;
    font-weight: 700;
    border-radius: 5px;
    margin: 24px auto 0px;
}
.tr-title{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 16px 0 16px;
    border-color: #0092cc transparent transparent transparent;
    content: " ";
    display: block;
    margin: 0 auto 35px;

}

.icon-item img {
    float: left;
    margin-right: 27px;

    /*-webkit-animation-direction:normal;*/
    /*animation-direction: normal;*/
    /*animation-direction:alternate-reverse;*/

}

.title-icons h3 {
    font-size: 15px;
    line-height: 46px;
    margin: 0;
    color: #e8e8e8;
    white-space: nowrap;

}
/*.title-icons h3:after{*/
/*content: "|";*/
/*width: 6px;*/
/*height: 10px;*/
/*display: inline-block;*/
/*font-size: 12px;*/
/*margin-left: 5px;*/
/*vertical-align: top;*/
/*}*/


.icon-item {
    margin-bottom: 53px;
    height: 52px;
}
.push-15{
    margin-top: 15px;
}

.logos-item {
    display: inline-block;
    min-width: 19%;
    text-align: center;
    margin-bottom: 29px;
}
.logos-item.large{
    width: 48%;
    text-align: center;
}
.icon-item.done .title-icons h3{
    color: #000;
}

.icon-item.done:before {
    background:url("../images/icon-v.png") 0 0 no-repeat ;
    width: 46px;
    height: 50px;
    content:'';
    display:block;
    float:left;
    margin-right: 26px;
    opacity:1;
    webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;

}

.icon-item:before{opacity:0}
.icon-item.done img{display:none}






.icon-item:first-child .title-icons h3,.icon-item:nth-child(2) .title-icons h3{
    color: #000;
}
.text-height {
    text-align: left;
    height: 100%;
    position: relative;
}


.form-home h2{
    font-size: 15px;
    line-height: 17px;
    padding-left: 14px;
    font-weight: 700;
}
.form-pricing input[type="text"]{
    display: block;
    line-height: 54px;
    font-weight: 600;
    width: 315px;
    border-radius: 4px;
    border: 1px solid #83b340;
    color: #626b77;
    padding: 14px;
    font-size: 15px;
    /*text-transform: uppercase;*/
    height: 67px;
    box-sizing: border-box;
}
.form-home input[type="text"] {
    display: block;
    line-height: 50px;
    font-weight: 400;

    border-radius: 4px;
    border: 1px solid #83b340;
    color: #626b77;
    padding: 14px;
    font-size: 16px;
    /*text-transform: uppercase;*/
    height: 50px;
    box-sizing: border-box;
    width:225px;
}
.form-pricing a.button-form{
    background: #83b340;
    padding: 0 26px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    vertical-align: bottom;
    margin-left: 9px;
    display: inline-block;
    line-height: 67px;
    text-decoration: none;
    font-weight: 500;
}

.form-home a.button-form{
    background: #83b340;
    padding: 0 26px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    vertical-align: bottom;
    /*margin-left: 24px;*/
    display: inline-block;
    line-height: 50px;
    text-decoration: none;
    font-weight: 500;
}


.form-home a.button-form:hover,.form-pricing a.button-form:hover{
    background: #71a541;
}
.form-home span{
    font-size: 11px;
    display: block;
    margin-top: 5px;


}
.item-1{display: block}

.block-form {
    display: inline-block;
    color: #fff;
    vertical-align: top;
}



.gform_widget.contact input#input_2_1 {
    width: 246px;
    line-height: 30px;
    background: #eeeeef;
    border-radius: 4px;
    border: 1px;
    padding: 10px 14px;
    display: inline-block;
    box-sizing: border-box;
    height: 39px;
    font-size: 11px !important;
    font-weight: 500;

}
.gform_body {
    display: inline-block;
}
.gform_wrapper .gform_footer{
    display: inline-block;
    padding: 0 !important;
    margin: 35px 0 0 0 !important;
    clear: both;
    position: absolute;
    top: -35px;
    right: 1px;
}
.gform_footer.top_label input[type="submit"] {

    /*background: #80b351;*/
    line-height: 37px;
    width: 33px;
    border: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    text-indent: -99999px;
    background: url("../images/arrow.png") -17px 13px no-repeat #80b351
}

.gform_button button:after{
    content: "";
    width: 31px;
    height: 15px;
    display: inline-block;
    background: url("../images/arrow.png") no-repeat;
    position: absolute;
    top: 10px;
}

.modal-body {
    padding: 20px 30px 20px 30px;
    position: relative;
    font-size: 14px;
}

#myModalLabel {
    font-size: 18px;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 25px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
}
.subSignupForm {
    text-align: center;
    margin-top: 20px;
    color: #fff;
}
body.modal-body{
    padding: 0;
}
.form-group {

    margin-bottom: 18px !important;
}
form#appsflyerform{
    margin: 0 !important;
}

form#appsflyernewsform .form-group {
    margin-bottom: 0px !important;
}

form#appsflyernewsform  #errdiv.success {
   color:green;
}


.form-inline.gray-bg{
    background: #f2f6f9;
}

.form-logo {
    text-align: center;
    padding-top: 35px;
}
.modal-header p{
    font-size: 12px;
    color: #fff;
    text-align: center;
    margin-top: 0px;
}

.modal-header {
    border-bottom: 1px solid #565656;
    min-height: 16.42857143px;
    padding: 0;
    box-sizing: border-box;
    background: #08374b;
    height: 180px;
}

.close {
    background: url(../images/form_close.png) 0 0 no-repeat !important;
    opacity: 1;
    margin-top: 11px;
    height: 23px;
    width: 23px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    top: 20px;
}
.modal-footer {
    margin-top: 20px;
    border-top: none;
    padding: 0;
}

.modal-body h3 {
    font-size: 16px;
    margin: 0px 0;
    display: inline-block;
    padding: 9px 0 4px 0;
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
}
.gform_wrapper form {
    position: relative;
    display: inline-block;
}
/*.slider-content{padding-bottom: 351px;}*/
.form-home {
    position: absolute;
    top: auto;;
    display: block;
    z-index: 999;
    bottom: 120px;
    left: -9px;

}
.col-md-7.slider-image {
    height: 100%;
}
.posts-section-wrapper.sm-section.clearfix.banner-wrapper {
    height: 252px;
    background-position: 100% 50% ;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 23px 20px;

}
.sidebar .posts-section-wrapper.sm-section.clearfix.banner-wrapper{
    height: 300px;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;

}


.widget.oh_image_text .banner-small{
    padding: 30px;

}
.banner-small h3{
    font-size: 24px;
    color: #626b77;
    line-height: 1.3;
    margin-top: 0;
}
.banner-small a{
    position: absolute;
    bottom: 59px;
    color: #0092cc;
    font-size: 16px;
    font-weight: 500;
    margin: 0;

}
.author-text {
    display: inline-block;
    margin-top: 70px;
    border-top: 1px solid #e2dede;
    width: 100%;
    padding-top: 32px;
}
.author-text .meta {
    display: block;
    float: left;
}
.author-text h4 {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 25px
}
.author-text .meta img{
    margin-right: 11px;
}
.author-text h4 span.author {
    color: #329bec;
}
.author-text p{
    font-size: 14px;
    color: #b8bec3;
    width: 500px;
}
.text-2 {
    display: block;
    margin-left: 80px;
}
.navbar-default .navbar-toggle {
    border-color: #dddddd;
    z-index: 9999;
    background: #fff;
}

/*--------------------------------------------- blog-template     ----------------------------*/



.single div#main {
    margin-top: 72px;
}
.single div.sidebar{
    margin-top: 81px;
}


/*--------------------------------------------- partners-template     ----------------------------*/


.page-template-page-partners-php .img-top-page{
    height: 543px;

}
.entry-content.partners{

    padding-top: 0;
    margin-bottom: 50px;
}

@media (min-width:768px) {
    .entry-content.partners{
        min-height: 490px;

    }
}
.entry-content.partners h2{
    font-size: 32px;
    font-weight: 100;
    line-height: 1.4em;
    margin-bottom: 50px;
    height: 318px;
    padding-top: 50px;
}

img.icon-partner {
    height: auto;
    margin: 0 auto;
    display: block;
}
.title-partner {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 18px;

}
.title-partner:before,.title-partner:after{
    content: "|";
    width: 10px;
    display: inline-block;
    color: #868686;
    height: 14px;
    margin: 0 3px;
}

.sidebar .gform_wrapper form{
    width: 100%;
}
.sidebar .gform_wrapper input[type=text]:hover {


}

.sidebar .gform_wrapper input[type=text]{
    height: 64px;
    border: 1px solid #80b351;
    border-radius: 5px;
    background: #eeeeef;
    padding: 0 24px;
    width: 100%;
    display: block;
    color: #626b77;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    float: left;
}
.sidebar .gform_wrapper .top_label input.medium{
    width: 129%;
}
.sidebar .gform_wrapper {
    margin: 0px !important;
}

.sidebar .gform_footer.top_label input[type="submit"]{
    background: url(../images/arrow2.png) 0px 21px no-repeat;
    width: 37px;
    height: 63px;
}

.gfield_description.validation_message{
    background: url("../images/icon-sad.png") 232px 9px no-repeat;
}
.sidebar .gform_wrapper input[type=text]:hover >.gform_footer.top_label input[type="submit"]{

    background: url(../images/arrow2.png) -29px 21px no-repeat;
}


/*---------------------------------------------  pricing-template     ----------------------------*/


.pricing-template div#main{
    margin-top: 0px;
    margin-bottom: -77px;
    z-index: 999;
}
section#sec-1 {
    /*background: #2d3339;*/
    height: 476px;

}
section#sec-1  img {
    position: absolute;
    bottom: -443px;
    left: 0;

}


section#sec-1 img.pig-top,section#sec-1 img.pig-bottom{
    bottom: 42px;
}

img.pig-bottom{
    z-index: 3;
}
.currency {
    position: relative;
    overflow: hidden;
    height: 516px;
    width: 400px;
}


section#sec-1 .small-img img {
    position: absolute;
    bottom: -42px;
    left: 43%;
}
section#sec-1 article{
    height: 470px;
    position: relative;
}
section#sec-5 h2,.agencies-template section#sec-3 h2{
    font-size: 42px;
    color: #fff;
    text-align: center;
    font-weight: 100;
    line-height: 1.2em;
    margin-top: 9px;
    margin-bottom: 27px;
}
@media (max-width:767px){
    .agencies-template section#sec-3 h2{
    font-size: 29px !important;
    }
}

section#sec-5 ,.agencies-template section#sec-3{
    min-height: 250px;
    padding: 32px 0;
}
section#sec-1 h2{
    text-align: center;
    color: #8c989e;
    font-size: 75px;
    font-weight: 100;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 55px;

}
section#sec-1.entry-header {
    padding-right: 25px;
}

section#sec-1 p{
    font-size: 17px;

}
section#sec-5 span,.agencies-template section#sec-3 span{
    color: #fff;
    text-align: center;
    display: block;
    margin-top: -10px;
    font-size: 12px;
}

section#sec-6{
    padding: 50px 0;
    min-height: 580px;
}

.form-pricing {
    display: block;
    text-align: center;
}
.form-pricing p{
    color: #fff;
    font-size: 12px;
}

.form-pricing .block-form {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
.form-pricing .block-form input[type="text"]{
    width: 100%;
}
.form-pricing a.button-form{
    margin-left: 0px;
    padding: 0px 31px;
    display: block;
}
.push-13{
    margin-left: 13px;
}
table {

}

section#sec-4 h2{
    font-size: 45px;
    text-align: center;
    margin:0;
    line-height: 1.5em;
	color: #000;
}
section#sec-4 p {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin: 0px;
}


.pricing-template .entry-header h3{
    font-size: 25px;
    text-align: center;
    color: #8c989e;
    margin-top: 23px;
    margin-bottom: -7px;
    font-weight: 700;
    line-height: 1em;
}

.pricing-template h1.entry-title{
    font-size: 72px;
    color: #8c989e;
    line-height: 1.2;
    text-align: center;
    font-weight: 100;
    margin-bottom: 56px;
}
.pricing-template .entry-header h4 {
    text-align: center;
    font-weight: 700;
    font-size: 17px;
    color: #fff;
    margin-top: 38px;
}
.pricing-template .entry-header h4:before,.pricing-template .entry-header h4:after{
    content: "|";
    font-size: 14px;
    color: #8f9295;
    display: inline-block;
    margin: 0 10px;
    line-height: 20px;
    vertical-align: text-top;

}
.black-bg {
    background: #2d3339;
}

.pricing-template .entry-header p{
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 31px;
    font-weight: 300;
}

.pricing-template .entry-header p:before,.pricing-template .entry-header p:after{
    content: " ";
    display: inline-block;
    width: 22px;
    height: 25px;
    background: url("../images/blockquote.png") 0 0 no-repeat;
}
.pricing-template .entry-header p:after{
    background-position: -33px 8px;
    height: 25px;
    vertical-align: bottom;
    margin-left: 7px;
}


section#sec-2 {
    min-height: 328px;
    padding: 50px 0;
}
section#sec-2 th {
    text-align: left;
    color: #0092cc;
    font-size: 18px;
    line-height: 35px;
    font-weight: 500;
    padding: 0 20px;
}
section#sec-2 td {
    background: #fff;
    border-bottom: 1px solid #e7e7e7;
    line-height: 62px;
    font-size: 28px;
    text-align: left;
    padding: 0px 20px;
}

section#sec-3 {
    padding: 0;
    min-height: 370px;
}
section#sec-3 h2{
	font-size: 40px;
	font-weight: 100;
    color: #fff;
    margin: 43px 0 74px 0px;
    line-height: 0.4em;
}

section#sec-3 ul li{
    list-style: none;
    font-size: 36px;
    color: #fff;
    display: inline-block;
    line-height: 38px;
    width: 32%;
    vertical-align: top;
    margin-bottom: 31px;
    text-align: left;
}


section#sec-3 img{
    position: absolute;
    width: 100%;
}
section#sec-3 ul{
    padding-left: 0;
}

section#sec-4 {
    min-height: 500px;
    padding: 50px 0 40px 0;
}

section#sec-6 h2{
    text-align: center;
    margin-bottom: 32px;
    line-height: 1.2em;
    margin-top: 19px;
		font-size: 40px;
	font-weight: 100;
	color:#000;
}

/*section#sec-6 h3:after{*/
    /*content: "|";*/
    /*width: 10px;*/
    /*display: inline-block;*/
    /*color: #bbbbbb;*/
    /*margin-left: 8px;*/
    /*height: 13px*/

/*}*/
section#sec-6 h3{
    margin-top: 14px;
    margin-bottom: 21px;
}

section#sec-6 li {
    width: 49%;
    display: inline-block;
    padding: 0 13px;
    /* list-style-image: none; */
    list-style: none;
    vertical-align: top;
}
section#sec-6 ul {
    padding-left: 0px;
}
section#sec-6 p{
    font-size: 14px;
    line-height: 1.7em;
}



.parallax.some li h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 40px;
    margin-bottom: 21px;
}
.parallax.some li h3:after{
    content: "|";
    font-size: 16px;
    display: inline-block;
    color: #bbbbbb;
    line-height: 19px;
    vertical-align: text-top;
    margin-left: 3px;
    width: 10px;
}
section#sec-2 table {
    width: 100%;
}
.page-template-page-pricing section#sec-2 tr {
    border: 1px solid #e4e4e4;
    background: #fbfbfb;
}
.page-template-page-pricing section#sec-2 th {
    font-size: 18px;
    padding: 10px 20px;
    line-height: 28px;
}

#pricing-table { max-width: 900px; margin: auto; }
.free-features { margin: 30px 0; display: none; width: 100%; display: inline-block; padding-top: 5px; }
#sec-3 .free-features .item { width: 25%; }
.free-features .item img { float: left; margin-top: -5px; margin-right: 10px; }
.free-features .item { text-transform: uppercase; font-size: 13px; font-weight: 500; width: 19%; display: inline-block; margin: 30px 0; vertical-align: top; text-align: left; }

.page-template-page-pricing section#sec-3 h2 { color: #000; }
.page-template-page-pricing section#sec-3 img { width: auto; position: initial; }
.page-template-page-pricing .custom-cols-holder { text-align: center; }
.page-template-page-pricing .custom-col { display: inline-block; vertical-align: top; position: relative; padding-bottom: 50px; max-width: 365px; width: 100%; min-height: 360px; }
.page-template-page-pricing .custom-col .btn { position: absolute; left: 0; bottom: 0; }
.page-template-page-pricing .custom-col .btn:hover { opacity: 0.8; }

.page-template-page-pricing .col-first .btn { font-weight: 400; padding: 20px 30px 15px 30px; color: #fff; text-transform: uppercase;  width: 100%; margin: 15px 0; }
.page-template-page-pricing .col-first .btn-orange   { background: #e87300; } 
.page-template-page-pricing .col-first .btn-orange span { position: absolute; top: 40px; font-size: 9px; width: 100%; text-align: center; left: 0; text-transform: none; } 
.page-template-page-pricing .col-first p { font-size: 26px; line-height: 40px; }
.page-template-page-pricing .col-first h3 { font-weight: 300; color: #e87300; font-size: 33px; position: relative; line-height: 40px; }
.page-template-page-pricing .col-first h3:after { display: block; width:70px; border-bottom: 1px solid #e87300; margin-left: -35px; position: absolute; left: 50%; content: ""; bottom: -10px; }

.page-template-page-pricing .col-second { margin-left: 150px; }
.page-template-page-pricing .col-second .btn { font-weight: 400; padding: 20px 30px 15px 30px; color: #fff; text-transform: uppercase;  width: 100%; margin: 15px 0; }
.page-template-page-pricing .col-second .btn-green   { background: #80b351; } 
.page-template-page-pricing .col-second p { font-size: 18px; line-height: 26px; }
.page-template-page-pricing .col-second h3 { font-weight: 300; color: #80b351; font-size: 33px; position: relative; line-height: 40px; }
.page-template-page-pricing .col-second h3:after { display: block; width:70px; border-bottom: 1px solid #80b351; margin-left: -35px; position: absolute; left: 50%; content: ""; bottom: -10px; }

.page-template-page-pricing section .note {
    padding-top: 20px;
    text-align: center;
    margin: auto;
	max-width: 740px;
}

.page-template-page-pricing section#sec-2 td {
    font-size: 36px;
    line-height: 66px;
}
.page-template-page-pricing section#sec-2 td strong span {
    font-size: 14px;
    position: relative; top: -10px;
}
.page-template-page-pricing section#sec-2 th,
.page-template-page-pricing section#sec-2 td,
.page-template-page-pricing section#sec-2 table tr,
.page-template-page-pricing section#sec-2 table tr,
.page-template-page-pricing section#sec-2 table {
    background: #fbfbfb;
}

.parallax.some ul li {
    list-style: none;
}
.parallax.some p {
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.small-img {
    display: block;
    height: 26px;
    margin: 0 auto;
    text-align: center;

}
.small-img img{
    position: relative;
}
.currency span {
    display: inline-block;
    background: url("../images/currency.png")0 0 no-repeat;
    width: 74px;
    height: 73px;
    position: absolute;
    top: 115px;
    left: 128px;
    z-index: 0;
}
img.man{
    z-index: 3;
}

.ui-slider-range {

    left: 0;
    /* position: absolute; */
    /* z-index: 99999; */
    height: 11px;
    border-radius: 5px;
    background: #00a9db; /* Old browsers */
    background: -moz-linear-gradient(top, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a9db), color-stop(67%, #0095d2), color-stop(100%, #0077c1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9db', endColorstr='#0077c1', GradientType=0); /* IE6-9 */
}

.ui-slider {
    background-color: #e1e4e9!important;
    height: 12px;
    border-radius: 5px;
    border-bottom: 1px solid #fff;
    box-shadow: inset 0px 1px 3px -1px #555;

}
.gradient-blue {

    background: #00a9db; /* Old browsers */
    background: -moz-linear-gradient(top, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a9db), color-stop(67%, #0095d2), color-stop(100%, #0077c1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00a9db 0%, #0095d2 67%, #0077c1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9db', endColorstr='#0077c1', GradientType=0); /* IE6-9 */
}
.weekly-cost {
    width: 24%;
    right: 0;
    position: absolute;
    color: #000;
    text-shadow: none;
    top: -36px;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
}
section#sec-4 p:before,section#sec-4 p:after,.weekly-cost:before,.weekly-cost:after{
    content: "|";
    display: none;
    width: 10px;
    color: #7f7f7f;
    height: 24px;
    vertical-align: top;
    margin:0 7px

}

/*.item-2,.item-3{display: none}*/

a:focus{
    outline: none
}





.slider-container {
    width: 100%;
    position: relative;
    margin-top: 39px;
    height: 125px;
}

section#sec-4 li {
    font-size: 36px;
    display: block;
    width: 30%;
    line-height: 1.1em;
    float: left;
    padding-left: 24px;
    margin-left: 43px;
    text-align: center;
}
section#sec-4 ul li:first-child{
    margin-left: 0;
}
section#sec-4 li:before {
    background: url('../images/li-2.png') no-repeat;
    display: inline-block;
    width: 27px;
    content: " ";
    height: 25px;
    vertical-align: middle;
    margin-left: -24px;
}


section#sec-4 ul{
    padding-left: 0;
}

.slider {
    position:absolute;
    width: 60%;
    height: 66px;
}
.price-slider { width: 100%; bottom: 0; position: absolute; }
.ui-slider { background-color: #1191d0; border: none; }

.ui-slider-handle {
    background-image: url(../images/vector.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    width: 55px !important;
    height: 88px !important;
    background-color: transparent !important;
    border: none !important;
    overflow: visible;
    text-decoration: none !important;
    display: block;
    position: absolute;
    top: -92px;
    margin-left: -23px

}
.ui-slider-handle.ui-state-default.ui-corner-all{}

.ui-slider-handle:before {
    color:#00a9db;

    /* font-family: leaguegothicregular; */
    font-size: 18px;
    content: attr(data-value);
    position: relative;
    top: 9px;
    text-align: center;
    width: 57px;
    display: inline-block;
    left: -74px;
}
.slider-result {
    width: 254px;
    right: 0;
    position: absolute;
    color: white;
    background-color: #83b441;
    height: 67px;
    text-align: center;
    text-shadow: none;
    border-radius: 5px;

}
.ui-slider-handle:focus{
    outline: none !important;
}

.slider-start, .slider-end {
    font-size: 28px;
    color: #0090d0 !important;
    position: absolute;
    bottom: -30px;
}

.slider-start { left: -6px; }
.slider-end { right: 0;display: block !important; }
.organic-vs-non-organic { width:73%; position: relative; }
.organic-vs-non-organic.second { margin-top: 10px; }
.organic-vs-non-organic-text { font-size:14px; font-weight: bold; color: #1191d0; }
.green-gt { width: 10px; height: 10px; display: inline-block; left: 110px; top: 2px; position: absolute; background-color:transparent; border-top: 5px solid #83b441; border-right: 5px solid #83b441; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.organic-vs-non-organic-text-small{ position: absolute; left: 140px; top: 0; font-size: 14px; color: #333; }
.end-of-pricing { position: relative; height: 200px; margin-top: 200px; }
.end-of-pricing .special-offer { top: -20px; }
.slider-result .amount {
    left: 20%;
    font-size: 28px;
    height: 100%;
    line-height: 70px;
}
.slider-result .dollar {
    width: 88%;
    position: absolute;
    /* border-right: 1px solid white; */
    font-size: 28px;
    color: white;
    height: 100%;
    line-height: 60px;
}
.slider-result .amount:before{
    content: "$";
    font-size: 28px;
    display: inline-block;
    color: #fff;

}

/*---------------------------------------------  Partners template     ----------------------------*/

.partner-type,.logos-partner{
    padding-left: 0;
}
.page-template-oren-php .img-top-page{
    height: 555px;
}

.center{
    text-align: center;
}
.bold {
    font-weight: 700;
}
.bold a{
    padding-left: 10px;
}
.partner-type li {
    font-size: 14px;
    color: #626b77;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 9px;
    border: 1px solid transparent;
    box-sizing: border-box;
    font-weight: 500;
}

.partner-search {
    margin-top: 34px;
    margin-bottom: 27px;
}

input#in-search {
    width: 90%;
    line-height: 57px;
    padding: 0 20px;
    display: block;
    float: left;
    font-weight: 500;
    border: 0;
    /*text-transform: uppercase;*/
}
@media(max-width: 767px){
    .free-features .item { 	width: 48%;
	font-size: 10px;
	line-height: 16px; }
    .page-template-page-pricing .col-second { margin-left: 0; }
    .page-template-page-pricing .custom-col { min-height: 415px; }
    section#sec-4 li { max-width: 100%; }
    
    .abs-center {
        background-size: 100%;
        margin-top: -230px;
    }
    .new-content-box {
        max-width: 100%;
    }
    
    input#in-search {
        padding: 0 10px;
        font-size: 11px;
    }
    .products-template section#prodSec-3 h2 {
         margin: 10px 0 10px 0px !important;
         color: #000 !important;
    }
    .products-template section#prodSec-3 {
       background:none !important;
         padding: 0 !important;
         min-height: 1px !important;
    }
    .products-template img.ani{}
}
input.btn-sea {
    display: inline-block;
    width: 10%;
    height: 57px;
    border: 0;
    background: url("../images/s2.png") no-repeat 50% 50% #fff;
    cursor: auto;
}
.partner-type > li:hover, .partner-type > li.filter-active{
    border: 1px solid #0092cc;
    color:#0092cc;
    box-sizing: border-box;
    cursor: pointer;
}



.logos-partner .box {
    background: #fff;
    height: 207px;
    display: block;
    text-align: center;
    box-shadow: 2px 2px 2px 0px #dddddd;
    padding: 0 10px;
}
.logos-partner .box img{
    max-width: 150px;
    max-height: 150px;
    height: auto;
}

.logos-partner .box:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.logos-partner li {
    width: 25%;
    padding: 0 15px;
    display: inline-block;
    margin-bottom: 69px;
}
.logos-partner h3{
    text-align: center;
}
.logos-partner h3:before,.logos-partner h3:after{
    content: "|";
    width: 5px;
    display: inline-block;
    color: #7f7f7f;
    margin: 0 8px;
}
a.ui-all {
    font-size: 14px;
    color: #626b77;
    text-decoration: none;
}
ul.partner-type {
    margin-bottom: 65px;
    padding-bottom: 55px
display: none;
}
.partner-type li ul{
    padding-left: 0;

}

li.ui-menu-item {
    padding: 0 10px 0px 0;
    cursor: pointer;

}
a.ui-all:before{

    content: " ";
    width: 19px;
    height: 18px;
    display: inline-block;
    background: url("../images/checkbox.png") no-repeat -26px 0;
    margin-right: 10px;
    vertical-align: middle;
}
a.ui-all.filter-item-active:before{
    background-position: 0px 0 !important;
}

.partner-type li ul{
    display: none;
    position: absolute;
    top: 32px;
    width: 120%;
    padding-top: 21px;
    left: -109px;
    line-height: 30px;
}

ul.partner-type > li.filter-active > ul{
    display: block;
    position: absolute;
    left: -138px;
    width: 120%;
    line-height: 30px;
    text-align: center
}
/*.nav.primary-nav >li:hover >.sub-menu {*/
/*display: block;*/
/*}*/
/*------------------------------------------------------ agencies-template ------------------------------*/


.agencies-template section#sec-2 h2{
    font-size: 30px;
	font-weight: 100;
	line-height: 36px;
	margin-bottom: 27px;
	color: #000;

}
.agencies-template section#sec-2 {
    height: 540px;
    min-height: 540px;
    padding: 0;
}

.agencies-template section#sec-4 {
    min-height: 589px;
    padding: 21px 0 0 0;
}
.agencies-template section#sec-4 img {
    position: absolute;
    bottom: -454px;
    left: 150px;
    max-width: 999999px;
}



.agencies-template section#sec-4 h2{
    padding-bottom: 30px;
	color:#000;
}
.agencies-template section#sec-4 li{
    width: 100%;
    font-size: 32px;
    display: inline-block;
    text-align: left;
    margin-left: 0;
    line-height: 60px;

}
.agencies-template .img-top-page{
    height: auto;

}


.agencies-template section#sec-5 a.button-more{
    width: 330px;
    margin: 0 auto;
    display: block;
    margin-top: 50px;

}
.agencies-template section#sec-5{
    min-height: 250px;
    padding: 34px 0
}
.agencies-template section#sec-5 h2{
    margin-bottom: 43px;
}


/*Big video section */
#big-video-wrap{overflow:hidden;position:absolute;height:100%;width:100%;top:0;left:0;}
/*#big-video-vid,#big-video-image{position:absolute;}*/
/*#big-video-control-container{position:fixed;bottom:0;padding:10px;width:100%;background:rgba(0,0,0,.25);*/
/*-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;}*/
/*#big-video-control{width:100%;height:16px;position:relative;}*/
/*#big-video-control-middle{margin: 0 56px 0 24px;}*/
/*#big-video-control-bar{width:100%;height:16px;position:relative;cursor:pointer;}*/
/*#big-video-control-progress{position:absolute;top:7px;height:3px;width:0%;background:#fff;}*/
/*#big-video-control-track{position:absolute;top:8px;height:1px;width:100%;background:#fff;}*/
/*#big-video-control-bound-left{left:0;}*/
/*#big-video-control-bound-right{right:-1px}*/
/*#big-video-control-track .ui-slider-handle {opacity:0;}*/
/*#big-video-control-playhead{left:30%;}*/
/*#big-video-control-play{position:absolute;top:0;left:0;height:16px;width:16px;background-image:url('bigvideo.png');}*/
/*#big-video-control-timer{position:absolute;top:1px;right:0;color:#fff;font-size:11px;}*/
/*#big-video-control-playhead,#big-video-control-bound-left,#big-video-control-bound-right{position:absolute;top:0;height:16px;width:1px;background:#fff;}*/
/*#big-video-control .ui-slider-handle{border-left:solid 1px #fff; width:16px;height:16px;position:absolute;top:-8px;}*/
.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
/*.vjs-big-play-button{display:none !important;}*/
/* END Big video section */

#big-video-wrap {
    display: none;
}
#gform_3 .gform_body{
    display: block;

}

.gform_wrapper input[type=text],.gform_wrapper input[type=password],.gform_wrapper select {

    line-height: 64px;
    width: 312px;
    border-radius: 4px;
    border: 1px solid #83b340;
    color: #626b77;
    padding: 14px;
    font-size: 16px !important;
    text-transform: uppercase;
    height: 64px;
    box-sizing: border-box;
}
.modal-content{
    background-color: #f2f5f8;
}
.gform_wrapper select{

    font-size: 16px !important;
    color: #626b77 !important;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
}


ul#menu-main_top{
    padding-right: 1px;
    padding-top: 2px;
}
/*--------------------------------------------- products-template ----------------------------------------------------*/
.products-template .parallax h2{
    font-size: 45px;

}
.products-template section#prodSec-3 a { color: #fff;  }
.products-template section#prodSec-3 img {
    margin-top: 20px;
}


.products-template section#prodSec-2 h2{
    margin-top: 27px;
    margin-bottom: 40px;
}
.products-template section#prodSec-1 h2{
    font-size: 45px;
    margin-bottom: 20px;
}
.products-template section#prodSec-3 {
    padding: 60px 0 0 0;
    min-height: 1534px;
}

.products-template section#prodSec-4 {
    padding-top: 0;
}
@media(min-width: 768px){
    .products-template section#prodSec-4 {
        padding-top: 66px
    }

}

.products-template section#prodSec-2 p,.products-template section#prodSec-3 p{
    font-size: 16px;
    line-height: 36px;
    margin: 0;
}
.products-template section#prodSec-3 h2{
    margin: 43px 0 45px 0px;
    font-size: 41px;
}
.products-template section#prodSec-4 h2 ,.products-template section#prodSec-5 h2,.products-template section#prodSec-6 h2{
    font-size: 45px;
    margin-bottom: 50px;
    font-weight: 100;
    line-height: 1em;
    color: #000;
}
.products-template section#prodSec-4 p,
.products-template section#prodSec-5 p,
.products-template section#prodSec-6 p{
    text-align: left;
    font-size: 16px;
    font-weight: 100;
    margin: 0px;
    margin-bottom: 40px;
}

.products-template section#prodSec-4 p:before,.products-template section#prodSec-4 p::after{
    display: none;
}
.products-template section#prodSec-6 span {
    /* text-align: center; */
    display: inline-table;
    /* margin-top: 0px; */
    font-size: 28px;
    vertical-align: super;
    color: #000;
}

section#prodSec-5 {
    padding: 0px;
    min-height: 250px;
    background-repeat: no-repeat;
}
@media(max-width:767px){
    section#prodSec-5 {
        background-size: contain;
        min-height: 44px;
    }
    .products-template section#prodSec-6 h2 {
      margin-bottom: 10px;
  }
}
/*--------------------------------------------- customers  template - -----------------------------------------------*/

body.page-template.page-template-page-customers{
    background: #eeeeef;
}

.customers h1.entry-title{
    text-align: center;
    margin-bottom: 63px;
}
.customers div#main{
    margin-top: 63px;
}
.entry-content p{
    color: #000;
}
.page-template-customers-php section#section-1 {
    margin-top: 71px;
}



.quotes-video{
    position: relative;
    min-height: 358px;
    display: block;
}
.quotes-video a.button-play{
    background: url(../images/play-big.png) 50% 0 no-repeat;
    width: 100%;
    height: 125px;
    display: inline-block;
    position: absolute;
    bottom: 35%;
    margin: 0;
}
.content-bg{
    background: #fff;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    margin-bottom: 23px;
}
.quotes-short {
    display: block;
    height: 84px;
    padding: 0 10px;
}
.quotes-content-2 h2.entry-title {
    font-size: 24px;
    text-align: center;
    color: #0092cc;
    line-height: 1.2em;
    font-weight: 400;
    margin: 13px 0;
}
.quotes-short ,.quotes-long {
    font-size: 18px;
    text-align: center;
    font-weight: 400;
    padding-bottom: 30px;
    line-height: 28px;
}
.quotes-long {
    text-indent: 6px;
}

.quotes-long:before,.quotes-long:after{
    content: '';
    background: url("../images/quote-small.png") 0 0 no-repeat;
    display: inline-block;
    width: 23px;
    height: 16px;
    margin-right: 7px;
    vertical-align: middle;
}
.quotes-long:after{
    background-position: -28px 0;
    margin-right: 0px;
    margin-left: 7px;
    vertical-align: bottom;
}

.quotes-content {
    padding: 13px 80px 0 70px;
    display: inline-block;

}
.quotes-content-2{
    height: 178px;
}
.quotes-content{
    height: 192px;
}
.quotes-content img,.quotes-content-2 img{
    border-bottom: 1px solid #e4e4e4;
}

.col-md-6.half .quotes-long {
    position: absolute;
    top: 86px;
    color: #fff;
    margin: 0 85px;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    line-height: 38px;
}
.quotes-content-2 .quotes-long{
    display: none;
}
.col-md-6.half .quotes-content-2 .quotes-long{
    display: block;
}
.col-md-6.half .quotes-short{
    display: block;
    margin: 0px 89px;
}
.col-md-6.half .quotes-long:before{

    background-position: -56px 0;
    vertical-align: top;
}
.col-md-6.half .quotes-long:after{

    background-position: -86px 0px;
    vertical-align: middle;
}
/*--------------------------------------------- company ----------------------------*/


.company-template .parallax.parallax-1 h3{
    font-size: 35px;
    color: #fff;
    font-weight: 400;
    margin-top: 157px;
    margin-bottom: 14px;
}
.company-template .parallax-1 h2{
    color: #fff !important;
}

.company-template .parallax-4 h2{
    color: #000;
}


.main-company > li {
    display: inline-block;
    width: 19%;
}
.main-company >li > a {
    font-size: 18px;
    color: #adadad;
    font-weight: 400;
}
.main-company >li > a:before,.main-company >li > a:after{
    content: "|";
    width: 10px;
    display: inline-block;
    font-size: 16px;
    vertical-align: text-top;

}
.company-template .parallax-2{
    min-height: 225px !important;
    padding: 40px 0 !important;
}


.company-template section#sec-4 {
    min-height: 627px;
    padding: 60px 0 0 0;
}
.company-template section#sec-4 p {
    text-align: left;
    font-size: 16px;
    font-weight: 100;
    margin: 0px;
    margin-bottom: 20px;
}
.company-template section#sec-4 p:before,.company-template section#sec-4 p:after{
    display: none;
}

.company-template section#sec-4 h2{
    margin-bottom: 30px;
}
#menu-main_company {
    padding-left: 0;
}
.company-template section#sec-3 h2{
    font-size: 80px;
    color: #000;
    line-height: 1.2em;
    margin: 0;
}
.company-template section#sec-3{
    padding: 60px 0;
    min-height: 260px;
}
.company-template section#sec-3 p{
    margin: 0;
    font-weight: 400;
}
.company-template section#sec-5 h2{
    font-size: 45px;
    color: #000;
    margin: 0 0 45px 0;
}
.company-template section#sec-5 {
    min-height: 436px;
    padding: 60px 0;
}
#list-investors ul{
    padding-left: 0;
}

#list-investors ul li {
    display: inline-block;
    width: 300px;
    background: #fff;
    height: 207px;
    padding: 60px 0;
    box-shadow: 2px 2px 2px 0px #dddddd;
    margin-left: 32px;
}

.company-template .parallax.parallax-8 {
    min-height: 433px;
    padding: 47px 0;
}
.company-template .parallax.parallax-8 h2 {
    color: #fff;
    line-height: 1.2em;
    font-size: 45px;
    text-align: left;
}
.company-template .parallax.parallax-8 a.button{
    width: 352px;
}
.company-template .parallax.parallax-10{
    min-height: 780px;
    padding: 55px 0;
}
.company-template .parallax.parallax-10 h2:hover{
   color: #80b351;
}
.company-template section#sec-6 h2{
    color: #fff;
}

.gallery-company{

}
a.gallery-image-link{
    display: inline-block;
    background: url(../images/icon-x.png) 100% 0 no-repeat;
    height: 73px;
    text-indent: -99999px;
    position: absolute;
    z-index: 9;
    width: 73px;
    right: 19px;
    top: 19px;
}
a.gallery-image-link.fancybox {
    display: block;
    background: none;
    height: auto;
    width: auto;
    text-indent: 0px;
    position: relative;
    right: 0;
    top: 0;
}
.gallery-content h2{
    font-size: 18px;
    font-weight: 700;
    margin: 0 !important;
    color: #000 !important;
}
.gallery-content h2:before,.gallery-content h2:after{
    content: "|";
    display: inline-block;
    width: 10px;
    font-size: 14px;
    vertical-align: bottom;

}
.gallery-content {
    display: inline-block;
    height: 100px;
    padding: 49px 0 30px 0;
}
.gallery-box {
    position: relative;
    max-width: 100%;
    min-height:332px;
    display: inline-block;
}
.gallery-company .gallery-box {

}
.gallery-company .content-bg{
    border: 1px solid #e95c1b;
}
.gallery-company .fancybox-prev span,.gallery-company .fancybox-next span{
    background: url("../images/arrow4.png")!important;

}
img.facebook.ani {
    margin-left: 40px;
}
img.twitter.ani {
    margin-right: 40px;
}

img.facebook, img.twitter,.animateTop{
    webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.section-office img{margin-top:20px;}

@media(min-width: 768px){
    .section-office img{margin-top:150px;}
    .section-office img.animateTop{
        margin-top: 50px;
    }
}

@media(max-width: 480px){
/*	header#site-header.fixed #logo img { display: none; }*/
}




/*---------------------------------------------  @media     ----------------------------*/

@media(min-width: 1499px) {
    section#section-home {
        /*min-height: 589px;*/
        /*padding: 120px 0 0 0 !important;*/
        padding: 100px 0 0 0 !important;

    }

    .form-home span {
        color: #000;
    }
}

@media (min-width: 1370px) and (max-width: 1500px) {
    .nav.primary-nav > li > a {
        padding: 0px 10px 0 24px;
    }

    /*section#section-home {*/
        /*min-height: 589px;*/
        /*padding: 114px 0 0 0 !important;*/
        /*padding: 139px 0 0 0 !important;*/
        /*text-align: center;*/
    /*}*/
}

@media (min-width: 1200px) and (max-width: 1400px) {

    li.icon {
        display: inline-block;
        max-width: 57px;
    }
    .slider-content h2 {
        margin-top: 42px;
        width: 114%;
    }
    .agencies-template section#sec-4 li{
        font-size: 29px;
    }


    section#section-home {
        /*min-height: 589px;*/
        /*padding: 102px 0 0 0;*/
        /*text-align: center;*/
    }
    section#section-home p {
        font-size: 17px;
        padding-bottom: 0px;
    }



    #list-investors ul li{
        margin-left: 10px;
    }
    .entry-content.partners h2 {
        font-size: 30px;
        font-weight: 100;
        line-height: 1.4em;
        margin-bottom: 50px;
        height: 318px;
        padding-top: 45px;
    }
    .quotes-short, .quotes-long {
        font-size: 16px;
    }
    .quotes-content {
        padding: 13px 53px 0 53px;

    }
    .col-md-6.half .quotes-long {
        top: 60px;
    }
    .quotes-video {

        min-height: 100%;

    }

}

@media (min-width: 1200px){
    .nav.primary-nav >li > a {
        padding: 0px 10px 0 24px;
    }
    .col-md-7.slider-image {
        left: -45px;
    }
    /*section#section-home {*/
        /*min-height: 589px;*/
        /*padding: 102px 0 0 0;*/
        /*text-align: center;*/
    /*}*/
    section#section-home p{
        padding-bottom: 0px;
    }

    div#scroll-btn {
        display: block;
        width: 96px;
        height: 79px;
        position: absolute;
        background: url("../images/scroll.png") 0 0 no-repeat;
        top: -84px;
        z-index: 999;
        left: 46%;
        cursor: pointer;
    }
    .company-template section#sec-11 {
        min-height: 900px;
    }

    section#sec-1 h2{
        font-size: 73px;
        margin-bottom: 20px;
    }
     .page-template-page-pricing-php section#sec-1 h2{
         font-size: 62px;
     }


    section#sec-2 th{
        font-size: 26px;
    }
    section#sec-4 li{
        font-size: 30px;
        margin-left: 35px;
    }

    .full-submenu-wrapper .sub-menu {
        width: 1170px;
    }
    .widget.oh_image_text.banner p {
        width: 62%;
        bottom: 50px;
    }

    .team-item-wrapper{
        margin: 0px 0px 0 0;
    }
    section#sec-1{
        min-height: 475px;
        position: relative
    }
    .page-template-page-company-php section#sec-1{
        max-height: 767px;
    }


    .widget.oh_image_text.banner h3 {
        font-size: 28px;
        margin-top: 30px;
    }
    .widget.oh_image_text.banner span.learn-more{
        bottom: 30px;
    }

    .slider-content p{
        padding-top: 0px;
        max-height: 100px;
        margin-top: 30px;
    }
    .slider-content h4 {
        font-weight: 300;
        margin-top: 30px;
        font-size: 18px;
        line-height: 1.4em;
        width: 125%;
    }


    section#sec-1 .small-img img {
        position: absolute;

        bottom: -37px;
        left: 44%;
    }



}
@media (max-width: 1199px){

    section#sec-1 h2{
        font-size: 60px;
        margin-bottom: 11px;
    }
    img.twitter.ani {
        margin-right: 30px;
    }
    img.facebook.ani {
        margin-left: 30px;
    }

    section#sec-2 th{
        font-size: 21px;
    }
    section#sec-4 li{
        font-size: 25px;
        margin-left: 29px;
    }
    .agencies-template section#sec-4 li {
        width: 100%;
        font-size: 23px;
    }
    .prod-desc {
        padding: 20px 0 0px 20px !important;
        font-size: 14px !important;
    }

    .nav.primary-nav >li > a {
        padding: 10px 6px;
        font-size: 14px;
        line-height: 16px;

    }
    section#sec-3 ul li{
        font-size: 27px;
    }
    .quotes-video {
        min-height: 300px;

    }
    .quotes-content {
        padding: 13px 70px 0 70px;
    }
    .quotes-short {

        padding: 0 15px;
    }
    .col-md-6.half .quotes-long {
        top: 35px;
        color: #fff;
        margin: 0 85px;
        font-size: 21px;
        font-weight: 300;
        line-height: 31px;
    }

    section#sec-1 img {
        position: absolute;
        bottom: -510px
    }

    section#sec-2 td {
        line-height: 50px;
        font-size: 20px;
        text-align: center;
    }


    .title-phone {
        font-size: 18px;
    }
    .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 55%;
    }
    .entry-content .box-process h2{
        width: 100%
    }
    .team-item-wrapper img.attachment-team-thumb.wp-post-image {
        width: 50%;

    }
    .list-post li {
        margin-right: 25px

    }

    .team-desc-wrapper {
        position: absolute;
        left: 30px;
        bottom: 50px;
    }
    .team-item-wrapper:last-child .team-desc-wrapper {
        left: -121px;
    }
    .team-item-wrapper {
        margin: -2px -28px 0 0;
    }

    .box-personal {
        position: absolute;
        width: 30%
    }

    .title-phone {
        font-size: 18px;
    }
    .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 55%;
    }
    .widget.oh_image_text.banner p {
        bottom: 50px;
        width: 100%
    }
    .entry-content .box-process h2{
        width: 100%
    }
    .form-home {
        position: absolute;
        bottom: 25px;
    }
    .slider-content p{
        padding-top: 0px;
        max-height: 110px;
    }

}
/*---------------------------------------------  @768--1024    ----------------------------*/
@media (min-width: 1025px) and (max-width: 1199px){
    .page-template-page-pricing-php section#sec-1 h2 {
        font-size: 53px;
    }

}




@media (min-width: 993px) and (max-width: 1024px) {

    .nav.primary-nav > li > a {
        padding: 0 10px 0 0;
        font-size: 13px
    }
    img.twitter.ani {
        margin-right: 30px;
    }

    .products-template section#sec-4 h2, .products-template section#sec-5 h2, .products-template section#sec-6 h2 {
        font-size: 40px;
    }
    section#section-home h1 {
        font-size: 47px;
    }
    section#section-home {
        min-height: 589px;
        padding: 102px 0 0 0;
        text-align: center;
    }
    #wrapper {
        height: 300px;
    }
    section#section-home {
        min-height: 661px;
        padding: 120px 0 0 0;
    }
    section#section-home p {
        /*font-size: 14px;*/
        padding-bottom: 18px;
    }

    .products-template section#sec-3 h2 {
        line-height: 1.2em;
        text-align: center !important;
    }

    .quotes-video {
        position: relative;
        min-height: 310px;
    }
    .col-md-6.half .quotes-long{
        top: 30px;
        color: #fff;
        margin: 0 44px;
        text-align: center;
        font-size: 18px;
    }
    .quotes-content, .quotes-content-2 {
        /*height: 200px;*/
    }
    .col-md-6.half .quotes-short {
        display: block;
        margin: 0px 40px;
    }
    .quotes-content {
        padding: 13px 30px 0 30px;
        display: inline-block;
    }
    .quotes-short, .quotes-long{

        font-size: 16px;
    }
    .quotes-short{
        padding: 0 10px;
    }
    ul.partner-type{
        text-align: center;
    }
    .sidebar .gform_wrapper .top_label input.medium {
        width: 135%;
    }
    .sidebar .gform_wrapper input[type=text]{
        padding: 0 10px;
        font-size: 12px !important;
    }
    .sidebar .gform_footer.top_label input[type="submit"]{

        background-position: 9px 20px;
    }

    .sidebar li.icon {
        max-width: 23%;
    }
    .partner-type li ul{
        top: 70px;
    }
    .entry-content.partners h2 {
        font-size: 36px;
        font-weight: 100;
        line-height: 1.4em;
        margin-bottom: 50px;
        height: 318px;
        padding-top: 45px;
    }
    ul.partner-type > li.filter-active > ul {
        left: 0;
        width: 100%;
        text-align: center;
    }
    .logos-partner h3 {
        text-align: center;
        font-size: 14px;
    }
    section#sec-1 img.pig-top, section#sec-1 img.pig-bottom {
        bottom: 0;
    }

    section#sec-1{
        height: 522px;
    }

    .pricing-template .entry-header h4{
        font-size: 14px;
    }

    .partner-type li {
        font-size: 13px;
    }
    .parallax.parallax-5 p {
        font-size: 14px;
    }
    .currency{
        left: -34px;
    }
    .slider-content h2, .slider-content h3 {
        font-size: 50px;
    }
    .header-post .meta {

    }

    input#searchsubmit,.newsletter-form input[type=submit]{
        background-position: 6px 20px;
    }

    .sidebar .posts-section-wrapper.sm-section.clearfix.banner-wrapper {
        padding: 23px 20px;
        height: 238px;
    }

    .entry-content.partners h2{
        font-size: 29px;
        height: 269px;
    }
    section#sec-1 h2{
        font-size: 50px;
        margin-bottom: 20px;
    }
    .slider-result {
        width: 180px;
    }
    .agencies-template section#sec-2 h2 {
        font-size: 25px;
    }


    .nav.primary-nav > li:last-child a {
        top: -11px;
    }
    .widget.oh_image_text.banner h3 {
        font-size: 23px;
        margin-top: 29px;
        width: 64%;
    }

    .widget.oh_image_text.banner p{
        font-size: 15px;
    }
    .team-item-wrapper {
        margin: 113px -25px 0 0;
    }
    .widget.oh_image_text.banner a.read-more.arial{
        font-size: 14px;
    }
    .widget.oh_image_text.banner span.learn-more{
        bottom: 50px;
    }

    #s{
        padding: 0 10px;
        font-size: 14px;
    }
    .newsletter{
        font-size: 12px;
        padding: 0px 12px;
    }

    #menu-categories a{
        padding: 0px 16px;
    }

    .title-cat,.meta span,.title-cat a{
        font-size: 12px;
    }
    .parallax.parallax-5,.home section#section-4 {
        padding: 50px 0 0 0;
        max-height: 816px;
        height: 100%;
    }

    .parallax.auto-height.parallax-3 {
        height: 508px;
    }
    .banner-small h3 {
        font-size: 18px;
    }
    .form-home input[type="text"]{
        /*width: 280px;*/
    }
    .form-home.new input[type="text"]{
        /*width: 313px;*/
    }
    
    #footer .col-md-5 {
        width: 100%;
        margin-top: 40px;
    }

    #footer .col-md-7 {
        width: 100%;
    }
    .title-icons h3 {
        font-size: 14px;
        line-height: 23px;
    }
    .slider-image img {
        left:0;
    }
    .form-home {
        bottom: 25px;
        left: -20px;
    }

}

/*---------------------------------------------  @768--991    ----------------------------*/


@media (min-width: 768px) and (max-width: 992px){

    .col-md-6.half .quotes-long {
        top: 114px;
    }
    .height-100{
        height: 100%;
    }
    .home section#section-4 {
        height: 500px;
    }
    .box-personal {
        position: static;
        width: auto;
    }

    section#sec-2 th {
        font-size: 19px;
        line-height: 30px;
    }
    input#searchsubmit,.newsletter-form input[type=submit]{
        background-position: 50% 50%;
    }
    .banner-small h3 {
        width: 45%;
    }
    .prod-desc {
        width: 100%!important;
        padding: 20px !important;
    }
    .prod-img{
        width: 100%!important;
    }

    .customers img.attachment-full.wp-post-image, .customers.img-video {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto;
    }
    .content-bg {
        width: 89%;
        display: block;
        margin: 0 auto;
    }

    .agencies-template section#sec-2 h2,.entry-content.partners h2{
        font-size: 25px;
        width: 70%;
        height: 280px;
    }
    .agencies-template section#sec-4 img {
        position: static;
        max-width: 999999px;
        width: 100%;
        display: inline-block;
        margin-top: 25px;
    }
    .agencies-template .title-partner {
        font-size: 15px;
        text-align: left;
    }

    .sidebar .posts-section-wrapper.sm-section.clearfix.banner-wrapper {
        padding: 23px 20px;
    }

    .slider-result {
        width: 22%;
    }
    .full-submenu-wrapper .sub-menu {
        width: 970px;
    }
    .mask-wrapper img{height:100% !important}

    .slider-content h2, .slider-content h3{
        width: 200%;
        font-size: 47px;
    }

    .slider-image img{
        margin-top: 0;
        position: absolute;
        bottom: 0;
        right: -50px;
    }
    .full-submenu-wrapper .sub-menu {
        width: 970px;
    }
    .mask-wrapper img{height:100% !important}

    .widget.oh_image_text.banner h3 {
        font-size: 25px;
    }
    .widget.oh_image_text.banner p{
        bottom: 34px;
    }

    .navbar-header {
        float: right;
    }
    .slider-section {
        height: calc(100% - 360px)
    }
    .parallax.parallax-3 h2 {
        font-size: 60px;
    }
    .parallax.parallax-4 h2, .parallax h2{
        line-height: 1.5;
    }
    .container-height{
        display: table;
    }
    .row-height{
        display: table-row;
    }
    .col-md-height{
        float:none;
        display:table-cell;

    }
    .slider-content p {
        padding-top: 30px;
    }
    .slider-content{ padding-bottom: 0px;}
    .slider-image{
        vertical-align: bottom;
    }
    .form-home{
        position: absolute;
        top: -238px;
        z-index: 99;
    }

    .picture-post img {
        width: 100%;
    }
    .credit {
        margin-top: 0px;
        display: inline-block;
    }

    ul.sub-menu {
        max-width: 100%;
        padding:0;
        z-index:9999;
    }
    /*.form-home input[type="text"]{*/
        /*width: 273px;*/
    /*}*/
    /*.form-home.new input[type="text"]{*/
        /*width: 313px;*/
    /*}*/

    .team-item-wrapper{
        display: none;
    }
    .parallax.parallax-5 {
        padding: 45px 0 45px 0;
        text-align: center;
    }
    .footer-widget.widget_nav_menu{
        margin-bottom: 30px;
    }

    div#main-header-menu {
        position: relative;
        width: calc(100% + 40px);
        background: #fff;
        z-index: 999;
        left: -20px;
        top: 68px;
        height: auto;
        padding: 0;
        overflow-y: initial;
    }
    .slider-content span.link-form{
        margin-top: 12px;
    }
    /*header.fixed div#main-header-menu {top:63px;}*/

    .widget.oh_image_text.banner h3 {
        font-size: 25px;

    }
    .widget.oh_image_text.banner p {
        font-size: 18px;

    }
    .widget.oh_image_text.banner a.read-more.arial {
        color: #0092cc;
        font-size: 14px;
    }
    .widget.oh_image_text.banner span.learn-more{
        bottom: 36px;
    }


    #menu-primary.nav >li {
        float: none;
        position: relative;
        display: block;

    }
    #menu-primary.nav >li > a {
        padding: 10px;
    }

    #menu-primary.nav >li .full-submenu-wrapper {
        display: block ;
        position: relative;
        background: transparent;
    }

    #menu-primary.nav ul.sub-menu > li {
        float: none;
        margin:0;
        padding:0;
    }
    #menu-primary.nav ul.sub-menu > li a {
        color: rgb(11,126,146);
        padding-left: 30px;
        display: block;
        line-height: 30px;
    }

    div.sidebar.col-md-4 {
        padding-left: 27px;
        padding-right: 27px;
    }

    .page #section-1 {
        padding-top: 10px;
    }
    section.parallax.black h2 {
        padding: 10px 0 20px;
    }
    .btn-turquoise, .btn-blue {
        line-height: 25px;
        padding: 10px 20px;
        margin: 20px;
    }

    .newsroom-sideabr >div {
        height: auto;
        margin-bottom: 30px;
    }
    .newsroom-sideabr .read-more {
        background-position: 95% 50%;
    }

    iframe{
        max-width:100%;

    }
    img.img-circle.alignleft {
        float: none;
        display: block;
    }

    .mask-wrapper {
        overflow: hidden;
        width: auto;
        max-height: none;
        position: relative;
    }
    div.mask img:last-child {
        display: none;
    }
    .mask-wrapper:hover .mask {
        margin-top: 0 !important;
    }
    .footer-links > li {
        margin-top: 10px;
    }
    .footer-links > li > ul {
        margin-top: 9px;
        margin-left: 20px;
    }
    .footer-links {
        margin: 0;
        padding: 0;
    }

    div.footer-contact, div.footer-contact a {
        display: block;
    }
    .footer-sitemap {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    h1 .responsive {
        display: block;
        float: none;
    }
    #menu-primary.nav ul.sub-menu > li > a:hover, #menu-primary.nav ul.sub-menu > li.current-menu-item > a {
        color: rgb(102, 102, 102);
    }



    section.parallax {
        min-height: 1px;

    }

    a#profilesoft {
        margin-top: 19px;
    }
    .footer-sitemap li {
        margin-right: 23px;
    }
    .oh_image_popup {
        margin-bottom: 20px;
    }


    .navbar-collapse .nav >li >.sub-menu {
        display: block;
        position: relative;
        left: 0;
    }
    .navbar .nav >li >.sub-menu {
        width: 100%
    }
    .navbar-collapse {
        max-height: 100%;
    }
    .navbar-toggle{
        margin-bottom: 9px;
        top: 16px ;
    }
    .navbar-toggle.collapsed{
        top: 16px;

    }
    header#site-header {
        height: 100px !important;
    }
    .navbar{
        margin-top: -9px;
        padding-right: 0
    }
    nav > li, .navbar .nav > li {

        padding-bottom: 5px;
        cursor: pointer;
        background: #fff;
        float: none;
        width: 100%;
    }
    .nav.primary-nav >li:first-child a {
        padding-left: 11px;
        color: #ed6d32;
    }
    .nav.primary-nav ul.sub-menu > li {
        width: 100%
    }
    ul.sub-menu{
        top: 0;
        padding-top: 0px;
    }
    .nav.primary-nav >li:hover > a, .navbar .nav > li.current-menu-item > a{
        color: #ed6d32;
        background: #f7f7f7;
        font-weight: 400;
    }
    .nav.primary-nav >li > a{
        padding: 10px 17px;
        font-size: 16px;
        line-height: 16px;
        border-bottom: 1px solid #E6E6E6;
    }
    .contact-line-form{
        height: auto;
    }
    .wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select{
        width: 100%;
    }
    .all-services {
        margin-bottom: 20px;
    }
    .links-to{
        float: none;
    }
    .nav.primary-nav >li:last-child a{
        top: -5px;

    }
    header#site-header.fixed div#main-header-menu{
        top: 43px;
    }
    .contact-footer {
        padding-left: 0;
        width: 100%;
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    aside#text-3 {
        margin-top: 15px;
    }
    .img-footer img {

        margin-left: 19px;
    }
    .slider-content h2, .slider-content h3 {
        font-size: 50px;
    }

}

/*---------------------------------------------  @768-    ----------------------------*/

@media (max-width: 768px){
    .logos-partner li {
        width: 33%;
    }
    img.bounce{
        padding-top: 30px;
    }
    .box-personal {
        position: static;
        width: auto;
        text-align: center;
    }
    .home section#section-4 {
        height: 400px;
    }
    .agencies-template section#sec-4 img {
        position: static;
        max-width: 999999px;
        width: 100%;
        display: inline-block;
        margin-top: 25px;
    }
    div#products-tabs{
         border: 0 !important;
    }
    #products-tabs ul {
        padding: 0;
    }
    .prod-desc {
         width: 100%!important;
        padding: 20px !important;
    }
    .prod-img{
        width: 100%!important;
    }
    .section-office {
        margin-top: 0px;
    }

    .currency,.man{
        display: none;
    }
    section#sec-1 .small-img img {
        right: 45%;
    }
    section#sec-3 h2{
        text-align: center !important;
    }
    .sidebar .posts-section-wrapper.sm-section.clearfix.banner-wrapper {
        padding: 23px 20px;
    }
    .customers h1.entry-title{
        font-size: 26px;
        padding: 20px 10px 30px;
        margin: 0;
    }
    .customers img.attachment-full.wp-post-image, .customers.img-video {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto;
    }
    .content-bg {
        width: 89%;
        display: block;
        margin: 0 auto;
    }
    .quotes-content {
        padding: 13px 30px 0 30px;
        height: 100%;
    }
    .quotes-short {
        padding: 0 20px;
    }

}



@media (min-width: 601px) and (max-width: 767px){

    section#sec-2 td {
        line-height: 50px;
        font-size: 16px;
        white-space: nowrap;
        text-align: center;
    }
    .box-personal {
        position: static;
        width: auto;
        text-align: center;
    }
    .home section#section-4 {
        height: 400px;
    }


    .quotes-video{
        min-height: 100%;
    }
    .products-template section#sec-4 h2, .products-template section#sec-5 h2, .products-template section#sec-6 h2 {
        font-size: 35px;
        line-height: 1.2em
    }
    .products-template .parallax h2 {
        font-size: 35px;
        line-height: 1.2em;
    }
    .products-template section#sec-6 h2 {
        font-size: 35px;
        line-height: 1.2em;
    }
    .products-template section#sec-6 span{
        font-size: 20px;
    }

    .customers img.attachment-full.wp-post-image, .customers.img-video {

        display: block;
        margin: 0 auto;
        width: 100%;
        height: auto;
    }
    .content-bg {
        width: 89%;
        display: block;
        margin: 0 auto;
    }
    .quotes-content {
        padding: 13px 30px 0 30px;
    }

    .agencies-template section#sec-2{
        background-image: none !important;
    }

    section#sec-2 th {
        font-size: 19px;
        line-height: 30px;
    }
    .agencies-template section#sec-2 h2 {
        font-size: 34px;
        text-align: center;
    }
    section#sec-2 td {
        font-size: 18px
    }

    .slider-container {
        width: 100%;

        margin-top: 24px;
        height: 226px;
        margin-bottom: 20px;
    }
    .slider {
        width: 100%;

    }
    .weekly-cost {

        width: 100%;
        top: 118px;
    }
    .slider-result {

        width: 50%;
        right: 26%;
        top: 153px;
    }

    .container-height{
        display: table;
    }
    .row-height{
        display: table-row;
    }
    .col-md-height{
        float:none;
        display:table-cell;

    }
    .slider-content{
        padding-bottom: 0px;
        z-index: 999;

    }
    .slider-image{
        vertical-align: bottom;
    }
    .form-home{
        position: absolute;
        bottom: 50px;
    }
    section#sec-1 h2 {
        font-size: 50px;
    }
    section#sec-1 img{
        display: none;

    }

    .picture-post img {
        width: 100%;
    }
    .slider-content h2, .slider-content h3 {
        font-size: 50px;
    }

    .home .slider-section {

        height: calc(100% - 259px);
    }
    .parallax.parallax-5 {
        padding: 0px 0 20px 0;
    }

    .widget.oh_image_text.banner h3 {
        font-size: 28px;
        top: 30px;

    }
    .list-post li {
        display: inline-block;
        padding: 8px 20px;
        margin-right: 20px;
    }
    .widget.oh_image_text.banner p {
        font-size: 20px;
        bottom: 39px;
    }
    .widget.oh_image_text.banner a.read-more.arial {
        color: #0092cc;
        font-size: 14px;
    }

    .team-item-wrapper{
        display: none;
    }
    .nav.primary-nav >li > a {
        padding: 10px 17px;
        font-size: 16px;
        line-height: 16px;
        border-bottom: 1px solid #E6E6E6;
    }

    header#site-header  {
        height: 100px !important;
    }
    header#site-header img{
        height: 60px !important;
    }
    div.popup.image-text {
        width: auto !important;

    }
    .footer-links > li{display: block}
    li.hide-menu {
        display: none ;
    }
    .contact-line-form{
        height: auto;
    }
    .contact-line-form input.wpcf7-form-control.wpcf7-text {
        margin-bottom: 10px;
    }
    /*.navbar-toggle {*/
    /*margin-bottom: 7px;*/
    /*top: 58px;*/
    /*}*/

    nav > li, .navbar .nav > li {

        padding-bottom: 5px;
        cursor: pointer;
        background: #fff;
        float: none;
        width: 100%;
    }

    .nav.primary-nav >li:first-child a {
        padding-left: 18px;
    }
    .nav.primary-nav ul.sub-menu > li {
        width: 100%
    }
    .nav.primary-nav >li:last-child a{
        top: -6px;
    }
    ul.sub-menu{
        top: 0;
        padding-top: 0px;
        left: 0;
    }
    .navbar-collapse .nav >li >.sub-menu {
        display: block;
        position: relative;
        width: 100%;
    }
    .navbar-toggle {
        float: right;
        top: -30px;
    }
    .header-post .meta:before {
        content: " ";
        border-bottom: 1px solid #e2dede;
        width: 100%;
    }

    .nav.primary-nav >li:hover > a, .navbar .nav > li.current-menu-item > a{
        color: #ed6d32;
        background: #f7f7f7;
        font-weight: 400;
    }
    .widget.widget-readmore .widget-wrapper {
        margin-bottom: 20px;
    }
    .navbar{

        position: absolute;
        width: 100%;
        left: 0;
        top: -40px;
        height: auto;
        padding-right: 0;
    }
    .title-contact,.title-phone{
        display: none;
    }
    div.sidebar {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    div#main {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 15px;
    }
    .title-quote {
        font-size: 22px;
        color: #fff;
        line-height: 30px;
        top: 66px;
        right: 7px;
        width: 100%;
    }
    .meta span {
        font-size: 14px;
        float: left;
        margin-top: 6px;
    }
    .blog div#main{
        padding-right: 15px;
    }
    .list-post li.cat-item {
        margin-bottom: 12px;
    }
    .details {
        border-left: 0;
    }
    iframe {
        width: 100%;
    }
    .links-to{
        display: none;;
    }
    .box-process.even .cd-timeline-content {
        float: none;
        display: block;
        width: 100%;
    }

    .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 100%;
        display: block;
    }
    span.number{
        float: right;
        font-size: 44px;
    }

    .entry-content .box-process h2 {
        font-size: 24px;
        text-align: right;
        display: inline-block;
        margin: 0 auto;
        width: 100%;
        margin-right: 14px;

    }
    .entry-content.process {
        font-size: 16px;

        margin-left:0;
        text-align: right;
        padding-top: 25px;
        margin-right: 14px;
    }
    .box-process.even .entry-content.process {
        margin-right:0;
        text-align: right;
    }
    #cd-timeline::before{
        right: 7px;
    }
    .cd-container{
        width: 100%;
    }
    .box-process.even span.number:before{
        margin-left: 10px;
    }
    span.number:after{
        display: none;
    }
    .box-process.even span.number,.box-process.odd span.number {
        float: right;
        position: relative;
        right: -22px;
    }
    .box-process.odd span.number:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 22px;
        width: 22px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        background: #3095ed;
        margin-left: 10px;
        margin-right: -2px;
    }
    .cd-timeline-content.last {

        text-align: right;
    }
    .links-to{
        float: none;
    }
    .title-icons h3{
        font-size: 16px !important;
    }
    .contact-footer {
        padding-left: 0;
        width: 100%;
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .form-home {
        display: inline-block;
        /* position: absolute; */
        /* bottom: -79px; */
        z-index: 99;
        left: 0;
    }
    .header-post .meta{
        padding-top: 0px;
        margin-top: 30px;
    }
    .title-cat{
        float: left;
        margin-top: 29px;
        padding-bottom: 17px;
    }
    .author-text p{
        width: 100%;
    }
    input#searchsubmit,.newsletter-form input[type=submit]{
        width: 10%;
    }
    #s , .newsletter-form input[type=email]{
        width: 90%;
    }
    .slider-content p {
        padding-top: 30px;
    }
    .post-wrapper h2.entry-title a, .single .entry-title {
        font-size: 38px;
    }
    section#sec-1{
        height: 100%;
    }
    .currency{
        display: none !important;
    }
    section#sec-6 li {
        width: 100%;
    }
    section#sec-6 h3{
        line-height: 25px;
    }
    section#sec-6 {
        padding: 20px 0;
    }
    section#sec-5 h2 {
        font-size: 40px;
    }
  .form-pricing input[type="text"]{
        width: 100%;
        margin-bottom: 20px;
    }
    .form-pricing a.button-form{
        width: 100%;
        margin-left: 0px;
    }
    section#sec-4 h2 {
        font-size: 40px;
    }
    section#sec-4{
        padding: 30px 0;
    }
    section#sec-3 h2{
        margin:  30px 0;
        text-align: center !important;
    }
    section#sec-3 ul li{
        width: 100%;
        font-size: 26px;
        line-height: 27px;
        margin-bottom: 20px;
        text-align: center;
    }
    section#sec-4 li{
        font-size: 20px ;
        display: block ;
        width: 100% ;
        text-align: left ;
        margin-left:0;
    }
    .sidebar .posts-section-wrapper.sm-section.clearfix.banner-wrapper {
        padding: 23px 20px;
    }

}
/*---------------------------------------------  @320--600    ----------------------------*/

@media (max-width: 600px){

    header#site-header.fixed {
        background: none;
        border: none;
    }
    .quotes-video{
        min-height: 100%;
    }
    img.facebook.ani {

    }
    img.twitter.ani {

    }
    .box-personal {
        position: static;
        width: auto;
        text-align: center;
    }
    .home section#section-4 {
        height: 400px;
    }

    .products-template section#sec-4 h2, .products-template section#sec-5 h2, .products-template section#sec-6 h2 {
        font-size: 35px;
        line-height: 1.2em
    }
    .products-template .parallax h2 {
        font-size: 35px;
        line-height: 1.2em;
    }
    .products-template section#sec-6 h2 {
        font-size: 35px;
        line-height: 1.2em;
    }
    .products-template section#sec-6 span{
        font-size: 20px;
    }
    section#sec-1 h2 {
        font-size: 50px;
    }
    .partner-search {
        margin-top: 48px;
    }
    .block-form {
        /*display: inline-block;*/
        /*width: 100%;*/
    }
    .agencies-template .block-form{
        margin-bottom: 13px;
    }
    .quotes-video a.button-play{
        background: url(../images/play-icon.png) 50% 0 no-repeat !important;
        width: 100%;
        height: 125px;
        display: inline-block;
        position: absolute;
        bottom: 0;
        margin: 0;
        top: 30px;
    }
    .col-md-6.half .quotes-long {
        top: 44px;
        margin: 0px 40px;
        font-size: 16px;
        line-height: 30px;
    }


    .page-template-oren-php .img-top-page {
        height: 380px;
    }
    .quotes-content {
        padding: 13px 20px 0 20px;
    }
    .title-partner{
        font-size: 14px;
    }
    .slider {
        width: 100%;
    }
    .quotes-short, .quotes-long {
        font-size: 14px;

    }
    .quotes-short {

        height: 130px;
    }
    .col-md-6.half .quotes-short {
        display: block;
        margin: 0px 20px;
        height: 120px;
    }

    .page-template-oren-php .img-top-page{
        background-image: none !important;
        background:#fff;
    }
    .agencies-template section#sec-2{
        background-image: none !important;
    }
    .agencies-template section#sec-4 li{
        font-size: 18px;
        line-height: 32px;
    }
    .agencies-template section#sec-5 a.button-more{
        width: 100%;
        font-size: 14px;
    }


    .title-partner{
        line-height: 25px;
        margin-top: 20px;
    }
    .agencies-template section#sec-2 h2,.entry-content.partners h2{
        font-size: 20px;
        margin-bottom: 0px;
        height:auto;
        text-align: center;

    }
    section#sec-4 li{
        font-size: 20px ;
        display: block ;
        width: 100% ;
        text-align: left ;
        margin-left:0;
        margin-bottom: 10px;
    }
    section#sec-4{
        padding: 30px 0;
    }
    section#sec-4 h2 {
        font-size: 40px;
    }
    section#sec-3 ul li{
        width: 100%;
        font-size: 26px;
        line-height: 27px;
        margin-bottom: 20px;
        text-align: center;
    }
    section#sec-3 h2{
        margin:  30px 0;
        text-align: center !important;
        line-height: 1.2em;
    }
    .slider-result {
        width: 100%;
        top: 160px;

    }
    .slider-container{
        height: 250px;
        margin-top: 42px;
    }
    .weekly-cost{
        width: 100%;
        top: 129px;
    }

    .form-pricing input[type="text"]{
        width: 100% !important;
        margin-bottom: 20px;
    }
    .form-pricing a.button-form{
        width: 100%;
        margin-left: 0px;
        margin: 10px 0 5px 0px;

    }
    section#sec-1 .small-img img {
        right: 48%;
    }
    section#sec-5 h2 {
        font-size: 29px;
    }
    section#sec-6 h3{
        line-height: 25px;
    }
    section#sec-6 li {
        width: 100%;
    }
    section#sec-6 {
        padding: 20px 0;
    }

    section#sec-1{
        height: 100%;
        min-height: 710px;
    }
    .page-template-page-agencies section#sec-1{
        min-height: 0px;
    }
    .currency,.man{
        display: none;
    }

    .slider-content h2, .slider-content h3 {
        font-size: 32px;
        line-height: 36px;
    }
    .slider-content {
        padding-bottom: 0;
        padding: 0 10px;
    }
    .icon-item {
        margin-bottom: 35px;
        height: 70px;
        text-align: center;
    }
    .widget.oh_image_text.banner h3 {
        font-size: 22px;
        top: 10px;
    }
    .widget.oh_image_text.banner p {
        font-size: 13px;
        bottom: 33px;
    }
    .widget.oh_image_text.banner a.read-more.arial {
        color: #0092cc;
        font-size: 14px;
    }

    .icon-item img{
        text-align: center;
        float: none;
        margin-right: 0px;
    }
    .icon-item.done:before {
        background: url("../images/icon-v.png") 0 0 no-repeat;
        width: 45px;
        height: 50px;
        content: '';
        display: block;
        float: none;

        text-align: center;
        margin: 0 auto;
    }
    .parallax.parallax-5 h2, .parallax h2 {
        font-size: 40px;
        text-align: center;
        line-height: 1.2em;
    }
    .parallax.parallax-5 p{
        text-align: center;
    }

    .slider-content h2{
        margin-top: 25px;
        width: 100%;
    }
    .slider-content h3{
        width: 100%;
    }

    .slider-content p{

        font-size: 14px;
        padding-top: 30px;
    }
    .home .slider-section {
        height: 100%;
        min-height: 750px;
    }
    .bx-viewport {
        /*height: 850px;*/
    }
    .parallax.parallax-3 h2{
        font-size: 40px;
    }
    .parallax.parallax-4 h2{
        font-size: 33px !important;
        line-height: 1.2em !important;

    }
    .parallax.auto-height.parallax-3 {
        height: 509px;
    }
    .title-icons h3{
        font-size: 16px !important;
    }

    .slider-content h4 {
        font-size: 16px;
        line-height: 28px;
        font-weight: 300;
    }
    .contact-line-form{
        height: auto;
    }
    .form-home input[type="text"]{
        /*width: 100% !important;*/
    }
    .form-home input[type="text"] {
        
        margin-bottom: 16px;
    }
    .form-home a.button-form{


        /*width: 100%;*/
        /*margin: 10px 0px !important;*/
    }
    .form-home {
        /*position: absolute;*/
        /*bottom: 72px;*/
        /*z-index: 99;*/
        /*display: block;*/
    }
    .block-form.right span{
        text-align: left;

    }

    .contact-line-form input.wpcf7-form-control.wpcf7-text{
        margin-bottom: 10px;
    }
    .slider-content span.link-form{
        font-size: 25px;
        width: auto;

    }
    .slider-section{
        /*margin-top: -16px;*/
    }
    .navbar-toggle{
        float: right;

    }
    .title-contact,.title-phone{
        display: none;
    }
    .navbar-collapse .nav >li >.sub-menu {
        display: block;
        position: relative;
    }
    .navbar .nav >li >.sub-menu {
        width: 100%
    }
    .navbar-collapse {
        max-height: 100%;
    }
    .navbar-toggle{
        top: -10px;
        margin-left: 16px;
        margin-bottom: 7px;
    }
    header#site-header {
        height: 100px !important;
        margin-top: 0;

    }
    ul#menu-main_top {
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0px;
    }
    .header-top > li a {
        font-size: 10px;

    }
    .header-top > li a{
        padding-right: 4px;
    }

    .nav.primary-nav >li > a {
        padding: 10px 17px;
        font-size: 16px;
        line-height: 16px;
        border-bottom: 1px solid #E6E6E6;
    }
    .admin-bar header#site-header.fixed {
        top: 0px !important;
    }
    .nav.primary-nav >li:last-child a {
        padding-left: 17px;
        top: 0px;

    }

    .navbar{

        position: absolute;
        width: 100%;
        left: 0;
        top: 21px;
        height: auto;
        padding-right: 0;
        margin-top: 0
    }
    nav > li, .navbar .nav > li {

        padding-bottom: 0px;
        cursor: pointer;
        background: #fff;
        float: none;
        width: 100%;
    }
    .nav.primary-nav >li:first-child a {
        top: 2px;
        padding: 10px 14px;
    }
    .nav.primary-nav ul.sub-menu > li {
        width: 100%
    }
    ul.sub-menu{
        top: 0;
        padding-top: 0;
        left: 0px;

    }
    .slider-image{
        display: none;
    }


    .nav.primary-nav >li:hover > a, .navbar .nav > li.current-menu-item > a{
        color: #ed6d32;
        background: #f7f7f7;
        font-weight: 400;
    }
    .widget.widget-readmore .widget-wrapper {
        margin-bottom: 20px;
    }
    div#main {
        padding-right: 20px;
    }
    .footer-sitemap{
        margin-top: 15px;
        display: block;
        float: left;
        padding-right: 5px;
    }
    .credit {
        display: block;
        vertical-align: middle;
        float: left;
        margin-top: 15px;
    }
    .footer-sitemap li{
        margin-right: 2px;
    }
    #footer ul.sharing,#footer h3, h3.widget-title, .sharing h3{
        text-align: center;
    }
     #footer h3, h3.widget-title{
         padding-bottom: 10px;
         border-bottom: 1px solid #e2dede;
     }

    .page-team {
        display: block;
        margin: 0 auto;
    }
    .picture-post img {
        width: 100%;
    }
    .details-top,.links-to{
        display: none;
    }
    section.slider-section.cleared{

    }
    a#ohav{
        float: right;
    }
    .home-post.logos li.cream img{
        display: block;
        margin: 0 auto;
    }
    div.sidebar {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    div#main {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .title-quote {
        font-size: 22px;
        color: #fff;
        line-height: 30px;
        top: 66px;
        right: 7px;
        width: 100%;
    }
    .all-services {
        margin-bottom: 20px;
    }
    .meta span {
        font-size: 12px;
        float: left;
        margin-top: 6px;
        line-height: 25px;
    }
    .blog div#main{
        padding-right: 15px;
    }
    .list-post li.cat-item {
        margin-bottom: 12px;
    }
    .entry-content.testimonials{
        width: 100%;
        padding: 20px
    }
    .box-testimonials:nth-child(odd) .entry-content.testimonials:before,.box-testimonials:nth-child(even) .entry-content.testimonials:before{
        right: 25px;
        top: -20px;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-bottom: 10px solid #fff;
        position: absolute;
    }
    .box-testimonials:nth-child(even) .entry-content.testimonials:before{
        left: 20px;
        right: auto;
    }
    .details {
        border-left: 0;
    }
    iframe {
        width: 100%;
    }
    .bx-controls-direction{
        display: none;
    }
    #footer .show-mobile {
        display: block;
        position: fixed;
        z-index: 999;
        bottom: 0;
    }
    #footer .show-mobile a {
        display: inline-block;
        height: 100px;
        width: 32%;
    }
    #footer .show-mobile {
        display: block;
        height: 47px;
        background: #333437;
        width: 100%;
        z-index: 999;
        bottom: 0;
        padding: 5px 0;
        opacity: 0.9;
    }
    div.show-mobile > a {
        background-size: 40px 40px !important;
        box-sizing: border-box
    }
    .contact-us {
        background: url(../images/contact.png) 50% 0 no-repeat;
    }
    .contact-us:hover {
        background: url(../images/contac-hovert.png) 50% 0 no-repeat;
    }
    .waze {
        background: url(../images/waze.png) 50% 0 no-repeat;
    }
    .waze:hover {
        background: url(../images/waze-hover.png) 50% 0 no-repeat;
    }
    .call-now {
        background: url(../images/call.png) 50% 0 no-repeat;
    }
    .call-now:hover {
        background: url(../images/call-hover.png) 50% 0 no-repeat;
    }

    .box-process.even .cd-timeline-content {
        float: none;
        display: block;
        width: 100%;
    }

    .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 100%;
        display: block;
    }
    span.number{
        float: right;
        font-size: 44px;
    }

    .entry-content .box-process h2 {
        font-size: 24px;
        text-align: right;
        display: inline-block;
        margin: 0 auto;
        width: 100%;
    }
    .entry-content.process {
        font-size: 16px;

        margin-left:0;
        text-align: right;
        padding-top: 25px;
    }
    .box-process.even .entry-content.process {
        margin-right:0;
        text-align: right;
    }
    #cd-timeline::before{
        right: 7px;
    }
    .cd-container{
        width: 100%;
    }
    .box-process.even span.number:before{
        margin-left: 10px;
    }
    span.number:after{
        display: none;
    }
    .box-process.even span.number,.box-process.odd span.number {
        float: right;
        position: relative;
        right: -22px;
    }
    .box-process.odd span.number:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 22px;
        width: 22px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        background: #3095ed;
        margin-left: 10px;
        margin-right: -2px;
    }
    .cd-timeline-content.last {

        text-align: right;
    }
    .nav-collapse.text-right.push-top {
        margin-top: 0px;
    }
    .quote-title-wrapper{
        height: 108px !important;
        font-size: 18px !important;
        line-height: 31px;
    }
    .parallax.parallax-5 {
        padding: 30px 0;
        min-height: 40% !important;
    }

    .parallax.parallax-6 h2 {
        line-height: 1.2em;
        margin: 30px 0;
        margin-top: 0;
        margin-bottom: 40px;
    }

    /*.footer-widget.widget_nav_menu {*/
        /*width: 50%;*/
        /*margin-top: 10px;*/
    /*}*/
    .contact-footer{
        padding-left: 0;
        width: 100%;
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 15px;
        text-align: center;
    }

    .footer-widget.widget_nav_menu{
        display: block;
        width: 95% !important;
        text-align: left;
        float: none;
        margin-bottom: 20px;
        
    }
    .img-footer {
        display: block;
        margin: 0px auto;
        float: none;
    }
    .img-footer img {
        text-align: center;
        display: block;
        margin: 20px auto;

        height: auto;
    }
    .footer-widget.gform_widget {
        margin-bottom: 35px;
    }
    .team-item-wrapper{
        display: none;
    }
    .post-wrapper h2.entry-title a, .single .entry-title {
        font-size: 31px;
    }
    .header-post img.photo {

        margin-top: 10px;
        display: none;

    }
    .header-post .meta{
        padding-top: 0px;
        margin-top: 10px;
        width: 100%;
    }
    .title-cat{
        float: left;
        margin-top: 27px;
        padding-bottom: 17px;
        padding-left: 10px;
    }
    .author-text p{
        width: 100%;
    }
    .list-post li {
        width: 100%;
        text-align: center;
    }
    .text-2 iframe {
        height: auto;
        min-height: 50px ;
    }
    section#sec-2 td {
        line-height: 50px;
        font-size: 16px;
        white-space: nowrap;
        text-align: center;
        padding: 4px 16px
    }
    section#sec-2 th {
        font-size: 12px;
        line-height: 19px;
        padding: 0
    }
    .pricing-template .entry-header h4{
        font-size: 13px;
    }
    .ui-slider-handle{
        margin-left: -14px;
    }
    .partner-type li{
        display: block;
    }
    .sidebar .posts-section-wrapper.sm-section.clearfix.banner-wrapper {
        padding: 23px 20px;
    }
    .banner{
        display: none;
    }
    .single div#main {
        margin-top: 30px;
    }
    .block-form.push-13{
        margin-left: 0px;
    }
    .logos-partner li {
        width: 100%;
    }
    .partner-type li ul {
        display: block;
        position: static;
        top: 0px;
        width: 100%;
        padding-top: 21px;
        left: 0px;
        line-height: 30px;
    }
    li.ui-menu-item {
        padding: 0 0px 0px 10px;
    }
    .col-md-6.half img.attachment-full.wp-post-image {
        height:330px;
    }
    .quotes-content, .quotes-content-2{
        height: 100%
    }
    .content-bg {
        width: 100%;
    }
}



@media(min-width:992px){


    .sidebar li.icon{
    max-width: 23%;
   }


}

@media(min-width:1200px){

    section#section-home h1 {
/*
        font-size: 66px;
        margin-top: 40px;
*/
    }
    section#section-home p {
        margin-bottom: 27px;

    }

}



/*---------------------------------------------------------------------------------------------*/



/*.quote-title.hhh:after{display:none}*/


/*.quote-title:after {*/
/*content: ' ';*/
/*width: 1px;*/

/*background: #000;*/
/*margin: 0 9px;*/
/*height: 19px;*/
/* cursor: text; */
/*}*/


.vjs-control-bar {
    display: none;
}
.home section.parallax-7{
    height: 100% !important;
    padding: 200px 0 0 0;
    width:100%;
}

.company-template section#sec-1{}

#big-video-vid video{left:0}
.company-template section#sec-1{
    /*min-height: 540px;*/
    /*width:100%;*/
    /*position: relative;*/
}
.entry-content ol li {
    font-size: 16px;
    line-height: 1.5em;
}

/*div#front-page{height:100%;width:100%}*/
.contact-footer img{
    margin-right: 10px
}

.img-top-page.customers {
    position: relative;
    min-height: 400px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: content-box;
}
/*.customers img.attachment-full.wp-post-image,.customers.img-video {*/
    /*border-bottom: 1px solid #e4e4e4;*/
    /*box-sizing: border-box;*/
    /*max-height: 399px;*/
/*}*/


.progress {
    overflow: hidden;
    height: 5px;
    margin-bottom: 20px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top,  #f5f5f5,  #f9f9f9);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#f5f5f5),  to(#f9f9f9));
    background-image: -webkit-linear-gradient(top,  #f5f5f5,  #f9f9f9);
    background-image: -o-linear-gradient(top,  #f5f5f5,  #f9f9f9);
    background-image: linear-gradient(to bottom,  #f5f5f5,  #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',  endColorstr='#fff9f9f9',  GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,  0,  0,  0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,  0,  0,  0.1);
    box-shadow: inset 0 1px 2px rgba(0,  0,  0,  0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.progress .bar {
    width: 0%;
    height: 100%;
    color: #ffffff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,  0,  0,  0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top,  #149bdf,  #0480be);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#149bdf),  to(#0480be));
    background-image: -webkit-linear-gradient(top,  #149bdf,  #0480be);
    background-image: -o-linear-gradient(top,  #149bdf,  #0480be);
    background-image: linear-gradient(to bottom,  #149bdf,  #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',  endColorstr='#ff0480be',  GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,  0,  0,  0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,  0,  0,  0.15);
    box-shadow: inset 0 -1px 0 rgba(0,  0,  0,  0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15),  inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15),  inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15),  inset 0 -1px 0 rgba(0, 0, 0, .15);
}

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear,  0 100%,  100% 0,  color-stop(0.25,  rgba(255,  255,  255,  0.15)),  color-stop(0.25,  transparent),  color-stop(0.5,  transparent),  color-stop(0.5,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  transparent),  to(transparent));
    background-image: -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -moz-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar, .progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top,  #ee5f5b,  #c43c35);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#ee5f5b),  to(#c43c35));
    background-image: -webkit-linear-gradient(top,  #ee5f5b,  #c43c35);
    background-image: -o-linear-gradient(top,  #ee5f5b,  #c43c35);
    background-image: linear-gradient(to bottom,  #ee5f5b,  #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',  endColorstr='#ffc43c35',  GradientType=0);
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear,  0 100%,  100% 0,  color-stop(0.25,  rgba(255,  255,  255,  0.15)),  color-stop(0.25,  transparent),  color-stop(0.5,  transparent),  color-stop(0.5,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  transparent),  to(transparent));
    background-image: -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -moz-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
}

.progress-success .bar, .progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top,  #62c462,  #57a957);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#62c462),  to(#57a957));
    background-image: -webkit-linear-gradient(top,  #62c462,  #57a957);
    background-image: -o-linear-gradient(top,  #62c462,  #57a957);
    background-image: linear-gradient(to bottom,  #62c462,  #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',  endColorstr='#ff57a957',  GradientType=0);
}

.progress-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear,  0 100%,  100% 0,  color-stop(0.25,  rgba(255,  255,  255,  0.15)),  color-stop(0.25,  transparent),  color-stop(0.5,  transparent),  color-stop(0.5,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  transparent),  to(transparent));
    background-image: -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -moz-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
}

.progress-info .bar, .progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top,  #5bc0de,  #339bb9);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#5bc0de),  to(#339bb9));
    background-image: -webkit-linear-gradient(top,  #5bc0de,  #339bb9);
    background-image: -o-linear-gradient(top,  #5bc0de,  #339bb9);
    background-image: linear-gradient(to bottom,  #5bc0de,  #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',  endColorstr='#ff339bb9',  GradientType=0);
}

.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear,  0 100%,  100% 0,  color-stop(0.25,  rgba(255,  255,  255,  0.15)),  color-stop(0.25,  transparent),  color-stop(0.5,  transparent),  color-stop(0.5,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  transparent),  to(transparent));
    background-image: -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -moz-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
}

.progress-warning .bar, .progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top,  #fbb450,  #f89406);
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#fbb450),  to(#f89406));
    background-image: -webkit-linear-gradient(top,  #fbb450,  #f89406);
    background-image: -o-linear-gradient(top,  #fbb450,  #f89406);
    background-image: linear-gradient(to bottom,  #fbb450,  #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',  endColorstr='#fff89406',  GradientType=0);
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear,  0 100%,  100% 0,  color-stop(0.25,  rgba(255,  255,  255,  0.15)),  color-stop(0.25,  transparent),  color-stop(0.5,  transparent),  color-stop(0.5,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  rgba(255,  255,  255,  0.15)),  color-stop(0.75,  transparent),  to(transparent));
    background-image: -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -moz-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: -o-linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
    background-image: linear-gradient(45deg,  rgba(255,  255,  255,  0.15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  0.15) 50%,  rgba(255,  255,  255,  0.15) 75%,  transparent 75%,  transparent);
}

.password-verdict {
    display:none;
}
.sr-only {
    width: 180px;
    text-align: right;
    margin-right: 10px;
    display: none !important;
}

.form-control {
    height: 61px;
    width: 524px !important;
    border: 1px solid #80b351 !important;
    padding-left: 45px !important;
    /*text-transform: uppercase !important;*/
    display: block;
    font-size: 16px;
    color: rgb(98, 107, 119);
    font-weight: 500;
}

@media(max-width:767px){
    .form-control {
      font-size: 11px  !important;

    }
}
.form-inline {
    margin-top:20px;
    margin-left:20px;
}
.form-btn {
    background: #71a541 !important;
    width: 224px;
    height: 43px;
    margin-left: 60px;
    margin-top: 7px;
    color: white !important;
    text-transform: uppercase;
}
#appsflyerform button.btn.btn-default.form-btn:hover{
    background: #80b351 !important;
}
.btnsubtext {
    font-size: 9px;
    top: -9px;
    position: relative;
}
.youagree {
    font-size:10px;
    margin-left: 65px;
}
#errdiv {
    color: #eb0c0c;
    font-size: 10px;
}
.star {
    font-size: 18px;
    margin-left: 5px;
    position: relative;
    top: 5px;
    display: inline-block;
    min-width: 5px;
}
.passstar {
    top: -50px;
    left: 524px;
}
.youagree a {
    font-size: 10px;
}

#loginmodal {
    position:  fixed;
    z-index: 999;
    width: 303px;
    height: 263px;
    border: 1px solid #80b351;
    background: #f2f5f8;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);opacity: 0;pointer-events: none; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out;
}
#loginmodal.show {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
}

.contact-footer{margin-top:-5px;}

.wistia-fancybox #fancybox-overlay{ z-index: 99999 !important; position: fixed !important;}


.wistia-fancybox .fancybox-opened {
    z-index: 999999 !important;;
}
.fancybox-wrap .fancybox-skin {
    background: transparent;
}




.fancybox-opened {
    z-index: 9999999 !important;
}
.fancybox-overlay {
    z-index: 99999 !important;
}
.agencies-template #sec-1  h2{
    text-align: center;
    color: #fff;
    font-size: 36px;
}

#sec-2 .padd111{padding-top:0}
.page-template-page-landing-page  section#section-1 {
    padding-top: 111px !important;
    padding: 30px 0;
}



.icon{ background-position: 50% 0 !important}
.icon-1{
    background: url("../images/Untitled-1.png") no-repeat;

}
.icon-2{
    background: url("../images/Untitled-2.png") no-repeat;

}
.icon-3{
    background: url("../images/Untitled-3.png") no-repeat;
;
}
.icon-4{
    background: url("../images/Untitled-4.png") no-repeat;

}
.icon-5{
    background: url("../images/Untitled-5.png") no-repeat;

}
.icon-6{
    background: url("../images/Untitled-6.png") no-repeat;

}
.icon-7{
    background: url("../images/Untitled-7.png") no-repeat;

}
.icon-8{
    background: url("../images/Untitled-8.png") no-repeat;

}
.icon-9{
    background: url("../images/Untitled-9.png") no-repeat;

}
.icon-10{
    background: url("../images/01.png") no-repeat;

}
.icon-11{
    background: url("../images/02.png") no-repeat;

}

.icon-12{
    background: url("../images/03.png") no-repeat;

}




.landing .contact-form span.wpcf7-not-valid-tip {
    font-size: 14px;
    color: #FF0404;
    display: block;
    position: absolute;
    bottom: 95px;
    left: 159px;

}
header#site-header.landing-page.fixed{
    display: none;
}

.screen-reader-response {
    display: none;
}
.video-home {
    display: block;
    text-align: center;
    margin: 32px auto;
    width: 699px;
    max-width:100%;
    border-radius: 15px;
    height: auto;
    border-bottom: 10px solid #98d7dc;
}
header#site-header.landing-page{
    padding-top: 0;
    height: 104px;
    background: rgb(255,255,255);
    width: 100%;
    margin: 47px 0;
    text-align: center;
}
header#site-header.landing-page.fixed{
    margin: 0;
    height: 220px;
    padding: 50px 0;
    background: #fff;
}
.landing-page  h2 {

    font-size: 45px;
    display: inline-block;
    text-align: center;
    /* line-height: 55px; */
    margin: 0;
    vertical-align: top;
    font-weight: 300;
    /* padding-bottom: 15px; */
}
.landing-page .icon-home {
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 25px;
    text-align: center;
    margin-top: -14px;

}
iframe {
    max-width: 100%;
    vertical-align: text-top;
}
.landing-page #site-header #logo{
    margin-top: 0;
}
.block{
    display: block;
}
.nowrap {
    white-space: nowrap;
}
h2.block {
    display: block;
}


.page-template-page-landing-page-php .parallax.auto-height.parallax-2 {
    min-height: 330px;
    padding: 20px 0 50px 0;
}
.page-template-page-landing-page-php .parallax.auto-height.parallax-2 h2{
    margin-bottom: 9px;

}
.page-template-page-landing-page-php .parallax.parallax-3 h2 {
    font-size: 45px;
    color: #000;
    letter-spacing: 1px;
    margin: 7px 0 30px 0;
}
.page-template-page-landing-page-php .parallax.parallax-4 {
    min-height: 127px;
    height: 127px;
    padding: 4px;
}
.page-template-page-landing-page-php .parallax.auto-height.parallax-3 {
    height: 548px;
}
.page-template-page-landing-page-php .parallax.auto-height.parallax-7 {
    height: 430px;
    padding: 20px 0 91px 0;
}
.page-template-page-landing-page-php .parallax.parallax-7 .container {
    margin-top: 0;
}
.page-template-page-landing-page-php .parallax.parallax-7 h2,.page-template-page-landing-page-php .parallax.parallax-7 p {
    color: #000;
    margin-bottom: 30px;
}
.page-template-page-landing-page-php .parallax.auto-height.parallax-7 .box.green{
    border:0;
}
.page-template-page-landing-page-php .parallax.parallax-7 .box.white ,.page-template-page-landing-page-php .parallax.parallax-7 .box.green  {
    height: 215px;
}
.page-template-page-landing-page-php .parallax.parallax-7 .box.white h2,.page-template-page-landing-page-php .parallax.parallax-7 .box.green h2{
    margin-bottom: 23px !important;
}
.page-template-page-landing-page-php .parallax.parallax-7 .box.green.box img{
    display: block;
    margin: 0;
    float: right;
    margin-top: -61px;
	margin-top: -85px;
	max-width: 90px;
	height:auto;
}

.page-template-page-landing-page-php .parallax.parallax-7 .box.white.box img{
    display: block;
    margin: 0;
    float: right;
    margin-top: -61px;
    margin-top: -73px;
    max-width: 120px;
    height: auto;
}
.page-template-page-landing-page-php .parallax.parallax-7 .box.green .link-to span{
    float: right;
    margin-right: 26px;
}
.page-template-page-landing-page-php .parallax.parallax-8 {
    height: 690px;
    min-height: 127px;
    padding: 34px 0;
}
.page-template-page-landing-page-php .parallax.parallax-8 h3:after{
    /*content: "|";*/
    /*display: inline-block;*/
    /*width: 5px;*/
    /*margin-left: 10px;*/
    /*color: #bbbbbb;*/
}
.page-template-page-landing-page-php .parallax.parallax-8 h2{
    margin-bottom: 53px;
}

ul.list-icons li{
    display: inline-block;
    color: #0090d0;
    width: 33%;
    height: 107px;
    text-align: center;
    margin-bottom: 50px;
    transition: width 2s;
    webkit-transition: all 1.4s ease-in-out;
    -moz-transition: all 1.4s ease-in-out;
    -ms-transition: all 1.4s ease-in-out;
    -o-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
}
ul.list-icons li.grown{
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 1.4s ease-in-out;



}

.page-template-page-landing-page-php .parallax.parallax-5 {
    padding: 50px 0;
    max-height: 596px;

}
.page-template-page-landing-page-php .parallax.parallax-5 h2{
    margin-bottom: 0px;
    margin-top: 0;
}


.page-template-page-landing-page-php .parallax.parallax-6 {

    min-height: 331px;
    padding: 26px 0;
    text-align: center;
}
.page-template-page-landing-page-php .parallax-6 h2{
    display: inline-block;
}

img.size-full.wp-image-278 {
    vertical-align: initial;
    margin-left: 10px;display: inline-block;
}
.page-template-page-landing-page-php .parallax-6 span {
    text-align: center;
    display: block;
    font-size: 51px;
}

.bak-height{
    height: 416px;
    position: relative;
    background-size: contain !important;
}
.button-tip{
    position: absolute;

    background: #0090d0;
    width: 70px;
    height: 70px;
    right: 48px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 50%;
    line-height: 24px;
    padding-top: 7px;
    top: 44px;
    cursor: pointer;
    display: none;
}
a.button-tip:hover{
    color:#fff;
    text-decoration: none;
    background: #006d9e;
}
a:hover{
    text-decoration: none;
}

.button-tip:after{

    content: "+";
    font-size: 50px;
    width: 70px;
    display: block;
}

a.button-tip.active {
    background: none;
    color: transparent;
    z-index: 9999999;
}
.button-tip.active:after {
    content: "";
    color: #0090d0;
    margin-top: -3px;
    background: url("../images/close.png");
    width: 20px;
    height: 20px;
    margin-left: 43px
}
.tooltip-small {
    background: rgba(255,255,255,0.8);
    width: 300px;
    height: 300px;
    border-radius: 50%;
    top: 44px;
    position: absolute;
    left: -89px;
    display: none;

}
.tooltip-small{
    padding: 32px 42px 44px 48px
}
.tooltip-small ul {
    padding-left: 19px;
}
.tooltip-small h3{
    font-size: 20px;
}


.tooltip-small li {
    font-size: 16px;
    text-align: left;
    line-height: 1.5em
}
.button-tip:active.tooltip-small{
    display: block;
}

.box-tip{
    height: 30px;
    width: 33%;
    float: left;
    position: relative;
}


ul.list-icons .icon {
    display: inline-block;
    height: 68px;
    width: 86px;
}

.num {
    font-size: 55px;
    color: #0092cc;
    font-weight: 100;
    height: 119px;
    text-align: center;
    display: inline-block;
}
.icon {
    display: inline-block;

    width: 115px;
    height: 77px;
}
.icon-icons-for-svg-03-2:before {

    vertical-align: top;
}
.num span {
    vertical-align: bottom;
    line-height: 115px;
}
.easy h3{
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    margin-left:-33px;
}
.easy h3:after{
    content: " ";
    display: block;
    border-bottom: 2px solid #0092cc;
    padding-top: 17px;
    width: 70px;
    margin: 0 auto;
}

.box h2 {
    font-size: 45px;

}
.box.white h2 {
    color: #0092cc !important;
    margin:0 !important;
}

.box.white {
    background: #fbfbfb;
    padding: 27px 0 16px 0;
    text-align: center;
    margin-left: 112px;
    height: 329px;
    border: 1px solid #e4e4e4

}
.box img {
    /*display: block;*/
    margin: 0 auto;
}
.link-to span {
    display: inline-block;
    width: 300px;
    max-width:100%;
    line-height: 67px;
    border-radius: 5px;
    font-size: 16px;
    height: 67px;
    font-weight: 700;
}
.box.white .link-to span{
    background: #80b351;
    color: #fff;
}

.box.white .link-to span:hover{
    background: #71a541;
}
.box.green h2{
    color: #fff !important;
    margin:0 !important;
}
.box.green{
    background: #71a541;
    padding: 47px 0 16px 0;
    text-align: center;
    margin-right: 112px;
    height: 340px;
    border: 1px solid #71a541;
}
.parallax-3 .box.green .bg-link {
    background: #83b340;
    padding: 15px 0 14px 0;
    margin-top: -16px;
    border-top: 1px solid #60893b;
}
.parallax-3 .box.white .bg-link {
    background: #fff;
    padding: 15px 0 14px 0;
    margin-top: -16px;
    border-top: 1px solid #e4e4e4;
}

.box.green .link-to span{
    background: #fff;
    color: #80b351;
}
.box.green .link-to span:hover{
    background: #F4F4F4;
}

/*-----------------------------------------------------single-quotes-------------------------------------------------------*/


.single-quotes .entry-content.quotes {
    margin-bottom: 80px;
}

.quotes-long-center  {
    font-size: 32px;
    font-weight: 100;
    line-height: 1.4em;
    text-align: left;
    padding-bottom: 30px;
}
.content-left th {
    color: #0090d0;
    font-weight: 100;
    font-size: 34px;
    margin: 0;
    line-height: 1em;
    padding: 0;
    vertical-align: middle;
    position: relative;
    padding-bottom: 15px
}

.content-left th:first-child{
    width: 37.5%;
}
.content-left th:last-child{
    width: 67.5%;
}

table.details-table {
    /*border-spacing: 20px;*/
    border-collapse: separate;
}


.content-left ul{
    padding-left: 0;
    list-style: none;
}
.content-left{
    margin-bottom: 52px;
}

.content-left td{
    font-size: 14px;
    line-height: 1.5em;
    padding: 20px 0;
    vertical-align: top;
    position: relative;
}
.push-67 {
    margin-top: 67px;
}
/*.push-72 {*/
    /*margin-bottom: 72px;*/
/*}*/
.content-left th:after {
    content: '';
    display: block;
    position: absolute;
    background: #0090d0;
    height: 2px;
    width: calc(100% - 26px);
    bottom: 0;
}
.content-left td:after{
    content: '';
    display: block;
    position: absolute;
    background: #afd1df;
    height: 1px;
    width: 100%;
    bottom: 0;

}
.content-left td:first-child:after{

    width: calc(100% - 26px);

}
.col-md-12.white h2{
    color:#fff;
    margin-top: 0;
}
#section-1.parallax.auto-height.quotes
{
    padding: 43px 0;
}
.table-quotes td:first-child {
    font-size: 18px;
    font-weight: 700;
}
.table-quotes td:last-child:before{
    content: '|';
    display: inline-block;
    width: 5px;
    font-size: 16px;
    color: #000;
    margin: 0 7px;

}
.box-details {
    background: #fbfbfb;
    border: 1px solid #e4e4e4;
    padding: 30px 35px;
}
.sidebar-quotes img{
    border: 1px solid #e4e4e4;
}
.box-details h2{
    margin-top: 0;
    color: #0092cc;
}
.table-quotes td{
    padding: 0;
    font-size: 16px;
    padding-top: 13px
}

.affix-top,.affix{
    position: static;
}

@media (min-width: 979px) {
    #sidebar-fix.affix-top {
        position: static !important;


    }

    #sidebar-fix.affix {
        position: fixed  !important;
        top:140px;

    }
}








@media (max-width: 600px) and (min-width: 320px) {

    header#site-header {
        height: 110px !important;
        margin: 0 !important;
        padding: 20px 0 !important;
    }
    .section-office img.animateTop {
        margin-top: -16px;
    }
  .single-quotes .quotes .entry-content h2{
      font-size: 30px;

    }
    .sidebar-quotes img{
        width: 100%;
        height: auto;
    }
    .push-67 {
        margin-top: 40px;
    }
    .content-bottom.push-67 h3 {
        line-height: 1.5em;
    }
    div#sidebar-fix {
        margin-top: 50px;
    }


    .single-quotes .entry-content.quotes {
        margin-bottom: 40px;
    }
    .quotes-long-center {
        font-size: 31px;
        text-align: center;
    }
    .content-left th{
        font-size: 18px;
        margin: 0;
        line-height: 1.4em;
    }
    .content-left td {
        font-size: 12px;
    }

    .bak-height {
        height: 175px;
    }
    .box.white {
        display: block;
        margin-bottom: 26px;
    }
    .page-template-page-landing-page-php .parallax.parallax-7 .box.green.box img {
        display: block;
        margin: 0;
        float: right;
        margin-top: -108px;
        margin-bottom: -82px;
    }

    .page-template-page-landing-page-php .parallax.parallax-7 h2, .page-template-page-landing-page-php .parallax.parallax-7 p {
        color: #000;
        margin-bottom: 30px;
        margin-top: 0px;
    }
    .page-template-page-landing-page-php .parallax.parallax-7 .box.white, .page-template-page-landing-page-php .parallax.parallax-7 .box.green{
        height: auto;
    }
    .link-to span{
        max-width: 94%;
        font-size: 14px;
    }
    .logos-item {
        display: inline-block;
        min-width: 22%
    }


    .box.green {
        display: block;
        height: auto;
        margin-bottom: 27px;
    }

    #list-investors ul li{
        margin-left: 0px;
        margin-bottom: 20px;
    }
    .parallax.parallax-10 .line-box-content.news h3 a {
        font-size: 24px !important;
    }

    .landing-page .icon-home {
        display: inline-block;
        vertical-align: text-bottom;
        margin: 0;
        text-align: center;

    }
    .page-template-page-landing-page-php .parallax.parallax-3 h2 {
        font-size: 36px;
    }

    .box.white {
        margin-left: 0;
        height:auto;
    }
    .box.green {
        margin-right: 0;
        height:auto;
    }
    .page-template-page-landing-page-php .parallax.auto-height.parallax-3{
        height:auto;
    }
    #section-2{text-align:center}
    .easy h3 {
        margin-left: auto;
    }
    section#section-4 {
        display: none;
    }
    .button-tip {
        right: 16px;
    }
    #o3 .tooltip-small {
        left: -196px;
    }
    #o2 .tooltip-small {
        top: 101px;
        left: -94px;
    }
    #o1 .tooltip-small {
        top: 81px;
        left: -2px;
    }
    .page-template-page-landing-page-php .parallax.auto-height.parallax-7 {
        height:auto;
    }
    .page-template-page-landing-page-php .parallax.parallax-7 .box.green .link-to span {
        float: none;
        margin-right: 0;
    }

    ul.list-icons li {
        width: 49%;
        vertical-align: top;
    }
    .page-template-page-landing-page-php .parallax.parallax-8 {
        height: auto;
        padding: 34px 0;
    }

    #site-header h2 {
        white-space: normal;
        display: block;
    }
    header#site-header #logo {
        float: none;
        width: 28px;
        margin-left: 10px;
    }
    header#site-header { z-index: 100001; }
    iframe {
        height: auto;
        min-height: 200px;
    }
    #section-6 {text-align:center}

    .home section#section-6{
        padding-top: 20px !important;
    }

    #section-6 .alignleft{float:none}
}


@media (max-width: 768px) and (min-width: 601px) {
    header#site-header ,header#site-header.landing-page.fixed{
        /*height: 171px !important;*/
    }
    .single-quotes .quotes .entry-content h2{
        font-size: 30px;

    }
    .push-67 {
        margin-top: 40px;
    }
    div#sidebar-fix {
        margin-top: 50px;
    }
    .content-bottom.push-67 h3 {
        line-height: 1.5em;
    }
    .sidebar-quotes img{
        width: 100%;
        height: auto;
    }

    .quotes-long-center {
        font-size: 32px;
        text-align: left;
    }
    .content-left th{
        font-size: 18px;
        margin: 0;
        line-height: 1.4em;
    }
    .content-left td {
        font-size: 12px;
    }
    .page-template-page-landing-page-php .parallax-6 h2 {
        display: inline-block;
        font-size: 44px;
    }
    .single-quotes .entry-content.quotes {
        margin-bottom: 40px;
    }
    .page-template-page-landing-page-php .parallax.parallax-6 img{
        float: none;
        display: inline-block;
    }
    .page-template-page-landing-page-php .parallax.auto-height.parallax-7{
        height: 100%;
        min-height: 789px;
    }
    .page-template-page-landing-page-php .parallax.parallax-7 .box.white, .page-template-page-landing-page-php .parallax.parallax-7 .box.green{
        margin: 0px 0px 40px 0px;
    }

    .page-template-page-landing-page-php .parallax.parallax-6 {
        /* height: 311px; */
        min-height: 50%;
    }
    .page-template-page-landing-page-php .parallax.parallax-6 .col-md-12 {
        text-align: center;
    }
    .page-template-page-landing-page-php .parallax.parallax-7 .box.green .link-to span {
        float:none;
        display: block;
        margin: 0 auto;
    }
   .page-template.page-template-page-customers.col-md-6.half .quotes-long {
       top: 140px;
   }

}


@media (max-width: 1024px) and (min-width: 768px){

    .page-template-page-landing-page-php .parallax.auto-height.parallax-3 {
        height: 100%;
    }
    #list-investors ul li{
        margin-bottom: 23px;

    }


    .box.white{
        margin-left: 0;
    }
    .box.green{
        margin-right:0;
    }
    .box{
        margin-bottom: 50px;
    }
    .page-template-page-landing-page-php .parallax.auto-height.parallax-7{
        height: 100%;
    }
    .nowrap {
        white-space: nowrap;
        background: #fff;
    }
    .page-template-page-landing-page-php .parallax.parallax-8 h2 {
        margin-bottom: 60px;
    }
    ul.list-icons li{
        width: 31%;
        height: 110px;
        text-align: center;
        margin-bottom: 63px

    }
    .page-template-page-landing-page-php .parallax.parallax-6 .col-md-12 {
        text-align: center;
    }

}

#section-6 p{margin: 0}
.form-home .block-form {

    color: inherit;
}

.company-template #sec-2{display:none}

.at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop{display:none; !important}
body.single .at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop{display:block; !important}

.oh-ajax-loader{
    background: url('../images/ajax-loader.gif') no-repeat 0 0 ;
    width: 32px;
    height:32px;
    display:block;
    margin: 5px  auto;
}



div#products-tabs{top:100%;}
div#products-tabs {
    border: 47px solid #0093c8;
    background:  #ecebeb;
    position:relative;
    border-bottom:none;
    -webkit-animation: loadProduct 6s; /* Chrome, Safari, Opera */
    animation: loadProduct 5s;
    transition: all .6s ease-in-out .5s;
    margin-top:0;
    margin-top: 0;
    padding-top: 20px;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes loadProduct {
    from {top:900px}
    to {top:0;}
}

/* Standard syntax */
@keyframes loadProduct {
    from {top: 900px;}
    to {top: 0;}
}
div#products-tabs.loading:before {

    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,1);
    z-index: -1;
    opacity:0;
    -webkit-animation: loadProduct2 10s; /* Chrome, Safari, Opera */
    animation: loadProduct2 10s;


}
@-webkit-keyframes loadProduct2 {
    from {opacity:1;z-index:1}
    to {opacity: 0;z-index:-1}

}

/* Standard syntax */
@keyframes loadProduct2 {
    from {opacity:1;z-index:1}
    to {opacity: 0; z-index:-1}
}
div#products-tabs:after {
    /*background: url("../images/Frame_opacity.png") no-repeat 0 0 ;*/
    background-size: 100% 100%;
    content: '';
    position: absolute;
    width: 50%;
    height: calc( 100% + 47px);
    top: -47px;
    right: -47px;
    /*background: rgba(255,255,255,0.2);*/
}
div#products-tabs .ui-tabs-nav li a:hover{
    text-decoration:none;
    color:#0093c8;
}


div#products-tabs .ui-tabs-nav li a {
    font-size: 18px;
    /*color: rgb(0, 147, 200);*/
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 2
}


div#products-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: rgb(0, 147, 200);
}
div#products-tabs .ui-tabs-nav li {
    list-style: none !important;
    display: inline-block;
    margin: 0 5px;
}
div#products-tabs .ui-tabs-nav{
    position:relative;
    z-index:1;
}

@media(max-width:767px){
    div#products-tabs .ui-tabs-nav li {
        display: block;
    }
}



.prod-desc {
    width: 40%;
    padding: 40px;
    text-align: left;
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 2.25;
    display:inline-block;vertical-align: top;
}
.prod-img {
    display:inline-block;vertical-align: top;
    width: 60%;
    padding: 0;
    text-align: right;
}

#prodSec-1{padding-bottom: 0;overflow:hidden}

.products-template.padd111.parallax.parallax-6{
    min-height: 250px;
    background-repeat: no-repeat;
    padding: 0;
}





.page-template-page-blank {background-size:cover !important}
/*section#section-home {*/
    /*min-height: 700px!important;*/
/*}*/


@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@media(min-height:1050px){


}




@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    /*40% {*/
        /*-moz-transform: translateY(-30px);*/
        /*-ms-transform: translateY(-30px);*/
        /*-webkit-transform: translateY(-30px);*/
        /*transform: translateY(-30px);*/
    /*}*/
    /*60% {*/
        /*-moz-transform: translateY(-15px);*/
        /*-ms-transform: translateY(-15px);*/
        /*-webkit-transform: translateY(-15px);*/
        /*transform: translateY(-15px);*/
    /*}*/
}

.bounce.ani {
    -moz-animation: bounce 2s infinite ;
    -webkit-animation: bounce 2s infinite ;
    animation: bounce 2s infinite ;
}

section#prodSec-1 .ui-tabs-panel:nth-child(odd)>.prod-desc {
    float: right;
}

@media(max-width:767px){
    .page-template-page-blank-php .form-control.smlform{
      margin-left: -1px !important
    }
}

input#fname{
    background: url(../images/forms/man.png) 6px 18px no-repeat #fff;
}
input#lname {
    background: url(../images/forms/tie.png) 6px 18px no-repeat #fff;
}
input#email {
    background: url(../images/forms/env.png) 6px 18px no-repeat #fff;
}
input#company-name, input#company{
    background: url(../images/forms/company.png) 6px 18px no-repeat #fff;
}
input#company-url,input#companywebsite{
    background: url(../images/forms/site.png) 6px 18px no-repeat #fff;
}
input#applink{
    background: url(../images/forms/appslink.png) 6px 18px no-repeat #fff;
    padding-left: 70px !important;
}
input#promo{
    background: url(../images/forms/cupon.png) 6px 18px no-repeat #fff;
}
input#password{
    background: url(../images/forms/lock.png) 6px 18px no-repeat #fff;
}
textarea#msg{
    background: url(../images/forms/msg.png) 6px 7px no-repeat #fff;
}

@media(max-width: 767px){
    section#section-home h1 {
        font-size: 38px;
        margin-top: 50px;
    }
    section#section-home p {
        font-size: 17px;
    }
    section#section-home {
        padding-bottom: 0;
    }
    section#section-home img {
        max-width: 100%;
    }
}

.newsletter-form-footer input[type="email"] {
    border-radius: 3px;
    background-color: rgb(238, 238, 239);
    width: 100%;
    height: 40px;
    border: none;
    padding: 0 20px;
    line-height: 40px;
}
.newsletter-form-footer input.btn-join {
    width: 46px;
    height: 40px;
    border: none;
    vertical-align: bottom;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: url("../images/arrow2-new.png") no-repeat scroll -163px 11px #80b351 !important;
    border-left: none;
    position: absolute;
    top: 0;
    right: 0;
}
 #footer .footer-widget.widget_text.contact:last-child h3.widget-title {
    font-size: 12px;
    color: rgb(98, 107, 119) ;
     margin-bottom: 7px;
}

header#site-header.no-fixed {
    position: relative;
}

a.btn-orange-small:hover{ background: #e95c1b; }
a.btn-orange-small {
    padding: 23px 10px;
    min-width: 269px;
    text-align: center;
    line-height: 1.2;
    font-size: 16px;
    height: auto;
    text-transform: uppercase;
    background: #ed6d32;
    max-width: 300px;
}

#section-home .btn {
	max-width:300px;
    float: left;
}

.btn:hover, .btn:focus {
	color:#fff;
}

@media (max-width: 479px) {
	#section-home .abs-center {     background-size: 165% !important; background-position: 7% 100% !important; max-height: 330px; margin-top: -60px; }
	.footer-widget.widget_nav_menu { width:100%; }
}

.logs-wrapper { max-width: 100%; }
.logs-wrapper .slick-slide { opacity:1; }
.logs-wrapper .slick-slide:hover { opacity:1; }
.logs-wrapper .slick-slide img { margin:auto; }
.scroll { cursor:pointer; z-index:1000; position:absolute; top: 50%; margin-top:-16px; height:32px; width:25px; display:block; font-size:0px; opacity: 0.3; }
.scroll:hover { opacity: 1; }
.scroll.scroll-next { right:0px; background-image:url('../images/arrow-right.png'); }
.scroll.scroll-prev { background-image:url('../images/arrow-left.png'); }

/* New Header */
.logo-mobile {display: none !important; width: 20px; height: auto;}
header#site-header { border-bottom: none;  position: fixed; top: 40px; height: 80px; }
.nav > li > a:hover { background: none; }
header#site-header.fixed ul.sub-menu { background: #39434e; }
header#site-header.fixed .nav.primary-nav ul.sub-menu > li a { color: #fff; }
header#site-header.fixed .nav.primary-nav ul.sub-menu > li a:hover { color: #0090d0; }
.nav.primary-nav ul.sub-menu > li a:hover { background: none; color: #0090d0; border-left: 4px solid #0090d0; webkit-transition: all 1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; -ms-transition: all 0.1s ease; transition: all 0.1s ease; }
header#site-header.fixed { background: #39434e;  height: 80px; position: fixed; top: 0px; }
header#site-header.fixed .nav.primary-nav >li > a { color: #fff; }
header#site-header.fixed .nav.primary-nav >li > a:hover { color: #0090d0; }
header#site-header .nav.primary-nav li.btn-green a { border: 1px solid #0090d0; color: #0090d0; }
header#site-header .nav.primary-nav li.btn-green a:hover { background: #0090d0; color: #fff; }
header#site-header.fixed .nav.primary-nav li.btn-green a { background: #0090d0; color: #fff;  }
#top-header { z-index: 101; position: fixed; top: 0px; width: 100%; background: #39434e;  color: #b7c0ca; }
#top-header .holder { max-width: 1280px; margin: auto; text-align: right; }
#top-header ul#menu-main_top { padding: 0px; margin: 0px;  }
#top-header .header-top li { padding: 0 15px; }
#top-header .header-top li.mama { padding: 0 15px 0 40px; background: url('../images/icon-mama.png') no-repeat 0px 8px; }
#top-header .header-top li.mama:hover { background-position: 0px -62px; }
#top-header .header-top li.mama:hover a { color: #b7c0ca; }
.nav.primary-nav >li.learn > a { /*font-family: 'Architects Daughter', cursive;*/ text-transform: none; font-size: 18px; font-weight: 500; }
#top-header .header-top > li a { line-height: 40px; font-size: 12px; color: #b7c0ca; vertical-align: top; }
#top-header .header-top > li a:hover { color: #0090d0; text-decoration: none; }
#top-header .header-top > li.mama a { color: #0090d0; }
#top-header .header-top > li.mama a:hover { color: #b7c0ca; }
#top-header .header-top > li:after { display: none; }
.lang-drop { display: none; list-style: none; position: absolute; top: 26px; background: #4f5c6b; left: 0px; width: 100%; border-radius: 5px; }
#top-header li.current { background: #4f5c6b; border-radius: 5px; height: 30px; margin-top: 5px; }
#top-header li.current a { line-height: 30px; }
#top-header li.current:hover .lang-drop { display: inline-block; padding: 0px; }
.lang-drop li a { line-height: 40px; font-size: 12px; color: #b7c0ca; }
.lang-drop li.active { display: none; }
.lang-drop li { padding: 0 10px; text-align: left;}
#top-header li.login > a { position: relative; background: #4f5c6b; font-size: 0px; width: 30px; height: 30px; border-radius: 5px; line-height: 19px; display: block; margin-top: 5px; padding: 0px; }

#top-header li.login > a svg path { fill:#fff; -webkit-transition: all ease 0.2s; -o-transition: all ease 0.2s; transition: all ease 0.2s; }
#top-header li.login > a:hover path { fill:#0090d0; -webkit-transition: all ease 0.2s; -o-transition: all ease 0.2s; transition: all ease 0.2s; }
#top-header li.current > a { padding-right: 30px; position: relative; }
#top-header li.current > a:after { content:""; width: 15px; height: 6px; display: block; position: absolute; right:0px; background: url('../images/arrow-small.png') no-repeat 0 0; top: 5px; }
.nav.primary-nav ul.sub-menu > li.current-menu-item > a { background: none; }

#contact-floater { height: 107px; width: 59px; display: block; position: fixed; top:40%; right: 0px;z-index: 10000; }
#contact-floater span { height: 107px; width: 59px; display: block; position: relative; top:0; right: 0px; background: url('../images/contact-floater.png') no-repeat 0 8px; z-index: 10000; }
#contact-floater:before { content:"";  height: 10px; width: 59px; display: block; position: relative; top: 51px; right: -9px; background: url('../images/contact-floater-hands.png') no-repeat 0 0px; z-index: 0; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
#contact-floater:after { content:""; height: 53px; width: 59px; display: block; position: relative; top: -66px; right: -12px; background: url('../images/contact-floater-person.png') no-repeat 0 0px; z-index: 0; -webkit-transition: all ease 0.4s; -o-transition: all ease 0.4s; transition: all ease 0.4s; }

.partners-slider.slick-slider { margin-bottom: 100px; }

יאצך]ךשמעhtml[lang="ru-RU"] .partners-slider .slick-dots { height: 60px; }
.partners-slider .slick-dots { bottom: -100px; }
.partners-slider .slick-dots li { height: auto; width: 80px; margin: 0 15px; }
.partners-slider .slick-dots li img { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.7; }
.partners-slider .slick-dots li:hover img { opacity: 1; }
.partners-slider .slick-dots li.slick-active img { opacity: 1; -webkit-filter: grayscale(0%); filter: grayscale(0%); }

#contact-floater:hover span { height: 107px; width: 59px; display: block; position: relative; top:0; right: 0px; background: url('../images/contact-floater.png') no-repeat 0 8px; z-index: 10000; }
#contact-floater:hover:before { z-index: 10001; top: 47px; -webkit-transition: all ease 0.2s; -o-transition: all ease 0.2s; transition: all ease 0.2s; }
#contact-floater:hover:after { top: -110px; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; -webkit-transition: all ease 0.6s; -o-transition: all ease 0.6s; transition: all ease 0.6s; }


#contact-floater span:before { display: none !important; }
#contact-floater span:after { display: none !important; }

#test-slider {
    max-height: 555px;
}

#test-slider .scroll.scroll-next { right: 0px; background: url('../images/arrow-small.svg') no-repeat; -webkit-transform: rotate(90deg); transform: rotate(-90deg);}
#test-slider .scroll.scroll-prev { left: 20px; background: url('../images/arrow-small.svg') no-repeat; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
#test-slider .scroll { height: 85px; width: 85px; margin-top: -74px; }

/* New Header End */

/* New Footer  */

#footer .footer-sitemap.show-mobile { display: none; }
#footer { background: #39434e; padding-top: 100px; }
#footer .row { margin: 0px; }
.footer-widget.widget_nav_menu,
.footer-widget.widget_nav_menu:last-child { margin: auto; }
#footer a { color: #fff; }
#footer . a { color: #fff; }
#footer h3, h3.widget-title, .sharing h3 { margin-bottom: 25px; padding-bottom: 15px;  color: #7fb452; text-transform: none; border-bottom: 1px solid #7fb452; }
.footer-widget.widget_nav_menu { width: 20%; margin-right: 78px; }
.footer-widget.widget_nav_menu:last-child { margin-right: 0px; }
#footer ul li { margin-bottom: 16px; vertical-align: top; margin: 16px 6px; }
.footer-bottom { background: url('../images/bg-footer.png') repeat-x center bottom; }
#footer .row.full { display: inline-block; margin: auto; }
#footer .footer-new { width: 100%; margin: auto; display: block; padding: 50px 0;}
.footer-bottom { padding-top: 105px; }
ul#menu-sitemap a, #footer .credit span { color: #000; }
#footer .footer-new .footer-widget.widget_text.contact { width: 100%; max-width: 50%; float: none; margin: auto;}
#footer .footer-widget.widget_text.contact:last-child h3.widget-title { border: none; background: #39434e; color: #7fb452; font-size: 14px; text-align: center; }
.footer-new .footer-widget.widget_nav_menu { width: 40%; float: none; display: block; text-align: center; margin: auto; }
.footer-new .footer-widget.widget_nav_menu li { display: inline-block; }
.footer-new li.offices a { padding-left: 44px !important; background: url('../images/icon-offices.png') no-repeat 0 0px; }
.footer-new li.offices a:hover { background-position: 0 -49px; }
.footer-new li.social a { padding-left: 30px; font-size: 0px !important; width: 30px; height: 30px; display: inline-block; background-repeat: no-repeat; }
.footer-new li.social a:hover { padding: inherit; -webkit-transition: none; transition: none; }
#footer .footer-new a { vertical-align: top; display: inline-block; padding: 0; max-width: 110px; line-height: 16px; text-align: left; }
#footer .footer-new a:hover {  }
/*
.footer-new li.linkedin a { background-position: -85px -269px; background-image: url('../images/sprite.png') }
.footer-new li.linkedin a:hover { background-position: -84px -234px; }
.footer-new li.facebook a { background-position: -2px -269px; background-image: url('../images/sprite.png') }
.footer-new li.facebook a:hover { background-position: -3px -234px; }
.footer-new li.twitter a { background-position: -44px -269px; background-image: url('../images/sprite.png') }
.footer-new li.twitter a:hover { background-position: -44px -234px; }
*/
.footer-new li.support a { padding-left: 44px !important; background: url('../images/icon-support.png') no-repeat 0 0; }
.footer-new li.support a:hover { background-position: 0 -50px; }
#footer .footer-new ul { padding-right: 0px; }
#footer .footer-new h3 { position: relative; font-size: 16px; border: none; display: inline-block; z-index: 1; padding: 0 10px; background: #39434e; }
.footer-new .footer-widget.widget_nav_menu { position: relative; }
.footer-new .footer-widget.widget_nav_menu:after { content:""; position: absolute; top: 9px; left: 0px; border-bottom: 1px solid #7fb452;  width: 100%; }
#footer .footer-sitemap li { margin: 0px 6px; }
#footer #menu-footer-get-in-touch a { -webkit-transition: none; transition: none; }

.footer-logo:hover,
.footer-logo { margin: 0px 0px 0px -65px !important; padding: 0px !important;  position: absolute; left: 50%; bottom: 48px; }
.footer-logo img { max-width: 100px; }

#footer .footer-new ul li { margin: 0px 6px; }
.credit { float: right; }
#footer a:hover { color: #868686; }
#footer .container { max-width: 1180px; width: 100%; padding-top:0px; padding-bottom:0px; border-bottom:none; padding: 0px; }
    /* New Footer End */

/* Privacy Page */

#section-privacy-1.section-privacy { padding: 20px 0; }
#section-privacy-2 { background: #d4f3ff; }
#section-privacy-4 { background: #e1e1e1; }
#section-privacy-2 .shell .section-head h2 { color: #0090d0; }
#section-privacy-4 .shell .section-head h2 { color: #0090d0; }
#section-privacy-5 .shell .entry { margin: 100px 0; }
#section-privacy-1.section-privacy .shell .entry .section-content { padding: 70px 50px 50px 0px; }
.section-privacy .shell { margin: auto; max-width: 1180px; }
.section-privacy .shell .section-head.center { text-align: center; }
.section-privacy .shell .section-head h3 { font-size: 45px; }
.section-privacy .shell .section-head h2 { font-size: 60px; margin-bottom: 20px; }
.section-privacy .shell .section-head.center h2,
.section-privacy .shell .section-head.center h3 { text-align: center; }
.section-privacy .shell .entry .section-content .img-left { text-align: left; }
.section-privacy .shell .entry .section-content,
.section-privacy .shell .entry .section-image { width: 100%; display: inline-block; vertical-align: top; margin: 0px; }
.section-privacy .shell .entry .alignleft,
.section-privacy .shell .entry .alignright { max-width: 50%; }
.section-privacy .shell .entry .alignright img,
.section-privacy .shell .entry .alignleft img { margin: auto; display: block; }
.section-privacy .shell .entry img { max-width: 100%; height: auto; }
.section-privacy .shell .entry .section-content { text-align: left; font-size: 16px; line-height: 32px; }
.home .section-privacy .shell .section-head h2 { font-size: 40px; line-height: 50px; color: #000; margin-bottom: 0px; }

.home .section-privacy .shell .entry img { width: auto; }
.home a.button { margin-top: 0; }


/* Privacy Page End */

@media (max-width: 767px) {
    .nav.primary-nav >li:hover >.sub-menu { width: 100%; }
    .page-template-page-landing-page img.alignleft,
    img.size-full.wp-image-278 { margin: auto !important; display: block !important; float: none; }
    .logs-wrapper .slick-slide { opacity: 1; } 
    section#sec-1 img { display: none; }
    .padd111 { padding-top: 0; }
    #big-video-wrap { display: none !important; }  
    .parallax.parallax-7 .container { height: 300px; }
    .parallax.parallax-7 { max-height: 380px; min-height: initial; }
    .section-privacy .shell .entry .alignleft,
    .section-privacy .shell .entry .alignright { max-width: 100%; }
    #section-privacy-4 .shell .section-head h2 { font-size: 46px; }
    .section-privacy { padding: 40px 0; }
    .section-privacy .shell .entry .section-content { font-size: 16px; line-height: 28px; }
    #section-privacy-5 .shell .entry { margin: 0px; }
    #section-privacy-1.section-privacy .shell .entry .section-content { padding: 0px 10px 0px 10px; }
    .home .section-privacy .shell .section-head h2 { font-size: 24pt; line-height: 26pt; color: #000; padding: 0; margin: 0; }
    .parallax.parallax-7 a.button.green { margin: auto; }
    .new-content-box { max-width: 100%; padding-bottom: 40px; left: 0px; top: 0px; }
    .abs-center { margin-top: 0px;     background-size: 134% !important;
    background-position: 7% 100% !important;
    max-height: 330px;
    margin-top: 40px;
    display: none;
        
    }
    #section-home .btn { float: none; }
    
    header#site-header { max-width: 75%; background: none; }
    .hide-mobile { display:none !important; }    
    section#section-home { padding-top: 0px; }
    .nav.primary-nav >li {
        float: left;
        position: relative;
        /* position: static; */
        width: 100%;
        width: 100%;
        display: block;
    }
    
    .logo-mobile {display: block !important; width: 20px; height: auto;}
    #logo.logo-mobile img { width: 28px; height: auto !important; }
    .logo-default {display: none !important; }
    
    #top-header { display: none; }
    header#site-header { top: 0px; }
    .item.blog.main .content-holder .meta { height: auto;margin: 0px; padding: 0px; width: 100%; border: none; }
    .item.blog .content-holder { padding: 0px; }
    .item.blog.main .content-holder .meta .info { width: 100%; max-width: 100%; }
    .item.blog .content-holder .meta .info .shared { background-position: -1px -43px; }
    .item.blog.main .content-holder .meta .info > span { padding-left: 35px; width:auto; display: inline-block; }
    .item.blog.main .content-holder .meta .info .minutes { min-width: 95px; }
    .item.blog.main .content-holder .meta .info .minutes > span { margin-left: 10px; }
    .item.blog .content-holder .meta .info .views { padding-left: 43px !important; }
    .item.blog.main .content-holder .meta .info > span { margin: 15px 3px; }
    .item.blog.main .content-holder .content { width: 100%; padding: 0px; }
    .item.blog.main .content-holder { height: auto; }
    .item.blog .image-holder { width: 100%; height: 175px; } 
    .item.blog .content-holder { width: 100%; padding: 15px; }
    header#site-header.fixed { background: none; }
    header#site-header.fixed { background: none; border: none; z-index: 10001; max-width: 75%; }
    .item.blog .content-holder h3.title a { font-size: 18px; }
    #footer .container { width: 100%; }
    .footer-widget.widget_nav_menu { width: 100%; }
    .footer-new .footer-widget.widget_nav_menu { width: 100%; margin-bottom: 25px; }
    #footer .footer-new a { max-width: 95px; font-size: 12px; }    
    #footer .footer-sitemap.show-mobile { display: block !important; background: none; position: initial; width: 100%; text-align: center;   }
    #footer .footer-sitemap.show-mobile .truste { position: initial; height: auto; width: 85px;   }
    #footer .footer-sitemap.show-mobile a { width: auto; height: auto;  }
    #footer .footer-new li.offices { width: 100%; margin-bottom: 20px; }
    #footer .footer-new li.support { width: 100%; margin-top: 20px; }
    .footer-new li.offices a { padding-left: 34px !important; }
    #footer .footer-new ul li { margin: 0px 2px; }
    .single .item.blog.post .meta { max-width: 100%; }
    .section-banner-hub { padding-top: 50px; }
    .single .item.blog .content-holder { padding: 15px; }
    .item.blog .content-holder .meta .info { width: 100%; }
    .single .item.blog .content-holder .meta { border: none; }
    .single .item.blog { margin: 0px; }
    .single .item.blog.post .meta { margin: 0px; }
    .single .share-holder { width: 100%; margin: 0px; padding: 10px 0px 0px 0px;}
    .single .item.blog.post .meta .share-holder a { display: inline-block; }
    .single .item.blog.post .meta .share-holder .addthis_counter { display: none !important; }
    .single .item.blog .content-holder h3.title { font-size: 30px; }
    .single .item.blog.post .post-body { max-width: 100%;  }
    .resources .categories-holder { padding-left: 0px; }
    .types-holder { margin-left: 0; }
    .section-banner-categories .tools-holder { text-align: right; }
    .section-updates .section-body h2 { font-size: 32px; }
    .hub-nav a { font-size: 12px; }
    .section-hub-items .item.large .image-holder { max-width: 100%; }
    .section-hub-items .item.large .type { width: 100%; }
    .section-hub-items .item { height: auto; }
    .section-hub-items .item.large,
    .section-hub-items .item.medium,
    .section-hub-items .item.small,
    .section-hub-items .item.large .content-holder { max-width: 100%; width: 100%; }
    .section-hub-items .item { margin: 0px; }
    .section-hub-items .item.small .content-holder { position: relative; padding: 50px 15px 40px 15px; }
    .section-hub-items .item { margin: 15px 0; }
    .section-hub-items .item.medium .content-holder { position: relative;}
    .section-hub-items.resources .item { height: auto; }
    header#site-header.fixed .nav.primary-nav ul.sub-menu > li a { color: #4a4a65; }
    #contact-floater { display: none !important; }
    #footer .truste { width: 100%; text-align: center; display: block; top: 30px; position: relative; }
    .parallax.auto-height.parallax-4 { padding: 10px 0 10px 0; }
    .home a.button { margin: auto; }
    .parallax.parallax-6 { padding: 0px; }
    .parallax.parallax-6 h2 { margin: 0 auto 30px auto; display: block; }
    .parallax.parallax-6 a.button { margin-top: 0; }
    .parallax.parallax-7 h2 { margin: 0; padding-bottom: 2px; text-align: center !important; line-height: 40px; }
    #section-6 p { text-align: center !important; }
    #test-slider .scroll { height: 20px; width: 20px; margin-top: -172px; }
    .entry-content.partners h2 { font-size: 14px; font-weight: 100; line-height: 19px; margin-bottom: 50px; height: 164px; padding-top: 50px; max-width: 44%; margin-left: 50px; }
    #test-slider { max-height: 250px; margin-bottom: 0; } 
    .title-partner { font-size: 15px; }
    #test-slider .scroll.scroll-prev { left: 0; }
}

@media (max-width: 480px) {
    .home .section-privacy .shell .section-head h2 { font-size: 18pt; font-weight: 300; }
    .entry-content.partners h2 { height: inherit; max-width: 100%; margin-left: 0; }
    #test-slider { max-height: 372px; }
}

section#sec-4 li p {
    font-weight: normal;
    text-align: left;
    font-size: 14px;
}
section#sec-4 li h3 {
    font-weight: 500;
    font-size: 18px;
}
section#sec-4 li:nth-child(2n) {
    margin-left: 2%
}
.page-template-page-agencies section#sec-4 li,
.page-template-page-agencies section#sec-4 li:nth-child(2n) {
    display: list-item;
    margin: 0;
    font-size: 22px;
}
section#sec-4 li {
	font-size: 24px;
	width: 48%;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
    display: inline-block;
	float: none;
	vertical-align: top;
}
section#sec-4 li:before { display: none; }

@media(max-width: 767px){
    section#sec-4 li { width: 100%; }
    #sec-3 .free-features .item { width: 100%; }
}
