@charset "utf-8";
/* CSS Document */
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form,  footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; display:flow-root;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {font-family: 'Poppins-Regular'; width:100%; height:100%;}
ol, ul {list-style: none;}
*{ margin:0; padding:0;}
a{ text-decoration:none; outline:none;}
h6,h5,h4,h3,h2,h1{ margin:0; padding:0; font-family: 'montserratbold';}
img{ border:none;}
div{ display:flow-root;}
.clear{ clear:both;}
.container{position:relative; margin:0 auto; width:1200px;}
/*------Header Section-------*/
header{ position:relative;}
#top-box{ background:#631041; height:34px; color:#FFF;}
#intro{ float:left; font-size:12px;   margin:8px 0 ; background:url(../images/book.png) no-repeat left; padding:0 0 0 26px;}
#top-link{ float:right; margin:8px 60px;}
#top-link a{ color:#FFF; float:left; margin:0 10px  00; font-size:12px;}
#logo{ width:330px; height:145px; position:absolute; left:0; top:1px; z-index:50;}
#logo img, .achievemnt-img img, .team-img img, #facility-main img, .news-img img, .gallery-pic img, #news-mainimg img{ width:100%; height:100%;}
#mobile_menu, #mobile_drop{display:none;}
.mtoggle{cursor:pointer;float:right;}
#social-icontop{ float:right; position:relative; margin:8px 0;}
#social-icontop span{ float:left; margin:0 19px 0 0; font-size:12px;}
#social-icontop a{ float:left;display:block; margin:-2px 12px 0 0; }
#top-link a:hover{ color:#ffd7d7;}
#topcall{ padding:11px 0 0 46px; background:url(../images/call.jpg) no-repeat left center; line-height:39px; margin-right:0;}
.topicon-box{ float:right; font-size:14px; color:#535b76; padding:7px 0 1px 50px; margin:21px 0 17px 32px; position:relative; line-height:18px;background:url(../images/mail.jpg) no-repeat left center;}
.topicon-box img{ float:left; margin:0 9px 0 0;}
.topicon-box a{ display:block; color:#000;}
.topicon-box span{ color:#787878; font-size:12px; float:left; margin:7px 8px 0 0; line-height:0;}
.topicon-box h2{ font-size:16px; clear:both;}
#devider{ float:right; margin:24px 0 0 36px;}

#apply{ background:#fddd30; float:left; padding:11px 25px; font-family: 'montserratbold'; border-radius:8px; text-transform:uppercase; font-size:12px; color:#121212;box-sizing:border-box; margin:30px 0 0 580px; position:relative;}
#apply:hover{background:#e9cd34;}
#apply:after{ position:absolute; right:-30px; top:-6px; background:url(../images/apply.png) no-repeat left; z-index:0; width:46px; height:47px; content:"";}
#menu{ background:#2a2d79; text-align:center; height:47px;  position:relative;}


/*****LEVEL ONE*****/
ul.dropdown{ position: relative;z-index:9999; float:left; margin:0 0 0 230px;} 
ul.dropdown li{float: left; zoom: 1;list-style:none; position:relative;background: url(../images/menudivider.png) no-repeat right center;}
ul.dropdown li a{ display:block; color:#FFFFFF;padding:11px 19px; font-size:14px;}
ul.dropdown li a:hover{ color: #bfeaff;}
ul.dropdown li:hover{position: relative; color:#bfeaff; }
ul.dropdown li.hover a{ color: #bfeaff;}

/*****LEVEL TWO*****/
ul.dropdown ul{ width: 210px; visibility: hidden; position: absolute; top: 100%; left: 0; text-align:left;}
ul.dropdown ul li{background:#3d55a6; color: #FFF; border-bottom: 1px solid #506ccc; float: none;list-style:none;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{ border-right: none; width: 100%; display: inline-block; font-size:13px; color:#fff!important;padding:8px 20px;height:auto;text-shadow:none!important;background:none; font-weight:normal; text-transform:capitalize;}
ul.dropdown ul li:hover{ background:#2a2d79;}
/*****LEVEL THREE******/
ul.dropdown ul ul{ left: 100%; top:0; }
ul.dropdown li:hover > ul{ visibility: visible;}
/*------Header Section End-----*/

.rslides {position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0 0 28px 0;}
.rslides li {-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0; background:#999;}
.rslides li:first-child {position:relative;display:block;float:left;}
.rslides img {display:block;height:100%;float:left;width:100%;border:0;}


/*content part*/
#facility-box{ background:#ecedff; padding:47px 0; text-align:center; color:#5b5b5b; font-size:14px; margin-bottom:64px;}
#facility-box h2{ color:#2c2c35; font-size:37px; margin-bottom:19px;}
#facility-slide{ display:block; width:100% !important; margin:15px 0 0 0; display:flow-root;}
#facility-slide li{ float:left; margin:38px 15px 0 0; font-size:13px; position:relative; width:287px; height:auto !important; text-align:center;}
.facility-img{ width:280px; height:213px;position:relative; overflow:hidden; border:#FFF solid 5px;   box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.3); margin:0 auto;}
#facility-slide li:hover .facility-img img{ transform:scale(1.2) rotate(-10deg);} 
.facility-img img{ width:100%; height:100%; -webkit-transition: 0.6s;-moz-transition: 0.6s;-o-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;}  
.facility-content{ font-size:13px; margin:18px 0 0 0; padding:0 10px; }
.facility-content h4 {  font-size:18px; line-height:20px; text-transform:uppercase; margin:16px 0; color:#000000; display:block;}
.facility-content a{ display:block; margin:10px 0; font-size:13px; color:#4547c9; text-decoration:underline;}
.facility-content a:hover{ text-decoration:none;}
.facility-box{ width:330px; border-right:#cb3526 solid 2px; padding:22px 0 21px 87px; box-sizing:border-box; position:relative;  color:#828181; font-size:14px; float:left; margin:0 26px 22px 83px; moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; background:#FFF; -moz-box-shadow: 2px 8px 31px #ced6ed;
-webkit-box-shadow: 2px 8px 31px #ced6ed;
box-shadow: 2px 8px 31px #ced6ed;}
#welcome-section{ position:relative; margin:100px 0 29px 0;}
#welcome-img{ width:559px; height:429px; background-size:cover; float:left; background:url(../images/about.jpg) no-repeat;}
#welcome-box{ float:right; width:600px; font-size:15px; color:#616161;  }
#welcome-box h2{ font-size:36px; color:#000000; margin-bottom:37px; position:relative;}
.more-btn{display:block; padding:13px 19px; box-sizing:border-box; display:block; clear:both; color:#000000; margin:34px 0 0 0; width:156px; font-size:14px; position:relative; border-radius:60px; text-align:center; border:#494bca solid 2px; font-family: 'montserratbold'; padding-left:50px;}
.more-btn:after{ content:""; background:url(../images/aboutmore.png) no-repeat; width:46px; height:45px; position:absolute; left:0; top:0;}                
.hvr-radial-in {vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;overflow: hidden;background-color: #4547c9;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.hvr-radial-in:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background-color: #FFFFFF;border-radius: 100%;
-webkit-transform: scale(2);transform: scale(2);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {color: white;}
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {-webkit-transform: scale(0);transform: scale(0);}
.ceo{ background:url(../images/bg.jpg) no-repeat; padding:4px 28px; width:521px; font-family: 'montserratbold'; box-sizing:border-box; border:#453bb1 solid 2px; font-size:19px; color:#631041; text-transform:uppercase;  margin:70px 16px; display:inline-block; text-align:left;}
.ceo img{ float:left; margin:0 19px 0 0;}
.ceo h2{ font-size:21px; margin-top:48px; float:left; color:#000000; line-height:38px; text-transform:capitalize; width:256px;}
#constraction-content{ float:left; width:705px; font-size:14px; line-height:25px;}
#constraction-content h2{ font-size:37px; margin-bottom:32px;}
#announcement-slide{ width:300px !important; float:left; text-align:center; margin:72px 0 8px 87px;}
#virtual{ width:429px; height:194px; background:url(../images/tour.jpg) no-repeat; float:right;}
.video-box{ width:800px !important; background:#FFF; height:480px; padding:32px 16px; box-sizing:border-box; font-size:14px;}
.video-box iframe{ width:100%; height:100%;}
.gall{ float:left; width:300px; height:188px; overflow:hidden; margin:60px 0 0 0;}
.gall img{ width:100%; height:100%; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.gall img:hover{-webkit-transform: scale(1.2);transform: scale(1.2);-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);}  
/*content part end*/

/*innerpage content*/
#page-title{ padding:77px 0; background:url(../images/pagetitlebg.jpg) no-repeat center top; background-size:cover;}
#page-title h2{ color:#FFFFFF; font-size:30px; text-transform:capitalize;}
#content-cover{ margin:80px 0 0 0; font-size:14px; color:#333; line-height:28px;}
#about-img{  margin:0 36px 39px 0; float:left;}
.mission-img{ float:left; margin:0 0 24px 0;}
.mision-box{ float:left; padding:17px 28px; width:845px; box-sizing:border-box;  margin:0 0 15px 0; font-size:16px;}
.mision-box h4{ text-transform:uppercase; font-size:25px; margin-bottom:20px;}
.team-box{ width:400px; margin:0 0 35px 0; float:left;  padding:20px; line-height:17px; box-shadow:18px 0px 45px #cfcfcf; box-sizing:border-box; font-size:13px; text-align:center; min-height:378px;}
.leaders{ width:300px;}
.team-box span{ display:block; color:#2a2d79; margin-bottom:10px; font-size:15px; text-transform:capitalize;}
.team-box span strong{ display:inline-block; margin:0; font-size:14px; color:#0ca350;}
.team-box span img{  margin:0 2px 0 0; vertical-align:middle;}
.team-img{ width:200px; height:250px;  position:relative;  box-sizing:border-box;  overflow:hidden; margin:0 auto; border:#c8cae9 solid 3px; overflow:hidden;}
.team-box strong{  color:#631041; font-size:15px; margin:26px 0 10px 0;  display:block; font-weight:normal;}
.achievemnt{ float:left; margin:0 45px 35px 0;}
.achievemnt-img{ width:555px; height:405px;}
.achievemnt h2{ font-size:17px; margin:13px 0; color:#000;}
#pagination{ clear:both; margin-top:15px; width:100%; float:left;}
ul.pagination{width:auto;text-align:center;margin:0px auto; font-size:12px; clear:both; display:table;}
.pagination li{float:left}
.pagination a{text-decoration:none;color:#666;background:#fff;padding:0px 8px;display:inline-table;border:solid 1px #ccc;margin:0 2px 0 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.pagination a:hover{background:#2a2d79;color:#fff; border:solid 1px #2a2d79; }
.pagination .active a{ background:#2a2d79; color:#FFF; border:solid 1px #2a2d79;}
#locationmap{ width:100%; height:300px;}
#locationmap iframe{ width:100%; height:100%;}
.staff-box{ margin:0 0 20px 0; }
.staff-box h2{ font-size:23px; margin-bottom:20px;}
.staff{ min-height:431px;}
#content-cover #facility-slide li{ margin:38px 10px 0 0; text-align:left;} 
#content-cover #facility-slide li a{ position:absolute; left:40%; bottom:-50px; width:46px; height:46px; background:url(../images/aboutmore.png) no-repeat; z-index:150; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
#content-cover #facility-slide li:hover a{ bottom:0;}
#content-cover #facility-slide li:hover .facility-img img{filter: blur(4px);}
#content-cover .facility-content{ min-height:136px;}
#facility-main{ float:left; width:560px; height:425px; margin:0 50px 10px 0;}
#news-mainimg{ float:left; width:580px; height:320px; margin:0 30px 10px 0;}
#facility-head{ font-size:22px; margin-bottom:20px; color:#000; text-transform:capitalize;}
.apply-box{ display:inline-block; width:590px; padding:18px 34px; text-align:left; box-sizing:border-box; background:#dfe0ff; font-weight:bold; margin-bottom:55px;}
.apply-box a{ display:block; background:#631041; padding:7px 10px; width:140px; text-align:center; margin:15px 0 0 0; box-sizing:border-box; border-radius:8px; color:#FFF;  font-family: 'montserratbold'; font-weight:normal;}
.apply-box a:hover{ background:#892660;}
#terms{ display:block; }
#terms h2{ font-size:25px; margin-bottom:14px; color:#000;}
#terms ul{ margin:15px 0;}
#terms ul li{ margin-bottom:8px; position:relative; padding:0 0 0 18px;}
#terms ul li:after{ position:absolute; left:0; top:9px; background:#631041; width:5px; height:5px; content:""; border-radius:100%;}
fieldset{ width:auto;border:0; background:#ebebeb; padding:40px; width:590px; margin:20px auto 0 auto; box-sizing:border-box; text-align:left}
legend{ color:#6e6e6e;font-size:43px;}
fieldset label{ text-align:left; display:block;color:#464646; font-size:13px; font-weight:normal; line-height:19px;}
fieldset input {margin-left:0px;font-size:13px;line-height:12px;font-weight:normal;color:#454545;width:100%;border:solid 1px #ccc;padding:13px 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; outline:none; box-sizing:border-box; background:#FFF;}
fieldset select {font-size:13px;line-height:12px;font-weight:normal;color:#454545;width:100%;border:solid 1px #ccc;padding:12px 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; outline:none; background:#FFF; box-sizing:border-box;}
fieldset ul { display:block;} 
fieldset h2{ font-size:17px; margin:17px 0;}
fieldset li{text-align:left; padding-bottom:13px; color:#6e6e6e;font-size:14px;list-style:none;  padding-left:0 !important; background:none !important; margin-bottom:0; clear:both; display:flow-root;} 
fieldset li span { display:block;color:#F00;font-size:12px;} 
fieldset li:after{ display:none;}
.txt{margin-left:0px;margin-right:15px;font-size:11px;line-height:12px;font-weight:normal;color:#000000;width:125px;}
.label1{margin-left:0px;margin-right:35px;font-size:11px;line-height:12px;font-weight:normal;color:#0033FF;width:125px;}
.spantxt { color:#990;font-size:12px;} 
.err {font-weight:normal;color:#F00;font-size:12px;} 
.sub_mit {background:#2a2d79;color:#fff;cursor:pointer;border:0!important; padding:15px 41px; font-family: 'montserratbold'; text-transform:uppercase; clear:both; font-size:14px; margin:20px 0 0 0;} 
.sub_mit:hover{background:#181a4e;}  
fieldset textarea{border:solid 1px #ccc;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width:100%;padding:10px; box-sizing:border-box;color:#454545; outline:none; resize:none; overflow:auto; height:70px; font-family:Poppins-Regular; font-size:12px; resize:none; overflow:auto;}
.quote_filed{ width:220px; margin-left:12px; float:right;}
.captha-box{ height:39px; width:150px; margin-left:12px;}
fieldset submit{width:500px!important;}
.table1 {border-collapse: collapse;text-align:center; width:100%; margin:20px 0 0 0; font-size:15px;}
.table1 td,.table1 tr {border: 1px solid #d5d5d5;padding:10px 22px; text-align:left; border-right: 1px solid #d5d5d5; line-height:22px;}
.head2{color:#932064;text-transform:uppercase; border:none; font-family: 'montserratbold';  font-size:16px;}
#prospects-img img{ width:100%; height:100%;}
#excellance{ float:left; width:913px;}
#other-culture{ float:right; width:220px; background:#dddfff; box-sizing:border-box; padding:16px 24px; border-radius:8px; box-sizing:border-box;}
#other-culture h2{ font-size:16px; margin-bottom:7px; color:#000;}
#other-culture a{ display:block; font-size:13px; border-bottom:#bdbed5 solid thin; color:#1f213a; line-height:33px; position:relative;}
#other-culture a:after{ content:">"; float:right;}
#other-culture a:hover{ color:#5e65b9;}	
.news-box{ float:left; width:385px; margin:26px 15px 0 0; display:table; height:57px; padding:0 23px; box-sizing:border-box; background:#4547c9; border-radius:8px; position:relative;   box-shadow: 0px 5px 0px 0px rgba(44, 44, 114, 9);
}
.news-box:hover h2{ color:#fddd30;}
.news-box:after{ position:absolute; right:0; top:4px; background: url(../images/aboutmore.png) no-repeat center; width:46px; height:45px; content:""; border-radius:100%; background-size:cover; }
.news-box h2{ display:table-cell; vertical-align:middle; font-size:16px;color:#FFF; line-height:15px;}	
.news-detail h2 a:hover{ text-decoration:underline; color:#2a2d79;}


.news{ float:left; width:385px; margin:0 15px 35px 0;}
.news-img{ width:385px; height:211px; overflow:hidden;}
{ width:100%; height:100%; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all }
.news-detail{ min-height:135px; box-sizing:border-box; line-height:22px;}
.news-detail h2{ font-size:16px; margin:26px 0 8px 0; color:#000; text-transform:capitalize;}	
.news-detail a{ display:block; color:#3f44cd; margin:13px 0 0 0; font-size:13px;}

	
.news-detail div {height:114px; overflow:auto;}
.gallery-piccover{ float:left; width:292px; margin:0 8px 10px 0;}
.gallery-piccover:hover .gallery-pic div{ left:40%;}
.gallery-pic{ width:292px; height:184px; overflow:hidden; position:relative; background:#FFFFFF}
.gallery-piccover:hover .gallery-pic img{ opacity:0.6;}
.gallery-pic div{ position:absolute; left:-100%; top:40%; width:46px; height:45px; background: url(../images/aboutmore.png) no-repeat;  -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.gallery-category{ display:table; width:100%; height:57px;  box-sizing:border-box;text-align:center;font-size:14px; color:#07172e; float:left; padding:0 8px; box-sizing:border-box; font-weight:bold;}
.gallery-category span{ display:table-cell; vertical-align:middle; line-height:16px;}

/*Thumbnail Gallery Slider
----------------------------------------------------*/ 
.rg-image-wrapper{position:relative;min-height:20px; background:#eeeeee; display:flow-root;}
.rg-image{position:relative;text-align:center;line-height:0px;background:#eeeeee;padding:4px 0;}
.rg-image img{max-height:100%;max-width:100%;}
.rg-image-nav a{display:none}
.rg-caption {text-align:center;position:relative; color:#000000; clear:both; font-size:16px; margin:10px 0 15px 0; font-weight:bold;}
.es-carousel-wrapper{background: #a5b3c3;padding:10px 42px;position:relative;}
.es-carousel{overflow:hidden;}
 .es-carousel ul{display:none; margin:0;}
.es-carousel ul li, #fixed-box .es-carousel ul li,  #fixed-box3 .es-carousel ul li{height:100%;float:left;display:block; padding-left:0;}
 .es-carousel ul li:after, #fixed-box .es-carousel ul li:after, #fixed-box3 .es-carousel ul li:after { display:none;}
.es-carousel ul li a{display:block;border-style:solid;border-color:#222;opacity:0.8;-webkit-touch-callout:none;-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.es-carousel ul li.selected a{border-color:#fff;opacity:1.0;}
.es-carousel ul li a img{display:block;border:none;max-height:100%;max-width:100%;}
.es-nav span{position:absolute;top:50%;left:8px;background:transparent url(../images/nav_thumbs.png) no-repeat top left;width:14px;height:26px;
margin-top:-13px;text-indent:-9000px;cursor:pointer;opacity:0.8;}
.es-nav span.es-nav-next{right:8px;left:auto;background-position:top right;}
.es-nav span:hover{opacity:1.0;}
.video{ width:585px; float:left; height:400px;margin:0 15px 86px 0; position:relative;}
.video iframe{ width:100%; height:100%; border:none;}
.video-titel{ background:#631041; text-align:center; position:absolute; left:0; bottom:-39px; font-size:14px; color:#FFF; padding:12px 10px; width:100%; box-sizing:border-box; line-height:21px;}
.contact-frm{padding:27px 63px 8px 364px; background:url(../images/mail2.png) no-repeat left 25px; display:flow-root; clear:both;}
.contact-frm h2{ font-size:29px; margin-bottom:8px;}
.contact-frm span{ color:#F00; font-size:12px;}
.contact-frm h1{ color:#FFF; font-size:24px; text-align:center;  text-transform:uppercase;margin-bottom:2px; display:block;}
.contact-frm input{ width:100%; border:none;font-family:'Poppins-Regular'; padding:11px 30px; box-sizing:border-box; outline:none; color:#a2a2a2;font-size:14px; background:#eaeaea; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px}
.contact-frm textarea{ width:99%; border:none;padding:11px 30px; box-sizing:border-box; outline:none; color:#969aae; height:75px; margin:0px 0 12px 0; overflow:hidden; resize:none; font-size:14px; font-family: 'Poppins-Regular'; background:#eaeaea;  border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;}
.contactfrm-cover{ width:371px; float:left; margin:0 15px 0 0; height:69px; text-align:left;}
.contact-frm .captha{ width:170px; float:right; margin-top:0;}
.contact-frm #frmsubmit{margin-top:0; background:#2a2d79; color:#FFF;   font-family: 'montserratbold'; padding:11px 0; cursor:pointer; font-size:14px;}
.contact-frm #frmsubmit:hover{ background:#1e205a;}
#mapcnt{ width:835px; height:421px; float:left; margin:40px 0 0 0;}
#mapcnt iframe{ width:100%; height:100%;}
#contact-cover{  float:left; padding:26px 40px; width:365px; margin:40px 0; background:#631041; border-radius:12px; box-sizing:border-box; border-bottom-right-radius:0; border-top-right-radius:0;}
.contact-detailmain{ padding:20px 0; line-height:21px; color:#FFF;}
.contact-detailmain a{ color:#FFF;}
.contact-detailmain span{ display:block; color:#fddd30; font-size:16px; margin:5px 0;}
.contact-detailmain div span{ width:100px; display:inline-block; color:#f9cae5; font-size:14px;}
#account-detail{ float:left; width:710px;}
#account-detail h2{ font-size:18px; margin-bottom:15px;}
#account{float:right; width:415px; background:#631041; padding:20px 35px; box-sizing:border-box; color:#FFF;}
#account div{ line-height:37px;}
#account div span{ width:129px; display:inline-block; color:#e7c0d7;}

.fc-col-header { color:#631041;}
.fc .fc-col-header-cell-cushion{ font-size:15px; padding:12px 4px;}
.fc-theme-standard td, .fc-theme-standard th { border:1px solid #cfcfcf;}
.fc .fc-daygrid-day.fc-day-today{ background:#ffe65c;}
.fc .fc-daygrid-day-top{ text-align:center; display:block; font-size:16px;}
.fc-h-event{ background:#2a2d79; border:none; padding:3px 15px; font-size:13px;}
#calendar{ width:900px; margin:0 auto;}
.fc .fc-button-primary{ text-transform:capitalize;}
.fc-daygrid-event-dot{ border-color:#F00;}
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end{ margin-left:4px; text-align:center;}
.fc-daygrid-dot-event .fc-event-title, .fc-direction-ltr .fc-daygrid-event .fc-event-time{ color:#000; text-align:left;}
.fc .fc-daygrid-day-number{ padding:13px 0; color:#000;}
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title{ padding:0;}
.fc-daygrid-event{ white-space: normal;}
.fc .fc-daygrid-day-bottom{ text-align:center;}
.fc-direction-ltr .fc-daygrid-more-link{ float:none;}
.fc .fc-daygrid-more-link{ line-height:inherit; background:#2a2d79; color:#FFF; text-transform:capitalize;}
.fc .fc-daygrid-more-link:hover{ background:#171a60;}
/*innerpage content end*/

/*footer section*/
footer{ background:#320638; clear:both;  color:#FFFFFF; font-size:14px; float:left; width:100%; background-size:cover; position:relative; margin:80px 0 0 0; padding-top:56px;}
.footerlogo{ width:245px; font-family: 'montserratbold'; font-size:15px;}
.footerlogo img{ margin-bottom:38px;}
.footerlogo #social-icontop{ float:none; margin-top:25px;}
#cnt-cover{ float:right; width:601px;}
.contactdetail-cover{ float:left; margin:0 102px 0 0; position:relative; z-index:5;}
.contact-detail{margin:0 0 33px 0;  line-height:24px; font-size:13px; padding:0 0 0 52px; float:left; width:222px;}
.contact-detail a{ display:block; color:#FFF;}
.contact-detail span{  display:block; font-size:12px; text-transform:uppercase; color:#cd8dd6;}
.phone{ background:url(../images/call.png) no-repeat left top;}
.email{ background:url(../images/mail.png) no-repeat left top;}
.adrs{ background:url(../images/adrs.png) no-repeat left top; font-size:14px; width:100%;}
ul.botom-link{list-style:none;  box-sizing:border-box;}
ul.botom-link h2{ font-size:18px; margin-bottom:19px;}
ul.botom-link li{ position:relative; padding:0 0 0 20px;}
ul.botom-link li a{ color:#FFFFFF; display:block; margin:0 0 4px 0;font-size:13px; position:relative; box-sizing:border-box;}
ul.botom-link li a:hover{ color:#e6c3eb;}
ul.botom-link li:before{ position:absolute; left:0; top:9px; background:#FFF; width:5px; height:5px; border-radius:100%; content:"";}
#copyright{ font-size:12px; margin:0 0 0 0; clear:both; border-top:#582260 solid thin; text-align:center; padding:26px 0;}
#copyright a{ color:#f2d61d; display:inline-block; }
#copyright a:hover{ color:#FFFFFF;}
/*footer section end*/

@media (max-width:1200px){
.container{ width:992px;}
.topicon-box ,#devider, #welcome-img{ display:none;}
#topcall{ display:block;}
ul.dropdown{ display:none;}
#mobile_menu{display:block;text-align:right;padding:17px 0px; float:right;}
#mobile_drop{display:block;position:relative;background:#122257;}
#mobile_drop_fix{display:block;padding:20px 0px 10px 0;margin:0 auto 0 auto;}
#mobile_drop_fix ul li, #user ul.dropdown{list-style:none;display:block}
#mobile_drop_fix ul li ul li{margin:0 0 0 35px;}
#mobile_drop_fix ul li ul li a{border-bottom:0!important}
#mobile_drop_fix a{display:block;color:#fff;border-bottom:solid 1px #3e4f87;display:block;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;text-decoration:none;padding:5px 0; font-size:13px;}
#mobile_drop_fix a:hover{border-bottom:solid 1px #dee6ff;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;color:#dee6ff;}
#welcome-box, .apply-box, .news-box, #calendar{ width:100%;}
.ceo{ width:461px; background-size:cover; text-align:center; padding:15px 28px;}
.ceo img{ float:none; margin:0 auto;}
.ceo h2{ display:block; float:none; margin-top:10px;}
#facility-slide li{ width:320px;}
#constraction-content{ width:515px;}
.gall{ width:248px; height:155px;}
.contactdetail-cover{ margin:0 52px 0 0;}
#cnt-cover{ width:471px;}
.mision-box{ width:635px;}
.team-box{ width:330px;}
.achievemnt-img{ width:451px; height:328px;}
#excellance{ width:733px;}
.video{ width:100%; height:590px;}
#contact-cover{ width:335px;}
#mapcnt{ width:657px; height:443px;}
.contact-frm{ background-image:none; padding:0;}
.contactfrm-cover{ width:480px;}
#account-detail{ width:530px;}
.news{ width:481px;}
.news-img{ width:479px; height:262px;}
}

@media (max-width:992px){
.container{ width:768px;}
.topicon-box, .bannercaption, #facility-box:after, #welcome-img, #time{ display:none;}
#topcall{ display:block;}
#logo{ left:0;}
#apply{ margin:30px 0 0 430px;}
.ceo{ margin-bottom:15px;}
#facility-slide li{ width:370px;}
.facility-img{ width:350px; height:266px;}
#constraction-content, #cnt-cover, .achievemnt, #excellance, #other-culture, #account-detail, #account, .news{ width:100%; float:none;}
#virtual{ margin:25px auto; float:none; display:block; clear:both;}
#constraction-content{ margin-bottom:35px;}
.gall{ width:383px; height:240px; margin:0;}
.mision-box{ width:415px;}
.achievemnt-img{ width:550px; height:400px;}
#facility-main{ float:none; margin-bottom:40px;}
#other-culture{ margin:40px 0 0 0;}
.gallery-piccover{ width:248px;}
.gallery-pic{ width:248px; height:155px;}
.video{ height:510px;}
#mapcnt{ width:433px;}
#account{ margin:15px auto; float:none; clear:both;}
.contactfrm-cover{ width:369px;}
.news-img, #news-mainimg{ width:585px; height:320px; float:none;}

}

@media (max-width:768px){
.container{ width:448px;}
#topcall, #intro{ display:none;}
#top-link{ float:left; margin-left:0;}
#apply{ margin:30px 0 20px 430px;}
#logo{ width:260px;}
#apply{ float:right; margin-right:27px;}
.ceo, #facility-slide li{ width:100%; margin-left:0; margin-right:0;}
.gall{ width:448px; height:281px;}
#cnt-cover{ margin-top:30px;}
.adrs{ box-sizing:border-box;}
#page-title{ padding:62px 0;}
#about-img, .mision-box, .team-box, fieldset, .gallery-piccover, #contact-cover, #mapcnt, .contactfrm-cover{ float:none; width:100%;}
.mision-box{ padding:22px 0;}
.achievemnt-img{ width:448px; height:326px;}
#facility-main{ width:448px; height:340px;}
fieldset{ padding:23px;}
.news-img, #news-mainimg{ width:448px; height:245px;}
.news-detail div{ height:auto;}
.news-detail{ padding-right:0;}
.gallery-pic{ width:448px; height:281px;}
.video{ height:330px;}
#mapcnt{ margin-bottom:30px;}
#calendar{ overflow:auto;}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{ position:static;}
.fc .fc-toolbar{ display:block;}
ul.botom-link{ margin-bottom:50px;}
.fc .fc-toolbar-title{ margin-bottom:17px;}
}


@media (max-width:448px){
.container{ width:300px;}
#intro, #social-icontop span ,#apply::after{ display:none;}
#logo{ width:214px; top:0;}
#apply{ margin-right:0; padding:11px 10px;}
#welcome-box h2, #page-title h2{ font-size:28px;}
.ceo{ color:#FFF;}
.ceo h2{ color:#FFF; line-height:23px; margin-bottom:15px;}
.facility-img{ width:260px; height:197px;}
#virtual{ width:100%; height:139px; background-size:cover;}
.gall{ width:300px; height:188px;}
#page-title{ background-position:-110px;}
.mission-img img, #account div span{ width:100%;}
.mision-box{ font-size:15px;}
.achievemnt-img{ width:300px; height:218px;}
#facility-main{ width:300px; height:228px;}
.quote_filed{ width:100px;}
.news-img, #news-mainimg{ width:300px; height:164px;}
.gallery-pic{ width:300px; height:188px;}
.video{ height:200px;}
#account div{ line-height:30px; margin-bottom:19px;}
}


