@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background:tranparent;
}
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: 'Open Sans', sans-serif; font-size:13px; background:url(../images/bodybg.jpg) 0 0 repeat;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 21px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 13px; text-align:center;
}
h6 {
	font-size: 14px;
}
ol, ul, li {
	list-style-type: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
p {
	margin: 10px 0;
	line-height: 21px;
}
.justify{text-align:justify;}
img {
	width: auto/9;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
input, select, textarea {
	font-size: 12px;
	font-family: arial, verdana;
	display: block;
	outline: none;
	padding:5px;
	margin:0;
}
textarea {
	resize: none;
	display: block;
}
/* 
CSS For Navigation 
*/
a img {
	border: none;
}
a{
	color: #454545;
	text-decoration: none;
}
a:hover{

}
/*
 Common CSS 
 */
.clr {
	clear: both;
}
.clear {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.center {
	text-align: center;
}
.tr {
	text-align: right;
}
.tl {
	text-align: left;
}
.bold {
	font-weight: bold;
}

/* wrapper */
#wrapper{margin:auto; padding:0px; height:auto; width:1170px; }
.headerBlock {margin:0 0px; padding:10px 0; background:#fff;}
.wd1170 {margin:auto; padding:0; width:1170px;}
.logo {margin:0px 15px; padding:0px;  float:left;}
.contInf {margin:10px 0 0 20px; padding:0; float:right; width:255px;}
.contInf ul {margin:0; padding:0; list-style:none;}
.contInf ul li {margin:0; padding:0 30px; line-height:22px; font-family: 'Open Sans', sans-serif; font-size:14px; color:#000;} 
li.ph {margin:0; padding:0; background:url(../images/ph.png) 0 0 no-repeat;}
li.mail {margin:0; padding:0; background:url(../images/mail.png) 0 5px no-repeat;}
li.mail a {color:#000;}
li.mail a:hover {color:#2e74b9; transition: all 0.5s ease 0s;}

/* nav */
nav { font-family: 'Open Sans', sans-serif; font-weight:600;letter-spacing:1px; text-transform:uppercase; margin-top:30px;}
nav ul {  font-size: 0;  margin: 0;  padding: 0;}
nav ul li {  display: inline-block;  position: relative;  margin:0px 0px; border-left:#000 1px solid;}
nav ul li a { color: #262626;  display: block;  font-size:16px;  padding:0px 20px;  transition: 0.3s linear; }
nav ul li a:hover { background:#fff; color:#1f4157; padding:0px 20px; }
nav ul li ul { list-style:none;  border-bottom: 5px solid #fff;  display: none;  position: absolute;  width: 277px;   z-index:999999;}
nav ul li ul li {  border-top: 1px solid #fff;  display: block; }
nav ul li:first-child {border-left:none; }
nav ul li ul li a {  background: #1c1f20;  display: block;  padding: 11px 14px; color:#fff; text-transform:none; font-weight:100;}
nav ul li ul li a:hover { background: #1f4157; color:#fff; padding:11px 18px;}
nav .fa.fa-angle-down { margin-left: 6px; }

/* banner */
.banner{margin:auto; padding: 0; position:relative; }

/* welBlock */
.welBlock {margin:10px 0; padding:0px;}
.welBlock img {margin:0px; padding:0px; float:left;  height:360px;} 
.welText {margin:0px; padding:0px; float:right; background:#fff; border:#dadada 1px solid; width:565px; text-align:center;}
.welText h2 {margin:0px; padding:15px 0 10px 0; font-family: 'PT Sans Caption', sans-serif; font-size:44px; color:#363636; font-weight:bold;}
.welText p {margin:auto; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#000; width:450px; line-height:26px; font-size:15px; }

.readM {margin:5px auto;  font-size:14px; font-family: 'Open Sans', sans-serif; padding:20px 0px; }
.readM a {color:#000; background-color:#fff;  padding:7px 25px; border:#000 2px solid; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:600;}
.readM a:hover {color:#fff; background-color:#1f4157; transition: all 0.5s ease 0s; border:#000 1px dashed;}

/* proBlock */
.proBlock {margin: 0; padding:20px 0px; background:url(../images/proBg.jpg) 0 0 no-repeat; text-align:center;}
.proBlock h3{margin:0; padding:0px;  color:#fff; font-size:46px; font-family: 'Alex Brush', cursive;}
.proBlock p {margin:0; padding:0; font-size:14px; color:#fff;}
.prod {margin:5px 50px; padding:0px; text-align:center;}
.nPro {margin:17px 5px; padding:0px 0px 0px 0px;  width:256px; text-align:center; height:auto;   background:#e5e5e5; border-bottom:#1f4157 3px solid; float:left;}
.nPro img {margin:0px !important; padding:0px !important; }
.nProd {margin:17px 15px; padding:0px 0px 0px 0px;  width:250px; text-align:center; height:auto;   background:#e5e5e5; border-bottom:#1f4157 3px solid; float:left;}
.nProd img {margin:0px !important; padding:0px !important;  width:248px !important; }

h3.proTitle {margin:0px; padding:10px 0px;  font-family: 'Open Sans', sans-serif; font-weight:700; font-size:14px; color:#3f3f3f; text-transform:uppercase; }
a.vMore {background: #1f4157; color: #fff; display: block; font-family:'Open Sans',sans-serif; font-size: 13px; margin: auto; padding: 7px 14px; text-align: center; width:100px; }
a.vMore:hover {background: #1c1f20; color: #fff; border:#FFF 1px dashed; transition: all 0.5s ease 0s;}

.view {margin:35px 0; padding:0px; text-align:center;}
.view a {background:#ccc; color:#000; padding:10px 30px;  font-family:'Open Sans',sans-serif; font-weight:700; font-size: 14px; letter-spacing:2px}
.view a:hover {background:#000; color:#fff; transition: all 0.5s ease 0s;}

.activities {margin:20px 15px; padding:0px; text-align:center;}
h2.title { margin:0; padding:0px;  color:#000; font-size:46px; font-family: 'Alex Brush', cursive;}
.activities p {font-family:'Open Sans',sans-serif; font-size: 14px; color:#000; line-height:1px;  text-align:center; }

.act-01 {margin:20px 0; padding:0px 0px; float:left; text-align:center; width:275px; }
.act-01 h4 {font-family:'Open Sans',sans-serif; font-weight:600; text-transform:capitalize; color:#000; font-size:20px; margin:-15px 0 0 50px; padding:25px 0; text-align:left; background:url(../images/linep.jpg) left 83px no-repeat; }
.act-01 p {font-family:'Open Sans',sans-serif; font-weight:300; color:#767575; line-height:28px; font-size:13px;  float:right; text-align:left; margin:0 0 0 55px ;}


/* testimonials */
.testimonials {margin-top:30px; padding:10px; background:url(../images/textBg.jpg) 0 0 no-repeat;}
h3.titleName {margin:0; padding:0px;  color:#fff; font-size:46px; font-family: 'Alex Brush', cursive;}

#testimonialWrap{float:left; width:970px;
	padding:20px ;
	margin:0 70px;
	text-align:center;
	background:url(../images/quotes.png) center 75px  no-repeat;
}

.txtBlock img {margin:0px; padding:0px; border-radius:50%; width:115px; height:115px; float:left;}
#testimonialWrap h3 {margin:0 0 20px 0; padding:0px;  color:#fff; font-size:56px; font-family: 'Alex Brush', cursive;}
#testimonialWrap h3 span {color:#000;}
#testimonial{
	position:relative;
}
#testimonial .imgBlock{
	width:15%;
}
#testimonial .txtBlock{
	width:100%;  
}
#testimonial .txtBlock p{  font-size:14px; text-align:left; line-height:30px; color:#fff;  font-family:'Open Sans',sans-serif; padding-left:140px;  letter-spacing:1px;
}
.toppers {margin:0px; padding:0px; float:right; width:800px;}
#owl-demoWrap{float:left; width:780px;
	padding:20px ;
	margin:0px;
	text-align:center;
}

#owl-demo .topStudent {margin-top:30px; padding:0px; text-align:center; width:172px; float:left;}
#owl-demo .topStudent img {margin-bottom:10px; padding:0px; border-radius:50%; border:#007ec6 1px solid; opacity:1.0;}
#owl-demo .topStudent img:hover {opacity:0.6; transition: all 0.5s ease 0s;}
#owl-demo .studentName a {font-size:19px; color:#000; font-family: 'roboto_condensedregular'; margin-top:10px; line-height:26px; text-transform:uppercase;}
#owl-demo .studentName span{color:#7b7b7b; font-size:18px; } 

#testimonial .clientName{
	  font-size:16px; font-family:'Open Sans',sans-serif; text-align:left; font-weight:400; line-height:26px; color:#fff; padding:0 136px;
}
#testimonial .clientName span{
	  font-size:13px;  text-align:center; line-height:26px; color:#fff; font-family:'Open Sans',sans-serif;
}

#testimonialWrap .owl-controls{
	position:absolute;
	bottom:-10px;
	right:410px;
}

#owl-demo2 .item img{
    display: block;
    width: 100%;
    height: auto;
}

.owl-pagination .owl-page{
	width:10px;
	height:10px;
	display:inline-block;
	margin-left:3px;
	padding:0px 4px;
}
.owl-pagination .owl-page span{
	display:block;
	background-color:#ccc;
	width:10px;
	height:10px;
	border-radius:5px;
}
.owl-pagination .active span{
	background:#000 !important;
}
.secctionTitle{ color:#00a3e6; font-family: 'open_sansbold'; text-transform:uppercase; font-size:30px; text-align:center;
	margin-bottom:20px;
}
.secctionTitle span{ color:#d80081;}


.ntext {
    background: #007ec6;
    color: #fff;
    margin: 20px 0;
    padding: 40px 20px;
	float:right;
	width:410px;
	font-family: 'OpenSans-Light';
}
.ntext h2 {
    background: #fff none repeat scroll 0 0;
    color: #007ec6;
    float: left;
    font-size: 30px;
    font-weight: bold;
    margin: 0 15px 0 0;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.ntext p {
    line-height: 24px;
    margin: 0;
    padding: 0;
	font-size:15px;
}


.footerBlock {margin:1px auto 0 auto; padding:24px 0; width:1170px; background:#000;}
h3.titleName {margin:0px 0 0 0; padding:15px 0 15px 0; color:#fff; font-style:italic; text-transform:uppercase; letter-spacing:2px;  font-family: 'open_sansbold'; font-size:22px; background:url(../images/lineB.png) left bottom no-repeat;}

.quickLinks{margin:0px 0px 0 20px; padding:0px; width:265px; float:left;}
.quickLinks ul {margin:0px; padding:0px; }
.quickLinks li {line-height: 25px; margin-top: 5px; list-style:none !important; font-size:14px; font-family: 'Open Sans', sans-serif; text-transform:none;}
.quickLinks li a {color: #fff; display: block; margin-left: 13px;}
.quickLinks li a:hover {color: #1f4157; transition: all 0.5s ease 0s;}

.contInfo {margin:0px 0 0 30px; padding:0px; float:left; width:280px;}
.contInfo ul {margin:0px; padding:0px; list-style:none;}
.contInfo ul li {margin:0px 0px; padding:5px 25px; color:#fff; font-size:14px; font-family: 'Open Sans', sans-serif; line-height:28px;}
li.ad {margin:0px; padding:0px; background:url(../images/location-icon.png) 0 9px no-repeat;}
li.email {margin:0px; padding:0px; background:url(../images/email-icon.png) 0 8px no-repeat;}
li.email a {color:#fff; font-size:14px;}
li.email a:hover {color:#1f4157; transition: 0.3s linear;}
li.call {margin:0px; padding:0px; background:url(../images/contact-icon.png) 0 6px no-repeat;}

li.web {margin:0px; padding:0px; background:url(../images/web-icon.png) 0 8px no-repeat;}
li.web a {color:#fff; font-size:14px;}
li.web a:hover {color:#1f4157; transition: 0.3s linear;}

.bg {margin:0px; padding:0px; background:url(../images/fBottom.png) center bottom no-repeat;}
.info {margin:0px; padding:0px; float:left; width:270px;}
.info img {margin:28px 17px; padding:0;}


.social {margin:0px 0 0 20px; padding:0px; float:left; width:240px;}
.social ul {margin:0px; padding:0px; list-style:none;}
.social ul li {margin:0px; padding:10px 5px; float:left;}
.facebook {margin:0px 20px; padding:0px; float:right;}
.copy {color: #fff; font-size:12px; font-family: 'Open Sans', sans-serif; padding:10px; float:left; width:1150px; margin:0px; background:#1f4157; text-align:center;}

/* innerpage Banner */
.innerBanner{margin:0px; padding:0px 0px 30px 0px; position:relative; background:url(../images/shadow-subpage.png) center bottom no-repeat; }
.innerBanner img {border:#000 2px solid;}
/* innerpage */
.inner{margin:auto; padding:10px; font-family: 'Ubuntu', sans-serif; font-weight:400; font-size:13px; border:#CCC 1px dashed; background:#FFF; color:#585858; width:1140px;  }
.inner h1{margin:0px 0px 5px 0px; padding:0px 5px 0px  5px; font-family: 'Ubuntu', sans-serif; font-size:22px; color:#585858; line-height:32px;  }
.inner h1 div{ font-size:14px; float:left; margin-right:10px; padding:0px; color:#585858; font-family: 'Open Sans', sans-serif; border-bottom:#585858 double 4px; width:100%; font-weight:600; text-align:center;}
.inner h1 div a{ font-size:14px; color:#D61513; text-decoration:none; font-weight:600;} 

.InnerBlock {margin:35px auto 20px auto; padding:0px; }
.LeftBlock {margin:0px 12px; padding:0px; width:1140px; float:left;  line-height:26px; }
h2.headings {margin:0px; padding:0px 0px 15px 0px; font-size:42px; color:#000 ; font-family: 'Oswald', sans-serif; font-weight:bold;text-transform:uppercase;  text-align:center; line-height:46px;}
h2.headings span {color:#000;}
h4.headings {margin:20px 0 0 0; padding:0px; font-size:42px; color:#000 ; font-family: 'Oswald', sans-serif; font-weight:bold text-transform:uppercase; text-align:center; }
h4.headings span {color:#000;}
h3.headings {margin:0px; padding:0px 0px 40px 0px; font-size:28px; color:#000 ; font-family: 'Oswald', sans-serif; font-weight:bold; 
 text-transform:uppercase; width:435px; text-align:center; line-height:30px; }
h3.headings span {color:#000;}

.LeftBlock h5 {color:#555555; font-size:17px;  font-family: 'Ubuntu', sans-serif; font-weight:300; margin:15px 0px 0px 0px;  }
.text {margin:0px; padding:0px; font-size:16px; line-height:28px; }
.text p {margin:20px 20px 0px 20px; padding:0px; font-size:16px; line-height:28px; }
.text img {margin:5px 20px 0px 0px; padding:0px; float:left; border:#CCC 1px solid;}

.abtText {margin:0px; padding:0px; font-size:16px; line-height:28px;}
.abtText p {margin:0px 20px 0px 20px; padding:0px; font-size:15px; line-height:28px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#4c4c4c;}
.abtText img {margin:5px 20px; border:#ccc 1px dashed; padding:2px;}
.abtText h5 {margin:0px; padding:0px; font-size:18px; line-height:28px; font-family: 'Oswald', sans-serif; text-align:left; letter-spacing:1px;}
.LeftBlockCon {margin:0px 0px; padding:0px 0 20px 0; width:1150px; float:left;}

.gal {margin:0px; padding:0px; font-family: 'ComicSansMS'; font-weight:bold; font-size:16px; color:#00986d; line-height:24px;}
.gal img{border:#b80719 3px solid; transition: all 0.5s ease 0s;}
.gal img:hover{border:#fa6473 3px solid; }
.gal ul li h3 {margin:-33px 0px 0px 0px; padding:5px 10px 5px 10px; background:url(../images/collection-bg.png) 0 0 repeat-x; z-index:1; position:relative; font-size:18px; color:#fff; font-family: 'ComicSansMS'; font-weight:bold; text-align:center;}
.gal ul {margin:0px 0px 0px 0px; list-style:none;}
.gal ul li{float:left; margin:15px 10px 0px 10px;}

/* form */
.name  {color:#1f4157  ; font-size:18px; font-style:italic; font-family: 'Open Sans', sans-serif; font-weight:bold; width:50%;}
.half {
	width:300px; border:#afa8af 1px solid; padding:7px; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:500; color:#333; margin:5px;
	}
.full{
	width:524px; border:#afa8af 1px solid; padding:7px; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:500;	}

.submit { font-family: 'Open Sans', sans-serif; font-weight:500; text-transform:uppercase; color:#fff; font-size:14px; 
    background: #1f4157 none repeat scroll 0 0; border:none;
    padding:10px 15px; margin:10px 20px; border-radius:5px;
}

.subTitle {color:#a5575b ; font-size:16px;  font-family: 'Open Sans', sans-serif; font-weight:500; padding:0px 10px; font-weight:bold;}

h3.fieldTitle {margin:0 30px 0 0; padding:0 15px; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:500; color:#fff; background:#1f4157; line-height:36px; text-transform:uppercase;}

.std ul li {
    list-style-image: none !important;
}

.form-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.form-list li {
    margin: 0 0 10px;
    position: relative;
}
.form-list li.comment {
    margin-bottom: 10px;
}
.form-list li.comment p {
    margin-bottom: 0;
}
.form-list li.fields {
    margin-bottom: 0;
}
.form-list li.control, .form-list li.has-pretty-child {
    margin-bottom: 10px;
}
.form-list label {
    color: #333;
    display: inline;
    font-weight: normal;
    position: relative;
    z-index: 0;
}
.form-list label.required {
}
.form-list label.required em {
    font-style: normal;
}
.form-list li.control label, .form-list li.has-pretty-child label {
    float: none;
    line-height: 1;
    vertical-align: top;
}
.form-list li.control input.radio, .form-list li.control input.checkbox, .form-list li.has-pretty-child input.radio, .form-list li.has-pretty-child input.checkbox {
    margin-right: 6px;
    margin-top: -2px;
}
.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}
.form-list .input-box {
    clear: both;
    display: block;
    margin-bottom: 0;
}
.form-list .field {
    margin-bottom: 25px;
    position: relative; 
}
.form-list input.input-text {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin-top: 5px;
    outline: medium none;
    padding: 10px;
    width: 80%;
}
.form-list input.input-text:focus {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    margin-top: 5px;
    outline: medium none;
    padding: 10px;
    width: 80%;
}
.form-list select {
    margin: 5px 0 2px;
    outline: medium none;
    width: 360px;
	border:#ccc 1px solid;
}
.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}
.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}
.form-list .input-range input.input-text {
    outline: medium none;
}
input.radio {
    margin-right: 3px;
}
input.qty {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    color: #333;
    font-size: 15px;
    font-weight: normal;
    margin: 0 !important;
    outline: medium none;
    padding: 10px 5px 10px 15px;
    width: 30px;
}
input.qty:focus {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    color: #333;
    font-size: 15px;
    font-weight: normal;
    margin: 0 !important;
    outline: medium none;
    padding: 6px 5px 6px 15px;
    width: 30px;
}


.form-list textarea {
    height: 10em;
    margin-bottom: 0;
    outline: medium none;
	width:930px; background:#f0f0f0;   border: 1px solid #ccc;
}

.form-list label.required {
}
.form-list label {
    color: #333;
    display: inline;
    font-weight: normal;
    position: relative;
    z-index: 0;
}

btn-large, .buttons-set button.button {
    font-size: 11px;
}
.buttons-set button.button {
    background: #fff none repeat scroll 0 0;
    display: inline;
    margin-bottom: 0;
}
button.button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    outline: medium none;
    overflow: visible;
    padding: 8px 12px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}