body {
	line-height: 1;
	font-size: 15px;
}

.animated {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.aios-starter-theme-hide-title {
	display: none;
}

/** Headerwrapper **/
	#headerwrapper{
		padding-top: 25px;
		position: fixed;
	    width: 100%;
	    top: 0;
	    left: 0;
	    z-index: 999;
	    color: #fff;

	    font-family: 'Open Sans', sans-serif;
	}

	#headerwrapper.onscroll {
	    background: white;
	    -webkit-box-shadow: 0px 5px 6px -4px rgba(0,0,0,0.75);
	    -moz-box-shadow: 0px 5px 6px -4px rgba(0,0,0,0.75);
	    box-shadow: 0px 5px 6px -4px rgba(0,0,0,0.75);
	    padding-bottom: 7px;
	    padding-top: 7px;
	}

	#headerwrapper a:hover{
		text-decoration: none !important;
	}

	#headerwrapper .hd-logo{
		padding-top: 12px;
	}

	#headerwrapper .hd-logo-font{
		font-size: 49px;
		color: #ffffff;
	}

	#headerwrapper .hd-logo-sub{
		position: absolute;
		top: 55px;
		left: 77px;
		font: 300 0.550em 'Nunito Sans', sans-serif;
		color: #ffffff;
		transition: all 0.3s ease-in;
		text-transform: uppercase;
		letter-spacing: 1px;
		width: 100%;
	}

	#headerwrapper .hd-contact-details{
		display: block;
		font-weight: 300;
		font-size: 1.250em;
		color: #FFF;
		line-height: 30px;
		text-align: right;
		padding-top: 35px;
	}

	#headerwrapper .hd-contact-details .sales-a{
		display: inline-block;
		margin: 0 0 0 15px;
		font-weight: 500;
		font-size: 1.250em;
		color: #00a4c1;
	}

	#headerwrapper .hd-contact-details .cd-gap{
		display: inline-block;
		width: 30px;
	}

	#headerwrapper .hd-contact-details .support-a{
		display: inline-block;
		background: #ff9737;
		border-radius: 20px;
		padding: 7px 12px;
		font-size: 0.900em;
		margin: 0 0 0 20px;
		transition: all 0.3s linear;
	}

	#headerwrapper .support-number .support-a {
	    display: inline-block;
	    background: white;
	    border: 1px solid #ff9737;
	    border-radius: 20px;
	    padding: 7px 12px;
	    font-size: 0.900em;
	    margin: 0 0 0 20px;
	    transition: all 0.3s linear;
	    color: #ff9737;
	    font-weight: 600;
	}

	#headerwrapper .hd-contact-details a{
		background:#fb7a03;
		display: inline-block;
		vertical-align: top;
		padding: 6px 13px;
		border-radius: 20px;
		transition: all 0.3s linear;
		line-height: 20px;
		font-weight: 600;
		margin-left: 10px;
		font-size: 20px;
		color: #fff;
		text-decoration: none;
	}

	#headerwrapper .hd-contact-details a.ai-num-dark{
		background: #009bbb
	}

	#headerwrapper .hd-contact-details a:hover{
		background: #FFF;
		color: #fb7a03;
	}

	#headerwrapper .hd-contact-details a.ai-num-dark:hover{
		color:  #009bbb
	}

	#headerwrapper .hd-contact-details  i{
		display: inline-block;
		transform: rotate(12deg);
		font-size: 0.722em;
	}

	#headerwrapper  .support-number {
	    display: none;
	    font-weight: 300;
	    font-size: 1.250em;
	    color: #FFF;
	    text-align: right;
	    margin-top: 5px;

	}

	#headerwrapper  .support-number i {
		margin-right: 5px;
	}

	#headerwrapper  .support-number a {
		text-decoration: none;
	}

	/** Headerwrapper **/


	/** Footer  Styles **/
	#footer-site {
		text-align: center;
		color: #fff;
		margin-top: 50px;
	}

	#footer-site a {
		text-decoration: none;
		color: #fff;
	}
	#connect-w-us{
		background: #076e83;
		padding-top: 33px;
		padding-bottom: 26px;
	}
	#connect-w-us .monologo{
		display: inline-block;
		padding: 8px 5px;
		border: solid 2px #FFF;
		font-size: 4.47em;
		line-height: 1px;
		color: #FFF;
		border-radius: 3px;
		margin-top: 19px;
		transition: all 0.3s ease-in;
	}
		#connect-w-us .monologo:hover{
			background: #fff;
			color: #076e83;
			border-color: transparent;
		}
	#connect-w-us .cws-title{
		display: block;
		overflow: hidden;
		text-align: center;
		font-weight: 400;
		margin: 0;
	}
	#connect-w-us .cws-title span{
		display: inline-block;
		position: relative;
		font-size: 0.625em;
		color: #FFF;
		text-transform: uppercase;
		padding: 0 11px;
	}
	#connect-w-us .cws-title span:before,
	#connect-w-us .cws-title span:after{
		content: '';
		display: inline-block;
		background: #329db3;
		width: 1140px;
		height: 1px;

		position: absolute;
		top: 50%;
	}
	#connect-w-us .cws-title span:before{right: 100%;}
	#connect-w-us .cws-title span:after{left: 100%;}
	#connect-w-us .cws-media{
		margin: 12px 0 22px;
	}
	#connect-w-us .cws-media a{
		display: inline-block;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		margin: 0 4px;
		text-align: center;
		vertical-align: middle;
		position: relative;
	}
	#connect-w-us .cws-media a:after{
		content: "";
	    display: block;
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    border: 1px solid white;
	    border-radius: 50%;
	    transition: all 0.3s ease-in;
	    opacity: 0;
	}
	#connect-w-us .cws-media a:hover::after{
		transform: scale(1.2);
		opacity: 1;
	}
	#connect-w-us .cws-media a.cws-facebook{background: #4d6baa;}
	#connect-w-us .cws-media a.cws-facebook:after{border-color: #4d6baa;}
	#connect-w-us .cws-media a.cws-twitter{background: #4fc6f8;}
	#connect-w-us .cws-media a.cws-twitter:after{border-color: #4fc6f8;}
	#connect-w-us .cws-media a.cws-google-plus{background: #dc4e41;}
	#connect-w-us .cws-media a.cws-google-plus:after{border-color: #dc4e41;}
	#connect-w-us .cws-media a.cws-linkedin{background: #007bb6;}
	#connect-w-us .cws-media a.cws-linkedin:after{border-color: #007bb6;}
	#connect-w-us .cws-media a.cws-pinterest{background: #cb2027;}
	#connect-w-us .cws-media a.cws-pinterest:after{border-color: #cb2027;}
	#connect-w-us .cws-media a.cws-instagram{background: #3f729b;}
	#connect-w-us .cws-media a.cws-instagram:after{border-color: #3f729b;}
	#connect-w-us .cws-media a.cws-yelp{background: #be2f25;}
	#connect-w-us .cws-media a.cws-yelp:after{border-color: #be2f25;}
	#connect-w-us .cws-media a.cws-youtube {background: #f00;}
	#connect-w-us .cws-media a.cws-youtube:after {border-color: #f00;}
	#connect-w-us .cws-media a i{
		font-size: 23px;
		color: #FFF;
		line-height: 40px;
	}
	#connect-w-us .cws-contact{
		font-size: 1.5em;
		line-height: 1.5em;
		color: #FFF;
	}
	#connect-w-us .cws-contact span{
		display: block;
	}
	#connect-w-us .cws-contact em{
		font-style: normal;
		color: #68e0f9;
	}
	#connect-w-us .cws-btt{}
	#connect-w-us .f-back-to-top{
		display: inline-block;
		border-radius: 50px;
		border: solid 1px #FFF;
		max-width: 178px;
		width: 100%;
		padding: 10px 5px;
		margin-top: 15px;
	    font-weight: 700 !important;
	    font-size: 15px !important;
		color: #FFF;
		text-transform: uppercase;
		text-align: center;
		transition: all 0.3s ease-in;
	}
	#connect-w-us .f-back-to-top:hover {
		background: #fff;
		color: #1789a0;
	}
	#connect-w-us .bbb-acc{
		margin-top: 19px;
	}
		#connect-w-us .bbb-acc .bb-cc-wrap{
			border: 2px solid #fff;
			width: 55%;
			max-width: 92px;
			height: auto;
			margin: 0 auto;
			border-radius: 3px;
		}

	#connect-w-us .bbb-acc img{
		display: block;
		margin: 0 auto;
		width: 150px;
	}


	#connect-w-us .bbb-acc span{
		font-weight: 600;
		font-size: 0.875em;
		line-height: 1.5em;
		color: #FFF;
	}


	a#bbblink{
	    display: inline-block !important;
	    margin: 18px 0 !important;
	    width: 137px !important;
	}
	a#bbblink img{
		width: 200% !important;
	}
	a#bbblink.sehzbam:hover img, a#bbblink.rbhzbam:hover img, a#bbblink.ruhzbam:hover img, a#bbblink.sehzbum:hover img, a#bbblink.rbhzbum:hover img, a#bbblink.ruhzbum:hover img{
		margin-left: -100% !important;
	}


	#foo-copyright{
		background: #099fb8;
		padding-top: 30px;
		padding-bottom: 30px;

		font-size: 0.813em;
		color: #FFF;
	}

	/** Footer Styles **/

	/** Banner **/

	#banner-top {
		display: block;
		position: relative;
		background: url(images/banner-background.jpg) no-repeat center center;
		background-color: #009bbb;
		background-size: cover;
		padding-top: 140px;
		/* padding-bottom: 40px; */
	}

		#banner-top .banner-photo img {
			display: block;
			width: 100%;
			max-width: 570px;
			margin: 0 auto;
		}

		#banner-top .banner-title h1{
			position: relative;
			color: #fff;
			font-weight: 400;
			font-size: 48px;
			line-height: 65px;
			padding: 36px 0 76px 0;
			text-align: center;
		}

		#banner-top .banner-title h1 strong {
			display: block;
			font-weight: 700;
		}

		#banner-top .banner-title h1 span {
			display: block;
			font-size: 28px;
		}


	/** Banner **/


	@media only screen and (max-width: 1024px) {
	#banner-top .banner-title h1 {
		padding: 66px 0;
		font-size: 39px;
	}

}

@media only screen and (max-width: 991px) {

	#headerwrapper {
		padding-top: 0;
		background: #fff;
	}

		#headerwrapper .hd-nav {
			display: none;
		}

		#headerwrapper .hd-logo {
			padding-bottom: 13px;
		}

		#headerwrapper .hd-logo-font {
			color: #009bbb;
		}


	.hd-logo-sub {
		display: none
	}


	#banner-top {
		padding-top: 88px;
	}

		.banner-title h1 {
		    text-align: center;
		}

		#headerwrapper  .support-number {
			display: block;
			padding-top: 18px;
			padding-bottom: 18px;
		}



}

@media only screen and (max-width: 767px) {

	#banner-top {
		padding-top: 128px;
	}

	#headerwrapper .hd-logo {
	    text-align: center;
	}
	#headerwrapper .support-number {
	    text-align: center;
	    margin-top: 0;
	    padding-top: 0!important;
	}
}