*{
    font-family: 'Lato', sans-serif;
    font-size:16px;
    color:#fff;
    background-repeat:no-repeat;
    text-align:left;
    box-sizing: border-box;
}
strong, b, strong *, b *{
    font-weight:700;
}
body {
    text-align:center;
    background-color: #819dd1;
}
body,h1,h2,h3,h4,h5,h6,form,input{
    padding:0px;
    margin:0px;
}
img{
    border:0px;
}
.cb{
    clear:both;
}
center {
    display:block;
    text-align:center;
}
a {
    outline:none;
    color: #9faadb;/*3a489c*/
}
a:hover {
    color: #8892bc;/*1c316b*/
    text-decoration: none;
}

span.star {
    color: #c31a27;
    font-size: inherit;
}


/*------------------ header start ------------------*/

h1, h2, h3, h4, h5, h6 {
    display: block;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 2rem;
}
h3 {
    font-size: 1.4rem;
}
h4 {
    font-size: 1.3rem;
}
h5 {
    font-size: 1.2rem;
}
h6 {
    font-size: 1.1rem;
}
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
    color: #9faadb;/*003768*/
    font-size: inherit;
    font-weight: inherit;
}


.max-width-container,
.home-text-container,
.contentBlockBg {
    position: relative;
    max-width: 1170px;
    padding: 0px 15px;
    margin: auto;
}

header {
    position: fixed;
    top: 0px;
    width: 100%;
    min-height: 75px;
    z-index: 100;
    padding: 0px 0px;
}
.onScroll {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
header.scrollUp {
    top: -100px;
}
header.active {
    /*background-color: rgba(0, 55, 104, 1);*/
    background-color: #000034;
}
header .row,
header .max-width-container {
    min-height: 65px;
}
header .row {
    /*padding-top: 20px;*/
}


.logo {
    position: absolute;
    top: 5px;
    left: 15px;
    background:url(../img/logo_act.png) left top no-repeat;
    background-size: contain;
    width: 207px;
    height: 65px;
    z-index: 100;
}



.social-medias-list {
    display: block;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.social-medias-list li {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    margin-right: 3px;
    margin-left: 3px;
}
.social-medias-list li a {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 24px;
    font-size: 20px;
    background-color: #fff;
    color: #222;
    text-align: center;
    border-radius: 50%;
}
.social-medias-list li a * {
    color: inherit;
}
.social-medias-list li a:hover {
    background-color: #768bc5;
}



main {
    min-height: 100vh;
}



footer {
    background-color: #0c0f3c;
    padding: 80px 0px;
    position: relative;
}


.footer-block-absolute {
    position: absolute;
    bottom: 25px;
    z-index: 20;
    width: 100%;
    padding: 0px 0px;
}
footer:after,
.footer-block:after,
.footer-block .max-width-container:after {
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}
.footer-block,
.footer-block * {
    color: #fff;
}
.home-section .footer-left {
    padding-right: 80px;
}
.home-section .footer-right {
    padding-left: 80px;
}
.footer-block .social-medias-list {
    display: inline-block;
}

.site-copyright {
    margin-right: 15px;
}
.site-address {
    text-align: right;
}
.site-copyright,
.site-address,
.site-copyright *,
.site-address * {
    font-size: 13px;
}
.footer-block .col-sm-6 {
    vertical-align: middle;
}



.footer-menu {
    display: block;
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: right;
    font-size: 13px;
    padding-top: 10px;
}
.footer-menu li {
    display: inline-block;
    padding: 0px 5px;
    margin: 0px;
    font-size: inherit;
    position: relative;
}
.footer-menu li a {
    font-size: inherit;
}
.footer-menu li a:hover {
    color: #768bc5;
}
.footer-menu li:after {
    content: "";
    position: absolute;
    border-right: 1px solid #fff;
    height: 13px;
    margin: 0px 0px;
    margin-top: 4px;
    right: -2px;
}
.footer-menu li:last-child {
    padding-right: 0px;
}
.footer-menu li:last-child:after {
    content: none;
}



.footer-design-list {
    display: block;
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: left;
    font-size: 13px;
    padding-top: 10px;
}
.footer-design-list li {
    display: inline-block;
    padding: 0px 5px;
    margin: 0px;
    font-size: inherit;
    position: relative;
}
.footer-design-list li:after {
    content: "";
    position: absolute;
    border-right: 1px solid #fff;
    height: 13px;
    margin: 0px 0px;
    margin-top: 4px;
    right: -2px;
}
.footer-design-list li:first-child {
    padding-left: 0px;
}
.footer-design-list li:last-child {
    padding-right: 0px;
}
.footer-design-list li:last-child:after {
    content: none;
}
.footer-design-list li a {
    font-size: inherit;
}
.footer-design-list li a:hover {
    color: #768bc5;
}




.scroll-down {
    position: absolute;
    z-index: 50;
    margin-top: -90px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    text-decoration: none;
    font-weight: 600;
}
.scroll-down:hover {
    text-decoration: none;
}
.scroll-down span {
    display: block;
    padding-bottom: 5px;
    font-size: 18px;
    color: #9faadb;
}
.scroll-down i {
    font-size: 28px;
}
.scroll-down:hover i {
    color: #768bc5;
}



.home-section {
    height: 100vh;
    border-bottom: 10px solid #819dd1;
}
.homeBanner {
    height: 100%;
}




.vh-block-dark .vh-cell:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}
.vh-block-gray .vh-cell:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}
.vh-block-blue .vh-cell:after {
    content: "";
    background-color: rgba(0, 0, 40, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

.vh-block-dark .vh-cell > *,
.vh-block-gray .vh-cell > *,
.vh-block-blue .vh-cell > * {
    position: relative;
    z-index: 20;
}

.vh-block-dark .vh-cell-lt:after {
    background: radial-gradient(circle farthest-side at left top, rgba(0, 0, 0, 0.9), transparent);
}
.vh-block-dark .vh-cell-ct:after {
    background: radial-gradient(circle farthest-side at 50% top, rgba(0, 0, 0, 0.9), transparent);
}
.vh-block-dark .vh-cell-rt:after {
    background: radial-gradient(circle farthest-side at right top, rgba(0, 0, 0, 0.9), transparent);
}
.vh-block-dark .vh-cell-lm:after {
    background: radial-gradient(circle farthest-side at left 50%, rgba(0, 0, 0, 0.9), transparent);
}
.vh-block-dark .vh-cell-cm:after {
    background: radial-gradient(circle farthest-side at 50% 50%, rgba(0, 0, 0, 0.9), transparent);
}
.vh-block-dark .vh-cell-rm:after {
    background: radial-gradient(circle farthest-side at right 50%, rgba(0, 0, 0, 0.9), transparent);
}
.vh-block-dark .vh-cell-lb:after {
    background: radial-gradient(circle farthest-side at left bottom, rgba(0, 0, 0, 0.9), transparent);
}
.vh-block-dark .vh-cell-cb:after {
    background: radial-gradient(circle farthest-side at 50% bottom, rgba(0, 0, 0, 0.9), transparent);
}
.vh-block-dark .vh-cell-rb:after {
    background: radial-gradient(circle farthest-side at right bottom, rgba(0, 0, 0, 0.9), transparent);
}


.vh-block-gray .vh-cell-lt:after {
    background: radial-gradient(circle farthest-side at left top, rgba(0, 0, 0, 0.6), transparent);
}
.vh-block-gray .vh-cell-ct:after {
    background: radial-gradient(circle farthest-side at 50% top, rgba(0, 0, 0, 0.6), transparent);
}
.vh-block-gray .vh-cell-rt:after {
    background: radial-gradient(circle farthest-side at right top, rgba(0, 0, 0, 0.6), transparent);
}
.vh-block-gray .vh-cell-lm:after {
    background: radial-gradient(circle farthest-side at left 50%, rgba(0, 0, 0, 0.6), transparent);
}
.vh-block-gray .vh-cell-cm:after {
    background: radial-gradient(circle farthest-side at 50% 50%, rgba(0, 0, 0, 0.6), transparent);
}
.vh-block-gray .vh-cell-rm:after {
    background: radial-gradient(circle farthest-side at right 50%, rgba(0, 0, 0, 0.6), transparent);
}
.vh-block-gray .vh-cell-lb:after {
    background: radial-gradient(circle farthest-side at left bottom, rgba(0, 0, 0, 0.6), transparent);
}
.vh-block-gray .vh-cell-cb:after {
    background: radial-gradient(circle farthest-side at 50% bottom, rgba(0, 0, 0, 0.6), transparent);
}
.vh-block-gray .vh-cell-rb:after {
    background: radial-gradient(circle farthest-side at right bottom, rgba(0, 0, 0, 0.6), transparent);
}


.vh-block-blue .vh-cell-lt:after {
    background: radial-gradient(circle farthest-side at left top, rgba(0, 0, 25, 0.8), transparent);
}
.vh-block-blue .vh-cell-ct:after {
    background: radial-gradient(circle farthest-side at 50% top, rgba(0, 0, 25, 0.8), transparent);
}
.vh-block-blue .vh-cell-rt:after {
    background: radial-gradient(circle farthest-side at right top, rgba(0, 0, 25, 0.8), transparent);
}
.vh-block-blue .vh-cell-lm:after {
    background: radial-gradient(circle farthest-side at left 50%, rgba(0, 0, 25, 0.8), transparent);
}
.vh-block-blue .vh-cell-cm:after {
    background: radial-gradient(circle farthest-side at 50% 50%, rgba(0, 0, 25, 0.8), transparent);
}
.vh-block-blue .vh-cell-rm:after {
    background: radial-gradient(circle farthest-side at right 50%, rgba(0, 0, 25, 0.8), transparent);
}
.vh-block-blue .vh-cell-lb:after {
    background: radial-gradient(circle farthest-side at left bottom, rgba(0, 0, 25, 0.8), transparent);
}
.vh-block-blue .vh-cell-cb:after {
    background: radial-gradient(circle farthest-side at 50% bottom, rgba(0, 0, 25, 0.8), transparent);
}
.vh-block-blue .vh-cell-rb:after {
    background: radial-gradient(circle farthest-side at right bottom, rgba(0, 0, 25, 0.8), transparent);
}



.vh-block  {
    display: table;
    height: 100vh;
    width: 100%;
    border-bottom: 10px solid #819dd1;
}
.vh-row  {
    display: table-row;
}
.vh-row-top  {
    height: 100px;
}
.vh-cell {
    display: table-cell;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding: 100px 0px;
}

.vh-row-top .vh-cell {    
    padding-top: 20px;
    padding-bottom: 30px;
}

.vh-cell-lt,
.vh-cell-ct,
.vh-cell-rt {
    vertical-align: top;
}

.vh-cell-lm,
.vh-cell-cm,
.vh-cell-rm {
    vertical-align: middle;
}

.vh-cell-lb,
.vh-cell-cb,
.vh-cell-rb {
    vertical-align: bottom;
}


.vh-cell-lt .vh-content,
.vh-cell-lm .vh-content,
.vh-cell-lb .vh-content {
    float: left;
}
.vh-cell-rt .vh-content,
.vh-cell-rm .vh-content,
.vh-cell-rb .vh-content {
    float: right;
}

.vh-cell-ct .vh-content,
.vh-cell-cm .vh-content,
.vh-cell-cb .vh-content{
    float: none;
    margin: auto;
}


.vh-cell-lt .vh-content,
.vh-cell-lm .vh-content,
.vh-cell-lb .vh-content,
.vh-cell-lt .vh-content *,
.vh-cell-lm .vh-content *,
.vh-cell-lb .vh-content * {
    text-align: left;
}

.vh-cell-rt .vh-content,
.vh-cell-rm .vh-content,
.vh-cell-rb .vh-content,
.vh-cell-rt .vh-content *,
.vh-cell-rm .vh-content *,
.vh-cell-rb .vh-content * {
    text-align: right;
}

.vh-cell-ct .vh-content,
.vh-cell-cm .vh-content,
.vh-cell-cb .vh-content,
.vh-cell-ct .vh-content *,
.vh-cell-cm .vh-content *,
.vh-cell-cb .vh-content * {
    text-align: center;
}

.vh-cell-align-left,
.vh-cell-align-left * {
    text-align: left;
}




.vh-content {
    max-width: 560px;
    /*padding: 15px;
    background-color: rgba(12, 15, 60, 0.6);
    box-shadow: 0 0px 25px 25px rgba(12, 15, 60, 0.6);*/

    /*background: radial-gradient(ellipse farthest-side at 50% 50%, rgba(0, 0, 0, 0.7), transparent);*/
}
.vh-content.vh-text,
.vh-content.vh-text * {
    font-size: 20px;
    font-weight: 400;
    color: #9faadb;
}
.vh-content.vh-text b,
.vh-content.vh-text strong {
    font-weight: 700;
}
.vh-content h2,
.vh-content.vh-text h2 {
    display: block;
    font-size: 36px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
    color: #fff;
}


.vh-content.vh-text a {
    color: #d2d9f6;
}
.vh-content.vh-text a:hover {
    color: #9faadb;
}







.vh-block-widget .vh-cell {
    padding: 100px 0px 0px 0px;
}
.vh-block-widget .max-width-container {
    height: calc(100vh - 100px);
}
.vh-block-widget .vh-content {
    width: 100%;
    max-width: 100% !important;
    height: inherit;
}
.vh-block-widget iframe {
    width: inherit;
    height: inherit;
}




.slideTitle h1,
.slideText,
.slideText *,
.scroll-down,
.vh-content.vh-text,
.vh-content.vh-text *,
.vh-content.vh-text h2 {
    text-shadow:    1px 1px         rgba(12, 12, 25, 0.5),
                    1px -1px        rgba(12, 12, 25, 0.5),
                    -1px 1px        rgba(12, 12, 25, 0.5),
                    -1px -1px       rgba(12, 12, 25, 0.5),
                    0px 0px 15px    rgb(12, 12, 25),
                    0px 0px 20px    rgb(12, 12, 25),
                    0px 0px 25px    rgb(12, 12, 25),
                    0px 0px 30px    rgb(12, 12, 25),
                    0px 0px 35px    rgb(12, 12, 25);
}


.vh-content.vh-text .site-btn,
.vh-content.vh-text .editorButton {
    margin-bottom: 0px;
    margin-top: 15px;
}



.internal-page .vh-content {    
    max-width: 600px;
}
.internal-page .vh-content.vh-text,
.internal-page .vh-content.vh-text * {
    color: #fff;    
}


.internal-page .vh-content.vh-text a {
    color: #9faadb;
}
.internal-page .vh-content.vh-text a:hover {
    color: #d2d9f6;
}


.internal-page .vh-content h2 *,
.internal-page .vh-content.vh-text h2 *,
.vh-content h2 *,
.vh-content.vh-text h2 * {
    color: #9faadb;/*003768*/
    font-size: inherit;
    font-weight: inherit;
}




.vh-slogan {
    background-color: #819dd1;
}
.vh-slogan {
    font-size: 40px;
    max-width: 800px;
    margin: auto;
    text-align: center;
    line-height: normal;
    font-weight: 600;
    padding:  0px 20px;
}
.vh-slogan * {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    display: inline;
}
.vh-slogan blockquote {
    color: inherit;
    font-size: inherit;
    text-align: inherit;
    line-height: inherit;
    font-weight: inherit;
}
.vh-slogan blockquote:before {
    content: "\201c";
    color: #395488;
    font-size: inherit;
    text-align: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin-right: 3px;
}
.vh-slogan blockquote:after {
    content: "\201d";
    color: #395488;
    font-size: inherit;
    text-align: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin-left: 3px;
}









.page-container {
    padding: 120px 0px 50px 0px;
}






/*

.internal-head {
    height: 400px;
}
.internal-head .vh-cell {
    padding: 100px 0px 30px 0px;
}
.internal-head .vh-content {
    max-width: 700px;
}
.internal-head .vh-content.vh-text,
.internal-head .vh-content.vh-text * {
    line-height: normal;
}
*/

.internal-head .vh-content {
    max-width: 600px;
}
.internal-head .vh-content.vh-text,
.internal-head .vh-content.vh-text * {
    color: #fff;
}

.contentBlockBg {
    padding-top: 15px;
    padding-bottom: 15px;
}




.our-team-container {
    padding: 0px 5px;
}
.our-team-container:after {
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}
.team-item {
    width: 33.33%;
    float: left;
    padding: 0px 5px 10px 5px;
}
.team-item-card {
    overflow: hidden;
    position: relative;
}
.team-item-card > a.team-item-image {
    /*min-height: 350px;*/
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;

    display: block;
    padding: 15px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;

    -webkit-filter: grayscale(0.8);
    filter: grayscale(0.8);
}

.team-item-card:hover > a.team-item-image {
    transform: scale(1.1);

    /*-webkit-filter: contrast(1.2);
    filter: contrast(1.2);*/
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.team-item-card-sizer {
    width: 100%;
}

.team-item-text {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 15px;
    width: 100%;

    font-size: 20px;
    line-height: normal;
}
.team-item-card:hover .team-item-text {
    /*background-color: rgba(0, 0, 0, 0.8);*/

    background: radial-gradient(circle farthest-corner at left bottom, rgba(0, 0, 0, 1), transparent);
}

.team-item-text * {
    font-size: inherit;
    line-height: inherit;
    padding: 0px;
    margin: 0px;


    text-shadow:    1px 1px         rgba(12, 12, 25, 0.5),
                    1px -1px        rgba(12, 12, 25, 0.5),
                    -1px 1px        rgba(12, 12, 25, 0.5),
                    -1px -1px       rgba(12, 12, 25, 0.5),
                    0px 0px 5px    rgb(12, 12, 25);
}
.team-item-text h2 {
    font-size: 28px;
    line-height: normal;
    padding-bottom: 3px;
}













