@font-face{font-family:'wdyekan';font-weight:400;src:url(fonts/wdyekan.eot?#) format("eot"),url(fonts/wdyekan.woff) format("woff"),url(fonts/wdyekan.ttf) format("truetype")}
body{margin:0;padding:0;direction:rtl;font-family:'YekanBakhW';font-size:18px;overflow-x:hidden}
div,span,a,h1,h2,h3,h4,h5,h6,select,input,textarea,table,tr,td,ul,li{font-family:'YekanBakhW'}
input:focus-visible,textarea:focus-visible{outline:none}
.clear{clear:both;display:block}
ul{margin:0;padding:0}
.HiddenTags{height:0;overflow:hidden}
.transition{transition:all .4s ease-in-out 0s}
.container-fluid{width:90%;margin:0 auto}
.container{width:1400px;margin:0 auto}
a{text-decoration:none;color:#777;transition:all .4s ease-in-out 0s}
a.linked,a.mylink{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:9}
.img{display:block;width:100%}
p{margin:0;font-size:18px}
.arial{font-family:arial;font-weight:400!important;font-size:17px!important}
.ltr{direction:ltr!important;text-align:left!important}
.alert{height:25px}
.true,.false{font-size:14px;text-align:right;display:none}
.true{color:green}
.false{color:red}
.empty{text-align:center;font-size:15px;color:#777;padding:20px 0 40px}
.empty img{margin:40px auto 10px;display:table;width:280px}
.adrs_bar{padding:15px 0}
.adrs_bar a,.adrs_bar span{color:#000;float:right}
.adrs_bar b{background:url(../images/site/left-arrow.png) no-repeat center center/6px;width:15px;display:table;float:right;height:20px;margin:0 10px}
.error{display:table;margin:120px auto}
.error_Pic img{max-width:100%}
.error_content{font-size:16px;color:#000;line-height:26px;text-align:center}
.error_content p{margin:0 0 10px}
.errorLinks{display:table;margin:20px auto 0}
.errorLinks a{display:table;float:right;margin-left:5px;padding:8px 25px 10px;background-color:#000;color:#FFF;font-size:14px;border-radius:8px}
.dark-bg{width:100%;height:100%;background-color:#000;position:fixed;top:0;left:0}
.centerInCenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}
.underConstruction img{max-width:250px;margin:0 auto 20px;display:table}
.underConstruction p{margin:0 auto;text-align:center;font-size:18px;color:#000}
.modal{top:0;left:0;right:0;bottom:0;letter-spacing:normal;display:none;overflow:auto;overflow-y:scroll;position:fixed;z-index:1050000;background:#000000b3}
.modal h4{font-weight:700;color:#FFF;padding:0;margin:0;float:right;font-size:14px}
.modal-content{position:relative;background-color:#FFF}
.modal-header{padding:15px 25px;height:20px;background-color:#7ba47b}
.modal-header .close{cursor:pointer;float:left;background:url(../images/site/close-white.png) no-repeat center center/15px;width:20px;height:20px;border:0}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:25px;direction:rtl;font-size:14px;color:#000}
.modal-dialog{width:600px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:2}
.sendMessageTxt{margin:0 0 10px;color:#000;font-size:18px;text-align:right}
.sendMessagePrise{margin:0 0 30px;color:#777;font-size:18px;text-align:right}
.ad_btn{display:table;padding:7px 45px 10px;color:#FFF;font-size:13px;cursor:pointer;background-color:#df6b6b;margin-top:40px;border:2px solid #df6b6b;transition:all .3s ease-in-out 0s;float:left}
.ad_btn:hover{background-color:#FFF;color:#000}
.slider_container{position:relative;direction:ltr;padding-top:20px}
.slider-2{display:none!important}
.slider_container:hover .flex-direction-nav li a{display:block}
.flex-caption{position:absolute;left:8%;bottom:155px;direction:rtl;z-index:2}
.caption_title_line{width:620px;color:#717171;text-align:right;font-size:15px;line-height:24px;margin:0}
.caption_title_line p{margin:0 0 10px}
.flex-caption h2{color:#000;font-size:28px;padding:5px 0;margin:0;text-align:right;line-height:52px;font-weight:700}
.caption_title_line a{display:table;padding:10px 30px;color:#FFF;font-size:15px;margin-top:50px;text-align:center;background-color:#222;transition:all .3s ease-in-out 0s;border:2px solid #000}
.caption_title_line a:hover{background-color:#FFF;color:#000}
.flex-container a:active,.flexslider a:active{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{width:100%;margin:0;direction:ltr;overflow:hidden}
.flexslider .slides > li{display:none}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
* html .slides{height:1%}
.no-js .slides > li:first-child{display:block}
.flexslider{position:relative;zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides > li{position:relative}
.flex-container{zoom:1;position:relative}
.flex-direction-nav li a{width:40px;height:40px;margin:0;display:block;position:absolute;cursor:pointer;text-indent:-9999px;z-index:2;opacity:.3;display:none;transition:all .3s ease-in-out 0s}
.flex-direction-nav li a.next{background:url(../images/site/right_arrow.jpg) no-repeat center;top:48%;right:10px}
.flex-direction-nav li a.prev{background:url(../images/site/left_arrow.jpg) no-repeat center;top:48%;left:10px}
.flex-control-nav{width:100%;position:absolute;bottom:-30px;text-align:center}
.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;display:inline}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav li a{width:13px;height:13px;display:block;cursor:pointer;text-indent:-9999px}
.flex-control-nav li a:hover{background-position:0 -13px}
.flex-control-nav li a.active{background-position:0 -26px;cursor:default}
#main{margin-top:90px}
#header{width:100%;padding:30px 0;box-shadow:0 0 13px 2px rgba(0,0,0,.07);position:fixed;top:0;left:0;background-color:#FFF;z-index:99}
#menu{display:table;float:right}
.menu_row{float:right;display:table;margin-left:30px}
.menu_row a{font-size:20px;font-weight:700;display:block;color:#000;border-bottom:1px solid transparent}
.menu_active a{color:#8B6AD0;border-bottom:1px solid #8B6AD0}
.menu_active1{color:#8B6AD0!important;font-weight:700}
#logo{width:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#icons{display:table;float:left}
#profile,#contact{display:table;float:left;color:#000;position:relative;font-size:20px;text-align:center;border-radius:5px;margin-right:20px}
#profile{padding-right:20px;background:url(../images/site/user.png) no-repeat right center/18px}
#contact{padding-right:25px;background:url(../images/site/contact.png) no-repeat right center/20px}
.menu_icon{width:25px;float:right;display:none;cursor:pointer;margin-top:6px}
#menu-shadow{width:100%;height:100%;position:fixed;top:0;left:0;background:#000000b3;cursor:pointer;z-index:999;display:none}
#menu-bars{width:350px;height:100%;position:fixed;top:0;right:-101%;background-color:#FFF;box-shadow:0 1px 16px rgba(0,0,0,.4);transition:all .7s ease-in-out 0s;z-index:999}
.mb-top{padding:15px 0 10px;position:relative;background-color:#F6F6F6}
.menubar-logo{width:160px;height:100px;margin:0 auto 5px;position:relative}
.menubar-logo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:65%}
.mb-top p{margin:0;font-size:22px;text-align:center;color:#000}
.mb-close{width:17px;height:17px;position:absolute;bottom:19px;left:20px;cursor:pointer;opacity:.5}
.mb-close img{width:100%;display:block}
#mb-back{display:none}
#mb-back span{width:20px;height:20px;position:absolute;bottom:18px;right:20px;background:url(../images/site/back.png) no-repeat center center/12px;cursor:pointer;opacity:.5;display:block}
.mb-menu{padding-top:20px;overflow:auto}
.mb-menu-row{padding:12px 0 9px;position:relative;height:27px;margin:0 20px;border-bottom:1px solid #F0F0F0}
.mb-menu-row a{display:block;float:right;width:85%;font-size:18px;color:#000;cursor:pointer}
.mb-menu-row span{width:20px;height:20px;position:absolute;top:18px;left:0;background:url(../images/site/left-scroll.svg) no-repeat center center/14px;cursor:pointer}
.services{margin:80px 0 20px}
.services_bx{margin-top:30px}
.ser_row{width:25%;float:right}
.ser_img{width:95px;margin:0 auto;display:table}
.ser_cnt{margin-top:10px}
.ser_cnt > p{height:30px;overflow:hidden;margin:0 0 10px;font-size:21px;color:#000;font-weight:700;text-align:center;padding:0 20px}
.ser_cnt > span{display:block;font-size:16px;color:#484848;line-height:21px;text-align:center;padding:0 20px}
.about{margin-top:80px;padding:80px 0;background-color:#F6F6F6}
.about_bx{position:relative}
.about_img{width:40%;float:left}
.about_cnt{width:47%;position:absolute;top:50%;left:50%;transform:translate(0,-50%)}
.about_cnt > p{margin:0 0 10px;font-size:28px;color:#000;font-weight:700}
.about_cnt > a{display:table;padding:7px 25px;font-size:18px;color:#FFF;background-color:#844AFF;margin-top:10px}
.about_txt{font-size:18px;color:#484848;line-height:28px;text-align:justify;white-space:break-spaces}
.video{margin:80px 0 40px}
.video_row{width:33.33%;float:right}
.video_row_in{box-shadow:0 0 13px 2px rgba(0,0,0,.09);margin:0 10px}
.video_img{overflow:hidden}
.lastBlog{margin:80px 0 40px}
.video_tak{margin:10px 0}
.videoshow video{max-width:100%}
.video_cnt{margin-top:10px}
.video_cnt h3{font-size:26px;color:#000;margin:0}
.video_txt{font-size:18px;color:#535353;line-height:26px;text-align:justify;margin:0 0 15px;white-space:break-spaces}
.blog{margin:10px 0}
.mb20{margin-bottom:20px}
.title p{font-size:26px;color:#000;display:table;background-color:#FFF;padding:0 0 3px 35px;font-weight:700;border-bottom:2px solid #844AFF}
.lastBlog_bx{margin-top:30px}
.bb_row{width:33.33%;float:right}
.bb_row_in{padding:20px;box-shadow:0 0 13px 2px rgba(0,0,0,.09);margin:0 10px;border-radius:8px}
.bb_img{overflow:hidden}
.bb_cnt{margin-top:10px}
.bb_cnt > p{height:30px;overflow:hidden;margin:0 0 10px;font-size:21px;color:#000;font-weight:700}
.bb_cnt > span{display:block;font-size:16px;color:#484848;height:65px;overflow:hidden;line-height:21px;text-align:justify}
.bb_cnt > a{display:table;font-size:18px;color:#844AFF;cursor:pointer;transition:all .3s ease-in-out 0s;margin-top:5px;font-weight:700;border-bottom:2px solid #844AFF}
.blog_img{max-width:100%;margin:0 auto;display:table}
.blog_cnt > h3{margin:20px 0 15px;font-size:28px;color:#000;font-weight:700}
.blog_txt{font-size:18px;color:#535353;line-height:26px;text-align:justify;margin:0 0 15px}
.blog_txt p{margin:0 0 5px;font-size:19px}
.blog_txt a{color:#8B6AD0;font-weight:700;font-size:20px}
.blog_txt img{max-width:100%;display:table;margin:0 auto}
.aboutus{padding:10px 0 40px}
.lan_title{display:table;margin:0 auto}
.lan_title p{font-size:28px;font-weight:700;color:#000;padding:4px 15px 6px;background-color:#FFF;position:relative;z-index:1;display:table;margin:0 auto;line-height:20px}
.lan_title b{width:450px;height:3px;background-color:#844AFF;display:table;margin:-16px auto 15px}
.lan_title span{font-size:17px;text-align:center;color:#535353;display:block;margin:0 auto}
.lanbx_in{position:relative}
.lanbx_img{width:40%;float:right;padding:20px;box-shadow:0 0 13px 2px rgba(0,0,0,.09);border-radius:8px}
.lanbx_content{width:54%;position:absolute;top:50%;right:46%;transform:translate(0,-50%)}
.lanbx_content h3{margin:0;font-size:28px;color:#000;font-weight:700;line-height:26px}
.lanbx_content h4{margin:0 0 15px;font-size:17px;color:#777}
.lanbx_content p{font-size:18px;color:#535353;line-height:28px;text-align:justify;margin:0 0 15px}
.contact_img{max-width:100%;margin:0 auto;padding-top:20px}
.contact{margin:0 0 40px;padding:20px;background-color:#F7F7F7;border-radius:8px}
.contact p{width:30%;float:right;margin-left:2%;font-size:17px;color:#000;line-height:24px;text-align:justify}
.contact_icon{width:20%;float:right;margin-left:1%;padding:1%;box-shadow:0 0 13px 2px rgba(0,0,0,.09);border-radius:8px;position:relative;background-color:#FFF}
.no-ml{margin-left:0}
.contact_icon span{font-size:16px;color:#535353;display:table;height:40px;line-height:40px;padding-right:38px;font-family:arial;letter-spacing:.5px}
#contact_tel{background:url(../images/site/contact1.png) no-repeat right center/30px;font-size:20px}
#contact_email{background:url(../images/site/email.png) no-repeat right center/30px}
#contact_web{background:url(../images/site/web.png) no-repeat right center/30px}
.contact_icon a{width:25px;height:25px;position:absolute;top:21px;left:5px;background:url(../images/site/send1.png) no-repeat center center/20px}
.socials{float:left;margin-top:-42px;display:table}
.socials > a{display:block;width:30px;float:right;margin-left:5px}
.hd_loginbox{width:360px;padding:50px 30px 30px;margin:60px auto;box-shadow:0 0 13px 2px rgba(0,0,0,.09);border-radius:8px}
.hd_loginbox > a > img{width:210px;margin:0 auto 20px;display:table}
.hd_loginbox p{font-size:22px;margin:0;color:#000;text-align:center;font-weight:700}
.hd_loginbox span.hd_loginSum{display:block;font-size:16px;color:#777;margin-bottom:5px;text-align:center;line-height:22px}
.hd_loginSum_sub{display:block;font-size:20px;color:#b3adad;text-align:center;margin-bottom:30px}
.loginRow{margin-bottom:10px;position:relative}
.loginRow b{width:30px;height:30px;display:block;position:absolute;top:8px;left:11px;cursor:pointer}
.passBox b.b1,.loginRow b.b1{background:url(../images/site/Eye-01.svg) no-repeat center center/25px}
.passBox b.b2,.loginRow b.b2{background:url(../images/site/Eye-02.svg) no-repeat center center/25px}
.hd_loginbox input{color:#777;font-size:18px;height:45px;margin:0 auto;border-radius:8px;border:0;display:block;width:90%;padding:0 5%;background-color:#FFF;box-shadow:0 0 13px 2px rgba(0,0,0,.09)}
.inputWiths{width:80%!important;padding:0 5% 0 15% !important}
input.hd_input_mobile{direction:ltr}
.fontFarsi{font-family:'wdyekan';font-size:18px}
.placeholder{position:absolute;top:11px;right:15px;width:auto;display:table;color:gray;font-size:18px;line-height:24px}
.hd_loginButton{width:100%;padding:14px 0;color:#FFF;font-size:18px;margin:0 auto 5px;text-align:center;display:table;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out 0s;position:relative;display:block;position:relative;border:0;background-color:#000}
.hd_loginButton img{width:16px;position:absolute;left:15px;top:13px;display:none}
.hd_login_Error{height:25px;margin:10px 0 5px;text-align:center}
.hd_Error{font-size:16px;text-align:center;color:red;display:none}
.hd_success{font-size:16px;text-align:center;color:#59705D;display:none}
.master{margin:10px 0 20px}
.master_row{width:20%;float:right;margin-bottom:20px}
.master_rowin{padding:40px 10px;box-shadow:0 0 13px 2px rgba(0,0,0,.09);margin:0 10px;border-radius:8px;position:relative}
.master_img{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 15px;box-shadow:0 0 13px 2px rgba(0,0,0,.09)}
.master_rowin > p{font-size:18px;font-weight:700;text-align:center;margin:0;color:#000}
.footer-top{width:100%;height:130px;background:url(../images/site/footer-bg.png) no-repeat 0 top/100% 100%}
.footer2{position:relative;background-color:#EDEDED;padding-bottom:60px}
.footer2-01{width:50%;float:right;margin-left:5%}
.footer2-01 > img{display:block;width:125px}
.footer2-01 > a{display:table;padding:7px 25px;font-size:18px;color:#FFF;background-color:#844AFF;margin-top:10px}
.footer2-txt{font-size:18px;color:#000;line-height:26px;text-align:justify;margin:20px 0}
#footer2-social{margin-top:10px}
#footer2-social span{float:right;display:table;margin:5px 0 0 15px}
#footer2-social > a{display:block;width:30px;float:right;margin-left:5px}
#footer2-social img{width:100%;display:block}
.footer2-02{width:23%;float:right;margin-left:3%}
.footer2-03 > p{font-size:28px;margin:0 0 20px;color:#000;border-bottom:2px solid #844AFF;padding-bottom:10px;display:table;padding-left:40px;font-weight:700}
.footer2-menuBtm > a{display:table;margin-bottom:10px;font-size:15px;color:#FFF}
.footer2-03{width:45%;float:right;margin-top:76px}
.footer2-r2{margin-bottom:15px}
.footer2-r1 > span,.footer2-r2 > span{display:block;color:#000;font-size:18px}
.footer2-r1 i,.footer2-r2 i{color:#FDCE23;margin-left:3px;font-size:20px}
.footer2-r2 a{color:#000;font-family:arial;font-size:16px;letter-spacing:.5px}
#phone_icon{padding-right:30px;background:url(../images/site/contact1.png) no-repeat right center/23px}
#email_icon{padding-right:30px;background:url(../images/site/email.png) no-repeat right center/23px}
#web_icon{padding-right:30px;background:url(../images/site/web.png) no-repeat right center/23px}
.footer2-btm{padding:15px 0;color:#000;border-top:2px solid #844AFF;margin-top:40px;font-size:17px}
.footer2-btm p{text-align:right;float:right;width:50%;font-size:17px}
.footer2-btm span{text-align:left;float:left;width:50%;display:block}
.footer2-btm span a{color:#000;font-family:arial;font-size:16px;letter-spacing:.5px}
#footer2-gototop{width:50px;height:50px;display:table;margin:0 auto;cursor:pointer;transition:all .3s ease-in-out 0s;border-radius:50%;position:fixed;bottom:15px;left:20px;background:#844AFF url(../images/site/goTop.png) no-repeat center center/23px}
#footer2-gototop i{font-size:24px;color:#000}
.prof_menu{padding-right:40px;color:#000;font-size:16px;cursor:pointer;margin:0 1% 10px 0;display:none;background:url(../images/site/Filter.svg) no-repeat right center/35px;line-height:38px;height:40px}
.closePanelMenu{width:25px;height:25px;background:url(../images/site/close.svg) no-repeat center center/15px;cursor:pointer;position:absolute;top:14px;left:3%;z-index:2;display:none}
#profile-shadow{width:100%;height:100%;position:fixed;top:0;left:0;background:#ffffffe6;cursor:pointer;z-index:999;display:none}
.profile{margin:10px 0 40px}
.R_profile{width:20%;padding:2%;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.15);float:right;margin-left:2%}
.Rpfl_top{margin-top:20px}
.Rpfl_topimg{width:50px;float:right;margin-left:20px}
.Rpfl_topcnt{float:right;margin-top:1px}
.Rpfl_topcnt p{font-size:21px;margin:0;font-weight:700}
.Rpfl_topcnt span{display:table;font-size:18px;color:#777}
.Rpfl_toparrow{display:none;width:30px;height:30px;float:left;background:url(../images/site/arrow-bottom.png) no-repeat center center/15px;margin-top:10px}
.Rpfl_middle{margin-top:30px}
.numberClass{display:block;padding:10px;font-size:18px;color:#000;background-color:#EDEDED;margin-bottom:25px;border-radius:8px}
.numberClass span{font-weight:700;font-size:22px}
.Rpfl_midRow{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #EDEDED;position:relative}
.Rpfl_midImg{width:25px;float:right;margin-left:10px}
.Rpfl_midRow > p{font-size:18px;float:right;margin:1px 0 0;color:#393939}
.prfl_active{color:#844AFF!important;font-weight:700}
.Rpfl_midArrow{display:table;width:20px;height:20px;float:left;background:url(../images/site/arrow-left.png) no-repeat center center/8px;margin-top:3px}
.Rpfl_messageCount{display:block;width:25px;height:25px;background:url(../images/site/arrow-left.png) no-repeat center center/8px;position:absolute;top:0;left:0;border-radius:50%;font-size:14px;color:#FFF;background-color:red;text-align:center;line-height:27px}
.msg_row{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #DDD}
.noBB{padding-bottom:0;border-bottom:0}
.msg_txt{font-size:18px;color:#000;text-align:justify;line-height:20px;white-space:break-spaces;margin-bottom:5px}
.msg_date{font-size:14px;color:#777}
.L_profile{width:70%;padding:2%;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.15);float:left;position:relative}
.R_details{margin-top:20px}
.Rdet_edit{display:table;font-size:18px;text-align:right;margin-bottom:20px;color:#844AFF;padding-right:20px;background:url(../images/site/pen.png) no-repeat right center/18px;font-weight:700;letter-spacing:1px;cursor:pointer}
.Rdet_next{display:table;padding:5px 22px 7px;background-color:#c3d9e4;color:#000;cursor:pointer;position:relative;font-size:15px;border-radius:5px;position:absolute;top:45px;left:2.8%}
.Rdet_next img{width:12px;position:absolute;top:8px;left:5px;display:none}
.Rdet_box{padding:30px 0;background-color:#FFF;margin-bottom:10px}
.bb5px{border-bottom:5px solid #DDD}
.Rdet_boxRow{padding-bottom:18px;margin-bottom:15px;border-bottom:1px solid #DDD}
.Rdet_boxRow span{font-size:18px;color:#737373;float:right;display:table}
.Rdet_boxRow p{font-size:18px;float:left;display:table;font-weight:700;margin:0}
.Rdet_bb{border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}
.Rdet_boxRow1{font-size:18px;line-height:22px;text-align:right}
.delbox_btns{display:table;margin:10px auto 0}
.delbox_btns span,.delbox_btns a{width:140px;display:block;padding:12px 0;float:right;font-size:18px;cursor:pointer;border-radius:8px;margin:0 5px;text-align:center;position:relative}
.delbox_true{background-color:#844AFF;color:#FFF}
.delbox_true img{width:13px;position:absolute;top:17px;left:5px;display:none}
.delbox_false{color:#d25555;background-color:#f5f4f2}
.Redt_row{width:48%;float:right;margin:0 1% 20px;background-color:#F8F8F8;border-radius:8px;padding-top:8px;position:relative}
.Redt_row1{background-color:#F8F8F8;border-radius:8px;padding-top:8px;position:relative;margin:0 1% 20px}
.Redt_row b,.Redt_row1 b{width:25px;height:25px;display:block;background:url(../images/site/pen.png) no-repeat right center/18px;position:absolute;top:8px;left:20px}
.Redt_row span{color:#9b9b9b;font-size:17px;display:table;padding-right:5%}
.Redt_row1 span{color:#9b9b9b;font-size:17px;display:table;padding-right:3%}
.red{color:red}
.Redt_row input,.Redt_row textarea,.Redt_row1 textarea{border:0;text-align:right;color:#000;font-size:18px;background:transparent}
.Redt_row input{width:90%;height:40px;padding:0 5%}
.Redt_row textarea,.Redt_row1 textarea{width:94%;height:100px;padding:20px 3%;resize:none}
.Redt_row select{width:100%;height:40px;padding:0 5%;border:0;text-align:right;color:#000;font-size:18px;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.edit_alert{height:30px;margin-top:10px}
.edit_true,.edit_false{font-size:14px;text-align:center}
.edit_true{color:green}
.edit_false{color:red}
.space20{height:20px}
.space40{height:40px}
.R_register{width:450px;margin:40px auto 50px;padding:2% 2% 1%;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.15)}
.R_register > img{width:77%;display:table;margin:0 auto}
.Rre_title1{font-size:22px;font-weight:700;margin:0;text-align:center}
.Rre_sub1{display:block;font-size:14px;text-align:center;color:#555;margin-bottom:20px}
.Rre_phone{position:relative}
.Rre_phone>input{width:90%;height:55px;border:1px solid #dbdbde;text-align:right;color:#000;font-size:16px;background:#f5f4f2;border-radius:8px;padding:0 5%}
.Rre_phone > img{width:25px;position:absolute;top:15px;left:15px}
.mt10{margin-top:10px!important}
.Rre_btn{margin-top:10px;width:100%;padding:12px 0;background-color:#fabd31;color:#000;font-size:18px;font-weight:700;cursor:pointer;text-align:center;border-radius:8px;position:relative}
.Rre_btn img{width:20px;position:absolute;top:17px;left:20px;display:none}
.mp0{margin-bottom:0;padding-bottom:0;border-bottom:0}
.tb_list{margin:10px 0 40px}
.view_video{display:table;cursor:pointer;padding:8px 20px;margin:0 0 10px;background-color:#844AFF;color:#FFF;font-size:15px;border-radius:8px;float:right}
#viewVideo{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:99;display:none}
#viewVideo span{width:25px;height:25px;display:block;cursor:pointer;position:absolute;top:40px;right:40px;background:url(../images/site/close-white.png) no-repeat center center/20px}
#viewVideo video{height:80%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.tb_next,.tb_prev,.tb_now{display:table;cursor:pointer;margin:0 0 10px;color:#000;font-size:15px;border-radius:8px;float:left;margin-right:3px;position:relative}
.tb_next img,.tb_prev img{width:10px;position:absolute;top:11px;display:none}
.tb_next img{right:5px}
.tb_prev img{left:5px}
.tb_next{padding:8px 20px 8px 30px;background:#c3d9e4 url(../images/site/tb_leftarrow.png) no-repeat 10px center/13px}
.tb_prev{padding:8px 30px 8px 20px;background:#c3d9e4 url(../images/site/tb_rightarrow.png) no-repeat 77px center/13px}
.tb_now{background-color:#c3d9e4;padding:8px 20px}
.tb_table{width:100%;border-collapse:collapse}
.purpleBg{background-color:#c3d9e4}
.tb_bg{background-color:#dbf1fc}
.tb_table th,.tb_table td{font-size:18px;text-align:center;border:1px solid #CCC;color:#000;position:relative}
.tb_table th{padding:10px}
.tb_table td{padding:12px 10px}
.tb_table td > a{padding:6px 20px;margin:0 auto;background-color:#c3d9e4;color:#000;font-size:15px;border-radius:5px}
.tb_table td input{cursor:pointer;padding:6px 0;margin:0 auto;background-color:#f5f5f5;color:#000;font-size:15px;border-radius:8px;border:1px solid #DDD;width:90%}
.td_1{width:40px}
.tb_active{background-color:#c3d9e4!important;color:#000!important}
.noReserve{background-color:#d2d2d2!important;color:#000!important;border:0!important}
.reserved{background-color:#ff4040!important;color:#FFF!important;border:0!important}
.classroom{margin-top:20px}
.classroom_row{margin-bottom:5px}
.classroom_row p{font-size:18px;color:#000;min-width:120px;float:right;background-color:#EEE;text-align:center;border-radius:0 8px 8px 0;padding:8px 15px;border:1px solid #DFDFDF}
.classroom_row span{font-size:18px;color:#555;float:right;text-align:center;border-radius:8px 0 0 8px;padding:8px;border:1px solid #DFDFDF;min-width:300px}
.classroom_row a{padding:8px 15px;margin:0;background-color:#844AFF;color:#FFF;font-size:18px;border-radius:5px;display:table;width:120px;text-align:center}
.uform{padding:10px 0 40px}
.u_txt{font-size:18px;margin-bottom:40px;background-color:#EDEDED;border-radius:8px;line-height:28px;text-align:justify;white-space:break-spaces;padding:20px}
.uform_row{width:49%;float:right;margin:0 0 20px 2%}
.uform_row:nth-child(2n){margin-left:0}
.uform_row span{display:block;font-size:16px;color:#777;margin-bottom:5px}
.uform_row span b{font-weight:normal;font-size:16px;color:red}
.uform_row input{width:96%;height:50px;padding:0 2%;border:1px solid #E1E1E1;border-radius:8px;font-size:18px;color:#000;background-color:#FFF}
.uform_row select{width:100%;height:50px;padding:0 2%;border:1px solid #E1E1E1;border-radius:8px;font-size:18px;color:#000;-webkit-appearance:none; -moz-appearance:none;appearance:none;background:#FFF url('../images/site/btn-arrow.png') no-repeat 15px center/15px;cursor:pointer}
.u_btn{display:table;padding:7px 35px 9px;background-color:#844AFF;color:#FFF;cursor:pointer;font-size:18px;position:relative;border-radius:8px}
.u_btn img{width:12px;position:absolute;top:13px;left:10px;display:none}
.alert{margin-top:5px;height:25px}
.alert_true,.alert_false{font-size:16px;text-align:right;display:none}
.alert_true{color:green}
.alert_false{color:red}
@media only screen and (max-width:1420px) and (min-width:1140px) {
.container,.container-fluid{width:95%}
.menu_row{margin-left:20px}
.master_row{width:25%}
.table_3{width:100%;overflow-y:auto}
.table_3 table{width:1400px}
.table_2{width:100%;overflow-y:auto}
.table_2 table{width:880px}
}
@media only screen and (max-width:1139px) and (min-width:960px) {
.container,.container-fluid{width:95%}
#menu{display:none}
.menu_icon{display:block}
.about_cnt > p{font-size:22px}
.about_txt{font-size:17px;line-height:22px}
.contact p{width:100%;float:none;margin-left:0;padding-bottom:20px}
.contact_icon{width:30.5%}
.master_row{width:25%}
.master_rowin{padding:20px}
.master_img{width:100px;height:100px}
.master_rowin > p{font-size:18px;height:40px;line-height:18px}
.R_profile{width:26%;margin-left:1%}
.L_profile{width:65%}
.table_2{width:100%;overflow-y:auto}
.table_2 table{width:880px}
.table_3{width:100%;overflow-y:auto}
.table_3 table{width:1400px}
.Rdet_next{top:35px}
}
@media only screen and (max-width:959px) and (min-width:720px) {
.container,.container-fluid{width:95%}
#menu{display:none}
.menu_icon{display:block}
.services{margin:50px 0 20px}
.ser_row{width:50%;margin-bottom:40px}
.about{margin-top:30px}
.about_img{width:80%;float:none;margin:0 auto}
.about_cnt{width:100%;position:static;transform:none;margin-top:20px}
.about_cnt > p{font-size:22px}
.about_txt{font-size:17px;line-height:22px}
.bb_row,.video_row{width:50%;margin-bottom:20px}
.footer-top{height:150px}
.footer2-txt{line-height:24px}
.footer2-btm{margin-top:10px}
.lanbx_img{width:70%;margin:0 auto 30px;float:none}
.lanbx_content{width:100%;position:static;transform:none}
.contact p{width:100%;float:none;margin-left:0;padding-bottom:20px}
.contact_icon{width:47%;margin-bottom:5px}
.master_row{width:33.33%}
.master_rowin{padding:20px}
.master_img{width:100px;height:100px}
.master_rowin > p{font-size:18px;height:40px;line-height:18px}
.R_profile{width:31%;margin-left:1%}
.L_profile{width:60%}
.Redt_row{width:100%;margin:0 0 10px}
.hide725{display:none}
.table_2{width:100%;overflow-y:auto}
.table_2 table{width:880px}
.table_3{width:100%;overflow-y:auto}
.table_3 table{width:1400px}
.Rdet_next{top:30px}
}
@media only screen and (max-width:719px) and (min-width:540px) {
.container,.container-fluid{width:95%}
#header{padding:20px 0}
#logo{width:75px}
#menu{display:none}
#icons{display:none}
.menu_icon{display:block}
#main{margin-top:60px}
.services{margin:50px 0 20px}
.ser_row{width:50%;margin-bottom:40px}
.ser_cnt > span{padding:0 10px}
.about{margin-top:30px;padding:50px 0}
.about_img{width:80%;float:none;margin:0 auto}
.about_cnt{width:100%;position:static;transform:none;margin-top:20px}
.about_cnt > p{font-size:22px}
.about_txt{font-size:17px;line-height:22px}
.lastBlog{margin:50px 0 40px}
.bb_row,.video_row{width:50%;margin-bottom:20px}
.bb_row_in,.video_row_in{margin:0 5px}
.footer-top{height:120px}
.footer2{padding-bottom:0}
.footer2-01{width:100%;float:none;margin-left:0}
.footer2-txt{line-height:24px}
.footer2-03{width:100%;float:none;margin-top:30px}
.footer2-btm{margin-top:20px}
.footer2-btm p{width:100%;float:none}
.footer2-btm span{text-align:right;float:none;width:100%}
.lanbx_img{width:90%;margin:0 auto 30px;float:none;padding:20px 5%}
.lanbx_content{width:90%;position:static;transform:none}
.contact p{width:100%;float:none;margin-left:0;padding-bottom:20px}
.contact_icon{width:98%;margin-bottom:5px;float:none}
.contact_icon a{top:10px}
.master_row{width:33.33%;margin-bottom:10px}
.master_rowin{padding:20px;margin:0 5px}
.master_img{width:100px;height:100px}
.master_rowin > p{font-size:18px;height:40px;line-height:18px;font-weight:400}
.R_profile{width:360px;position:fixed;top:0;right:0;background-color:#FFF;z-index:999;height:96%;display:none;overflow-x:auto}
.L_profile{width:96%}
.prof_menu{display:table}
.Rpfl_top{margin-top:35px}
.table_2{width:100%;overflow-y:auto}
.table_2 table{width:880px}
.table_3{width:100%;overflow-y:auto}
.table_3 table{width:1400px}
.Rdet_next{top:27px}
.uform_row{width:100%;margin-left:0}
}
@media only screen and (max-width:539px) {
.container,.container-fluid{width:93%}
#header{padding:20px 0}
#logo{width:75px}
#menu{display:none}
#icons{display:none}
.menu_icon{display:block}
#menu-bars{width:100%}
#main{margin-top:60px;overflow:hidden}
.slider-1{display:none!important}
.slider-2{display:block!important}
.services{margin:50px 0 20px}
.ser_row{width:100%;margin-bottom:40px;float:none}
.ser_img{width:70px}
.ser_cnt > p{height:auto}
.ser_cnt > span{padding:0 10px}
.about{margin-top:30px;padding:50px 0}
.about_img{width:80%;float:none;margin:0 auto}
.about_cnt{width:100%;position:static;transform:none;margin-top:20px}
.about_cnt > p{font-size:22px}
.about_txt{font-size:17px;line-height:22px}
.lan_title{width:100%}
.lan_title b{width:100%}
.lastBlog{margin:50px 0 40px}
.bb_row,.video_row{width:100%;margin-bottom:20px;float:none}
.bb_row_in,.video_row_in{margin:0 5px}
.bb_cnt > p{height:auto;font-size:19px}
.bb_cnt > span{height:auto}
.footer-top{height:120px}
.footer2{padding-bottom:0}
.footer2-01{width:100%;float:none;margin-left:0}
.footer2-txt{line-height:24px}
.footer2-03{width:100%;float:none;margin-top:30px}
.footer2-btm{margin-top:20px}
.footer2-btm p{width:100%;float:none}
.footer2-btm span{text-align:right;float:none;width:100%}
.lanbx_img{width:90%;margin:0 auto 30px;float:none;padding:20px 5%}
.lanbx_content{width:100%;position:static;transform:none}
.contact p{width:100%;float:none;margin-left:0;padding-bottom:20px}
.contact_icon{width:98%;margin-bottom:5px;float:none}
.contact_icon a{top:10px}
.blog_cnt > h3{font-size:21px;line-height:22px}
.master_row{width:50%;margin-bottom:10px}
.master_rowin{padding:20px;margin:0 5px}
.master_img{width:80px;height:80px}
.master_rowin > p{font-size:18px;height:40px;line-height:17px;font-weight:400}
.R_profile{width:92%;position:fixed;top:0;right:0;background-color:#FFF;z-index:999;height:96%;display:none;overflow-x:auto;padding:4%}
.L_profile{width:96%}
.prof_menu{display:table}
.Rpfl_top{margin-top:35px}
.Redt_row{width:100%;margin:0 0 10px}
.table_1{width:100%;overflow-y:auto}
.table_1 table{width:600px}
.table_2{width:100%;overflow-y:auto}
.table_2 table{width:880px}
.table_3{width:100%;overflow-y:auto}
.table_3 table{width:1400px}
.hd_loginbox{width:90%;padding:50px 5% 30px;margin:15px auto 50px}
.Rdet_next{top:25px}
.Rdet_next{top:27px}
.uform_row{width:100%;margin-left:0}
}