@charset "utf-8";
/* CSS Document */
* {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
body {font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: subpixel-antialiased;background: #fff;line-height: 1.5em;
font-size: 14px;color: #111;text-align: left;text-size-adjust: none;-moz-text-size-adjust: none;-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;padding: 0;border: 0;margin: 0;}
label.error{font-weight: 400 !important;color: #f00 !important;text-transform: inherit !important;background: none !important; font-size:12px; line-height:16px;}
ul {margin: 0;padding: 0;list-style: none;}
.jqte_editor ul{margin:0; list-style:circle; padding:inherit;}
h1, h2, h3, h4, h5, h6 {border: 0 none;font-weight:400;line-height:normal;letter-spacing:0;text-decoration:none;word-spacing:0;
	margin:0;padding:0;color:#333;}
a{color: #232323;text-decoration: none;outline:none;}
a:hover {color:#03a9f4;}
p{font-size:14px; font-weight:400; color:#111; line-height:24px; margin-bottom:15px; word-wrap: break-word;}
img {max-width: 100%;-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;height: auto;}
.container {width: 100%;margin: 0 auto;max-width:1160px; }
.inner_page_outer{width:100%; float:left; padding:40px 0;}
.inner_page_outer.nopad{padding:0;}
figure{margin:0;}
.nomargin{margin-right:0;}
.margin_zero{margin:0 !important;}
.margin_bten{margin-bottom:10px !important;}
:after, :before{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
/*responsive*/
.mobile_screen {display: none;}
.mobile_screen.sm{display:none;}
.large_screen {display: block;}
.black{color:#111 !important;}
.ndy{display:none;}
/*grid width*/
.onebyone{width:100%; float:left;}
.onebytwo{width:48%; float:left; margin-right:4%;}
.onebythree{width:30.66%; float:left; margin-right:4%;}
.onebyfour{width:22%; float:left; margin-right:4%;}
.onebyfive{width:18.4%; margin-right:2%; float:left;}
.onebysix{width:16.66%; float:left; padding:0 5px;}
/*form*/
input{outline:none;}
.field_style{width:100%;float:left;height:35px;border:1px solid #e1e1e1;border-radius:2px;padding-left:10px;padding-right:10px;transition:all 0.5s ease; font-size:14px;}
.field_style.sms{height:85px; padding:7px;}
.field_style.sms2{height:45px; padding-left:0;}
.lbl_field{width:100%; float:left; margin-bottom:7px; font-size:13px;}
.mandetory{color:red;}
.field_style.btmbrd{border:none; border-bottom:1px solid #e1e1e1; color:#555; padding-left:0; font-size:15px;}
.field_style:focus{box-shadow:0px 0px 3px 0px rgba(219, 2, 2, 0.3);}
.field_style.btmbrd:focus{box-shadow:none; border-bottom:1px solid #777; }
.smt_btn{background:#f10808;color:#fff;border:none;padding:10px 25px;font-size:13px;line-height:14px;text-transform:inherit;font-weight:600;
    border-radius:0px;cursor:pointer;}	
.smt_btn.blue{background:#2f39ad;}
.smt_btn:hover{background:#db0202;}
.cncl_btn{border:none; background:none; color:#313cb6; cursor:pointer; padding:0;}
/*form*/
.rmiform{width:100%; float:left; }
.rmiform h4{text-align:center; font-size:16px; line-height:28px; margin-bottom:15px; font-weight:600;}
.flashbtn.btn{border:none; text-transform:uppercase; cursor:pointer; letter-spacing:1px; margin:0px 0 10px; }
.rmiform li{width:100%; float:left; margin-bottom:10px;}
.rmiform li span{color:#333; font-weight:400;}
.rmiform li:last-child{margin-bottom:0;}
.rmiform li .labelreg{width:100%; float:left; color:#333; font-size:14px; line-height:16px;}
.rmiform li .rmfield{width:100%; float:left; height:30px; border:none; border-bottom:1px solid #e6e6e6; background:none; 
padding:0; color:#777; font-size:17px; box-shadow:none !important;}
.rmiform li .rmfield.smg{height:45px !important;}
.form-field {position: relative; width:100%; float:left;}
.rmfield ~ .labelreg {position: absolute;left:0px;top:3px;transition:transform 200ms ease; pointer-events: none;}
.rmfield:focus ~ .labelreg,
.is-empty:valid ~ .labelreg,
.rmfield:focus ~ .labelreg span,
.rmfield.not_empty ~ .labelreg {font-size:12px;font-weight:400; transform: translateY(-20px); color:#111;} 
/*outline button*/
a.outl_bbtn{display:inline-block; padding:7px 15px; border:1px solid #333; color:#333; transition:all 0.5s ease; margin-right:10px;}
a.outl_bbtn:last-child{margin-right:0;}
a.outl_bbtn.red{ border:1px solid #ea1a10; color:#ea1a10;}
a.outl_bbtn.blue{ border:1px solid #302b72; color:#302b72;}
a.outl_bbtn.blue:hover{background:#302b72; color:#fff;}
a.outl_bbtn.red:hover{background:#ea1a10; color:#fff;}
a.outl_bbtn:hover{background:#333; color:#fff;}
/*header start*/

/*header start*/
#download{width:100%; float:left;}
#process{width:100%; float:left;}
#home{width:100%; float:left;}
#service{width:100%; float:left;}
#fixed_head {position:fixed;top:0;width:100%; float:left; z-index:99;}
#main {width:100%; float:left;}
.fixed{background: linear-gradient(to bottom, rgba(2,17,176,1) 0%, rgba(27,37,141,1) 100%);}
.outerhead{width:100%; float:left;}
.header_outer{width:100%; float:left;}
.fcharea{width:100%; float:left;}
.fcharea ul li{display:inline-block; position:relative;}
.fcainner{width:100%; float:left; padding:7px 0; position:relative;}
.fcharea ul.tfclh li{padding-right:15px;}
.fcharea ul.tfclh li img{margin-right:5px; opacity:1; width:12px;}
.fcharea ul.tfclh li a{color:#555;}
.fcharea ul.tfclh li.oob{padding-right:0;}
.logo_box{float:left; width:40%; max-width:350px;}
.logo_box .tagline{width:auto; display:inline-block; margin-left:15px;}
.logo_box .tagline a{display:inline-block; color:#fff; font-size:18px; line-height:19px; font-style:italic;}
.logo_box h1{max-width:75px; display:inline-block;}
.hrfca{width:75%; float:right; max-width:630px; }
.rtfchs{width:100%; float:left; padding-top:13px;}
.fcmmenu{width:100%; float:left; text-align:right; position:relative; padding-right:0px; padding-top:10px; padding-bottom:10px;}
.sboxlist{position:absolute; right:0; top:50%; transform:translate(0,-50%);}
.sboxlist li a{display:block; border:1px solid #2e25a2; padding:9px 15px; font-weight:400; color:#fff ; background:#2e25a2; 
font-size:15px; line-height:15px; transition:all 0.5s ease;  }
.sboxlist li:hover a{color:#2c239d; border:1px solid #2c239d; background:#fff;}
ul.main_menu{width:100%; float:left;}
ul.main_menu li{padding:0;}
ul.main_menu li:last-child:after{display:none;}
ul.main_menu li:last-child{padding-right:0;}
ul.main_menu li.active a{color:#2c239d;}
ul.main_menu li a{display:block; text-transform:capitalize; padding:5px 12px 7px; color:#fff; font-size:17px; font-weight:400; line-height:18px; position:relative;}
ul.main_menu li:hover a,
ul.main_menu li a.active{color:#a8aef9;}
.whatsp{position:fixed; right:10px; bottom:10px; width:50px; transition:all 0.5s ease; height:50px; background:#3aa93d; border-radius:100px; z-index:99;}
.whatsp:hover{background:#2c932f;}
.whatsp a{display:block; width:100%; height:100%;}
.whatsp img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

/*BANNER START*/
.banner{width:100%;float:left; position:relative; margin-top:0px; position:relative; z-index:1;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li:after{width:100%; height:100%; position:absolute; content:""; background:rgba(3,3,3,0.7); z-index:-1; left:0; top:0;
background-image: linear-gradient(135deg,rgb(59, 134, 134) 0%, rgb(168, 219, 168) 100%); 
background: linear-gradient(to bottom, rgba(2,17,176,1) 0%, rgba(27,37,141,1) 100%);
opacity:0.8;}

.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0; min-height:650px; background-repeat:no-repeat !important; background-size:cover !important; background-position:center !important; z-index:1;}
.ban_caption{position:absolute; /*left:50%; top:50%; transform:translate(-50%,-50%);*/  width:100%; float:left;
background-size:contain; text-align:left; background-position:center; }
.banct{width:100%; float:left; padding:0px 0px; max-width:560px; margin-top:194px; position:relative; z-index:99;}
.banct p{margin:0; width:100%; float:left; color:#fff; font-size:14px; line-height:20px; margin-bottom:45px;}
.banct h2{color:#fff; font-size:35px; line-height:52px; font-weight:600; margin-bottom:25px;}
.bmember{width:100%; float:left; text-align:left;}
.ban_btn{display:inline-block; text-align:center; color:#fff; border:1px solid #fff; border-radius:30px; font-size:14px; line-height:18px; padding:9px 30px 10px; transition:all 0.5s ease;}
.cont .ban_btn{border:1px solid #0513ac; color:#0513ac; padding:7px 25px 8px;}
.rslides .ban_btn img,
.ban_btn img{width:16px; display:inline-block; margin-right:10px; margin-top:2px; float:left; vertical-align:middle;}
.ban_btn.bg{background:#fff; color:#555; margin-right:20px;}
.ban_btn:hover{color:#fff; background:#717df7; border-color:#717df7;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
.rslides_nav{position:absolute;width:25px;height:25px;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:contain!important;-webkit-background-size:contain!important;-moz-background-size:contain!important;-ms-background-size:contain!important;}
.rslides_nav.next{right:0;background:url(../images/ban/nav_right.png);background-position:right top;}
.rslides_nav.prev{left:0;background:url(../images/ban/nav_left.png);background-position:left top;}
ul.rslides_tabs{list-style:none;bottom:40px;position:absolute;text-align:center;padding:0;margin:0;width:100%;float:left;z-index:99;}
.rslides_tabs li{display:inline-block;width:20px;height:20px;margin:0 3px;}
.rslides_tabs li a{float:left;font-size:0;width:20px;height:20px;background:url(../images/pagination.png) no-repeat center;}
.rslides_tabs li.rslides_here a{background:url(../images/pagination_active.png) no-repeat center;}
.banner_caption{position:absolute; top:50%; transform:translate(0,-50%); display:none;}
.banner_caption h4{color:#fff; font-size:25px;}
.banner_caption h2{color:#fff; font-size:50px; line-height:50px; margin:15px 0px 25px; font-weight:600;}
.banner_caption .shop_btn{width:100%; float:left;}
.banner_caption .shop_btn a{color:#fff; display:inline-block; border:1px solid #fff; border-radius:25px; padding:7px 20px; font-size:14px; line-height:18px; text-transform:capitalize; position:relative;}
.shop_btn a:before {content: "";position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #029290; 
transform: scaleX(0); transform-origin: 50%; transition: transform 0.3s ease-in-out; border-radius:25px; }
.shop_btn a:hover:before {transform: scaleX(1);}
/*vibe shape divider*/
.vibe-shape-divider-wrap{width:100%; float:left; position:absolute; z-index:9; margin-top:0; bottom:-50px;}
/*.vibe-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(2) {opacity: 0; fill: #000;}
.vibe-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(1) {opacity: 0; fill: #111;}*/
.vibe-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(1) {fill: #fff;}
.vibe-shape-divider-wrap.no-color .vibe-shape-divider {fill: #ccc;}
.vibe-shape-divider-wrap.no-color .vibe-shape-divider {fill: #fff; height:250px;}
svg:not(:root) {overflow: hidden;vertical-align: middle;}
.vibe-shape-divider{width:100%; float:left;}
.banicob{max-width:640px; width:100%; height:340px; float:right; position:relative; top:0; z-index:999;}
.figicob{ float:left; position:absolute; bottom:100px; right:0; z-index:999;}
.figicob.seco{max-width:350px; bottom:150px;}
/*BANNER END*/

/*ABOUT*/
.learn_more_outer{width:100%; float:left; padding:36px 0px 50px; }
.learn_more_content{width:100%; float:left; }
.left_cnt{width:38%; float:left; padding-right:40px;}
.left_cnt p{margin:15px 0 0; width:100%; float:left;}
.antitle_box{width:100%; float:left;}
.antitle_box h3{width:100%; float:left;}
.ab_list{width:100%; float:left; margin-top:15px; background:#fff; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2); padding:25px;}
.ab_list p{width:100%; float:left; margin:0; margin-bottom:15px; }
.ab_list .loc span{color:#0614aa;}
.loc img{width:16px; margin-right:5px;}
.ab_list h4{width:100%; float:left; font-weight:600; color:#111; font-size:20px; margin-bottom:15px;}
.ab_list ul li, .lists3 li{width:100%; float:left; line-height:24px; padding-left:31px; margin-bottom:5px; position:relative;color:#040a4f;}
.lists3 li {margin-bottom:15px;}
.lists3 li h4{font-weight:600; color:#1e278d; width:100%; float:left; font-size:18px; margin-bottom:5px;}
.lists3 li p{margin:0; width:100%; float:left; color:#000; font-size:15px; text-transform:inherit;}
.ab_list ul li:after, .lists3 li:after{width:14px; height:14px; position:absolute; left:0; content:""; background:url(../images/pl.png) no-repeat; top:9px; opacity:0.7;}
.time_tbl{width:100%; float:left; background:#222222; padding:5px 0 0; position:relative; padding:20px 0;}
.time_tbl:after{width:200px; height:200px; background:url(../images/icons/alarm1.png) no-repeat; content:""; position:absolute; 
bottom:10px; right:10px; opacity:0.1; background-size:contain;}
.time_tbl ul li{padding:7px 25px; color:#fff; border-bottom:1px solid rgba(255,255,255,0.1); text-transform:uppercase;}
.time_tbl ul li span{float:right;}
.time_tbl ul li:last-child{border-bottom:none;}
.ablt{width:48%; float:left; margin-right:4%; }
.abrt{width:48%; float:right; padding-left:30px;}
.lists3{width:100%; float:left;}
.rt_wc_area{width:62%; float:right;}
.rt_wc_area .about_img{width:100%; float:left; background:url(../images/about/fp5.png) no-repeat; background-size:contain; background-position:bottom center;}
.rt_wc_area h3{margin-bottom:30px;}
.learn_more_outer h3,.process_list_area h3, .partner_content h3{color:#222; font-size:32px; line-height:38px; font-weight:300; margin-bottom:15px; letter-spacing:-0.5px; text-transform:capitalize;}
.learn_more_outer h3{margin-bottom:0;}
.learn_more_outer h3 span{color:#008453;}
.creca{width:100%; float:left;}
.creca .cdt{margin-bottom:15px;}
.icft{width:100%; float:left;}
.icft h5{width:100%; float:left; color:#0614aa; font-weight:600; font-size:25px; line-height:42px; margin-bottom:15px;}
.icft h5 span{display:block; vertical-align:middle;  font-size:15px; line-height:24px; margin-left:5px; color:#333;  }
/*related course*/
.creclist{width:100%; float:left; margin-left:0px; position:relative; }
.rcbox{width:100%; float:left; box-shadow:0 1px 6px rgba(0,0,0,.15); margin:0 0 15px; padding-bottom:15px;}
.rcbox figure{width:100%; float:left; max-height:150px; overflow:hidden; margin-bottom:10px; position:relative;}
.rcbox figure .creban{width:100%; float:left; height:100%; max-height:100%;}
.rcbox figure .creban img{-o-object-position:center bottom; object-position:center bottom;-o-object-fit: cover;object-fit: cover;
height:150px; width:100%;}
.rcbox figure:after{width:5%; height:5%; background:rgba(2,13,130,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;}
.rcbox:hover figure:after{opacity:1; visibility:visible; width:100%; height:100%;}
.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;}
.rcbox:hover figure a{opacity:1; visibility:visible; left:50%;}
.rcbox figure a:hover{opacity:0.7;}
.rcbox figure a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:15px;}
.rcbox figcaption{width:100%; float:left;}
.rcbox figcaption p{margin:0; width:100%; float:left; padding:0 15px; }
.rcbox figcaption h4{line-height:30px; text-align:left; font-weight:700; font-size:18px; padding:0px 15px;}
.rcbox figcaption h4 a{color:#555; font-size:15px;}
.rcbox figcaption:hover h4 a{color:#141d87;}
/** Carousel **/
.jrelated_course {position: relative;overflow: hidden;width: 100%;}
.jrelated_course ul {width: 20000em;position: relative;}
.jrelated_course li {width:33.33%;float: left; padding:0 10px;}
/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {position: absolute; top: 50%; margin-top: -15px; width: 30px; font-size:25px; line-height:25px; text-align:center; height: 30px;  background: #4E443C;color: #fff; z-index:9;}
.jcarousel-control-prev {left:0px;}
.jcarousel-control-next  {right:0px;}
/** Carousel Pagination **/
.jcarousel-pagination {width:100%; float:left; text-align:center;}
.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;}
.jcarousel-pagination a.active {background: #4E443C; color: #fff; opacity: 1;}

/*process*/
.about_outer{width:100%; float:left;}
.abinner{width:100%; float:left; padding:50px 0 0;}
.lefpro{width:50%; float:left;}
.abcol{width:24%; float:left; margin-right:0%; position:relative; height:390px; overflow:hidden; padding:51px 50px; background:#eef1f6;}
.lefpro .abcol{width:50%; padding:0; background:none;}
.abcol:last-child{margin-right:0; width:50%; margin-left:0%;}
.lefpro .abcol:last-child{margin-left:0; width:50%;}
.abbaner{width:100%; float:left; background:url(../images/about/ablaw.jpg) no-repeat center; background-size:cover;}
.abcont{width:100%;float:left; height:100%;background:linear-gradient(to bottom, rgba(9,30,222,1) 0%, rgba(33,44,142,1) 100%);}
.abbaner img{width:100%; height:390px; -o-object-position:center bottom; object-position:center bottom;-o-object-fit: cover;object-fit: cover; }
.qboxes h2{color:#fff; width:100%; float:left; text-align:center; font-weight:600; font-size:19px; line-height:25px;}
.qboxes h2 span{display:block;}
.qboxes{width:100%; float:left; position:absolute; top:50%; transform:translate(-0%,-50%); }
.qboxes p{text-align:center; color:#fff; width:100%; float:left; padding:0px 25px; font-size:16px;}
.icocsh{width:100%; float:left; text-align:center; margin-bottom:20px;}
.icocsh img{max-width:90px;}
.abcol .wecom{width:100%; float:left; position:relative; font-size:25px; line-height:25px; color:#151357; font-weight:600; margin-bottom:20px;  }
.abcol .wecom img{width:30px; margin-right:7px;}
.reqbt{width:100%; float:left; text-align:center; margin-top:30px;}
.reqbt a{display:inline-block; background:#fff; font-size:13px; color:#111; padding:7px 15px; border-radius:30px; transition:all 0.5s ease;}
.reqbt a:hover{background:#141d72; color:#fff;}

/*app download*/
.beik_area.compview.bg3{background:#fff;}
.black .becontrt h3,.bg3 .becontrt h3{color:#111;}
.black .becontrt .listcomp li,
.bg3 .becontrt .listcomp li{color:#555;}
.beik_area{width:100%; float:left; padding:175px 0; position:relative;}
.beik_area.compview{background:#2568ef; z-index:1; padding:40px 0;}
.beik_area.compview:after{width:293px; height:153px; position:absolute; left:0; bottom:0; content:""; 
background:url(../images/sec2lbg.jpg) no-repeat; background-size:contain; z-index:-1;}
.beik_area.compview:before{width:122px; height:212px; position:absolute; right:0; top:40px; content:""; 
background:url(../images/combg2dot.png) no-repeat; background-size:contain; z-index:-1;}
.leftbeik{width:60%; float:left;}
.beik_area.compview .leftbeik{float:right; width:50%; margin-top:54px;}
.beik_area.compview .leftbeik .thumblt_bea{float:left;}
.leftbeik{width:60%; float:left;}
.beik_area.compview .leftbeik{float:right; width:50%; margin-top:0px;}
.beik_area.compview .leftbeik .thumblt_bea{float:left; position:relative; padding:50px 85px 50px 0px;}
.beik_area.compview .leftbeik .thumblt_bea:after{width:100%; height:100%; content:""; position:absolute; right:50px; top:0; background:url(../images/circle-shape.png) no-repeat right top; background-size:contain;}
.thumblt_bea{width:100%; float:right; max-width:820px; padding:0px 50px;}
.rightbeik{width:40%; float:right;}
.becontrt{width:100%; max-width:520px; float:left; position:absolute; top:50%; transform:translate(0,-50%); padding-right:30px;}
.beik_area.clview .becontrt{top:0; transform:translate(0,0); padding-top:150px; }
.beik_area.compview .becontrt{max-width:690px; float:right; padding:0px 0px 0 100px ; position:static; transform:none;}
.beik_area.compview .rightbeik{width:50%; top:50%; position:absolute; transform:translate(0%,-50%); }
.icobx{width:100%; float:left; margin-bottom:31px;}
.beik_area.compview .icobx{margin-bottom:25px;}
.becontrt p{font-size:18px; line-height:24px; color:#0c0c0c; margin-bottom:55px; width:100%; float:left; margin-top:15px; }
.becontrt p.compvg{margin-bottom:26px;}
.becontrt h3{font-size:32px; line-height:36px; color:#fff;padding-bottom:3px; width:100%; float:left; font-weight:300; text-transform:capitalize; margin-bottom:34px;}
.becontrt h3 span{display:block;}
.vmbtnl{width:100%; float:left;}
.vmbtnl a{display:inline-block; color:#fff; border-radius:30px; font-size:14px; line-height:24px; padding:12px 41px 12px 41px; position:relative; transition:all 0.5s ease; border:2px solid #fff; text-transform:uppercase; font-weight:700;}
.vmbtnl a img{margin-left:14px; display:inline-block; vertical-align:middle; position:absolute; top:50%;transform:translate(0,-50%);
right:26px;}
.vmbtnl a:hover{background:#fff; color:#333;}
.vmbtnlapp{width:100%; float:left; margin-top:20px;}
.vmbtnlapp a{display:inline-block; color:#111; font-size:13px; line-height:18px; transition:all 0.5s ease;}

.vmbtnlapp a img{margin-right:0px; width:150px; vertical-align:middle;}
.becontrt p{font-size:16px; line-height:24px; color:#555; width:100%; float:left; margin:0 0 15px 0;  }
.beik_area.compview .leftbeik .thumblt_bea.nopad{padding-bottom:0; padding-top:0;}
.becontrt .listcomp.checks li:before{background:url(../images/ch.png) no-repeat !important; width:12px; height:12px; background-size:contain !important; border-radius:0;}
.becontrt .listcomp.checks li:after{display:none;}


/*contact*/
#contact{width:100%; float:left;}
.contact_kdouter{width:100%; float:left; background:url(../images/contactus/contact1.jpg) no-repeat; background-size:cover; background-position:right center; position:relative; z-index:1; padding:50px 0;}
.ltcon_area{width:50%; float:left; position:relative;  z-index:1;}
.contact_kdouter:after{width:100%; height:100%; content:""; position:absolute; left:0; top:0; background:rgba(255,255,255,0.9);z-index:-1;}
.kacon_info{max-width:580px; float:right; width:100%;}
.kacon_info ul{width:100%; float:left;}
.kacon_info ul li{width:100%; float:left; padding-left:35px; color:#222; position:relative; max-width:320px; margin-bottom:10px;}
.kacon_info ul li .icon_info{position:absolute; left:0; top:3px; width:19px;}
.crt_box{width:100%; float:left; position:relative;}
.crt_box:after{width:10px; height:10px; position:absolute; right:10px; top:13px; content:""; background:url(../images/contactus/us2.png) no-repeat; background-size:contain !important; opacity:0.3}

.crt_box.mail:after{background:url(../images/contactus/dde.png) no-repeat;}
.crt_box.tel:after{background:url(../images/contactus/cell_ico.png) no-repeat;}
.crt_box.mob:after{background:url(../images/cell_ico.png) no-repeat; opacity:0.8;}
.crt_box.locat:after{background:url(../images/map.png) no-repeat; opacity:0.5;}

.rt_ckarea{width:50%; float:right;}
.rtkaarea{max-width:650px; float:left; padding:0px 100px 0px; position:relative;}
.rtkaarea:after{width:1px; height:100%; position:absolute; left:0; top:0; background:#ccc; content:"";}
.rtkaarea h3, .kacon_info h3{font-weight:600; font-size:24px; color:#111; line-height:30px; margin-bottom:25px;}
.kacon_info h3.bthth{width:100%; float:left; margin-bottom:15px; margin-top:15px;}
.rtkaarea p, .kacon_info p{width:100%; float:left; margin:0; padding:0; margin-bottom:40px;}
.ltcon_area .kacon_info p{margin-bottom:20px;} 
.contact_rt{width:100%; float:right;}
.contact_rt ul{width:100%; float:left;}
.contact_rt ul li{width:100%; float:left; margin-bottom:20px; width:48%;}
.contact_rt ul li:nth-child(1),
.contact_rt ul li:nth-child(3){margin-right:4%;}
.contact_rt ul li:nth-child(5){width:100%; margin-right:0%;}
.contact_rt input[type=text], .contact_rt input[type=email], .contact_rt input[type=tel], .contact_rt textarea{border:none; outline:none; width:100%; float:left; height:35px; border:1px solid #e1e1e1; padding:0px 10px; background:rgba(0,0,0,0.1); color:#111; padding-right:25px;}
.contact_rt textarea{height:85px; padding-top:7px;}
.contact_rt label{width:100%; float:left; margin-bottom:5px;}
.contact_rt input[type=submit]{cursor:pointer; font-weight:400; font-size:14px; line-height:15px; width:auto; height:36px; background:#1b248b; color:#fff; border:none; border-radius:30px; outline:none; padding:0px 25px; font-weight:600;}
.contact_rt input[type=submit]:hover{background:#050c55; }
.gomarea{width:100%; float:left; padding:50px 0;}
/*footer*/
.skyftou{width:100%; float:left; background:#0b115b; padding:50px 0 0;}
.skyinner{width:100%; float:left; margin-bottom:50px;}
.skfcol{width:30%; margin-right:2%; display:inline-block; vertical-align:middle;}
.skfcol.mtwo p{margin:0; width:100%; float:left; text-align:left; color:#fff; opacity:0.5; font-size:15px;}
.skfcol.mtwo p span{display:block;}
.skfcol:last-child{margin-right:0;}
.ftlogo{width:auto; float:left; max-width:120px;} 
.skfcol h3{color:#fff; font-size:22px; line-height:28px; font-weight:400; margin-bottom:18px;}
.skfcol .info{width:100%; float:left;}
.skfcol .info li{color:#fff; width:100%; float:left; line-height:28px;}
.skfcol .social{width:100%; float:left; text-align:right;}
.skfcol .social li{display:inline-block; margin-right:7px; width:28px; border-radius:100px; position:relative; height:28px; margin-right:10px; border:1px solid rgba(255,255,255,0.5);}
.skfcol .social li a{display:block; opacity:0.7;}
.skfcol .social li img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:13px;}
.skfcol .social li:hover a{opacity:1;}
.ftbt{width:100%; float:left; padding:20px 0; border-top:1px solid rgba(255,255,255,0.1);}
.ftbt p{text-align:left; margin:0; color:rgba(255,255,255,0.5); width:auto;  display:inline-block;}
.ftbt p.rtms{text-align:right; float:right; }
.ftbt p a{color:#fff;}
.ftbt p a:hover{color:#766cfd;}
.ffcon{width:100%; float:left; position:relative;}
.ltcon_area{padding-left:50px;}
.paform.modal{width:100%;max-width:480px; display:inline-block; padding:0;}
.paform {display: none;}
.paform.modal a.close-modal{z-index:9;}
/*dashboard*/
.logobgn{width:100%; max-width:120px; margin:0 auto; position:relative;}
.logodas .vibe-shape-divider {fill:#dbd8fd; position:absolute; left:5px; top:-30px; width:590px; height:190px;  opacity:0.3;}
.logodas svg:not(:root) {overflow: hidden;vertical-align: middle;}
.logodas{width:100%; overflow:hidden; float:left; text-align:center; position:relative; background:#19228a; padding:65px 30px;}
.logodas img{max-width:65px; position:relative; }
.logodas img.userser{top:0; left:0px;}
.logodas img.user{position:absolute; right:0; top:0;}
.btn_subs{width:100%; float:left; text-align:center; margin-top:15px;}
.btn_subs a{display:inline-block;border:1px solid #e1e1e1;color:#111;padding:7px 15px; transition:all 0.5s ease;}
.btn_subs a:hover{background:#000; color:#fff;}
.sdash_area {width:100%;max-width:640px;margin: 0 auto; margin-top:-55px;}
.ddd {width: 100%;float: left;position: absolute;top: 50%;transform: translate(-0%,-50%);}
.sdash_area .tnotile {font-weight:400; color:#000; text-align:center;font-size: 25px;line-height: 32px; width:100%; float:left;}
.sdash_area p{width:100%; float:left; text-align:center; font-size:15px; line-height:24px;}
.boxdash{width:100%; float:left; position:relative;z-index: 1;background: #fff;}
.sdash_area h1 span {display: block;}
.logincont{max-width:630px; margin:0 auto; width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.login{padding:100px 0;}
.log_poparea{width:100%;float:left;background:rgba(255,255,255,0.99);padding:50px 0;position:relative;padding-left:190px;}
.podesci{width:100%; float:left; padding:50px 30px 65px;}
.podesci h3{color:#111; text-align:center; font-weight:600; font-size:18px; line-height:24px;}
.podesci p{width:100%; float:left; text-align:center; margin:15px 0 0;}

@media (max-width:1159px){
.container {padding:0 20px;}
ul.main_menu li a{padding: 5px 7px 7px;}
.hrfca{max-width:590px;}
	}
@media (max-width:979px){
	.logo_box{width:auto; max-width:290px;}	
	.abrt{width:100%;}
	.ablt{width:100%; margin-right:0;}
	.rtkaarea{padding:0 50px;}
	.contact_rt ul li{width:100%; margin-right:0;}
.large_screen{display:none;}
.mobile_screen{display:block;}
/*mobile header*/
.main_menu_outer{background:#fff;}
.logo_boxm{position:static; max-width:55px; width: 100%;}

.main_header_outer{min-height:auto; padding-top:5px; padding-bottom:4px; border-bottom:1px solid #e5e5e5; width:100%; position:relative; float:left; border:none!important}
.logo_box .tagline{width:auto; display:inline-block; margin-left:5px;}
.logo_box .tagline a{display:inline-block; color:#fff; font-size:15px; line-height:19px; font-style:italic;}
.logo_box h1{max-width:65px; display:inline-block;}

.menu_content{width:100%; float:left; position:relative;}
.rt_menu_area {width:auto;position:absolute;top:50%;right:0px;left:auto;padding:0px 0px 0px; transform:translate(0,-50%);}
.search_boxm{width:100%; float:left;}
.search_boxm .searchbox{width:100%; float:left; padding:20px;}
.search_boxm .searchbox input[type=submit]{display:none;}
.search_boxm .serbox_ico .filedstyle{width:100%; float:left;}
/*toggle menu*/
.menu_toggle_mob{width:25px;display:inline-block; cursor:pointer; vertical-align:middle;}
.mosear, .umoser{width:19px; display:inline-block; cursor:pointer; vertical-align:middle; margin-right:15px;}
.bar1, .bar2, .bar3 {width:23px;height:2px;background:#fff;margin:4px 0;transition:0.4s;cursor:pointer;}
.active .bar1 {transform:rotate(-45deg) translate(-5px, 5px) ;}
.active .bar2 {opacity:0;}
.active .bar3 {-webkit-transform:rotate(45deg) translate(-4px, -4px);transform:rotate(45deg) translate(-4px, -4px);}
.main_menu_outer{width:100%;float:left; padding-bottom:0px;}
.main_menu_outer ul{margin:0;padding:0;width:100%;float:left;list-style:none;}
.main_menu_outer ul li{position:relative;width:100%;float:left;}
.main_menu_outer ul li a{border-bottom:1px solid #e1e1e1;display:block;text-decoration:none;padding:10px; color:#333; font-size:14px; line-height:24px;}
.main_menu_outer ul li:hover a{background:#fff;color:#404ef3;}
.main_menu_outer ul li:hover li a{background:#fff;color:#333;}
.main_menu_outer ul li:hover li:hover a{background:#b40001;color:#fff;}
.main_menu_outer ul li ul{height:auto;position:static;visibility:visible;opacity:1;}
.main_menu_outer ul li ul::after{display:none;}
.main_menu_outer ul li ul{box-shadow:none;transition:none;display:none;}
.main_menu_outer ul li li a{border-bottom:1px solid #dfdfdf;padding-left:25px;}
.drop_icon{cursor:pointer;position:absolute;right:5px;top:3px;width:40px;height:40px;background:url(../images/dropdown.png) no-repeat center; transition:all 0.5s ease;}
.drop_icon.act{transform:rotate(180deg);}
.main_menu_outer ul li:hover ul ul{opacity:1;visibility:visible;}
.main_menu_outer ul li ul{background:#fff;}
.main_menu_outer ul li ul li a, .main_menu_outer ul li:hover ul li a{color:#333;}	
/*serchbox*/
.serbox_ico{width:100%; float:left;position:relative;}
.serbox_ico .filedstyle{height:40px; border:2px solid #a6acef; border-radius:10px; background:none; padding-left:15px; color:#333; padding-right:43px; font-size:16px;}
.rlogin_mnu #serlabel{display:none;}
.rlogin_mnu .serlabel{position:absolute; right:0; top:0; width:45px; height:40px;}
.rlogin_mnu .serlabel:after{width:18px;height:18px;content:"";position:absolute; left:50%;top:50%;transform:translate(-50%,-50%);
background:url(../images/serik.png) no-repeat; background-size:contain; cursor:pointer;}
.sboxlist{position:static; transform:none; float:left; margin-right:10px;}
.sboxlist li a{display:block; border:1px solid #2e25a2; font-size:13px; padding:8px 15px; font-weight:400; color:#fff ; background:#2e25a2; line-height:15px; transition:all 0.5s ease; text-transform:uppercase;}
.sboxlist li:hover a{color:#2c239d; border:1px solid #2c239d; background:#fff;}
.banct{margin-top:115px;}
.banicob{max-width:230px; height:230px; top:auto; bottom:-250px;}
.figicob.seco{bottom:0px;}
.rslides li{min-height:490px;}
.vibe-shape-divider-wrap{bottom:-115px;}
.left_cnt{width:100%; padding-right:0; margin-bottom:20px;}
.rt_wc_area{width:100%;}
.abcol:last-child{width:100%; height:auto;}
.lefpro{width:100%;}
.lefpro .abcol{height:auto;}
.qboxes{position:static; transform:none; padding:60px 10px; min-height:335px;}
.abbaner img{height:335px;}
.beik_area.compview .rightbeik{position:static; transform:none; width:100%; float:left;}
.beik_area.compview .leftbeik{width:100%;}
.beik_area.compview .becontrt{padding-left:0; max-width:100%; padding:20px 20px;}
.beik_area.compview .leftbeik .thumblt_bea.nopad{padding-right:0; max-width:320px;}
.becontrt h3{margin-bottom:15px;}
}
@media(max-width:830px){
.banicob{bottom: 50px;}	
.ban_caption.second .banicob{bottom:90px;}
	}
@media(max-width:768px){
.ban_caption.second .banicob{bottom:30px;}	
	}
@media(max-width:639px){
.ban_caption.second .banicob{bottom:90px; max-width:190px;}	
.ablt{width:100%; margin-right:0; }
.abrt{width:100%; margin-right:0;}
.qboxes{padding:30px 10px;}
.ltcon_area{width:100%; padding:0px 20px; margin-bottom:30px;}
.rt_ckarea{width:100%; padding:0 20px;}
.rtkaarea::after{display:none;}
.rtkaarea{padding:0;}
.contact_kdouter{padding-bottom:15px;}
.skfcol{width:100%;  margin-right:0; float:left;}
.ftlogo{float:none; margin:0 auto;}
.skfcol.mtwo p{text-align:center; margin:15px 0;}
.skfcol .social{text-align:center;}
.ftbt p{text-align:center; float:left; width:100%;}
.ftbt p.rtms{width:100%; float:left; text-align:center;}
	}
@media(max-width:479px){
	.creca .container{padding:0 5px;}
	.jrelated_course li{padding:0 3px;}
	.rcbox figcaption h4 a{font-size:13px; line-height:18px;}
	.abbaner{display:none;}
	.abinner{padding-top:20px;}
	.banct{margin-top:95px;}
	.rslides li{min-height:330px;}
	.banct h2{font-size:20px; line-height:30px;}
	.ban_caption .banicob,
	.ban_caption.second .banicob{max-width:130px; bottom:150px;}
	.ban_btn{padding:5px 15px 6px;}
.becontrt h3{font-size:22px; line-height:32px;}	
.beik_area  .becontrt h3{font-size:32px; line-height:38px;}
.logo_box .tagline a{font-size:13px;}
.main_header_outer .container{padding:0 10px;}
.lefpro .abcol{width:100%;}
.lefpro .abcol:last-child{width:100%;}
.abcol:last-child{padding:20px;}
.abcol .wecom{font-size:18px;}
.qboxes{min-height:auto;}
.rcbox figcaption{min-height:63px;}
.rcbox figcaption h4,
.rcbox figcaption p{padding:0 10px;}
	}