body {background: #e4ebef;text-align: center;font-family: 'Open Sans', Helvetica, Arial, sans-serif;color: #34566c;font-size: 14px;}
.orange { color: #be8c04; }
a {color: #34566c;text-decoration: none;-o-transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
.blockquote:before{color: #b2c6d3;content: open-quote;font-family: Georgia,serif;font-size: 60px;font-weight: bold;left: 0;position: absolute;top: 10px;left:-10px;}
.blockquote:after {color: #b2c6d3;content: close-quote;font-family: Georgia,serif;font-size: 60px;font-weight: bold;position: absolute;right: 0;}
.blockquote {border-left: 0 none;font-size: 15px;padding: 0 25px;position: relative;width: auto;text-align:justify;}
a:hover { color: #be8c04; text-decoration: none; }
strong { font-weight: bold; }


/* ----- Header ----- */

.header .navbar {margin-bottom: 0;}
.header .navbar-inner {background: #e4ebef;border: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;margin:0;}
.header h1 {float: left;margin: 0;text-align: left;}
.header a.brand {display: inline-block;text-indent: -9999px;width: 350px;height: 80px;padding: 10px 0;background: url(../img/logo.png) 20px center no-repeat;}
.header ul.nav {font-size: 14px;text-transform: uppercase;}
.header ul.nav li a {padding: 30px 20px 10px 20px;color: #34566C;text-shadow: none;}
.header ul.nav li.current-page a {padding-top: 25px;border-top: 5px solid #34566C;background: #f8f8f8;}
.header ul.nav li a:hover {background: #34566C;color: #F6EAB1;}
.header ul.nav li a i {line-height: 35px;color: #34566C;}
.header ul.nav li a:hover i { color: #F6EAB1; }

/* ----- Slider ----- */

.slider {margin: 0 auto;background: #34566C url(..\aktiva\img\pattern.jpg) left top repeat;-moz-box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset;box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset;}
.flexslider {margin-top: 45px;margin-bottom: 55px;border: 6px solid #f6eab1;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;-moz-box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 -5px 15px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 -5px 15px 0 rgba(0,0,0,.05);box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 -5px 15px 0 rgba(0,0,0,.05);}
.flex-caption {position: absolute;bottom: 20px;max-width: 920px;padding: 10px 20px;margin: 0;background: #34566c;background: rgba(33, 53, 66, .7);font-size: 18px;line-height: 24px;color: #f6eab1;text-align: left;font-style: italic;}

/* ----- Presentation ----- */

.presentation {margin-top: 30px;}
.presentation h2 {font-style:italic;font-size: 30px;color: #34566c;}
.presentation p {font-size: 18px;font-style: italic;}

/* ----- Social networks ----- */

.socialnetworks {margin-top: 50px;}
.socialnetworks .service {padding-bottom: 23px;background: #f8f8f8;border-bottom: 2px solid #fff;}
.socialnetworks .service:hover {box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-o-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-ms-transition: all .5s;}
.socialnetworks .service .icon-awesome {margin-top: 15px;font-size: 50px;line-height: 50px;color: #5d5d5d;}
.socialnetworks .service h4 {margin-top: 5px;font-family: 'Droid Sans', Helvetica, Arial, sans-serif;font-size: 14px;color: #5d5d5d;text-transform: uppercase;text-shadow: 0 1px 0 rgba(255,255,255,.7);}
.socialnetworks .service p {padding-bottom: 10px;line-height: 24px;}
.socialnetworks .service a {padding: 5px 22px;background: #34566c;color: #fff;font-style: italic;text-decoration: none;-moz-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;}
.socialnetworks .service a:hover {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.socialnetworks .service a:active {-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;}
.socialnetworks .service .imglink {padding: 0px 0px;background: transparent;color: #fff;font-style: italic;text-decoration: none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
/* ----- Gallery ----- */

.gallery {margin-top: 50px;}
.gallery-title {background: url(../img/line.png) left center repeat-x;}
.gallery-title h3 {width: 220px;margin: 0 auto;background: #fff;font-family: Arial;font-style: Italic;font-size: 24px;color: #5d5d5d;}
.gallery .work {margin-top: 40px;padding-bottom: 20px;background: #f8f8f8;border-bottom: 2px solid #34566c;}
.gallery .work:hover img {opacity: 0.7;-o-transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
.gallery .work:hover {box-shadow:0 5px 15px 0 rgba(0,0,0,.05),0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-o-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-ms-transition: all .5s;}
.gallery .work .icon-awesome {margin-top: 15px;font-size: 22px;line-height: 22px;}
.gallery .work .icon-awesome a {display: inline-block;padding: 5px 9px;background: #34566c; color: #fff;-moz-border-radius: 19px;-webkit-border-radius: 19px;border-radius: 19px;-moz-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;}
.gallery .work .icon-awesome a:hover {background: #5d5d5d;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.gallery .work .icon-awesome a:active {-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;}
.gallery .work h4 {margin-top: 20px;font-family: 'Droid Sans', Helvetica, Arial, sans-serif;font-size: 14px;color: #5d5d5d;text-transform: uppercase;text-shadow: 0 1px 0 rgba(255,255,255,.7);}
.gallery .work p {line-height: 24px;font-style: italic;}

/* ----- Friends ----- */
.friends {margin-top: 50px;padding-bottom: 50px;}
.friends-title {background: url(../img/line.png) left center repeat-x;}
.friends-title h3 {width: 180px;margin: 0 auto;background: #fff;font-family: Arial;font-style: Italic;font-size: 24px;color: #5d5d5d;}
.friends-list {margin-top: 30px;text-align: left;}
.friends-list img {float: left;margin: 10px 0 0 60px;border: 3px solid #eaeaea;}
.friends-list p {padding: 0 60px 0 150px;font-size: 14px;line-height: 30px;font-style: italic;}
.friends-list .nav-tabs {width: 200px;float: right;border: 0;}
.friends-list .nav-tabs li {margin-right: 6px;}
.friends-list .nav-tabs li a {width: 12px;height: 12px;padding: 0;background: #eaeaea;border: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.friends-list .nav-tabs li a:hover { border: 0; background: #ddd; }
.friends-list .nav-tabs li.active a { background: #9d426b; }

/* ----- Footer ----- */

footer {margin: 0 auto;padding-bottom: 10px;background: #f8f8f8 url(../img/pattern.jpg) left top repeat;-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset;box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset;color:#C0D9E5;}
footer .widget {margin-top: 20px;text-align: left;}
footer .widget h4 {margin-top: 20px;font-family: 'Droid Sans', Helvetica, Arial, sans-serif;font-size: 14px;color: #fff;text-transform: uppercase;text-shadow: 0 1px 0 rgba(0,0,0,.7);}
footer .widget p {line-height: 18px;}
footer .widget i {padding-right: 7px;}
footer .footer-border {margin-top: 30px;border-top: 1px dashed #ddd;}
footer .copyright {margin-top: 15px;text-align: left;}
footer .social {margin-top: 10px;text-align: right;}
footer .social a { display: inline-block; width: 24px; height: 24px; margin: 0 0 0 8px; vertical-align: middle; }
footer .social a.twitter { background: url(../img/social-icons/twitter.png) left bottom no-repeat; }
footer .social a.linkedin { background: url(../img/social-icons/linkedin.png) left bottom no-repeat; }
footer .social a.facebook { background: url(../img/social-icons/facebook.png) left bottom no-repeat; }
footer .social a.googleplus { background: url(../img/social-icons/googleplus.png) left bottom no-repeat; }
footer .social a:hover { background-position: left top; }
footer a {color:#fff;}
footer a:hover {color:#F6EAB1;}

/* ----- Page title ----- */

.page-title {margin: 0 auto;padding: 30px 0 35px 0;background: #34566C url(../img/pattern.jpg) left top repeat;-moz-box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset;box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset;text-align: left;}
.page-title h2 {display: inline;margin-left: 10px;font-family: Arial;font-size: 24px;color: #F6EAB1;text-shadow: 0 1px 0 rgba(255, 255, 255, .7);vertical-align: middle;}
.page-title p {display: inline;margin-left: 5px;font-size: 14px;font-style: italic;vertical-align: middle;}
.page-title-icon {margin-left: 20px;font-size: 26px;color: #F6EAB1;vertical-align: middle;}

/********** ----- ABOUT PAGE ----- **********/

/* ----- About us text ----- */

.about-us {margin-top: 20px;}
.about-us-text {padding: 10px 0;text-align: left;}
.about-us-text h4 {margin-top: 25px;padding: 0 20px;font-family: 'Droid Sans', Helvetica, Arial, sans-serif;font-size: 16px;color: #34566C;text-transform: uppercase;text-shadow: 0 1px 0 rgba(255,255,255,.7); font-weight:bold;}
.about-us-text p {padding: 0 20px;line-height: 28px;font-size: 13px;}


.services-half-width .social-links a { display: inline-block; width: 24px; height: 24px; margin: 0 4px; vertical-align: middle; }
.services-half-width .social-links a.twitter { background: url(../img/social-icons/twitter2.png) left top no-repeat; }
.services-half-width .social-links a.linkedin { background: url(../img/social-icons/linkedin2.png) left top no-repeat; }
.services-half-width .social-links a.facebook { background: url(../img/social-icons/facebook2.png) left top no-repeat; }
.services-half-width .social-links a.email { background: url(../img/social-icons/email.png) left top no-repeat; }
.services-half-width .social-links a.googleplus { background: url(../img/social-icons/googleplus2.png) left top no-repeat; }
.team-text .social-links a.youtube { background: url(../img/social-icons/youtube.png) left top no-repeat; }


.services-half-width .social-links a:hover { background-position: left bottom; }

.about-us-text .social-links a { display: inline-block; width: 24px; height: 24px; margin: 0 4px; vertical-align: middle; }
.about-us-text .social-links a.twitter { background: url(../img/social-icons/twitter2.png) left top no-repeat; }
.about-us-text .social-links a.linkedin { background: url(../img/social-icons/linkedin2.png) left top no-repeat; }
.about-us-text .social-links a.facebook { background: url(../img/social-icons/facebook2.png) left top no-repeat; }
.team-text .social-links a.email { background: url(../img/social-icons/email.png) left top no-repeat; }
.about-us-text .social-links a.googleplus { background: url(../img/social-icons/googleplus2.png) left top no-repeat; }
.team-text .social-links a.youtube { background: url(../img/social-icons/youtube.png) left top no-repeat; }


.about-us-text .social-links a:hover { background-position: left bottom; }

.gallery-page .social-links a { display: inline-block; width: 24px; height: 24px; margin: 0 4px; vertical-align: middle; }
.gallery-page .social-links a.twitter { background: url(../img/social-icons/twitter2.png) left top no-repeat; }
.gallery-page .social-links a.linkedin { background: url(../img/social-icons/linkedin2.png) left top no-repeat; }
.gallery-page .social-links a.facebook { background: url(../img/social-icons/facebook2.png) left top no-repeat; }
.gallery-page .social-links a.googleplus { background: url(../img/social-icons/googleplus2.png) left top no-repeat; }



.gallery-page .social-links a:hover { background-position: left bottom; }

.team-text .social-links a.twitter { background: url(../img/social-icons/twitter.png) left top no-repeat; }
.team-text .social-links a.linkedin { background: url(../img/social-icons/linkedin.png) left top no-repeat; }
.team-text .social-links a.facebook { background: url(../img/social-icons/facebook.png) left top no-repeat; }
.team-text .social-links a.googleplus { background: url(../img/social-icons/googleplus.png) left top no-repeat; }
.team-text .social-links a.youtube { background: url(../img/social-icons/youtube.png) left top no-repeat; }


/********** ----- CONTACT PAGE ----- **********/

/* ----- Form ----- */

.contact-us {margin-top: 20px;padding-bottom: 50px;text-align: left;}
.contact-us h4 {margin-top: 25px;padding: 0 20px;font-family: 'Droid Sans', Helvetica, Arial, sans-serif;font-size: 16px;color: #34566C;text-transform: uppercase;text-shadow: 0 1px 0 rgba(255,255,255,.7);font-weight:bold;}
.contact-us p {padding: 0 20px;line-height: 28px;font-size: 13px;}
.contact-form {padding: 10px 0;}
.contact-form p {margin-top: 15px;}
.contact-us form {margin-top: 25px;padding: 0 20px;}
.contact-us form input, .contact-us form textarea {width: 90%;height: 24px;border: 1px solid #ddd;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;font-family: 'Open Sans', Helvetica, Arial, sans-serif;color: #888;font-size: 13px;font-style: italic;}
.contact-us form input:focus, .contact-us form textarea:focus {border: 1px solid #bbb;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.contact-us form textarea {height: 160px;}
.contact-us form button {width: 120px;height: 30px;margin-top: 15px;background: #34566c;border: 0;font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-size: 13px;color: #fff;-moz-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-o-transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
.contact-us form button:hover {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.contact-us form button:active {-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 5px 10px 0 rgba(0,0,0,.15) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;}
.contact-us form label {margin-top: 10px;font-size: 13px;}
.contact-us form input:-moz-placeholder, .contact-us form textarea:-moz-placeholder { color: #ccc; }
.contact-us form input:-ms-input-placeholder, .contact-us form textarea:-ms-input-placeholder { color: #ccc; }
.contact-us form input::-webkit-input-placeholder, .contact-us form textarea::-webkit-input-placeholder { color: #ccc; }

/* ----- Google maps ----- */

.map {margin: 20px 20px 40px 20px;height: 300px;border: 5px solid #f8f8f8;}

/********** ----- SERVICES PAGE ----- **********/

/* ----- Services full width text ----- */

.services-full-width {margin-top: 20px;}
.services-full-width-text {padding: 10px 0 0 0;text-align: left;}
.services-full-width-text h4 {margin-top: 25px;padding: 0 20px;font-family: 'Droid Sans', Helvetica, Arial, sans-serif;font-size: 16px;color: #34566C;text-transform: uppercase;text-shadow: 0 1px 0 rgba(255,255,255,.7);font-weight:bold;}
.services-full-width-text p {padding: 0 20px;line-height: 28px;font-size: 13px;}

/* ----- Services half width text ----- */

.services-half-width {margin-top: 20px;}
.services-half-width-text {padding: 10px 0;text-align: left;}
.services-half-width-text h4 {margin-top: 25px;padding: 0 20px;font-family: 'Droid Sans', Helvetica, Arial, sans-serif;font-size: 16px;color: #34566C;text-transform: uppercase;text-shadow: 0 1px 0 rgba(255,255,255,.7);font-weight:bold;}
.services-half-width-text p {padding: 0 20px;line-height: 28px;font-size: 13px;}



/********** ----- GALLERY ----- **********/

.gallery-page {margin-top: 20px;padding-bottom: 50px;}
.gallery-page h4.filter-gallery {margin-top: 35px;padding: 0 20px;font-family: 'Droid Sans', Helvetica, Arial, sans-serif;font-size: 16px;color: #5d5d5d;text-align: left;text-transform: uppercase;text-shadow: 0 1px 0 rgba(255,255,255,.7);}
ul.gallery-img {margin: 0;overflow: hidden;}
ul.gallery-img li {list-style: none;}
.filter-gallery a { color: #5d5d5d; text-decoration: none; }
.filter-gallery a:hover { color: #9d426b; text-decoration: none; }
.filter-gallery a#active-imgs { color: #9d426b; }
.filter-gallery a#active-imgs:hover { color: #5d5d5d; }

/* ----- Media queries ----- */

@media (min-width: 980px) and (max-width: 1200px) {
.flex-caption {max-width: 700px;}
.socialnetworks .service p, .gallery .work p {padding-left: 10px;padding-right: 10px;}
.call-to-action-text {padding-bottom: 30px;}
.call-to-action-text .ca-text {padding: 0 35px;}
.call-to-action-text .ca-button {margin-top: 10px;}
}
@media (min-width: 768px) and (max-width: 979px) {
.header ul.nav li a {padding: 15px 20px 15px 20px;font-weight: normal;text-align: left;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.header ul.nav li.current-page a {padding-top: 15px;}
.header ul.nav li a i, .header ul.nav li a br {display: none;}
.flex-caption {max-width: 500px;}
.socialnetworks .service p, .gallery .work p {padding-left: 10px;padding-right: 10px;}
.call-to-action-text {padding-bottom: 30px;}
.call-to-action-text .ca-text {padding: 0 35px;}
.call-to-action-text .ca-button {margin-top: 10px;}
}
@media (max-width: 767px) {
body {padding-left: 0;padding-right: 0;}
.slider, .socialnetworks, .gallery {padding: 0 20px;}
.socialnetworks {margin-top: 30px;}
.header ul.nav li a {padding: 15px 20px 15px 20px;font-weight: normal;text-align: left;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.header ul.nav li.current-page a {padding-top: 15px;}
.header ul.nav li a i, .header ul.nav li a br {display: none;}
.flex-caption {display: none;}
.presentation, footer, .friends {padding-left: 20px;padding-right: 20px;}
.presentation p {line-height: 30px;}
.socialnetworks .service p, .gallery .work p {padding-left: 10px;padding-right: 10px;}
.socialnetworks .service .icon-awesome {padding-top: 10px;}
.page-title p {display: block;margin-top: 10px;margin-left: 20px;}
.call-to-action-text {padding-bottom: 30px;}
.call-to-action-text .ca-text {padding: 0 35px;}
.call-to-action-text .ca-button {margin-top: 10px;}
.gallery-page {padding-bottom: 50px;}
}
@media (max-width: 480px) {
.tweet_list {height: 10em;}
}