@charset "utf-8"; 
@import url("flexslider.css"); 
@import url("menu.css"); 
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700|Roboto:400,500,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:70px; right:20px; z-index:104400; }
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:#2196F3; }
.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 bar css start */
.top-part { overflow: hidden; position: relative;  }
.top-part:after{ background: #2196f3; position:absolute; top:0; left:0; width:50%; height:100%; content:''; }
.top-part:before{ content: "";  background: #2196f3; transform:skewX(-30deg); -webkit-transform: skewX(-30deg); 
height: 100%; width:79px; left: 47%; top: 0; position: absolute;  }
.top-part p {font-family:"Open Sans", sans-serif; padding-top:13px; font-size:13px;  color:#fff; text-transform:capitalize; z-index:999999; position:relative; }
.social-link__block a i.fa { color: #333;  display: inline-block;  padding: 0 10px; margin-top:8px; border:1px solid #000000; width:33px; height:33px; line-height:33px; text-align:center;}
.social-link__block a i.fa:hover { color:#2196f3; }
.top-part { background-color:#fff; color:#333; height:50px; }
/* top bar css end */

/*header css start*/
#header-bottom { background:#f3f3f5; position:relative; z-index:1; text-align:right; font-family:"Open Sans", sans-serif; padding:10px; }
.logo { margin-top:8px; }
.get-tuch.text-left1 p, .get-tuch.text-left1 a { font-family:"Open Sans", sans-serif; color:#FFF; text-decoration:none;}
.get-tuch.text-left1 h4 { font-family:"Open Sans", sans-serif; color:#FFF; }
#header-bottom .get-tuch { display:inline-block; margin-top:20px; }
#header-bottom .get-tuch > ul { display:inline-block; padding:0; list-style:none; }
#header-bottom .get-tuch ul li h4, #header-bottom .get-tuch ul li p {font-family:"Open Sans", sans-serif; padding:0; margin:0; }
#header-bottom .get-tuch ul li h4, #header-bottom .get-tuch ul li p a { text-decoration:none; color:#000; }
#header-bottom .get-tuch i { display:inline-block; font-size:34px; margin-right:14px; vertical-align:text-bottom; color:#2196f3; }
#header-bottom .get-tech-line {  display:inline-block; padding:15px 15px 0 25px; vertical-align:top; }
a { transition:all 0.3s ease-in-out 0s; }
#header_3 #header_top .col-md-9 { text-align:right; }
#header_3 .social-icons { display:inline-block; margin-bottom:7px; }

.top-contact { text-align:right; margin-top:20px;} 
.top-contact.center { text-align:center; }

.top-contact li { display:inline-block; width:38%;  border-right:1px solid #000000; line-height:2em;  }
.top-contact li .icon { text-align: left;  }
.top-contact li .icon i {  display: block; color:#2196f3; background:none; line-height: 1; font-size: 24px; 
float: left; margin-right: 10px; margin-left: 10px; text-transform:uppercase; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease; transition:all 0.3s ease; text-align:center; padding-top:7px; padding-left:3px; }
.top-contact li .icon:hover i {	color:#000;}
.top-contact .cnt h3 { font-family:"Open Sans", sans-serif; font-size:14px; line-height:1.8em; padding:8px 0; font-weight:bold; }
.top-contact .cnt p {  font-family:"Open Sans", sans-serif; font-size:12px; line-height:14px; }
/*header css end*/

/*paging css start*/
.paging_main { background:#f7f7f7;}
.paging { font-family:'Open Sans', sans-serif; font-size:11px; color:#0034FF; font-weight:700; font-style:italic; margin-top:35px; }
.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-top:20px; }
.phone1 a { text-decoration:none; color:#000; }
.phone1 a:hover { text-decoration:none; color:#f4311c; }
.phone1 i { margin:0 5px; }
/*paging css end*/

/*welcome css start*/
.content { margin:0px auto; padding:50px 0; background:#f7f7f7; }
.wel { }
.wel h1 { font-family:'Roboto', sans-serif; font-size:32px; font-weight:600; line-height:1.2; color:#333333; margin-bottom:20px; }
.wel h1 span { color:#2196f3; }
.wel .text { margin:0px auto;  font-family:'Open Sans', serif; font-weight:400; color:#232323; font-size:16px; line-height:1.9em; 
text-align:justify; }

.wel .text h2 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:600; line-height:1.2; color:#E50003; text-align:left; }
.wel .text h3 { font-family:'Roboto', sans-serif; font-size:26px; font-weight:600; line-height:1.2; color:#000BE5; text-align:left; }
.wel .text h4 { font-family:'Roboto', sans-serif; font-size:24px; font-weight:600; line-height:1.2; color:#02CD00; text-align:left; }

.wel td { padding:5px;}
/*welcome css end*/

/*welcome css start*/
.web_extn { border-bottom:1px solid #E8E7E7; overflow:hidden;  margin-top:15px; margin-bottom:20px; padding:0px 0px 20px 0px; }
.web_extn h1 { font-family: 'Roboto', sans-serif; font-size:24px; font-weight:500; line-height:1.2; color:#FD060A; margin-bottom:5px; }
.web_extn .text { margin:0px auto;  font-family:'Open Sans', serif; font-weight:400; color:#232323; font-size:16px; line-height:1.9em; 
text-align:justify;  }
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#333; font-family:'Roboto', sans-serif; font-size:24px; color:#FFF; font-weight:500; padding:20px 0; text-align:center; border-bottom:#FFF 1px solid; text-transform:uppercase; }
.callback_inner { padding:10px; overflow:hidden; background:#2196F3; color:#F3F3F3; }
.callback_inner .form-group { margin:15px; }
.callback_inner .form-group .form-control { font-family:'Roboto', sans-serif; font-size:16px; padding:0 10px; height:45px; background-color:#FFF; box-shadow:none; }
.callback_inner .form-group input { width:100%; border-radius:none; border:none; height:40px; } 
.callback_inner .form-group textarea { width:100%; border-radius:none; border:none; } 
.callback_inner .form-group input.code { float:left; width:60%; border-radius:none; border:none; margin-right:10px; }
.callback_inner .captcha {  background:#fff; border-radius:4px; padding:15px 12px; }

.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; }
 
.callback_inner .submit { font-family:'Roboto', serif; font-size:16px; color:#FFF; font-weight:400; margin-left:15px; padding:7px 26px 7px 26px; background:#040404; cursor:pointer; outline:none; border-radius:none; border:none; margin-top:5px; }
.callback_inner .submit:hover { background:#FF0A02; color:#FFF; outline:none; border-radius:none; }
/*callback form css end*/

/*our services css start*/
.service_main { text-align:center;}
.latest_tittle { padding:80px 0 40px 0; }
.latest_tittle h2 { text-align:center;  font-family:'Roboto', sans-serif; text-transform:uppercase; font-size:32px; color:#000; font-weight:700;   }
.latest_tittle h2 span { color:#2196f3; }
.latest_courses .inner_ltst { border: 1px solid #ececec; position: relative; margin-top:20px; margin-bottom:80px; }
.latest_courses .inner_ltst .text_ltst { padding:30px 20px 30px 20px;  }
.latest_courses .inner_ltst .text_ltst h3 { font-size:22px;  color:#2196f3;; font-family:'Roboto', sans-serif; font-weight:600; text-transform:uppercase;}
.latest_courses .inner_ltst .text_ltst p { color: #272727; font-family:"Open Sans", sans-serif; font-size:16px; font-weight:400; margin:20px auto;  line-height:1.7em; }
.latest_courses .read { padding:10px 30px; font-weight:400; font-size:14px; font-family:'Open Sans', sans-serif; border:2px solid #2196f3;
color:#2196f3; background:#FFFFFF; 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; }
.latest_courses .read:hover { background:#2196f3; border:2px solid #fff; color:#fff; }
/*our services css end*/

/*our team start*/
.about { background:url(../images/about_bg.jpg) no-repeat center;padding:40px 0 0 0;  overflow:hidden; background-attachment:fixed; background-size:cover; } 
.about img { position:inherit; margin-top:50px; }
.about h3 { padding-top:20px; font-family:'Roboto', sans-serif; font-size:30px; color:#fff; font-weight:500; line-height:50px; }
.about p { color: #fff; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:400; margin:20px 0 20px 0; line-height:1.7em; text-align:justify; }

.about .read { padding:10px 30px; font-weight:700; font-size:14px; font-family:'Open Sans', sans-serif; color:#000; background:#FFFFFF; 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; margin-bottom:20px;}
.about .read:hover { background:#FFFFFF; color:#2196f3; }
/*our team end*/

/*counter css start*/
.counter { background:url(../images/fact-bg.jpg) center center no-repeat; text-align:center; background-attachment:fixed; padding:50px 0 50px 0;
 background-size:cover; overflow:hidden; margin-top:100px; }

.counter h4 { font-family:'Roboto', sans-serif; color:#FFF; font-size:40px; font-weight:400; padding-top:15px; padding-bottom:15px;
 text-transform:uppercase; }
.counter i { color:#FFF; }
.counter span { font-family:'Roboto', sans-serif;  font-size:20px; color:#FFF; font-weight:400; margin-top:10px; margin-bottom:0; }
/*counter css end*/

/*Our Blog div end*/
.blg_tittle { text-align:center; padding:60px;}
.blg_tittle h3 {  font-family:'Roboto', sans-serif; font-size:30px; font-weight:700; color:#000; text-align:center; text-transform:uppercase;  }
.blg_tittle h3 span { color:#2196f3; }
.bg-one hover effects {} 
.wrapper { padding: 50px 50px 0px; width:100%; text-align: center; margin-left: auto; margin-right: auto;  }
/* Image zoom on hover + Overlay colour */
.parent {  width: 100%; overflow: hidden;  position: relative; display: inline-block; cursor: pointer; }
.child {  background-size: cover; background-repeat: no-repeat;  -webkit-transition: all .5s;
-moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
/* Several different images */
.parent:hover .child, .parent:focus .child {  -ms-transform: scale(1.2);  -moz-transform: scale(1.2);  -webkit-transform: scale(1.2);
-o-transform: scale(1.2);  transform: scale(1.2); }
/* Media Queries */

/*Our Blog div start*/
.blog .blg_txt { padding:0 10px 0 10px ; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:center; 
border-bottom:2px solid #2196f3; margin-bottom:40px; }

.blog .blg_txt h3 { font-size:22px;  color: #272727; font-family:'Roboto', sans-serif; font-weight:600; text-transform:uppercase; margin-top:15px;  }
.blog .blg_txt p { color: #fff; font-family:'Open Sans', sans-serif; font-size:16px;   font-weight:400; margin:5px 0 20px 0; color:#232323; text-align:center; line-height:1.8em; }

.blog .blg_txt .read { padding:10px 30px; font-weight:400; font-size:14px; font-family:'Open Sans', sans-serif; border:2px solid #fff;
 color:#fff; background:#2196f3; 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; margin-bottom:20px; }
.blog .blg_txt .read:hover { background:#FFFFFF; border:2px solid #2196f3; color:#2196f3;  }
/*Our Blog div end*/

/* testimonial css start*/
.testimonials_mian {text-align:center; margin-top:40px;}
/* ========== TITLE LINE ========== */
.testimonials_mian  .title_line { width:70px; height:3px; background:#2196f3; margin:20px auto;  position:relative; }

.testimonials_mian h2 { font-family:'Roboto', sans-serif; font-size:29px; font-weight:700; color:#2196f3;
 text-transform:uppercase;  margin-bottom:20px; text-align:center; }
#testimonials .testimonial {  width:100%; left:0; z-index:1; position:absolute; font-family:'Open Sans', sans-serif; overflow:hidden; }
#test_container { width:67%; margin-left:18%; position:relative; overflow:hidden;  }
#testimonials .testimonial_text {  background:#f4f6f8; position:relative; font-size:16px; color:#000; font-weight:400; line-height:1.6em; 
padding:40px 40px 40px 40px;  }
#testimonials .testimonial_text:after {  content:""; border-color:#f4f6f8 transparent transparent transparent; border-style:solid; 
border-width:20px; width:0; height:0; position:absolute; bottom:-40px; left:46%; text-align:center; top:95%; }
	
#testimonials .testimonial_name { font-size:16px; color:#333; font-weight:700; margin-top:35px;  }
#t_pagers { position:absolute; left:48%; bottom:-60px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background:#2196f3; cursor:pointer; }
#t_pagers .pager.active { background:#333; }
#testimonials .inner_text img { width:100px; height:100px; margin:0px auto; border-radius:50px; text-align:center; margin-top:30px; 
 display:block;   }
/* testimonial css end*/

/*bottom css start*/
.bottom { background:#000000; padding:40px 0px 40px 0px; font-family:'Roboto', sans-serif; }
.bottom h2 { font-family:'Roboto', sans-serif; font-size:18px; color:#fff; padding-bottom:20px; }
.bottom h2 span {  color:#2196F3; }
.bottom h2:after { display:block; width:30px; margin-top:18px; border-top: 1px solid #666; content:''; }

.bottom .bott1 { }
.bottom .bott1 .text { font-family:'Open Sans', sans-serif;  color:#ebebeb; font-size:15px; }
.bottom .bott1 .text strong { color:#FFF; }

.bott2 ul { margin:0px; padding:0px; list-style-type:none;}
.bott2 li { font-family:'Open Sans', sans-serif; font-size:15px; color:#FFF; border-bottom:#c9cbce 1px solid;}
.bott2 li a { text-decoration:none; color:#ebebeb; line-height:3em; padding-left:10px; }
.bott2 li a:hover { text-decoration:none; color:#2196f3;}
.bott2 li i { margin-right:10px; }

.bottom .bott3 span { margin-left:40px; display:block; font-family:'Open Sans', sans-serif; font-size:15px; color:#FFF; margin-bottom:20px; }
.bottom .bott3 span a { color:#FFF; text-decoration:none; }
.bottom .bott3 span a:hover { color:#2196F3; text-decoration:none; }
.bottom .bott3 i  { float:left; font-size:20px; margin-right:10px; margin-top:3px; color:#FFF; }
/*bottom css end*/

/*footer css end*/
.footer { background:#2196f3; padding:20px 0 20px 0; }
.copy { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF;  }
.copy a { color:#000; text-decoration:underline; padding:0 5px 0 5px; }
.copy a:hover { color:#fff; text-decoration:underline;} 

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

.brochure { background:#E90E11; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:700; color:#FFF;  padding:8px; text-align:center; margin-top:10px;}
.brochure a:hover { text-decoration:none; color:#fff;}

/*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:#2196F3; 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:#2196F3; 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 { font-family:'Roboto', sans-serif; background:#E9E9E9; padding:20px; text-align:center; }
.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*/