/*   
Theme Name: 	Ohav Child
Theme URI: 		http://ohav.co.il
Description: 	Child theme for the ohav theme
Author: 		Ohav Team
Author URI: 	http://ohav.co.il
Version: 		1.0.0
Template:       ohav 
*/

@import url("../ohav/style.css");
@font-face {
    font-family: almoni;
    font-weight: 400;
    src: url('fonts/almoni-dl-aaa-400.ttf'), url('fonts/almoni-dl-aaa-400.eot'), url('fonts/almoni-dl-aaa-400.svg'), url('fonts/almoni-dl-aaa-400.woff');
}

@font-face {
    font-family: almoni;
    font-weight: 900;
    src: url('fonts/almoni-dl-aaa-900.ttf'), url('fonts/almoni-dl-aaa-900.eot'), url('fonts/almoni-dl-aaa-900.svg'), url('fonts/almoni-dl-aaa-900.woff');
}

.blue {
    color: #4c97cb;
}

.gray {
    color: #e7e7e8;
}

.green {
    color: #abbd26;
}

.Strong-gray {
    color: #555;
}

.line-green {
    border-bottom: 2px solid #abbd26;
}

.line-blue {
    border-bottom: 2px solid #4c97cb;
}

.line-blue1px {
    border-bottom: 1px solid #4c97cb;
}


/*
* Start Your Theme Designing From Here !!
*/

body {
    background-color: #fff;
    font: 14px/22px almoni;
    /*background: url(images/fix.png)repeat;*/
    background: url(images/b.k.png) 50% 0% repeat;
}

.entry-title a span {
    padding: 0 10px;
}

.pt-20 {
    padding-top: 20px;
}

font {
    font-family: almoni;
    font-size: 14px;
    line-height: 22px;
    color: #555555;
}

.navbar .nav>li>a {
    float: none;
    padding: 0 10px;
    color: #555555;
    text-decoration: none;
    border-left: none;
    line-height: 19px;
    font-size: 17px;
    font-family: almoni;
    font-weight: 400;
}

.pt-20 {
    padding-top: 20px
}

.mt-74 {
    margin-top: 74px
}

.home #text-8 {
    margin-top: 0px;
}

.container {
    background: #fff;
}

.roll-process .running {
    height: 22px;
    overflow: hidden;
    position: relative;
    top: -31px;
    margin-right: 143px !important;
}

.roll-process .bx-wrapper {
    position: relative;
    top: -31px;
    margin-right: 143px !important;
}

.roll-process .bx-wrapper .running {
    top: 0;
    margin-right: 0px !important;
}

.roll-process .bx-wrapper .bx-controls-direction a {
    z-index: 1;
    text-indent: 900px;
    overflow: hidden;
    width: 13px;
    height: 14px;
    background-repeat: no-repeat;
    top: 20px;
}

.roll-process .bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(images/blue-bx-prev.png);
}

.roll-process .bx-wrapper .bx-controls-direction a.bx-next {
    background: url(images/blue-bx-next.png);
}

.running p {}

.navbar {
    margin-bottom: 25px;
    overflow: visible;
    color: #555555;
    padding-top: 20px;
    display: block;
    height: 23px;
}

.details {
    margin-bottom: 25px;
}

.companies a {
    font-size: 17px;
    color: #fff;
    font-family: almoni;
    font-weight: 400;
}

#ph {
    font-size: 29px;
    font-family: almoni;
    padding-right: 25px;
}

.details #ml2 a {
    background: url(images/mail.png) 0 0 no-repeat;
}

.companies {
    display: inline-block;
    margin-right: 38px;
    background: #fff;
}

.font-h1,
h1,
.entry-content h1 {
    font-size: 29px;
    font-family: almoni;
    font-weight: 900;
    line-height: 26px;
}

.font-h2,
h2,
.entry-content h2 {
    font-size: 19px;
    font-family: almoni;
    font-weight: 400;
    line-height: 22px;
}

.entry-content h2 {
    color: #4c97cb;
    margin: 22px 0;
}

.font-h3,
h3,
.entry-content h3 {
    font-size: 17px;
    font-family: almoni;
    font-weight: 400;
    line-height: 19px;
}

.font-h4,
.entry-content h4 {
    font-size: 14px;
    font-family: almoni;
    font-weight: 400;
    line-height: 22px;
}

.font-h5 {
    font-size: 12px;
    font-family: almoni;
    font-weight: 500;
}

.font-h6 {}

.details #ml2 a {
    background: url(images/mail.png) 0 0 no-repeat;
    height: 18px;
    display: inline-block;
    width: 29px;
}

.logo {
    background: url(images/logo.png) 0 35px no-repeat;
    height: 140px;
    width: 133px;
    display: block;
}

.banner a {
    color: #4c97cb;
    padding-top: 78px;
    padding-right: 4px;
}

.banner a:hover {
    text-decoration: none;
    color: #abbd26;
}

.nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}

.icon1 a:hover {
    background: url(images/b1-hover.png) 0 1px no-repeat;
}

.icon2 a:hover {
    background: url(images/b2-hover.png) 0 1px no-repeat;
}

.icon3 a:hover {
    background: url(images/b3-hover.png) 0 0px no-repeat;
}

.icon4 a:hover {
    background: url(images/b4-hover.png) 0 1px no-repeat;
}

.icon5 a:hover {
    background: url(images/b5-hover.png) 0 1px no-repeat;
}

.icon1 a {
    background: url(images/b1.png) 0 0 no-repeat;
}

.icon2 a {
    background: url(images/b2.png) 0 0 no-repeat;
}

.icon3 a {
    background: url(images/b3.png) 0 0 no-repeat;
}

.icon4 a {
    background: url(images/b4.png) 0 0 no-repeat;
}

.icon5 a {
    background: url(images/b5.png) 0 0 no-repeat;
}

.nav-2 .nav {
    margin-bottom: 0px;
}

.navbar .nav>li>.sub-menu {
    display: none;
    float: right;
    margin: 0;
    position: absolute;
    top: -21px;
    padding-top: 50px;
    z-index: -1;
    -moz-box-shadow: 0 0 5px 5px #dedede;
    -webkit-box-shadow: 0 0 5px 5px #dedede;
    box-shadow: 0 0 5px 2px #dedede;
    background: #fff;
    padding-bottom: 5px
}

.navbar .nav>li>.sub-menu li {
    float: none;
    display: block;
    padding: 2px 0;
    background: #fff;
    border-top: 1px solid #e7e7e8;
    min-width: 161px;
    margin: 0 5px;
    line-height: 22px;
}

.navbar li:hover>.sub-menu {
    display: block;
}

.sub-menu a {
    line-height: 22px;
    font-size: 14px;
    font-family: almoni;
    color: #555555;
    font-weight: 400;
    padding-right: 15px;
    display: block;
}

.navbar .nav>li>.sub-menu li:hover {
    background: #abbd26;
    color: #fff;
    text-decoration: none;
}

.navbar .nav>li>.sub-menu li a:hover {
    color: #fff;
    text-decoration: none;
}

.navbar .nav li {
    display: inline-block;
    z-index: 10;
    position: relative;
}

.navbar .nav li:hover {
    -moz-box-shadow: 0 0 5px 5px #dedede;
    -webkit-box-shadow: 0 0 5px 5px #dedede;
    box-shadow: 0 0 5px 2px #dedede;
    background: #fff;
}

.roll-process {
    display: block;
    border: 1px solid;
    height: 42px;
    margin-top: 15px;
    box-sizing: border-box;
}

.process {
    line-height: 20px;
    padding: 0 7px;
    background: #4c97cb;
    color: #fff;
    width: 130px;
    display: inline-block;
}

.running {
    font-size: 25px;
    color: #555555;
    font-family: almoni;
    font-weight: 400;
    display: inline-block;
    padding: 0 20px;
    vertical-align: middle;
    height: 40px;
}

.running a {
    color: #555;
}

#back-to-top {
    font-size: 12px;
    text-decoration: none;
    color: #555;
    float: right;
}

.wrapper {
    margin: 0 auto;
    text-align: center;
    padding-top: 32px;
}

.address {
    color: #555;
    font-size: 12px;
    text-align: center;
}

#footer {
    display: block;
    height: 105px;
    margin-top: 23px;
    border-top: 2px solid #abbd26;
    padding-top: 19px;
}

#site-generator a {
    color: #555;
    font-size: 12px;
    text-align: center;
}

.large-text.din {
    background: #abbd26;
    color: #fff;
    line-height: 41px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

.learn-more a {
    font-size: 12px;
    color: #555;
}

#oh_image_home-2 .learn-more a {
    font-size: 12px;
    color: #555;
    float: left;
    margin-top: 0;
    padding-bottom: 18px;
}

.small-text.din {
    padding-right: 10px;
    font-size: 25px;
    color: #555555;
    line-height: 26px;
}

.bac {
    background: #e7e7e8;
}

#oh_image_home-2 {
    position: relative;
}

#next2 {
    position: absolute;
    left: 0;
    top: 42%;
    z-index: 999;
    cursor: pointer;
    background: url(images/arrow.png) 0px 0px no-repeat;
    width: 26px;
    height: 35px;
    margin-left: 13px;
}

#next {
    position: absolute;
    left: 0;
    top: 47%;
    z-index: 999;
    cursor: pointer;
    background: url(images/arrow.png) 0px 0px no-repeat;
    width: 26px;
    height: 35px;
    margin-left: 13px;
}

#prev {
    position: absolute;
    right: 0;
    top: 47%;
    z-index: 999;
    cursor: pointer;
    background: url(images/arrow.png) -47px 0px no-repeat;
    width: 26px;
    height: 35px;
    margin-right: 13px;
}

#prev2 {
    position: absolute;
    right: 0;
    top: 42%;
    z-index: 999;
    cursor: pointer;
    background: url(images/arrow.png) -47px 0px no-repeat;
    width: 26px;
    height: 35px;
    margin-right: 13px;
}

.form-con {
    background: #abbd26;
    color: #fff;
    padding: 6px;
    margin-bottom: 18px;
}

.fp.font-h3 {
    font-size: 15px;
}

.form-con input[type="text"] {
    width: 128px;
    background: #abbd26;
    display: inline-block;
    height: 17px;
    padding: 0px 0px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
}

.form-con textarea {
    width: 368px;
    height: 113px;
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    font-size: 14px;
    line-height: 20px;
    background: #abbd26;
    margin-bottom: 15px;
}

.colom1 {
    display: inline-block;
    float: right;
}

.colom2 {
    display: inline-block;
    margin-right: 27px;
}

.con2 .icon.adv-phone,
.con2 .icon.adv-mail {
    border: 0;
    background-position: 231px -2px;
    padding-right: 30px;
}

.con2 .icon.adv-mail {
    background-position: 231px -22px;
}

.con2 h2 {
    color: #4c97cb;
    padding-bottom: 14px;
}

.pa-con {
    padding: 25px;
    display: block;
    height: 218px;
    margin-bottom: 64px;
}

.form-con.pa-con p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
}

.form-con.pa-con .fp.font-h3 {
    padding-bottom: 16px;
}

.pa-con.form-con input[type="text"] {
    width: 153px;
    height: 18px;
}

.form-con input[type="submit"] {
    background: #af402b;
    color: #fff;
    border: 0;
    float: left;
    box-shadow: 0px 2px 3px 0px #636e16;
}

span.wpcf7-not-valid-tip {
    color: #333;
    font-size: 9pt;
    width: 144px;
    padding: 2px;
    top: -43%;
    right: 0%;
}

#oh_text_readmore-2 {
    background: #abbd26;
    display: block;
    height: 148px;
    padding: 13px 0;
    margin-bottom: 20px;
}

#oh_text_readmore-2 .widget-title,
#oh_text_readmore-2 p {
    font-size: 25px;
    font-weight: 900;
    line-height: 26px;
    color: #fff;
    text-align: center;
}

#oh_text_readmore-2 .read-more.arial {
    background: #af402b;
    color: #fff;
    border: 0;
    box-shadow: 0px 2px 3px 0px #636e16;
    width: 128px;
    display: block;
    font-size: 12px;
    padding-right: 2px;
    margin: 0 5px;
    margin-top: 20px;
}

.mt-15 {
    margin-top: 15px;
}

.page.home #sidebar1 {
    margin-top: -42px;
}

.blog #sidebar1,
.single #sidebar1,
.page #sidebar1,
.archive #sidebar1 {
    margin-top: -42px;
}

.entry-content p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}

.entry-title a {
    color: #4c97cb;
}

.entry-content .read-more {
    display: block;
    float: left;
    color: #555555;
    font-size: 12px;
}

.entry-header {
    margin-bottom: 14px;
}

.pr-16 {
    padding-right: 16px;
}

.box {
    padding: 15px 0;
    margin-top: 15px;
    border-top: 2px solid #4c97cb;
    border-bottom: 2px solid #4c97cb;
}

.entry-header1.new {
    float: right;
    padding-left: 10px;
    list-style-position: inside;
    font-size: 20px;
    color: #4c97cb;
    font-weight: 900;
    padding-right: 14px;
    width: 100%;
}

.new .entry-title a {
    color: #555555;
    text-decoration: underline;
}

.new-titel {
    margin-bottom: 22px;
}

.pt-60 {
    padding-top: 60px;
}

.adv .widget-title {
    font-size: 29px;
    font-family: almoni;
    font-weight: 900;
    line-height: 26px;
    color: #4c97cb;
    padding-right: 16px;
}

.adv .cream a,
.tab-content a {
    font-size: 17px;
    font-family: almoni;
    font-weight: 400;
    line-height: 19px;
    color: #4c97cb;
}

.adv .meta-nav,
.readmore {
    color: #555555!important;
    font-size: 12px!important;
    display: block;
    float: left;
}

.adv .cream {
    padding: 10px 17px;
}

.adv .cream p,
.tab-content p {
    font-size: 14px;
    line-height: 20px;
}

.adv .all_posts.arial {
    font-size: 12px;
    float: left;
    display: inline-block;
    padding-left: 10px;
    color: #4c97cb;
}

.tab-content p {}

.tab-content {
    padding: 0 16px;
}

.attachment-post-thumbnail.wp-post-image {}

#oh_tax_tabs-2 .attachment-post-thumbnail.wp-post-image {
    border-bottom: 2px solid #4c97cb;
    border-top: 2px solid #4c97cb;
    padding: 1px 0;
    display: inline-block;
    float: right;
    margin-left: 22px;
}

.box-post .attachment-thumbnail.wp-post-image,
.post .attachment-full.wp-post-image,
.gal-item img {
    border-bottom: 2px solid #4c97cb;
    border-top: 2px solid #4c97cb;
    padding: 1px 0;
}

.nav-tabs>li>a {
    color: #4c97cb;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 20px;
    border: 0;
    border-radius: 0;
    border-left: 1px solid #4c97cb;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover {
    color: #555555;
    cursor: default;
    background-color: #e7e7e8;
    border: 0;
    border-bottom-color: #e7e7e8;
}

.nav.nav-tabs {
    padding: 0 16px;
    margin-top: 20px;
}

.nav-tabs>li>a,
.nav-pills>li>a {
    padding-left: 7px;
    padding-right: 0;
}

.tab-content {
    list-style: none;
}

.tab-content li {
    display: inline-block;
    min-width: 100%;
    padding-bottom: 20px;
}

.nav-tabs {
    border-bottom: 0;
}

.nav-tabs>li:last-child>a {
    border-left: 0;
}

.read-more {
    display: block;
    float: left;
    color: #555555;
    font-size: 12px;
    margin: 16px 0px 0px 16px;
}

.post-section-wrapper.sm-section {
    display: inline-block;
}

.title-sec {
    color: #4c97cb;
    padding-right: 16px;
    margin-top: 20px;
}

#oh_text_split-2 ul {
    padding: 0 20px;
    margin-top: 57px;
    position: relative;
    height: 298px;
    margin-bottom: 26px;
}

#oh_text_split-2 li {
    width: 16%;
    /*border-right: 1px solid #d0d0d0;
    padding: 0 3px;
    vertical-align: bottom;
    bottom: 0;
    position: absolute;
    height: 128px;
    padding-top: 110px;*/
    border-right: 1px solid #d0d0d0;
    padding: 0 3px;
    vertical-align: bottom;
    bottom: 0;
    position: absolute;
    height: auto;
    padding-top: 165px;
}

#oh_text_split-2 .split .widget-title {
    padding: 5px 0px;
    text-align: center;
    color: #fff;
    margin-bottom: 2px;
}

#oh_text_split-2 .split p {
    font-size: 12px;
    text-align: center;
    height: 70px;
    padding-top: 20px;
}

.split .li-purple p {
    background: #dedfe7;
}

.split .li-purple .widget-title {
    background: #919be0;
}

.split .li-azure p {
    background: #dce5e8;
}

.split .li-azure .widget-title {
    background: #7cd1e6;
}

.split .li-green p {
    background: #e3e4d7;
}

.split .li-green .widget-title {
    background: #beca43;
}

.split .li-yellow p {
    background: #e8e3d6;
}

.split .li-yellow .widget-title {
    background: #f0c437;
}

.split .li-orange p {
    background: #e8dcd4;
}

.split .li-orange .widget-title {
    background: #f07c25;
}

.split .li-pink p {
    background: #e8dbdc;
}

.split .li-pink .widget-title {
    background: #f06d74;
}

.li-pink {
    left: 0%;
    border-left: 1px solid #d0d0d0;
}

.li-orange {
    left: 16.66%;
}

.li-yellow {
    left: 33.32%;
}

.li-green {
    left: 49.98%;
}

.li-azure {
    left: 66.64%;
}

.li-purple {
    left: 83.3%;
}

#oh_text_split-2 .widget-title {
    font-size: 28px;
    padding-left: 16px;
}

.blog .blog-title,
.single .blog-title,
.page .blog-title,
.archive .blog-title {
    background: #abbd26;
    color: #fff;
    line-height: 41px;
    text-align: right;
    margin-top: 15px;
}

.blog .blog-title h1,
.single .blog-title h1,
.page .blog-title h1,
.archive .blog-title h1 {
    line-height: 41px;
    padding-right: 80px;
}

.mt-42 {
    margin-top: -42px;
}

.mt-20 {
    margin-top: 20px;
}

.box-post .entry-title,
.post .entry-title {
    display: inline-block;
    margin: 0;
    font-size: 17px;
    line-height: 19px;
    background: none;
}

.comme {
    display: inline-block;
    color: #abbd26;
    font-size: 17px;
    line-height: 19px;
}

.cat-item {
    display: inline-block;
    float: right;
    line-height: 1;
    border-left: 1px solid;
}

.breadcrumbs a {
    font-size: 12px;
    color: #555555;
}

.breadcrumbs strong {
    font-weight: 400;
    font-size: 12px;
    color: #555;
}

.breadcrumbs {
    padding: 16px 0;
}

.cat-item,
.post-categories {
    float: right;
    font-size: 17px;
    padding: 0 6px;
    border-left: 1px solid #4c97cb;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
}

.cat-item:last-child {
    border-left: 0;
}

.cat-item a,
.post-categories a {
    color: #4c97cb;
}

.post-categories:first-child {
    border-left: none;
}

.menu-list {
    padding-bottom: 30px;
    display: block;
    height: 15px;
}

.pagenavi1 {
    padding-bottom: 21px;
    margin-top: 30px;
}

.caption {
    background: #4c97cb;
    font-size: 12px !important;
    text-align: right;
    color: #fff;
    padding: 0 49px;
}

.page_images {}

.entry-content ul {
    list-style-image: url('images/li-bolt.png');
    margin-right: 25px;
}

.menu-list ul>ul>li {
    display: inline-block;
    float: right;
    padding-left: 10px;
}

.breadcrumb2 {
    margin: 10px 0;
}

.breadcrumb2 a {
    color: #555555;
}

.entry-content li {
    margin: 0;
}

#nex {
    float: left;
}

#pve {
    float: right;
}

#pve a,
#nex a {
    color: #4c97cb;
}

.icon {
    background: url(images/icon-c.png) 152px 0 no-repeat;
    height: 21px;
    width: 20px;
    display: inline-block;
    float: right;
}

.adv-phone,
.adv-mail,
.adv-site,
.adv-mobile {
    display: inline-block;
    width: 100%;
    padding-right: 35px;
    border-right: 1px solid #4c97cb;
    line-height: 20px;
    font-size: 14px;
}

.adv-phone,
.adv-mail a,
.adv-site a,
.adv-mobile {
    color: #555555;
}

.icon.adv-phone {
    background-position: 152px 0px;
}

.icon.adv-mail {
    background-position: 150px -22px;
}

.icon.adv-site {
    background-position: 152px -40px;
}

.icon.adv-mobile {
    background-position: 152px -62px;
}

.adv a {}

.team {
    margin-top: 20px;
    margin-bottom: 40px;
}

.team .icon.adv-site {
    display: none;
}

.page-template-page-advisers-php .icon.adv-mobile {
    display: none;
}

#main {
    min-height: 1252px;
}

.map {
    border-bottom: 1px solid #4c97cb;
    border-top: 1px solid #4c97cb;
}

.accordion-toggle .toggl {
    background: url(images/arrow-up.png) 10px 50% no-repeat;
    cursor: pointer;
    height: 21px;
    float: left;
    padding-left: 30px;
}

.accordion br {
    display: none;
}

.collapsed.accordion-toggle .toggl {
    background: url(images/arrow-down.png) 10px 50% no-repeat;
    cursor: pointer;
    height: 21px;
    float: left;
    padding-left: 30px;
}

.num {
    color: #abbd26;
    font-size: 53px;
    font-weight: 700;
    padding: 0px 0px 0 9px;
    display: inline-block;
    float: right;
}

.accordion-heading .accordion-toggle {
    display: block;
    padding: 20px 0px;
    line-height: 30px;
}

.accordion-group {
    margin-bottom: -20px;
    border-top: 1px solid #FFFFFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 4px;
    border-radius: 0;
}

.accordion-toggle {
    font-size: 19px;
    color: #555;
    line-height: 22px;
}

.accordion-inner {
    padding: 0px 0px;
    color: #4c97cb;
    padding-left: 64px;
}

.accordion {
    margin: 0;
}

.icon-togl {
    /*background: url(images/ico-togl.png) 10px 50% no-repeat;*/
    cursor: pointer;
    height: 106px;
    float: left;
    width: 70px;
    padding-right: 43px;
}


/*********************************  Ariel's styling ***************************************/


/*#oh_text_split-2 li {
    width: 64px;
    border-right: 1px solid #d0d0d0;
    padding: 0 3px;
    vertical-align: bottom;
    bottom: 0;
    position: absolute;
    height: auto;
    padding-top: 165px;
}*/

.cs_span10_fix_height {
    height: 630px;
}

#oh_text_split-2 ul {
    padding: 0 20px;
    margin: 57px 5% 26px;
    position: relative;
    height: 460px;
}

.process-item-title {
    background: url(images/arrow-down.png) 10px 50% no-repeat;
    cursor: pointer;
    height: 69px;
}

.process-item-title.open {
    background: url(images/arrow-up.png) 10px 50% no-repeat;
}

.process-item-info {
    display: none;
}

.process-item-info a {
    color: #555;
    font-size: 12px;
    text-decoration: underline;
    position: relative;
    top: -5px;
    right: 80px;
}

.item-index {
    color: #abbd26;
    font-size: 53px;
    font-weight: 700;
    padding: 23px 10px 0 13px;
    display: inline-block;
}

.item-title {
    font-size: 20px;
    width: 136px;
    display: inline-block;
    font-weight: 500;
    vertical-align: middle;
    position: relative;
    top: -10px;
    left: 2px;
}

.item-text {
    float: right;
    padding: 0 44px 0 0;
    color: #4c97cb;
    width: 132px;
    letter-spacing: -0.8px;
    line-height: 19px;
}

.item-icon {
    float: right;
    display: inline-block;
    position: relative;
    top: 15px;
    left: 5px;
    width: 30px;
}

.process-item {
    background: #e7e7e8;
    margin-bottom: 2px;
}

.top-140 {
    margin-top: 140px;
}

.nav-2 .nav {
    margin-bottom: 0px;
    position: absolute;
    z-index: 5;
}

.banner {
    display: inline-block;
    min-height: 140px;
    box-sizing: border-box;
    border: 1px solid #eeeeee;
    text-align: center;
}

.banner .sub {
    display: none;
    font-size: 14px;
    text-align: right;
    color: #4c97cb;
    padding: 20px 10px;
    line-height: 1.3em;
    font-weight: 400;
}

.banner:hover {
    box-shadow: 0 0 3px 0 #888;
}

.banner:hover .sub {
    display: block;
}

.in-sub {
    display: block;
    color: #555555;
    font-size: 12px;
    text-align: left;
    text-decoration: underline;
}

.relative {
    position: relative;
}

.stButton .stFb,
.stButton .stTwbutton,
.stButton .stMainServices {
    background: url(images/share-btn.png) 0 0 no-repeat !important;
    width: 46px !important;
    height: 19px !important;
    position: relative !important;
    top: -5px;
    left: 4px;
}

@media only screen and (min-width: 20px) and (max-width: 767px) {
    body {
        padding: 0 10px;
    }
    .nav-2 .nav {
        position: static;
    }
    .banner {
        display: block
    }
    .banner .sub {
        display: block;
    }
    .top-140 {
        margin-top: 20px;
    }
    .btn.btn-navbar {
        float: right;
    }
    .navbar .nav li {
        display: block;
    }
    .navbar .nav>li>.sub-menu {
        display: block;
        position: static;
        float: none;
        padding-top: 0;
        -webkit-box-shadow: 0 0 0 0;
        box-shadow: 0 0 0 0;
    }
    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px;
        background: #fff;
        padding: 20px 0px;
        border-bottom: 2px solid;
    }
    .navbar .nav>li:first-child>a {
        padding-right: 10px;
    }
    .companies {
        display: none;
    }
    .details {
        margin-bottom: 20px;
    }
    #ph {
        font-size: 23px;
        font-family: almoni;
        padding-right: 10px;
    }
    .logo {
        position: absolute;
        top: 0;
        left: 20px;
    }
    .btn.btn-navbar {
        margin: 10px 0 0;
    }
    .entry-content {
        padding: 10px;
    }
    .running {
        font-size: 10px;
        padding: 0 6px;
        position: absolute;
        margin-top: 8px;
        position: absolute;
    }
    .roll-process {
        display: none;
    }
    #oh_licensing_process-2 {
        margin-bottom: 20px;
    }
    .new .entry-title a {
        font-size: 14px;
    }
    /*#oh_text_split-2 li {
        width: 50%;
    }
    .li-purple {
        right: 2%;
    }
    .li-orange {
        left: 18%;
    }
    .li-yellow {
        left: 34%;
    }
    .li-green {
        left: 50%;
    }
    .li-azure {
        left: 66%;
    }
    .li-pink {
        left: 2%;
    }*/
    #oh_text_split-2 .split p {
        line-height: 1em;
    }
    .form-con {
        margin-top: 18px;
    }
    .form-con input[type="text"] {
        width: 100%;
    }
    .fp.font-h3 {
        text-align: center;
    }
    #oh_text_readmore-2 .read-more.arial {
        text-align: center;
        float: none;
        margin: 30px auto;
    }
    .textwidget img {
        display: block;
        margin: 10px auto;
    }
    .entry-title.adv {
        padding: 0 10px;
    }
    .adv-phone,
    .adv-mail,
    .adv-site,
    .adv-mobile {
        padding-right: 0;
        border-right: 0 none;
    }
    .team {
        margin-top: 0;
    }
    .blog #sidebar1,
    .single #sidebar1,
    .page #sidebar1,
    .archive #sidebar1 {
        margin-top: 0;
    }
    #main {
        min-height: 100%;
    }
    .pa-con.form-con input[type="text"] {
        width: 100%;
    }
    .pa-con {
        height: auto;
    }
    .colom2 {
        display: block;
        margin-right: 0;
    }
    .form-con textarea {
        width: 91%;
    }
    iframe {
        max-width: 100%;
    }
    .box-post .attachment-thumbnail.wp-post-image,
    .post .attachment-full.wp-post-image,
    .gal-item img {
        width: 100%;
    }
    .blog .blog-title h1,
    .single .blog-title h1,
    .page .blog-title h1,
    .archive .blog-title h1 {
        padding-right: 0;
        text-align: center;
    }
    .breadcrumbs {
        padding: 10px;
    }
    .entry-title {
        padding: 0 10px;
    }
    .nav-item {
        padding: 0 5px;
    }
    .st_sharethis_button {
        text-align: center;
        display: block;
    }
    .fb_edge_widget_with_comment {
        text-align: center;
        display: block !important;
    }
    .comme {
        right: 10px;
        position: relative;
    }
    .con2 h2 {
        padding-right: 10px;
    }
    .con2 .icon.adv-phone,
    .con2 .icon.adv-mail {
        border: 0;
        background-position: 50% -2px;
        padding-right: 10px;
    }
    .con2 .icon.adv-mail {
        background-position: 50% -22px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 979px) {
    body {
        padding: 0 10px;
    }
    .page.home #sidebar1 {
        margin-top: -350px;
    }
    #oh_text_readmore-2 .read-more.arial {
        width: 90%;
        line-height: 1.2em;
    }
    .item-title {
        font-size: 13px;
        width: 92px;
    }
    .nav-2 .nav {
        position: static;
    }
    .banner {
        display: block;
        min-height: 410px;
    }
    .banner .sub {
        display: block;
    }
    .top-140 {
        margin-top: 20px;
    }
    .btn.btn-navbar {
        float: right;
    }
    .navbar .nav li {
        display: block;
    }
    .navbar .nav>li>.sub-menu {
        display: block;
        position: static;
        float: none;
        padding-top: 0;
        -webkit-box-shadow: 0 0 0 0;
        box-shadow: 0 0 0 0;
    }
    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px;
        background: #fff;
        padding: 20px 0px;
        border-bottom: 2px solid;
    }
    .navbar .nav>li:first-child>a {
        padding-right: 10px;
    }
    .companies {
        display: none;
    }
    .details {
        margin-bottom: 20px;
    }
    #ph {
        font-size: 23px;
        font-family: almoni;
        padding-right: 10px;
    }
    .logo {
        position: static;
        float: left;
        margin-top: -83px;
    }
    .banner a {
        font-size: 20px;
    }
    .item-icon {
        left: -8px;
    }
    .entry-header1.new {
        padding-right: 0px;
    }
    .btn.btn-navbar {
        margin: 10px 0 0;
    }
    .entry-content {
        padding: 10px;
    }
    .running {
        font-size: 10px;
        padding: 0 6px;
        position: absolute;
        margin-top: 8px;
        position: absolute;
    }
    .roll-process {
        display: none;
    }
    #oh_licensing_process-2 {
        margin-bottom: 20px;
    }
    .new .entry-title a {
        font-size: 14px;
    }
    /*#oh_text_split-2 li {
        width: 14%;
    }
    .li-purple {
        right: 2%;
    }
    .li-orange {
        left: 18%;
    }
    .li-yellow {
        left: 34%;
    }
    .li-green {
        left: 50%;
    }
    .li-azure {
        left: 66%;
    }
    .li-pink {
        left: 2%;
    }*/
    #oh_text_split-2 .split p {
        line-height: 1em;
    }
    .form-con {
        margin-top: 18px;
    }
    .form-con input[type="text"] {
        width: 100%;
    }
    .fp.font-h3 {
        text-align: center;
    }
    #oh_text_readmore-2 .read-more.arial {
        text-align: center;
        float: none;
        margin: 30px auto;
    }
    .textwidget img {
        display: block;
        margin: 10px auto;
    }
    .entry-title.adv {
        padding: 0 10px;
    }
    .adv-phone,
    .adv-mail,
    .adv-site,
    .adv-mobile {
        padding-right: 0;
        border-right: 0 none;
    }
    .team {
        margin-top: 0;
    }
    .blog #sidebar1,
    .single #sidebar1,
    .page #sidebar1,
    .archive #sidebar1 {
        margin-top: -405px;
    }
    #main {
        min-height: 100%;
    }
    .pa-con.form-con input[type="text"] {
        width: 100%;
    }
    .pa-con {
        height: auto;
    }
    .colom2 {
        display: block;
        margin-right: 0;
    }
    .form-con textarea {
        width: 91%;
    }
    iframe {
        max-width: 100%;
    }
    .box-post .attachment-thumbnail.wp-post-image,
    .post .attachment-full.wp-post-image,
    .gal-item img {
        width: 100%;
    }
    .blog .blog-title h1,
    .single .blog-title h1,
    .page .blog-title h1,
    .archive .blog-title h1 {
        padding-right: 0;
        text-align: center;
    }
    .breadcrumbs {
        padding: 10px;
    }
    .entry-title {
        padding: 0 10px;
    }
    .nav-item {
        padding: 0 5px;
    }
    .st_sharethis_button {
        text-align: center;
        display: block;
    }
    .fb_edge_widget_with_comment {
        text-align: center;
        display: block !important;
    }
    .comme {
        right: 10px;
        position: relative;
    }
    .con2 h2 {
        padding-right: 10px;
    }
    .con2 .icon.adv-phone,
    .con2 .icon.adv-mail {
        border: 0;
        background-position: 50% -2px;
        padding-right: 10px;
    }
    .con2 .icon.adv-mail {
        background-position: 50% -22px;
    }
}

@media only screen and (min-width: 980px) {
    .left-details {
        float: left;
    }
}

.front-page-widget-gallery>div {
    display: none
}

.running p {
    width: auto!important;
}


/* shibi */

.clear {
    clear: both;
}

.sidebar .widget_text {
    margin-bottom: 20px;
}

.sidebar .widget_text img {
    display: block;
}

.st_sharethis_button {
    float: right;
    margin: 6px 0px 0px;
}

#site-generator {
    padding-right: 62px;
}

#oh_tax_tabs-2 {}

.hp-advisers {
    height: 480px;
}

.hp-advisers-cats {
    margin: 15px 16px;
}

.hp-advisers-cats .cat-item {
    margin-top: 10px;
    font-size: 14px;
}

.hp-advisers-com {
    margin: 20px 16px 10px;
}

.hp-advisers-com li {
    display: inline-block;
    min-width: 100%;
    padding-bottom: 20px;
}

.hp-advisers-com .attachment-thumbnail {
    border-bottom: 2px solid #4c97cb;
    border-top: 2px solid #4c97cb;
    padding: 1px 0;
    display: inline-block;
    float: right;
    margin-left: 22px;
}

.hp-advisers-com .attachment-thumbnail img {
    border-bottom: 2px solid #4c97cb;
    border-top: 2px solid #4c97cb;
    padding: 1px 0;
}

.hp-advisers-com .adviser-title {
    font-size: 17px;
    font-family: almoni;
    font-weight: 400;
    line-height: 19px;
    color: #4c97cb;
}

.home #oh_text_split-2 {
    height: 580px;
}

.home li.entry-header1 h3 {
    display: inline-block;
}

.left-details {
    margin-right: 0;
}

#comments textarea,
#comments input[type="text"],
#comments input[type="email"] {
    width: 87%;
}

#comments .form-submit {
    margin: 10px;
    float: left;
    margin-left: 11%;
}

#nex {
    width: 110px;
}

.adv .all_posts.arial {
    width: 80px;
}

a.read-more {
    width: 100px;
}

.widget_text.bac#text-7 {
    height: 395px;
}

.btn.btn-navbar {
    background-color: #e5e5e5;
    border: 0;
}

.btn.btn-navbar:hover {
    background-color: #dcdada;
}

.navbar .btn-navbar .icon-bar {
    background-color: #555555;
    box-shadow: none;
}

@media (max-width: 767px) {
    #comments {
        margin-right: 10px;
    }
}

@media (max-width: 480px) {
    .widget_text.bac#text-7 {
        height: 333px;
    }
}








/* E.L Style, 15/11/18 17:10 */
.taxonomy-description > p:nth-child(1){
font-size: 19px;
font-family: almoni;
font-weight: bold;
line-height: 22px;
}
.menu-list{padding-bottom:56pt;}
