*{ margin:0px; padding:0px;}

body {font:100 15px Arial, Helvetica, sans-serif !important;color: #373737 !important;line-height: 24px !important;}
.wrapper{ width:100%; float:left;}
h1 {
    color:#333 !important;
    font: 600 38px Arial,Helvetica,sans-serif !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}
h2 {color: #fff !important;font: 100 42px Arial, Helvetica, sans-serif !important;margin: 0 !important;padding: 8px 0 0;}
h3{ color:#0089CD!important; font:20px Arial, Helvetica, sans-serif !important;padding: 7px 0 6px; margin:0px !important;}
h3 span{ color:#333!important;}
h4{ color: #fff !important;font: 100 24px Arial, Helvetica, sans-serif !important; padding: 3px 0 0 0px;}
h5{ font:19px Arial, Helvetica, sans-serif !important; color:#333 !important; text-align:center;}
h6{ font: bold 13px Arial, Helvetica, sans-serif; color:#333; padding:5px 10px 5px 0px;}
a{ text-decoration:none; color:#fff !important;}
a:focus {border:none; outline:none !important;}
a:hover{ text-decoration: none; color:#0296DA;}
ol, ul {list-style: outside none none;}
.clear{ clear:both;}
.top-header {background:#0eb9cb none repeat scroll 0 0;padding: 5px 0; width:100%;}
.top-header .socials {overflow: hidden;padding-top:1px;}
.top-header .socials .fa {left: 0;position: inherit;}
.top-header .socials a {background-color: #eee;color: #333 !important;display: block;float: left;font-size: 15px;height: 26px;line-height: 26px;text-align: center;width: 26px;
border-radius: 50%;}
.top-header .socials a:hover {background-color: #000; text-decoration:none; color:#FFF !important;}
.top-header .socials a + a {margin-left: 4px;}

.logo{ padding:4px 0;}

.shop {
    font-size: 13px;
    font-weight: bold;
}
.shop-phone {color: #fff;display: inline;font-family: Arial,Helvetica,sans-serif;margin-right: 14px;padding: 0 0 0 23px;position: relative;}
.shop-phone a{ color:#fff !important;}
.shop-phone a:hover{ color:#000;}
.shop-phone i {color: #fff;font-size: 16px;left: 0;position: absolute;text-align: center;top: -1px;}
.main-header {background:#eee; width:100%; -webkit-box-shadow: -6px 5px 4px -6px #3a3a3a;
	   -moz-box-shadow: -6px 5px 4px -6px #3a3a3a;
	        box-shadow: -6px 5px 4px -6px #3a3a3a; z-index:100;border-top: 1px solid #fff; position:relative;}


/*----------------------------------------------------navigation start------------------------------------------------------------------------------------------------*/
.main-nav i {
    color: #333;
    display: block;
    font-size: 16px;
    text-align: center;
}
.main-nav a.active i {
    color: #222;
}
.main-nav a:hover i {
    color: #fff !important;
}
.main-nav nav ul li > ul li.has-sub:after { content: "\f105"; right: 14px; top:4px; position: absolute; font-family: 'FontAwesome'; font-size:0.8em; color:#fff;}
.main-nav nav ul li > ul li a { padding:7px 10px 7px 15px; display:block; line-height:1.5; font-size:13px; background:#232323; font-family:Arial, Helvetica, sans-serif; }
.main-nav nav ul li:hover > ul { display:block; }
.main-nav nav ul li a.active { background: #eee none repeat scroll 0 0 !important;
    color: #222 !important;}
.main-nav nav ul li a:hover{ background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;}
.main-nav nav ul li > ul ul {left: 100%;position: absolute;top: 0;}
.main-nav nav ul li > ul li a {background: #eee none repeat scroll 0 0 !important;
    display: block;font-family: "Roboto Condensed";font-size: 16px !important;line-height: 1.5 !important;padding: 7px 10px 7px 15px !important;}


.main-nav { position:relative;}
.main-nav nav { float:right;}
.main-nav nav ul.menu { margin: 0px; padding: 0px; }
.main-nav nav ul.menu li { list-style:none; float: left; position:relative; }
.main-nav nav ul.menu li a { color: #333 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    font-weight: 100 !important;
    line-height: 36px !important; display:block;
    padding: 18px 11px !important;
    text-transform: uppercase;
    width: 100% !important;}
	
.main-nav nav ul.menu li > ul { background: #232323; display: none; position: absolute; width: 260px; } 
.main-nav nav ul.menu li > ul li { left: 0; z-index:100; float:none;  border-right:0; border-bottom:1px solid #141414; }
.main-nav nav ul.menu li > ul li a { padding:0 0 0 20px; display:block; line-height:1px !important; font-size:16px; background:#232323; }
.main-nav nav ul.menu li:hover > ul { display:block; }
.main-nav nav ul.menu li a.active { background:#DA251C; text-decoration: none; color:#222 !important; }

.main-nav nav ul.menu li a:hover{ background:#DA251C; text-decoration: none; color:#fff !important; }

.nav .menu { background-image: url(../images/nav_bg.jpg); background-repeat: repeat-x; background-position: center bottom; margin: 0; float: left; border-radius:3px; padding: 0 5px; }
.nav .menu ul { list-style-type: none; margin: 0px; padding: 0px; }
.nav .menu ul li { float: left; padding: 0 18px; display: block; background:url(../images/nav_line.png) no-repeat right center; }
.nav .menu ul li.last { padding-right:0; background:none; }
.nav .menu ul li a { color: #FFFFFF; text-decoration: none; font-size:16px; display: block; line-height: 40px; font-weight: 100; text-shadow: 0 1px 0 #00142c; font-family: Arial, Helvetica, sans-serif; }


a.meanmenu-reveal { display: none; }

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {width: 100%;position: relative;background: #000; padding: 0;min-height: 42px;z-index: 999; }
.mean-container a.meanmenu-reveal {width: 22px;height: 22px;padding: 13px 13px 11px 13px;position: absolute;top: 0;right: 0;cursor: pointer;color: #fff;text-decoration: none;font-size: 16px;text-indent: -9999em;line-height: 22px;font-size: 1px;display: block;font-family: Arial, Helvetica, sans-serif;font-weight: 700; }
.mean-container a.meanmenu-reveal span {display: block;background: #fff;height: 3px;margin-top: 3px; }
.mean-container .mean-nav {float: left;width: 100%;background: #232323;margin-top: 42px; }
.mean-container .mean-nav ul {padding: 0;margin: 0;width: 100%;list-style-type: none; font-size:14px; }
.mean-container .mean-nav ul li {position: relative;float: left;width: 100%; }
.mean-container .mean-nav ul li a {display: block;float: left;width: 90%;padding: 8px 5%;margin: 0;text-align: left;color: #fff;border-top: 1px solid #383838;border-top: 1px solid rgba(255,255,255,0.5);text-decoration: none;text-transform: uppercase; }
.mean-container .mean-nav ul li li a {width: 80%;padding: 8px 10%;border-top: 1px solid #f1f1f1;border-top: 1px solid rgba(255,255,255,0.25);opacity: 0.75;filter: alpha(opacity=75);text-shadow: none !important;visibility: visible; }
.mean-container .mean-nav ul li.mean-last a {border-bottom: none;margin-bottom: 0; }
.mean-container .mean-nav ul li li li a {width: 70%;padding: 8px 15%; }
.mean-container .mean-nav ul li li li li a {width: 60%;padding: 8px 20%; }
.mean-container .mean-nav ul li li li li li a {width: 50%;padding: 8px 25%; }
.mean-container .mean-nav ul li a:hover {background: #252525;background: rgba(255,255,255,0.1); }
.mean-container .mean-nav ul li a.mean-expand {margin-top: 1px;width: 26px;height: 14px;padding: 12px 5px !important;text-align: center;position: absolute;right: 0;top: 0;z-index: 2;font-weight: 100;background: rgba(255,255,255,0.1);border: none !important;border-left: 1px solid rgba(255,255,255,0.4) !important;border-bottom: 1px solid rgba(255,255,255,0.2) !important; line-height:14px; }
.mean-container .mean-nav ul li a.mean-expand:hover {background: rgba(0,0,0,0.9); }
.mean-container .mean-push {float: left;width: 100%;padding: 0;margin: 0;clear: both; }
.mean-nav .wrapper {width: 100%;padding: 0;margin: 0; }
.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; }
.mean-remove {display: none !important; }


/*----------------------------------------------------navigation end------------------------------------------------------------------------------------------------*/


.banner-main{ background:url(../images/bg.jpg) repeat-x; width:100%; height:100%; padding:40px 0!important;}
.banner-main h1{ font:100 16px Arial, Helvetica, sans-serif !important; color:#fff !important; padding:0px 0 0px 0px;  margin-bottom:9px !important; text-align:center;  margin-top:0px !important; text-shadow:2px 2px #333; line-height:20px !important; text-transform:uppercase;}
#enquiry {width:325px;z-index: 10000;float:right; padding-bottom:13px; background:#0c0b15;/*rgba(20, 139, 225, 0.8) none repeat scroll 0 0;*/}
#enquiry h3 {
    color: #c8c8c8 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    font-weight: 100 !important;
    line-height: 20px !important;
    padding: 10px 0;
    text-align: center;
}
#quick-enquiry {padding:10px 25px 10px;width: 100%;z-index: 10000; }
#quick-enquiry h2 {color: #c8c8c8 !important;font: 100 22px Arial, Helvetica, sans-serif !important;margin: 0 !important;padding: 5px 0; text-transform: uppercase;}
form {margin: 0;padding: 7px 1px;}
input {color: #fff !important;font:14px Arial, Helvetica, sans-serif !important;margin:5px 0 !important;padding:7px 10px;width: 100%;background:#303030;border:none; font-weight:100 !important;}
#quick-enquiry select {
    -moz-appearance: none;
    background: #303030 url("../images/dropdown.png") no-repeat scroll 96% center;
    border: medium none;
    color: #bababa !important;
    font:14px Arial, Helvetica, sans-serif !important;
    margin: 5px 0 !important;
    padding:7px 10px;
    width: 100%;
}
input,textarea:focus{ outline:none;}

textarea { background:#303030 ; border:none;color: #fff !important;font: 14px Arial, Helvetica, sans-serif !important;min-height: 70px;margin: 5px 0 !important;padding: 7px 10px;width: 100%; font-weight:100 !important;}
label {display: inline-block;font-weight: 500 !important;margin-bottom: 5px;max-width: 100%;}
.submit {background: #eee none repeat scroll 0 0;border: none;color: #000 !important;cursor: pointer;font:100 17px Arial, Helvetica, sans-serif!important;margin: 10px 0 !important;padding: 7px 0;width: 100%;}
#banner-main {border:10px solid #fff;/* min-width:790px;*/ }
#banner-main h1 {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #fff !important;font: 100 36px Arial, Helvetica, sans-serif !important;
    margin-bottom: 0 !important;margin-top: 0 !important;padding: 0 0 8px;text-align: center;text-shadow: 2px 2px #3a3a3a; text-transform:uppercase;}
#banner-main h1 span {color: #fff !important;font: 600 50px Arial, Helvetica, sans-serif !important;padding: 2px 20px;text-shadow: 2px 2px #3a3a3a; }
#banner-inr {width: 100%; background:#222; background-image:url(../images/about.jpg); padding:85px 0;}
#banner-inr h1 {background: none !important;color: #fff !important;font: 60px Arial, Helvetica, sans-serif !important;text-align: center;text-transform: uppercase; padding:0px;
 margin:0px !important; text-shadow:none;}
#banner-inr h1 span {color: #0eb9cb !important;}
.about-inr{ background:#fff; padding:50px 0;}
.about-inr p{ color:#bbbbbb !important; font-size:15px !important; line-height:24px; padding-bottom:5px;text:justify !important;}
.about-inr h1 {background: none !important;color:#333 !important;font: 45px Arial, Helvetica, sans-serif !important;padding:0px 0 5px 0;
 margin:0px 0px 15px !important; font-weight:100 !important; text-shadow:none; text-align:left;}
 .about-inr h4 {color:#ed3237 !important;font: 100 20px Arial, Helvetica, sans-serif !important;margin-top: 0;padding: 0 !important;}
 
 .about-vid{ background:#fff; padding:50px 0;}
.about-vid p{ color:#000 !important; font-size:15px !important; line-height:24px; padding-bottom:5px;text:justify !important;}
.about-vid h1 {background: none !important;color:#333 !important;font: 45px Arial, Helvetica, sans-serif !important;padding:0px 0 5px 0;
 margin:0px 0px 15px !important; font-weight:100 !important; text-shadow:none; text-align:left;}
 .about-vid h4 {color:#ed3237 !important;font: 100 20px Arial, Helvetica, sans-serif !important;margin-top: 0;padding: 0 !important;}
 

.aboutus{ background:#fff; padding:50px 0 30px;}
.aboutcontent h1{ color:#333;}
.aboutus p{ color:#373737 !important; font-size:15px !important; line-height:26px; padding-bottom:2px; text-align: justify;}
.about{ background:#fff; padding:50px 0 50px;}
.about p{ color:#373737 !important; font-size:15px !important; line-height:26px; padding-bottom:18px; text-align: center;}
.read {line-height: normal;text-align: center;}
.read a {color: #ffffff;padding: 6px 13px; background:#222; font-size:15px; font-family:Arial, Helvetica, sans-serif;}
.read a:hover {background-color: #15aa59;color: #fff; text-decoration:none;}
.quality .fa{ border-radius:50%; width:75px; height:75px; background:#0eb9cb; color:#fff; text-align:center; font-size:40px; line-height:75px;}
.quality:hover .fa{ border-radius:50%; width:75px; height:75px; background: #fff; color:#333; text-align:center; font-size:40px; line-height:75px;}
.quality p {
    color: #333!important;
    font-size: 13px !important;
    line-height: 21px !important; padding:0px; margin:0px;
}
.quality h4{ color: #333 !important;font:100 17px Arial, Helvetica, sans-serif !important; padding: 3px 0 0px 0px; margin:4px 0 4px 0;}
.quality:hover h4{ color: #fff !important;}
.quality:hover p{ color:#fff !important;}
.quality{ text-align:center; background:#eee none repeat scroll 0 0; padding:25px 13px; margin:10px 0px; min-height: 300px;}
.quality:hover{background:#0eb9cb; cursor:pointer;}

.product {
    padding: 50px 0 50px;
    width: 100%;
    background: #eee;
}

.product p{ font-size:15px; line-height:22px;}

.product a {
    background-color:#0eb9cb;
    color: #fff !important;
    display: block;
    font:100 16px/22px Arial,Helvetica,sans-serif !important;
    padding:8px 6px; text-align:center;
    position: relative;
    text-transform: inherit;
}
.product a span{font:100 13px Arial,Helvetica,sans-serif !important;}
.product a:hover {
    background-color:#eee;
    color: #000 !important; text-decoration:none;
}
.phead{ border:1px solid #ccc; padding:5px 15px; border-bottom:none; border-top:none;}
#owl-demo .item {
	margin: 3px;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto; margin-bottom:1px;}
	
.news{ width:100%; padding:40px 0; }
.news h3{color:#3d3b3c!important; font:400 23px Arial, Helvetica, sans-serif !important;padding: 0px 0 6px; margin-bottom: 25px !important;border-bottom:2px solid #dddddd;}
.news h3 span{ color:#05396F !important;}
.demof {margin: 25px 0;}
.demof ul {padding: 0;list-style: none; width:100%;}
.demof li {padding:5px 0;border-bottom: 1px dashed #ccc;}
.demof li.odd {background: #fafafa;}
.demof li:after {content: '';display: block;clear: both;}
.demof img {float: left;margin: 5px 15px 0 0;width: 100%!important;}
.demof a {font-family: Arial, sans-serif;font-size: 20px;font-weight: bold;color: #06f;}
.demof p {margin: 15px 0 0;font-size: 14px;}
.demof h4{ color: #444444 !important;font: 100 15px Arial, Helvetica, sans-serif !important; padding: 5px 0 0 0px !important; text-align:left; margin:0px !important;}
.demof h4 span{ color:#192f75; font-weight:400;}
.slides1_wrap {position: relative;padding:1px 0 0 49px;width:100%; background:url(../images/test-arrow.png) top left no-repeat;}
#slides1 {overflow: hidden;}
#slides1 li {list-style: none;width: 400px;}
#slides1 .content {float: left;width: 400px;padding-left: 1px;}
#slides1 li p {line-height: 22px; font-size: 13px;}
#slides1 h3 {font-size: 36px;color: #8d8d8d;font-weight: normal;text-transform: lowercase;}
#slides1 h4 {font-size: 16px!important;color:#EB1822 !important;font-style: italic;font-weight: bold; text-align:right;}
#slides1 h4 img {
    border-radius: 50%;
    height: 60px;
    margin-right: 10px;
    width: 60px;
    border: 2px solid #8EBA43;
    padding: 2px;
}
.slides1_wrap .prev {position: absolute;left:420px;top: -52px;outline: 0;}
.slides1_wrap .next {position: absolute;right:0px;top: -52px;outline: 0;}
.slides1_wrap a:active {top: -52px;}
.footer_news_box a img {background-color: rgba(255, 255, 255, 0);border: 3px solid #05396F;float: left;margin-bottom: 10px;margin-right: 12px;width: 112px;}
.footer_news_box a img:hover {border: 3px solid #f56871;}	
.more {line-height: normal;text-align: right; clear:both; padding:15px 0; display:flex;}
.more a {
    background: #05396F;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    padding: 8px 13px;
}
.more a:hover {background-color:#FFCC29;color: #000 !important; text-decoration:none;}
.end{ margin-right:0px !important;}

.footer {width:100%; background:#161616;}
.footer-box { padding:40px 0; min-height: 320px !important;}
.footer-box h2 {border-bottom:1px solid #373737 !important;color: #bbbbbb !important;font: 100 18px Arial, Helvetica, sans-serif !important;margin:0 0 20px !important;padding: 8px 0; text-transform:uppercase;}
.footer-box h4 {color: #5dc269 !important;font:100 18px Arial, Helvetica, sans-serif !important;padding: 3px 0 8px; margin:0;}
.footer-box h2 span {border-bottom: 1px solid #0eb9cb;padding-bottom: 8px;}
.footer-box p {color: #bbbbbb;padding: 3px 0 3px 25px; font-size:13px; line-height:21px;
    position: relative; font-family:Arial, Helvetica, sans-serif;}
.footer-box p a{color: #bbbbbb !important;}	
.footer-box ul {margin: 0 0 10px;padding: 0;}
.footer-box ul li {border-top: 1px solid #000000;box-shadow: 0 1px 0 0 #262626 inset;line-height: 37px;list-style: outside none none;}
.footer-box ul li:first-child {border-top: 0 solid #dadada;box-shadow: 0 0 0 0 #fff inset;}
.footer-box ul li a {color:#bbbbbb !important;padding: 0 0 0 2px;text-decoration: none; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.footer-box ul li a:hover {color:#0eb9cb !important;}
.footer-btm {background:#eee;color: #333;padding: 20px 0;width: 100%; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.footer-box ul li a::before {color:#bbbbbb;content: "\f105";cursor: pointer;display: inline-block !important;font-family: FontAwesome;font-size: 13px;
    line-height: 20px;margin-right: 5px;}
.footer-box ul li a:hover::before {color:#0eb9cb;}	
.footer-box .fa-envelope{ font-size:16px;}
.footer-box .fa {left: 0;position: absolute; top:6px;}
.copyright { text-align:right;}
.copyright a {color: #333 !important;text-decoration: none;}
.copyright a:hover {color: #0eb9cb !important;text-decoration: underline;}
.socials {overflow: hidden;padding-top:5px;}
.socials .fa {left: 0;position: inherit;}
.socials a { background-color:#0eb9cb;color: #000;display: block;float: left;font-size: 17px;height: 30px;line-height: 30px;text-align: center;width: 30px;}
.socials a:hover {
    background-color:#0eb9cb; text-decoration:none;}
.socials a + a {margin-left: 2px;}

.form_box {
    margin-top: 4px;
}
.form_box p{ margin-bottom:0px;}
.form_box .fa {
    background: #222 none repeat scroll 0 0;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 40px; top:3px !important;
}
.form_box input, .form_box textarea {
    background: #1a1a1a none repeat scroll 0 0;
    border: medium none;
    color: #ccc;
    margin: 0 0 3px 0px !important;
    padding: 12px 28px;
    text-shadow: none !important;
    width: 100%; font:100 13px Arial, Helvetica, sans-serif !important;
}
.form_box select {
    -moz-appearance: none; 
    background: #1a1a1a url("../images/dropdown.png") no-repeat scroll 96% center;
    border: medium none;
    color: #a5a5a5;
    margin: 0 0 3px 0px !important;
    padding: 12px 28px;
    text-shadow: none !important;
    width: 100%; font:100 13px Arial, Helvetica, sans-serif !important;
}
.form_box textarea {
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 0;
    min-height: 70px;
    padding: 3px 10px;
    width: 100%;
}
.form_box .btn {
    background: #0eb9cb  none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: auto; border-radius:0px;
    margin-bottom: 6px;
    margin-top: 10px;
    padding: 9px 12px;
    width: 104px; outline:none !important;
}
.form_box .btn:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffc24b 0%, #ff8328 100%) repeat scroll 0 0;
    color: #fff;
}

.pop {position:fixed; left:0; top:300px; z-index: 10000;
  
}

.bx_pager {
    display: none;
}
.auto_controls {
    display: none;
}

.sd-search-courses {
    background-color:#0eb9cb;border-top: 1px solid #fff;
    padding: 25px 0 20px; position:relative;
}
.sd-search-courses h2 {
    color: #fff;
    float: left;
    font-size: 26px !important;
    font-weight: 400;
    margin: 0;
    padding: 7px 0 0 0;
}
.sd-search-courses input {color: #222 !important;font:14px Arial, Helvetica, sans-serif !important;margin:5px 0 !important;padding:10px 10px;width: 100%;background:#fff;border:none; font-weight:100 !important;}
.sd-search-courses input,textarea:focus{ outline:none;}

.sd-search-courses textarea { background:#1c1c1e; border:none;color: #fff !important;font: 14px Arial, Helvetica, sans-serif !important;min-height: 70px;margin: 5px 0 !important;padding: 6px 10px;width: 100%; font-weight:100 !important;}
.sd-search-courses label {display: inline-block;font-weight: 500 !important;margin-bottom: 5px;max-width: 100%;}
.sd-search-courses .submit {background: #eee none repeat scroll 0 0;border: none;color: #222 !important;cursor: pointer;font:100 17px Arial, Helvetica, sans-serif!important;margin:5px 0 !important;padding:7px 0;width: 100%;}
/*::-webkit-input-placeholder { 
  color:#fff;
}
:-ms-input-placeholder { 
  color: #fff;
}
::-moz-placeholder { 
  color: #fff;
  opacity: 1;
}
:-moz-placeholder {
  color: #fff;
  opacity: 1;
}*/
.breadcrumb-wrap {
    background-color: #ffffff !important;
    left: 50%; margin-top:43px;
    position: absolute;
    text-align: center;
    transform: translate(-50%, 0px);
    width: 350px;
    z-index: 1;
}
.breadcrumb-wrap ul.breadcrumb {
    margin: 0;
    padding: 0; background:#FFF;
}
.breadcrumb-wrap ul.breadcrumb > li:first-child {
    font-weight: bold;
}
.breadcrumb-wrap ul.breadcrumb > li {
    display: inline-block;
    list-style: outside none none;
    margin-right: 40px;
    padding: 10px 0;font:100 18px Arial, Helvetica, sans-serif !important;
}
.breadcrumb > .active {
    color: #333 !important;
}
.breadcrumb-wrap ul.breadcrumb > li a::after {
    color: #0eb9cb;
    content: "";
    font-family: "fontawesome";
    position: absolute;
    right: -25px;
    top: 3px;
}
.breadcrumb-wrap ul.breadcrumb > li a {
    color: #0eb9cb !important;
    position: relative; font:100 18px Arial, Helvetica, sans-serif !important;
	text-decoration:none;
}
.yolo-page-breadcrumb .breadcrumb-wrap ul.breadcrumb > li.active span {
    color: #ffa800;
}
.breadcrumb > li + li::before {
    color: #ccc;
    content: inherit !important;
    padding: 0 5px;
}

.featured_dropcap {float: left;margin-top: 10px;}
.featured_dropcap h3 {color: #000 !important;font:100 20px Arial, Helvetica, sans-serif !important;margin: 0 !important;padding: 7px 0 6px;}
.dropcaps_icon i {background-color:#FFCC29;border: 1px solid #FFCC29;border-radius: 50%;color: #222;float: left;font-size: 24px;font-weight: 600;
height: 60px;line-height: 59px;margin: 0 0px 15px 0;position: relative;text-align: center;transition: all 0.5s ease-in-out 0s;width: 60px; text-align:center;}
.fa-pencil::before {content: "";}
.dropcaps_icon i{ text-align:center;}
.gall{ border:1px solid #ccc; margin:10px 0;}
.philo ul {margin: 0 0 10px;padding: 0;}
.philo ul li {list-style: outside none none;}
.philo ul li{padding: 2px 0 2px 10px;list-style: outside none none; color:#373737 !important; position:relative;}
.philo ul li::before {color: #373737;content: "\f105";font-family:FontAwesome;font-size: 13px;line-height: 20px;margin-right:10px;position: absolute;top: 5px; left:0;}
.lft-enquiry > .inner {background: #ffffff none repeat scroll 0 0;border: 1px solid #0eb9cb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);padding: 0 10px 10px;}
.lft-enquiry { margin-top:0px;}
.lft-enquiry > .inner h3 {background: #0eb9cb none repeat scroll 0 0 !important;color: #ffffff!important;font-size: 20px!important;font-weight: 100 !important;
margin: 0 -10px 10px!important;padding: 8px 10px!important;}
.lft-enquiry > .inner .form-control {
    border-radius: 0;
    margin: 0 0 10px !important;color: #555555 !important;
}
.lft-enquiry  select {
    -moz-appearance: none; 
    background: #fff url("../images/dropdown.png") no-repeat scroll 96% center;
    width: 100%;
}
.lft-enquiry > .inner .btn {background: #0eb9cb none repeat scroll 0 0;color: #ffffff;}
.lft-enquiry.scroll-to-fixed-fixed {margin-top: 0;}
.btn-success {
    background-color: #FFA800 !important;
    border-color: #FFA800!important;
    color: #fff!important;
    padding: 10px 36px!important; border-radius: 25px !important;font-size: 16px !important;
}
.rght h1{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #333 !important;
    font: 100 30px Arial, Helvetica, sans-serif !important;
    margin: 0 0 15px !important;
    padding: 0 0 5px;
    text-shadow: none; text-align:left;}
	
.contact {border-left: 1px solid #eaeaea;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding: 0 15px;
    width: 100%;}
.contact ul {margin: 0 0 10px;padding: 0;}
.contact li { border-bottom: 1px dotted #ababab;line-height: 24px;list-style: outside none none;padding: 10px 0 10px 30px;position: relative;}
.contact li span{ font-weight:bold; color:#616161;}
.contact ul li a {color: #636363 !important;padding: 0 0 0 2px;text-decoration: none;}
.contact ul li a:hover {color: #e53f3f;}
.contact li .fa {color: #eb3d3c;left: 0;margin-right: 10px;position: absolute;}
.right input {border: 1px solid #c7c7c7; color: #555555 !important;margin:0px 0 20px !important;padding:14px 20px;width: 100%; background:#fff;border-radius: 25px; height:auto;font-size: 16px !important;}
.right select {
    -moz-appearance: none; color: #555555 !important;
    background: #fff url("../images/dropdown.png") no-repeat scroll 96% center;
     margin:0px 0 20px !important;padding:14px 20px;border: 1px solid #c7c7c7;
    width: 100%;font-size: 16px !important;border-radius: 25px; 
}
.right textarea {border: 1px solid #c7c7c7;color:#555555 !important;margin: 5px 0 !important;min-height: 100px;padding: 14px 20px;width: 100%; background:#fff;border-radius: 25px;font-size: 16px !important;}
.right label {display: inline-block;font-weight: 500 !important;margin-bottom: 5px;max-width: 100%; margin-top:5px;}	
.enq{ background-image: url(../images/map.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    padding-bottom: 7% !important;
    padding-top: 7% !important; text-align:center;}
.enq h4 {color:#333 !important;font:100 22px Arial, Helvetica, sans-serif !important;margin: 0 !important;padding: 0px 0 6px; text-align:center;}	
.enq i{ font-size:55px; color:#0eb9cb;padding: 20px 0;}
.enq p {
    color: #373737 !important;
    font-size: 15px !important;
    line-height: 24px;
    padding-bottom: 5px;
    text-align: center;
}
.enq p a{color: #373737 !important;}
.schollarship {
position: absolute;
bottom: 0;
right: 40%;
top: 2%;
z-index: 999;
}
.last {
    animation: 1s ease 0s normal none infinite running color-change;
    color: #ca0707;
    font-size: 17px; text-align:center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;margin: 0 0 20px 0;
}
   @-webkit-keyframes color-change {
        0% { color: red; }
        50% { color: red; }
        100% { color: yellow; }
    }
    @-moz-keyframes color-change {
        0% { color: red; }
        50% { color: red; }
        100% { color: yellow; }
    }
    @-ms-keyframes color-change {
        0% { color: red; }
        50% { color: red; }
        100% { color: yellow; }
    }
    @-o-keyframes color-change {
        0% { color: red; }
        50% { color: red; }
        100% { color: yellow; }
    }
    @keyframes color-change {
        0% { color: red; }
        50% { color: red; }
        100% { color: yellow; }
    }
.span12{ margin-top:15px;}	

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {  }
#cssmenu { color: #ffffff; }
#cssmenu ul ul { display: none; padding-left:10px; margin-bottom:0; }
#cssmenu > ul > li > a {cursor: pointer; z-index: 2; text-decoration: none;}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {  }
#cssmenu > ul > li.open > a { }
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a { }
.holder { width: 0; height: 0; position: absolute; top: 0; right: 0; }
.holder::before { display: block; position: absolute; content: ""; width: 7px; height: 7px; right: 20px; z-index: 10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after { border-color: #eeeeee; }
.holder::before { top: 10px; border-top: 2px solid; border-left: 2px solid; border-top-color: inherit; border-left-color: inherit; }
#cssmenu ul ul li a { cursor: pointer; z-index: 1; text-decoration: none; font-size: 15px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a { background: #efefef; color: #333; }
#cssmenu ul ul li:first-child > a { box-shadow: none; }
#cssmenu ul ul ul li:first-child > a { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
#cssmenu ul ul ul li a { padding-left: 30px; }
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a { border-bottom: 0; }
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {  }
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a { border-bottom: 0; }
#cssmenu ul ul li.has-sub > a::after { display: block; position: absolute; content: ""; width: 6px; height: 6px; right: 20px; z-index: 10; top: 11.5px; border-top: 2px solid #a0a0a0; border-left: 2px solid #a0a0a0; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after { border-color: #a0a0a0; }

.btn-warning {
    background-color: #f7c201 !important;
    border: medium none!important;
    color: #000!important;
    font: 100 17px "Oswald",sans-serif !important;
    padding: 5px 0!important;
    text-transform: uppercase!important;
}
.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
    background-color: #ec971f!important;
    border-color: #d58512!important;
    color: #fff!important;
}

/*------------------------------------------------------------testi------------------------------------------------------------------------*/
#quote-carousel p {color: #000;font-size: 13px;line-height: 22px;padding: 5px 0;}
#quote-carousel h5{ font:16px  Arial, Helvetica, sans-serif !important; color:#eb1822 !important; text-align: right;}
/* carousel */
#quote-carousel {padding:0 35px 15px;}
#quote-carousel::before {color:#0066B3;content: "";display: inline-block;font-family: "FontAwesome";font-size: 25px;left: 0%;position: absolute;top: 8px;}
#quote-carousel::after {color: #0066B3;content: "";display: inline-block;font-family: "FontAwesome";font-size: 25px;position: absolute;right: 0%;top: 8px;}
/* indicator position */
#quote-carousel .carousel-indicators {right: 50%;top: auto;bottom: -20px;margin-right: -19px;}
/* indicator color */
#quote-carousel .carousel-indicators li {background: #000; border:0px;height:12px;width:12px;}
/* active indicator */
#quote-carousel .carousel-indicators .active {background: #058040;height:12px;width:12px;margin-bottom:1px;}
.testimonial .pic img {height: auto;width: 100%;}

/*------------------------------------------------------------testi------------------------------------------------------------------------*/
.owl-theme .owl-controls .owl-page:first-child span::after {
    content: "\f060";
}
.owl-theme .owl-controls .owl-page span::after {
    color: #fff;
    content: "\f061";
    font-family: "FontAwesome";
    font-weight: normal;
    right: 0; font-size:16px; position:relative; top:-2px;
    text-align: center;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
.mean-container .mean-nav ul li a i{ display:none;}
#enquiry{ width:100%;}
.last{ font-size:12px;}
.banner-main h1 {font: 100 12px/20px Arial,Helvetica,sans-serif !important;}
.banner-main {padding: 28px 0 !important;}
.top-header .socials{ display:none;}
.shop-phone{ display:block;}
.shop-phone i {top: 3px;}
.footer-btm {text-align: center;}
.copyright {text-align: center;}
.footer_news_box a img {width: 87px;}
.owl-theme .owl-controls{ display:none !important;}
.logo img {margin-left: auto;margin-right: auto;}
.mobile-nav b {color: #fff;position: absolute; font-family:Arial, Helvetica, sans-serif; font-size:13px;top: 11px; text-transform:uppercase; font-weight:bold; display:block !important; left:20px;}

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (min-device-width : 321px) 
and (max-device-width : 640px)
and (orientation : portrait) {


}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-device-width : 321px) 
and (max-device-width : 640px)
and (orientation : landscape)  {
.mean-container .mean-nav ul li a i{ display:none;}
#enquiry{ width:100%;}
.last{ font-size:12px;}
.banner-main h1 {font: 100 12px/20px Arial,Helvetica,sans-serif !important;}
.banner-main {padding: 28px 0 !important;}
.top-header .socials{ display:none;}
.shop-phone i {top: 0px;}
.footer-btm {text-align: center;}
.copyright {text-align: center;}
.footer_news_box a img {width: 87px;}
.owl-theme .owl-controls{ display:none !important;}
.logo img {margin-left: auto;margin-right: auto;}
.mobile-nav b {color: #fff;position: absolute; font-family:Arial, Helvetica, sans-serif; font-size:13px;top: 11px; text-transform:uppercase; font-weight:bold; display:block !important; left:20px;}
}

/* Smartphones (portrait) ----------- */
@media (min-width: 0px) and (max-width:640px){

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.quality{min-height: 305px;}
.footer_news_box a img {width: 87px;}
.main-nav nav ul.menu li a{ padding: 18px 9px !important;}
#banner-main {min-width:100%;}
#enquiry{ width:100%;}
.main-nav b{ display:none;}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.mean-container .mean-nav ul li a i{ display:none;}
#enquiry{ width:100%;}
.top-header .socials{ display:none;}
.logo img {margin-left: auto;margin-right: auto;}
#banner-main {min-width:100%;}
.banner-main {background: rgba(0, 0, 0, 0) url("../images/bg.jpg") repeat scroll 0 0;}
.owl-theme .owl-controls{ display:none !important;}
.demof img {margin: 5px 15px 0 0;width: auto!important;}
.footer-btm {text-align: center !important;}
.copyright {text-align: center !important;}
.mobile-nav b {color: #fff;position: absolute; font-family:Arial, Helvetica, sans-serif; font-size:13px;top: 11px; text-transform:uppercase; font-weight:bold; display:block !important; left:20px;}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-device-width : 800px) 
and (max-device-width : 1280px) 
and (orientation : portrait) {
}

@media only screen 
and (min-device-width : 800px) 
and (max-device-width : 1280px) 
and (orientation : landscape) {

}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
/*---------------------------------------------------------------media-----------------------------------------------------------------------------*/	
table{ font-size:15px; text-align:center;}
.mobile-nav b{ display:none;}

#popr{z-index: 110000;}
.modal-header{background-color:#0eb9cb;}
.modal-header h4{color: #fff !important; text-align:center !important;}
.modal-footer{background-color:#eee;}