body, main, footer {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

header {
    margin: 0;
    padding: 0;
}

body {
    padding-top: 228px;
    font-family: 'Open Sans Condensed', 'Englebert', sans-serif;
}

textarea {
    resize: none;
}

@media (max-width: 767px) {
    body {
        padding-top: 68px;
    }
}

.overflow-hidden {
    overflow: hidden;
}

a {
    cursor: pointer;
}
a:hover{text-decoration: none!important;}

h1, h2 {
    margin: 30px 0 0 0;
    padding: 30px 25px;
    font-size: 30px;
    font-weight: bold; /* normal */
    color: #1b468b;
    text-transform: uppercase;
}

.container {
    max-width: 980px;
}

/* --- header --- */

header {
    background: white;
}

header .logo {
    margin: 0 auto;
    display: block;
    width: 457px;
    height: 160px;
    text-align: center;
    overflow: hidden;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition-property: opacity, height;
    transition-duration: 0.4s, 0.1s;
    transition-timing-function: linear, linear;
}

header.fixed .logo {
    height: 0;
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    transition-property: opacity, height;
    transition-duration: 0.4s, 0.4s;
    transition-timing-function: linear, linear;
}

header .logo img {
    margin-top: 25px;
}

header .container {
    padding: 0;
}

header .navbar {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #1c458c;
    min-height: 68px;
}

header .navbar .navbar-header,
header .navbar .navbar-collapse {
    margin: 0;
    padding: 0;
    border: 0
}

header .navbar .navbar-toggle {
    float: right;
    position: relative;
    margin: 18px 10px 0 0;
    padding: 9px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

header .navbar .navbar-toggle:hover {
    background: #ddd;
}

header .navbar .navbar-toggle .icon-bar {
    background-color: #888;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}

header .navbar .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (max-width: 767px) {

    .navbar-fixed-top .navbar-collapse {
        height: 100%;
    }

    header .logo {
        display: none;
    }

    header .navbar-logo {
        display: block;
        width: 250px;
        height: 68px;
        background: url("../img/logo.png") 10px 10px no-repeat;
       /* background: url("../img/logo.png") 60px 10px no-repeat;
        background-size: auto 34px;*/
        background-size: auto 54px;
        overflow: hidden;
        text-indent: -1000%;
    }

    header .navbar {
        background: white;
    }

    header .navbar-collapse {
        background: #1c458c;
        height: 100%;
    }

    .top-menu {
        margin: 0;
        padding: 20px 0;
        list-style: none;
        display: inline;
        overflow: visible;
    }
    .top-menu li {
        list-style: none;
        padding: 0;
        margin:0;
    }

    .top-menu li ul{
        margin:0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }
    .top-menu li > ul {
        display: none;
    }
    .top-menu li ul li a{
        font-size: 11px;
        background-color: #e7e5e6;
        color: #676767;
    }
    .top-menu a {
        color: white;
        display: block;
        /*font-size: 14px;*/font-size: 20px;
        line-height: 40px;
        padding: 0 10px;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
    }

    .top-menu a:hover, .top-menu a.active, .top-menu li.active {
        background: #00994a;
        color: white;
        text-decoration: none;
    }

    .red-menu{
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline;
        overflow: scroll;
        height:100%;
    }
    .red-menu li a {
        background-color: #d92429;
    }
    .red-menu li {
        list-style: none;
    }
    .red-menu li > ul {
        display: none;
    }
    .red-menu li ul {
        margin: 0;
        padding: 0;
        list-style: none;
        background: #d92429;
        overflow: hidden;
    }
    .red-menu li ul li a {
        font-size: 11px;
        background-color: #e7e5e6;
        color: #676767;
    }

    .red-menu a {
        color: white;
        display: block;
        font-size: 20px;
        line-height: 40px; /* ======= buvo 68px  ======== */
        padding: 0 10px;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
    }

    .red-menu a:hover, .red-menu a:focus, .red-menu li ul li:hover, .red-menu a.active {
        background: #00994a;
        color: white;
        text-decoration: none;
    }
}

@media screen and (min-width: 768px) {

    header .navbar-logo {
        display: none;
    }
    .collapse {
        text-align: center;
    }

    .top-menu {
        text-align:center;
        list-style: none;
        margin:0;
        padding:0;
        display: inline;
    }
    .top-menu li {
        display: inline-block;
        position: relative;
    }

    .top-menu li ul {
        padding: 0;
        position: absolute;
        left: 0;
        display: none;
        visibility: hidden;
        width: 200px;
    }
    .top-menu li ul li{
        background: #1c458c;
        display: inline-block;
        opacity: 1;
        width: 100%;
    }

    .top-menu li:hover ul{
        display: inline-block;
        visibility: visible;
    }

    .top-menu li {
        text-align: center;
    }
    .top-menu li ul li a{
        line-height: 30px;
        font-size: 10px;
    }
    .top-menu a {
        color: white;
        display: block;
        font-size: 11px;
        line-height: 68px;
        padding: 0 13px;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
    }

    .top-menu a:hover, /*.top-menu a:focus,*/ .top-menu a.active, .top-menu li.active {
        background: #00994a;
        color: white;
        text-decoration: none;
    }
    .top-menu > li > ul> li > a:active {
        background: #037f3e;
    }
    .red-menu {
       /* float: right;*/
        margin: 0;
        padding: 0;
        display: inline-block;
        list-style: none;
        background: #d92429;
    }
    .red-menu li {
        display: inline-block;
        position: relative;
    }

    .red-menu li ul{
        padding: 0;
        position: absolute;
        left: 0;
        display: none;
        visibility: hidden;
        width: 200px;
    }
    .red-menu li ul li{
        background: #d92429;
        display: inline-block;
        opacity: 1;
        padding: 0;
        margin:0;
        width: 100%;
    }
    .red-menu li ul li a{
        font-size: 10px;
        color: white;
        line-height: 30px;
        display: inline-block;
    }

    .red-menu li:hover ul{
        display: inline-block;
        visibility: visible;
    }
    /* ----------- */
    .red-menu a {
        color: white;
        display: block;
        font-size: 11px;
        line-height: 68px;
        padding: 0 13px;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
    }

    .red-menu a:hover, /*.red-menu a:focus, */.red-menu li ul li:hover, .red-menu a.active {
        background: #00994a;
        color: white;
        text-decoration: none;
    }

    header.fixed .navbar {
        min-height: 40px;
    }

    header.fixed .top-menu a,
    header.fixed .red-menu a {
        line-height: 40px;
    }
}
@media screen and (min-width: 767px) and (max-width: 992px) {
    .top-menu a, .red-menu a {
       /* font-size: 10px;*/
        font-size: 16px;
        padding: 0 8px;
    }
}
@media screen and (min-width: 992px) {
    .top-menu a, .red-menu a {
        font-size: 20px;
        line-height: 68px;
        padding: 0 15px;
    }
}

/* --- end top menu --- */

/* --- effects for "top-menu" --- */

header .top-menu a,
header.fixed .top-menu a {
    transition: background 0.4s linear;
}

header .top-menu a:hover,
header.fixed .top-menu a:hover {
    transition: background 0.1s linear;
}

.tiles .row,
.tiles .col-md-3,
.tiles .col-md-6,
.tiles .col-md-12 {
    margin: 0;
    padding: 0;
}

.tiles .last-tile {
    top: 0;
    right: 0;
    position: absolute;
}
/* TILE BORDERS */
.tiles {
    border-top:2px solid white;
    border-bottom:2px solid white;
}
/* END TILE BORDERS */

.tiles a {
    border: 2px solid white;
    display: block;
    overflow: hidden;
    position: relative;
    /* --- BLINKING EFFECT FIX ---- */
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    /* ---------------- */
}

.tiles a img:first-child,
.tyles a img:first-child {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
}

.tiles a:hover img:first-child,
.tyles a:hover img:first-child {
    -webkit-transform: scale(1.07, 1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.07, 1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1.07, 1.07);
    -ms-transform: scale(1.07, 1.07);
}

.tiles a img:last-child,
.tyles a img:last-child {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1)
}

.tiles a:hover img:last-child,
.tyles a:hover img:last-child {
    -webkit-transform: scale(1.18, 1.18);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.18, 1.18);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1.18, 1.18);
    -ms-transform: scale(1.18, 1.18);
}
/* --- footer --- */

footer {
    min-height: 144px;
    background: #e7e5e6;
}

footer .container {
    padding: 0;
}

footer .row,
footer .col-md-7,
footer .col-md-3,
footer .col-md-2 {
    margin: 0;
    padding: 0;
}

footer .footer-logo {
    margin-top: 20px;
    display: block;
    padding: 10px;
}

footer .footer-logo img {
    width: 100%;
    height: auto;
}

footer .copyright {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

footer .footer-menu {
    margin: 67px 0 0 0;
    padding: 0;
    list-style: none;
}

footer .footer-menu li {
    float: left;
}

footer .footer-menu a {
    display: block;
    padding: 0 8px;
    font-size: 10px;
    color: #373737;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}

footer .footer-menu a:hover,
footer .footer-menu a:focus,
footer .footer-menu a.active {
    color: #373737;
    text-decoration: underline;
}

footer .social {
   /* margin-top: 53px;
    text-align: right;*/
    margin-top: 51px;
    text-align: left;
}

footer .social a,
footer .social a:hover {
    display: inline-block;
    padding: 4px;
    text-decoration: none;
}

footer .social a img {
    border-radius: 0;
    transition: border-radius 0.2s;
}

footer .social a:hover img {
    border-radius: 16px;
}
@media screen and (min-width: 767px) and (max-width: 992px) {
    footer .middle-text {
        position: absolute;
        right: 0;
    }
    footer .footer-logo {
        width: 250px;
        margin-top: 50px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 991px) {
    footer .copyright {
        font-size: 15px;
        font-weight: 600;
        margin: 10px 0;
    }

    footer .footer-menu {
        margin: 60px 0 0 0;
    }

    footer .social {
        /*margin-top: 0;
        padding: 30px 0;*/
        margin: 10px 0;
        text-align: center;
    }
}

@media (max-width: 767px) {
    footer .footer-logo {
        /*margin: 10px auto 0 auto;*/
        margin: 60px auto 5px auto;
        width: 200px;
    }
    footer .middle-text {
        position: absolute;
        margin: 10px auto;
    }
    footer .footer-menu {
        margin: 20px 0 0 0;
    }

    footer .footer-menu li {
        float: none;
    }

    footer .footer-menu a {
        line-height: 25px;
        text-align: center;
    }

    footer footer .social {
        padding: 20px 0;
    }
}
/* --- end footer --- */

/* --- popup window --- */
.popup {
    display: none;
    margin-top: 40px;
    top: 0;
    position: fixed;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: white;
}

.popup .right-menu {
    /*margin-top: 82px;*/
    margin-top: 42px;
    top: 0;
    right: 0;
    position: fixed;
    z-index: 2;
    width: 200px;
    height: 100%;
    background: white;
    transition: width 0.4s linear;
}

.exit-button {
    width: 32px;
    height: 32px;
    background: #1c458c url("../img/close.png") top left no-repeat;
    position: absolute;
    top: 0;
    left: -36px;
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    transition: opacity 0.4s;
}

.open-button {
    width: 32px;
    height: 32px;
    background: #1c458c url("../img/menu.png") top left no-repeat;
    position: absolute;
    top: 36px;
    left: -36px;
}

.close-button {
    width: 32px;
    height: 32px;
    background: #1c458c url("../img/arrow-right.png") top left no-repeat;
    position: absolute;
    top: 36px;
    left: -36px;
}

.up-button {
    width: 32px;
    height: 32px;
    background: #1c458c url("../img/arrow-up.png") top left no-repeat;
    position: absolute;
    top: 72px;
    left: -36px;
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    transition: opacity 0.4s;
}

.down-button {
    width: 32px;
    height: 32px;
    background: #1c458c url("../img/arrow-down.png") top left no-repeat;
    position: absolute;
    top: 108px;
    left: -36px;
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    transition: opacity 0.4s;
}

.scroll-up,
.scroll-down {
    display: block;
    width: 200px;
    height: 32px;
    background: #1c458c;
    position: absolute;
    z-index: 3;
}

.scroll-up {
    top: 0;
    background: #1c458c url("../img/arrow-up.png") top center no-repeat;
}

.scroll-down {
    bottom: 44px;
    background: #1c458c url("../img/arrow-down.png") top center no-repeat;
}

.scroll-container {
    padding: 32px 0 76px 0;
    width: 100%;
    height: 100%;
}

.scroll-container a,
.scroll-container a:hover {
    display: block;
    position: relative;
    width: 200px;
    height: 200px;
    overflow: hidden;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    text-decoration: none;
}

.scroll-container a img:first-child {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

.scroll-container a:hover img:first-child {
    -webkit-transform: scale(1.07, 1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.07, 1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

.scroll-container a img:last-child {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

.scroll-container a:hover img:last-child {
    -webkit-transform: scale(1.18, 1.18);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.18, 1.18);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

.popup .right-menu.closed {
    width: 0;
}

.popup .right-menu.closed .exit-button,
.popup .right-menu.closed .up-button,
.popup .right-menu.closed .down-button {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.popup .right-menu.closed .open-button {
    display: block;
}

.popup .right-menu.closed .close-button {
    display: none;
}

@media (max-width: 767px) {
    .popup {
        margin-top: 68px;
    }

    .popup .right-menu {
        /*margin-top: 112px;*/
        margin-top: 68px;
    }
    .green-line {
        line-height: 32px!important;
    }

    .scroll-container {
        padding: 32px 0 104px 0;
    }

    .scroll-down {
        bottom: 72px;
    }

    .popup .right-menu,
    .scroll-container,
    .scroll-up,
    .scroll-down {
        width: 100px;
    }

    .scroll-container a,
    .scroll-container a:hover,
    .scroll-container a img,
    .scroll-container a:hover img {
        width: 100px;
        height: 100px;
    }
}

.mCSB_container {
    margin-right: 0!important;
}

.mCSB_1_scrollbar {
    z-index: 4!important;
}

.slide {
    background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.SlideImage {
    width:auto;
    height: 100%;
}

.slide .slide-content {
    font-size: 18px;
    overflow: hidden;
    text-align: justify;
}

.slide.type1 .slide-content, .slide.type8 .slide-content {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 820px;
    height: 100%;
}
.slide.type57 .slide-content {
    margin: 0 35px 0 0;
    padding: 0 10px;
    height: 100%;
    max-width: 820px;
}
.testimonial {
    height: inherit;
    padding: 0;
}
.testimonial-image {
    height: inherit;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.right {
    float: right;
    height: 100%;
}
.slide.type57 .slide-content .middle {
    background: white;
    border: solid 3px #1c458c;
}
.slide.type57 .middle .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slide.type57 .middle .bx-viewport {
    margin-left: 2px;
}
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../img/testimonials/left-testimonial-arrow.png) no-repeat;
    display: block;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(../img/testimonials/right-testimonial-arrow.png) no-repeat;
    display: block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: url(../img/testimonials/grey-navigation.png) no-repeat;
    height: 11px;
    width: 11px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url(../img/testimonials/navigation-blue.png) no-repeat!important;
    height: 11px;
    width: 11px;
}
.bx-wrapper .bx-next:hover {
    right: 10px;
    background: url(../img/testimonials/right-testimonial-arrow.png) no-repeat;
    display: block;
}
.bx-wrapper .bx-controls-direction a {
    width: 35px;
    height: 49px;
}

.slide.type57 .middle .bx-wrapper {
    margin-left: 6px;
}
div[id^=yelp]{
    margin: 0 0 0 25px;
    padding-bottom:5px;

}
.slide.type2 .slide-content {
    top: 0;
    right: 0;
   /* position: absolute;*/
    width: 65%; /*was 40 */
    height: 100%;
    background: white;
}
/*.slide.type2 .slide-content h3,
.slide.type2 .slide-content h2 {
    padding: 35px 25px;
    color: #1c458b;
    margin: 30px 0 0;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}*/
.slide.type3 .slide-content {
    top: 0;
    left: 0;
   /*] position: absolute;*/
    width: 65%; /*was 45 */
    height: 100%;
    background: white;
}
.slide.type8 .middle {
    background-color: white;
}
.slide .slide-content h1 {
    margin-left:25px;
    margin-top:25px;
    padding: 0;
}

.ScrollSceneIndicators {
    z-index: 9999 !important;
}
@media screen and (min-width: 767px) {
    .slide.type57 .slide-content p {
        margin-left: 25px;
        margin-right: 25px;
        padding: 0;
    }
    .slide .slide-content p {
        margin-left: 25px;
        margin-right: 25px;
        padding: 0;
        font-size: 18px;
        font-weight: bold;
    }
    .slide .slide-content h1 {
        margin-left:25px;
        padding: 0;
    }
    .slide .slide-content .middle {
        position: relative;
    }

    .slide.type2 .slide-content, .slide.type3 .slide-content {
        position: absolute;
        display: inherit;
    }
    .slide.type2 .SlideImage1, .slide.type2 .SlideImage0,
    .slide.type3 .SlideImage1, .slide.type3 .SlideImage0 {
        height: 100%;
        width: 100%;
        margin-top: 34px;
    }
    .slide.type2 .SlideImage1 img, .slide.type3 .SlideImage1 img,
    .slide.type2 .SlideImage0 img, .slide.type3 .SlideImage0 img {
        height: 100%;
        width: 100%;
    }
    .slide.type3 .SlideImage1 img{
        width:100%; height:100%;
    }
    .bx-wrapper img {
        display: inline;
    }
}
@media screen and  (min-width: 767px) and (max-width: 991px) {
    .slide .slide-content p {
        font-size: 12px;/*16*/
    }
    .slide .slide-content {
        font-size: 14px;
    }
    .slide .slide-content h1 {
        margin-left:25px;
        padding: 0;
        font-size: 26px;
    }
    .slide.type1 .slide-content {
       /* margin: 0 25px;*/
        padding: 0 10px;
        max-width: 640px;
    }
    .slide.type2 .slide-content,
    .slide.type3 .slide-content {
        width: 100%!important;
    }
}

@media screen and (max-width: 767px) {
    .slide .slide-content p {
        font-size: 1.2em;   /*font-size: 1.8em;*/
        margin-bottom: 15px;
    }

    .slide.type57 .slide-content .middle h2 {
        margin: 30px;
        padding: 0 25px;
    }
    .slide.type57  {
        background: none!important;
    }
    .slide.type57 .testimonial {
        display: none;
    }
    .slide.type57 .slide-content p {
        margin-right: 20px;
    }
    .slide.type57 .slide-content {
        margin-top: 50px;
        margin-bottom: 15px;
        margin-right: 20px;
    }
    .slide.type57 .slide-content .middle {
        top: 0!important;
    }
    .bx-wrapper {
        margin: 0 auto 25px;
    }
    .bx-wrapper .bx-pager {
        padding-top: 0;
    }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .slide.type57.fp-section.fp-table .fp-tableCell {
        height: auto!important;
    }
    .slide.type57.fp-section.fp-table {
        height: auto!important;
    }

    .bx-controls-direction {
        position: absolute;
        top: 33%;
        width: 100%;
        z-index:100;
    }

    .bx-controls-direction a {
        opacity: 0;
        transition: opacity .1s ease-in-out;
        -moz-transition: opacity .1s ease-in-out;
        -webkit-transition: opacity .1s ease-in-out;
    }

    .bx-wrapper:hover .bx-controls-direction a {
        opacity: 1;
    }
    /*******************************************/
    .slide {
        background-size: 100% 100%;
    }

    .slide.type1 .slide-content {
        max-width: 500px;
    }
    .slide.type2 .slide-content,
    .slide.type3 .slide-content {
        width: auto;
        height: auto;
        font-size: 12px;
        background: white;
        padding: 0;
        margin: 0;
       /* position: absolute;*/
    }
    .slide.type2 .slide-content p,
    .slide.type3 .slide-content p {
        font-size: 21px;/*font-size: 18px;*/
    }
    .slide.type2 .SlideImage1 img, .slide.type3 .SlideImage1 img {
        width: 100%;
        height: auto;
    }
    .slide.type2 .middle, .slide.type3 .middle {
        top: 0!important;
    }
    /*.slide.type2 .SlideImage1, .slide.type3 .SlideImage1 {
        height: 50%;
    }*/
    .bx-wrapper img {
        display: inline;
    }
    .slide .slide-content .middle {
        position: relative;
    }

    .slide .slide-content p {
        margin-left: 25px;
        margin-right: 35px;
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .slide .slide-content p  img {
        height: 100%;
        width: 100%;
    }
    .slide .slide-content .testimonialContent p  img {
        height: auto;
        width: auto;

    }
    .slide .slide-content h1 {
        margin-left: 25px;
        margin-right: 15px;
        font-size: 24px;
        margin-top: 10px;
        padding: 0;
    }
    .slide.type2 .SlideImage0, .slide.type3 .SlideImage0 {
        display: none;
    }
    div[id^=yelp]{
        margin: 0 0 0 25px;
        padding-bottom: 5px;
    }
    .slide.type57.fp-section.fp-table, .slide.type57.fp-slide.fp-table {
        display: flex!important;
    }
    .slide.type8 {
     background: none!important;
    }
    .slide.type8 .slide-content {
        font-size: 12px;
    }
}
@media screen and (max-width: 400px) {
    .slide.type57 .slide-content .testimonialContent p img {
        max-width: 180px;
        max-height: 12px;
    }
}
@media screen and (max-height: 480px) {
    .slide .slide-content h1 {
        font-size: 20px!important;
    }
}
@media screen and (max-height: 280px){

    .slide .slide-content h1 {
        font-size: 14px!important;
        margin:0;
        padding-top:10px;
        padding-bottom:0;
    }
    .slide .slide-content p {
        font-size: 8px;
        margin:0;
        padding:0;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .slide .slide-content p {
        font-size: 14px; /*16*/
    }
}
@media screen and (min-width: 1200px){
    .slide .slide-content p {
        font-size: 16px;/*18*/
    }
    .slide.type2 .SlideImage img, .slide.type3 .SlideImage img {
        width:auto;
    }
    .slide.type2 .SlideImage, .slide.type3 .SlideImage {
        width: 50%;
    }
    .slide.type2 .slide-content, .slide.type3 .slide-content {
        width: 50%;
    }
}
/* --- end slide --- */
/* --- Simple Page --- */
.PageImage img{
    width:100%;
    margin-top: 2px;
}
.content{
    text-align: justify;
    margin-bottom: 15px;
    margin-top: 15px;
    margin-right: 50px;
    margin-left: 50px;
}
@media (max-width: 767px){
    .content{
        text-align: justify;
        margin-bottom: 15px;
        margin-top: 15px;
        margin-right: 25px;
        margin-left: 25px;
    }
}

/* --- end Simple Page --- */
.tileText{
    z-index: 2;
    font-size: 20px;
    font-weight: bold;
    color: white;
    line-height: 40px;
    width: 100%;
    background-color: #1c458c;
    opacity: 0.8;
    padding: 0 20px;
    margin:0;
    bottom: 0;
    position: absolute;
    overflow: hidden;
    text-transform: uppercase;
}
.tileText1 {
    z-index: 2;
    font-size: 0.8em;
    font-weight: bold;
    color: white;
    line-height: 40px;
    width: 100%;
    background-color: #1c458c;
    opacity: 0.8;
    padding: 0 15px;
    margin:0;
    bottom: 0;
    text-transform: uppercase;
    position: absolute;
    overflow: hidden;
}
@media screen and (max-width: 992px) {
    .tileText1 {
        /*font-size: 0.6em;*/
        font-size: 1em;
    }
    .scrollbox-image .tileText1 {
        line-height: 20px;
        padding: 0 5px;
        font-size: 0.8em;
    }
}
@media screen and (min-width: 992px) and (max-width: 1100px) {
    .tileText1 {
        font-size: 0.7em;
        padding: 0 5px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
    .tileText1 {
        font-size: 0.8em;
        padding: 0 5px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1400px)/* and (max-width: 1400px)*/ {
    .tileText1 {
        font-size: 0.9em;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .tileText1 {
        font-size: 0.9em;
        padding: 0 5px;
        line-height: 30px;
    }
}
a[href="#"]{ cursor: default; }

.ajaxLoader0{
    background: url('../img/ajax-loader.gif') center center no-repeat;
    height: 100%;
    width:100%;
    background-position: center center;
}
/********* DownloadForms **************/
.DownloadImages img {
    width:100%;
    border: 2px solid  white;
    border-spacing: 0;
}
.grey {
    display:table-cell;
    vertical-align: middle;
    background: #eaeaea;
    text-align: center;
    border: 2px  solid white;
}
.tiless .row,
.tiless .col-md-3, .col-sm-3, .col-xs-6,
.tiless .col-md-6, .col-sm-6,
.tiless .col-md-12, .col-sm-12 {
    margin: 0;
    padding: 0;
}
.titles {
    font-size:24px;
    padding-bottom: 35px;
}
.button1{
    padding: 20px;
    font-weight: bold;
    border:0;
    color: white;
    background-color: #00994a;
}
.button1:hover {
    background-color: #037f3e;
    color: white;text-decoration: none;
}

@media screen and (max-width: 480px){
    .titles {
        font-size: 16px;
        padding-bottom:25px;
    }
    .button1{
        padding: 15px;
        font-size: 10px;
    }
}

@media screen and (max-width: 350px){
    .titles {
        font-size: 12px!important;
        padding-bottom: 15px!important;
    }
    .button1{
        padding : 10px!important;
    }
}
@media screen and (max-width: 767px){
    .titles {
        font-size: 20px;
    }
}
@media screen and (max-width: 992px){
    .titles {
        font-size: 20px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .titles {
        font-size: 20px;
    }
    .button1 {
        padding: 15px;
    }
}
.Author{
    float:right;
    font-weight: bold;
    margin-bottom: 10px;
}

/************ Create Form ***********/

.Form {
    float: right;
}
input[type=text], input[type=email] {
    width: 200px;
    height: 44px;

}
input[type=submit] {
    width: 200px;
    height: 44px;
    font-weight: bold;
    border:0;
    color: white;
    background-color: #00994a;
    /*margin-left: 15px;*/
}

input[type=submit]:hover {
    background-color: #037f3e;
}

select[name^=CKSizeableDropdown]:active,
select[name^=CKSizeableDropdown]:focus,
select[name^=CKSizeableDropdown]:hover, {
    background-color: transparent;
}
select[name^=CKSizeableDropdown] {
    background-color: transparent;
    height: 44px;
    width: 95%;
    margin: 5px 0;
    padding: 5px;
}
select[name^=SizeableDropdown]{
    height: 44px;
    background: none;
    width: 100%;
}

select[name^=SizeableDropdown] optgroup{
    height: 44px;
    background: none;
    width: 100%;
}
.default img {
    height: 100%; width: 100%;
}
.red {
    text-align: center;
}
.testimonialContent {
    padding: 0 25px;
    font-size: 18px;
}
.AuthorTestimonial{
    float:right;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 25px;
}
.testiH1 {
   text-align: center;
    margin: 0;
    padding: 30px 0;
    font-size: 30px;
    font-weight: normal;
    color: #1b468b;
    text-transform: uppercase;
}
@media screen and (max-width: 320px){
    .testiH1{
        padding: 0!important;
        font-size: 20px!important;
    }
}
@media screen and (max-width: 500px){
    .testimonialContent {
        font-size: 11px!important;
    }
    .testiH1{
        padding: 0!important;
        font-size: 20px!important;
    }
}
@media screen and (max-width: 767px){
    .testimonialContent {
        font-size: 12px;
    }
    .testiH1{
        padding: 0!important;
        font-size: 20px!important;
    }
}

@media screen and (min-width: 767px) and (max-width: 992px){
    .testimonialContent {
        font-size:  11px;
    }
    .testiH1 {
        padding: 15px 0;
    }
    .slide.type57 .slide-content .middle h2 {
        margin: 15px 25px;
        padding: 0 25px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .testimonialContent {
        font-size: 13px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .testimonialContent {
        font-size: 14px;
    }
    .slide.type57 .slide-content .middle h2 {
        margin: 15px 25px;
        padding: 0 25px;
    }
}
.slide.type57 .slide-content .middle h2 {
    margin: 15px 25px;
    padding: 0 25px;
}
/* testimonial */
.bx-wrapper .bx-controls-direction a {
    z-index: 9999;
}
.HolderImage img {
    width: 100%;
    height: 100%;
    border:solid 2px white;
}
@media screen and (max-width: 767px) {
    .HolderImage img {
        height: auto;
    }
    .size4 {
        height: auto!important;
    }
}
/*BX SLIDER BUGFIX */
.bx-clone {
    display: none;
}

/**************** LANDING PAGES ************/
.landing-background {
    text-align: center;
    padding-top: 65px;
}
body.no-padding {
    padding-top: 0!important;
    background: url('../landingImg/career-bg.jpg') 0 0/cover no-repeat;
}
.head-container {
    margin-bottom: 100px;
    position: relative;
}
h2.left-belt {
    display: block;
    margin-top: 70px;
    position: relative;
    width: 100%;
    margin-left: -41px;
    font-family: 'Short Stack', cursive;
    font-weight: bold;
}
h2.right-belt {
    font-family: 'Short Stack', cursive;
    font-weight: bold;
    margin-top: 70px;
    position: relative;
    width: 100%;
    margin-left: 40px;
    display: block;
}
h1.header-text-short {
    display: inline-block;
}
.header-text-short {
    position: relative;
    width: 100%;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    display: block;
    max-width: 350px;
    font-size: 34px;
    background: url(../img/ricepaper22.jpg) 0 0 repeat;
    text-align: center;
    text-shadow: 0 3px 3px rgba(0,0,0,0.5);
    padding: 9px 0;
    margin-top: 80px;
}
h2.header-text-long {
    display: inline-block;
}
.header-text-long {
    position: relative;
    width: 100%;
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    display: block;
    font-size: 43px;
    background: url(../img/ricepaper22.jpg) 0 0 repeat;
    text-align: center;
    text-shadow: 0 3px 3px rgba(0,0,0,0.56);
    padding: 5px 0;
    font-weight: bold;
    margin-top: 80px;
}
.left-corner {
    position: absolute;
    bottom: 0;
    left: -25px;
    width: 25px;
    height: 25px;
    background: url("../img/trikampis_1.png");
}
.right-corner {
    position: absolute;
    bottom: 0;
    right: -25px;
    width: 25px;
    height: 25px;
    background: url("../img/trikampis_2.png");
}
.under-logo-text {
    font-size: 15px;
    font-family: 'Short Stack', cursive;
    color: #1d458b;
    width: 100%;
    text-align: center;
    margin: 15px 0;
    left: 0;
}
.landing-content {
    width: 100%;
    background: url('../img/main.png') repeat;
    float:left;
}
.left-belt {
    font-size: 36px;
    color: #fff;
    background: url(../img/ricepaper22.jpg) 0 0 repeat;
    width: 100%;
    padding: 10px;
    text-align: right;
}
.left-belt-bottom {
    background: url('../img/trikampis_1.png') no-repeat;
    width: 25px;
    height: 25px;
    left: 1px;
    bottom: -25px;
    position: absolute;
}
.right-belt {
    font-size: 36px;
    color: #fff;
    background: url(../img/ricepaper22.jpg) 0 0 repeat;
    width: 100%;
    padding: 10px;
    text-align: left;
}
.right-belt-bottom {
    background: url('../img/trikampis_2.png') no-repeat;
    width: 25px;
    height: 25px;
    right: 0;
    bottom: -25px;
    position: absolute;
}
.landing-content p {
    font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    color: #3b3b3b;
    font-weight: normal;
    line-height: 26px;
    padding: 0 30px 0 40px;
    text-align: justify;
}
.dot {
    background: url('../img/dot-border.png') bottom repeat-x;
    height: 4px;
    display: block;
    margin: 15px 30px;
    box-sizing: border-box;
}
.landing-content .content-image img {
    width: 100%;
}
.landing-content .content-image {
    margin-top: 70px;
}
.head-container a img {
    width: 100%;
}
.text-change {
    display: inline-block;
    float: right;
    top: 0;
}
.img-change {
    bottom: 0;
    float: left;
}
@media screen and (max-width: 767px) {
    h1.header-text-short {
        font-size: 24px;
    }
    h2.header-text-long {
        font-size: 28px;
    }
}
@media screen and (min-width: 767px) and (min-width: 992px) {
    .head-container a img {
        width: auto;
    }
}
@media screen and (min-width: 992px) {
    .head-container a img {
        width: auto;
    }
}
/************ END OF LANDING PAGES *************/
/**** CB Slider ***/
.rslides_container ul,
.rslides_container {
    display: inline-block;
}
.landing-content ul,
.landing-content li {
    margin: 0 auto;
    padding: 0 15px;
}
.text-slides a.next:hover,
.text-slides a.prev:hover {
    cursor: pointer;
}
.text-slides a.prev {
    background: url('../img/left-arrow.png') no-repeat;
    width: 27px;
    height: 48px;
    display: block;
    margin-left: 15px;
    top: 0;
    position: absolute;
    margin-top: 75px;
}
.text-slides a.next {
    background: url('../img/right-arrow.png') no-repeat;
    width: 27px;
    height: 48px;
    top: 0;
    margin-right: 15px;
    margin-top: 75px;
    right: 0;
    position: absolute;
    display: block;
}
.text-slides li {
    list-style:  none;
}
.hidden {
    display: none!important;
}
.content-block .map-holder {
    background: white;
    padding: 10px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    box-shadow: 5px 4px 4px 0 grey;
    display: inline-block;
}
.content-block {
}
.side-socials {
    list-style:none;
    margin:-111px 0 0 0;
    padding:0;
    position:fixed;
    left:0;
    top:50%;
    z-index: 5;
    width:56px;
}

.side-socials li {
    float:left;
    width:56px;
    margin:8px 0;
}

.side-socials li a, .side-socials li a:visited {
    display:block;
    width:56px;
    height:58px;
}

.side-socials li a:hover {
    display:block;
    width:56px;
    height:58px;
    box-shadow:0 5px 5px rgba(0,0,0,0.36);
    transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
/************ CB Footer ***********/
.OneLine .redone,
.ThreeLines .redone {
    background: url('../images/red.png') repeat center center;
    display: block;
    min-height: 58px;
    height: 100%;
    width: 100%;
    padding-top: 14px;
}
.OneLine a.redClick,
.ThreeLines a.redClick {
    font-size: 22px;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    display: block;
}
.OneLine .social-links a {
    width: 58px;
    height: 58px;
    display: block;
    float: left;
    margin-right: 15px;
}
.OneLine .social-links a:hover,
.OneLine .red-link a:hover,
.ThreeLines .red-link a:hover {
    box-shadow: 0 5px 5px rgba(0,0,0,0.36);
    transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.landingLogo {
    display: inline-block;
}
.landingLogo img {
    height: auto;
    width: auto;
    max-width: 300px;
    max-height: 58px;
    display: inline-block;
}
.landing-content.OneLine,
.landing-content.ThreeLines {
    padding-bottom: 15px;
}
.OneLine .fb-icon {
    background: url('../img/side-facebook.png') no-repeat center center;
    height: 58px;
    display: block;
    width: 58px;
}
.OneLine .twitter-icon {
    background: url('../img/side-twitter.png') no-repeat center center;
    height: 58px;
    display: block;
    width: 58px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .OneLine .red-link {
        margin-left: 10px;
    }
    .OneLine  a.redClick {
        font-size: 17px;
    }
    .OneLine .redone {
        padding-top: 17px;
    }
    .OneLine .social-links a {
        margin-right: 8px;
    }
    .OneLine .social-links {
        height: 58px;
    }
}
@media screen and (min-width: 440px) and (max-width: 992px) {
    .OneLine .red-link {
        margin-top: 10px;
    }
    .OneLine .social-links {
        margin-top: 10px;
        height: 58px;
        text-align: center;
    }
    .OneLine .social-links a {
        float: none;
        display: inline-block;
    }
}
@media screen and (max-width: 440px) {
    .OneLine .redone {
        padding-top: 18px;
    }
    .OneLine .social-links {
        margin-top: 10px;
    }
    .OneLine a.redClick {
        font-size: 18px;
        margin-top: 10px;
    }
    .OneLine .social-links a {
        float: none;
        display: inline-block;
    }
    .OneLine .social-links {
        margin-top: 10px;
        height: 58px;
        text-align: center;
    }
}
.ThreeLines .white {
    background: white;
    /*height: 200px;*/ height: 240px;
}
.ThreeLines a.redClick {
    margin-top: 15px;
}
.ThreeLines .fb-icon-2 {
    background: url('../img/side-facebook.png') no-repeat center center;
    width: 58px;
    height: 58px;
    display: block;
}
.ThreeLines .twitter-icon-2 {
    background: url('../img/side-twitter.png') no-repeat center center;
    width: 58px;
    height: 58px;
    display: block;
}
.ThreeLines .social-links {
   /* height: 28px;*/
    height: 58px;
    margin-top: 15px;
}
.ThreeLines .social-links a {
    height: 28px;
    display: inline-block;
    margin-right: 15px;
}
.ThreeLines .landingLogo {
    margin-top: 15px;
}

/************* CAREER LANDING PAGE ******************/
.career-page-header {
    width:100%;
    float:left;
    height:270px;
    background:#fff;
}

.career-page-header-top {
    width:100%;
    float:left;
    height:140px;
    padding:20px 0 0 0;
    text-align:center;
}

.career-page-header-top a, .career-page-header-top a:visited {
    display:block;
    width:421px;
    height:106px;
    margin:0 auto;
}

.career-page-header-bottom {
    width:100%;
    float:left;
    height:90px;
    background:#009949;
    text-align:center;
    color:#fff;
    padding:20px 0 0 0;
}

.career-page-header-bottom h1 {
    font-size:55px;
    font-family: 'Ubuntu', sans-serif;
    font-weight:normal;
}

.LandingCareerOpportunitiesPage .landing-background {
    padding-top: 0;
}
.LandingCareerOpportunitiesPage .white {
    background: white;
    float: left;
    width: 100%;
    /*padding: 30px 0;*/
    text-align: center;
}
.LandingCareerOpportunitiesPage .green {
    width: 100%;
    height: auto;
    float: left;
    background: #009949;
    text-align: center;
    color: #fff;
    padding: 20px 0;
}
.LandingCareerOpportunitiesPage .green h1 {
    font-size: 55px;
    /*font-family: 'Ubuntu', sans-serif;*/
    font-weight: normal;
    padding: 0;
    margin: 0 auto;
    color: white;
    margin-top: -5px;
}

.LandingCareerOpportunitiesPage .yellow-block {
    background: #e8a032;
    border-radius: 12px;
    min-height: 368px;
    padding: 25px;
    float: left;
}
span.green-block,
.green-block-1 {
    background: #009949;
    border-radius: 0 0 17px 17px;
    padding: 25px;
    float: left;
}
span.dark-blue-block {
    background: #1c458b;
    border-radius: 12px;
    padding: 30px 25px;
    float: left;
}
span.red-block,
span.blue-block {
    background: #0096be;
    border-radius: 12px;
    min-height: 445px;
    padding: 25px;
    float: left;
}
span.red-block {
    background: #d92329;
}
.no-padding {
    padding: 0!important;
}
.no-padding img {
    margin-top: 0!important;
}
.white-block-1,
.white-block-2 {
    padding: 50px 30px;
}
.white-block {
    padding: 25px 50px;
}
.white-block,
.white-block-1,
.white-block-2 {
    background: #fff;
    border-radius: 0 0 12px 12px;
    float: left;
}
.white-block-2 {
    border-radius:  12px;
}
.white-block .content-image {
    margin-bottom: 20px;
}
.LandingCareerOpportunitiesPage .block {
    margin: 30px auto;
}
.blue-block h2,
.red-block h2,
.blue-block-1 h2,
.dark-blue-block h2,
.green-block h2,
.green-block-1 h2,
.yellow-block h2 {
    font-weight: bold;
    font-size: 33px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 25px 0;
    line-height: 44px;
}
.blue-block p,
.red-block p,
.dark-blue-block p,
.green-block p,
.green-block-1 p,
.white-block p,
.white-block-1 p,
.white-block-2 p,
.yellow-block p {
    font-size: 16px;
    color: #fff;
    margin: 15px 0;
    width: 100%;
    float: left;
    /*font-family: Ubuntu, sans-serif;*/
}

.green-block-1 {
    border-radius: 17px;
}
.white-block p,
.white-block-1 p,
.white-block-2 p {
    color: black;
}
.green-block .left-text p {
    padding: 0 15px;
}
.green-block .right-text p {
    padding: 0 15px;
}
.LandingCareerOpportunitiesPage ul.scopes {
    list-style: none;
    margin: 30px auto;
    padding: 0;
    display: inline-block;
    text-align: center;
}
.LandingCareerOpportunitiesPage ul.scopes li {
    margin: 0 12px;
    display: inline-block;
}
.LandingCareerOpportunitiesPage h2.red,
.LandingCareerOpportunitiesPage h2.yellow,
.LandingCareerOpportunitiesPage h2.yellow-light {
    border-radius: 17px 17px 17px 0;
    font-weight: bold;
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
    padding: 30px;
    line-height: 44px;
    text-align: center;
}
.LandingCareerOpportunitiesPage h2.red {
    background: #d92329;
}
.LandingCareerOpportunitiesPage h2.yellow {
    background: #fe9e0c;
}
.LandingCareerOpportunitiesPage h2.yellow-light {
    background: #ffcb05;
    border-radius: 17px 17px 0 0;
}
.LandingCareerOpportunitiesPage .content-image img {
    width: auto;
    margin-top: 30px;
}

.LandingCareerOpportunitiesPage .img-change {
    float: right;
}
.LandingCareerOpportunitiesPage .content-image-full img {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .white a img {
        max-width: 250px;
    }
    .LandingCareerOpportunitiesPage .green h1 {
        font-size: 28px;
    }
    .LandingCareerOpportunitiesPage .content-image img {
        width: 100%;
    }
    .white-block {
        border-radius: 0 12px 12px 12px;
        padding: 25px 20px;
    }
    .dark-blue-block,
    .blue-block,
    .green-block,
    .green-block-1,
    .yellow-block {
        padding: 25px;
    }
    .dark-blue-block p,
    .blue-block p,
    .green-block p,
    .green-block-1 p,
    #new-contacts p,
    .yellow-block p{
        padding: 0 0 0 25px;
    }
    .dark-blue-block,
    .blue-block,
    .green-block,
    .green-block-1,
    #new-contacts textarea,
    .yellow-block {
        width: 100%;
    }
    .dark-blue-block h2,
    .blue-block h2,
    .red-block h2,
    .block h2.yellow,
    .block h2.red,
    .green-block h2,
    .green-block-1 h2,
    .yellow-block h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0;
    }
    .LandingCareerOpportunitiesPage ul.scopes li {
        float: none;
    }
    #new-contacts .padding {
        padding: 0!important;
    }
    #new-contacts h2 {
        font-size: 20px;
        line-height: 28px;
        padding: 20px 0;
        margin: 0;
    }
    #new-contacts input[name^=SizeableTextField], #new-contacts textarea,
    #new-contacts input[name^=SizeableEmailField], #new-contacts input[name^=CKSizeableFileUpload],
    #new-contacts input[name^=CKSizeableTextField], #new-contacts input[name^=CKSizeableEmailField] {
        width: 100%!important;
        min-width: 184px!important;
    }
}
@media screen and (min-width: 767px) and (max-width: 992px) {
    .white a img {
        max-width: 330px;
    }
    .LandingCareerOpportunitiesPage .green h1 {
        font-size: 38px;
    }
    .LandingCareerOpportunitiesPage .content-image img {
        width: 100%;
    }
    .white-block {
        border-radius: 0 12px 12px 12px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1230px) {
    .LandingCareerOpportunitiesPage .content-image img {
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    h2.yellow {
        border-radius: 12px 12px  0 0 ;
    }
    .white-block-1 {
        border-radius: 0 0 12px 12px;
    }
    h2.red {
        border-radius: 17px 17px 0 0;
    }
    .white-block {
        border-radius:  0 0 12px 12px;
    }
}

/********** Navigation Transformation ****/
.footer-line {
    color: #1b458d;
    font-size: 18px;
    font-weight: bold;
    margin-top: 45px;
    text-align: center;
    display: block;
}
.header-line {
    color: #1b458d;
    font-size: 14px;
    margin: 15px 0;
    text-align: center;
    display: block;
    font-weight: 600;
}
@media screen and (min-width: 1200px) {
    .header-line {
        font-size: 18px;
    }
}
.header-line-1 {
    display: none;
}
.main-img,
.main-img img {
    height: 100%;
}
.navbar-fixed-top a:hover,
.navbar-fixed-top a,
.navbar-fixed-top a:active {
    text-decoration: none;
}
.green-line .container {
    max-width: 760px;
}

.green-line {
    width: 100%;
    /*line-height: 40px;*/
    line-height: 34px;
    background: #00994a;
    /*font-size: 12px;*/
    font-size: 15px;
    text-align: left;
    display: inline-block;
    font-weight: bold;
    color: white;
    position: fixed;
    z-index: 1;
}
@media screen and (min-width: 767px) and (max-width: 992px) {
    footer .social {
        padding: 0
    }
    .footer-line {
        /*margin-top: 53px;*/
        margin-top: 25px;
    }
    .green-line .container {
        max-width: 700px;
    }
    header .logo img {
        font-weight: 500;
    }
}
@media screen and (max-width: 767px) {
    .footer-line {
        margin: 20px 10px;
    }
    footer .social {
        padding: 0 0 15px 0;
    }
}
@media screen and (min-width: 992px) {
    .green-line .container {
        max-width: 950px;
    }
}
@media screen and (min-width: 1200px) {
    header .logo img {
        max-width: 350px;
        margin-top: 15px;
    }
}
@media screen and (min-width: 767px) and (max-width: 1200px) {
    header .logo img {
        max-width: 300px;
    }
}
.type9 .slide-content {
    margin: 0;
    padding: 10%;
}
/* slides restyling */

.blue-circle, .white-circle, .circle-container {
    width: 100%;
    text-align: center;
}

.blue-circle {
    color: white;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.blue-circle h2 {
    padding: 2%;
    margin: 0;
    color: white;
    font-weight: bold;
    font-size: 1.3em;
}

.blue-circle .bg {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: #1c458b;
}

.white-circle {
    position: absolute;
    padding: 2px;
    border-radius: 50%;
    right: 0;
    bottom: 0;
    background-color: #1c458b;
}

.white-circle .bg {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: white;
}

.circle-blue-inner,
.circle-white-inner,
.circle-orange-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.circle-white-wrapper,
.circle-blue-wrapper,
.circle-orange-wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

.slide .slide-content .circle-blue-content h2 {
    font-weight: bold;
    color: white;
    margin: 0;
}
.circle-blue-content,
.circle-white-content,
.circle-orange-content {
    display: table-cell;
    padding: 1em;
    vertical-align: middle;
}
/*.slide .slide-content .circle-white-content p {
    *//*margin-left: 25%;*//*
    margin-left: 18%;
}*/
.slide.type9 .slide-content .white-circle .hidden-title {
    display: none;
}
@media screen and (min-width: 768px) and (max-width: 992px) {

    /*.slide .slide-content .circle-white-content p {
        *//*margin-left: 27%;*//*
        margin-left: 19%;
        font-size: 0.85em;
    }*/
    .slide.type9 .slide-content .white-circle .circle-white-content p {
        font-size: 15px;
        font-weight: bold;
    }
    .slide.type9 .slide-content .white-circle.large .circle-white-content p {
        margin: 0;
        padding: 25px 10px 0 10px;
    }
    .slide.type9 .slide-content .white-circle.medium .circle-white-content p {
        margin-top: 45px;
        margin-left: 0;
        margin-right: 0;
    }
    .slide.type9 .slide-content .white-circle.small .circle-white-content p {
        padding: 20px 5px 0 5px;
        margin: 0;
    }
    .slide.type9 .slide-content .circle-white-content {
        text-align: center;
        position: relative;
    }
    .slide.type9 .slide-content .white-circle .hidden-title h2 {
        font-size: 20px;
        font-weight: bold;
    }
    .slide.type9 .slide-content .white-circle.large .hidden-title h2 {
        margin: 0;
        padding: 25px 50px;
    }
    .slide.type9 .slide-content .white-circle.medium .hidden-title h2 {
        margin: 0;
        padding: 20px 45px;
    }
    .slide.type9 .slide-content .white-circle.small .hidden-title h2 {
        margin: 0 40px;
        padding: 0 0 20px 0;
    }
    .slide.type9 .slide-content .white-circle .hidden-title {
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
        display: inline-block;
    }
    .blue-circle {
        display: none;
    }
    .white-circle {
        position: absolute;
        right: 75px;
        bottom: 100px;
    }
    .white-circle.large {
        max-width: 384px;
        bottom: 50px;
        right: 50px;
    }
    .white-circle.medium {
        max-width: 325px;
        right: 75px;
        bottom: 65px;
    }
    .white-circle.small {
        right: 100px;
        bottom: 85px;
        max-width: 260px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .white-circle {
        right: 75px;
        bottom: 75px;
    }
    .white-circle .circle-white-content p {
        font-size: 16px;
        font-weight: bold;
        margin: auto;
        padding: 0 25px 0 50px;
    }
    .white-circle.large .circle-white-content p {
        padding: 0 25px 0 85px;
    }
    .blue-circle .circle-blue-content h2 {
        font-size: 24px;
    }
    .blue-circle.small {
        max-width: 143px;
        bottom: 140px;
        right: 300px;
    }
    .blue-circle.medium {
        max-width: 175px;
        bottom: 165px;
        right: 375px;
    }
    .blue-circle.large {
        max-width: 235px;
        bottom: 180px;
        right: 450px;
    }
    .white-circle.large {
        max-width: 470px;
    }
    .white-circle.medium {
        max-width: 350px;
        bottom: 75px;
    }
    .white-circle.small {
        max-width: 285px;
        bottom: 75px;
    }
}

@media screen and (min-width: 1200px) {
    .circle-container {
        position: absolute;
        right: 0;
        bottom: 75px;
    }
    .CalendarInnerPage .circle-container {
        bottom: 0;
    }
    .white-circle {
        position: absolute;
        right: 100px;
    }
    .white-circle .circle-white-content p {
        font-size: 18px;
        font-weight: bold;
        margin: auto;
        padding: 0 25px 0 50px;
    }
    .white-circle.large .circle-white-content p {
        padding: 0 25px 0 70px;
    }
    .blue-circle h2 {
        font-size: 30px;
    }
    .white-circle.large {
        max-width: 480px;
        bottom: 0;
    }
    .white-circle.medium {
        max-width: 430px;
    }
    .white-circle.small {
        max-width: 355px;
        bottom: 0;
        right: 100px;
    }
    .blue-circle {
        color: white;
        position: absolute;
        z-index: 1;
    }
    .blue-circle.large {
        max-width: 250px;
        right: 500px;
        bottom: 110px;
    }
    .blue-circle.medium {
        max-width: 225px;
        right: 475px;
        bottom: 105px;
    }

    .blue-circle.small {
        max-width: 178px;
        bottom: 75px;
        right: 390px;
    }
}
/* SLIDES MACBOOK */
@media screen and (min-width: 992px) and (max-width: 1200px) and (min-height: 640px) {

    .white-circle.medium.ID-210 {
        right: 190px;
    }
    .blue-circle.medium.ID-210 {
        bottom: 332px;
        right: 430px;
    }
    .white-circle.medium.ID-276 {
        bottom: 50px;
    }
    .blue-circle.medium.ID-276 {
        bottom: 130px;
    }
    .blue-circle.medium.ID-268  h2 {
        font-size: 20px;
    }
    .white-circle.medium.ID-268 {
        max-width: 380px;
    }
    .blue-circle.medium.ID-268 {
        max-width: 175px;
        bottom: 400px;/*375*/
        right: 165px;
    }
    .white-circle.medium.ID-229 .circle-white-content p {
        padding: 0 25px 0 35px!important;
    }
    .white-circle.medium.ID-268 .circle-white-content p {
        padding: 0 25px;
    }
    .white-circle.medium.ID-295 .circle-white-content p {
        padding: 0 25px;
    }
    .white-circle.medium.ID-295 {
        max-width: 320px;
        bottom: 100px;
        right: 50px;
    }
    .blue-circle.medium.ID-295 {
        max-width: 150px;
        bottom: 380px;
        right: 135px;
    }
    .white-circle.medium.ID-73 .circle-white-content p {
        padding: 0 25px 0 50px!important;
    }
    .white-circle.medium.ID-73 {
        max-width: 370px!important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) and (max-height: 640px) {
    .white-circle.medium.ID-295 .circle-white-content p {
        padding: 0 25px;
    }
    .white-circle.medium.ID-295 {
        max-width: 320px;
        bottom: 100px;
        right: 50px;
    }
    .blue-circle.medium.ID-295 {
        max-width: 150px;
        bottom: 380px;
        right: 135px;
    }
    .white-circle.medium.ID-210 {
        right: 185px;
        bottom: 60px;
    }
    .blue-circle.medium.ID-210 {
        bottom: 335px;
        right: 405px;
    }
    .blue-circle.medium.ID-193 {
        right: 350px;
        bottom: 120px;
    }
    .white-circle.medium.ID-193 {
        bottom: 50px;
        right: 50px;
    }
    .blue-circle.medium.ID-276 {
        bottom: 112px;
        right: 352px;
    }
    .white-circle.medium.ID-276 {
        bottom: 110px;
    }
    .blue-circle.medium.ID-268 {
        max-width: 175px;
        bottom: 375px!important;
        right: 165px!important;
    }
    .white-circle.medium.ID-268 .circle-white-content p {
        padding: 0 25px;
    }
}
@media screen and (min-width: 1200px) and (min-height: 650px) { /*640*/

    .white-circle.medium.ID-214 .circle-white-content p {
        padding: 0;
    }
    .white-circle.medium.ID-73 {
        right: 50px;
        bottom: -25px;
    }
    .blue-circle.medium.ID-73 {
        right: 425px;
        bottom: 90px;
    }
    .white-circle.medium.ID-210 {
        right: 250px!important;
    }
    .blue-circle.medium.ID-210 {
        right: 600px; /*580*/
        bottom: -30px;
    }
    .white-circle.medium.ID-276 {
        right: 50px;
        bottom: 60px;
    }
    .blue-circle.medium.ID-276 {
        right: 380px;
        bottom: 0;
    }
    .white-circle.medium.ID-268 .circle-white-content p {
        padding: 0 25px;
    }
    .blue-circle.medium.ID-268  h2 {
        font-size: 24px;
    }
    .blue-circle.medium.ID-268 {
        max-width: 200px; /*180*/
        right: 210px;
        bottom: 350px; /*320*/
    }
    .white-circle.medium.ID-268 {
        max-width: 420px; /*400*/
    }
    .blue-circle.medium.ID-295 h2 {
        font-size: 25px;
    }
    .white-circle.medium.ID-295 {
        max-width: 380px;
        right: 50px;
    }
    .blue-circle.medium.ID-295 {
        max-width: 170px;
        right: 370px;
        bottom: 130px;
    }
}
@media screen and (min-width: 1200px) and (max-height: 650px) { /*640*/
    .blue-circle.medium.ID-295 h2 {
        font-size: 25px;
    }
    .white-circle.medium.ID-295 {
        max-width: 380px!important;
        right: 50px!important;
    }
    .blue-circle.medium.ID-295 {
        max-width: 170px!important;
        right: 370px!important;
        bottom: 130px!important;
    }
    .white-circle.medium.ID-73 {
        right: 50px!important;
    }
    .blue-circle.medium.ID-73 {
        right: 425px!important;
    }
    .blue-circle.medium.ID-210 {
        right: 540px;
        bottom: -30px;
    }
    .white-circle.medium.ID-210 {
        right: 280px;
        bottom: 40px;
    }
    .blue-circle.medium.ID-193 {
        right: 415px;
        bottom: 40px;
    }
    .white-circle.medium.ID-193 {
        bottom: -30px;
        right: 50px;
    }

    .white-circle.medium.ID-276 {
        right: 50px;
        bottom: 45px;
    }
    .blue-circle.medium.ID-276 {
        right: 360px;
        bottom: -20px;
    }
    .blue-circle.medium.ID-268 h2 {
        font-size: 24px;
    }
    .white-circle.medium.ID-268 {
        max-width: 382px;
        right: 50px;
        bottom: -30px;
    }
    .white-circle.medium.ID-268 .circle-white-content p {
        padding: 0 25px;
    }
    .blue-circle.medium.ID-268 {
        max-width: 180px;
        right: 160px;
        bottom: 290px;
    }
}
@media screen and (min-width: 767px) and (max-width: 992px) and (min-height: 640px) {
    .white-circle.medium.ID-231 .circle-white-content p,
    .white-circle.medium.ID-229 .circle-white-content p,
    .white-circle.medium.ID-233 .circle-white-content p {
        font-size: 14px!important;
    }
    .white-circle.medium.ID-295 {
        bottom: 210px;
    }
    .white-circle.medium.ID-276 {
        max-width: 335px;
        right: 65px;
        bottom: 50px;
    }
    .white-circle.medium.ID-193 {
        max-width: 355px;
    }
    .white-circle.medium.ID-268 .circle-white-content p {
        font-size: 14px!important;
    }
    .white-circle.medium.ID-268 {
        max-width: 370px;
        right: 50px;
    }
    .white-circle.medium.ID-73 {
    max-width: 370px!important;
}
}
@media screen and (min-width: 767px) and (max-width: 992px) and (max-height: 640px) {
    .white-circle.medium.ID-73 .circle-white-content p,
    .white-circle.medium.ID-231 .circle-white-content p,
    .white-circle.medium.ID-229 .circle-white-content p,
    .white-circle.medium.ID-268 .circle-white-content p,
    .white-circle.medium.ID-233 .circle-white-content p {
        font-size: 14px!important;
    }
    .white-circle.medium.ID-268 {
        max-width: 370px;
        right: 50px;
    }
    .white-circle.medium.ID-295 {
        bottom: 210px;
    }
    .white-circle.medium.ID-73 {
         max-width: 370px!important;
     }
    .white-circle.medium.ID-193 {
        max-width: 355px;
        right: 50px;
        bottom: 50px;
    }
    .white-circle.medium.ID-276 {
        max-width: 335px;
        right: 44px;
        bottom: 45px;
    }
}
/** BUBLES WHOLE RES */
@media screen and (min-width: 767px) {
    .white-circle.medium.ID-214 .circle-white-content p {
        padding: 0;
    }
    .blue-circle.medium.ID-214 {
        display: none;
    }
    .circle-container.ID-214 {
        bottom: auto;
    }
    .white-circle.medium.ID-214 {
        max-width: 330px;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform:translate(-50%, -50%);
        transform: translate(-50%, -50%);
        bottom: auto;
    }
}
@media screen and (max-width: 767px) {
    .slide.type9,
    .fp-tableCell {
        background-image: none!important;
        height: auto!important;
        width: auto!important;
    }
    .slide.type9.dont-show-image .white-circle {
        position: relative;
        top: 30px;
    }
    .type9 .slide-content {
        padding: 0;
    }
    .slide.type9.dont-show-image .white-circle,
    .slide.type9.dont-show-image .blue-circle {
        max-width: none;
        right: auto;
        bottom: auto;
    }
    .slide.type9.dont-show-image .bg {
        background-color: transparent;
        border-radius: 0;
        height: auto;
        width: auto;
        padding-bottom: 0;
    }
    .slide.type9.dont-show-image .circle-white-inner,
    .slide.type9.dont-show-image .circle-blue-inner {
        position: inherit;
        top: auto;
        bottom: auto;
        left: auto;
    }
    .slide.type9.dont-show-image .circle-white-wrapper,
    .slide.type9.dont-show-image .circle-blue-wrapper {
        display: block;
        width: 100%;
        height: 100%;
    }
    .slide.type9.dont-show-image .circle-white-content,
    .slide.type9.dont-show-image .circle-blue-content {
        display: block;
        padding: 0;
        vertical-align: baseline;
    }
    .slide.type9.dont-show-image .circle-blue-content h2,
    .mobile-title h2 {
        padding: 0;
        color: #1c458b;
        margin: 0 15px;
        /*font-size: 1.2em;*/
        font-size: 1.8em;
        font-weight: bold;
        /*text-align: center;*/
    }
    .slide.type9 .slide-content {
        margin: 25px 0;
    }
    .slide.type9.dont-show-image .blue-circle {
        position: relative;
    }
    .slide.type9.dont-show-image  .circle-white-content p {
        padding: 0 25px;
        margin: 0;
        /*text-align: justify;*/
    }
    .slide.type9.dont-show-image .circle-container {
        text-align: left;
        width: inherit;
        position: relative;
    }
}
/* Mobile show background image */
.slide-content.mobile {
    padding: 0;
    top: 40px;
    margin: 0;
    /*position: absolute;*/
}
.mobile-image {
    display: block;
    float: left;
    width: 100%;
}
.mobile-image img {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
}
.mobile-content-wrapper {
    float: left;
}
.mobile-title {
    margin: 15px;
}
.mobile-content p {
    margin: 15px;
}
@media screen and (max-width: 767px) {
    .desktop {
        display: none;
    }
}
@media screen and (min-width: 767px) {
    .mobile {
        display: none;
    }
}
.slide.type9 .slide-content {
    overflow: visible;
}
/***** Download Forms ***************/
.dl-icons img {
    width: auto;
    height: auto;
}
.download-form-bg img {
    width: 100%;
    height: auto;
}
.dl-icons, .Dlink {
    text-align: center;
}
.dl-container {
    height: 300px;
    position:relative;
    text-align: center;
}
.dl-container  .cont  {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 80px;
}
.dl-container .titles {
    margin: 15px;
    padding: 0;
}
.center {
    text-align: center;
}
.DownloadForms .center h2 {
    padding: 0 0 20px 0;
}
@media screen and (max-width: 767px) {
    .dl-container .titles {
        font-size: 17px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .dl-icons {
        max-height: 50px;
    }
    .dl-container .cont .button1 {
        padding: 5px;
    }
    .dl-icons img {
        height: 50px;
        width: 40px;
    }
    .dl-container {
        height: 150px;
    }
    .dl-container .titles {
        padding: 0;
        font-size: 15px;
        margin: 0;
    }
    .dl-container .cont {
        bottom: 30px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .dl-container {
        height: 205px;
    }
    .dl-icons img {
        width: 60px;
    }
    .titles {
        margin: 5px;
        font-size: 18px;
    }
    .cont .button1 {
        padding: 10px;
    }
    .dl-container .cont {
        bottom: 25px;
    }
}

.slider-arrow-container {
    position: relative;
}
span.slide-down{
    display: block;
    width: 62px;
    height: 47px;
    position: fixed;
    left: 48%;
    bottom: 0;
    margin: 0 auto;
    background: url('../img/slides/scroll-down.png') no-repeat;
}
span.slide-up{
    display: block;
    width: 62px;
    height: 47px;
    position: fixed;
    left: 48%;
    bottom: 0;
    margin: 0 auto;
    background: url('../img/slides/scroll-up.png') no-repeat;
}
span.slide-up:hover,
span.slide-down:hover {
    cursor: pointer;
}
.left-slide-up {
    left: 47%!important;
}
.right-slide-down {
    left: 52%!important;
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .left-slide-up {
        left: 46%!important;
    }
    .right-slide-down {
        left: 53%;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .left-slide-up {
        left: 42%!important;
    }
    .right-slide-down {
        left: 50%;
    }
}
@media screen and (min-width: 767px) and (max-width: 992px) {
    .left-slide-up {
        left: 42%!important;
    }
    .right-slide-down {
        left: 50%;
    }
}
@media screen and (max-width: 767px) {
    .slide-down,
    .slide-up,
    #fp-nav {
        display: none!important;
    }
}

#fp-nav {
    color: transparent!important;
}
#fp-nav li {
    width: 17px!important;
    height: 17px!important;
}
#fp-nav li .active span {
    background: url("../img/slides/blue.png") no-repeat;
}
#fp-nav li a span {
    background: url("../img/slides/grey.png") no-repeat;
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 0;
    border: none;
}
#fp-nav.right {
    margin-top: 0!important;
}

.enroll, .enroll:visited {
    background: #D92329;
    border-radius: 4px;
    color: #FFFFFF;
    display: block;
    font-family: "Ubuntu", sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 33px;
    margin: 0 auto;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

.enroll:hover {
    border: 1px solid #1C458B !important;
    box-shadow: inset 0 0 10px 0 rgba(65, 135, 254, 0.749) !important;
    height: 31px;
    padding: 11px 0;
    width: 198px;
}

#new-contacts .Actions input[type=submit] {
    background:#D92329;
    border:0 !important;
    border-radius:4px !important;
    color:#FFF;
    display:block;
    font-family:"Ubuntu", sans-serif !important;
    font-size:18px !important;
    font-weight:700;
    height:43px !important;
    margin:0 auto 40px auto !important;
    padding:0 !important;
    text-align:center;
    text-decoration:none !important;
    width: 140px !important;
    box-shadow:none !important;
    cursor:pointer;
}

#new-contacts input[type=submit]:hover {
    text-decoration:none !important;
    width:140px !important;
    height:43px !important;
    border:1px solid #1c458b !important;
    -webkit-box-shadow:inset 0 0 10px 0 rgba(65, 135, 254, 0.75) !important;
    -moz-box-shadow:inset 0 0 10px 0 rgba(65, 135, 254, 0.75) !important;
    box-shadow:inset 0 0 10px 0 rgba(65, 135, 254, 0.75) !important;
}

.blue-block  a,
.blue-block  a:hover {
    height: 100%;
    margin-top: 15px;
}
#new-contacts .blue-block fieldset,
#new-contacts .blue-block {
    width: 100%;
}

#new-contacts input[name^=CKSizeableFileUpload] {
    background: white;
    display: block;
}
#new-contacts input[name^=SizeableTextField],
#new-contacts  textarea,
#new-contacts input[name^=SizeableEmailField],
#new-contacts input[name^=CKSizeableFileUpload],
#new-contacts input[name^=CKSizeableTextField],
#new-contacts input[name^=CKSizeableEmailField] {
    margin: 5px auto;
    line-height: 22px;
    padding: 5px;
    height: 100%;
    width: 100%;
}
#new-contacts span.required {
    border: none;
}
#new-contacts .required {
    font-size: 14px;
    border: solid 2px #D92329;
    color: #d3d3d3;
    display: block;
    font-weight: bold;
    outline: none;
}
#new-contacts .padding {
    padding: 0 15px;
}
span.attach {
    display: none;
}
#new-contacts span .attach {
    background: url('../img/attach.png') no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    display: block;
    color: white;
    text-decoration: underline;
}
#new-contacts span {
    width: 100%;
}
#new-contacts .inline-attach p {
    margin: 0 0 0 25px;
    text-align: left;
}
#new-contacts .inline-attach {
    display:  inline-block;
    width: 100%;
    position: relative;
}
#new-contacts .Actions {
    background: #D92329;
    border: 0 !important;
    border-radius: 4px !important;
    color: #FFF;
    display: block;
    font-family: "Ubuntu", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700;
    height: 43px !important;
    margin: 0 auto 40px auto !important;
    padding: 0 0 0 !important;
    text-align: center;
    text-decoration: none !important;
    width: 140px !important;
    box-shadow: none !important;
    cursor: pointer;
}

/**************** CALENDAR *******************/
.calendar {
    padding-top: 40px;
}
.calendar .container,
.calendar-inner .container {
    max-width: 1040px;
    text-align: center;
}
.calendar .navigation,
.calendar-inner .container {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
span.prev-month {
    display: inline-block;
    width: 17px;
    margin-bottom: -10px;
    height: 34px;
    background: url('../calendar/left_arrow.png') no-repeat;
}
span.next-month {
    display: inline-block;
    width: 17px;
    height: 34px;
    background: url('../calendar/right_arrow.png') no-repeat;
    margin-bottom: -10px;
}
.calendar .title h2 {
    font-size: 34px;
    margin: 0;
    padding: 15px 0;
}

.changeMonthButton a {
    font-size: 18px;
    color: #1c458b;
    margin: 0;
    text-transform: uppercase;
    padding: 0 23px 0 23px;
}
.changeMonthButton a:hover {
    text-decoration: none;
}
.left-button {
    padding: 15px 0;
    left: 0;
    top: 0;
    position: absolute;
}
.right-button {
    padding: 15px 0;
    right: 0;
    top: 0;
    position: absolute;
}
.calendar-days {
    width: 100%;
}
.calendar-days  tr td  {
    width: 14.285%;
    text-align: center;
    height: 100px;
    background: #1c458b;
}
.calendar-days.table-bordered > tbody > tr > td {
    border: solid 3px white;
}
.day.current,
.day.past-future {
    color: white;
    font-size: 20px;
    font-weight: bold;
}
tr.week.current td {
    background: #009949;
}
.day.past-future {
    color: #16366c;
}
table.calendar-days tr[data-href] {
    cursor: pointer;
}

.weekday {
    text-transform: capitalize;
}
td.empty {
    background: none!important;
    color: grey;
    font-size: 18px;
    height: 40px!important;
 }
.calendar-days.table-bordered tbody tr.week:hover td {
    background: #163466;
}
.today-small,
.month-name {
    font-size: 12px;
    text-transform: uppercase;
}
.calendar-text {
    background: #f4f4f4;
    color: green;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}
.Calendar p {
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .calendar .title h2 {
        font-size: 23px;
        padding: 23px 0 0 30px;
    }
    .changeMonthButton a {
        padding: 0;
        font-size: 12px
    }
    td.empty {
        font-size: 0.85em;
    }
}

/***** Calendar Inner Page ***/
.calendar-inner .left-button,
.calendar-inner .right-button {
    top: 40px;
}
.calendar-inner .inner-img img {
    width: 100%;
    height: auto; /*100%*/
}
.center {
    text-align: center;
}
.calendar-inner .center h2 {
    padding: 0;
    margin: 30px auto;
}
.orange-circle .bg {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: #ff9555;
}
.orange-circle {
    padding: 20px;
    background: #e7e6e6;
    border-radius: 50%;
}
.circle-orange-content p,
.circle-orange-content a {
    font-weight: bold;
    font-size: 18px;
    color: white;
    text-decoration: none;
}
.circle-orange-content a:hover {
    text-decoration: underline!important;
}
.calendar-inner .circle-container {
    display: inline-block;
    max-width: 240px;
    position: relative;
    margin: 0 15px;
}
.container.tt {
    max-width: 1140px;
    text-align: center;
}

.green-line .container a {
    color: white;
}

.text-under-circle p {
    margin: 15px 0;
    padding: 0;
    color: #777777;
    font-size: 20px;
}
.circle-orange-content p {
    margin: 0 10px 50px 10px;
}
.calendar-inner-title {
    padding-top: 45px;
}
.circle-orange-content img {
    width: auto;
    height: auto;
    margin-top: -50px;
    display: inline-block;
}
.big {
    font-size: 50px!important;
}
.calendar-content {
    margin-bottom: 45px;
    margin-left: 15px;
    text-align: justify;
    margin-right: 15px;
    font-size: 18px;
}
@media screen and (max-width: 380px) {
    .calendar {
        padding-top: 70px;
    }
    .calendar-inner {
        margin: 35px 0;
    }
    header .navbar-logo {
        width: auto;
    }
    .green-line .container {
        margin: 0 15px;
    }
    .calendar-inner span.next-month {
        margin-top: 20px;
        margin-right: 20px;
    }
    .calendar-inner span.prev-month {
        margin-top: 20px;
        margin-left: 20px;
    }
    .calendar-inner .title h2 {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media screen and (min-width: 380px) and (max-width: 600px) {
    .calendar-inner span.next-month {
        margin-top: 5px;
        margin-right: 15px;
    }
    .green-line .container {
        margin: 0 15px;
    }
    .calendar-inner span.prev-month {
        margin-top: 5px;
        margin-left: 15px;
    }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
    .calendar-inner span.next-month {
        margin-top: 5px;
        margin-right: 15px;
    }
    .calendar-inner span.prev-month {
        margin-top: 5px;
        margin-left: 15px;
    }
    .green-line .container {
        margin: 0 15px;
    }
}
@media screen and (min-width: 767px) {
    .calendar td.empty .weekday p.short-name {
        display: none;
    }
    .calendar-inner span.next-month {
        margin-top: 5px;
        margin-right: 25px;
    }
    .calendar-inner span.prev-month {
        margin-top: 5px;
        margin-left: 25px;
    }
}
@media screen and (max-width: 767px) {
    .calendar td.empty .weekday p.full-name {
        display: none;
    }
}

/********** CB FORM *****/

.enroll-form {
    margin-top: 30px;
    z-index: 1;
}
.enroll-form .padding {
    padding: 0 15px;
}
.enroll-form textarea,
.enroll-form select,
.enroll-form input:not([type="submit"]) {
    border: 1px solid #a9a9a9;
    background-color: #fff;
    line-height: 22px;
    padding: 5px;
    height: 34px;
    width: 100%;
}
.enroll-form textarea {
    height: 122px; /* to match columns' height */
}

.enroll-form label,
.enroll-form .FormHeading,
.enroll-form select,
.enroll-form input[type^=text],
.enroll-form textarea {
    margin: 10px auto;
}
.landing-background .under-logo-text {
    color: white;
    text-shadow: 1px 1px 3px #1d458b;
}
.enroll-form .birthday { /* to override missing col-xs-* */
    float: left;
    width: 50%;
}
.enroll-form .birthday ~ .ck-dropdown {
    float: left; /* to override missing col-xs-* */
    text-align: left;
    width: 16.66666667%;
}
.enroll-form .birthday-day,
.enroll-form .birthday-month {
    width: 90%; /* to keep space from sibling */
}
.enroll-form .birthday-year {}
.enroll-form .schedule {
    float: left; /* to override missing col-xs-* */
    width: 41.6666666667%;
}
.enroll-form .schedule + div {
    float: left; /* to override missing col-xs-* */
    width: 33.33333333333%;
}
.enroll-form .schedule ~ .ck-dropdown {
    float: left; /* to override missing col-xs-* */
    text-align: right;
    width: 25%;
}
.enroll-form .schedule-time {
    width: 92%; /* to keep space from sibling */
}
.enroll-form .ck-dropdown + div:not(.ck-dropdown) { /* to override missing col-xs-* */
    clear: both;
}
.enroll-form .Actions {
    padding-top: 30px;
}
.enroll-form select {
    color: #868686;
    line-height: 22px;
}
.enroll-form .FormHeading {
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    line-height: 22px;
    padding: 5px;
    text-align: left;
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .enroll-form label.date-label {
        width: auto;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .enroll-form label {
        font-size: 0.85em;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 0.73em;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1400px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 0.8em;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1500px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 0.85em;
    }
}

@media screen and (min-width: 1500px) and (max-width: 1550px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 0.9em;
    }
}
@media screen and (min-width: 1550px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 1em;
    }
}
@media screen and (min-width: 380px) and (max-width: 420px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 9px;
    }
}
@media screen and (min-width: 420px) and (max-width: 500px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 0.7em;
    }
}
@media screen and (min-width: 500px) and (max-width: 550px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 0.9em;
    }
}
@media screen and (min-width: 550px) and (max-width: 600px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 0.9em;
    }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 15px;
    }
}

@media screen and (min-width: 767px) and (max-width: 850px) {
    .enroll-form select[name^=CKSizeableDropdown] {
        font-size: 0.93em;
    }
}

/**************** elementary schoool styling ************/

.slide.type11 .slide-content {
    overflow: visible;
}
.slide.type11 .slide-content .middle .container .blue-container {
    background-color: #1d458b;
    width: 100%;
    float: left;
}
.slide.type11 .slide-content .middle .container {
    max-width: 1170px;
}
.slide.type11 .slide-content .middle .content-container h2 {
    color: white;
}
.slide.type11 .slide-content .middle .content-container {
    color: white;
    max-width: 339px;
    float: left;
}
.slide.type11 .slide-content .middle .school-image-container {
    border: solid white 15px;
    float: right;
    position: relative;

}
.slide.type11 .slide-content .middle .school-image-container img {
    width: 100%;
    height: 100%;
    max-width: 770px;
}

.slide.type11 .slide-content .middle .school-image-container .green-text {
    float:left;
    color: white;
    padding: 15px 15px 15px 0;
    font-size:29px;
    font-weight: 300;
    line-height: 40px;
}
.slide.type11 .slide-content .middle .school-image-container .green-number {
    float:left;
    color: white;
    padding: 15px 10px 15px 15px;
    font-size: 50px;
    line-height: 40px;
    font-weight: 600;
}
.slide.type11 .slide-content .middle .school-image-container .green-text-container:hover {
    cursor: pointer;
    background-color: #037f3e;
}
.slide.type11 .slide-content .middle .school-image-container .green-text-container {
    position: absolute;
    right: -40px;
    bottom: -35px;
    background-color: #00994a;
    width: auto;
}
@media screen and (max-width: 767px) {
    .slide.type11 .slide-content .middle .container .blue-container .content-container p {
        padding: 10px 0;
    }
    .slide.type11 .slide-content .middle .container .blue-container .content-container h2 {
        margin: 0;
        padding: 10px 25px;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-text {
        padding: 10px 15px 10px 0;
        font-size: 15px;
        font-weight: bold;
        line-height: 20px;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-number {
        padding: 10px 10px 10px 15px;
        font-size: 30px;
        line-height: 20px;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-text-container {
        right: 0;
        bottom: 0;
    }
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
    .slide.type11 .slide-content .middle .school-image-container img {
        max-width: 453px;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-text-container {
        right: 0;
        bottom: 0;
    }
    .slide.type11 .slide-content .middle .content-container {
        max-width: 230px!important;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-number {
        padding: 10px 10px 10px 15px;
        font-size: 40px;
        line-height: 30px;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-text {
        padding: 10px 15px 10px 0;
        font-size: 19px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
    .slide.type11 .slide-content .middle .school-image-container img {
        max-width: 590px;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-number {
        font-size: 35px;
        line-height: 25px;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-text {
        font-size: 14px;
        line-height: 25px;
    }
    .slide.type11 .slide-content .middle .school-image-container .green-text-container {
        right: 0;
        bottom: 0;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .slide.type11 .slide-content .middle .school-image-container img {
        max-width: 650px;
    }
}

/************ MONDAY CHANGES **************/
footer .redButton {
    background-color: #d92429;
    line-height: 32px;
    padding: 0 10px;
    color: white;
    font-weight: 600;
}
footer .redButton:hover {
    background-color: #00994a;
}
.RightLeftImage {
    margin: 0 40px 0 0;
    text-align: center;
}
.RightLeftImage img {
    width: 100%;
    height: 100%;
    max-width: 480px;
}

@media screen and (max-width: 767px) {
    .slide.type2,
    .slide.type3 {
        height: auto!important;
    }
}

.slide.type11 .slide-content h2 {
    text-align: left;
}
.DownloadForms .consolidation,
.CreateForm .consolidation {
    padding-top: 34px;
}
.CreateForm .required.message,
#enroll-form .required.message {
    color: #d92429;
}
.CreateForm span.required,
#enroll-form span.required {
    display: block!important;
}

.CreateForm .required,
#enroll-form .required {
    border: solid 1px #d92429;
    outline: none;
    box-sizing: border-box;
    width: 100%; /*90*/
}
.CreateForm .required {
    width: 90%;
}
.CreateForm span.required.message,
#enroll-form span.required.message {
    border: none;
}
.CreateForm input,
#enroll-form input {
    padding: 5px;
}
/********* Create Form ************/

.CreateForm .content {
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
}
.CreateForm label {
    margin-left: 5px;
    margin-top: 5px;
    font-size: 18px;
    width: 100%;
}
.CreateForm h1 {
    font-size: 40px;
}
.CreateForm input {
    width: 90%;
    margin: 5px 0;
}
.CreateForm #Form_Form {
    padding: 20px 0;
    border: solid 10px #1c458b;
    max-width: 1000px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.CreateForm input[type=submit] {
    width: 200px!important;
    text-align: center;
    font-size: 18px;
}
.CreateForm .Actions {
    text-align: center;
}
.CreateForm .right-image img,
.CreateForm .left-image img {
    width: 100%;
    height: 100%;
}
.CreateForm input.textarea {
    width: 95%;
    height: 44px;
}
@media screen and (max-width: 767px) {
    .CreateForm label {
        font-size: 14px;
    }
    .CreateForm select[name^=CKSizeableDropdown],
    .CreateForm input.textarea {
        width: 90.5%;
    }
    .CreateForm .required {
        width: 90%;
    }
}
@media screen and (min-width: 767px) and (max-width: 1200px) {
    .CreateForm input,.CreateForm .required,
    .CreateForm select[name^=CKSizeableDropdown],
    .CreateForm input.textarea {
        width: 98%;
    }
}
body.LandingCareerOpportunitiesPage {
    font-family: 'Ubuntu', sans-serif!important;
}
body .content-block {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
span[id^="Form_Form_CKSizeableEmailField"] {
    display: none;
}
.LandingCareerOpportunitiesPage .white-block ul.scopes li img {
    width: 100%;
}

/* slydes type 2-3 tables styling */
@media screen and (max-width: 767px){

    .slide.type2 .slide-content h2,
    .slide.type3 .slide-content h2 {
        padding: 40px 25px 20px;
        margin: 0!important;
        font-size: 34px;
    }
    .slide.type2 .slide-content ul {
        margin: 10px 0;
        font-size: 21px;
    }
}

.slide.type2 .slide-content table td,
.slide.type3 .slide-content table td {
    padding: 0 10px;
}
.slide.type2 .slide-content table tr,
.slide.type3 .slide-content table tr {
    line-height: 30px;
    font-size: 18px;
}

.slide.type2 .slide-content table,
.slide.type3 .slide-content table {
    margin: 0 25px 25px;
}

.slide.type12 .slide-image img {
    width: 100%;
    height: 100%;
}
.slide.type9 .slide-content.mobile .mobile-image img {
    width: 100%;
    height: 100%;
}
.slide.type9 .slide-content.mobile .mobile-content.top {
    margin-top: 15px;
}
@media screen and (min-width: 992px) and (max-width: 1100px) {
    a#HomeSub149 .tileText1,
    a#HomeSub142 .tileText1,
    a#HomeSub141 .tileText1 {
        line-height: 20px;
    }
    a#HomeSub147 .tileText1 {
        font-size: 0.65em;
        padding: 0 5px;
        line-height: 20px;
    }
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
    a#HomeSub149 .tileText1,
    a#HomeSub142 .tileText1,
    a#HomeSub141 .tileText1 {
        line-height: 20px;
    }
    a#HomeSub147 .tileText1 {
        font-size: 0.7em;
        padding: 0 5px;
        line-height: 20px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
    a#HomeSub149 .tileText1,
    a#HomeSub142 .tileText1,
    a#HomeSub141 .tileText1 {
        line-height: 30px;
    }
    a#HomeSub147 .tileText1 {
        font-size: 0.8em;
        padding: 0 5px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1400px) {
    a#HomeSub149 .tileText1,
    a#HomeSub142 .tileText1,
    a#HomeSub141 .tileText1 {
        line-height: 30px;
    }
    a#HomeSub147 .tileText1 {
        font-size: 0.9em;
        padding: 0 5px;
        line-height: 30px;
    }
}
@media screen and (max-width: 767px) {
    .slide-mobile-image {
        display: block;

    }
    .slide-mobile-image img {
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 767px) {
    .slide-mobile-image {
        display: none;
    }
}
/* Rebuilding slides with mobile content and another image */

.not-bubble {
    width: 100%!important;
}

.half-left {
    width: 50%;
    float: left;
    display: block;
    padding: 0;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.half-right {
    float: right;
    display: block;
    width: 50%;
}
.slide.type2 p {
    margin-right: 50px;
}
.slide.type2 h2 {
    padding: 30px 50px 20px 25px;
}
.slide.type2 .mobile-content.top {
    padding: 20px 0;
}

@media screen and (max-width: 767px) {
    .slide-content.desktop.not-bubble {
        display: none;
    }
    .slide-content.mobile.not-bubble {
        display: block;
    }
    .slide.type1.no-background {
        background-image: none!important;
    }
    .slide.type1 .slide-content.mobile.not-bubble .mobile-content-wrapper .mobile-content.top h2 {
        margin: 0;
        padding: 15px 25px;
    }
    .slide.type1 .slide-content.mobile.not-bubble {
        max-width: 100%;
        padding: 0;
    }
}
@media screen and (min-width: 767px) {
    .slide-content.desktop.not-bubble {
        display: block;
    }
    .slide-content.mobile.not-bubble {
        display: none;
    }
}

#CKSizeableDropdown71 .required {
    width: 70%;
}
#Form_Form_CKSizeableDropdown71-error {
    width: 70%;
    text-align: center;
    float: right;
}
select[name=CKSizeableDropdown71] {
    width: 70%;
}
#CKSizeableDropdown71 label {
    width: 30%;
    text-align: left;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    line-height: 22px;
    padding: 5px;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
    select[name=CKSizeableDropdown71] {
        width: 60%;
    }
    #Form_Form_CKSizeableDropdown71-error {
        width: 60%;
        text-align: center;
        float: right;
    }
    #CKSizeableDropdown71 label {
        width: 40%;
    }
    #CKSizeableDropdown71 .required {
        width: 60%;
    }
}
/**** Contact form ******/
#Form_Form #CKSizeableDropdown96,
#Form_Form #CKSizeableDropdown97,
#Form_Form #CKSizeableDropdown95 {
    text-align: left;
    width: 32.2%;
    display: inline-block;
}

#Form_Form select[name=CKSizeableDropdown89] {
    width: 100%;
}

#Form_Form h3 {
    display: inline-block;
    text-align: left;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    line-height: 22px;
    padding: 5px;
}

h3[id=Form_Form_EditableFormHeading93] {
    margin-left: 5px!important;
    margin-top: 5px!important;
    font-size: 18px!important;
    width: 100%;
    max-width: 100%;
    padding: 0!important;
    text-align: center!important;
    margin-bottom: 5px!important;
    line-height: 25px!important;
}
#Form_Form h3.birthday + div {
    display: none;
}
#Form_Form #CKSizeableDropdown89 {
    width: 95%;
}
.CreateForm span.required.message {
    text-align: center;
    width: 100%;
}
@media screen and (max-width: 767px) {
    #Form_Form h3 {
        font-size: 14px;
    }
    #Form_Form #CKSizeableDropdown96,
    #Form_Form #CKSizeableDropdown95,
    #Form_Form #CKSizeableDropdown97 {
        width: 30%;
    }
    #Form_Form select[name=CKSizeableDropdown96],
    #Form_Form select[name=CKSizeableDropdown95],
    #Form_Form select[name=CKSizeableDropdown97] {
        width: 100%;
    }
    #Form_Form select[name=CKSizeableDropdown89] {
        width: 90.5%;
    }
    #Form_Form #CKSizeableDropdown89 {
        width: 100%;
    }
    .col-md-12.col-sm-12.col-xs-12.col-lg-6.padding + .col-sm-12.col-md-12 {
        clear: both;
    }
}
@media screen and (min-width: 767px) and (max-width: 992px) {
    #Form_Form #CKSizeableDropdown89 {
        width: 100%;
    }
    #Form_Form select[name=CKSizeableDropdown89] {
        width: 98%;
    }
    #Form_Form #CKSizeableDropdown96,
    #Form_Form #CKSizeableDropdown95,
    #Form_Form #CKSizeableDropdown97 {
        width: 31.8%;
        margin-left: 10px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    #Form_Form #CKSizeableDropdown89 {
        width: 100%;
    }
    #Form_Form select[name=CKSizeableDropdown89] {
        width: 98%;
    }
    #Form_Form #CKSizeableDropdown95,
    #Form_Form #CKSizeableDropdown96,
    #Form_Form #CKSizeableDropdown97 {
        width: 32.2%;
        margin-left: 10px;
    }
}
