@font-face {
  font-family: 'Roboto-Light';
  src: 	url('../fonts/Roboto-Light.eot');
  src: 	url('../fonts/Roboto-Light.eot') format('embedded-opentype'), 
		url('../fonts/Roboto-Light.woff2') format('woff2'), 
		url('../fonts/Roboto-Light.woff') format('woff'), 
		url('../fonts/Roboto-Light.ttf') format('truetype'), 
		url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.g-recaptcha>div{
	width: 100% !important;
}

@media (min-width:0px){
.container{
	overflow:hidden;
}



.banner{
	background: url('../images/banner1.jpg') center center fixed no-repeat;
	background-size:250% 100%;
	padding:0;
}
.banner .animation-cloud-1{
	animation: cloud-1 70s infinite;
}
.banner .animation-cloud-2{
	animation: cloud-2 50s infinite;
}
.banner .animation-cloud-3{
	animation: cloud-3 30s infinite;
}
@keyframes cloud-1{	
	0%
	{
	background: url('../images/cloud-1.png') top right fixed repeat-x;
	background-size:50% 40%;
	}
	100%
	{
	background: url('../images/cloud-1.png') top left fixed repeat-x;
	background-size:50% 40%;
	}
}
@keyframes cloud-2{	
	0%
	{
	background: url('../images/cloud-2.png') top right fixed repeat-x;
	background-size:50% 30%;
	}
	100%
	{
	background: url('../images/cloud-2.png') top left fixed repeat-x;
	background-size:50% 30%;
	}
}
@keyframes cloud-3{	
	0%
	{
	background: url('../images/cloud-3.png') top right fixed repeat-x;
	background-size:50% 20%;
	}
	100%
	{
	background: url('../images/cloud-3.png') top left fixed repeat-x;
	background-size:50% 20%;
	}
}

.banner .logo{
	width:80%;
	margin-bottom:20px;
}
.banner .logo-adress{
	margin-top:10px;
}
.banner .contact{
	font-size:10pt;
	color:#1C70B9;
	text-shadow:1px 1px 1px #fff;
	margin-top:0px;
	margin-bottom:20px;
	background:rgba(255, 255, 255, 0.8);
	padding:10px;
	border:2px solid #fff;
	border-radius:5px;
}
.banner .contact .icon{
	margin-left:0px;
	margin-right:10px;
	font-size:13pt;
	color:#3ead1f;
}
.banner .contact .number{
	font-size:13pt;
	color:#1C70B9;
}
.banner .contact .contact-heading{
	font-size:15pt;
	color:#3ead1f;
	font-weight:bold;
}
.banner .services{
	background:rgba(255, 255, 255, 0.8);
	padding:10px;
	border-radius:5px;
	border:2px solid #fff;
	margin-bottom:20px;
}
.banner .services div{
	font-size:11pt;
	color:#1E70B8;
	padding-left:35px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	background: url('../images/check.png') center left no-repeat;
	background-size:20px 20px;
}
.banner .schedule .schedule-heading{
	font-size:15pt;
	color:#3ead1f;
	font-weight:bold;
	margin-bottom:5px;
	
}
.banner .schedule{
	background:rgba(255, 255, 255, 0.8);
	padding:10px;
	border-radius:5px;
	border:2px solid #fff;
	margin-bottom:20px;
}
.banner .schedule td{
	font-size:11pt;
	color:#1E70B8;
	padding-top:5px;
	padding-bottom:5px;
}


.store-heading{
	font-size:15pt;
	color:#F61718;
	text-align:center;
	font-weight:bold;
}
.owl-carousel{
	margin-bottom:20px;
}
.owl-carousel img{
	height:60px;
	border-radius:5px;
}
.owl-carousel .item{
	background:rgba(255, 255, 255, 0.8);
	border-radius:5px;
	border:2px solid #fff;
	box-shadow:0px 10px 20px -10px rgba(0, 0, 0, 0.8) !important;
	margin-bottom:20px;
	color:#1E70B7;
	font-weight:normal;
	font-size:10pt;
}

.affix{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:99999999999999999999999999999999999999999;
}

.rc-nav-1{
		background: url(../images/pattern.svg) repeat scroll 50% bottom, linear-gradient(-45deg, #673C8E, #236295, #9869FF) repeat scroll 0 0 rgba(0, 0, 0, 0);

	border:0;
	border-bottom:1px solid #fff;
	border-radius:0;	
}
.rc-nav-1 .btn-social-icon{
	margin-top:7px;
}
.rc-nav-1.navbar-default{
    font-size: 10pt;
	border:0;
	box-shadow:0px 10px 20px -10px rgba(0, 0, 0, 0.3);
}
.rc-nav-1.navbar-default .navbar-nav>li>a {
    color: #fff;
    background-color: transparent;
	font-weight:bold;
}
.rc-nav-1.navbar-default .navbar-nav>li>a:hover,
.rc-nav-1.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    background-color:  rgba(0, 0, 0, 0.1);
}
.rc-nav-1.navbar-default .navbar-nav>.active>a,
.rc-nav-1.navbar-default .navbar-nav>.active>a:hover,
.rc-nav-1.navbar-default .navbar-nav>.active>a:focus {
    color: #000;
    background-color: rgba(231, 231, 231, 1);
}
.rc-nav-1.navbar-default .navbar-toggle {
    border-color: #fff;
}
.rc-nav-1.navbar-default .navbar-toggle:hover,
.rc-nav-1.navbar-default .navbar-toggle:focus {
    background-color: rgba(0, 0, 0, 0.1);
}
.rc-nav-1.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.rc-nav-1.navbar-default .navbar-toggle:hover .icon-bar,
.rc-nav-1.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff;
}


section{
	padding-top:20px;
	padding-bottom:20px;
}
section .heading{
	font-size:15pt;
	font-family: 'Roboto-Light';
	color:#469ACE;
	padding-bottom:20px;
	text-align:center;
}
.about {
	
}
.about p{
	font-size:11pt;
	font-family: 'Roboto-Light';
	color:#444444;
}
.about .control{
	padding-left:40px;
	background: url('../images/point.png') center left no-repeat;
	background-size:15px 15px;
}

.web-logo{
	text-align:center;
	background: url(../images/pattern.svg) repeat scroll 50% bottom, linear-gradient(-45deg, #673C8E, #236295, #9869FF) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.web-logo img{
	width:130px;
	height:80px;
}
.contact-us .form-control{
	border:1px solid #469ACE;
	height:30px;
}
.contact-us textarea{
	height:70px !important;
}
.contact-us .icon{
	font-size:13pt;
	width:40px;
	color:#3EAD1F;
}
.contact-us table td{
	font-size:11pt;
	padding-top:5px;
	padding-bottom:5px;
}
.contact-us .number{
	font-size:13pt;
	color:#469ACE;
}
.contact-us .contact-heading{
	font-size:15pt;
	color:#3EAD1F;
	font-weight:bold;
}

footer{
	padding-top:20px;
	padding-bottom:20px;
	background: url(../images/pattern.svg) repeat scroll 50% bottom, linear-gradient(-45deg, #673C8E, #236295, #9869FF) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#fff;
	font-size:13pt;
	font-family: 'Roboto-Light';
	text-align:center;
}
}

@media (min-width:768px){
.container{
	overflow:hidden;
}

.banner{
	background: url('../images/banner1.jpg') center center fixed no-repeat;
	background-size:100% 100%;
	padding:0;
}
.banner .animation-cloud-1{
	animation: cloud-1 150s infinite;
}
.banner .animation-cloud-2{
	animation: cloud-2 100s infinite;
}
.banner .animation-cloud-3{
	animation: cloud-3 50s infinite;
}
@keyframes cloud-1{	
	0%
	{
	background: url('../images/cloud-1.png') top right fixed repeat-x;
	background-size:50% 50%;
	}
	100%
	{
	background: url('../images/cloud-1.png') top left fixed repeat-x;
	background-size:50% 50%;
	}
}
@keyframes cloud-2{	
	0%
	{
	background: url('../images/cloud-2.png') top right fixed repeat-x;
	background-size:50% 40%;
	}
	100%
	{
	background: url('../images/cloud-2.png') top left fixed repeat-x;
	background-size:50% 40%;
	}
}
@keyframes cloud-3{	
	0%
	{
	background: url('../images/cloud-3.png') top right fixed repeat-x;
	background-size:50% 30%;
	}
	100%
	{
	background: url('../images/cloud-3.png') top left fixed repeat-x;
	background-size:50% 30%;
	}
}

.banner .logo{
	width:300px;
	margin-bottom:20px;
}
.banner .logo-adress{
	margin-top:20px;
}
.banner .contact{
	font-size:13pt;
	color:#1C70B9;
	text-shadow:1px 1px 1px #fff;
	margin-top:30px;
	margin-bottom:20px;
	background:transparent;
	padding:0px;
	border:2px solid transparent;
	border-radius:5px;
}
.banner .contact .icon{
	margin-left:0px;
	margin-right:10px;
	font-size:18pt;
	color:#3ead1f;
}
.banner .contact .number{
	font-size:18pt;
	color:#1C70B9;
}
.banner .contact .contact-heading{
	font-size:18pt;
	color:#3ead1f;
	font-weight:bold;
}
.banner .services{
	background:rgba(255, 255, 255, 0.8);
	padding:10px;
	border-radius:5px;
	border:2px solid #fff;
	margin-bottom:20px;
}
.banner .services div{
	font-size:13pt;
	color:#1E70B8;
	padding-left:35px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	background: url('../images/check.png') center left no-repeat;
	background-size:25px 25px;
}
.banner .schedule .schedule-heading{
	font-size:18pt;
	color:#3ead1f;
	font-weight:bold;
	margin-bottom:5px;
	
}
.banner .schedule{
	background:rgba(255, 255, 255, 0.8);
	padding:10px;
	border-radius:5px;
	border:2px solid #fff;
	margin-bottom:20px;
}
.banner .schedule td{
	font-size:13pt;
	color:#1E70B8;
	padding-top:5px;
	padding-bottom:5px;
}


.store-heading{
	font-size:18pt;
	color:#F61718;
	text-align:center;
	font-weight:bold;
}
.owl-carousel{
	margin-bottom:20px;
}
.owl-carousel img{
	height:100px;
	border-radius:5px;
}
.owl-carousel .item{
	background:rgba(255, 255, 255, 0.8);
	border-radius:5px;
	border:2px solid #fff;
	box-shadow:0px 10px 20px -10px rgba(0, 0, 0, 0.8) !important;
	margin-bottom:20px;
	color:#1E70B7;
	font-weight:normal;
	font-size:12pt;
}

.affix{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:99999999999999999999999999999999999999999;
}

.rc-nav-1{
		background: url(../images/pattern.svg) repeat scroll 50% bottom, linear-gradient(-45deg, #673C8E, #236295, #9869FF) repeat scroll 0 0 rgba(0, 0, 0, 0);

	border:0;
	border-bottom:1px solid #fff;
	border-radius:0;	
}
.rc-nav-1 .btn-social-icon{
	margin-top:7px;
}
.rc-nav-1.navbar-default{
    font-size: 10pt;
	border:0;
	box-shadow:0px 10px 20px -10px rgba(0, 0, 0, 0.3);
}
.rc-nav-1.navbar-default .navbar-nav>li>a {
    color: #fff;
    background-color: transparent;
	font-weight:bold;
}
.rc-nav-1.navbar-default .navbar-nav>li>a:hover,
.rc-nav-1.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    background-color:  rgba(0, 0, 0, 0.1);
}
.rc-nav-1.navbar-default .navbar-nav>.active>a,
.rc-nav-1.navbar-default .navbar-nav>.active>a:hover,
.rc-nav-1.navbar-default .navbar-nav>.active>a:focus {
    color: #000;
    background-color: rgba(231, 231, 231, 1);
}
.rc-nav-1.navbar-default .navbar-toggle {
    border-color: #fff;
}
.rc-nav-1.navbar-default .navbar-toggle:hover,
.rc-nav-1.navbar-default .navbar-toggle:focus {
    background-color: rgba(0, 0, 0, 0.1);
}
.rc-nav-1.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.rc-nav-1.navbar-default .navbar-toggle:hover .icon-bar,
.rc-nav-1.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff;
}


section{
	padding-top:60px;
	padding-bottom:60px;
}
section .heading{
	font-size:30pt;
	font-family: 'Roboto-Light';
	color:#469ACE;
	padding-bottom:60px;
	text-align:center;
}
.about {
	
}
.about p{
	font-size:16pt;
	font-family: 'Roboto-Light';
	color:#444444;
}
.about .control{
	padding-left:40px;
	background: url('../images/point.png') center left no-repeat;
	background-size:25px 25px;
}

.web-logo{
	text-align:center;
	background: url(../images/pattern.svg) repeat scroll 50% bottom, linear-gradient(-45deg, #673C8E, #236295, #9869FF) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.web-logo img{
	width:200px;
	height:100px;
}
.contact-us .form-control{
	border:1px solid #469ACE;
	height:50px;
}
.contact-us textarea{
	height:100px !important;
}
.contact-us .icon{
	font-size:18pt;
	width:40px;
	color:#3EAD1F;
}
.contact-us table td{
	font-size:13pt;
	padding-top:5px;
	padding-bottom:5px;
}
.contact-us .number{
	font-size:18pt;
	color:#469ACE;
}
.contact-us .contact-heading{
	font-size:18pt;
	color:#3EAD1F;
	font-weight:bold;
}

footer{
	padding-top:30px;
	padding-bottom:30px;
	background: url(../images/pattern.svg) repeat scroll 50% bottom, linear-gradient(-45deg, #673C8E, #236295, #9869FF) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#fff;
	font-size:15pt;
	font-family: 'Roboto-Light';
	text-align:center;
}
}