body{ font-family: 'Assistant', sans-serif; direction: rtl; font-size:16px; line-height:18px; margin:0; padding:0; }

ul, li{ list-style:none; margin:0; padding:0; }

a, a:focus, a:hover{ text-decoration:none; outline:none; }



/* @media screen and (max-width:1920px){

  .container{ max-width:1260px}

} */

@media screen and (min-width:1366px){

  .container{ max-width:1260px}

}



@font-face {

    font-family: 'Myriad Hebrew';

    src: url('../fonts/MyriadHebrew-Bold.woff2') format('woff2'),

        url('../fonts/MyriadHebrew-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Myriad Hebrew';

    src: url('../fonts/MyriadHebrew-It.woff2') format('woff2'),

        url('../fonts/MyriadHebrew-It.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Myriad Hebrew';

    src: url('../fonts/MyriadHebrew-Regular.woff2') format('woff2'),

        url('../fonts/MyriadHebrew-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



body.shoulder_wrap{ margin-top:0; }

.mob_close_menu{ display:none; }

.mob_open_menu{ display:none; }

/*==== Header Start ====*/

.navbar-default{ padding:6px 0; margin:0; transition:all 0.6s; z-index:9999; }

.navbar-default .logo{ width:189px; padding:0; margin:0; transition:all 0.6s; position:relative; z-index:99; }

.navbar-default .logo:after{ position:absolute; content:""; right:-170px; top:-6px; width:525px; height:204px;  background:url(../images/header-bg.png) no-repeat; background-size:100%; z-index:-99; transition:all 0.6s; }



.navbar-default .logo a{ display:block; }

.navbar-default .logo a img{ width:100%; height:auto; }

.navbar-default .rt-side{ display:flex; align-items:center; padding:0; margin:0; }

.navbar-default .rt-side .navigation{ padding:0; margin:0 0 0 70px; }

.navbar-default .rt-side .navigation ul li{ font-size:20px; line-height:22px; position:relative; display:inline-block; margin:0 0 0 40px; padding:0; }

.navbar-default .rt-side .navigation ul li a{ color:#404040; transition:all 0.6s; }

.navbar-default .rt-side .navigation ul li a:hover{ color:#1580eb; }



.navbar-default .rt-side .navigation ul ul li{ display:block; font-size:17px; line-height:19px; margin:0; }



/*.navbar-default .rt-side .navigation ul li a i{ font-size:14px; }

.navbar-default .rt-side .navigation ul ul{ position:absolute; background:#80c9e7; top:100%; right:0%; width:350px; opacity:0; visibility:hidden; transition:all 0.3s; }

.navbar-default .rt-side .navigation ul ul li{ display:block; font-size:17px; line-height:19px; margin:0; }

.navbar-default .rt-side .navigation ul ul li a{ padding:10px; display:block; border-bottom:1px solid rgba(255,255,255,0.4); }

.navbar-default .rt-side .navigation ul ul li a:hover{ background:#14a1e8; color:#54595f; }

.navbar-default .rt-side .navigation ul ul li a span{ float:left; }

.navbar-default .rt-side .navigation ul ul ul{ top:100%; right:100%; }

.navbar-default .rt-side .navigation ul li:hover > ul{ opacity:1; visibility:visible; top:100%; }*/



.navbar-default .rt-side .button{ padding:0; margin:0; }

.navbar-default .rt-side .button a{ font-size:20px; line-height:22px; font-weight:normal; color:#404040; background:#fff; border-radius:30px; box-shadow:0px 15px 23px 0px rgba(95, 212, 244, 0.35); padding:15px 30px; margin:0; transition:all 0.6s; }

.navbar-default .rt-side .button a:hover{ background:#5fd4f4; }





.navbar-default.navbar-shrink{ background:#fff; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.1); padding:5px 0; }

.navbar-default.navbar-shrink .logo{ width:170px; }

.navbar-default.navbar-shrink .logo:after{ opacity:0; height:0; }

.navbar-default.navbar-shrink .rt-side .button a{  background: #1580eb; color:#fff; }



.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted { text-align: right; }

.sm-clean ul a .sub-arrow {

	margin-left: 10px;

}





.menu-main-navbar-container #main-menu {

	display: flex;

	flex-direction: row-reverse;

}



/*==== Banner Start ====*/

.banner{ position:relative; padding:0; margin:0; }

.banner img{ width:100%; height:auto; }

.banner .desc{ position:absolute; width:100%; top:230px; padding:0; margin:0; }

.banner .desc .text-panel{ padding:0; margin:0; }

.banner .desc .text-panel h1{ font-family: 'Assistant', sans-serif; font-size:80px; line-height:80px; font-weight:bold; color:#1580eb; padding:0 0 10px; margin:0; }

.banner .desc .text-panel h1 span{ display:block; }

.banner .desc .text-panel p{ font-family: 'Assistant', sans-serif; font-size:15px; line-height:18px; font-weight:normal; color:#404040; padding:0; margin:0 0 5px; }

.banner .desc .text-panel a{ font-size:20px; line-height:22px; font-weight:normal; color:#fff; background:url(../images/arrow1.png) no-repeat #1580eb; background-position:20% center; border-radius:25px; box-shadow:0px 15px 23px 0px rgba(95, 212, 244, 0.35); padding:10px 25px 11px 40px; margin:20px 0 0; transition:all 0.6s; display:inline-block; }

.banner .desc .text-panel a:hover{ background-position:15% center; }





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

  .banner .desc{ position:absolute; width:100%; top:200px; padding:0; margin:0; }

  .banner img{ height:600px; object-fit:cover; object-position:center; }

}



/*==== Service Start ====*/

.service{ background:url(../images/servicebg.jpg) no-repeat left top; background-size:cover; padding:60px 0 20px; margin:0; }

.service h2{ font-family: 'Assistant', sans-serif; font-size:55px; line-height:57px; font-weight:bold; color:#404040; text-align:center; padding:0 0 50px; margin:0;  }

.service .serv-panel{ position:relative; }

.service .serv-panel:after{ position:absolute; content:""; width:1px; height:93%; background:#f5f5f5; right:-65px; top:0; }



.service .box{ border:1px solid #88dff7; background:#fff; border-radius:15px; text-align:center; box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2); padding:15px 5px; margin:0 0 40px;  }

.service .box .img{ padding:0 0 20px; margin:0 0 10px; position:relative; }

.service .box .img:after{ position:absolute; content:""; width:6px; height:1px; background:#1580eb; left:0; right:0; bottom:0; margin:0 auto;  }

.service .box .img img{ max-width:100%; height:auto; }

.service .box .text{ padding:0; margin:0; }

.service .box .text h3{ font-family: 'Assistant', sans-serif; font-size:25px; line-height:27px; font-weight:normal; color:#404040; padding:0; margin:0 0 10px; }

.service .box .text a{ display:inline-block; transition:all 0.6s; }

.service .box .text a:hover{ transform: translateY(-3px); }





.service .col-md-6:nth-child(3) .box{ width:80%; margin:0 auto 0 0; }

.service .col-md-6:nth-child(4) .box{ width:80%; }













.service .service-form{ width:80%; background:#88dff7; border-radius:10px; box-shadow:0px 15px 30px 0px rgba(95, 212, 244, 0.2); padding:35px 25px; margin:0; }

.service .service-form h2{ font-family: 'Assistant', sans-serif; font-size:22px; line-height:24px; font-weight:normal; color:#fff; padding:0; margin:0 0 25px; text-align: right; }

.service .service-form .block{ margin-bottom:25px; }

.service .service-form .block .form-control{ height:45px; border:0; border-radius:10px; text-align: right; }

.service .service-form .block textarea.form-control{ height:105px; resize:none; }

.service .service-form input[type="submit"]{ font-size:20px; line-height:22px; font-weight:bold; color:#1580eb; background:url(../images/arrow3.png) no-repeat #fff; background-position:27% center; border-radius:25px; box-shadow:0px 15px 23px 0px rgba(95, 212, 244, 0.35); padding:13px 30px 13px 50px; margin:0; transition:all 0.6s; display:inline-block; border:0; outline:none; }

.service .service-form input[type="submit"]:hover{ background-position:18% center; }

.service .service-form .send-btn { display:flex; flex-direction:row-reverse; }

.service .service-form p{ margin:0; }

.service .service-form p br{ display:none; }



/*==== About Start ====*/

.about{ background:url(../images/aboutbg.jpg) no-repeat left top; background-size:cover; padding:0; margin:0; }

.about .doctor-img{ padding:0; margin:-20px 0 0; }

.about .doctor-img img{ max-width:100%; height:auto; }

.about .text-block{ padding:115px 0 0; margin:0; }

.about .text-block h3{ font-family: 'Assistant', sans-serif; font-size:16px; line-height:18px; font-weight:normal; color:#fff; background:#1580eb; display:inline-block; padding:3px 10px; margin:0 0 10px; }

.about .text-block h2{ font-family: 'Assistant', sans-serif; font-size:45px; line-height:47px; font-weight:bold; color:#404040; padding:0 0 25px; margin:0 0 30px; position:relative; }

/*.about .text-block h2:after{ position:absolute; content:""; width:8px; height:8px; background:#1580eb; bottom:0; right:0; }*/

/*.about .text-block h2:before{ position:absolute; content:""; width:8px; height:1px; background:#1580eb; bottom:3px; right:15px; }*/

.about .text-block p{ font-family: 'Assistant', sans-serif; font-size:17px; line-height:26px; font-weight:normal; color:#7d7d7d; padding:0; margin:0 0 30px; }

.about .text-block a{ font-size:20px; line-height:22px; font-weight:normal; color:#fff; background:url(../images/arrow1.png) no-repeat #1580eb; background-position:20% center; border-radius:25px; box-shadow:0px 15px 23px 0px rgba(95, 212, 244, 0.35); padding:13px 30px 13px 50px; margin:0; transition:all 0.6s; display:inline-block; }

.about .text-block a:hover{ background-position:15% center; }



/*==== Blog Start ====*/

.blog{ background:url(../images/postbg.png) no-repeat center center; background-size:cover; }

.blog .blog-slider{ padding:0; position:relative; top:-40px; margin:0 -15px; }

.blog .blog-slider .item{ padding:10px 15px; }

.blog .box{ padding:0; margin:0 0 70px; }

.blog .box .img-wrap{ /*box-shadow:0px 13px 30px 0px rgba(72, 188, 220, 0.75);*/ background:#fff; border-radius:10px; padding:0; margin:0 0 20px; }

.blog .box .img-wrap img{ width:100%; height:230px; object-fit:cover; object-position:center; border-radius:10px; border: 1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); }

.blog .box .text-wrap{ text-align:center; padding:0; margin:0; }

.blog .box .text-wrap a.title{ font-family: 'Assistant', sans-serif; font-size:30px; line-height:32px; font-weight:bold; color:#fff; padding:0 0 15px; margin:0 0 15px; display:inline-block; position:relative; }

.blog .box .text-wrap a.title:after{ position:absolute; content:""; width:9px; height:1px; background:#fff; left:0; right:0; bottom:0; margin:0 auto;  }

.blog .box .text-wrap p{ font-family: 'Assistant', sans-serif; font-size:16px; line-height:22px; font-weight:normal; color:#fff; padding:0 0 20px; margin:0; }

.blog .box .text-wrap .btn-wrap a{ font-family: 'Assistant', sans-serif; font-size:16px; line-height:18px; font-weight:normal; color:#fff; display:inline-block; border:1px solid rgba(255,255,255,0.4); border-radius:25px; background:url(../images/arrow1.png) no-repeat; background-position:25% center; padding:10px 20px 10px 40px; margin:0; transition:all 0.6s; }

.blog .box .text-wrap .btn-wrap a:hover{ background-position:20% center; }



.blog .btm-wrap{ position:relative; text-align:center; padding:5px 0 140px; margin:0; }

.blog .btm-wrap:after{ position:absolute; content:""; left:0; top:22px; width:42%; height:1px; background:rgba(255,255,255,0.2); }

.blog .btm-wrap:before{ position:absolute; content:""; right:0; top:22px; width:42%; height:1px; background:rgba(255,255,255,0.2); }

.blog .btm-wrap span{ font-family: 'Assistant', sans-serif; font-size:16px; line-height:18px; font-weight:normal; color:#5fd4f4; display:inline-block; border-radius:25px; background:url(../images/arrow2.png) no-repeat #fff; background-position:25% center; padding:8px 20px 8px 40px; margin:0; transition:all 0.6s; cursor:pointer; }

.blog .btm-wrap span:hover{ background-position:20% center; }





.blog .btm-wrap span:nth-child(1) {

	padding: 8px 40px 8px 20px !important;

	background: url(../images/cc-arrow2.png) no-repeat #fff; background-position: 75% center;

}

.blog .btm-wrap span:nth-child(1):hover{ background-position: 80% center; }



/*===== Video Css Start =====*/

.shoulder-video-sec{ padding:0; margin:0; }

.shoulder-video-sec .video{ width:70%; height:500px; box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2); border:1px solid #88dff7; border-radius:20px; background:#fff;  margin:0 auto; padding:47px; }

.shoulder-video-sec .video iframe{ width:100%; height:100%; }



/*==== Testimonials Start ====*/

.testimonials{ padding:40px 0; margin:0; }

.testimonials .title{ text-align:center; padding:0 0 40px; margin:0; }

.testimonials .title h2{ font-family: 'Assistant', sans-serif; font-size:50px; line-height:52px; font-weight:bold; color:#404040; padding:0 0 5px; margin:0; }

.testimonials .title p{ font-family: 'Assistant', sans-serif; font-size:17px; line-height:19px; font-weight:normal; color:#fff; background:#1580eb; display:inline-block; padding:4px 10px; margin:0; }

.testimonials .slider-box{ width:98%; padding:0; margin:0 auto; position:relative; }

.testimonials .slider-box .item{ padding:35px 20px 30px; margin:0; position:relative; }

.testimonials .slider-box .item:after{ position:absolute; content:""; width:90px; height:90px; background:url(../images/quote.png) no-repeat; left:45px; top:0; }

.testimonials .slider-box .item .box{ border:1px solid rgba(212,212,212,0.25); box-shadow:0px 12px 30px 0px rgba(212, 212, 212, 0.25); border-radius:25px; padding:0; margin:0; }

.testimonials .slider-box .item .box .content-box{ padding:50px 30px 0; margin:0; }

.testimonials .slider-box .item .box p{ font-family: 'Arimo', sans-serif; font-size:16px; line-height:25px; font-weight:400; color:#7d7d7d; padding:0 0 30px; margin:0; }

.testimonials .slider-box .item .box .author{ display:flex; align-items:center; border-top:1px solid rgba(21,128,235,0.05); padding:20px 30px; }

.testimonials .slider-box .item .box .author .img-panel{ width:45px; height:45px; border-radius:50%; overflow:hidden; padding:0; margin:0; }

.testimonials .slider-box .item .box .author .img-panel img{ width:100%; height:100%; object-fit:cover; object-position:center; }

.testimonials .slider-box .item .box .author .text-panel{ padding:0 15px 0 0; margin:0; }

.testimonials .slider-box .item .box .author .text-panel h3{ font-family: 'Arimo', sans-serif; font-size:16px; line-height:18px; font-weight:700; color:#7d7d7d; padding:0 0 5px; margin:0; }

.testimonials .slider-box .item .box .author .text-panel h4{ font-family: 'Arimo', sans-serif; font-size:14px; line-height:16px; font-weight:400; color:#999999; padding:0; margin:0; }



.slider-box .prev-arrow{ position:absolute; left:-17px; top:50%; transform:translateY(-50%); font-size:30px; background:none; border:0; cursor:pointer; color:#5fd4f4; outline:none; z-index:9; }

.slider-box .next-arrow{ position:absolute; right:-17px; top:50%; transform:translateY(-50%); font-size:30px; background:none; border:0; cursor:pointer; color:#5fd4f4; outline:none; z-index:9; }



/*==== Shoulder Start ====*/

.shoulder{ background:url(../images/sholderbg.jpg) no-repeat center top; background-size:cover; padding:70px 0; margin:0; }

.shoulder .shoulder-inn{ width:70%; text-align:center; margin:0 auto; padding:0; }

.shoulder .shoulder-inn h2{ font-family: 'Assistant', sans-serif; font-size:45px; line-height:47px; font-weight:bold; color:#fff; padding:0 0 15px; margin:0 0 30px; position:relative; }

.shoulder .shoulder-inn h2:after{ position:absolute; content:""; left:0; right:0; bottom:0; width:30px; height:1px; margin:0 auto;  background:rgba(255,255,255,0.5); }

.shoulder .shoulder-inn h2:before{ position:absolute; content:""; left:0; right:0; bottom:-4px; width:9px; height:9px;  margin:0 auto; background:#fff; }

.shoulder .shoulder-inn p{ font-family: 'Assistant', sans-serif; font-size:17px; line-height:26px; font-weight:normal; color:#fff; padding:0 0 30px; margin:0; }

.shoulder .shoulder-inn a{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:22px; font-weight:normal; color:#fff; background:url(../images/arrow1.png) no-repeat #1580eb; background-position:22% center; border-radius:25px; display:inline-block; box-shadow:0px 18px 30px 0px rgba(21, 128, 235, 0.25); padding:14px 30px 14px 50px; margin:0; transition:all 0.6s; }

.shoulder .shoulder-inn a:hover{ background-position:18% center; }



/*==== Footer Start ====*/

.footer {
    background-image: url(../images/footerbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 75px 0 0;
    margin: 0;
    background-color: #fff;
    background-position: left top;
}

.footer .service-form p{ margin:0; }

.footer .service-form p br{ display:none; }

.footer .service-form{ background:#88dff7; border-radius:10px; box-shadow:0px 15px 30px 0px rgba(95, 212, 244, 0.2); padding:30px 25px; margin:0; }

.footer .service-form h2{ font-family: 'Assistant', sans-serif; font-size:22px; line-height:24px; font-weight:normal; color:#fff; padding:0; margin:0 0 25px; }

.footer .service-form .block{ margin-bottom:15px; }

.footer .service-form .block .form-control{ height:45px; border:0; border-radius:10px; text-align:right; }

.footer .service-form .block textarea.form-control{ height:100px; resize:none; }

.footer .service-form input[type="submit"]{ font-size:20px; line-height:22px; font-weight:bold; color:#1580eb; background:url(../images/arrow3.png) no-repeat #fff; background-position:27% center; border-radius:25px; box-shadow:0px 15px 23px 0px rgba(95, 212, 244, 0.35); padding:13px 30px 13px 50px; margin:0; transition:all 0.6s; display:inline-block; border:0; outline:none; }

.footer .service-form input[type="submit"]:hover{ background-position:18% center; }

.footer .service-form .send-btn { display:flex; flex-direction:row-reverse; }



.footer .top-wrap{ padding:0 0 30px; margin:0; }

.footer .top-wrap .box{ text-align:center; position:relative; padding:0; margin:0 0 20px; }

/* .footer .top-wrap .box.custom-address{ border:2px solid #88dff7; padding:70px 5px 60px !important; border-radius:5px; box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2); } */

.footer .top-wrap .box .img-wrap{ min-height:70px; padding:0; margin:0; }

.footer .top-wrap .box .img-wrap img{ max-width:55%; height:auto; }

.footer .top-wrap .box .text-wrap{ padding:0; margin:0; }

.footer .top-wrap .box .text-wrap h3{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px; font-weight:bold; color:#404040; padding:0; margin:0 0 20px; }

.footer .top-wrap .box .text-wrap p{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:22px; font-weight:normal; color:#404040; padding:0; margin:0 0 15px; }

.footer .top-wrap .box .text-wrap p span{ display:block; }

.footer .top-wrap .box .text-wrap .call-us{ padding:0; margin:0 0 15px; }

.footer .top-wrap .box .text-wrap .call-us a{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px; font-weight:bold; color:#fff; background:url(../images/call.png) no-repeat #5fd4f4; background-position:12% center; display:inline-block; border-radius:25px; padding:8px 20px 8px 45px; margin:0; box-shadow:0px 5px 10px 0px rgba(95, 212, 244, 0.3); }



.footer .top-wrap .box.custom-address h3{ margin-bottom:30px; }

/* .footer .top-wrap .box.custom-address .img-wrap{ margin-bottom:35px; }

 */

.footer .top-wrap .col-lg-6 .box:nth-child(2) { margin-top:30px; margin-bottom:0; }





/*==== 08.02.2024 ====*/

.footer .top-wrap .box{ background:#fff; border:2px solid #88dff7; padding:30px 5px 30px !important; border-radius:5px; box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2); min-height:285px; }



.footer .box.second-address{ background:#fff; border:2px solid #88dff7; padding:30px 35px 30px !important; border-radius:5px; box-shadow:0px 12px 30px 0px rgba(132,216,250,0.2); display:flex; justify-content:space-between; align-items:center; }

.footer .box.second-address .img-wrap{ padding:0; margin:0; }

.footer .box.second-address .img-wrap img{ max-width:100%; height:auto; }

.footer .box.second-address .text-wrap{ display:flex; justify-content:space-between; align-items:center; gap:35px; padding:0; margin:0; }

.footer .box.second-address .text-wrap h3{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px; font-weight:bold; color:#404040; padding:0; margin:0; }

.footer .box.second-address .text-wrap p{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:1; font-weight:normal; color:#404040; text-align:center; padding:0; margin:0; }

.footer .box.second-address .text-wrap p span{ display:block; }

.footer .box.second-address .text-wrap .call-us{ padding:0; margin:0; }

.footer .box.second-address .text-wrap .call-us a{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px; font-weight:bold; color:#fff; background:url(../images/call.png) no-repeat #5fd4f4; background-position:12% center; display:inline-block; border-radius:25px; padding:8px 20px 8px 45px; margin:0; box-shadow:0px 5px 10px 0px rgba(95, 212, 244, 0.3); }











/*==== */

.footer .btm-wrap{ display:flex; align-items:center; justify-content:space-between; padding:30px 0 0; margin:0; display:none; }

.footer .btm-wrap .logo{ width:189px; padding:0; margin:0; transition:all 0.6s; position:relative; z-index:99; }

.footer .btm-wrap .logo a{ display:block; }

.footer .btm-wrap .logo a img{ width:100%; height:auto; }



.footer .btm-wrap .footer-nav{ padding:0; margin:0; }

.footer .btm-wrap .footer-nav ul li{ margin:0 10px !important; position:relative; }

.footer .btm-wrap .footer-nav ul li > a{ position:relative; }

.footer .btm-wrap .footer-nav ul li > a:after{ position:absolute; content:""; right:-10px; width:1px; height:15px; background:rgba(64,64,64,0.1); }

.footer .btm-wrap .footer-nav ul li:last-child a:after{ display:none; }



.footer .copyright{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; border-top:1px solid rgba(64,64,64,0.1); padding:25px 0; margin:50px 0 0; }

.footer .copyright .lt-wrap{ padding:0; margin:0; }

.footer .copyright .lt-wrap ul li{ display:inline-block; font-size:15px; }

.footer .copyright .lt-wrap ul li a{ color:#c2c2c2; transition:all 0.6s; margin-right:10px; }

.footer .copyright .lt-wrap ul li:first-child a{ margin-right:0; }

.footer .copyright .lt-wrap ul li a:hover{ color:#88dff7; }

.footer .copyright .rt-wrap{ padding:0; margin:0; }

.footer .copyright .rt-wrap p{ font-family: 'Assistant', sans-serif; font-size:15px; line-height:17px; font-weight:normal; color:#949494; padding:0; margin:0; }



/*===== INNER PAGE CSS START HERE =====*/

.inn-banner{ position:relative; padding:0; margin:0; }

.inn-banner img{ width:100%; height:auto; }

.inn-banner .inn-desc{ position:absolute; width:100%; top:150px; text-align:center; padding:0; margin:0; }

.inn-banner .inn-desc .text-panel{ width:70%; padding:0; margin:0 auto; }

.inn-banner .inn-desc .text-panel h1{ font-family: 'Assistant', sans-serif; font-size:50px; line-height:52px; font-weight:bold; color:#1580eb; padding:0 0 10px; margin:0; }

.inn-banner .inn-desc .text-panel h1 span{ display:block; }

.inn-banner .inn-desc .text-panel p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:22px; font-weight:normal; color:#404040; padding:0; margin:0 0 5px; }



.should-hub{ background-image: linear-gradient(#fff, #f0fafe); padding:80px 0 50px; margin:0; }

.should-hub .title{ width:70%; text-align:center; padding:0 0 40px; margin:0 auto; }

.should-hub .title h2{ position:relative; font-family: 'Assistant', sans-serif; font-size:50px; line-height:40px; font-weight:bold; color:#000; padding:0 0 20px; margin:0 0 20px; }

.should-hub .title h2:after{ position:absolute; content:""; left:0; right:0; bottom:0; width:20px; height:2px; margin:0 auto;  background:#1580eb; }

.should-hub .title p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:25px; font-weight:normal; color:#696969; padding:0; margin:0 0 10px; }

.should-hub .box{ text-align:center; padding:0; margin:0 0 30px; }

.should-hub .box img{ border:1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); border-radius:10px; width:100%; height:auto; }

.should-hub .box .text-block{ padding:20px 30px 0; }

.should-hub .box .text-block p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:24px; font-weight:normal; color:#000; padding:0 0 20px; margin:0; min-height: 80px; }

.should-hub .box .text-block a{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px; font-weight:normal; color:#fff; display:block; border-radius:35px; background:#1580eb; padding:15px 15px; margin:0; transition:all 0.6s; box-shadow: 0px 15px 23px 0px rgba(95, 212, 244, 0.35); min-height:75px; }

.should-hub .box .text-block a:hover{ background:#0b74dd; }



.elbow-hub{ background-image: linear-gradient(#fff, #f0fafe); padding:60px 0 50px; margin:0; }

.elbow-hub .title{ width:70%; text-align:center; padding:0 0 40px; margin:0 auto; }

.elbow-hub .title h2{ position:relative; font-family: 'Assistant', sans-serif; font-size:50px; line-height:40px; font-weight:bold; color:#000; padding:0 0 20px; margin:0 0 20px; }

.elbow-hub .title h2:after{ position:absolute; content:""; left:0; right:0; bottom:0; width:20px; height:2px; margin:0 auto;  background:#1580eb; }

.elbow-hub .title p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:25px; font-weight:normal; color:#696969; padding:0; margin:0 0 10px; }

.elbow-hub .top-block{ padding:0; margin:0; }

.elbow-hub .top-block .img-box{ padding:0; margin:0; }

.elbow-hub .top-block .img-box img{ width:100%; height:auto; border-radius:10px; border:1px solid #88dff7;

box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2); }

.elbow-hub .top-block .text-block{ padding:50px 20px 0 0; }

.elbow-hub .top-block .text-block h3{ position:relative; font-family: 'Assistant', sans-serif; font-size:50px; line-height:55px; font-weight:bold; color:#000; padding:0 0 20px; margin:0 0 20px; }

/*.elbow-hub .top-block .text-block h3:after{ position:absolute; content:""; right:0; bottom:0; width:20px; height:1px;  background:#1580eb; }

*/.elbow-hub .top-block .text-block p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:24px; font-weight:normal; color:#696969; padding:0 0 20px; margin:0; }

.elbow-hub .top-block .text-block a{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px; font-weight:normal; color:#fff; display:inline-block; border-radius:25px; background:#1580eb; padding:15px 15px; margin:0; transition:all 0.6s; box-shadow: 0px 15px 23px 0px rgba(95, 212, 244, 0.35); }

.elbow-hub .top-block .text-block a:hover{ background:#0b74dd; }

.elbow-hub .top-block .text-block .elbowhub-doc a{ margin-bottom:15px;  }

.elbow-hub .top-block .text-block .elbowhub-doc a:last-child{ margin-bottom:0;  }

/*==== 11.04.2022 ====*/

.art-port-hub{ background-image: linear-gradient(#fff, #f0fafe); padding:80px 0 60px; margin:0; }

.art-port-hub .box{ padding:0; margin:0 0 30px; }

.art-port-hub .box img{ border:1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); border-radius:10px; width:100%; height:auto; }

.art-port-hub .box .text-block{ padding:20px 0 0; }

.art-port-hub .box .text-block a.title{ font-family: 'Assistant', sans-serif; font-size:21px; line-height:1.1; font-weight:bold; color:#404040; display:block; padding:0 0 15px; margin:0; transition:all 0.6s; min-height: 65px; }

.art-port-hub .box .text-block a.title:hover{ color:#0b74dd; }

.art-port-hub .box .text-block span.date{ font-family: 'Assistant', sans-serif; font-size:16px; line-height:18px; font-weight:normal; color:#fff; display:inline-block; background:#5fd4f4; padding:5px 10px; margin:0 0 15px; }

.art-port-hub .box .text-block p{ font-family: 'Assistant', sans-serif; font-size:16px; line-height:24px; font-weight:normal; color:#6e6e6e; padding:0 0 20px; margin:0; }

.art-port-hub .box .text-block .more-btn a{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px; font-weight:normal; color:#fff; display:inline-block; border-radius:30px; background:#1580eb; padding:15px 30px; margin:0; transition:all 0.6s; box-shadow:0px 15px 23px 0px rgba(95, 212, 244, 0.35); }

.art-port-hub .box .text-block .more-btn a:hover{ background:#0b74dd; }



.articl-hub{ background-image: linear-gradient(#fff, #f0fafe); padding:80px 0 60px; margin:0; }

.articl-hub .top-block{ border-bottom:1px solid rgba(0,0,0,0.05); padding:0 0 15px; margin:0 0 40px; }

.articl-hub .top-block .box{ padding:0; margin:0 0 40px; }

.articl-hub .top-block .box .img-block{ position:relative; border:1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); padding:0; margin:0; border-radius: 10px; }

.articl-hub .top-block .box .img-block img{ width:100%; height:auto; border-radius: 10px; }

.articl-hub .top-block .box .img-block .text-wrp{ position:absolute; left:15px; right:15px; bottom:30px; text-align:center; margin:0 auto; display:none !important; }

.articl-hub .top-block .box .img-block span{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:1.1; font-weight:normal; color:#696969; text-align:center; border:1px solid rgba(0,0,0,0.05); display:inline-block; background:#fff; padding:5px 10px; margin:0; }

.articl-hub .top-block .box .text-block{ padding:0 20px 0 0; margin:0; }

.articl-hub .top-block .box .text-block h3{ position:relative; font-family: 'Assistant', sans-serif; font-size:45px; line-height:50px; font-weight:bold; color:#404040; padding:0 0 20px; margin:0 0 20px; }

/*.articl-hub .top-block .box .text-block h3:after{ position:absolute; content:""; right:0; bottom:0; width:15px; height:1px;  background:#1580eb; }*/

.articl-hub .top-block .box .text-block h4{ font-family: 'Assistant', sans-serif; font-size:24px; line-height:1.1; font-weight:bold; color:#404040; padding:0; margin:0 0 20px; }

.articl-hub .top-block .box .text-block p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:29px; font-weight:normal; color:#696969; padding:0 0 20px; margin:0; }

.articl-hub .top-block .box .text-block ul li{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:24px; font-weight:normal; color:#696969; padding:0; margin:0 0 10px; }







.articl-hub .top-block .box:nth-child(even) .row{ flex-direction:row-reverse; }

.articl-hub .top-block .box .text-block{ padding-right:0; }















.articl-hub .mid-block{ padding:0; margin:0; }

.articl-hub .mid-block h3{ position:relative; font-family: 'Assistant', sans-serif; font-size:40px; line-height:35px; font-weight:bold; color:#404040; padding:0 0 20px; margin:0 0 10px; }

/*.articl-hub .mid-block h3:after{ position:absolute; content:""; right:0; bottom:0; width:15px; height:1px;  background:#1580eb; }

*/.articl-hub .mid-block p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:29px; font-weight:normal; color:#696969; padding:0 0 25px; margin:0; }

.articl-hub .mid-block ul li{ position:relative; font-family: 'Assistant', sans-serif; font-size:20px; line-height:24px; font-weight:normal; color:#696969; padding:0 25px 0 0; margin:0 0 15px; }

.articl-hub .mid-block ul li:after{ position:absolute; content:""; right:0; top:7px; width:10px; height:10px; background:#1580eb; border-radius:50%; }

.articl-hub .mid-block .post-wrap{ padding:0; margin:0 0 20px; }

.articl-hub .mid-block .post-wrap .img-block{ padding:0; margin:0 0 25px; }

.articl-hub .mid-block .post-wrap .img-block img{ border:1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); border-radius:10px; width:100%; height:auto; }

.articl-hub .mid-block .post-wrap h4{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:1.2; font-weight:bold; color:#404040; padding:0; margin:0 0 15px; }

.articl-hub .mid-block .post-wrap .post-btn{ padding:0; margin:0 0 25px; }

.articl-hub .mid-block .post-wrap .post-btn a{ font-family: 'Assistant', sans-serif; font-size:19px; line-height:1.2; font-weight:normal; display:block; color:#fff; text-align:center; background:#1580eb; border-radius:25px; box-shadow: 0px 15px 23px 0px rgba(95, 212, 244, 0.35); transition:all 0.6s; padding:15px 10px; }

.articl-hub .mid-block .post-wrap .post-btn a:hover{ background:#0e64bb; }

.articl-hub .mid-block .acupuncture{ padding:0; margin:0 0 30px; }

.articl-hub .mid-block .acupuncture .img-block{ padding:0; margin:0; }

.articl-hub .mid-block .acupuncture .img-block img{ width:100%; height:auto; }

.articl-hub .mid-block .acupuncture .text-block{ padding:50px 20px 0 0; margin:0; }

.articl-hub .mid-block .acupuncture .text-block ul li{ padding:0; }

.articl-hub .mid-block .acupuncture .text-block ul li a{ color:#fff; background:#1580eb; display:inline-block; border-radius:25px; padding:15px 20px; transition:all 0.6s; }

.articl-hub .mid-block .acupuncture .text-block ul li a:hover{ background:#0a70d6; }

.articl-hub .mid-block .acupuncture .text-block ul li:after{ display:none; }

.articl-hub .mid-block .md_btn{ margin:0 0 20px; }

.articl-hub .mid-block .md_btn a{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px; font-weight:normal; color:#fff; display:inline-block; border-radius:25px; background:#1580eb; padding:15px 15px; margin:0; transition:all 0.6s; box-shadow: 0px 15px 23px 0px rgba(95, 212, 244, 0.35); }

.articl-hub .mid-block .md_btn a:hover{ background:#0b74dd; }

.test-hub{ background-image: linear-gradient(#fff, #f0fafe); padding:60px 0 40px; margin:0; }









.inner-testimonial-slider{ display:grid; grid-template-columns:repeat(2, 1fr); grid-column-gap:25px; grid-row-gap:70px; padding:0; margin:40px 0; }

.inner-testimonial-slider .item{ position:relative; background:#fff; border:1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); border-radius:10px; padding:60px 40px 40px; margin:0; }

.inner-testimonial-slider .item:after{ position:absolute; content:""; right:40px; top:-37px; width:67px; height:67px; background:url(../images/testimonial_icon.png) no-repeat; }



.inner-testimonial-slider .item p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:26px; font-weight:normal; color:#696969; padding:0 0 20px; margin:0; }

.inner-testimonial-slider .item .user-img-block{ display:flex; flex-direction:row-reverse; align-items:center; }

.inner-testimonial-slider .item .user-img-block .user-img{ width:60px; height:60px; border-radius:50%; overflow:hidden; margin:0; padding:0; }

.inner-testimonial-slider .item .user-img-block .user-img img{ width:100%; height:100%; object-fit:cover; }

.inner-testimonial-slider .item .user-img-block .user-title{ width:calc(100% - 70px); padding:0 20px 0 0; }

.inner-testimonial-slider .item .user-img-block .user-title p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:30px; font-weight:normal; color:#000; padding:0; margin:0; }









/*.inner-testimonial-slider .slick-dots{ bottom:0; }

.inner-testimonial-slider .slick-dots li{ width:10px; height:10px; margin:0 3px; background:#a8d4f8; border-radius:50%; }

.inner-testimonial-slider .slick-dots li.slick-active{ background:#1580eb; }

.inner-testimonial-slider .slick-dots li button:before{ display:none; }*/





















.low-back-stretch{ background-image: linear-gradient(#fff, #f0fafe); padding:80px 0 60px; margin:0; }

.low-back-stretch .title{ width:80%; text-align:center; padding:0 0 40px; margin:0 auto; }

.low-back-stretch .title h2{ position:relative; font-family: 'Assistant', sans-serif; font-size:50px; line-height:40px; font-weight:bold; color:#404040; padding:0 0 20px; margin:0 0 20px; }

.low-back-stretch .title h2:after{ position:absolute; content:""; left:0; right:0; bottom:0; width:20px; height:2px; margin:0 auto;  background:#1580eb; }

.low-back-stretch .title p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:25px; font-weight:normal; color:#404040; padding:0; margin:0; }

.low-back-stretch .low-strech-slide{ width:65%; padding:0 0 10px; margin:0 auto; }

.low-back-stretch .low-strech-slide .item{ padding:0; margin:0; }

.low-back-stretch .low-strech-slide .img-block{ border:1px solid #88dff7; /*box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2);*/ padding:0; margin:0; }

.low-back-stretch .low-strech-slide .img-block img{ width:100%; height:auto; }

.low-back-stretch .low-strech-slide .text-block{ text-align:center; padding:30px 0; margin:0; }

.low-back-stretch .low-strech-slide .text-block h2{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:1.2; font-weight:bold; color:#404040; padding:0 0 10px; margin:0; }

.low-back-stretch .low-strech-slide .text-block p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:25px; font-weight:normal; color:#404040; padding:0; margin:0; }

.low-back-stretch .low-strech-slide .slick-dots{ bottom:0; }

.low-back-stretch .low-strech-slide .slick-dots li{ width:10px; height:10px; margin:0 3px; background:#a8d4f8; border-radius:50%; }

.low-back-stretch .low-strech-slide .slick-dots li.slick-active{ background:#1580eb; }

.low-back-stretch .low-strech-slide .slick-dots li button:before{ display:none; }

.low-back-stretch .btm-panel{ width:65%; border-top:1px solid rgba(0,0,0,0.08); text-align:center; padding:40px 0 0; margin:30px auto 0; }

.low-back-stretch .btm-panel h3{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:1.2; font-weight:bold; color:#404040; padding:0 0 15px; margin:0; }

.low-back-stretch .btm-panel p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:25px; font-weight:normal; color:#404040; padding:0 0 15px; margin:0; }

.low-back-stretch .btm-panel a{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:25px; font-weight:normal; color:#fff; display:inline-block; transition:all 0.6s; background:#5fd4f4; box-shadow:0px 5px 10px 0px rgba(95, 212, 244, 0.3); border-radius:25px; padding:10px 20px; margin:0; }

.low-back-stretch .btm-panel a:hover{ color:#404040; }



/*==== 13.04.2022 ====*/

.myopic-pain{ background-image: linear-gradient(#fff, #f0fafe); padding:60px 0 60px; margin:0; }

.myopic-pain .top-block{ border-bottom:1px solid rgba(0,0,0,0.05); padding:0 0 50px; margin:0 0 50px; }

.myopic-pain .top-block .text-block{ padding:0 20px 0 0; margin:0; }

.myopic-pain .top-block .text-block h3{ font-family: 'Assistant', sans-serif; font-size:45px; line-height:50px; font-weight:bold; color:#404040; padding:0 0 20px; margin:0; }

.myopic-pain .top-block .text-block p{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:25px; font-weight:normal; color:#404040; padding:0 0 20px; margin:0; }

.myopic-pain .top-block .img-block{ padding:0; margin:0; }

.myopic-pain .top-block .img-block img{ width:100%; height:auto; border: 1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); }

.myopic-pain .btn-block{ padding:0; margin:0; }

.myopic-pain .btn-block ul{ display:grid; grid-template-columns:repeat(2, 1fr); grid-column-gap:15px; grid-row-gap:15px; padding:0; margin:0; }

.myopic-pain .btn-block ul li a{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:1.2; font-weight:normal; display:block; text-align:center; padding:0; margin:0; }

.myopic-pain .btn-block ul li a{ color:#fff; display:block; background:#1580eb; border-radius:25px; transition:all 0.6s; padding:15px 10px; }

.myopic-pain .btn-block ul li a:hover{ background:#0e64bb; }



.hand-info{ background-image: linear-gradient(#fff, #f0fafe); padding:60px 0 60px; margin:0; }

.hand-info .box{ padding:0; margin:0; }

.hand-info .box .img-block{ padding:0; margin:0; }

.hand-info .box .img-block img{ border:1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); border-radius:10px; width:100%; height:auto; }

.hand-info .box .text-block{ text-align:center; padding:25px 20px 0; margin:0; }

.hand-info .box .text-block p{ font-family: 'Myriad Hebrew'; font-size:20px; line-height:25px; font-weight:normal; color:#484848; padding:0 0 20px; margin:0; }

.hand-info .box .text-block a{ font-family: 'Myriad Hebrew'; font-size:20px; line-height:1.2; font-weight:normal; display:block; color:#fff; display:block; text-align:center; background:#1580eb; border-radius:25px; transition:all 0.6s; padding:13px 10px; }

.hand-info .box .text-block a:hover{ background:#0e64bb; }



.trigg-pnl .trig-box{ padding:0; margin:0 0 15px; }

.trigg-pnl .trig-box .img-block{ padding:0; margin:0; }

.trigg-pnl .trig-box .img-block img{ border:1px solid #88dff7; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); border-radius:10px; width:100%; height:auto; }

.trigg-pnl .trig-box .text-block{ padding:25px 0 0; margin:0; }

.trigg-pnl .trig-box .text-block p{ font-family: 'Myriad Hebrew'; font-size:20px; line-height:25px; font-weight:normal; color:#484848; padding:0 0 20px; margin:0; }





.inn-cont{ background-image:linear-gradient(#fff, #f0fafe); padding:80px 0 60px; margin:0; }

.inn-cont .inn-wrap{ width:95%; border:1px solid #88dff7; background:url(../images/conn_tbg.png) no-repeat left bottom #fff; border-radius:15px; box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2); padding:80px 35px; margin:0 auto; }

.inn-cont .inn-wrap .text-block{ padding:0 20px 0 0; }

.inn-cont .inn-wrap .text-block h3{ font-family: 'Assistant', sans-serif; font-size:35px; line-height:40px; font-weight:bold; color:#1580eb; padding:0 0 20px; margin:0; }

.inn-cont .inn-wrap .text-block h4{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:26px; font-weight:normal; color:#696969; padding:0 0 25px; margin:0; }



.inn-cont .inn-wrap .text-block ul li{ font-family: 'Assistant', sans-serif; font-size:20px; line-height:26px; font-weight:500; padding:0 0 10px; margin:0; }

.inn-cont .inn-wrap .text-block ul li a{ color:#696969; }

.inn-cont .inn-wrap .text-block ul li span{ margin-left:15px; }

.inn-cont .inn-wrap .text-block ul li span img{ max-width:100%; height:auto; }



.inn-cont .ginput_container input{ height:60px; border:1px solid #88dff7; box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2); padding:0 20px !important; }

.inn-cont .ginput_container textarea{ height:120px !important;border:1px solid #88dff7; box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2); resize:none; padding:0 20px !important; }

.inn-cont .gform_footer .button{ font-family: 'Assistant', sans-serif; font-size:18px; line-height:20px !important; font-weight:normal; color:#fff; display:block; border-radius:30px; background:#1580eb; border:none; padding:18px 35px; margin:0; transition:all 0.6s; }

.inn-cont .gform_footer .button:hover{ background:#0b74dd; }









.text-block.patient-inf-content p{ padding-right:55px !important; }

.text-block.patient-inf-content p:nth-child(1){

    background: url(../images/add-papers-icon.png) no-repeat right 10px;

}

.text-block.patient-inf-content p:nth-child(3){

    background: url(../images/x-ray-photos-icon.png) no-repeat right 10px;

}

.text-block.patient-inf-content p:nth-child(4){

    background: url(../images/doctors-icon.png) no-repeat right 10px;

}







.related-post{ width:65%; text-align:center; margin:0 auto; padding:50px 0 0; }

.related-post h2{ font-family: 'Assistant', sans-serif; font-size:25px; line-height:1.2; font-weight:bold; color:#404040; padding:0 0 25px; margin:0; }

.related-post .related-stretch{ display:grid; grid-template-columns:repeat(3, 1fr); grid-row-gap:20px; grid-column-gap:20px; }

.related-post .related-stretch .box{ display:flex; align-items:center; text-align:center; padding:0; margin:0; }

.related-post .related-stretch .box a{ width:100%; display:block; }

.related-post .related-stretch .box .img{ padding:0; margin:0 0 15px; }

.related-post .related-stretch .box .img img{ width:100%; height:auto; border:1px solid #88dff7; box-shadow:0px 12px 30px 0px rgba(132, 216, 250, 0.2); border-radius:10px; }

.related-post .related-stretch .box .text{ padding:0; margin:0; }

.related-post .related-stretch .box .text h3{ font-family: 'Assistant', sans-serif; font-size:16px; line-height:1.2; font-weight:400; color:#404040; padding:0; margin:0; }









/*==== Responsive Start ====*/

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

.navbar-default .logo::after {

    display:none;

}

.navbar-default .rt-side .navigation ul li {

    margin: 0 0 0 15px;

}

.blog .blog-slider {

    padding: 0;

    position: relative;

    top: 0;

    margin: 0 -15px;

}

.blog .blog-slider {

    top: -20px;

}

.shoulder-video-sec .video {

    width: 100%;

}

.footer .btm-wrap .footer-nav ul li {

    margin:0px !important;

}

.footer .btm-wrap .footer-nav ul li > a::after {

    display: none;

}

.footer .btm-wrap .logo {

    width: 150px;

}

.footer .top-wrap {

	padding: 0;

	margin: 0;

}

.footer .box.second-address {

	flex-wrap:wrap;

	padding: 30px 20px 30px !important;

}

.footer .box.second-address .img-wrap {

	margin: 0 0 20px;

	width: 100%;

	text-align: center;

}

.footer .box.second-address .text-wrap {

	width: 100%;

}



	

	

	

	

	

	

	

	

	

	

	

	

	



}



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

.navbar-default .logo {

    width: 110px;

}

.navbar-default.navbar-shrink .logo {

    width: 110px;

}

.navbar-default .rt-side .navigation ul li {

    margin: 0 0 0 5px;

}

.navbar-default .rt-side .navigation {

    padding: 0;

    margin: 0;

}

.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {

    font-size: 16px;;

}

.banner img {

    height: 350px;

}

.banner .desc {

    top: 100px;

}

.banner .desc .text-panel h1 {

    font-size: 35px;

    line-height: 30px;

}

.banner .desc .text-panel a {

    margin: 10px 0 0;

}

.service .service-form {

    width: 100%;

    padding:30px 20px;

    margin:0 0 30px;

}

.about {

    padding: 0 0 30px;

}

.blog .blog-slider {

    top: 0;

    padding-top: 30px;

}

.blog .box .text-wrap a.title {

    font-size: 22px;

    line-height: 25px;

}

.shoulder .shoulder-inn {

    width: 100%;

}

.shoulder-video-sec .video {

    height: 440px;

    padding: 37px;

}

.footer .btm-wrap {

    display: none;

}

.footer .service-form {

    padding: 30px 20px;

    margin: 0 0 0;

}

.inn-banner .inn-desc {

    top: 60%;

    bottom: auto;

    transform: translateY(-50%);

}

.inn-banner .inn-desc .text-panel h1 {

    font-size: 35px;

    line-height: 37px;

}

.articl-hub .top-block .box .text-block h3 {

    font-size: 35px;

    line-height: 37px;

    margin: 0 0 10px;

}

.articl-hub .mid-block h3 {

    font-size: 30px;

    line-height: 32px;

}

.should-hub .title {

    width: 100%;

}

.should-hub .title h2 {

    font-size: 35px;

}

.elbow-hub .top-block .text-block h3 {

    font-size:35px; line-height:40px;

}

.inner-testimonial-slider{ width:100%; }



.inn-cont .inn-wrap {

    width:100%;

}

.footer .box.second-address {

	margin-bottom: 25px;

}

.footer .box.second-address .text-wrap p span {

	display: inline-block;

}



.navbar-default .rt-side .button a{ padding: 10px 20px; }









}



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

.navbar-default .rt-side .navigation {

    padding: 0;

    margin: 0;

    position: fixed;

    left:-300px;

    top: 0;

    background: #fff;

    width: 300px;

    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);

    height: 100%;

    z-index: 999;

    overflow-y: scroll;

    transition:all 0.6s;

}

.navbar-default .rt-side .navigation.open_menu{ left:0; }

.navbar-default .rt-side .navigation ul li {

    display: block;

    margin:0;

    padding: 0;

}

.navbar-default .logo {

    width: 100px;

}

.navbar-default.navbar-shrink .logo {

    width: 110px;

}

.navbar-default .rt-side .button a {

    font-size: 16px;

    line-height: 18px;

    padding: 12px 20px;

}

.banner .desc {

    top: 80px;

}

.banner .desc .text-panel h1 {

    font-size: 25px;

    line-height: 30px;

}

.banner .desc .text-panel p {

    font-size: 16px;

    line-height: 18px;

    color: #000;

    text-shadow: 4px 4px 10px #1580EB;

}

.banner .desc .text-panel a {

    font-size: 17px;

    line-height: 19px;

}

.banner img {

    height: 300px;

}

.service {

    padding: 40px 0 20px;

}

.service h2 {

    font-size: 40px;

    line-height: 42px;

    padding: 0 0 30px;

}

.service .box {

    margin: 0 0 20px;

}

.about .doctor-img {

    margin: 0;

}

.about .text-block {

    padding: 30px 0 0;

}

.about .text-block h2 {

    font-size: 25px;

    line-height: 27px;

}

.testimonials {

    padding: 0 0 20px;

}

.testimonials .title h2 {

    font-size: 40px;

    line-height: 42px;

}

.testimonials .slider-box {

    width: 100%;

}

.testimonials .slider-box .item .box p {

    font-size: 15px;

    line-height: 20px;

    padding: 0 0 25px;

}

.slider-box .prev-arrow {

    display: none !important;

}

.slider-box .next-arrow {

    display: none !important;

}

.testimonials .slider-box .item .box .content-box {

    padding: 50px 15px 0;

}

.testimonials .slider-box .item .box .author .img-panel {

    width: 30px;

    height: 30px;

}

.testimonials .slider-box .item .box .author .text-panel {

    width: 90%;

}

.testimonials .slider-box .item .box .author .text-panel h3 {

    font-size: 13px;

    line-height: 15px;

}

.shoulder {

    padding: 40px 0;

}

.shoulder .shoulder-inn h2 {

    font-size: 40px;

    line-height: 42px;

}

.shoulder-video-sec .video {

    height: 225px;

    margin: 0 auto 30px;

    padding: 20px;

}

.footer {

    padding: 40px 0 0;

}

.footer .top-wrap .box .img-wrap {

    margin: 0 0 20px;

}

.footer .top-wrap .col-md-4:last-child .box .text-wrap .call-us a {

    margin-top: 0;

}

.footer .copyright .rt-wrap p {

    font-size: 13px;

    line-height: 15px;

}

.mob_open_menu{ display:inline-block; }

.mob_open_menu i {

    color: #000;

    font-size: 24px;

    padding-right: 15px;

}

.mob_close_menu {

    display: block;

    background: #f2f0f0;

    padding: 8px 10px;

}

.mob_close_menu i {

    color: #000;

    font-size:17px;

}

body.shoulder_wrap{ margin-top:0; }

.inn-banner img {

	width: 100%;

	height: 180px;

	object-fit: cover;

	object-position: center;

}

/*.inn-banner .inn-desc {

	top: 70px;

}*/

.inn-banner .inn-desc .text-panel {

	width: 100%;

}

.inn-banner .inn-desc .text-panel h1 {

	font-size:20px;

	line-height:23px;

}

.articl-hub .top-block .box .text-block {

    padding: 20px 0 0;

}

.articl-hub .top-block .box .text-block h3 {

    font-size: 30px;

    line-height: 32px;

}

.articl-hub .mid-block h3 {

    font-size: 28px;

}

.elbow-hub .top-block .text-block h3 {

    font-size: 30px;

    line-height:35px;

}

.low-back-stretch .title {

    width: 100%;

}

.low-back-stretch .low-strech-slide {

    width: 100%;

}

.low-back-stretch .btm-panel {

    width: 100%;

}

.myopic-pain .top-block .text-block {

    padding: 30px 0 0;

}

.myopic-pain .top-block .text-block h3 {

    font-size: 30px;

    line-height: 35px;

}

.art-port-hub .box .text-block a.title {

    min-height: auto;

}







.should-hub .box .text-block p{ min-height:auto; }

.should-hub .box .text-block a{ min-height:auto; }

.inner-testimonial-slider {

    margin: 20px 0 30px;

}

.inner-testimonial-slider {

    grid-template-columns: repeat(1, 1fr);

    grid-row-gap:50px;

}

.inner-testimonial-slider .item {

    padding:40px 25px 40px;

}

.inner-testimonial-slider .item::after {

    right: 25px;

    top: -20px;

    width: 45px;

    height: 45px;

    background-size: 100% 100%;

}



.inn-cont .inn-wrap {

    width:100%;

    padding: 50px 20px;

}

.inn-cont .inn-wrap .text-block {

    padding: 0;

}

.inn-cont .inn-wrap .text-block ul li span img {

    height: 35px;

}

.inn-cont .inn-wrap .text-block ul li {

    font-size: 16px;

    line-height: 22px;

}

.inn-cont .inn-wrap .text-block ul li span {

    margin-left: 10px;

}

.inn-cont {

    padding: 50px 0 50px;

}





.articl-hub {

    padding:50px 0 50px;

}

.art-port-hub {

    padding:50px 0 50px;

}

.should-hub{ padding:50px 0 50px; }

.low-back-stretch {

    padding: 50px 0 50px;

}

.service .col-md-6:nth-child(3) .box {

    width:85%;

}

.service .col-md-6:nth-child(4) .box {

    width:85%;

}



.service .serv-panel .col-md-6 {

	width: 50%;

	padding: 0 5px;

}

.service .serv-panel .row {

	margin: 0 -5px;

}	

.service .box .img img {

	height: 50px;

}	

	

	

	

.related-post .related-stretch {

    grid-template-columns: repeat(1, 1fr);

}

.related-post {

    width: 100%;

}

.menu-main-navbar-container #main-menu {

	display:inherit;

}



.service .service-form{ display:none; }



	

	

	

	.footer .box.second-address {

	margin-bottom: 25px;

}

.footer .box.second-address .text-wrap p span {

	display: inline-block;

}

.footer .box.second-address .text-wrap {

	width: 100%;

	flex-wrap: wrap;

	flex-direction: column;

	gap: 20px;

}

.footer .top-wrap .box {

	min-height: auto;

}

.footer .top-wrap .box .img-wrap {

	min-height: auto;

}	

}



/*25-06-2025*/

.whatapps {

    position: fixed;

    right: 25px;

    bottom: 90px;

}



.whatapps img {

    width: 25px;

    height: 25px;

}

.whatapps a {

    width: 45px;

    height: 45px;

    background: #2edf21;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 45px;

    animation: tossings 1.5s ease-in-out infinite alternate;

    position: relative;

}

.whatapps a:before {

    content: '';

    border: 1px solid #2edf21;

    width: 40px;

    height: 40px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    border-radius: 100%;

    animation: circle 2.4s infinite ease-in-out;

    transition: all 0.5s;

}

@keyframes tossing {

    0% {

        transform: rotate(0);

        box-shadow: 0 0 0 10px rgba(200, 43, 28, 0.5);

    }



    100% {

        transform: rotate(20deg);

        box-shadow: 0 0 0 0 rgba(200, 43, 28, 0);

    }

}



@keyframes tossings {

    0% {

        transform: rotate(0);

        box-shadow: 0 0 0 10px rgba(46, 222, 33, 0.5);

    }



    100% {

        transform: rotate(20deg);

        box-shadow: 0 0 0 0 rgba(62, 158, 197, 0);

    }

}



@keyframes circle {

    0% {

        width: 40px;

        height: 40px;

    }



    50% {

        width: 60px;

        height: 60px;

        opacity: 50%;

    }



    100% {

        width: 80px;

        height: 80px;

        opacity: 0;

    }

}

.sm-clean ul a .sub-arrow {

    transform: rotate(180deg);

    margin-left: 5px;

}

ul.sub-menu {

    margin-left: 0 !important;

    left: inherit !important;

    right: 100% !important;

    width: 270px !important;

    max-width: 100%;

}

ul#main-menu > li > ul.sub-menu {

    right: calc(100% - 44px) !important;

}

.navbar-default .rt-side .navigation ul li a {

    white-space: normal !important;

}



.blog .box .text-wrap a.title {

  display: inline-block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 320px;

  vertical-align: middle;

}

.blog .box .text-wrap p {

    min-height: 86px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.testimonials .slider-box .slick-track {

    display: flex;

}

.testimonials .slider-box .item {

    flex: 1;

    height: auto !important;

}

.testimonials .slider-box .item .box {

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}

@media (min-width: 768px) {

.sm-clean > li > ul::before, .sm-clean > li > ul::after {

    left: inherit;

    right: 30px;

}

}

/*25-06-2025*/





/*01-04-2026*/

/*body.single {

    padding-top: 150px;

}*/

@media (max-width: 991.98px) {

body.single {

    padding-top: 100px;

}

}



@media (max-width: 767.98px) {

body.single {

    padding-top: 80px;

}

}

/*01-04-2026*/



/*02-04-2026*/

.promoted_content {

    background: url(https://www.shoulderdoc.co.il/wp-content/themes/shoulderdoc/assets/images/servicebg.jpg) no-repeat left top;

    background-size: cover;

    padding: 60px 0 60px;

    margin: 0;

}

.promoted_content .title h2 {

    font-family: 'Assistant', sans-serif;

    font-size: 50px;

    line-height: 52px;

    font-weight: bold;

    color: #404040;

    text-align: center;

    padding: 0 0 15px;

    margin: 0 0 30px;

    position: relative;

}

.promoted_content .promoted_content_inner .col-md-6 p {

    font-family: 'Assistant', sans-serif;

    font-size: 17px;

    line-height: 26px;

    font-weight: normal;

    color: #7d7d7d;

    padding: 0;

    margin: 0 0 30px;

}

.promoted_content .promoted_content_inner .col-md-6 p strong {

    font-family: 'Assistant', sans-serif;

    font-size: 30px;

    line-height: 32px;

    font-weight: bold;

    color: #404040;

    padding: 0;

    margin: 0 0 30px;

    position: relative;

}

.promoted_content .promoted_content_inner .col-md-6 img {

    width: 100%;

    height: 100%;

    max-width: 100%;

    object-fit: cover;

    object-position: center;

}

.promoted_content .promoted_content_inner .col-md-6 button a {

    font-size: 20px;

    line-height: 22px;

    font-weight: normal;

    color: #fff;

    background: url(https://www.shoulderdoc.co.il/wp-content/themes/shoulderdoc/assets/images/arrow1.png) no-repeat #1580eb;

    background-position: 20% center;

    border-radius: 25px;

    box-shadow: 0px 15px 23px 0px rgba(95, 212, 244, 0.35);

    padding: 13px 30px 13px 50px;

    margin: 0;

    transition: all 0.6s;

    display: block;

    outline: none !important;

    border: none;

    width: max-content;

    margin-left: auto;

}

.promoted_content .promoted_content_inner .col-md-6 button a:hover {

    background-position: 15% center;

}

.promoted_content .promoted_content_inner .col-md-6 button {

    border: none;

    background: none;

}

.promoted_content .promoted_content_inner {

    margin: 0;

    gap: 0;

    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2);

    border: 1px solid #88dff7;

    border-radius: 20px;

    background: #fff;

    overflow: hidden;

}

.promoted_content .promoted_content_inner .col-md-6 {

    max-width: 100%;

    padding: 0;

}

.promoted_content .promoted_content_inner .col-md-6:has(button) {

    padding: 2rem;

    display: flex;

    flex-direction: column;

    justify-content: center;

    /*border-top: 3px solid #88dff7;*/

}

.promoted_content .title h2:after{ 

    position:absolute; 

    content:""; 

    left:0; 

    right:0; 

    bottom:0; 

    width:30px; 

    height:1px; 

    margin:0 auto;  

    background:#88dff7; 

}

.promoted_content .title h2:before{ 

    position:absolute; 

    content:""; 

    left:0; 

    right:0; 

    bottom:-4px; 

    width:9px; 

    height:9px;  

    margin:0 auto; 

    background:#88dff7; 

}



@media (max-width: 767.98px) {

.promoted_content .promoted_content_inner {

    grid-template-columns: repeat(1, minmax(0, 1fr));

}

.promoted_content .title h2 {

    font-size: 40px;

    line-height: 42px;

}

.promoted_content .promoted_content_inner .col-md-6 p strong {

        font-size: 22px;

        line-height: 25px;

    }

    .promoted_content .promoted_content_inner .col-md-6:has(button) {

    padding: 1rem;



}

}



/*02-04-2026*/





/*06-04-2026*/

.art-port-hub .box img {

    aspect-ratio: 4 / 3;

    object-fit: cover;

    object-position: center;

}

.art-port-hub .box {

    height: 100%;

    display: flex;

    flex-direction: column;

    margin-bottom: 0;

}

.art-port-hub .box .text-block {

    margin-top: auto;

}

.art-port-hub > .container > .row > .col-lg-4 {

    padding-bottom: 30px;

}

.art-port-hub .box .text-block{

    min-height: 382px;

}

.art-port-hub .box .text-block p {

    display: -webkit-box;

    -webkit-line-clamp: 6;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

.art-port-hub .box .text-block p:nth-last-child(3) {

    padding-bottom: 0;

    margin-bottom: 20px;

    min-height: 144px;

}



.art-port-hub .box > a {

    aspect-ratio: 4 / 3;

    border: 1px solid #88dff7;

    box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2);

    border-radius: 10px;

}

.art-port-hub .box > a:has(img) {

    border: none;

    border-radius: 0;

    box-shadow: none;

}

.art-port-hub .box .text-block span.date {

    background: transparent;

    padding: 0;

    color: #5fd4f4;

    font-weight: 500;

}

.testimonials .all-testi button {

    margin: auto;

    display: block;

    border: none;

    background: none;

    padding: 30px;

    width: max-content;

    max-width: 100%;

}

.testimonials .all-testi button a {

    font-size: 20px;

    line-height: 22px;

    font-weight: normal;

    color: #fff;

    background: url(https://www.shoulderdoc.co.il/wp-content/themes/shoulderdoc/assets/images/arrow1.png) no-repeat #1580eb;

    background-position: 20% center;

    border-radius: 25px;

    box-shadow: 0px 15px 23px 0px rgba(95, 212, 244, 0.35);

    padding: 13px 30px 13px 50px;

    transition: all 0.6s;

    display: block;

    outline: none !important;

    border: none;

    width: max-content;

    margin: auto;

    max-width: 100%;

}

.testimonials .all-testi button a:hover {

    background-position: 15% center;

}

.promoted-content-logo img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.promoted-content-logo {

    background: rgb(1, 29, 107);

    padding: 0 10px;

    max-width: 150px;

    border-radius: 8px;

    margin-bottom: 15px;

}

@media (max-width: 1365.98px) {

.art-port-hub .box .text-block{

    /*min-height: 406px;*/

}

}

@media (max-width: 1199.98px) {

.art-port-hub .box .text-block{

    /*min-height: 454px;*/

}

}

@media (max-width: 991.98px) {

.art-port-hub .box .text-block{

    /*min-height: 545px;*/

}

.art-port-hub .box .text-block a.title {

    min-height: 84.5px;

}

}

@media (max-width: 767.98px) {

.art-port-hub .box .text-block a.title {

    min-height: 65px;

}

    .art-port-hub .box .text-block {

        min-height: auto;

    }

}

/*06-04-2026*/


/*18-04-2026*/
.single-post > .container h3,
.category > .container h3 {
    position: relative;
    font-family: 'Assistant', sans-serif;
    font-size: 40px;
    line-height: 35px;
    font-weight: bold;
    color: #404040;
    padding: 0 0 20px;
    margin: 0 0 10px;
}
.single-post > .container p,
.category > .container p {
    font-family: 'Assistant', sans-serif;
    font-size: 20px;
    line-height: 29px;
    font-weight: normal;
    color: #696969;
    padding: 0 0 25px;
    margin: 0;
}
.single-post > .container ul li,
.category > .container ul li {
    position: relative;
    font-family: 'Assistant', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #696969;
    padding: 0 25px 0 0;
    margin: 0 0 15px;
}
.single-post > .container ul li:after,
.category > .container ul li:after {
    position: absolute;
    content: "";
    right: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    background: #1580eb;
    border-radius: 50%;
}
.single-post > .container .md_btn a,
.category > .container .md_btn a {
    font-family: 'Assistant', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #fff;
    display: inline-block;
    border-radius: 25px;
    background: #1580eb;
    padding: 15px 15px;
    margin: 0;
    transition: all 0.6s;
    box-shadow: 0px 15px 23px 0px rgba(95, 212, 244, 0.35);
}
.single-post > .container .md_btn a:hover,
.category > .container .md_btn a:hover {
    background: #0b74dd;
}
.single-post > .container,
.category > .container {
    padding: 0px 0 60px;
    position: relative;
}
body.single-post,
body.category {
    overflow-x: hidden;
}
.single-post > .container:before,
.category > .container:before {
    content: '';
    background-image: linear-gradient(#fff, #f0fafe);
    width: 10000px;
    height: 100%;
    position: absolute;
    margin: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
body.category {
    padding-top: 150px;
}
/*responsive*/
@media screen and (max-width: 991px) {
.single-post > .container h3,
.category > .container h3 {
        font-size: 30px;
        line-height: 32px;
    }
    body.category {
        padding-top: 100px;
    }
}
@media screen and (max-width: 767px) {
.single-post > .container h3,
.category > .container h3 {
        font-size: 28px;
    }
    body.category {
        padding-top: 80px;
    }
}

/*responsive*/
/*18-04-2026*/

/* 02-06-2026 */
.inn-banner-post-img img {
    border: 1px solid #88dff7;
    box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2);
    border-radius: 10px;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    object-position: center;
}

.inn-banner-post-img {
    padding-top: 80px;
    padding-bottom: 20px;
}
.inn-banner-post-img .container {
    padding: 0;
}
body:has(.inn-banner-post-img) .container p img {
    position: relative;
    border: 1px solid #88dff7;
    box-shadow: 0px 12px 30px 0px rgba(132, 216, 250, 0.2);
    padding: 0;
    margin: 0;
    border-radius: 10px;
	max-height: 600px;
	width: auto;
}
.inn-banner .inn-desc {
	top: 0;
    bottom: 0;
    margin: auto;
    height: max-content;
    max-height: 100%;
}
body:has(.inn-banner-post-img) {
    background-image: linear-gradient(#fff, #f0fafe);
}
body:has(.inn-banner-post-img) .container:before {
    display: none !important;
}

@media (max-width: 767.98px) {
	.inn-banner-post-img .container, body:has(.inn-banner-post-img) .container {
	padding-left: 15px !important;
    padding-right: 15px !important;
}
}