

:focus {
    -moz-outline-style: none;
    outline:none;
    outline:0;
    text-decoration: none !important;


}
img{
    max-width: 100%;
    display: inline-block;
    outline: none;
    -moz-outline-style: none;
}
:-moz-any-link:focus {
    -moz-outline-style: none;
    outline:none;
    outline:0;

    text-decoration: none !important;
}

:-moz-any-link:focus {
    -moz-outline-style: none;
    outline:none;
    outline:0;
    text-decoration: none !important;

}

:-moz-any-link:focus { outline: none; }

:focus { outline: 0;   }
*:focus {
    -moz-outline-style: none!important;
    outline:none!important;
    outline:0 !important;

    text-decoration: none !important;
}
img {
    -moz-outline-style: none;
    outline:none;
    outline:0;
}


:focus {
    outline: none;
}

:active {
    outline: none;
}

a:hover, a:visited, a:focus {
    text-decoration: none;
}

body {
    width: 100%;
    height: 100%;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 30px;
    color: #234c64;
}

ol, ul, p, h1, h2, h3, h4, h5, h6, a {
    color: #234c64;
}


a {
    color: inherit;
}

.logo-home {
    width: 90px;
    margin-top: 15px;
}

.lang {
    float: right;
    padding-right: 0px;
}

.lang li>a {
    transition: 0.5s;
}

.phonenum {
    background-color: #409dd3;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 8px 25px;
}

.phonenum:hover {
    color: #a3e0ff;
}

.soc {
    padding-left: 10px;
    font-size: 16px;
    color: #414141;
}

.soc a, .soc-footer a {
    display: inline-block !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    transition: 0.5s;
}

.languageswitcher {
    padding-left: 10px;
    margin-top: 5px;
}

.languageswitcher a {
    display: inline-block !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    color: #c0c0c0;
}

.languageswitcher a:hover, .languageswitcher a:active, .languageswitcher a:focus {
    text-decoration: transparent;
}

.active-lang {
    color: #787878;
}

.home-icon {
    width: 18px;
    margin-top: -5px;
}

.navbar {
    border: 0;
    border-radius: 0;
    margin: 0;
    margin-bottom: -40px;
}

.navbar-collapse {
    float: right;
    padding-right: 0px !important;
    margin-top: -50px;
}
li a {
    transition: 0.5s;
}
.navbar li a:hover {
    background: transparent;
    color: #409dd3;
}

.navbar li a:focus {
    background: transparent;
}

.navbar li span {
    font-size: 17px;
    font-weight: 300;
}

.navbar li span:hover {
    border-bottom: 1px solid #409dd3;
}

.navbar li.active span {
    border-bottom: 1px solid #6ab1da;
}

.dropdown-menu>li>a {
    font-size: 15px;
    color: #fff;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 8px;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
}

.drop-structure {
    background-color: #264796!important;
}

.drop-structure li a:hover {
    background: transparent;
    color: #a3e0ff;
}

.drop-structure:after {
    position: absolute;
    top: -7px;
    left: 20px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #264796;
    border-left: 7px solid transparent;
    content: '';
}

.carosel-title {
    width: 820px;
    position: relative;
    margin-top: -360px;
    z-index: 1050;
    margin-left: auto;
    margin-right: auto;
}

.title {
    font-size: 37px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 4px;
}

.subtitle {
    font-size: 27px;
    font-weight: 200;
    text-transform: uppercase;
    color: #fff;
}

.title span {
    background: rgba(68, 134, 172, 0.8);
    padding: 5px 35px;
}

.subtitle span {
    background: rgb(60, 106, 132, 0.7);
    padding: 5px 35px;
}

#home-info {
    margin-top: 62px;
}

.home-info-text {
    font-size: 17px;
    font-weight: 300;
}

.icon-group {
    display: flex;
    justify-content: center;
    margin-top: 35px;
    margin-bottom: 35px;
}

.icon-group li {
    transition: 0.5s;
}

.icon-group li:hover {
    opacity: 0.7;
}

.icon-group .img1 {
    width: 110px;
}

.icon-group .img2 {
    width: 250px;
    padding-bottom: 15px;
    margin-left: 40px;
    margin-right: 30px;
}

.icon-group .img3 {
    width: 130px;
    padding-bottom: 22px;
}

.icon-group a {
    transition: 0.5s;
}

.icon-group a:hover {
    opacity: 0.7;
}

#offer {
    background-color: #f1f1f1;
    padding-top: 20px;
    padding-bottom: 20px;
}

.offer-title {
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #3b3b3b;
}

.offer-options {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.dimmer {
    transition: 0.5s;
}

.dimmer:hover {
    opacity: 0.7;
}

.offer-options img {
    margin-left: auto;
    margin-right: auto;
}

.offers {
    list-style: none;
}

.of-img1 {
    margin-top: 18px !important;
}

.of-img1, .of-img4, .of-img5 {
    width: 60px;
    margin-left: auto;
    margin-right: auto;
}

.of-img2, .of-img3 {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
}

.offer-info-text {
    text-align: center;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #245471;
}

.wrpa-text-anim {
    background-color: #419dd3;
    padding: 10px 0 1px;
    display: inline-block;
    width: 100%;
}

p.а-1 {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    position: relative;
    display: inline-block;

    -moz-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);

    -moz-animation: scroll-right 20s linear infinite;
    -webkit-animation: scroll-right 20s linear infinite;
    animation: scroll-right 20s linear infinite;

}

/* Move it (define the animation) */
@keyframes scroll-right {
    100%   {
        -moz-transform: translateX(-100%); /* Browser bug fix */
        -webkit-transform: translateX(-100%); /* Browser bug fix */
        transform: translateX(-100%);
    }
    0% {
        -moz-transform: translateX(200%); /* Browser bug fix */
        -webkit-transform: translateX(200%); /* Browser bug fix */
        transform: translateX(200%);
    }
}

.а-2 {
    font-weight: 100 !important;
}


#experience {
    padding-top: 30px;
    padding-bottom: 60px;
}

.tw7 {
    text-align: right;
    color: #234c64;
    font-size: 78px;
    font-weight: bolder;
}

.exp {
    color: #3f9dd3;
    text-align: left;
    font-size: 31px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 40px;
    margin-left: -22px;
}

.exp p {
    margin-top: -23px;
}

.exp-subtitle p {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.sectors-group {
    margin-top: 40px;
}

.sectors-group img {
    padding-bottom: 8px;
}

.sectors-dimmer {
    transition: 0.5s;
}

.sectors-dimmer:hover {
    opacity: 0.7;
}

.sector-info {
    color: #3f9dd3;
    font-size: 16px;
    font-weight: 700;
    line-height: 0.7;
}

footer {
    padding-bottom: 40px;
    padding-top: 40px;
    background-color: #112a39;
}

.footer-logo {
    float: left;
}

.soc-footer {
    font-size: 16px;
    color: #b7bcbf;
    margin-top: 20px;
    margin-left: -5px;
}

.soc-footer a:hover {
    color: #a3e0ff;
}

.footer-info-text {
    margin-top: 15px;
    color: #b3c5d1;
    font-size: 15px;
}

.footer-info-title {
    margin-top: 0px;
    color: #fefefe;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}

.copy {
    margin-top: 30px;
    font-size: 15px;
    font-weight: 300;
    color: #969696;
}

.copy a {
    font-size: 15px;
    font-weight: 300;
    color: #969696;
}

.of-img1{
    margin-top: 0;
}

.of-img6 {
    width: 60px;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-menu {
    min-width: 348px !important;

}


@media screen and (min-width:1600px) and (max-width:1799px) {
    .carosel-title {
        margin-top: -330px;
    }
    #home-info {
        margin-top: 62px;
    }
}

@media screen and (min-width:1201px) and (max-width:1599px) {
    .carosel-title {
        margin-top: -300px;
    }
    #home-info {
        margin-top: 62px;
    }
}

@media (max-width: 1200px) {
    .carosel-title {
        margin-top: -265px;
    }
    #home-info {
        margin-top: 62px;
    }
    .offer-info-text {
        font-size: 16px;
    }

    @keyframes scroll-right {
        100%   {
            -moz-transform: translateX(-100%); /* Browser bug fix */
            -webkit-transform: translateX(-100%); /* Browser bug fix */
            transform: translateX(-100%);
        }
        0% {
            -moz-transform: translateX(130%); /* Browser bug fix */
            -webkit-transform: translateX(130%); /* Browser bug fix */
            transform: translateX(130%);
        }
    }
}

@media (max-width: 1024) {
    .carosel-title {
        margin-top: -240px;
    }
    #home-info {
        margin-top: 62px;
    }
}

@media (max-width: 991px) {

    p.а-1 {

        width: 100%;
    }

    @keyframes scroll-right {
        100%   {
            -moz-transform: translateX(-100%); /* Browser bug fix */
            -webkit-transform: translateX(-100%); /* Browser bug fix */
            transform: translateX(-100%);
        }
        0% {
            -moz-transform: translateX(110%); /* Browser bug fix */
            -webkit-transform: translateX(110%); /* Browser bug fix */
            transform: translateX(110%);
        }
    }

    .dropdown-menu {
        min-width: 275px !important;
    }
    .sectors-dimmer {
        margin-bottom: 30px;
    }
    .tc2 {
        text-align: center!important;
    }
    .title {
        font-size: 30px;
    }
    .subtitle {
        font-size: 24px;
    }
    .carosel-title {
        margin-top: -208px;
        width: 750px;
    }
    #home-info {
        margin-top: 62px;
        margin-left: auto;
        margin-right: auto;
    }
    .offer-info-text {
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    .navbar-nav {
        margin: 7px -15px;
        padding-left: 40px;
        padding-right: 17px;
    }

    .dropdown-menu>li>a {
        display: block;
        padding: 3px 15px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        white-space: nowrap;
    }
    .drop-structure:after {
        position: absolute;
        top: 35px;
        left: 20px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #264796;
        border-left: 7px solid transparent;
        content: '';
    }
    .nav>li>a:hover, .nav>li>a:focus{
        background: transparent!important;
        color: #6ab1da
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
        margin-left: 14px;
    }

    .dropdown-menu{
        width: 160px !important;
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 22px;
        padding-left: 10px;
    }

}

@media screen and (min-width: 767px) and (max-width:900px) {
    .title {
        font-size: 24px;
    }
    .subtitle {
        font-size: 17px;
    }
    .carosel-title {
        margin-top: -185px;
        width: 560px;
    }
    .navbar-nav {
        margin: 7px -15px;
        padding-left: 40px;
        padding-right: 17px;
    }
}

@media (max-width: 768px) {
    p.а-1 {

        width: 125%;
    }

    @keyframes scroll-right {
        100%   {
            -moz-transform: translateX(-100%); /* Browser bug fix */
            -webkit-transform: translateX(-100%); /* Browser bug fix */
            transform: translateX(-100%);
        }
        0% {
            -moz-transform: translateX(80%); /* Browser bug fix */
            -webkit-transform: translateX(80%); /* Browser bug fix */
            transform: translateX(80%);
        }
    }
}

@media (max-width: 767px) {
    .sectors-group img {
        padding-bottom: 8px;
        margin-left: auto;
        margin-right: auto;
    }
    .sectors-group {
        text-align: center;
    }
    .dimmer {
        margin-left: 0px;
        margin-top: 20px;
    }
    /*.navbar-nav .open .dropdown-menu {*/
        /*position: static;*/
        /*float: none;*/
        /*width: 240px;*/
        /*margin-top: 0;*/
        /*background-color: #264796;*/
        /*border: 0;*/
        /*-webkit-box-shadow: none;*/
        /*box-shadow: none;*/
        /*margin-left: 15px;*/
    /*}*/
    /*.drop-structure li {*/
        /*margin-left: -15px;*/
    /*}*/
    /*.drop-structure:after {*/
        /*top: 33px;*/
    /*}*/
    /*.dropdown-menu>li>a {*/
        /*font-size: 12px;*/
        /*color: #fff;*/
    /*}*/
    /*.closer img {*/
        /*width: 16px;*/
    /*}*/
    /*.navbar-toggle {*/
        /*position: relative;*/
        /*float: right;*/
        /*padding: 9px 10px;*/
        /*margin-top: -42px;*/
        /*margin-right: 15px;*/
        /*margin-bottom: 8px;*/
        /*background-color: transparent;*/
        /*background-image: none;*/
        /*border: none;*/
        /*border-radius: 4px;*/
    /*}*/
    /*.navbar-header {*/
        /*margin-top: -45px;*/
        /*display: flex;*/
        /*justify-content: center;*/
    /*}*/
    .bs-menu {
        margin-left: -10px;
        border: none;
        margin-top: 7px;
        font-size: 18px;
        text-align: left;
        transition: 0.5s;
    }
    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: transparent !important;
        box-shadow: unset !important;
    }
    .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
        background-color: #fff !important;
        border-color: #fff !important;
    }
    .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
        background-color: #fff;
    }
    .btn-default:active, .btn-default:visited {
        background-color: transparent;
        border-color: transparent;
        opacity: 0.7;
    }
    .closer {
        margin-top: 10px;
        margin-left: 245px;
    }
    .navbar-copy {
        margin-left: 30px;
        border-top: solid 1px #dbdbdb;
        margin-top: 10px;
    }
    .nav>li>a:focus, .nav>li>a:hover {
        text-decoration: none;
        background-color: transparent !important;
    }
    .btn-default:hover {
        background-color: transparent !important;
        border-color: #fff;
        opacity: 0.7;
    }
    .title {
        font-size: 24px;
    }
    .subtitle {
        font-size: 17px;
        line-height: 1.9;
    }
    .subtitle span, .title span {
        padding: 7px 35px;
    }
    .carosel-title {
        margin-top: -165px;
        width: 560px;
    }
    #home-info {
        margin-top: 130px;
    }
    .icon-group .img1 {
        width: 80px;
    }
    .icon-group .img2 {
        width: 220px;
        padding-bottom: 0px;
        margin-left: 40px;
        margin-right: 30px;
    }
    .icon-group .img3 {
        width: 100px;
        padding-bottom: 15px;
    }
    .navbar-header {
        margin-top: -45px;
        float: right;
        padding-right: 10px;
    }
    .bs-menu {
        color: #3b3b3b!important;
        text-transform: uppercase;
        font-family: "Roboto", "san-serif";
        font-size: 18px;
        font-weight: 500;
    }
    .nav{
        padding-left: 50px;
    }
}

@media screen and (min-width:601px) and (max-width:699px) {
    .carosel-title {
        margin-top: -150px;
        width: 430px;
    }
    #home-info {
        margin-top: 100px;
    }
}

@media (max-width: 600px) {

    p.а-1 {
        width: 160%;
    }

    @keyframes scroll-right {
        100%   {
            -moz-transform: translateX(-100%); /* Browser bug fix */
            -webkit-transform: translateX(-100%); /* Browser bug fix */
            transform: translateX(-100%);
        }
        0% {
            -moz-transform: translateX(60%); /* Browser bug fix */
            -webkit-transform: translateX(60%); /* Browser bug fix */
            transform: translateX(60%);
        }
    }
    .phonenum {
        font-size: 12px;
        padding: 6px 12px;
    }
    .languageswitcher {
        padding-left: 10px;
        margin-top: 5px;
        font-size: 12px;
    }
    .title {
        font-size: 18px;
    }
    .subtitle {
        font-size: 13px;
    }
    .carosel-title {
        margin-top: -113px;
        width: 430px;
    }
    #home-info {
        margin-top: 62px;
    }
}

@media (max-width: 550px) {
    .carosel-title {
        margin-top: -115px;
        width: 450px;
    }
    .title {
        font-size: 15px;
    }
    .subtitle {
        font-size: 13px;
    }
    .title span, .subtitle span {
        padding: 3px 15px;
    }
    .subtitle span, .title span {
        padding: 5px 35px;
    }
    .home-info-text {
        font-size: 12px;
        font-weight: 300;
    }
    #home-info {
        margin-top: 62px;
    }
    .icon-group .img3 {
        width: 73px;
        padding-bottom: 8px;
    }
    .icon-group .img2 {
        width: 142px;
        padding-bottom: 5px;
        margin-left: 3px;
        margin-right: 3px;
    }
    .icon-group .img1 {
        width: 60px;
        padding-bottom: -6px;
    }
    .owl-prev img, .owl-next img {
        width: 50%;
    }
    .owl-prev {
        left: 10px;
    }
    .owl-next {
        right: -10px !important;
    }
    .navbar-header {
        margin-top: -23px;
        float: right;
        padding-right: 10px;
    }
    .bs-menu {
        font-size: 14px;
        padding-top: 0px;
    }

    p.а-1 {
        width: 235%;
    }

    @keyframes scroll-right {
        100%   {
            -moz-transform: translateX(-100%); /* Browser bug fix */
            -webkit-transform: translateX(-100%); /* Browser bug fix */
            transform: translateX(-100%);
        }
        0% {
            -moz-transform: translateX(50%); /* Browser bug fix */
            -webkit-transform: translateX(50%); /* Browser bug fix */
            transform: translateX(50%);
        }
    }
}



@media (max-width: 400px) {
    .carosel-title {
        margin-top: -95px;
        width: 250px;
    }
    .title {
        font-size: 13px;
    }
    .subtitle {
        font-size: 11px;
        line-height: 2.3;
    }
    .title span, .subtitle span {
        padding: 6px 15px;
    }
    .home-info-text {
        font-size: 12px;
        font-weight: 300;
    }
    #home-info {
        margin-top: 80px;
    }
    .phonenum {
        font-size: 11px;
        padding: 4px 10px;
    }
    .lang {
        margin-top: -5px;
    }
}


/*OWL settings */

/*OWL CONTROLS GOTOVI */
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    margin: inherit;
}

.owl-prev {
    position: absolute;
    top: 50%;
    display: block !important;
    left: 20px;

}

.owl-next {
    position: absolute;
    top: 50%;
    right: 20px;
    display: block !important;
}

.owl-prev i, .owl-next i {
    color: transparent;
    font-size: 40px;
}

.owl-dots {
    position: absolute;
    bottom: 20px;
    z-index: 999;
    width: 100%;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}

.chevron2 {
    -webkit-text-stroke: 2px white;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent;
}

/* END OWL CONTROLS */

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ec1f25 !important;
}

.owl-theme .owl-dots .owl-dot span {
    width: 13px !important;
    height: 13px !important;
    margin: 5px 5px !important;
    background: #656565 !important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    border: solid 1px #fff;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent !important;
}

/*END of OWL settings */

/* General styles for all menus */
.cbp-spmenu {
    background: #fff;
    position: fixed;
    color: #9d9d9d;
    font-weight: 300;
}


/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    width: 240px;
    height: 100%;
    top: 0;
    z-index: 1100;
}


/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    right: -260px;
}

.cbp-spmenu-right {
    right: -260px;
}

.cbp-spmenu-left.cbp-spmenu-open {
    right: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
}



/* Push classes applied to the body */

.cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    right: 0;
}

.cbp-spmenu-push-toright {
    right: 330px;
}

.cbp-spmenu-push-toleft {
    right: -330px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* Example media queries */
a{
    cursor: pointer!important;
}
.dropdown-menu>li>a {
    font-size: 15px;
    color: #fff;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: pre-line;
}
.dropdown-menu>span {
    font-size: 15px;
    color: #fff;
    cursor: pointer!important;
}
.drop-structure li a.active {
    background: transparent;
    color: #a3e0ff;
}
.drop-structure span{
    cursor: pointer!important;
    font-size: 15px!important;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
    background: transparent;
}

.navbar li.active a {
    color:  #6ab1da;
}

.dropdown-menu span:hover{
    border: 0 !important;
}
.dropdown-menu li.active span{
    border: 0 !important;
}
li.active span{
    border-bottom: 1px solid #6ab1da;
}
.drop-structure  span {
    border-bottom: 0!important;
}

@media screen and (max-height: 26.375em){

    .cbp-spmenu-vertical {
        font-size: 90%;
        width: 190px;
    }

    .cbp-spmenu-right,
    .cbp-spmenu-push-toleft {
        right: -190px;
    }

}
.line{
    width: 100%;
    height: 1px;
    border-top: 1px solid #e4e4e4;
}
.contents{
    padding-bottom: 50px;
}
.contents p{
    color: #234c64;
    font-size: 17px;
    font-weight: 300;
}
.contents ul{
    padding-left: 20px;
    font-weight: 300;
}
.titles{
    font-weight: 800;
    color: #234c64;
    font-size: 30px;
    margin-bottom: 20px;
}

#newscontent h4 {
    color: #161616;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 11px;
}
#newscontent p {
    font-size: 15px;
    font-weight: 300;
    color: #6a6a6a;
}

.viewmore {
    color: #afafaf;
    font-size: 13px;
    font-weight: 300;
}
.fffc{
    color: #4073b8;
    -webkit-text-stroke: 2px #FFF;
}


.newsdate{
    margin: 0;
    color: #afafaf !important;
    font-weight: 300!important;
    font-size: 13px!important;
    margin-bottom: 10px;
}

#cmap{
    width: 100%;
    min-height: 250px;
}

textarea.form-control {
    min-height: 140px !important;
}

.otu {
    color:#419dd3;
    transition: 0.5s;
}

.ucase {
    text-transform: uppercase;
}
.mainnewstitle {
    font-size: 23px;
    font-weight: 500;
    color: #696969;
    margin-top: 0;
}
.newsdetaildate {
    color: #afafaf !important;
    font-weight: 300;
    font-size: 14px !important;
}

.strokewhite{
    -webkit-text-stroke: 1px #FFF;
}
.hovers{
    transition: .4s all;
}
.hovers:hover{
    opacity: .8;
}
.newslink{
    transition: .4s all;
}
.newslink:hover{
    opacity: .7;
    color: #161616
}
.drop-structure .active > a{
    color: #FFF !important;
}

.form-control{
    border-radius: 0!important;
}
select{
    border-radius: 0!important;
}

.form-group {
    margin-bottom: 15px;
    font-size: 13px;
}
h2{
    font-weight: 400;
    font-size: 18px;
    color: #3f9dd3
}
.contents img{
    width: 100%;
    max-width: 100%;
    display: inline-block;
}

.sendquestion{
    background: #264796;
    color: #FFF;
    text-align: center;
    padding:11px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    margin-top: 20px;
    transition: .4s all;
    cursor: pointer;

}
.sendquestion:hover{
    color: #FFF;
    text-decoration: none;
    opacity: .8;
}
@media (max-width: 991px) {
    #home-info{
        margin-top: 30px!important;
    }
}
.footer-info-text a{
    margin-top: 15px;
    color: #b3c5d1;
    font-size: 15px;
    transition: .4s all;
}
.footer-info-text a:hover{
    margin-top: 15px;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}

#contact_form_submit{
    background: #419dd3;
    color: #FFF;
    text-align: center;
    padding:11px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
    margin-top: 20px;
    transition: .4s all;
    cursor: pointer;
    border-radius: 0;
}

.teamtitle{
    color: #161616;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.teeamdesc{
    font-weight: 300;
    color: #6a6a6a;
    font-size: 15px;
}
.teeamdesc p{
    font-weight: 300;
    color: #6a6a6a;
    font-size: 15px;
}
.position{
    font-weight: 400 !important;
    color: #3f9dd3!important;
    font-size: 16px!important;
    margin-top: 4px;
    margin-bottom: 4px;
}


/*
    FANBOX
*/

/*

Animated message (from ajax example)

*/

/* Default styling */

#message {
    top: -200px;
    transition: all .5s;
}

/* When inside current slide */

.fancybox-slide--current #message {
    top: 0;
}

/* Different effect when fanyBox is closing; optional */

.fancybox-is-closing #message {
    top: 0;
    transform: scale(1.5);
}

/*

Advanced example - Customized layout

*/

@media all and (min-width: 600px) {

    /* Change color for backdrop */
    .fancybox-custom-layout .fancybox-bg {
        background: #fcfaf9;
    }

    .fancybox-custom-layout.fancybox-is-open .fancybox-bg {
        opacity: 1;
    }

    /* Move caption area to the right side */
    .fancybox-custom-layout .fancybox-caption {
        background: #f1ecec;
        bottom: 0;
        color: #6c6f73;
        left: auto;
        padding: 30px 20px;
        right: 44px;
        top: 0;
        width: 256px;
    }

    .fancybox-custom-layout .fancybox-caption h3 {
        color: #444;
        font-size: 21px;
        line-height: 1.3;
        margin-bottom: 24px;
    }

    .fancybox-custom-layout .fancybox-caption a {
        color: #444;
    }

    /* Remove gradient from caption*/
    .fancybox-custom-layout .fancybox-caption::before {
        display: none;
    }

    /* Adjust content area position */
    .fancybox-custom-layout .fancybox-stage {
        right: 300px;
    }

    /* Align buttons at the right side  */
    .fancybox-custom-layout .fancybox-toolbar {
        background: #3b3b45;
        bottom: 0;
        left: auto;
        right: 0;
        top: 0;
        width: 44px;
    }

    /* Remove background from all buttons */
    .fancybox-custom-layout .fancybox-button {
        background: transparent;
    }

    /* Navigation arrows */
    .fancybox-custom-layout .fancybox-navigation .fancybox-button div {
        padding: 6px;
        background: #fcfaf9;
        border-radius: 50%;
        transition: opacity .2s;
        box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
        opacity: .7;
    }

    .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]):hover div {
        opacity: 1;
    }

    .fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled] {
        color: #999;
    }

    .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]) {
        color: #333;
    }

    /* Reposition right arrow */
    .fancybox-custom-layout .fancybox-button--arrow_right {
        right: 308px;
    }
}

/*

Advanced example - Morphing modal window

https://codepen.io/fancyapps/pen/rmwyXN

*/

.morphing-btn-wrap {
    display: inline-block;
    position: relative;
    text-align: center;
}

.morphing-btn {
    box-sizing: border-box;
    -webkit-transition: background .3s, color .2s .2s, width .2s 0s;
    -moz-transition: background .3s, color .2s .2s, width .2s 0s;
    -o-transition: background .3s, color .2s .2s, width .2s 0s;
    transition: color .3s .2s, width .2s 0s;
    white-space: nowrap;
}

.morphing-btn_circle {
    color: transparent !important;
    padding-left: 0;
    padding-right: 0;

    /* Override inline style rule */
    -webkit-transition: color .2s 0s, width .3s .2s;
    -moz-transition: color .2s 0s, width .3s .2s;
    -o-transition: color .2s 0s, width .3s .2s;
    transition: color .2s 0s, width .3s .2s;
    width: 35.6px !important;
}

.morphing-btn-clone {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #23527c;
    border-radius: 50%;
    position: fixed;
    -webkit-transition: all .5s cubic-bezier(.65, .05, .36, 1);
    -moz-transition: all .5s cubic-bezier(.65, .05, .36, 1);
    -o-transition: all .5s cubic-bezier(.65, .05, .36, 1);
    transition: all .5s cubic-bezier(.65, .05, .36, 1);
    z-index: 3;
}

.morphing-btn-clone_visible {
    display: block;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}

.fancybox-morphing .fancybox-bg {
    background: #23527c;
    opacity: 1;
}

.fancybox-morphing .fancybox-toolbar {
    right: 40px;
    top: 20px;
}

.fancybox-morphing .fancybox-button--close {
    background: rgba(0, 0, 0, .2);
    border-radius: 50%;
    color: #fff;
}

.fancybox-morphing .fancybox-button--close:hover {
    background: rgba(0, 0, 0, .25);
}

/* Styling for element used in example */

#morphing-content {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: transparent;
    line-height: 2;
    margin: 0;
    padding: 6em 10vw;
    position: relative;
    z-index: 3;
}

#morphing-content * {
    color: #fff;
}

/*

Advanced example - Confirm dialog

https://codepen.io/fancyapps/pen/PmpePO

*/

.fc-container .fancybox-bg {
    background: #eee;
}

.fancybox-is-open.fc-container .fancybox-bg {
    opacity: .95;
}

.fc-content {
    box-shadow: 10px 10px 60px -25px;
    max-width: 550px;
}

/* Custom animation */

.fancybox-fx-material.fancybox-slide--previous,
.fancybox-fx-material.fancybox-slide--next {
    opacity: 0;
    transform: translateY(-60px) scale(1.1);
}

.fancybox-fx-material.fancybox-slide--current {
    opacity: 1;
    transform: translateY(0) scale(1);
}

/*

Advanced example - Product quick view

*/

.quick-view-container {
    background: rgba(10, 10, 10, .85);
}

.quick-view-content {
    bottom: 0;
    height: calc(100% - 40px);
    left: 0;
    margin: auto;
    max-height: 650px;
    max-width: 980px;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 40px);
}

.quick-view-carousel {
    background: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 57%;
}

.quick-view-carousel .fancybox-stage {
    bottom: 30px;
}

.quick-view-aside {
    background: #fff;
    bottom: 30px;
    color: #777;
    left: auto;
    padding: 50px 0 30px 0;
    position: absolute;
    right: 0;
    top: 30px;
    width: 43%;
}

.quick-view-aside::before,
.quick-view-aside::after {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    top: 0;
}

.quick-view-aside::before {
    background: #f4f4f4;
    width: 8px;
}

.quick-view-aside::after {
    background: #e9e9e9;
    width: 1px;
}

.quick-view-aside>div {
    height: 100%;
    overflow: auto;
    padding: 5vh 30px 0 30px;
    text-align: center;
}

.quick-view-aside>div>p {
    font-size: 90%;
}

.quick-view-close {
    background: #f0f0f0;
    border: 0;
    color: #222;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    height: 44px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 30px;
    transition: all .2s;
    width: 44px;
}

.quick-view-close:hover {
    background: #e4e4e4;
}

.quick-view-close::before,
.quick-view-close::after {
    background-color: #222;
    content: '';
    height: 18px;
    left: 22px;
    position: absolute;
    top: 12px;
    width: 1px;
}

.quick-view-close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.quick-view-close:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.quick-view-bullets {
    bottom: 0;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-align: center;
    width: 100%;
    z-index: 99999;
}

.quick-view-bullets li {
    display: inline-block;
    vertical-align: top;
}

.quick-view-bullets li a {
    display: block;
    height: 30px;
    position: relative;
    width: 20px;
}

.quick-view-bullets li a span {
    background: #d4d2d2;
    border-radius: 99px;
    height: 10px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    text-indent: -99999px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
}

.quick-view-bullets li.active a span {
    background: #ff4453;
}

/*
// End of examples
*/
.quick-view-bullets{
    display: none;
}

.fancybox-morphing .fancybox-bg{
    background: #23527c;
}

.fancybox-morphing .fancybox-bg {
    background: #23527c;
    opacity: 1;
}
.contents h3{
    margin-bottom: 60px;
    margin-top: 60px;
}
.contents h5{
    margin-bottom: 20px;
    font-weight: 400;
    color: #3f9dd3;
    font-size: 18px;
    text-decoration: underline;
}

.languageswitcher a {
    display: inline-block !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    color: #c0c0c0;
    font-size: 14px;
}
.active-lang >a {
    color:#409dd3;
}

.soc a{
    color: #7e7e7e
}
#morphing-content{
    padding: 0;
}

#back a{
    color : #7e7e7e
}
.dropdown-menu a{
    color: #FFF !important;
}

.dropdown-menu li.active a{
    color: #6ab1da !important;
}

@media (max-width: 1024px)
{
    .container {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .mainnewstitle{
        margin-top: 20px;
    }
    #menuitm {
        position: absolute;
        top: 50px;
        right: 14px;
    }
    .bs-menu{
        display: block !important;
    }
    .bs-menu {
        background: transparent !important;
    }
    .bs-menu img{
        max-width: 70px;
    }
    .bs-menu img {
        max-width: 40px;
        width: 70px;
        padding: 0;
        margin: 0;
    }
    .bs-menu:hover{
        background: transparent!important;
    }
    .btn-default:active, .btn-default:visited {
        background-color: transparent!important;
        border-color: transparent!important;
        opacity: 1!important;
    }
}

@media (max-width: 550px) {
    #menuitm {
        position: absolute;
        top: 26px;
        right: 14px;
    }
}
.cbp-spmenu-left.cbp-spmenu-open{
    width: 300px;
    background: #FFF;
    z-index: 999999999;
}


@media (max-width: 767px){
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: left;
        width: auto;
        margin-top: 0;
        background-color: #264796;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 15px;
        max-width: 268px;
    }

    .navbar-nav {
        margin: 7px -15px;
        padding-left: 20px;
        padding-right: 17px;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: #264796;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 15px;
        max-width: 99%;
    }
    .closer {
        margin-top: 10px;
        /* margin-left: 245px; */
        float: right;
    }
}

.closer {
    margin-top: 10px;
    /* margin-left: 245px; */
    float: left;
    margin: 0;
    margin-left: 28px;
    margin-top: 10px;
    /* padding-right: 200px; */
}


@media (max-width: 767px)
{
    .navbar-copy {
        margin-left: 30px;
        border-top: solid 1px #dbdbdb;
        margin-top: 10px;
        /* margin-right: 200px; */
        margin-left: 0;
        margin-left: -57px;
    }
    .navbar-copy {
        margin-left: 30px;
        border-top: solid 1px #dbdbdb;
        margin-top: 10px;
        /* margin-right: 200px; */
        margin-left: 0;
        margin-left: -57px;
        position: absolute;
        right: 0;
    }
    .navbar-copy {
        margin-left: 30px;
        border-top: solid 1px #dbdbdb;
        margin-top: 10px;
        /* margin-right: 200px; */
        margin-left: 0;
        margin-left: -57px;
        position: absolute;
        left: 72px;
        width: 90%;
    }
    .navbar-nav {
        margin: 7px -15px;
        padding-left: 20px;
        padding-right: 17px;
        padding-left: 0 !important;
    }
    .closer {
        margin-top: 10px;
        /* margin-left: 245px; */
        float: left;
        margin: 0;
        margin-left: 10px;
        margin-top: 10px;

        margin-left: 37px;
        /* padding-right: 200px; */
    }

    .navbar-nav{
        padding-right:  0 !important;
    }
    #nav-to-copy{
        padding-right: 0 !important;
    }

    .closer {
        position: absolute;
        margin-top: 10px;
        /* margin-left: 245px; */
        float: right;
        margin: 0;
        z-index: 9999999;
        margin-left: 10px;
        margin-top: 10px;
        right: 29px;
        margin-top: 10px;
        right: 0px;
        /* padding-right: 200px; */
    }
}
@media (max-width: 991px) {
    .closer {
        position: absolute;
        margin-top: 10px;
        /* margin-left: 245px; */
        float: right;
        margin: 0;
        margin-left: 10px;
        margin-top: 10px;


        /* padding-right: 200px; */
    }
    .navbar-copy{
        border: none;

    }

    .closer {
        position: absolute;
        margin-top: 10px;
        /* margin-left: 245px; */
        float: right;
        margin: 0;
        z-index: 9999999;
        margin-left: 10px;
        margin-top: 10px;
        right: 29px;
        margin-top: 10px;
        right: 16px;
        /* padding-right: 200px; */
    }
    .navbar-nav {
        margin: 7px -15px;
        padding-left: 40px;
        padding-right: 17px;
        margin-top: 33px;
    }


        .navbar-nav .open .dropdown-menu {
            position: unset;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: #264796;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-left: 15px;
            max-width: 100%;
        }
    .navbar-nav{
        padding-right:  0 !important;
    }
    #nav-to-copy{
        padding-right: 0 !important;
    }

    .closer {
        position: absolute;
        margin-top: 10px;
        /* margin-left: 245px; */
        float: right;
        margin: 0;
        z-index: 9999999;
        margin-left: 10px;
        margin-top: 10px;
        right: 29px;
        margin-top: 10px;
        right: 0px;
        /* padding-right: 200px; */
    }


    .offer-title {
        text-transform: uppercase;
        text-align: center;
        font-size: 23px;
        font-weight: 700;
        color: #3b3b3b;
        margin-bottom: 0;
    }
}
@media (max-width: 770px)
{
    div.owl-prev {
        left: 10px;
        padding: 30px;
        cursor: pointer;
    }
    div.owl-next {
        right: 10px;
        padding: 30px;
        cursor: pointer;
    }
    .navbar-nav {
        margin: 7px -15px;
        padding-left: 40px;
        padding-right: 17px;
        margin-top: 33px !important;
    }
    .navbar-copy {
        margin-left: 30px;
        border-top: solid 1px #dbdbdb;
        margin-top: 30px;
        /* margin-right: 200px; */
        margin-left: 0;
        margin-left: -57px;
    }
    .navbar-copy {
        margin-left: 30px;
        border-top: solid 1px #dbdbdb;
        margin-top: 10px;
        /* margin-right: 200px; */
        margin-left: 0;
        margin-left: -57px;
        position: absolute;
        right: 0;
    }
    .navbar-copy {
        margin-left: 30px;
        border-top: solid 1px #dbdbdb;
        margin-top: 10px;
        /* margin-right: 200px; */
        margin-left: 0;
        margin-left: -57px;
        position: absolute;
        left: 72px;
        width: 90%;
    }
    .navbar-nav {
        margin: 7px -15px;
        padding-left: 20px;
        padding-right: 17px;
        padding-left: 0 !important;
    }

    .navbar-copy{
        border: none
    }

    .navbar-nav{
        padding-right:  0 !important;
    }
    #nav-to-copy{
        padding-right: 0 !important;
    }

    .closer {
        position: absolute;
        margin-top: 10px;
        /* margin-left: 245px; */
        float: right;
        margin: 0;
        z-index: 9999999;
        margin-left: 10px;
        margin-top: 10px;
        right: 29px;
        margin-top: 10px;
        right: 0px;
        /* padding-right: 200px; */
    }

}
@media (max-width: 500px) {
    .sector-info {
        color: #3f9dd3;
        font-size: 16px;
        font-weight: 700;
        min-height: 53px;
        line-height: 1.1;
        float: left;
    }
    .phonehead{
        margin-top: 0;
    }
    .phonehead {
        position: relative;
        /* margin-top: -14px !important; */
        /* margin: 0; */
        padding: 0;
        padding-top: 3px !important;
        float: right!important;
        margin: 0;
        margin-top: -2px;
    }
}
@media (max-width: 991px)
{
    .iiim{
        margin: 0;
        width: 100%;
    }
    /*.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {*/
        /*display: block;*/
        /*max-width: 100%;*/
        /*height: auto;*/
        /*margin: 0;*/
        /*width: 100%;*/
    /*}*/
    .offer-info-text {
        font-size: 14px !important;
    }
}
@media (max-width: 768px){
    .home-info-text {
        font-size: 16px !important;
        font-weight: 300;
    }}
@media (max-width: 400px){
    .home-info-text {
        font-size: 16px !important;
        font-weight: 300;
    }}
.cbp-spmenu-left.cbp-spmenu-open {
    right: 23px;
}

@media (max-width: 360px){
    p.а-1 {
        width: 270%;
    }

    @keyframes scroll-right {
        100%   {
            -moz-transform: translateX(-100%); /* Browser bug fix */
            -webkit-transform: translateX(-100%); /* Browser bug fix */
            transform: translateX(-100%);
        }
        0% {
            -moz-transform: translateX(40%); /* Browser bug fix */
            -webkit-transform: translateX(40%); /* Browser bug fix */
            transform: translateX(40%);
        }
    }
}

.oooo{
    cursor: pointer!important;
}
.owl-item a{
    cursor: pointer!important;
}
.owl-item img{
    cursor: pointer!important;
}
