@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {}

/* Specific Header Settings */
h1 {font-weight:bold; font-size:36px; color:#fff; }
h2 {font-weight:bold; font-size:24px; color:#555; }
h3 {font-size:18px; }
h4 {font-size:16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

/* Create the Default Paragraphs */
p { color: #9f9f9f; font-size: 15px; line-height: 24px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* To make FontSmooth in MAC */
.mac * {-webkit-font-smoothing: antialiased;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #000000; font-size: 16px; text-decoration:none;}
a:hover {}
a:active {color: #e8941a;}
a:focus {outline: none;}
a.current{color: #e8941a;}


/* 5. Forms
------------------------------------------------------------------------------*/

input{line-height: normal;}
input[type='email'],input[type='text'],input[type='password']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;padding: 5px;border: 1px solid #cbcbcb;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
textarea{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;box-sizing: border-box;padding: 5px;border: 1px solid #cbcbcb;display: block;overflow: auto;}
input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus{border-color: #ccc}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;border:none;-webkit-text-size-adjust:none;background: #cbcbcb;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-input-placeholder{ color: #ffffff;}
:-moz-placeholder{ color: #ffffff;}
::-moz-placeholder{ color: #ffffff;}
:-ms-input-placeholder{ color: #ffffff;}
::-ms-input-placeholder{ color: #ffffff;}
:placeholder-shown{ color: #ffffff;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* opacity effect */
.opacity1{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.opacity0{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; }

/* column grid */
.row{width: 100%;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{float: left;}
.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;}
.col-10 {width: 83.33333333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.66666667%;}
.col-7 {width: 58.33333333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.66666667%;}
.col-4 {width: 33.33333333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.66666667%;}
.col-1 {width: 8.33333333%;}

/* Page Layout */
body *{direction: rtl;font-family: 'Heebo', sans-serif;}
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */}
.wrapper{max-width:1345px;margin:0 auto;}
.content{margin:0 auto; padding:0; width:100%;}

/* Push */
.push{}
.main{overflow: hidden;}
/* Header*/
header{background-color: #202630;width: 100%;position: fixed;top: 0px;left: 0px;right: 0px;padding-top: 15px;padding-bottom: 10px;z-index: 999;}
header .wrapper{position:relative;}
header .logo{float: left;}
header .menu{float: right;}
header .menu nav{padding-top: 60px;}
header .menu nav ul li{list-style: none;display: inline-block;vertical-align: middle;}
header .menu nav ul li a{color: #84a1a9;font-size: 23.94px;font-weight: 400;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;margin-left: 25px;}
header .menu nav ul li.active a{color: #ffffff;}
header .menu nav ul li a:hover{color: #ffffff;}
.main{margin-top: 128px;}

.banner.rslides{position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.banner.rslides li{-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.banner.rslides li:first-child {position: relative;display: block;float: left;}
.banner.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.banner .ba_img{width: 100%;height: calc(100vh - 128px);background-size: cover;background-position: bottom center;}
.banner .ba_img .slider_text{position: absolute;bottom: 95px;left: 0;z-index: 99;}
.banner .ba_img .slider_text .bg_line{background-color: rgba(255,255,255,0.3);padding: 28px 28px 30px 10px;width: 1000px;position: relative;}
.banner .ba_img .slider_text .bg_line h2{color: #304d5f;font-size: 83.75px;font-weight: 600;line-height: 66px;padding-bottom: 20px;}
.banner .ba_img .slider_text .bg_line h3{color: #304d5f;font-size: 59.57px;line-height: 60px;font-weight: 300;letter-spacing: -0.5px;}
.banner .ba_img .slider_text .detail{display: inline-block;vertical-align: middle;color: #304d5f;font-size: 30.25px;width: 225px;line-height: 70px;border: #304d5f 1px solid;border-radius: 18px;text-align: center;margin-top: 20px;margin-right: 80px;}
.banner .ba_img .slider_text .detail:hover{background-color: #304d5f;color: #ffffff;}
.banner .ba_img .slider_text .bg_line .after_line{position: relative;padding-right: 50px;}
.banner .ba_img .slider_text .bg_line .after_line:after{position: absolute;right: 0px;width: 22px;background-color: #304d5f;height: 100%;top: 0px;bottom: 0px;content: '';}
a.rslides_nav.rslides1_nav{position: absolute;font-size: 0px;width: 45px;height: 70px;top: 0px;bottom: 0px;margin: auto;display: inline-block;vertical-align: middle;z-index: 99;background-image: url(../images/site/prev.png);background-size: contain;background-position: center center;background-repeat: no-repeat;}
a.rslides_nav.prev{right: 50px;}
a.rslides_nav.next{left: 50px;transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);transform-origin: center center;}

ul.rslides_tabs.rslides1_tabs{text-align: center;position: relative;top: -45px;z-index: 99;height: 0;}
ul.rslides_tabs.rslides1_tabs li{display: inline-block;vertical-align: middle;margin: 0px 9px;}
ul.rslides_tabs.rslides1_tabs li a{list-style: none;display: inline-block;vertical-align: middle;font-size: 0px;width: 25px;height: 25px;background-color: #f5f3f1;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;border-radius: 50%;}
ul.rslides_tabs.rslides1_tabs li.rslides_here a{background-color: #b2c19b;}
.btn{display: inline-block;vertical-align: middle;color: #304d5f;font-size: 30.25px;line-height: 70px;border: #304d5f 1px solid;border-radius: 18px;text-align: center;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;padding: 0px 25px;}
.btn:hover{background-color: #304d5f;color: #ffffff;}
.common_problems{padding: 130px 0px;background-color: #edf9ff;z-index: 9;position: relative;}
.common_problems:after{background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);opacity: 0.259;position: absolute;content: '';top: 0px;width: 100%;height: 160px;z-index: -1;left: 0;right: 0;}

.common_problems .list_pro{float: left;width: 73%;text-align: left;}
.common_problems .list_pro a{padding: 8px;border: #999b9c 1.2px solid;display: inline-block;vertical-align: middle;border-radius: 50%;position: relative;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;overflow: hidden;margin-bottom: 35px;margin-left: 3%;}
.common_problems .list_pro a:nth-child(3n){margin-left: 0;}
.common_problems .list_pro a:after{position: absolute;content: '';width: 100%;height: 100%;top: 0px;left: 0;right: 0;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.common_problems .list_pro a:hover{border-color: rgba(57, 92, 109, 0.61);}
.common_problems .list_pro a:hover:after{background-color: rgba(57, 92, 109, 0.61);border-color: #cfdbdf;}
.common_problems .list_pro .bg_img{width: 280px;height: 280px;background-size: cover;}
.common_problems .list_pro .bg_img:after{position: absolute;content: '';width: 100%;height: 100%;top: 0px;left: 0;right: 0;background-color: rgba(255,255,255,0.4);}
.common_problems .list_pro .bg_img h5{ color: #ffffff;font-size: 31px;font-weight: 600;text-align: center;line-height: 34px;position: absolute;top: 0px;bottom: 0px;height: 62px;width: 100%;z-index: 9;right: 0;padding: 0px 25px;margin: auto;}
.common_problems .text_pro{float: right;width: 27%;padding-left: 20px;margin-top: 110px;}
.common_problems .text_pro h3{color: #304d5f;font-size: 52.46px;font-weight: 500;}
.common_problems .text_pro p{color: #304d5f;font-size: 25.43px;font-weight: 500;padding-bottom: 30px;line-height: 32px;}
.common_problems .text_pro .specification{padding: 0px 25px;}

.contact{background-size: cover;background-position: center center;position: relative;z-index: 9;padding-top: 255px;padding-bottom: 133px;background-repeat: no-repeat;}
.contact:after{position: absolute;content: '';width: 100%;height: 100%;top:0px;left: 0px;right: 0px;background-color: rgba(12, 34, 47, 0.8);z-index: -1;}
.contact .con_text{float: right;width: 27%;}
.contact .con_text h3{color: #edf9ff;font-size: 52.46px;font-weight: 500;}
.contact .con_text .info{margin-top: 160px;}
.contact .con_text .info h6{margin-bottom: 10px;}
.contact .con_text .info h6 i{width: 25px;display: inline-block;vertical-align: middle;margin-left: 10px;}
.contact .con_text .info h6 img{display: inline-block;vertical-align: middle;}
.contact .con_text .info h6,.contact .con_text .info a{color: #ffffff;font-size: 27.47px;font-weight: 400;display: inline-block;vertical-align: middle;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.contact .con_text .info h6{display: block;}
.contact .con_text .info a:hover{color: #adb4bf;}

.contact .con_form{float: left;width: 73%;}
.contact .con_form .map{width: 30%;height: 330px;float: right;margin-top: 48px;}
.contact .con_form .co_in{float: left;width: 70%;padding-right: 22px;}
.contact .con_form .co_in h5{color: #ffffff;font-size: 27.47px;font-weight: 500;padding-bottom: 8px;}
.contact .con_form .co_in .contact_form{}
.contact .con_form .co_in .contact_form .in{width: 100%;background-color: #b2c19b;border: #b2c19b 1px solid;border-radius: 5px;margin-bottom: 18px;height: 48px;padding-right: 15px;font-family: 'Heebo', sans-serif;color: #ffffff;font-size: 27.47px;font-weight: 500;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}

.contact .con_form .co_in .contact_form .in:focus{border-color:#ffffff;}
.contact .con_form .co_in .contact_form .in:first-child{margin-left: 3%;}
.contact .con_form .co_in .contact_form textarea.in{height: 195px;resize: none;}
.contact .con_form .co_in .contact_form .in_50{width: 48.1%;}
.contact .con_form .co_in .contact_form .submit{font-family: 'Heebo', sans-serif;margin-left: 0;margin-right: auto;display: block;width: 215px;text-align: center;height: 70px;border: 1px solid #ffffff;color: #edf9ff;font-size: 35.06px;font-weight: bold;background-color: transparent;border-radius: 18px;transition: 0.5s all ease;}
.contact .con_form .co_in .contact_form .submit:hover{background-color: #b2c19b;border-color: #b2c19b;}

.customers_recommend{background-color: #eef5e4;position: relative;overflow: hidden;}
.customers_recommend h3{color: #304d5f;font-size: 52.46px;font-weight: 500;margin-bottom: 75px;text-align: center;margin-top: 40px;}
.customers_recommend .testimonial{padding: 0px 5px;z-index: 99;position: relative;}
.customers_recommend .testimonial .box{background-color: #ffffff;border: #758a8f 1px solid;padding: 62px 25px 34px 20px;position: relative;margin-top: 40px;}
.customers_recommend .testimonial .box:before{position: absolute;content: '';top: -40px;right: 40px;background-image: url(../images/site/quete.png);width: 90px;height: 77px;background-size: contain;background-repeat: no-repeat;background-position: center center;}


.customers_recommend .testimonial .box p,.customers_recommend .testimonial .box h6{color: #304d5f;font-size: 25.43px;font-weight: 500;padding-bottom: 35px;line-height: 31.29px;}
.customers_recommend .testimonial .box h6{text-align: left;}
.customers_recommend .testimonial .box em{color: #304d5f;font-size: 25.43px;font-weight: 500;font-style: normal;text-align: left;display: block;}
.customers_recommend .testimonial .box strong{background-color: #fcf67a;}
.customers_recommend .testimonial .owl-prev{position: absolute;font-size: 0px;width: 45px;height: 70px;top: 0px;bottom: 0px;margin: auto;display: inline-block;vertical-align: middle;z-index: 99;background-image: url(../images/site/prev_r.png);background-size: contain;background-position: center center;background-repeat: no-repeat;outline: none;background-color: transparent;right: -70px;}
.customers_recommend .testimonial .owl-prev span{font-size: 0px;}
.customers_recommend .testimonial .owl-next{position: absolute;font-size: 0px;width: 45px;height: 70px;top: 0px;bottom: 0px;margin: auto;display: inline-block;vertical-align: middle;z-index: 99;background-image: url(../images/site/prev_r.png);background-size: contain;background-position: center center;background-repeat: no-repeat;left: -70px;transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);transform-origin: center center;outline: none;background-color: transparent;}
.customers_recommend .testimonial .owl-next span{font-size: 0px;}
.customers_recommend .testimonial .owl-dots{display: none;}
.customers_recommend .show_more{margin: 82px auto;display: block;max-width: 420px;letter-spacing: -1px;}
.customers_recommend:before{background-image: url(../images/site/after.png);position: absolute;content: '';top: -40%;left: -13%;width: 800px;height: 100%;background-size: contain;background-repeat: no-repeat;}
.customers_recommend:after{background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);opacity: 0.259;position: absolute;content: '';top: 0px;width: 100%;height: 160px;z-index: -1;left: 0;right: 0;z-index: 9;}

/*footer*/
footer{background-color: #202630;padding-top: 67px;padding-bottom: 57px;}
footer img{max-width: 100%;}
footer .left_footer{float: left;}
footer .right_footer{float: right}
footer .right_footer .col{float: right;}
footer .right_footer .col.col1{width: 270px;margin-left: 50px;}
footer .right_footer .col.col2{margin-left: 34px;}
footer .right_footer .col.col2{width: 350px;}
footer .right_footer .col.col3{width: 200px;}
footer .right_footer .col .contact_footer{width: 300px;margin-top: 50px;}
footer .right_footer .col .contact_footer a{color: #ffffff;font-size: 27.47px;font-weight: 500;}
footer .right_footer .col .contact_footer a.mail{transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
footer .right_footer .col .contact_footer a.mail:hover{color: #eef5e4;}
footer .right_footer .col h3{text-decoration: underline;color: #486778;font-size: 27.56px;font-weight: 500;}
footer .right_footer .col ul li{display: block;list-style: none;margin-bottom: 10px;}
footer .right_footer .col a{display: inline-block;vertical-align: middle;color: #486778;font-size: 21.87px;font-weight: 500;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
footer .right_footer .col a:hover{color: #ffffff;}

/* article page */
.banner_inner{min-height: 420px;background-size: cover;background-position: center center;background-repeat: no-repeat;position: relative;}
.banner_inner .banner_text{position: absolute;bottom: 135px;left: 0px;background-color: rgba(255,255,255,0.3);padding: 20px 17px 20px 10px;display: block;max-width: 850px;width: 100%;}
.banner_inner .banner_text h1{position: relative;color: #304d5f;font-size: 51.21px;padding-right: 32px;font-weight: 500;} 
.banner_inner .banner_text h1:after{position: absolute;right: 0px;width: 14px;background-color: #304d5f;height: 100%;top: 0px;bottom: 0px;content: '';}
.osteopathy_detail{position: relative;}
.osteopathy_detail:before {background-image: url(../images/site/after.png);position: absolute;content: '';top:22%;left: -13%;width: 800px;height: 100%;background-size: contain;background-repeat: no-repeat;    z-index: -1;}


.breadcrumbs{padding-top: 7px;}
.breadcrumbs,.breadcrumbs a{display: inline-block;vertical-align: middle;color: #97a98f;font-size: 19.03px;font-weight: 400;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.breadcrumbs a:hover{color: #626e5c;}
.breadcrumbs em{display: inline-block;vertical-align: middle;color: #a6c3cc;font-weight: 400;font-size: 19.03px;font-style: normal;}

.article_blog{margin-top: 98px;margin-bottom: 150px;}
.article_blog .box{border: #7b8d99 1px solid;padding: 25px 25px 40px 50px;display: inline-block;vertical-align: middle;width: 100%;margin-bottom: 35px;}
.article_blog .box .right_img{float: right;width: 30%;min-height: 278px;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.article_blog .box .article_text{float: left;width: 70%;padding-right: 50px;}
.article_blog .box .article_text h3{color: #304d5f;font-size: 34px;font-weight: 500;margin-bottom: 30px;line-height: 36px;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.article_blog .box .article_text a:hover h3{color: #92aab2;}
.article_blog .box .article_text p{color: #304d5f;font-size: 20px;font-weight:500;line-height: 28px;}
.article_blog .box .article_text .btn_wrap{margin-top: 50px;text-align: left;}
.article_blog .box .article_text .btn_wrap i{display: inline-block;vertical-align: middle;margin-left: 10px;}
.article_blog .box .article_text .btn_wrap img{display: inline-block;vertical-align: middle;}
.article_blog .box .article_text .btn_wrap a.btn{line-height: 50px;border-width: 2px;font-size: 25.44px;font-weight: bold;padding: 0px 10px;}

/* recommend page */
.recommend_wrap{background-color: #eef5e4;position: relative;z-index: 9;overflow: hidden;}
.recommend_wrap:after{background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0) 0%, rgba(22,31,40,0.17) 17%, rgb(44,62,80) 100%);opacity: 0.259;position: absolute;content: '';top: 0px;width: 100%;height: 160px;z-index: -1;left: 0;right: 0;}
.recommend_wrap .reco_testomonial{margin-top: 95px;}
.recommend_wrap .reco_testomonial .box_tes{background-color: #f9fbf5;border: #758a8f 1px solid;padding: 60px 25px 50px 60px;margin-bottom: 110px;position: relative;} 
.recommend_wrap .reco_testomonial .box_tes:before{position: absolute;content: '';top: -40px;right: 40px;background-image: url(../images/site/quete.png);width: 90px;height: 77px;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.recommend_wrap .reco_testomonial .box_tes .mark_text{float: right;width: 33%;}
.recommend_wrap .reco_testomonial .box_tes .mark_text p{color: #304d5f;font-size: 25.43px;font-weight: 500;line-height: 31.29px;margin-bottom: 30px;}
.recommend_wrap .reco_testomonial .box_tes .mark_text em{color: #304d5f;font-style: normal;background-color: #fcf67a;}
.recommend_wrap .reco_testomonial .box_tes .description{float: left;width: 67%;padding-right: 52px;}
.recommend_wrap .reco_testomonial .box_tes .description p{color: #304d5f;font-size: 20px;font-weight: 500;line-height: 28.45px;margin-bottom: 35px;}
.recommend_wrap .reco_testomonial .box_tes .text_left{text-align: left;}
.recommend_wrap .reco_testomonial .box_tes  h5{color: #304d5f;font-size: 25.43px;font-weight: 500;line-height: 31px;text-align: left;}
.recommend_wrap:before {background-image: url(../images/site/after.png);position: absolute;content: '';top: 40%;left: -13%;width: 800px;height: 100%;background-size: contain;background-repeat: no-repeat;}

/* tretment_type */
.te_text{}
.te_text h5{color: #304d5f;font-size: 32.54px;font-weight: 900;line-height: 41.96px;margin-bottom: 40px;padding-top: 10px;}
.te_text h4{font-size: 52px;color: #304d5f;font-weight: 900;margin-bottom: 40px;padding-top: 10px;line-height: 62px;}
.tretment_type{background-color: #edf9ff;padding-top: 104px;}
.tretment_type .list_pro{float: left;width: 100%;text-align: center;}
.tretment_type .list_pro .box{width: 33.333%;float: right;margin-bottom: 105px;padding: 0px 70px;border-left: #7f9ba3 1px solid;padding-bottom: 30px;}
.tretment_type .list_pro .box:nth-child(3n){border: 0px;}
.tretment_type .list_pro a.box_round{padding: 8px;border: #999b9c 1.2px solid;display: inline-block;vertical-align: middle;border-radius: 50%;position: relative;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;overflow: hidden;margin-bottom: 35px;margin-top: -30px;}
.tretment_type .list_pro a.box_round:nth-child(3n){margin-left: 0;}
.tretment_type .list_pro a.box_round:after{position: absolute;content: '';width: 100%;height: 100%;top: 0px;left: 0;right: 0;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.tretment_type .list_pro a.box_round:hover{border-color: rgba(57, 92, 109, 0.61);}
.tretment_type .list_pro a.box_round:hover:after{background-color: rgba(57, 92, 109, 0.61);border-color: #cfdbdf;}
.tretment_type .list_pro .bg_img{width: 280px;height: 280px;background-size: cover;}
.tretment_type .list_pro .bg_img:after{position: absolute;content: '';width: 100%;height: 100%;top: 0px;left: 0;right: 0;background-color: rgba(255,255,255,0.4);}
.tretment_type .list_pro .bg_img h5{color: #ffffff;font-size: 31px;font-weight: 600;text-align: center;line-height: 34px;position: absolute;top: 0px;bottom: 0px;margin: auto;height: 68px;width: 100%;z-index: 9; left: 0;right: 0px;padding: 0px 25px;}

.tretment_type .list_pro .box .bottom_text{text-align: left;}
.tretment_type .list_pro .box .bottom_text p{color: #304d5f;font-size: 20px;font-weight: 500;text-align: right;line-height: 28px;}
.tretment_type .list_pro .box .bottom_text a{display: inline-block;vertical-align: middle;margin-top: 25px;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.tretment_type .list_pro .box .bottom_text a b{color: #304d5f;font-size: 20px;font-weight: 500;text-decoration: underline;}
.tretment_type .list_pro .box .bottom_text a:hover,.tretment_type .list_pro .box .bottom_text a:hover b{color: #202630;}

.con_footer{background-image: url(../images/site/co_footer.jpg);background-position: center center;background-size: cover;background-repeat: no-repeat;padding: 40px 0px;position: relative;}
.con_footer:after{position: absolute;content: '';width: 100%;height: 100%;top: 0px;left: 0;right: 0;background-color: rgba(32, 61, 75, 0.89);}
.con_footer .wrapper{z-index: 9;position: relative;}
.con_footer h5{color: #ffffff;font-size: 27.47px;font-weight: 500;line-height: 30px;padding-bottom: 18px;}
.in{width: 100%;background-color: #b2c19b;border: #b2c19b 1px solid;border-radius: 5px;margin-bottom: 18px;height: 48px;padding-right: 15px;font-family: 'Heebo', sans-serif;color: #ffffff;font-size: 27.47px;font-weight: 500;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;}
.con_footer .in{width: 23%;display: inline-block;vertical-align: middle;margin-left: 1.6%;border: 0px;}
.con_footer input[type='email'].in{width: 50%;margin-left: 0;}
.con_footer .submit{display: block;margin-left: 0;margin-right: auto;background-color: transparent;color: #edf9ff;font-size: 35.06px;font-weight: bold;border: 1px solid #ffffff;padding: 0px 50px;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;-moz-transition: 0.5s all ease;    margin-left: 10px;}
.con_footer .submit:hover{background-color: #ffffff;color: #202630;}

.tretment_type .triptool.list_pro .bg_img:after{background-color: transparent;}
.tretment_type .triptool.list_pro a.box_round{padding: 0px;border: 0px;}
.tretment_type .triptool.list_pro .bg_img h5{position: relative;height: auto;padding-top: 35%;}
.tretment_type .triptool.list_pro .bg_img h6{color: #ffffff;font-size: 20px;font-weight: 400; z-index: 9;position: relative;}
.tretment_type .triptool.list_pro .middel_text{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: table-cell;}
.tretment_type .triptool.list_pro a.box_round:hover:after {background-color: transparent;border-color: transparent;}
.tretment_type .triptool.list_pro .middel_text:after{position: absolute;content: '';width: 100%;height: 100%;top: 0px;left: 0;right: 0;}
.tretment_type .triptool.list_pro .middel_text:hover:after{background-color: rgba(57, 92, 109, 0.61);}

/* contact_bg */
.contact_bg{background-size: cover;background-position: center center;background-repeat: no-repeat;}
.contact.con_page .breadcrumbs{margin-bottom: 130px;display: block;}
.contact.con_page .breadcrumbs a{color: #648391;}
.contact.con_page .breadcrumbs span{color: #648391;}
.contact.con_page{padding-top: 10px;padding-bottom: 265px;}
.contact.con_page .con_form{float: right;width: 74%;}
.contact.con_page .con_text{width: 100%;float: none;}
.contact.con_page .con_form .map{margin-top: 0;}
.contact.con_page .con_text .info{margin-top: 50px;margin-bottom: 40px;}
.contact.con_page .banner_text{padding: 20px 18px;background-color: #dce0e3;border-radius: 5px;}
.contact.con_page h3{display: block;color: #304d5f;position: relative;padding-right: 25px;}
.contact.con_page h3:after{position: absolute;right: 0;width: 12px;background-color: #304d5f;height: 100%;top: 0px;bottom: 0px;content: '';}
.contact.con_page .con_text h5{color: #b2c19b;font-size: 34px;font-weight: bold;line-height: 44px;letter-spacing: -0.5px;margin-bottom: 35px;}
.contact.con_page .con_form .co_in .contact_form{position: relative;}
.contact.con_page .con_form .co_in .contact_form .submit{position: absolute;bottom: 0px;left: 0;left: -280px;}


/* about_wrap */
.about_bg{background-repeat: no-repeat;background-size: cover;background-position:  center center;}
.about_wrap{}
.about_wrap .banner_text{padding: 20px 18px;background-color: #dce0e3;border-radius: 5px;}
.about_wrap h3{display: block;color: #304d5f;position: relative;padding-right: 25px;}
.about_wrap h3:after{position: absolute;right: 0;width: 12px;background-color: #304d5f;height: 100%;top: 0px;bottom: 0px;content: '';}
.about_wrap{padding-right:18px;position: relative;}
.about_wrap .breadcrumbs span,.about_wrap .breadcrumbs a{color: #a6c3cc;}
.about_wrap .breadcrumbs{margin-bottom: 120px;}
.about_wrap .right_text{width: 52%;display: inline-block;vertical-align: top;margin-bottom: 70px;position: relative;z-index: 99;}
.about_wrap .right_text .banner_text{margin-bottom: 35px;background-color: rgba(235, 236, 233, 0.67);}
.about_wrap .right_text .banner_text h3{color: #304d5f;font-size: 51.21px;line-height: 80px;font-weight: 500;}
.about_wrap .right_text .con_text{background-color: rgba(235, 236, 233, 0.57);border-radius: 0px;padding: 20px 22px 0px 45px;}
.about_wrap .right_text .con_text h4{color: #304d5f;font-size: 34px;font-weight: bold;background-color: #b2c19b;line-height: 40px;margin-bottom: 30px;display: inline-block;vertical-align: middle;padding-left: 20px;padding-right: 10px;}
.about_wrap .right_text .con_text h6{color: #304d5f;font-size: 24px;font-weight: bold;padding-bottom: 34px;line-height: 34.14px;letter-spacing: -0.7px;}
.about_wrap .right_text .con_text p{color: #304d5f;font-size: 24px;font-weight: 400;padding-bottom: 34px;line-height: 34.14px;letter-spacing: -0.7px;}
.about_wrap .do_info{width: 55%;display: inline-block;vertical-align: bottom;left: -10px;position: absolute;bottom: 0px;}
.about_wrap .do_info .big_img{}
.about_wrap .do_info .big_img img{max-width: 100%;display: block;position: relative;left: 10px;}


/* osteopathy */
.osteopathy{margin-bottom: 80px;margin-top: 40px;}
.osteopathy .padd_left{padding-left: 200px;}
.osteopathy h6{color: #304d5f;font-size: 24px;font-weight: bold;line-height: 34.14px;letter-spacing: -0.5px;}
.osteopathy p{color: #304d5f;font-size: 24px;font-weight: 400;line-height: 34.14px;}
.osteopathy p img{margin-right: 0px;}
.osteopathy ol{padding-right: 22px;}
.osteopathy ol li,.osteopathy ul li{color: #304d5f;font-size: 24px;font-weight: 400;margin-bottom: 7px;letter-spacing: -0.8px;}
.osteopathy ul li{list-style: none;}
.osteopathy h5{display: inline-block;vertical-align: middle;color: #304d5f;font-size: 34px;font-weight: 400;background-color: #b2c19b;line-height: 40px;font-weight: bold;margin-top: 40px;padding: 0px 7px;}
.osteopathy .detail_description .right_text{float: right;width: 50%;padding-left: 20px;}
.osteopathy .detail_description .left_media{float: left;width: 50%;margin-top: 40px;}
.osteopathy .detail_description .left_media iframe{width: 100%;margin-bottom: 35px;min-height: 370px;}
.nav-icon2{display: none;}


/* animation */
.banner{overflow: hidden;}
.banner .mask{overflow: hidden;}
.banner .mask *:not(.btn) {opacity: 0;}
.banner.load_done .mask *:not(.btn) {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-delay: 0.2s;-webkit-animation-delay: 0.2s;-webkit-animation-name: slide-up;animation-name: slide-up;}
.banner_inner{overflow: hidden;}
.banner_inner .mask{overflow: hidden;}
.banner_inner .mask *:not(.btn) {opacity: 0;}
.banner_inner.load_done .mask *:not(.btn) {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-delay: 0.2s;-webkit-animation-delay: 0.2s;-webkit-animation-name: slide-up;animation-name: slide-up;}

@keyframes slide-up {0% {opacity: 0;transform: translateY(100%)}100% {opacity: 1;transform: translateY(0)}}
@-webkit-keyframes slide-up {0% {opacity: 0;-webkit-transform: translateY(100%)}100% {opacity: 1;-webkit-transform: translateY(0)}}
@-moz-keyframes slide-up {0% {opacity: 0;-moz-transform: translateY(100%)}100% {opacity: 1;-moz-transform: translateY(0)}}


/* 404 */
.not_fnd header{box-shadow: inset 200px -751px 239px -200px rgba(20,31,67,1);}
.not_fnd .inner_ntfound{padding: 200px 0 50px;text-align: center;max-width: 50%;margin: 0 auto;}
.inner_ntfound img{max-width: 50%;}
.inner_ntfound h1{color:#202630;font-size: 70px;}
.inner_ntfound h4{font-weight: 400;font-size: 30px;padding: 30px 0 30px;}
.iner_cntn_nt{padding: 0 20%;text-align: center;}
.buton_redicert{text-align: center;}
.buton_redicert a{background: #202630;color: #ffffff;font-size: 20px;padding: 5px 40px;display: inline-block;transition: 0.5s; line-height: 1.35em;border-radius: 5px;}
.buton_redicert a:hover{background: #00becf;transition: 0.5s;}
.thankyu_main h1{font-size: 100px;}
.thankyu_main h4{font-size: 50px;}
.buton_redicert a{font-size: 25px;padding: 4px 40px;}
.contact .con_form .co_in .contact_form .in[type="tel"]{margin-right: 0px;}
.contact .con_form .co_in .contact_form .in:first-child{margin-left: 0;}
.contact .con_form .co_in .wpcf7-form-control-wrap:first-child{margin-left: 3.5%;}
span.wpcf7-not-valid-tip{display: none !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7 .ajax-loader{display: none !important;}
.contact .con_form .co_in .contact_form .in.wpcf7-not-valid{box-shadow: inset 0px 0px 10px rgba(255, 0, 0, 0.63);-webkit-box-shadow: inset 0px 0px 10px rgba(255, 0, 0, 0.63);-o-box-shadow: inset 0px 0px 10px rgba(255, 0, 0, 0.63);-moz-box-shadow: inset 0px 0px 10px rgba(255, 0, 0, 0.63);border-color: #ff0000;}
.testimonial.owl-carousel .owl-nav{display: block;}

.con_footer .in.wpcf7-not-valid{box-shadow: inset 0px 0px 15px rgba(255, 0, 0, 0.83);-webkit-box-shadow: inset 0px 0px 15px rgba(255, 0, 0, 0.83);-o-box-shadow: inset 0px 0px 15px rgba(255, 0, 0, 0.83);-moz-box-shadow: inset 0px 0px 15px rgba(255, 0, 0, 0.83);border-color: #ff0000;}

/*.article_blog */.pagination{margin-top: 45px;margin-bottom: 50px;direction: ltr;text-align: center;}
/*.article_blog */.pagination .page-numbers{font-size: 24px;font-weight: 600;color: #252D44;padding: 10px 15px;border: #252D44 1px solid;display: inline-block;vertical-align: top;transition: 0.5s all ease;-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease;-o-transition:0.5s all ease; display: inline-block;vertical-align: top;margin-right: 10px;}
/*.article_blog */.pagination .next.page-numbers,/*.article_blog */.pagination .prev.page-numbers{display: none;}
/*.article_blog */.pagination a:hover ,/*.article_blog */.pagination .page-numbers.current{background-color: #252D44;color: #ffffff;}

.detail_page .breadcrumbs{margin: 50px auto;}
.detail_page p{color: #304d5f;font-size: 20px;font-weight: 500;line-height: 28px;}
header .menu nav ul li.current_page_item a{color: #ffffff;}
div.wpcf7-response-output {display: none !important;}
a.tel{pointer-events: none;}
.banner_inner .detail_title{text-align: center;}
.banner_inner .detail_title h2{color: #ffffff;font-size: 34px;line-height: 120px;padding-top: 100px;}

.map iframe{width: 100%;height: 326px;}
.mobile_imges{display: none;}
/* thankyou page */
.thanks_popup{position: fixed;left: 0;top: 0;width: 60%;
    height: 50%;z-index: 9999999;display: flex;align-content: center;justify-content: center;background-color: rgba(0, 0, 0, 0.7);text-align: center;opacity: 0;pointer-events: none;transition: 0.5s ease all;-moz-transition: 0.5s ease all;-webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;border-radius: 20px;right: 0;bottom: 0;margin: auto;    display: flex;
    align-items: center;}
.thanks_popup.active{opacity: 1;pointer-events: auto;}
.thanks_popup .inner{}
.thanks_popup .inner h4 {font-weight: 400;font-size: 35px;padding: 0px 0 30px;color: #fff;}
.thanks_popup .inner>img{position: absolute;right: 50px;top: 50px;cursor: pointer;}

.main{overflow: hidden;}
.main_detail_content{position: relative;min-height:620px;}
.main_detail_content .sticky_img {width: 600px;}

