html, body {padding:0px;margin:0px;width:100%;}
body {min-width:983px;background-color: #ffffff;font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;}
p {margin: 0px;}
img {border:0;}

*, *::before, *::after {box-sizing: border-box;}

#bc2header {width:100%;position:relative;display: flex;background: #ffffff;border-bottom: 1px solid #dddddd;transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);top:0;left:0;text-align: center;z-index:1000;min-width:983px;}

#bc2logocontainer {display: flex;align-items: center;justify-content: center;padding: 15px;width:100%;max-width:374px;transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);text-align: center;}
#bc2logo {text-align:center;}
#bc2logo a {display:block;transition: all 0.3s ease-in-out;text-align: center;}
#bc2logo img {width:auto;max-width:223px;height:auto;max-height:223px;vertical-align: middle;display: block;text-align: center;}

#bc2headright {flex-grow: 1;border-left: 1px solid #dddddd;text-align: center;display:block;}

#bc2headrightupper {display: flex;align-items: stretch;text-align: center;}
#bc2conav {padding:15px;margin-left:-20px;margin-bottom:-20px;display: flex;align-items: center;justify-content: space-around;flex-grow: 1;text-align: center;}
.bc2box-icon-minimal {display: inline-block;margin-top: 0;margin-bottom: 20px;margin-left: 20px;text-align: left;}
.bc2unit {display: flex;flex: 0 1 100%;}
.bc2align-items-center {align-items: center !important;}
.bc2unit-spacing-sm {margin-bottom: -15px;margin-left: -15px;}
.bc2unit-spacing-xxs {margin-bottom: -15px;margin-left: -15px;}
.bc2unit-body {flex: 0 1 auto;margin-bottom: 15px;margin-left: 15px;flex: 0 1 auto;}
.bc2unit-body img {vertical-align:middle;}
.bc2unit-left {margin-bottom: 10px;margin-left: 10px;flex: 0 0 auto;max-width: 100%;padding-top:3px;}
.bc2unit-spacing-xs {margin-bottom: -10px;margin-left: -10px;}
.bc2box-icon-minimal-title {font-size: 18px;line-height: 1.33;font-weight: 500;letter-spacing: .1em;font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;color: #151515;text-align: left;padding-top:2px;}
.bc2box-icon-minimal-title a {color: #005690 !important;text-decoration:none !important;transition: all 0.3s ease-in-out;}
.bc2box-icon-minimal-title a:hover {color: #1fa2cd !important;text-decoration:none !important;}
.bc2box-icon-minimal-text {margin-top: 2px;letter-spacing: .1em;text-align: left;font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-size:15px;padding-top:3px;}
.bc2box-icon-minimal-text a {color: #005690 !important;text-decoration:none !important;transition: all 0.3s ease-in-out;}
.bc2box-icon-minimal-text a:hover {color: #1fa2cd !important;text-decoration:none !important;}
.bc2box-icon-minimal .icon {font-size: 42px;color: #151515;display: inline-block;line-height: 1;}
.icon {display: inline-block;font-size: 16px;line-height: 1;}
.linearicons-pencil-ruler {margin-right:-4px;}
.linearicons-pencil-ruler:before {content: "\e92d";}
[class^="linearicons-"], [class*=" linearicons-"] {font-family: 'Linearicons' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon::before {position: relative;display: inline-block;font-weight: 400;font-style: normal;speak: none;text-transform: none;}

#bc2share {border-left: 1px solid #dddddd;min-height: 100px;min-width: 111px;font-size: 35px;line-height: 80px;padding:10px;position:relative;color:#151515;background:#ffffff;    transition: all .25s ease-in-out;}
#bc2share:hover {color: #ffffff;background: #005690;}
#bc2share::before {display: inline-block;will-change: transform;transition: transform .25s ease}
#bc2share:hover::before {transform: rotate(90deg);}
.linearicons-share2::before {content: "\ec20";}
.list-share {position: absolute;top: -1px;left: -1px;right: -1px;padding: 0 15px;font-size: 0;line-height: 0;background: #ffffff;border: 1px solid #dddddd;opacity: 0;visibility: hidden;transition: all .2s ease-in-out;z-index: 200000;text-align: center;list-style: none;    margin: 0;}
.toggle-original-elements {}
.list-share-item {opacity: 0;visibility: hidden;transform: translate3d(0, -60%, 0);transition: all .2s ease;display: block;margin-top: 14px;position:relative;}
.list-share-item:nth-child(1) {margin-top:28px;}
.list-share-item:nth-child(2) {transition-delay: 150ms;}
.list-share-item:nth-child(3) {transition-delay: 200ms;}
.list-share-item:nth-child(4) {transition-delay: 250ms;}
.list-share-item.active {opacity:1;visibility:visible;}
.list-share.active {opacity:1;visibility:visible;padding-top:25px;padding-bottom:25px;}
.mdi {display: inline-block;font: normal normal normal 24px/1 "Material Design Icons";font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);}
.mdi-facebook:before {content: "\f301";color:#fff !important;}
.mdi-linkedin:before {content: "\f42d";color:#fff !important;}
.mdi-google-plus:before {content: "\f3b0";color:#fff !important;}
.mdi-instagram:before {content: "\f3f1";color:#fff !important;}
.list-share .icon {width: 29px;height: 29px;line-height: 29px;font-size: 16px;background: #ebebeb;color:#fff !important;cursor:pointer !important;}
.list-share .icon:hover {background: #485057;}

.bc2button {width: 100%;max-width: 298px;min-width:auto;min-height: 100px;padding: 37px 20px;border-left: 1px solid #dddddd;font-weight: 700;letter-spacing: .1em;position: relative;display: inline-block;    font-size: 14px;line-height: 1.85;font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;text-transform: uppercase;white-space: nowrap;text-overflow: ellipsis;text-align: center;vertical-align: middle;user-select: none;transition: all .25s ease-in-out;text-decoration:none !important;}
.bc2button-icon {}
.bc2button-icon-left {}
.bc2button-white {color: #005690 !important;background-color: #ffffff;}
.bc2button-white:hover, .bc2button-white:active {color: #ffffff !important;background-color: #005690;border-color: #005690;}
.bc2button-winona {overflow: hidden;}
.bc2button-winona:hover .bc2content-original {opacity: 0;transform: translate3d(0, -50%, 0);}
.bc2content-original {transition: transform .3s, opacity .3s;transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);margin-top:1px;}
.bc2content-dubbed {display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transform: translate3d(0, 20%, 0);pointer-events: none;transition: transform .3s, opacity .3s;transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.bc2button-winona:hover .bc2content-dubbed {opacity: 1;transform: none;}
.bc2button .icon {padding-right:2.5px;font-size:20px;letter-spacing: .1em;}

.mdi-email-outline:before {content: "\f2e5";vertical-align: middle;}
.mdi-account-multiple-plus:before {content: "\f10f";vertical-align: middle;}

#bc2headrightlower {display: flex;align-items: center;justify-content: space-between;flex-direction: row-reverse;padding: 0 30px;border-top: 1px solid #dddddd;padding-left: 30px;padding-right: 30px;padding-top:6px;}

#bc2hrlowerright {margin-left: 30px;text-align: center;}
.bc2navbar-contacts {list-style:none;padding:0px;margin:0px;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: -5px;margin-left: -30px;text-align: left;font-size: 14px;line-height: 1.5;letter-spacing: .075em;font-weight: 500;}
.bc2navbar-contacts li {display: inline-block;margin-top: 0;margin-bottom: 5px;margin-left: 30px;}
.bc2unit-body2 {flex: 0 1 auto;margin-bottom: 11px;margin-left: 10px;flex: 0 1 auto;}
.bc2unit-left2 {margin-bottom: 10px;margin-left: 10px;flex: 0 0 auto;max-width: 100%;}
.mdi-phone:before {content: "\f4e1";font-size:20px;}
.mdi-map-marker:before {content: "\f440";font-size:20px;}
.bc2phone {color: #151515 !important;text-decoration:none !important;transition: all 0.3s ease-in-out;}
.bc2address {color: #151515 !important;text-decoration:none !important;transition: all 0.3s ease-in-out;}
.bc2phone:hover {color: #005690 !important;text-decoration:none !important;}
.bc2address:hover {color: #005690 !important;text-decoration:none !important;}

#bc2hrlowerleft {flex-grow:1;text-align:left;}

#bc2banner {width:100%;}
#bc2bannerinner {position:relative;overflow:hidden;z-index:1;padding: 116px 0;text-align: center;}
#bc2bannercontainer {max-width:1200px;margin:0 auto;padding:0 15px;text-align: center;}
.bc2title {color:#ffffff;font-weight:700;font-size:44px;line-height: 1.22727;margin:0px;text-align:center;letter-spacing: .1em;text-transform: uppercase;}
.bc2custom-decor {margin-top:35px;font-size:0px;line-height:0px;}
.bc2custom-decor::before {display: inline-block;content: '';width: 72px;height: 4px;background: rgba(255, 255, 255, 0.6);}
.box-transform {position: absolute;right: 0;top: 0;width: calc(100% + 150px);height: calc(100% + 150px);will-change: transform;animation: bgPos 100s linear infinite;transform: translate3d(75px, -75px, 0) rotate(0.001deg);background-position: 50% 50%;background-size: cover;pointer-events: none;z-index: -1;}
@keyframes bgPos {
	25% {transform: translate3d(150px, -150px, 0) rotate(0.001deg);}
	75% {transform: translate3d(0, 0, 0) rotate(0.001deg);}
}

#bc2mainouter {width:100%;padding:50px 0;}
#bc2maininner {width:100%;max-width:1200px;margin:0 auto;min-height:500px;}

#bc2footouter {width:100%;background: #3f4959;padding-bottom: 25px;margin-bottom:15px;}
#bc2footinnerupper {max-width:1200px;width:100%;padding:80px 0px;margin:0 auto;min-height:464px;display: flex;
    flex-wrap: wrap;    justify-content: space-between !important}

.bc2footcolumn25 {width: 100%;flex: 0 0 25%;max-width: 25%;margin-bottom:50px;padding:0 15px;min-height:254px;}
.bc2footcolumn33 {width: 100%;flex: 0 0 33.33333%;max-width: 33.33333%;margin-bottom:50px;padding:0 15px;min-height:254px;}

.bc2footlogo {display:inline-block;text-decoration:none !important;text-align: left;}
.bc2footlogo img {max-width:100%;height: auto;display: inline-block;text-align: left;}
.bc2foottext1 {margin-top:15px;display:block;color: rgba(255, 255, 255, 0.4);text-align: left;font-size: 15px;line-height: 1.6;font-weight:400;font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing: .075em;}

.bc2footsocial {padding:0px;margin:0px;margin-top:30px;transform: translate3d(0, -8px, 0);margin-bottom: -8px;margin-left: -4px;margin-right: -4px;list-style:none;}
.bc2footsocial li {list-style:none;display:inline-block;    margin-top: 8px;padding-left: 4px;padding-right: 4px;    margin-right: -2.5px;}
.bc2footsocial li a {width: 30px;height: 30px;font-size: 18px;line-height: 30px;color: #ffffff !important;text-decoration:none !important;}
.bc2footsocial .icon {overflow: hidden;text-align: center;background: rgba(255, 255, 255, 0.1);}

.bc2footsocial .icon::after {    display: inline-block;position: absolute;content: '';top: 50%;left: 50%;width: 150%;height: 150%;background: #005690;transform-origin: 0 0;transform: rotate(45deg) translate3d(-50%, 50%, 0);transition: all 0.35s cubic-bezier(0.05, 0.29, 0.11, 1.54);pointer-events: none;z-index: -1;}
.bc2footsocial .icon:hover::after {transform: rotate(45deg) translate3d(-50%, -50%, 0);}
.bc2foottitle {display:block;color: #ffffff;letter-spacing: .2em;text-indent: -31px;padding-left: 31px;font-size: 18px;line-height: 1.33333;margin:0px;font-weight:500;text-transform:uppercase;    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}
.bc2foottitle::before {position: relative;display: inline-block;content: '';top: 1px;width: 15px;height: 15px;margin-right: 16px;background: #6cbd45;}
.bc2footcontact {padding:0px;margin:0px;margin-top: 35px;    max-width: 210px;    display: block;list-style: none;}
.bc2footcontact li {display:block;list-style: none;color: rgba(255, 255, 255, 0.4);max-width: 210px;}
.footer-creative-contacts-title {font-size: 12px;line-height: 2;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: rgba(255, 255, 255, 0.2);max-width: 210px;}
.phone {font-size:15px;letter-spacing:.1em;white-space:nowrap;line-height:24px;color:#ffffff !important;text-decoration:none !important;transition: all 0.3s ease-in-out;max-width: 210px;}
.phone:hover {color:#6cbd45 !important;}
.address {font-size:15px;letter-spacing:.1em;line-height:21px;color:#ffffff !important;text-decoration:none !important;transition: all 0.3s ease-in-out;max-width: 210px;}
.address:hover {color:#6cbd45 !important;}

.bc2footmenu {columns: 2;break-inside: avoid;-moz-column-gap: 30px;-webkit-column-gap: 30px;padding:0px;margin:0px;margin-left: 0;margin-top: 35px;text-align: left;margin-bottom: -8px;display: block;list-style: none;}
.bc2footmenu li {display: block;margin-left: 0;margin-bottom: 8px;list-style: none;}
.bc2footmenu li a {color:#ffffff !important;text-decoration:none !important;transition: all 0.3s ease-in-out;font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-size: 15px;line-height: 1.6;font-weight: 400;letter-spacing: .075em;}
.bc2footmenu li a:hover {color:#6cbd45 !important;}

#bc2footinnerlower {width:100%;padding: 40px 0;border-top: 1px solid rgba(255, 255, 255, 0.1);}
#bc2footinnerlowerinner {width:100%;max-width:1200px;margin:0 auto;padding:0 15px;}
.rights {display:block;font-size: 15px;letter-spacing: .075em;text-align: left;color: rgba(255, 255, 255, 0.2);font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-weight: 400;line-height: 1.6;}
.rights a {color: rgba(255, 255, 255, 0.2) !important;text-decoration:none !important;transition: all 0.3s ease-in-out;}
.rights a:hover {color:#6cbd45 !important;}


@media (min-width:1800px) {
	#bc2headrightlower {padding-left:50px;padding-right:50px;}
	#menubox ul li {margin-left: 31px;}

}
@media (min-width:1400px) {
	.bc2navbar-contacts {font-size: 16px;}

}

@media (max-width:1800px) {
	#bc2headrightlower {padding-left:3%;padding-right:3%;}
	#menubox ul li {margin-left: 3%;}
	#bc2logocontainer {max-width:300px;}
	.bc2button {max-width:217px;}
}
@media (max-width:1599px) {
	#bc2logocontainer {max-width:300px;}
	#bc2hrlowerright {max-width:370px;}
	.bc2content-original span:nth-child(2) {display:none;}
	.bc2content-dubbed span:nth-child(2) {display:none;}
	.bc2button {max-width:80px;max-height:80px;padding: 27px 20px;min-width:80px;min-height:80px;}
	#bc2share {max-width:80px;max-height:80px;min-width:80px;min-height:80px;font-size:28px;line-height:60px;}
	#bc2conav {padding: 5px 15px;}
	.bc2button .icon {font-size:24px;padding:0px;}
}
@media (max-width:1399px) {
	#bc2logocontainer {max-width:220px;}
	#bc2hrlowerright {max-width:370px;}
	.bc2content-original span:nth-child(2) {display:none;}
	.bc2content-dubbed span:nth-child(2) {display:none;}
	.bc2button {max-width:80px;max-height:80px;padding: 27px 20px;min-width:80px;min-height:80px;}
	#bc2share {max-width:80px;max-height:80px;min-width:80px;min-height:80px;font-size:28px;line-height:60px;}
	#bc2conav {padding: 5px 15px;}
	.bc2button .icon {font-size:24px;padding:0px;}
	#bc2logo img {max-width:190px;max-height:190px;}
	#bc2headrightlower {padding-top:0px;}
}
@media (max-width:1299px) {
	#bc2logocontainer {max-width:220px;}
	#bc2hrlowerright {max-width:320px;}
	.bc2content-original span:nth-child(2) {display:none;}
	.bc2content-dubbed span:nth-child(2) {display:none;}
	.bc2button {max-width:80px;max-height:80px;padding: 27px 20px;min-width:80px;min-height:80px;}
	#bc2share {max-width:80px;max-height:80px;min-width:80px;min-height:80px;font-size:28px;line-height:60px;}
	#bc2conav {padding: 5px 15px;}
	.bc2button .icon {font-size:24px;padding:0px;}
	#bc2logo img {max-width:190px;max-height:190px;}
	#bc2headrightlower {padding-top:0px;}
	#menubox ul li a {font-size:12px;}
}
@media (max-width:1160px) {
	#bc2hrlowerright {display:none;}
}

@font-face {
	font-family: 'Linearicons';
	font-weight: normal;
	font-style: normal;
	src: url("Linearicons.eot");
	/* For IE6-8 */
	src: local("Linearicons"), local("Linearicons"), url("/portals/255/Skins/Bi-Con/Fonts/Linearicons.woff") format("woff"), url("/portals/255/Skins/Bi-Con/Fonts/Linearicons.ttf") format("truetype");
}
@font-face {
	font-family: "Material Design Icons";
	src: url("/portals/255/Skins/Bi-Con/Fonts/materialdesignicons-webfont.eot");
	src: url("/portals/255/Skins/Bi-Con/Fonts/materialdesignicons-webfont-1.eot#iefix&v=1.4.57") format("embedded-opentype"), url("/portals/255/Skins/Bi-Con/Fonts/materialdesignicons-webfont.woff2") format("woff2"), url("/portals/255/Skins/Bi-Con/Fonts/materialdesignicons-webfont.woff") format("woff"), url("/portals/255/Skins/Bi-Con/Fonts/materialdesignicons-webfont.ttf") format("truetype"), url("/portals/255/Skins/Bi-Con/Fonts/materialdesignicons-webfont.svg#materialdesigniconsregular") format("svg");
	font-weight: normal;
	font-style: normal;
}