body.summer22 .skyftou .container-fluid,
body.summer22 .toriar ,
body.summer22 .menu_toggle_mob{display: none;}
body.summer22 .top_header{right:0; top:-9.9px;}
body.summer22 .skyftou{padding: 0;}
body.summer22 .buxyzc{margin-top:15px;}

.outerawarx{width:100%; float:left;}
.outerawarx.marbotx{margin-bottom:30px;}
.outerawarx .awardox { padding:0;}
.outerawarx .awardox img{box-shadow:none; border-radius:0;}
.boxachme {width:100%; float:left; padding:25px; background: linear-gradient(to right, rgba(0,6,84,1) 0%, rgba(12,17,108,1) 100%); position:relative;}

.boxachme .desxsy{width:100%; float:left;}
.boxachme .desxsy h4{width:100%; float:left; margin:0; padding:0;font-size:19px; line-height:23px; color:#fff; 
margin-bottom:9.9px;}
.boxachme .figoox{width:auto; position:absolute; left:35px; bottom:0; max-width:190px;}
.boxachme h2{width:100%;float:left;font-size:19px; line-height:30px;font-weight:500; color:#fff; }
.boxachme h2 span{color:#ffff20;}

.oawarea{width:100%; float:left; padding:35px 0 0;}
.oawarea .con{max-width:990px;}
.awardox{width:100%; float:left; margin-bottom:0px; overflow:hidden; padding:5px; }
.awardox img{width:100%; height:auto; object-fit:cover; border-radius:15px; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);}
.awardox.nomar{margin-top:0; margin-bottom:15px;}
.awardox.nomar.marb{margin-bottom:35px;}

/*banner start*/
.wwxysz{width:100%; float:left; padding:50px 0; background:#1d1964; position:relative; z-index:1; min-height:450px;   }
.wwxysz:after{width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0); content:""; z-index:-1;}
.wwxysz .uwinner{width:100%; float:left; position:relative; padding-right:500px;}
.wwxysz .ltuwinner{position:absolute; right:0; top:-15px; width:100%; max-width:450px;}
.wwxysz .boxws{width:100%;float:left;position:relative; z-index:1;}
.wwxysz .boxws .rrbane{height:390px; width:100%; object-fit:cover;}
.wwxysz .boxws:before{width:135px;height:205px;position:absolute;left:-50px;bottom:-50px;content:"";background:url(../images/about/pattern.png) no-repeat;z-index:-1;}
.wwxysz .rtuwinner{width:100%; float:left;}
.wwxysz .rtinneruw{width:100%; float:left; padding-top:0px;}
.wwxysz h4.smallt{color:#ff0; font-size:14.5px; line-height:25px; margin-bottom:15px; font-weight:600; width:100%; float:left; position:relative; padding-left:30px; text-transform:uppercase;}
.wwxysz h4.smallt img{position:absolute; left:0; top:0; width:23px;}
.wwxysz h4.smallt:after{width:37px; height:3px; position:absolute;left:83px; top:11px; content:""; background:#df1923; display:none;}
.wwxysz .rtinneruw h2{font-size:30px; line-height:39px; font-weight:700; color:#fff; margin-bottom:15px; width:100%; float:left;}
.wwxysz .rtinneruw h2 span{display:block;}
.wwxysz .liuw{width:100%; float:left; margin-bottom:25px;}
.wwxysz .liuw li{display:block; width:100%; float:left; line-height:24px; color:#555;}
.wwxysz .liuw li span{font-weight:600; color:#000; width:59px; position:relative; float:left; margin-right:10px;}
.wwxysz .liuw li span:after{content:":";position:absolute; right:0; top:0; color:#333; }
.wwxysz .uwbtn{width:100%; float:left;}
.wwxysz .uwbtn .supubtn{width:auto;  float:left; line-height:0;}
.wwxysz .uwbtn .supubtn a{display:inline-block; color:#fff; padding:9px 20.5px; font-size:14px; line-height:19px; border-radius:30px; border:1px solid #fff; font-weight:400; transition:all 0.5s ease; overflow:hidden; position:relative; z-index:1;}
.wwxysz .uwbtn .supubtn a:hover{background:#f00;}
.wwxysz .uwbtn .supubtn a:after{width:100%; height:130px; border-radius:85% 0 0 0; content:""; position:absolute; left:0; top:0; background:#fff; z-index:-1; transition:all 0.5s ease; opacity:0.01;}
.wwxysz .uwbtn .supubtn a:hover:after{border-radius:0;}
.wwxysz .uwbtn .supubtn a img{width:15px; display:inline-block; margin-right:9px;}
.wwxysz .leftbtn{width:auto;float:left; margin-left:15px; margin-top:-3px;}
.wwxysz .leftbtn a{display:inline-block; position:relative; padding:15px; padding-left:75px; }
.wwxysz .leftbtn a h6{margin:0; font-size:14px; color:#fff; line-height:15px;}
.wwxysz .leftbtn a:hover h6{text-decoration:underline;}
.plicox{position:absolute; left:30px; top:14.9px; }
.wwxysz .uwbtn .video-play-button{position:absolute;margin:0;box-sizing:content-box;display:block;width:15px;height:15px;z-index:9999;}
.wwxysz .uwbtn .video-play-button:before {content:"";position:absolute;z-index:0;left: 50%;top:50%;transform:translate(-50%,-50%);
display:block;width:50px;height:50px;background:#fff;border-radius:100px; animation: pulse-border 1500ms ease-out infinite;}
.wwxysz .uwbtn .video-play-button:after {content:""; position:absolute;z-index: 2;
left:50%;top:50%;transform:translate(-50%,-50%);
display:block;width:45px;height:45px;background:#fff;border-radius:100px;}
.wwxysz .uwbtn .video-play-button:hover:after {background-color: darken(#fa183d, 10%);}
.wwxysz .uwbtn .video-play-button span{display:block;position:relative;z-index:3;z-index:999;width:15px;height:15px;line-height:0;}
@keyframes pulse-border {
  0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; }
  100% {  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);   opacity: 0;  }
}
.wwxysz .rtbtn{width:48%; float:right;}
.wwxysz .uwbtn .uwbtn_reg.dtl:after{background:#01bdf9;}
.wwxysz .uwbtn .uwbtn_reg.dtl:hover:after{background:#14105f;}
.wwxysz .absky {width:100%; float:left; margin-bottom:25px;}
.wwxysz .absky p{font-size:15.9px; line-height:25px; color:#fff; margin-top:0; width:100%; float:left;}
/*feature packages*/
.wwxysz .boxws .fp_pro_list {width:100%; float:left; margin-bottom:0px;}
.wwxysz .boxws .fp_pro_list .colrtpro{width:49%; float:left; margin-right:2%; transition:all 0.5s ease; }
.wwxysz .boxws .fp_pro_list:hover .colrtpro{width:50%; margin-right:0;}
.wwxysz .boxws .fp_pro_list .colrtpro:last-child{margin-right:0;}
.wwxysz .boxws .fp_pro_list .rtplist{width:100%; float:left;}
.wwxysz .boxws .fp_pro_list .rtplist li{width:100%; float:left;margin-right:0%; margin-bottom:9px; transition:all 0.5s ease;}
.wwxysz .boxws .fp_pro_list:hover .rtplist li{margin-bottom:0;}
.wwxysz .boxws .fp_pro_list .rtplist li.botltx{padding-left:25px;}
.wwxysz .boxws .fp_pro_list .rtplist li.mmsxy{padding-right:25px;}
.wwxysz .boxws .fp_pro_list .rtplist li.dkdk{padding-top:25px;}
.wwxysz .boxws .fp_pro_list .rtplist li:nth-child(2n+2){margin-right:0%; margin-bottom:0;}
.wwxysz .boxws .fp_pro_list .progbox{width:100%;min-height:275px;float:left;position:relative;border:1px solid #e1e1e1; z-index:1; }
.wwxysz .boxws .fp_pro_list .progbox:after{width:100%; height:100%; position:absolute; left:0; top:0; content:""; background:rgba(0,0,0,0.5); }
.wwxysz .boxws .fp_pro_list .progbox figure{width:100%; float:left;}
.wwxysz .boxws .fp_pro_list .figtitle{width:100%; float:left; position:absolute; bottom:0; left:0; padding:20px; z-index:1;}
.wwxysz .boxws .fp_pro_list .figtitle h4{color:#fff; font-weight:400; text-transform:uppercase;}
.wwxysz .boxws .fp_pro_list .probox{width:100%; float:left; position:relative; }
.wwxysz .boxws .fp_pro_list .probox figure{width:100%; float:left; position:relative; margin:0; overflow:hidden; height:215px;
border-radius:90px 15px 15px 15px;}
.wwxysz .boxws .fp_pro_list .probox.rtbotm figure{border-radius:15px 15px 90px 15px;}
.wwxysz .boxws .fp_pro_list .probox.right figure{height:125px; border-radius:15px 90px 15px 15px;}
.wwxysz .boxws .fp_pro_list .probox.right figure img{object-position: center; height:125px;}
.wwxysz .boxws .fp_pro_list .probox.bottom figure{height:125px; border-radius:15px 15px 15px 90px;}
.wwxysz .boxws .fp_pro_list .probox.bottom figure img{object-position: center; height:125px;}
.wwxysz .boxws .fp_pro_list .anico_box{width:90px; height:90px; border:2px solid #fff; border-radius:100px; padding:20px; margin:0 auto; margin-bottom:5px;}
.wwxysz .boxws .fp_pro_list .rtplist .anico_box{width:45px; height:45px; padding:10px;}
.wwxysz .boxws .fp_pro_list .probox figure img{width:100%; height:215px;object-fit:cover; object-position:top;}
.wwxysz .boxws .fp_pro_list .bookroom{width:100%; float:left; margin-top:3px;}
.wwxysz .boxws .fp_pro_list .bookroom a{display:inline-block;border-radius:30px;font-size:0px;line-height:0px;color:#fff;font-weight:600; transition:all 0.5s ease;padding:7px 20px 8px;border:2px solid #fff;font-size:14px;line-height:18px; margin-top:10px;}
.wwxysz .boxws .fp_pro_list .bookroom a:hover{background:#fff; color:#6abe45; border-color:#fff;}
.wwxysz .boxws .fp_pro_list .hideho{width:100%; float:left; margin-top:0px;}

/*our clients*/
.titxxtit{width:100%; float:left; margin-top:-79px; padding-left:0px;}
.cltixtls{width:auto; display:inline-block; background:#f00;clip-path:polygon(5% 0, 100% 1%, 95% 100%, 0% 100%); }
.cltixtls.kkz{clip-path:polygon(9% 0, 100% 1%, 91% 100%, 0% 100%); background:#fb9d9d; cursor:pointer;}
.cltixtls.kkz h3{color:#ff0000;}
.cltixtls h3{width:100%;float:left; margin:0; padding:15px 30px;color:#fff; font-size:15px; line-height:19px;  font-weight:600;}
.cltixtls p{width:100%; float:left; margin:0;}
.cltixtls .hwtit{font-size:11px;line-height:20px; text-transform:uppercase; color:#848991; font-weight:700; letter-spacing:1px; margin-bottom:14px;}
.cltixtls b{color:#2a64b0; font-weight:300;}
.cltixtls span{display:block;}
.opzsy{width:100%; float:left;padding:0px; position:relative;z-index:1;}
.opzsy:after{position:absolute; left:0; top:0;  width:100%; height:100%; content:""; z-index:-1;}
.opzsy .rrinnercl{width:100%; float:left; background:#f1f1fd;line-height:0;padding:30px 50px;border-radius:0 0 9px 9px;position:relative;}
/** Carousel **/
.opzsy .jrelatedxx {position: relative;overflow: hidden;width: 100%; padding:0;}
.opzsy .jrelatedxx ul {width: 20000em;position: relative; margin:0;}
.opzsy .jrelatedxx li {width:33.33%;float: left; padding:0 3px;}
/** Carousel Controls **/
.opzsy .jcarousel-control-nextx{background:url(../../images/icons/arwrtxh.png); }
.opzsy .jcarousel-control-nextx:hover{background:#1d1964 url(../../images/icons/arwrtx.png); }
.opzsy .jcarousel-control-prevx{background:url(../../images/icons/arwltxh.png);}
.opzsy .jcarousel-control-prevx:hover{ background:#1d1964 url(../../images/icons/arwltx.png);}
.opzsy .jcarousel-control-prevx,
.opzsy .jcarousel-control-nextx{border:1px dashed #1d1964; cursor:pointer; outline:none; position:absolute;width:30px;height:30px;top:50%;z-index:999;transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);background-repeat:no-repeat!important;font-size:0;margin:0 15px; background-size:15px!important; margin:0; background-position:center !important; border-radius:100px; transition:all 0.5s ease; opacity:0; transition:all 0.5s ease;}
.opzsy:hover .jcarousel-control-nextx,
.opzsy:hover .jcarousel-control-prevx{opacity:1;}
.opzsy .jcarousel-control-prevx{left:9px;}
.opzsy .jcarousel-control-nextx {right:9px;}
/** Carousel Pagination **/
.opzsy .jcarousel-paginationa {width:100%; float:left; text-align:center;}
.opzsy .jcarousel-paginationa a { text-decoration: none;display: inline-block; font-size: 11px;height: 10px; width: 10px;line-height: 10px;background: #ccc; color: #4E443C; border-radius: 100px; text-indent: -9999px; margin-right: 7px;}
.opzsy .jcarousel-paginationa a.active {background: #4E443C; color: #fff; opacity: 1;}
.opzsy .jrelatedxx ul li .clbxa{width:100%;height:55px;position:relative;border:1px solid #d0d0d0;border-radius:5px;background:#fff; }
.opzsy .rrinnercl .jrelatedxx ul li .clbxa a{display:block; width:100%; height:100%; position:relative;}
.opzsy .rrinnercl .jrelatedxx ul li .clbxa a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:45px;object-fit:contain !important;}

/*course*/
.toopxy {width:100%; float:left; padding:0 0 30px; }
.toopxy .titxys{width:100%; float:left; position:relative; margin-bottom:25px;}
.toopxy .titxys .filxter{position:absolute; right:0; top:0;}
.toopxy .titxys p.xxsq{width:100%; float:left; margin:0; color:#555; font-size:14px; line-height:19px; margin-top:3px;}
/*filter*/
.toopxy .fxxfltex{width:auto; position:absolute; right:0; top:0;}
.toopxy .fxxfltex h3{font-size:14px; line-height:19px; width:auto; float:right; position:relative; padding:0; margin:0;}
.toopxy .fxxfltex .onofix{display:inline-block;border:1px solid #e1e1e1; padding:5px 15px 5px; border-radius:30px; line-height:0px;}
.toopxy .fxxfltex .onofix p{display:inline-block; margin:0; line-height:0;}
.toopxy .fxxfltex .onofix p span{display:inline-block;}
.toopxy .fxxfltex .onofix p.onlw{margin-right:9px;}
.toopxy .fxxfltex .onofix p.offld{margin-right:9px;}
.toopxy .fxxfltex .onofix p span img{width:17.5px;}
.toopxy .fxxfltex .onofix p.dpdnb span img{width:12px;}
/*filter function*/
.toopxy .oixysfx {width:100%; float:left; position:relative; }
.toopxy .oixysfx .filter-bar.xx{position:absolute; right:0; top:0; min-width:190px; background:#fff; z-index:9; width:100%; height:100%; text-align:right;padding-right:0px;}
.toopxy .oixysfx .filter-bar .filter-remove{position:absolute; right:9.5px; top:5.5px; color:#fff;cursor:pointer; background:rgba(255,255,255,0.3); width:19px; height:19px; border-radius:100px;}
.toopxy .oixysfx .filter-bar .filter-remove img{width:8.5px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.toopxy .oixysfx .filter-dropdown{color:#111;transition:color 0.3s ease; cursor: pointer; }
.toopxy .oixysfx .filter-dropdown:hover{color:#f00;}
.toopxy .oixysfx .filter{padding:5px 50px 5px 19px;background:#1c158a; border-radius:30px;color:rgba(255,255,255,0.8);margin:0;
transition:all 0.2s ease;display:inline-block; font-size:14px; line-height:19px;}
.toopxy .oixysfx .edit-filter-modal{background:#1d168f;width:190px;  position: absolute; z-index:99; top:35px;  right:0px;  border-radius: 0 0 4px 4px; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);  transition: transform 0.1s ease, opacity 0.1s ease;  transform-origin: 0 0;  padding:15px 9px;}
.toopxy .oixysfx .edit-filter-modal ul{width:100%; float:left; margin:0; padding:0;}
.toopxy .oixysfx .edit-filter-modal ul li{width:100%; float:left; margin-bottom:9px;}
.toopxy .oixysfx .edit-filter-modal ul li:last-child{margin-bottom:0;}
.toopxy .oixysfx .edit-filter-modal ul li label{width:100%; float:left; position:relative; cursor:pointer; color:#fff; font-size:14px; line-height:19px; padding-left:25px; margin:0;}
.toopxy .oixysfx .edit-filter-modal ul li label:after{width:15px; height:15px; background:#fff; border-radius:100px; position:absolute; left:0; top:2.5px; content:"";z-index:1;}
.toopxy .oixysfx .edit-filter-modal ul li label:before{width:6px; height:6px; position:absolute; background:#7b7979; border-radius:100px; content:""; left:5px; z-index:2; top:6.5px; }
.toopxy .oixysfx .edit-filter-modal ul li label input{opacity:0; visibility:hidden; position:absolute; text-indent:-9999px;}
.toopxy .oixysfx .edit-filter-modal:after{position:absolute;right:30px;top:-9px;content:"";width:0;height:0;border-style:solid;border-width:0 7.5px 9px 7.5px;border-color: transparent transparent #1d168f transparent;}
.toopxy .oixysfx select{font-size:13px;padding:0px 9px;width:100%;height:30px;background:white;border:1px solid rgba(0,0,0,0.125);margin-bottom:15px;}
.toopxy .oixysfx .selemode{background:#fff;color:#000;padding:5px 15px;border:none;border-radius:30px;  float: right; font-size:14px; line-height:15px; width:100%; float:left; display:block; text-align:left; position:relative; transition:all 0.5s ease;}
.toopxy .oixysfx .selemode span{width:15.9px; height:15.9px; position:absolute; right:9px; top:5px; background:#ccc; border-radius:100px;}
.toopxy .oixysfx .selemode span:after{width:5.5px;height:5.5px; border-radius:100px; position:absolute; left:50%; top:50%; transition:all 0.5s ease; background:#333; z-index:1; content:""; transform:translate(-50%,-50%);}
.toopxy .oixysfx .selemode:hover span{background:#f00;}
.toopxy .oixysfx .selemode:hover span:after{background:#fff;}
.toopxy .oixysfx .selemode:hover{background:#ff0;}
.toopxy .oixysfx .text-button{background:transparent;color: #fff; margin-right:15px;}
.toopxy .oixysfx .text-button:hover{background:none; color:#f00;}
.toopxy .oixysfx .hidden{transform:scale(0.5);opacity:0;}
.toopxy .oixysfx .filter-hidden{display:none;}
.toopxy .fltroux .filter-dropdown{margin:0;}
.toopxy .titxys h2{width:100%; float:left; font-size:23px; line-height:30px; font-weight:600; color:#000; margin:0;}
.toopxy .titxys h2 span{display:block; font-size:13.9px; color:#555; font-weight:400;}
.toopxy .xxxfs_row{width:100%; float:left;}
.toopxy .xxxfs_col{width:23.5%; float:left; margin-right:2%; margin-bottom:25px; transition:all 0.5s ease;
position:relative; background:#fff; border-radius:9px;
background-clip: padding-box !important;  /* !importanté */  /*border:solid 3.5px transparent;*/  /* !importanté */

/*box-shadow: 0px 0px 5px 1px rgba(89, 79, 253, 0.5);*/ }

.toopxy .xxxfs_col:before {content: "";  position: absolute;  top: 0;  left: -2px;   z-index: -1;  
margin-top: -2px; /* !importanté */  
border-radius: 10.9px 15px 15px 15px;  /* !importanté */  
background:  linear-gradient(to right, rgba(255,0,0,1) 0%, rgba(255,255,255,1) 100%);
width:65%; height:100%;}
.toopxy .xxxfs_col:after {content: "";  position: absolute;  bottom: 0;  left: 0;   z-index: -1;  
margin-left: -2px; /* !importanté */  
border-radius: 10.9px 15px 15px 15px;  /* !importanté */  
background:  linear-gradient(to bottom, rgba(255,0,0,1) 0%, rgba(255,255,255,1) 65%);
width:100%; height:100%;}

.toopxy .ovltitx{background:#e2e0fe; padding:3px 9px; width:auto; float:left; border-radius:5px; margin-bottom:9px;}
.toopxy .ovltitx p{margin:0; color:#171262; font-size:13px; line-height:18.3px;}
.toopxy .xxxfs_col .wxxxboxs{width:100%;float:left;background:#fff;position:relative;border-radius:15px;background-clip:padding-box !important; }
.toopxy .xxxfs_col .wxxxboxs:before {content: "";  position: absolute;  bottom: 0;  right: 0;   z-index: -1;  
margin-bottom: -2px; /* !importanté */  
border-radius: 15px 15px 8px 15px;  /* !importanté */  
background:  linear-gradient(to left, rgba(30,24,138,1) 0%, rgba(255,255,255,1) 100%);
width:65%; height:100%;}
.toopxy .xxxfs_col .wxxxboxs:after {content: "";  position: absolute;  right: 0;  bottom: 0;   z-index: -1;  
margin-right: -2px; /* !importanté */  
border-radius: 15px 15px 8px 15px;  /* !importanté */  
background:  linear-gradient(to top, rgba(30,24,138,1) 0%, rgba(255,255,255,1) 65%);

width:100%; height:100%; box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);}
.toopxy .xxxfs_col:hover{box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);}
.toopxy .xxxfs_col:nth-child(4n+4){margin-right:0;}
.toopxy .xxxfs_col figure{width:100%; float:left; position:relative; z-index:9; margin:0; overflow:hidden; 
border:2px solid #fff; border-radius:9px;}
.toopxy .xxxfs_col figure .evban{width:100%; float:left;}
.toopxy .xxxfs_col figure .evban img{transform:scale(1,1); transition:all 0.7s ease;}
.toopxy .xxxfs_col figcaption{width:100%; float:left; padding:15px; position:relative; z-index:9;  }
.toopxy .dtbxsiz{width:100%; float:left; }
.toopxy .dtbxsiz p{width:100%; float:left; margin:0; position:relative; padding-left:16.9px;}
.toopxy .dtbxsiz p span{font-size:13.9px; line-height:19px; color:#f00; display:inline-block; vertical-align:middle;}
.toopxy .caln{width:14.5px; margin-right:3px;display:inline-block; vertical-align:middle; position:absolute; left:0;top:5px;}
.toopxy .xxxfs_col figcaption .price_tra{width:100%; float:left; text-align:left; margin-bottom:10px; }
.toopxy .xxxfs_col figcaption h5{font-size:18px; line-height:28px; color:#111; width:100%; float:left; transition:all 0.5s ease;}
.toopxy .xxxfs_col figcaption h5:hover{color:#39692a;}
.toopxy .xxxfs_col figcaption .desc{color:#000;text-align:left;margin:0;width:100%; float:left; font-size:15.5px; line-height:23px; transition:all 0.5s ease;}
.toopxy .xxxfs_col figcaption .desc:hover{color:#02024d;}
.toopxy .xxxfs_evdtl{width:100%; float:left; text-align:left;margin-top:9px;border-top:1px solid #e1e1e1; padding:9px 0px 0px; }
.toopxy .xxxfs_evdtl .xxxfs_rmbtn{float:right; font-weight:600; text-transform:uppercase; width:auto; margin-top:5px;}
.toopxy .xxxfs_evdtl .xxxfs_rmbtn a{color:#312b73;}
.toopxy .xxxfs_evdtl .xxxfs_rmbtn a:hover{color:#004e1b;}
.toopxy .xxxfs_dtside{width:auto; float:left;}
.toopxy .xxxfs_dtside p{margin:0;font-weight:400;color:#0f8606;font-size:14px;line-height:19px;font-weight:400;transition:all 0.5s ease; position:relative; padding:5px 15px; padding-left:29px; border:1px solid #0f8606; border-radius:30px; background:#e6ffe4;}
.toopxy .xxxfs_dtside p:hover{background:#fff;}
.toopxy .xxxfs_dtside p img{width:13px; position:absolute; left:9.9px; top:8.5px;}
.toopxy .xxxfs_dtside p.nbld{font-weight:400; font-size:14px; background:#ecfeec; color:#049804; border:1px solid #9ffa9f;}
.toopxy .outdtilx{width:100%; float:left; position:relative; }
.toopxy .xxxfs_dtside p span{display:inline-block; vertical-align:middle; color:#111; transition:all 0.5s ease;}
.toopxy .xxxfs_dtside p a.btn{background:#00004a; color:#fff; font-weight:400; display:inline-block; padding:5px 15px; border-radius:30px; transition:all 0.5s ease;}
.toopxy .xxxfs_dtside p a.btn:hover{background:#16bbf0;}
.toopxy .xxxfs_dtside p:hover span{color:#16bbf0;}
.toopxy .xxxfs_blockellipsis {display:block;display:-webkit-box;max-width:100%;height:73px;margin:0 auto;margin-bottom:3px; line-height:24px;  -webkit-line-clamp:3;-webkit-box-orient:vertical;overflow: hidden;text-overflow:ellipsis; width:100%; float:lef; }
.toopxy .wxxxboxs .knowmx{width:auto; float:right; padding-right:9px; line-height:0; margin-top:5.5px; }
.toopxy .wxxxboxs .knowmx a{font-size:14px; line-height:19px; color:#f00; display:inline-block; transition:all 0.5s ease;}
.toopxy .wxxxboxs .knowmx a img.aniarowx{width:15px; -webkit-animation: bounceRight 2s infinite; animation: bounceRight 2s infinite;}
/* right bounce */
@-webkit-keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}
@keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}

.salxsx{width:100%; float:left;}
.salxsx .salspeac{padding:5px;}
.salxsx .salspeac p{font-size:11.5px; line-height:16.5px; font-weight:400;}

/*why skyyrider*/
.whbesx {width:100%; float:left; margin-bottom:0px;}
.whbesx .vdcsxyo{width:100%; float:left; background:#eaf0ff; padding:50px 30px 35px; border-radius:59px; 
/*box-shadow: 0px 0px 5px 1px rgba(89, 79, 253, 0.5);*/}
.whbesx .xxtico{width:100%; float:left; position:relative; }
.whbesx .xxtico .bnlift{width:100%; float:left; text-align:center; margin-bottom:35px;}
.whbesx .xxtico .bnlift p{width:100%; float:left; margin:0;}
.whbesx .xxtico .bnlift h2{font-size:23px;line-height:28px; font-weight:600; width:100%; float:left; margin-bottom:15px; color:#000;}
.bnlift .coqn{max-width:650px; width:100%; margin:0 auto;}
.whbesx .xxinner{width:100%; float:left; }
.whbesx .xxcol{width:32%; float:left; position:relative; padding:25px; padding-top:85px; margin:0px 0 19px;  
margin-right:2%; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15); border-radius:5px; background:#fff; overflow:hidden; }
.whbesx  .xxcol .shpxs{position:absolute; right:-5px; top:0;}
.whbesx .xxcol .vibe-shape-divider {fill:#1d1964;height:75px; width:95px;float: left; fill: #d3f7e6; transition:all 0.5s ease;}
.whbesx .xxcol  svg:not(:root) {overflow: hidden;vertical-align: middle;}
.whbesx .xxcol:nth-child(2) .vibe-shape-divider{fill:#ffe0c4;}
.whbesx .xxcol:nth-child(3) .vibe-shape-divider{fill:#f4d4ff;}
.whbesx .xxcol:nth-child(4) .vibe-shape-divider{fill:#fff0cc;}
.whbesx .xxcol:nth-child(5) .vibe-shape-divider{fill:#d3ecff;}
.whbesx .xxcol:nth-child(6) .vibe-shape-divider{fill:#fbc6d4;}
.whbesx .xxcol.nomar{margin-bottom:0;}
.whbesx .xxleft{position:absolute; left:50%; top:25px; width:50px; height:50px; transform:translate(-50%,-0%);}
.whbesx .xxleft.green{background:#02a359;}
.whbesx .xxleft img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover;}
.whbesx .xxcol:nth-child(3n+3){margin-right:0;}
.whbesx .xxtext{width:100%; float:left; margin-top:0px; text-align:center;}
.whbesx .xxtext h3{color:#000; font-size:17.5px; line-height:29px; font-weight:600; margin-bottom:5px; }
.whbesx .xxtext p{font-size:14px; line-height:23px; width:100%; float:left; margin:0; padding:0; color:#555;}
.xxleft.orange{background:#f87806;}
.xxleft.purple{background:#bc06f8;}
.xxleft.blyellow{background:#dc9b00;}
.xxleft.blue{background:#007cdc;}
.xxleft.red{background:#e6174f;}



/*hyderbad testimonials*/
/*testimonials*/
.xxstuyxsw{width:100%; float:left; margin-top:15px;}
.stxxude{width:100%; float:left; position:relative;  z-index:1; padding-bottom:30px; background:#fff; padding-top:50px; }
.stuxtesto{width:100%; float:left; position:relative;}
.stuxtesto .ttllz{width:100%; float:left; text-align:center; font-size:23px; line-height:30px; margin:0; color:#000;
 font-weight:600;} 
/** Carousel **/
.stuxtesto .jcarouselu_hyd {position: relative;overflow: hidden;width: 100%;}
.stuxtesto .jcarouselu_hyd ul {width: 20000em;position: relative;}
.stuxtesto .jcarouselu_hyd li {width:33.33%;float: left;}
/** Carousel Controls **/
.stuxtesto .jcarousel-control-next,
.stuxtesto .jcarousel-control-prev {position: absolute; top: 50%; margin-top: -15px; width: 30px; font-size:25px; line-height:25px; text-align:center; height: 30px;  background: #000;color: #fff; border-radius:100px; opacity:0;}
.stuxtesto .xxstuyxsw:hover .jcarousel-control-next,
.stuxtesto .xxstuyxsw:hover .jcarousel-control-prev{opacity:0.5;}
.stuxtesto .jcarousel-control-prev {left: 0px;}
.stuxtesto .jcarousel-control-next  {right: 0px;}
/** Carousel Pagination **/
.stuxtesto .jcarousel-paginationu {width:100%; float:left; text-align:center;}
.stuxtesto .jcarousel-paginationu a { text-decoration: none;display: inline-block; font-size: 11px;height: 10px; width: 10px;line-height: 10px;
background: #ccc; color: #4E443C; border-radius: 100px; text-indent: -9999px; margin-right: 7px;}
.stuxtesto .jcarousel-paginationu a.active {background: #e31e24; color: #fff; opacity: 1;}
.stuxtesto .tbox{width:100%; float:left; padding:15px 15px 25px 15px; padding-top:50px;}
.stuxtesto  figure{width:100%; float:left; margin:0; position:relative; line-height:0; margin-top:-25px;  }
.stuxtesto  .qoxswb{width:45px; height:45px; float:right; border-radius:100px; position:relative; }
.stuxtesto  .jcarouselu_hyd ul li:nth-child(3n+1) .qoxswb{background:#2d2870;}
.stuxtesto  .jcarouselu_hyd ul li:nth-child(3n+2) .qoxswb{background:#efa319;}
.stuxtesto  .jcarouselu_hyd ul li:nth-child(3n+3) .qoxswb{background:#1da599;}
.stuxtesto  .qoxswb img{width:19px; height:19px; object-fit:contain; position:absolute; left:50%; top:50%;
 transform:translate(-50%,-50%); margin-top:-3px;}
.stuxtesto  .thumbav{width:55px; height:55px;overflow:hidden;border-radius:30px; position:absolute; 
 left:0; top:0;   }
.stuxtesto  .thumbav .imgbox{width:100%; height:100%; overflow:hidden; border-radius:100px; position:absolute; left:0; top:0;}
.stuxtesto .thumbav .imgbox img{width:100%; height:100%; object-fit:cover; object-position:top;}
.stuxtesto  .figtitle{width:100%; float:left; margin-top:9px; position:relative; padding-left:65px; min-height:65px; }
.stuxtesto  .figtitle h4{color:#222; font-size:15px; font-weight:600; position:relative; margin-bottom:0;display:inline-block; vertical-align:middle;}
.stuxtesto .figtitle h4 span{font-weight:400; color:#333; font-size:13.5px; line-height:20.5px; display:block; margin-top:5px;}
.stuxtesto  figcaption{width:100%; float:left; background:#fff; padding:25px; position:relative; border-radius:10px; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; padding-top:0;}
.stuxtesto figcaption p{font-size:14px; line-height:24px; color:#484848; margin:0; padding:0;}
.stuxtesto .dededex{width:100%; float:left; position:relative; padding-bottom:19px;}
.stuxtesto .testdata{width:100%; float:left; transition:all 0.5s ease;}
.stuxtesto  .testdata .xxtestx {display:-webkit-box;width:100%;height:75px; float:left;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis; margin-top:9px; transition:all 0.5s ease;}
.stuxtesto .testdata.ertd .xxtestx{height:115px; -webkit-line-clamp:15;}
.stuxtesto .tesxm{position:absolute; margin:0; right:0;bottom:0;color:#171262;font-size:12px;line-height:15px;font-weight:600;cursor:pointer;}
.stuxtesto .tesxm span{display:none;}
.stuxtesto .tesxm span.molxe{display:inline-block;}
.stuxtesto .tesxm.active span.molxe{display:none;}
.stuxtesto .tesxm.active span.lexs{display:inline-block;}

/*training program*/
.trainpco{width:100%; float:left; margin-bottom:50px;}
.xxconducedp{width:100%; float:left;}
.xxconducedp .ttllz{width:100%;float:left;text-align:center;font-size:23px;line-height:30px;margin:0;color:#000;font-weight:600;
margin-bottom:30px;} 
.conprogx{width:100%; float:left;}
.conprogx .tpacol{width:23.5%; margin-right:2%; float:left; margin-bottom:0px;}
.conprogx .tpacol:hover .xxxfs_blockellipsis p.desc{color:#1d1964;}

.conprogx .outxys{width:100%; float:left; position:relative; padding:9px; z-index:1; background:#}
.conprogx .outxys:after{width:90px; height:90px; position:absolute; left:0; top:0; border:1px solid #f00; content:""; z-index:-1;}
.conprogx .outxys:before{width:90px; height:90px; position:absolute; right:0; bottom:0; border:1px solid #1d1964; content:""; z-index:-1;}

.conprogx .tpacol:nth-child(4n+4){margin-right:0;}
.conprogx .tpacol .prboxh{width:100%; float:left; position:relative; margin:0;}
.conprogx .tpacol .prboxh .left_img_room{width: 100%; float: left; position: relative;}

.conprogx .left_img_room .dbox{position:absolute; bottom:9px; right:0px; background:#34379b; color:#fff; padding:5px 15px; font-weight:600; transform:rotate(0deg); min-width:55px; transition:all 0.5s ease; border-radius:30px 0 0px 30px; overflow:hidden;}
.conprogx .left_img_room .dbox:before{width:250px; height:190px; border-radius:100px; content:""; position:absolute; left:0; top:0; background:#211d67; z-index:-1; transition:all 0.5s ease;}
.conprogx .left_img_room:hover .dbox:before{border-radius:0px;}
.conprogx .left_img_room .dbox time{width:100%; float:left; text-align:center; font-size:15px; line-height:19px; font-weight:400; position:relative; padding-left:23px;}
.conprogx .left_img_room .dbox time img{width:15px; position:absolute; left:0; top:2px;}
.conprogx .left_img_room  .dbox time span{display:inline-block; padding:0 5px; }

.conprogx .tpacol figcaption{width:100%; float:left; padding:15px; background:#fff;}
.conprogx .bxxxs{  width:100%; float:left; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15); transition:all 0.5s ease;}
.conprogx .tpacol:hover .bxxxs{box-shadow: 0px 0px 5px 1px rgba(0,0,0,0);}
.conprogx .xxxfs_blockellipsis {display:block;display:-webkit-box;max-width:100%;height:69px;margin:0 auto;-webkit-line-clamp: 3;-webkit-box-orient:vertical;overflow: hidden;text-overflow:ellipsis; width:100%; float:left; }
.conprogx .xxxfs_blockellipsis p.desc{color:#111;text-align:left;margin:0;width:100%;float:left;font-size:15.5px;line-height:25px;  font-weight:400;}
.dtlteamp p.desc{color:#111; text-align:left; margin:0; width:100%; float:left; margin-bottom:15px; }
.ooox.modal {width:100%; max-width:750px; padding:15px; overflow:visible;}
.ooox .dtlteamp{padding:30px 25px;}
.ooox .dtlteamp{width:100%;float:left;}
.ooox .dtlteamp .propic{width:300px; height:300px; object-fit:cover; object-position:top; margin-bottom:20px;}
.ooox .dtlteamp .social_box{display:none;}
.ooox .dtlteamp figcaption h3{font-weight:600; color:#000; font-size:16.5px;line-height:25px;text-align:left; margin-bottom:7px;}
.conprogx  .rdmbtn{width:100%; float:left; margin-top:15px;}
.conprogx  .rdmbtn a{display:inline-block; padding:5px 9px; font-size:14px; line-height:18px; color:#f00; transition:all 0.5s ease; padding-left:19px; position:relative; border:1px solid #eeacac; border-radius:3px; background:#fef1f1; padding-left:25px;}
.conprogx  .rdmbtn a img{width:13px; position:absolute; left:5px; top:7.5px;}
.conprogx .rdmbtn a:hover{background:#ebeafd; border:1px solid #c0beeb; color:#1d1964;}


/*silk banner start here*/
.jmxtprog {width:100%; float:left; position:relative;  overflow:hidden;}
.jmxtprog .conduxjm{width:100%; float:left; position:relative; margin:0;}
.jmxtprog .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0; border-radius:0;}
.jmxtprog .conduxjm .slick-slide{position: relative;width:100%; float:left; margin:0;}
.jmxtprog .conduxjm .slide_text {position:absolute;z-index: 100;text-align:center;width: 100%;top: 50%;transform: translateY(-50%);}
.jmxtprog .conduxjm .slide_text h2 {font-size: 48px;font-weight: 100;color: #fff;}
.jmxtprog .conduxjm .slide_image{width:100%; float:left;}
.jmxtprog .conduxjm .slide_image img {width:100%;height:230px;-o-object-fit:cover;object-fit:cover; 
-o-object-position:center bottom;object-position:center bottom;}
.jmxtprog .conduxjm .slide_image:before{content:"";position: absolute;width:100%;height:450px;background: rgba(33,33,33,0);}
/*navigation*/
.jmxtprog .slick-arrow{border:none; cursor:pointer; outline:none; position:absolute;width:30px;height:30px;top:50%;z-index:999;
transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);background-repeat:no-repeat!important;background-size:15px!important;
border-radius:100px; font-size:0; background-position:center !important; transition:all 0.5s ease; visibility:hidden; opacity:0;}
.jmxtprog:hover .slick-arrow{visibility:visible; opacity:1;}
.jmxtprog .slick-arrow.slick-next:hover{transform:translate(30%,-50%);}
.jmxtprog .slick-arrow.slick-prev:hover{transform:translate(-30%,-50%);}
.jmxtprog .slick-arrow.slick-next{right:0px; background:none;cursor:default;}
.jmxtprog .slick-arrow.slick-prev{left:0px; background:none;cursor:default;}
.jmxtprog .slick-arrow.slick-next[aria-disabled="false"]{background:url(../../images/hyderbad/arrth.png);border:1px solid #fff; 
cursor:pointer; }
.jmxtprog .slick-arrow.slick-prev[aria-disabled="false"]{background:url(../../images/hyderbad/arlth.png); border:1px solid #fff; 
cursor:pointer;}

/*pagination*/
.jmxtprog ul.slick-dots{outline:none; list-style:none;bottom:40px;position:absolute;text-align:center;padding:0;margin:0;width:100%;float:left;z-index:99;}
.jmxtprog .slick-dots li{display:inline-block;width:20px;height:20px;margin:0 3px;}
.jmxtprog .slick-dots li button{float:left;font-size:0;width:20px;height:20px;background:url(../../images/hyderbad/pagination.png) no-repeat center; 
border:none; cursor:pointer;}
.jmxtprog .slick-dots li.slick-active button{background:url(../images/ban/pagination_active.png) no-repeat center;}


/*our center*/
.ourcenx {width:100%; float:left; margin:30px 0;  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.02); padding-bottom:25px;}
.ourcenx .status_inner{width:100%;margin:0 auto; max-width:835px;}
.centxso{width:100%; float:left;}
.ourcenx .status_col{width:48%; display:inline-block; margin-right:4%; position:relative; padding-left:55px; float:left; }
.ourcenx .icon_left{position:absolute; left:0; top:0; width:39px; height:39px;}
.ourcenx .icon_left img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:39px;}
.ourcenx .status_col:nth-child(2){margin-right:0;}
.ourcenx .status_text{width:100%; float:left; position:relative;}
.ourcenx .status_text h3{color:#111; font-size:17.9px; line-height:25px; font-weight:600; margin-bottom:0px;}
.ourcenx .status_text p{font-size:14px; line-height:23px; width:100%; float:left; margin:0; padding:0; color:#333;}





.summerxoutx{width:100%; float:left;}
.sumbanout {width:100%; float:left;}
.sumbanout .codtlxxks{width:100%;float:left; position:relative;}
.sumbanout .codtlxxks .skyglmps{position:relative;list-style:none;width:100%;padding:0;margin:0;}
.sumbanout .codtlxxks .skyglmps li:after{width:100%;height:100%;position:absolute;content:"";background:rgba(3,3,3,0);z-index:9;left:0; top:0;}
.sumbanout .codtlxxks .skyglmps li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.sumbanout .codtlxxks .skyglmps li:first-child{position:relative;display:block;float:left;}
.sumbanout .codtlxxks .skyglmps li .bansty{width:100%; height:auto; object-fit:cover;}
.sumbanout .codtlxxks .rslides_nav{position:absolute;width:30px;height:30px;top:50%;z-index:999;transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);background-repeat:no-repeat!important;font-size:0;margin:0 9px; background-size:14px !important; border-radius:100px; background-position:center !important; transition:all 0.5s ease; display:none;}
.sumbanout .codtlxxks .rslides_nav.next{right:0;background:rgba(0,0,0,0.3) url(../../images/icon/rtnav.png); }
.sumbanout .codtlxxks .rslides_nav.next:hover{right:0;background:rgba(0,0,0,0.5) url(../../images/icon/rtnav.png); }
.sumbanout .codtlxxks .rslides_nav.prev{left:0;background:rgba(0,0,0,0.3) url(../../images/icon/ltnav.png);}
.sumbanout .codtlxxks .rslides_nav.prev:hover{left:0;background:rgba(0,0,0,0.5) url(../../images/icon/ltnav.png);}
/*workshop list*/
.workndsko{width:100%; float:left; position:relative;}
.workndsko .fltroux .filter-dropdown{margin-right:0;}
.workndsko .filxxys{width:100%; float:left; margin-bottom:25px; padding-right:190px;}
.workndsko .filxxys .filxter .onofix p span img{width:25px;}
.workndsko .filxter .onofix p{vertical-align:middle;}
.workndsko .filxxys .filxter .onofix p.dpdnb span img{width:13px;}
.workndsko .filxxys h2{font-size:19px; line-height:25px; font-weight:400; color:#f00;}
.workndsko .filxxys .filxter{position:absolute; right:0; top:0;}
.zzzfsourt{width:100%; float:left; margin-top:0px; }
.zzzfsourt .xxxfs_row{width:100%; float:left;}
.zzzfsourt .xxxfs_col{width:32%; float:left; margin-right:2%; margin-bottom:30px; transition:all 0.5s ease;
box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.1); border-radius:9px 9px 0px 0px; position:relative;}
.zzzfsourt .ovltitx{position:absolute; left:-15px; top:25px; z-index:1; background:#f00; padding:5px 19px; width:auto; 
float:left; border-radius:0 9px 9px 0px; display:none;}
.zzzfsourt .xxxfs_col.free .ovltitx{background:green;}
.zzzfsourt .xxxfs_col.free .ovltitx:after{border-color: transparent #049804 transparent transparent;}
.zzzfsourt .ovltitx:after{ content:""; position:absolute; left:0; top:29px;width: 0;height: 0;border-style: solid;border-width: 0 15px 9px 0;border-color: transparent #c00202 transparent transparent;}
.zzzfsourt .ovltitx p{margin:0; color:#fff; font-size:14px; line-height:19px;}
.zzzfsourt .xxxfs_col .xxxboxs{width:100%; float:left; background:#fff; position:relative; border-radius:9px 9px 0px 0px; overflow:hidden;}
.siccfeeq{width:100%; float:left;}
.zzzfsourt .xxxfs_col:hover{box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);}
.zzzfsourt .xxxfs_col:nth-child(3n+3){margin-right:0;}
.zzzfsourt .xxxfs_col figure{width:100%; float:left; position:relative; margin:0; border-radius:0px 0px 5px 5px; overflow:hidden;}
.zzzfsourt .xxxfs_col figure .evban{width:100%; float:left; overflow:hidden;}
.zzzfsourt .xxxfs_col figure .evban img{transform:scale(1,1); transition:all 0.7s ease; width:100%; }
.zzzfsourt .outdtil{padding:0;}
.zzzfsourt .xxxfs_col figcaption{width:100%; float:left; padding:15px; position:relative; z-index:9; margin-top:0px; 
background:#fff; border-radius:9px; }
.zzzfsourt .dtbxsiz{width:100%; float:left; }
.zzzfsourt .dtbxsiz p{width:100%; float:left; margin:0; position:relative; padding-left:25px;}
.zzzfsourt .dtbxsiz p.adrex{ margin-top:9px; min-height:25px;}
.zzzfsourt .dtbxsiz.lkz p.adrex{min-height:25px;}
.zzzfsourt .dtbxsiz p span{font-size:13.9px; line-height:19px; color:#333; display:inline-block; vertical-align:middle;}
.zzzfsourt .caln{width:17.5px; margin-right:5px; opacity:0.75; display:inline-block; vertical-align:middle; position:absolute; left:0;top:5px;}
.zzzfsourt .xxxfs_col figcaption .price_tra{width:100%; float:left; text-align:left; margin-bottom:10px; }
.zzzfsourt .xxxfs_col figcaption h5{font-size:18px; line-height:28px; color:#111; width:100%; float:left; transition:all 0.5s ease;}
.zzzfsourt .xxxfs_col figcaption h5:hover{color:#39692a;}
.zzzfsourt .xxxfs_col figcaption .desc{color:#333; text-align:left; margin:0; width:100%; float:left; font-size:16.5px; line-height:25.9px; }
.zzzfsourt .xxxfs_evdtl{width:100%;float:left;text-align:left;margin-top:13px;border-top:1px solid #e1e1e1; padding:15px 0px 0px; }

.zzzfsourt .xxxfs_evdtl .knowmbx{padding-right:0;}

.jca.xxs li{padding-right:0;}
.slxy{width:100%; float:left;}
.slxy a{display:inline-block; color:#fff;transition:all 0.5s ease; }
.offer_area .offdis{padding-right:35px; padding-left:0;}

.slxy a{font-size:14px; line-height:19px; color:#f00; display:inline-block; transition:all 0.5s ease;}
.slxy a img.aniarowx{width:25px; -webkit-animation: bounceRight 2s infinite; animation: bounceRight 2s infinite; opacity:0.99;}
/* right bounce */
@-webkit-keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}
@keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}

.toriar .offer_ribbon_outer{background:#f00;}
.slxy h5{margin:0; font-size:15.9px; line-height:19px; color:#ffff20; display:inline-block; margin-right:5px;}
.slxy h5 span{margin-right:5px;}
.zzzfsourt .xxxfs_evdtl .xxxfs_rmbtn{float:right; font-weight:600; text-transform:uppercase; width:auto; margin-top:5px;}
.zzzfsourt .xxxfs_evdtl .xxxfs_rmbtn a{color:#312b73;}
.zzzfsourt .xxxfs_evdtl .xxxfs_rmbtn a:hover{color:#004e1b;}
.zzzfsourt .xxxfs_dtside{width:auto; float:left;}
.zzzfsourt .xxxfs_dtside p{margin:0; font-weight:400; color:#f00; font-size:15.9px; line-height:19px; padding:5.9px 19px 4.5px; border:1px solid #f9b7b7; border-radius:19px; background:#fee7e7; font-weight:600;}
.zzzfsourt .xxxfs_dtside p.nbld{font-weight:400; font-size:14px; background:#ecfeec; color:#049804; border:1px solid #9ffa9f;}
.zzzfsourt .xxxfs_dtside p.nbld span{color:#049804 !important; vertical-align:top; }
.outdtil{width:100%; float:left; padding:0 9px; position:relative;}
.zzzfsourt .xxxfs_dtside p span{display:inline-block; vertical-align:middle; color:#111; transition:all 0.5s ease;}
.zzzfsourt .xxxfs_dtside p a.btn{background:#00004a; color:#fff; font-weight:400; display:inline-block; padding:5px 15px; border-radius:30px; transition:all 0.5s ease;}
.zzzfsourt .xxxfs_dtside p a.btn:hover{background:#16bbf0;}
.zzzfsourt .xxxfs_dtside p:hover span{color:#16bbf0;}
.zzzfsourt .xxxfs_blockellipsis {display:block;display:-webkit-box;max-width:100%;height:75px;margin:0 auto;font-size:14px; margin-bottom:9px; line-height:24px;  -webkit-line-clamp:3;-webkit-box-orient:vertical;overflow: hidden;text-overflow:ellipsis; width:100%; float:lef; }
.xxxboxs .knowmbx{width:auto; float:right; padding-right:9px; }
.xxxboxs .knowmbx a{font-size:14.5px; line-height:19px; color:#f00; display:inline-block; transition:all 0.5s ease;}
.xxxboxs .knowmbx a img.aniarowx{width:15px; -webkit-animation: bounceRight 2s infinite; animation: bounceRight 2s infinite;}
/* right bounce */
@-webkit-keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}
@keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}

/*job course*/
.tfbsjobxs{width:100%; float:left;}
.tfbsjobxs .kiizys{width:100%; float:left;} 
.kiizys .draftb{width:100%; float:left; margin-top:50px; }
.kiizys .draftstabs{width:100%; float:left;}
.kiizys .dtabf{width:100%; float:left; line-height:0; text-align:center; border-radius:5px; margin:0; padding:0; list-style:none; border-bottom:1px solid #e1e1e1;}
.kiizys .dtabf li{display:inline-block; width:auto; cursor:pointer;  position:relative; margin:0; padding:0 -4px;}
.kiizys .dtabf li:nth-child(2){margin-right:0;}
.kiizys .dtabf li h3{width:100%; float:left; position:relative; margin:0; font-size:15px; line-height:25px; padding:9px 25px;
 padding-left:55px; background:#f1f1f1; min-height:45px; color:#000; font-weight:600;text-transform:uppercase;  }
.kiizys .dtabf li.current h3{color:#fff; background:#f00;}
.kiizys .dtabf li .ryuc{width:100%; float:left; margin-top:5px;}
.kiizys .dtabf li .ryuc h5{font-size:14px; line-height:19px; width:100%; float:left; margin:0; font-weight:600; color:#555;}
.kiizys .dtabf li.current .ryuc h5{color:#fff;}
.kiizys .dtabf li.current .ryuc h5 span{color:#e1e1e1;}
.kiizys .dtabf li.current .ryuc h5 span::after{background:#e1e1e1;}
.kiizys .dtabf li .ryuc h5 span{color:#777; position:relative; margin-left:9px; font-weight:400;}
.kiizys .dtabf li .ryuc h5 span:after{width:100%; height:1px; position:absolute; left:5px; bottom:9px; content:""; background:#777; transform: rotate(-5deg); opacity:0.75;}
.kiizys .dtabf li .icotab{position:absolute; left:9px; top:3px; width:35px; height:35px; transition:all 0.5s ease; text-align:center;}
.kiizys .dtabf li .icotab img{width:19px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.kiizys .dtabf li .icotab img{width:25px;}
.kiizys .dtabf li  .icotab .dhover{display:none;}
.kiizys .dtabf li.current  .icotab{}
.kiizys .dtabf li.current .icotab .dhover{display:block;}
.kiizys .dtabf li.current .icotab .default{display:none;}
.kiizys .dtabf li .tbicod{display:block;}
.kiizys .dtabf li .tbicoda{display:none;}
.kiizys .dtabf li.current .tbicoda{display:block;}
.kiizys .dtabf li.current .tbicod{display:none;}
.kiizys .pfrcontent{width:100%; float:left; display:none; padding:0px 0;}
.kiizys .pfrcontent.current{display:inherit;}


.papoxys{width:100%; float:left; padding:25px 0;}
.papoxys .japtlt{width:100%; float:left; font-size:19px; line-height:25px; color:#555; margin-bottom:25px; text-align:center; display:none;}



/*job course list */
.proresltx {width:100%; float:left;}
.proresltx .row_area{width:100%; float:left; }
.proresltx .room_list_box{width:100%; float:left; margin-bottom:25px; background:#fff; transition:all 0.5s ease; 
box-shadow: 0 3px 4px rgba(177,131,52,.3); border-radius:9px; overflow:hidden; position:relative; padding-left:359px; position:relative;}

.proresltx .room_list_box .bnchlxo{position:absolute; left:0; top:0; width:51px;  height:100%;}
.proresltx .room_list_box .bnchlxo ul{width:100%; height:100%; float:left; padding:5px; margin:0; background:#ff0000; }
.proresltx .room_list_box .bnchlxo ul li{width:100%; height:100%; float:left; writing-mode: vertical-rl; /*text-orientation: upright;*/ transform:rotate(180deg); padding:0; text-align:center; }
.proresltx .room_list_box .bnchlxo ul li:nth-child(2n+2){margin-right:0;}
.proresltx .room_list_box .bnchlxo ul li a{background:#ff0000; display:block;  color:#fff; font-size:13.5px; border-radius:0px; transition:all 0.5s ease; padding:5px 0px;}
/*.proresltx .room_list_box .bnchlxo ul li:hover a{background:#080352 !important; color:#fff !important;}*/
/*.proresltx .room_list_box .bnchlxo ul li:nth-child(2) a{background:#ff0000;}
.proresltx .room_list_box .bnchlxo ul li:nth-child(3) a{background:#ffff00; color:#000;}
.proresltx .room_list_box .bnchlxo ul li:nth-child(4) a{background:#333; color:#fff;}*/

.papoxys .fltskbn{width:100%; float:left; margin-bottom:15px; text-align:right;}
.papoxys .fltrbtn{background:none; outline:none; border:1px solid #ccc; height:35px; width:100%; max-width:230px; font-size:14px; line-height:19px; padding:0px 9px; border-radius:5px;}

.proresltx .room_list_box .lxbanxy{position:absolute; width:335px; height:100%; left:51px; top:0; background:#fff; border-radius:0 9px 9px 0; overflow:hidden;}
.proresltx .room_list_box .lxbanxy img{width:100%; height:100%; object-fit:cover;}
.proresltx .room_list_box:hover{box-shadow: 0 5px 9px rgba(177,131,52,.5);}
.proresltx .left_img_room{width:315px;float:left;position:absolute; left:0; top:0%; max-height:100%; }
.proresltx .rt_room_desc{width:100%; float:left; z-index:99; position:relative; padding:15px 0; }
.proresltx .jbplircon{width:100%; float:left; border-radius:9px; background:#fff;position:relative; z-index:1; overflow:hidden;}
.proresltx .jbplircon:after{width:50%; height:100%; position:absolute; left:0; top:0; content:""; 
box-shadow: -5px 1px 9px 0px rgba(0,0,0,0.3); z-index:-1; border-radius:9px; }
.proresltx .jblistinr{width:100%; float:left; position:relative; z-index:1; background:#fff; padding:0; }
.proresltx .jblistinr .skjbmrb{width:100%; float:left; padding:15px 25px; background:#f8faff;}
.proresltx .rt_room_desc h2{margin-bottom:5px; font-size:19px; line-height:25px; width:100%; float:left; color:#111; margin-bottom:9.9px;
letter-spacing:.5px;}
.proresltx .rt_room_desc h4{font-size:15px; line-height:23px; margin-bottom:15px; width:100%; float:left; color:#000;}

.proresltx .rt_room_desc h4 span.fisf{display:inline-block; padding:3px 15px; background:#fff; border-radius:30px; 
border:1px solid #e1e1e1; font-weight:400; margin-right:9px; position:relative; padding-left:39px;}

.proresltx .rt_room_desc h4 span.fisf img{width:17.5px; margin-right:9px; display:inline-block; 
vertical-align:top; margin-top:1px; position:absolute; left:13px; top:5px;}
.proresltx .rt_room_desc h4 span.prcs{font-weight:600; margin-left:9px;}
.proresltx .rt_room_desc h4 span.prcs.reg{color:#555; font-size:13px; position:relative; }
.proresltx .rt_room_desc h4 span.prcs.reg:after{width:100%; height:1px; position:absolute; left:0; top:5px; content:""; background:#757575; transform:rotate(-3deg);}

.proresltx .media .left_img_room{width:25%;}
.proresltx .media .rt_room_desc{width:71%;}
.proresltx .left_img_room img{transition:all 0.5s ease;}
.proresltx .outermlx{width:100%; float:left; position:relative; }
.proresltx .vibboxw{width:100%; float:left; border-top:1px solid #e1e1e1; padding-top:9px; padding-right:25px;margin-top:0px; text-align:right;}

.outermlx .coursemd{width:100%; float:left; margin-bottom:15px;}
.outermlx .coursemd ul{width:100%; float:left; margin:0;}
.outermlx .coursemd ul li{display:inline-block;}
.outermlx .coursemd ul li.cmd a{background:#fff;   color:#000; font-weight:500; font-size:15px; border:1px solid #e1e1e1; border-radius:30px; padding:5px 13px;}
.outermlx .coursemd ul li.cmd a img{width:17.5px; margin-right:3px;}
.outermlx .coursemd ul li a{display:block; font-size:13px; color:#1f189a; line-height:15px; padding:5px 19px; border-radius:5px; background:#e9e8fd;margin-right:6.5px;}
.outermlx .coursemd ul li:nth-child(2) a{background:#dbfcdb; color:#118d11;}
.outermlx .coursemd ul li:nth-child(3) a{background:#fdede1; color:#f96700;}



.proresltx .supubtn{width:100%; float:left; line-height:0;}
.proresltx .supubtn a{color:#fff;display:inline-block; background:#f00; padding:9px 25px; font-size:14px; line-height:19px; border-radius:30px; font-weight:400; transition:all 0.5s ease; overflow:hidden; position:relative; z-index:1;}
.proresltx .supubtn a:after{width:100%; height:90px; border-radius:83% 0 0 0; content:""; position:absolute; left:0; top:0; 
background:#e70101; z-index:-1; transition:all 0.5s ease;}
.proresltx .supubtn a:hover:after{border-radius:0;}

.proresltx .supubtn a.nostyx{color:#1c158a; font-weight:400; background:none !important; border:1px solid #1c158a; border-radius:30px; padding:7.5px 25px; margin-right:15px;}
.proresltx .supubtn a.nostyx:hover{color:#fff;  background:#1c158a !important;}
.proresltx .supubtn a.nostyx:after{background:none !important;}


.proresltx .descppr{width:100%; float:left; transition:all 0.5s ease;}
.proresltx .descppr.ertd .fplxz{height:0px; overflow:hidden; opacity:0; margin:0;}
.proresltx .descppr .fplxz{width:100%; float:left; margin-bottom:15px; height:auto; opacity:1; 
transition:all 0.5s ease; padding:0; } 
.proresltx .descppr .fplxz li{float:left; padding-right:35px; width:auto; position:relative; max-width:275px; }
.proresltx .descppr .fplxz li:after{width:1px; height:35px; position:absolute; right:16.9px; top:50%; content:""; background:#ccc;
transform:translate(0,-50%);}

.proresltx .descppr .fplxz li::after{height:100%;}

.proresltx .descppr .fplxz li:last-child:after{display:none;}
.proresltx .descppr .fplxz li:last-child{margin-right:0; padding-right:0;}
.proresltx .descppr .fplxz li p{width:100%; float:left; margin:0; font-size:14px; line-height:19px; color:#000; font-weight:600; letter-spacing:0.3px;}
.proresltx .descppr .fplxz li p span{display:block; font-size:13px; color:#555; font-weight:400;}
.proresltx .xxysym{width:100%; float:left; padding-right:30px;}
.proresltx .ddxxys {display:block;display:-webkit-box;max-width:100%;height:35px;margin:0 auto;font-size:14px;line-height:19px;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis;color:#333; transition:all 0.5s ease;}
.proresltx .descppr.ertd .ddxxys{height:95px; -webkit-line-clamp:5;}





/*category*/
.samcatox{width:100%; float:left; padding:39px 0;}
.samcatox h2{width:100%; float:left; font-size:25px; line-height:29px; font-weight:500; color:#2d3130; margin:0;}
.samcatox .lawexp_cont{width:100%; float:left; margin-top:45px;}
.samcatox .lawcat_list{width:100%; float:left; margin-bottom:0;}
.samcatox .lawcat_list li{float:left; margin-bottom:0px; width:15%; padding:0px; margin-right:2%; }
.samcatox .lawcat_list li:last-child{margin-right:0;}
.samcatox .lawcat_list li a{padding:0;}
.samcatox .lxbox{width:39px;height:39px;overflow:hidden;margin:0 auto; position:relative;z-index:1; transition:all 0.5s ease;margin-bottom:9px;}
.samcatox .icolx{width:100%; height:100%; position:relative; overflow:hidden; float:left; background:#1e1788; border-radius:100px; transition:all 0.5s ease;}
.samcatox .lawcat_list li:hover .icolx,
.samcatox .lawcat_list li.active .icolx{background:#ff0000;}
.samcatox .icolx img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:25px;}
.samcatox .lawcat_list h4{text-align:center; font-size:13px; line-height:15px; font-weight:600; color:#110e58; margin-bottom:0px; transition:all 0.5s ease;}
.samcatox .lawcat_list li:hover h4,
.samcatox .lawcat_list li.active h4{color:#ff0000;}
.subcboxos{width:100%; float:left; background:#fff; padding:39px 0;}
.smbansk{width:100%; float:left; background:#f5f5f5; padding:13px 9px;}
.smbansk .rslides li:after{display:none;}
.smbansk figure{width:100%; float:left; margin:0;  position:relative; border-radius:5px; overflow:hidden;}
.smbansk figure .codtlxxks{width:100%; float:left;}
.smbansk figure .codtlxxks .rslides li .bansty{height:auto;}
.smbansk figure .codtlxxks ul.rslides_tabs{bottom:0;}
.smbansk figure .codtlxxks .rslides_tabs li a{width:10px; height:10px;}
.smbansk figure .rslides_tabs li{width:10px; height:10px;}
.subcboxin{width:100%; float:left;}
.subcboxin .labtitle{width:100%; float:left; margin-bottom:25px; position:relative; padding-right:0;}
.subcboxin .labtitle .filxter{width:100%; float:left;}
.subcboxin .labtitle .filxter h3{font-size:14px; line-height:19px; width:auto; float:right; position:relative; padding-left:23px; margin:0;}
.filxter .onofix{display:inline-block; border:1px solid #e1e1e1; padding:0px 15px 3px; border-radius:30px;}
.filxter .onofix p{display:inline-block; margin:0;}
.filxter .onofix p.onlw{margin-right:9px;}
.filxter .onofix p.offld{margin-right:9px;}
.filxter .onofix p span img{width:17.5px;}
.filxter .onofix p.dpdnb span img{width:12px;}
.subcboxin .labtitle .filxter h3 span{color:#111; transition:all 0.5s ease;}
.subcboxin .labtitle .filxter h3:hover span{color:#f00;}
.subcboxin .labtitle .filxter h3 img.fltrc{width:15.5px;position:absolute;left:0;top:0;opacity:1;visibility:visible;transition:all 0.5s ease;}
.subcboxin .labtitle .filxter h3 img.fltrc.hvr{opacity:0; visibility:visible;}
.subcboxin .labtitle .filxter h3:hover img.fltrc{opacity:0; visibility:hidden;}
.subcboxin .labtitle .filxter h3:hover img.fltrc.hvr{opacity:1; visibility:visible;}
.subcboxin .labtitle h2{width:100%; float:left; font-size:19.9px; line-height:23px; font-weight:500; color:#f00; margin:0 0 9px;}
/*filter function*/
.fltroux {width:100%; float:left; position:relative;}
.fltroux .filter-bar.xx{position:absolute; right:0; top:0; min-width:190px; background:#fff; z-index:9; width:100%; height:100%; text-align:right;padding-right:0px;}
.fltroux .filter-bar .filter-remove{position:absolute; right:9.5px; top:5.5px; color:#fff;cursor:pointer; background:rgba(255,255,255,0.3); width:19px; height:19px; border-radius:100px;}
.fltroux .filter-bar .filter-remove img{width:8.5px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.fltroux .filter-dropdown{color:#111;transition:color 0.3s ease; cursor: pointer; margin-right: 16px;}
.fltroux .filter-dropdown:hover{color:#f00;}
.fltroux .filter{padding:5px 50px 5px 19px;background:#1c158a; border-radius:30px;color:rgba(255,255,255,0.8);margin:0;
transition:all 0.2s ease;display:inline-block; font-size:14px; line-height:19px;}
.fltroux .edit-filter-modal{background:#1d168f;width:190px;  position: absolute; z-index:99; top:39px;  right:0px;  border-radius: 0 0 4px 4px; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);  transition: transform 0.1s ease, opacity 0.1s ease;  transform-origin: 0 0;  padding:15px 9px;}
.fltroux .edit-filter-modal ul{width:100%; float:left; margin:0; padding:0;}
.fltroux .edit-filter-modal ul li{width:100%; float:left; margin-bottom:9px;}
.fltroux .edit-filter-modal ul li:last-child{margin-bottom:0;}
.fltroux .edit-filter-modal ul li label{width:100%; float:left; position:relative; cursor:pointer; color:#fff; font-size:14px; line-height:19px; padding-left:25px; margin:0;}
.fltroux .edit-filter-modal ul li label:after{width:15px; height:15px; background:#fff; border-radius:100px; position:absolute; left:0; top:2.5px; content:"";z-index:1;}
.fltroux .edit-filter-modal ul li label:before{width:6px; height:6px; position:absolute; background:#7b7979; border-radius:100px; content:""; left:5px; z-index:2; top:6.5px; }
.fltroux .edit-filter-modal ul li label input{opacity:0; visibility:hidden; position:absolute; text-indent:-9999px;}
.fltroux .edit-filter-modal:after{position:absolute;right:13px;top:-9px;content:"";width:0;height:0;border-style:solid;border-width:0 7.5px 9px 7.5px;border-color: transparent transparent #1d168f transparent;}
.fltroux select{font-size:13px;padding:0px 9px;width:100%;height:30px;background:white;border:1px solid rgba(0,0,0,0.125);margin-bottom:15px;}
.fltroux .selemode{background:#fff;color:#000;padding:5px 15px;border:none;border-radius:30px;  float: right; font-size:14px; line-height:15px; width:100%; float:left; display:block; text-align:left; position:relative; transition:all 0.5s ease;}
.fltroux .selemode span{width:15.9px; height:15.9px; position:absolute; right:9px; top:5px; background:#ccc; border-radius:100px;}
.fltroux .selemode span:after{width:5.5px;height:5.5px; border-radius:100px; position:absolute; left:50%; top:50%; transition:all 0.5s ease; background:#333; z-index:1; content:""; transform:translate(-50%,-50%);}

.fltroux .selemode:hover span{background:#f00;}
.fltroux .selemode:hover span:after{background:#fff;}

.fltroux .selemode:hover{background:#ff0;}
.fltroux .text-button{background:transparent;color: #fff; margin-right:15px;}
.fltroux .text-button:hover{background:none; color:#f00;}
.fltroux .hidden{transform:scale(0.5);opacity:0;}
.fltroux .filter-hidden{display:none;}
.subcboxin .status_inner{width:100%; float:left; }
.subcboxin .status_col{width:49%; float:left;margin-bottom:25px; background:#fff; position:relative; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15); padding:15px;  border-radius:5px; overflow:hidden; transition:all 0.5s ease; margin-right:2%; }
.subcboxin .status_col:nth-child(2n+2){margin-right:0;}
.subcboxin .figcpt{width:100%; float:left;} 

.subcboxin .icon_left img{width:100%; height:100%;  object-fit:cover;}

.subcboxin .icon_left{position:absolute; right:0; top:0; width:95px; height:95px; background:#028fd0; border-radius:0px; background:#fff; box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15); border-radius:19px; overflow:hidden; }
.subcboxin .status_text{width:100%; float:left;  position:relative; padding-right:115px; min-height:75px; z-index:9;}
.subcboxin .labt h2{width:100%; float:left; position:relative; font-size:18px; line-height:24px; color:#111; margin-bottom:5px; transition:all 0.5s ease;}
.subcboxin .labt h2:hover{color:#f00;}
.subcboxin .labt p{width:100%; float:left; margin:0; font-size:14px; line-height:20px; color:#777;}


.subcboxin .vtdr{width:100%; float:left; border-top:1px solid #e2e2e2; margin-top:12px; padding:15px 15px 0;}
.subcboxin .vtdtl{width:auto; float:left;}
.subcboxin .vtdtl.fndlab{float:right;}
.subcboxin .vtdtl a{display:inline-block;font-size:14px; font-weight:600; line-height:18px;color:#333; position:relative; padding-left:35px; padding-top:0px;}
.subcboxin .vtdtl a:hover{color:#fff;}
.subcboxin .vtdtl a:hover:after{background:#01b2de ../../images/summer_ban/icons/wico.png no-repeat center;}
.subcboxin .vtdtl a:after{width:30px; height:30px;  background:url(../../images/summer_ban/icons/chatico.png) no-repeat right center; 
background-size:30px; content:""; left:0; top:-5.5px; position:absolute;}

.subcboxin .labt h5{width: 100%;float: left;margin: 0;font-size: 13px;line-height: 29px;color: #111;font-weight: 600;}
.subcboxin .durmvz{width:100%; float:left; margin-top:9px;}
.subcboxin .durmvz ul{width:100%; float:left; margin:0; padding:0;}
.subcboxin .durmvz ul li{display:inline-block; background:#eff8ff; color:#111; border-radius:3px; font-size:14px; line-height:25px; padding:0px 15px; margin-right:15px;}
.subcboxin .durmvz ul li:last-child{margin-right:0;}
.subcboxin .labt .stxxsx{width: auto;display: inline-block;margin-right: 5px;}
.subcboxin .labt .stxxsx img{width:13px; margin-right: 1px;}


.subcboxin ul.bulet_style1 {width: 100%;float: left; padding-top:15px; list-style:none; margin:0;}
.knowmbx{width:100%; float:left; padding-left:39px;}
.knowmbx a{font-size:14px; line-height:19px; color:#f00; display:inline-block; transition:all 0.5s ease;}
.knowmbx a img.aniarowx{width:15px; -webkit-animation: bounceRight 2s infinite; animation: bounceRight 2s infinite;}
/* right bounce */
@-webkit-keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}
@keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}
/* /right bounce */
.salspeac{width:100%; float:left; background:#f1f01e; padding:9px; border:1px dashed #1d1a62; margin-top:15px;}
.salspeac p{width:100%; float:left; margin:0; padding:0; color:#1d1a62; font-size:13px; line-height:23px; font-weight:600;}

.groupdsx{width:100%; float:left; margin-top:15px;}
/*support us*/
.groupdsx .supubtn{width:100%; float:left; text-align:center; line-height:0;}
.groupdsx .supubtn a{color:#1e1788;display:inline-block; background:#fff; padding:5.5px 15px; font-size:14px; line-height:19px; border-radius:30px; font-weight:600; transition:all 0.5s ease; border:1px solid #1e1788; overflow:hidden; position:relative; z-index:1;}
.groupdsx .supubtn a:after{width:100%; height:90px; border-radius:83% 0 0 0; content:""; position:absolute; left:0; top:0; background:#ffeded; z-index:-1; transition:all 0.5s ease;}
.groupdsx .supubtn a:hover{background:#fff;}
.groupdsx .supubtn a:hover:after{border-radius:0; }
.groupdsx .supubtn a img{width:19px; display:inline-block; margin-right:5px;}

/*button*/
.coursefltx .draftbx .ccdw{position:relative;}
.zomxyz{width:100%; float:left; margin-top:0px; text-align:center; max-width:390px; position:absolute; top:-50px; right:30px;}
.zomxyz p{width:auto; float:left; color:#fff; font-size:14px; line-height:23px;  display:inline-block; padding:3px 9px; margin:0;
background:#1d168d; transition:all 0.5s ease;}
.zomxyz p a{color:#ff0; text-decoration:underline;}
.zomxyz p:hover{background:#f00;}
.zomxyz p:hover a:hover{color:#fff;}
.cmodrta{width:100%; float:left; position:relative;}
/*for change border color*/
:root {--clr-border: #ff0; --clr-black: #1d1690;--AnimationLength: 0px;}
.ksoysl {display:inline-block; font-size:15px; line-height:19px; text-align:center;background-position: 0 0, 0 0, 100% 0, 0 100%;
background-size:3px 100%, 100% 3px, 3px 100%, 100% 3px; background-repeat: no-repeat; padding:3px; }
/*for border dashed width*/
.mlokxy {
background-image: 
repeating-linear-gradient(0deg, var(--clr-black), var(--clr-black) 5px, transparent 1px, transparent 20px), 
repeating-linear-gradient(90deg, var(--clr-black), var(--clr-black) 5px, transparent 1px, transparent 20px), repeating-linear-gradient(180deg, var(--clr-black), var(--clr-black) 5px, transparent 1px, transparent 20px), repeating-linear-gradient(270deg, var(--clr-black), var(--clr-black) 5px, transparent 1px, transparent 20px);

/*for border dashed height*/
background-size:
1px calc(100% + 20px), 
calc(100% + 20px) 1px, 
1px calc(100% + 20px), 
calc(100% + 20px) 1px;

-webkit-animation: boxBorderAnimation 1s infinite linear; animation: boxBorderAnimation 1s infinite linear;}

@-webkit-keyframes boxBorderAnimation {
  from {    background-position: 0 0, -20px 0, 100% -20px, 0 100%;  }
  to {    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;  }
}
@keyframes boxBorderAnimation {
  from {    background-position: 0 0, -20px 0, 100% -20px, 0 100%;  }
  to {    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;  }
}

.vtdtl .supubtn{width:100%; float:left; text-align:center; line-height:0;}
.vtdtl .supubtn a{color:#fff;display:inline-block; background:#3f37b4; padding:5.5px 15px; font-size:14px; line-height:19px; border-radius:30px; font-weight:600; transition:all 0.5s ease;  overflow:hidden; position:relative; z-index:1;}
.vtdtl .supubtn a:after{width:100%; height:90px; border-radius:83% 0 0 0; content:""; position:absolute; left:0; top:0; background:#1e1788; z-index:-1; transition:all 0.5s ease;}
.vtdtl .supubtn a:hover:after{border-radius:0;}
.vtdtl .supubtn a img{width:19px; display:inline-block; margin-right:9px;}

.knowmbx a:hover{color:#111;}
.subcboxin ul.bulet_style1 li {position: relative;font-size:14px; line-height:25px;padding-left:39px; margin-bottom:9px;}
.subcboxin ul.bulet_style1 li::after {position:absolute;left:0;top:-12.5px;content: url(../../images/summer_ban/icons/check.png);text-align:center; line-height:10px; width:15px; transform: scale(.3);}


/*easy search popup*/
.searchxcou {width:100%; float:left; position:relative; padding-right:90px;}


.searchxcou .serico p{position:absolute;right:50px; top:9px;font-size:14px; line-height:19px; text-transform:uppercase; font-weight:600; margin:0;}
.searchxcou .serico .mosear{width:100%; height:100%; display:block; cursor:pointer; vertical-align:middle; position:relative; background:#f00;
 transition:all 0.5s ease; border-radius:100px; }
.searchxcou .serico .mosear:hover,
.searchxcou .serico .mosear.active{background:#000;}
.searchxcou .serico .mosear img{width:15px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.searchxcou .serico .search_boxm{width:100%; float:left;}
.searchxcou .serico .search_boxm .searchbox{width:100%; float:left; padding:20px;}
.searchxcou .serico .search_boxm .searchbox input[type=submit]{display:none;}
.searchxcou .search_boxm .serbox_ico .filedstyle{width:100%; float:left;}


/*search box*/
.search_boxm {width:100%; height:100%;  position:fixed; top:0; left:0; z-index:999; }
.xxouterx{width:100%;height:100%;float:left;background:#fff;position:absolute;top:-390px;transition:all 0.5s ease;padding-bottom:0px;z-index:1;}
.xxouterx:after{width:100%; height:50%;left:0;bottom:-390px;content:""; position:fixed; background:#f8f8f8; z-index:-1; transition:all 0.5s ease;}
.search_boxm.activi .xxouterx{top:0;}
.search_boxm.activi .xxouterx:after{bottom:0;}
.searchbox{width:100%; float:left; padding-top:150px; position:relative;}
.searchbox .filedstyle{width:100%; float:left; border:none; outline:none; border-bottom:3px solid #333333; font-size:25px; line-height:30px; padding-bottom:9px; font-weight:300; color:#333;}
.searchbox .filedstyle::-webkit-placeholder,
.searchbox .filedstyle::-moz-placeholder {color:#333; opacity:1; font-weight:400; }
.serbox_ico{width:100%; float:left;}
.serlabel{width:100%; float:left; margin-top:9px; color:#111; text-align:right; font-weight:600;}
.searchbox .mosear {width:45px; height:45px;background:#111;border-radius:100px; transition:all 0.5s ease; position:absolute; right:0; top:35px; padding:15px; cursor:pointer;}
.searchbox .mosear img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:19px;}
.searchbox .mosear:hover{background:#f00;}

.iksfields{width:100%; float:left; position:relative; padding-bottom:15px;}
.iksfields .output{width:100%;float:left;list-style:none;position:absolute; top:43px; left:0; margin:0; padding:0; z-index:99; 
background:#fff; padding-bottom:35px;}
.iksfields .output li{width:100%; float:left; padding:7px; border-bottom:1px solid #e1e1e1; cursor:pointer; }
.iksfields .output li .prediction-text{width:100%; float:left; position:relative; padding-left:39px; min-height:30px;}
.iksfields .output li .prediction-text img{width:30px; height:30px; object-fit:cover; position:absolute; left:0; top:0;}

.latest_event_news{width:100%; float:left;}
.latest_event_news .lisxen{margin:0;}
.latest_event_news .lisxen li{margin-bottom:25px;}
/*news event*/
.vdxy_outx{width:100%; float:left; padding:50px 0; }
.xxvskn{width:100%; float:left; position:relative;}
.xttlxcy{width:100%; float:left; margin-bottom:20px;}
.xttlxcy h3, h3.txtttlo{text-align: center;font-size: 27px;line-height: 35px;font-weight: 500;color: #212529;margin-bottom: 20px;}
.xttlxcy p{text-align:center; margin:0 auto; max-width:550px; font-size:16px; line-height:28px; color:#3e4455;}
.nevwlicbx{width:100%; float:left;}
.lisxen {width:100%; float:left;}
.lisxen li{width:23.5%; float:left; margin-right:2%; background:#fff; box-shadow: 0 3px 4px rgba(0,0,0,.12); z-index:1; position:relative;}
.lisxen li:hover:after{background:#f00;}
.lisxen li:last-child{margin-right:0;}
.lisxen .evcolym{width:100%; float:left; position:relative; z-index:1; }
.lisxen li:nth-child(4n+4){margin-right:0;}
.lisxen .evcolym figure{width:100%; float:left; position:relative; margin-bottom:0px; z-index:1;}
.lisxen .evcolym figure:after{width:90px; height:90px; position:absolute; left:-5px; top:-5px; content:""; border:1px solid #f00; z-index:-1; }
.lisxen .evcolym:before{width:90px; height:90px; position:absolute; right:-5px; bottom:-5px; content:""; border:1px solid #261e71; z-index:-1;  }
.lisxen .evcolym:hover:before{border-color:#f00;}
.lisxen .evcolym:hover figure:after{border-color:#261e71;}
.lisxen .evcolym figcaption{width:100%; float:left; padding:20px; background:#fff;}
.lisxen .evcolym figcaption h4{font-size:15.5px; line-height:23px; font-weight:400; margin-bottom:10px; width:100%; float:left; }
.lisxen .evcolym figcaption h4 a{display:block; color:#111;}

.lisxen .block_ellipsis {font-size:15.5px; line-height:23px; font-weight:400; display:block;display:-webkit-box;max-width:100%;height:115px;margin: 0 auto;-webkit-line-clamp:5;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis;}

.lisxen .evcolym figcaption h4 a:hover{color:#24266e;}
.lisxen .evcolym .dbox{position:absolute; bottom:9px; right:0px; background:#34379b; color:#fff; padding:5px 15px; font-weight:600; transform:rotate(0deg); min-width:55px; transition:all 0.5s ease; border-radius:30px 0 0px 30px; overflow:hidden;}
.lisxen .evcolym .dbox:before{width:250px; height:190px; border-radius:100px; content:""; position:absolute; left:0; top:0; background:#211d67; z-index:-1; transition:all 0.5s ease;}
.lisxen .evcolym:hover .dbox:before{border-radius:0px;}
.lisxen .evcolym .dbox time span{display:inline-block; padding:0 5px; }
/*button*/
.knowmbx{width:100%; float:left; padding-left:0px;}
.knowmbx a{font-size:14px; line-height:19px; color:#f00; display:inline-block; transition:all 0.5s ease; padding:5.5px 15px; border-radius:30px; border:1px solid #f00;}
.knowmbx a:hover{background:#ff0; color:#f00;}
.knowmbx a img.aniarowx{width:15px; -webkit-animation: bounceRight 2s infinite; animation: bounceRight 2s infinite;}
/* right bounce */
@-webkit-keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}
@keyframes bounceRight {
  0%,  100% {-ms-transform: translateX(0);    transform: translateX(0);  }
  50% {-ms-transform: translateX(9px);    transform: translateX(9px); } 
}

.lisxen .evcolym .dbox time{width:100%; float:left; text-align:center; font-size:15px; line-height:19px; font-weight:400; position:relative; padding-left:23px;}
.lisxen .evcolym .dbox time img{width:15px; position:absolute; left:0; top:2px;}
.lisxen .evcolym .figbox{width:100%; float:left; height:220px; overflow:hidden;}
.lisxen .evcolym .figbox img{transform:scale(1,1); transition:all 0.5s ease; width:100%; height:100%; object-fit:cover;}
.lisxen .evcolym:hover .figbox img{transform:scale(1.1,1.1);}

.nevwlicbx .topmertmenu{width:100%; float:left; margin:15px 0 0; line-height:0;}
.nevwlicbx .topmertmenu .supubtn{width:100%; float:left; text-align:center;}
.nevwlicbx .topmertmenu .supubtn a{color:#fff;display:inline-block; background:#312b8e; padding:7.5px 25px; font-size:14px; line-height:19px; border-radius:30px; font-weight:600; transition:all 0.5s ease; text-transform:uppercase; overflow:hidden; position:relative; z-index:1;}
.nevwlicbx .topmertmenu .supubtn a:after{width:100%; height:90px; border-radius:83% 0 0 0; content:""; position:absolute; left:0; top:0; background:#151159; z-index:-1; transition:all 0.5s ease;}
.nevwlicbx .topmertmenu .supubtn a:hover:after{border-radius:0;}
.nevwlicbx .topmertmenu .supubtn a img{width:19px; display:inline-block; margin-right:9px;}

/*event details*/
.neweventdtlx{width:100%; float:left;}
.blogdtlp{width:100%; float:left; position:relative;}
.blogdtlp:after{right:330px; top:0; position:absolute; content:""; height:100%; width:1px; background:#e8e8e8;}
.blogdtlp .nofidtl_area{width:calc(100% - 350px); float:left;}
.blogdtlp .noftitle{width:100%; float:left; margin-bottom:15px;}
.blogdtlp .noftitle h2{font-size:25px; line-height:30px; font-weight:400; width:100%; float:left; color:#000; margin-bottom:0;}
.blogdtlp .nof_dtarea{width:100%; float:left; margin-bottom:15px;}
.blogdtlp .nof_dtarea h3{font-size:14px; line-height:20px; width:100%; float:left;}
.blogdtlp .nofi_baner{width:100%; float:left; margin-bottom:20px;}
.blogdtlp .nofi_baner figure{width:100%; max-height:315px; overflow:hidden; margin:0;}
.blogdtlp .nofi_baner figure img{transition:all 0.5s ease; height:315px; object-fit:contain; object-position:left; width:100%;}
.blogdtlp .nofi_baner figure img:hover{transform:scale(1.1,1.1);}
.blogdtlp .nofi_describe{width:100%; float:left;}
.blogdtlp .nofi_describe p{margin:0; width:100%; float:left; margin-bottom:15px; color:#333;}
.blogdtlp .dtside{width:auto; float:left;}
.blogdtlp .dtside p{margin:0; color:#555;}
.blogdtlp .dtside p span{display:inline-block; vertical-align:middle;}
.blogdtlp .caln{width:16px; margin-right:5px; }
.blogslst {width:100%; max-width:300px; float:right;}
.blogslst .inntitle{width:100%; float:left;}
.blogslst .inntitle h4{margin:0;text-transform:uppercase;padding-left:15px;width:100%;float:left;font-size:18px;line-height:24px;
color:#000;font-weight:400;position:relative;}
.blogslst .inntitle h4:after{position:absolute; left:0; bottom:-2px; content:""; width:3px; height:25px; background:#f00;}
.blogslst .colabpm.news{background:#ffffff; position:relative; z-index:9; width:100%; float:left;}
.blogslst .abpm_area{width:100%; float:left; box-shadow: 0px 15px 30px 0px rgba(0,0,0,0); transition:all 0.5s ease;}
.blogslst .abpm_area.news ul{width:100%; float:left;}
.blogslst .abpm_area.list ul li{border-bottom:1px solid #ebebeb; width:100%; float:left; position:relative; padding:9px 0px 9px;}
.blogslst .abpm_area.list ul li:last-child{border:none;}
.blogslst .newsbpm{width:100%; float:left;}
.blogslst .newsbpm h4{font-size:14px; line-height:19px; width:100%; float:left; color:#000; margin-top:9px; position:relative; padding-left:24px; margin-bottom:0; opacity:0.75;}
.blogslst .newsbpm h4:after{width:12px; height:12px; position:absolute; left:0; top:3px; content:""; background:url(../../images/icons/calnder.png) no-repeat;
background-size:contain;}
.blogslst .newsbpm h5{width:100%; float:left; font-size:14px; line-height:22px; margin:0;}
.blogslst .newsbpm h5 a{color:#000; transition:all 0.5s ease; display:block;}
.blogslst .newsbpm h5 a:hover{color:#f00;}

/*host workshop*/
.hostworkx{width:100%; float:left; position:relative; z-index:1;}
.workdhost {width:100%; float:left; background:none; position:relative;  }
.workdhost .part_form_rt{width:100%; float:right; background:#015a82;}
.workdhost .part_desc_area{width:calc(100% -  430px); float:left; padding:25px; position:absolute; left:0; top:50%; transform:translate(0,-50%);}
.part_desc_area p{width:100%; float:left; color:#100b52; font-size:14px; line-height:19px;}
.part_desc_area p.wofsk{margin-bottom:25px;}
.workdhost .part_desc_area:after{width:190px; height:190px; position:absolute; left:30%; top:45%; transform:translate(-50%,-50%); content:"";
background:url(../../images/icons/logo.png) no-repeat; z-index:-1; background-size:contain; opacity:0.1;}
.workdhost ul.bulet_style1{width: 100%;float: left; margin-bottom:0;}
.workdhost ul.bulet_style1 li{position:relative;line-height: 28px;padding-left:25px; width:100%; float:left; font-size:14px; line-height:19px; margin-bottom:15px; color:#100b52;}
.workdhost ul.bulet_style1 li::after{position: absolute;left: 0;top:0px;content:""; background:url(../../images/icons/blues.png) no-repeat center;text-align:center;width:19px;height:19px; background-size:15px;}

.workdhost .foxrtx{width:430px; float:right; background:#171180;}
.workdhost .foxrtx .formxydarex ul li p{margin:0 0 10px; color:#fff;}
.workdhost .foxrtx .formxydarex ul li label{color:#fff;}
.workdhost .foxrtx .formxydarex ul li:last-child{margin-bottom:0;}

.workdhost .ccvxt{width:100%; float:left; background:#0d0767; padding:20px;}
.workdhost .ccvxt h2{color:#fff; text-align:center; font-weight:700; font-size:24px; line-height:28px; margin-bottom:10px;}
.workdhost .ccvxt p{color:#fff; text-align:center; margin:0; padding:0 30px; line-height:18px;}

.workdhost .foxrtx .dgxyset{width:100%; float:left;}

.workdhost .formxydarex{width:100%; float:left; padding:30px;}
.workdhost .formxydarex ul{width:100%; float:left; margin:0;}
.workdhost .formxydarex ul li{width:100%; float:left; margin-bottom:9px;}
.workdhost .formxydarex ul li .fildstyx{width:100%; height:35px; float:left; padding:0px 9px; border:none; outline:none; font-size:14px;}
.workdhost .formxydarex ul li .fldlbl{width:100%; float:left; font-size:14px; line-height:19px; color:#fff; margin-bottom:5px;}
.workdhost .formxydarex ul li .fldlbl .man{color:#f00;}
.workdhost .formxydarex ul li textarea.fildstyx{padding:13px; height:85px;}
.workdhost .formxydarex ul li input[type=submit]{height:35px; padding:0 25px; background:#f00; color:#fff; border:none; font-weight:600;  cursor:pointer; margin-top:15px; transition:all 0.5s ease; border-radius:30px;}
.workdhost .formxydarex ul li input[type=submit]:hover{background:#fff; color:#f00;}
.workdhost .formxydarex ul li:last-child{margin-bottom:0;}

.workdhost .part_desc_area h2{ color:#fff; font-size:14px; line-height:24px; margin-bottom:20px;}
.workdhost .part_desc_area h2 span{display:block; color:#100b52; font-size:24px; font-weight:600; line-height:30px; margin-bottom:10px; text-transform:uppercase;}

.whbxwk{width:100%; float:left;}
.whbxwk .supubtn{width:100%; float:left;}
.whbxwk .supubtn a{color:#fff;display:inline-block; background:#189d0e; padding:9px 15px; font-size:14px; line-height:19px; border-radius:30px; font-weight:600; transition:all 0.5s ease; overflow:hidden; position:relative; z-index:1;}
.whbxwk .supubtn a:after{width:100%; height:90px; border-radius:83% 0 0 0; content:""; position:absolute; left:0; top:0; background:#0e7e05; z-index:-1; transition:all 0.5s ease;}
.whbxwk .supubtn a:hover:after{border-radius:0;}
.whbxwk .supubtn a img{width:19px; display:inline-block; margin-right:5px;}

.title_banner.nobg{background:#fff; padding:50px 0; overflow:hidden;}
.title_banner.nobg:after{background:url(../../images/icons/explaraebooks5.png) no-repeat; background-size:100%;}


.curvbtmx{width:100%; float:left; position:absolute; z-index:-1; right:0px; bottom:-150px; overflow:hidden;}
.curvbtmx .xmcurbx{width:100%; float:left; position:relative; bottom:-9px; right:0px;}
.curvbtmx .vibe-shape-divider {fill:#fff;height:390px; width:100%;float: left;  opacity:1;}
.curvbtmx svg:not(:root) {overflow: hidden;vertical-align: middle;}

.ribbon_outer{margin-bottom:25px;}
.glimpsabxo{width:100%; float:left; position:relative; z-index:1; }
.glimpsabxo.eventdxw .xxxfs_outer{padding:0;}
.glimpsabxo.eventdxw:after{display:none;}
.glimpsabxo:after{width:100%; float:left; position:absolute; z-index:-1; content:""; left:0; top:0; height:100%; background:url(../../images/icons/square.png) repeat; opacity:0.75;}

.glimpsabxo .galad_outer.gallrx .go_area .link_url{width:35px; height:35px; border-radius:100px;}
.glimpsabxo .galad_outer.pga .go_area .portfolio{width:20%; padding:0px;}
.glimpsabxo .galad_outer .go_area .portfolio img{height:175px;}
.eventdxw.glimpsabxo .galad_outer.pga .go_area .portfolio{width:25%;}
.eventdxw.glimpsabxo .galad_outer .go_area .portfolio img{height:150px;}

/*our presence*/
.xxyscs{width:100%; float:left; position:relative;}
.ourpxoutx .rowstatus {width:100%; float:left; text-align:center;}
.ourpxoutx .rowstcont{margin:0 auto; width:100%; position:relative;}
.ourpxoutx{width:100%; float:left;}	
.ourpxoutx .status_outer{width:100%; float:left;
 background:#fff;
 background-attachment:fixed !important; position:relative; z-index:1; padding:50px 0; margin-bottom:0px;
  background-size:cover !important;}

.ourpxoutx .status_outer.visible{ background:url(../../images/icons/wmap.png) no-repeat;}

.ourpxoutx .status_outer:after{width:100%;height:100%;background:#fff;position:absolute;left:0;top:0;content:"";z-index:-1; opacity:0.95;}
.ourpxoutx .status_inner{width:100%; float:left;}
.ourpxoutx .ltitlex{width:100%; float:left; margin-bottom:25px;}
.ourpxoutx .status_col{width:25%;float:left;position:relative;padding:25px 30px 0;padding-top:85px;  transition:all 0.5s ease;  }
.ourpxoutx .status_col:nth-child(1):before,
.ourpxoutx .status_col:nth-child(4):after{display:none;}
.ourpxoutx .status_col:after{width:50%; height:55px; position:absolute; right:0; top:0; content:""; border-top:2px dashed #646464;
border-radius: 100% 0% 100% 0% / 100% 0% 100% 0% ;}
.ourpxoutx .status_col:before{width:50%; height:55px; position:absolute; left:0; top:0; content:""; border-top:2px dashed #646464;
border-radius:0% 100% 0% 100% / 0% 100% 0% 100%;}
.ourpxoutx .icon_left{position:absolute; left:50%;transform:translate(-50%,-0%); top:0px; background:#1c158a; z-index:1; width:65px; height:65px;}
.ourpxoutx .status_col:last-child{margin-right:0;}
.ourpxoutx .status_text{width:100%; float:left;}
.ourpxoutx .status_text p{margin:0; width:100%; float:left; text-align:center;}
.ourpxoutx .status_text h3{color:#111; font-size:16.5px; font-weight:600; line-height:25px; text-align:center; text-transform:uppercase;}
.ourpxoutx .status_text p span{display:block;}
.ourpxoutx .cir_ioc{width:45px; height:45px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.ourpxoutx .status_col .cir_ioc img{width:45px; height:45px; object-fit:contain;}

.ourpxoutx .ab_list .cir_ioc{margin-right:15px;}
.ourpxoutx .curv{position:absolute;  top:0; width:355px; height:65px;   border:dashed 1px #000;  border-color:#000 transparent transparent transparent;border-radius: 50%/65px 65px 0 0; }
.ourpxoutx .curv.curvbot{ left:45%;}
.ourpxoutx .curv.curvbot{ left:39%;}
.ourpxoutx .curv.curvtop{right:37%;}
.ourpxoutx .curv.curvtop{right:39%;}

.coursemdx{width:auto; float:left; margin-left:15px;}
.coursemdx p{width:auto; float:left; color:#ff0; font-size:14px; line-height:23px;  display:inline-block; 
padding:5px 15px; margin:0; background: rgba(255,255,255,0.1);}

.cmodrta{width:100%; float:left; position:relative;}



.ldmdbx {width: auto;float:left; font-size:15px; line-height:19px; text-align:center;background-position: 0 0, 0 0, 100% 0, 0 100%;
background-size:3px 100%, 100% 3px, 3px 100%, 100% 3px; background-repeat: no-repeat;}

.box-h {
background-image: 
repeating-linear-gradient(0deg, var(--clr-border), var(--clr-border) 5px, transparent 1px, transparent 20px), 
repeating-linear-gradient(90deg, var(--clr-border), var(--clr-border) 5px, transparent 1px, transparent 20px), repeating-linear-gradient(180deg, var(--clr-border), var(--clr-border) 5px, transparent 1px, transparent 20px), repeating-linear-gradient(270deg, var(--clr-border), var(--clr-border) 5px, transparent 1px, transparent 20px)
;
background-size:
1px calc(100% + 20px), 
calc(100% + 20px) 1px, 
1px calc(100% + 20px), 
calc(100% + 20px) 1px;

-webkit-animation: boxBorderAnimation 1s infinite linear; animation: boxBorderAnimation 1s infinite linear;}

@-webkit-keyframes boxBorderAnimation {
  from {    background-position: 0 0, -20px 0, 100% -20px, 0 100%;  }
  to {    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;  }
}
@keyframes boxBorderAnimation {
  from {    background-position: 0 0, -20px 0, 100% -20px, 0 100%;  }
  to {    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;  }
}

.cdtlsknwb .skyxxysx h5{width:auto;}



/*content itoday*/
.slgalxyo{width:100%; float:left;}
.itdcontentx{background:#fff; width:100%; padding:9px; float:left;}
/*silk banner start here*/
.banneritd{width:100%; float:left; position:relative;  padding:0 ;}
.rnsldxbnsilk{width:100%; float:left; position:relative;}
.rnsldxbnsilk .rnsilkxxin{width:100%; float:left; position:relative; margin:0;}
.rnsldxbnsilk .slick-list{position:relative;display:block; border-radius:0;
/*overflow:hidden;*/
margin:0;padding:0;}
.rnsldxbnsilk .rnsilkxxin .slick-slide{position: relative;width:100%; float:left; padding-right:5px; margin:0; }
.slgalxyo .link_url{width:30px; height:30px; position:absolute; top:50%;left:50%; z-index:9; visibility:hidden; transition:all 0.5s ease; opacity:0; padding:10px; overflow:hidden; transform:translate(-50%,-50%); border-radius:100px;}
.slgalxyo .link_url p{margin:0; width:100%; float:left; color:#fff; font-weight:400; font-size:14px; line-height:22px; text-align:right; text-transform:uppercase;}
.slgalxyo .link_url p span{display:block;}
.slgalxyo .link_url:after{width:100%; height:1px;position:absolute;left:0; top:0; background:rgba(0,0,0,0.9); content:""; z-index:-1; transition:all 0.5s ease;}
.slgalxyo .link_url:after{height:100%;}
.slgalxyo .link_url:before{width:100%; height:100%; background:url(../../images/gallery/icons/zoom-in.png) no-repeat; background-position:center; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.slgalxyo .pw_box:hover .link_url:after{height:100%;}
.slgalxyo .pw_box:hover .link_url{visibility:visible; opacity:1; }
.slgalxyo .pw_box .link_url:hover:after{background:#f00;}
.slgalxyo .link_url a{width:100%; position:relative; height:auto; display:inline-block; }
.slgalxyo .pw_box:hover .link_url a{opacity:1; visibility:visible;}

.rnsldxbnsilk .rnsilkxxin .slide_text {position: absolute;z-index: 100;text-align: center;width: 100%;top: 50%;transform: translateY(-50%);}
.rnsldxbnsilk .rnsilkxxin .slide_text h2 {font-size: 48px;font-weight: 100;color: #fff;}
.rnsldxbnsilk .rnsilkxxin .slide_image{width:100%; float:left;border-radius:15px; overflow:hidden;}
.slgalxyo .portfolio .pw_box{width:100%; float:left; overflow:hidden;}
.slgalxyo .portfolio:hover .pw_box .example-image{transform:scale(1,1); transition:all 0.5s ease;}
.slgalxyo .portfolio:hover .pw_box .example-image{transform:scale(1.1,1.1);}

.slgalxyo .portfolio img {width:100%; max-width:100%; height:199px; object-fit: cover; -o-object-position: center top;object-position: center top; position: relative; top:0; transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);} 

/*navigation*/
.rnsldxbnsilk .slick-arrow{border:none; cursor:pointer; outline:none; position:absolute;width:30px;height:30px;top:50%;z-index:999;transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);background-repeat:no-repeat!important;font-size:0;margin:0 15px;
background-size:15px!important; margin:0; background-position:center !important; border-radius:100px; transition:all 0.5s ease;}

.rnsldxbnsilk .slick-arrow.slick-next{right:-9px;background:#e1e1e1 url(../../images/ban/arrt.png); }

.rnsldxbnsilk .slick-arrow.slick-next[aria-disabled="false"]{background:#000 url(../../images/ban/arrth.png); }


.rnsldxbnsilk .slick-arrow.slick-prev{left:-15px;background:#e1e1e1 url(../../images/ban/arlt.png);}

.rnsldxbnsilk .slick-arrow.slick-prev[aria-disabled="false"]{background:#000 url(../../images/ban/arlth.png); }
/*pagination*/
.rnsldxbnsilk ul.slick-dots{outline:none; list-style:none;bottom:0px;position:static;text-align:center;padding:0;margin:0;width:100%;float:left;z-index:99; margin:15px 0;}
.rnsldxbnsilk .slick-dots li{display:inline-block;width:8px;height:8px;margin:0 3px;border-radius:100px;display:inline-block; overflow:hidden; }
.rnsldxbnsilk .slick-dots li button{float:left;font-size:0;width:10px;height:10px;background:#eed0d8;border:none; cursor:pointer; }
.rnsldxbnsilk .slick-dots li.slick-active button{background:#a43348;}

/*placement assistants*/
.plasajo{width:100%; float:left; margin-top:35px;}
.cskylistx .room_list_box:last-child{border-bottom:none; margin-bottom:0;}

/*book free demo*/
.bfdeb{position:fixed; right:25px; top:150px; z-index:999;}
.btnbda{width:75px; height:75px;  position:relative; text-align:center; z-index:1;}

.btnbda a{color:#fff !important;  width:100%; height:100%; display:block;position:relative; }
.btnbda a span{display:block;}
.btnbda a p{position:absolute;font-weight:600;top:50%;left:50%;transform:translate(-50%,-50%); width:100%;color:#ff0;
font-size:12px;line-height:15px;}
.btnbda:after{width:100%; height:100%; border-radius:15px; content:""; background:#1401ac; position:absolute; transform:rotate(45deg); 
left:0; top:0; z-index:-2; box-shadow: 0px 0px 5px 1px rgba(14,2,109,0.3); border:2px solid #ff0; transition:all 0.5s ease;}
.btnbda:hover:after{background:#ff0; border:2px solid #1c1689;}
.btnbda:hover a p{color:#1c1689;}
.btnbda:before{width:85%; height:85%; border-radius:15px; content:"";  position:absolute; transform:translate(-50%,-50%) rotate(45deg); 
left:50%; top:50%; z-index:-1; border:1px solid #ff0; }
.btnbda:hover:before{}

.courselst_sk{width:100%; float:left;}
.courselst_sk .con{max-width:980px;}

/*onload popup*/
/*onload popup*/
body.welxbd{overflow:hidden;}
.welxomsz{width:100%; height:100%; position:fixed; top:0; z-index:99;}
.welakux{width:100%;margin:0 auto;display:none;position:fixed;z-index:9999; left:0; background:rgba(0,0,0,0.9);}
.welinxzy{width:100%;float:left;position:relative; padding:25px; height:100vh; overflow-y:scroll;}
.welpopdx{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.welakux a.wexcl{text-decoration:none;width:35px; height:35px;position:absolute;right:5px;top:5px;border:none !important;
 padding:11.5px;  background:#f00; z-index:9; border-radius:5px; transition:all 0.5s ease;}
.welakux a.wexcl span{width:15px; height:15px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.welakux a.wexcl span img{width:15px; height:15px; object-fit:contain; vertical-align:top;}
.welakux a.wexcl:hover{background:#000028;}
.sumxys .summeonl{margin:0 auto;position:relative!important;z-index:2; max-width:450px;box-sizing:border-box;width:90%;background:#fff;padding:0;border-radius:0;box-shadow:0 0 10px #000;text-align: left;overflow:visible;height:auto;}
.sumxys .summeonl .xxreglink_box{width:100%; float:left; background:#fff;}
.sumxys .summeonl .xxreglink_box h3{text-align:center;width:100%; float:left; font-size:18px; line-height:24px; color:#150f5f; font-weight:600; margin:0; margin-bottom:5px;}
.sumxys .summeonl .iccaptx{width:100%; float:left; position:relative; padding:15px 25px 0; }
.sumxys .summeonl .iccaptx p{width:100%; float:left; text-align:center; font-size:15px; line-height:20px; color:#555; margin:0;}
.sumxys .summeonl .iconxa{width:100%; float:left;  text-align:center; margin-bottom:15px; }
.sumxys .summeonl .iconxa img{max-width:150px;}
.sumxys .summeonl .xxfrgeg{width:100%; float:left; padding:15px 25px 35px;}
.sumxys .summeonl .xxfrgeg p{width:100%; float:left; margin:0; color:#000; padding:0px; font-size:15px; line-height:24px; margin-bottom:15px;}
.sumxys .summeonl .xxfrgeg ul{width:100%; float:left; margin:0; padding:0px; list-style:none;}
.sumxys .summeonl .xxfrgeg ul li{width:100%; float:left; margin-bottom:9px; text-align:center;}
.sumxys .summeonl .xxfrgeg ul li .lblfld{width:100%; float:left; text-align:left; margin-bottom:5px; color:#111; font-size:14px; line-height:20px;}
.sumxys .summeonl .xxfrgeg ul li:last-child{margin-bottom:0; margin-top:15px;}
.sumxys .summeonl .copyfield{width:100%; float:left; height:35px; border:1px solid #eee; background:#f8f8fb; padding:0 10px; outline:none; font-size:14px; color:#333;}
.sumxys .summeonl  .filedstyle::-webkit-placeholder,
.sumxys .summeonl .filedstyle::-moz-placeholder {color:#ccc; opacity:1; font-family: 'Roboto'; font-weight:300; font-size:14px; }
.sumxys .summeonl .copyfield.sms{height:65px; padding:9px; resize:none;}
.sumxys .summeonl .copyfield.lbl{width:100%; float:right;}
.sumxys .summeonl .btncopyt{background:#fff; font-size:14px; line-height:14px; font-weight:400; color:#150f5f; border:1px solid #150f5f; 
padding:9px 22px 11px; cursor:pointer; display:inline-block; transition:all 0.5s ease;}
.sumxys .summeonl .btncopyt img{width:15px; margin-right:5px;}
.sumxys .summeonl .btncopyt:hover{background:#150f5f; color:#fff; border:1px solid; }


/*workshop details*/
.wodtlnewo{width:100%; float:left;}
.wokcsz {width:100%; float:left;position:relative; background:#171262; z-index:1;}
.wokcsz:before{width:50%; height:100%; position:absolute; left:0; top:0; content:"Skyyrider Skyyrider Skyyrider Skyyrider Skyyrider Skyyrider Skyyrider Skyyrider "; font-size:75px; line-height:95px; z-index:-1; color:#fff; opacity:0.033;}
.wokcsz:after{width:50%;height:100%; background:url(../../images/blog-3.jpg) no-repeat;background-size:cover; background-position:center; content:""; position:absolute; right:0; top:0; z-index:1; -webkit-clip-path: polygon(9% 0, 100% 0%, 100% 100%, 0% 100%);clip-path: polygon(9% 0, 100% 0%, 100% 100%, 0% 100%);}
.wokcsz .banconx{width:50%; float:left; padding:50px;}
.wokcsz .leftbeik{width:60%; float:left;}
.wokcsz .leftbeik{float:right; width:50%; margin-top:54px;}
.wokcsz .leftbeik{width:60%; float:left;}
.wokcsz .leftbeik{float:right; width:50%; margin-top:0px;}
.wokcsz .leftbeik .thxumblb{float:left; position:relative; width:100%; }
.wokcsz .leftbeik .thxumblb img{width:100%; height:100%; object-fit:cover; object-position:center;}
.wokcsz .skyxxysx{width:100%;float:left;}
.wokcsz .beik_area.clview .skyxxysx{top:0; transform:translate(0,0); padding-top:150px; }
.wokcsz .rightbeik{width:100%; float:right; max-width:530px; }
.wokcsz .icobx{width:100%; float:left; margin-bottom:31px;}
.wokcsz .icobx{margin-bottom:25px;}
.wokcsz .skyxxysx p{font-size:18px; line-height:24px; color:#0c0c0c; margin-bottom:55px; width:100%; float:left; margin-top:15px; }
.wokcsz .skyxxysx p.compvg{margin-bottom:26px;}
.wokcsz .skyxxysx .xxlisxt{width:100%; float:left; margin-bottom:20px;}
.wokcsz .skyxxysx .xxlisxt li{width:100%; float:left; color:#fff; font-size:16px; line-height:30px; margin-bottom:14px; 
padding-left:30px; position:relative;}
.wokcsz .skyxxysx .xxlisxt li:after{width:18px; height:18px; position:absolute; left:0; top:5px; content:""; left:0; border:1px solid #fff;
border-radius:100px;}
.wokcsz .skyxxysx .xxlisxt li:before{width:10px; height:10px; border-radius:100px; position:absolute; left:4px; top:9px; background:#fff; content:"";}
.wokcsz .skyxxysx .xxlisxt li h4{font-size:18px; line-height:18px; width:100%; float:left; margin-bottom:3px;}
.wokcsz .skyxxysx .xxlisxt li p{margin:0;}
.wokcsz .skyxxysx h3{font-size:25px; line-height:39px; color:#fff;padding-bottom:3px; width:100%; float:left; font-weight:600;  margin-bottom:5px;}
.wokcsz .ratings{width:100%; float:left;}

.wokcsz .rupxsy{width:100%; float:left;}
.wokcsz .rupxsy h5{width:auto; display:inline-block; background:#ff0; font-size:16.5px; line-height:25px; font-weight:600; 
color:#f00; padding:5px 30px; clip-path: polygon(16% 1%, 100% 0%, 86% 100%, 0% 100%);  }

.wokcsz h4{display:inline-block; width:auto; font-size:14px; color:#fff; margin-bottom:25px;}
.wokcsz .skyxxysx h3 span{display:block;}
.wokcsz .btxnxnx{width:100%; float:left;}
.wokcsz .btxnxnx a,
.buxyouz .btxnxnx a{display:inline-block; color:#fff; border-radius:30px; font-size:14px; line-height:19px; padding:9px 25px 9px 25px; position:relative; transition:all 0.5s ease; border:1px solid #fff; font-weight:400; margin-right:9px; margin-bottom:15px;}
.wokcsz .btxnxnx a:last-child{margin-right:0;}
.wokcsz .btxnxnx a:nth-child(1){border-color:#fff; color:#fff; }



.wokcsz .btxnxnx a.getregx,
.buxyouz .btxnxnx a.getregx{background:#ff0000; color:#fff; border:1px solid #fcb2b2;}
.wokcsz .btxnxnx a.getregx:hover,
.buxyouz .btxnxnx a.getregx:hover{background:none; color:#fff; border:1px solid #fff;}

.buxyouz{width:100%; float:left; margin-top:25px;}
.buxyouz .btxnxnx{width:100%; float:left; text-align:center;}
.buxyouz .btxnxnx a{margin-bottom:0; background:#171262; color:#fff; border:1px solid #171262;}

.buxyouz .btxnxnx .getjonlvx:hover{background:none; color:#171262;}
.buxyouz .btxnxnx .getrcdx:hover{background:none; color:#171262;}

.buxyouz .btxnxnx a.getrcdx{background:#000; color:#fff; border:1px solid #000;}

.buxyouz .btxnxnx a.getcertx{background:#00b200; border:1px solid #00b200; color:#fff;}
.buxyouz .btxnxnx a.getcertx:hover{background:#fff; color:#00b200;}

.buxyouz .btxnxnx a.getregx{border:1px solid #ff0000;}
.buxyouz .btxnxnx a.getregx:hover{background:none; border:1px solid #171262; color:#171262;}

.wokcsz .btxnxnx a:nth-child(2){border-color:#ff0; color:#ff0; }
.wokcsz .btxnxnx a:nth-child(2):hover{background:#ff0; color:#000;}

.wokcsz .btxnxnx a:nth-child(3){border-color:#ff0; color:#ff0; }

.wokcsz .btxnxnx a:nth-child(4){border-color:#fff; color:#fff;}

.wokcsz .btxnxnx a img{margin-left:14px; display:inline-block; vertical-align:middle; position:absolute; top:50%;transform:translate(0,-50%);right:26px;}
.wokcsz .btxnxnx a:hover{background:#fff; color:#333;}



.woidat{width:100%; float:left; padding:35px 15px; background:#ecf4fe; position:relative; z-index:99;}
.woidat .con{max-width:980px;}
.woidat .xxtico{width:100%; float:left; position:relative; }
.woidat .xxtico .bnlift{float:left; width:100%; margin-bottom:30px;}
.woidat .xxtico .bnlift p{width:100%; float:left; margin:0; text-align: justify; font-size:14px; line-height:19px; color:#555;}
.woidat .xxtico .bnlift h2{font-size:19.5px;color:#000;line-height:23px; font-weight:400; width:100%; float:left; margin-bottom:5px;}
.woidat .jbinovw{width:100%; float:left; }
.woidat .xxcol{width:32%; float:left; position:relative; padding-left:65px; min-height:55px; margin:0px 0 0px;  margin-right:2%; }
.woidat .xxcol.nomar{margin-bottom:0;}
.woidat .xxleft{position:absolute; left:0; top:0px; width:50px; height:50px;  border-radius:5px; background:#fdecaf;}
.woidat .xxleft img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:25.5px;  object-fit:cover;}
.woidat .xxcol.wtelg{margin-right:0; padding-left:0;}
.woidat .xxtext{width:100%; float:left; margin-top:0px;}
.woidat .xxtext h3{color:#000; font-size:14px; line-height:23px; font-weight:600; margin-bottom:3px; }
.woidat .goicosx{width:100%; float:left;}
.woidat .xxtext  .goicosx p{width:auto; display:inline-block; padding-left:25px; position:relative;}
.woidat .xxtext  .goicosx p a{color:#000; transition:all 0.5s ease;}
.woidat .xxtext  .goicosx p:first-child a:hover{color:#189d0e;}
.woidat .xxtext  .goicosx p:last-child a:hover{color:#1f9bda;}
.woidat .xxtext  .goicosx p img{width:15.5px; position:absolute; left:0; top:5px;}
.woidat .xxtext  .goicosx p:first-child{margin-right:15px;}
.woidat .xxtext p{font-size:14px; line-height:23px; width:100%; float:left; margin:0; padding:0; color:#000; }
.woidat .jbinovw .xxcol:nth-child(1) .xxleft{background:#a448f8;}
.woidat .jbinovw .xxcol:nth-child(2) .xxleft{background:#3fcbff;}
.woidat .jbinovw .xxcol:nth-child(3) .xxleft{background:#e26c03;}
.woidat .jbinovw .xxcol:nth-child(4) .xxleft{background:#fff0cc;}
.woidat .jbinovw .xxcol:nth-child(5) .xxleft{background:#d3ecff;}
.woidat .jbinovw .xxcol:nth-child(6) .xxleft{background:#fbc6d4;}


.opxys{width:100%; float:left;}
.opxys .xoqwxo {width:100%; float:left; }
.opxys .xoqwxo .powrxq{width:100%; float:left;}
.opxys .xoqwxo .powrxq ul{width:100%; float:left;  margin:0;}
.opxys .xoqwxo .powrxq ul li{display:inline-block; margin:0 -2px; width:auto;   vertical-align:top; position:relative; color:#fff;padding-left:55px; padding-top:9px; padding-bottom:9px;}
.opxys .xoqwxo .powrxq ul li a{color:#ffff20;}
.opxys .xoqwxo .powrxq ul li:hover a span{color:#f00;}
.opxys .xoqwxo .powrxq ul li:first-child{padding-right:45px; position:relative;}
.opxys .xoqwxo .powrxq ul li:first-child:after{width:1px; height:50px; position:absolute; right:22px; top:0; content:"";

background: linear-gradient(to bottom, rgba(143,167,198,0) 0%, rgba(143,167,198,1) 50%, rgba(143,167,198,0) 100%);
 
z-index:1;}
.opxys .xoqwxo .powrxq ul li:last-child{margin-right:0;}
.opxys .xoqwxo .powrxq ul li img{position:absolute; left:0;top:0px; width:45px;}
.opxys .xoqwxo .powrxq ul li span{font-weight:600; font-size:14px; line-height:23px; color:#000; transition:all 0.5s ease; }


/*two boxes*/
/*service list*/
.servicxlit{width:100%; float:left; padding:35px 0px;}
.servicxlit .xxinner{width:100%; float:left; background:#fff; margin-top:25px; }
.servicxlit .xxcol{width:48%; float:left; position:relative; margin:0px 4% 15px 0;  transition:all 0.5s ease; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15); border-radius:5px; background:#fff; z-index:1; padding:25px; padding-right:185px; }
.servicxlit .xxcol:nth-child(2n+2){margin-right:0;}
/*button*/
.servicxlit .knowmbx{width:100%; float:left; margin-top:25px; }
.servicxlit .knowmbx a{font-size:14px; line-height:19px; color:#fff; display:inline-block; transition:all 0.5s ease;
background:#000248; padding:9px 25px; border-radius:3px; border:1px solid #000248; }
.servicxlit .xxcol:hover .knowmbx a{background:#fff; color:#000248; transition:all 0.5s ease;}
.servicxlit .knowmbx a img.aniarowx{width:15px; -webkit-animation: bounceRight 2s infinite; animation: bounceRight 2s infinite;}
.servicxlit .xxcol.nomar{margin-bottom:0;}
.servicxlit .xxleft{position:absolute; right:23px; top:50%; width:150px;  transform:translate(0%,-50%); transition:all 0.5s ease;  }
.servicxlit .xxcol .hexagon{position: relative; width: 55px;  height: 31.75px; background: #02033a;  margin: 15.88px 0;transition:all 0.5s ease;}
.servicxlit .xxcol:hover .xxleft{right:35px;}
.servicxlit .xxcol .hexagon:before,
.servicxlit .xxcol .hexagon:after{content:"";position:absolute;width:0;border-left: 27.5px solid transparent;
border-right:27.5px solid transparent;}
.servicxlit .xxcol .hexagon:before {  bottom: 100%;  border-bottom: 15.88px solid #02033a;}
.servicxlit .xxcol .hexagon:after {  top: 100%;  width: 0;  border-top: 15.88px solid #02033a;}
.servicxlit .xxleft img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); object-fit:cover; width:100%;}
.servicxlit .xxtext{width:100%; float:left; margin-top:0px;}
.servicxlit .xxtext h3{color:#000248; font-size:19.5px; line-height:31px; font-weight:600; margin-bottom:9px;  }
.servicxlit .xxtext h3 span{display:block; color:#f00;}
.servicxlit .xxtext h5{font-size:14px; line-height:22px; width:100%; float:left; margin:0; padding:0; color:#333;}
.servicxlit .xxtext h5 .block_ellipsis {display:block;display:-webkit-box;max-width:100%;height:69px;margin: 0 auto;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis;}


/*testimonials*/
.tecarouarea{width:100%; float:left; margin-top:0px;}
.tearea {width:100%; float:left; position:relative;  z-index:1; padding-bottom:30px; background:#e7f3ff; padding-top:50px; }
.tearea .teinner{width:100%; float:left; position:relative;}
.tearea .teinner .ttllz{width:100%; float:left; text-align:center; font-size:30px; line-height:35px; margin:0;}



.cwtimw{width:100%; float:left; text-align:center; margin-top:15px;}
.cwtimw h3.choc{color:#f00; font-size:23px; font-weight:600; line-height:29px; position:relative; padding-bottom:25px;}
.cwtimw h3.choc:before{width:205px; height:13px; position:absolute; bottom:0; content:""; left:50%; bottom:0; 
transform:translate(-50%,0); background:url(../../images/line_star.png) no-repeat center;}


/** Carousel **/
.tearea .teinner .jcarouselu {position: relative;overflow: hidden;width: 100%;}
.tearea .teinner .jcarouselu ul {width: 20000em;position: relative;}
.tearea .teinner .jcarouselu li {width:33.33%;float: left;}
/** Carousel Controls **/
.tearea .teinner .jcarousel-control-next,
.tearea .teinner .jcarousel-control-prev {position: absolute; top: 50%; margin-top: -15px; width: 30px; font-size:25px; line-height:25px; text-align:center; height: 30px;  background: #000;color: #fff; border-radius:100px; opacity:0;}
.tearea .teinner .tecarouarea:hover .jcarousel-control-next,
.tearea .teinner .tecarouarea:hover .jcarousel-control-prev{opacity:0.5;}
.tearea .teinner .jcarousel-control-prev {left: 0px;}
.tearea .teinner .jcarousel-control-next  {right: 0px;}
/** Carousel Pagination **/
.tearea .teinner .jcarousel-paginationu {width:100%; float:left; text-align:center;}
.tearea .teinner .jcarousel-paginationu a { text-decoration: none;display: inline-block; font-size: 11px;height: 10px; width: 10px;line-height: 10px;
background: #ccc; color: #4E443C; border-radius: 100px; text-indent: -9999px; margin-right: 7px;}
.tearea .teinner .jcarousel-paginationu a.active {background: #e31e24; color: #fff; opacity: 1;}
.tearea .teinner .tbox{width:100%; float:left; padding:15px 15px 25px 15px; padding-top:50px;}
.tearea .teinner  figure{width:100%; float:left; margin:0; position:relative; line-height:0; margin-top:-25px;  }
.tearea .teinner  .qoxswb{width:45px; height:45px; float:right; border-radius:100px; position:relative; }
.tearea .teinner  .jcarouselu ul li:nth-child(3n+1) .qoxswb{background:#2d2870;}
.tearea .teinner  .jcarouselu ul li:nth-child(3n+2) .qoxswb{background:#efa319;}
.tearea .teinner  .jcarouselu ul li:nth-child(3n+3) .qoxswb{background:#1da599;}
.tearea .teinner  .qoxswb img{width:19px; height:19px; object-fit:contain; position:absolute; left:50%; top:50%;
 transform:translate(-50%,-50%); margin-top:-3px;}
.tearea .teinner  .thumbav{width:55px; height:55px;overflow:hidden;border-radius:30px; display:inline-block; position:relative; 
 margin-right:15px; vertical-align:middle;  }
.tearea .teinner  .thumbav .imgbox{width:100%; height:100%; overflow:hidden; border-radius:100px; position:absolute; left:0; top:0;}
.tearea .teinner .thumbav .imgbox img{width:100%; height:100%; object-fit:cover; object-position:center;}
.tearea .teinner  .figtitle{width:100%; float:left; margin-top:9px; position:relative; }
.tearea .teinner  .figtitle h4{color:#222; font-size:15px; font-weight:600; position:relative; margin-bottom:0;display:inline-block; vertical-align:middle;}
.tearea .teinner .figtitle h4 span{font-weight:400; color:#555; font-size:14px; display:block; margin-top:5px;}
.tearea .teinner  figcaption{width:100%; float:left; background:#fff; padding:25px; position:relative; border-radius:10px; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; padding-top:0;}
.tearea .teinner figcaption p{font-size:14px; line-height:24px; color:#484848; margin:0; padding:0;}
.tearea .teinner .dededex{width:100%; float:left; position:relative; padding-bottom:19px;}
.tearea .teinner .testdata{width:100%; float:left; transition:all 0.5s ease;}
.tearea .teinner  .testdata .xxtestx {display:-webkit-box;width:100%;height:75px; float:left;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis; margin-top:9px; transition:all 0.5s ease;}
.tearea .teinner .testdata.ertd .xxtestx{height:115px; -webkit-line-clamp:15;}
.tearea .teinner .tesxm{position:absolute; margin:0; right:0;bottom:0;color:#171262;font-size:12px;line-height:15px;font-weight:600;cursor:pointer;}
.tearea .teinner .tesxm span{display:none;}
.tearea .teinner .tesxm span.molxe{display:inline-block;}
.tearea .teinner .tesxm.active span.molxe{display:none;}
.tearea .teinner .tesxm.active span.lexs{display:inline-block;}
/*about start*/
.abtcntrx.vwxxter .rtuwinner{width:100%; float:left; text-align:center;}
.abtcntrx.vwxxter  h4.smallt::after{display:none;}
.vwxxter{width:100%; float:left; padding:50px 0; background:url(../images/about/bgscet.jpg) no-repeat; position:relative; z-index:1; background-size:cover;  background-attachment:fixed;}
.vwxxter:after{width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0.95); content:""; z-index:-1;}
.vwxxter .uwinner{width:100%; float:left;}
.vwxxter .ltuwinner{width:48%; float:left; padding:0; }
.vwxxter .boxws{width:100%;float:left;position:relative; z-index:1; padding-left:15px; padding-top:15px; position:relative;}
.vwxxter .boxws:after{ background:#1b1663; position:absolute; left:0; top:0; content:""; width:90%; height:100%; z-index:-1;
clip-path: polygon(0 0, 29% 0, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0 0, 29% 0, 100% 100%, 0% 100%); border-radius:5px;}
.vwxxter .boxws h2{color:#fff; font-size:15px; line-height:29px; text-align:center; padding:9px 0; width:100%; float:left; margin:0;}
.vwxxter .boxws .rrbane{height:auto; width:100%; object-fit:cover;}
.vwxxter .boxws:before{width:135px;height:205px;position:absolute;left:-50px;bottom:-50px;content:"";background:url(../images/about/pattern.png) no-repeat;z-index:-1;}
.vwxxter .rtuwinner{width:48%; float:right;}
.vwxxter .rtinneruw{width:100%; float:left; padding-top:0px;}
.vwxxter h4.smallt{color:#1b1663; font-size:23px; line-height:29px; margin-bottom:7px; font-weight:600; width:100%; float:left; position:relative;}
.vwxxter h4.smallt:after{width:37px; height:1px; position:absolute; left:195px; top:15px; content:""; background:#1b1663;}
.vwxxter .rtinneruw h2{font-size:22px; line-height:30px; font-weight:700; color:#111; margin-bottom:10px; width:100%; float:left;}
.vwxxter .liuw{width:100%; float:left; margin-bottom:25px;}
.vwxxter .liuw li{display:block; width:100%; float:left; line-height:24px; color:#555;}
.vwxxter .liuw li span{font-weight:600; color:#000; width:59px; position:relative; float:left; margin-right:10px;}
.vwxxter .liuw li span:after{content:":";position:absolute; right:0; top:0; color:#333; }
.vwxxter .uwbtn{width:100%; float:left;}
.vwxxter .uwbtn a{display:inline-block;position:relative;font-size:14px; line-height:18px;color:#fff;font-weight:400; background:#e01923; padding:10px 23px 11px; border:1px solid #e01923; transition:all 0.5s ease;}
.vwxxter .uwbtn a:hover{background:#fff; color:#e01923;}
.vwxxter .leftbtn{width:48%; float:left;}
.vwxxter .rtbtn{width:48%; float:right;}
.vwxxter .uwbtn .uwbtn_reg.dtl:after{background:#01bdf9;}
.vwxxter .uwbtn .uwbtn_reg.dtl:hover:after{background:#14105f;}
.vwxxter .absky {width:100%; float:left;}
.vwxxter .absky p{font-size:14px; line-height:24px; color:#111; margin-top:0; width:100%; float:left;text-align: justify;}
/*image gallery slide*/
.glaxslide {width:100%; float:left; height:325px; overflow:hidden;}
.glaxslide .creclist {width:100%; float:left; margin-left:0px; position:relative; }
.glaxslide .rcbox{width:100%; float:left; box-shadow:0 1px 6px rgba(0,0,0,.15); margin:0; padding-bottom:0px;}
.glaxslide .rcbox figure{width:100%; float:left; height:325px; margin:0px; position:relative;}
.glaxslide .rcbox figure .creban{width:100%; float:left; height:100%; position:relative; z-index:1; }
.glaxslide .rcbox figure .creban:after{width:100%; height:100%; position:absolute; left:0; top:0; content:""; background:rgba(0,0,0,0.1); z-index:1;}
.glaxslide .rcbox figure .creban img{object-position:top center;-o-object-fit: cover;object-fit: cover;
height:100%; width:100%;}

/*.glaxslide .rcbox figure:after{width:5%; height:5%; background:rgba(0,121,63,0.75); position:absolute; left:50%; top:50%; z-index:1; 
content:""; transform:translate(-50%,-50%); visibility:hidden; opacity:0; transition:all 0.5s ease;}*/

.glaxslide .rcbox:hover figure:after{opacity:1; visibility:visible; width:100%; height:101%;}
.glaxslide .rcbox figure a{position:absolute; left:30%; top:50%; width:36px; height:36px; border-radius:100px; background:#fff; transform:translate(-50%,-50%); z-index:9; transition:all 0.5s ease; visibility:hidden; opacity:0;}
.glaxslide .rcbox:hover figure a{opacity:1; visibility:visible; left:50%;}
.glaxslide .rcbox figure a:hover{opacity:0.7;}
.glaxslide .rcbox figure a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:15px;}
.glaxslide .rcbox figcaption{width:100%; float:left;}
.glaxslide .rcbox figcaption h4{line-height:30px; text-align:left; font-weight:700; font-size:18px; padding:0px 15px;}
.glaxslide .rcbox figcaption h4 a{color:#555; font-size:15px;}
.glaxslide .rcbox figcaption:hover h4 a{color:#141d87;}
/** Carousel **/
.glaxslide .xxxjglism {position: relative;overflow: hidden;width: 100%;}
.glaxslide .xxxjglism ul {width: 20000em;position: relative; margin:0;}
.glaxslide .xxxjglism li {width:33.33%;float: left; padding:0px;}
/** Carousel Controls **/
.glaxslide .jcarouselrl-control-prev,
.glaxslide .jcarouselrl-control-next {position: absolute; top: 50%; margin-top: -15px; width: 30px; font-size:25px; line-height:25px; text-align:center; height: 30px;  background:none;color: #fff; z-index:99; border:1px solid #fff; transition:all 0.5s ease;}
.glaxslide .jcarouselrl-control-prev:hover,
.glaxslide .jcarouselrl-control-next:hover{background:rgba(255,0,0,0.5);  border:1px solid #f00;}
.glaxslide .jcarouselrl-control-prev {left:15px;}
.glaxslide .jcarouselrl-control-next  {right:15px;}
/** Carousel Pagination **/
.glaxslide .jcarousel-pagination {width:100%; float:left; text-align:center;}
.glaxslide .jcarousel-pagination a { text-decoration: none;display: inline-block; font-size: 11px;height: 10px; width: 10px;line-height: 10px;
background: #ccc; color: #4E443C; border-radius: 100px; text-indent: -9999px; margin-right: 7px;}
.glaxslide .jcarousel-pagination a.active {background: #4E443C; color: #fff; opacity: 1;}
.status_outer{width:100%; float:left; padding-bottom:50px;}
.amenijb{width:100%; float:left;}
.amenijb .status_inner{width:100%; float:left;}
.amenijb .status_col{width:22.75%; float:left;margin-right:3%;position:relative; padding-top:25px;}
.amenijb .status_col .sticoxs{width:100%; float:left; position:relative; padding:50px 25px 25px 25px; background:#f3f8ff;
 border-bottom:2px solid #003a8c; border-radius:5px;  box-shadow:-1px 3px 10px 1px rgba(164,202,254,1); } 
.amenijb .status_col .icon_left{position:absolute; left:25px; top:0px; width:50px; height:50px; border-radius:5px; background:#f3f8ff; box-shadow: -1px 3px 10px 1px rgba(164,202,254,1); z-index:9;}
.amenijb .status_col .icon_left img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:30px;}
.amenijb .status_inner .status_col:nth-child(2) .sticoxs{background:#fff6f6;box-shadow:-1px 3px 10px 1px rgba(250,187,187,1); border-color:#e82222;}
.amenijb .status_inner .status_col:nth-child(2) .icon_left{box-shadow:-1px 3px 10px 1px rgba(250,187,187,1); background:#fff6f6;}
.amenijb .status_inner .status_col:nth-child(3) .icon_left{box-shadow:-1px 3px 10px 1px rgba(198,177,254,1);background:#f4f1ff;}
.amenijb .status_inner .status_col:nth-child(3) .sticoxs{background:#f4f1ff;box-shadow: -1px 3px 10px 1px rgba(198,177,254,1); border-color:#2e0c9d;}
.amenijb .status_inner .status_col:nth-child(4) .icon_left{box-shadow:-1px 3px 10px 1px rgba(198,177,254,1);background:#fff3e9;}

.amenijb .status_inner .status_col:nth-child(4) .sticoxs{background:#fff3e9;box-shadow: -1px 3px 10px 1px rgba(198,177,254,1); border-color:#c7670f;}

.amenijb .status_inner .status_col:nth-child(4){margin-right:0;}
.amenijb .status_text{width:100%; float:left;}
.amenijb .status_text h3{color:#111; font-size:19px; line-height:23px; font-weight:500; margin-bottom:15px;}
.amenijb .cdycro {display:block;display:-webkit-box;max-width:100%;height:109px;margin: 0 auto;-webkit-line-clamp:5;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis; margin-top:5px;}
.amenijb .cdycro p{font-size:14px;line-height:23px; width:100%; float:left; margin:0; color:#555;}

/*ribbon*/
.btnoxwyz {width:100%; float:left;  margin-top:-85px; }
.btnoxwyz .vibe-shape-divider {fill:#fff;height:165px; width:100%;float: left; }
.btnoxwyz svg:not(:root) {overflow: hidden;vertical-align: middle;}
.btnoxwyz .con{max-width:790px;}
.btnoxwyz .abhms {width:100%; float:left; padding:35px 0 19px; background:#171262; border-radius:15px; position:relative;
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
}
.btnoxwyz .abhms .icoxxg{width:65px; height:65px; position:absolute; right:15px; bottom:15px; z-index:1; opacity:0.15;}
.btnoxwyz .abhms .icoxxg.rtz{left:15px;  right:auto; left:15px; width:90px; height:90px; opacity:0.15;}
.btnoxwyz .abhms .shpxs{width:100%;position:absolute; left:15px; bottom:-5px; float:left; opacity:0.05;}
.btnoxwyz .abhms .tbnhms{width:100%; float:left; text-align:center;}
/*outline button*/
.btnoxwyz .abhms a.outl_bbtn{display:inline-block; padding:8.5px 19px; border:1px solid #333; color:#333; transition:all 0.5s ease; margin-right:9px; font-size:14px; line-height:19px; border-radius:30px; position:relative;}
.btnoxwyz .abhms a.outl_bbtn .cirx{width:15px; height:15px; position:absolute; left:5px; top:5px; overflow:hidden; transition:all 0.5s ease;}
.btnoxwyz .abhms a.outl_bbtn .cirx:after{width:30px; height:30px; border-radius:100px; position:absolute; left:0; top:0; 
border:2px solid #fff; content:"";}
.btnoxwyz .abhms a.outl_bbtn:hover .cirx{left:0; top:0;}
.btnoxwyz .abhms a.outl_bbtn:last-child{margin-right:0;}
.btnoxwyz .abhms a.outl_bbtn.red{border:1px solid #ff0000; color:#fff; background:#ff0000; }
.btnoxwyz .abhms a.outl_bbtn.blue{border:1px solid #645aff; color:#fff; background:#645aff;}
.btnoxwyz .abhms a.outl_bbtn.green{border:1px solid #00b200; color:#fff; background:#00b200;}
.btnoxwyz .abhms a.outl_bbtn.black{border:1px solid #646464; color:#fff; background:#646464;}





.btnoxwyz .xoqwxo {width:100%; float:left; margin-top:35px;}
.btnoxwyz .xoqwxo .powrxq{width:100%; float:left;}
.btnoxwyz .xoqwxo .powrxq ul{width:100%; float:left; text-align:center; margin:0;}
.btnoxwyz .xoqwxo .powrxq ul li{display:inline-block; margin:0 -2px; width:auto;   vertical-align:top; position:relative; color:#fff;padding-left:65px; padding-top:9px; padding-bottom:9px;}
.btnoxwyz .xoqwxo .powrxq ul li a{color:#ffff20;}
.btnoxwyz .xoqwxo .powrxq ul li:hover a span{color:#ffff20;}
.btnoxwyz .xoqwxo .powrxq ul li:first-child{padding-right:45px; position:relative;}
.btnoxwyz .xoqwxo .powrxq ul li:first-child:after{width:1px; height:50px; position:absolute; right:22px; top:0; content:"";background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.22) 50%, rgba(255,255,255,0) 100%); z-index:1;}
.btnoxwyz .xoqwxo .powrxq ul li:last-child{margin-right:0;}
.btnoxwyz .xoqwxo .powrxq ul li img{position:absolute; left:0;top:0px; width:45px;}
.btnoxwyz .xoqwxo .powrxq ul li span{font-weight:400; font-size:19px; line-height:29px; color:#fff; }



/*tabs*/
.rrrxosysm {width:100%; float:left; padding:50px 0 130px; background:url(../public/images/icons/bg3.png); background:#e7f3ff;}
.rrrxosysm .skcdtlyx{width:100%; float:left; position:relative; background:#fff; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);}
.rrrxosysm .tabs-container__panel{width:100%; float:left;}
.rrrxosysm #TabContainer{display:none;}
.rrrxosysm #TabContainer.tabs-init{width:100%; float:left; position:relative; padding-left:255px; background:#fff; min-height:290px; display:block;}
.rrrxosysm #TabContainer.tabs-init:after{width:1px;height:100%;position:absolute;top:0;left:255px; content:""; background:#e1e1e1;}
.rrrxosysm .tabs-container__panel{background: #fff;padding: 1.5em;}
.rrrxosysm .coovernt{width:100%; float:left;}
.rrrxosysm .cosecv{width:100%; float:left; margin-bottom:15px;}
.rrrxosysm .cosecv .cersamp a{border:1px dashed #111; color:#000;}
.rrrxosysm .cosecv .cersamp{margin-top:15px;}
.rrrxosysm .cosecv p{width:100%; float:left; margin-top:0; font-size:14.9px; line-height:25px; margin-bottom:9px;}
.rrrxosysm .cosecv h3{width:100%; float:left; font-size:14px; line-height:15px; text-transform:uppercase; position:relative; margin-bottom:15px;padding-left:15px; color:#000; font-weight:600;}
.rrrxosysm .cosecv h3:after{width:3px; height:100%; position:absolute; left:0; top:0; content:""; background:#0e0562;}
/*tabs cum accordion*/
.rrrxosysm .tabs-nav-init .tabs-container__title,
.rrrxosysm .tabs-nav-init .tabs-container__panel {display:none;}
.rrrxosysm .tabs-container__panel[aria-hidden="false"] {display:block;}
.rrrxosysm .tabs-navigation {width:255px;overflow:hidden;position:relative;z-index:10; position:absolute; left:0; top:0;}
.rrrxosysm .tabs-navigation li {width:100%; float:left;}
.rrrxosysm .tabs-navigation__button {position:relative;color:#111;background:#fff;display:block; font-size:15px; line-height:25px; 
padding:19px 15px 18.5px 15px; text-transform:uppercase; border-bottom:1px solid #e1e1e1; }
.rrrxosysm .tabs-navigation__button:hover{background:#e1e1e1; color:#111;}
.rrrxosysm .tabs-navigation__button[aria-selected="true"]:hover{background:#110c51; color:#fff;}
.rrrxosysm .tabs-navigation__button[aria-selected="true"] {color:#fff;background:#1b1663;z-index:10; overflow:hidden;}

.rrrxosysm .tabs-navigation__button[aria-selected="true"]:after{width:3px; height:100%; position:absolute; left:0; top:0; content:""; z-index:1; background:#f00;}


.rrrxosysm .xxzw_outer{width:100%; float:left;}
.rrrxosysm .zzxal_box{width:100%; margin-right:0%; float:left; position:relative;margin-bottom:30px; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15); z-index:1; background:#fff;}
.rrrxosysm .bxtmxc{width:100%; float:left; position:relative; padding-left:105px; }
.rrrxosysm .bxtmxc:after{width:50%; height:50%; position:absolute; right:-5px; bottom:-5px; content:""; border:1px solid #6a241c; 
z-index:-1;}
.rrrxosysm .zzxal_box:nth-child(2n+2){margin-right:0;}
.rrrxosysm .zzxal_box figure{width:90px; height:90px; float:left; padding:0; border:1px solid rgba(0,0,0,0.07);  border-radius:100px; overflow:hidden; 
position:absolute; left:15px; top:15px; margin:0;}
.rrrxosysm .zzxal_box figure img{width:90px; height:90px; object-fit:cover; object-position:top;}
.rrrxosysm .zzxal_box figcaption{width:100%; float:right; padding:20px; background:#fff; position:relative; z-index:1; min-height:230px;}
.rrrxosysm .zzxal_box figcaption p{width:100%;float:left;margin:0;margin-bottom:9px;font-size:14px;line-height:24px;color:#333;text-align:justify;}
.rrrxosysm .zzxal_box figcaption p:last-child{margin-bottom:0;}
.rrrxosysm .zzxal_box figcaption h5{font-size:15px; line-height:24px; font-weight:600; color:#000; margin-bottom:5px; }
.rrrxosysm .zzxal_box figcaption h5 span{display:block;font-weight:600;font-size:12px;position:relative;padding-left:0px; margin-top:3px; color:#6a241c;}
.rrrxosysm .zzxal_box figcaption h5 span img{width:15px; display:inline-block; vertical-align:top; position:absolute; left:0; top:5px; opacity:0.5;}









@media(max-width:1159px){
.ourpxoutx .curv{width:377px;}
.toopxy .xxxfs_col figcaption{padding:9px;}
.toopxy .xxxfs_dtside p{padding-left:25px; padding-right:9px; font-size:13px; line-height:15px;}
.toopxy .xxxfs_dtside p img{left:7.9px; top:5.5px;}
.toopxy .wxxxboxs .knowmx a{line-height:25px; font-size:13px;}
.toopxy .wxxxboxs .knowmx{padding-right:3px; margin-top:0; }
.wwxysz .uwbtn{margin-bottom:35px;}

.zzzfsourt .xxxfs_dtside p{padding:5.9px 15px 4.5px;}
}
@media(max-width:1023px){	
.ourpxoutx .curv{width:350px;}	

.zzzfsourt .xxxfs_dtside p.nbld span{display:none;}
}

@media(max-width:979px){	
.slxy h5{margin-right:0; line-height:25px;}
.offer_area .offdis{padding-right:0;}
.offer_ribbon_outer .container{padding:0px 15px 0 9px;}
.boxachme{padding:15px;}
.boxachme .figoox{left:auto; right:15px; max-width:105px;}
.boxachme h2{font-size:12.9px; line-height:19px;}
.boxachme .desxsy h4{font-size:14.9px;}	
.toopxy .xxxfs_col{width:49%;}
.toopxy .xxxfs_col:nth-child(2n+2){margin-right:0;}
.buxyouz .btxnxnx a{margin-bottom:15px;}
.wwxysz .uwinner{padding-right:0;}
.wwxysz .ltuwinner{position:static; max-width:100%;}
.knowmbx{text-align:center;}
.btnoxwyz .abhms a.outl_bbtn{margin-bottom:9px;}
.btnoxwyz .xoqwxo{margin-top:25px;}
.btnoxwyz .xoqwxo .powrxq{padding:0 9px;}
.ourpxoutx .status_col:after,
.ourpxoutx .status_col:before{display:none;}
.sumbanout .codtlxxks .skyglmps li .bansty{height:390px;}
.glimpsabxo .galad_outer.pga .go_area .portfolio{width:33.33%; padding:0px;}	
body.summer22 .skyftou{margin-bottom:59px;}
body.summer22 .chaticon{display:none;}
.subcboxin .status_col{width:100%; margin-right:0;}
.subcboxin .status_col:last-child{margin-bottom:0;}
.samcatox .lawcat_list li{width:32%; margin-bottom:25px;}
.samcatox .lawcat_list li:nth-child(3n+3){margin-right:0; }
.sumbanout .codtlxxks .skyglmps li .bansty{height:auto;}
.samcatox .lawexp_cont{margin-top:35px;}
.samcatox{padding-bottom:0px; padding-top:25px;}
.subcboxos{padding-top:25px;}
.codtlxxks ul.rslides_tabs{bottom:9px;}
.codtlxxks .rslides_tabs li a{width:11px; height:11px;}
.samcatox h2{font-size:23px; line-height:30px;}
.subcboxin .labt h2{font-size:15.9px;}
.samcatox h2 span{display:block;}
.samcatox .lawcat_list h4 span{display:block;}

.wokcsz{padding-top:125px; text-align:center;}
.wokcsz::after{clip-path:none !important; width:100% !important; height:130px !important; background-size:contain !important;
background-position:center !important; top:15px !important; }


.searchxcou{padding-right:0;}
body .coursefltx .draftbx h5{font-size:25px;}
.searchbox .filedstyle{font-size:15px; font-weight:600;}
.lisxen li{width:48%; margin-bottom:25px; margin-right:4% !important;}
.lisxen li:nth-child(2n+2){margin-right:0 !important;}
.nevwlicbx .topmertmenu{margin-top:0;}
.blogdtlp .nofidtl_area{width:100%;}
.blogslst{display:none;}
.blogdtlp::after{display:none;}
.workdhost .part_desc_area{width:100%; float:left; position:static; transform:none; padding:0; margin-bottom:25px;}
.workdhost .foxrtx .dgxyset{background:#171180;}
.workdhost .foxrtx{float:none; margin:0 auto; max-width:100%;}
.ourpxoutx .status_col{width:50%; margin-bottom:19px; padding:25px 5px 0; padding-top:49px;}
.ourpxoutx .rowstcont{width:100%; float:left;}
.ourpxoutx .status_outer{padding-bottom:15px;}
.ourpxoutx .status_text h3{font-size:14.5px; line-height:19px;}
.ourpxoutx .icon_left{width:35px; height:35px;}
.ourpxoutx .cir_ioc{width:25px; height:25px;}
.ourpxoutx .status_col .cir_ioc img{width:25px; height:25px;}
.ourpxoutx .status_text p{line-height:19px;}
.ourpxoutx .status_col:last-child{margin-bottom:0;}
.ourpxoutx .curv{display:none;}
.blogdtlp .nofi_baner figure img{height:auto;}
.workdhost .part_desc_area::after{left:50%; top:0; transform:translate(-50%,0); width:130px; height:130px;}
.zomxyz{position:static; margin-top:15px; max-width:100%;}
.kiizys .dtabf li h3{font-size:13px;}
.proresltx .room_list_box{padding-left:0;}
.proresltx .room_list_box .lxbanxy{position:static; width:100%; height:190px; border-radius:0;}
.proresltx .rt_room_desc{padding:0;}
.zzzfsourt .xxxfs_col{width:49%; margin-right:2% !important;}

.zzzfsourt .xxxfs_dtside p.nbld span{display:inline-block;}

.zzzfsourt .xxxfs_col:nth-child(2n+2){margin-right:0 !important;}
/*.zzzfsourt .xxxfs_dtside p.nbld span{display:none;}*/
.wokcsz .banconx{width:100%;}
/*.wokcsz::after{display:none;}*/
.wokcsz::before{width:100%;}
.wokcsz::before{font-size:50px;}
.wokcsz .banconx{padding:30px 19px 15px;}
.wokcsz .rightbeik{max-width:100%;}
.woidat .xxleft{width:39px; height:39px;}
.woidat .xxleft img{width:19.5px;}
.woidat{padding:35px 0;}
.woidat .xxcol{padding-left:50px;}
.vwxxter .rtuwinner{width:100%;}
.vwxxter .ltuwinner{width:100%; margin-top:15px;}
.glaxslide .rcbox figure{height:205px;}
.glaxslide{height:auto;}
.amenijb .status_col{width:48%; margin-bottom:35px; margin-right:4% !important;}
.amenijb .status_inner .status_col:nth-child(2n+2){margin-right:0 !important;}
.status_outer{padding-bottom:15px;}
.rrrxosysm #TabContainer.tabs-init{padding-left:0;}
.rrrxosysm .tblcpa_area{margin-bottom:0;}
.rrrxosysm #TabContainer.tabs-init:after{display:none;}
.rrrxosysm #TabContainer.tabs-init{min-height:auto;}
.rrrxosysm .tabs-navigation, 
.rrrxosysm .tabs-init .tabs-container__panel, 
.rrrxosysm .tabs-init .accordion--closed .tabs-container__panel {display:none;}
.rrrxosysm .accordion--closed .tabs-container__title,
.rrrxosysm .tabs-init .tabs-container__title{position:relative;color:#fff;background:#000028;display:block; font-size:13px; line-height:23px; padding:9px 25px 8.5px 15px; text-transform:uppercase; border-bottom:1px solid #dcdcf1; width:100%; float:left; margin:0; cursor:pointer; overflow:hidden; margin-bottom:9px;}
.rrrxosysm .accordion--closed .tabs-container__title:before,
.rrrxosysm .tabs-init .tabs-container__title:before{width:55px;height:100%;position:absolute; right:0; top:0; z-index:1; content:""; 
background:url(../../images/icons/plws.png) no-repeat center; background-size:11.5px;}
.rrrxosysm .tabs-navigation__button:hover{background:#e1e1e1; color:#111;}
.rrrxosysm .tabs-navigation__button[aria-selected="true"]:hover{background:#0e0562; color:#fff;}
.rrrxosysm .tabs-init .tabs-container__title[aria-selected="true"] {color:#fff;background:#000028;z-index:10; overflow:hidden;}
.rrrxosysm .tabs-init .tabs-container__title[aria-selected="true"]:after{background:#f00;height:100%;width:3px;position:absolute; left:0; top:0; content:""; z-index:1;opacity:1; border:none;}
.rrrxosysm .tabs-init .tabs-container__title:after{background:#f00;height:100%;width:3px;position:absolute; left:0; top:0; content:""; z-index:1;opacity:1; border:none;}
.rrrxosysm .tabs-init .tabs-container__title[aria-selected="true"]:before{width:55px; height:100%; position:absolute; right:0; top:0; z-index:1; content:""; background:url(../../images/icons/mins.png) no-repeat center; background-size:15px;}
.rrrxosysm .tabs-container__panel[aria-hidden="false"] {display:block; border-bottom:1px solid #e1e1e1;}
.rrrxosysm .tabs-container__panel.accordion--closed {border-bottom:none;}
.servicxlit .xxcol{width:100%; margin-bottom:35px; margin-right:0;}
.xxinner .xxcol:last-child{margin-bottom:15px;} 
.proresltx .vibboxw{padding-bottom:15px;}
.whbesx .xxtext h3{font-size:17.5px; line-height:23px;}
.wwxysz .rtinneruw{text-align:center; margin-top:15px;}
.wwxysz h4.smallt img{position:relative;}
.wwxysz h4.smallt {padding-left:0;}
.wwxysz .leftbtn{float:none; display:inline-block; vertical-align:top;}
.wwxysz .uwbtn .supubtn{float:none; display:inline-block;}
.conprogx .tpacol{width:49%; margin-right:2%; margin-bottom:25px;}
.conprogx .tpacol:nth-child(2n+2){margin-right:0 !important;}
.trainpco{margin-bottom:25px;}

.proresltx .room_list_box .bnchlxo{width:100%; height:auto; position:static;}
.proresltx .room_list_box .bnchlxo ul{height:auto;}
.proresltx .room_list_box .bnchlxo ul li{width:auto; height:auto; writing-mode: inherit; transform: rotate(0deg); margin:0;}
.proresltx .room_list_box .bnchlxo ul li a{padding:3px 9.9px; font-size:11.9px; }
.proresltx .rt_room_desc h4 span.prcs.reg::after{top:9px;}

.woidat .xxcol.wtelg{width:100%;}
.woidat .xxcol{width:49%;}
.woidat .xxcol:nth-child(2){margin-right:0;}
.wtelg .opxys .xoqwxo .powrxq ul li{width:49%; margin-right:2%; float:left;}
.wtelg .opxys .xoqwxo .powrxq ul li:last-child{margin-right:0;}

.kiizys .dtabf li .icotab{width:19px; height:19px;}
.kiizys .dtabf li h3{padding:3px 15px;padding-left:35px; min-height:30px; font-size:11px;}
.kiizys .dtabf li h3 span:last-child{display:none;}
.pfrcontent .papoxys{padding-top:5px;}

}
@media(max-width:768px){
	.whbesx .xxcol{width:49%; margin-right:2% !important;}
	.whbesx .xxcol:nth-child(2n+2){margin-right:0 !important;}
	.wwxysz .boxws .fp_pro_list{max-width:350px; margin:0 auto; float:none;}
	.wwxysz .boxws .fp_pro_list .probox figure{height:185px;}
	.wwxysz .boxws .fp_pro_list .probox figure img{height:185px;}
	.wwxysz .boxws .fp_pro_list .probox.bottom figure{height:115px;}
	.wwxysz .boxws .fp_pro_list .probox.bottom figure img{height:115px;}
	.wwxysz .boxws .fp_pro_list .probox.right figure img{height:115px;}
	.wwxysz .boxws .fp_pro_list .probox.right figure{height:115px;}
	.zzzfsourt .xxxfs_dtside p.nbld span{display:none;}
	

	}
@media(max-width:639px){
.wokcsz .skyxxysx h3{font-size:19px; line-height:29px;}	
.wokcsz .rupxsy h5{font-size:14.5px; line-height:19px;}
.proresltx .rt_room_desc h2{font-size:17px; line-height:23px;}
.zzzfsourt .xxxfs_col{width:100%; margin-right:0 !important;}
.opxys .xoqwxo .powrxq ul li:first-child::after{display:none;}
.woidat .xxcol:last-child{margin-bottom:0; margin-top:15px;}
.servicxlit .xxcol{padding-right:25px;}
.servicxlit .xxleft{display:none;}
.servicxlit .xxtext h5 .block_ellipsis{height:auto;}
.xxinner .xxcol:last-child{margin-bottom:0;}
.servicxlit .knowmbx a{padding:9px 15px;}
.servicxlit .knowmbx{margin-top:15px;}
.teinner .figtitle h4{width:100%; float:left; margin-top:9px;}
.toopxy .titxys p.xxsq{padding-right:159px;}
.toopxy .oixysfx .filter-bar.xx{min-width:150px;}
.whbesx .vdcsxyo{padding:50px 15px 35px; border-radius:35px;}
.whbesx .xxtext h3{min-height:45px;}
.toopxy .fxxfltex{top:35px;}
.woidat{padding:25px 0 19px;}
.woidat .xxleft{width:29px; height:29px;}
.woidat .xxcol{padding-left:39px;}
.woidat .xxleft img{width:15px;}
.xxxboxs .knowmbx{width:100%; text-align:center; margin-top:13px; padding-right:0;}

.outermlx .coursemd ul li a{margin-right:0;}

}
@media(max-width:520px){
.coursemdx{margin-left:0; margin-top:9px;}
.cdtlsknwb .skyxxysx h5{width:100%;}	
h3.txtttlo{margin-bottom:0;}
.proresltx .rt_room_desc h4 span.prcs{display:inline-block; vertical-align:top; margin-top:0;}
.proresltx .rt_room_desc h4 span.fisf{display:block; margin-right:0;}
.proresltx .vibboxw{margin-bottom:15px;}
.toopxy .xxxfs_dtside p{width:30px; height:30px; font-size:0; padding:0; position:relative;}
.toopxy .xxxfs_dtside p img{left:50%; top:50%; transform:translate(-50%,-50%); width:15px;}
.conprogx .tpacol{width:100%;}
.ourcenx .status_col{width:100%; margin-bottom:25px; margin-right:0;}
.ourcenx .status_col:last-child{margin-bottom:0;}
.zzzfsourt .xxxfs_dtside p.nbld span{display:inline-block;}
.xxxboxs .knowmbx a{display:block;}
}
@media(max-width:479px){
.lisxen li{width:100%; margin-right:0;}
.glimpsabxo .galad_outer .go_area .portfolio img{height:95px;}
.lisxen .block_ellipsis{height:auto; font-size:14.5px;}
.eventdxw.glimpsabxo .galad_outer.pga .go_area .portfolio{width:50%;}
.kiizys .dtabf li .icotab{display:none;}
.kiizys .dtabf li h3{padding:9px 12px; min-height:auto; line-height:15px; font-size:10.5px;}
.prcs{display:block; margin-top:15px;}
.proresltx .descppr .fplxz li{width:100%; max-width:100%; padding-right:0; margin-bottom:9px; padding-bottom:9px; height:auto !important;}
.proresltx .descppr .fplxz li:last-child{margin-bottom:0;}
.proresltx .descppr .fplxz li::after{width:100%; height:1px; bottom:0; left:0; transform:none; top:auto;}
.kiizys .dtabf li{padding:0; margin-bottom:0px;}
.ourpxoutx .status_outer{padding-top:15px;}
.workndsko .filxxys .filxter{position:static; width:100%; float:right; text-align:right;}
.workndsko .filxxys{padding-right:0;}
.workndsko .filxxys h2{margin-bottom:13px;}
.workndsko .filxxys{margin-bottom:5px;}
.zzzfsourt .xxxfs_dtside{width:100%; text-align:center;}

.zzzfsourt .xxxfs_col figcaption .desc{font-size:14.5px; line-height:23px;}
.zzzfsourt .xxxfs_blockellipsis{height:71px;}
.workndsko .filxxys .filxter .onofix p span img{width:17.5px;}
.filxter .onofix p{vertical-align:middle !important;}
.filxter .onofix{line-height:15px;}
.wokcsz h4{font-size:13px;}
.strti .stico{width:9px;}
.wokcsz .skyxxysx h3{font-size:15.5px;}
.vwxxter .boxws::after{width:100%;}
.vwxxter .boxws h2{text-align:left;}
.amenijb .status_col{width:100%; margin-right:0 !important;}
.rrrxosysm .bxtmxc{padding-top:105px; padding-left:0;}
.subcboxin .vtdr{padding:15px 0px 0;}
.vtdtl .supubtn a{font-size:11.5px; }
.vtdtl .supubtn a img{width:15px; margin-right:5px;}
.kiizys .dtabf li h3 span:nth-child(2){display:block;}
.proresltx .vibboxw{padding-right:0; text-align:center; margin-bottom:0;}
.proresltx .supubtn a.nostyx{margin-right:0; padding:7.5px 15px;}
.proresltx .supubtn a{padding:7.5px 15px;}
.wwxysz .uwbtn .supubtn a{padding:7px 15.5px;}
.wwxysz .leftbtn{margin-left:15px;}
.wwxysz h4.smallt img{width:19px; margin-top:-3px;}
.wwxysz h4.smallt{font-size:12.5px;}
.opzsy .rrinnercl{padding:8.5px 5px 8.5px;}
.cltixtls h3{padding:9px 15px; font-size:14px; line-height:19px;}
.titxxtit{margin-top:-45px;}
.opzsy .jcarousel-control-prevx{left:-15px; opacity:1;}
.opzsy .jcarousel-control-nextx{right:-15px; opacity:1;}
.toopxy{padding-top:35px;}
.whbesx .xxcol{width:100%; margin-right:0 !important;}
.whbesx .xxtext h3{min-height:auto;}
.toopxy .xxxfs_col{width:100%; margin-right:0;}
.toopxy .xxxfs_col figure .evban img{width:100%; height:190px; object-fit:cover;}
.wwxysz .boxws .fp_pro_list .probox figure{height:155px;}
.wwxysz .boxws .fp_pro_list .probox figure img{height:155px;}
.wwxysz .boxws .fp_pro_list .probox.bottom figure{height:85px;}
.wwxysz .boxws .fp_pro_list .probox.bottom figure img{height:85px;}
.wwxysz .boxws .fp_pro_list .probox.right figure img{height:85px;}
.wwxysz .boxws .fp_pro_list .probox.right figure{height:85px;}
.wwxysz{padding:30px 0;}
.wwxysz .uwbtn .video-play-button::after{width:25px; height:25px; }
.wwxysz .uwbtn .video-play-button::before{width:35px; height:35px;}
.wwxysz .uwbtn .video-play-button{width:8px; height:8px;}
.wwxysz .uwbtn .video-play-button span{width:9px; height:9px;}
.wwxysz .leftbtn a{padding-left:50px; padding-right:0;}
.plicox{position: absolute;left: 19px;top: 17.9px;}
.toopxy .titxys h2{font-size:24.5px;}
.toopxy .xxxfs_dtside p{width:auto;height:auto;padding:5.9px 15px 5.9px 35px; position:relative;font-size:13px;line-height:15px;}
.toopxy .xxxfs_dtside p img{  left:15px;  top:5.5px;transform:none; width:15px;}
.toopxy .wxxxboxs .knowmx a{font-size:13px;}
.slxy{text-align:left;}
.slxy a img.aniarowx{width:19px;}
.slxy h5{font-size:14.5px; padding-right:15px;}

.opxys .xoqwxo .powrxq ul li:first-child{padding-right:35px;}
.opxys .xoqwxo .powrxq ul li:first-child::after{right:16.5px;}
.btnoxwyz .xoqwxo .powrxq ul li:first-child{padding-right:25px; }
.btnoxwyz .xoqwxo{margin-bottom:5px; position:relative; z-index:99;}
.btnoxwyz .xoqwxo .powrxq ul li{padding-left:45px;}
.btnoxwyz .xoqwxo .powrxq ul li img{width:35px;}
.btnoxwyz .xoqwxo .powrxq ul li:first-child::after{right:13px;}

.btnoxwyz .xoqwxo .powrxq ul li span{font-size:14px; line-height:23px;}
.servicxlit{padding-top:25px;}
.tearea .teinner .ttllz, .servicxlit .ttllz{font-size:23px; line-height:30px;}
.boxachme{padding-right:15px;}

.boxachme .figoox{bottom:auto; top:-30px; max-width:65px;}

.outermlx .coursemd ul li.cmd{width:100%; margin-bottom:9px;}
.outermlx .coursemd ul li a{padding:5px 15px;}

.proresltx .rt_room_desc h4 span.fisf{padding:3px 15px; border-radius:5px;}

.proresltx .rt_room_desc h4 span.fisf .fsfix{display:block; margin-bottom:5px;}
.proresltx .descppr .fplxz{margin-bottom:0;}

.outermlx .coursemd ul li.cmd a{border-radius:5px; border:none; background:none; padding-left:0;}
.proresltx .rt_room_desc h4 span.fisf img{position:relative; left:0; top:0;}
.outermlx .coursemd ul li:nth-child(2){padding-left:25px;}

.proresltx .rt_room_desc h4 span.prcs{margin-left:29px;}
.proresltx .rt_room_desc h4 span.prcs.reg{margin-left:9px;}
.proresltx .jblistinr .skjbmrb{padding:15px;}

}

@media(max-width:425px){
.toopxy .titxys p.xxsq{padding-right:0; margin-top:15px;}
.jca .slxy{float:none; max-width:300px; margin:0 auto; }
.wokcsz .btxnxnx a, .buxyouz .btxnxnx a{padding:7px 15px 7px 15px; font-size:12.5px;}

}

@media(max-width:385px){
.ourpxoutx .status_col{min-height:175px;}
.ourpxoutx .status_outer{padding-bottom:0;}

	}

@media(max-width:369px){
	
	.wwxysz .leftbtn{margin-left:3px;}
	
	.subcboxin .durmvz ul li{width:100%; margin-bottom:15px; margin-right:0;}
	.subcboxin .status_text{padding-right:0;}
	.subcboxin .icon_left{width:100%; float:left; position:relative; margin-top:9px;}
	.inner_page_outer{padding-top:35px;}
	.slgalxyo .portfolio img {height:150px;}
	}
@media(max-width:339px){	
	.toopxy .titxys h2{font-size:19.5px;}
	
	}