@charset "utf-8";
@import url("animate.min.css"); 
@import url("menu.css");
@import url("slider.css");
@import url("owl.carousel.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700|Roboto:400,500,600,700&display=swap');
/* CSS Document */
@font-face { font-family:"revicons"; src:url(../fonts/revicons/revicons90c6.ttf); }
body { padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
hr { margin:3px 0px 15px 0px; padding:0px; border-top:0px; border-bottom:1px solid #eee; height:0px;}
img { border:none; vertical-align:middle; }
.cl { clear:both; }
.img_left { float:left; margin-right:15px; border:1px solid #E7E7E7; padding:5px;}

/*top social media css start*/
.top_bg { background:#ff9900; margin:0px auto; padding:4px 0 4px 0; }
.social ul { margin:0px; padding:0px; list-style:none; }
.social li i { float:left; width:30px; height:30px; line-height:30px; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; margin-right:10px; background:#333; color:#FFF; }
.social ul li a i:hover { background:#1478EF; color:#FFF; }
.phone { text-align:right; font-family:'Open Sans', arial, sans-serif; font-size:18px; color:#FFF; line-height:35px; text-decoration:none; }
.phone a { color:#FFF; text-decoration:none; }
.phone a:hover { color:#1478EF; text-decoration:none; }
.header { padding:15px 0px;}
.logo { margin-bottom:10px;}
/*top social media css end*/

/*welcome css start*/
.content { margin:0px auto; margin:40px 0; }
.wel { }
.wel h1 { font-family:'Roboto', sans-serif;font-size:38px; font-weight:600; color:#333; margin-bottom:20px; }
.wel h1 span { color:#1478EF; }
.wel .text { font-family:'Open Sans', sans-serif; font-weight:400; color:#333; font-size:14px; line-height:1.8em;text-align:justify; }
.wel .text a { color:#333;text-decoration:none; }
.wel .text a:hover { color:#333; text-decoration:none;}
.wel i { color:#ff9900; }
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#1478EF; font-family:"Roboto", sans-serif; font-size:24px; color:#FFF; font-weight:400; padding:9px 0; text-align:center; }
.callback_inner { padding:10px; overflow:hidden; background:#FCFCFC; border:#CCCCCC 1px solid; }
.form-group { margin:10px 0; }
.callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', arial, sans-serif; font-size:13px; color:#000; font-weight:400; }
.callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; margin-right:10px; }
.callback_inner .captcha { padding:9px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; }
.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.submit { font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#1478EF; cursor:pointer; outline:none; border-radius:none; border:none;}
.submit:hover { background:#f3aa20; color:#020E2A; outline:none; border-radius:none;}
/*callback form css end*/
/*our services css start*/
.our_services_main { background:url(../images/about_bd.jpg) center center no-repeat; background-size:cover; }

.our_services { font-family:'Open Sans', serif; padding-top:50px;  }
.our_services h2 { font-family:'Roboto', serif; font-size:30px; text-align:center; color:#FFF; text-transform:uppercase; font-weight:700; margin-bottom:40px; }
.our_services .item { float:left; padding:0 8px; }
.our_services .owl-pagination { display:none;}
.our_services .owl-controls.clickable { position:absolute; right:17px; top:-80px; }
.our_services .owl-controls.clickable .owl-buttons div:hover { background:#fb2415 !important; text-decoration:none; }
.our_services .owl-controls .owl-buttons div { background:#FFF; border-radius:0; margin:0px 1px; width:30px; height:29px; font-size:0; position:relative; }
.our_services .owl-controls .owl-buttons div:before { left:0; right:0; top:0; bottom:0; text-align:center; position:absolute; line-height:27px;
font-size:15px; color:#000; font-family:FontAwesome; }
.our_services .owl-controls .owl-buttons .owl-prev:before { content:"\f104"; }
.our_services .owl-controls .owl-buttons .owl-next:before { content:"\f105"; }

.student_main{ float:left; margin-bottom:30px; width:100%;}
.student_main:hover { box-shadow:0px 10px 20px 0px rgba(0,0,0,0.2); }
.student_main:hover .stud_detail { background-color:#f7f7f7;}
.stud_detail { width:100%; text-align:center; border-bottom:1px solid #fb2415; background-color:#FFF; padding:30px 5px; height:250px;  }
.stud_detail h6 { font-family:'Roboto', serif; font-size:20px; color:#03a9f4; font-weight:500; text-align:center; margin-bottom:10px;}
.stud_detail p { font-family:'Open Sans', sans-serif; font-size:14px; color:#424242;  text-align:center; margin-bottom:30px; text-decoration:none; line-height:1.7em; }
.stud_detail .button { font-family:'Roboto', serif; font-size:14px; color:#FFF; font-weight:400; padding:6px 20px; background:#fb2415; cursor:pointer; outline:none; border-radius:none; border:none; text-decoration:none; }
.stud_detail .button:hover { background:#424242; color:#FFF; outline:none; border-radius:none; text-decoration:none; }
.stud_detail p a:hover { color:#000; text-decoration:none; }
.our_services figure img { float:left; width:100%; }
.our_services img { max-width:100%; }
/*about css end*/

/* testimonial css start*/
.testimonials_mian  { background:url(../images/test_bg.jpg) center center no-repeat; text-align:center; background-attachment: fixed; padding:50px 0px 60px 0px;  background-size:cover; overflow:hidden; margin-top:10px;}
.testimonials_mian h2 { font-family:'Roboto', serif; font-size:28px;font-weight:600; line-height:1.2; color:#333; text-align:center; text-transform:uppercase; padding-bottom:30px;}
#testimonials .testimonial { width:100%; left:0; z-index:1; position:absolute; font-family:'Open Sans', sans-serif; overflow:hidden; }
#test_container { width:70%; margin-left:14.5%; position:relative; overflow:hidden; }
#testimonials .testimonial_text { font-size:15px; color:#333; font-weight:400; line-height:1.6em; padding:0px 40px 0 0px; }
#testimonials .testimonial_name { font-size:16px; color:#333; font-weight:700; margin-top:10px; }
#t_pagers { position:absolute; left:47%; bottom:-70px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background: #1478EF; cursor:pointer; }
#t_pagers .pager.active { background:#f3aa20; }
#testimonials img { width:100px; height:100px; margin:0px auto; border-radius:50px; text-align:center; margin-top:20px; display:block; }
/* testimonial css end* /

/*bottom links css start*/
.bot_bg { background:#333; padding:20px 0 20px 0; border-top:#e1e1e1 10px solid; margin-top:40px; }
.bot1 { margin-right:20px; }
.bot1 h2 { font-family:'Open Sans', serif; font-size:20px; color:#f3aa20; margin-bottom:15px; }
.bot1 .text { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFFFFF; line-height:1.8em; text-align:justify; }
.bot1 .text strong { font-family:'Open Sans', sans-serif; font-size:16px; color:#f3aa20; display:block; text-align:left; }
.bot2 { margin-right:20px; }
.bot2 h2 { font-family:'Open Sans', serif; font-size:20px; color: #f3aa20; margin-bottom:15px; }
.bot2 ul { margin:0px; padding:0px; list-style-type:none; }
.bot2 li { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF; border-bottom:#FFF 1px solid; }
.bot2 li a { text-decoration:none; color:#FFFFFF; line-height:3em;padding-left:10px; }
.bot2 li a:hover { text-decoration:none; color:#f3aa20;}
.bot2 li i { margin-right:10px; }
.bot3 { font-family:'Open Sans', serif; font-size:14px;color:#FFFFFF;}
.bot3 h2 { font-family:'Open Sans', serif; font-size:20px;color:#faba0a;margin-bottom:15px;}
.bot3 .fa-2x { margin-right:10px; padding-left:5px;}
.bot3 a { color:#FFFFFF; text-decoration:none; }
/*bottom links css end*/

/*footer css end*/
.footer { background:#191919; padding:20px 0 20px 0; text-align:center; }
.copy { float:left; font-family:'Roboto', sans-serif; font-size:16px; color:#FFF; margin-top:8px; }
.copy a { color:#E4E4E4; text-decoration:underline; padding:0 5px 0 5px; font-weight:400; }
.copy a:hover { color:#1478EF; text-decoration:underline; } 

.powered_by { float:right; font-family:'Roboto', sans-serif; font-size:16px; color:#020E2A; }
.powered_by img { margin-left:10px; }
/*footer css end*/

/* web banner css start */
.page-header { background:url(../images/banner/web_banner.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; padding:90px 0px; position:relative; margin-top:0px; margin:0px 0 0px !important; }
.page-header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.88); }
.page-header .breadcrumb-wrapper .product-title { font-size:30px; line-height:38px; font-weight:700; letter-spacing:1px; color:#FFF; }
.page-header .breadcrumb-wrapper .breadcrumb { font-size:14px; color:#ff3838; border-radius:0px; background:transparent; padding:5px 0px; z-index:1; }
.page-header .breadcrumb-wrapper .breadcrumb li { display:inline-block; }
.page-header .breadcrumb-wrapper .breadcrumb li a { color:#FFF; padding-right:5px; }
/* web banner css end */

/*fix phone icss css start*/
.phone_icon_main { position:fixed; width:60px; height:60px; bottom:50px; left:40px; background-color:#D11820; color:#FFF; border-radius:50px;
text-align:center; font-size:30px; box-shadow:2px 2px 3px #999; z-index:100; }
.phone_icon_main:hover { color:#fff; }
.phone_icon { margin-top:16px; }
/*fix phone icss css end*/

/*onload popup css start*/
#enquirypopup .modal-dialog { width:550px; max-width:550px; padding:0px; position:relative; margin-top:120px; z-index:99999; }
#enquirypopup .modal-content { border-radius:0px; }
#enquirypopup .modal-body { padding:0px; }
#enquirypopup .modal-body h2 { background:#FF9900; font-family:'Roboto', sans-serif; font-weight:600; font-size:24px; color:#FFF; margin-bottom:10px; margin-top:0px; text-align:center; padding:15px; line-height:1.8em; }
#enquirypopup .modal-body h2 span { font-size:28px; font-weight:600; color:#FFF; }
#enquirypopup .modal-body h2 span a { color:#FFF; }
#enquirypopup .modal-body h2 span a:hover { color:#FFF; }
#enquirypopup .modal-body h2 p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#FFF; text-transform:none; }

#enquirypopup .popup_from { padding-bottom:12px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner { padding:10px 50px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner .form-group { margin:12px 0px; font-family:'Open Sans', sans-serif; color:#000; }
#enquirypopup .popup_from .popup_from_inner .form-control { font-size:16px; border-color:#DBDBDB; padding:0 10px; height:45px; box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .form-group input { border-radius:0px; }

#enquirypopup .popup_from .popup_from_inner .form-group input.code { float:left; width:72%; border-radius:none; margin-right:15px; }
#enquirypopup .popup_from .popup_from_inner .captcha { padding:14px; background:#FAFAFA; border-radius:3px; border:#dbdbdb 1px solid; }

#enquirypopup .popup_from .popup_from_inner p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#9F9F9F; text-align:left; margin-bottom:20px; }
#enquirypopup .popup_from .popup_from_inner p i { color:#002147; margin-right:5px; }

#enquirypopup .popup_from .popup_from_inner .submit { width:100%; margin:0px auto; text-align:center; font-family:'Roboto', sans-serif;font-size:20px; color:#FFF; font-weight:600; padding:12px 0; background:#333; cursor:pointer; outline:none; border:none; box-shadow:none; display:block; margin-bottom:10px; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#FF9900; color:#FFF; outline:none; border-radius:none; }
#enquirypopup .popup_from .popup_from_inner .submit i { margin-right:5px; }

#enquirypopup .popup_from .logo_right img { float:right; margin-right:15px; }

#enquirypopup .close { float:right; font-family:'Roboto', sans-serif; font-size:40px; font-weight:normal; color:#FFF; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-right:5px; }

#enquirypopup .skip { float:left; top:0px; right:0px; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:normal; color:#525252; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-left:8px; margin-top:-15px; }
#enquirypopup .skip {background:none; border:none; cursor: pointer; padding:0px; }
/*onload popup css end*/

/*verify form css start*/
.verify_form { background:#E9E9E9; padding:20px; text-align:center; font-family:'Roboto', sans-serif; }
.verify_form h3 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:600; margin-bottom:10px; color:#000; }
.verify_form p { font-family:'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#333; }
.verify_form input.callback-input, select.callback-input, textarea.callback-input { width:100%!important; height:52px!important; padding-left:4%!important; padding-right:4%!important; margin-top:4px!important;  margin-bottom:15px!important; color:#777!important; border:1px solid #ededed!important; background-color:#fff!important;font-size:16px!important; border-radius:5px 5px 5px 5px!important; }
.verify_form textarea.callback-input { width:100%!important; height:52px!important; padding-left:2%!important; padding-right:4%!important; margin-top:4px!important;  margin-bottom:15px!important; color:#777!important; border:1px solid #ededed!important; background-color:#fff!important;font-size:16px!important; border-radius:5px 5px 5px 5px!important; line-height:52px; }

.verify_form input.callback-submit { font-family:'Open Sans', sans-serif; background:#333; border:none; color:#FFF; letter-spacing:1px; cursor:pointer; display:inline-block; font-size:18px;
font-weight:700; width:100%; max-width:535px; padding:18px 0; text-transform:uppercase; -webkit-border-radius:3px 3px; -moz-border-radius:3px 3px; border-radius:3px 3px; transition:all .50s ease-in-out; -moz-transition:all .50s ease-in-out; -webkit-transition:all .50s ease-in-out;}
.verify_form input.callback-submit:hover { background:#5BB12F; color:#FFF; transition:all .50s ease-in-out; -moz-transition:all .50s ease-in-out; -webkit-transition:all .50s ease-in-out;}

.verify_form input.callback-input:focus, #callback-form select.callback-input:focus { border-color:#656565!important; color:#656565!important;
outline:none;}
.verify_form input.callback-input:focus, #callback-form select.callback-input:focus { border-color:#656565!important; color:#656565!important;
 outline:none;}
 
.verify_form  input.code { width:48%; float:left; border-radius:none; border:#CCCCCC 1px solid; margin-right:5px; margin-bottom:15px; height:52px !important; padding-left:4% !important; padding-right:4% !important; margin-top:4px !important; margin-bottom:15px !important; color:#656565 !important; border:1px solid #ededed !important; background-color:#fff !important; font-size:16px !important; border-radius:5px 5px 5px 5px !important; }
.verify_form .captcha { float:left; padding:18px 19px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; margin-top:3px; margin-left:25px; }
/*verify css end*/