body, .body{
padding: 0px;
    margin: 0px auto;}
	.contact a, .contact span{
	color: #686868 !important;}
.social-icons li a{
	/*background: #0084c8 !important; */
    border: none !important;
    padding: 7px !important;}
	.navbar-nav{padding: 0px 38px !important;}
	#mainNav li a:hover{color:#484848;}
	#header .header-nav-main{display: block ;
    height: auto !important;
    border-radius: 4px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#379fd3), to(#0770a4)) !important;
    background: -webkit-linear-gradient(top, #379fd3, #0770a4) !important;
    background: -moz-linear-gradient(top, #379fd3, #0770a4) !important;
    background: -ms-linear-gradient(top, #379fd3, #0770a4) !important;
    background: -o-linear-gradient(top, #379fd3, #0770a4) !important;}
	#mainNav .active{
	margin-top: -2px;
    border-radius: 4px 0px 0px 4px;
    padding: 8px 30px !important;
    height: 33px !important;
	color:black !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ecf8ff), to(#6c8693)) !important;
    background: -webkit-linear-gradient(top, #ecf8ff, #6c8693) !important;
    background: -moz-linear-gradient(top, #ecf8ff, #6c8693) !important;
    background: -ms-linear-gradient(top, #ecf8ff, #6c8693) !important;
    background: -o-linear-gradient(top, #ecf8ff, #6c8693) !important;
	}
	#mainNav a:hover{
	background: #31b2f2 !important;color:white !important;
	}
	#mainNav  li ul a:hover{background:transparent !important;color:#484848 !important;}
	.slides img, img
	{
	border-radius:0px !important;
	}
	#header .header-nav-main nav > ul > li > a
	{
	border-radius: 3px;
	}
	
	#home_map {
    float: left;
    width: 234px;
    padding: 10px 15px;
    margin-top: 8px;
    position: relative;
    font-size: 1.167em;
margin-bottom: 10px;
    background: #f0f0f1 url(../images/bg-intro-cnr.gif) right bottom no-repeat;
}
#home_map #slider{
height: 120px;
}
.title
{
    font-size: 17px;
    font-weight: 700;
    color: #258dc1;
	}
	#home_map i{
	width: 18px;
    height: 18px;
    line-height: 18px;
    background: #11709f;
    color: white;
    text-align: center;
    font-weight: bold;
    border-radius: 100px;
	}
	
	.contact i{
	    width: 18px;
    height: 18px;
    line-height: 18px;
    background: #11709f;
    color: white;
    text-align: center;
    font-weight: bold;
    border-radius: 100px;}
	.slide-content{
    position: absolute;
    top: 320px;
    left: 20px;
    width: 415px;
    color: #ffffff;
    line-height: 60px;
    font-size: 24px !important;
    background: #000000;
    padding-left: 10px;
    font-family: roboto;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
    }
.slide-content i{background: #005baa;
    padding: 20px 34px;
    margin-left: 5px;
    font-weight: bold;
    border-radius: 5px;}
	.slider-btn {
    position: absolute;border-radius: 5px;
    display:block;
    top: 400px;
    left: 20px;
    color:white !important;
    text-decoration:none;
    background: #005baa;
    font-size: 19px;
    padding: 10px 20px;
    }
.form-control
{
margin-bottom: 10px;
}
	.slider-btn :hover{text-decoration:none !important;}
	img{    border-radius: 10px;}
	.carousel-inner{height: 130px;border-radius:10px;}
	.text-info{margin: 10px 0px !important;
    text-align: center;
    color: black !important;
    font-family: roboto;
    font-weight: bold !important;
    font-size: 20px !important;
    text-transform: uppercase;}
	.caption p{text-align: center;color:black !important;margin-top: -9px;}
	.thumbnail .caption {
    padding: 0px 73px !important;
    color: black; font-family: 'Open Sans', sans-serif;;
    font-size: 14px;    background: #f0f0f0 !important;
}
.headss
{    margin-bottom: 12px;
    font-size: 17px;
    font-weight: bold;padding: 0px !important;
    color: #005baa;}
	.list-design{    line-height: 22px;
    margin: 0 0 20px;
    font-size: 13px;
    color: #464545;
    text-align: justify;}
	.side-nav-bar .active
	{
	display: block;
    margin: 2px 0;
    color: white;
    padding: 3px 0 3px 1.1em;
    background: url(img/bg-subnav.jpg) 0 -19px no-repeat;
	}
.one
{
    padding-right: 20px !important;

}
.carousel-indicators{display:none;}
.thumbnail{border:none !important;    background-color: #f0f0f0 !important;}
.carousel-control.right {
  
background-image: -webkit-linear-gradient(left, #f0f0f0 0%, #f0f0f0 100%) !important;
  
background-image: -o-linear-gradient(left, #f0f0f0 0%, #f0f0f0 100%) !important;
  
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  
background-repeat: repeat-x;    color: black;
}
.carousel-control.left {
  
background-image: -webkit-linear-gradient(left, #f0f0f0 0%, #f0f0f0 100%) !important;
background-image: -o-linear-gradient(left, #f0f0f0 0%, #f0f0f0 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x;
color: black;
}
.left img{    position: absolute;
    top: 55px;}
	.right img{position: absolute;
    top: 55px;
    right: 45px;}
	.content-position{
   position: relative;
color: #ffffff;
font-size: 14px !important;
background: #000000;
padding: 0px 0px 0px 5px;
font-family: roboto;
text-transform: uppercase;
font-weight: 600;
border-radius: 5px;
height: 34px;
margin-top: -35px;
line-height: 34px;
top: 0px !important;
left: 0px !important;
    }
	.right img, .left img{width:auto !important;}
.content-position i	{
    background: #005baa;
    padding: 10px 15px;
    margin-left: 5px;
    font-weight: bold;
    border-radius: 5px;
    }
#header .header-btn-collapse-nav
{
position: absolute;
top: 33px;
right: 10px;
}
@media only screen and (min-width:320px) and (max-width:321px)
{
#header .header-logo
{
height: 86px !important;
}
.footer-copyright b{
display:block;
}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}

#header .header-logo img
{
width:80% !important;
}
#header .header-search
{
margin-top:-20px;
}
html.sticky-header-enabled #header .header-nav-main {
    position: absolute;
    top: 68px;
    z-index: 9;
    width: 70%;
    right: 24px;
}
}
@media only screen and (min-width:360px) and (max-width:361px)
{
#header .header-logo img
{
width:85% !important;
}
.footer-copyright b{
display:block;
}
#header .header-logo
{
height: 82px !important;
}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}
#header .header-social-icons
{
display:none;
}
html.sticky-header-enabled #header .header-nav-main {
    position: absolute;
    top: 68px;
    z-index: 9;
    width: 80%;
right: 23px;
}

}

@media only screen and (min-width:640px) and (max-width:641px)
{
#footer .footer-copyright p
{
text-align:center;
}
.main {
    padding: 0px 20px !important;
}
.footer-copyright b{
display:block;
}
.service-banner
{
display:none;
}
.social-icons-facebook
{
border-top: 1px solid white;
}
#header .header-social-icons
{
display:none;
}
#home_map
{
width:100%;
}
#header .header-search
{
margin-top: 8px !important;
}
#header .header-nav-main nav > ul li a
{
padding: 7px 28px !important;
}
.header-search
{
width:50%;
}
#header
{
min-height: 161px;
}
#header .header-social-icons
{
float:none !important;
border-top:1px solid white;
}
html.sticky-header-enabled #header .header-nav-main
{
top: 67px !important;
position: absolute;
z-index: 9;
width: 60%;
right: 24px;
}

}
@media only screen and (min-width:768px) and (max-width:769px)
{
html.sticky-header-enabled #header .header-nav-main
{
top: 67px !important;
position: absolute;
z-index: 9;
width: 40%;
right: 24px;
}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}
#header .header-social-icons
{
display:none;
}
#header .header-search
{
clear: both;
float: left !important;
margin-top: 0px !important;
}
.social-icons-facebook
{
border-top: 1px solid white;
}
#header .header-nav-top
{
float: left !important;
margin-top: 0px !important;
}
#header .header-nav-main nav > ul li a
{
padding: 7px 29px !important;
}
#header .header-social-icons
{
float:none !important;
border-top:1px solid white;
}

}




@media only screen and (min-width:480px) and (max-width:481px)
{
#header .header-btn-collapse-nav
{
top: 52px;
}
.footer-copyright b{
display:block;
}
#header .header-nav-top {
    position: absolute;
    top: 113px;
    left: 41px;
}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}
#header .header-search
{
margin-right: 25px;
margin-top: -12px !important;
}
.social-icons-facebook
{
border-top: 1px solid white;
}
html.sticky-header-enabled #header .header-nav-main
{
top: 86px !important;
width: 39%;
z-index: 9;
right: 24px;
}
#header .header-social-icons
{
display:none;
}
#header .header-social-icons
{
float:none !important;
border-top:1px solid white;
}
}


	@media only screen and (max-width:480px){
.alignment
{
margin-bottom:0px !important;
}	
.footer-copyright b{
display:block;
}
#header
{
min-height: 150px;
}
#mainNav .active
{
padding: 8px 10px !important;
}
#header .header-logo img
{

}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}
html.sticky-header-enabled #header .header-nav-main
{
position: absolute;
top: 68px;
z-index: 9;
}
	#footer .footer-copyright nav{float: none;
margin: -22px 0px;
padding:10px 70px !important;}
	img{width: 100% !important; height:auto;margin-left:0px !important;}
	.side-nav{margin:5px 10px;}
	.main{padding: 10px;}
	.col-md-8{padding-left:0px !important;padding-right:0px !important;}
	#footer{margin: 0px !important;padding-top:0px !important;}
	.right img, .left img{width: auto !important;}
	.col-md-12{padding-top:0px;}
	h3{text-align:center;}
	.li-height .col-md-6{padding-top:0px !important;}
	#jssor_1 div{width:1200px;}
#home_map
{
width:100%;
}
#header .header-logo
{
height: 102px;
}
.navbar-nav
{
margin:0px !important;
}
.main div
{
padding:0px !important;
margin: 0px auto;
}
#footer .footer-copyright p
{
text-align:center;
}
html.sticky-header-enabled #header .header-nav-main
{
margin: 0px auto;
}
	
	}
@media only screen and (max-width:360px){

#slider figure img
{
width: 20% !important;
height: 100% !important;
}
#header .header-logo
{
height: 102px;
}
#footer .footer-copyright p
{
text-align:center;
}
#home_map
{
margin: 10px auto;
width: 100%;
}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}
#mainNav .active
{
padding: 8px 12px !important;
}
html.sticky-header-enabled #header .header-nav-main
{
margin: 0px auto;
}

.navbar-nav
{
margin:0px !important;
}

#jssor_1
{
width: 282px;
}
.pt-lg img, .m-img img
{
width: 100% !important;
}
.main div
{
padding:0px !important;
margin: 0px auto;
}

 body{margin:0px 10px;}
 #header .header-logo img{margin: 0px 15px;width:85%;}
 #header .header-search{float: left;
margin: 0px 80px;}
.header-nav-top{margin: 0px 55px;}
.m-img{margin-top:20px;}
#footer .footer-copyright nav{float: none;
margin: -22px 0px;
padding: 0px 128px;}
.carousel-inner{height:100%;}
    .content-position{top: 90px !important;}

 }
@media only screen and (min-width:800px) and (max-width:801px)
{
html.sticky-header-enabled #header .header-nav-main
{
top: 81px !important;
position: absolute;
z-index: 9;
width: 40%;
right: 24px;
}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}
#header .header-btn-collapse-nav {
    top: 48px;
}
#header .header-social-icons
{
display:none;
}
#header .header-nav-top
{
position: absolute;
left: 321px;
top: 37px;
float:left;
}
.social-icons-facebook
{
border-top: 1px solid white;
}
#header .header-search .form-control
{
width: 151px !important;
}
#header .header-logo img
{
width: 328px !important;
}
#header .header-search {
    margin-top: 45px !important;
width: 202px;
}
#header .header-nav-main nav > ul li a
{
padding: 7px 29px !important;
}
}
@media only screen and (min-width:980px) and (max-width:981px)
{
html.sticky-header-enabled #header .header-nav-main
{
top: 80px !important;
position: absolute;
z-index: 9;
width: 40%;
right: 24px;
}
#header .header-btn-collapse-nav
{
top: 46px;
}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}
#header .header-social-icons
{
display:none;
}
#header .header-nav-top
{
position: absolute;
left: 321px;
top: 37px;
float:left;
}
.social-icons-facebook
{
border-top: 1px solid white;
}
#header .header-logo img
{
width: 328px !important;
}
#header .header-search {
    margin-top: 45px !important;
}
#home_map
{
width: 100%;
}
.navbar-nav
{
width:100% !important;
}
#header .header-nav-main nav > ul li a
{
padding: 7px 29px !important;
}
#header .header-social-icons
{
float:none !important;
border-top:1px solid white;
}

.footer-copyright p{text-align:center;}
}

 
 @media only screen and (min-width:768px) and (max-width:800px){
 body{margin:0px 10px;}
 #footer .footer-copyright nav {
    float: none !important;
    text-align: center;
}
#header .header-search
{
margin-top: 40px;
}
.main {
    padding: 0px 20px !important;
}
.service-banner
{
display:none;
}
#home_map
{
width: 100% !important;
}
#header .header-social-icons
{
float:none !important;
}
.social-icons-facebook
{
border-top: 1px solid white;
}
#header .header-nav-top
{
margin-top: 45px;
}
#header
{
min-height: 154px;
}


.footer-copyright p{text-align:center;}
.pt-lg img, .m-img img{width: auto !important;
margin: 3px auto;}

.content-position{/*! left: 240px; */}
 }
 @media only screen and (min-width:768px) and (max-width:970px){
 body{margin:0px 10px;}
.pt-lg img, .m-img img{width: auto !important;
margin: 3px auto;} img{width:100% !important;}
.content-position{/*left: 240px;*/}
 }
 @media only screen and (max-width:800px){

 .content-position{top: 71px;/*! left: 255px; */}
 img{width: 100% !important;}
 }

 @media only screen and (max-width:980px)
 {
 .content-position{/*! left: 346px !important; */}
 .pt-lg img, .m-img img{width: 100% !important;
margin: 3px auto;}
.m-img .content-position {
    left: 676px !important;
}
 img{width:100% !important;}

 }
 
.header-btn-collapse-nav:hover header-nav-main{display:block !important;}	

.side-nav-bar{
    margin: -12px 2px 0px 2px;
    padding: 0px;
}
.side-nav-bar ul{
    margin: 0px 0px;
    padding: 0px;
    list-style: none;
}
	.side-nav-bar li{
    border-bottom: 1px solid #d5d5d5;
    margin: 2px;
    padding: 3px 0px;
}
	.side-nav-bar a{
    color: black;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
	.side-nav-bar a:hover{
	color:black;
	text-decoration:none;
}
	.side-nav-bar a:before{content: "\f105";font-family:fontawesome;padding-right: 4px;}
	.side-nav-bar h3{
    padding: 0px;
    font-family: roboto;
    border-bottom: 1px solid #a5a3a3;
    margin: 30px 0px 0px 0px;
    font-weight: 500;
    font-size: 22px;
}

	.side-nav{margin-left: 0px;border-radius: 10px;padding: 1px !important;
	/*background: rgba(245,235,235,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(245,235,235,1) 0%, rgba(245,237,237,1) 50%, rgba(214,214,214,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(245,235,235,1)), color-stop(50%, rgba(245,237,237,1)), color-stop(100%, rgba(214,214,214,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(245,235,235,1) 0%, rgba(245,237,237,1) 50%, rgba(214,214,214,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(245,235,235,1) 0%, rgba(245,237,237,1) 50%, rgba(214,214,214,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(245,235,235,1) 0%, rgba(245,237,237,1) 50%, rgba(214,214,214,1) 100%);
background: radial-gradient(ellipse at center, rgba(245,235,235,1) 0%, rgba(245,237,237,1) 50%, rgba(214,214,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ebeb', endColorstr='#d6d6d6', GradientType=1 );*/
}

@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}
div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
}
#slider{ background:url(img/gallery_1.jpg) top center repeat-x; display:block; margin:0 auto; padding:0; margin:0;border-bottom: 1px solid grey;
    padding-bottom: 7px;}
	