@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900|Montserrat:300,400,500,600,700,800,900');

/*    font-family: 'Montserrat', sans-serif;
    font-family: 'Merriweather', serif;*/

body ,
html {
    overflow-x : hidden;
}

body {
    -webkit-text-size-adjust : 100%;
        -ms-text-size-adjust : 100%;
    -webkit-font-smoothing : antialiased;
        -ms-font-smoothing : antialiased;
    font-size : 18px;
    line-height : 30px;
    font-weight : 400;
    margin : 0;
    padding : 0;
    font-family : 'Merriweather', serif;
    color : /*#28282e*/
    #1b2331;
    position : relative;
}

article ,
aside ,
details ,
figcaption ,
figure ,
footer ,
header ,
hgroup ,
menu ,
nav ,
section {
    display : block;
}

input[type='email'] ,
input[type='password'] ,
input[type='search'] ,
input[type='tel'] ,
input[type='text'] ,
.form-control textarea ,
.form-control ,
textarea {
    float : left;
    width : 100%;
    border : solid 1px #9ba4be;
    height : 46px;
    padding : 0 20px;
    border-radius : 0;
    color : #28282e;
    margin-top : 10px;
    font-family : 'Montserrat', sans-serif;
    font-size : 16px;
    -webkit-appearance : none;
}

textarea {
    padding : 20px !important;
    resize : none;
    overflow : auto;
    min-height : 180px;
    color : #28282e;
    font-size : 16px;
    font-weight : 400;
}

ol ,
ul {
    padding-left : 15px;
}

li {
    margin-bottom : 6px;
}

input:focus::-webkit-input-placeholder {
    color : transparent;
}

input:focus::-moz-placeholder {
    color : transparent;
}

input:-moz-placeholder {
    color : transparent;
}

::-webkit-input-placeholder {
    opacity : 1;
}

:-moz-placeholder {
    opacity : 1;
}

::-moz-placeholder {
    opacity : 1;
}

:-ms-input-placeholder {
    opacity : 1;
}

.form-control::-moz-placeholder {
    color : #502d1d;
}

.form-control::-webkit-input-placeholder {
    color : #502d1d;
}

.form-control:-ms-input-placeholder {
    opacity : 1;
    color : #502d1d;
}

p {
    margin-bottom : 20px;
}

blockquote ,
q {
    quotes : none;
}

blockquote:after ,
blockquote:before ,
q:after ,
q:before {
    content : '';
    content : none;
}

fieldset ,
img {
    border : none;
}

*:after ,
*:before {
    margin : 0;
    padding : 0;
    -webkit-box-sizing : border-box;
            box-sizing : border-box;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

fieldset ,
img {
    border : none;
}

.modal {
    z-index : 99999;
}

.modal-backdrop {
    z-index : 9999;
}

.modal-backdrop.in {
    opacity : .8;
}

.right {
    float : right;
}

.link {
    text-transform : uppercase;
    font-family : 'Montserrat', sans-serif;
    font-size : 16px;
}

.link i {
    font-size : 24px;
    line-height : 28px;
    margin-left : 12px;
    vertical-align : top;
    display : inline-block;
    color : inherit;
}

a:focus {
    text-decoration : none;
}

.link:hover i {
    margin-left : 20px;
}

.red-link .link {
    color : #ef443a;
}

.red-link .link:hover {
    color : #89cd64;
}

.green-link .link {
    color : #89cd64;
}

.green-link .link:hover {
    color : #ef443a;
}

.light-blue-link .link {
    color : #3eb9fe;
}

.light-blue-link .link:hover {
    color : #8898fa;
}

.blue-link .link {
    color : #8898fa;
}

.blue-link .link:hover {
    color : #3eb9fe;
}

.white-link .link {
    color : #fff;
}

.white-link .link:hover {
    color : #3eb9fe;
}

.none-float {
    float : none;
    display : inline-block;
    vertical-align : bottom;
}

.p-white p {
    color : #fff;
}

.btn {
    display : inline-block;
    font-size : 16px;
    vertical-align : top;
    line-height : 18px;
    color : #fff;
    font-family : 'Montserrat', sans-serif;
    text-transform : uppercase;
    text-align : center;
    min-width : 146px;
    height : 48px;
    padding : 15px 20px;
    border-radius : 0;
}

.btn:hover {
    color : #fff;
}

.btn.btn-default {
    background : #ef443a;
    border : none;
}

.btn.btn-default:hover {
    background : #b93831;
}

.btn.btn-green {
    background : #89cd64;
}

.btn.btn-green:hover {
    background : #ef443a;
}

.btn.btn-lt-green {
    background : #d0fdb8;
    color : #89cd64;
}

.btn.btn-lt-green:hover {
    background : #89cd64;
    color : #fff;
}

.btn.btn-secondary {
    background : #3eb9fe;
    border : none;
}

.btn.btn-secondary:hover {
    background : #6b7ef1;
}

.btn.btn-md {
    min-width : 212px;
}

.btn.btn-border {
    border : solid 3px #1b2331;
    color : #1b2331;
    padding-top : 12px;
}

.btn.btn-border:hover {
    background : #fff;
    color : #1b2331;
}

.btn.yellow-border {
    border-color : #ecb714;
    color : #ecb714;
}

.btn.yellow-border:hover {
    border-color : #ecb714;
    background : rgba(0, 0, 0, .6);
    color : #fff;
}

a:hover {
    text-decoration : none;
}

.small-font {
    font-size : 14px;
}

.align-right {
    text-align : right;
}

img {
    width : auto;
    max-width : 100%;
    height : auto;
}

a ,
img {
    text-decoration : none;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

img {
    text-decoration : none;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.padding {
    padding-top : 150px;
    padding-bottom : 200px;
}

.equal-padding {
    padding-top : 200px;
    padding-bottom : 150px;
}

.regular-padding {
    padding-top : 90px;
    padding-bottom : 90px;
}

.large-padding {
    padding-top : 270px;
    padding-bottom : 150px;
}

.pad-top {
    padding-top : 400px;
}

.pad-top-lg {
    padding-top : 445px;
}

.pad-btm {
    padding-bottom : 80px;
}

.pad-none {
    padding : 0 !important;
}

.p-lg p {
    font-size : 18px;
}

.white-color * {
    color : #fff;
}

h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 {
    margin-top : 0;
}

.p-line-height p {
    line-height : 36px;
}

h1 {
    font-size : 80px;
    line-height : 81px;
    color : #fff;
    font-family : 'Montserrat', sans-serif;
    font-weight : 700;
    margin-bottom : 20px;
}

h1 small {
    font-size : 56px;
    line-height : 60px;
    font-family : inherit;
    font-weight : inherit;
    color : inherit;
    display : block;
    vertical-align : top;
}

h1 strong {
    font-size : 64px;
    line-height : 67px;
    font-family : inherit;
    font-weight : inherit;
    color : inherit;
    display : block;
    vertical-align : top;
}

h2 {
    font-size : 56px;
    line-height : 57px;
    font-family : 'Montserrat', sans-serif;
    font-weight : 700;
    margin-bottom : 20px;
}

h2 img {
    margin-right : 20px;
}

h3 {
    font-size : 42px;
    line-height : 44px;
    font-family : 'Montserrat', sans-serif;
    font-weight : 700;
    margin-bottom : 15px;
}

.small-h3 h3 {
    font-size : 32px;
    line-height : 39px;
}

h4 {
    font-size : 32px;
    line-height : 32px;
    font-family : 'Montserrat', sans-serif;
    font-weight : 700;
    margin-bottom : 15px;
}

h5 {
    font-size : 24px;
    line-height : 33px;
    font-family : 'Montserrat', sans-serif;
    font-weight : 700;
    margin-bottom : 15px;
}

h5 a {
    color : #ecb714;
}

h5 a:hover {
    color : #ecb714;
}

h6 {
    font-size : 18px;
    line-height : 20px;
    text-transform : uppercase;
    color : #a6aac2;
    font-family : 'Montserrat', sans-serif;
    font-weight : 400;
}

.link i {
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.flex {
    display : -webkit-box;
    display : -ms-flexbox;
    display : flex;
    -webkit-box-pack : justify;
    -ms-flex-pack : justify;
    justify-content : space-between;
    position : relative;
    z-index : 1;
}

.flex div {
    -ms-flex-item-align : end;
    align-self : flex-end;
    padding-left : 15px;
    padding-right : 15px;
}

.flex.flex-width div {
    -ms-flex-item-align : center;
    align-self : center;
    width : 42%;
}

.flex.flex-width div:first-of-type {
    width : 52%;
}

.flex.flex-width div:last-of-type a:hover {
    opacity : .7;
}

.head-white h1 ,
.head-white h2 ,
.head-white h3 ,
.head-white h4 ,
.head-white h5 ,
.head-white h6 {
    color : #fff;
}

.shape {
    position : relative;
}

.shape:after {
    background-color : #fff;
    content : '';
    position : absolute;
    height : 5.24vw;
    width : 100.137vw;
    bottom : -5.1vw;
    right : -.2vw;
    -webkit-transform : rotate(-2deg);
            transform : rotate(-2deg);
    -webkit-transform-origin : 3% 0;
            transform-origin : 3% 0;
}

.shape-top {
    position : relative;
}

.shape-top:after {
    top : -.1vw;
    right : .01vw;
    -webkit-transform : rotate(-2deg);
            transform : rotate(-2deg);
    -webkit-transform-origin : 3% 0;
            transform-origin : 3% 0;
    background-color : #fff;
    content : '';
    position : absolute;
    height : 5.24vw;
    width : 100.137vw;
    z-index : 1;
}

.shape-top-1 {
    position : relative;
}

.shape-top-1:after {
    top : -5.34vw;
    left : .2vw;
    -webkit-transform : rotate(2deg);
            transform : rotate(2deg);
    -webkit-transform-origin : -3% 0;
            transform-origin : -3% 0;
    background-color : #fff;
    content : '';
    position : absolute;
    height : 5.24vw;
    width : 100.137vw;
    z-index : 1;
}

.overlay {
    position : relative;
}

.overlay-dark {
    position : relative;
}

.overlay-dark:before {
    position : absolute;
    left : 0;
    top : 0;
    content : '';
    width : 100%;
    height : 100%;
    background : rgba(0, 0, 0, .6);
}

.overlay-blue {
    position : relative;
}

.overlay-blue:before {
    content : '';
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
    background : rgba(63, 91, 140, .7);
}

.overlay-blue-light {
    position : relative;
}

.overlay-blue-light:before {
    content : '';
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
    background : rgba(63, 91, 140, .5);
}

.overlay-bg {
    position : relative;
}

.overlay-bg:before {
    content : '';
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
    background : url(../img/shadow.png) no-repeat 0 0;
    background-size : cover;
}

.overlay-bg .container ,
.overlay-blue .container {
    position : relative;
}

.connect p {
    color : #fff;
}

.text-center {
    text-align : center;
}

.blue-heading h1 ,
.blue-heading h2 ,
.blue-heading h3 ,
.blue-heading h4 ,
.blue-heading h5 {
    color : #6b7ef1;
    display : inline-block;
}

.green-heading h1 ,
.green-heading h2 ,
.green-heading h3 ,
.green-heading h4 ,
.green-heading h5 {
    color : #89cd64;
    display : inline-block;
}

.lt-green-heading h1 ,
.lt-green-heading h2 ,
.lt-green-heading h3 ,
.lt-green-heading h4 ,
.lt-green-heading h5 {
    color : #89cd64;
    display : inline-block;
}

.lt-blue-heading h1 ,
.lt-blue-heading h2 ,
.lt-blue-heading h3 ,
.lt-blue-heading h4 ,
.lt-blue-heading h5 {
    color : #66aeff;
}

.p-ex-lg p {
    font-size : 20px;
}

.line h3 {
    position : relative;
}

.line h3:after {
    content : '';
    height : 2px;
    width : 100%;
    left : 105%;
    background : #6b7ef1;
    position : absolute;
    top : 0;
    bottom : 0;
    margin : auto;
}

.line h3:before {
    content : '';
    height : 2px;
    width : 100%;
    right : 105%;
    background : #6b7ef1;
    position : absolute;
    top : 0;
    bottom : 0;
    margin : auto;
}

.blue-background {
    background : #8f9df2;
}

.dark-blue-background {
    background : #8162e4;
}

.green-background {
    background : #89cd64;
}

.lt-blue-background {
    background : #d4e4ff;
}

.section-height {
    min-height : 880px;
    position : relative;
}

.list {
    padding : 0;
    list-style : none;
    padding-left : 34px;
    font-size : 16px;
}

.list li {
    position : relative;
    display : block;
    padding-left : 14px;
}

.list li:before {
    content : '';
    width : 5px;
    height : 5px;
    border-radius : 50%;
    background : #fff;
    position : absolute;
    left : 0;
    top : 12px;
}

.list.red-dot li:before {
    background : #ef443a;
}

.list.green-dot li:before {
    background : #89cd64;
}

.list.white-dot li:before {
    background : #fff;
}

.inner-body ul {
    padding : 0;
    list-style : none;
    padding-left : 73px;
}

.inner-body ul li {
    position : relative;
    display : block;
    padding-left : 14px;
    line-height : 31px;
    margin-bottom : 10px;
}

.inner-body ul li:before {
    content : '';
    width : 5px;
    height : 5px;
    border-radius : 50%;
    background : #89cd64;
    position : absolute;
    left : 0;
    top : 17px;
}

.inner-body ol {
    padding : 0;
    padding-left : 73px;
}

.inner-body > div > ol {
    color : #1b2331;
    counter-reset : section;
    list-style-type : none;
}

.inner-body > div > ol > li {
    line-height : 31px;
    position : relative;
    padding-left : 25px;
    margin-bottom : 10px;
}

.inner-body > div > ol > li::before {
    counter-increment : section;
    content : counters(section, '.') ' ';
    color : #89cd64;
    position : absolute;
    left : 0;
}

.inner-body > div > div > ol {
    color : #1b2331;
    counter-reset : item;
    list-style-type : none;
}

.inner-body > div > div > ol > li {
    line-height : 31px;
    position : relative;
    padding-left : 25px;
    margin-bottom : 10px;
}

.inner-body > div > div > ol > li::before {
    counter-increment : item;
    content : counters(item, '.') ' ';
    color : #89cd64;
    position : absolute;
    left : 0;
}

.inner-body ol > li > small {
    font-size : inherit;
    color : #1b2331;
}

.red-heading h1 ,
.red-heading h2 ,
.red-heading h3 ,
.red-heading h4 ,
.red-heading h5 ,
.red-heading h6 {
    color : #ef443a;
}

.lt-blue-heading h1 ,
.lt-blue-heading h2 ,
.lt-blue-heading h3 ,
.lt-blue-heading h4 ,
.lt-blue-heading h5 ,
.lt-blue-heading h6 {
    color : #3eb9fe;
}

.mr-minus {
    margin-top : -170px;
    position : relative;
}

.content-section .container {
    position : relative;
    z-index : 2;
    clear : both;
}

.section-w-flex.content-section {
    display : -webkit-box;
    display : -ms-flexbox;
    display : flex;
    -webkit-box-align : center;
    -ms-flex-align : center;
    align-items : center;
}

.small-padding {
    padding-top : 63px;
    padding-bottom : 70px;
}

.m-10 {
    margin-top : 10px;
}

@media screen and (min-width: 992px) {
    .container {
        width : 850px;
    }
    .container-2 {
        width : 872px;
    }
}

@media screen and (min-width: 1100px) {
    .container {
        width : 900px;
    }
    .container-2 {
        width : 922px;
    }
}

@media screen and (min-width: 1200px) {
    .container {
        width : 1000px;
    }
    .container-2 {
        width : 1022px;
    }
}

@media screen and (min-width: 1300px) {
    .container {
        width : 1000px;
    }
    .container-2 {
        width : 1022px;
    }
}

@media screen and (min-width: 1400px) {
    .container {
        width : 1100px;
    }
    .container-2 {
        width : 1122px;
    }
}

@media screen and (min-width: 1500px) {
    .container {
        width : 1250px;
    }
    .container-2 {
        width : 1295px;
    }
}

@media screen and (min-width: 1600px) {
    .container {
        width : 1300px;
    }
    .container-2 {
        width : 1358px;
    }
}

@media screen and (min-width: 1700px) {
    .container {
        width : 1400px;
    }
    .container-2 {
        width : 1456px;
    }
}

.container-2 {
    margin : auto;
    overflow : hidden;
    position : relative;
}

@media screen and (min-width: 768px) {
    .navbar-collapse.collapse {
        display : inline-block!important;
        vertical-align : middle;
    }
    .navbar-wrapper.fixed-header .top-menu-toggle {
        display : block;
    }
    .top-menu-toggle.close-nav span {
        background : #ef463c;
    }
    .top-menu-toggle.close-nav span:nth-child(2) {
        margin-left : 0;
        margin-right : 12px;
    }
    .navbar-wrapper.fixed-header .top-row {
        position : fixed;
        width : 300px;
        padding : 10px;
        right : -300px;
        height : 100%;
        overflow : auto;
        background : rgba(27, 35, 49, .9);
        text-align : center;
        margin-top : 0;
        top : 0;
        -webkit-transition : all .6s ease;
                transition : all .6s ease;
    }
    .navbar-wrapper .top-row.open-nav {
        right : 0;
    }
    .navbar-wrapper.fixed-header .top-search {
        position : absolute;
        top : 80px;
        left : 10px;
        right : 10px;
        margin-right : 0;
        z-index : 1;
    }
    .navbar-wrapper.fixed-header .top-search strong {
        display : none;
    }
    .navbar-wrapper.fixed-header .top-row.open-nav .top-search form {
        opacity : 1!important;
        z-index : 1!important;
        position : static;
        float : left;
        width : 100% !important;
    }
    .navbar-wrapper.fixed-header .top-search input[type='search'] ,
    .navbar-wrapper.fixed-header .top-search input[type='text'] {
        background : none;
        border : solid 2px rgba(255, 255, 255, .8);
        margin-top : 0;
        height : 44px;
        color : #fff;
        padding-right : 50px;
    }
    .navbar-wrapper.fixed-header .top-search .search-col {
        position : absolute;
        right : 0;
        top : 0;
        width : 40px;
        height : 100%;
        border-left : solid 2px rgba(255, 255, 255, .8);
        text-align : center;
        line-height : 42px;
    }
    .navbar-wrapper.fixed-header .top-search input[type='submit'] {
        background : none;
        position : absolute;
        top : 0;
        left : 0;
        width : 100%;
        height : 100%;
        border : none;
    }
    .navbar-wrapper.fixed-header .top-search .search-col:hover i {
        color : #40bafe;
    }
    .navbar-wrapper.fixed-header .top-search i {
        color : #ef443a;
    }
    .navbar-wrapper.fixed-header .top-row ul {
        display : block;
        margin-top : 140px;
        text-align : center;
        margin-bottom : 30px;
    }
    .navbar-wrapper.fixed-header .top-row ul li {
        display : block;
        margin-top : 20px;
    }
    .navbar-wrapper.fixed-header .top-row ul li a {
        color : #fff;
        display : block;
        margin-right : 0;
    }
    .navbar-wrapper.fixed-header .top-row ul li a:hover {
        color : #ef443a;
    }
    .navbar-wrapper.fixed-header .nav-section {
        margin-top : 26px;
    }
    .navbar-wrapper.fixed-header .top-row .login-btn {
        border-color : #8bce66;
        color : #8bce66;
    }
    .navbar-wrapper.fixed-header .top-row .login-btn:hover {
        border-color : #40bafe;
        color : #40bafe;
    }
    .navbar-inverse .navbar-nav > li:hover ul {
        display : block;
    }
    #selected--zg-ul-select {
        display : none;
    }
}

.top-menu-toggle {
    float : right;
    position : fixed;
    right : 30px;
    top : 30px;
    width : 25px;
    margin-top : 10px;
    display : none;
    cursor : pointer;
    z-index : 99;
    -webkit-transition : all .6s ease;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
    margin-bottom : 10px;
}

.top-menu-toggle span {
    float : left;
    width : 100%;
    height : 3px;
    background : #3eb9fe;
    border-radius : 4px;
    margin : 2px;
    cursor : pointer;
    -webkit-transition : all .6s ease;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.top-menu-toggle:hover span {
    background : #ef463c;
}

.top-menu-toggle:hover span:nth-child(2) {
    margin-left : 8px;
}

.navbar-inverse {
    background : none;
    border : none;
    margin : 0;
}

.navbar-wrapper {
    position : fixed;
    left : 0;
    top : 0;
    width : 100%;
    z-index : 9999;
    background : rgba(255, 255, 255, .9);
    border : none;
    padding-bottom : 15px;
    -webkit-transition : all .7s ease;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.navbar-brand {
    font-size : 0;
    height : auto;
    line-height : 0;
    padding-bottom : 0;
    padding-right : 0;
}

.navbar-brand > img {
    height : 98px;
    margin-top : 9px;
}

.navbar-wrapper.fixed-header {
    -webkit-box-shadow : 0 0 2px rgba(0, 0, 0, .2);
            box-shadow : 0 0 2px rgba(0, 0, 0, .2);
}

.top-row {
    clear : right;
    text-align : right;
    font-family : 'Montserrat', sans-serif;
    margin-top : 12px;
    margin-bottom : 10px;
}

.top-row ul {
    display : inline-block;
    vertical-align : middle;
    list-style : none;
    padding : 0;
    margin : 0;
    font-size : 0;
    line-height : normal;
}

.top-row ul li {
    display : inline;
    vertical-align : top;
    font-size : 14px;
    line-height : 18px;
    margin : 0;
}

.top-row ul li a {
    display : inline-block;
    vertical-align : top;
    color : #212228;
    margin-right : 33px;
}

.top-row ul li:hover a ,
.top-row ul li.current-menu-item a {
    color : #3eb9fe;
    text-decoration : none;
}

.top-row .top-search {
    display : inline-block;
    vertical-align : middle;
    color : #212228;
    font-size : 17px;
    margin-right : 45px;
    position : relative;
}

.top-row .top-search strong {
    cursor : pointer;
}

.top-row .top-search form {
    right : -12px;
    top : -5px;
    opacity : 0;
    z-index : -1;
    width : 285px;
    position : absolute;
    overflow : hidden;
    -webkit-transition : all .6s ease;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.top-row .top-search input[type='search'] ,
.top-row .top-search input[type='text'] {
    width : 100%;
    height : 40px;
    border : solid 2px #212228;
    margin : 0;
    padding-right : 50px;
}

.top-row .top-search form .search-col {
    position : absolute;
    top : 2px;
    right : 0;
    bottom : 0;
    width : 40px;
    text-align : center;
    line-height : 36px;
}

.top-row .top-search form input[type='submit'] {
    position : absolute;
    width : 100%;
    height : 100%;
    background : none;
    border : none;
    cursor : pointer;
    left : 0;
    top : 0;
}

.top-row .top-search:hover {
    color : #ef443a;
}

.login-btn {
    display : inline-block;
    vertical-align : middle;
    height : 40px;
    min-width : 146px;
    border : solid 2px #212228;
    text-align : center;
    color : #212228;
    font-size : 14px;
    line-height : 18px;
    text-transform : uppercase;
    padding : 8px 10px;
}

.login-btn:hover {
    color : #89cd64;
    border-color : #89cd64;
}

.nav-section {
    clear : right;
    text-align : right;
    font-family : 'Montserrat', sans-serif;
    -webkit-transition : all .6s ease;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
    margin-top : 20px;
}

.navbar-nav {
    margin-right : 20px;
}

.navbar-inverse .navbar-nav > li {
    margin-bottom : 0;
    margin-right : 20px;
    margin-left : 10px;
    font-size : 16px;
    position : relative;
}

.navbar-inverse .navbar-nav > li > a {
    color : #212228;
    text-transform : uppercase;
    padding : 0;
    position : relative;
}

.navbar-inverse .navbar-nav > li > a:focus ,
.navbar-inverse .navbar-nav > li > a:hover ,
.navbar-inverse .navbar-nav > li:hover > a {
    color : #3eb9fe;
}

.navbar-inverse .navbar-nav > li > a:focus:after ,
.navbar-inverse .navbar-nav > li > a:hover:after ,
.navbar-inverse .navbar-nav > li:hover > a:after ,
.navbar-inverse .navbar-nav > li.current-menu-item > a:after ,
.navbar-nav > li.current-menu-parent > a:after ,
.navbar-inverse .navbar-nav > li.current-menu-ancestor > a:after {
    background-color : #ef443a;
    bottom : -10px;
    left : 0;
    width : 100%;
    position : absolute;
    content : '';
    height : 2px;
}

.navbar-inverse .navbar-nav > li > ul {
    list-style : none;
    text-align : left;
    position : absolute;
    left : -20px;
    top : 100%;
    padding : 0;
    min-width : 270px;
    padding-top : 29px;
    display : none;
}

.navbar-inverse .navbar-nav > li > ul > li {
    float : left;
    width : 100%;
    background : rgba(255, 255, 255, .9);
    margin : 0;
    padding : 0 10px 0 20px;
    font-size : 18px;
    padding-bottom : 4px;
}

.navbar-inverse .navbar-nav > li > ul > li:first-child {
    padding-top : 17px;
}

.navbar-inverse .navbar-nav > li > ul > li:last-child {
    padding-bottom : 15px;
}

.navbar-inverse .navbar-nav > li > ul > li > a {
    color : #212228;
    display : block;
    vertical-align : top;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.navbar-inverse .navbar-nav > li > ul > li > a:hover {
    color : #3eb9fe;
}

.navbar-inverse .navbar-nav > li > ul > li.current-menu-item > a ,
.navbar-inverse .navbar-nav > li > ul > li.current-menu-ancestor > a {
    color : #3eb9fe;
}

.navbar-inverse .navbar-nav > li > ul > li ul {
    list-style : none;
    margin-top : 6px;
}

.navbar-inverse .navbar-nav > li > ul > li ul > li {
    font-size : 14px;
    display : block;
    line-height : 18px;
    margin-bottom : 10px;
}

.navbar-inverse .navbar-nav > li > ul > li ul > li > a {
    padding-left : 10px;
    display : block;
    color : #4b4e5d;
    position : relative;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.navbar-inverse .navbar-nav > li > ul > li ul > li > a:before {
    content : '';
    width : 5px;
    height : 2px;
    background : #f3817c;
    position : absolute;
    left : 0;
    top : 0;
    bottom : 0;
    margin : auto;
}

.navbar-inverse .navbar-nav > li > ul > li ul > li:hover > a {
    color : #3eb9fe;
}

.navbar-inverse .navbar-nav > li > ul > li ul > li.current-menu-item > a {
    color : #3eb9fe;
}

.navbar-inverse .navbar-nav > .open > a ,
.navbar-inverse .navbar-nav > .open > a:focus ,
.navbar-inverse .navbar-nav > .open > a:hover {
    background : none;
}

.navbar-wrapper.fixed-header .navbar-inverse .navbar-nav > li > ul {
    padding-top : 40px;
}

.nav-section .btn {
    vertical-align : middle;
}

.navbar-wrapper.fixed-header .navbar-brand > img {
    height : 70px;
    margin-top : 0;
}

#banner {
    float : left;
    width : 100%;
    position : relative;
}

#section1 {
    background : #fff;
}

#banner h1 {
    margin-top : 0;
}

.section {
    width : 100%;
    float : left;
}

.banner-container {
    float : left;
    width : 100%;
}

.advisors-banner {
    position : relative;
    z-index : 99;
}

#myCarousel .carousel-inner > .item {
    -webkit-transform : none !important;
            transform : none !important;
}

#banner video {
    position : absolute;
    left : 0;
    top : 0;
    height : 100%;
    width : 100%;
    z-index : -1;
    margin : 0 !important;
}

#banner1 .shape {
    display : none;
}

.slider-nav-item {
    outline : none;
}

.home #banner {
    padding-bottom : 49.25% !important;
}

#banner video#background {
    width : auto;
    max-width : none;
}

#myCarousel {
    color : #fff;
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
    float : left;
}

.banner-inner #myCarousel {
    color : #28282e;
}

#myCarousel p {
    font-size : 20px;
}

#myCarousel img {
    width : 100%;
}

#banner {
    padding-bottom : 50.25%;
    position : relative;
}

#myCarousel .btn.btn-secondary {
    margin-right : 13px;
}

.slider-details {
    position : absolute;
    top : 54%;
    left : 0;
    margin : auto;
    width : 100%;
    -webkit-transform : translateY(-50%);
            transform : translateY(-50%);
}

.slider-action {
    clear : both;
    margin-top : 55px;
    float : left;
}

.carousel-indicators ,
.slick-dots {
    position : static;
    display : inline-block;
    vertical-align : middle;
    width : auto;
    text-align : center;
    margin : 0 auto;
    padding-left : 0;
}

.carousel-indicators li ,
.slick-dots li {
    width : 16px;
    height : 16px;
    border-width : 2px;
    border-radius : 50%;
    margin : 0 7px;
    vertical-align : middle;
    display : inline-block;
    line-height : 0;
}

.carousel-indicators .active {
    width : 16px;
    height : 16px;
    margin : 0 12px;
}

.slick-dots li button {
    border-radius : 50%;
    width : 16px;
    height : 16px;
    font-size : 0;
    line-height : 14px;
    background : none;
    padding : 0;
    background : #fff;
    border : none;
    outline : none;
}

.slick-dots .slick-active button {
    background : #90abd5;
}


/* .carousel-indicators .active ,
.slick-dots li.active {
    width : 14px;
    height : 14px;
    margin : 0 12px;
} */

.carousel-control {
    position : static;
    clear : none;
    display : inline-block;
    vertical-align : middle;
    text-align : left;
    background : none;
    -webkit-box-shadow : none;
            box-shadow : none;
}

.carousel-control.left ,
.carousel-control.right {
    width : auto;
    background : none;
    -webkit-box-shadow : none;
            box-shadow : none;
    opacity : 1;
    font-size : 33px;
    text-shadow : none;
    margin : 0 12px;
}

.carousel-control.left:hover ,
.carousel-control.right:hover {
    color : #ef443a;
}

#community .carousel-indicators {
    display : block;
    text-align : center;
    margin-top : 25px;
}

.banner-left p {
    line-height : 36px;
    display : block;
    width : 90%;
}

.banner-left strong ,
.banner-right strong {
    font-size : 22px;
    color : #ef443a;
    text-transform : uppercase;
    font-family : 'Montserrat', sans-serif;
    font-weight : 500;
}

.banner-left strong a ,
.banner-right strong a {
    color : #ef443a;
}

.banner-left strong:hover a ,
.banner-right strong a {
    color : #ef443a;
}

.banner-left strong i ,
.banner-right strong i {
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
    margin-left : 14px;
}

.banner-left strong:hover a i ,
.banner-right strong:hover a i {
    margin-left : 10px;
}

.banner-right .pic {
    float : left;
    width : 100%;
    border : solid 19px #fff;
    margin-top : 30px;
    margin-bottom : 15px;
}

.inner-banner .container {
    position : relative;
}

#banner .fp-slides {
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    z-index : 999;
}


/* make keyframes that tell the start state and the end state of our object */

@-webkit-keyframes fadeIn {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

@keyframes fadeIn {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

.fade-in {
    opacity : 0;
    /* make things invisible upon start */
    -webkit-animation : fadeIn ease-in 1;
    /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
            animation : fadeIn ease-in 1;
    -webkit-animation-fill-mode : forwards;
    /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
            animation-fill-mode : forwards;
    -webkit-animation-duration : 1s;
            animation-duration : 1s;
}

.fade-in.one {
    -webkit-animation-delay : .7s;
            animation-delay : .7s;
}

.fade-in.two {
    -webkit-animation-delay : 1.2s;
            animation-delay : 1.2s;
}

.fade-in.three {
    -webkit-animation-delay : 1.6s;
            animation-delay : 1.6s;
}

.banner-bottom {
    position : absolute;
    bottom : 7%;
    left : 0;
    width : 100%;
}

.banner-bottom strong {
    font-size : 22px;
    line-height : 25px;
    text-transform : uppercase;
    font-family : 'Montserrat', sans-serif;
    font-weight : 700;
    padding-top : 11px;
    display : inline-block;
}

.banner-bottom strong a {
    color : #fff;
}

.banner-bottom strong a:hover {
    color : #fff;
}

.banner-bottom strong a:hover i {
    margin-left : 15px;
}

.banner-bottom strong i {
    margin-left : 10px;
    -webkit-transition : all .6s ease;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.icon {
    float : left;
    width : 56px;
    height : 56px;
    margin-left : -60px;
    border : solid 2px #ef443a;
    position : relative;
    border-radius : 50%;
    text-align : center;
    cursor : pointer;
}

.icon a {
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
    border-radius : 50%;
}

.icon:hover {
    color : #3eb9fe;
    border-color : #3eb9fe;
}

.icon:hover i {
    -webkit-animation : bounce 2s infinite;
            animation : bounce 2s infinite;
    color : #3eb9fe;
}

@-webkit-keyframes bounce {
    0% ,
    20% ,
    50% ,
    80% ,
    100% {
        -webkit-transform : translateY(-50);
                transform : translateY(-50);
    }
    40% {
        -webkit-transform : translateY(-20px);
                transform : translateY(-20px);
    }
    60% {
        -webkit-transform : translateY(-20px);
                transform : translateY(-20px);
    }
}

@keyframes bounce {
    0% ,
    20% ,
    50% ,
    80% ,
    100% {
        -webkit-transform : translateY(-50);
                transform : translateY(-50);
    }
    40% {
        -webkit-transform : translateY(-20px);
                transform : translateY(-20px);
    }
    60% {
        -webkit-transform : translateY(-20px);
                transform : translateY(-20px);
    }
}

.line-clip {
    position : absolute;
    top : 100%;
    left : 0;
    right : 0;
    width : 2px;
    z-index : 2;
    margin : auto;
}

.line-clip.right-align {
    left : auto;
}

.line-clip.red {
    background : #ef443a;
}

.line-clip.line-clip-first.red {
    background : #ef443a;
    height : 70px;
}

.line-clip.blue {
    background : #6d80f1;
    height : 0;
}

.line-clip.blue.line-clip-third {
    height : 100%;
    top : 95%;
}

.line-clip.blue.line-clip-third.animate {
    height : 1000%;
}

.hoz-line {
    height : 2px;
    background : #6d80f1;
    position : absolute;
    top : 20px;
}

.hoz-line.left {
    float : left;
    left : -15px;
    right : -5px;
}

.hoz-line.right {
    float : left;
}

.video-icon {
    width : 93px;
    height : 93px;
    border-radius : 50%;
    background : #ef443a;
    text-align : center;
    color : #fff;
    font-size : 85px;
    line-height : 81px;
    display : inline-block;
    vertical-align : top;
    padding-left : 8px;
    -webkit-box-shadow : 0 0 2px rgba(0, 0, 0, .5);
            box-shadow : 0 0 2px rgba(0, 0, 0, .5);
    margin-bottom : 30px;
    margin-top : 2px;
    cursor : pointer;
    position : relative;
}

.video-icon a {
    position : absolute;
    top : 0;
    left : 0;
    right : 0;
    bottom : 0;
    border-radius : 50%;
    padding-left : 8px;
}

.video-icon img {
    width : auto!important;
}

.video-icon:hover {
    background : #8fd06d;
}

.donation-banner.large-padding {
    padding-top : 270px;
    padding-bottom : 100px;
}

.donation-banner.inner-banner strong {
    display : block;
    font-size : 28px;
    line-height : 30px;
    color : #fff;
    font-family : 'Montserrat', sans-serif;
    margin-bottom : 36px;
    margin-top : 60px;
}

.donation-banner h1 {
    margin-bottom : 30px;
}

.donation-banner p {
    margin-bottom : 25px;
}

.donation-banner p a {
    font-weight : 700;
    text-decoration : underline;
}

.donation-banner p a:hover {
    text-decoration : none;
    color : #fff;
}

.bottom-heading {
    background : rgba(27, 35, 49, .8);
    float : left;
    width : 100%;
    position : absolute;
    bottom : 0;
    left : 0;
    padding : 50px 0 90px;
}

.bottom-heading p {
    color : #fff;
}

.inner-banner .icon {
    float : none;
    display : inline-block;
    vertical-align : top;
    margin : 0;
}

.inner-banner .icon .line-clip {
    min-height : 242px;
}

.icon i {
    position : absolute;
    top : 50%;
    left : 0;
    right : 0;
    -webkit-transform : translateY(-50%);
            transform : translateY(-50%);
    margin : auto;
    color : #ef443a;
    font-size : 25px;
    width : 100%;
}

.tab-content > .tab-pane {
    float : left;
    width : 100%;
    position : relative;
}

.content-section {
    clear : both;
    float : left;
    width : 100%;
}

.choosecomponent .item {
    padding : 0;
    float : left;
    width : 100%;
}

#exTab1 {
    position : relative;
    float : left;
    width : 100%;
}

.slide-del {
    position : absolute;
    top : 50%;
    left : 125px;
    width : 470px;
    -webkit-transform : translateY(-50%);
            transform : translateY(-50%);
}

.left-fixed {
    left : -103px;
    top : 50%;
    -webkit-transform : translateY(-50%);
            transform : translateY(-50%);
    position : absolute;
    z-index : 9;
    width : 120px;
    background : #fff;
}

.side-fixed {
    z-index : 9;
    width : 100%;
    float : left;
}

.side-fixed li ,
.side-fixed .slider-nav-item {
    float : left;
    width : 100% !important;
    margin-left : 0 !important;
    margin-right : 0 !important;
    border : none !important;
}

.side-fixed li:nth-child(4n) ,
.side-fixed .slider-nav-item:nth-child(4n) {
    margin-bottom : 0;
}

.side-fixed li a ,
.side-fixed .slider-nav-item span {
    float : left;
    width : 100%;
    height : 120px;
    background : none;
    border-radius : 0;
    margin-bottom : 8px;
    position : relative;
    margin-left : 0;
    margin-right : 0;
    border : solid 2px #fff;
    background-color : #fff;
    -webkit-transition : all .35s ease;
            transition : all .35s ease;
    cursor : pointer;
}

.side-fixed li:nth-child(1) a ,
.side-fixed .slider-nav-item:nth-child(1) span {
    border-color : #f15d54;
}

.side-fixed li:nth-child(2) a ,
.side-fixed .slider-nav-item:nth-child(2) span {
    border-color : #8fd06d;
}

.side-fixed li:nth-child(3) a ,
.side-fixed .slider-nav-item:nth-child(3) span {
    border-color : #3eb9fe;
}

.side-fixed .slider-nav-item:nth-child(4) span {
    margin-bottom : 0;
}

.side-fixed li img ,
.side-fixed .slider-nav-item span img {
    display : none;
    position : absolute;
    top : 0;
    left : 0;
    right : 0;
    bottom : 0;
    margin : auto;
}

.side-fixed .slick-list {
    overflow : visible;
    padding : 0 !important;
}

.slick-slider.slider-nav .slick-track {
    -webkit-transform : translate3d(0, 0, 0) !important;
            transform : translate3d(0, 0, 0) !important;
    height : auto !important;
}

.side-fixed li:last-child a ,
.side-fixed .slider-nav-item:last-of-type span {
    margin-bottom : 0;
    border-color : #6b7ef1;
}

.side-fixed li.slick-current a ,
.side-fixed .slider-nav-item.slick-current span {
    width : 120%;
    background-image : none !important;
}

.side-fixed li.slick-current img ,
.side-fixed .slider-nav-item.slick-current img {
    display : block;
}

.side-fixed li:hover a ,
.side-fixed .slider-nav-item:hover span {
    background : none;
}

.side-fixed li:hover a img ,
.side-fixed .slider-nav-item:hover span img {
    display : block;
}

.side-fixed li.slick-current:nth-child(1) a ,
.side-fixed li:hover:nth-child(1) a ,
.side-fixed .slider-nav-item:hover:nth-child(1) span ,
.side-fixed .slider-nav-item.slick-current:nth-child(1) span {
    background-color : #f15d54;
}

.side-fixed li.slick-current:nth-child(2) a ,
.side-fixed li:hover:nth-child(2) a ,
.side-fixed .slider-nav-item.slick-current:nth-child(2) span ,
.side-fixed .slider-nav-item:hover:nth-child(2) span {
    background-color : #8fd06d;
}

.side-fixed li.slick-current:nth-child(3) a ,
.side-fixed li:hover:nth-child(3) a ,
.side-fixed .slider-nav-item:hover:nth-child(3) span ,
.side-fixed .slider-nav-item.slick-current:nth-child(3) span {
    background-color : #3eb9fe;
}

.side-fixed li.slick-current:nth-child(4) a ,
.side-fixed li:hover:nth-child(4) a ,
.side-fixed .slider-nav-item:hover:nth-child(4) span ,
.side-fixed .slider-nav-item.slick-current:nth-child(4) span {
    background-color : #6b7ef1;
}

.tab-box {
    float : left;
    width : 100%;
    padding-left : 15px;
    padding-right : 15px;
}

.chart ul {
    display : block;
    list-style : none;
    margin-left : 0;
    padding-left : 0;
}

.chart ul li {
    display : inline-block;
    clear : both;
    margin-top : 20px;
    margin-bottom : 20px;
    width : 100%;
}

.chart ul li div {
    display : inline-block;
    vertical-align : middle;
    height : 63px;
    font-size : 19px;
    color : #fff;
    padding : 16px 16px;
    font-family : 'Montserrat', sans-serif;
    font-weight : 500;
}

.chart ul li strong {
    display : inline-block;
    vertical-align : middle;
    color : #fff;
    font-size : 32px;
    line-height : 33px;
    font-family : 'Montserrat', sans-serif;
    font-weight : 500;
    padding-left : 18px;
}

.connect-box {
    padding-top : 7%;
}

.connect-box a {
    text-transform : uppercase;
    font-family : 'Montserrat', sans-serif;
    font-size : 16px;
    color : #3eb9fe;
}

.connect-box a i {
    font-size : 24px;
    line-height : 28px;
    margin-left : 12px;
    vertical-align : top;
    display : inline-block;
    color : inherit;
}

.connect-box a i {
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.connect-box a:hover i {
    margin-left : 20px;
}

.heading-box {
    margin-bottom : 20px;
    float : left;
    width : 100%;
    position : relative;
}

.heading-box.first-blue-line-section h3 {
    padding-left : 30px;
    padding-right : 30px;
    background : #fff;
    position : relative;
}

.heading-box.img img {
    margin-top : 0;
}

.line-clip.blue.second.right-align {
    top : 22px;
    right : -10px;
}

.heading-left {
    width : 55%;
    display : inline-block;
    vertical-align : middle;
    padding-right : 20px;
    margin-right : 10%;
}

.heading-right {
    display : inline-block;
    vertical-align : middle;
    width : 34%;
}

.boxes {
    margin-top : 10px;
    position : relative;
    text-align : left;
    margin-bottom : 20px;
}

.boxes .link {
    font-size : 14px;
    position : relative;
    z-index : 99;
}

.boxes img {
    vertical-align : top;
    width : 100%;
}

.boxes:hover img {
    opacity : .8;
    -webkit-transform : scale(1.1, 1.1);
            transform : scale(1.1, 1.1);
}

.boxes .pic {
    overflow : hidden;
    margin-bottom : 20px;
    position : relative;
}

.boxes p {
    font-size : 16px;
    width : 90%;
}

.overlay-box {
    position : absolute;
    left : 32px;
    bottom : 38px;
    right : 32px;
    z-index : 2;
}

.overlay-del {
    width : 60%;
}

.overlay-box p {
    margin-bottom : 0;
}

.overlay-box strong {
    font-size : 16px;
    line-height : 19px;
    text-transform : uppercase;
    font-weight : normal;
    font-family : 'Montserrat', sans-serif;
    margin-bottom : 8px;
    display : block;
}

.no-hover .boxes:hover img {
    opacity : 1;
    -webkit-transform : scale(1, 1);
            transform : scale(1, 1);
}

.no-hover .boxes.hover:hover img {
    opacity : .8;
    -webkit-transform : scale(1.1, 1.1);
            transform : scale(1.1, 1.1);
}

.ico {
    display : inline-block;
    vertical-align : top;
    width : 95px;
    height : 95px;
    text-align : center;
    position : relative;
    margin-bottom : 15px;
}

.ico img {
    position : absolute;
    bottom : 0;
    top : 0;
    left : 0;
    right : 0;
    margin : auto;
}

.ico.red {
    background : #ef443a;
}

.ico.green {
    background : #89cd64;
}

.ico.light-blue {
    background : #3eb9fe;
}

.ico.blue {
    background : #8f9df2;
}

.ico img {
    width : auto;
}

time {
    font-size : 14px;
    color : #fff;
    display : block;
    margin-bottom : 15px;
}

time i {
    font-family : 'FontAwesome';
    font-style : normal;
    font-size : 18px;
    margin-right : 6px;
}

.choosecomponent .pic {
    margin-bottom : 0;
}

.choosecomponent .pic:hover a:after {
    display : none !important;
}

.details-row .pic {
    margin-top : 8px;
}

.details-row figcaption {
    float : left;
    width : 100%;
    padding-left : 35px;
    position : relative;
    border-left : solid 8px #ecb714;
    margin-top : 30px;
}

.details-row figcaption h6 {
    color : #28282e;
    margin-top : 0;
    font-weight : 700;
    text-transform : none;
    margin-bottom : 2px;
}

.details-row figcaption p {
    font-size : 14px;
    line-height : 20px;
    margin : 0;
}

.details-row .del {
    padding-left : 40px;
}

.details-row .del h2 {
    margin-bottom : 30px;
    margin-top : 0;
}

.small-col {
    float : right;
    width : 375px;
    background : rgba(255, 255, 255, .5);
    padding : 40px 48px;
}

.small-col .btn {
    width : 100%;
    margin-bottom : 16px;
}


/* .vert-center {
    position : absolute;
    top : 50%;
    width : 100%;
    -webkit-transform : translateY(-50%);
            transform : translateY(-50%);
} */

.vert-center {
    width : 100%;
    position : relative;
}

.team {
    float : left;
    width : 100%;
    text-align : center;
    list-style : none;
    margin-bottom : 90px;
    margin-top : 20px;
}

.team li {
    padding-bottom : 20px;
}

.team h5 {
    color : #ecb714;
    display : block;
}

.team figure {
    display : inline-block;
    vertical-align : top;
    width : 246px;
    margin-bottom : 20px;
    max-width : 90%;
}

.team figure img {
    border-radius : 50%;
}

.team small {
    text-align : center;
    display : block;
    vertical-align : top;
    line-height : 24px;
}

.team small a {
    color : #fff;
}

.team li small a:hover {
    color : #fff;
}

.team small + small a:hover {
    color : #3eb9fe;
}

.apply ul {
    list-style : none;
    float : left;
    width : 100%;
    margin-top : 20px;
    margin-bottom : 40px;
}

.apply ul li {
    display : inline-block;
    vertical-align : top;
    padding : 32px;
    min-height : 258px;
    width : 280px;
    background : #d2e9bb;
    text-align : left;
    margin : 0 25px;
    position : relative;
}

.apply ul li:after {
    content : '';
    background : url(../img/arrow.png) no-repeat 0 0;
    position : absolute;
    right : 100%;
    top : 0;
    bottom : 0;
    margin : auto;
    width : 46px;
    height : 46px;
    margin-right : 3px;
}

.apply ul li strong {
    display : inline-block;
    vertical-align : top;
    background : #85c150;
    height : 56px;
    width : 56px;
    text-align : center;
    font-size : 32px;
    line-height : 54px;
    color : #fff;
    font-family : 'Montserrat', sans-serif;
    font-weight : 700;
}

.apply ul li small {
    display : block;
    vertical-align : top;
    padding-top : 20px;
}

.apply ul li small p {
    font-size : inherit;
    margin : 0;
}

.apply ul li:first-child:after {
    display : none;
}

.application-table {
    position : relative;
    text-align : left;
    border-collapse : separate;
    border-spacing : 6px;
    text-transform : uppercase;
    color : #1b2331;
    font-weight : 500;
    font-family : 'Montserrat', sans-serif;
    border : none;
    border-radius : 0;
    background : none;
}

.application-table th {
    background : #7e8ac1;
    color : #fff;
    border : none;
    padding : 10px 30px;
    width : 50%;
    height : 65px;
}

.application-table td {
    background : #e4e6f5;
    border : none;
    padding : 10px 30px;
    width : 50%;
    height : 85px;
    vertical-align : middle;
}

.application-table small {
    font-size : inherit;
    text-transform : none;
    font-weight : 400;
    display : block;
    vertical-align : top;
    font-family : 'Merriweather', serif;
}

.list-2 {
    list-style : none;
    float : left;
    width : 100%;
    margin-top : 25px;
    padding-left : 0;
}

.list-2 li {
    margin-bottom : 20px;
}

.list-2 img {
    margin-bottom : 10px;
}

.toolbox {
    float : left;
    width : 100%;
}

.toolbox ul {
    margin-left : 0;
    text-align : left;
    list-style : none;
    margin-top : 50px;
    padding-bottom : 70px;
    overflow : hidden;
    padding-left : 0;
}

.toolbox ul li {
    float : left;
    width : 50%;
    vertical-align : top;
    border-top : solid 1px #89cd64;
    border-right : solid 1px #89cd64;
    margin-bottom : 0;
    padding : 29px 24px;
}

.toolbox ul li:nth-child(1) ,
.toolbox ul li:nth-child(2) {
    border-top : none;
}

.toolbox ul li:nth-child(2n) {
    border-right : none;
    padding-left : 70px;
}

.toolbox ul li .b-ico {
    display : inline-block;
    width : 97px;
    height : 97px;
    background : #89cd64;
    border-radius : 50%;
    position : relative;
    vertical-align : middle;
}

.toolbox ul li .b-ico img {
    width : 50%;
    position : absolute;
    top : 0;
    left : 0;
    right : 0;
    bottom : 0;
    margin : auto;
}

.toolbox ul li strong {
    display : inline-block;
    width : 65%;
    padding-left : 45px;
    vertical-align : middle;
    font-size : 26px;
    line-height : 36px;
    color : #1b2331;
    font-family : 'Montserrat', sans-serif;
    font-weight : 500;
}

.toolbox ul li strong a {
    color : #1b2331;
}

.toolbox ul li strong i {
    color : #ef443a;
    margin-left : 10px;
}

.toolbox ul li strong:hover a ,
.toolbox ul li strong:hover a i {
    color : #89cd64;
}

.form-box {
    float : left;
    width : 100%;
    margin-top : 20px;
}

.form-box input[type='text'] ,
.form-box input[type='tel'] ,
.form-box input[type='email'] {
    -webkit-box-shadow : none;
            box-shadow : none;
    font-size : 14px;
    font-family : 'Merriweather', serif;
    border : none;
}

.form-box button ,
.form-box .btn {
    margin-top : 42px;
}

.box-section {
    float : left;
    width : 100%;
    margin-top : 15px;
}

.box-section .box {
    float : left;
    width : 100%;
    margin-bottom : 25px;
    padding : 40px 60px;
    background : #e4e6f5;
}

.box-section.together .box {
    padding : 40px 30px;
    background : #d5ebf8;
}

.box-section.together .box p {
    font-size : 16px;
}

.box-section.together .box h5 {
    font-weight : 500;
}

.box-section ul {
    list-style : none;
    margin : 0;
    padding : 0;
}

#filters {
    float : left;
    list-style : none;
    padding-left : 0;
    margin-left : 0;
    margin-top : 6px;
}

#filters.team-filter {
    float : left;
    width : 100%;
    margin-top : 40px;
    margin-bottom : 15px;
}

#filters li {
    float : left;
    font-size : 14px;
    line-height : 20px;
    color : #212228;
    font-family : 'Montserrat', sans-serif;
    text-transform : uppercase;
    margin-right : 25px;
    cursor : pointer;
}

#filters li span {
    display : block;
    padding-bottom : 5px;
    border-bottom : solid 2px rgba(255, 255, 255, 0);
}

#filters li span a ,
#filters li span {
    color : #212228;
    text-decoration : none !important;
}

#filters li span.active {
    font-weight : 500;
    border-bottom : solid 2px #ef443a;
}

#filters li:hover span {
    border-bottom : solid 2px #ef443a;
}

#portfoliolist ,
#portfoliolist1 {
    float : left;
    width : 100%;
    margin-bottom : 25px;
}

#portfoliolist .portfolio {
    display : none;
    float : left;
    overflow : hidden;
    margin-top : 25px;
}

#portfoliolist1 .portfolio {
    overflow : hidden;
    margin-top : 25px;
}

.portfolio-wrapper {
    overflow : hidden;
    position : relative !important;
    background : #666;
    cursor : pointer;
    float : left;
    width : 100%;
}
.portfolio-wrapper .embed_video {
    position: relative;
    padding-bottom: 57%;
    width: 100%;
    float: left;
}
.portfolio-wrapper iframe{ position:absolute; top:0px; left:0px; width:100%; height:100%; margin:0px;}

.portfolio-wrapper > a:after {
    content : '';
    background : url(../img/shadow1.png) no-repeat bottom left;
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
    z-index : 1;
}

.portfolio img {
    width : 100%;
    position : relative;
    top : 0;
    -webkit-transition : all .6s cubic-bezier(.645, .045, .355, 1);
            transition : all .6s cubic-bezier(.645, .045, .355, 1);
}

.portfolio-wrapper:hover img {
    opacity : .6;
    -webkit-transform : scale(1.1, 1.1);
            transform : scale(1.1, 1.1);
}

.portfolio-wrapper:hover a:after {
    opacity : 0;
}

.portfolio-wrapper.hover img {
    opacity : .6;
    -webkit-transform : scale(1.1, 1.1);
            transform : scale(1.1, 1.1);
}

.portfolio-wrapper.hover:after {
    opacity : 0;
}

.head-box {
    display : inline-block;
    vertical-align : top;
    padding : 30px 40px;
    border : solid 2px #ef443a;
    background : #fff;
}

.head-box * {
    padding : 0 !important;
    margin : 0 !important;
}

#accordion {
    float : left;
    width : 100%;
    margin-top : 50px;
    text-align : left;
}

.title {
    display : inline-block;
    width : 100%;
    background : #7d89c6;
    padding : 14px 28px;
}

.title h6 {
    font-size : 21px;
    color : #fff;
    font-family : 'Merriweather', serif;
    font-weight : normal;
    margin : 0;
    text-transform : none;
}

#accordion .panel {
    display : inline-block;
    width : 100%;
    margin-top : 2px;
    padding : 0;
    border : none;
    border-radius : 0;
    -webkit-box-shadow : none;
            box-shadow : none;
}

#accordion .panel-default > .panel-heading {
    background : none;
    border : none;
    border-radius : 0;
    padding : 0;
}

#accordion .panel-default > .panel-heading a {
    color : #1b2331;
    font-weight : normal;
    padding : 10px 70px 10px 21px;
    background : #e4e6f6;
    display : inline-block;
    width : 100%;
    position : relative;
}

#accordion .panel-default > .panel-heading a:hover {
    background : #f7f8fb;
}

#accordion .panel-default > .panel-heading a:after {
    content : '+';
    position : absolute;
    right : 21px;
    top : 0;
    bottom : 0;
    margin : auto;
    color : #1b2331;
    font-size : 55px;
    line-height : 57px;
    opacity : .7;
}

#accordion .panel-default > .panel-heading.active a {
    font-size : 0;
    background : #f7f8fb;
}

#accordion .panel-default > .panel-heading.active a:after {
    content : '-';
    font-size : 55px;
    line-height : 57px;
}

#accordion .collapse {
    width : 100%;
    border : none;
}

#accordion .panel-body {
    border : none;
    padding : 20px 70px 70px;
    background : #f7f8fb;
}

.spacer {
    display : inline-block;
    width : 100%;
    margin-bottom : 66px;
}

#accordion .panel-body h4 {
    color : #1b2331;
    font-weight : 300;
    margin-bottom : 30px;
}

#accordion .panel-body p {
    font-size : 15px;
    color : #1b2331;
    width : 88%;
}

.line-1 {
    float : left;
    width : 100%;
    padding : 12px 19px;
    background : #e2e5ee;
    font-size : 16px;
    line-height : 20px;
    font-style : italic;
    margin-top : 25px;
}

.radio-box {
    clear : both;
    float : left;
    width : 100%;
    padding-top : 45px;
    padding-bottom : 45px;
}

#accordion .panel-body form {
    float : left;
    width : 100%;
}

.radio-box label {
    display : inline-block;
    vertical-align : top;
    font-size : 15px;
    margin : 0 22px;
}

.custom-check {
    vertical-align : middle;
    display : inline-block;
    position : relative;
    top : -1px;
    width : 19px;
    height : 19px;
    margin-right : 18px;
    background : url(../img/check.jpg) no-repeat 0 0;
}

.custom-check.focus {
    background-position : 0 bottom;
}

.custom-check.checked {
    background-position : 0 bottom;
}

.custom-check.checked.focus {
    background-position : 0 bottom;
}

.custom-radio {
    vertical-align : middle;
    display : inline-block;
    position : relative;
    top : -1px;
    width : 18px;
    height : 18px;
    margin-right : 18px;
    background : url(../img/radio.png) no-repeat 0 0;
}

.custom-radio.focus {
    background-position : 0 bottom;
}

.custom-radio.checked {
    background-position : 0 bottom;
}

.custom-radio.checked.focus {
    background-position : 0 bottom;
}

.panel-box {
    float : left;
    width : 47%;
}

.panel-box + .panel-box {
    float : right;
}

.panel-box label {
    float : left;
    width : 100%;
    font-size : 14px;
    color : #1b2331;
    margin : 0;
    font-weight : 400;
}

.panel-box .check-row {
    float : left;
    width : 100%;
    padding : 0 24px;
}

.panel-box .f-row {
    float : left;
    width : 100%;
    margin-bottom : 25px;
}

.panel-box input[type='text'] ,
.panel-box input[type='tel'] ,
.panel-box input[type='email'] ,
.panel-box textarea {
    font-family : 'Merriweather', serif;
    font-size : 14px;
}

.panel-box input.md-input {
    width : 86%;
    float : right;
}

.panel-box .btn {
    float : right;
}

.row-section {
    float : left;
    width : 100%;
}

.row-section p {
    font-size : 16px;
    margin-bottom : 30px;
}

.row-section ul {
    margin-bottom : 40px;
}

.row-section .pic {
    border : solid 10px #c5cdfa;
}

.row-section.active {
    display : block;
    -webkit-transition : all .6s linear;
            transition : all .6s linear;
}

#custom-map-slide {
    float : left;
    width : 100%;
}

.left-col {
    float : left;
    width : 320px;
}

.left-col img {
    float : left;
    margin-right : 50px;
    margin-bottom : 20px;
}

.left-col h4 {
    font-weight : 500;
    padding-bottom : 20px;
    margin-bottom : 25px;
    display : block;
    clear : both;
    color : #365890;
}

.lt-blue-heading.left-col h4 {
    border-color : #a4cfff;
}

.left-col .btn {
    font-size : 14px;
    margin-right : 10px;
}

.country-map {
    float : right;
    width : 70%;
    position : relative;
}

.country-map.map-1 {
    background : url(../img/country-1.png) no-repeat 0 0;
}

.country-map .nav-point {
    display : inline-block;
    background : #5ba632;
    border : solid 6px #a3db77;
    width : 35px;
    height : 35px;
    border-radius : 50%;
}

.country-map.map-1 .nav-point {
    background : #1f65b5;
    border-color : #a7b6f1;
}

.pos-1 {
    position : absolute;
    left : 60px;
    top : 127px;
}

.pos-2 {
    position : absolute;
    left : 95px;
    bottom : 272px;
}

.pos-3 {
    position : absolute;
    left : 313px;
    top : 245px;
}

.pos-4 {
    position : absolute;
    left : 363px;
    top : 258px;
}

.pos-5 {
    position : absolute;
    left : 380px;
    top : 297px;
}

.pos-6 {
    position : absolute;
    right : 120px;
    bottom : 135px;
}

.pos-7 {
    position : absolute;
    left : 148px;
    top : 120px;
}

.pos-8 {
    position : absolute;
    left : 205px;
    top : 224px;
}

.pos-9 {
    position : absolute;
    left : 80px;
    bottom : 230px;
}

.pos-10 {
    position : absolute;
    left : 170px;
    bottom : 234px;
}

.pos-11 {
    position : absolute;
    left : 223px;
    bottom : 180px;
}

.pos-12 {
    position : absolute;
    top : 278px;
    right : 295px;
}

.pos-13 {
    position : absolute;
    top : 103px;
    right : 133px;
}

.tooltip-box {
    position : absolute;
    font-size : 13px;
    line-height : 17px;
    color : #fff;
    font-family : 'Montserrat', sans-serif;
}

.tooltip-box p {
    font-size : 13px;
    margin-bottom : 0;
}

.tooltip-box.rel-1 {
    background : url(../img/block-bg-1.png) no-repeat 0 0;
    width : 241px;
    height : 182px;
    top : -28px;
    left : -107px;
    padding : 24px 45px 55px 24px;
}

.tooltip-box.rel-2 {
    background : url(../img/block-bg-2.png) no-repeat 0 0;
    width : 242px;
    height : 187px;
    bottom : 108px;
    left : -84px;
    padding : 65px 30px 25px 23px;
}

.tooltip-box.rel-3 {
    background : url(../img/block-bg-3.png) no-repeat 0 0;
    width : 241px;
    height : 278px;
    top : -11px;
    left : 206px;
    padding : 30px 40px 170px 30px;
}

.tooltip-box.rel-4 {
    background : url(../img/block-bg-4.png) no-repeat 0 0;
    width : 380px;
    height : 221px;
    top : 56px;
    right : -112px;
    padding : 25px 25px 120px 174px;
}

.tooltip-box.rel-5 {
    background : url(../img/block-bg-5.png) no-repeat 0 0;
    width : 462px;
    height : 157px;
    top : 241px;
    right : -209px;
    padding : 25px 36px 32px 218px;
}

.tooltip-box.rel-6 {
    background : url(../img/block-bg-6.png) no-repeat 0 0;
    width : 234px;
    height : 196px;
    bottom : -40px;
    right : -59px;
    padding : 70px 35px 30px 25px;
}

.tooltip-box.rel-7 {
    background : url(../img/block-bg-7.png) no-repeat 0 0;
    width : 241px;
    height : 219px;
    top : -78px;
    left : 160px;
    padding : 24px 45px 55px 24px;
}

.tooltip-box.rel-8 {
    background : url(../img/block-bg-8.png) no-repeat 0 0;
    width : 382px;
    height : 249px;
    top : -5px;
    left : -155px;
    padding : 29px 160px 25px 25px;
}

.tooltip-box.rel-9 {
    background : url(../img/block-bg-9.png) no-repeat 0 0;
    width : 363px;
    height : 183px;
    top : 167px;
    left : -170px;
    padding : 30px 130px 30px 30px;
}

.tooltip-box.rel-10 {
    background : url(../img/block-bg-10.png) no-repeat 0 0;
    width : 275px;
    height : 213px;
    bottom : 40px;
    left : -107px;
    padding : 68px 30px 30px 30px;
}

.tooltip-box.rel-11 {
    background : url(../img/block-bg-11.png) no-repeat 0 0;
    width : 334px;
    height : 206px;
    bottom : -4px;
    left : 203px;
    padding : 65px 30px 30px 30px;
}

.tooltip-box.rel-12 {
    background : url(../img/block-bg-12.png) no-repeat 0 0;
    width : 522px;
    height : 157px;
    top : 221px;
    right : -204px;
    padding : 30px 30px 30px 214px;
}

.tooltip-box.rel-13 {
    background : url(../img/block-bg-13.png) no-repeat 0 0;
    width : 258px;
    height : 182px;
    top : -54px;
    right : -60px;
    padding : 30px 35px 55px 25px;
}

.fixed-btn {
    position : fixed;
    right : 0;
    top : 60%;
    width : 160px;
    height : 98px;
    background : #3eb9fe;
    color : #fff;
    -webkit-box-shadow : 0 0 5px rgba(0, 0, 0, .2);
            box-shadow : 0 0 5px rgba(0, 0, 0, .2);
    font-size : 22px;
    line-height : 24px;
    z-index : 99;
    font-family : 'Montserrat', sans-serif;
    padding : 25px 0 0 35px;
}

.fixed-btn i {
    font-family : 'FontAwesome';
}

.fixed-btn .desk-btn {
    display : block;
}

.fixed-btn .hover-btn {
    display : none;
}

.fixed-btn:hover {
    color : #3eb9fe;
    width : 190px;
    background : #3f5b8c;
    padding-top : 35px;
}

.fixed-btn:hover .desk-btn {
    display : none;
}

.fixed-btn:hover .hover-btn {
    display : block;
}

footer {
    float : left;
    width : 100%;
    padding : 50px 0;
    background : #1b2331;
}

.tweet-feed {
    margin-top : -150px;
    margin-bottom : 100px;
    float : left;
    width : 100%;
    position : relative;
}

.tweet-feed h4 {
    color : #fff;
    float : left;
    margin : 0;
}

.tweet-feed h4 i {
    color : #3eb9fe;
    margin-right : 12px;
    font-size : 32px;
    vertical-align : middle;
}

.feed h3 {
    font-size : 20px;
    display : inline-block;
    color : #3eb9fe;
    line-height : 22px;
    margin-bottom : 0;
}

.feed h3 {
    color : #3eb9fe;
}

.feed span {
    color : #ccc;
    font-size : 19px;
}

.feed p {
    margin-bottom : 0;
    font-size : 16px;
    color : #666;
}

.feed {
    float : left;
    background : #fff;
    padding : 40px;
    width : 100%;
    margin-top : 12px;
}

footer .footer-logo {
    margin-top : 10px;
}

footer ul {
    list-style : none;
    padding-left : 0;
}

footer ul li {
    font-size : 18px;
    font-family : 'Montserrat', sans-serif;
    display : block;
    vertical-align : top;
}

footer ul li a {
    color : #ecb714;
}

footer ul li a:hover {
    color : #bf9617;
}

footer form {
    margin-top : 5px;
    float : left;
    width : 100%;
}

footer input[type='email'] ,
footer input[type='text'] {
    float : left;
    width : 387px;
    background : none;
    border : solid 2px #a6aac2;
    color : #a6aac2;
    font-family : 'Merriweather', serif;
    font-size : 14px;
    margin : 0;
    margin-right : 5px;
    height : 48px;
}

#email-subscribers-3 label {
    display : none;
    padding : 0;
}

footer a.set-preferences ,
#es_msg {
    color : #e84e48;
    display : inline-block;
    vertical-align : top;
    text-decoration : underline;
    margin-top : 15px;
    font-size : 15px;
}

footer a.set-preferences:hover {
    text-decoration : none;
    color : #e84e48;
}

address {
    clear : both;
    color : #a6aac2;
    margin-top : 50px;
    margin-bottom : 60px;
}

address small {
    font-size : 14px;
    display : block;
    line-height : 30px;
}

address small a {
    color : #a6aac2;
}

address small a:hover {
    color : #3eb9fe;
}

.bottom-footer {
    clear : both;
    float : left;
    width : 100%;
}

.bottom-footer span {
    font-size : 14px;
    color : #a6aac2;
    display : inline-block;
    vertical-align : top;
    margin-top : 7px;
}

.social {
    float : right;
}

.social a {
    display : inline-block;
    vertical-align : top;
    margin-left : 11px;
    width : 40px;
    height : 40px;
    border-radius : 50%;
    color : #1b2331;
    text-align : center;
    background : #3f5b8c;
    font-size : 24px;
    line-height : 40px;
}

.social a:hover {
    background : #273753;
    color : #fff;
}

#filters svg {
    height : 21px;
    margin-top : 0;
    width : 29px;
    float : right;
    margin-right : 0;
    color : #fff;
    display : none;
}

.news-section a.link.right {
    font-size : 14px;
    color : #ef443a;
}

.news-section a.link.right:hover {
    color : #3eb9fe;
}

.make-donation .inner-banner .icon .line-clip {
    min-height : 0;
}

.del-col {
    float : left;
    width : 585px;
    padding-left : 15px;
    padding-right : 15px;
}

.make-donation .head-box {
    opacity : 0;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.map-text {
    position : absolute;
    top : 50%;
    left : 50%;
    -webkit-transform : translate(-50%, -50%);
            transform : translate(-50%, -50%);
}

.country-map .nav-point ,
.tooltip-box {
    display : none;
}

.map-text {
    position : absolute;
    top : 45%;
    left : 0;
    -webkit-transform : translateY(-50%);
            transform : translateY(-50%);
    text-align : center;
    width : 100%;
}

.map-text h3 {
    font-size : 22px;
    line-height : 44px;
    font-weight : 700;
    color : #fff;
}

#email-subscribers-3 .es_button {
    padding-top : 0;
    padding-bottom : 0;
}

#email-subscribers-3 .es_textbox {
    float : left;
}

div.wpcf7-validation-errors ,
div.wpcf7-mail-sent-ok {
    clear : both;
    font-size : 15px;
}

span.wpcf7-not-valid-tip {
    color : #f00;
    font-size : 15px;
    font-weight : normal;
    display : block;
    clear : both;
    float : left;
}

.search-page p {
    margin-bottom : 30px;
}

.slider-section {
    float : left;
    width : 100%;
    margin-bottom : 10px;
    margin-top : 15px;
}

.pic-box {
    float : left;
    width : 100%;
    position : relative;
}

.pic-box:after {
    position : absolute;
    top : 0;
    left : 0;
    bottom : 0;
    right : 0;
    background : url(../img/shade.png) no-repeat left bottom;
    content : '';
}

.pic-box img {
    width : 100%;
}

.slider-section .item:after {
    position : absolute;
    top : 0;
    left : 0;
    bottom : 0;
    right : 0;
    background : url(../img/shade.png) no-repeat left bottom;
    content : '';
}

.full-slider .item {
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
}

.full-slider .carousel-inner {
    height : 100%;
}

.bullate-section {
    position : absolute;
    bottom : 25%;
    left : 0;
    width : 100%;
    z-index : 99;
}

.slider-section .carousel-control {
    position : absolute;
    width : 57px;
    height : 57px;
    border-radius : 50%;
    border : solid 2px #959699;
    margin : 0;
    color : #959699;
    text-align : center;
    line-height : 54px;
    top : 45%;
}

.slider-section .carousel-control.left {
    left : 48px;
}

.slider-section .carousel-control.right {
    right : 48px;
}

.slider-section .carousel-control i {
    color : #959699;
}

.slider-section .carousel-control:hover {
    color : #fff;
    border-color : #fff;
}

.slider-section .carousel-control:hover i {
    color : #fff;
}

blockquote {
    display : block;
    clear : both;
    text-align : center;
    border : none;
    position : relative;
    padding-top : 40px;
    padding-bottom : 40px;
    margin-top : 50px;
    margin-bottom : 50px;
}

blockquote:before {
    content : '';
    width : 200px;
    height : 35px;
    border-bottom : solid 1px #313238;
    background : url(../img/comma-1.png) no-repeat center top;
    display : inline-block;
    position : absolute;
    top : 0;
    left : 0;
    right : 0;
    margin : auto;
}

blockquote:after {
    content : '';
    width : 200px;
    height : 35px;
    border-top : solid 1px #313238;
    background : url(../img/comma-2.png) no-repeat center bottom;
    display : inline-block;
    position : absolute;
    bottom : 0;
    left : 0;
    right : 0;
    margin : auto;
}

blockquote cite {
    display : inline-block;
    vertical-align : top;
    width : 840px;
}

blockquote cite br {
    display : none;
}

blockquote q {
    font-size : 28px;
    line-height : 48px;
    color : #1b2331;
    font-weight : 700;
    padding-top : 40px;
    padding-bottom : 40px;
    float : left;
    width : 100%;
}

blockquote strong {
    display : inline-block;
    min-width : 200px;
    border-top : solid 1px #313238;
    padding-top : 12px;
    font-family : 'Montserrat', sans-serif;
    font-weight : normal;
    font-size : 20px;
}

blockquote.after-none {
    padding-bottom : 0;
}

blockquote.after-none:after {
    display : none;
}

.small-banner {
    float : left;
    width : 100%;
    margin-bottom : 24px;
    height : 180px;
    background : #e4e6f5;
    position : relative;
}

.details-row {
    float : left;
    width : 100%;
    margin-top : 20px;
    margin-bottom : 20px;
}

.video-section {
    width : 74%;
    text-align : center;
    margin : 0 auto 34px;
    position : relative;
    ;
    padding-bottom : 52%;
}

.video-section iframe {
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
}

.breadcrumb {
    background : none;
    border : none;
    padding : 0;
    font-family : 'Montserrat', sans-serif;
    font-size : 14px;
    text-transform : uppercase;
    margin-bottom : 45px;
}

.breadcrumb i {
    display : inline-block;
    margin-right : 10px;
    -webkit-transition : all .6s ease;
            transition : all .6s ease;
}

.breadcrumb a:hover i {
    color : inherit;
    margin-right : 5px;
}

.inner-banner h6 {
    font-size : 16px;
}

.full-pic {
    float : left;
    width : 100%;
    margin-bottom : 25px;
}

.full-pic img {
    vertical-align : top;
}

.img-box {
    margin-left : 30px;
    padding-bottom : 10px;
    text-align : center;
    font-size : 14px;
    line-height : 18px;
    color : #1b2331;
    font-family : 'Montserrat', sans-serif;
    width : 44%;
}

.img-box figcaption {
    width : 100%;
    clear : both;
}

.page-nav {
    float : right;
}

.page-nav a {
    display : inline-block;
    margin-left : 12px;
    font-family : 'Montserrat', sans-serif;
    vertical-align : top;
    color : #212228 !important;
}

.page-nav a:hover {
    color : #ef443a !important;
}

.contact-box {
    float : left;
    width : 48%;
    background : #f7f8fb;
    position : relative;
}

.contact-box:nth-child(2n) {
    float : right;
}

.contact-box .map {
    float : left;
    width : 50%;
    position : absolute;
    height : 100%;
}

.contact-box .map iframe {
    position : absolute;
    left : 0;
    top : 0;
    width : 100%;
    height : 100%;
    border : none;
}

.contact-box .map-del {
    float : right;
    width : 50%;
    text-align : center;
    padding : 45px 22px 20px;
}

.contact-box p {
    font-size : 16px;
    line-height : 24px;
}

.contact-box h5 {
    color : #ecb714;
    margin-bottom : 30px;
}

.contact-box a {
    color : #ef443a;
}

.contact-box a:hover {
    text-decoration : underline;
}

.bottom-contact {
    float : left;
    width : 100%;
    margin-top : 75px;
}

.bottom-contact a {
    color : #ef443a;
}

.bottom-contact a:hover {
    text-decoration : underline;
}

.contact-form {
    margin : 45px auto 0;
    width : 1055px;
    background : #e4e6f5;
    overflow : hidden;
    text-align : left;
    padding : 20px 62px 62px;
}

.contact-form label {
    float : left;
    width : 100%;
    color : #1b2331;
    font-weight : normal;
    font-size : 16px;
    margin-top : 35px;
}

.contact-form input[type='text'] ,
.contact-form input[type='tel'] ,
.contact-form input[type='email'] ,
.contact-form textarea ,
.contact-form select {
    float : left;
    width : 100%;
    margin-top : 0;
    height : 60px;
    padding-left : 25px;
    padding-right : 25px;
    border : solid 2px #b6bccd;
    border-radius : 2px;
    color : rgba(27, 35, 49, .5);
    font-family : 'Merriweather', serif;
    font-size : 14px;
}

.contact-form textarea {
    resize : none;
    overflow : auto;
    height : 204px;
}

.contact-form small {
    float : left;
    color : #1b2331;
    font-weight : normal;
    font-size : 16px;
    margin-top : 35px;
}

.contact-form input[type='submit'] {
    float : right;
    margin-top : 31px;
    min-width : 232px;
}

.small-banner.banner-box {
    height : auto;
    padding : 0;
}

.small-banner.banner-box h4 {
    color : #fff;
}


/*////////////////////----pagging------//////////////////////////////*/

.pagination {
    float : right;
    margin-top : -36px;
    margin-right : 15px;
    margin-bottom : 0;
}

.pagination ul {
    list-style : none;
    vertical-align : top;
    float : left;
    margin : 0;
}

.pagination li {
    display : inline-block;
    margin-left : 12px;
    font-family : 'Montserrat', sans-serif;
    vertical-align : top;
    color : #212228 !important;
    font-size : 14px;
    cursor : pointer;
}

.pagination li:hover ,
.pagination li.current {
    color : #ef443a !important;
}

.pagination ~ .pagination {
    margin-top : 15px;
}

#container {
    position : relative;
    clear : both;
}

#loading {
    position : absolute;
    top : 50%;
    left : 50%;
    -webkit-transform : translate(-50%, -50%);
            transform : translate(-50%, -50%);
}

#ul-arrow ,
#filters svg {
    display : none !important;
}

.portfolio-link {
    float : left;
    width : 100%;
    z-index : 9;
    position : relative;
}

.pic-section {
    float : left;
    width : 100%;
    padding-left : 15px;
    padding-right : 15px;
}

.pic-section img {
    width : 100%;
}

.pic-section div {
    margin-bottom : 22px;
    float : left;
    clear : none !important;
    padding-left : 12px;
    padding-right : 12px;
}

.testimonial {
    display : block;
    margin : 15px auto 0;
    width : 1050px;
    clear : both;
    padding-top : 10px;
}

.testimonial img {
    border-radius : 50%;
}

.testimonial .avatar {
    display : inline-block;
    vertical-align : top;
    width : 99px;
}

.testimonial p {
    font-size : 32px;
    line-height : 48px;
    font-family : 'Merriweather', serif;
    font-weight : 500;
    margin-top : 38px;
    position : relative;
}

.testimonial p:before {
    content : '';
    display : inline-block;
    background : url(../img/comma-s-1.png) no-repeat 0 0;
    width : 16px;
    height : 14px;
    margin-right : 5px;
    vertical-align : top;
}

.testimonial p:after {
    content : '';
    display : inline-block;
    background : url(../img/comma-s-2.png) no-repeat 0 0;
    width : 16px;
    height : 14px;
    margin-left : 5px;
}

.testimonial strong {
    display : block;
    color : #fff;
    font-size : 20px;
    margin-top : 45px;
}

.testimonial small {
    display : block;
    color : #fff;
    font-family : 'Montserrat', sans-serif;
}

.testimonial .carousel-indicators {
    margin-top : 56px;
}

.testimonial .carousel-indicators li {
    width : 16px;
    height : 16px;
    background : #fff;
    margin-left : 6px;
    margin-right : 6px;
}

.testimonial .carousel-indicators li.active {
    background : #3eb9fe;
    border-color : #3eb9fe;
}

.testimonial .carousel-indicators li:hover {
    background : #3eb9fe;
    border-color : #3eb9fe;
}

.job-table {
    color : #1b2331;
    font-family : 'Merriweather', serif;
    border : none;
}

.job-table a {
    font-family : 'Montserrat', sans-serif;
    color : #ef443a;
}

.job-table a:hover {
    color : #89cd64;
}

.job-table td {
    border-bottom : solid 2px #e2e2e2;
    padding-top : 26px;
    padding-bottom : 26px;
    font-size : 24px;
    background : #fff !important;
}

.job-table td:nth-child(2n) {
    text-align : right;
}

.job-table tr:last-child td {
    border : none;
}

.job-table td p {
    line-height : 36px;
    font-size : 20px;
}

.staff-section {
    float : left;
    width : 100%;
}

.staff-section ul {
    list-style : none;
    padding : 0;
    margin : 0;
}

.staff-section li {
    float : left;
    width : 32.5%;
    margin-right : .5%;
    position : relative;
    text-align : left;
}

.staff-section li:nth-child(3n) {
    margin-right : 0;
}

.staff-section li img {
    vertical-align : top;
    width : 100%;
    -webkit-filter : grayscale(100%);
            filter : grayscale(100%);
}

.staff-section li .link {
    display : none;
}

.staff-section li .overlay {
    display : block;
    opacity : 0;
}

.staff-section li small {
    display : block;
    color : #fff;
    text-transform : uppercase;
    font-family : 'Montserrat', sans-serif;
    line-height : 21px;
}

.staff-section li:hover .link {
    display : block;
}

.staff-section li:hover img {
    -webkit-filter : grayscale(0%);
            filter : grayscale(0%);
}


/*.popup-section{ position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(255,255,255,.9); z-index:9; overflow:auto}*/

.popup-inner {
    background : #fff;
    position : absolute;
    top : 30%;
    left : 0;
    right : 0;
    margin : auto;
    height : auto;
    -webkit-box-shadow : 0 0 10px rgba(0, 0, 0, .1);
            box-shadow : 0 0 10px rgba(0, 0, 0, .1);
    padding : 40px 40px 20px;
    width : 980px;
}

.popup-pic {
    display : inline-block;
    width : 51%;
    vertical-align : middle;
}

.popup-pic img {
    width : 100%;
    margin-bottom : 20px;
}

.pic-del {
    display : inline-block;
    vertical-align : middle;
    width : 40%;
    padding-left : 31px;
    margin-bottom : 20px;
}

.pic-del small {
    display : block;
    text-transform : uppercase;
    font-family : 'Montserrat', sans-serif;
    color : #1b2331;
}

.popup-close {
    position : absolute;
    right : 40px;
    top : 40px;
    width : 34px;
    height : 33px;
    background : url(../img/close.png) no-repeat 0 0;
    cursor : pointer;
}

.popup-close:hover {
    background : url(../img/close-hover.png) no-repeat 0 0;
}

.content-section {
    position : relative;
}

.content-section.popupActive:after {
    content : '';
    display : block;
    position : absolute;
    top : 0;
    left : 0;
    background : rgba(255, 255, 255, .7);
    width : 100%;
    height : 100%;
    z-index : 99;
}


/*----------------------------popup--------------------------------------*/

.overlay {
    position : absolute;
    top : 15%;
    bottom : auto;
    left : 0;
    right : 0;
    /* background: rgba(255, 255, 255, 0.7); */
    -webkit-transition : opacity 200ms;
            transition : opacity 200ms;
    visibility : hidden;
    opacity : 0;
    height : auto;
    z-index : 101;
}

.overlay.light {
    background : rgba(255, 255, 255, .5);
}

.overlay .cancel {
    position : absolute;
    width : 100%;
    height : 100%;
    cursor : default;
}

.overlay:target {
    visibility : visible;
    opacity : 1;
}

.popupActive .overlay.active {
    visibility : visible;
    opacity : 1;
    display : block !important;
    text-align : left;
}

.popup {
    margin : 75px auto;
    padding : 20px;
    background : #fff;
    border : 1px solid #eee;
    -webkit-box-shadow : 0 0 50px rgba(0, 0, 0, .5);
            box-shadow : 0 0 50px rgba(0, 0, 0, .5);
    position : relative;
}

.light .popup {
    border-color : #aaa;
    -webkit-box-shadow : 0 2px 10px rgba(0, 0, 0, .25);
            box-shadow : 0 2px 10px rgba(0, 0, 0, .25);
}

.popup h2 {
    margin-top : 0;
    color : #666;
    font-family : 'Trebuchet MS', Tahoma, Arial, sans-serif;
}

.popup .close {
    position : absolute;
    width : 20px;
    height : 20px;
    top : 20px;
    right : 20px;
    opacity : .8;
    -webkit-transition : all 200ms;
            transition : all 200ms;
    font-size : 34px;
    font-weight : bold;
    text-decoration : none;
    color : #666;
}

.popup .close:hover {
    color : #ef443a;
}

.team-sec #loading {
    top : 50%;
    left : 50%;
    position : absolute;
    -webkit-transform : translate(-50%, -50%);
            transform : translate(-50%, -50%);
}

.popup-section {
    display : none;
}


/*---------------------------------------*/

.fav-quote h5 {
    font-weight : normal !important;
    margin-bottom : 0;
    margin-top : 19px;
    font-size : 20px;
}

.fav-quote p {
    font-size : 16px;
    line-height : 29px;
}


/* Changes By Pradeep */

.screen2 .custom-tab {
    padding-top : 100px;
}

.screen3 {
    position : relative;
}

.screen3 .container {
    padding-top : 15%;
    position : relative;
    padding-bottom : 15%;
}

.screen3:before {
    position : absolute;
    left : 0;
    top : 0;
    content : '';
    width : 100%;
    height : 100%;
    background : rgba(0, 0, 0, .6);
}

.screen4 .container-2 {
    padding-top : 100px;
}

@media(max-width:991px) {
    .screen5 {
        padding-bottom : 40px;
    }
    .screen5 h5 a {
        font-size : 20px;
    }
    .screen5 h5 a br {
        display : none;
    }
    .screen1 {
        padding-top : 200px;
        padding-bottom : 60px;
    }
    .screen2 .custom-tab {
        padding : 40px;
    }
}

@media(max-width:767px) {
    .screen1 {
        padding-top : 150px;
    }
    .screen3 {
        padding-bottom : 60px;
    }
    .link i {
        line-height : 1;
    }
    .screen4 .container-2 {
        padding-top : 50px;
    }
    .screen5 {
        padding-top : 75px;
        padding-bottom : 100px;
    }
}

.line-clip.line-clip-second.red {
    background : #ef443a;
    top : 0;
    right : auto;
    left : -33px;
    height : 50%;
    margin-top : -4%;
}

#section1 .fp-tableCell ,
#section2 .fp-tableCell {
    vertical-align : top;
    overflow : hidden;
}

#section1 .custom-tab ,
#section2 .fp-tableCell ,
.screen4 .container-2 {
    padding-top : 0;
}

#exTab1 {
    padding-top : 150px;
}

.line-clip.blue.line-clip-fourth {
    top : 0;
    right : auto;
    left : -29px;
    height : 100%;
}

.line-clip.blue.line-clip-fifth {
    height : 55%;
    top : 0;
    right : auto;
    left : 0;
}

.horizontalLineSection {
    position : relative;
}

.hoz-line.left.animate {
    float : left;
    left : -15px;
    right : auto;
    top : 20px;
    -webkit-animation : growHorizontal 2s forwards;
            animation : growHorizontal 2s forwards;
    -webkit-animation-delay : 1.5s;
            animation-delay : 1.5s;
    width : 17%;
}

.hoz-line.right.animate {
    -webkit-animation : growHorizontal 2s forwards;
            animation : growHorizontal 2s forwards;
    -webkit-animation-delay : 2s;
            animation-delay : 2s;
    width : 20%;
    left : 80.75%;
    right : auto;
}

.section4-container .heading-box {
    padding-top : 110px;
}

#section3 {
    overflow : hidden;
    padding-bottom : 100px;
}

#section3 .fp-tableCell ,
#section4 .fp-tableCell {
    vertical-align : top;
    overflow : hidden;
}

.line-clip.blue.line-clip-sixth.right-align {
    top : 60%;
    height : 525%;
    right : -5px;
}

.line-clip.blue.line-clip-seventh.right-align {
    bottom : 100%;
    height : 10%;
    right : -18px;
    top : auto;
    margin-bottom : -46px;
}

.line-clip-first.animate {
    -webkit-animation : grow1 3s forwards;
            animation : grow1 3s forwards;
}

.line-clip.line-clip-second.red.animate {
    -webkit-animation : grow2 6s forwards;
            animation : grow2 6s forwards;
}

.line-clip.blue.line-clip-third.animate {
    -webkit-animation : grow3 6s forwards;
            animation : grow3 6s forwards;
}

.line-clip.blue.line-clip-fourth.animate {
    -webkit-animation : grow4 6s forwards;
            animation : grow4 6s forwards;
}

.line-clip.blue.line-clip-fifth.animate {
    -webkit-animation : grow5 3s forwards;
            animation : grow5 3s forwards;
}

.line-clip.blue.line-clip-sixth.right-align.animate {
    -webkit-animation : grow6 6s forwards;
            animation : grow6 6s forwards;
    -webkit-animation-delay : 2.5s;
            animation-delay : 2.5s;
}

.line-clip.blue.line-clip-seventh.right-align.animate {
    -webkit-animation : grow7 6s forwards;
            animation : grow7 6s forwards;
}

.container.second-blue-line-section {
    position : relative;
    padding-top : 100px;
    padding-bottom : 140px;
    /* height : 100%; */
}

#section4 .vert-center {
    top : 58%;
}

#section4 .boxes {
    margin-bottom : 0;
}

#section4 .boxes p {
    margin-bottom : 0;
}


/* @-webkit-keyframes grow1 {
    0% {
        height : 0;
    }
    100% {
        height : 150%;
    }
}

@keyframes grow1 {
    0% {
        height : 0;
    }
    100% {
        height : 150%;
    }
}

@-webkit-keyframes grow2 {
    0% {
        height : 0;
    }
    100% {
        height : 200%;
    }
}

@keyframes grow2 {
    0% {
        height : 0;
    }
    100% {
        height : 200%;
    }
}

@-webkit-keyframes grow3 {
    0% {
        height : 0;
    }
    100% {
        height : 200%;
    }
}

@keyframes grow3 {
    0% {
        height : 0;
    }
    100% {
        height : 200%;
    }
}

@-webkit-keyframes grow4 {
    0% {
        height : 0;
    }
    100% {
        height : 200%;
    }
}

@keyframes grow4 {
    0% {
        height : 0;
    }
    100% {
        height : 200%;
    }
}

@-webkit-keyframes grow5 {
    0% {
        height : 0;
    }
    100% {
        height : 100%;
    }
}

@keyframes grow5 {
    0% {
        height : 0;
    }
    100% {
        height : 100%;
    }
}

@-webkit-keyframes grow6 {
    0% {
        height : 0;
    }
    100% {
        height : 500%;
    }
}

@keyframes grow6 {
    0% {
        height : 0;
    }
    100% {
        height : 700%;
    }
}

@-webkit-keyframes grow7 {
    0% {
        height : 0;
    }
    100% {
        height : 700%;
    }
}

@keyframes grow7 {
    0% {
        height : 0;
    }
    100% {
        height : 100%;
    }
}

@-webkit-keyframes growHorizontal {
    0% {
        width : 0;
    }
    100% {
        width : 100%;
    }
}

@keyframes growHorizontal {
    0% {
        width : 0;
    }
    100% {
        width : 100%;
    }
} */

.videoWrapper {
    /* 16:9 */
    position : absolute;
    width : 100%;
    height : 100%;
    left : 0;
    top : 0;
}

.videoWrapper video {
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
}

.list-2 li h4 {
    font-size : 28px;
}

.list-2 li p {
    font-size : 16px;
}

.page-template-what-we-offer .heading-left p {
    font-size : 16px;
}

body.search .list-2 {
    list-style : none;
    padding : 0;
    text-align : left;
}

body.search .list-2 img {
    width : 50%;
    margin-bottom : 20px;
    margin-right : 50px;
    float : left;
}

body.search .list-2 li {
    margin-bottom : 20px;
    display : block;
    clear : both;
    float : left;
    width : 100%;
    padding : 0;
}

body.search .list-2 li:nth-child(2n) {
    float : right;
    margin-left : 50px;
    margin-right : 0;
}

.navigation.pagination {
    width : 100%;
    float : left;
    text-align : center;
    margin-top : 30px;
}

.navigation.pagination h2 {
    font-size : 25px;
    line-height : 4px;
}

.navigation.pagination span {
    display : inline-block;
    margin-left : 6px;
    margin-right : 6px;
}

#honoring .flex.flex-width div {
    width : 45%;
}

address p {
    margin-bottom : 0;
}

#section3 .container-2 {
    overflow : visible !important;
}

.wp-paginate {
    float : right;
}

.wp-paginate li {
    display : inline-block!important;
    margin-left : 12px;
    font-family : 'Montserrat', sans-serif;
    vertical-align : top;
    color : #212228 !important;
    font-size : 14px;
    cursor : pointer;
    background : none;
    border : none;
    margin : 0 0 0 0!important;
    float : none !important;
    width : auto!important;
    clear : none !important;
}

.wp-paginate li span ,
.wp-paginate li a {
    background : none !important;
    border : none !important;
}

.wp-paginate li .current {
    color : #ef443a !important;
}

.wp-paginate li:hover {
    color : #ef443a !important;
}

#community .item .zoomIcon {
    position : absolute;
    top : 40%;
    -webkit-transform : translateY(-50%);
            transform : translateY(-50%);
    color : #fff;
    font-family : 'Montserrat', sans-serif;
    font-weight : 700;
    opacity : 0;
    -webkit-transition : all .35s ease .35s;
            transition : all .35s ease .35s;
}

#community #slick-slide00 .zoomIcon {
    left : 25%;
    opacity : 1;
}

#community #slick-slide01 .zoomIcon {
    left : 50%;
    opacity : 1;
}

#community .item .zoomIcon i {
    margin-right : 5px;
    font-size : 20px;
}

.slick-initialized .slick-slide {
    outline : none;
}

.adviser-form .ctct-form-field {
    width : 33.33%;
    display : inline-block;
    padding : 0 15px 30px;
    text-align : left;
}

.adviser-form .ctct-form-field label {
    margin : 0;
    display : none;
}

.adviser-form .ctct-form-field input {
    border : none;
    margin-top : 3px;
}

.adviser-form .ctct-form-field-submit {
    margin : 0 !important;
    width : auto;
}

.adviser-form .ctct-form-field-submit input {
    display : inline-block;
    font-size : 16px;
    vertical-align : top;
    line-height : 18px;
    color : #fff;
    font-family : 'Montserrat', sans-serif;
    text-transform : uppercase;
    text-align : center;
    min-width : 146px;
    height : 48px;
    padding : 15px 20px;
    border-radius : 0;
    background-color : #ef443a;
    color : #fff;
    outline : none;
    border : none;
}

.adviser-form .g-recaptcha {
    display : inline-block;
    vertical-align : middle;
}

.adviser-form h4 {
    padding-bottom : 50px;
}

.adviser-form .ctct-button {
    display : none !important;
}

.adviser-form .ctct-disclosure {
    display : none !important;
}

footer .ctct-form-2737 {
    position : relative;
}

footer .ctct-form-field-email {
    position : absolute;
    top : 0;
    left : 0;
    width : 70%;
}

footer .ctct-form-field-email input {
    width : 100%;
}

footer .ctct-form-field-email label {
    display : none;
}

footer .ctct-form-field-submit {
    position : absolute;
    right : 0;
    top : 0;
    width : calc(30% - 5px);
}

footer .ctct-form-field-submit input {
    display : inline-block;
    font-size : 16px;
    vertical-align : top;
    line-height : 18px;
    color : #fff;
    font-family : 'Montserrat', sans-serif;
    text-transform : uppercase;
    text-align : center;
    min-width : 146px;
    height : 48px;
    padding : 15px 20px;
    border-radius : 0;
    background-color : #ef443a;
    color : #fff;
    outline : none;
    border : none;
}

footer .ctct-form-field-submit input:hover {
    background-color : #b93831;
}

.ctct-disclosure hr {
    display : none;
}

footer .g-recaptcha {
    margin-top : 55px;
}

@media(max-width: 510px) {
    footer .ctct-form-field-email ,
    footer .ctct-form-field-submit {
        width : 100%;
        position : relative;
    }
    footer .g-recaptcha {
        display : inline-block;
        margin-top : 2px;
    }
    footer .ctct-form-field-submit {
        margin-top : 20px !important;
    }
    footer .ctct-form-wrapper .ctct-submit {
        width : 100%;
    }
}

@media(max-width: 992px) {
    .adviser-form .ctct-form-field {
        padding : 0 10px 20px;
    }
}

@media(max-width: 600px) {
    .adviser-form .ctct-form-field {
        width : 100%;
        padding : 0;
        margin : 0;
    }
    .adviser-form .ctct-form-field-submit input {
        width : 100%;
        margin-bottom : 28px;
    }
    .adviser-form .g-recaptcha {
        margin : 3px 0;
    }
    .adviser-form h4 {
        padding-bottom : 20px;
    }
}

.ctct-disclosure {
    display : none !important;
}


/* #accordion iframe {
    width : 100%;
    border : none;
    height : 1053px;
    overflow : auto;
    padding : 0;
} */

.button.ctct-button {
    display : none;
}

.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected{ background-color:#7d89c6!important; border-color:#7d89c6!important}
body #bboxdonation_btnSubmit{background-color:#7d89c6!important; border-color:#7d89c6!important}

#procontainer1 {
  margin: 20px;
  width: 40%;
  height: 45px;
  position: relative;
}
#procontainer2 {
  margin: 20px;
  width: 65%;
  height: 45px;
  position: relative;
}
#procontainer3 {
  margin: 20px;
  width: 50%;
  height: 45px;
  position: relative;
}
#procontainer4 {
  margin: 20px;
  width: 79%;
  height: 45px;
  position: relative;
}
#procontainer5 {
  margin: 20px;
  width: 20%;
  height: 45px;
  position: relative;
}