a {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:hover {
	color: #8d8d8d;
}
p {
        color: #494949;
}
h2, h3 {
        font-weight: 400;
        color: #7094ae;
}
b, strong {
	color: inherit;
}
hr {
	border-color: #c4c4c4;
}
.color-white {
        color: #fff !important;
}
.ann-site-menu ul > li a:hover {
        color: #7094ae;
}
.ann-site-menu ul > li a.active {
        color: #b8d0dc;
}
.ann-site-header {
	padding: 20px 20px;
}
.ann-site-header .ann-site-logo img {
        width: 112px;
}
.ann-site-header.scrolled {
        padding: 5px 10px;
}
.ann-site-header.scrolled .ann-site-logo img {
        width: 74px;
}
.ann-profile-info h2 {
        font-weight: 400;
}
.ann-profile-info h2 span {
        font-weight: 700;
}
.ann-about-section-home {
        background: #b8d0dc;
}
.ann-about-section-home p {
        color: #1b1b1b;
}
.ann-about-section-home h3 {
        font-size: 20px;
        line-height: 24px;
        font-weight: 700;
        color: #7094ae;
}
.ann-signature-dark img {
        margin-top: 20px;
        height: 40px;
}
.ann-portfolio-items .col-md-6:nth-child(2) {
        margin-top: 0;
}
.ann-footer-section a.brand {
        display: block;
        /* margin: 40px 0; */

}
.ann-contact-wrap ul li {
	font-size: 14px;
}
.ann-footer-section p.copyright {
	margin: 46px 0 0 0;
}
.ann-footer-section p {
	margin: 0 0 10px 0;
        font-size: 14px;
        line-height: 21px;
        color: #b8d0dc;
}
/* .ann-footer-section p.copyright a { */
.ann-footer-section p a {
        color: #b8d0dc;
}
/* .ann-footer-section p.copyright a:hover { */
.ann-footer-section p a:hover {
        opacity: .7;
}
.ann-portfolio-wrap {
        padding-left: 0;
}
.ann-portfolio-content {
        left: 40px;
        top: 40px;
}
.ann-portfolio-wrap h3 a {
        font-size: 40px;
        font-weight: 400;
        line-height: 27px;
        color: #fff;
}
.ann-portfolio-content h3 {
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        color: #fff;
}
.ann-portfolio-content h3 span {
        font-size: 28px;
        font-weight: 400;
        line-height: 28px;
        color: #fff;
}
.ann-portfolio-wrap h3 a span {
        font-size: 28px;
        font-weight: 400;
        line-height: 36px;
        color: #fff;
}
.ann-portfolio-wrap h3 a span u {
        font-weight: 700;
}
ul.ann-social-link  {
        margin: 20px 0;
}
ul.ann-social-link li {
        margin: 0 2px;
        background: #b8d0dc;
        -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.ann-social-link li:hover {
        background: #222;
}
ul.ann-social-link li i {
        color: #1b1b1b;
}
ul.ann-social-link li:hover i {
        color: #b8d0dc;
}
ul.ann-social-link li a {
        display: block;
}
.ann-about-info h2 {
        font-weight: 400;
}
.breferenties h3 {
        margin-left: 20px;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        color: #494949;
}
.breferenties h3 span {
        font-size: 24px;
        line-height: 36px;
}
.breferenties a {
        display: block;
}
.breferenties a:hover img {
        -ms-transform: scale(0.95, 0.95);
        -webkit-transform: scale(0.95, 0.95);
        transform: scale(0.95, 0.95);
}
.map {
	width: 100%;
	/* height: 515px; */
	border: none;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.ann-contact-section h3 {
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #7094ae;
}
.bback {
	height: 280px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.bback .ann-portfolio-content {
	top: 60px;
}
.bback .ann-portfolio-content h3 {
        font-size: 26px;
        font-weight: 400;
        line-height: 27px;
        color: #fff;
}
.bback .ann-portfolio-content h3 span {
        font-size: 36px;
        font-weight: 400;
        line-height: 36px;
        color: #fff;
}
.bcontent {
	padding: 40px 0;
}
.bcontent ul {
	margin: 0 0 0 20px;
	list-style-type: disc;
	list-style-position: outside;
	color: #494949;
}
.blink {
	font-weight: 700;
	color: #7094ae;
}
.ann-testimonial-section {
	background: #7094ae;
}
.testimonial-item i {
	color: #b8d0dc;
}
.testimonial-item p {
	color: #fff;
	font-style: normal;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
}
.testimonial-items .owl-dots .owl-dot {
	border-color: #b8d0dc;
	border-radius: 0;
}
.testimonial-items .owl-dots .owl-dot.active {
	border-color: #b8d0dc;
	background-color: #b8d0dc;
}
.ann-btn2, .ann-btn {
	display: inline-block;
	padding: 10px 30px;
	border: none !important;
	color: #fff;
	font-family: 'Barlow';
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	position: relative;
	z-index: 1;
	outline: none;
	background: #7094ae;
}
.ann-btn {
	background: #b8d0dc !important;
}
.ann-btn2::after {
	background: #b8d0dc;
}
.ann-btn::after {
	background: #7094ae;
}
.ann-portfolio-page-section {
	padding-bottom: 0;
}
.ann-portfolio-gallery-section {
	padding-top: 0;
}
.gallery-items img {
	margin-bottom: 10px;
}
.gallery-link {
	font-family: 'Barlow';
	font-size: 24px;
	line-height: 26px;
	color: #7094ae;
}
.gallery-link span {
	font-size: 18px;
	line-height: 20px;
}
.gallery-link:hover {
	color: #b8d0dc;
}
.gallery-filter li {
	color: #494949;
}
.gallery-filter li.active {
	color: #7094ae;
}
@media all and (max-width: 767px) {
	.ann-about-section {
		padding: 160px 0 40px 0;
	}
	p br {
		display: inline;
	}
	.ann-footer-section p {
		text-align: center;
	}
}
