@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,300i,400,400i,600,600i,700,700i|Sorts+Mill+Goudy:400,400i');

html, body { color: #333436; font-family: 'Josefin Sans', sans-serif; font-size: 16px; height: 100%;  }

section { overflow-x:hidden; }

h1 { color: #333436; font-family: 'Sorts Mill Goudy', serif; }
p.lead { font-size:23px; }

hr { border-bottom: 1px solid #B7B7B7; }


/*.carousel, .item, .active { min-height: 100%; }
.carousel-inner { height: 650px; }
*/



.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* navbar */

.navbar-default { background-color: transparent; border-color: transparent; border-radius: 0px; margin-bottom: 0px; position: fixed; width: 100%; z-index: 10007; }
.navbar-default { border-width: 0; font-size: 14px; }
.navbar-default .navbar-nav>li>a { background-color: rgba(248, 248, 248, 0); }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { background-color: rgba(248, 248, 248, 0); }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { background-color: rgba(117, 171, 221, 1); }
.navbar-default .navbar-toggle { border-color: #75ABDD; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #75ABDD; }
.navbar-default .navbar-toggle .icon-bar { background-color: #75ABDD; }
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background-color: #f8f8f8; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>li>a { color: #FFFFFF; }
.navbar-brand { height: 80px; }
.navbar-brand>img { height: 100%; padding: 7px 15px; width: auto; }
.nav >li >a { padding-bottom: 30px; padding-top: 30px; font-weight: 600 }
.navbar-toggle { margin: 25px 15px 25px 0; padding: 10px; }

.content-block-one { color: #151515; margin-bottom: 0px; padding: 30px; position: relative; text-align: center; z-index: 2; }
.content-block-one h1, .content-block-one .h1 { color: #151515; }
.content-block-one > hr { border-top-color: #d5d5d5; }
.container .content-block-one { border-radius: 6px; }
.content-block-one .container { max-width: 100%; }

@media screen and (min-width: 768px) {
.content-block-one { padding-bottom: 48px; padding-top: 48px; }
.container .content-block-one { padding-left: 60px; padding-right: 60px; }
.content-block-one h1, .content-block-one .h1 { font-size: 63px; }
}
.content-space-one { -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background: url(../images/home-carousel/main-image-2.jpg) no-repeat center center fixed; background-size: cover; color: inherit; margin-bottom: 0px; padding: 0px; padding-bottom: 100px; padding-top: 100px; }

.content-space-two { -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background: url(../images/home-carousel/main-image-4.jpg) no-repeat center center fixed; background-size: cover; color: inherit; margin-bottom: 0px; padding: 0px; padding-bottom: 100px; padding-top: 100px; }


.about-wrapper { background-color: #fff; max-width: 100%; position: relative; top: 0; width: 100%; }
/*.about-wrapper:before { -webkit-backface-visibility: hidden; background: #fff; left: -50px; outline: 1px solid transparent; position: absolute; top: 0; transform: rotate(4deg); transform-origin: 70% 0; width: 150%; }
.about-wrapper:before { -ms-transform: rotate(4deg); -ms-transform-origin: 70% 0; -webkit-backface-visibility: hidden; -webkit-transform: rotate(4deg); -webkit-transform-origin: 70% 0; content: ""; height: 150px; outline: 1px solid transparent; padding: 2px; }*/
.about-wrapper:after { -webkit-backface-visibility: hidden; background: #fff; bottom: 0; left: -50px; outline: 1px solid transparent; position: absolute; transform: rotate(-4deg); transform-origin: 70% 0; width: 150%; }
.about-wrapper:after { -ms-transform: rotate(-4deg); -ms-transform-origin: 70% 0; -webkit-backface-visibility: hidden; -webkit-transform: rotate(-4deg); -webkit-transform-origin: 70% 0; content: ""; height: 150px; outline: 1px solid transparent; padding: 2px; }

.services-wrapper { background-color: #DDD; max-width: 100%; position: relative; top: 0; width: 100%;  height: 460px; }
.services-wrapper:before { -webkit-backface-visibility: hidden; background: #DDD; left: -50px; outline: 1px solid transparent; position: absolute; top: 0; transform: rotate(4deg); transform-origin: 70% 0; width: 150%; }
.services-wrapper:before { -ms-transform: rotate(4deg); -ms-transform-origin: 70% 0; -webkit-backface-visibility: hidden; -webkit-transform: rotate(4deg); -webkit-transform-origin: 70% 0; content: ""; height: 150px; outline: 1px solid transparent; padding: 2px; }
.services-wrapper:after { -webkit-backface-visibility: hidden; background: #DDD; bottom: 0; left: -50px; outline: 1px solid transparent; position: absolute; transform: rotate(-4deg); transform-origin: 70% 0; width: 150%; }
.services-wrapper:after { -ms-transform: rotate(-4deg); -ms-transform-origin: 70% 0; -webkit-backface-visibility: hidden; -webkit-transform: rotate(-4deg); -webkit-transform-origin: 70% 0; content: ""; height: 150px; outline: 1px solid transparent; padding: 2px; }
.services-wrapper .container { position: relative; top: 0; padding-bottom: 60px; z-index: 2 }

.featured-wrapper { background-color: #F1F1F1; max-width: 100%; position: relative; top: 0; width: 100%; margin-top: -50px; padding: 50px 0;}
.featured-wrapper:before { -webkit-backface-visibility: hidden; background: #F1F1F1; left: -50px; outline: 1px solid transparent; position: absolute; top: 0; transform: rotate(4deg); transform-origin: 70% 0; width: 150%; }
.featured-wrapper:before { -ms-transform: rotate(4deg); -ms-transform-origin: 70% 0; -webkit-backface-visibility: hidden; -webkit-transform: rotate(4deg); -webkit-transform-origin: 70% 0; content: ""; height: 150px; outline: 1px solid transparent; padding: 2px; }
/*.featured-wrapper:after { -webkit-backface-visibility: hidden; background: #F1F1F1; bottom: 0; left: -50px; outline: 1px solid transparent; position: absolute; transform: rotate(-4deg); transform-origin: 70% 0; width: 150%; }
.featured-wrapper:after { -ms-transform: rotate(-4deg); -ms-transform-origin: 70% 0; -webkit-backface-visibility: hidden; -webkit-transform: rotate(-4deg); -webkit-transform-origin: 70% 0; content: ""; height: 150px; outline: 1px solid transparent; padding: 2px; }*/
.featured-wrapper .container { position: relative; top: 0; z-index: 2; background-color: white; border: 1px solid #F1F1F1; }

.pod-investment { position: absolute; top:0; left:0; background-image: url(../images/bg-service-investment.png); background-size: contain; width: 100%; padding-top: 100%;  -webkit-border-radius: 100%; -moz-border-radius: 100%; height: 380px;}
.pod-investment-color { position: absolute; top:0; left:0; background-image: url(../images/bg-service-investment-color.png); background-size: contain; width: 100%; padding-top: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; display: none; height: 380px; }
.pod-investment-text { position: absolute; top: 0; left: 20%; bottom: 0; right: 0; padding-top: 130px }
.pod-investment-text h3 { margin-top: 0; margin-bottom: 20px }

.pod-asset { position: absolute; top:0; left:0; background-image: url(../images/bg-service-asset.png); background-size: contain; width: 100%; padding-top: 100%;  -webkit-border-radius: 100%; -moz-border-radius: 100%; height: 380px;}
.pod-asset-color { position: absolute; top:0; left:0; background-image: url(../images/bg-service-asset-color.png); background-size: contain; width: 100%; padding-top: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; display: none; height: 380px; }
.pod-asset-text { position: absolute; top: 0; left: 20%; bottom: 0; right: 0; padding-top: 130px }
.pod-asset-text h3 { margin-top: 0; margin-bottom: 20px }

::-webkit-scrollbar { height: 6px; width: 6px;}
::-webkit-scrollbar-button { height: 6px; width: 6px;}
::-webkit-scrollbar-thumb { background: #75ABDD; border: 0px none #ffffff; border-radius: 0px;}
::-webkit-scrollbar-thumb:hover { background: #75ABDD;}
::-webkit-scrollbar-thumb:active { background: #75ABDD;}
::-webkit-scrollbar-track { background: #666666; border: 7px none #ffffff; border-radius: 0px;}
::-webkit-scrollbar-track:hover { background: #666666;}
::-webkit-scrollbar-track:active { background: #666666;}
::-webkit-scrollbar-corner { background: transparent;}

.btn { background-color: #75ABDD; border-color: #75ABDD; color: #FFFFFF; border-radius: 0 }
.btn:hover, .btn:focus, .btn:active, .btn.active, .open .dropdown-toggle.btn { background-color: #4A7CAB; border-color: #4A7CAB; color: #FFFFFF; }
.btn:active, .btn.active, .open .dropdown-toggle.btn { background-image: none; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn, .btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover, .btn.disabled:focus, .btn[disabled]:focus, fieldset[disabled] .btn:focus, .btn.disabled:active, .btn[disabled]:active, fieldset[disabled] .btn:active, .btn.disabled.active, .btn[disabled].active, fieldset[disabled] .btn.active { background-color: #75ABDD; border-color: #75ABDD; }
.btn .badge { background-color: #FFFFFF; color: #75ABDD; }

.btn-featured { background-color: #333436; border-color: #333436; color: #FFFFFF; border-radius: 0 }
.btn-featured:hover, .btn-featured:focus, .btn-featured:active, .btn-featured.active, .open .dropdown-toggle.btn-featured { background-color: #75ABDD; border-color: #2e6da4; color: #FFFFFF; }
.btn-featured:active, .btn-featured.active, .open .dropdown-toggle.btn-featured { background-image: none; }
.btn-featured.disabled, .btn-featured[disabled], fieldset[disabled] .btn-featured, .btn-featured.disabled:hover, .btn-featured[disabled]:hover, fieldset[disabled] .btn-featured:hover, .btn.disabled:focus, .btn-featured[disabled]:focus, fieldset[disabled] .btn-featured:focus, .btn-featured.disabled:active, .btn-featured[disabled]:active, fieldset[disabled] .btn-featured:active, .btn.disabled.active, .btn-featured[disabled].active, fieldset[disabled] .btn-featured.active { background-color: #333436; border-color: #333436; }


.bb-2 { border-bottom: 2px solid #B7B7B7; }
.bb-1 { border-bottom: 1px solid #B7B7B7; }
.bt-2 { border-top: 2px solid #B7B7B7; }
.bt-1 { border-top: 1px solid #B7B7B7; }
.w-100 { width: 100% !important; }
.h-100 { height: 100% !important; }
.mx-auto { margin-right: auto !important; margin-left: auto !important; }
.m-0 { margin: 0 0 !important; }
.mt-0 { margin-top: 0 !important; }
.mr-0 { margin-right: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.ml-0 { margin-left: 0 !important; }
.mx-0 { margin-right: 0 !important; margin-left: 0 !important; }
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.m-1 { margin: 1rem 1rem !important; }
.mt-1 { margin-top: 1rem !important; }
.mr-1 { margin-right: 1rem !important; }
.mb-1 { margin-bottom: 1rem !important; }
.ml-1 { margin-left: 1rem !important; }
.mx-1 { margin-right: 1rem !important; margin-left: 1rem !important; }
.my-1 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.m-2 { margin: 1.5rem 1.5rem !important; }
.mt-2 { margin-top: 1.5rem !important; }
.mr-2 { margin-right: 1.5rem !important; }
.mb-2 { margin-bottom: 1.5rem !important; }
.ml-2 { margin-left: 1.5rem !important; }
.mx-2 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
.my-2 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.m-3 { margin: 3rem 3rem !important; }
.mt-3 { margin-top: 3rem !important; }
.mr-3 { margin-right: 3rem !important; }
.mb-3 { margin-bottom: 3rem !important; }
.ml-3 { margin-left: 3rem !important; }
.mx-3 { margin-right: 3rem !important; margin-left: 3rem !important; }
.my-3 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.p-0 { padding: 0 0 !important; }
.pt-0 { padding-top: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pl-0 { padding-left: 0 !important; }
.px-0 { padding-right: 0 !important; padding-left: 0 !important; }
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.p-1 { padding: 1rem 1rem !important; }
.pt-1 { padding-top: 1rem !important; }
.pr-1 { padding-right: 1rem !important; }
.pb-1 { padding-bottom: 1rem !important; }
.pl-1 { padding-left: 1rem !important; }
.px-1 { padding-right: 1rem !important; padding-left: 1rem !important; }
.py-1 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.p-2 { padding: 1.5rem 1.5rem !important; }
.pt-2 { padding-top: 1.5rem !important; }
.pr-2 { padding-right: 1.5rem !important; }
.pb-2 { padding-bottom: 1.5rem !important; }
.pl-2 { padding-left: 1.5rem !important; }
.px-2 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.py-2 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.p-3 { padding: 3rem 3rem !important; }
.pt-3 { padding-top: 3rem !important; }
.pr-3 { padding-right: 3rem !important; }
.pb-3 { padding-bottom: 3rem !important; }
.pl-3 { padding-left: 3rem !important; }
.px-3 { padding-right: 3rem !important; padding-left: 3rem !important; }
.py-3 { padding-top: 3rem !important; padding-bottom: 3rem !important; }

footer { min-height:500px; background: url(../images/bg-footer.png) repeat;}
footer ul { list-style: none}
footer ul li {display: inline-block; padding: 0 10px }
footer ul li a { color: #151515; }