body,html{width:100%;height:100%;}
body, div, ul, li, table, td, tr, th, ol, p, img, h1, h2, h3, h4, h5, h6, span, form{margin:0px;padding:0px;}
ul{list-style:none;} 
body{font-size:15px;font-weight:normal;color:#000; background:#FFF; font-family: 'roboto-regular';}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*{margin:0;padding:0;}
a{ text-decoration:none;}

.headerpanel{width:100%; float:left;  top:0px; left:0px; Background-color:#E6E6E6; transition: all 0.5s ease 0s;}
.toplink{width:100%; float:left; padding-top:13px; padding-bottom:6px; background:#E6E6E6;}
.toplink ul{ float:right;}
.toplink ul li{ float:left; padding-left:8px; padding-right:8px; color:#484848;}
.toplink ul li a{color:#484848; margin:0; padding:0; display:inline-block!important; font-family:'roboto-regular';}
.toplink ul li a:hover{text-decoration:none;color:#0D4F74;}

.toplink ul li a.fa-skype,.toplink ul li a.fa-linkedin,.toplink ul li a.fa-google-plus,.toplink ul li a.fa-facebook{width:25px; height:25px; text-align:center; line-height:25px!important; border-radius:100%; margin-right:8px;}
.toplink ul li a.fa-skype{background:#00AFF0; color:#FFF;}
.toplink ul li a.fa-linkedin{background:#4C76A1; color:#FFF;}
.toplink ul li a.fa-google-plus{background:#D6252B; color:#FFF;}
.toplink ul li a.fa-facebook{background:#3B5998; color:#FFF;}

.logo{width:100%; float:left; padding-top:10px; padding-bottom:10px;}
.logo img{max-width:100%; height:auto;}
.sticky-header{position:fixed;width:100%;left:0;top:0;z-index:100;border-top:0;z-index:100000;float:left; box-shadow: 0px 2px 10px -1px rgba(87, 97, 100, 0.35); transition: all 0.5s ease 0s; padding-top:5px;}
.menupanel{width:100%; float:left;  background:#000000; padding-top:8px; padding-bottom:8px;}

/*------Banner---------*/
.bannerpanel{ width:100%; float:left;   }
.bannerpanel h2{ color:#FFFFFF; font-family: 'roboto-black';  font-size:53px; margin-bottom:15px;}
.bannerpanel h3{ color:#EFEFEF; font-family: 'roboto-thin'; font-size:26px;   margin-bottom:25px; line-height:36px;}
.bannerpanel p{ color:#FFF; font-size:16px;  margin-bottom:25px;}
.bannerpanel a.readmore{background:#FFF; padding:10px 25px; font-size:20px; color:#242424; display:inline-block; text-decoration:none; border-radius:5px; transition: all 0.5s ease 0s; margin-right:15px; position:relative; margin-top:25px;}
.bannerpanel a.readmore:hover{background:#DE2525; color:#FFF;}
.bannerpanel a.readmore .fa{transition: all 0.5s ease 0s; position:absolute; right:12px; top:19px;} 
.bannerpanel a.readmore:hover .fa{ right:8px;}
.bannerpanel a.signup{background:#DE2525;  position:relative;  padding:10px 25px; font-size:20px; color:#FFF; display:inline-block; text-decoration:none; border-radius:5px; transition: all 0.5s ease 0s; margin-top:25px;}
.bannerpanel a.signup:hover{background:#242424; color:#fff;} 
.bannerpanel a.signup .fa{transition: all 0.5s ease 0s; position:absolute; right:12px; top:19px;}  
.bannerpanel a.signup:hover .fa{right:8px;}

.slide1,.slide2,.slide3{width:100%; height:550px; float:left;  padding:50px; padding-top:100px; padding-bottom:100px;}
.slide1{background:url(../images/banner/slide01bg.jpg) center center no-repeat; background-size:cover;}
.slide2{background:url(../images/banner/slide02bg.jpg) center center no-repeat; background-size:cover;}
.slide3{background:url(../images/banner/slide03bg.jpg) center center no-repeat; background-size:cover;}

/*------Banner---------*/
.aboutuspanel{width:100%; float:left; padding-top:80px; padding-bottom:80px; background:#F1EEEA; border-bottom:1px solid #D4D4D4;}
.aboutuspanel-cont{width:100%; float:left; padding-top:50px;}
.aboutuspanel-img{width:100%; float:left; padding-top:20px;}
.aboutuspanel-img img{ max-width:100%; height:auto;}
.aboutuspanel h2{position:relative; text-align:center; font-size:36px; color:#242424; text-transform:uppercase; margin:0; font-family:'roboto-black';}
.aboutuspanel h3{color:#1F1F1F; font-size:24px; margin-bottom:10px; text-align:right;}
.aboutuspanel h4{text-align:center; color:#1F1F1F; font-size:18px;}
.aboutuspanel p{color:#7E7E7E; text-align:left; margin-bottom:30px; font-size:18px; line-height:36px; }
.aboutuspanel ul{list-style:none;}
.aboutuspanel ul li{background:url(../images/bullet01.png) left no-repeat; padding-left:40px; color:#7E7E7E; font-size:17px; line-height:24px; margin-bottom:15px;}
.aboutuspanel img{max-width:100%; height:auto;}
.aboutuspanel-row{ display:flex; flex-wrap:wrap; width:100%;}
.aboutuspanel-col{ width:100%;}
.valigncenter{align-items: center;}

.HTpanel{width:100%; float:left; padding-top:100px; padding-bottom:100px; background:url(../images/bg03.jpg) fixed no-repeat; background-size:cover;}
.HTpanel h3{font-family:'roboto-thin'; font-size:26px; text-align:center; padding:50px; line-height:36px; color:#FFF;}

.servicepanel{width:100%; float:left; padding-top:60px; padding-bottom:60px; background:#E8E8E8; border-bottom:1px solid #D4D4D4;}
.servicepanel p{color:#7E7E7E; margin-bottom:40px; text-align:center;}
.servicepanel-count{width:100%; float:left; text-align:center; margin-bottom:30px;}
.servicepanel-count img{margin-bottom:12px;}
.servicepanel h2{position:relative; text-align:center; font-size:36px; color:#2F2F2F; text-transform:uppercase; margin-bottom:10px; color:#0D4F74; font-family:'roboto-black';}
.servicepanel h4{color:#e15555; font-size:24px; margin-bottom:15px;}
.servicepanel a{padding:12px 20px; background:#242424; color:#FFF; border-radius:4px; transition: all 0.5s ease 0s; display:inline-block;}
.servicepanel a:hover{background:#DE2525;}
.servicepanel-count p{color:#242424; text-align:left; margin-bottom:40px; text-align:center;}

.servicepanel-box{width:100%; float:left; text-align:center;padding-top:50px; padding-bottom:50px; background:#FFF;}
.servicepanel-box h3{font-family: 'roboto-black'; font-size:40px;}
.servicepanel-box h3 span{ color:#1193D4; font-size:16px;}
.servicecontact{width:100%; float:left; text-align:center; padding-top:70px; padding-bottom:20px;}
.servicecontact h2{text-align:center; color:#333333; font-family:'roboto-black'; font-size:22px; margin:0; margin-bottom:5px;}
.servicecontact p{color:#333333; font-size:16px; text-align:center; margin:0; margin-bottom:25px;}
.servicecontact a{background:#DE2525; display:inline-block; color:#FFF; font-family:'roboto-black'; font-size:25px;   border-radius:5px; padding:8px 25px; transition: all 0.5s ease 0s;}
.servicecontact a:hover{background:#000;  text-decoration:none;} 

.Hpanel01{background:#F3F3F3; width:100%; float:left; padding-top:70px; padding-bottom:70px; border-top:1px solid #C2C1C1; border-bottom:1px solid #C2C1C1;}
.Hpanel01 h2{text-align:center; text-transform:uppercase; margin-bottom:10px; font-size:36px; color:#242424; font-family:'roboto-black';}
.Hpanel01 p{text-align:center; color:#868686; margin-bottom:40px; font-size: 20px;}
.Hpanel01-Cont{width:31.33%; margin-left:1%; margin-right:1%;    float:left; text-align:center; background:#FFF; padding-bottom:15px;  
border: 1px solid #e8e8e8; border-radius: 5px; -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important; box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important;margin-bottom: 30px;}
 
.Hpanel01-Cont h3{color:#242424; font-size:24px; text-align:center; margin-bottom:5px;}
.Hpanel01-Cont h4{color:#797979; font-size:20px; text-align:center; margin-bottom:15px;}
.Hpanel01-Cont img{margin-bottom:15px; width:100%; height:auto; margin-bottom:25px;}
.Hpanel01-Cont p{color:#242424; margin-bottom:15px; font-size:16px; line-height:26px;}
.Hpanel01-Cont div{ padding:15px;}
.Hpanel01-row{ width:100%; display:flex; flex-wrap:wrap;}

.Hpanel02{background:#F1EEEA; width:100%; float:left; padding-top:50px; padding-bottom:50px;}
.Hpanel02-count{width:100%; float:left; border:1px solid #E4E4E4; background:#FFF;  border: 1px solid #e8e8e8; border-radius: 5px; padding-bottom:15px; 
-webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03)!important; box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03)!important; margin-bottom: 30px;} 
.Hpanel02-count img{width:100%; height:auto; }
.Hpanel02-text{width:100%; float:left; padding:15px;}
.Hpanel02 h2{font-family:'roboto-black'; font-size:20px; color:#43434E; margin-bottom:10px;}
.Hpanel02 h4{ color:#43434E; font-size:16px; margin-bottom:10px;}
.Hpanel02 p{color:#1193D4;} 

.footerpanel{width:100%; float:left; background:#201d1d; padding-top:40px; padding-bottom:30px; position:relative; z-index:100;  text-align:center; }
.footerpanel h3{ color:#777777; font-size:20px;}
.footerpanel ul{list-style:none; display: flex; justify-content: center; flex-wrap: wrap;}
.footerpanel ul li{ margin-bottom:15px; float:left; padding-left:15px; padding-right:15px;}
.footerpanel ul li  a{color:#FFF; font-size:15px;  transition: all 0.5s ease 0s;}
.footerpanel ul li  a:hover{color: #DE2525; }
.footerpanel  p{color:#FFFFFF; margin-top:50px;}
.footersocial{width:100%; float:left; }
.footersocial a{font-size:26px; margin-left:5px; }

.footersocial i.fa{width:40px; height:40px; text-align:center; line-height:40px!important; color:#FFF; border-radius:100%; font-size:20px!important;}
.footersocial i.fa-twitter{background:#598DCA;}
.footersocial i.fa-linkedin{background:#007AB9;}
.footersocial i.fa-facebook{background:#3A589B;}
.footersocial i.fa-youtube{background:#CF3427;}

.copyrightpanel{width:100%; float:left; background:#242222; padding-top:13px; padding-bottom:10px; text-align:center;}
.copyrightpanel p{color:#999; font-size:14px;}

#back-top{position:fixed;bottom:40px;right:50px;z-index:10000;}
#back-top a{width:35px; height:35px; line-height:32px; display:block;text-align:center; transition:1s; font-size:20px; color:#FFF; background:#000; border-radius:100%;}
#back-top a:hover{background:#e15555;}
#back-top a .fa{font-size:22px!important;}

.innerbanner{width:100%; float:left; background:#dfdfdf; padding-top:30px; padding-bottom:30px; margin-bottom:50px;  }
.innerbanner h1{font-size:35px; font-family:'roboto-black'; color:#DE2525; letter-spacing:2px; text-transform:uppercase;}
.innerbanner p{color:#fff; font-size:14px;}

.midpanel{width:100%; float:left;  padding-bottom:50px;}
.midpanel p{text-align:justify; margin-bottom:25px; font-size:16px; line-height:30px;}
.midpanel h1{font-family:'roboto-black'; font-size:36px; color:#DE2525;}
.midpanel h2{font-size:25px; color:#000000; font-family:'roboto-black'; margin-bottom:10px; letter-spacing:1.5px;}
.midpanel h3{font-size:24px; color:#484848; margin-bottom:10px; margin-top:15px;  }
.midpanel ul{list-style:none;}
.midpanel ul li{background:url(../images/bullet01.png) left 3px no-repeat; padding-left:35px; margin-bottom:15px; line-height:30px;}
.responsiveimage{max-width:100%; height:auto;}

.blog{width:100%; float:left; border-bottom:1px solid #CCC; padding-bottom:20px; margin-bottom:30px;}
.blog img{max-width:100%; height:auto;}
.blog h3{ font-size:20px; font-family:'roboto-black'; margin-bottom:15px;}
.blog h5{font-size:16px; color:#EF3632; margin-bottom:5px;}
.blog p span{color:#C8C8C8;}

.popularblog{width:100%; float:left;}
.popularblog h3{ font-size:22px; font-family:'roboto-black'; margin-bottom:15px; color:#525252; text-transform:uppercase;}
.popularblog-cont{width:100%; float:left; border-bottom:1px dashed #CCC; margin-bottom:20px;}
.popularblog-cont img{max-width:100%; height:auto; margin-bottom:15px;}
.popularblog-cont h4{color:#4F4F4F; font-size:16px; margin-bottom:5px; }
.popularblog-cont p{color:#3F3F3F;}

.manincontactfrm{width:100%; float:left; margin-bottom:25px;}
.manincontactfrm input[type="text"],.manincontactfrm textarea{width:100%; height:50px; padding:10px; border:none; margin-bottom:25px; border:1px solid #CCC; transition: all 0.5s ease 0s;}
.manincontactfrm textarea{ height:212px; margin-bottom:15px;}
.manincontactfrm input[type="text"]:focus,.manincontactfrm textarea:focus,
.manincontactfrm input[type="text"]:hover,.manincontactfrm textarea:hover
{border-color:#1193D4;}
.manincontactfrm input[type="button"],.manincontactfrm input[type="submit"]{width:100%; padding:12px 25px; border:none; color:#FFF; font-size:20px; font-family:'roboto-black'; transition: all 0.5s ease 0s; border-radius:5px;}
.manincontactfrm input[type="button"]:hover,.manincontactfrm input[type="submit"]:hover{ }

.addressmap{width:100%; float:left; margin-bottom:20px; margin-top:30px;}
.addressmap img{max-width:100%; height:auto;}
.addressmap h2{font-size:18px; color:#5B5B5B;}

.companyaddress1{width:100%; float:left; margin-bottom:20px;}
.companyaddress1 p{margin:0; padding:0; font-size:16px; margin-bottom:5px; color:#525252;}

.companyaddress{width:100%; float:left; margin-bottom:20px;}
.companyaddress h2{font-size:18px; color:#5B5B5B;}
.companyaddress p{margin:0; padding:0; font-size:20px; margin-bottom:10px; text-align:left; color:#242424 }
.companyaddress p i{width:40px; height:40px!important; margin-right:10px; background:#DE2525; color:#FFF; text-align:center; line-height:40px!important; font-size:22px!important; border-radius:100%; }
.companyaddress .adrow{width:100%; float:left; margin-bottom:20px; font-size:18px;}
.companyaddress p a{color:#242424; transition: all 0.5s ease 0s;}
.companyaddress p a:hover{color:#000}

.gyaybox{width:100%; float:left; background:#FFF; padding-left:30px;}
.fixedimage{width:100%; float:left; background:url(../images/banner/bannerbg.jpg) no-repeat; padding-top:40px; padding-bottom:40px; margin-bottom:50px; margin-top:30px;}
.fixedimage p{color:#FFF;}

.coursesrow{width:100%; float:left; margin-bottom:20px;}
.courses-cont{width:100%; float:left; border:1px solid #E6E6E6; box-shadow:0 5px 5px -5px #333; margin-bottom:25px; transition: all 0.5s ease 0s;}
.courses-cont:hover{border:1px solid #8BE6D7;}
.courses-cont p{ color:#9C9C9C; font-size:14px; padding:15px;}
.courses-image{width:100%; float:left; text-align:center;}
.courses-image img{max-width:100%; height:auto;}
.courses-detail{width:100%; min-height:160px; float:left; padding:15px;}
.courses-detail h2{text-transform:uppercase; font-size:18px; color:#676767;}
.courses-detail h3{font-size:15px; line-height:26px;}

.event{width:100%; float:left; border-bottom:1px solid #F1F1F1; padding-bottom:25px; margin-bottom:25px;}
.event h2{ color:#1193D4;}
.event h3{ color:#C8C8C8; text-transform:uppercase; font-size:13px; margin-bottom:30px;}
.event p{color:#7E7E7E;}
.event p a{text-transform:uppercase; transition: all 0.5s ease 0s; color:#CCCDAD;}
.event p a:hover{color:#09F;}
.eventimg{width:100%; float:left; margin-bottom:25px; text-align:center}
.eventimg img{border:1px solid #CCC; padding:3px; box-shadow: 0  5px  5px -5px #333; max-width:100%; height:auto;}

.eventlink{width:100%; float:left; border:1px solid #F1F1F1; margin-bottom:25px;}
.eventlink ul{list-style:none;}
.eventlink ul li{ background:none; border-bottom:1px solid #F1F1F1; padding:0; padding:10px;}
.eventlink ul li a{color:#5C5C5C; display:block; font-size:17px;}
.eventlink ul li a:hover{color:#1193D4; text-decoration:none;}
.eventlink ul li:last-child{border-bottom:none;}

.resentevent{width:100%; float:left; border:1px solid #F1F1F1; margin-bottom:25px; padding:5px;}
.resentevent h2{font-family:'roboto-black'; color:#5F5F5F; font-size:20px; text-align:center; padding:10px; border-bottom:1px solid #F1F1F1; margin-bottom:25px;}
.resentevent h3{font-size:14px; color:#656565;}
.resentevent h4{font-size:12px; color:#C7C7C7;}
.resenteventrow{width:100%; float:left; margin-bottom:20px; border-bottom:1px solid #F1F1F1; padding-bottom:15px;}
.resenteventrow:last-child{border-bottom:none;}
.resenteventimg{width:100%; float:left; text-align:center;}
.resenteventimg img{max-width:100%; height:auto;}

.addtocartbut{width:100%; float:left; text-align:center; padding-bottom:25px;}
.addtocartbut a{display:inline-block; background:#1193D4; padding:10px 20px; border-radius:4px; font-size:18px; color:#FFF; transition: all 0.5s ease 0s;}
.addtocartbut a:hover{text-decoration:none; background:#242424; color:#1193D4;}
.addtocartbut .fa{font-size:20px!important; margin-right:5px;}

.formbg{background:#ECECEA url(../images/formbg.jpg)right no-repeat; background-size:cover; padding-top:50px;}
.register{ display:flex;justify-content: center; padding-bottom:100px;}
.register-cont{width:60%;  border:1px solid #ECECEC; background: #f5f5f5; border-radius:5px; padding:45px; 
-webkit-box-shadow: 0 .55rem 1.5rem rgba(3, 9, 15, 0.22)!important; box-shadow: 0 .55rem 1.5rem rgba(3, 9, 15, 0.22)!important;}

.login-section{ display:flex;justify-content: center; padding-bottom:100px;}
.login-section p{font-size:16px; color:#151515;}
.login-section p  a{color:#151515;}
.login-section p  a:hover{color:#0b5ed7;}
.login-section-cont{width:40%; border:1px solid #ECECEC; background: #f5f5f5; border-radius:5px; padding:45px; 
-webkit-box-shadow: 0 .55rem 1.5rem rgba(3, 9, 15, 0.22)!important; box-shadow: 0 .55rem 1.5rem rgba(3, 9, 15, 0.22)!important;}
.scode-row{ display:flex; align-items: center; padding-top:10px;}
.scode{ padding-right:15px;}
.refresh{}
.refresh .zmdi{font-size:25px; color:#0C0A81; cursor:pointer;}

.mb-4{margin-bottom:30px!important;}

.our-mission{width:100%; float:left; background:url(../images/bg02.jpg) no-repeat; background-size:cover; padding-top:50px; padding-bottom:50px;}
.our-mission h2{font-family:'roboto-black'; color:#FFF; font-size:40px; text-align:center; padding:10px; margin-bottom:25px;}
.our-mission h3{color:#EFEFEF; font-size:24px; margin-bottom:10px;}
.our-mission p{color:#FFF; margin-bottom:35px;}
.tour-pane{width:100%; float:left; background:url(../images/bg01.jpg) bottom no-repeat; background-size:cover; padding-top:150px; padding-bottom:150px; text-align:center;}
.tour-pane h2{font-family:'roboto-black'; color:#242424; font-size:60px; text-align:center; padding:10px; margin-bottom:25px; text-transform:uppercase; text-shadow:4px 4px 0 #fff, 6px 6px 0 #343a40;}
.tour-pane a{ padding:12px 20px; background:#242424; color:#FFF; border-radius:4px; transition: all 0.5s ease 0s; font-size:20px; display:inline-block;}
.tour-pane a:hover{ background:#DE2525;}

.moreinfo{width:100%; float:left; padding-bottom:0px;}
.moreinfo iframe{width:100%; height:auto; height:320px; margin-bottom:30px;}
.moreinfo img{max-width:100%; height:auto; margin-bottom:30px;}