html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style:none; margin:0; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
/* start editing from here */

a { text-decoration:none; }
.txt-rt { text-align:right; }/* text align right */
.txt-lt { text-align:left; }/* text align left */
.txt-center { text-align:center; }/* text align center */
.float-rt { float:right; }/* float right */
.float-lt { float:left; }/* float left */
.clear { clear:both; }/* clear float */
.pos-relative { position:relative; }/* Position Relative */
.pos-absolute { position:absolute; }/* Position Absolute */
.vertical-base { vertical-align:baseline; }/* vertical align baseline */
.vertical-top { vertical-align:top; }/* vertical align top */
.underline { padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0; }/* Add 5px bottom padding and a underline */
nav.vertical ul li { display:block; }/* vertical menu */
nav.horizontal ul li { display: inline-block; }/* horizontal menu */
img { max-width:100%; }
/*end reset*/

/*body { font-size: 100%; font-family: 'Tajawal', sans-serif; }*/
body { font-size: 100%; font-family: 'Montserrat', sans-serif; }
h1, h2, h3, h4 { }
p { color:#666; font-size:14px; }
h2 { font-size:2.5em; }
.wrap { margin:0 auto; width:100%; }
.header_bg { background-color:#dd251d; float:left; width:100%; }
.form_container { border:thin #999 solid; background-color:rgba(255, 255, 255, 0.8); margin-top:3%; padding:5%; }
.form_span1 { width:100%; margin-bottom:4%; background-color:white; }
.form_span1 input { background-color:white; width:100%; line-height:200%; text-align:left; border:1px solid #CCC; padding-left:2%; }
.form_span1 label { width:100%; line-height:200%; text-align:left; }
.form_span1 input[type="submit"] { background-color:#f9555f; text-align:center; font-size:16px; cursor:pointer; color:#fff; border:none; padding-top:2.5%; padding-bottom:2.5%; }
.centre_list { /*width:100%; */ background-color:#0076b3; padding-left:2%; padding-right:2%; margin-left:0%; margin-bottom:1%; line-height:90%; }
/*--gallery-starts--*/

.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
/*
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}*/
.custom { cursor:url(../images/cur.png), auto; }
.video { width:96%; padding:2%; }
.video_gallery { width:60%; float:left; }
.video_gallery_details { width:36%; float:left; margin-left:2%; margin-right:2%; }
.video_gallery_details h1 { font-size:1.5em; }
.video_gallery_details p { color: #333; font-weight: lighter; line-height: 2; margin-bottom:2%; }
.center_container { width:100%; float:left; background-color:#fff; margin:0 auto; padding-top:2%; }
.center_name h2, .gallery-top h2 { color:#fff; text-transform: capitalize; font-size: 1.4em; font-weight:bold; letter-spacing: normal; line-height:1.5; }
.center_name h3 { color:#fff; text-transform: capitalize; font-size: 1em; margin: 2% 0; font-weight:lighter; line-height:2; }
.gallery-top h3, .welcome-top h3, .team-top h3 { width: 17%; text-align: center; }
.gallery-top { margin-bottom: 3%; }
.da-thumbs { list-style: none; position: relative; margin: 0; padding: 0; }
.da-thumbs li { float: left; padding: .5%; position: relative; }
.da-thumbs li a, .da-thumbs li a img { display: block; position: relative; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; }
.da-thumbs li a { overflow: hidden; }
.da-thumbs li a div { position: absolute; background: rgba(25, 6, 8, 0.9); width: 100%; height: 100%; }
.hi div { position: absolute; background: rgba(25, 6, 8, 0.9); width: 100%; height: 100%; }
.da-thumbs li a div span { display: block; padding:0; margin: 11px 20px 20px 20px; font-weight: normal; text-transform: capitalize; color: rgba(255, 255, 255, 0.9); text-align: center; font-size: 100%; font-family: 'Raleway-Regular'; }
.da-thumbs li a div h5 { color: #FFF; font-size: 80%; margin: 25% 0 0 0; line-height:1; text-align: center; text-transform:capitalize; }
/*--//gallery-end--*/



header { background-color:#2f2f2f; float:left; width:100%; padding:6px 0px; font-weight:lighter; }
.header-content { float:right; color:#CCC; font-size:14px; padding-left:10px; padding-right:10px; line-height:1.42857143; font-size:13px; text-align: center;}
.divider{border-right: 1px solid #666;}
.header-content a { color:#CCC; text-decoration:none; line-height:1.42857143; font-size:13px; }
.header-content a:hover { color:#fff; text-decoration:none; }
.verify-btn { background-color:#333; border:1px solid #ccc; font-size:11px; padding:4px 12px; color:#ccc; }
.header-content .form-control-header { display: block; width: 100%; /*height: 34px;*/ padding: 0px 0px; font-size: 13px; line-height: 1.42857143; color: #fff; background-color: #2f2f2f; background-image: none; border:none; border-bottom:1px solid #666;/* border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/ }
/* start header */

.logo { float: left; width:100%; margin:0 auto; text-align:center; }
.logo-img { width:13%; float:left; text-align:center; color:#fff; font-weight:bold; font-size:16px; }
.logo-text { width:87%; float:left; padding:10px 10px; color:#fff; text-align:center; }
.home { /*background:url('../images/icons/home.png') no-repeat ;*/ width:25%; height:25%; display:block; }
.cssmenu { width:100%; float: left; font-weight:600; height:100%; background-color:#2f2f2f; }
.cssmenu ul { margin-bottom:0px; }
.cssmenu > ul > li { display:table-cell; position: relative; }
.fa { text-align:left; margin-right:5px; }
.cssmenu > ul > li > a { text-align:center; text-transform: capitalize; display: block; font-size: 14px; color: #999; /*#C4C4C4;*/ line-height: 1.8em; padding: 14px 20px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; font-weight:lighter; cursor:pointer; }
.cssmenu > ul > li.active a { color:#fff; background-color:#dd251d; }
.cssmenu > ul > li > a:hover { color:#fff; background-color:#dd251d; text-decoration:none; }
.cssmenu > ul > li > ul { z-index: 999; opacity: 0; visibility: hidden; color:#fff; text-align: left; position: absolute; top: 55px; left: 50%; margin-top: 0px; margin-left: -97px; width: 250px; -webkit-transition: all .3s .1s;
 -moz-transition: all .3s .1s;
 -o-transition: all .3s .1s;
 transition: all .3s .1s;
}
.cssmenu > ul > li:hover > ul { opacity: 1; top: 53px; visibility: visible; }
.cssmenu > ul ul > li { position: relative; }
.cssmenu ul ul a { border-bottom: 1px solid rgb(34, 33, 33); text-transform: uppercase; color: #ffffff; font-size: 14px; background: #000000; padding: 12px; display: block; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.cssmenu ul ul a:hover { background-color: #dd251d; }
.cssmenu ul ul ul { visibility: hidden; opacity: 0; position: absolute; top: -16px; left: 206px; padding: 8px; background-color: #dd251d; text-align: left; width: 160px; -webkit-transition: all .3s;
 -moz-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}
.cssmenu ul li ul li i.fa { width:auto; margin-right:10px; }
.cssmenu ul ul > li:hover > ul { opacity: 1; left: 190px; visibility: visible; }
.cssmenu ul ul a:hover { background: #FFFFFF; color: #000000; }
/* display with 840px  */

.top-nav { display: none; }
.nav_bg { background: #464646; }
.clearfix { height: 40px; width: 100%; font-size: 11pt; position: relative; z-index: 9999; }
.clearfix ul { padding: 0; margin: 0 auto; display: none; background: #f0f0f0; }
.clearfix li { display: block; }
.clearfix a { color: #555555; font-size:15px; text-transform:uppercase; display: block; width:100%; text-indent: 10px; text-align: left; text-decoration: none; line-height: 40px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.clearfix li a { border-bottom: 1px solid rgba(90, 85, 73, 0.17); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix li a i.fa { width:auto; margin-right:10px; }
.clearfix li:last-child a { border-right: 0; }
.clearfix a:hover, .clearfix a:active { background: #424242; color:#ffffff; }
.clearfix a#pull { font-size: 20px; display: block; width: 100%; position: relative; color: #FFFFFF; background-color: #202227; }
.clearfix a#pull:after { background:url('../images/nav-icon.png')no-repeat; width: 30px; content:""; width: 30px; height: 30px; display: inline-block; position: absolute; right: 15px; top: 10px; }
/* start social media */

.socia_media_container1 { float:right; right:0; /*width:3%;*/ padding:0; margin:0; margin-top:-40%; position:fixed; z-index:9999; clear:both; }
.socia_media_container1 a img { width:100%; transition:width .2s;
 -moz-transition:width .2s;
 -webkit-transition:width .2s;;
 -o-transition:width .2s;
margin:0; padding:0; }
.socia_media_container1 a img:hover { width:80%; }
.socia_media_container1 ul { padding-left:0; }
.socia_media_container1 ul li { margin:0; padding:0; float:none; }
.socia_media_container1 a { border-collapse:collapse; }
/* End social media */ 



/*  Start table_programs */

.table_programs { float:left; width:100%; margin-top:0%; margin-left:2%; text-align: left; line-height:100%; overflow-x:auto scroll; }
.table_programs td { padding-right:10px; padding-bottom:10px; font-weight:lighter; }
/*  End table_programs */



/* start main */

.main_bg { /*background: #ffffff;*/ background:url('../images/balloon7.jpg'); background-repeat:no-repeat; background-size:cover; padding:3% 0%; }
.main { padding: 2%; }
.grids_1_of_3 { padding: 0% 0%; text-align:center; background-color:rgba(35, 35, 35, 0.9); border-radius:5px; }
.grid_1_of_3 { display: block; float:left; margin-left: 4%; }
.grid_1_of_3:first-child { margin-left: 0%; }
.images_1_of_3 { width: 19%; /*border-left: 1px dotted #FF0000;*/ padding-left:2%; padding-bottom:2%; }
.images_1_of_3 img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; width:30%; }
.images_1_of_3 h3 { color: #fff; text-transform: uppercase; margin-top: 0.8em; margin-bottom: 0.4em; font-size: 1em; font-weight: normal; line-height: 1.8em; -webkit-text-stroke: 2px; letter-spacing: 1px; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.images_1_of_3 h3:hover { color: #fff; }
.images_1_of_3 p { color: #fff; }
/* start top_mid_bg */

.top_grid_bg { /*background: url('../images/bg1.jpg') no-repeat;*/ background:#00a368; background-size: 100%; }
.top_grid { padding:2% 2%; }
.top_grid_text { float: left; }
.top_grid_text h2 { color: #ffffff; text-transform: capitalize; font-size: 2em; font-weight: normal; letter-spacing: 1px; }
.top_grid_btn { float:right; }
.top_grid_btn .btn { padding: 12px 30px; border: 1px solid #ffffff; display: block; font-size: 1em; text-transform: uppercase; color: #ffffff; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.top_grid_btn .btn:hover { background: #ffffff; color:#000000; }
/* top_grid_portolio */

.top_grid_gallery { margin-top: 4.5%; }
.top_grid_portfoli { margin-right: 4.6666666%; }
.da-thumbs li, .da-thumbs li img { display: block; position: relative; }
.da-thumbs li { overflow: hidden; }
.da-thumbs li article { position: absolute; background-image:url(../images/image_hover.png); background-repeat:repeat; width: 100%; height: 100%; }
.da-thumbs li article.da-animate { -webkit-transition: all 0.2s ease; -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; }
/* Initial state classes: */

.da-slideFromTop { left: 0px; top: -100%; }
.da-slideFromBottom { left: 0px; top: 100%; }
.da-slideFromLeft { top: 0px; left: -100%; }
.da-slideFromRight { top: 0px; left: 100%; }
/* Final state classes: */

.da-slideTop { top: 0px; }
.da-slideLeft { left: 0px; }
.da-thumbs li article a { color:#fff; padding:20px; display:block; }
.da-thumbs { text-align:center; }
.da-thumbs li article h3 { color:#fff; font-size:1.5em; text-transform:capitalize; padding: 80px 0 20px 0; }
.da-thumbs li article em { margin-bottom:10px; color:#fff; display:block; }
.da-thumbs li article span { display:inline-block; }
span.link_post { display:block; width:35px; height:35px; background-color:#febd17; cursor:pointer; background-image:url(../images/link_post_icon.png); background-repeat:no-repeat; background-position:center; margin-right:10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; }
span.zoom { overflow:hidden; display:block; width:35px; height:35px; background-color:#febd17; cursor:pointer; background-image:url(../images/zoom_icon.png); background-repeat:no-repeat; background-position:center; margin-left:10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; }
.portfolio_2col article h3 { padding-top:70px !important; }
/* Image Grid */

.image_grid { float:left; overflow:hidden; position:relative; }
.image_grid li { float: left; line-height: 18px; color: #686f74; list-style:none; overflow:hidden; text-align:center; }
/* start mid_grid_bg */



.mid_grid { padding: 6% 0%; display:flow-root; }
.mid_grid p { line-height:2em; }
.mid_grid h1 { /*text-align:center;

	font-weight:lighter;*/ }
.mid_grid h1, .mid_grid_container h1 { color: #333; text-transform: capitalize; line-height:2; }
.mid_grid h3, .mid_grid_container h3 { color: #333; text-transform: capitalize; font-size: 1em; margin: 2% 0; font-weight:lighter; line-height:2; }
.mid_grid h3 a, .mid_grid_container h3 a { color: #202227; text-transform: uppercase; }
.mid_grid h3 a:hover { color: #555555; }
.mid_grid .btn { margin-top:8px; padding: 12px 30px; border: 1px solid #ffffff; background:#202227; display: inline-block; font-size: 1em; text-transform: uppercase; color: #ffffff; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.mid_grid .btn:hover { background: #f9545f; }
.mid_grid_left { float:left; width: 60%; }
.mid_grid_right { float:right; width: 35%; }
.mid_grid_right h3 { font-weight:600; font-size:20px; margin-top:0px; padding-top:0; }
.mid_grid_right h3:after { content: ""; display: block; z-index:auto; top: 48px; left: 0; width: 20%; height: 4px; background: #f6c500; }
.home-img { border-radius:50%; }
.about-mid-grid { padding-top:0%; width:98%; }
.icon { background-color:#f6c500; width:80px; height:80px; border-radius:50%; text-align:center; }
.icon i { margin-top:20px; margin-right:0; }
/* start coureses page*/

.courses-content { width:100%; /*border:1px solid #57342e;*/ display:inline-block; border-radius:10px; margin-top:10px; margin-left:0.4%; margin-right:0.3%; margin-bottom:1%; /*height:530px;*/ clear:both; top:0; vertical-align:top; border-top:1px solid #333; }
.courses-content h3 { text-align:center; margin: 0; /*background-color:#57342e;border-radius: 10px 10px 00px 0px;*/ padding: 5px 10px; font-size:16px; font-weight:bold; height:70px; line-height:2; }
.courses-content p { text-align:center; line-height:2; margin:0; }
.courses-content p:last-child { border-bottom:none; }
.courses-image { text-align:center; width:50%; margin:0 auto; }
.head-office { width: 45%; float: left; margin-left: 1.3%; margin-right: 1.3%; border: 1px solid #CCC; margin-top: 1%; margin-bottom: 1%; padding: 1%; border-radius: 5px; background-color: #f9f9f9; }
.contact_reg_container { width: 32.3%; float: left; margin-right: 1%; /*border: 1px solid #CCC;*/ margin-top: 0%; margin-bottom: 1%; padding: 1%; border-radius: 5px; background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); box-sizing:border-box; height: 177px; padding-top: 0px !important}
.contact_reg_container h3 { color:#333; font-weight:600; font-size:1em; line-height:1.5; margin-top:5px; }
.download-button { width:100%; margin:0 auto; text-align:center; }
.how-to-apply a { text-align:center; margin:0 auto; }
.how-to-apply ul li { list-style:disc; line-height:3em; color:#666; font-size:14px; }
/* start btm_grid */

.btm_grid_bg { /*background: url('../images/bg2.jpg') no-repeat;*/ background:#dd251d; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; float:left; }
.btm_grid { padding:6% 2%; text-align:center; }
.btm_grid h1 { color: #ffffff; text-transform: capitalize; letter-spacing: 1px; }
/*.btm_grid h2:before {	content: '';	background-color: #000;	height: 3px;width: 18%;	left:41%;	bottom: -57px;	display: block;	position: relative;}
.btm_grid h2:after { content:''; background-color:#f6c500; height:3px; width:6%;	left:47%;	bottom:1px;	display:block;	position:relative;}*/

.btm_grid h3 { color: #ffffff; text-transform: uppercase; font-size: 1.5em; font-weight:bold; margin: 8% 0 4%; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.btm_grid h3:hover { color: rgba(255, 255, 255, 0.69); }
.btm_grid p { color: rgba(255, 255, 255, 0.69); }
.span_of_3 { margin-top: 3%; }
.span1_of_3 { width: 30.3333%; float: left; margin-right: 4%; }
 .span1_of_3:nth-child(3) {
 margin-right: 0;
}
.span_of_3 h3.style { opacity: 0.5; }
.span_of_3 h4 { position: relative; display: inline-block; }
.span_of_3 h4.divider { position: relative; background: url('../images/divider.png') no-repeat; width: 40px; height: 10px; text-align:center; }
/* start testimonial */

.testimonial_bg { background-image:url(../images/testimonial-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 100%; padding:5% 0%; float:left; }
.testimonial { padding:6% 2%; text-align: center; background-color:rgba(00, 00, 00, 0.8); border-radius:10px; }
.testi-rotate { width:31.3%; float:left; margin-right:3%; margin-top:3%; }
.testimonial h2 { color: #fff; text-transform: capitalize; }
.testimonial h3 { color: #fff; font-size: 1.25em; font-weight:lighter; }
.testimonial_text { width:100%; margin:4% auto; padding:25px 0px; position: relative; border:1px solid #fff; border-radius:10px; }
.testimonial_text p { color: #fff; width:90%; margin:0 auto; }
.testimonial_text:after { content: ''; position: absolute; width: 0; height: 0; border: 20px solid #fff; border-bottom: 0 solid rgba(0, 0, 0, 0)!important; border-right: 15px solid rgba(0, 0, 0, 0)!important; border-left: 15px solid rgba(0, 0, 0, 0)!important; left: 50%; bottom: -20px; margin-left: -10px; }
#contact-form { width:100%; float:left; }
.form-group { width:100%; float:left; border:1px solid #CCC; margin-bottom:10px; border-radius:4px; }
.form-group input[type="text"], .form-group textarea { width:95%; float:left; padding:10px 5px; border:none; margin-left:5px; }
.form-group textarea { height:5em; }
.form-button button { font-size:18px; background-color:#dd251d; border:none; color:#fff; border-radius:4px; padding:10px 30px; width:100%; font-weight:bold; transition-property:all; transition-duration:0.5s; transition-timing-function:linear; }
.form-button button:hover { background-color:#f6c500; border:none; color:#000; transition-property:all; transition-duration:0.5s; transition-timing-function:linear; }
/* start tooltip */

.tool_tip1 { margin: 4% 0; }
.tt-wrapper { padding:4% 0 10% 0; }
.tt-wrapper li:first-child { margin-left: 0; }
.tt-wrapper li { float: left; margin-left: 4%; width:16.77777%; }
.tt-wrapper li a { display: block; outline: none; position: relative; height: 60px; }
.tt-wrapper li .tt-sample { background-position: 0px 0px; }
.tt-wrapper li a span { text-transform:uppercase; width: 100px; height: auto; line-height: 20px; padding: 10px; left: 50%; margin-left: -64px; font-weight: normal; font-size: 14px; color: #ffffff; text-align: center; border: 4px solid #000; background:#000000; text-indent: 0px; border-radius: 5px; position: absolute; pointer-events: none; bottom: 100px; opacity: 0; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.tt-wrapper li a span:before, .tt-wrapper li a span:after { content: ''; position: absolute; bottom: -15px; left: 50%; margin-left: -9px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgba(0, 0, 0, 0.1); }
.tt-wrapper li a span:after { bottom: -14px; margin-left: -10px; border-top: 10px solid #000; }
.tt-wrapper li a:hover span { opacity: 0.9; bottom: 70px; }
/* start products */

.products_bg { background: #f1f1f1; }
.products { padding:6% 2%; text-align: center; }
.products h2 { background: #000000; font-size: 1.4em; color: #ffffff; padding: 10px; display: inline-block; text-transform: uppercase; }
.products_of_3 { display:block; margin-top: 4%; }
.product1_of_3 { float: left; width: 25.3333%; padding: 2%; margin-right: 4%; background: #ffffff; }
.product1_of_3 h3 { font-size: 1.2em; color: #000000; text-transform: capitalize; -webkit-text-stroke: 0.5px; margin: 4% 0; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.product1_of_3 h3:hover { color: #febd17; }
.product1_of_3 h4 { font-size: 1.2em; color: #28AAD6; -webkit-text-stroke: 0.5px; }
/* start footer_top */

.footer_top { background-color: #2f2f2f; padding:1% 2%; text-align: center; margin-top:0%; float:left; width:100%; background-image:url(../images/fire.png); background-repeat: repeat-x; background-position: bottom; background-size: auto; }
.footer_top a { color:#fff; }
.footer_top h2 { color: #333; font-size: 1.5em; }
.footer_top h3 { margin-top:10px !important; margin-bottom:10px !important; }
/* start footer */

.footer_bg { background: #000000; float:left; width:100%; }
.footer { padding:2% 2%; }
.span1_of_4 { float:left; width: 20.3333333%; margin-right: 4%; }
.span1_of_4 h2 { font-size: 1.2em; color: #ffffff; text-transform:uppercase; margin-bottom: 8%; }
.f_nav1 li { display: inline-block; }
.f_nav1 li a { display: block; color: #ABABAB; line-height: 1.8em; font-size: 1em; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.f_nav1 li a:hover { color: #ffffff; }
.f_nav2 li { margin:10px 5px 0 0; display: inline-block; background: #222222; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; }
.f_nav2 li:hover { background: #333333; }
.f_nav2 li a { display: block; color: #ABABAB; font-size: 1em; padding: 10px; }
p.f_para { color: #ABABAB; line-height: 1.8em; font-size: 1em; }
.footer_btm { margin-top:0%; /*border-top: 6px solid #222222;*/ padding-top: 0%; }
/*---top-social-icons-----*/

.social-icons { float: right; }
.social-icons li { float:left; margin-right:10px; display:inline-block; }
.social-icons li a { height: 16px; width: 18px; display: block; background:url(../images/social_icons.png); }
.social-icons li:first-child a { background:url(../images/social_icons.png) 0% 0%; }
.social-icons li:first-child a:hover { background: url(../images/social_icons.png) 0% 90%; }
 .social-icons li:nth-child(2) a {
 background: url(../images/social_icons.png) 8% 0%;
}
 .social-icons li:nth-child(2) a:hover {
 background: url(../images/social_icons.png) 8% 90%;
}
 .social-icons li:nth-child(3) a {
 background: url(../images/social_icons.png) 24% 0%;
}
 .social-icons li:nth-child(3) a:hover {
 background: url(../images/social_icons.png) 24% 90%;
}
 .social-icons li:nth-child(4) a {
 background: url(../images/social_icons.png) 32% 0%;
}
 .social-icons li:nth-child(4) a:hover {
 background: url(../images/social_icons.png) 32% 90%;
}
 .social-icons li:nth-child(5) a {
 background: url(../images/social_icons.png) 40% 0%;
}
 .social-icons li:nth-child(5) a:hover {
 background: url(../images/social_icons.png) 40% 90%;
}
 .social-icons li:nth-child(6) a {
 background: url(../images/social_icons.png) 49% 0%;
}
 .social-icons li:nth-child(6) a:hover {
 background: url(../images/social_icons.png) 49% 90%;
}
 .social-icons li:nth-child(7) a {
 background: url(../images/social_icons.png) 56% 0%;
}
 .social-icons li:nth-child(7) a:hover {
 background: url(../images/social_icons.png) 56% 90%;
}
 .social-icons li:nth-child(8) a {
 background: url(../images/social_icons.png) 66% 0%;
}
 .social-icons li:nth-child(8) a:hover {
 background: url(../images/social_icons.png) 66% 90%;
}
 .social-icons li:nth-child(9) a {
 background: url(../images/social_icons.png) 74% 0%;
}
 .social-icons li:nth-child(9) a:hover {
 background: url(../images/social_icons.png) 74% 90%;
}
 .social-icons li:nth-child(10) a {
 background: url(../images/social_icons.png) 83% 0%;
}
 .social-icons li:nth-child(10) a:hover {
 background: url(../images/social_icons.png) 83% 90%;
}
 .social-icons li:nth-child(11) a {
 background: url(../images/social_icons.png) 92% 0%;
}
 .social-icons li:nth-child(11) a:hover {
 background: url(../images/social_icons.png) 92% 90%;
}
 .social-icons li:nth-child(12) a {
 background: url(../images/social_icons.png) 100% 0%;
}
 .social-icons li:nth-child(12) a:hover {
 background: url(../images/social_icons.png) 100% 90%;
}
/* start portfolio */

.grids_1_of_3_btm { text-align:center; margin-bottom: 4%; }
/* start service*/

.ser-main { display: block; margin: 4% 0; }
.ser-grid { float:right; }
 .ser-grid-list:nth-last-child(2) {
 margin-right: 0;
}
.ser-grid-list { float: left; width: 21.33333%; margin-right: 4%; }
.ser-grid-list img { margin-top:15px; }
.ser-grid-list p { margin: 8% 0; }
.ser-para { margin: 2% 0; }
h2.style { color: #202226; text-transform: capitalize; font-size: 3em; letter-spacing: -1px; }
p.para { color: #000000; line-height: 1.8em; font-size: 1em; }
.btn_s { padding: 12px 30px; border: 1px solid #ffffff; background: #202227; display: inline-block; font-size: 1em; text-transform: uppercase; color: #ffffff; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.btn_s:hover { background: #000000; }
/* start staff */

.staff h3 { margin-top:4%; color: #000000; text-transform: capitalize; font-size: 1.5em; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.staff h3:hover { color: #79C378; }
/* start blog */

.blog { padding: 2%; }
.blog_list { margin-top: 2%; }
.blog_list h5 { text-transform:capitalize; line-height: 1.5em; font-size:1.4em; color: #202227; -webkit-text-stroke: 0.2px; }
.blog_list h5 a { color: #febd17; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.blog_list h5 a:hover { color: #202227; }
.blog_para { margin: 2% 0; }
.blog_para p a { float: left; margin-right: 4%; }
.blog_para p a img { margin-top: 10px; }
.read_more { width: intrinsic; /* Safari/WebKit uses a non-standard name */ width: -moz-max-content;    /* Firefox/Gecko */ width: -webkit-max-content; /* Chrome */ /*width:-moz-fit-content; width: -webkit-fit-content; width: -o-fit-content; width:-ms-fit-content;*/ box-sizing:border-box; margin-top: 2%; border:1px solid #666; padding:5px 10px; margin-bottom:10px }
.read_more a { color:#666; }
/* start feature */

.top_grid_bg1 { background: #ffffff }
.top_grid_btn1 { float: right; }
.top_grid_btn1 .btn { padding: 12px 30px; border: 1px solid #202227; display: block; font-size: 1em; text-transform: uppercase; color: #202227; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.top_grid_btn1 .btn:hover { background: #202227; color:#ffffff; }
.col-3 { width:100%; margin-right:0%; float:left; border:1px solid #dd251d; }
.col-3-ncfse-testimonial { width:40%; float:left; color:#333; }
.col-6 { width:50%; float:left; }
.footer-col-content { width:19%; margin-right:1%; float:left; color:#fff; }
.footer-col-content-courses { width:28%; margin-right:2%; float:left; color:#fff; }
/**** pagination***/

div.pagination { padding: 3px; margin: 3px; }
div.pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #2f2f2f; text-decoration: none; /* no underline */ color: #002147; }
div.pagination a:hover, div.pagination a:active { border: 1px solid #2f2f2f; color: #2f2f2f; }
div.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #2f2f2f; font-weight: bold; background-color: #2f2f2f; color: #fff; }
div.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #DDD; }

.footer-nav
{
	text-align:center;
	color:#999;	
}
.footer-nav ul li
{
	display:inline-block;
	border-right:1px solid #333;
	padding-left:10px;
	padding-right:11px;
}
.footer-nav ul li:last-child
{
	border-right:none;
}
.footer-nav ul li a
{
	color:#999;	
}
.keyword-city-name-list ul li
{
	color: #666;
    line-height: 1;
    margin-bottom: 20px;
	list-style:none;
}
.keyword-city-name-list ul
{
	padding-left:0px;
}
/***** Media Quries *****/

@media only screen and (max-width: 1920px) {
 .logo-img {
 padding:10px;
}
 .logo-text h1 {
 font-size:40px;
 font-weight:bold;
 margin:0 auto;
}
 .logo-text h3 {
 font-size:21px;
 font-weight:normal;
 line-height:0em;
}
 .logo-text h5 {
 font-size:16px;
 font-weight:normal;
 line-height:2em;
 margin-bottom:0;
}
 .logo-text p {
 font-size:14px;
 color:#CCC;
}
 .student-verification {
 width:300px;
}
 .tabedpannel_width {
 width:24.7%;
 font-size: 100%;
}
 .da-thumbs li {
 width: 10%;
}
 .socia_media_container1 {
 width:3%;
}
 .mid_grid h1 {/*font-size:2em; padding:0% 10%;*/
}
}
 @media only screen and (max-width: 1366px) {
 .tabedpannel_width {
 width:24.7%;
 font-size: 100%;
}
 .da-thumbs li {
 width: 10%;
}
 .socia_media_container1 {
 width:3%;
}
 .wrap {
 width:100%;
}
 #fwslider .title {
 margin-left: 8%;
}
 #fwslider .description {
 margin-left: 8%;
}
 .image_grid {
 width: 21.333%;
}
 .tool_tip > ul > li {
 width: 16.33333%;
}
}
 @media only screen and (max-width: 1280px) {
 .tabedpannel_width {
 width:24.4%;
 font-size: 85%;
}
 .da-thumbs li {
 width: 22.4%;
}
 .socia_media_container1 {
 width:4%;
}
 .top_grid_portfoli {
 margin-right: 4.6666666%;
}
 .wrap {
 width:100%;
}
 .image_grid {
 width: 21.333%;
}
 .tool_tip > ul > li {
 width: 16.33333%;
}
 .cssmenu > ul > li > a {
 padding: 14px 16px;
}
 .socia_media_container1 {
 float:right;
 right:0;
 padding:0;
 margin:0;
 margin-top:10%;
 position:fixed;
 z-index:9999;
 clear:both;
 top:0;
}
}
 @media only screen and (max-width: 1024px) {
 .tabedpannel_width {
 width:48.9%;
 font-size: 70%;
}
 .center_name {
 width:28%;
 margin-right:2%;
 float:left;
}
 .gallery {
 width:70%;
 float:left;
}
 .centre_list {
}
 .da-thumbs li {
 width: 45%;
}
 .socia_media_container1 {
 width:5%;
}
 .top_grid_portfoli {
 margin-right: 4.6666666%;
}
 .wrap {
 width:100%;
}
 .tool_tip > ul > li > ul {
 margin-left: -50px;
}
 .clients h3 {
 width: 76%;
}
 .cssmenu > ul > li > a {
 padding: 14px 10px;
}
 .search input[type="text"] {
 width: 60.33333%;
}
 .search input[type="submit"] {
 background: url('../images/search1.png') no-repeat 4px 12px;
}
 .search input[type="submit"]:hover {
 background: url('../images/search1_h.png') no-repeat 4px 12px;
}
 .images_1_of_3 h3 {
 font-size: 1.5em;
}
}
 @media only screen and (max-width: 800px) {
 .tabedpannel_width {
 width:48.9%;
 font-size: 70%;
}
 .center_name {
 width:100%;
 margin-right:0%;
 float:left;
}
 .gallery {
 width:100%;
 float:left;
}
 .centre_list {
}
 .da-thumbs li {
 width: 28%;
 margin-left:2%;
 margin-right:2%;
 margin-bottom:2%;
}
 .socia_media_container1 {
 width:6%;
}
 .top_grid_portfoli {
 margin-right:4.6666666%;
}
 .wrap {
 width:100%;
}
 .search input[type="text"] {
 padding: 8px 16px;
}
 .logo {
 float: left;
 width:100%;
}
 .logo-img {
 float:left;
 width:20%;
 text-align:center;
/*margin:0 auto*/
}
 .logo-text {
 width:80%;
 margin-top:1%;
 float: left;
 text-align:center;
 padding:0;
}
 .cssmenu {
 float: none;
 text-align:center
}
 .cssmenu {
 display: none;
}
 .top-nav {
 display:block;
}
 .footer_top h2 {
 font-size: 2em;
}
 .span1_of_4 {
 float: left;
 width: 45.333333%;
 margin: 4% 4% 0 0;
}
 .span1_of_4:nth-child(2), .span1_of_4:nth-child(4) {
 margin-right: 0;
}
 .search input[type="text"] {
 width: 75.33333%;
}
 .footer_btm {
 text-align: center;
}
 .social-icons {
 float: none;
 margin-bottom: 4%;
}
 .social-icons li {
 float: none;
}
 .copy {
 float: none;
 text-align:center;
}
 .copy h2
 {
	 color:#FFF !important;
	 font-weight:bold;
 }
 .ser-grid-list {
 float: left;
 width: 45.33333%;
 margin-right: 4%;
}
 .ser-grid-list:nth-child(2), .ser-grid-list:nth-child(4) {
 margin-right: 0
}
 .da-thumbs li article h3 {
 font-size: 1em;
 padding: 30px 0 20px 0;
}
 h2.style {
 font-size: 2em;
}
 .courses-content {
 width:49%;
 display:inline-block;
 border-radius:10px;
 margin-top:10px;
 margin-left:0%;
 margin-right:0%;
 margin-bottom:1%;
 clear:both;
 top:0;
 vertical-align:top;
 border-top:1px solid #333;
}
 .socia_media_container1 {
 float:right;
 right:0;
 padding:0;
 margin:0;
 margin-top:10%;
 position:fixed;
 z-index:2;
 clear:both;
 top:0;
}
 .contact_reg_container {
 width: 49%;
 margin-right: 1%;
 margin-top: 1%;
 margin-bottom: 1%;
 box-sizing:border-box;
}
}
 @media only screen and (max-width: 640px) {
 .logo-text {
 margin-top:0%;
}
 .logo-img {
 padding:2px;
}
 .logo-img span {
 font-size:8px;
}
 .logo-text h1 {
 font-size:20px;
 font-weight:bold;
}
 .logo-text h3 {
 font-size:15px;
 font-weight:normal;
 line-height:normal;
}
 .logo-text h5 {
 font-size:12px;
 font-weight:normal;
 line-height:normal;
}
 .logo-text p {
 font-size:10px;
 color:#f2f2f2;
 margin:0 0;
 margin-top:2px;
}
 .student-verification {
 width:250px;
}
.carousel-caption h2 {
 font-size:14px;
}
 .tabedpannel_width {
 width:24.7%;
 font-size: 70%;
}
 .da-thumbs li {
 width: 28%;
 margin-left:2%;
 margin-right:2%;
 margin-bottom:2%;
}
 .socia_media_container1 {
 width:10%;
 display:none;
}
 .socia_media_container1 {
 float:right;
 right:0;
 padding:0;
 margin:0;
 margin-top:70%;
 position:fixed;
 z-index:2;
 clear:both;
 top:0;
}
 .top_grid_portfoli {
 margin-right: 4.6666666%;
}
 .wrap {
 width:100%;
}
 .testimonial h2 {
 font-size: 2em;
}
 .testimonial_text h4 {
 font-size: 1.5em;
}
 .clients h2 {
 font-size: 1.5em;
}
 .clients h3 {
 width: 66%;
}
 .clients_txt {
 padding-bottom: 10%;
}
 .images_1_of_3 {
 width: 99.333%;
}
 .grid_1_of_3 {
 margin-left: 0%;
}
 .da-thumbs li article h3 {
 font-size: 1em;
 padding: 10px 0 10px 0;
}
 .mid_grid {
 padding: 6% 0%;
 display: inline-block;
}
 .col-3 {
 width:100%;
 margin-bottom:2.5%;
 margin-right:0%
}
 .col-3-ncfse-testimonial {
 width:100%;
}
 .span1_of_3 {
 width: 100%;
 float: left;
 margin-right: 0%;
}
 .col-6 {
 width: 100%;
 float: left;
}
 .mid_grid_left {
 float: left;
 width: 100%;
}
 .mid_grid_right {
 float: left;
 width: 100%;
 margin-top:10px;
}
 .footer-col-content {
 width:48%;
 margin-right:2%;
 float:left;
 color:#fff;
}
 .courses-content {
 width:100%;
 display:inline-block;
 border-radius:10px;
 margin-top:10px;
 margin-left:0%;
 margin-right:0%;
 margin-bottom:1%;
 clear:both;
 top:0;
 vertical-align:top;
 border-top:1px solid #333;
}
 .contact_reg_container {
 width: 100%;
 margin-right: 0%;
 margin-top: 1%;
 margin-bottom: 1%;
 box-sizing:border-box;
}
 .courses-content {
 width:100%;
 display:inline-block;
 border-radius:10px;
 margin-top:10px;
 margin-left:0%;
 margin-right:0%;
 margin-bottom:1%;
 clear:both;
 top:0;
 vertical-align:top;
 border-top:1px solid #333;
 box-sizing:border-box;
}
.mid_grid h1 {/*font-size:2em;padding:0% 0%;*/
}
.footer_top h3 {
font-size:1em;
}
}
 @media only screen and (max-width: 480px) {
 .logo-img {
 padding:2px;
}
 .logo-img span {
 font-size:8px;
}
 .logo-text h1 {
 font-size:11px;
 font-weight:bold;
}
 .logo-text h3 {
 font-size:10px;
 font-weight:normal;
 line-height:normal;
 margin:0 0;
}
 .logo-text h5 {
 font-size:8px;
 font-weight:normal;
 line-height:normal;
 margin:0 0;
}
 .logo-text p {
 font-size:10px;
 color:#f2f2f2;
 margin:0 0;
 margin-top:2px;
}
 .tabedpannel_width {
 width:48.9%;
 font-size: 70%;
}
 .centre_list {
}
 .da-thumbs li {
 width: 45%;
 margin-left:2%;
 margin-right:2%;
 margin-bottom:2%;
}
 .socia_media_container1 {
 width:10%;
 display:none;
}
.carousel-caption h2 {
 font-size:10px;
!important;
}
 .top_grid_portfoli {
 margin-right: 4.6666666%;
}
 .mid_grid_left {
 float: none;
 width: 99.333333%;
 margin-right: 0%;
}
 .wrap {
 width:100%;
}
 .images_1_of_3 {
 width: 99.333%;
 margin-top: 4%;
}
 .images_1_of_3 h3 {
 margin: 0;
}
 .grid_1_of_3 {
 margin-left: 0%;
}
 .mid_grid h2 {
 font-size: 1.5em;
 -webkit-text-stroke: 1px;
}
 .mid_grid h3 {
 font-size: 1em;
}
 .span1_of_3 {
 margin-top:4%;
 width: 99.3333%;
 float: none;
 margin-right: 0%;
}
 .testimonial_text h4 {
 font-size: 1em;
}
 .clients h3 {
 width: 50%;
}
 .tool_tip > ul > li > ul {
 width: 99.33333%;
}
 .span1_of_4 {
 float: none;
 width: 99.333333%;
 margin: 4% 0% 0 0;
}
 .span1_of_4 h2 {
 margin-bottom: 4%;
}
 .search input[type="text"] {
 width: 80.33333%;
}
 .ser-grid-list {
 float: left;
 width: 99.33333%;
 margin-right: 0%;
}
 .ser-grid-list p {
 margin: 4% 0;
}
 .top_grid_portfoli {
 margin-right: 3.6666666%;
}
 .col-3 {
 width:100%;
 margin-right:0%;
}
.footer-col-content {
 width: 100%;
 margin-right: 0%;
}
}
 @media only screen and (max-width: 320px) {
.logo-img span {
 font-size:7px;
}
 .tabedpannel_width {
 width: 48.9%;
 font-size: 70%;
}
.center_name {
 width:100%;
 float:left;
}
.gallery {
 width:100%;
 float:left;
}
.centre_list {
}
.da-thumbs li {
 width: 45%;
 margin-left:2%;
 margin-right:2%;
 margin-bottom:2%;
}
.socia_media_container1 {
 width:10%;
 display:none;
}
.carousel-caption h2 {
 font-size:10px;
!important;
}
 .top_grid_portfoli {
 margin-right: 3.6666666%;
}
 .wrap {
 width:100%;
}
 .top_grid_text {
 float: none;
 text-align:center;
}
 .top_grid_btn {
 float: none;
 text-align:center;
 margin: 4% 0;
}
 .mid_grid_left {
 float: none;
 width: 99.333333%;
 margin-right: 0%;
}
 .clients h3 {
 display: none;
}
 .search input[type="text"] {
 width: 74.33333%;
}
 .client_pic ul li {
 display: inline-block;
 margin-right: 4px;
 width: 17.3333%;
}
}
.grid_1_of_3 .btn { margin-top:8px; padding: 6px 20px; border: 1px solid #ffffff; display: inline-block; font-size: 0.8em; text-transform: uppercase; color: #ffffff; -webkit-transition: 0.9s; -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; }
.grid_1_of_3 .btn:hover { background: #f9545f; }
footer { width:100%; padding:5% 0%; float:left; background-color:#1E1E1E; color:#fff; background-image:url(../images/fire.png); background-repeat: repeat-x; background-position: bottom; background-size: auto; }
.footer-col { padding:0% 0%; }
.footer-col-content:last-child { margin-right:0%; }
.footer-col-content h2 { font-size:24px; margin-bottom:20px; color:#fff; text-transform:capitalize; width:100%; position:relative; }
.footer-col-content h2:before { content: ""; background:#f6c500; width: 20%; height:4px; top:40px; bottom:40px; position: absolute; }
.footer-col-content p { color:#999; line-height:30px; }
.footer-col-content ul { padding-left:0px; margin-top:35px;}
.footer-col-content ul li { font-size:14px; color:#999; padding-left:0px; line-height:25px; }
.footer-col-content ul li a { text-decoration:none; color:#999; padding-left:0px; position:relative; }
.footer-col-content ul li a:hover { color:#f6c500; }
/*.footer-col-content ul li a:before {  content: "\f105"; position:absolute; font-size: 15px; font-family: FontAwesome; left:0px; top: -5px;  width: 5px;  height: 5px;  -webkit-transition: .5s ease-in-out;  transition: .5s ease-in-out;}*/
.footer-col-content-courses h2 { font-size:24px; margin-bottom:20px; color:#fff; text-transform:capitalize; width:100%; position:relative; }
.footer-col-content-courses h2:before { content: ""; background:#f6c500; width: 20%; height:4px; top:40px; position: absolute; }
.footer-col-content-courses ul { padding-left:0px; margin-top:35px; }
.footer-col-content-courses ul li { font-size:14px; color:#999; padding-left:0px; line-height:25px; }
.footer-col-content-courses ul li a { text-decoration:none; color:#999; padding-left:0px; position:relative; }
.footer-col-content-courses ul li a:hover { color:#f6c500; }

.footer-col-content p a { color:#999; text-decoration:none; }
.subscription { width:100%; padding:5% 0%; display:inline-block; float:left; border-top:1px solid #ccc; }
.subscription h1 { text-align:center; font-size:3em; font-weight:lighter; color:#333; }
.subscription h1 span { font-weight:bold; }
/*.mid_grid .courses{float:left;width:33%;margin-right:3%;}
.mid_grid .courses:last-child{margin-right:0%;}*/

/*.courses h2 { font-size:24px; }*/
.courses ul { padding-left:0px; position:relative; }
.courses ul li { line-height:2em; position:relative; padding-left:15px; font-size:14px; }
.courses ul li:before { content: "\f105"; position:absolute; font-family: FontAwesome; left:0px; top: 0px; width: 5px; height: 5px; }
.slogan { background-image:url(../images/slogan-bg.jpg); background-size:cover; background-repeat:no-repeat; /*background-color:#2f2f2f;*/ color:#fff; }
.slogan h2 { color:#fff; text-align:center; }
.col-3 h2 { background-color:#2f2f2f; text-align:center; color:#fff; margin:0; padding:10px 0px; background-image:url(../images/fire.png); background-repeat: repeat-x; background-position: bottom; background-size: contain; }
.col-3 ul { padding:10px; }
.col-3 ul li { border-bottom:1px dotted #dd251d; font-size:14px; line-height:2em; }
.col-3 ul li:last-child { border-bottom:none; }
.col-3 ul li img { width:30px; }
.col-3:last-child { margin-right:0%; }
.col-3-ncfse-testimonial h2 { background-color:#2f2f2f; text-align:center; color:#fff; margin:0; padding:10px 0px }
.col-3-ncfse-testimonial p { color:#333; }
.franchise { background-color:#2f2f2f; color:#fff; background-image:url(../images/fire.png); background-repeat: repeat-x; background-position: bottom; background-size: auto; }
.col-6 h2 { color:#fff; }
.col-6 ul { list-style:circle; line-height:2em; }
.frenchise-group { width:100%; float:left; border:1px solid #CCC; margin-bottom:10px; border-radius:4px; }
.frenchise-group input[type="text"], .frenchise-group textarea { width:95%; float:left; padding:10px 5px; border:none; margin-left:5px; background-color:#2f2f2f; color:#fff; }
.frenchise-group textarea { height:5em; }
input[type="text"]:focus, textarea:focus { outline:none; }
/* Result */

.result-page { width:80%; }
.result-top input[type="text"], .result-top input[type="email"] { width:85%; border:none; color:#333; font-weight:bold; font-size:14px; }
.result-top label { font-weight:lighter; font-size:14px; }
.result-table { border: 1px solid #333; text-align: center; text-transform: capitalize; font-size: 14px; margin-bottom:10px; }
.result-page p { color:#333; }
 .result-table td:nth-child(2) {
 text-align:left;
 padding-left:10px;
}
.result-table thead { background-color:#CCC; font-weight:bold; padding-top: 5px; padding-bottom: 5px; }
.table-header { font-weight:bold; }
.table-header-left { text-align:left; padding-left:10px; }
.result-table tr td { border:1px solid #333; padding-top: 10px; padding-bottom: 10px; }
.result-login { width:400px; background-color:#fff; margin:50px auto; box-sizing:border-box; padding:20px; box-shadow:0px 5px 10px 5px #ccc; }
.result-login img { width:100px; height:100px; margin:0 auto; text-align:center; display:block; }
.result-login input[type="text"] { width:100%; border:none; color:#333; font-size:14px; border: 1px solid #CCC; margin-top:20px; margin-bottom: 20px; border-radius: 4px; padding:10px; box-sizing:border-box; }
.result-login input[type="password"] { width:100%; border:none; color:#333; font-size:14px; border: 1px solid #CCC; margin-top:0px; margin-bottom: 20px; border-radius: 4px; padding:10px; box-sizing:border-box; }
.admin-form input[type="text"], .admin-form input[type="email"] { border:1px solid #CCC; padding:5px; box-sizing:border-box; text-transform:capitalize; }
#mark { text-align:center; border:none; }
.admin-form tr td { padding-bottom:10px; }
.admin-report thead { background-color:#CCC; text-align:center; font-weight:bold; }
.admin-report tr td { padding:10px 5px; border:1px solid #B5B5B5; font-size:14px; vertical-align:middle; text-align:center;}
.admin-report .update { width:46%; margin-left:2%; margin-right:2%; padding-top:10px; padding-bottom:10px; float:left; }
.admin-report .update a { color:#dd251d; }
.admin-report table tr td:nth-of-type(2){ padding-left:10px; text-align:left;}
.report-filter-select, .report-filter-inbox { width:24%; display:inline-block; }
.report-filter-select select { width:100%; display:inline-block; margin-bottom:10px; }
.report-filter-select select, .report-filter-inbox input[type="text"] { border:1px solid #CCC; padding:5px; box-sizing:border-box; }
.admin-form input[type="submit"], .admin-form input[type="button"] { background-color:#dd251d; padding:5px 20px; color:#fff; border:none; margin-right:5px; }
.button { background-color:#dd251d; padding:5px 20px; color:#fff; border:none; margin-right:5px; float:left; }
.admin-report table .button {float:none;}
.ncfse-disable { display:none; }
.gap { padding:0 0 2% 0; }
.card p { color:#CCC; text-align:center; padding:15px; }
.paragraph { line-height: 2.0; }
.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background: #2f2f2f; background-clip: border-box; border-radius: .25rem;
text-align: center; color: #FFFFFF; box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.75); padding-top:10px; background-image:url(../images/fire.png); background-repeat: repeat-x; background-position: bottom; background-size: auto; }
.hr { height:4px; background-color:#f6c500; width:100px; margin-left:0px; }
.row h1 { padding-top:70px; margin-left:0px; }
.row div h3 { padding-top:5%; }
.form-space { margin-bottom:5px; }
.form-space-texarea { margin-bottom:10px; }
.top-padding { padding-top:5%; }
.full-padding { padding-top:5px !important; padding-bottom:5px !important; padding-left:5px !important; padding-right:5px !important; }
.shadow-center-page { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); border-radius:5px; padding:2% 3%; }
/***** Media Queries******/

#mobileshow { display:none; }
 @media screen and (max-width: 500px) {
 #mobileshow {
 display:block;
 color:#fff;
}
}
.my-space { padding:70px 0px; }
.copy { text-align:center; padding:20px 0px; }
.copy p { margin-bottom:0px !important; }
.text-white { color:#fff !important; }
.table ol{ list-style: decimal !important;  padding-left: 20px;}
.table ol li{margin-bottom: 1em; text-align:left; padding-left:10px;}
.thead-dark{background-color: #1E1E1E; color: #fff; letter-spacing:1px; text-align: center !important;}
.thead-dark tr th{text-align: center;}
.table tr td:nth-of-type(2){text-align: left;}
.table tr td{text-align: center; font-weight:bold;}
.ncfse-img{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); margin-top: 10px;}
.wrin {
    width: 100%;
    border: none;
    color: #333;
    font-size: 14px;
    border: 1px solid #CCC;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 4px;
    padding: 10px;
    box-sizing: border-box;
}
#wrap {
    width: 400px;
    background-color: #fff;
    margin: 50px auto;
    box-sizing: border-box;
    padding: 20px;
    box-shadow: 0px 5px 10px 5px #ccc;
}
.wrimg {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    text-align: center;
    display: block;
}