body { font-size: 14px; font-style: normal; font-family: 'Roboto', sans-serif; background: #ffffff; line-height: 24px; color: #ea3f33; }

/* Selection pseudo-element

 ========================================================================== */

::-moz-selection {

 background: #f8a21b;

 color: #003a5e;

 text-shadow: none;

}

::selection { background: #f8a21b; color: #003a5e; text-shadow: none; }

a { color: #d85349; }

/* Overline From Center */

a:focus { outline: none !important; }

a:hover { color: #9a2921; text-decoration: none; }

/* Bounce To Top */

.hvr-bounce-to-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }

.hvr-bounce-to-top:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #ff971c; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active { color: white; }

.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Ripple Out */

@-webkit-keyframes hvr-ripple-out {

 100% {

 top: -12px;

 right: -12px;

 bottom: -12px;

 left: -12px;

 opacity: 0;

}

}

 @keyframes hvr-ripple-out {

 100% {

 top: -12px;

 right: -12px;

 bottom: -12px;

 left: -12px;

 opacity: 0;

}

}

.hvr-ripple-out { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; }

.hvr-ripple-out:before { content: ''; position: absolute; border: #e1e1e1 solid 6px; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation-duration: 1s; animation-duration: 1s; }

.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before { -webkit-animation-name: hvr-ripple-out; animation-name: hvr-ripple-out; }

/* Overline From Center */

/* Icon Forward */

.hvr-icon-forward { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; }

.hvr-icon-forward:before { content: "\f138"; position: absolute; right: 0; top: 0; padding: 13px 13px; background: #fb7a46; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before { -webkit-transform: translateX(4px); transform: translateX(4px); }

.hvr-icon-forward:hover { color: #fff; }

#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 999999; }

#status { width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px; }

.clear { clear: both; }

ul, li { list-style: none; margin: 0px; padding: 0px; }

.clear { clear: both; }

.container { padding: 0 6px; }

.white_bg { background-color: #fff; }

.spl_margin { margin-top: 188px; }

/* header-nav */

.navbar-brand { height: auto; padding: 0; display: block; }

.navbar { margin-bottom: 0px; padding: 15px 0; background-color: #fff; z-index: 999; }

.navbar-nav>li>a { font-size: 14px; color: #777; font-weight: 400; font-family: 'Lato', sans-serif; padding: 0 18px; text-transform: uppercase; }

.navbar-nav>li { padding: 0px 0 !important; border-right: solid 1px #aaabac; }

.navbar-nav>li:last-child { border-right: none; }

.navbar-collapse { margin-top: 28px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.nav>li { padding: 10px 0; }

.active a { font-weight: 700 !important; color: #032e49 !important; }

.navbar-nav>li>a:hover::before { content: ''; position: absolute; border-left: 9px solid #f8a21b; ; top: 27%; left: 5px; right: 0px; bottom: 27%; }

.nav>li>a:hover, .nav>li>a:focus { background-color: transparent; color: #032e49; }

.navbar-nav>.active::before { content: ''; position: absolute; border-left: 9px solid #f8a21b; top: 27%; left: 5px; right: 0px; bottom: 27%; }

.navbar-toggle .icon-bar { background: #FFF; }

.navbar-nav { position: relative; float: right; top: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.navbar .navbar-header { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.navbar .navbar-brand img { width: 477px; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

/* header-nav */

.sticky .navbar-nav { top: -10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.navbar.sticky { /*height: 40px;*/

-webkit-transition: height 0.3s; -moz-transition: height 0.3s; -ms-transition: height 0.3s; -o-transition: height 0.3s; transition: height 0.3s; z-index: 999; padding: 5px 0; -webkit-box-shadow: 0 2px 2px 2px hsla(0, 0%, 0%, 0.17); -moz-box-shadow: 0 2px 2px 2px hsla(0, 0%, 0%, 0.17); box-shadow: 0 2px 2px 2px hsla(0, 0%, 0%, 0.17); }

.navbar.sticky .navbar-brand img { width: 260px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.navbar.sticky .navbar-header { padding: 6px 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

/*sticky-header*/



/*banner*/

.nivoSlider, .slider-wrapper { }

.sli_cap_1 { text-align: center; }

.sli_cap_1 h6 { font-size: 18px; color: #fff; text-transform: uppercase; }

.sli_cap_1 h5 { font-size: 100px; color: #fff; font-weight: 400; letter-spacing: 2.5px; margin: 3px 0; }

.sli_cap_1 p { font-size: 24px; color: #fff; letter-spacing: 1px; }

/*banner*/



header { margin: 0 auto; padding: 0px 0; width: 100%; min-height: 100px; }

footer { background: #032e49; padding: 0px 0; }

.footerText { padding: 25px 0; }

.footerText h1 { padding: 0; margin: 0; font: 400 29px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #ffffff; }

.footerBg { background: #fb7a46; padding: 44px 0; }

footer p { font: 400 15px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #ffffff; margin: 0; }

.socials a { margin: 0 5px 10px; display: inline-block; background: #fff; position: relative; }

.socials a.hvr-ripple-out::before { border-color: #fff; }

.socials a img.socialDark { opacity: 1; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }

.socials a img.socialLight { position: absolute; top: 0; left: 0; opacity: 0; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }

.socials a.social-fb:hover { background: #3a5998; }

.socials a.social-fb:hover::before { border-color: #3a5998; }

.socials a.social-tw:hover { background: #19bfe5; }

.socials a.social-tw:hover::before { border-color: #19bfe5; }

.socials a.social-g:hover { background: #d44131; }

.socials a.social-g:hover::before { border-color: #d44131; }

.socials a.social-in:hover { background: #006699; }

.socials a.social-in:hover::before { border-color: #006699; }

.socials a:hover img.socialLight { opacity: 1; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }

.socials a:hover img.socialDark { opacity: 0; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }

.learn_button { padding: 10px 30px; margin: 20px 0 0 0; font: 400 17px 'Open Sans', Helvetica, Arial, sans-serif; background: #055c92; color: #fff; }

.learn_button_1 { padding: 10px 50px 10px 30px; margin: 20px 0 0 0; font: 400 17px 'Open Sans', Helvetica, Arial, sans-serif; background: #032e49; color: #fff; }

.welcome_txt { border-left: solid 1px #c7c7c7; padding: 0 0 0 25px; }

#Commercial_bg { background: #fff; z-index: 99; position: relative; margin: -120px 0 0 0; padding: 50px 25px 30px 25px; }

.Commercial_txt { background: url(../images/commercial_finance.jpg) no-repeat 87% bottom; }

.Commercial_txt h1 { font: 700 50px / 65px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; padding: 0; margin: 0; text-transform: uppercase; }

.Commercial_txt h2 { font: 700 40px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; padding: 0; margin: 0; text-transform: uppercase; }

.Commercial_txt h3 { font: 400 29px / 45px 'Open Sans', Helvetica, Arial, sans-serif; color: #989898; padding: 0; margin: 0; text-transform: uppercase; }

#Commercial_bg .com-text-large { font: 600 18px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #032e49; text-transform: uppercase; }

#Commercial_bg p { font: 400 14px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #444; }

#financing_bg { background: #f4f4f6 url(../images/financing_bg.jpg) no-repeat center top; padding: 30px 0; }

.financing_title h1 { padding: 0 25px; margin: 0; text-transform: uppercase; color: #09334d; font: 400 50px 'Open Sans', Helvetica, Arial, sans-serif; }

.financing_title h1 strong::before { width: 22px; content: ""; height: 3px; position: absolute; top: 5px; left: 255px; background: #fb7a46; }

.financing_box { margin: 5px 25px; padding: 15px; }

.financing_box h2 { text-decoration: none; background: url(../images/construction_financing_icon.png) no-repeat top left; font: 700 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #09334d; text-transform: uppercase; padding: 0 45px; margin: 0; }

.financing_box p { font: 400 15px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #474747; padding: 0 45px; }

.financing_box a:hover h2 { background: url(../images/construction_financing_icon_Hover.png) no-repeat top left; text-decoration: none; font: 700 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; text-transform: uppercase; padding: 0 45px; margin: 0; }

.financing_box2 { margin: 5px 25px; padding: 15px; }

.financing_box2 h2 { text-decoration: none; background: url(../images/project_financing.png) no-repeat top left; font: 700 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #09334d; text-transform: uppercase; padding: 0 45px; margin: 0; }

.financing_box2 p { font: 400 15px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #474747; padding: 0 45px; }

.financing_box2 a:hover h2 { background: url(../images/project_financing_hover.png) no-repeat top left; text-decoration: none; font: 700 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; text-transform: uppercase; padding: 0 45px; margin: 0; }

.financing_box3 { margin: 5px 25px; padding: 15px; }

.financing_box3 h2 { text-decoration: none; background: url(../images/take_out_financing.png) no-repeat top left; font: 700 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #09334d; text-transform: uppercase; padding: 0 45px; margin: 0; }

.financing_box3 p { font: 400 15px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #474747; padding: 0 45px; }

.financing_box3 a:hover h2 { background: url(../images/take_out_financing_hover.png) no-repeat top left; text-decoration: none; font: 700 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; text-transform: uppercase; padding: 0 45px; margin: 0; }

.financing_box:hover { background: #e7e7e7; background: linear-gradient(to right, #e7e7e7, #ebebeb, transparent); color: #fb7a46; }

.financing_box2:hover { background: #e7e7e7; background: linear-gradient(to right, #e7e7e7, #ebebeb, transparent); color: #fb7a46; }

.financing_box3:hover { background: #e7e7e7; background: linear-gradient(to right, #e7e7e7, #ebebeb, transparent); color: #fb7a46; }

#projects_bg { padding: 30px 0; }

.projects_title h2 { font: 400 30px / 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #09334d; text-transform: uppercase; padding: 0 25px; margin: 0; }

.projects_title h2:before { width: 10px; content: ""; height: 26px; position: absolute; top: 0px; left: 8px; background: #fb7a46; }

.projects_title h2 strong { color: #fb7a46; }

.projects_title p { font: 400 15px / 35px 'Open Sans', Helvetica, Arial, sans-serif; color: #777; padding: 0 0 0 25px; text-transform: uppercase; }

.projectsPanel figure { margin: 0 0 0; float: left; position: relative; background: #000; overflow: hidden; width: 100%; /*@include box-shadow(0,0,1px,2px,rgba(197,197,197,0.5));*/ /*@include transition(0.3s);*/ /*&:nth-of-type(4n+1){ margin:0 auto; }*/ }

.projectsPanel figure.animated { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

/*.projectsPanel figure::after { content: ""; position: absolute; background: url(../images/portfolioLink.png); height: 45px; width: 44px; top: 65%; left: 50%; margin-top: -23px; margin-left: -22px; opacity: 0; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }*/

.projectsPanel figure a { position: absolute; margin: 0 auto; z-index: 10; width: 100%; height: 100%; }

.projectsPanel figure img { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; opacity: 1; width: 100%; }

.projectsPanel figure p { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; top: 0; z-index: 99; text-align: center; width: 100%; opacity: 0.8; padding: 10px 0; background: #000; color: #fff; font: 600 20px "Open Sans", sans-serif; }

.projectsPanel figure h1 { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; margin: 0; bottom: 0; z-index: 99; text-align: center; width: 100%; opacity: 0.8; padding: 10px 0; background: #000; color: #fff; font: 600 20px "Open Sans", sans-serif; }

.projectsPanel figure figcaption { position: absolute; bottom: -80px; padding: 15px 10px; text-align: center; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; color: #fff; font: 600 20px "Open Sans", sans-serif; }

.projectsPanel figure figcaption span { position: relative; z-index: 5; }

.projectsPanel figure figcaption::after { content: ""; position: absolute; top: 55%; left: 0; width: 80%; left: 10%; height: 100%; border-bottom: solid 1px #fff; border-top: solid 1px #fff; opacity: 1; z-index: 3; }

.projectsPanel figure:hover { /*@include transition(0.3s);*/ }

.projectsPanel figure:hover.animated:hover { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.projectsPanel figure:hover::after { top: 50%; opacity: 1; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }

.projectsPanel figure:hover a { position: absolute; margin: 0 auto; z-index: 100; width: 100%; height: 100%; }

.projectsPanel figure:hover img { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; opacity: 0.5; transform: scale(1.2) translateY(-15px); }

.projectsPanel figure:hover p { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; top: 0; z-index: 99; text-align: center; width: 100%; opacity: 0; }

.projectsPanel figure:hover h1 { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; bottom: 0; z-index: 99; text-align: center; width: 100%; opacity: 0; }

.projectsPanel figure:hover figcaption { position: absolute; bottom: 35%; padding: 15px 10px; text-align: center; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; color: #fff; font: 600 20px "Open Sans", sans-serif; }

.projectsPanel figure:hover figcaption::after { content: ""; position: absolute; top: 0; left: 0; width: 80%; left: 10%; height: 100%; opacity: 0.8; z-index: 3; }

.team_txt h2 { padding: 0; margin: 0; font: 700 40px 'Open Sans', Helvetica, Arial, sans-serif; color: #09334d; }

.item p { padding: 0; font: 400 15px / 20px 'Open Sans', Helvetica, Arial, sans-serif; color: #333; }

.author img { position: inherit !important; top: inherit !important; left: inherit !important; width: inherit !important; height: inherit !important; border-radius: inherit !important; margin: 0 auto; background: none !important; border: none !important; padding: 0 !important; }

#placement_bg { background: url(../images/placement_bg.jpg) repeat-x center top; padding: 30px 0; }

#placement_bg h3 { font: 400 40px 'Open Sans', Helvetica, Arial, sans-serif; color: #09334d; text-transform: uppercase; }

#placement_bg h3 strong { color: #fb7a46; font-weight: 600; }

#placement_bg p { font: 400 15px / 20px 'Open Sans', Helvetica, Arial, sans-serif; color: #555; max-width: 850px; margin: 0 auto; }

.placementPanel { max-width: 1200px; margin: 25px auto; }

.placementPanel figure { margin: 0 0 0; float: left; position: relative; background: #000; overflow: hidden; width: 20%; /*@include box-shadow(0,0,1px,2px,rgba(197,197,197,0.5));*/ /*@include transition(0.3s);*/ /*&:nth-of-type(4n+1){ margin:0 auto; }*/ }

.placementPanel figure.animated { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

/*.projectsPanel figure::after { content: ""; position: absolute; background: url(../images/portfolioLink.png); height: 45px; width: 44px; top: 65%; left: 50%; margin-top: -23px; margin-left: -22px; opacity: 0; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }*/

.placementPanel figure a { position: absolute; margin: 0 auto; z-index: 10; width: 100%; height: 100%; }

.placementPanel figure img { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; opacity: 1; width: 100%; }

.placementPanel figure p { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; bottom: 0; z-index: 999; text-align: center; width: 100%; opacity: 1; padding: 10px 0; color: #fff !important; font: 600 16px "Open Sans", sans-serif !important; }

.placementPanel figure p img { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; opacity: 1; width: initial; }

.placementPanel figure:hover { /*@include transition(0.3s);*/ }

.placementPanel figure:hover.animated:hover { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.placementPanel figure:hover::after { top: 50%; opacity: 1; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }

.placementPanel figure:hover a { position: absolute; margin: 0 auto; z-index: 100; width: 100%; height: 100%; }

.placementPanel figure:hover img { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; opacity: 1; transform: scale(1.2) translateY(-15px); }

.placementPanel figure:hover p { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; bottom: 0; z-index: 999; text-align: center; width: 100%; opacity: 1; }

.placementPanel figure:hover p img { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; opacity: 1; transform: scale(1.0) translateY(0px); }

.inner-banner-about { background: url(../images/about_innerbanner.jpg) center top; background-size: cover; background-repeat: no-repeat; height: 296px; position: relative; text-align: center; }

#about { padding: 30px 0; }

#about h1 { font: 700 55px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; text-transform: uppercase; padding: 40px 0 0 0; margin: 0; }

#about h2 { font: 400 39px / 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #b8b7b7; text-transform: uppercase; padding: 0; margin: 0; }

#about p.text-large { font: 400 28px 'Open Sans', Helvetica, Arial, sans-serif; color: #032e49; }

#about p { font: 400 14px / 20px 'Open Sans', Helvetica, Arial, sans-serif; color: #444; }

#about_team { padding: 0 0 30px 0; background: url(../images/aboutteam_bg.jpg) repeat-x center top; }

#about_team h1 { font: 400 33px 'Open Sans', Helvetica, Arial, sans-serif; color: #ffffff; text-transform: uppercase; padding: 47px 0 0 0; margin: 0; }

#about_team h1 strong { color: #fb7a46; }

#about_team h2 { font: 400 20px / 20px 'Open Sans', Helvetica, Arial, sans-serif; color: #ffffff; padding: 0px 0 0 0; margin: 0; }

#about_team_list .col-md-6, #about_team_list .col-md-4 { padding: 40px 0 0 0; }

#about_team_list img { width: 100px; height: 100px; border-radius: 50%; background: #fff; border: solid 1px #ccc; padding: 8px; }

#about_team_list h2 { font: 600 21px / 30px 'Open Sans', Helvetica, Arial, sans-serif; color: #032e49; padding: 10px 0 0 0; margin: 0; }

#about_team_list p { font: 400 16px 'Open Sans', Helvetica, Arial, sans-serif; color: #777; padding: 0 0 0 0; margin: 0; }

.inner-banner-team { background: url(../images/team_innerbanner.jpg) center top; background-size: cover; background-repeat: no-repeat; height: 296px; position: relative; text-align: center; }

#team { padding: 35px 0; }

#team h1 { font: 700 55px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; text-transform: uppercase; padding: 0px 0 0 0; margin: 0; }

#team h2 { font: 300 24px / 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #555; padding: 0; margin: 0; }

#team_tab .nav.nav-justified > li > a { position: relative; }

#team_tab .nav.nav-justified > li > a:hover,  #team_tab .nav.nav-justified > li > a:focus { background-color: transparent; }

#team_tab .nav.nav-justified > li > a > .quote { position: absolute; right: 0; left:0; margin:0 auto; bottom: 3px; opacity: 1; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #f7f7f7; color: #fff; }

#team_tab .nav.nav-justified > li.active > a > .quote, #team_tab .nav.nav-justified > li:hover > a > .quote { position: absolute; right: 0; left: 0; margin: 0 auto; bottom: -8px; opacity: 1; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #e6e6e6; color: #fff; -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

#team_tab .nav.nav-justified > li > a > img { box-shadow: 0 0 0 5px #eeeeee; }

#team_tab .nav.nav-justified > li > a > img { max-width: 100%; opacity: .5; -webkit-transform: scale(.8, .8); transform: scale(.8, .8); -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

#team_tab .nav.nav-justified > li.active > a > img,  #team_tab .nav.nav-justified > li:hover > a > img,  #team_tab .nav.nav-justified > li:focus > a > img { box-shadow: 0 0 0 5px #e6e6e6; padding: 0; opacity: 1; -webkit-transform: none; transform: none; -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

#team_tab .tab-pane .tab-inner { padding: 90px 0 20px; }

#team_tab .nav-justified { width: 70%; margin: 0 auto; }

#team_tab .nav-justified::before { content: ''; position: absolute; top: 162px; left: 0; right: 0; margin: 0 auto; display: block; width: 85%; border-top: 1px dotted #dadada; }

#team_tab .nav.nav-justified > li > a::before { content: ''; position: absolute; top: 146px; left: 0; right: 0; margin: 0 auto; display: block; width: 12px; height: 12px; background: #fb7a46; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; z-index: 10; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear; }

#team_tab .nav.nav-justified > li > a::after { content: ''; position: absolute; top: 140px; left: 0; right: 0; margin: 0 auto; display: block; width: 24px; height: 24px; opacity: 0; background: #fff; border: 1px solid #979797; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; z-index: 5; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear; }

#team_tab .nav.nav-justified > li.active { font-weight: 700; color: #43cacc; }

#team_tab .nav.nav-justified > li.active > a::before { border-color: #fff; background-color: #fb7a46; }

#team_tab .nav.nav-justified > li.active > a::after { opacity: 1; }

#team_txt img { padding: 20px; border: solid 1px #c9c9c9; }

#team_txt h2 { font: 700 34px 'Open Sans', Helvetica, Arial, sans-serif; color: #032e49; padding: 0 0 10px 0; margin: 0; }

#team_txt h2::before { content: ''; position: absolute; top: 50px; left: 0; right: 0; margin: 0; display: block; width: 70px; height: 2px; background: #fb7a46; }

#team_txt h3 { font: 300 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #777; padding: 0 0 25px 0; margin: 0; }


#team_txt h4 { font: 300 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #777; padding: 10px 0 10px 0; margin: 0; }

#team_txt p { font: 400 14px / 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #333; }

#team_txt ul { list-style: inherit; font: 400 14px / 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #666666; padding: 0 0 10px 25px; }

#team_txt ul li { list-style: inherit; }

.inner-banner-financing { background: url(../images/financing_innerbanner.jpg) center top; background-size: cover; background-repeat: no-repeat; height: 296px; position: relative; text-align: center; }

#financing h1 { font: 400 55px 'Open Sans', Helvetica, Arial, sans-serif; color: #d0d0d0; text-transform: uppercase; padding: 40px 0; margin: 0; }

#financing h1 strong { color: #fb7a46; }

#financing_tab { padding: 0 0 35px 0; }

#financing_tab .nav-justified>li:first-child { background: #d7d7d7; }

#financing_tab .nav-justified>li:nth-child(2) { background: #e5e5e5 }

#financing_tab .nav-justified>li:nth-child(3) { background: #d7d7d7 }

#financing_tab .nav-justified>li>a { font-weight: 400 !important; font: 400 20px 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; color: #8a8a8a; }

#financing_tab .nav-justified>li.active, #financing_tab .nav-justified>li:hover { background: #032e49; }

#financing_tab .nav-justified>li.active > a, #financing_tab .nav-justified>li:hover > a { color: #fff !important; }

#financing_tab [class*='fa fa-building'], #financing_tab [class*='fa fa-balance-scale'], #financing_tab [class*='fa fa-line-chart'] { font-size: 16px; padding: 0 5px 0 0; }

#financing_tab .nav-justified { padding: 0 0 50px 0; }

#financing_txt h2 { font: 400 33px 'Open Sans', Helvetica, Arial, sans-serif; color: #032e49; padding: 0 0 0px 0; margin: 0; text-transform: uppercase; }

#financing_txt h3 { font: 700 29px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; padding: 0 0 25px 0; margin: 0; text-transform: uppercase; }

#financing_txt h3::after { content: ''; position: absolute; top: 65px; left: 175px; right: 0; margin: 0; display: block; width: auto; height: 1px; background: #e3e3e3; }

#financing_txt p { font: 400 14px / 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #333; }

.inner-banner-contact { background: url(../images/contact_innerbanner.jpg) center top; background-size: cover; background-repeat: no-repeat; height: 296px; position: relative; text-align: center; }

#contact { padding: 40px 0; }

#contact h1 { font: 400 55px 'Open Sans', Helvetica, Arial, sans-serif; color: #c1c1c1; text-transform: uppercase; padding: 0px 0 0 0; margin: 0; }

#contact h1 strong { color: #fb7a46; }

#contact h2 { font: 400 19px / 15px 'Open Sans', Helvetica, Arial, sans-serif; color: #686868; padding: 0 0 40px 0; margin: 0; }

.address { padding: 0 15px; }

.address h3 {font: 400 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #032e49; padding: 0 0 0px 0; margin: 0; }

.address p { font: 400 17px 'Open Sans', Helvetica, Arial, sans-serif; color: #444; padding: 0 0 25px 25px; margin: 0; line-height: 23px; }

.address [class*='fa fa-map-marker'] { position: relative; top: 27px; color: #fb7a46; font-size: 20px; }

.hours { border-left: solid 1px #ccc; padding: 0 0 0 25px; }

.hours h2 { font: 400 25px 'Open Sans', Helvetica, Arial, sans-serif !important; color: #032e49 !important; padding: 0 !important; margin: 0 !important; }

.hours p { font: 400 17px 'Open Sans', Helvetica, Arial, sans-serif; color: #444; padding: 5px 0 15px 0; margin: 0 0 10px; border-bottom: solid 1px #ccc; line-height: 23px; }

.hours p.last { font: 400 17px 'Open Sans', Helvetica, Arial, sans-serif; color: #444; padding: 5px 0 15px 0; margin: 0 0 10px; border-bottom: none; line-height: 23px; }

.inner-banner-projects { background: url(../images/projects_innerbanner.jpg) center top; background-size: cover; background-repeat: no-repeat; height: 296px; position: relative; text-align: center; }

#projects { padding: 40px 0; }

#projects h1 { font: 700 55px 'Open Sans', Helvetica, Arial, sans-serif; color: #fb7a46; text-transform: uppercase; padding: 0px 0 0 0; margin: 0; }

#projects h4 { font: 300 29px / 25px 'Open Sans', Helvetica, Arial, sans-serif; color: #686868; padding: 0 0 40px 0; margin: 0; }

#projects p { font: 400 14px / 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #333; padding: 0 0; }

#projects .tab-content { padding: 0 0 0 25px; }

#projects .nav>li { padding: 0px 0; border-bottom: solid 1px #e3e3e3; }

.nav-sidebar { width: 100%; padding: 30px 0; }

.nav-sidebar a { color: #595959; -webkit-transition: all 0.08s linear; -moz-transition: all 0.08s linear; -o-transition: all 0.08s linear; transition: all 0.08s linear; font: 400 13px 'Open Sans', Helvetica, Arial, sans-serif; color: #8b8b8b; padding: 0 0; }

.nav-sidebar .active a { cursor: default; background-color: #e9e9e9; color: #595959 !important; font: 700 13px 'Open Sans', Helvetica, Arial, sans-serif !important; }

.nav-sidebar .active { background-color: #e9e9e9; color: #595959 !important; }

.nav-sidebar .text-overflow a,  .nav-sidebar .text-overflow .media-body { white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.btn-blog { color: #ffffff; background-color: #E50000; border-color: #E50000; border-radius: 0; margin-bottom: 10px }

.btn-blog:hover,  .btn-blog:focus,  .btn-blog:active,  .btn-blog.active,  .open .dropdown-toggle.btn-blog { color: white; background-color: #0b56a8; border-color: #0b56a8; }

.filter-section h3 { text-align: center; color: #fb7a46; font: 700 25px 'Open Sans', Helvetica, Arial, sans-serif; text-transform: none; letter-spacing: 0; text-transform: uppercase; padding: 0 0 25px 0; }

.contactForm { margin: 0 auto; width: 100%; padding: 10px 0; text-align: center; position: relative; }

.contactForm .col-md-6 { margin: 0 auto; width: 50%; float: left; padding: 12px 10px; position: relative; }

.input { position: relative; z-index: 1; display: inline-block; margin: 0px; /* max-width: 350px; */width: calc(100% - 2em); vertical-align: top; }

.input__field { position: relative; display: block; float: right; padding: 0.8em; width: 60%; border: none; border-radius: 0; background: #f0f0f0; color: #a5a2a2; font-weight: 400; font-family: 'Open Sans', sans-serif; -webkit-appearance: none; font-size: 14px; line-height: 30px; text-indent: 2px; }

.input--hoshi { overflow: hidden; }

.input__field--hoshi { margin-top: 1em; padding: 0.85em 0.15em; width: 100%; background: transparent; color: #444; }

.input__label--hoshi { position: absolute; bottom: 0; left: 0; padding: 0 0.25em; width: 100%; height: calc(100% - 1em); text-align: left; pointer-events: none; color: #777; font-weight: 300; }

.input__label-content--hoshi { position: absolute; }

.input__label--hoshi::before,  .input__label--hoshi::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 10px); border-bottom: 1px solid #c7c7c7; }

.input__label--hoshi::after { margin-top: 2px; border-bottom: 4px solid #fb7a46; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }

.input__label--hoshi-color-1::after { border-color: hsla(349,84%,50%,1); }

.input__label--hoshi-color-2::after { border-color: hsl(160, 100%, 50%); }

.input__label--hoshi-color-3::after { border-color: hsl(20, 100%, 50%); }

.input__field--hoshi:focus + .input__label--hoshi::after,  .input--filled .input__label--hoshi::after { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,  .input--filled .input__label-content--hoshi { -webkit-animation: anim-1 0.3s forwards; animation: anim-1 0.3s forwards; }

.input__field:focus { outline: none; }

.contactarea { width: 100%; font-size: 15px; font-weight: 500; color: #444; padding: 10px; border: 1px solid #c7c7c7; margin-top: 30px; }

 @-webkit-keyframes anim-1 {

 50% {

 opacity: 0;

 -webkit-transform: translate3d(1em, 0, 0);

 transform: translate3d(1em, 0, 0);

}

 51% {

 opacity: 0;

 -webkit-transform: translate3d(-1em, -40%, 0);

 transform: translate3d(-1em, -40%, 0);

}

 100% {

 opacity: 1;

 -webkit-transform: translate3d(0, -40%, 0);

 transform: translate3d(0, -40%, 0);

}

}

 @keyframes anim-1 {

 50% {

 opacity: 0;

 -webkit-transform: translate3d(1em, 0, 0);

 transform: translate3d(1em, 0, 0);

}

 51% {

 opacity: 0;

 -webkit-transform: translate3d(-1em, -40%, 0);

 transform: translate3d(-1em, -40%, 0);

}

 100% {

 opacity: 1;

 -webkit-transform: translate3d(0, -40%, 0);

 transform: translate3d(0, -40%, 0);

}

}

.captcha { float: left; }

.button { float: right; margin-right: 25px; margin-top: 15px; }

.submit { display: inline-block; padding: 11px 65px 11px 25px; border: none; font: 600 24px 'Open Sans', Helvetica, Arial, sans-serif; color: #ffffff; text-transform: uppercase; background: #003a5e url(../images/submit_icon.jpg) no-repeat center right; }

.submit img { padding: 0 0px; }

.inner-banner-debt { background: url(../images/debt_innerbanner.jpg) center top; background-size: cover; background-repeat: no-repeat; height: 296px; position: relative; text-align: center; }

#debt { padding: 35px 0; }

#debt h1 { font: 400 55px 'Open Sans', Helvetica, Arial, sans-serif; color: #d0d0d0; text-transform: uppercase; padding: 0px 0; margin: 0; }

#debt h1 strong { color: #fb7a46; }

#debt h3 { font: 400 14px / 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #666666; padding: 0 0; margin: 0 auto; max-width: 750px; }

#debt p.padding-txt { font: 400 14px / 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #666666; padding: 0 0 0 25px; margin: 0 0; }

#debt p { font: 400 14px / 22px 'Open Sans', Helvetica, Arial, sans-serif; color: #666666; padding: 0 0 0 0; margin: 0 0; }

#debt h4 { background: #003a5e; font: 400 20px 'Open Sans', Helvetica, Arial, sans-serif; color: #ffffff; padding: 15px; margin: 0px 0 15px; }

#debt .nav>li { padding: 0px 0; border-bottom: solid 1px #e3e3e3; }

#debt .tab-content { padding: 0 0 0 25px; }

.isotope,  .isotope .item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }

.touch h1 { padding: 40px 0 0 0 !important; }

#financing_txt img { margin: 0 auto; }

#team_tab .textTab { display: none; }

#projects .projectsCate { padding: 30px 0; }

#projects .projectsCate .resp-tabs-container { padding: 0px; background-color: none; border: none; float: left; min-height: inherit; border-radius: 0; clear: none; }

#projects .projectsCate .projectsList li a { display: block; margin: 0 0 0; cursor: pointer; float: none; padding: 10px 15px !important; border-bottom: solid 1px #e3e3e3; font: 400 13px 'Open Sans', Helvetica, Arial, sans-serif; color: #032e49; background: #ffffff !important; border-color: #e3e3e3 !important; }

#projects .projectsCate li.active a{ position: relative; z-index: 1; margin-right: 0; border-top: none; background: #e9e9e9 !important; border: none !important; border-color: #e3e3e3 !important; border-top: none !important; border-left: none !important; margin-bottom: 0!important; border-right: none !important; border-bottom: solid 1px #e3e3e3 !important;}

#projects .projectsCate li.active a{font-weight: 400 !important;}

#projects .projectsCate ul.projectsList { float: left; }

#projects .projectContent { padding: 0 0 0 25px; }

#debt .projectContent { padding: 0 0 0 25px; }

#debt .projectsCate { padding: 30px 0; }

#debt .projectsCate .resp-tabs-container { padding: 0px; background-color: none; border: none; float: left; min-height: inherit; border-radius: 0; clear: none; }

#debt .projectsCate .projectsList li { display: block; margin: 0 0 0; cursor: pointer; float: none; padding: 10px 15px !important; border-bottom: solid 1px #e3e3e3; font: 400 13px 'Open Sans', Helvetica, Arial, sans-serif; color: #032e49; background: #ffffff !important; border-color: #e3e3e3 !important; }

#debt .projectsCate li.active { position: relative; z-index: 1; margin-right: 0; border-top: none; background: #e9e9e9 !important; border: none !important; border-color: #e3e3e3 !important; border-top: none !important; border-left: none !important; margin-bottom: 0!important; border-right: none !important; border-bottom: solid 1px #e3e3e3 !important; }

#debt .projectsCate ul.projectsList { float: left; }

.author img { padding: 15px 0 0 0 !important; }

#about_team_list a, #about_team_list a:hover, #about_team_list a:active, #about_team_list a:visited { text-decoration: none; }

.emailPadding { padding: 0 0 0 50px; }

.bannerTitle{float: right; height: 295px;}

.bannerTitle h5{font-size: 45px; font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: 600; text-align: left; display: inline-block; vertical-align: middle;}

.bannerTitle h5 span{font-weight: 300;}

.bannerTitle::after { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0;}


.projectsubmit > a{ float:right;     background: #1a4765; color: #ffffff;     font: 500 16px / 25px 'Open Sans', Helvetica, Arial, sans-serif;    padding: 5px 20px;
    border-radius: 50px;  }
    
    .projectsubmit > a:hover{ text-decoration: none;}



/**************************************



IPAD MEDIA QUERY



***************************************/



@media only screen and (max-width: 1300px) {

}



@media only screen and (max-width: 1200px) {

.Commercial_txt h1 { font: 700 40px / 65px 'Open Sans', Helvetica, Arial, sans-serif; }

.Commercial_txt h2 { font: 700 30px / 24px 'Open Sans', Helvetica, Arial, sans-serif; }

.Commercial_txt h3 { font: 400 19px / 45px 'Open Sans', Helvetica, Arial, sans-serif; }

.owl-carousel .owl-item img { left: 2%; top: 190px; }

#team_tab .nav.nav-justified > li > a > .quote { right: 66px; }

#team_tab .nav.nav-justified > li.active > a > .quote, #team_tab .nav.nav-justified > li:hover > a > .quote { right: 0px; }

.theme-default .nivoSlider { height: 680px; }

#team_txt h2 { padding: 0 0 10px 20px; }

#team_txt h3 { padding: 0 0 25px 20px; }

#team_txt p { padding: 0 0 10px 20px; }

#team_txt h2::before { left: 20px; }

#financing_txt img { padding: 0 25px 0 0; }

header { min-height: 74px; }

.navbar-collapse { margin-top: 14px; }

.navbar.sticky .navbar-collapse { margin-top: 26px; }

}



@media only screen and (max-width: 1120px) {

.emailPadding { padding: 0 0 0 0px; }

}



@media only screen and (max-width: 991px) {

.emailPadding { padding: 0 0 0 50px; }

.navbar-header { float: none; }

.navbar-toggle { display: block; }

.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }

.navbar-collapse.collapse { display: none!important; }

.navbar-nav { float: left; }

.navbar-nav>li { float: left; }

.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }

.navbar-text { float: none; margin: 15px 0; }

.navbar-collapse.collapse.in { display: block!important; width: 100%; }

.collapsing { overflow: hidden!important; }

.navbar-toggle .icon-bar { background-color: #fff; }

.navbar-right { float: left !important; width: 100%; }

.navbar-brand { padding: 0; }

.navbar-collapse { margin-top: 0px; }

.navbar-nav > li { border-right: none; }

.navbar-nav > li > a { padding: 10px 25PX; font-weight: 400; font-size: 15px; border-bottom: solid 1px #aaabac; }

.navbar-toggle { background-color: #00395e; margin: 9px 5px; }

.navbar-collapse { margin: 0 }

.navbar-nav { float: none !important; }

.navbar-nav>li { float: none; }

.navbar-nav>li>a:hover::before { content: ''; position: absolute; border-left: 9px solid #f8a21b; top: 27%; left: 7px; right: 0px; bottom: 27%; }

.nav>li { padding: 0; }

header { min-height: 84px; }

.navbar .navbar-header { margin: 0; }

.navbar .navbar-brand img { width: 360px; }

.navbar.sticky .navbar-brand img { width: 290px; }

.sli_cap_1::before, .sli_cap_1::after { position: initial; background-image: none; }

.theme-default .nivo-controlNav { top: 82%; right: 46%; }

.theme-default a.nivo-prevNav { left: 50px; }

.theme-default a.nivo-nextNav { right: 50px; }

.sli_cap_1 { top: 30% }

.welcome_txt { border-left: none; padding: 0 0 0 0; }

.Commercial_txt { background: url(../images/commercial_finance.jpg) no-repeat center top; margin: 0 0 25px 0; text-align: center; padding: 50px 0 0 0; }

#Commercial_bg .com-text-large { text-align: center; }

.Commercial_txt h1 { font: 700 50px / 65px 'Open Sans', Helvetica, Arial, sans-serif; }

.Commercial_txt h2 { font: 700 40px / 24px 'Open Sans', Helvetica, Arial, sans-serif; }

.Commercial_txt h3 { font: 400 29px / 45px 'Open Sans', Helvetica, Arial, sans-serif; }

#Commercial_bg { padding: 30px 25px 30px 25px; margin: -60px 0 0 0; }

#Commercial_bg p { text-align: center; }

.projectsPanel figure h1 { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; margin: 0; top: 0; bottom: inherit; z-index: 99; text-align: center; width: 100%; opacity: 0.8; padding: 10px 0; background: #000; color: #fff; font: 600 20px "Open Sans", sans-serif; }

.projectsPanel figure:hover h1 { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; top: 0; bottom: inherit; z-index: 99; text-align: center; width: 100%; opacity: 0; }

.placementPanel figure { width: 33.3%; }

.owl-carousel .owl-item img { left: 27%; }

#placement_bg p { max-width: 92%; }

.theme-default .nivoSlider { height: auto; }

.nav.nav-justified > li > a > .quote { right: 35px; bottom: 2px; }

.nav.nav-justified > li.active > a > .quote, .nav.nav-justified > li:hover > a > .quote { right: 35px; bottom: -6px; }

.nav.nav-justified > li > a::before { top: 116px; }

.nav.nav-justified > li > a::after { top: 110px; }

.nav-justified::before { top: 122px; }

#about h1 { padding: 0px 0 0 0; }

#about p.text-large { text-align: center; padding: 25px 0 0 0; }

#about p { text-align: center; }

.about_img img { margin: 0 auto; }

#about_team { padding: 0 0 30px 0; background: url(../images/aboutteam_bg.jpg) repeat-x center top; }

#about_team h1, #about_team h2 {
    color: #022e49;
}

.inner-banner-about { height: 200px; }

.inner-banner-team { height: 200px; }

.inner-banner-projects { height: 200px; }

.inner-banner-financing { height: 200px; }

.inner-banner-contact { height: 200px; }

/*#team_txt h2{padding: 0 0 10px 0px;}

#team_txt h3{    padding: 0 0 25px 0px;}

#team_txt p{ padding:0 0 10px 0px;}

#team_txt h2::before{     left: 0px;}

#team_txt img{ margin:0 auto;}

#team_tab .nav.nav-justified > li.active > a > .quote, #team_tab .nav.nav-justified > li:hover > a > .quote{right: 35px;bottom: -6px;}

#team_tab .nav.nav-justified > li > a > .quote { right: 35px;bottom: 3;}

#team_tab .nav.nav-justified > li > a::before { top: 116px; }

#team_tab  .nav.nav-justified > li > a::after{  top: 110px;}

#team_tab .nav-justified::before{    top: 122px;}*/



#team_txt h2 { padding: 0 0 10px 0px; }

#team_txt h3 { padding: 0 0 25px 0px; }

#team_txt p { padding: 0 0 10px 0px; }

#team_txt h2::before { left: 0px; }

#team_txt img { margin: 0 auto; }

#team_tab .nav.nav-justified > li > a > .quote { display: none; }

#team_tab .nav.nav-justified > li.active > a > .quote, #team_tab .nav.nav-justified > li:hover > a > .quote { display: none; }

#team_tab .nav-justified::before { display: none; }

#team_tab .nav-justified>li>a { margin-bottom: 10px; }

#team_tab .nav.nav-justified > li > a::before { display: none; }

#team_tab .nav.nav-justified > li > a::after { display: none; }

#team_tab .nav-justified { width: 90%; margin: 0 auto; }

#team_tab .tab-pane .tab-inner { padding: 20px 0 20px; }

#team_tab .nav-justified>li { background: #d7d7d7; }

#team_tab .nav-justified>li>a { font-weight: 400 !important; font: 400 20px 'Open Sans', Helvetica, Arial, sans-serif; text-transform: uppercase; color: #8a8a8a; }

#team_tab .nav-justified>li.active, #financing_tab .nav-justified>li:hover { background: #fb7a46; }

#team_tab .nav-justified>li.active > a, #financing_tab .nav-justified>li:hover > a { color: #fff !important; }

#team_tab .imgTab { display: none; }

#team_tab .textTab { display: block; padding: 25px 0 0 0; }

#projects .tab-content { padding: 0 0 0 0px; }

.nav-justified>li { display: block; width: auto; margin: 10px 0; }

#financing_txt img { padding: 0 0 25px 0; margin: 0 auto; }

#financing_txt h2 { text-align: center; }

#financing_txt h3 { text-align: center; }

#financing_txt h3::after { display: none; }

#financing_txt p { text-align: center; }

#contact { padding: 40px 0px; }

.hours { border-left: none; padding: 0 20px; }

#contact img { margin: 0 auto; }

#debt { padding: 35px 25px }

#debt .tab-content { padding: 0 0 0 0; }

#debt p.padding-txt { padding: 0 0 10px 0px; }

#debt .tab-pane img { margin: 0 auto; }

.financing_box p { padding: 0 95px 0 45px; }

.formPaddding { padding: 0 25px; }

.input { width: 100%; }

.button { margin-right: 0; }

/*.responsive-tabs-container.accordion-sm .nav-tabs {display: none;}*/



.portfolio-section figure .inner-overlay-content.with-icons a{    margin: -8px -5px !important;}

}



/************************************** 



IPAD MEDIA QUERY



***************************************/



@media only screen and (max-width : 800px) {

.sli_cap_1 h5 { font-size: 35px; }

}



@media only screen and (max-width : 768px) {

.owl-carousel .owl-item img { left: 27%; }

#Commercial_bg { margin: -60px 0 0 0; }

#projects h2.resp-accordion { color: #032e49; }

#projects h2 i { display: none; }

#projects h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; }

#projects .resp-tab-active { border-top: 4px solid #fb7a46 !important; }

#projects .resp-tab-content { padding: 0 25px; }

#debt h2.resp-accordion { color: #032e49; }

#debt h2 i { display: none; }

#debt h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; }

#debt .resp-tab-active { border-top: 4px solid #fb7a46 !important; }

#debt .resp-tab-content { padding: 0 25px 25px 25px; }

#debt h4 { background: #003a5e; font: 400 16px 'Open Sans', Helvetica, Arial, sans-serif; color: #ffffff; padding: 10px; margin: 15px 0; }

#debt .resp-tab-content img { margin: 0 auto; padding: 0 0 15px 0; }

}



/**************************************



SMARTPHONE MEDIA QUERY



***************************************/



@media only screen and (max-width : 767px) {

.navbar .navbar-brand img { width: 360px; }

.navbar.sticky .navbar-brand img { padding-top: 0; }

.navbar.sticky .navbar-brand img { width: 300px; }

#team_tab .nav.nav-justified > li > a > .quote { right: 46%; }

#team_tab .nav.nav-justified > li.active > a > .quote, #team_tab .nav.nav-justified > li:hover > a > .quote { right: 46%; }

#team_tab .nav-justified::before { display: none; }

#team_tab .nav.nav-justified > li > a::before { top: 141px; }

#team_tab .nav.nav-justified > li > a::after { top: 135px; }

.nivo-caption { position: relative; background-color: #000; }

.stickyHeader .navbar { float: none; }

#Commercial_bg { margin: 0px 0 0 0; }

#about { padding: 40px 25px; }

#projects { padding: 40px 25px; }

.theme-default .nivo-controlNav { top: 85%; }

.inner-banner-about { height: 150px; }

.inner-banner-team { height: 150px; }

.inner-banner-projects { height: 150px; }

.inner-banner-financing { height: 150px; }

.inner-banner-contact { height: 150px; }

.bannerTitle{float: none; text-align: center;}

#projects .projectContent{padding: 0px;}

.bannerTitle h5{text-align: center; font-size: 38px;}

}



@media only screen and (max-width :600px) {

.sli_cap_1 h5 { font-size: 25px; }

.sli_cap_1 p { font-size: 14px; color: #fff; letter-spacing: 1px; }

.financing_title h1 { font: 400 35px 'Open Sans', Helvetica, Arial, sans-serif; }

.financing_box h2 { font: 700 20px 'Open Sans', Helvetica, Arial, sans-serif; }

.financing_box a:hover h2 { font: 700 20px 'Open Sans', Helvetica, Arial, sans-serif; }

.financing_box2 h2 { font: 700 20px 'Open Sans', Helvetica, Arial, sans-serif; }

.financing_box2 a:hover h2 { font: 700 20px 'Open Sans', Helvetica, Arial, sans-serif; }

.financing_box3 h2 { font: 700 20px 'Open Sans', Helvetica, Arial, sans-serif; }

.financing_box3 a:hover h2 { font: 700 20px 'Open Sans', Helvetica, Arial, sans-serif; }

.placementPanel figure { width: 100%; margin: 0 auto; }

.owl-carousel .owl-item img { left: 23%; }

.financing_title h1 strong::before { left: 185px; width: 18px; }

.footerText h1 { padding: 0 25px; font: 400 29px / 34px 'Open Sans', Helvetica, Arial, sans-serif; }

.projects_title h2 { font: 400 30px / 35px 'Open Sans', Helvetica, Arial, sans-serif; }

.projects_title p { font: 400 15px / 20px 'Open Sans', Helvetica, Arial, sans-serif; }

.nivo-directionNav { display: none; }

#financing_tab { padding: 0 25px 35px 25px; }

#financing h1 { font: 400 48px / 50px 'Open Sans', Helvetica, Arial, sans-serif; }

#financing_tab .nav-justified>li>a { text-align: left; }

.button { float: none; padding: 25px 0 0 0; }

#placement_bg { background: #f0f0f0; padding: 30px 0; }

.financing_box p { padding: 0 45px 0 45px; }

.navbar .navbar-brand img { width: 300px; }

.navbar.sticky .navbar-brand img { width: 240px; }

}



@media only screen and (max-width : 530px) {

#about_team { background: #fff; }

#about_team h1, #about_team h2 { color: #00395e; }

}



@media only screen and (max-width : 480px) {

.btn-lg, .btn-group-lg>.btn { font-size: 14px; }

.sli_cap_1 h5 { font-size: 15px; }

.sli_cap_1 p { font-size: 9px; color: #fff; letter-spacing: 1px; }

.Commercial_txt h1 { font: 700 35px / 55px 'Open Sans', Helvetica, Arial, sans-serif; }

.Commercial_txt h2 { font: 700 25px / 24px 'Open Sans', Helvetica, Arial, sans-serif; }

.Commercial_txt h3 { font: 400 19px / 35px 'Open Sans', Helvetica, Arial, sans-serif; }

.owl-carousel .owl-item img { left: 13%; }

.financing_title h1 { padding: 0 16px; }

.financing_title h1 strong::before { width: 0; content: ""; }

.financing_box { margin: 5px 0; }

.financing_box2 { margin: 5px 0; }

.financing_box3 { margin: 5px 0; }

#team_tab .nav.nav-justified > li > a > .quote { right: 43%; }

#team_tab .nav.nav-justified > li.active > a > .quote, #team_tab .nav.nav-justified > li:hover > a > .quote { right: 43%; }

#team_tab .tab-content { padding: 0 20px }

.navbar .navbar-brand img { width: 260px; margin-top: 8px; }

.navbar.sticky .navbar-brand img { width: 200px; }

header { min-height: 80px; }

#about_team { background: none; }

#about_team h1 { color: #00395e; }

#about_team h2 { color: #00395e; font: 400 17px / 20px 'Open Sans', Helvetica, Arial, sans-serif; }

#projects h4 { font: 400 19px / 25px 'Open Sans', Helvetica, Arial, sans-serif; }

#projects h1 { font: 700 50px 'Open Sans', Helvetica, Arial, sans-serif; }

#contact h1 { font: 400 45px / 45px 'Open Sans', Helvetica, Arial, sans-serif; padding: 0px 0 15px 0; }

#contact h2 { font: 400 19px / 20px 'Open Sans', Helvetica, Arial, sans-serif; }

}



@media only screen and (max-width : 360px) {

.theme-default .nivo-controlNav { top: 70%; right: 43%; }

.navbar.sticky .navbar-brand img { padding: 7px 0 7px 0; }

#Commercial_bg { margin: -30px 0 0 0; }

.sli_cap_1 h5 { font-size: 10px; }

.owl-carousel .owl-item img { left: 6%; }

.container { padding: 0 0px; }

.projects_title h2 { font: 400 25px / 35px 'Open Sans', Helvetica, Arial, sans-serif; }

#placement_bg p { font: 400 13px / 18px 'Open Sans', Helvetica, Arial, sans-serif; }

#about h2 { font: 400 35px / 25px 'Open Sans', Helvetica, Arial, sans-serif; }

}

@media only screen and (max-width : 394px) {
.emailPadding {
    padding: 0;
}
}
/**************************************



SMARTPHONE MEDIA QUERY



***************************************/   



@media only screen and (max-width:360px) {

.navbar .navbar-brand img { width: 240px; margin-top: 8px; }

}

