*{margin:0; padding:0;}
@font-face{
	font-family:Roboto-Regular;
	src:url(../fonts/Roboto-Regular.eot);
	src:url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),
	    url(../fonts/Roboto-Regular.ttf) format('truetype'),
		url(../fonts/Roboto-Regular.woff) format('woff'),
		url(../fonts/Roboto-Regular.svg) format('svg');
	font-weight:normal;
}@font-face {
    font-family: Roboto-Bold;
	src: url(../fonts/Roboto-Bold.eot);
    src:  url(../fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype'),
		  url(../fonts/Roboto-Bold.ttf) format('truetype'),
		  url(../fonts/Roboto-Bold.woff) format('woff'),
		  url(../fonts/Roboto-Bold.svg) format('svg');
    font-weight: normal;
}
body{
	background-color:#ffffff;
	font-family:Roboto-Regular;
	font-size:16px;
	color:#666666;
	line-height:24px;
	text-align:justify;
}
a:focus {outline:none;}
ul {padding-left:20px;}
.position-absolute{position:absolute;}
.no-padding{padding:0;}
.no-margin{margin:0;}
.padding-10{padding:10px;}
.padding-15{padding:15px;}
.padding-20{padding:20px;}
.padding-40{padding:40px;}
.padding-left-15{padding-left:15px;}
.padding-left-30{padding-left:30px;}
.padding-left-25{padding-left:25px;}
.padding-left-64{padding-left:64px;}
.padding-left-0 {padding-left:0;}
.padding-right-0 {padding-right:0;}
.padding-top-40{padding-top:40px;}
.padding-top-15{padding-top:15px;}
.padding-left-right{padding-left:90px; padding-right:90px;}
.padding-left-right-40{padding-left:40px; padding-right:40px;}
.padding-top-bottom-40{padding-top:40px; padding-bottom:40px;}
.padding-top-bottom-20{padding-top:20px; padding-bottom:20px;}
.padding-top-bottom-10{padding-top:10px; padding-bottom:10px;}
.padding-top-bottom-5{padding-top:5px; padding-bottom:5px;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-20{margin-top:20px;}
.margin-top-25{margin-top:25px;}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px;}
.margin-top-55{margin-top:55px;}
.margin-top-minus-35{margin-top:-35px;}
.margin-right-10{margin-right:10px;}
.margin-right-25{margin-right:25px;}
.margin-right-35{margin-right:35px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-left-10{margin-left:10px;}
.margin-left-20{margin-left:20px;}
.margin-auto{margin:0 auto;}
.margin-top-bottom-10{margin-top:10px; margin-bottom:10px;}
.margin-top-0{margin-top:0;}
.clear{clear:both;}
.underline{text-decoration:underline;}
.color-blue{color:#230380; font-size:18px;}
.color-blue:hover{color:#4caf04; font-size:18px;}
.color-white{color:#fff;}
.color-black{color:#555555;}
.color-black:hover{text-decoration:none; color:#555555;}
.font-12{font-size:12px;}
.font-18{font-size:18px;}
.width-1600{max-width:1600px; margin:0 auto;}
.light-grey{background-color:#f3f3f3; padding:20px;}
.align-left{text-align:left;}

.top-section{background-color:#786da7;padding:5px 0;}
.top-contact{float:left;line-height:18px;}
.top-contact ul{list-style-type:none; margin-bottom:0; padding:5px 0;}
.top-contact ul li{display:inline; padding:0 10px;}
.top-contact ul li a{color:#fff;font-size:14px;}

.social-media {float:right;}
.facebook{border:1px solid #ffffff; border-radius:25px; padding:4px 7px; color:#ffffff; margin:0 3px;background-color:#fff;color:#786da7;}
.twitter{border:1px solid #ffffff; border-radius:25px; padding:4px 5px; color:#ffffff; margin:0 3px;background-color:#fff;color:#786da7;}
.instagram{border:1px solid #ffffff; border-radius:25px; padding:4px 5px; color:#ffffff; margin:0 3px;background-color:#fff;color:#786da7;}
.linkedin{border:1px solid #ffffff; border-radius:25px; padding:4px 5px; color:#ffffff; margin:0 3px;background-color:#fff;color:#786da7;}


.logo{margin-top:-40px;float:left;position:relative;}

.navbar-default {background-color: transparent; border-color: transparent;}
.navbar {
    position: relative;
    min-height: auto;
    margin-top:30px;
	border: 1px solid transparent;
    border-radius: 0;
	text-transform:uppercase;
	margin-bottom:0;
}
.navbar-brand {
    height:auto;
}
.navbar-default .navbar-nav > li > a{
    background-color: transparent;
	border-bottom:4px solid #ffffff;
	font-size:14px;
	margin-left:5px;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #786da7;
    background-color: transparent;
	border-bottom:4px solid #786da7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #786da7;
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #786da7;
    background-color: transparent;
	border-bottom:4px solid #786da7;
}
.navbar-right .dropdown-menu {right: auto; left: 0;}
.top-bar > li > a {
    padding-top: 5px;
    padding-bottom: 15px;
	padding-left:5px;
	padding-right:8px;
	text-transform:capitalize;
	font-size:12px !important;
}
.top-bar > li > a:focus, .top-bar > li > a:hover {
    color: #dc3135;
    background-color: transparent;
	border-top:0 !important;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #786da7;
    text-decoration: none;
    background-color: #f5f5f5;
	border-left:4px solid #786da7;
} 
.dropdown-menu {
	min-width: 240px;
	background-color: #ffffff;
    border: 0;
	border-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.dropdown-menu > li > a {
    display: block;
    padding: 7px 20px;
	color: #333;
    white-space: normal;
	border-left:4px solid #ffffff;
	text-transform:uppercase;
}
.carousel-control.left {background-image:none;top: 50%;}
.carousel-control.right {background-image:none;top: 50%;}
.heading{font-size:25px;line-height:32px;text-align:left; color:#786da7;}
.sub-heading{font-size:18px; color:#786da7;margin-top:10px;}
.grey-bg{background-color:#f0f0f0; padding:20px 20px 10px;text-align:center;min-height:330px;}
.grey-bg .heading{text-align:center; margin-top:10px;}
.grey-bg-inner{background-color:#f0f0f0; padding:10px 20px 10px;min-height:180px;}
.grey-bg-inner .heading{margin-top:10px;}
.icons{padding:10px; background-color:#8f89ab; border:1px solid #8f89ab; width:75px; height:75px; border-radius:50px;color:#fff; text-align:center;line-height:55px;font-size:40px;margin:0 auto;}

footer{background-color:#464646; color:#fff; font-size:14px;}
.footer-title{font-size:16px; border-bottom:1px solid #fff; color:#fff; padding-left:15px;padding-bottom:10px;margin-bottom:15px;margin-top:10px;font-family:Roboto-Bold;}
footer ul{padding-left:15px;}
footer ul li{padding:3px 0; text-align:left;}
footer ul a{color:#ffffff; font-size:14px;}
footer ul a:hover{color:#ffffff; font-size:14px;}
footer a{color:#fff;}

footer .form-control {
	height: 34px;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
    border-radius: 0;
}
.form-control::-moz-placeholder {color: #ccc; opacity: 1;}
.form-control::-webkit-input-placeholder {color: #ccc;opacity: 1;}
.footer-bottom{background-color:#333234;padding:5px 0;}
.copyright{float:left; font-size:13px;}
.ojaswi{float:right; font-size:12px;}
.ojaswi a:hover{color:#fff;}
footer .has-error .help-block, .has-error .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {color:#ccc;}
.footer-text{font-size:12px; margin-top:5px;}
.inner-banner{background-image:url(../images/inner-banner.jpg); background-repeat:no-repeat;height:220px;}
.tag-line{font-size:25px; color:#ffffff; height:87px; line-height:220px; margin:0;text-align:left;}
.inner-banner-img{background-image:url(../images/inner-banner-bg.jpg); background-repeat:no-repeat; background-size:cover;}
.btn-white{padding:3px 10px;background-color:#fff;border:1px solid #fff; color:#786da7;}
.btn-purple{padding:7px 10px;background-color:#786da7;border:1px solid #fff; color:#ffffff;}

.sidebar{background-color:#ffffff; height:auto; line-height:18px; box-shadow: 2px 4px 6px #786da7; margin-top:30px;}
.sidebar h2{background-color:#786da7; color:#ffffff; font-size:18px; padding:10px;text-align:left; margin-bottom:0; margin-top:0;}
.sidebar ul {list-style: none; margin: 0; padding:5px; text-align:left;}
.sidebar ul li {padding: 10px 10px 10px 25px;background-image:url(../images/bullet.png);background-repeat:no-repeat;background-position:9px 17px;
  border-bottom:1px solid #eae8e8;}
.sidebar ul li a {color: #555555;white-space: normal;font-size:14px;text-decoration:none;}
.sidebar > ul > li.active {background: transparent; color: #786da7; background-color:#f5f5f5; padding: 10px 10px 10px 25px;background-image:url(../images/bullet.png);background-repeat:no-repeat;background-position:9px 17px;}
.sidebar > ul > li:hover {background: transparent; color: #786da7;background-color:#f5f5f5;padding: 10px 10px 10px 25px;background-image:url(../images/bullet.png);background-repeat:no-repeat;background-position:9px 17px;}
.sidebar > ul > li.active > a{color:#786da7;}
.arrow_box {position: relative;background: #f3f3f3;border: 4px solid #f3f3f3;padding:20px;}
.arrow_box:after, .arrow_box:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.arrow_box:after {border-color: rgba(136, 183, 213, 0);border-right-color: #f3f3f3;border-width: 25px;margin-top: -25px;}
.arrow_box:before {border-color: rgba(194, 225, 245, 0);border-right-color: #f3f3f3;border-width: 25px;margin-top: -25px;}
.imageGallery1 p{font-size:14px; text-align:left;}
.slbCaption {
	font-size: 14px !important;
    color: #fff !important;
    background-color: rgba(0,0,0,0.7);
    text-align: center;
	padding:10px !important ;
	word-wrap:normal;
	white-space:normal;
}
.slbImage {padding: 5em 0 2em 0  !important;}
.gallery-img {width: 260px;
height: 170px;
border: 1px solid #ccc;
position: relative;
margin: 20px auto 5px auto;
padding: 0;}
.gallery-img img {
    max-width: 240px;
    max-height: 150px;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.light-grey ul li{margin-bottom:15px;}

	/*Responsive*/
@media (min-width: 1200px) and (max-width: 1366px) {

}

@media (min-width: 992px) and (max-width: 1199px){
.nav > li > a {padding: 10px 10px;}
.navbar-default .navbar-nav > li > a {font-size: 14px;}
.gallery-img {width:180px; height:140px;}
.gallery-img img {max-width:160px; max-height:130px;}
.product-heading {max-width:500px;}
footer{text-align:left;}
.grey-bg{min-height:355px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar-default .navbar-nav > li > a {font-size: 12px;}
.navbar-collapse {padding-right: 0;padding-left: 0;}
footer{text-align:left;}
.grey-bg{min-height:auto;margin:10px 0;}
.gallery-img {width:170px; height:120px;}
.gallery-img img {max-width:150px; max-height:110px;}
}


@media (min-width: 480px) and (max-width: 767px) {
.top-contact ul li {padding: 0 5px;}
.navbar-default .navbar-collapse {border-color: #e7e7e7;position: absolute;background-color:#f2f0f0;width:100%;z-index:99;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #786da7; background-color: transparent;	border-top:0;}
.navbar-default .navbar-nav > li > a{border-top:0;}
.carousel-control.left {display:none;}
.carousel-control.right {display:none;}
.carousel-indicators{display:none;}
.address{display:none;}
.quick-links{display:none;}
.copyright{float:none; text-align:center;}
.ojaswi{float:none; text-align:center;}
.gallery-img {width:200px; height:150px;}
.gallery-img img {max-width:180px; max-height:130px;}
.gallery-title{display:none;}
.grey-bg{min-height:auto;margin:10px 0;}
.arrow_box:after {border-right-color:transparent;border-width: 0;margin-top: 0;}
.arrow_box:before {border-right-color: transparent;border-width: 0;margin-top: 0;}
}


@media (min-width: 321px) and (max-width: 479px) {
.top-contact{float:none;text-align:center;}
.social-media{float:none;text-align:center;}
.logo{margin-top:-15px;}
.navbar {
	margin-bottom: 0;
    margin-top: 0;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
}
.navbar-default .navbar-collapse {border-color: #e7e7e7;position: absolute;background-color:#f2f0f0;width:100%;z-index:99;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #786da7; background-color: transparent;	border-top:0;}
.navbar-default .navbar-nav > li > a{border-top:0;}
.carousel-control.left {display:none;}
.carousel-control.right {display:none;}
.carousel-indicators{display:none;}
.heading{font-size:24px;}
.grey-bg{min-height:auto;margin:10px 0;}
.address{display:none;}
.quick-links{display:none;}
.copyright{float:none; text-align:center;}
.ojaswi{float:none; text-align:center;}
.arrow_box:after {border-right-color:transparent;border-width: 0;margin-top: 0;}
.arrow_box:before {border-right-color: transparent;border-width: 0;margin-top: 0;}
.gallery-img {width:140px; height:110px;}
.gallery-img img {max-width:120px; max-height:95px;}
.imageGallery1 p{text-align:center;}
}


@media only screen and (max-width: 320px) {
.top-contact{float:none;text-align:center;}
.social-media{float:none;text-align:center;}
.navbar {margin-top: 5px; margin-bottom:0;}
.logo{margin-top: -10px;}
.navbar-default .navbar-collapse {border-color: #e7e7e7;position: absolute;background-color:#f2f0f0;width:100%;z-index:99;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #786da7; background-color: transparent;	border-top:0;}
.navbar-default .navbar-nav > li > a{border-top:0;}
.heading{font-size:24px;}
.carousel-control.left {display:none;}
.carousel-control.right {display:none;}
.carousel-indicators{display:none;}
.address{display:none;}
.quick-links{display:none;}
.copyright{float:none; text-align:center;}
.ojaswi{float:none; text-align:center;}
.grey-bg{min-height:auto;margin:10px 0;}
.arrow_box:after {border-right-color:transparent;border-width: 0;margin-top: 0;}
.arrow_box:before {border-right-color: transparent;border-width: 0;margin-top: 0;}
.gallery-img {width:130px; height:95px;}
.gallery-img img {max-width:120px; max-height:80px;}
.imageGallery1 p{text-align:center;}
}




