@charset "utf-8";
*{box-sizing: border-box;}
:root{--white:#fff;--black:#263452;--grey:#515151}
body{font-family:Assistant;overflow-x:hidden;margin:0}
body *{direction:rtl}
h1,h2,h3,h4,h5,h6,li,p,ul{list-style:none;padding:0;margin:0;font-weight: 400;}
p{text-align:justify;}
.slick-initialized .slick-slide{outline:medium none!important}
a,a:hover{text-decoration:none!important;transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all;outline:0!important}
button{outline:0;background:0 0;border:none;transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all}
i{font-style:normal}
img{max-width:100%}
h3{font-size:36px;line-height:1.4;text-align:center;color:var(--black);font-weight:600}
header .hamburger{display:none;outline:0;height:20px;padding:0;margin-right:0}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background:var(--black);border-radius:0;width:26px;height:2px}
.hamburger-inner{width:26px}
.hamburger-box{width:26px;height:18px}
.hamburger-inner::before{top:-8px}
.hamburger-inner::after{bottom:-8px}
.hamburger:hover{opacity:1}
header{position:fixed;width:100%;top:0;right:0; z-index: 1;}
.header,.header_in{background:var(--white);box-shadow:0 3px 6px #00000029;z-index:2}
.head{padding:17px 21px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}
/* nav ul{display:flex;align-items:center} */
nav li{display:inline-block;margin:0 23px}
nav li a{font-size:24px;line-height:1.4;color:var(--black);position:relative}
nav li a::after{content:"";position:absolute;width:0;height:3px;background:var(--black);right:0;top:0;transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all}
nav li.active a::after,nav li:hover a::after{transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all;width:100%}
.dropmenu,.sub-menu{position:absolute;transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all}
.dropmenu_in,.sub-menu{margin-top:63px;box-shadow:0 3px 6px #00000029;background:var(--white);padding:42px 28px;width:285px}
.droplist li,.sub-menu li{display:block;margin:0;padding-bottom:33px}
.droplist li a,.sub-menu li a{font-weight:300}
.droplist li a::after,.sub-menu li a::after{display:none}
.droplist li:last-child,.sub-menu li:last-child{padding-bottom:0}
.firstdrop .dropmenu,nav ul li>.sub-menu{opacity: 0;visibility: hidden;}
.firstdrop:hover .dropmenu,nav ul li:hover>.sub-menu{opacity: 1;visibility: visible;}
.dropmenu2{position:absolute;display:none;transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all}
.dropmenu_in2{margin-top:63px;width:330px;background:var(--white);box-shadow:0 3px 6px #00000029;padding:44px 14px;display:block}
.seconddrop:hover .dropmenu2{display:block}
.megadrop_out{position:absolute;width:100vw;left:0;right:0;transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all;display:none}
.megadrop{background:var(--white);box-shadow:0 3px 6px #00000029;padding:34px 0 48px;margin-top:63px}
.megadrop_in{display:flex;justify-content:space-between;flex-wrap:wrap}
.megadrop_in h5{font-size:24px;color:var(--black);padding-bottom:25px}
.megadrop_con{width:33%;flex:1 0 33%}
.megadrop_con ul{display:block}
.megadrop_in li{display:block;padding-bottom:17px}
.megadrop_in li a{font-size:21px;color:var(--black);font-weight:300}
.megadrop_in li a::after{display:none}
.mega:hover .megadrop_out{display:block}
.search a{width:20px;height:20px;display:block}
.search a::after{display:none}
.search a img{width:100%}
.search_out{position:absolute;width:100vw;left:0;right:0;transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all;display:none}
.search_in{background:var(--white);box-shadow:0 3px 6px #00000029;padding:30px 0 30px;margin-top:63px}
.search_place{max-width:1140px;height:79px;border:1px solid #707070;border-radius:100px;display:flex; align-items:center; justify-content: space-between;}
.search_place input{width:75%;height:79px;border:none;outline:0;font-family:Assistant;font-size:22px;line-height:25px;font-weight:300;color:var(--grey);background-color:transparent;padding:0 56px}
.search_place input::placeholder{color:var(--grey)}
.search_place button{width:22%;height:79px;background:var(--black);border-radius:100px;font-size:22px;line-height:25px;color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer}
.search_place button img{width:35px;margin-right:20px}
.search_place button:hover{background:var(--grey)}
.banner{background-image:url(../images/bonsai_main.jpg); background-repeat: no-repeat; height:811px;background-size:cover}
.wrapper{max-width:1155px;margin:0 auto}
.law{padding-bottom:40px}
.lawoff h1{font-size:52px;color:var(--black);text-align:center;margin-bottom:182px;line-height:1.2; display:none;}
.lawoff_img{display:flex;align-items:center;justify-content:space-between}
.hands_img{padding:0 18px}
.lawoff h3{padding:52px 0}
.law_wrap{display:flex}
.law_rht{max-width:539px}
.lawoff p{font-size:19px;line-height:25px;color:var(--grey);padding-top:20px}
.lawoff p:first-child{padding-top:0}
.lawoff .law_rht p span{font-weight: 600;}
.law_lft{width:calc(100% - 539px);padding-right:66px}
.info_btn a{font-size:19px;line-height:25px;color:var(--black);font-weight:600;width:229px;border:1px solid var(--black);border-radius:48px;opacity:1;margin:80px auto;display:block;text-align:center;padding:10px}
.info_btn a:hover{background:var(--black);color:var(--white)}
footer{background:var(--black);padding:47px 0 21px}
.foot_in{display:flex;flex-wrap:wrap}
.foot_in h6{font-size:19px;line-height:1.5;font-weight:700;color:var(--white);padding-bottom:25px}
.foot_in li{display:block;padding-bottom:25px}
.foot_in li:last-child{padding-bottom:0}
.foot_in li a{font-size:19px;line-height:1.5;font-weight:300;color:var(--white)}
.foot_in li a:hover{text-decoration:underline!important}
.foot_lft{width:25%;flex:1 0 25%}
.social_links{margin-top:100px}
.social_links a{display:inline-block;margin-left:30px}
.social_links a:hover{transform:rotate(360deg)}
.copy_in{padding:17px 0;display:flex;align-items:flex-end;justify-content:space-between}
.copy_lft{display:flex;align-items:flex-end}
.copy_lft p{font-size:14px;line-height:.6;color:var(--black);text-transform:uppercase;margin-right:4px}
.copy_rht li{display:inline-block;padding:0 10px;border-left:1px solid var(--black)}
.copy_rht li a{font-size:16px;color:var(--black);line-height:.6;display:block}
.copy_rht li a:hover{text-decoration:underline!important}
.copy_rht li:last-child{border:none;padding-left:0}
.main{margin-top:108px}
.about_page{padding:70px 0 135px}
.about_con{padding:170px 0}
.about_con_in{display:flex;align-items:center;justify-content:space-between}
/*.about_team{width:520px;border:1px solid var(--black);margin-top:70px;margin-left:100px}*/
.about_team{width:520px;margin-top:70px;margin-left:100px}
.about_team:last-child{margin-left:0}
.about_team_in a img{display:none}
.about_team_in{padding:10px 20px 22px}
.about_team_in a{display:block;font-size:24px;font-weight:600;color:var(--grey);line-height:1;display:flex;align-items:center;justify-content:center}
.lawoff h6{font-size:22px;line-height:1.1;color:var(--grey);font-weight:700;padding-top:20px}
.about_lawoff p{padding-top:0}
.lawoff_img img{width:33%; padding-top:50px}
.about_team_page{padding:90px 0 120px}
.about_team_page .wrapper{max-width:1370px}
.about_rht{width:685px}
.about_lft h3{padding-bottom:60px;text-align:right}
.about_lft{width:571px}
.about_lft img{width:100%}
.forflex{display:flex;justify-content:space-between}
.about_lft ul{padding:27px 0}
.about_lft li{padding-bottom:13px}
.about_lft li:last-child{padding-bottom:0}
.about_lft li a{font-size:23px;line-height:1.2;color:var(--black)}
.about_lft li a span{font-size:22px;line-height:1.2;font-weight:700}
.about_lft_con{padding:58px 0 64px}
.about_lft p{font-size:19px;line-height:1.3;color:var(--grey);padding-bottom:20px}
.about_btn a{font-size:19px;line-height:25px;color:var(--black);font-weight:600;width:155px;border:1px solid var(--black);border-radius:48px;display:block;padding:10px;text-align:center;float:left}
.about_btn a:hover{background:var(--black);color:var(--white)}
.service_page{padding-top:30px}
.service_con{max-width:342px;margin-top:80px}
.service_con img{width:220px;margin:0 auto;display:block}
.service_con h6{font-size:22px;line-height:1.2;color:var(--black);text-align:center;padding:18px 0;min-height:50px}
.service_con p{font-size:19px;font-weight:300;color:var(--grey);text-align:justify;line-height:1.2}
.service_mid{position:relative}
.service_mid::after{content:"";position:absolute;width:75%;height:20px;background:url(../images/arrow_service_all_left.svg) no-repeat;left:-213px;top:95px;background-size:contain}
.service_mid::before{content:"";position:absolute;width:75%;height:20px;background:url(../images/arrow_service_all_right.svg) no-repeat;right:-213px;top:95px;background-size:contain}
.service_con a{font-size:19px;font-weight:600;color:var(--black);border:1px solid var(--black);border-radius:48px;width:155px;display:block;margin:45px auto 0;text-align:center;padding:12px 10px}
.service_con a:hover{background:var(--black);color:var(--white)}
.service_rht{max-width:220px;padding-top:510px}
.service_rht h6{font-size:22px;font-weight:600;line-height:1.2;color:var(--black);padding-bottom:25px;border-bottom:1px solid #00000029}
.service_rht li{display:block;padding:15px 0;border-bottom:1px solid #00000029}
.service_rht a{font-size:19px;line-height:25px;color:var(--grey)}
.service_rht a.active,.service_rht a:hover{font-weight:800}
.service_lft{width:calc(100% - 220px);padding-right:120px}
.service_lft h3{padding-top:70px;padding-bottom:25px}
.service_lft p{font-size:19px;color:var(--grey);line-height:1.2;padding-top:30px}
.service_lft p a{font-size:19px;font-weight:700;color:var(--grey);line-height:1.2}
.service_lft a.towatch{font-size:19px;font-weight:600;color:var(--black);line-height:25px;width:307px;padding:12px 0;display:block;border:1px solid var(--black);border-radius:48px;margin:45px 0 0;text-align:center}
.related_articles a{font-size:19px;font-weight:600;color:var(--black);line-height:25px;width:229px;padding:12px 0;display:block;border:1px solid var(--black);border-radius:48px;margin:0 0 0;text-align:center}
.related_articles a:hover,.service_lft a.towatch:hover{background:var(--black);color:var(--white)}
.related_articles{padding-top:100px;border-top:1px solid #00000029;margin-top: 60px;}
.blue_btn{font-size:19px;font-weight:600;color:var(--black);line-height:25px;width:229px;padding:12px 0;display:block;border:1px solid var(--black);border-radius:48px;margin:0 0 0;text-align:center}
.blue_btn:hover{background:var(--black);color:var(--white)}
.book_page .lawoff p{padding-top:0}
.book_btn{display:flex;justify-content:center;padding-top:40px}
.book_btn a:first-child{margin-left:77px}
.table_of_content{display:flex}
.table_rht{width:230px}
.table_btn a{margin-top:25px}
.red_para{font-size:20px;line-height:1.5;color:#f10f1e}
.table_rht .red_para{padding-top:44px}
.table_lft{width:calc(100% - 230px);padding-right:200px}
.table_lft h3{text-align:right}
.table_of_content h5{font-size:28px;line-height:1.5;color:var(--black);padding:15px 0 30px}
.width913{max-width:913px;margin:0 auto}
.rashlanut_articles h3{padding:70px 0 60px;border-bottom:2px solid #00000029}
.rashlanut_con{padding:60px 0;border-bottom:2px solid #00000029; text-align: justify;}
.rashlanut_con h4{font-size:24px;line-height:1.4;color:#515151;font-weight:600}
.rashlanut_con p{font-size:19px;color:var(--grey);line-height:1.3;padding:15px 0}
.rashlanut_con a{font-size:17px;line-height:1.3;color:#263452;font-weight:600;text-align:left;display:inherit}
.rashlanut_con h6{font-size:19px;font-weight:700;color:var(--grey);line-height:1.4;padding-top:20px}
.rash_temp h3{text-align:right;padding-bottom:55px}
.rash_temp_in{padding:20px 0}
.rash_temp_in h4{font-size:24px;line-height:1.4;color:var(--grey);font-weight:700}
.rash_temp_in p{font-size:19px;line-height:1.3;color:var(--grey);padding-top:17px}
.rashtemp_con{padding:40px 0 60px}
.rash_links{align-items:center}
.rash_links ul{display:flex;align-items:center}
.rash_links li{display:inline-block;font-size:16px;color:var(--black);line-height:25px;font-weight:600;padding:5px}
.rash_links li a:hover img{transform:rotate(360deg);transition:.5s ease all;-webkit-transition:.5s ease all;-moz-transition:.5s ease all}
.accord{padding:25px 0;border-bottom:2px solid #00000029}
.accord_head{display:flex;align-items:center;justify-content:space-between}
.accord_head h4{font-size:24px;line-height:1.4;color:var(--grey);font-weight:600;width:calc(100% - 50px)}
.accord_head a{width:48px;height:48px;border:1px solid var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center}
.accord_head a:hover{background:var(--black)}
.accord_head a:hover svg{stroke:#fff}
.accord_head a .feather-minus{display:none}
.accord_body{display:none}
.accord_body p{font-size:19px;line-height:1.3;color:var(--grey);padding-top:70px}
.accord.active .accord_head a .feather-plus{display:none}
.accord.active .accord_head a .feather-minus{display:block}
.width798{max-width:798px;margin:0 auto}
.search_his_in{padding-bottom:70px;border-bottom:2px solid #00000029}
.search_history h3{display:flex;align-items:center;justify-content:space-between}
.search_history h3 span{font-size:24px;line-height:1.2;color:#000;font-weight:600}
.search_his_in h4{font-size:24px;line-height:1.4;color:#000;font-weight:600;padding-top:15px}
.search_foot{background:rgb(219 218 218 / 50%);padding:50px 0}
.search_foot_lft{display:flex;align-items:center;flex-wrap:wrap;width:70%}
.search_foot_in{flex:1 0 33%}
.search_foot_in h6{font-size:18px;color:#000;font-weight:600;line-height:2}
.search_foot_in li a{font-size:19px;line-height:25px;color:var(--grey)}
.search_foot .social_links{margin-top:0}
[data-animate^=fade]{opacity:0;-webkit-transition:1.5s;-moz-transition:1.5s;-ms-transition:1.5s;-o-transition:1.5s;transition:1.5s}
[data-animate^=fade].animate-view{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}
[data-animate=fade-up]{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}
[data-animate=fade-down]{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}
[data-animate=fade-right]{-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}
[data-animate=fade-left]{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}
.table_lft2{max-width:600px}
.table_lft h4{font-size:24px;line-height:1.4;color:var(--black);font-weight:700;padding-top:53px;padding-bottom:10px}
.rash_art_con h5 span,.table_lft h4 span{margin-left:10px}
.table_lft p{font-size:19px;line-height:1.3;color:var(--grey)}
.rash_art_con p span,.table_lft p span{margin-left:10px}
.intro_lft p{padding-bottom:20px}
.rash_art h3{text-align:right;padding-bottom:40px}
.rash_art h4{font-size:24px;line-height:1.4;color:var(--black);padding-top:40px}
.rash_art_con{padding:40px 0; text-align: justify;}
.rash_art_con ol li + li{margin-top: 30px;}
.rash_art_con h5{font-size:24px;line-height:1.4;color:var(--black);font-weight:700;padding-bottom:30px}
.rash_art_con p{font-size:19px;line-height:1.3;color:var(--grey);padding-bottom:30px;display:flex;padding-right:25px}
.table_of_content ul li ul li ul{margin-right:20px}
.table_of_content ul{padding-top:10px;padding-right: 15px; }
.table_of_content ul li{font-size:19px;line-height:1.3;color:var(--grey);font-style:normal;padding-bottom:10px}
.table_of_content ul li em{font-style:normal;padding-left:8px}
.main-con{padding-top:60px}
.pagenf{text-align:center}
.pagenf h4{padding-top:0;padding-bottom:15px}
.pagenf h3{text-align:center;padding-bottom:0}
.telno{font-size: 28px; line-height: 41px; color: var(--black); font-weight: 500;letter-spacing: 10.3px;    display: block;}
nav{margin-bottom: 41px;}
.service_content p a{color: var(--black); font-weight: 600;}

.contact-page{padding: 100px 0 115px;}
.contact-page .contact-info{text-align: center; font-size: 22px; color: #515151; margin-bottom: 90px;}
.contact-page .contact-info h3{margin-bottom: 47px;}
.contact-page .contact-info address{font-style: normal;}
.contact-page .contact-info ul{display: flex; align-items: center; justify-content: center; margin-top: 10px;}
.contact-page .contact-info ul li + li::before{content: '|'; padding: 0 10px;}
.contact-page .contact-info ul li a{color: #515151;}
input, textarea, select, button, .form-control{font-family:Assistant;}
.form-group{position: relative;margin-bottom: 50px;}
.form-group .form-control{border: none; border-radius: 0; border-bottom: 1px solid #515151; width: 100%; padding: 16px 0; font-size: 18px; color: #515151;}
.form-group label{position: absolute; top: 0; right: 0; display: block; width: auto; margin-bottom: 0; color: #515151; transition: all .3s ease-in-out; -webkit-transform: translate(0, 25px); -moz-transform: translate(0, 25px); transform: translate(0, 25px); font-size: 18px;}
.form-group:focus label{font-size: 12px; -webkit-transform: translateY(-100%); transform: translateY(-100%);}
.form-group .form-control:focus{outline: none;}
.form-group .form-control::placeholder{color: transparent;}
.focus label, .form-group .form-control:not(:placeholder-shown) + label, .form-group .form-control:focus + label{font-size: 10px; transform: translate(0, -100%);}
textarea{border-radius: 0; border: 1px solid #515151; width: 100%; padding: 20px; margin-bottom: 50px; font-size: 18px;}
textarea:focus{outline: none;}
.contact-page .contact-form .row{display: flex; align-items: flex-start; margin: 0 -57px;}
.contact-page .contact-form .col{width: 50%; padding: 0 57px;}
.btn{min-width: 163px; height: 48px; border: 1px solid #263452; color: #263452; border-radius: 60px; cursor: pointer; font-size: 19px; font-weight: 600; color: var(--black); background-color: #fff;}
.btn:hover{color: #fff; background-color: #263452;}
.contact-page .contact-form input[type="email"]{direction: rtl;}
.wpcf7-form-control-wrap.your-message{margin-top: 56px; display: block;}

@media (min-width: 960px) {
    nav #menu-header-menu .mega-menu .sub-menu .sub-menu{
        opacity: 1;
        visibility: visible;
    }
    /* mega menu */
    nav #menu-header-menu .mega-menu .sub-menu{width: 100%; left: 0; right: 0; box-sizing: border-box;}
    nav #menu-header-menu .mega-menu .sub-menu > li > a > img { display: block; margin-top: 20px;max-width: 125px;}
    nav #menu-header-menu .mega-menu > .sub-menu > li > a { padding-bottom: 21px ; display: inline-block; vertical-align: middle; font-weight: 400; }
    nav #menu-header-menu .mega-menu .sub-menu > li > .sub-menu > li{ font-size: 21px; font-weight: 300;padding-bottom: 10px;}
    nav #menu-header-menu .mega-menu .sub-menu .sub-menu { box-shadow: none;position: relative; padding: 0; margin: 0;}
    nav #menu-header-menu .mega-menu > .sub-menu {
        display: flex;
        justify-content: space-around;
        padding: 20px 14% 10px 14%;
    }
    nav #menu-header-menu .mega-menu .sub-menu > li > .sub-menu {
        position: relative;
        padding: 0;
        margin: 0;
    }
}

.table_of_content li{color: #515151;list-style:block !important;padding-right: 10px;font-size: 20px;}
.table_of_content li::marker { content: counters(list-item,'.') ':' !important }

.mob_rht{width: 65px; display:flex;flex-direction:row-reverse; align-items:center;}
.mob_rht .search a{position: relative;top: 0px;left: 0px;}
.mob_rht .search_out{bottom:-85px;}

li.professional-menu > .sub-menu {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

li.professional-menu > .sub-menu > li > a {
    font-size: 0;
    padding: 0 !important;
    vertical-align: top;
    line-height: 0;
    display: inherit;
}

li.professional-menu > .sub-menu > li > a > img {
    margin-top: 0 !important;
}
.banner .wrapper {
    position: relative;
    height: 100%;
	max-width:1330px;
}

.banner .wrapper h1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 52px;
    color: var(--black);
	line-height:normal;
}
.banner .wrapper h1 strong{
	font-size: 60px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
    display: block;
    padding-bottom: 20px;
}
.banner .wrapper h1 strong:after {
    content: '';
    height: 2px;
    max-width: 380px;
    background: var(--black);
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}