@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=Oxygen:400,700,900|Roboto:400,600,700|Open+Sans:400,700|PT+Sans:400,700|Oswald:400,700|Montserrat:400,700|Poppins:400,600,700');
@font-face { font-family:"revicons"; src:url(../fonts/revicons/revicons90c6.ttf); }

/* CSS Document */
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 { background:#FFF; float:left; margin:5px 10px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }
.float_left {float:left;}

/*scroll to top start*/
.totop { position:fixed; bottom:60px; right:10px; z-index:104400;}
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:rgba(8,98,255,0.7); }
.totop a:hover i { background:rgba(60,60,60,1); }
.totop a, .totop a:visited { color:#FFF; }
.totop a:hover { color:#eee; text-decoration:none;}
/*scroll to top end*/ 

/*top links css start*/
.top { background:#333; border-bottom: 1px solid #EDEDED; }
.left_text { text-align:left; font-family:'Roboto',sans-serif; color:#fff; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:bold; margin-top:8px; }
.left_text a { color:#fff; text-decoration:none; padding:15px 0px 15px 0px; }
.left_text a:hover { color:#fff; text-decoration:none; }
.left_text i { color:#fff; margin-right:5px;}
.social ul { margin:0px; padding:0px; list-style:none; }
.social li i { float:left; width:35px; height:35px; line-height:35px; margin:0px 5px 0px 5px; text-align:center;  color:#fff; border-right:1px solid #5A5A5A; } 
.social ul li a i:hover { color:#ed1c24;}
/*top links css end*/

/*yellow strip css start*/
.strip { background:#ed1c24; }
.strip h2 { font-family:'Roboto',sans-serif; color:#fff; font-size:24px; }
.strip h2 span { font-size:80px; }
.strip  a.more { background:#24252a; padding:12px; color:#f6d014; text-transform:uppercase; font-size:13px; margin-top:50px; text-decoration:none; border:1px solid #1B1B1E; }
.strip  a.more:hover { background:#fff; color:#f6d014; border:1px solid #fff;}
.strip .m_top { margin-top:35px; }
/*yellow strip css end*/


/*content css start*/
.content { background:#fff; padding:40px 0px 20px 0px; }
/*content css end*/
/*paging css start*/
.paging { font-family:'Open Sans', sans-serif; font-size:11px; color:#0034FF; font-weight:700; font-style:italic; margin:10px 0; }
.paging a { text-decoration:none; color:#FF0000; }
.paging a:hover { text-decoration:none; color:#FF0000; }
.paging span { margin:0 5px; }
.paging i { font-size:16px; }
.paging .right_f { float:right; }

.phone1 { font-family:'Open Sans', sans-serif; font-size:27px; color:#000;  margin-bottom:20px;}
.phone1 a { text-decoration:none; color:#000; }
.phone1 a:hover { text-decoration:none; color:#ed1c24; }
.phone1 i { margin:0 5px; }
/*paging css end*/

/*weldiv css start*/
.welcome { width:80%; margin:0px auto; text-align:center; }
.welcome h1 { font-family:'Roboto',sans-serif; color:#ed1c24; font-size:30px; font-weight:600; margin-bottom:15px; text-transform:uppercase; }
.welcome h1 span { color:#333;}
.welcome .body_text { font-family:'Open Sans', arial, sans-serif;  color:#333; font-size:14px; line-height:26px; }
.welcome .read {  margin-top:10px;  padding: 8px 24px;  font: 400 14px 'Oxygen', sans-serif; background-color:#152545; color:#fff; border:1px solid #0B1A36; border-radius: 0; text-transform: uppercase; webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.welcome .read:hover {background: #ed1c24; border: 1px solid #F34B4E; color:#fff;  } 

.content_web { margin-top:20px;}
.content_web .weldiv { }
.content_web .weldiv h1 { font-family:'Roboto',sans-serif; color:#ed1c24; font-size:30px; font-weight:600; margin-bottom:5px; text-transform:uppercase; }
.content_web .weldiv h1 span { color:#ed1c24;}
.content_web .weldiv .body_text { font-family:'Open Sans', arial, sans-serif;  color:#333; font-size:14px; line-height:1.8em; text-align:justify; }
/*weldiv css end*/

/*form and image css start*/
.callback_main { margin-top:30px;}
.callback { background:#ed1c24;}
.callback h3 { font-family:'Roboto', sans-serif; font-size:26px; color:#FFF; font-weight:400;  text-align:center; text-transform:uppercase; margin-bottom:16px;}
.callback_inner { padding:20px; overflow:hidden; }
.form-group { margin:10px 0 10px 0; }
.callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', arial, sans-serif; font-size:13px; color:#fff; font-weight:400; }
.callback_inner .form-group input { background:#ed1c24; float:left;  border-radius:0px; border:1px solid #fff; margin-bottom:10px; padding:20px; } 
.callback_inner .form-group textarea { background:#ed1c24; border-radius:0px; border:#fff 1px solid; } 
.callback_inner .form-group input.code { float:left; width:50%; border-radius:none; border:#fff 1px solid; margin-right:10px; }
.callback_inner .captcha { position:relative; margin-left:-65px; margin-top:14px;}
.callback_inner input[type=text]:focus { box-shadow:0px 0px 1px #FFEE9C !important; border:1px solid #FFEE9C !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 1px #FFEE9C !important; border:1px solid #FFEE9C !important; outline:none; }
.submit { font-family: 'Open Sans', sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:10px 26px 10px 26px; background:#152545; cursor:pointer; outline:none; border-radius:0px; border:none; float:left; margin-top:-40px;}
.submit:hover { background:#000; color:#FFF; outline:none; border-radius:none;}
/*form and image css end*/

/*mission css start*/
.mission { border:1px solid #E4E3E3; padding:20px; background:#F5F5F5; text-align:center; }
.mission h2 { font-family:'Roboto',sans-serif; color:#ed1c24; font-size:24px; font-weight:700; margin-bottom:15px; text-transform:uppercase; text-align:center; }
.mission h2 span {color:#333; }
.mission p { font-family:"Poppins", sans-serif; color:#333; font-size:14px; line-height:26px; margin-top:10px; }
.mission .read { margin-top:10px; padding:8px 24px; font:400 14px 'Oxygen', sans-serif; background-color:#152545; color:#fff; border:1px solid #0B1A36; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.mission .read:hover { background:#ed1c24; border:1px solid #F34B4E; color:#fff; }
/*mission css end*/

/*center bg css start*/
.center_bg { background:url(../images/center_bg.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position: 50% 0;
background-size:cover; margin-top:50px;  padding:70px 0px 50px 0px; text-align:center; margin-bottom:30px; }
.center_bg h3 { font-family: "Poppins", sans-serif;  color:#fff; font-size: 52px; text-transform: uppercase; margin-bottom:36px; font-weight:700; }
.center_bg p { color:#fff; width:75%; margin:0px auto; font-size:16px; font-weight:400; line-height:1.7em; }
.center_bg .read { margin-top:40px; padding:8px 24px; font:400 14px 'Oxygen', sans-serif; background:#ed1c24; border:1px solid #F34B4E; color:#fff;  border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.center_bg .read:hover { background-color:#152545; color:#fff; border:1px solid #0B1A36; }
/*center bg css end*/

/*products  css start*/
#particles-js { position:absolute; width:100%; height:98%; background:url(../images/about_bd.jpg) center center no-repeat; background-size:cover; }
.our_product {  padding-top:30px;   }
.our_product .adv_title { width:60%; margin:0px auto; text-align:center; margin-bottom:30px;}
.our_product .adv_title h2 {  font-family:'Roboto',sans-serif; color:#ed1c24; font-size:34px; font-weight:700; text-transform: uppercase; padding-bottom:12px; text-align:center;  }
.our_product .adv_title span { font-family:"Open Sans", sans-serif; color:#333; font-size:14px; line-height:1.8em; text-align:center; color:#333; text-align:center; }
.our_product .item { float:left; padding:0 8px; }
.our_product .owl-pagination { display:none;}
.our_product .owl-controls.clickable { position:absolute; right:17px; top:-80px; }
.our_product .owl-controls.clickable .owl-buttons div:hover { background:#fb2415 !important; text-decoration:none; }
.our_product .owl-controls .owl-buttons div {background:#FFF; border-radius:0; margin:0px 1px; width:30px; height:29px; font-size:0; position:relative; }
.our_product .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_product .owl-controls .owl-buttons .owl-prev:before { content:"\f104"; }
.our_product .owl-controls .owl-buttons .owl-next:before { content:"\f105"; }
.student_main{ float:left; margin-bottom:30px; width:100%; padding:20px; border:1px solid #D9D6D6; box-shadow: 0 4px 28px rgba(0, 0, 0, 0.07);   }
.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 { float:none; width:100%; background-color:#f7f7f7; padding:30px 10px; text-align:center; }
.stud_detail h6 { font-family: 'Poppins', serif; font-size:20px; color:#022940; font-weight:700; text-align:center;   margin-bottom:10px;  }
.stud_detail p {font-family:"Open Sans", sans-serif; font-size:14px; color:#333; margin-bottom:20px; text-decoration:none;  }
.stud_detail .button { font-family:"Open Sans", sans-serif; font-size:14px; color:#FFF; font-weight:400; padding:5px 20px 5px 20px; background:#ed1c24; cursor:pointer; outline:none; border-radius:none; border:none; text-decoration:none; }
.stud_detail .button:hover { background:#fde428; color:#000; outline:none; border-radius:none; text-decoration:none; }
.stud_detail p a:hover { color:#000; text-decoration:none; }
.our_product figure img { float:left; width:100%; }
.our_product img { max-width:100%; }
/*products  css end*/


/*testimonial css start*/
.testimonial_main { background: url(../images/testimonial.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position: 50% 0;
background-size:cover; }
.the-headline { font-family:"Roboto", sans-serif; margin:30px 0; text-align:center; }
.the-headline h1 { color:#ed1c24; line-height:1.3; font-size:32px; font-weight:700; }
.the-headline h1 span { color:#fff; }
.the-headline .divider { border-top:medium solid #ed1c24; position:relative; height:1px; width:40px; margin:15px auto 7px auto; }
.the-headline h3 { font-size:15px; letter-spacing:1px; text-transform:uppercase; font-weight:300; margin-top:20px; color:#EFEFEF; }
.testimonials { max-width:960px; margin:0px auto; text-align:center; margin-bottom:30px; }
.testimonials .flexslider .slides img { width:123px !important; height:123px !important; border-radius:50%; display:block; margin:0px auto; text-align:center; margin-bottom:20px; }
.testimonials p { font-size:18px; color:#fff; line-height:1.8em; padding:0 45px; font-weight:300; }
.signature { color:#ed1c24; margin-top:20px; display:block; text-decoration:none; }
.signature a { color:#ed1c24; text-decoration:none; }
.signature a:hover { color:#00B3FF; text-decoration:none; }
@media screen and (max-width:768px) { .testimonials { width:100%;} }
/*testimonial css end*/

/*clients css start*/
.clients {   padding:0px 0px 30px 0px;} 
.clients h2 { font-family:'Poppins', sans-serif; color:#ed1c24; font-size:30px; text-transform:uppercase; text-align:center; font-weight:700; position:relative; margin-bottom:60px; margin-top:60px; }
.clients h2:after { position:absolute; right:0; bottom:0; left:0; width:37px; height:1px; margin:-20px auto; content:''; opacity:1; background:#333;}
.item_img { text-align:center; }
.item_img img { max-width:100%; height:120px !important; border:2px solid #DBDBDB; filter:grayscale(0%); transition:all 500ms ease;}
.item_img img:hover { border:2px solid #43c3ea; }
.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.owl-carousel{ display:none; position:relative; width:100%; -ms-touch-action:pan-y; }
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer{ overflow:hidden; position:relative; width:100%; }
.owl-carousel .owl-wrapper-outer.autoHeight{ -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out; }
.owl-carousel .owl-item{ float:left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor:pointer; }
.owl-controls { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor:url(../images/grabbing.png) 8 8, move;}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:    hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); }
/*clients div end*/

/*footer div start*/
.footer_main { background:url(../images/footer_bg.jpg) no-repeat; background-position:50% 20%; margin-top:30px; background-attachment:fixed; background-size:cover; padding:30px 0px 0px 0px;}
/*footer div end*/

/*bottom css start*/
.bottom h2 { font-family:'Roboto', sans-serif; color:#fff; font-size:18px; text-transform:uppercase; margin-bottom:15px; }
.bottom h2 span { color:#fff; }
.bottom h2:after { display:block; width:70px; margin-top:15px; border-top:2px solid #ed1c24; content:''; }
.bottom .bott1 { }
.bottom .bott1 .text { font-family:'Open Sans', sans-serif; color:#f4f4f4; font-size:14px; text-align:justify; line-height:1.7em; }
.bottom .bott1 .text strong{ color:#ed1c24;}
.bottom .bott2 ul { margin:0px; padding:0px; list-style-type:none; }
.bottom .bott2 li { font-family:'Open Sans', sans-serif;  font-size:14px; color:#f4f4f4; border-bottom:#c9cbce 1px dotted;}
.bottom .bott2 li a { text-decoration:none; color:#f4f4f4; line-height:2.7em; padding-left:10px;}
.bottom .bott2 li a:hover { text-decoration:none; color:#ed1c24; }
.bottom .bott2 li i { margin-right:10px; margin-top:12px;}
.bottom .bott3  { font-family:'Open Sans', sans-serif; font-size:14px; color:#f4f4f4;}
.bottom i { float:left; margin-right:10px; padding-left:5px; color:#FFF; font-size:20px; }
/*bottom css end*/

/*footer css start*/
.footer { padding:15px 0 15px 0; border-top:1px dotted #7F7F7F;  margin-top:20px; }
.copy { font-family:'Open Sans', sans-serif; font-size:13px; color:#f4f4f4; }
.copy a { color:#ED0307; text-decoration:underline; padding:0 5px 0 5px; }
.copy a:hover { color:#f4f4f4; text-decoration:underline;} 

.powered_by { font-family:'Open Sans', sans-serif; font-size:13px;color:#f4f4f4;}
.powered_by a { text-decoration:none; color:#f4f4f4; }
.powered_by a:hover { color:#ED0307; text-decoration:none;}
/*footer css end*/