/*
Theme Name: SHARPLIGHT
Description:  A simple, three column, widget-ready WordPress theme.
Author:  AVIV KETTER
Author URI:  http: //createam.co
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown
*/
/* CSS Document */

@font-face {
    font-family: 'open_sans_hebrewregular';
    src: url('fonts/opensanshebrew-regular.eot');
    src: url('fonts/opensanshebrew-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-regular.woff') format('woff'),
    url('fonts/opensanshebrew-regular.ttf') format('truetype'),
    url('fonts/opensanshebrew-regular.svg#open_sans_hebrewregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewlight';
    src: url('fonts/opensanshebrew-light.eot');
    src: url('fonts/opensanshebrew-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensanshebrew-light.woff') format('woff'),
    url('fonts/opensanshebrew-light.ttf') format('truetype'),
    url('fonts/opensanshebrew-light.svg#open_sans_hebrewlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Light';
    src: url('fonts/MyriadPro-Light.eot');
    src: url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/MyriadPro-Light.woff') format('woff'),
    url('fonts/MyriadPro-Light.ttf') format('truetype'),
    url('fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/MyriadPro-Regular.otf') format('opentype'),
    url('fonts/MyriadPro-Regular.woff') format('woff'),
    url('fonts/MyriadPro-Regular.ttf') format('truetype'),
    url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Lt';
    src: url('fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueLTStd-Lt.otf') format('opentype'),
    url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*==// RESET */

* {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block;
}

ol, ul, li {
    margin: 0px;
    padding: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    color: #20244c;
    direction: ltr;
    background: #ffffff;
    font-family: 'Josefin Sans', sans-serif;
}

p, h1, h2, h3, h4, h5, h6, ul, li, a {
    margin: 0px;
    padding: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

th, td, caption {
    font-weight: normal;
    vertical-align: central;
}

q {
    quotes: none;
}

q:before, q:after {
    content: "";
    content: none;
}

sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

strong, b {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
}

sub {
    bottom: 10px;
}

sup {
    top: 10px;
}

svg {
    overflow: hidden;
}

hr {
    border: 0;
    border: 1px solid #eee;
    clear: both;
}

code {
    margin: 10px;
}

.clr {
    clear: both;
    display: block;
}

.cf:after, .cf:before {
    clear: both;
    content: '';
    display: block;
    width: 100%;
}

img {
    max-width: 100%;
    display: block;
    border: 0px;
}

img a {
    border: none;
}

label {
    color: #a8a8a8;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    margin-bottom: 3px;
    display: block;
}

input, select {
    height: 50px;
    outline: none;
}

input:focus, select:focus {
    outline: none;
}

input, select, textarea {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 10px;
    width: 100%;
    color: #a8a8a8;
    font-family: 'Josefin Sans', sans-serif;
    display: block;
    background: #fff;
    border: 1px solid #cccccc;
    font-size: 18px;
}

textarea {
    resize: none;
    font-size: 18px;
    height: 92px;
    padding: 10px;
    box-sizing: border-box;
}

input[type=button], input[type=submit], .button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    transition: ease 0.3s;
    background: #ed3125;
    color: #fff;
    font-size: 32px;
    height: 47px;
    padding: 0 42px;
    border: none;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    width: auto;
    font-family: 'MyriadPro-Light', Arial;
}

select {
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 0 29px 0 10px;
    background: url(images/selectbg.png) no-repeat 95% center #fff;
}

select::-ms-expand {
    display: none;
}

::-webkit-input-placeholder {
    color: #a8a8a8;
}

:-moz-placeholder {
    color: #a8a8a8;
}

::-moz-placeholder {
    color: #a8a8a8;
}

:-ms-input-placeholder {
    color: #a8a8a8;
}

input.wpcf7-not-valid {
    border: 1px solid #f00;
}

textarea.wpcf7-not-valid {
    border: 1px solid #f00;
}

div.wpcf7 img.ajax-loader {
    display: none !important;
}

div.wpcf7-validation-errors {
    margin: 10px 0 !important;
    text-align: center;
}

span.wpcf7-not-valid-tip {
    display: none !important;
}

div.wpcf7-response-output {
    margin: 10px 0 !important;
    text-align: center;
}

a {
    color: #20244c;
    text-decoration: none;
    border: none;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

a:hover {
    text-decoration: none;
}

#main_container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    overflow: hidden;
    padding-top: 137px
}

.wrap {
    max-width: 1390px;
    margin: 0 auto;
    padding: 0px;
    z-index: 99999;
}

.hwrap {
    max-width: 1600px;
    padding: 0px;
    padding: 2px 20px;
    margin: 0 auto;
}

/* --- Header --- */
	
#header {
    background: rgba(255, 255, 255, 0.9);
    padding: 10px 0 15px 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 999;
    width: 100%;
}

.logo {
    float: left;
    width: 155px;
    padding: 9px 0 0 0;
    direction: ltr;
}

.logo a {
    display: block;
}

.hright {
    float: right;
}

.logbut {
    font-family: 'Josefin Sans', sans-serif;
    float: right;
    display: inline-block;
    font-size: 18px;
    color: #000;
    padding: 8px 15px;
    border: 1px solid #000;
    text-transform: uppercase;
    margin-right: 10px;
    min-width: 250px;
    position: relative;
    top: 10px;
}

.log-bold {
    font-weight: 800;
}

/* Header Menu */
.hmenu {
    padding: 27px 0 0 0;
    font-family: 'Josefin Sans', sans-serif !important;
}

.hmenu ul li {
    float: left;
    display: block;
    list-style-type: none;
    margin: 0 10px 0 0;
}

.hmenu ul li:last-child {
    margin-right: 0px;
}

.hmenu ul li a {
    text-transform: uppercase !important;
    display: inline-block;
    color: #000000;
    font-size: 20px;
    padding: 7px 10px;
    border-bottom: 3px solid transparent;
    line-height: 20px;
    font-family: 'MyriadPro-Light';
}
.credit-footer{
    padding: 10px 0;
    text-align: center;
    font-size: 15px;
}
.hmenu ul li a:hover, .hmenu ul li a:focus {
    /*border-bottom: 3px solid #3e4981;*/
    /*color: #00b3b0;*/
    outline: none;
}

.hmenu ul li.cbut a {
    color: #29a09d;
    border: 1px solid #29a09d;
    border-radius: 4px;
}

/* Mega Menu */
.mega-menu-wrap {
    background: none !important;
}

.mega-menu-wrap li.mega-menu-item {
    display: block !important;
    float: left !important;
    margin: 0 10px 0 0 !important;
    position: relative !important;
}

.mega-menu-wrap li.mega-menu-item a {
    display: inline-block !important;
    color: #000000 !important;
    font-size: 17px !important;
    padding: 7px 10px !important;
    border: none !important;
    height: auto !important;
    border-bottom: 3px solid transparent !important;
    line-height: 20px !important;
    font-family: 'Josefin Sans', sans-serif !important;
    background: none !important;
}

.mega-menu-wrap li.mega-menu-item:last-child {
    margin: 0px !important;
}

.mega-menu-wrap li.mega-menu-item:hover > a, .mega-menu-wrap li.mega-menu-item:focus > a, .mega-menu-wrap li.mega-current-menu-item > a {
    border-bottom: 3px solid #862780 !important;
    outline: none !important;
    background: none !important;

}

.mega-menu-wrap li.mega-menu-item-has-children a:after {
    display: none !important;
}

/*.mega-menu-wrap li.mega-menu-item.mega-cbut a { color:#29a09d !important; border:1px solid #29a09d !important; border-radius:4px !important;}*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: url(images/subulbg.jpg) repeat-x top #fcfcfc !important;
    border: none !important;
    padding: 12px 23px 12px 34px !important;
    width: 612px !important;
    left: -20px !important;
    margin-top: 15px !important;
    -webkit-box-shadow: -4px 9px 10px 0px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: -4px 9px 10px 0px rgba(0, 0, 0, 0.25) !important;
    box-shadow: -4px 9px 10px 0px rgba(0, 0, 0, 0.25) !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 165px !important;
    margin: 22px 10px !important;
    padding: 0 !important;
    background: #f1f1f1 !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link::before {
    height: 239px !important;
    background-repeat: no-repeat !important;
    background-position: center center;
    display: block !important;
    width: 165px !important;
    margin: 20px 0 0 0 !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a {
    font-size: 0px !important;
    padding: 0 !important;
    border: none !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a:focus {
    border: none !important;
}

/* Side Contact */
.side_contact {
    position: fixed;
    left: 0px;
    top: 35%;
    z-index: 999;
    direction: ltr;
    width: 0px;

}

.sinout {
    width: auto;
}

.side_conform {
    position: relative;
    background: #ececec;
    width: 328px;
    padding: 36px 0px;
    left: -328px;
    transition: 0.6s;
    min-height: 420px;
    max-height: 420px;
    border-right: 10px solid #ed3125;
}

.sinout .side_conform {
    left: 0px;
}

.side_conform h3 {
    padding: 0 10px 0 35px;
    font-weight: normal;
    color: #000;
    font-size: 43px;
    line-height: 35px;
    font-family: 'open_sans_hebrewlight';
}

.side_conform h3 span {
    display: block;
    font-size: 16px;
    line-height: 17px;
}

.scbut {
    display: block;
    position: absolute;
    top: 0;
    right: -71px;
    width: 61px;
    height: 70px;
    cursor: pointer;
}

.scon_div {
    padding: 37px 30px 0 30px;
}

.scon_div div.wpcf7-validation-errors {
    color: #fff;
}

.sfield input.wpcf7-not-valid {
    border: 1px solid #f00;
}

.sfield textarea.wpcf7-not-valid {
    border: 1px solid #f00;
}

.sfield select.wpcf7-not-valid {
    border: 1px solid #f00;
}

.sfield {
    margin-bottom: 12px;
}

.sfield input, .sfield select {
    height: 35px;
    border: 0px;
    color: #5e5e5e;
    font-size: 17px;
    font-family: 'open_sans_hebrewlight';
    background: #fff;
}

.sfield select {
    background: url(images/selectbg.png) no-repeat 95% center #fff;
}

.sfield textarea {
    border: 0px;
    color: #5e5e5e;
    font-size: 17px;
    font-family: 'open_sans_hebrewlight';
    background: #e8e8e8;
}

.ssub {
    padding: 30px 0 0 0;
}

.ssub input {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 150px;
    padding: 0 20px;
    color: #e8e8e8;
    font-size: 31px;
    font-family: 'open_sans_hebrewlight';
    margin: 0 auto;
}

/* Help */
/*.helpdiv {*/
    /*right: 54px;*/
    /*position: fixed;*/
    /*bottom: 15%;*/
    /*z-index: 999;*/
/*}*/

/*.help {*/
    /*border-radius: 20px;*/
    /*padding: 18px 20px;*/
    /*background: #46457e;*/
    /*position: relative;*/
    /*direction: ltr;*/
    /*width: 375px;*/
/*}*/

/*.helpimg {*/
    /*width: 85px;*/
    /*height: 85px;*/
    /*border-radius: 50%;*/
    /*-webkit-border-radius: 50%;*/
    /*position: absolute;*/
    /*right: 20px;*/
    /*top: -6px;*/
    /*border: 6px solid #46457e;*/
/*}*/

/*.harrow {*/
    /*display: block;*/
    /*width: 35px;*/
    /*height: 18px;*/
    /*position: absolute;*/
    /*bottom: -18px;*/
    /*right: 20px;*/
/*}*/

/*.help h4 {*/
    /*color: #00b3b0;*/
    /*font-size: 22px;*/
    /*line-height: 22px;*/
    /*text-transform: uppercase;*/
/*}*/

/*.help p {*/
    /*font-size: 16px;*/
    /*line-height: 17px;*/
    /*color: #fcfcfc;*/
/*}*/

/* -- Footer --- */
#footer {
    /*background: #1e2127;*/
    background: url(images/bg-footer.jpg) no-repeat bottom center;
    background-size: 100% 480px;
    padding: 85px 0 80px 0;
    direction: ltr;
    position: relative;
}

#footer a:hover {
    color: #fff;
}

.footer_inner {
    padding: 0 15px;
}

/*.footer-pic {*/
    /*position: absolute;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*width: 200px;*/
/*}*/

.footer-pic {
    display: none;
}

.fdiv {
    display: inline-block;
    vertical-align: top;
}

.fdiv1 {
    width: 24%;
}

.flogo {
    border-bottom: 2px solid #00b3b0;
    padding-bottom: 14px;
    width: 203px;
}

.fltext {
    font-size: 17px;
    line-height: 19px;
    color: #c4c4c4 !important;
    padding: 18px 0 0 0;
}

.fltext a {
    color: #c4c4c4;
}

.fltext p {
    color: #c4c4c4 !important;
}

.ftitle {
    display: block;
    font-size: 24px;
    color: #ffffff;
    padding-bottom: 9px;
    text-transform: uppercase;
    padding-top: 19px;
}

.pink-line {
    border-bottom: 2px solid #e6659b;
}
.purpel-line {
    border-bottom: 2px solid #872683;
}

.orang-line {
    border-bottom: 2px solid #f04c30;
}

.yellow-line {
    border-bottom: 2px solid #fa9000;
}

.fmenu {
    padding: 18px 0 0 0;
}


.fmenu ul li {
    display: block;
    list-style-type: none;
    margin-bottom: 8px;
    font-size: 17px;
    color: #c4c4c4;
    line-height: 17px;
}

.fmenu ul li a {
    color: #c4c4c4;
}

.fmenu ul li:last-child {
    margin-bottom: 0px;
}

.fmenu1, .fmenu2, .fmenu3 {
    width: 17%;
    margin: 0 0 0 7.7%;
}

.fsocial {
    padding: 24px 0 0 0;
}

.fsocial a {
    float: left;
    width: 42px;
    height: 41px;
    display: block;
    margin: 0 10px 0 0;
}

.fsocial a:last-child {
    margin-right: 0px;
}

.fsocial a img:hover {
    box-shadow: 0 0 4px 0 #8af2ff;
    border-radius: 50%;
}

/* -- Footer Other --- */
#footer_other {
    background: #1e2127;
    padding: 120px 0 80px 0;
    direction: ltr;
    position: relative;
    z-index: 1;
    margin: -54px 0 0 0;
}

#footer_other a:hover {
    color: #fff;
}

/* --- Home Page --- */

/* Home Slider */
.home_slider {
    direction: ltr;
    position: relative;
    z-index: 9;
}

.single-articles .page_bannerr{
    display: none !important;
}
.page_bannerr{
    position: relative;
}
.page_bannerr img{
    width:100%
}
.home_banner_text {
    position: absolute;
    z-index: 9;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
     display: -webkit-flex;
    width: 510px;
    color: #fff;
    font-size: 70px;
    left:50px;
}



.home_banner_text a {
   font-size: 18px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 500px;
    padding: 12px 23px 7px 23px;
}
.home_banner_text a:hover{
    color: #a5439a;
    background: #fff;
}
.home_slider .tp-caption h3, .home_slider h3.tp-caption {
    /*
    font-size: 96.65px;
    line-height: 90px;
    font-family: 'Josefin Sans', sans-serif !important;
    text-align: left !important;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 100 !important;*/
}

.home_slider .tp-caption p, .home_slider .tp-caption {
   /* font-size: 22px !important;
    line-height: 26px !important; 
    font-family: 'MyriadPro-Light' !important;
    text-align: left !important;*/
}

.home_slider .tp-caption a, .home_slider a.tp-caption {
    /*
    border-radius: 30px !important;
    border: 1px solid #f7fafa !important;
    height: 39px !important;
    line-height: 39px !important;
    color: #f7fafa !important;
    font-family: 'MyriadPro-Light' !important;
    display: inline-block;
    padding: 0 35px !important;
    text-transform: uppercase;
    text-align: left !important;
    font-size: 18px !important;
    margin: 24px 0 0 0;*/
}

.scdown {
    position: absolute;
    bottom: 20px;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    width: 92px;
    color: #000;
    text-align: center;
    font-size: 17px;
    line-height: 20px;

}

.scdown a {
    display: block;
    color: #000;
    background: url(images/scarrow.png) no-repeat bottom center;
    padding-bottom: 36px;
}

/* Home Treatments */
.home_tratments {
    direction: ltr;
    
    padding: 90px 0 52px 0;
    position: relative;
    z-index: 8;
}

.htreatext {
    padding: 0px 0 33px 0;
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif !important;
}

.sectitle {
    font-size: 53px;
    line-height: 54px;
    color: #000;
    font-weight: normal;
    /*background: url(images/polborder.png) no-repeat bottom center;*/
    background: url(images/polborderor.png) no-repeat bottom center;
    padding-bottom: 25px;
    /*text-transform: uppercase;*/
    margin-bottom: 12px;
    text-align: center;
}

.htreatext p {
    font-size: 22px;
    line-height: 26px;
    color: #000000;
}

.htreatext .sectitle {
    font-family: 'open_sans_hebrewlight';
    text-transform: uppercase;

}

.htreatbut {
    padding: 0px 8% 54px 8%;
    text-align: center;
}

.htreatbut ul li {
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    width: 226px;
    margin: 0 17px;
}

.htreatbut ul li a {
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    color: #000;
    border: 1px solid #000;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
}

.htreatbut ul li a:hover, .htreatbut ul li a:focus, .htreatbut ul li a.selected {
    color: #fff;
    background: #a5439a;
    outline: none;
}

.treatsdiv {
    padding: 0 8%;
}

.trsimg {
    width: 100%;
    height: 325px;

    /*-webkit-box-shadow: inset -1px 3px 10px 0px rgba(168, 169, 175, 0.75);*/
    /*-moz-box-shadow: inset -1px 3px 10px 0px rgba(168, 169, 175, 0.75);*/
    /*box-shadow: inset -1px 3px 10px 0px rgba(168, 169, 175, 0.75);*/
    margin: 0 auto;
}

.tsttile {
    display: block;
    margin: 30px 0 8px 0;
    font-size: 22px;
    line-height: 28px;
    color: #000;
    text-transform: uppercase;
}

.tsttile a {
    color: #00b3b0;
}

.trsdiv p {
    font-size: 20px;
    line-height: 26px;
    color: #8a8a8a;
}

.trsdiv {
    text-align: center;
    padding: 0 10px;
}

.trsdiv p a {
    color: #8a8a8a;
}

.trslider .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -50px;
    width: 100%;
}

.trslider .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
}

.trslider .owl-dot span {
    display: block;
    background: #97a2af;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
}

.trslider .owl-dot span:hover, .trslider .owl-dot.active span {
    background: #f8901f;
}

/* Home Products */
.home_product {
    direction: ltr;
    position: relative;
    z-index: 7;
    margin-top: -180px;
    padding: 170px 0 80px 0;
    font-family: 'Josefin Sans', sans-serif;
}

.hp_inner {
    padding: 84px 0 30px 0;
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
}

.hp_inner .sectitle {
    font-size: 54px;
    line-height: 54px;
    color: #000;
   /* background: url(images/polborder.png) no-repeat bottom center;*/
    padding-bottom: 25px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'open_sans_hebrewlight'
}

.hp_inner p {
    font-size: 22px;
    line-height: 26px;
    color: #000000;
}

.prsbut {
    padding: 0px 8% 55px 8%;
    text-align: center;
}

.prsbut ul li {
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    
}

.prsbut ul li a {
        height: 44px;
    line-height: 49px;
    padding: 0 30px;
    color: #000;
    border: 1px solid #000;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
}

.prsbut ul li a:hover, .prsbut ul li a:focus, .prsbut ul li a.selected {
    color: #fff;
    background: #a5439a;
    outline: none;
}

.prosdiv {
   
    margin: 0 auto;
}

.pname {
    display: block;
}

.pname img {
    width: 50% !important;
    height: auto !important;
    margin: 0 auto !important;
}

/*.prslider .center .prsdiv {*/
    /*transform: scale(1.6, 1.6);*/
    /*-webkit-transform: scale(1.6, 1.6);*/
    /*transition: 0.2s;*/
/*}*/

.prslider .owl-item {
   /* padding: 0px 0 40px 0;*/
}

/*.prslider .owl-item.center {*/
    /*padding: 138px 0 150px 0;*/
/*}*/

.prsdiv {
    transition: 0.2s;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.prsimg img {
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
}

.prslider .owl-nav .owl-prev {
    background: url(images/left-arrow.png) no-repeat;
    width: 24px;
    height: 57px;
    position: absolute;
    left: -100px;
    top: 35%;
    cursor: pointer;
}

.prslider .owl-nav .owl-next {
    background: url(images/right-arrow.png) no-repeat;
    width: 24px;
    height: 57px;
    position: absolute;
    right: -100px;
    top: 35%;
    cursor: pointer;
}

/* Home Testimonials */
.home_testi {
    direction: ltr;
    position: relative;
    z-index: 6;
    margin: -140px 0 0 0;
    padding: 10px 0 100px 0;
}

.home_testinner {
    max-width: 1024px;
    margin: 0 auto;
    padding: 245px 0 20px 0;
    text-align: center;
}

.home_testinner .sectitle {
    font-size: 28px;
    line-height: 28px;
    background: url(images/drpolborder.png) no-repeat bottom center;
    margin-bottom: 0px;
}

.testi_text {
    position: relative;
    padding: 0px 30px 30px 30px;
    display: inline-block;
}

.testi_text:before {
    position: absolute;
    content: '';
    background: url(images/colonleft.png) no-repeat;
    width: 27px;
    height: 22px;
    top: 0px;
    left: 0px;
}

.testi_text:after {
    position: absolute;
    content: '';
    background: url(images/colonleft.png) no-repeat;
    width: 27px;
    height: 22px;
    bottom: 0px;
    right: 0px;
}

.testi_text p {
    font-size: 22px;
    line-height: 29px;
    color: #3f3f3f;
}

.testi_text a {
    color: #3f3f3f;
}

/* Home Partner */
.home_partner {
    direction: ltr;
   
    padding: 0px 0 90px 0;
    background-size: cover;
    position: relative;
    min-height: 1000px;
    width: 100%;
}

.home_partinner {
    padding: 155px 0 20px 0;
    color: #fff;
    text-align: center;
    width: 65%;
}

.home_partinner .sectitle {
    font-size: 57px;
    line-height: 58px;
    color: #fff;
    /*background: url(images/parpolborder.png) no-repeat bottom center;*/
}

.home_partinner p {
    font-size: 22px;
    line-height: 26px;
    font-family: 'open_sans_hebrewlight';
}

.partnerlist .cf {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    width: 70%;
    margin: 0 auto;
}

.partnerlist {
    text-align: center;
    padding: 100px 0 0 0;
    position: absolute;
    top:0;
    bottom: 0;
    right: 0;
    background-color: #1e2128;
    width: 27%;
}

.partnerlist ul li {
    display: block;
    margin: 0 0 30px;
    text-align: left;
}


.partnerlist ul li:last-child{
    margin: 0;
}


.picon {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}

.picon img {
    display: block;
    margin-right: 15px;
}

.partnerlist ul li span {
    display: inline-block;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    padding: 0;
    vertical-align: middle;
}

.plmore {
    display: inline-block;
    padding: 0 48px;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    color: #ffffff;
    border: 1px solid #2dafad;
    border-radius: 30px;
    margin: 90px 0 0 0;
    text-transform: uppercase;
}

/* Home Whats New */
.home_newinner {
    padding: 70px 0 126px 0;
    text-align: center;
    direction: ltr;
}

.home_newinner .sectitle {
    background: url(images/npolborder.png) no-repeat bottom center;
}



.home .tp-bgimg.defaultimg {
    height: 100% !important;
}
.home_newinner p {
    font-size: 22px;
    line-height: 26px;
    color: #000000;
}

.home_newinner a {
    color: #000;
}
.mega-menu-wrap ul li:last-child a{
        padding-top: 4px !important;
}
.new_sliderdiv {
    padding: 40px 0 0 0;
}

.nsdiv {
    background: #f2f2f2;
    min-height: 440px;
    transition: box-shadow 0.3s;
}

.ndtext {
    padding: 20px 16px;
    text-align: left;
}

.ndtext .ntitle {
    display: block;
    font-size: 24px;
    color: #00b3b0;
}

.ndtext p {
    font-size: 17px;
    line-height: 27px;
    color: #323232;
}

.new_slider .nsdiv:hover {
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.47);
}

.new_slider .owl-item {
    padding: 13px 0;
}

.new_slider .owl-dots {
    text-align: center;
    position: absolute;
    bottom: -40px;
    width: 100%;
}

.new_slider .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
}

.new_slider .owl-dot span {
    display: block;
    background: #97a2af;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
}

.new_slider .owl-dot span:hover, .new_slider .owl-dot.active span {
    background: #09b6b3;
}

.new_slider .owl-nav .owl-prev {
    background: url(images/arrowleftsmall.png) no-repeat;
    width: 15px;
    height: 33px;
    position: absolute;
    left: -60px;
    top: 44%;
    cursor: pointer;
}

.new_slider .owl-nav .owl-next {
    background: url(images/arrowrighsmall.png) no-repeat;
    width: 15px;
    height: 33px;
    position: absolute;
    right: -60px;
    top: 44%;
    cursor: pointer;
}

/* --- About Page --- */
.page_banner {
    height: 359px;
    direction: ltr;
    z-index: 99;
    position: relative;
}

/* About Text */
.about_text {
    direction: ltr;
    position: relative;
    z-index: 8;
    margin: -100px 0 0 0;
    padding: 60px 0 100px 0;
}

.about-left-sec {
    font-size: 22px !important;
    line-height: 1.2 !important;
    /*padding-top: 50px;*/
}

.about_textinner {
    padding: 142px 0 40px 0;
}

.atoptext {
    text-align: center;
    max-width: 685px;
    margin: 0 auto;
    font-family: 'Josefin Sans', sans-serif;
}

.atoptext p {
    font-size: 28px;
    line-height: 30px;
    color: #000000;
}

.atoptext a {
    color: #000000;
}

.abot_text {
    padding: 82px 0 0 0;
    max-width: 1100px;
    margin: 0 auto;
}

.abottext_left {
    float: left;
    width: 48%;
}

.abottext_left p {
    font-size: 30px;
    line-height: 36px;
}

.abottext_right {
    float: right;
    width: 47.5%;
}

.abottext_right p {
    line-height: 24px;
    margin-bottom: 25px;
}

.about_textinner .sectitle {
  /*  background: url(images/aboutsecbg.png) no-repeat bottom center;*/
    background: url(images/polborderor.png) no-repeat bottom center;
}

/* About Experience */
.about_exp {
    direction: ltr;
    position: relative;
    z-index: 7;
    margin: -106px 0 0 0;
    padding: 80px 0 150px 0;
}


.aexptop {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 40px;
}

.aexptop a {
    color: #000;
}

.about_exp_bot {
    /*padding: 70px 0 80px 0;*/
    max-width: 1100px;
    margin: 0 auto;
}

.ab_exp_left {
    float: left;
    width: 48%;
}

.ab_exp_left p:first-child {
   /* line-height: 36px;*/
}

.ab_exp_left p {
    line-height: 24px;
}

.ab_exp_right {
    float: right;
    width: 47.5%;
}

.ab_exp_right p {
    font-size: 22.72px;
    font-family: 'MyriadPro-Regular';
}

.ab_exp_right span {
    display: block;
    color: #41467e;
    line-height: 24px;
    margin-bottom: 12px;
}

.ab_exp_right ul {
    padding: 12px 0 0 0;
}

.ab_exp_right ul li {
    display: block;
    list-style-type: none;
    padding: 0 0 0 27px;
    line-height: 27px;
    /*background: url(images/chkbg.png) no-repeat left top;*/
}



.about_product h3 {
    text-align: center;
    font-size: 50px;
    line-height: 52px;
    color: #08b5b3;
    font-weight: normal;
    margin-bottom: 70px;
}

.about_product ul li {
    display: inline-block;
    vertical-align: top;
    max-width: 245px;
    margin: 0 8% 0 0;
}

.about_product ul li:last-child {
    margin-right: 0px;
}

.aproimg {
    width: 198px;
    height: 198px;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-box-shadow: inset -1px 3px 10px 0px rgba(168, 169, 175, 0.75);
    -moz-box-shadow: inset -1px 3px 10px 0px rgba(168, 169, 175, 0.75);
    box-shadow: inset -1px 3px 10px 0px rgba(168, 169, 175, 0.75);
}

.about_product ul li span {
    display: block;
    margin: 23px 0 0 0;
    color: #00b3b0;
    font-family: 'MyriadPro-Regular';
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
}

.about_product ul li a {
    color: #00b3b0;
}

/* About Solution */
.about_solution {
    padding: 202px 0 76px 0;
    direction: ltr;
    margin: -130px 0 0 0;
    position: relative;
    z-index: 1;
}



.astop p{
    font-size: 30px;
}

.asmid p{
    font-size: 22px;
}

.about_solution .sectitle {
    font-size: 60px;
    line-height: 62px;
    /*background: url(images/npolborder.png) no-repeat bottom center;*/
}

.astop {
    line-height: 24px;
    max-width: 826px;
    margin: 0 auto;
    text-align: center;
}

.asmid {
    font-size: 27px;
    line-height: 29px;
    padding: 26px 0 75px 0;
    max-width: 826px;
    margin: 0 auto;
    text-align: center;
}

.asol_bot {
    max-width: 1188px;
    margin: 0 auto;
}

.asol_bot ul li {
  display: inline-block;
    vertical-align: top;
    list-style-type: none;
    width: 24%;
    text-align: center;
    margin: 0 8px 0 0;
}
.asol_bot ul li a{
    display: block;
}

.asol_bot ul li:last-child {
    margin-right: 0px;
}

.asolimg {
   /* width: 335px;*/
    margin: 0 auto;
}

.asolimg img {

    display: inline;
    vertical-align: middle;
}

.asol_bot ul li span {
    display: block;
    margin: 17px 0 0 0;
    line-height: 24px;
    text-transform: uppercase;
}

.solbut {
    text-align: center;
    margin-top: 70px;
}

.solbut a {
    display: inline-block;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    background: url(images/learnarrow.png) no-repeat 90% center;
    padding: 0 60px 0 20px;
    height: 50px;
    line-height: 52px;
    text-transform: uppercase;
    font-size: 33px;
    background-color: #ef3125;
    font-size: 20px;
    color: #fff;
}

#particles-js {
    position: absolute;
    width: 100%;
    height: 88%;
    top: 0;
    left: 0;
    z-index: -1;
}

/* --- Partner Page --- */
.pblock {
    padding: 150px 0 130px 0;
    background-size: cover;
    -webkit-clip-path: polygon(100% 0, 100% 90%, 50% 100%, 50% 100%, 0 90%, 0% 0%);
    clip-path: polygon(100% 0, 100% 90%, 50% 100%, 50% 100%, 0 90%, 0% 0%);
    overflow: hidden;
    direction: ltr;
    position: relative;
    z-index: 9;
    margin: -100px 0 0 0;
}

.pblock1 {
    background: url(images/about-bg1.jpg) no-repeat center center;
    padding-bottom: 4%;
    background-size: cover;
}

.pblock1 .wrap {
    max-width: 930px;
}

.pblock .sectitle {
    font-size: 64px;
}

.shortdesc {
    padding: 15px 0 40px 0;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
}

.lft {
    float: left;
    width: 48%;
}

.rgt {
    float: right;
    width: 48%;
}

.pblock.pblok1 {
    z-index: 8;
    margin-top: -101px;
    padding-top: 150px;
    color: #fff;
}

.pblock.pblok1 .sectitle, .pblock.pblok3 .sectitle {
    color: #fff;
}

.pbtmhead {
    color: #41467e;
    font-size: 33px;
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0;
}

.pblock.pblok2 {
    z-index: 7;
    margin-top: -110px;
    padding-top: 150px;
    background: #fff;
}

.pblock.pblok2 .wrap, .pblock.pblok3 .wrap, .pblock.pblok4 .wrap {
    max-width: 1050px;
}

.pblock.pblok2 .lft {
    width: 100%;
}

.alignleft {
    float: left;
    width: auto !important;
    height: auto !important;
    margin-right: 50px;
}

.alignright {
    float: right;
    width: auto !important;
    height: auto !important;
    margin-left: 50px;
}

.pblock.pblok3 {
    z-index: 6;
    margin-top: -100px;
    padding-top: 150px;
    color: #fff;
}

.pblock.pblok3 .lft {
    width: 43%;
    padding-left: 10%;
}

.pblock.pblok4 {
    z-index: 5;
    margin-top: -95px;
    padding-top: 150px;
    padding-bottom: 0px;
    -webkit-clip-path: none;
    clip-path: none;
}

.pblock.pblok4 .lft {
    width: 43%;
    padding-left: 10%;
    min-height: 510px;
}

.darrow {
    margin: 0px auto;
    width: 31px;
    cursor: pointer;
}

.home_partinner .plmore:hover {
    background: #2dafad;
}

.pblock_wrap1 {
    max-width: 1598px;
    margin: 0 auto;
}

.pblock_wrap1 .lft {
    width: 46.3%;
    padding-left: 14.5%;
}

.pblock_wrap2 {
    max-width: 1350px;
    margin: 0 auto;
}

/* --- Contact Page --- */
.contact_div {
    padding: 55px 0 82px 0;
    max-width: 747px;
    margin: 0 auto;
    direction: ltr;
}

.contact_div .sectitle {
    font-size: 60px;
    line-height: 60px;
  /*  background: url(images/aboutsecbg.png) no-repeat bottom center;*/
}

.contoptext {
    text-align: center;
    font-size: 24px;
    color: #464646;
}

.contoptext a {
    color: #464646;
}

.conpageform {
    padding: 52px 0 0 19px;
}

.cformdiv {
    float: left;
    width: 325px;
}

.cfield {
    margin-bottom: 12px;
}

.cfield input {
    padding: 0 10px 0 22px;
}

.cfield textarea {
    padding: 10px 10px 10px 22px;
}

.cfield select {
    padding: 0 29px 0 22px;
}

.csub {
    text-align: center;
    padding: 18px 0 0 0;
}

.csub input {
    display: inline-block;
    background-color: #f04c30;
}

.cformtext {
    float: left;
    width: 338px;
    border-left: 1px solid #d7d7d7;
    padding: 0 0px 0 25px;
    margin: 0 0 0 25px;
}

.ctdiv {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 19px;
    line-height: 20px;
    color: #7a7a7a;
}

.ctdiv a {
    color: #7a7a7a;
}

.ctdiv:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px;
}

.ctdiv .ct {
    display: block;
    color: #f04c30;
}

.cfield .wpcf7-validates-as-required {
    background: url(images/astimg.png) no-repeat 10px center #fff;
}

/* --- Default Page --- */
.default_main {
    /*background: url(images/defbg.jpg) no-repeat center center;*/
    background-size: cover;
    direction: ltr;
}

.default_content {
    max-width: 950px;
    margin: 0 auto;
    padding: 36px 0 115px 0;
}

.default_content .sectitle {
    font-size: 65px;
    line-height: 65px;
  /*  background: url(images/aboutsecbg.png) no-repeat bottom center;*/
}

.deftop {
    color: #000000;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
    max-width: 1040px;
    margin: 0 auto;
}

.deftop a {
    color: #000;
}

.default_inner {
    padding: 75px 0 0 0;
}

.default_inner p:nth-child(2) {
   /* color: #41467e;*/
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
}

.default_inner p {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 24px;
    color: #3a576f;
}

.default_inner a {
    color: #3a576f;
}

.default_inner p:last-child {
    margin-bottom: 0px;
}

.def_img {
    float: right;
    width: 353px;
    margin: 0 0 37px 37px;
}

.def_img img {
    width: 100%;
}

.default_inner2 p:first-child {
    color: #41467e;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
}

.default_inner2 p:nth-child(2) {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 24px;
    color: #3a576f;
}

/* --- Career Page --- */
.career_main {
    padding: 40px 0 135px 0;
    direction: ltr;

}

.career_content {
    max-width: 955px;
    margin: 0 auto;
}

.job_lists {
    padding: 65px 0 0 0;
}

.job_lists ul li {
    display: block;
    list-style-type: none;
    border: 1px solid #c5c5c5;
    margin-bottom: 33px;
    padding: 23px 58px;
}

.job_lists ul li h3 {
    font-size: 28px;
    line-height: 30px;
    color: #f04c30;
    font-weight: normal;
    font-family: 'MyriadPro-Light';
}

.job_icons {
    padding: 11px 0 15px 0;
    font-size: 14px;
    color: #808080;
    font-family: 'MyriadPro-Regular';
    text-transform: uppercase;
}

.job_icons span {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 16px;
    margin: 0 10px 0 0;
}

.jloc {
    background: url(images/locationicon.png) no-repeat left top;
}

.jtime {
    background: url(images/watchicon.png) no-repeat left top;
}

.job_text {
    font-size: 18px;
    line-height: 21px;
    color: #363636;
    padding-bottom: 10px;
}

.job_text a {
    color: #363636;
}

.jcv {
    display: inline-block;
    font-size: 17px;
    color: #f04c30;
    border: 1px solid #f04c30;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 0 17px;
    height: 29px;
    line-height: 29px;
    text-transform: uppercase;
    font-family: 'MyriadPro-Regular';
}

.job_lists ul li:hover {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    border: 1px solid transparent;
}

.career_content .popupcont {
    max-width: 750px;
}

.career_content .propopup .sectitle {
    font-size: 36px;
}

.jpopdiv {
    max-width: 472px;
    margin: 0 auto;
}

.carrier_form {
    padding: 30px 0 0 0;
}

.carfield {
    float: left;
    width: 48.6%;
    margin-bottom: 16px;
}

.carfield input, .carfield select {
    color: #b3b3b3;
    font-size: 17px;
    height: 35px;
    padding: 0 12px;
}

.carfield textarea {
    color: #b3b3b3;
    font-size: 17px;
    padding: 12px;
}

.carfieldr {
    float: right;
}

.carsub {
    text-align: center;
    padding: 55px 0 0 0;
}

.carsub input {
    display: inline-block;
    padding: 0 60px;
    height: 41px;
    font-size: 26px;
    color: #000;
    background-color: #f78f1e;
    border: 1px solid #000;
}

input[type="file"]::-webkit-file-upload-button {
    border: 0 !important;
    background: none;
    height: 32px;
}

.carfile {
    position: relative;
    margin: 4px 0 0 0;
}

.carfile input {
    font-size: 0px;
    cursor: pointer;
    width: 125px;
    height: 31px;
    padding: 0px;
    border: 1px solid #2dafad;
    border-radius: 30px;
}

.carfile label {
    display: block;
    position: absolute;
    z-index: 99;
    left: 0px;
    top: 0px;
    line-height: 31px;
    padding: 0 22px;
    color: #2dafad;
    font-size: 17px;
    font-family: 'MyriadPro-Light';
    cursor: pointer;
    margin: 0px;
}

.hfile {
    height: 31px;
    position: relative;
}

.hfile input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    font-family: 'Josefin Sans', sans-serif;
}

.hfile label {
    display: block;
    position: relative;
    cursor: pointer;
    margin: 0px;
}

.hfile label strong {
    background: #fff;
    font-size: 17px;
    line-height: 31px;
    font-family: 'MyriadPro-Light';
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    font-family: 'Josefin Sans', sans-serif;
    text-align: center;
    z-index: 9;
    margin: 0px;
    border-radius: 30px;
}

.hfile label span {
    line-height: 31px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 130px;
    font-size: 17px;
    text-align: left;
}

.popupcont .txt.jftitle {
    font-size: 22px;
    color: #000000;
    font-family: 'Josefin Sans', sans-serif;
    text-align: center;
}

.filediv img {
    position: absolute;
    left: 78px;
    bottom: 9px;
    width: 14px;
}

/* --- News and Events Page --- */
.news_content {
    max-width: 1000px;
    margin: 0 auto;
}

.news_content .nsdiv {
    background: #f7f5f6;
    min-height: 100%;
    transition: 0.3s;
    margin-bottom: 30px;
}

.news_content .nsdiv:hover {
    background: #fff;
    box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.3);
}

.news_content .ptreatop {
    padding-bottom: 40px;
}

.news_content .ndimg {
    float: left;
    width: 40%;
}

.news_content .ndtext {
    float: right;
    width: 58%;
}

.news_content .rmore {
      display: inline-block;
    border: 1px solid #f04c30;
    color: #f04c30;
    line-height: 29px;
    font-size: 17px;
    text-transform: uppercase;
    padding: 5px 10px 0 10px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    font-weight: 600;
}

.news_content .ntitle {
    color: #3f4a82;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.news_content .date {
    color:#f04c30;
    font-size: 17px;
}

.news_content p {
    margin-bottom: 15px;
}

/* --- Product Page --- */
.product_main {

    padding: 50px 0 140px 0;
    direction: ltr;
}

.prodbuts {
    padding: 60px 0 70px 0;
    text-align: center;
}

.prodbuts ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    
}

.prodbuts ul li a {
display: block;
    font-size: 22px;
    color: #000;
    padding: 0 5px;
    border: 1px solid #000;
    text-transform: uppercase;
    padding: 14px 20px 7px 20px;
}

.prodbuts ul li a:hover, .prodbuts ul li a:focus, .prodbuts ul li a.selected {
    background: #9f4295;
    color: #ffffff;
    outline: none;
}

.prolist .pros {
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    width: 49%;
    padding: 26px 2% 26px 2%;
    margin-bottom: 30px;
}

.plistimg {
    float: left;
    width: 58%;
}

.plistdetail {
    float: right;
    width: 41.5%;
    padding: 26px 0 0 0;
}

.plname {
    display: block;
    margin-bottom: 5px;
}

.plistdetail p {
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.plistdetail ul {
    padding: 18px 0 18px 0;
}

.plistdetail ul li {
    display: block;
    list-style-type: none;

    padding: 0 0 0 19px;
    font-size: 18px;
    color: #000000;
    line-height: 20px;
    margin-bottom: 5px;
}
.plistdetail ul li{
     background: url(images/point-1.png) no-repeat left 3px;
}
.plistdetail ul li:first-child{
    background: url(images/point-1.png) no-repeat left 3px;
}
.plistdetail ul li:nth-child(2){
background: url(images/point-2.png) no-repeat left 3px;
}
.plistdetail ul li:nth-child(3){
    background: url(images/point-3.png) no-repeat left 3px;
}
.plistdetail ul li:nth-child(4){
background: url(images/point-7.png) no-repeat left 3px;
}
.plistdetail ul li:nth-child(5){
 background: url(images/point-6.png) no-repeat left 3px;
}
.plistdetail ul li:nth-child(6){
background: url(images/point-4.png) no-repeat left 3px;
}
.plistdetail ul li:nth-child(7){
background: url(images/point-5.png) no-repeat left 3px;
}

/*************/
.ab_exp_right ul li{
     background: url(images/point-1.png) no-repeat left 3px;
}

.ab_exp_right ul li:first-child{
    background: url(images/point-1.png) no-repeat left 3px;
}
.ab_exp_right ul li:nth-child(2){
background: url(images/point-2.png) no-repeat left 3px;
}
.ab_exp_right ul li:nth-child(3){
    background: url(images/point-3.png) no-repeat left 3px;
}
.ab_exp_right ul li:nth-child(4){
background: url(images/point-7.png) no-repeat left 3px;
}
.ab_exp_right ul li:nth-child(5){
 background: url(images/point-6.png) no-repeat left 3px;
}
.ab_exp_right ul li:nth-child(6){
background: url(images/point-4.png) no-repeat left 3px;
}
.ab_exp_right ul li:nth-child(7){
background: url(images/point-5.png) no-repeat left 3px;
}

.des_list ul li{
     background: url(images/point-1.png) no-repeat left 3px;
     list-style-type: none;
}
.des_list ul li:first-child{
    background: url(images/point-1.png) no-repeat left 3px;
}
.des_list ul li:nth-child(2){
background: url(images/point-2.png) no-repeat left 3px;
}
.des_list ul li:nth-child(3){
    background: url(images/point-3.png) no-repeat left 3px;
}
.des_list ul li:nth-child(4){
background: url(images/point-7.png) no-repeat left 3px;
}
.des_list ul li:nth-child(5){
 background: url(images/point-6.png) no-repeat left 3px;
}
.des_list ul li:nth-child(6){
background: url(images/point-4.png) no-repeat left 3px;
}
.des_list ul li:nth-child(7){
background: url(images/point-5.png) no-repeat left 3px;
}
/*
li.orange {
background: url(images/point-1.png) no-repeat left 3px;
}

li.light-orange {
    background: url(images/point-2.png) no-repeat left 3px;
}
li.yellow {
    background: url(images/point-3.png) no-repeat left 3px;
}

li.purpel {
background: url(images/point-7.png) no-repeat left 3px;
}

li.light-purpel {
background: url(images/point-6.png) no-repeat left 3px;
}

li.pink {
background: url(images/point-4.png) no-repeat left 3px;
}

li.light-pink {
background: url(images/point-5.png) no-repeat left 3px;
}
*/




.plistdetail ul li:last-child {
    margin-bottom: 0px;
}

.plbut {
    display: inline-block;
    padding: 2px 44px 0 15px;
    background: url(images/arrow-learn.png) no-repeat 89% center;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    border: 1px solid #ee3124;
    font-size: 15px;
    color: #ee3124;
    text-transform: uppercase;
}

.prolist .pros:hover {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

/* --- Product Detail Page --- */


.product_lists {
    max-width: 1100px;
    margin: 0 auto;
}

.productdetail_main {
    direction: ltr;
}

.single-product .product_main > .wrap {
    max-width: 100%;
    padding: 0;
}

.single-product .product_main {
    background: none;
    padding: 0;
    margin: 0;
}

/* Product Detail Top Sec */
.pdetail_topsec {
    padding: 30px 0 105px 0;
}

.pdetail_topsec .sectitle {
    font-size: 65px;
    line-height: 65px;
    text-transform: none;
    display: none;
}

.pdtoptext {
    padding: 51px 0 0 0;
}

.pdtitle {
    display: block;
    text-align: center;
    margin-bottom: 43px;
}

.pdtitle img {
    display: inline-block;
}

.pdtleft {
    float: left;
    width: 27%;
}

.pdtright {
    float: right;
    width: 27%;
}

.pdtleft ul li, .pdtright ul li {
    display: block;
    padding: 40px 0 5px 0;
}

.pdtleft ul li .tt, .pdtright ul li .tt {
    display: block;
    font-size: 24px;
    line-height: 24px;
    color: #f04c30;
    margin-bottom: 10px;
}

.pdtleft ul li p, .pdtright ul li p {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.pdtleft ul li p a, .pdtright ul li a {
    color: #000000;
}

.pdtimg {
    float: left;
    width: 35.5%;
    margin: 0 0 0 6%;
}

.pdtimg img {
    margin: 0 auto;
}

.pdsliderdiv {
    max-width: 738px;
    margin: 0 auto;
    position: relative;
}

.pdsbut {
    display: block;
    cursor: pointer;
    width: 51px;
    height: 50px;
    position: absolute;
    top: -65px;
    right: 30%;
}

.pdslider .owl-prev {
    background: url(images/psarrowleft.png) no-repeat;
    width: 14px;
    height: 26px;
    cursor: pointer;
    position: absolute;
    left: -62px;
    top: 29%;
}

.pdslider .owl-next {
    background: url(images/psarrowright.png) no-repeat;
    width: 14px;
    height: 26px;
    cursor: pointer;
    position: absolute;
    right: -62px;
    top: 29%;
}

.pdsimg {
    display: table;
}

.pdslider .pdsimg {
    display: table;
    width: 100%;
}

.pdsimg a {
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    padding: 10px;
}

.pdsimg img {
    max-height: 100%;
    width: 100% !important;
}

.pdetailbuts {
    text-align: center;
    padding: 70px 20px 0 20px;
}

.pdetailbuts a {
    display: inline-table;
    vertical-align: top;
    width: 311px;
    margin: 0 13px;
    padding: 0 10px;
    border: 1px solid #f04c30;
    border-radius: 30px;
    height: 46px;
    line-height: 46px;
    font-size: 24px;
    color: #f04c30;
}

.pdetailbuts a img {
    display: inline;
    vertical-align: middle;
    max-height: 46px;
    margin: 0 15px 0 0;
}

.pdetailbuts a .img2 {
    display: none;
}

.pdetailbuts a:hover, .pdetailbuts a:focus {
    background: #f04c30;
    border: 1px solid transparent;
    color: #ffffff;
    outline: none;
    -webkit-box-shadow: -1px 1px 0px 0px rgba(0, 0, 0, 0.48);
    -moz-box-shadow: -1px 1px 0px 0px rgba(0, 0, 0, 0.48);
    box-shadow: -1px 1px 0px 0px rgba(0, 0, 0, 0.48);
    font-weight: inherit !important;
}

.pdetailbuts a:hover .img1, .pdetailbuts a:focus .img1 {
    display: none;
}

.pdetailbuts a:hover .img2, .pdetailbuts a:focus .img2 {
    display: inline;
}

/**/
.propopup {
    background: rgba(0, 0, 0, 0.9);
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    padding: 8% 20px 4% 20px;
    z-index: 9999;
    display: none;
}

.propopup .sectitle {
    font-size: 43px !important;
    padding-bottom: 10px;
}

.popupcont {
    background: #f9f9f9;
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    position: relative;
    padding: 50px 20px;
}

.popupcont .txt {
    padding-bottom: 20px;
    text-align: center;
}

.pclose {
    background: url(images/pclose.png) no-repeat;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 0px;
    top: -47px;
    cursor: pointer;
}

.propopup iframe {
    border: 0;
    height: 450px;
    width: 100%;
    max-width: 670px;
    margin: 0px auto;
    display: block;
}

.propopup .befaftslider {
    margin: 0px auto 40px auto;
    max-width: 720px;
    width: 100%;
    padding: 0px;
}

/*.propopup .befaftt {*/
    /*color: #3e4883;*/
/*}*/

.propopup .befaftslider .owl-item {
    padding: 10px;
}

.propopup .befaftslider .owl-next {
    right: -60px;
}

.propopup .befaftslider .owl-prev {
    left: -60px;
}

/* Product Technology */
.prodcut_tech {
    padding: 157px 0 110px 0;
    position: relative;
    z-index: 9;
    direction: ltr;
}

.prodcut_tech .sectitle {
    font-size: 65px;
    line-height: 65px;
   /* background: url(images/aboutsecbg.png) no-repeat bottom center;*/
}

.techlist {
    padding: 10px 0 0 0;
    text-align: center;
    margin:50px 0 50px 0 ;
}

.techlist ul li {
    width: 24%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    margin-bottom: 30px;
}

.techimg {
    /*width: 252px;*/
    /*height: 121px;*/
    line-height: 101px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
}

/*.techimg:after {*/
    /*content: '';*/
    /*position: absolute;*/
    /*bottom: -9px;*/
    /*right: 0px;*/
    /*left: 0px;*/
    /*background: url(images/techimgshadow.png) no-repeat;*/
    /*width: 108px;*/
    /*height: 15px;*/
    /*margin: 0 auto;*/
/*}*/

.techimg img {
    display: inline;
    vertical-align: middle;
        display: inline;
    vertical-align: middle;
    /* max-height: 101px; */
    -webkit-box-shadow: 0px 0px 101px -16px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 101px -16px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 101px -16px rgba(0,0,0,0.30);
    /*max-height: 101px;*/
}

.techtext {

}
.image-des{
    margin-top: 15px;
    min-height: 44px;
}
.ptreatslider-pro .owl-prev{
    top:31% !important;
}
.ptreatslider-pro .owl-next{
    top:31% !important;
}


.tectitle {
    display: block;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 700;
    color:#464646;
}

.techtext p {
    font-size: 18px;
    line-height: 19px;
    color: #464646;
    padding: 0 45px;
}

/* Product Treatment */
.prodcut_treatment {
    padding: 161px 0 63px 0;
    position: relative;
    margin: -91px 0 0 0;
    direction: ltr;
    position: relative;
    z-index: 8;
    min-height: 700px;
}

.prodcut_treatment .sectitle {
   /* background: url(images/npolborder.png) no-repeat bottom center;*/
    font-size: 60px;
    line-height: 60px;
}

.ptreattop {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
}

.ptreattop a {
    color: #fff;
}

.ptreatslider {
    padding: 80px 0px 0 0px;
    max-width: 1715px;
    margin: 0 auto;
}

.ptreatsdiv {
    padding: 0 230px;
}

.ptreatsinner {
    text-align: center;
}

.ptreatimg {
    width: 193px;
    height: 193px;
    margin: 0 auto;
}

.ptreattext {
    padding: 24px 0 0 0;
}

.ptreatttitle {
    display: block;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 26px;
    text-transform: uppercase;
}

.ptreatttitle a {
    color: #00b3b0;
}

.ptreattext p {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
}

.ptreattext p a {
    color: #fff;
}

.ptreatsdiv .owl-prev {
    background: url(images/left-arrow-2.png) no-repeat;
    width: 35px;
    height: 55px;
    cursor: pointer;
    position: absolute;
    top: 12%;
    left: 70px;
}

.ptreatsdiv .owl-next {
    background: url(images/right-arrow2.png) no-repeat;
    width: 35px;
    height: 55px;
    cursor: pointer;
    top: 12%;
    right: 70px;
    position: absolute;
}

.ptreatsdiv .owl-dot span {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    background: #97a2af;
    cursor: pointer;
}

.ptreatsdiv .owl-dots {
    text-align: center;
   margin-bottom: 50px;
    margin-top: 45px;
}

.ptreatsdiv .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
}

.ptreatsdiv .owl-dot span:hover, .ptreatsdiv .owl-dot.active span {
    background: #eb3024;
}

/**/
.filters-button {
    padding: 40px 0 60px 0;
    text-align: center;
}

.filters-button li {
    display: inline-block;
    vertical-align: top;
   
}

.filters-button li button {
    height: 46px;
    line-height: 46px;
    padding: 0 20px;
    color: #000;
    border: 1px solid #000;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
    background: none;
    border-radius: 0;
}

.filters-button li button:hover, .filters-button li button:focus, .filters-button li button.active {
    color: #fff;
    background: #9f4295;
    outline: none;
}

.treat.grid li {
    display: block;
    width: 25%;
    padding-bottom: 30px;
}

/* Product accessories */
.product_accessories {
    padding: 210px 0 105px 0;
    direction: ltr;
    position: relative;
    z-index: 7;
    margin: -90px 0 0 0;
}


.product_accessories .sectitle {
  /*  background: url(images/npolborder.png) no-repeat bottom center;*/
    font-size: 60px;
    line-height: 60px;
    -webkit-clip-path: polygon(100% 0, 100% 90%, 50% 100%, 50% 100%, 0 90%, 0% 0%);
    clip-path: polygon(100% 0, 100% 90%, 50% 100%, 50% 100%, 0 90%, 0% 0%);
    overflow: hidden;
    direction: ltr;
}

.paccestop {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    color: #000000;
}
.default_inner p:nth-child(2) {
    /* color: #41467e; */
    font-size: 23px;
    line-height: 24px;
    margin-bottom: 20px;
}
.paccestop a {
    color: #000;
}

.pacceslider {
    max-width: 1414px;
    margin: 0 auto;
    padding: 65px 0 0 0;
}
.prelprotext img{
    width: 180px !important;
    margin: auto;
}
.new-title-ptreatsinner{
    margin-top: 10px;
}
sup {
    top: -5px;
    font-size: 10pt;
}
.paccsinner {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ffffff;
    padding: 55px 35px 32px 35px;
    min-height: 600px;
    text-align: center;
    /*-webkit-box-shadow: -2px -2px 7px 0px rgba(0, 0, 0, 0.17);*/
    /*-moz-box-shadow: -2px -2px 7px 0px rgba(0, 0, 0, 0.17);*/
    /*box-shadow: -2px -2px 7px 0px rgba(0, 0, 0, 0.17);*/
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.17);
}

.paccimg {
    min-height: 90px;
    width: 150px;
    margin: 0 auto;
}

.paccimg img {
    margin: 0 auto;
    width: auto !important;
    height: auto !important;
}

.pacctext {
    padding: 40px 0 0 0;
}

.pacctext span {
    display: block;
    font-size: 20px;
    color: #f8911b;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.pacctext span a {
    color: #3e4981;
}

.pacctext p {
    font-size: 18px;
    line-height: 20px;
    color: #464646;
}

.pacctext p a {
    color: #464646;
}

.pacceslider .owl-prev {
    background: url(images/left-arrow-2.png) no-repeat;
    width: 35px;
    height: 55px;
    cursor: pointer;
    position: absolute;
    top: 40%;
    left: -70px;
}

.pacceslider .owl-next {
    background: url(images/right-arrow2.png) no-repeat;
    width: 35px;
    height: 55px;
    cursor: pointer;
    top: 40%;
    right: -70px;
    position: absolute;
}

.pacceslider .owl-dot span {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    background: #97a2af;
    cursor: pointer;
}

.product_accessories .owl-carousel .owl-item{
  /*  width: 451px !important;*/
  /*  max-height: 481px !important;*/
  min-height: 520px;
}

.owl-carousel .owl-stage {
    display: inline-block;
}

.pacceslider .owl-dots {
    text-align: center;
    padding: 50px 0 0 0;
}

.pacceslider .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
}

.pacceslider .owl-dot span:hover, .pacceslider .owl-dot.active span {
    background: #eb3024;
}

/* Product testimonial */
.product_testimonial {
    padding: 135px 0 117px 0;
    direction: ltr;
    position: relative;
    z-index: 6;
    margin: -110px 0 0 0;
    position: relative;
}

.product_testimonial .side-bg{
    position: absolute;
    bottom: 0;
    right: 0;
}

.product_testimonial .sectitle {
    background: url() no-repeat bottom center;
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 30px;

}

.ptesti_slider {
    max-width: 1015px;
    margin: 0 auto;
    direction: ltr;
    text-align: center;
    position: relative;
    padding: 41px 0 30px 0;
}

.ptesti_text p {
    font-size: 22px;
    line-height: 29px;
    color: #1e2127;
}

.ptesti_text img {
  width: 120px !important;
    margin: 0 auto;
}

.ptesti_text .testi_name {
    background: url() no-repeat bottom center;
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 3px;
    margin-top: 30px;
    /*line-height: 54px;*/
    color: #000;
    font-weight: normal;
    /* background: url(images/polborder.png) no-repeat bottom center; */
    /* padding-bottom: 25px; */
    /* text-transform: uppercase; */
    /* margin-bottom: 12px; */
    text-align: center;
}

.ptesti_text a {
    color: #1e2127;
}

.ptesti_slider .owl-dot span {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    background: #97a2af;
    cursor: pointer;
}

.ptesti_slider .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: -57px;
    right: 0px;
}

.ptesti_slider .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
}

.ptesti_slider .owl-dot span:hover, .ptesti_slider .owl-dot.active span {
    background: #eb3024;
}

/* --- Treatment Page --- */
/* Treatment Top */
.ptreatment_top {
    padding: 117px 0 87px 0;
    background-size: cover;
    direction: ltr;
    position: relative;
    margin: -100px 0 0 0;
}

.ptreatment_top .sectitle {
   /* background: url(images/aboutsecbg.png) no-repeat bottom center;*/
    background: url(images/polborderor.png) no-repeat bottom center;
    font-size: 65px;
    line-height: 65px;
    margin-top: 40px;
}

.ptreatop {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    line-height: 31px;
    color: #464646;
}

.ptreatop a {
    color: #464646;
}

.ptreattop_detail {
    padding: 33px 0 0 0;
    max-width: 1037px;
    margin: 0 auto;
}

.pdiv1 {
    float: left;
    line-height: 28px;
    color: #323232;
    width: 43%;
    padding: 5px 0 0 0;
}

.pdiv1 p {
    margin-bottom: 25px;
}

.pdiv1 a {
    color: #323232;
}

.pdiv2 {
    float: right;
    width: 49.6%;
}

.pdiv2 {
    margin-bottom: 25px;
}

.pdiv2title {
    display: block;
    font-size: 26px;
    line-height: 31px;
    color: #f04c30;
    margin-bottom: 10px;
}

.pdiv2 ul li {
    display: block;
    font-size: 20px;
    line-height: 25px;
    color: #323232;
    padding: 0 0 0 26px;
    /*background: url(images/checkblue.png) no-repeat left 3px;*/
    margin-top: 25px;
}

.pdiv2 ul li a {
    color: #323232;
}

.pdiv2 ul li ul li {
    background: none;
    padding: 0 0 0 13px;
    position: relative;
}

.pdiv2 ul li ul li:before {
    /*position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    left: 0px;
    top: 10px;*/
}

/* Before After */
.tbefaft {
    padding: 65px 0 135px 0;
    direction: ltr;
    position: relative;
    min-height: 600px;
    z-index: 1;
}

.tbefaft .sectitle {
  /*  background: url(images/npolborder.png) no-repeat bottom center;*/
    font-size: 60px;
    line-height: 60px;

}

.tbefafttop {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    color: #000;
}

.tbefafttop a {
    color: #fff;
}

.befaftslider {
    padding: 53px 86px 0 86px;
    max-width: 895px;
    margin: 0 auto;
}

.befafts-text {
    margin-top: 10px;
}

.befaft1 {
    width: 48%;
    float: left;
}

.befaft2 {
    float: right;
    width: 48%;
}

.befaftt {
    display: block;
    text-align: center;
    font-size: 29px;
    color: #000;
    padding: 0 0 3px 0;
    position: relative;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

.befaftt:after {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 31px;
    height: 1px;
    background: #f04c30;
    content: '';
    margin: 0 auto;
}

.befaftimg {
    background: #fff;
    -webkit-box-shadow: 4px -1px 8px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px -1px 8px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 4px -1px 8px 0px rgba(0, 0, 0, 0.75);
    padding: 13px;
}

.befaftimginner {
    padding: 20px;
    background: #dfdfdd;
    -webkit-box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.32);
    box-shadow: inset 2px 0px 5px 0px rgba(0, 0, 0, 0.32);
}

.befaftimg img {
    width: auto !important;
    height: auto !important;
    margin: 0 auto;
}

.befaftslider .owl-prev {
    background: url(images/arrowleftsmall.png) no-repeat;
    width: 15px;
    height: 38px;
    cursor: pointer;
    position: absolute;
    top: 55%;
    left: 0px;
}

.befaftslider .owl-next {
    background: url(images/arrowrighsmall.png) no-repeat;
    width: 15px;
    height: 38px;
    cursor: pointer;
    position: absolute;
    top: 55%;
    right: 0px;
}

/**************/

.related  .owl-prev {
    background: url(images/arrowleftsmall.png) no-repeat;
    width: 15px;
    height: 38px;
    cursor: pointer;
    position: absolute;
    top: 40%;
    left: 0px;
}

.related  .owl-next {
    background: url(images/arrowrighsmall.png) no-repeat;
    width: 15px;
    height: 38px;
    cursor: pointer;
    position: absolute;
    top: 40%;
    right: 0px;
}

/****************/

.befaftslider .owl-dot span {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    background: #97a2af;
    cursor: pointer;
}

.befaftslider .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: -57px;
    right: 0px;
}

.befaftslider .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
}

.befaftslider .owl-dot span:hover, .befaftslider .owl-dot.active span {
    background: #f04c30;
}

/* Related Products */


.ptreat_related {
      padding: 55px 0 10px 0;
    direction: ltr;
}

.ptreat_related .sectitle {
    /*background: url(images/aboutsecbg.png) no-repeat bottom center;*/
}

.preltop {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    color: #000000;
}

.preltop a {
    color: #000000;
}

.prelprod {
    max-width: 983px;
    margin: 0 auto;
    padding: 95px 0 0 0;
    padding-bottom: 80px;
}

.prelprod ul li {
    display: block;
    list-style-type: none;
    float: left;
    width: 24.8%;
    text-align: center;
    margin: 0 12.7% 0 0;
}

.prelprod ul li:last-child {
    margin-right: 0px;
}

.prelproimg {
    margin-bottom: 15px;
}

.prelproimg img {
    margin: 0 auto;
}

.prelprotext span {
    display: block;
    text-align: center;
    font-size: 25px;
    color: #41467e;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.prelprotext {
    font-size: 18px;
    line-height: 23px;
    color: #010101;
}

.prelprotext a {
    color: #010101;
}

/* Clinical Research */
.clinical_research {
    padding: 225px 0 113px 0;
    direction: ltr;
}

.clinical_research .sectitle {
   /* background: url(images/npolborder.png) no-repeat bottom center;*/
    font-size: 60px;
    line-height: 60px;
}

.clinictop {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    color: #000000;
}

.clinictop a {
    color: #000;
}

.clinictext {
    max-width: 960px;
    margin: 0 auto;
    padding: 17px 0 0 0;
}

.ctextop {
    color: #6a6a6a;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 44px;
    text-align: center;
}

.ctextop a {
    color: #6a6a6a;
}

.clinictext ul {
    max-width: 566px;
    margin: 0 auto;
    display: block;
}

.clinictext ul li {
    display: block;
    list-style-type: none;
    border-bottom: 1px solid #a8a8a8;
    float: left;

    padding: 18px 10px 18px 35px;
    background: url(images/downloadicon.png) no-repeat left center;
    font-size: 18px;
    line-height: 18px;
    color: #3e4981;
    text-transform: capitalize;
    letter-spacing: 1px;
    width:100%
}

.ptreattop_detail a {
    color:#ff0000 !important;
}

.single-treatment p {
    color:#323232;
}

.clinictext ul li:first-child, .clinictext ul li:nth-child(2) {
    border-top: 1px solid #a8a8a8;
}

.clinictext ul li.even {
    float: right;
}

.clmore {
    text-align: center;
    margin: 40px 0 0 0;
}

.clmore a {
    display: inline-block;
    font-size: 18px;
    color: #ffffff;
    background: #f04c30;
    line-height: 30px;
    padding: 0 34px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    text-transform: uppercase;
}

/* --- Personal Zone Page --- */
.perzone_main {
    background: url(images/pzonebg.jpg) no-repeat center center;
    background-size: cover;
    padding: 38px 0 240px 0;
    direction: ltr;
}

.perzone_top {
    padding-bottom: 34px;
}

.perzone_top .sectitle {
    font-size: 65px;
    line-height: 65px;
    color: #08b5b3;
    background: url(images/aboutsecbg.png) no-repeat bottom center;
}

.pztop {
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    font-family: 'MyriadPro-Regular';
}

.perzone_bottom {
    max-width: 1428px;
    margin: 0 auto;
}

.cb_search {
    width: 372px;
    margin: 0 auto 64px auto;
}

.cb_search select {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 0 47px 0 18px;
    font-size: 24px;
    color: #4f4f4f;
    font-family: 'open_sans_hebrewlight';
    border: 2px solid #f2f3f3;
    height: 48px;
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.33);
    box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.33);
    background: url(images/cbsearchbg.png) no-repeat right top #fff;
}

.perzone_left {
    float: left;
    width: 240px;
    padding: 0 40px 0 0;
    background: url(images/pzoneleftshadow.png) repeat-y right top;
    min-height: 226px;
}

.perzone_left ul#filters {
    padding: 0px;
}

.perzone_left ul#filters li {
    display: block;
    list-style-type: none;
    border-bottom: 1px solid #c7caca;
    font-size: 18px;
    line-height: 18px;
    color: #8e8e8e;
    text-transform: capitalize;
    font-family: 'HelveticaNeueLTStd-Lt';
    padding: 0px;
}

.perzone_left ul#filters li button {
    background: none;
    color: #8e8e8e;
    display: block;
    padding: 12px 14px;
    line-height: inherit;
    height: auto;
    border: 0;
    font-size: 20px;
    text-transform: none;
}

.perzone_left ul#filters li:first-child {
    border-top: 1px solid #c7caca;
}

.perzone_left ul#filters li button:hover {
    background: none;
    color: #09b6b3;
}

.perzone_right {
    float: left;
    width: 47%;
    margin: 0 0 0 11.5%;
}

.perzone_right ul {
    border-top: 1px solid #c7caca;
}

.perzone_right ul li {
    display: block;
    list-style-type: none;
    border-bottom: 1px solid #c7caca;
    padding: 22px 28% 30px 27px;
}

.perzone_right ul li span {
    font-size: 34px;
    color: #13b8b6;
    line-height: 35px;
    display: block;
    margin-bottom: 7px;
    text-transform: capitalize;
}

.perzone_right ul li span a {
    color: #13b8b6;
}

.perzone_right ul li p {
    font-size: 17px;
    line-height: 20px;
    color: #5d5d5d;
}

.perzone_right ul li p a {
    color: #5d5d5d;
}

.zbroc {
    display: inline-block;
    margin: 18px 0 0 0;
    border: 1px solid #13b8b6;
    padding: 0 15px 0 39px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    line-height: 34px;
    font-size: 17px;
    color: #41467e;
    background: url(images/zbroucherbg.png) no-repeat 14px center;
    text-transform: capitalize;
    letter-spacing: 1.2px;
}

/* --- Login Page --- */
.login_main {
    background: url(images/loginbg.jpg) no-repeat center center;
    background-size: cover;
    min-height: 793px;
    direction: ltr;
}

.login_inner {
    padding: 226px 0 20px 0;
}

.login_formdiv {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    background: url(images/loginformbg.jpg);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.32);
    position: relative;
    padding-left: 253px;
    min-height: 326px;
}

.lf_left {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 253px;
    background: #13b9b6;
    height: 100%;
    padding: 48px 20px 20px 20px;
    text-align: center;
}

.lf_left h3 {
    text-align: center;
    font-size: 43px;
    line-height: 44px;
    color: #fefefe;
    font-weight: normal;
    background: url(images/welcomearrow.png) no-repeat bottom center;
    margin-bottom: 14px;
    padding-bottom: 13px;
}

.lf_left p {
    font-size: 19px;
    line-height: 22px;
    color: #f0f0f0;
}

.lf_right {
    padding: 45px 37px 26px 37px;
}

.logfield {
    width: 248px;
    margin-bottom: 29px;
}

.logfield input {
    height: 30px;
    border: none;
    padding: 0 10px 0 29px;
    border-radius: 0px;
    border-bottom: 1px solid #6e7c8a;
    font-size: 17px;
    color: #9c9d9d;
}

.lm input {
    background: url(images/emailicon.png) no-repeat left center;
}

.lp {
    margin-bottom: 42px;
}

.lp input {
    background: url(images/passwordicon.png) no-repeat left center;
}

.lchk {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    color: #1e2127;
    line-height: 17px;
    margin: 0 30px 0 0;
}

.lchk input {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: top;
}

.lchk label {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    color: #1e2127;
    line-height: 17px;
    font-weight: normal;
    margin: 0px;
}

.lf_right a.fp {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    color: #1e2127;
    line-height: 17px;
}

.chkbox {
    background: url(images/keepicon1.png) no-repeat top left;
    height: 15px;
    width: 15px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: top;
    margin: 0 11px 0 0;
}

.chkbox.active {
    background: url(images/keepicon.png) no-repeat top left;
    height: 15px;
    width: 15px;
}

.chkbox input {
    opacity: 0;
    position: absolute;
    top: 13px;
    padding: 0px;
    width: 15px;
    height: 15px;
}

.lsub {
    margin: 40px 0 0 0;
}

.lsub input {
    background: url(images/loginarrow.png) no-repeat 86% center #13b9b6;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 0 35px 0 16px;
    height: 29px;
    font-size: 16px;
    color: #1e2127;
    text-transform: uppercase;
    font-family: 'MyriadPro-Regular';
    line-height: 30px;
}

/*================================================== BLOG CSS */
.blogcont {
    padding-bottom: 50px;
}

.blog .bloglist {
}

.blog .bloglist li {
    display: block;
    padding: 0 10px;
    margin-bottom: 20px;
}

.blog .bloglist li .thumb {
    height: 200px;
    overflow: hidden;
}

.blog .bloglist li .thumb img {
    margin: 0px auto;
    width: 100%;
}

.blog .bloglist li .inn > a {
    display: block;
}

.blog .bloglist li .inn {
    background: #fff;
    transition: 0.3s;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    padding: 20px;
}

.blog .bloglist li:hover .inn {
    transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
}

.blog .bloglist li .desc h4 {
    font-size: 19px;
}

.tglmenu {
    display: none;
}



/*================================================== SEARCH CSS */
.searchpage {
    padding: 60px 0;
}

.searchpage .spost {
    background: #fff;
    padding: 30px;
}

.spost h2 {
    margin-bottom: 20px;
}

.spost input#s {
    border: 1px solid #999;
    height: 40px;
}

.spost .repost {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}

.spost .repost h4 {
    margin-bottom: 10px;
}

.searchpage h2.title {
    text-align: center;
    color: #fff;
    padding: 0 0 40px 0;
}

.page-template-page-contact .side_contact {
    display: none;
}

.page-template-page-contact .helpdiv {
    display: none;
}

.single-product #footer_other {
    padding: 160px 0 80px 0;
    margin: -111px 0 0 0;
}

.home_slider .tp-caption a.black {
    color: #000 !important;
    border: #000 1px solid !important;
}


/************partner page**************/

.wrap_single_parter_section {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.wrap_single_parter_section:last-child{
    border: 0;
}
.wrap_single_parter_section_half {
    flex: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap_single_parter_section:nth-child(even) {
    flex-direction: row-reverse;
}

.partners_wrap_fields {
    margin: 0 100px;
}
.wrap_single_parter_section .wrap_single_parter_section_half_img{
    display: block;
}
.wrap_single_parter_section:nth-child(even) .wrap_single_parter_section_half_img{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.wrap_single_parter_section_half_title {
    color: #010000;
    font-size: 2em;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.wrap_single_parter_section_half_content {
    max-width: 90%;
}
.title_triancle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13.5px 0 13.5px 17px;
    border-color: transparent transparent transparent #007bff;
    display: inline-block;
    margin-right: 10px;
}
/* --- Responsive --- */
/*@media only screen and (max-width: 1500px) {*/
    /*.home_slider .tp-caption h3, .home_slider h3.tp-caption {*/
        /*font-size: 47px !important;*/
        /*line-height: 55px !important;*/
    /*}*/
/*}*/

@media only screen and (max-width: 1700px) {
    .tp-caption h3, .home_slider h3.tp-caption {
      /*  font-size: 60px !important;
        line-height: 60px !important;*/

    }

    /*.home_slider .tp-caption.tp-resizeme{
        left: 150px;
        top:10px;
    }

    .home_slider .tp-caption p, .home_slider .tp-caption {
        font-size: 18px !important;
        line-height: 24px !important;
    }*/
    #main_container{
        padding-top: 132px;
    }
}

@media only screen and (max-width: 1600px) {
    .pblock_wrap1 {
        max-width: 1460px;
    }
}

@media only screen and (max-width: 1470px) {

    .home_slider .tp-caption.tp-resizeme{
        left: 220px;
    }

    .tp-caption h3, .home_slider h3.tp-caption {
        /*font-size: 50px !important;
        line-height: 50px !important;*/

    }

    .hwrap {
        padding: 0 10px;
    }

    .helpdiv {
        right: 10px;
    }

    .pblock_wrap1 {
        max-width: 1350px;
    }

    .pblock_wrap1 .lft {
        padding-left: 5%;
    }

    .pblock.pblok3 .lft {
        padding-left: 5%;
    }

    .pblock.pblok4 .lft {
        padding-left: 5%;
    }
    .partnerlist ul li span{
        font-size: 22px;
    }
    .home_banner_text{
        font-size: 50px;
    }
    .pdtoptext {
    padding: 51px 20px 0 20px;
}
}

@media only screen and (max-width: 1360px) {
    .new_slider .owl-nav .owl-prev {
        left: -20px;
    }

    .new_slider .owl-nav .owl-next {
        right: -20px;
    }

    .pdetailbuts a {
        margin: 0 13px 10px 13px;
    }

    .pdetail_topsec {
        padding: 30px 0 0px 0;
    }

    .ptreatsdiv {
        padding: 0 20px;
    }

    .ptreatsdiv .owl-prev {
        left: 10px;
    }

    .ptreatsdiv .owl-next {
        right: 10px;
    }

    .pblock_wrap1 {
        max-width: 1220px;
    }

    .pblock_wrap2 {
        max-width: 1220px;
    }

    .pblock_wrap1 .lft {
        padding-left: 0;
    }

    .pblock.pblok3 .lft {
        padding-left: 0;
    }

    .pblock.pblok4 .lft {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1280px) {
    /*.tp-parallax-wrap { left:45% !important; top:30% !important;}*/
    .new_sliderdiv {
        padding-right: 25px;
        padding-left: 25px;
    }

    .rev_slider .tp-caption {
        min-width: 500px !important;
        max-width: 500px !important;
    }

    .home_slider a.tp-caption {
        min-width: inherit !important;
        max-width: inherit !important;
    }
    .partners_wrap_fields {
        margin: 0 30px;
    }
    .wrap_single_parter_section_half_conent_and_title {
        padding-left: 40px;
    }
    .wrap_single_parter_section .wrap_single_parter_section_half_img {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
    .mega-menu-wrap li.mega-menu-item a{
        font-size: 13px !important;
        padding: 0 5px !important;
    }
    .partnerlist{
        
    }
    .home_partner{
        min-height: 380px;
    }
    .partnerlist{
        padding: 0;
    }
    .partnerlist ul li {
    margin: 4px 0;
}
#footer{
    background-size: cover;
}
.fmenu1, .fmenu2, .fmenu3 {
    
    margin: 0 0 0 20px;
}
.home_banner_text {
    font-size: 43px;
    width: 390px;
}
}

@media only screen and (max-width: 1230px) {
    .wrap {
        padding: 0 10px;
    }

    .prslider .owl-nav .owl-prev {
        left: 0px;
    }

    .prslider .owl-nav .owl-next {
        right: 0px;
    }

    .about_product {
        text-align: center;
    }

    .about_product ul li {
        max-width: 220px;
        margin: 0 1%;
    }

    .about_product ul li:last-child {
        margin-right: 1%;
    }

    .asol_bot {
        text-align: center;
    }

    .asol_bot ul li {
        margin: 0 2%;
    }

    .asol_bot ul li:last-child {
        margin-right: 2%;
    }

    .helpdiv {
        display: none;
    }

    .pblock_wrap1 {
        max-width: 100%;
        padding: 0 25px;
    }

    .pblock_wrap2 {
        max-width: 100%;
        padding: 0 25px;
    }
    .home_banner_text,.scdown{
      display: none;   
    }
    
    .asol_bot ul li{
        width:19%
    }
}
@media only screen and (max-width: 1130px) {

    .logo {
        width: 160px;
        margin: 0 0 0 10px;
    }

}


@media only screen and (max-width: 1096px) {


    .home_testi, .home_partner, .about_exp, .about_text {
        clip-path: none;
        -webkit-clip-path: none;
       
    }

    

    .treat.grid li {
        width: 33.33%;
    }
    .partnerlist ul li span {
    font-size: 18px;
}
.techlist ul li{
    width:49%
}
}

@media only screen and (max-width: 1028px) {
    .hright {
        width: 683px;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
        margin: 0 0 0 3px !important;
    }

   

    .treatsdiv {
        padding: 0 10px;
    }

    .alignleft, .alignright {
        float: none;
        margin: 0 auto 30px auto;
    }

    .lft, .rgt {
        float: none;
        width: 100%;
    }

    .pblock_wrap1 .lft {
        width: 100%;
    }

    .pblock.pblok3 {
        margin-top: -110px;
    }
    .logbut{
        min-width: 300px;
        text-align: center;
    }
    .about_exp{
        margin: 0;
    }
    .about_textinner {
    padding: 92px 0 40px 0;
}
}

@media only screen and (max-width: 979px) {
    .tglmenu {
        display: none;
        background: url(images/menuicon.png) no-repeat;
        width: 30px;
        height: 24px;
        cursor: pointer;
    }

    .tglmenu:hover {
        background: url(images/menuiconhover.png) no-repeat;
    }

    .hright {
        width: 175px;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        display: none;
        padding: 0px 20px 20px 20px !important;
    }

    .mega-menu-wrap li.mega-menu-item {
        float: none !important;
        margin: 0 0 10px 0 !important;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
        text-align: center !important;
    }

    #mega-menu-wrap-primary-menu {
        position: absolute !important;
        width: 100% !important;
        right: 0px !important;
        background: rgba(255, 255, 255, 0.9) !important;
        top: 87px !important;
        z-index: 9999;
    }

    .mega-menu-wrap li.mega-menu-item {
        text-align: right !important;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        position: absolute;
        top: -44px;
        right: 0px;
        background: none !important;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right {
        margin: 25px 14px !important;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block:after {
        display: none;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block:before {
        font-size: 46px !important;
        margin: 0 !important;
        color: #000 !important;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block:before {
        content: '\f333' !important;
    }

    li:not(.mega-menu_item_globe) ul.mega-sub-menu {
        display: none !important;
    }

    .sectitle {
        font-size: 40px !important;
        line-height: 40px !important;
    }

    .about_product h3 {
        font-size: 40px;
        line-height: 40px;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100% !important;
        left: inherit !important;
        right: 0px !important;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
        float: right !important;
    }

    /*.tp-parallax-wrap {left:35% !important;}*/
   

  .partnerlist ul li span {
    font-size: 14px;
}

    .fdiv1 {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .fmenu1, .fmenu2, .fmenu3 {
        width: 30%;
        margin: 0 4% 0 0;
    }

    .fmenu3 {
        margin-right: 0px;
    }

    #footer {
        padding-top: 30px;
    }

    .prsbut, .htreatbut {
        padding-right: 10px;
        padding-left: 10px;
    }

    .page_banner {
        height: 400px;
    }

    .about_text {
        padding-bottom: 30px;
    }

    .about_product ul li {
        max-width: 160px;
    }

    .aproimg {
        width: 140px;
        height: 140px;
    }

    .asol_bot ul li {
        width: 150px;
    }

    .asolimg {
        width: 145px;
        height: 145px;
        line-height: 120px;
    }

    .asolimg img {
        max-height: 120px;
    }

    .helpdiv {
        display: none;
    }

    .rev_slider .tp-caption {
        min-width: 300px !important;
        max-width: 300px !important;
    }

    .home_slider .tp-caption h3, .home_slider h3.tp-caption {
       /* font-size: 26px !important;
        line-height: 30px !important;*/
    }

    .home_slider .tp-caption p, .home_slider .tp-caption {
        font-size: 15px !important;
        line-height: 18px !important;
    }
}

@media only screen and (max-width: 800px) {
    .prodbuts {
        padding: 40px 0;
    }
    
    .default_inner {
    padding: 0;
}
    .prolist .pros {
        display: block;
        width: 100%;
        padding: 30px 2%;
        margin-bottom: 0;
    }

    .prodbuts ul li {
        width: auto;
        margin: 0 0 5px 0;
    }

    .prodbuts ul li a {
        font-size: 18px;
       
    }

    .pdtleft, .pdtright {
        width: 100%;
    }

    .pdtimg {
        width: 100%;
        margin: 0;
    }

    .pdtleft ul li, .pdtright ul li {
        padding: 0 0 40px 0;
    }

    .propopup {
        padding: 40px 20px 40px 20px;
    }

    .pclose {
        top: -33px;
    }

    .propopup iframe {
        height: 350px;
    }

    .perzone_left {
        float: none;
        width: 100%;
        padding: 0 10px;
        background: none;
    }

    .perzone_right {
        float: none;
        width: auto;
        margin: 0 10px;
    }

    .perzone_right ul li {
        padding: 20px 10px;
    }

    .pblock.pblok3 .lft, .pblock.pblok4 .lft {
        width: 70%;
    }

    .pdiv1 {
        width: 100%;
        padding-bottom: 30px;
    }

    .pdiv2 {
        width: 100%;
    }

    .tbefaft .befaftslider {
        padding: 30px 20px 0 20px;
    }

    .befaftimginner {
        padding: 10px;
    }

    .prelprod {
        padding: 20px 0 0 0;
    }

    .prelprod ul li {
        width: 33.33%;
        padding: 20px;
        margin: 0;
    }

    .clinical_research {
        padding: 60px 0;
    }

}

@media only screen and (max-width: 769px) {
    .prsbut ul li a {
        font-size: 18px;
        padding: 0 15px;
    }

    /*.tp-parallax-wrap {display:none !important;}*/
    
    .htreatbut ul li{
        margin: 0;
    }
   .home .partnerlist{
    display: none;
   }

    .picon img {
        max-height: 90px;
    }

    .plmore {
        margin-top: 50px;
    }

    .helpdiv {
        display: none;
    }

    .home_product {
        min-height: inherit;
    }

    .abottext_left {
        float: none;
        width: 100%;
        padding-bottom: 20px;
    }

    .ab_exp_left {
        float: none;
        width: 100%;
        padding-bottom: 20px;
    }

    .abottext_right {
        float: none;
        width: 100%;
    }

    .ab_exp_right {
        float: none;
        width: 100%;
    }

    .about_product ul li {
        width: 44%;
        max-width: inherit;
        margin-bottom: 25px;
    }

    .asol_bot {
        padding-bottom: 60px;
    }

    .asol_bot ul li {
        width: 44%;
        margin-bottom: 25px;
    }

    .contact_div {
        max-width: inherit;
        width: 100%;
    }

    .conpageform {
        padding: 52px 0 0 0;
    }

    .cformdiv {
        width: 43%;
    }

    .cformtext {
        width: 51%;
    }

    .contoptext {
        font-size: 20px;
    }

    .deftop {
        font-size: 20px;
        line-height: 24px;
    }

    .job_lists ul li {
        padding: 20px;
    }

    .def_img {
        width: 45%;
    }

    .about_exp {
        padding: 80px 0 50px 0;
    }
        .mega-menu-wrap li.mega-menu-item:hover > a, .mega-menu-wrap li.mega-menu-item:focus > a, .mega-menu-wrap li.mega-current-menu-item > a{
            border: 0 !important;
        }
    .techlist ul li {
    width: 100%;
    padding: 0 2% 0px 2%;
}
.ptreatsdiv .owl-next,.ptreatsdiv .owl-prev{
    display: none;
}
.product_accessories{
        padding: 50px 0 25px 0;
}

    .prodcut_tech {
        padding: 157px 0 94px 0;
    }

    .treat.grid li {
        width: 50%;
        min-height: 374px;
    }

    .filters-button li {
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .filters-button li button {
        height: 36px;
        line-height: 36px;
        padding: 0 15px;
        font-size: 16px;
    }

    .pblock.pblok1 {
        margin-top: -125px;
    }

    .login_formdiv {
        padding-left: 0;
    }

    .lf_left {
        position: static;
        width: 100%;
    }

    .logfield {
        width: 100%;
    }

    .lsub {
        margin: 30px 0 0 0;
    }

    .side_contact {
        top: 15.4%;
    }

    .side_conform h3 span {
        font-size: 14px;
    }

    .sfield input, .sfield select {
        font-size: 14px;
        height: 30px;
    }

    .ssub input {
        font-size: 16px;
        height: 30px;
    }
    .home_partinner {
    padding: 155px 10px 20px 10px;
   
    width: 100%;
}
.prodcut_tech {
    padding: 57px 0 94px 0;
}
}

@media only screen and (max-width: 639px) {
    .sectitle {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .htreatbut ul li {
        width: 160px;
    }

    .htreatbut ul li a {
        font-size: 20px;
    }

    .prsbut ul li {
        width: 138px;
        margin: 0 1px;
    }

    .prsbut ul li a {
        font-size: 16px;
    }

    .fmenu1, .fmenu2, .fmenu3 {
        display: block;
        width: 100%;
        margin: 0 0 10px 0;
    }

    .partnerlist ul li {
        width: 50%;
    }

    #footer {
        padding-bottom: 30px;
    }

    .cformdiv {
        width: 100%;
        float: none;
    }

    .cformtext {
        float: none;
        width: 100%;
        border: none;
        border-top: 1px solid #d7d7d7;
        padding: 40px 0 0 0;
        margin: 40px 0 0 0;
    }

    .def_img {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .def_img img {
      width: auto;
    margin: 20px auto;;
    }

    .hmenu {
        padding: 0;
    }
#mega-menu-wrap-primary-menu .mega-menu-toggle{
    height: 60px !important;
}
    .logbut {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .logo {
        max-width: 250px;
        padding-top: 13px;
    }

    .plistimg, .plistdetail {
        width: 100%;
    }

    .plistimg img {
        margin: 0px auto;
    }

    .propopup iframe {
        height: 260px;
    }

    .pblock.pblok3 .lft, .pblock.pblok4 .lft {
        width: 100%;
    }

    .home_slider .tp-caption h3, .home_slider h3.tp-caption {
      /*  font-size: 22px !important;
        line-height: 25px !important;
        margin: 0 0 5px;*/
    }
    
    .home_slider .tp-caption a, .home_slider a.tp-caption {
        font-size: 14px !important;
        padding: 0 20px !important;
    }
    .wrap_single_parter_section{
        flex-direction: column !important;
    }
    .wrap_single_parter_section{
        border: none;
    }
    .partners_wrap_fields{
        margin: 0;
    }
    .wrap_single_parter_section_half_content {
        max-width: 100%;
    }
    .wrap_single_parter_section .wrap_single_parter_section_half_img{
        max-width: 80%;
        margin: auto;
    }
    .wrap_single_parter_section_half_conent_and_title{
        padding: 0;
    }
    .wrap {
        padding: 0 20px;
    }
    .page_banner {
        height: 90px;
    }
    .logbut {
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    width: 100%;
    top: 0;
    left: 0;
        background: #000;
    color: #fff;
}
#header{
    padding-top: 33px;
}
#main_container{
    padding-top: 163px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right {
    margin: 42px 14px !important;
}
}

@media only screen and (max-width: 480px) {
    .htreatbut ul li {
        width: 126px;
        margin: 0 2px;
    }

    .htreatbut ul li a {
        font-size: 16px;
        height: 35px;
        line-height: 35px;
    }

    .prsbut ul li {
        margin: 0 0 5px 0;
    }

    .testi_text:after {
        right: 10px;
    }

    .partnerlist ul li {
        width: 44%;
    }

    .scbut {
        width: 50px;
        height: 50px;
        right: -60px;
    }

    .side_conform {
        width: 250px;
        left: -250px;
        padding: 20px 15px;
    }

    .side_conform h3 {
        padding: 0px;
        text-align: center;
    }

    .scon_div {
        padding: 24px 0 0 0;
    }

    .side_conform h3 span {
        line-height: 22px;
    }

    .about_product ul li, .asol_bot ul li {
        display: block;
        width: 100%;
        margin: 0 0 25px 0 !important;
    }

    .solbut a {
        font-size: 20px;
        height: 48px;
        line-height: 48px;
    }

    .pdetailbuts a {
        width: 100%;
        margin: 0 0 10px 0;
        text-align: left;
        padding: 0 20px;
        font-size: 20px;
    }

    .treat.grid li {
        width: 100%;
        min-height: inherit;
    }

    .news_content .ndimg, .news_content .ndimg img, .news_content .ndtext {
        width: 100%;
    }

    .prsbut ul li {
        width: auto;
    }

    .cb_search {
        width: 300px;
    }

    .cb_search select {
        font-size: 16px;
    }

    .prelprod ul li {
        width: 100%;
    }

    .clinictext ul li {
        width: 100%;
    }

    .clinictext ul li:nth-child(2) {
        border-top: 0;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        overflow: auto !important;
        max-height: 300px;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        display: block !important;
        text-align: center !important;
    }

    .prodbuts ul li a {
        font-size: 13px;
      
    }
    .mega-menu-wrap li.mega-menu-item a {
    font-size: 19px !important;
    padding: 4px 10px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu input, #mega-menu-wrap-primary-menu #mega-menu-primary-menu img{
    margin: auto;
}
}

@media only screen and (max-width: 479px) {
    .carfield {
        float: none !important;
        display: block;
        width: 100%;
    }
.pacceslider .owl-dots{
    padding: 0 !important;
}
    .hfile label strong {
        padding: 0 10px;
        font-size: 15px;
    }

    .hfile label span {
        padding-left: 95px;
        font-size: 13px;
    }
    .logo{
            max-width: 90px;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right {
    margin: 14px 14px !important;
}
#main_container {
    padding-top: 120px;
}
.htreatbut ul li a {
    font-size: 12px;
    height: 35px;
    line-height: 35px;
}
.home_tratments {
    direction: ltr;
    padding: 40px 0 100px 0;
    position: relative;
    z-index: 8;
}
.scdown{
    display: none;
}
.htreatbut {
    padding: 0px 8% 27px 8%;
   
}
.htreatext {
    padding: 0px 0 19px 0;
   
}
#mega-menu-wrap-primary-menu{
    top:118px !important
}
#mega-menu-wrap-primary-menu .mega-menu-toggle{
    top:-73px !important
}
.propopup .sectitle {
    font-size: 19px !important;
  
}
.popupcont .txt.jftitle{
    font-size: 15px;
    padding-bottom: 0;
}
.carsub {
   
    padding: 21px 0 0 0;
}
.tbefaft {
    padding: 65px 0 75px 0;
    min-height: 0;
}
.product_testimonial{
      padding: 135px 0 70px 0;  
}
}

@media only screen and (max-width: 359px) {
    .tbefaft {
        min-height: 540px;
    }
    .pdetailbuts a{
        font-size: 14px;
    }
}

/*@media only screen and (max-width: 1600px) {*/
    /*#footer .wrap {*/
        /*width: 1000px;*/
    /*}*/
/*}*/

.page-id-1373 .page_bannerr{
  display:none
}

