/*
Theme Name: 	Dario
Theme URI:
Description: 	ProFile Child theme
Author: ProFile
Author URI: http://www.profilesoft.com/
Version: 		1.0.0
Template:       profile
*/
@import url("../profile/style.css");
/*@import url(http://fonts.googleapis.com/css?family=Monda);*/
/*
* Start Your Theme Designing From Here !!
*/
@import url(https://fonts.googleapis.com/css?family=Courgette);
li#menu-item-12960,
li#menu-item-12961 {
    display: none;
}
/* OSHRI - CHECKOUT PAGE */
.woocommerce-checkout .cart-collaterals {
    display: none !important;
}
.getDarioLink.buynowmenu {
    float: none !important;
    padding: 0 0px 0 13px !important;
}
.getDarioLink.buynowmenu a {
    color: #fff !important;
}
.getDarioLink.buynowmenu:hover {
    float: none !important;
    padding: 0 0px 0 13px !important;
    color: #fff !important;
    background: rgb(255, 117, 8)
}
/* #menu-primary .current_page_item a {
    padding: 0 10px 0 10px;
    margin-right: 25px;
} */
/* YITH WOOCOMMERCE CHECKOUT */
#checkout_timeline.text,
.woocommerce_checkout_timeline.horizontal.text {
    display: none !important;
}
.woocommerce-checkout h1.entry-title {
    display: none !important;
}
html {
    overflow-y: scroll;
    /*-webkit-text-size-adjust: 100%;*/
    /*-ms-text-size-adjust:     100%;*/
}
body {
    background-color: rgb(255, 255, 255);
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: rgb(51, 51, 51);
    text-align: left;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}
.wfull {
    width: 100%;
}
/*.green,.green > a,*/
.entry-content a {
    color: rgb(255, 125, 0);
}
.blue {
    color: rgb(2, 54, 78);
}
.gray {
    color: rgb(153, 153, 153);
}
.push-bottom {
    margin-bottom: 40px;
}
.push-top {
    margin-top: 40px;
}
.fix-header {
    padding-top: 100px;
    padding-bottom: 60px;
}
.over-hidden {
    overflow: hidden;
}
.padd30 {
    padding-left: 40px;
    /* 10 + 30 */
}
.push-top30 {
    margin-top: 30px;
}
.no-pad {
    padding-bottom: 0 !important
}
#solutions img {
    margin-bottom: 0
}
li.hide-link>a {
    display: none;
}
h1 {
    font-size: 30px;
    line-height: 1.2em;
    color: rgb(44, 57, 70);
    margin-bottom: 7px;
}
h2 {
    font-size: 18px;
    line-height: 1.4em;
    color: rgb(44, 57, 70);
}
a {
    font-family: "Open Sans", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
}
h3,
h4,
h5,
h6 {
    font-size: 16px;
    color: rgb(44, 57, 70);
}
h1.entry-title {
    font-size: 30px;
    line-height: 100%;
    color: rgb(44, 57, 70);
    text-align: left;
}
.entry-content h2 {
    font-size: 22px;
    line-height: 120%;
    color: rgb(255, 125, 0);
    text-align: left;
}
.entry-content h3 {
    font-size: 22px;
    line-height: 120%;
    color: rgb(255, 125, 0);
    text-align: left;
}
a {
    font-size: 16px;
    line-height: 140%;
    color: rgb(51, 51, 51);
    text-decoration: none;
}
a:hover {
    text-decoration: underline
}
.breadcrumbs {
    margin: 10px 0 25px;
}
.breadcrumbs a,
.breadcrumbs {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
}
.icon-canada a:before {
    background: url(images/flag.fw.png) 0 0 no-repeat;
    width: 50px;
    height: 20px;
    display: inline-block;
    content: "";
    vertical-align: bottom;
}
select {
    background-color: transparent;
    height: 23px;
    border-color: rgb(214, 214, 214);
    border-width: 1px;
    padding: 0 10px;
    border-style: solid;
}
.breadcrumbs a {
    color: rgb(18, 159, 214);
}
.social-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    font-size: 16px;
    text-align: center;
    padding-top: 6px
}
.social-icon:hover {
    opacity: 0.7;
    text-decoration: none;
    /*background-position: 0px -40px;*/
}
.graybg {
    background-color: rgb(230, 229, 229);
    position: relative;
    /*margin-top: 4px;*/
}
.silverbg {
    background-color: rgb(239, 239, 239);
    position: relative;
    margin-top: 4px;
}
.page-template-page-b-php h3 {
    font-size: 30px;
}
/*****social-class*****/
/*@font-face {*/
/*font-family: 'social';*/
/*src: url('fonts/social.eot');*/
/*}*/
@font-face {
    font-family: 'social';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
        url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}
.social-icon {
    font-family: 'social';
    /* speak: none; */
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: rgb(255, 255, 255) !important;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 20px;
}
.youtube:before {
    content: "\e600";
}
.twitter:before {
    content: "\e601";
}
.linkedin:before {
    content: "\e602";
}
.googleplus:before {
    content: "\e603";
}
.facebook:before {
    content: "\e604";
}
.twitter {
    background-color: #00ACED;
}
.facebook {
    background-color: #3B5998;
}
.linkedin {
    background-color: #007bb6;
}
.googleplus {
    background-color: #dd4b39;
}
.youtube {
    background-color: #bb0000;
}
.social-icon {
    color: rgb(255, 255, 255);
    text-decoration: none
}
.twitter:hover {
    background-color: #00ACED;
    background-position: -10px -180px;
}
.facebook:hover {
    background-color: #3B5998;
    background-position: -10px -10px;
}
.linkdin:hover {
    background-color: #007bb6;
    background-position: -10px -126px;
}
.google:hover {
    background-color: #dd4b39;
    background-position: -10px -39px;
}
.youtobe:hover {
    background-color: #bb0000;
    background-position: -10px -230px;
}
/*.google_plus{ background-position:-10px -68px; }*/
/*.facebook{ background-position:9px 6px }*/
/*.linkedin{ background-position:-10px -153px; }*/
/*.twitter{  background-position:-10px -205px; }*/
/*.youtube{  background-position:-10px -253px; }*/
.sprite {
    display: inline-block;
    background: url("images/sprite.png") top left no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}
/*.google_plus{ width:29px; height:29px; background-position:-10px -10px; }*/
/*.twitter{ width:29px; height:29px; background-position:-10px -49px; }*/
/*.facebook{ width:29px; height:29px; background-position:-10px -88px; }*/
.icon-email {
    width: 20px;
    height: 20px;
    background-position: -10px -127px;
}
.icon-twitter {
    width: 20px;
    height: 20px;
    background-position: -10px -157px;
}
.icon-linkedin {
    width: 20px;
    height: 20px;
    background-position: -10px -157px;
}
.icon-facebook {
    width: 20px;
    height: 20px;
    background-position: -10px -187px;
}
.li-circle-active {
    width: 13px;
    height: 13px;
    background-position: -10px -217px;
}
.li-circle {
    width: 14px;
    height: 13px;
    background-position: -10px -240px;
}
#logo {
    margin: 7px 0 0;
    display: block;
}
@media screen and (max-width: 680px) {
    #logo img {
        width: 60px !important;
        margin: 30px auto 0 !important;
    }
    .navbar-toggle {
        margin-top: -28px;
    }
}
#site-header {
    width: 100%;
    background-color: rgb(246, 246, 246);
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#26000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=4, OffY=4, Color=#26000000, Positive=true);
    position: relative;
    z-index: 999;
}
.cream>h2 {
    line-height: 20px;
}
#get-dario-section {
    display: none;
}
section.get-dario-section {
    background: rgb(237, 237, 237);
    padding: 60px 20px 60px;
    position: relative;
    overflow: hidden;
}
section.get-dario-section h3 {
    font-size: 25px;
    color: rgb(37, 42, 50);
}
section.get-dario-section p {
    font-size: 14px;
    color: rgb(37, 42, 50);
}
section.get-dario-section aside:nth-child(2) {
    border-right: 1px solid rgb(255, 255, 255);
}
section.get-dario-section aside:nth-child(3)>div {
    margin-left: 30px
}
.get-dario-section div.dario-images-wrapper {
    margin-top: 60px;
}
section.get-dario-section aside:last-child img {
    position: absolute;
    top: 56px;
    left: 290px;
}
section.get-dario-section .push-bottom {
    margin-bottom: 10px;
}
.wpcf7 input[type="submit"]:hover {
    background-color: rgb(243, 104, 58)
}
.wpcf7 input[type="submit"] {
    background-color: rgb(255, 117, 8);
    width: 246px;
    height: 39px;
    font-size: 20px;
    line-height: 100%;
    font-weight: bold;
    color: rgb(242, 246, 247);
    margin: 0;
    border: none;
    border-radius: 6px;
}
.wpcf7 input[type='text'],
.wpcf7 input[type='email'],
section.get-dario-section input[type='text'],
section.get-dario-section input[type='email'] {
    background-color: rgb(255, 255, 255);
    width: 246px;
    height: 39px;
    border-color: rgb(187, 187, 187);
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    margin-bottom: 22px;
}
button.close:focus {
    outline: none;
}
button.close {
    width: 30px;
    height: 30px;
    background: url(images/sprite.png) -6px -365px no-repeat;
    float: right;
    opacity: 1;
}
.main-content {
    /*background-color:rgb(246,246,246);*/
    background: url(images/bk-2.fw.png) 0px 0px repeat-x;
}
.bg-white {
    background: rgb(246, 246, 246)
}
#home-slider-text,
#home-slider {
    height: 534px;
}
#home-slider-text {
    max-width: 410px;
    padding: 55px 25px 0;
    position: relative;
}
#home-slider-text .widget-image {
    position: absolute;
    bottom: 0;
    right: 6px;
}
#home-slider-text p {
    text-align: left;
    /* It was justify Oshri - Italy */
    /* text-align-last:justify; */
    /* for IE9 */
    /* -ms-text-align-last: justify; */
    line-height: 1.5em;
}
#home-slider-text h3 {
    font-size: 30px;
    color: rgb(255, 125, 0);
    text-align: center;
}
#home-slider-text a.read-more {
    text-align: right;
    margin: 10px 0;
}
#home-slider li img {
    height: 100% !important;
    width: auto !important;
    max-width: none !important;
}
#home-slider .bx-viewport {
    overflow: visible !important;
}
#home-slider .recent-post-slider {
    direction: rtl
}
#home-slider {
    text-align: right;
    margin-right: -10px;
}
.youtube-iframe iframe {
    padding: 20px;
    background: rgb(255, 255, 255)
}
.youtube-iframe {
    padding-top: 87px;
    padding-bottom: 60px;
}
.youtube-iframe p {
    font-size: 16px;
    line-height: 140%;
    color: rgb(51, 51, 51);
    padding-bottom: 15px;
}
div.wfull.top-green:before {
    content: '';
    background-color: rgb(170, 208, 6);
    height: 100px;
    width: 100%;
    position: absolute;
    top: 0;
}
div.wfull.light-green:before {
    content: '';
    background-color: rgb(215, 239, 110);
    height: 216px;
    width: 100%;
    position: absolute;
    top: 0;
}
div.wfull.light-green {
    position: relative;
    padding-bottom: 65px;
    padding-top: 0;
}
div.wfull.top-green {
    position: relative;
    padding-bottom: 65px;
    padding-top: 65px;
    background-color: rgb(242, 246, 247);
}
.light-green {
    font-size: 16px;
    line-height: 1.4em;
    color: rgb(51, 51, 51);
}
.light-green h2 {
    font-size: 29px;
    line-height: 120%;
    color: rgb(45, 57, 70);
    margin-top: 160px;
    padding-bottom: 20px;
}
.top-green .container,
.light-green .container {
    position: relative;
}
.top-green .oh_image_text {
    text-align: center;
}
span.read-more-wrapper,
span.learn-more {
    margin-top: 15px;
    display: inline-block;
}
#menu-header-top a {
    font-size: 14px;
    line-height: 1.8em;
    color: rgb(46, 58, 70);
    display: inline-block;
}
ul#menu-header-top {
    margin: 9px 0 0 0px;
    float: right;
}
#menu-header-top li:first-child {
    /* border-right: 1px solid #ccc; */
    padding-right: 0px;
    height: 29px;
    margin-right: 14px;
}
.login.menu-item:before {
    content: '';
    display: inline-block;
    background: url(images/sprite.png) no-repeat -6px -284px;
    width: 27px;
    height: 23px;
    vertical-align: middle;
    margin-right: 5px;
}
#menu-header-top li {
    display: inline-block;
}
#get-dario,
#get-dario-2 {
    background-color: rgb(255, 117, 8);
    height: 30px;
    -moz-border-radius: 4%;
    -webkit-border-radius: 4%/13%;
    border-radius: 4%/13%;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border: none;
    margin: 14px 0 0 -12px;
    padding: 0 18px;
    float: left;
}
.testi img.attachment-full.wp-post-image {
    border-radius: 50%;
    border: 8px solid #fff;
    width: 150px;
    margin-left: 80px;
}
.bx-viewport {
    height: auto;
}
.wfull.silverbg.arrow.up.white-arrow {
    overflow: hidden;
}
.disabled {
    display: none !important;
}
.testi p {
    font-size: 17px;
    line-height: 130%;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    text-align: left;
    color: #515151;
    margin: 24px 0 0 0;
    padding-left: 55px;
    position: relative;
    padding-right: 10px;
}
.testi p:before {
    content: "";
    position: absolute;
    left: 0;
    top: -15px;
    height: 40px;
    width: 50px;
    background-repeat: no-repeat;
    background: url("images/quoat.jpg");
}
.testi h2 {
    text-align: right;
    font-size: 14px;
    margin: 20px 35px 4px 0;
}
.testi h3 {
    text-align: right;
    font-size: 14px;
    color: #515151;
    margin-right: 36px;
    padding-bottom: 55px;
}
#green-bg-testi:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 110px;
    background: #d6ef70;
    top: 0;
}
#testi-container .col-md-12 {
    margin-top: 35px;
}
#get-dario-2 {
    background-color: rgb(255, 117, 8);
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
    color: rgb(242, 246, 247);
    text-align: left;
    padding: 0px 60px;
    height: 40px;
}
/*div.tollfree {
    margin: 10px 0 0;
    font-size: 16px;
    color: rgb(220,106,32);
    text-align: center;
    float: right;
    min-width: 122px;
}*/
/*div.tollfree span {
    font-size:12px;
    color:rgb(82,82,96);
    display: block;
}*/
div#main-header-menu {
    margin-top: 46px;
}
.nav>li {
    line-height: 1.4em;
    margin: 0;
    position: relative;
}
.nav li a {
    font-size: 18px;
}
.nav>li ul.sub-menu {
    display: none;
    z-index: 999999;
}
.nav>li:hover>.sub-menu,
.sub-menu:focus,
.sub-menu:active,
.sub-menu.sub-open {
    display: block !important;
    position: absolute;
    top: 86px;
    left: -80px;
    background: none;
    width: 140%;
    padding: 18px 0;
    background: rgb(155, 166, 182);
    /* box-shadow: 0 -3px 3px 0px rgba(0,0,0,0.15); */
    /*box-shadow: inset 0px 2px 10px rgba(0,0,0,0.15);*/
    box-shadow: inset 0px 10px 20px -12px rgba(0, 0, 0, 0.15);
}
#menu-primary>li,
#menu-international>li {
    position: static;
    padding-bottom: 15px;
    /*margin-right: 20px;*/
}
#menu-primary>li>a,
#menu-international>li>a {
    line-height: 29px;
    padding: 0 15px;
}
#menu-primary>li.current-menu-item>a,
#menu-primary>li.current-menu-parent>a,
#menu-primary>li.current-menu-ancestor>a {
    /* border-color: rgb(255, 125, 0);
    border-width: 1px;
    -moz-border-radius: 4%;
    -webkit-border-radius: 4%/14%;
    border-radius: 4%/14%;
    border-style: solid; */
    color: #88c102;
    font-weight: bold;
}
#site-header .navbar {
    margin: 0;
}
.sub-menu>li {
    position: relative;
    min-width: 100px;
}
.nav>li:last-child>a,
.nav>li:last-child {
    margin-right: 0;
    /*border-right: none !important;*/
}
.nav>li>a {
    font-size: 16px;
    line-height: 1.2em;
    color: rgb(45, 57, 70);
    padding: 0;
}
.nav>li:hover,
.nav>li>a:hover,
.nav>li>a:focus,
.nav>li.current-menu-item>a,
.nav>li.current-page-parent>a,
.sub-menu>li>a:hover,
.menu>li.current-menu-item>a,
.nav>li.current-page-ancestor>a {
    text-decoration: none;
    background: none;
}
#sub-nav-bg {
    position: absolute;
    height: 60px;
    background: rgb(155, 166, 182);
    z-index: 99999;
    top: 87px;
    left: 0;
    width: 100%;
    display: none;
    /*box-shadow: 0 -3px 3px 0px rgba(0,0,0,0.15);*/
    box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.15)
}
#sub-nav-bg.sub-open {
    display: block !important
}
#site-header .navbar-collapse {
    padding-left: 0
}
ul.sub-menu li.current-menu-item a,
ul.sub-menu li:hover a {
    color: rgb(44, 49, 53);
}
ul.sub-menu a {
    display: block;
    padding: 0 12px 0 0;
    font-size: 16px;
    line-height: 1.2em;
    color: rgb(255, 255, 255);
    text-align: center;
}
.sub-menu>li:hover:after,
.sub-menu>li.current-menu-item:after {
    content: '';
    top: 37px;
    left: 22%;
    position: absolute;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgb(155, 166, 182);
}
ul.sub-menu li {
    padding: 0;
}
#header-social {
    margin-top: 9px;
}
#header-social a {
    margin-right: 0;
    display: block;
}
#header-social>li {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 2px;
}
.home .bx-wrapper {
    position: relative;
}
.bx-controls.bx-has-pager,
.bx-wrapper .caption {
    position: relative;
    margin: 0 auto;
}
.combobox-container,
.combobox-domain {
    max-width: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
iframe,
object {
    max-width: 100%;
}
a.forgot-password-link {
    color: rgb(255, 117, 8);
    margin: 10px 0;
    display: block;
}
/*---------------------------------------------    Rsfonsibi---------------------------------------*/
@media (min-width: 960px) and (max-width: 1200px) {
    .push-img-side .image-text>p {
        padding-right: 129px !important;
    }
}
@media (min-width: 768px) and (max-width: 960px) {
    #menu-primary>li>a {
        padding: 0 6px;
        line-height: 29px;
    }
    button#get-dario {
        position: absolute;
        top: -41px;
        right: 118px;
        font-size: 12px;
        padding: 0 10px;
        width: 64%;
    }
    div#main-header-menu {
        margin-top: 25px !important;
    }
    .youtube-iframe iframe {
        height: 460px;
    }
    section.get-dario-section aside:last-child img {
        display: none;
    }
    .nav>li:hover>.sub-menu,
    .sub-menu:focus,
    .sub-menu:active,
    .sub-menu.sub-open {
        left: -14% !important;
        width: 160% !important;
    }
    #sidebar1 .sidebar-dario .img-icon {
        left: auto;
        top: 10px;
        right: 46px;
    }
    #home-slider-text {
        max-width: 410px;
        padding: 24px 25px 0;
        position: relative;
    }
    #home-slider-text h3 {
        font-size: 26px;
    }
}
@media (max-width: 768px) {
    #logo img {
        width: 80%;
        margin: 10px auto 0px 0 !important;
    }
    #menu-primary>li>a,
    #menu-international>li>a {
        padding: 7px 63px 7px 10px;
        line-height: 29px;
    }
    .lighgreen {
        background-color: transparent !important;
    }
    .top-green .the-apps h3 {
        padding-top: 0 !important;
    }
    #sub-nav-bg,
    #sub-nav-bg.sub-open {
        display: none !important;
    }
    .nav>li>a {
        display: block;
        padding: 10px 0;
    }
    .nav>li:hover>.sub-menu,
    .sub-menu:focus,
    .sub-menu:active,
    .sub-menu.sub-open {
        background: none;
        display: block !important;
        position: relative;
        top: auto;
        left: 0;
        width: 100%;
        padding: 0px 0;
        box-shadow: none;
    }
    .sub-menu>li:hover:after,
    .sub-menu>li.current-menu-item:after {
        display: none;
    }
    nav li,
    .navbar .nav li {
        display: block;
    }
    ul.sub-menu a {
        display: block;
        padding: 0 0 5px 40px;
        text-align: left;
        color: rgb(44, 49, 53);
        line-height: 1.5em;
    }
    div#mobile-header-top {
        position: absolute;
        z-index: 999;
        top: 0px;
        right: 0;
        width: 300px;
    }
    #get-dario {
        margin-top: 60px;
        z-index: 99999;
        right: 85px;
        display: inline-block;
        position: absolute;
    }
    .line-download span.learn-more {
        margin-top: 43px !important;
    }
    span.read-more-wrapper,
    span.learn-more {
        margin-top: 0
    }
    .col-md-4.oh_image_text {
        margin-bottom: 30px;
    }
    section.get-dario-section aside:last-child img {
        position: relative;
        top: auto;
        left: auto;
    }
    #home-slider-text .widget-image {
        position: relative;
    }
    #home-slider-text,
    #home-slider {
        height: auto;
    }
    #home-slider li img {
        height: auto !important;
        width: 100% !important;
    }
    .navbar {
        z-index: 999;
    }
    .sol3 img {
        margin: 0 !important;
    }
    #sidebar1 .push-img-side .image-text>p {
        padding-right: 0;
    }
    #sidebar1.get-dario-sidebar .sidebar-dario .img-icon {
        left: auto;
        top: auto;
        position: relative;
    }
    .get-dario-section div.dario-images-wrapper a {
        position: absolute;
        left: 120px;
    }
    .video-gallery {
        overflow: hidden;
    }
    section.get-dario-section aside:nth-child(2) {
        margin-bottom: 40px;
    }
    .hide-link {
        display: none !important;
    }
    .news .img-page {
        float: none !important;
    }
    .nav>li ul.sub-menu {
        display: block;
        z-index: 999999;
    }
    div#main-header-menu {
        margin-top: 0;
    }
    .bx-controls.bx-has-pager,
    .bx-wrapper .caption {
        width: 740px;
    }
    section.get-dario-section {
        padding: 20px 20px 20px;
    }
    section.get-dario-section .push-bottom {
        margin-bottom: 40px;
    }
}
@media (max-width: 764px) {
    #site-header {
        max-height: 69px !important;
    }
    .navbar {
        min-height: 0px;
    }
    .navbar-default .navbar-toggle {
        margin-top: -40px;
    }
    div#mobile-header-top {
        width: 33%;
        top: 25px;
    }
    div.tollfree {
        margin-top: -60px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .top .hand img {
        top: 400px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .top .hand img {
        top: 200px !important;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display: table;
        padding-left: 0px;
        padding-right: 0px;
    }
    .row-md-height {
        display: table-row;
    }
    .col-md-height {
        display: table-cell;
        float: none;
    }
}
@media (min-width: 960px) {
    .bx-controls.bx-has-pager,
    .bx-wrapper .caption {
        width: 960px;
    }
}
@media (min-width: 1200px) {
    .bx-controls.bx-has-pager,
    .bx-wrapper .caption {
        width: 1160px;
    }
}
@media (min-width: 300px)and (max-width: 767px) {
    .light-green h2 {
        padding: 20px 10px;
    }
    div.wfull.light-green p {
        padding: 0px 10px;
    }
    .entry-content.faq-intro .term-archive a {
        display: inline-block;
        margin-bottom: 10px;
    }
    .main-container {
        padding-top: 25px !important;
    }
    #menu-primary>li {
        padding-bottom: 5px;
    }
    .events-archive article img {
        float: none !important;
        margin: 0 20px 0 0;
    }
    .events-archive .excerpt {
        padding-left: 0 !important;
        ;
    }
    #get-dario-2 {
        margin-left: 0;
    }
    div#sidebar-blog {
        margin-top: 40px;
    }
    .wpcf7 input[type="submit"] {
        max-width: 100%;
    }
    .fix-header {
        padding-top: 25px;
    }
    div.wpcf7-validation-errors {
        width: 100% !important;
    }
}
@media (min-width: 960px) and (max-width: 1200px) {
    #menu-primary>li {
        margin-right: -1px;
    }
}
/*-------------------------------------------------------------------------------------------------------*/
.bx-controls.bx-has-pager {
    bottom: 46px;
    z-index: 99;
}
div.wpcf7 img.ajax-loader {
    float: right !important;
}
div.bx-pager.bx-default-pager {
    float: left;
    margin: 7px 13px;
}
div.bx-controls-direction {
    float: right;
    margin-right: 4px;
}
.bx-wrapper .caption {
    text-align: left;
    top: -100px;
}
.bx-wrapper .caption h2 {
    background-color: rgba(167, 188, 22, 0.8);
    display: inline-block;
    font-size: 50px;
    line-height: 100%;
    color: rgb(255, 255, 255);
    padding: 15px 35px;
}
.bx-pager-item {
    display: inline-block;
    margin: 0 2px;
}
.bx-pager-item .bx-pager-link {
    background: url("images/sprite.png") top left no-repeat;
    width: 14px;
    height: 14px;
    background-position: -12px -239px;
    display: inline-block;
    overflow: hidden;
    text-indent: 999px;
}
.bx-pager-item .bx-pager-link.active {
    width: 13px;
    height: 13px;
    background-position: -10px -217px;
}
a.bx-prev {
    background: url("images/arrow-right.png");
    width: 45px;
    position: absolute;
    top: 150px;
    left: -50px;
    text-indent: 9999px;
    height: 66px;
    display: inline-block;
}
a.bx-next {
    background: url("images/arrow-left.png");
    width: 45px;
    position: absolute;
    top: 150px;
    right: -50px;
    text-indent: 9999px;
    height: 66px;
    display: inline-block;
}
.news-slider {
    background-color: rgb(238, 238, 238);
    height: 74px;
    padding: 20px 0;
    position: relative;
}
.news-slider h3 {
    position: absolute;
}
.news-slider h3 a {
    font-size: 18px;
    color: rgb(13, 132, 176);
}
.news-slider .post-date {
    position: absolute;
    font-size: 12px;
    color: rgb(15, 132, 176);
    z-index: 99;
    left: 0;
    top: 3px;
}
.news-slider h3 a:after {
    display: none
}
.news-slider li {
    padding-left: 80px;
}
.news-slider .bx-viewport a {
    font-size: 14px;
    color: rgb(0, 0, 0);
    font-weight: 400;
}
.news-slider .post-time {
    display: none;
}
.news .read-more,
.news .all_posts {
    float: right;
    margin-bottom: 0;
    margin-right: 10px;
}
.news-slider div.bx-wrapper {
    margin-left: 88px !important;
}
.home-widget {
    width: 100%;
    display: inline-block;
    padding: 18px 0;
}
.image-cover {
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 35px;
    height: 154px;
    background-position: 50%;
}
.image-cover .entry-content {
    margin-bottom: 0
}
.home-widget p {
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 1.4em;
}
.home-widget h3 a {
    font-size: 28px;
    line-height: 1.3em;
}
.read-more,
.all_posts {
    display: block;
    text-align: left;
    font-size: 16px;
    color: rgb(255, 125, 0);
    font-weight: bold;
}
.read-more-wrapper a {
    display: inline-block;
    font-size: 16px;
    color: rgb(255, 125, 0);
    font-weight: bold;
}
.read-more:after,
.read-more-wrapper a:after,
#main .all_posts:after {
    content: '';
    background: url(images/sprite.png) -5px -260px no-repeat;
    width: 18px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
}
.page-template-page-b-php .read-more,
.page-template-page-b-php .all_posts,
.page-template-page-b-php .read-more-wrapper a {
    color: rgb(255, 125, 0);
}
.page-template-page-b-php .read-more:after,
.page-template-page-b-php .read-more-wrapper a:after {
    background: url(images/sprite.png) -8px -261px no-repeat;
}
/*.read-more:after,.read-more-wrapper a:after {*/
/*content: '>';*/
/*margin-left: 8px;*/
/*background: rgb(142,179,14);*/
/*color: rgb(245,248,249);*/
/*padding: 0 5px 2px;*/
/*font-size: 14px;*/
/*vertical-align: middle;*/
/*display: inline-block;*/
/*line-height: 14px;*/
/*}*/
section.slider-section .slide {
    height: 300px !important;
    background-size: cover !important;
    background-position: 0 50%;
}
.slide h2 {
    font-size: 27px;
    font-weight: bold;
    color: rgb(10, 83, 114);
}
.slide p {
    font-size: 16px;
    text-align: left;
}
div.slider-content {
    margin-top: 26px;
}
div.excerpt_img h2 {
    margin-bottom: 2px;
}
.slider-readmore {
    background-color: rgb(17, 154, 206);
    height: 38px;
    line-height: 38px;
    padding: 0 44px;
    display: inline-block;
    margin: 31px 0;
    color: rgb(255, 255, 255);
}
h3>.read-more {
    text-align: left;
}
#home-3-columns img.img-icon {
    float: left;
    margin-right: 10px;
}
.home-widget .learn-more .read-more,
.home-widget .all_posts {
    position: absolute;
    bottom: 20px;
    right: 33px;
}
#home-3-columns .col-md-4 h3 {
    margin-bottom: 10px;
    line-height: 38px;
    padding-bottom: 10px;
    border-bottom: 2px solid rgb(29, 180, 236);
    ;
}
#home-3-columns .col-md-4 h3>a {
    font-size: 22px;
    line-height: 1.4em;
    color: rgb(12, 132, 176);
}
#footer-wrapper {
    background: rgb(47, 59, 70);
    position: relative;
    padding: 25px 0 0;
}
#footer-wrapper .widget_nav_menu a {
    font-size: 14px;
    line-height: 3em;
    font-weight: bold;
    color: rgb(166, 183, 197);
}
#footer-wrapper,
#footer-wrapper a {
    font-size: 13px;
    line-height: 1.4em;
    color: rgb(146, 166, 184);
}
#footer-wrapper .widget h3 {
    font-size: 14px;
    line-height: 140%;
    font-weight: bold;
    color: rgb(166, 183, 197);
    text-align: left;
    margin-bottom: 22px;
}
.arrow.up:before,
.top-green:after {
    content: '';
    top: 0;
    left: 50%;
    margin-left: -29px;
    position: absolute;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 27px solid transparent;
    border-right: 27px solid transparent;
}
.arrow {
    position: relative;
}
.top-green:after {
    top: auto;
    bottom: -20px;
    border-top: 20px solid rgb(242, 246, 247)
}
.arrow.down.silver-arrow:before {
    top: auto;
    bottom: -20px;
    border-top: 20px solid rgb(230, 229, 229);
}
.white-arrow.up:before {
    border-top: 20px solid rgb(255, 255, 255);
}
.silver-arrow.up:before {
    border-top: 20px solid rgb(239, 239, 239);
}
/*.gray-arrow.up:before {
 border-top: 20 px solid rgb(47, 59, 70);
}*/
.navbar-default .navbar-toggle {
    float: left;
}
.arrow.down:before {
    content: '';
    top: -20px;
    left: 50%;
    margin-left: -29px;
    position: absolute;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 27px solid transparent;
    border-right: 27px solid transparent;
}
.gray-arrow.down:before {
    border-bottom: 20px solid rgb(47, 59, 70);
}
.lightblue {
    background-color: rgb(242, 246, 247);
    position: relative;
}
.widget.oh_image_text .the-apps img {
    margin: -100px 0 10px 100px;
}
.the-apps h3 {
    padding-top: 30px;
    padding-bottom: 20px;
}
.sol1 h3 {
    padding-top: 100px;
}
.sol1 img {
    margin: 30px 0;
}
.sol3 img {
    margin: 0 80px;
}
.sol3 {
    padding: 100px 30px;
}
ul.footer-nav {
    list-style: none;
    display: block;
    width: 100%;
    margin-top: 30px;
}
ul.footer-nav li {
    display: inline-block;
    min-width: 100px;
    margin-right: 16px;
    vertical-align: top;
    box-sizing: border-box;
    line-height: 1.2em;
    margin-bottom: 6px;
}
ul.footer-nav li:last-child {
    margin-right: 0;
}
ul.footer-nav>li:first-child {
    display: none;
}
ul.footer-nav>li>a,
ul.footer-nav .sub-menu a {
    font-size: 14px;
    font-weight: bold;
    color: rgb(167, 183, 197);
}
ul.footer-nav .sub-menu a:hover {
    background: transparent;
}
ul.footer-nav li ul {
    margin-top: 20px;
}
.bg-gray {
    background-color: rgba(92, 116, 137, 0.16);
    min-height: 170px;
    padding: 20px;
}
.widget-text .bg-gray {
    font-size: 16px;
    line-height: 140%;
    color: rgb(146, 165, 184);
}
#footer-wrapper .textwidget .phone,
.textwidget .email {
    display: block;
    margin: 10px 0;
    font-size: 16px;
}
.textwidget a.phone span {
    text-decoration: none !important;
}
.textwidget a:hover a.phone span {
    text-decoration: none !important;
}
.textwidget .email:before,
.textwidget .phone:before {
    content: '';
    display: inline-block;
    background: url(images/sprite.png) -3px -312px no-repeat;
    width: 30px;
    height: 21px;
    vertical-align: middle;
    margin-right: 12px;
}
.textwidget .phone:before {
    background-position: -3px -340px
}
.textwidget .phone span {
    font-size: 14px;
    display: block;
    margin-left: 40px;
}
.oh_author_recent_post .author,
.author-link {
    display: none;
}
.oh_author_recent_post img {
    width: 25px;
    height: auto;
    float: left;
    margin: 4px 10px 0 0;
}
.author-recent-post-slider li {
    margin-top: 10px;
}
.oh_author_recent_post .post-date {
    font-size: 11px;
    color: rgb(95, 120, 140);
}
.oh_author_recent_post h4 {
    font-size: 11px;
    line-height: 140%;
    color: rgb(146, 166, 184);
    text-align: left;
    margin: 0;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
    margin: 0 0 18px 0;
    margin: 0 0 1.28571429rem 0;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}
.oh_image_text_responsive p {
    line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
    margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
    list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
    list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
    margin: 0 0 0 36px;
    margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
    padding: 24px;
    padding: 1.714285714rem;
    font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
    margin-bottom: 0;
}
.entry-content code,
.comment-content code {
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
}
.entry-content pre,
.comment-content pre {
    border: 1px solid #ededed;
    color: #666;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    overflow: auto;
    padding: 24px;
    padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
    display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
.entry-content address,
.comment-content address {
    display: block;
    line-height: 1.714285714;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
}
img.alignleft {
    margin: 12px 24px 12px 0;
    margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
    margin: 12px 0 12px 24px;
    margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
    margin-top: 12px;
    margin-top: 0.857142857rem;
    margin-bottom: 12px;
    margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
    margin: 0 24px;
    margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
    font-weight: bold;
    line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
    line-height: 1.714285714;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
    border-bottom: 1px solid #ededed;
    color: #757575;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    width: 100%;
}
.entry-content table caption,
.comment-content table caption {
    font-size: 16px;
    font-size: 1.142857143rem;
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
    border: 1px solid rgb(204, 204, 204);
    ;
    padding: 15px 10px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.5em;
    color: rgb(32, 32, 32);
}
thead tr {
    background-color: rgb(105, 105, 105);
}
.entry-content thead tr td {
    font-size: 14px;
    line-height: 1.4em;
    font-weight: bold;
    color: rgb(255, 255, 255);
}
.entry-content table {
    background-image: -moz-linear-gradient(0% 50% 180deg, rgb(190, 226, 240) 0%, rgb(190, 226, 240) 1%, rgb(255, 255, 255) 54%, rgb(190, 226, 240) 99%);
    background-image: -webkit-gradient(linear, 0% 50%, -100% 50%, color-stop(0, rgb(190, 226, 240)), color-stop(0.01, rgb(190, 226, 240)), color-stop(0.54, rgb(255, 255, 255)), color-stop(0.99, rgb(190, 226, 240)));
    background-image: -webkit-linear-gradient(180deg, rgb(190, 226, 240) 0%, rgb(190, 226, 240) 1%, rgb(255, 255, 255) 54%, rgb(190, 226, 240) 99%);
    background-image: -o-linear-gradient(180deg, rgb(190, 226, 240) 0%, rgb(190, 226, 240) 1%, rgb(255, 255, 255) 54%, rgb(190, 226, 240) 99%);
    background-image: -ms-linear-gradient(180deg, rgb(190, 226, 240) 0%, rgb(190, 226, 240) 1%, rgb(255, 255, 255) 54%, rgb(190, 226, 240) 99%);
    background-image: linear-gradient(-90deg, rgb(190, 226, 240) 0%, rgb(190, 226, 240) 1%, rgb(255, 255, 255) 54%, rgb(190, 226, 240) 99%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbee2f0,endColorstr=#ffbee2f0,GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbee2f0, endColorstr=#ffbee2f0, GradientType=1);
}
.main-container {
    padding-top: 100px;
    padding-bottom: 60px;
}
.page-template-default .main-container,
.archive .main-container {
    padding-top: 77px
}
.sidebar {
    border-left: 1px solid rgb(221, 221, 221);
}
.sidebar aside {
    padding: 0 20px;
    position: relative;
}
/* sidebar menu*/
.sidebar-dario .img-icon {
    left: 200px;
    top: 38px;
    position: absolute;
}
.sidebar-dario p {
    font-size: 14px;
    line-height: 1.4em;
    color: rgb(37, 42, 50);
    padding: 10px 30px 30px 0;
    text-align: justify;
}
.sidebar-dario h3 {
    font-size: 24px;
    color: rgb(37, 42, 50);
}
#sidebar1 .sidebar-dario:first-child>div>p {
    min-height: 170px;
    /* Oshri  width: 180px; */
}
.sidebar-dario .wpcf7 input[type="submit"] {
    width: 100%
}
.sidebar aside {
    padding: 0 20px;
    position: relative;
    margin-bottom: 30px;
}
.sidebar-dario .wpcf7 {
    border-bottom: 1px solid rgb(230, 229, 229);
    padding-bottom: 0;
    margin-top: 0;
}
.sidebar-dario .wpcf7 p {
    width: auto
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    max-width: 100%;
    padding: 0 10px;
    margin-bottom: 25px;
    background-color: rgb(255, 255, 255);
    border-color: rgb(187, 187, 187);
    border-width: 1px;
    border-style: solid;
    width: 100%;
}
div.wpcf7 {
    margin-top: 40px;
}
.wpcf7 textarea {
    height: 100px;
    line-height: 1.3em;
    padding-top: 5px;
}
div.wpcf7 img.ajax-loader {
    float: left;
}
.widget.oh_image_text img {
    float: left;
    margin-right: 12px;
}
.oh_image_text h3 {
    font-size: 24px;
    line-height: 1.2em;
    color: rgb(37, 42, 50);
    margin: 15px auto;
    text-align: left;
}
.oh_image_text p {
    font-size: 14px;
    line-height: 1.4em;
    color: rgb(51, 51, 51);
    text-align: left;
    padding-bottom: 35px;
}
.profile-image {
    float: left;
    margin: 0 20px 20px 0;
}
div.profile-details {
    display: block;
    margin-left: 160px;
}
.profile-details h4 {
    border-bottom: 4px solid rgb(68, 178, 227);
    padding-bottom: 21px;
    margin-bottom: 18px;
}
.employee {
    display: inline-block;
}
.profile-details>h2 {
    margin: 0;
}
.profile-details p {
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 1.4em;
}
.profile-contact {
    margin: 20px 0;
}
.profile-contact li {
    display: inline-block;
    padding: 0 20px 0 0;
}
.profile-contact li>a {
    display: block;
    color: rgb(0, 123, 182);
}
.entry-content {
    margin-bottom: 100px;
    padding-right: 40px;
}
.entry-content>ul>li {
    background: url(images/sprite.png) -7px -397px no-repeat;
    list-style: none;
    padding-left: 30px;
    margin: 0;
    line-height: 1.4em;
    padding-bottom: 4px;
}
.archive-wrapper article {
    background-color: rgb(255, 255, 255);
    width: 285px;
    min-height: 330px;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    margin: 0 0 40px;
    overflow: hidden;
    border-bottom: 7px solid rgb(167, 188, 22);
    position: relative;
}
.archive-wrapper article:nth-child(odd) {
    margin-right: 15px;
}
.archive-wrapper article img {
    width: 265px;
    height: 110px;
}
.archive-wrapper article h2 a,
.archive-wrapper article h2 {
    font-size: 18px;
    line-height: 1.3em;
    font-weight: bold;
}
.archive-wrapper article .read-more {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.archive-wrapper article p {
    font-size: 16px;
    line-height: 1.3em;
}
.blog .entry-header h2 {
    margin-bottom: 0
}
.customer {
    background: rgb(255, 255, 255);
    padding: 10px 20px 44px 10px;
    margin-bottom: 20px;
    position: relative;
}
.customer .read-more {
    text-align: left;
    position: absolute;
    left: 152px;
    bottom: 10px;
}
.customer-image {
    width: 122px;
    float: left;
    margin-right: 20px;
}
.cell {
    display: table-cell;
    height: 140px;
    vertical-align: middle;
    text-align: center;
    width: 122px;
}
.news {
    /*border-bottom: 1px solid rgb(153,153,153);*/
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.news .title-post-type {
    font-size: 22px;
    line-height: 1.2em;
    color: rgb(255, 125, 0);
    padding-bottom: 10px;
}
.news .read-more {
    margin-top: 20px;
}
.news-details .read-more {
    display: none;
}
.news .press-releases {
    margin-top: 56px;
}
.news-meta {
    font-size: 12px;
    line-height: 100%;
    color: rgb(91, 97, 99);
}
.news .entry-header {
    padding-bottom: 25px;
}
.news-details p {
    font-size: 14px;
    line-height: 140%;
    color: rgb(51, 51, 51);
}
.news .img-page {
    float: left;
    margin-right: 20px;
}
.news-details h2 a {
    font-size: 16px;
    line-height: 140%;
    font-weight: bold;
    color: rgb(44, 57, 70);
}
.contact-widget p {
    margin-bottom: 20px;
}
.contact-widget h3 {
    margin-bottom: 30px;
}
.contact-widget a {
    color: rgb(140, 178, 12);
    margin: 12px 0;
}
.contact-widget p {
    margin: 22px 0;
}
.entry-content .wpcf7 p {
    margin: 0;
}
.entry-content .wpcf7 p span.lbl {
    width: 110px;
    display: inline-block;
    font-size: 16px;
    line-height: 1.4em;
    color: rgb(12, 132, 176);
    vertical-align: top
}
.entry-content .wpcf7 p span.red {
    width: auto;
    color: red;
}
.top-green .oh_image_text .learn-more {
    float: left;
}
.copyright {
    background-color: rgb(155, 205, 238);
}
.footer-2 {
    display: inline-block;
}
.footer-2 li {
    display: inline-block;
    margin: 20px 10px;
}
.copyright span,
.footer-2 a {
    font-size: 14px;
    color: rgb(78, 78, 78);
}
#footer {
    color: rgb(248, 248, 248);
}
#menu-footer-links {
    display: inline-block;
}
#menu-footer-links li a {
    color: rgb(248, 248, 248);
    display: block;
    border-right: 1px solid;
    font-size: 14px;
    padding: 0 10px;
}
#menu-footer-links li:last-child a {
    border-right: none
}
#menu-footer-links li {
    display: inline-block;
    padding-bottom: 20px;
}
ul#menu-site-map li {
    border-right: 1px solid;
    padding-right: 10px;
}
ul#menu-site-map li:last-child {
    border: none;
}
#profilesoft {
    display: none;
    width: 107px;
    height: 14px;
    background: url(images/profilesodt.png) 0 0 no-repeat;
    margin: 15px 29px;
    float: right;
}
.navbar .nav li,
.menu-main-menu-container li {
    line-height: 1.3em;
}
iframe#investors {
    max-width: 100%;
    height: auto;
    margin: 0;
}
iframe#investors+br+div {
    margin-bottom: 60px !important;
}
.upcoming-events span.post-date,
.press-release-item span.post-date {
    width: 100px;
    float: left;
    margin: 4px 0 0 0;
}
.upcoming-events {
    margin-top: 30px;
}
.upcoming-events .event-item,
.press-release-item {
    border-bottom: 1px solid rgba(71, 164, 224, 0.4);
    margin-bottom: 20px;
}
.upcoming-events a,
.press-release a {
    font-size: 14px;
    line-height: 1.4em;
    color: rgb(10, 83, 114);
}
.icon-pdf {
    background: url(images/pdf.jpg) 0 0 no-repeat;
    width: 27px;
    height: 28px;
    float: left;
    margin-right: 10px;
}
span.post-date {
    font-size: 14px;
    line-height: 1.4em;
    color: rgb(163, 169, 180);
}
.events-archive h2 {
    margin-bottom: 0;
}
.events-archive p {
    font-size: 14px;
    line-height: 1.4em;
    color: rgb(51, 51, 51);
}
.events-archive .excerpt {
    padding-left: 165px;
}
.events-archive article h2 a {
    line-height: 1.4;
    font-weight: bold;
    display: block;
    font-size: 16px;
    color: rgb(44, 57, 70);
    text-align: left;
}
.events-archive article {
    margin-bottom: 0px;
}
.events-archive a {
    font-size: 16px;
    line-height: 1.4em;
}
.events-archive .read-more.arial {
    color: rgb(255, 125, 0);
    padding-top: 10px;
}
.page-template-page-template-c-php .entry-content h2 {
    font-size: 22px;
    line-height: 1.17em;
    font-weight: bold;
    color: rgb(51, 51, 51);
    margin-bottom: 0
}
.events-archive a span.post-date {
    display: block;
    color: rgb(163, 169, 180);
}
.events-archive article img {
    float: left;
    margin: 0 20px 0 0;
}
.contact-template .sidebar-contact .textwidget {
    font-size: 14px;
    line-height: 1.3em
}
.contact-template .entry-content p:first-child {
    font-size: 20px;
    line-height: 1.17em;
}
.contact-template .sidebar-contact h3 {
    font-size: 16px;
    line-height: 1.20em;
    font-weight: bold;
    color: rgb(45, 57, 70);
    margin-bottom: 5px;
}
.contact-template .sidebar-contact:first-child h3 {
    font-size: 24px;
}
.contact-template .sidebar-contact {
    margin-bottom: 24px;
}
.contact-template .sidebar-contact a {
    color: #678300;
    font-size: 14px;
}
.contact-template .entry-content .wpcf7 label {
    font-size: 16px;
    line-height: 1em;
    color: rgb(51, 51, 51);
    font-weight: normal;
    display: inline-block;
    width: 114px;
    vertical-align: top;
}
.contact-template .wpcf7 input[type="text"],
.contact-template .wpcf7 input[type="email"],
.contact-template .wpcf7 textarea,
.contact-template .wpcf7-select {
    width: 215px;
    height: 35px;
    border-radius: 6px;
    border-color: rgb(187, 187, 187);
    border-width: 1px;
    border-style: solid;
    margin-bottom: 18px;
    position: relative;
}
.contact-template .wpcf7 textarea {
    height: 64px;
}
.contact-template .wpcf7 input[type="submit"] {
    border-radius: 6px;
    width: 110px;
    font-weight: normal;
    margin-left: 94px;
}
.contact-template span.wpcf7-form-control-wrap.your-country.placeholder {
    display: inline-block;
    margin-bottom: 9px;
    height: 35px;
}
/* START combo js styling : */
.combobox-container,
.combobox-domain {
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
    *zoom: 1;
}
#sidebar1 .combobox-container,
.combobox-domain {
    display: block;
}
.combobox-container:before,
.combobox-container:after,
.combobox-domain:before,
.combobox-domain:after {
    display: table;
    content: "";
}
.combobox-container:after,
.combobox-domain:after {
    clear: both;
}
.combobox-container input,
.combobox-container .uneditable-input,
.combobox-domain input,
.combobox-domain .uneditable-input {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.combobox-container input:focus,
.combobox-container .uneditable-input:focus,
.combobox-domain input:focus,
.combobox-domain .uneditable-input:focus {
    position: relative;
    z-index: 2;
}
.combobox-container .uneditable-input,
.combobox-domain .uneditable-input {
    border-left-color: #ccc;
    box-sizing: border-box;
}
.combobox-container .add-on,
.combobox-domain .add-on {
    float: left;
    /* display: inline-block; */
    width: auto;
    min-width: 16px;
    height: inherit !important;
    margin-right: -1px;
    padding: 4px 5px;
    font-weight: normal;
    color: #999999;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.combobox-container .active,
.combobox-domain .active {
    background: rgba(142, 164, 182, 0.5);
}
.combobox-container input,
.combobox-container .uneditable-input,
.combobox-domain input,
.combobox-domain .uneditable-input {
    float: left;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.combobox-container .uneditable-input,
.combobox-domain .uneditable-input {
    border-left-color: #eee;
    border-right-color: #ccc;
}
.combobox-container .add-on,
.combobox-domain .add-on {
    border: none;
    background: url(images/arrow.jpg) 0px 0px no-repeat;
    width: 28px;
    height: 14px !important;
    position: absolute;
    top: 11px;
    right: 0px;
    display: block;
    padding: 0;
    z-index: 99;
    box-shadow: none;
    ;
}
.combobox-container .add-on:hover,
.combobox-domain .add-on:hover {
    background-position: 0px 0px;
}
.combobox-container input:first-child,
.combobox-domain input:first-child {
    *margin-left: -160px;
}
.combobox-container input:first-child+.add-on,
.combobox-domain input:first-child+.add-on {
    *margin-left: -21px;
}
.combobox-container select,
.combobox-domain select {
    display: inline-block;
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: -99999px;
    *text-indent: 0;
}
.form-search .combobox-container,
.form-inline .combobox-container,
.form-search .combobox-domain,
.form-inline .combobox-domain {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
}
.form-search .combobox-container .add-on,
.form-inline .combobox-container .add-on,
.form-search .combobox-domain .add-on,
.form-inline .combobox-domain .add-on {
    vertical-align: middle;
}
.combobox-selected .combobox-clear,
.combobox-selected .combobox-clear {
    display: inline-block;
}
.combobox-selected .caret {
    display: none;
}
.combobox-clear {
    display: none;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: top;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.dropdown:hover .combobox-clear,
.open.dropdown .combobox-clear {
    opacity: 1;
    filter: alpha(opacity=100);
}
.btn .combobox-clear {
    margin-top: 1px;
    margin-left: 1px;
}
.btn:hover .combobox-clear,
.open.btn-group .combobox-clear {
    opacity: 1;
    filter: alpha(opacity=100);
}
.typeahead-long {
    max-height: 300px;
    overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
    color: #B94A48;
    border-color: #B94A48;
}
.control-group.error .combobox-container .caret {
    border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
    color: #C09853;
    border-color: #C09853;
}
.control-group.warning .combobox-container .caret {
    border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
    color: #468847;
    border-color: #468847;
}
.control-group.success .combobox-container .caret {
    border-top-color: #468847;
}
.btn .combobox-clear [class^="icon-"] {
    line-height: 1.4em;
}
ul.dropdown-menu {
    top: 43px !important;
    left: 0px !important;
    width: 553px;
    max-height: 234px;
    border: 1px solid #dedede;
    padding: 0;
    border-radius: 0;
    box-shadow: 0 3px 0px rgba(0, 0, 0, 0.175);
}
ul.dropdown-menu li a {
    color: rgb(51, 51, 51);
    line-height: 33px;
    border-bottom: 1px solid #dedede;
    padding: 3px 11px;
}
ul.dropdown-menu li {
    background: rgba(255, 255, 255, 0.8);
    list-style: none;
    margin-left: 0;
    color: #aeaeae;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #fff;
    background-image: none;
    color: rgb(243, 104, 58);
}
.btn .caret {
    display: none;
}
/* END combo js : */
ul.dropdown-menu {
    top: 35px !important;
    left: 0px !important;
    width: 100%;
    max-height: 238px;
    border: 1px solid #dedede;
    padding: 0;
    border-radius: 6px;
    box-shadow: 0 3px 0px rgba(0, 0, 0, 0.175);
}
span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    top: 17px;
    padding-left: 10px;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    display: inline-block !important;
    width: 50%;
}
.push-up {
    margin-top: -57px !important;
}
.padding-l30 {
    padding-left: 30px;
}
ul.faq-ul {
    padding-top: 25px;
}
a.accordion-toggle {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: bold;
    color: rgb(37, 42, 50);
    cursor: pointer;
    background-color: rgb(240, 240, 240);
    width: 100%;
    display: inline-block;
    padding: 15px 0;
    margin-bottom: 15px;
}
.accordion-toggle>p {
    padding: 0 30px;
    line-height: 1.4em;
    margin: 0;
}
.accordion-inner p {
    padding-left: 34px;
}
.toggl:before {
    font-size: 20px;
    font-weight: bold;
    color: rgb(255, 125, 0);
    /* display: inline-block; */
    content: '+';
    float: left;
    width: 20px;
    margin-left: 10px;
    text-decoration: none !important;
}
.accordion-toggle.collapsed .toggl:before {
    content: '+';
}
.accordion-toggle .toggl:before {
    content: '-';
}
.team .term-title {
    padding-top: 20px;
}
.parent-page.employee h1,
.parent-page.employee h4 {
    font-size: 16px;
    line-height: 140%;
    font-weight: bold;
    color: rgb(51, 51, 51);
    margin-bottom: 0;
}
.parent-page.employee h4 {
    font-weight: normal;
    margin-bottom: 5px;
}
.parent-page.employee p {
    font-size: 16px;
    line-height: 1.4em;
    color: rgb(51, 51, 51);
    margin-bottom: 0;
}
.parent-page .content-page {
    padding-left: 159px;
}
.line-gray {
    color: rgb(237, 237, 237);
    border-bottom: 3px solid;
}
.parent-page.employee .img-page {
    float: left;
    margin-right: 10px;
}
.padding-10 {
    padding: 10px 0;
}
.show-more {
    font-size: 13px;
    line-height: 1.4em;
    color: rgb(255, 125, 0) !important;
}
.parent-page .attachment-thumbnail.wp-post-image {
    border-radius: 50%;
    border: 4px solid #C9E26C;
}
.lighgreen {
    height: 105px;
    /* background-color: rgba(170,208,6,0.25); */
    border-bottom: 6px solid #fff;
}
.lighgray {
    background-color: rgb(230, 229, 229);
}
.gray-arrow.up:after {
    border-top: 20px solid #E1DFDF;
}
.line-download h3 {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: bold;
    color: rgb(46, 58, 70);
    margin-bottom: 8px;
}
.line-download .posts-section-wrapper.sm-section {
    padding: 30px 0;
    margin-right: 80px;
}
.line-download .posts-section-wrapper.sm-section p {
    font-size: 14px;
    line-height: 1.714285714;
    color: rgb(51, 51, 51);
    float: left;
    width: 200px;
}
.line-download .posts-section-wrapper.sm-section .read-more:after {
    display: none;
}
.page-template-page-getting-php .main-container {
    padding-bottom: 0;
}
.videogallery .the-title {
    line-height: 1.714285714 !important;
}
div.top-line {
    margin-top: -125px;
}
.entry-content.faq-intro .term-archive a {
    margin-right: 10px;
    padding: 7px 10px;
    font-size: 16px;
    color: #fff;
    background: #7D8D94;
    white-space: pre;
}
.entry-content.faq-intro .term-archive a.active,
.post-type-archive-faq .term-archive a.all-faq {
    background: #AAD006;
}
.pagenavi1 {
    text-align: center;
    padding-top: 0px;
}
.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 .wp-pagenavi a:hover,
.pagenavi1 .wp-pagenavi span.current {
    color: #fff;
    background-color: #AAD006;
    font-weight: 300;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #AAD006 !important;
}
.pagenavi1 .previouspostslink {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagenavi1 .nextpostslink {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
#login input#username,
#login input#password {
    width: 100%;
    height: 35px;
    border-radius: 6px;
    border-color: rgb(187, 187, 187);
    border-width: 1px;
    border-style: solid;
    margin-bottom: 18px;
    position: relative;
    padding-left: 15px
}
#login input#username {
    margin-top: 20px;
}
#login input#wp-submit {
    background-color: rgb(255, 117, 8);
    width: 100%;
    height: 39px;
    font-size: 20px;
    line-height: 100%;
    font-weight: bold;
    color: rgb(242, 246, 247);
    margin: 0;
    border: none;
    border-radius: 6px;
}
#login input#wp-submit:hover {
    background-color: rgb(243, 104, 58);
}
.lighgray-bottom {
    background-color: #E6E5E5;
    display: block;
    height: 77px;
    margin-top: -80px;
}
.page-template-page-resource-php .archive-header .list-post {
    margin-top: 16px
}
.archive-header form.lp {
    display: inline-block;
}
.archive-header label {
    font-size: 16px;
    line-height: 1.4em;
    color: rgb(102, 102, 102);
    font-weight: normal;
    padding-right: 10px;
}
.resource-header h2 {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0px 10px 5px 10px;
    border-right: 1px solid #fff;
    margin-top: 18px;
}
.resource-meta a {
    padding: 4px 18px;
    background: #868686;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    margin-left: 6px;
}
.resource {
    background: #EDEDED;
    margin-top: 40px;
    margin-right: 10px;
}
.resource-content {
    padding: 0 37px 0 10px;
    border-right: 1px solid #fff;
    margin-bottom: 18px;
}
i.download-icon {
    background: url(images/download-icon.fw.png) 0 0 no-repeat;
    height: 118px;
    width: 67px;
    display: block;
    margin-left: 30px;
    margin-top: -14px;
}
.media-kit p {
    padding: 18px 20px;
    background: #EDEDED;
    text-align: left;
    min-height: 114px;
}
.media-kit h3 {
    margin-bottom: 17px;
}
.media-kit img.widget-image.attachment-post-thumbnail.wp-post-image {
    display: block;
    margin: 0 auto;
    margin-top: -29px;
}
.page-template-page-resource-php .pagenavi1 {
    padding-top: 40px;
}
.push-img-side:first-child>p {
    min-height: 170px;
    width: 180px;
}
.line-download a.read-more.arial {
    width: 150px;
    height: 58px;
    background: #fff;
    text-align: center;
    border-radius: 4px;
    color: #000;
    font-weight: bold;
    display: inline-block;
}
.line-download img.widget-image.attachment-post-thumbnail.wp-post-image {
    display: block;
    margin: -32px auto 0;
}
.line-download .image-text {
    margin-right: 180px;
}
.line-download span.learn-more {
    float: right;
    display: block;
    margin-top: 0;
}
.push-70 {
    margin: 70px 0;
}
.video-gallery h3.widget-title {
    font-size: 30px;
    line-height: 120%;
    color: rgb(45, 57, 70);
    margin-bottom: 22px;
}
.employee-content p {
    display: none;
}
.employee-content p:first-child {
    display: block;
}
.videogallery .the-title {
    color: rgb(255, 125, 0);
}
.push-img-side .image-text>p {
    padding-right: 200px;
}
#footer-wrapper a.all_posts.arial {
    float: right;
}
.dario-images-wrapper {
    position: relative;
}
div.dario-images-wrapper a {
    position: absolute;
    left: 209px;
}
a.apple-store {
    top: 63px;
}
a.google-play {
    top: 134px;
}
#sidebar1 .dario-images-wrapper a {
    position: absolute;
    left: 141px;
}
.quota {
    padding: 80px 0
}
.quota p {
    font-family: "Open Sans Light";
    font-size: 14px;
    line-height: 140%;
    font-weight: bold;
    color: rgb(14, 14, 30);
    margin: 20px 66px;
}
.quota p small {
    font-weight: 400;
    display: block
}
blockquote {
    font-family: 'Courgette', cursive;
    font-size: 20px;
    line-height: 125%;
    font-style: italic;
    color: rgb(87, 87, 87);
    padding: 14px 0 0 60px;
    margin: 5px;
    background: url(images/quote.png) 0 0 no-repeat;
    text-indent: 0;
}
blockquote span {
    display: block;
}
.the-apps p {
    padding-bottom: 20px;
}
body.page-template-page-nofooter-php,
.page-template-page-nofooter-php .container {
    min-width: 0 !important;
    width: auto !important;
    padding-top: 10px !important;
}
#footer-wrapper span.post-date,
#footer-wrapper span.post-time {
    font-size: 12px;
    line-height: 1.4em;
    color: rgb(118, 134, 147);
}
#footer-wrapper .recent-post-slider {
    padding-bottom: 20px;
}
div.tollfree {
    margin: 0px 0 0;
    font-size: 16px;
    color: rgb(220, 106, 32);
    text-align: right;
    float: right;
    min-width: 104px;
}
div.tollfree span {
    font-size: 12px;
    color: rgb(82, 82, 96);
    display: block;
    width: 110px;
    line-height: 110%;
}
.getDarioLink {
    background-color: rgb(255, 117, 8);
    height: 30px;
    -moz-border-radius: 4%;
    -webkit-border-radius: 4%/13%;
    border-radius: 4%/13%;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border: none;
    margin: 14px 0 0 -12px;
    padding: 0 18px;
    float: left;
    border: none;
}
a.getDarioLink:hover {
    color: #fff;
    text-decoration: none;
    background-color: #F3683A;
}
a.getDarioLink:focus {
    color: #fff;
    text-decoration: none;
    background-color: #F3683A;
}
.getDarioLink2 {
    background-color: rgb(255, 117, 8);
    font-size: 20px;
    line-height: 40px;
    font-weight: 600;
    color: rgb(242, 246, 247) !important;
    text-align: left;
    padding: 0px 60px;
    height: 40px;
    border-radius: 4%/13%;
    border: none;
    margin: 14px 0 0 -12px;
    float: left;
}
/* woocommerce style fixes START*/
.products .last {
    clear: none;
    margin: 0 3.8% 2.992em 0;
}
.product .last {
    clear: none;
    margin-bottom: 1em;
}
img.attachment-shop_thumbnail {
    width: auto !important;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #FF7508;
}
.woocommerce ul.products li.product a img {
    width: auto !important;
    max-width: 100%;
}
/* woocommerce style fixes END*/
/*Top Header Style Profile START*/
.TopHeaderBox {
    background: #E6E6E6;
    padding: 8px 0;
}
.woocommerceSubNavBg {
    top: 125px !important;
}
.TopHeader ul {
    text-align: right;
}
.TopHeader ul li {
    display: inline-block;
    margin-left: 15px;
}
.TopHeader ul li a {
    font-size: 14px;
    color: #888;
    display: inline;
}
.TopHeader ul li a:hover {
    color: #000;
    text-decoration: none;
}
.TopHeaderIco {
    width: 16px;
    height: 13px;
    /* display: inline-block; */
    background-repeat: no-repeat;
    float: left;
    margin-right: 5px;
    margin-top: 6px;
}
.TopHeaderIco.userIco {
    background-image: url('/wp-content/uploads/2015/12/user-Ico.png');
}
.TopHeaderIco.cartIco {
    background-image: url('/wp-content/uploads/2015/12/cart-ico.png');
}
.TopHeaderIco.checkoutIco {
    background-image: url('/wp-content/uploads/2015/12/checkout-ico.png');
}
.TopHeaderIco.logoutIco {
    background-image: url('/wp-content/uploads/2015/12/logout-ico1.png');
}
.entry-content table {
    background-image: none !important;
}
.shop_table thead tr {
    background-color: #F6F6F6 !important;
}
.entry-content td,
.comment-content td {
    border: 1px solid rgb(239, 239, 239) !important;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 100px !important;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #FF7508 !important;
    color: #fff !important;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #F3683A !important;
}
select#menu1 {
    margin-top: 10px;
    float: right;
    width: 100px;
}
/*Top Header Style Profile END*/
/*Shop Style Profile START*/
.ShopPage .woocommerce-breadcrumb {
    display: none;
}
.ShopPage .page-title {
    display: none;
}
.wc-nested-category-layout-category-title a {
    color: #FF7508;
    font-size: 26px;
}
/*Shop Style Profile END*/
.variations label {
    color: #FF7508;
}
.product-type-variable-subscription [itemprop="offers"] .price {
    display: none;
}
.flags img {
    float: right !important;
    margin: 10px 5px 0 0;
    width: 31px !important;
}
@media screen and (max-width: 768px) {
    .tollfree {
        float: left !important;
        font-size: 14px !important;
    }
    .flags img {
        float: right !important;
        margin: 10px 10px 0 0 !important;
        width: 22px !important;
    }
    #logo {
        display: block !important;
        width: 50px !important;
        margin: 0 auto !important;
    }
    div.tollfree span {
        width: 200px;
    }
    .getDarioLink {
        margin-top: 60px;
        z-index: 99999;
        right: 85px;
        display: inline-block;
        position: absolute;
    }
    .HideOnMobile {
        display: none;
    }
    .woocommerceMobileHeader {
        top: 35px !important;
    }
}
/* Oshri - remove account and password on checkout page */
.woocommerce .woocommerce-info {
    display: none !important;
}
p.form-row.form-row-wide.create-account {
    display: none !important;
}
a.about_paypal {
    display: none !important;
}
.woocommerce-checkout .log-info-container {
    display: none !important;
}
ul#menu-header-top {
    margin: 9px 0px 0 -13px !important;
    float: none !important;
}
.social-links li .social-icon {
    height: 40px !important;
    margin-right: 14px !important;
    padding: 10px !important;
    width: 40px !important;
}
._51mz {
    color: #fff !important;
}
@media screen and (min-width: 1200px) {
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        float: none !important;
        width: 100% !important;
    }
}
.woocommerce-cart table.cart img {
    width: 256px;
}
.ins-left {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.insurance h2,
.ins-left h2,
.ins-right h2 {
    color: #eb8723;
}
.ins-right {
    float: left;
    width: 48%;
}
.ins-img {
    width: 100%;
    height: 250px;
    background: #000;
}
.ordernow-btn {
    background-color: #f6f6f6;
    border-radius: 8px;
    border: 1px solid #eb8723;
    color: #eb8723;
    padding: 20px 50px 20px 50px;
    font-size: 2.5rem;
    font-weight: 300;
    float: none;
    display: block;
    margin: 0 auto;
}
.ordernow-btn:hover,
.loadinggif:hover {
    background-color: #eb8723;
    border-color: #f6f6f6;
    color: #f6f6f6;
    box-shadow: none;
}
.ins-right ul {
    list-style-image: url('imgs/vmark2.png') !important;
}
.ins-right ul {
    margin: 0 0 0 20px;
    padding: 0;
}
.rand-btn {
    background: #f6f6f6 center center no-repeat;
    border: 1px solid #F28921 !important;
    color: #f28922 !important;
    border-radius: 8px;
    width: auto;
    padding: 12px;
    height: 50px;
    float: left;
    margin: 30px auto;
    text-decoration: none;
}
.rand-btn:hover {
    text-decoration: none;
}
img.badge-four-shop {
    width: 13%;
    position: relative;
    top: -50px;
    left: -30px;
    -ms-transform: rotate(-7deg);
    /* IE 9 */
    -webkit-transform: rotate(-7deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
}
img.badge-four-shop {
    display: none !important;
}
section.get-dario-section p {
    width: 85%;
}
/* Smartphones Portrait and Landscape */
@media screen and (min-width: 319px) and (max-width: 680px) {
    .shop1-top .hand {
        left: auto !important;
    }
    .shop1-top .text {
        left: auto !important;
        text-align: center;
    }
    .page-template-page-shop-new h2,
    .page-template-page-shop-new h3 {
        text-align: center !important;
    }
    .shop1-top .flah {
        margin: 50px auto 20px auto !important;
        position: static !important;
    }
    .shop1-top .hand,
    .shop1-top .text,
    .shop1-top .flah {
        display: block !important;
        float: none !important;
    }
    .shop1-top .text h3 {
        width: 90%;
        margin: 0 auto;
    }
    .shop1-boxes .box {
        margin-left: 0 !important;
        border-bottom: 2px solid #000;
        margin-bottom: 30px;
    }
    .box img {
        float: none;
        margin: 0 auto;
        display: block;
    }
    .page-template-page-shop-new .shop1-boxes .polaygon {
        background-size: 18% !important;
    }
    .vmark ul {
        margin: 0 !important;
        max-width: 90 !important;
    }
    section.additional .box img {
        margin: 0 !important;
    }
    .shop1-boxes .box p {
        text-align: center !important;
        padding-left: 0px !important;
    }
    #menu-header-top li:first-child {
        left: auto;
    }
}
/* NEW Flags section
=====================*/
.tooltip_templates {
    display: none;
}
.tooltip {
    opacity: 1 !important;
}
img.polblack {
    width: 13px !important;
    margin: 14px auto;
    position: relative;
    top: 3px;
}
.flags {
    margin: 0 auto;
    position: relative;
    left: 215px;
}
ul#menu-header-top,
ul#menu-international {
    margin: 8px 0px 0 50px !important;
    float: none !important;
}
.tooltipster-sidetip .tooltipster-box {
    background: rgb(246, 246, 246) !important;
}
.tooltipster-content {
    width: 300px;
}
span#tooltip_content a {
    display: inline-block;
    margin-left: 8px;
}
.flags {
    margin: 0 auto;
    position: relative;
    left: 115px;
}
#menu-header-top li:first-child {
    left: -47px;
    position: relative;
}
div#tooltipster-548108 {
    width: 225px !important;
}
@media screen and (max-width: 680px) {
    #mobile-header-top {
        display: block;
        position: relative;
        margin: 0 auto;
        width: 100%;
    }
    div.tollfree {
        margin-top: 21px;
        margin-right: 0;
    }
    li#menu-item-8606 {
        margin-top: -30px !important;
        display: inline-block;
        position: relative;
        top: 8px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #mobile-header-top {
        display: block;
        position: relative;
        margin: 0 auto;
        margin-top: 50px;
        width: 45%;
    }
    .col-md-7 {
        width: 38.333333%;
    }
    div.tollfree {
        margin-top: -45px;
        margin-right: -20px;
    }
    li#menu-item-8606 {
        margin-top: -30px !important;
        display: inline-block;
        position: relative;
        top: auto;
        left: 80px;
    }
    .flags {
        margin: 0 auto;
        position: relative;
        left: 122px;
        top: -5px;
    }
}
@media screen and (max-width: 956px) {
    .col-md-7 {
        width: 52%;
    }
    #mobile-header-top {
        width: 30%;
    }
    div.tollfree {
        margin-top: -75px;
    }
    .flags {
        left: 85px;
    }
    ul#menu-header-top,
    ul#menu-international {
        margin: 8px 0px 0 0px !important;
    }
}
@media screen and (max-width: 560px) {
    .flags {
        left: 35%;
    }
    div.tollfree {
        margin-top: -55px !important;
        margin-left: -30%;
    }
}
@media screen and (max-width: 425px) {
    div#mobile-header-top {
        width: 47%;
        top: 33px;
    }
}
@media screen and (max-width: 320px) {
    #menu-header-top a {
        font-size: 11px;
    }
    div.tollfree {
        margin-left: -55%;
    }
}
@media screen and (max-width: 680px) and (orientation: landscape) {
    #mobile-header-top {
        display: block;
        position: relative;
        margin: 0 auto;
        width: 100%;
    }
    div.tollfree {
        margin-top: -62px;
        margin-right: 154px;
        margin-left: -30px;
    }
    li#menu-item-8606 {
        margin-top: -30px !important;
        display: inline-block;
        position: relative;
        top: -50px;
    }
    .flags {
        margin: 0 auto;
        position: relative;
        left: 68px;
        top: -54px;
    }
    div#mobile-header-top {
        top: 105px;
    }
    header#masthead {
        height: 88px;
    }
    div.tollfree {
        margin-top: -100px !important;
    }
}
.green-btn {
    width: 209px;
    height: 43px;
    background-color: #aad106;
    border-radius: 5px;
    border: none;
    color: #fff;
    padding: 10px;
    /* displa: block; */
    font-weight: 700;
}
.green-btn:hover {
    color: #fff !important;
    text-decoration: none;
}
.top-banner {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    width: 100%;
    height: 300px;
}
.wpcf7-not-valid {
    border: 1px solid red !important;
}
@media screen and (min-width: 1900px) {
    .top-banner {
        height: 440px;
    }
}
@media screen and (max-width: 680px) {
    .top-banner {
        height: 178px !important;
    }
}
@media screen and (min-width: 1025px) {
    .hideInDesktop {
        display: none !important;
    }
}