/*!
 * Start Bootstrap - Agency v4.1.1 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */

body {
    overflow-x: hidden;
    font-family: 'Roboto Slab', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

p {
    line-height: 1.75
}

a {
    color: #0d399a
}

a:hover {
    color: #0d399a
}

.text-primary {
    color: #0d399a!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

section {
    padding: 100px 0
}

section h2.section-heading {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 15px
}

section h3.section-subheading {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 75px;
    text-transform: none;
    font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif
}


@media (min-width:768px) {
    section {
        padding: 80px 0
    }
}

.btn {
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700
}

.btn-xl {
    font-size: 18px;
    padding: 20px 40px
}

.btn-primary {
    background-color: #0d399a;
    border-color: #0d399a
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #002b8a!important;
    border-color: #002b8a!important;
    color: #fff
}

.btn-primary:active,
.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(254, 209, 55, .5)!important
}

::-moz-selection {
    background: #fed136;
    text-shadow: none
}

::selection {
    background: #fed136;
    text-shadow: none
}

img::selection {
    background: 0 0
}

img::-moz-selection {
    background: 0 0
}

#mainNav {
    background-color: #0d399a
}

#mainNav .navbar-toggler {
    font-size: 12px;
    right: 0;
    padding: 13px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background-color: #5992e1;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

#mainNav .navbar-brand {
    color: #fed136;
    font-family: 'Kaushan Script', 'Helvetica Neue', Helvetica, Arial, cursive
}


#mainNav .navbar-brand.active,
#mainNav .navbar-brand:active,
#mainNav .navbar-brand:focus,
#mainNav .navbar-brand:hover {
    color: #fec503
}

#mainNav .navbar-nav .nav-item .nav-link {
    font-size: 90%;
    font-weight: 400;
    padding: .75em 0;
    letter-spacing: 1px;
    color: #fff;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

#mainNav .navbar-nav .nav-item .nav-link.active,
#mainNav .navbar-nav .nav-item .nav-link:hover {
    color: #fed136
}

#mainNav .navbar-brand img{
		width: 200px;
		-webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0px 0px 0px 14px rgba(255,255,255,1);
		-moz-box-shadow: 0px 0px 0px 14px rgba(255,255,255,1);
		box-shadow: 0px 0px 0px 14px rgba(255,255,255,1);
	}


@media (max-width:992px) {
    .circle-tile-heading-right{
        display: none;
    }
}

@media (min-width:992px) {
    #mainNav {
        padding-top: 25px;
        padding-bottom: 25px;
        -webkit-transition: padding-top .3s, padding-bottom .3s;
        -moz-transition: padding-top .3s, padding-bottom .3s;
        transition: padding-top .3s, padding-bottom .3s;
        border: none;
        background-color: transparent
    }
    #mainNav .navbar-brand {
        font-size: 1.75em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s
    }
    #mainNav .navbar-brand img{
   			width: 200px;
   			-webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        -webkit-box-shadow: 0px 0px 0px 14px rgba(255,255,255,1);
				-moz-box-shadow: 0px 0px 0px 14px rgba(255,255,255,1);
				box-shadow: 0px 0px 0px 14px rgba(255,255,255,1);
 		}
    #mainNav .navbar-nav .nav-item .nav-link {
        padding: 1.1em 1em!important
    }
    #mainNav.navbar-shrink {
        padding-top: 0;
        padding-bottom: 0;
        background-color: #0d399a
    }
    #mainNav.navbar-shrink .navbar-brand {
        font-size: 1.25em;
        padding: 12px 0
    }
    #mainNav.navbar-shrink .navbar-brand img{
    	width: 120px
    }

}

header.masthead {
    text-align: left;
    color: #fff!important;
    background-image: url(../img/header-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: bottom right;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

header.masthead .intro-text {
    padding-top: 150px;
    padding-bottom: 100px
}

header.masthead .intro-text .intro-lead-in {
    font-size: 25px;
    font-style: italic;
    line-height: 40px;
    margin-bottom: 25px;
    font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

header.masthead .intro-text .intro-heading {
    font-size: 50px;
    font-weight: 700;
    line-height: 75px;
    margin-bottom: 25px;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-text-shadow: 4px 2px 5px rgb(13, 57, 154);
		-moz-text-shadow: 4px 2px 5px rgb(13, 57, 154);
		text-shadow: 4px 2px 5px rgb(13, 57, 154);
}

@media (max-width:768px) {

	header.masthead .intro-text .intro-lead-in {
    font-size: 20px;
    font-style: italic;
    line-height: 40px;
    margin-bottom: 25px;
    font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

    header.masthead .intro-text .intro-heading {
        font-size: 30px;
        font-weight: 700;
        line-height: 55px;
        margin-bottom: 40px;
        font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif;
        -webkit-text-shadow: 4px 2px 5px rgb(13, 57, 154);
				-moz-text-shadow: 4px 2px 5px rgb(13, 57, 154);
				text-shadow: 4px 2px 5px rgb(13, 57, 154);
    }
}


.service-heading {
    margin: 15px 0;
    text-transform: none
}

#portfolio .portfolio-item {
    right: 0;
    margin: 0 0 15px
}

#portfolio .portfolio-item .portfolio-link {
    position: relative;
    display: block;
    max-width: 400px;
    margin: 0 auto;
    cursor: pointer
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
    opacity: 0;
    background: rgba(13, 57, 154, .9)
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
    opacity: 1
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
    font-size: 20px;
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    color: #fff
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
    margin-top: -12px
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
    margin: 0
}

#portfolio .portfolio-item .portfolio-caption {
    max-width: 400px;
    margin: 0 auto;
    padding: 25px;
    text-align: center;
    background-color: #fff
}

#portfolio .portfolio-item .portfolio-caption h4 {
    margin: 0;
    text-transform: none
}

#portfolio .portfolio-item .portfolio-caption p {
    font-size: 16px;
    font-style: italic;
    margin: 0;
    font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

#portfolio * {
    z-index: 2
}

@media (min-width:767px) {
    #portfolio .portfolio-item {
        margin: 0 0 30px
    }
}

.portfolio-modal {
    padding-right: 0!important
}

.portfolio-modal .modal-dialog {
    margin: 1rem;
    max-width: 100vw
}

.portfolio-modal .modal-content {
    padding: 100px 0;
    text-align: center
}

.portfolio-modal .modal-content h2 {
    font-size: 3em;
    margin-bottom: 15px
}

.portfolio-modal .modal-content p {
    margin-bottom: 30px
}

.portfolio-modal .modal-content p.item-intro {
    font-size: 16px;
    font-style: italic;
    margin: 20px 0 30px;
    font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

.portfolio-modal .modal-content ul.list-inline {
    margin-top: 0;
    margin-bottom: 30px
}

.portfolio-modal .modal-content img {
    margin-bottom: 30px
}

.portfolio-modal .modal-content button {
    cursor: pointer
}

.portfolio-modal .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    cursor: pointer;
    background-color: transparent
}

.portfolio-modal .close-modal:hover {
    opacity: .3
}

.portfolio-modal .close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 75px;
    margin-left: 35px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #212529
}

.portfolio-modal .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 75px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #212529
}





.circle-tile-heading {
    height: 180px;
    width: 180px;
    position: absolute;
    top: -100px;
}

.circle-tile-heading-right {
    height: 180px;
    width: 180px;
    position: absolute;
    top: -150px;
    right: -100px;
}

.circle-tile-heading-right img {
    width: 400px;
    -webkit-filter: drop-shadow(5px 5px 5px #888);
    filter: drop-shadow(5px 5px 5px #888);
}

.circle-tile-heading img {
    height: 180px;
    width: 180px;
    -webkit-filter: drop-shadow(5px 5px 5px #888);
  	filter: drop-shadow(5px 5px 5px #888);
}

.logo_schauspiel {
    left: 20px;
    top: 12px;
    width: 138px;
    height: 49px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version=%221.0%22 encoding=%22utf-8%22?%3E %3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E %3Csvg version=%221.1%22 id=%22Layer_1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22137.6px%22 height=%2248.6px%22 viewBox=%220 0 137.6 48.6%22 style=%22enable-background:new 0 0 137.6 48.6;%22 xml:space=%22preserve%22%3E %3Cstyle type=%22text/css%22%3E .st0%7Bclip-path:url%28%23SVGID_2_%29;%7D %3C/style%3E %3Cg%3E %3Cdefs%3E %3Crect id=%22SVGID_1_%22 width=%22137.6%22 height=%2248.6%22/%3E %3C/defs%3E %3CclipPath id=%22SVGID_2_%22%3E %3Cuse xlink:href=%22%23SVGID_1_%22 style=%22overflow:visible;%22/%3E %3C/clipPath%3E %3Cpath class=%22st0%22 d=%22M77.6,38.6c-0.8,0-1.4-0.3-2-0.9c-0.6-0.6-0.9-1.4-0.9-2.4c0-1.1,0.3-1.9,0.9-2.4c0.6-0.6,1.3-0.9,2-0.9 c0.8,0,1.4,0.3,2,0.9c0.6,0.6,0.9,1.4,0.9,2.4c0,1.1-0.3,1.9-0.9,2.4C79.1,38.3,78.4,38.6,77.6,38.6 M76.6,42.1c1.7,0,3-0.7,4-2.1 v1.9c0,1.1-0.2,1.9-0.7,2.4c-0.5,0.5-1.1,0.8-1.9,0.8c-1.5,0-2.5-0.5-2.9-1.5h-4c0.2,1.7,0.8,3,2,3.8c1.2,0.8,2.8,1.2,4.9,1.2 c1.2,0,2.2-0.2,3.1-0.5c0.9-0.4,1.6-0.8,2.1-1.5c1-1.2,1.5-2.8,1.5-4.7V28.6h-4.1v1.8c-0.9-1.3-2.2-1.9-3.9-1.9 c-1.7,0-3.1,0.6-4.3,1.9c-1.2,1.3-1.8,2.9-1.8,4.9c0,2,0.6,3.6,1.8,4.9C73.5,41.5,74.9,42.1,76.6,42.1 M67.9,28.6h-4.1V42h4.1V28.6 z M68.3,25.3c0-0.7-0.2-1.3-0.7-1.7c-0.5-0.5-1-0.7-1.7-0.7c-0.7,0-1.2,0.2-1.7,0.7c-0.5,0.5-0.7,1-0.7,1.7s0.2,1.3,0.7,1.7 c0.5,0.5,1,0.7,1.7,0.7c0.7,0,1.2-0.2,1.7-0.7C68,26.6,68.3,26,68.3,25.3 M50.9,28.6v3.4H56l-5.1,6.6V42h10v-3.4h-5.1l5.1-6.6v-3.4 H50.9z M38.8,28.6h-4.1v19.8h4.1V40c1,1.4,2.3,2.1,4,2.1c1.7,0,3.1-0.6,4.3-1.9c1.2-1.3,1.8-2.9,1.8-4.9c0-2-0.6-3.6-1.8-4.9 c-1.2-1.3-2.6-1.9-4.3-1.9c-1.7,0-3,0.6-3.9,1.9V28.6z M41.7,38.6c-0.8,0-1.4-0.3-2-0.9c-0.6-0.6-0.9-1.4-0.9-2.4 c0-1.1,0.3-1.9,0.9-2.4c0.6-0.6,1.3-0.9,2-0.9c0.8,0,1.4,0.3,2,0.9c0.6,0.6,0.9,1.4,0.9,2.4c0,1.1-0.3,1.9-0.9,2.4 C43.2,38.3,42.5,38.6,41.7,38.6 M31.1,28.6H27V42h4.1V28.6z M31.5,25.3c0-0.7-0.2-1.3-0.7-1.7c-0.5-0.5-1-0.7-1.7-0.7 c-0.7,0-1.2,0.2-1.7,0.7c-0.5,0.5-0.7,1-0.7,1.7s0.2,1.3,0.7,1.7c0.5,0.5,1,0.7,1.7,0.7c0.7,0,1.2-0.2,1.7-0.7 C31.2,26.6,31.5,26,31.5,25.3 M20.1,34h-5c0.1-0.6,0.4-1.1,0.8-1.5c0.4-0.4,1-0.6,1.7-0.6c0.7,0,1.2,0.2,1.7,0.6 C19.8,32.9,20,33.4,20.1,34 M21.6,40.9c1.2-0.8,1.9-1.9,2.3-3.3h-4.4c-0.2,0.2-0.3,0.4-0.5,0.5c-0.1,0.1-0.3,0.2-0.6,0.3 c-0.3,0.1-0.6,0.2-1.2,0.2c-0.5,0-1-0.2-1.5-0.6c-0.4-0.4-0.7-0.9-0.8-1.5h9.2c0.1-0.4,0.1-0.8,0.1-1.3c0-2.2-0.6-3.8-1.9-5.1 c-1.3-1.2-2.9-1.8-4.9-1.8c-2,0-3.6,0.6-4.8,1.8c-1.2,1.2-1.9,2.9-1.9,5c0,2.1,0.6,3.7,1.9,5c1.2,1.3,2.8,1.9,4.8,1.9 C19.1,42.1,20.5,41.7,21.6,40.9 M0.4,42h9.2v-3.1H4.5V25.1H0.4V42z%22/%3E %3Cpath class=%22st0%22 d=%22M137.6,1.3h-4.1V19h4.1V1.3z M126.6,11.1h-5c0.1-0.6,0.4-1.1,0.8-1.5c0.4-0.4,1-0.6,1.7-0.6s1.2,0.2,1.7,0.6 C126.3,10,126.6,10.5,126.6,11.1 M128.2,18c1.2-0.8,1.9-1.9,2.3-3.3H126c-0.2,0.2-0.3,0.4-0.5,0.5c-0.1,0.1-0.3,0.2-0.6,0.3 c-0.3,0.1-0.6,0.2-1.2,0.2c-0.5,0-1-0.2-1.5-0.6c-0.4-0.4-0.7-0.9-0.8-1.5h9.2c0.1-0.4,0.1-0.8,0.1-1.3c0-2.2-0.6-3.8-1.9-5.1 c-1.3-1.2-2.9-1.8-4.9-1.8c-2,0-3.6,0.6-4.8,1.8c-1.2,1.2-1.9,2.9-1.9,5c0,2.1,0.6,3.7,1.9,5c1.2,1.3,2.8,1.9,4.8,1.9 C125.6,19.2,127,18.8,128.2,18 M114.8,5.6h-4.1V19h4.1V5.6z M115.1,2.4c0-0.7-0.2-1.3-0.7-1.7c-0.5-0.5-1-0.7-1.7-0.7 c-0.7,0-1.2,0.2-1.7,0.7c-0.5,0.5-0.7,1-0.7,1.7c0,0.7,0.2,1.3,0.7,1.7c0.5,0.5,1,0.7,1.7,0.7c0.7,0,1.2-0.2,1.7-0.7 C114.9,3.7,115.1,3.1,115.1,2.4 M98,5.6h-4.1v19.8H98v-8.3c1,1.4,2.3,2.1,4,2.1c1.7,0,3.1-0.6,4.3-1.9c1.2-1.3,1.8-2.9,1.8-4.9 c0-2-0.6-3.6-1.8-4.9c-1.2-1.3-2.6-1.9-4.3-1.9c-1.7,0-3,0.6-3.9,1.9V5.6z M101,15.6c-0.8,0-1.4-0.3-2-0.9 c-0.6-0.6-0.9-1.4-0.9-2.4c0-1.1,0.3-1.9,0.9-2.4c0.6-0.6,1.3-0.9,2-0.9c0.8,0,1.4,0.3,2,0.9c0.6,0.6,0.9,1.4,0.9,2.4 c0,1.1-0.3,1.9-0.9,2.4C102.4,15.4,101.7,15.6,101,15.6 M80.5,11.8c0.5,0.5,1.2,0.9,1.9,1.1c0.7,0.2,1.5,0.4,2.2,0.5 c0.7,0.1,1.4,0.3,1.9,0.5c0.5,0.2,0.8,0.5,0.8,0.8s-0.2,0.6-0.5,0.9c-0.3,0.2-0.7,0.3-1.2,0.3c-1,0-1.6-0.4-1.7-1.2h-4.2 c0.1,1.5,0.7,2.6,1.8,3.3c1.1,0.7,2.4,1.1,4.1,1.1c1.6,0,3-0.4,4.1-1.2c1.1-0.8,1.6-1.8,1.6-3.1c0-0.8-0.2-1.4-0.6-1.9 c-0.4-0.5-0.8-0.9-1.4-1.1c-1.1-0.5-2.3-0.8-3.6-1c-1.3-0.2-2-0.6-2-1.2c0-0.7,0.5-1,1.6-1c0.5,0,1,0.1,1.2,0.3 c0.3,0.2,0.4,0.5,0.5,0.9h4.2c-0.1-1.4-0.6-2.4-1.7-3.2c-1.1-0.8-2.4-1.2-4.2-1.2s-3.1,0.4-4.1,1.2c-1,0.8-1.5,1.8-1.5,3 C79.7,10.5,80,11.2,80.5,11.8 M72.9,12.9c0,0.9-0.2,1.5-0.7,2c-0.5,0.5-1.1,0.7-1.9,0.7c-0.8,0-1.4-0.2-1.9-0.7 c-0.5-0.5-0.7-1.1-0.7-2V5.6h-4.1v7.8c0,1.8,0.5,3.2,1.4,4.2c1,1,2.2,1.5,3.7,1.5c1.9,0,3.2-0.7,4.1-2.1v2H77V5.6h-4.1V12.9z M52.1,19.2c1.7,0,3-0.7,4-2.1V19h4.1V5.6h-4.1v1.8c-0.9-1.3-2.2-1.9-3.9-1.9c-1.7,0-3.1,0.6-4.3,1.9c-1.2,1.3-1.8,2.9-1.8,4.9 c0,2,0.6,3.6,1.8,4.9C49,18.6,50.5,19.2,52.1,19.2 M53.2,15.6c-0.8,0-1.4-0.3-2-0.9c-0.6-0.6-0.9-1.4-0.9-2.4 c0-1.1,0.3-1.9,0.9-2.4c0.6-0.6,1.3-0.9,2-0.9c0.8,0,1.4,0.3,2,0.9c0.6,0.6,0.9,1.4,0.9,2.4c0,1.1-0.3,1.9-0.9,2.4 C54.6,15.4,54,15.6,53.2,15.6 M30.3,1.3V19h4.1v-7.3c0-0.9,0.2-1.5,0.7-2C35.5,9.3,36.1,9,36.9,9c0.8,0,1.4,0.2,1.9,0.7 c0.5,0.5,0.7,1.1,0.7,2V19h4.1v-7.8c0-1.8-0.5-3.2-1.4-4.2c-1-1-2.2-1.5-3.7-1.5c-1.9,0-3.2,0.7-4.1,2.1V1.3H30.3z M21.6,19.2 c1.6,0,3-0.4,4.1-1.3c1.2-0.8,1.9-2,2.3-3.4h-4.4c-0.2,0.4-0.5,0.8-0.8,0.9c-0.3,0.2-0.7,0.3-1.2,0.3c-0.8,0-1.4-0.3-1.9-0.9 c-0.4-0.6-0.6-1.4-0.6-2.4c0-1,0.2-1.8,0.6-2.4C20.1,9.3,20.8,9,21.7,9c0.9,0,1.5,0.4,1.9,1.2H28c-0.4-1.5-1.1-2.7-2.3-3.5 c-1.1-0.8-2.5-1.2-4.1-1.2c-2,0-3.6,0.6-4.8,1.9c-1.2,1.2-1.9,2.9-1.9,5c0,2.1,0.6,3.7,1.9,5C18,18.6,19.6,19.2,21.6,19.2 M7.3,5.7 C7.7,6,7.9,6.5,7.9,7.1h4.5c0-1.8-0.6-3.1-1.8-3.9C9.5,2.4,8,1.9,6.2,1.9S2.9,2.4,1.8,3.4C0.6,4.3,0,5.6,0,7.1 c0,0.8,0.2,1.5,0.5,2.1s0.7,1,1.2,1.3s1,0.6,1.6,0.8c0.6,0.2,1.2,0.4,1.8,0.6s1.1,0.3,1.6,0.5c0.5,0.2,0.9,0.4,1.2,0.7 c0.3,0.3,0.5,0.7,0.5,1.2s-0.2,0.9-0.5,1.2C7.5,15.8,7,16,6.4,16c-1.3,0-2-0.7-2.1-2H0c0,1.7,0.6,3,1.7,3.9 c1.2,0.9,2.7,1.4,4.6,1.4c1.9,0,3.4-0.5,4.6-1.5c1.2-1,1.7-2.2,1.7-3.7c0-0.8-0.2-1.5-0.5-2.1s-0.7-1-1.2-1.4 c-0.5-0.3-1-0.6-1.6-0.8C8.8,9.5,8.2,9.4,7.6,9.2C7,9,6.4,8.9,6,8.7S5.1,8.3,4.8,8C4.5,7.7,4.3,7.3,4.3,6.8c0-0.5,0.2-0.9,0.5-1.2 c0.3-0.3,0.7-0.4,1.3-0.4S7,5.3,7.3,5.7%22/%3E %3C/g%3E %3C/svg%3E" );
}





.team-member {
    margin-bottom: 30px;
    text-align: center
}

.team-member img {
    width: 125px;
    height: 125px;
    border: 7px solid #fff
}

.team-member h4 {
    margin-top: 25px;
    margin-bottom: 0;
    text-transform: none
}

.team-member p {
    margin-top: 0
}


.py-5 img {
    width: 150px;
}

section#contact {
    background: url(../img/contact.jpg) no-repeat top center fixed;
    background-size: cover;
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.5);
}



section#contact .section-heading {
    color: #fff
}

section#contact .form-group {
    margin-bottom: 25px
}

section#contact .form-group input,
section#contact .form-group textarea {
    padding: 20px
}

section#contact .form-group input.form-control {
    height: auto
}

section#contact .form-group textarea.form-control {
    height: 248px
}

section#contact .form-control:focus {
    border-color: #fed136;
    box-shadow: none
}

section#contact ::-webkit-input-placeholder {
    font-weight: 700;
    color: #ced4da;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

section#contact :-moz-placeholder {
    font-weight: 700;
    color: #ced4da;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

section#contact ::-moz-placeholder {
    font-weight: 700;
    color: #ced4da;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

section#contact :-ms-input-placeholder {
    font-weight: 700;
    color: #ced4da;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

footer {
    padding: 25px 0;
    text-align: center
}

footer span.copyright {
    font-size: 90%;
    line-height: 40px;
    text-transform: none;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

footer ul.quicklinks {
    font-size: 90%;
    line-height: 40px;
    margin-bottom: 0;
    text-transform: none;
    font-family: Montserrat, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

/* GOOGLE MAPS IFRAME RESPONSIVE */

.google-maps {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.img-container {
    margin: auto;
}

/* RESPONSIVE STRUCTURE */

@media (max-width: 768px) {

    .portfolio-modal .modal-content h2{
        font-size: 2em;
    }
    .img-container {
        margin: 0;
        left: 30%;
    }
}

@media (max-width: 450px) {
    .portfolio-modal .modal-content h2{
        font-size: 1.5em;
    }
    .img-container {
        margin: 0;
        left: 25%;
    }
    .circle-tile-heading{
        width:130px;
        height:130px;
        top:-80px;
    }
    .circle-tile-heading img{
        width:130px;
        height:130px;
    }
}