@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;}
: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;}
.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%; float:left; margin-right:2%;}
.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;}
.field_style:focus{box-shadow:0px 0px 3px 0px rgba(219, 2, 2, 0.3);}
.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:hover{background:#db0202;}
.field_style.textarea{height:85px; padding:7px;}
/*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*/
.site_header{position:absolute; top:0; left:0; right: 0; z-index:99; background:#0f263f; width:100%; float:left; }
@keyframes menu_sticky {0%{margin-top:-120px;opacity: 0;} 50%{margin-top: -64px;opacity: 0;} 100%{margin-top: 0;opacity: 1;} }
.site_header.fixed {position:fixed;width:100%;top:0;left:0;z-index:9999; animation:menu_sticky 0.7s ease-in-out;
box-shadow:-2px -2px 3px #000;}
.header_outer{width:100%; float:left;}
.site_header.fixed .main_menu li a{padding:5px 0; }
.site_header.fixed .logocont{max-width:450px;}
.site_header.fixed ul.main_menu ul.sub_menu{top:53px;}
.site_header.fixed ul.main_menu ul.sub_menu li a{padding:9px 15px;}
.site_header.fixed .logo_box .logocont h1{max-width:79px;  }
.site_header.fixed .top_header_content{display:none;}
.site_header.fixed .logotitle p{display:none;}
.site_header.fixed .logotitle{width:calc(100% - 79px);}
.site_header.fixed  .logotitle h2{margin-bottom:7px;}
.site_header.fixed .logo_box:after{box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3); content:""; width:100%; height:25px; position:absolute; left:0; bottom:0; }
.top_header_content{width:100%; float:left; position:relative; }
.rt_top_header{width:auto; display:inline-block; vertical-align:top; text-align:right; float:right; padding:0; margin-bottom:25px;}
.rt_top_header .trs_ico{width:100%; float:left;}
.top_header_content ul li{display:inline-block; position:relative; margin-right:15px; }
.top_header_content ul li:last-child{margin-right:0;}
.top_header_content li a{color:#fff; font-weight:400;}
.top_header_content .info_top li a{line-height:13px;}
.top_header_content .tmenu_list li a{color:#ccc; padding:0 7px; display:block; transition:all 0.5s ease;}
.top_header_content .tmenu_list li:hover a{color:#fff;}
.tmenu_list{width:auto; display:inline-block;}
.info_top{width:100%; float:left;}
.info_top li img{margin-right:7px; width:15px;}
.top_header_content li img{transition:all 0.5s ease;}
.top_header_content li:hover img{opacity:1;}
.info_top li:last-child{margin-right:0;}
/*main header*/
.mhoa{width:100%; float:left; background:rgba(255,255,255,0.0); /*background:url(../images/bg.png) repeat;*/ transition:all 0.5s ease; }
.hcarea{width:100%; float:left;  position:relative;}
.logo_box{width:39%;  float:left; position:static; top:0px; left:0; background:#0a4c5e; text-align:center; padding:0; padding-left:30px;}
.logocont{width:100%; float:right; max-width:505px;}
.logo_box h1{max-width:127px; float:left;}
.logotitle{width:calc(100% - 127px); float:left; background:#0f263f; padding:20px 0 19px}
.logotitle h2{color:#fff; text-align:left; font-size:20px; line-height:24px; width:100%; float:left; text-shadow: 2px 2px 2px #ec7d31; font-weight:700; margin-bottom:15px;}
.logotitle p{width:100%; float:left; margin:0; color:#8db7de; font-size:13px; line-height:17px; text-align:left;}
.logo_box h1 a{display:block;}
.logo_box h1 a span{font-weight:300;}
.rt_header{width:61%; float:right; margin-top:0px; padding:13px 20px 19px 0;}
.rthcontent{width:100%; float:left; max-width:775px;}
.menu{width:100%; float:left; text-align:right; padding-top:1px;} 
.main_menu{display:inline-block; width:auto; vertical-align:middle; position:relative;}
.account_user{width:auto; display:inline-block; vertical-align:middle;}
.account_user a{color:#fff; padding:0 15px;}
.cart_menu{width:auto; display:inline-block; vertical-align:middle;}
.main_menu_area{width:100%; float:left; text-align:right;}
.main_menu li{display:inline-block; position:relative; padding:0px 10px; }
.site_header .main_menu li a:after{width:0%; height:1px; position:absolute; left:0; bottom:0px; content:""; background:#cfc233; transition:all 0.5s ease;}
.site_header .main_menu li li a:after{display:none;}
.main_menu li.menu_item_has_children a{margin-right:27px;}
.main_menu li.menu_item_has_children a:before{width:9px; height:9px; position:absolute; content:""; background:url(../images/downa.png) no-repeat;
 right:-19px; top:9px; background-size:contain !important; display:block;}
.site_header.fixed .main_menu li.menu_item_has_children a:before{ top:13px;}
.site_header.fixed ul.main_menu ul.sub_menu:after{top:-27px;}
.main_menu li.menu_item_has_children a:before{background:url(../images/downa.png) no-repeat;}
.main_menu li.menu_item_has_children:hover a:before{background:url(../images/downah.png) no-repeat;}
.main_menu li.menu_item_has_children li a:before{display:none;}
.main_menu li.active a:after,
.main_menu li:hover a:after{width:100%;}
.main_menu li:last-child{margin-right:0; padding-right:0;}
.main_menu li a{color:#fff; display:block; font-size:15px; line-height:24px;padding:0px 0 9px; text-transform:uppercase; font-weight:400; position:relative;}
.main_menu li.active a, .main_menu li:hover a{color:#cfc233;}
.main_menu li.active a{font-weight:400;}
/************************************sub_menu start*************************************/
ul.main_menu ul.sub_menu{margin:0;background:#fefefe none repeat scroll 0 0; 
visibility:hidden; opacity:0;float:left;left:0px; padding:0;
position:absolute;top:53px;min-width:250px;z-index:9999;
-webkit-box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);
box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);}
.subme_col{width:100%; float:left; position:relative; min-height:350px;}
.last_col .subme_col:after{display:none;}
.subme_col:after{width:1px; height:100%; position:absolute; right:0; content:""; background:#e9e7e7; top:0;}
.subme_col h3{font-weight:700; text-transform:uppercase; color:#111; margin-bottom:10px;}
ul.main_menu ul.sub_menu:after{width:100%; left:0; top:-35px; height:100%; z-index:-1; content:""; position:absolute;}
ul.main_menu li:hover ul.sub_menu{visibility:visible; opacity:1;}
ul.main_menu ul.sub_menu li{line-height:15px;font-weight:300;margin:0;padding:0;text-align:left;display:block;}
ul.main_menu ul.sub_menu li a{color:#555 !important;font-size:13px;font-weight:400;line-height:20px;margin:0; border-radius:0;
padding:9px 15px; border-bottom:1px solid #ccc; text-shadow:none !important;}
ul.main_menu ul.sub_menu li:hover a,
ul.main_menu ul.sub_menu li.active a{color:#fff !important; background:#c0b831 !important;}
ul.main_menu ul.sub_menu li:hover li a{color:#029593 !important;}
ul.main_menu ul.sub_menu li:hover li:hover a{color:#4dac4a !important;}
.megafig{width:100%; float:left; padding:0px 25px;}
ul.main_menu ul.sub_menu li:hover a::after, ul.nav-menu ul.sub_menu li a::after, ul.nav-menu ul.sub_menu li.current-menu-item a::after{display:none;}
ul.main_menu ul.sub_menu li:hover a{background:rgba(0,0,0,0) none repeat scroll 0 0;color:#029593;}
ul.main_menu li:hover li a,ul.nav-menu li.current-menu-item li a{background:none;}
ul.main_menu li li.current-menu-item a{background:none; color:#029593;}
.menu-main-menu-container .main_menu li li.current-menu-item::after,.menu-main-menu-container .main_menu li li:hover::after{display:none;}
/*child menu start*/
ul.main_menu ul ul.sub_menu{margin:0;background:#fefefe none repeat scroll 0 0; visibility:hidden; opacity:0;float:left;left:0px; padding:0;position:absolute;top:0px;min-width:250px;z-index:9999; left:250px;}
ul.main_menu li:hover li:hover ul.sub_menu{visibility:visible; opacity:1;}
ul.main_menu li:hover li ul.sub_menu{visibility:hidden; opacity:0;}
/************************************sub_menu end*************************************/
/*BANNER START*/
.mobile_screen.sm{display:none;}
.banner{width:100%;float:left; position:relative;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0; min-height:690px;}
.rslides li:after{width:100%; height:100%; position:absolute; content:""; background:rgba(3,3,3,0.3); z-index:9; left:0; top:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0; min-height:690px;
background-repeat:no-repeat !important; background-position:center !important; background-size:cover !important;}
.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:20px;height:40px;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/ban/pagination.png) no-repeat center;}
.rslides_tabs li.rslides_here a{background:url(../images/ban/pagination_active.png) no-repeat center;}
/*BANNER END*/
/*BANNER CAPTION START*/
.ban_caption{width:100%; float:left; position:absolute; left:100px; z-index:99; top:325px;  max-width:480px; }
.ban_caption p{color:#fff; font-size:18px; line-height:24px; margin:0; margin-bottom:25px;}
.ban_caption h2{text-align:left;color:#fff;font-size:32px;line-height:45px; font-weight:700;margin-bottom:15px;}
.ban_caption h2 span{display:block; font-size:14px; line-height:18px; text-transform:uppercase;}
.bmember{width:100%; float:left; text-align:left;}
.ban_btn {padding:10px 20px;text-align: center; background:#01622f; text-decoration:none; text-transform: uppercase;font-weight: 600;font-size:14px;display:inline-block;position: relative;z-index:1; font-size:13px; line-height:13px; color:#fff; border-radius:30px;}
.ban_btn:before {content: "";position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #fff; 
transform: scaleX(0); border-radius:30px; transform-origin: 50%; transition: transform 0.3s ease-in-out; }
.ban_btn:hover:before {transform: scaleX(1);}
.ban_btn:hover {color:#19224d;}
/*BANNER CAPTION END*/

/*FEATURED COURSES*/
.ctro_events_outer{width:100%; float:left; padding:39px 0; background:url(../images/inner_title_bg/bg-section-tour.jpg) no-repeat; background-size:cover; background-position:left top; background-attachment:fixed;}
.ctroeo_row{width:100%; float:left;}
.ctrocol{width:30.66%; float:left; margin-right:4%; background:#fff; margin-bottom:20px; transition:all 0.5s ease;
box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.1);}
.ctrocol:hover{box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);}
.ctrocol:nth-child(3n+3){margin-right:0;}
.ctrocol figure{width:100%; float:left; position:relative; z-index:9;  border-bottom:5px solid #bcb01f;}
.ctrocol:nth-child(2n+2) figure{border-bottom:5px solid #141d4c;}
.ctrocol figure:hover:after{top:-20%;}
.ctrocol figure .evban{width:100%; float:left; height:175px; overflow:hidden;}
.ctrocol figure .evban img{transform:scale(1,1); transition:all 0.7s ease;}
.ctrocol:hover figure .evban img{transform:scale(1.13,1.13);}
.ctrocol figure .dtbox{position:absolute; left:20px; bottom:-25px; width:100%; float:left; text-align:left; z-index:2; 
width:42px; height:42px; border-radius:100px; background:#fff; overflow:hidden; padding:9px; box-shadow: 0 18px 24px rgba(0,0,0,.12); }
.ctrocol figure .dtbox a{display:inline-block;}
.ctrocol figure .dtbox h2{font-size:20px; line-height:24px; font-weight:600;  color:#fff; text-align:left; text-transform:uppercase; display:inline-block; width:auto; position:relative; transition:all 0.5s ease;}
.ctrocol figure .dtbox h2:hover:after{width:100%;}
.ctrocol figcaption{width:100%; float:left; padding:25px 0px 15px;}
.ctrocol figcaption .price_tra{width:100%; float:left; text-align:left; margin-bottom:10px; padding:0 20px;}
.ctrocol figcaption .price_tra h5 span{font-weight:700; font-size:32px; line-height:38px; margin-right:7px; color:#6abe45; position:relative;}
.ctrocol figcaption .price_tra h5 span:after{content:"$"; position:absolute; top:5px; left:-10px; color:#6abe45; font-size:18px; line-height:24px; font-weight:600; }
.ctrocol figcaption h2,
.epopup_area h2{text-transform:uppercase; color:#333; font-size:20px; line-height:24px; font-weight:600; margin-bottom:15px;}
.ctrocol figcaption h5,
.epopup_area h5{font-size:18px; line-height:28px; color:#111; }
.ctrocol figcaption h5 img,
.epopup_area h5 img{margin-right:3px;}
.mdbxo{width:100%; float:left; min-height:97px; padding:0 20px;}
.ctrocol figcaption p,
.epopup_area p{color:#555; text-align:left; margin:0; width:100%; float:left; padding:0 20px;}
.ctrocol figcaption p.icontext{position:relative; padding:0 0 5px 25px;}
.ctrocol figcaption p.icontext .tidedu{width:16px; margin-right:7px; display:inline-block; vertical-align:middle; position:absolute; left:0; top:5px; }
.evdtl{width:100%; float:left; text-align:left; margin-top:15px; border-top:2px solid #e1e1e1; padding:15px 20px 0px; }
.evdtl a{display:inline-block; border-radius:30px; padding:5px 25px 6px; background:#01622f; color:#fff; font-weight:400; 
 transition:all 0.5s ease;}
.evdtl a.encor{float:right; border:1px solid #100656; background:#fff; color:#100656; }
.evdtl a:hover{background:#100656; color:#fff;}
.evdtl a.encor:hover{background:#100656; color:#fff;}
.epopup_area{width:100%; float:left;}
.epopup_area figure{width:48%; float:left; position:relative;}
.epopup_area figcaption{float:right; width:48%; }
.epopup_area figcaption h4{font-weight:600; font-size:18px; line-height:24px;}
.antitle_box{width:100%; float:left; position:relative; padding-bottom:25px;}
.antitle_box h3{font-weight:500; color:#333; width:auto; font-size:32px; line-height:38px; position:relative;}
.morbtn{width:100%; float:left;  text-align:center;}
.morbtn a{display:inline-block; padding:10px 35px 11px; font-size:14px; line-height:24px; background:#c3b838; color:#fff; border-radius:30px; border:2px solid #d9cd3f; transition:all 0.5s ease;}
.morbtn a:hover{background:#fff; color:#c3b838;}

/*course enquiry*/
.coursepm_outer{width:100%; float:left; padding:0px 0; background:#fff; position:relative; background:url(../images/ban/dkd.jpg) no-repeat;
background-size:cover; background-attachment:fixed; z-index:1;}
.coursepm_outer:after{width:100%; height:100%; position:absolute; left:0; top:0; content:""; background:rgba(0,0,0,0.8); z-index:-1;}
.coursepm_inner{width:100%; float:left;}
.courleftpm{width:50%; float:left; padding:50px 0;}
.rnleft{width:100%; float:left;}
.rnleft p{color:#f1f1f1; line-height:28px; font-size:16px; margin:0 0 30px; padding:0; width:100%; float:left; }
.rnleft p.p1pa{margin-bottom:15px;}
.strnleft{width:100%; float:left;}
.stcol{width:16.8%; float:left; margin-right:4%;}
.stcol:last-child{margin-right:0;}
.iconbox{width:100%; float:left; margin-bottom:22px;}
.stcol h4{font-size:32px; line-height:36px; font-weight:400; color:#fff; margin-bottom:13px;}
.stcol h5{color:#fff; font-size:14px; line-height:18px; text-transform:uppercase; font-weight:500;}
.stcol h5 span{display:block;}
.rmbtn{width:100%; float:left; }
.rmbtn a{display:inline-block; padding:0px; font-size:13px; line-height:15px; border:1px solid #c8bb1e; padding: 10px 19px 9px; 
color:#c8bb1e; transition:all 0.5s ease; text-transform:uppercase;}
.rmbtn a:hover{background:#c8bb1e; color:#fff; border:1px solid #d6c81e;}
.sta{width:100%; float:left; margin-bottom:15px;}
.sta h3{font-size:18px; line-height:18px; color:#fff; padding-bottom:15px; font-weight:700; position:relative; margin-bottom:16px;}
.sta h3:after{width:35px; height:2px; background:#d6c81e; position:absolute; left:0; bottom:0; content:"";}
.sta h2{color:#fff; font-size:23px; line-height:28px; font-weight:700;}
.sta h2 span{display:block;}
.rtenqformpm{width:50%; float:right; padding:50px 0;}
.pmenqform{width:100%; background:rgba(255,255,255,0.99); padding:60px 40px 28px; max-width:345px; float:right; position:relative; overflow:hidden;}
.pmenqform .submibtn{width:100% !important; float:left; height:40px; font-size:13px; cursor:pointer; border:none; background:#111; color:#fff; transition:all 0.5s ease; text-transform:uppercase; font-weight:600; letter-spacing:0.5px; margin-top:10px; }
.pmenqform .submibtn:hover{border:none; background:#c8bb1e;}
.pmenqform p.subft{padding:0; margin:0; color:#fff; opacity:0.7; margin-bottom:32px;}
.pmenqform h3{font-size:20px; font-weight:700; color:#fff; position:relative; z-index:9; text-align:center; top:-25px; }
.pmenqform:after{height:345px;content:'';border-radius:50%;width:455px;position:absolute;left:-55px; top:-215px; background:#01622f;}
.pmenqform ul{width:100%; float:left;}
.pmenqform ul li{width:100%; float:left; margin-bottom:10px;}
.fieldstyle{width:100%; float:left; height:42px; border:none; padding:0px 10px; font-size:13px; 
border:1px solid #e5e5e5; transition:all 0.5s ease;}
.fieldstyle:focus{border:1px solid #c3b838;}
.fieldstyle.sms{padding:10px; height:85px;}
.descou{width:100%; float:left;}
.descou p{padding:0; margin:0; color:rgba(255,255,255,0.7); width:100%; float:left;}
.courpm_area{width:100%; float:left; margin-top:40px;}
.col_pmcour{width:48%; float:left; margin-right:4%;}
.col_pmcour:nth-child(2){margin-right:0;}
.icopm_box{width:100%; float:left; margin-bottom:25px;}
.col_pmcour h3{font-size:18px; color:#fff; font-weight:700; width:100%; float:left; margin-bottom:20px;}
.descopm{width:100%; float:left; margin-bottom:20px;}
.descopm p{color:rgba(255,255,255,0.5); margin:0; padding:0;}
.readpm{width:100%; float:left;}
.readpm a{display:inline-block; color:#e21e24; background:none;border:1px solid #e21e24; padding:3px 10px 4px; transition:all 0.5s ease;}
.readpm a:hover{background:#e21e24; color:#fff;}

/*news*/
.xxxfs_outer{width:100%; float:left; margin-top:50px;}
.xxxfs_row{width:100%; float:left;}
.xxxfs_col{width:30.66%; float:left; margin-right:4%; background:#fff; margin-bottom:40px; transition:all 0.5s ease;
box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.1);}
.xxxfs_col:hover{box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);}
.xxxfs_col:nth-child(3n+3){margin-right:0;}
.xxxfs_col figure{width:100%; float:left; position:relative; z-index:9;}
.xxxfs_col figure .evban{width:100%; float:left; height:175px; overflow:hidden;}
.xxxfs_col figure .evban img{transform:scale(1,1); transition:all 0.7s ease;}
.xxxfs_col:hover figure .evban img{transform:scale(1.13,1.13);}
.xxxfs_col figcaption{width:100%; float:left; padding:20px;}
.xxxfs_col figcaption .price_tra{width:100%; float:left; text-align:left; margin-bottom:10px; }
.xxxfs_col figcaption h5{font-size:18px; line-height:28px; color:#111; width:100%; float:left; transition:all 0.5s ease;}
.xxxfs_col figcaption h5:hover{color:#39692a;}
.xxxfs_col figcaption .desc{color:#555; text-align:left; margin:0; width:100%; float:left;}
.xxxfs_evdtl{width:100%; float:left; text-align:left; margin-top:20px; border-top:1px solid #e1e1e1; padding:15px 0px 0px; }
.xxxfs_evdtl .xxxfs_rmbtn{float:right; font-weight:600; text-transform:uppercase; width:auto;}
.xxxfs_evdtl .xxxfs_rmbtn a{color:#39692a;}
.xxxfs_evdtl .xxxfs_rmbtn a:hover{color:#922d2b;}
.xxxfs_dtside{width:auto; float:left;}
.xxxfs_dtside p{margin:0; font-weight:600; color:#555;}
.xxxfs_dtside p span{display:inline-block; vertical-align:middle;}
.caln{width:16px; margin-right:5px; opacity:0.5;}
.xxxfs_blockellipsis {display:block;display:-webkit-box;max-width:100%;height:69px;margin:0 auto;font-size:14px;line-height:24px;  -webkit-line-clamp: 3;-webkit-box-orient:vertical;overflow: hidden;text-overflow:ellipsis; width:100%; float:lef; }

/*footer*/
.ftouter{width:100%; float:left; background:#ffa200; background:#111; background-size:cover; position:relative; padding:65px 0 0; z-index:1; background-position:center;}
.ftouter:after{width:100%; height:100%; position:absolute; left:0; top:0; content:""; background:rgba(0,0,0,0.7); z-index:-1;}
.ftcontent{width:100%; float:left; margin-bottom:20px; position:relative;}
.ftcol{width:21.55%;  margin-right:4%;  display:inline-block; vertical-align:top;}
.ftcol h3{color:#fff; font-size:18px; line-height:24px; text-transform:uppercase; margin-bottom:15px; font-weight:600;}
.fmlist{width:100%; float:left;}
.fmlist li{width:100%; float:left; position:relative; margin-bottom:3px;}
.fmlist li a{color:rgba(255,255,255,0.8); display:block; font-size:14px; line-height:24px; transition:all 0.5s ease; transition:all 0.5s ease;}
.fmlist li:hover a{color:rgba(255,255,255,1); padding-left:15px;}
.ftcol:last-child{margin-right:0;}
.ftlogo{width:100%; max-width:250px; float:left; margin-top:5px;}
.ftlogo h2{color:#fff; font-family: 'Oswald', sans-serif; font-weight: 700; font-size:35px; line-height:28px;}
.ftlogo h2 span{font-weight:300; font-size: 12px;letter-spacing: 4.3px;color: #ccc; display:block; }
.address{width:100%; float:left;}
.address li{width:100%; float:left; position:relative; margin:5px 0; margin-bottom:10px; padding-left:30px; color:rgba(255,255,255,0.8);}
.address li img{position:absolute; left:0; top:3px; opacity:0.8;}
.left_bf{width:50%; display:inline-block; vertical-align:middle;}
.ftb p{margin:0; padding:0; color:rgba(255,255,255,0.5); text-align:center;}
.ftb p a{color:#019045; transition:all 0.5s ease;}
.ftb p a:hover{color:#f1f1f1;}
.rt_bf{width:48%; display:inline-block; vertical-align:middle; text-align:right;}
.ftb{width:100%; float:left; border-top:1px solid rgba(255,255,255,0.1); padding:20px 0;}
.card_list{width:100%; float:left; text-align:right;}
.card_list li{display:inline-block; margin-right:7px; opacity:0.8; transition:all 0.5s ease;}
.card_list li:hover{opacity:1;}
.card_list li a{display:block;}
.card_list li:last-child{margin-right:0;}
/*social box */
.social_box_area{width:100%; float:left; margin-top:30px; text-align:left;}
.social_box_area ul{width:100%; float:left;}
.social_box_area ul li{display:inline-block; margin:0 -2px; margin-right:9px; font-size:0; width:32px; height:32px; border-radius:100px; background:#01622f; position:relative; transition:all 0.5s ease;}
.social_box_area ul li img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);  }
.social_box_area ul li:hover{opacity:0.7;}
.social_box_area ul li a{display:block; width:100%; height:100%;}
.ftmcopa{width:100%; float:left; border-top:1px solid rgba(255,255,255,0.1);}
.ftmcopa p{text-align:center; color:rgba(255,255,255,0.5);}
.ftmcopa p a{color:#00a157 ; transition:all 0.5s ease;}
.ftmcopa p a:hover{color:#00e07a;}
.ftmgco{width:100%; float:left;}
.tftmgco{width:100%; float:left; background:#e3e2e2; padding:30px 0;}
.tftmgco h2{display:inline-block;color:#111; font-size:16px;vertical-align:middle;text-align:left; margin-right:30px; line-height:24px; }
.tftmgco h2 span{display:block; }
.tftmgco h2 b{color:#00a157;}
.subscribe_form{width:100%; float:left; text-align:center;}
.subscribe_form input[type=text]{height:44px; border:1px solid #c0c0c0; background:#fff; padding:0 10px; width:338px; margin-right:20px; display:inline-block; vertical-align:top;}
.subscribe_form input[type=submit]{cursor:pointer; background:#111; color:#fff; border:none; text-transform:uppercase; 
padding:15px 30px; font-size:14px; line-height:14px; display:inline-block; vertical-align:top;}


/*innerpage title*/
.title_banner{width:100%; float:left; background:url(../images/title_bg.jpg) no-repeat; padding:60px 0px 40px; background-attachment:fixed !important; background-size:cover !important; background-position:bottom left !important; position:relative; z-index:1; padding-top:150px;}
.title_banner:after{width:100%; height:100%;position:absolute;left:0; top:0;z-index:-1; content:""; background:rgba(0,0,0,0.5);}
.title_content{width:100%; float:left;}
.title_content ul{text-align:center; width:100%; float:left;}
.title_content ul li{text-align:center; color:#fff; display:inline-block;}
.title_content ul li{position:relative; margin-right:5px;}
.title_content ul li a{color:#fff; position:relative; padding-right:15px;}
.title_content ul li:hover a{color:#cd8926;}
.title_content ul li a:after{width:5px; height:5px; border-radius:100px;  content:""; background:#ccc; position:absolute; right:0; top:8px;}
.title_content h2{text-align:center; color:#fff; font-size:32px; line-height:38px; font-weight:600; margin-bottom:20px;}

/*about us page*/
.page_content{width:100%; float:left;}
.abtext_row{width:100%; float:left; margin-bottom:10px;}
.inntitle{width:100%; float:left; margin-bottom:15px;}
.inntitle h4{margin:0; text-transform:uppercase; padding-left:15px; width:100%; float:left; font-size:18px; line-height:24px; color:#111; font-weight:600; position:relative;}
.inntitle h4:after{position:absolute; left:0; bottom:-2px; content:""; width:3px; height:30px; background:#01622f;}
.about_lt {width: 60%;float: left; padding-right:40px;}
.about_rt{width:40%; float:right;}
.about_lt p{text-align:justify; margin:0 0 20px; width:100%; float:left; }
ul.bulet_style1{width: 100%;float: left;}
ul.bulet_style1 li{position:relative;line-height: 28px;padding-left: 30px;text-transform:capitalize;}
ul.bulet_style1 li::after{position: absolute;left: 0;top: 7px;content:""; background:#960a0b url(../images/about/arrow-right.png) no-repeat center;border-radius: 100px;text-align:center;width:15px;height: 15px;}
.bxab_area{width:100%; float:left; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15); padding:15px; margin-bottom:25px;}
.bxab_area h4{width:100%; float:left; font-weight:600; font-size:15px; line-height:18px; color:#111; margin-bottom:15px;}
.nomar{margin:0 !important;}

/*listing*/
.ourteam_area{width:100%; max-width:880px; margin:0 auto;}
.ourteam_area .row_area{width:100%; float:left;}
.ourteam_area .row_area iframe{width:100%; float:left; margin-bottom:20px;}
.bannerinner{width:100%; float:left; margin:0 0 30px 0px; max-height:300px; overflow:hidden;}
/*team*/
.ourteam_area .room_list_box{width:100%; float:left; padding:0px 20px 25px;  border-bottom:1px solid #dddddd; margin-bottom:25px;}
.ourteam_area .room_list_box:hover{background:#fafbfd;}
.ourteam_area .room_list_box:last-child{border-bottom:none;}
.ourteam_area .left_img_room{width:170px; height:170px; border-radius:100px; overflow:hidden; float:left;}
.ourteam_area .media .left_img_room{width:25%;}
.ourteam_area .media .rt_room_desc{width:71%;}
.ourteam_area .left_img_room img{transition:all 0.5s ease;}
.ourteam_area .rt_room_desc{width:calc(100% - 205px); float:right; padding-top:15px;}
.ourteam_area .rt_room_desc h2{font-size:24px; line-height:30px; width:100%; float:left; color:#333; margin-bottom:5px;}
.ourteam_area .rt_room_desc h3{width:100%; float:left; font-size:14px; line-height:18px; color:#111; margin-bottom:10px; font-weight:600;}
.ourteam_area .rt_room_desc h3 span{display:block; font-weight:400; font-size:13px;}
.ourteam_area .rt_room_desc p{width:100%; float:left;}
.ourteam_area .left_img_room img{width:100%;}
.midtitle{width:100%; float:left; text-align:center; font-size:24px; line-height:24px; text-align:center; color:#111; margin-bottom:25px; text-decoration:underline;}

/*course*/
.xxz_aboa h4{width:100%; float:left; text-transform:uppercase; font-size:18px; line-height:24px; color:#000; font-weight:600; position:relative; margin-bottom:20px; border-left:3px solid #bbb225; padding:7px 0px 8px 28px;}
.xxz_aboa h4.icottl{text-transform:inherit;}
.xxz_aboa h4.icottl span{display:block; font-weight:400; font-size:14px;}
.xxz_aboa h4.icottl span.dur{margin-top:15px; margin-bottom:7px;}
.xxz_aboa h4.icottl span img{width:16px; margin-right:10px;}
.xxz_aboa{width:100%; float:left; position:relative; margin-bottom:25px;}
.xxz_about_lt {width:100%;float: left; padding-right:390px; min-height:400px;}
.xxz_about_lt p{text-align:justify; margin:0 0 20px; width:100%; float:left; color:#000; font-size:15px; line-height:25px;}
ul.bulet_style1{width: 100%;float: left;}
ul.bulet_style1 li{position:relative;line-height: 28px;padding-left: 30px;text-transform:capitalize;}
ul.bulet_style1 li::after{position: absolute;left: 0;top: 7px;content:""; background:#bbb225 url(../images/about/arrow-right.png) no-repeat center;border-radius: 100px;text-align:center;width:15px;height: 15px;}
/*about rt*/
.xxz_about_rt{min-width:350px; float:right; max-width:350px; position:absolute; right:0; top:0px;}
.xxz_qlink_pa_area{width:100%; float:left; position:relative;}
.xxz_qlink_pa_area:after{width:1px; height:100%; position:absolute; left:0; top:0; content:""; background:#e5e5e5;}
.xxz_qlink_list{width:100%; float:left; padding-left:30px; margin-top:-15px;}
.xxz_qlink_list li{width:100%; float:left; position:relative; margin-bottom:10px; padding-left:20px;}
.xxz_qlink_list li:after,
.abbotm ul li:after{width:6px; height:6px; border-radius:100px; position:absolute; left:0; top:9px; content:""; background:#000; }
.abbotm .creclist ul li:after{display:none;}
.xxz_qlink_list li a{display:block; width:100%; float:left; color:#333; font-weight:600; padding:4px 0px 5px 28px; transition:all 0.5s ease;}
.xxz_qlink_list li:hover a{color:#bbb225;}

.listabt{width:100%; float:left;}
.listabt h3{width:100%; float:left; font-size:15px; line-height:20px; font-weight:600; margin-bottom:15px; color:#111;}

.abbotm{width:100%; float:left;}
.ltbota{width:48%; float:left; padding:15px; box-shadow: 0 18px 24px rgba(0,0,0,.12);}
.ltbota.rt{float:right;}
.abbotm h3{width:100%; float:left; font-weight:600; font-size:15px; line-height:24px; color:#111; margin-bottom:15px;}
.abbotm ul{width:100%; float:left;}
.abbotm ul li{width:100%; float:left; margin-bottom:10px; position:relative; padding-left:15px;}



/*contact*/
.contact_kdouter{width:100%; float:left;}
.cinner_area{width:100%; float:left; padding:50px 0 0;}
.ltcon_area{width:48%; float:left; margin-right:4%; background:#fff;  position:relative;  z-index:1;}
.ltcon_area:after{width:100%; height:100%; content:""; position:absolute; left:0; top:0; background:rgba(255,255,255,0.7);z-index:-1;}
.kacon_info{max-width:580px; float:right; width:100%; }
.conpa_title{width:100%; float:left; padding-bottom:27px; position:relative; margin-bottom:35px;}
.conpa_title:after{position:absolute; left:0; bottom:0; content:""; width:35px; height:1px; background:#333333;}
.conpa_title p{margin:0; width:100%; float:left; color:#555;}
.conpa_title h2{ text-transform:uppercase; font-weight:700; width:100%; float:left; position:relative;}
.kacon_info ul{width:100%; float:left; padding-top:14px; padding-bottom:10px; border-top:1px solid #eeeeee; }
.rocon_one_social{width:100%; float:left;}
.icon_barpa{width:100%; float:left;}
.icon_barpa .rocon_one{width:100%; float:left; }
.icon_barpa .rocon_one.last{border-bottom:1px solid #eeeeee;}
.kacon_info .icon_barpa ul li{width:48%; float:left; max-width:100%; margin-right:4%;}
.kacon_info .icon_barpa ul li.full{width:100%; margin-right:0;}
.rconi{width:100%; float:left;}
.rconi p{color:#666; font-size:15px; line-height:25px; margin:0;}
.rconi h4{font-size:15px; line-height:25px; font-weight:700; margin:0;}
.kacon_info .icon_barpa ul li:nth-child(2){margin-right:0;}
.kacon_info ul li{width:100%; float:left; padding-left:45px; color:#666666; position:relative; max-width:320px; min-height:40px; margin-bottom:25px;}
.kacon_info ul li .icon_info{position:absolute; left:0; top:3px; width:25px;}
.rt_ckarea{width:48%; float:right; margin-right:0;}
.rtkaarea{max-width:650px; float:left;}
.rtkaarea h3{font-weight:600; font-size:24px; line-height:30px; margin-bottom:25px;}
.rtkaarea p{width:100%; float:left; margin:0; padding:0; margin-bottom:40px;}
.contact_rt{width:100%; float:right;}
.contact_rt ul{width:100%; float:left;}
.contact_rt ul li{width:100%; float:left; margin-bottom:10px;}
.contact_rt .wpcf7-form ul li .wpcf7-form-control-wrap{width:100% !important;}
.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 7px;}
.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:12px; line-height:15px;width:auto; height:36px; background:#03a826; color:#fff; border:none; outline:none; padding:0px 15px; width:100% !important; font-weight:600;}
.contact_rt input[type=submit]:hover{background:#101622; }
.gomarea{width:100%; float:left; padding:50px 0;}
.kacon_info .icon_barpa ul.sboxlist li{margin-right:10px;}
.kacon_info .icon_barpa .sboxlist li{width:30px; height:30px; border-radius:100px; margin:0 2px;  padding:0; min-height:auto;}
.kacon_info .icon_barpa .sboxlist li a{display:block; width:100%; height:100%; background:#4264ab;  border-radius:100px; border:1px solid rgba(0,0,0,0);}
.kacon_info .icon_barpa .sboxlist li:hover a{background:#fff;}
.kacon_info .icon_barpa .sboxlist li.fb a{background:#4264ab;}
.kacon_info .icon_barpa .sboxlist li.fb:hover a{background:#fff; border:1px solid #4264ab;}
.kacon_info .icon_barpa .sboxlist li.tw a{background:#46e3ee;}
.kacon_info .icon_barpa .sboxlist li.tw:hover a{background:#fff; border:1px solid #46e3ee;}
.kacon_info .icon_barpa .sboxlist li.wa a{background:#8ec92f;}
.kacon_info .icon_barpa .sboxlist li.wa:hover a{background:#fff; border:1px solid #8ec92f;}
.kacon_info .icon_barpa .sboxlist li a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:14px;}
.kacon_info .icon_barpa .sboxlist li a img.fh{display:none;}
.kacon_info .icon_barpa .sboxlist li:hover a img.fh{display:block;}
.kacon_info .icon_barpa .sboxlist li:hover a img.soif{display:none;}





/*related course*/
.creclist{width:100%; float:left; margin-left:-10px; position:relative; }
.rcbox{width:100%; float:left; box-shadow:0 1px 6px rgba(0,0,0,.15); margin:0; padding-bottom:0px;}
.rcbox figure{width:100%; float:left; max-height:190px; overflow:hidden;position:relative; padding:20px;}
.rcbox figure:after{width:100%; height:30%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:50%; z-index:1; 
content:""; transform:translate(0,-50%); visibility:hidden; opacity:0; transition:all 0.5s ease;}
.rcbox:hover figure:after{opacity:1; visibility:visible; 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{background:#1bbcf0;}
.rcbox figure a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:15px;}
.rcbox figcaption{width:100%; float:left;}
.rcbox figcaption h4{line-height:30px; text-align:center; font-weight:700; font-size:18px;}
.rcbox figcaption h4 a{color:#555; font-size:15px;}
.rcbox figcaption:hover h4 a{color:#1bbcf0;}
/** 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:10px; margin:0 !important; }
/** 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: #e3b32d; z-index:99;}
.jcarousel-control-prev{left: 15px;}
.jcarousel-control-next {right: 15px;}
/** 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;}







/*members form start here*/
.aof{width:100%; max-width:800px; margin:0 auto;}
.aof .get_involve_area{width:100%; float:left; background:#fff; padding:40px; 
box-shadow:-1px -1px 8px 0px rgba(84,84,84,0.3);}
.aof .get_involve_area h4{width:100%; float:left; font-weight:600; font-size:16px; line-height:18px; margin-bottom:25px;}
.aof .form_info{width:100%; float:left; max-width:100%; margin-bottom:15px;}
.aof .form_info li{width:48%; float:left; margin-bottom:25px; margin-right:4%;}
.aof .form_info li:nth-child(2n+2){margin-right:0;}
.aof .form_info li .lbladm{width:100%; float:left; color:#111; font-weight:500; font-size:14px; line-height:18px; margin-bottom:10px;}
.aof .form_info li .lbladm span{color:#f00; font-size:16px; font-weight:600; vertical-align:middle; display:inline-block;}
.aof .form_info li .fldadm{width:100%; height:45px; border:1px solid #bfbfbf; background:#fff; padding-left:7px; max-width:338px; float:left;}
.aof .form_info li textarea{height:85px;}
.aof .submit_btn_area{width:100%; float:left; text-align:center;}
.aof .submit_btn_area input[type=submit]{transition:all 0.5s ease; background:#01622f; color:#fff; border:none; padding:15px 50px; font-weight:600; cursor:pointer;}
.aof .submit_btn_area input[type=submit]:hover{background:#100856;}
.genbox{width:100%; float:left;}
.aof .form_info li .genbox label{display:inline-block; width:auto; margin-right:15px; float:none; vertical-align:middle; line-height:14px;}
.aof .form_info li .genbox label input[type=radio]{margin:0; margin-right:5px; position:relative; top:2px;}
/*whatsapp icon*/
.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%);}

/*comming soon*/
.puc_area{width:100%; margin:30px auto; padding:90px; max-width:450px; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);}
.puc_area h2{text-align:center; font-size:32px; font-weight:400; color:#a85c18; z-index:1; text-transform:uppercase; }
.puc_area h2 img{max-width:150px;}
@media(max-width:1359px){
		.main_menu li a{font-size:13px;}
	.logo_box{padding-left:7px;}
	.logocont{position:relative; right:-119px; min-width:505px; }
	.main_menu li{padding:0 2px;}
	.top_header_content .info_top li a{font-size:13px;}
	}

@media(max-width:1159px){
	.container{padding:0 20px;}
	.ftlogo h2{font-size:32px;}
	.ftlogo h2 span{letter-spacing:3px;}
	}
	
@media(max-width:979px){
	.mobile_screen {display: block;}
	.large_screen {display: none;}

/*mobile header*/
.logo_boxm{position:relative; max-width:75px; width: 100%; background:#0a4c5e;}
.logo_boxm img{max-width:95px;}
.main_header_outer{min-height:78px; width:100%; position:relative; float:left; background:#0f263f; box-shadow:none;}
.rt_menu_area {width:100%; max-width:205px; position:absolute;top:50%;right:20px;left:auto;padding:0px 0px 0px; transform:translate(0,-50%); }
/*toggle menu*/
.menu_toggle_mob{width:25px; float:right; cursor:pointer; }
.bar1, .bar2, .bar3 {width:23px; height: 2px; background-color: #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;}
.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 #dfdfdf; display:block; text-decoration:none; padding:10px;}
.main_menu_outer ul li:hover a,
.main_menu_outer ul li.active a{ color:#cfc233;}
.main_menu_outer ul li:hover li a,
.main_menu_outer ul li.active li a{background:#fff; color:#333;}
.main_menu_outer ul li:hover li:hover a,
.main_menu_outer ul li.active li.active a{ color:#cfc233;}
.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;}
/*top header*/
.top_header{width:100%; float:left; max-width:150px;}
.top_header_content{width:100%; float:left; position:relative; min-height:30px; }
.top_header ul li{margin-right:0px; display:inline-block; position:relative;}
.login_btn img{width:15px; margin-left:10px; margin-right:5px; margin-top:-1px;}
.left_top_header{width:100%; float:left; padding-right:210px; display:none;}
.info_top{width:100%; float:left;}
.info_top li img{opacity:0.7; transition:all 0.5s ease;}
.info_top li:hover img{opacity:1;}
.rt_top_header{width:auto; position:absolute; right:0; top:0; max-width:100%; margin:0;}
.conrtno a{display:block; color:#fff;font-size:14px;line-height:14px; transition:all 0.5s ease; text-align:right;}
.login_btn a{display:block; color:#fff; line-height:14px; border-radius:30px;}
.login_btn a:hover{color:#fff;}
.sboxlist{position:relative; line-height:0px;}
.sboxlist li{width:30px; height:30px; border-radius:100px; margin:0 2px;}
.sboxlist li a{display:block;width:100%; height:100%; background:none;  border-radius:100px; 
border:1px solid rgba(255,255,255,1);}
.sboxlist li:hover a{background:#09a7cc;}
.sboxlist li.fb a{background:#4264ab;}
.sboxlist li.fb:hover a{background:#fff; border:1px solid #4264ab;}
.sboxlist li.tw a{background:#46e3ee;}
.sboxlist li.tw:hover a{background:#fff; border:1px solid #46e3ee;}
.sboxlist li.wa a{background:#8ec92f;}
.sboxlist li.wa:hover a{background:#fff; border:1px solid #8ec92f;}
.sboxlist li a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:13px;}
.sboxlist li a img.fh{display:none;}
.sboxlist li:hover a img.fh{display:block;}
.sboxlist li:hover a img.soif{display:none;}
.menu_content{width:100%; float:left; position:relative;}
.conrtno img{width:13px; margin-right:5px; opacity:1;}

.rslides li, .rslides{min-height:250px;}
.ban_caption{top:50%; left:0; transform:translate(0,-50%); padding:0 20px; }
.ctrocol{width:100%;}

.courleftpm{width:100%;}
.rtenqformpm{width:100%; padding-top:0;}
.pmenqform{float:left;}
.xxxfs_col{width:100%; margin-right:0;}
.ftcol{width:100%; margin-right:0; margin-bottom:20px;}

.about_lt{width:100%; margin-right:0; padding-right:0;}
.inntitle h4{font-size:15px;}
.about_rt{width:100%;}
.title_banner{padding-top:40px;}

.ourteam_area .rt_room_desc{width:100%;}
.ourteam_area .left_img_room{width:90px; height:90px;}
.xxz_about_lt{padding-right:0; margin-bottom:30px;}
.xxz_about_rt{position:static; min-width:100%; max-width:100%;}
.ltbota{width:100%; margin-bottom:30px; padding-top:20px;}
.ltcon_area{width:100%; margin-right:0; margin-bottom:30px;}
.rt_ckarea{width:100%;}
	
	}
@media(max-width:639px){
.ban_caption h2{font-size:24px; line-height:34px;}	
.ourteam_area .rt_room_desc h2{font-size:20px;}
.kacon_info .icon_barpa ul li{width:100%; margin-right:0; margin-bottom:15px;}
	}
@media(max-width:520px){
	.pmenqform:after{width:445px;}
	}
@media(max-width:479px){
	.aof .form_info li{width:100%; margin-right:0;}
	
	.top_header_content{min-height:35px;}
	.ban_caption h2{font-size:18px; line-height:28px;}
	.rslides_nav{height:20px;}
	.ban_btn{font-size:10px; padding:5px 15px;}
	.antitle_box h3{font-size:22px; line-height:28px;}	
	.pmenqform{padding:60px 20px 28px;}
	.ftouter{padding-top:40px;}
	.title_content h2{font-size:24px; line-height:28px;}
	.aof .get_involve_area{padding:20px;}
	.cinner_area{padding-top:30px;}
	.evdtl a{padding:5px 20px 6px;}
	}
@media(max-width:359px){
	.pmenqform:after{width:385px;}
	}
