#facebook_slider_widget{color:#FFF;height:40px;left:0;margin-left:-290px;margin-top:-110px;position:fixed;top:40%;transition:all .3s ease 0s;width:330px;z-index:600;cursor:pointer;background:url(/images/front/button_fb.png) right 0 no-repeat #3B579D;padding-left: 0px}#facebook_slider_widget:hover{margin-left:0!important}#facebook_slider_widget div{display:table-cell;vertical-align:top}
div.p img{
    max-width: 100%;
    height: auto !important;
    object-fit: cover;object-position: center;
}
#cookies-message{
    padding: 20px; font-size: 12px; line-height: 1.3; right:0; text-align: center; position: fixed; bottom: 0px; background-color: rgba(0,0,0,0.85); max-width: 100%; z-index: 10500;color:#fff;width:200px;height: 200px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    flex-direction: column;
}
#cookies-message a{
    color:#ddd;
}
#cookies-message  a#accept-cookies-checkbox{
    background-color: #4c4646;font-size:14px; padding: 3px 7px; color: #FFF; border-radius: 2px !important; display: inline-block; text-decoration: none; cursor: pointer;margin:10px auto 0;
}
#cookies-message  a#accept-cookies-checkbox:hover{
    background:#232323
}
a,button{
    outline: none !important;
    text-decoration: none !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-weight: 400;
}
.fb-allter:hover{
    color:#dedede;
}
.fb-allter {
    position: relative;
    float: left;
    width: 290px;
    max-width: 290px;
    text-align: center;
    color: #fff;
    padding: 12px 0 10px 0;
    font-size: 18px;
    z-index: 0;
    text-transform: uppercase;
    line-height: 1;
}
.social_slider_widget{background-image:none !important;color:#FFF;height:40px;left:0;margin-left:-290px;margin-top:-110px;position:fixed;top:40%;transition:all .3s ease 0s;width:330px;z-index:600;cursor:pointer;background-color: #3B579D;padding-left: 0px}.social_slider_widget:hover{margin-left:0!important}.social_slider_widget div{display:table-cell;vertical-align:top;max-width:290px;}
.social_slider_widget + .social_slider_widget{
    top:calc(40% + 40px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget{
    top:calc(40% + 80px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget{
    top:calc(40% + 120px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget+ .social_slider_widget{
    top:calc(40% + 160px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget{
    top:calc(40% - 40px);
}
.social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget + .social_slider_widget{
    top:calc(40% - 80px);
}
.social_slider_widget.facebook{
    background: #3B579D;
}
.social_slider_widget.twitter{
    background:  #5EAADE;
}
.social_slider_widget.linkedin{
    background: #0E76A8;
}
.social_slider_widget.instagram{
    background:  #e1306c;
}
.social_slider_widget.pinterest{
    background:  #e60023;
}
.social_slider_widget.youtube{
    background:  #c4302b;
}
.social_slider_widget.medium{
    background:  #03a87c;
}
.social_slider_widget:before{
    font: normal normal normal 24px/40px "FontAwesome";     
    position: absolute;
    right: 0;
    top:0;
    width:40px;
    text-align: center;
}
.social_slider_widget.facebook:before{   
    content: "\f09a";
}
.social_slider_widget.twitter:before{   
    content: "\f099";
}
.social_slider_widget.linkedin:before{   
    content: "\f0e1";
}
.social_slider_widget.instagram:before{   
    content: "\f16d";
}
.social_slider_widget.pinterest:before{   
    content: "\f231";
}
.social_slider_widget.youtube:before{   
    content: "\f167";
}
.social_slider_widget.medium:before{   
    content: "\F35A";
}
#preloader #status{
    margin-top:80px;
}
#preloader #status::before {
    background-image: url("/images/front/logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    height: 80px;
    margin-left: -75px;
    margin-top: -110px;
    position: absolute;
    width: 200px;
}
#map{
    min-height: 400px;height: 100%;margin-top: 40px;
}
#map #content h3{
    font-size:20px;margin-bottom: 6px;
}
#preloader {
    background: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 33232;
}
.preloader {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    margin: 0 auto;
}
.preloader .preloader-circle {
    width: 50px;
    height: 50px;
    position: relative;
    border-style: solid;
    border-width: 3px;
    border-top-color: #1F9CDA;;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    z-index: 10;
    border-radius: 50%;
    box-shadow: 0 1px 5px 5px rgba(35,181,185,.15);
    background-color: transparent;
    -webkit-animation: ldr 2s infinite ease;
    animation: ldr 2s infinite ease;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
}
@-webkit-keyframes ldr {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
}
@keyframes ldr {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
    }
}
.dropdown-toggle::after {display: none;content:'';}
ul,ol{
    margin:0;padding:0;
}
header .logo{
    max-width: 80px;
}
.menu-ul li{
    list-style:none;display: inline-block;position: relative;
}
.menu-ul li a{
    padding:10px 20px;display: inline-block;text-align: center;font-size:15px;font-weight: 600;letter-spacing: 0.8px;text-transform: uppercase;color:#174054;
}
.menu-ul li.active > a, .menu-ul li a:hover{
    color: #1F9CDA
}
.menu-ul > li:last-of-type > a{
    padding-right: 0;
}
.top-info-beam{
    background:#1F9CDA;padding:5px 0;position: relative;overflow: hidden;z-index: 2;
}
.top-info-beam .row{
    align-items:center;
}
.navbar{
    padding:1px 0;
}
.header .navbar::before{
    height: calc(100% + 16px);
    width: 40%;
    position: absolute;
    top: -1px;
    left: -10%;
    content: '';
    transform: skewX(-35deg);
    background:#174054;
}
.top-info .flx{
    display: flex;justify-content: flex-end;
}
.top-info .flx .phone-top{
    padding-left: 30px;
}
.top-info .flx .phone-top{
    display: flex;
    align-items: center;
}
.top-info .flx .phone-top a{
    color:#fff;font-size:12px;margin-left: 10px;font-weight: 600;letter-spacing: 0.5px;
}
.top-info .flx .phone-top a:hover{
    color:#174054
}
.navbar-brand{
    position: relative;z-index: 3;top:8px;padding:0;
}
.top-info-beam .social__icons a,.top-info .flx .phone-top i{
    width:30px;height: 30px;background:#174054;color:#fff;display: block;font-size:16px;text-align: center;
    border-radius: 8px;
    line-height: 30px;
}
.top-info-beam .social__icons a:hover{
    color:#174054;background:#fff;
}
.page-title {
    padding: 65px 0;
    background: url(/images/front/header.jpg) no-repeat center center;
    background-position-y: center;
    background-size: auto;
    background-size: cover;
}
.navbar-toggler{
    display: none;
}

body{
    overflow-x: hidden;
    font-family: 'Poppins',sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
    color: #353535;
}
a {
    color: #1F9CDA;
}
a,.btn,button{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a:hover{
    color:#174054;
}
.slider-area{
    position: relative;
}
.slider-area .bg-overlay::before {
    background: -moz-linear-gradient(left,rgba(23, 64, 84,.9) 45%,rgba(72,59,51,0) 70%);
    background: -webkit-linear-gradient(left,rgba(23, 64, 84,.9) 45%,rgba(72,59,51,0) 70%);
    background: linear-gradient(to right,rgba(23, 64, 84,.9) 45%,rgba(72,59,51,0) 70%);
}
.slider-area .bg-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0,0,0,.25);
    mix-blend-mode: multiply;
}

.slider-area::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -moz-linear-gradient(left,rgba(23, 64, 84,.9) 45%,rgba(72,59,51,0) 70%);
    background: -webkit-linear-gradient(left,rgba(23, 64, 84,.9) 45%,rgba(72,59,51,0) 70%);
    background: linear-gradient(to right,rgba(23, 64, 84,.9) 45%,rgba(72,59,51,0) 70%);
    mix-blend-mode: multiply;
}
.slider-area .page-title .row{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.slider-area .page-title .container{
    position: relative;z-index: 25;
}
.slider-area .page-title .row .col-lg-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 60%;
    width: auto;
}
.slider-area .page-title .row .col-lg-12:last-of-type{
    max-width: 40%;
}
.slider-area .page-title h1{
    padding:0;margin:0;color:#fff;letter-spacing: 2px;font-size:34px;font-weight: 600;text-align: left;line-height: 1.1;/*text-shadow: 0 0 3px #1740548*/
}
header{
    position: relative;z-index: 35;
}
.breadcrumb{
    background:rgba(0,0,0,0.5);margin:0;font-size:12px;
}
.breadcrumb-item.active {
    color: #dcdcdc;
}
.breadcrumb a:hover{
    color:#ccc
}

.full-banner {
    position: relative;
    overflow: hidden;
    min-height: 280px;
    height: 36.61vw;
}
.full-banner .owl-slide {
    width: 100%;
    min-height: 280px;
    height: 36.61vw;
    background-size: cover;
}
.full-banner .active .owl-text.home_content {
    opacity: 1;
    margin-top: 0;
}
.full-banner .owl-text.home_content {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 30px;
    opacity: 0;
    margin-top: 5%;
    -webkit-transition: all .3s ease-in-out .5s;
    -moz-transition: all .3s ease-in-out .5s;
    -ms-transition: all .3s ease-in-out .5s;
    -o-transition: all .3s ease-in-out .5s;
    transition: all .3s ease-in-out .5s;
    z-index: 43;
}
.full-banner .owl-text.home_content {
    color: #fff;
}
.full-banner .owl-text.home_content h2 {
    font-size: clamp(26px,3.5vw,60px);
    font-weight: 700;
    padding: 5px 0;
    line-height: 1;
}
.full-banner .owl-text.home_content .banner-subtitle {
    font-size: clamp(13px,1.2vw,22px);
    line-height: 1.2;
    margin: 30px auto;
}
.btn {
    /*-moz-user-select: none;*/
    background: #1F9CDA;
    border: 2px solid #1F9CDA;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.3;
    margin-bottom: 0;
    border-radius: 30px;
    padding: 12px 32px;
    text-align: center;
    /*touch-action: manipulation;*/
    transition: all .3s ease 0s;
    vertical-align: middle;
    white-space: normal;
}
p.agree-p {
    color: #b08f8f;
    font-size: 11px;
    text-align: justify;
    line-height: 1.2;
    font-weight: 300;
    margin-bottom: 20px !important;
}
.btn:hover{
    background:#174054;color:#fff;border-color:#174054
}
.form-group {
    margin-bottom: 10px;;
}
.full-banner .owl-theme .owl-nav [class*="owl-"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    border: none;
    background: rgba(255,255,255,.2);
    border: 2px solid #fff;
    font-size: 18px;
    color: #fff;
    left: 30px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    border-radius: 50%;
    line-height: 1;
}
.full-banner .owl-theme .owl-nav .owl-next {
    left: auto;
    right: 30px;
}
.full-banner .single-slider::before {
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .4;
    content: '';
}
.dropdown-menu{
    margin:0;
    min-width: 250px;left:50%;transform: translateX(-50%);
    border: none;
    background: #fff;
    border-radius: 0;
    margin-top:-10px;
    display: block;visibility: hidden;opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.menu-ul li ul li a{
    font-size:13px;padding:5px 15px;
}
.nav__item.with-dropdown:hover ul{
    visibility: visible;opacity: 1;margin-top:0
}
footer{
    background:#174054
}
#scrollTopBtn {
    position: fixed;
    right: 10px;
    bottom: 30px;
    width: 45px;
    display: none;
    height: 45px;
    border: none;
    box-shadow: none;
    z-index: 1000;
    font-size: 18px;
    border-radius: 50%;
    color: #fff;
    background-color: #1F9CDA;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.home-text {
    padding: 50px 0;
    background: #000;
    background-position-x: 0%;
    background-position-y: 0%;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    position: relative;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-text::before {
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .4;
    top: 0;
    left: 0;
    content: '';
}
.home-text .heading_title {
    color: #fff;
    font-size: 32px;
    text-align: center;letter-spacing: 2px;
    margin: 0;
}
.section-padding{
    padding:50px 0;
}
.partners{
    padding:30px 0;
}
.flex-center{
    align-items:center;
}
.services {
    background:#174054;padding:50px 0;color:#fff;
}
.service-item{
    margin:15px 0;
}
.services .service-item .service_icon{
    margin-bottom: 20px;
}
.services .service-item .service_icon img{
    width:90px;max-width: 80%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.services .service-item .service_desc{
    letter-spacing: 1px;margin-bottom: 15px;
}
.services .service_title{
    font-weight: 700;font-size:22px;
}
.full-banner .owl-item .anm-b{
    position: absolute;z-index: 0;width: 100%;height: 100%;overflow: hidden;
}
.full-banner .owl-item .btn{
    position: relative;z-index: 90;
}
.full-banner .owl-item .anm-b::after, .full-banner .owl-item .anm-b::before {
    position: absolute;
    content: "";
    top: 0;
    left: -20%;
    right: 0;
    bottom: 0;
    height: 102%;
    z-index: 2;
    transition: all 1s ease;
    opacity: 0;
}
.full-banner .owl-item .anm-b::before {
    width: 45%;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transform: skew(-35deg) translateX(-170px);
    transform: skew(-35deg) translateX(-170px);
}
.full-banner .owl-item .anm-b::after {
    width: 40%;
    background-color: rgba(31, 156, 218, 0.85);
    -webkit-transform: skew(-35deg) translateX(-150px);
    transform: skew(-35deg) translateX(-150px);
}
.full-banner .owl-item.active .anm-b::after {
    transform: skew(-35deg) translateX(0);
    opacity: 1;
}
.full-banner .owl-item.active .anm-b::before {
    transition-delay: 0.6s;
    transform: skew(-35deg) translateX(0);
    opacity: 1;
}
.about{
    padding:30px 0;
}
.slider-area{
    overflow: hidden;
}

.slider-area .page-title.bg-bmj::after, .slider-area .page-title.bg-bmj::before {
    position: absolute;
    content: "";
    top: 0;
    left: -10%;
    right: 0;
    bottom: 0;
    height: 102%;
    z-index: 2;
    transition: all 1s ease;
    opacity: 1;
}
.slider-area .page-title.bg-bmj::before {
    width: 45%;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transform: skew(-35deg) translateX(0);
    transform: skew(-35deg) translateX(0);
}
.slider-area .page-title.bg-bmj::after {
    width: 40%;
    background-color: rgba(31, 156, 218, 0.85);
    -webkit-transform: skew(-35deg) translateX(0);
    transform: skew(-35deg) translateX(0);
}
.footer-bottom{
    background: #1F9CDA;color:#fff;padding:10px 0;font-size:10px;
}
.footer-top{
    position: relative;padding:30px 0;overflow: hidden;color:#fff;
}
.footer-top::after, .footer-top::before {
    position: absolute;
    content: "";
    top: 0;
    right: -10%;
    left:auto;
    bottom: 0;
    height: 102%;
    z-index: 2;
    transition: all 1s ease;
    opacity: 1;
}
.footer-top::before {
    width: 35%;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transform: skew(-35deg) translateX(0);
    transform: skew(-35deg) translateX(0);
}
.footer-top::after {
    width: 30%;
    background-color: rgba(31, 156, 218, 1);
    -webkit-transform: skew(-35deg) translateX(0);
    transform: skew(-35deg) translateX(0);
}
.footer-top .container{
    position: relative;z-index: 3;
}
.footer-top a{
    color:#fff;
}
.logo-ft{
    width:60px;max-width: 80%;
}
.footer__widget-title{
    font-weight: 700;
    font-size:18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;padding-bottom: 10px;margin-bottom: 10px;
}
.footer__widget-title:after{
    width:40px;height: 3px;background: #1F9CDA;content:'';display: block;
    margin-top: 9px;
}
footer .social__icons a{
    font-size:18px;margin:5px;
    width: 30px;
    height: 30px;
    background: #174054;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    -webkit-text-fill-color: white;
}
footer  a:hover{
    color:#ccc;
}
footer p{
    font-size:14px;margin:0;
}
footer .footer-bottom p{
    font-size:11px;
}
footer .footer-info_number{
    margin-top: 10px;
}
.footer-info_number i{
    margin-right: 10px;font-size:20px;
}
footer .social__icons{
    margin-top:10px;
}
footer .footer__widget{
    padding:10px 15px;
}
.menu-list li{
    padding-left: 5px;margin:2px;list-style: disc inside;
}
.contact_number,#contact-form{
    transition: .4s;
    box-shadow: 0 2px 48px #00000014;
    background: #fff;
    padding: 30px;
    margin:30px 0;
}
#contact-form label{
    font-size:12px;margin:0;
}
.form-control{
    height: auto;min-height: 45px;background:#fff;border:1px solid #e8e8e8;border-radius: 0;font-size:12px;
}
.contact_number i{
    font-size:24px;
    display: block;
    color: #fff;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 50px;
    height: 50px;
    margin: 0;
    border-radius: 8px;
    background:#174054;
    line-height: 50px;
    text-align: center;
    margin-right: 20px;
}
.contact_number p{
    margin:5px 0;
}
.contact_number p a{
    font-weight: bold;font-size:14px;
}
.contact h4{
    font-weight: bold;font-size:22px;letter-spacing: 1px;margin-bottom: 10px;
}
.one-col{
    width:25%;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.one-homebox{
    background-position: center;background-repeat: no-repeat;text-align: center;padding:20px;
}
.one-homebox p{
    font-size:14px;margin-bottom: 15px !important;
}
.one-homebox img{
    width:90px;max-width: 80%;margin-bottom: 15px;
}
.one-homebox h4{
    font-weight: 900
}
.one-col:hover {
    background-color: #1F9CDA;
    border-color: #1F9CDA;
    box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    color: #fff;
}
.one-col:hover img,.homebox .one-col:nth-of-type(2n) img{
    filter:grayscale(1) invert(1) contrast(1000) brightness(4000)
}
.homebox{
    padding:40px 0;
}
.mb-30{
    margin-bottom: 40px;
}
.heading__title{
    font-weight: bold;
    font-size: 35px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    position: relative;
    padding-bottom: 30px;
}
.heading__title::after {
    left: 50%;position: absolute;bottom: 10px;
    margin-left: -55px;
    width:110px;height: 5px;background: #1F9CDA;content:"";
}
.heading__subtitle {
    color:#174054
}
.homebox .one-col:nth-of-type(2n){
    background-color: #1F9CDA;
    color: #fff;
}
.testimonial-area{
    padding:40px 0;
}
.footer-top p,.footer-top a{
    background: -webkit-linear-gradient(#fff, #1F9CDA);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.footer-top  a:hover{
    background: -webkit-linear-gradient(#fff, #fff);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
p:last-of-type{
    margin-bottom: 0;
}
.single-testimonial{
    background-color: #fff;
    box-shadow: 0 10px 30px 5px rgba(17,21,23,.1);
    padding: 40px;
    margin: 50px auto;
    text-align: left;
    width: 750px;
    max-width: 88%;
}
.testimonial-item i{
    margin: -20px 0 0 -20px;
    display: block;text-align: left;color:#174054;
    background: -webkit-linear-gradient(#fff, #1F9CDA);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 44px;
}
.testimonial__meta {
    text-align: right;font-weight: bold;margin-top: 10px;
}
.founder-text{
    width: 100%;text-align: right;
}
.testimonial__meta-desc{
    font-weight: 300;font-size:14px;color:#777
}
.testimonial__desc{
    font-size:14px;font-style: italic;
}

.owl-theme .owl-dot span {
    background-color: #174054;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 12px;
    margin: 2px 3px;
    width: 12px;
}
.owl-theme .owl-dot.active span, .owl-theme .owl-dot:hover span {
    background: #1F9CDA;
}
.owl-carousel .owl-dot{
    display: inline-block;
}
.owl-theme .owl-dots{
    text-align: center;
}
.testimonial-area {
    background-color: #f1f5f9;
}
.testimonial-area .owl-carousel .owl-stage{
    display: flex;align-items:center;
}
.testimonial-area .owl-carousel .owl-stage .owl-item{
    overflow: hidden;
}
.right-img .specialimg img{
    float:left;
}
.specialimg img {
    float: right;
    min-width:50vw;
    max-width: none;
}
.right-img .specialcontent{
    margin-left:0;margin-right: -120px;
}
.specialcontent {
    background: #f1f5f9 none repeat scroll 0 0;
    margin:15px 0;
    margin-left: -120px;
    padding-bottom: 57px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 51px;
    z-index: 2;
    position: relative;
}
.partners .owl-theme .owl-dots{
    margin-top:20px;
}
.wrapper{
    overflow-x: hidden;position: relative;
}
.box-gallery{
    margin: 15px 0;
}
.box-gallery a{
    display: block;overflow: hidden;position: relative;
}
.box-gallery a:before{
    width:100%;height: 100%;left:0%;top:0%;content:'';background:rgba(31, 156, 218, 0.5);opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position: absolute;z-index: 1;
}
.box-gallery a img{
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    transform: scale(1) rotate(0);
}
.box-gallery a:hover:before{
    width:100%;height: 100%;top:0;left:0;opacity: 1;
}
.box-gallery a:hover img{
    transform: scale(1.2) rotate(2deg);
}
a .video-icon{
    position: absolute;bottom:10px;right: 15px;color:#fff;font-size:15px;width:40px;height: 40px;background:rgba(0, 126, 190, 0.9);text-align: center;line-height: 40px;border-radius:50%;
}

ol.cke-ol,ul.cke-ul{
    padding-left: 15px;list-style-position:outside; list-style-type: decimal;margin-bottom: 1rem
}
ul.cke-ul{
    list-style-type: disc;
}
blockquote {
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px;
    font-style: italic;
    padding: 6px 0 6px 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    margin: 1rem 0;
}
.files-style-list{
    padding-left: 3px;
    margin-top: 6px;
}
.files-style-list .file-item{
    margin-bottom: 6px;
    padding-left: 0px;
    list-style: none;
}
.files-style-list .file-item a i{color:#174054}
.files-style-list .file-item a{
    color: #1F9CDA;
}
.files-style-list .file-item a:hover{
    color: #174054;
}
.files_title h3{
    margin-bottom: 16px;
    font-size:22px;font-weight: bold;
    display: inline-block;
    position: relative;
}
.files_title h3:after{
    content: " ";
    height: 3px;
    width: 40px;
    background: #1F9CDA;
    display: block;
    max-width: 80%;
    margin-top: 6px;
    position: absolute;
}
.files-row,.photos-section{
    padding:20px 0;
}
/*gradienty*/
.top-info-beam,.full-banner .owl-item .anm-b::after,.homebox .one-col:nth-of-type(2n),.one-col:hover,.footer-bottom,.footer-top::after,.slider-area .page-title.bg-bmj::after
{
    background: #2697d9;
    background: -moz-linear-gradient(to bottom, #2697d9 0%, #257cbb 100%);
    background: -webkit-linear-gradient(to bottom, #2697d9 0%, #257cbb 100%);
    background: linear-gradient(to bottom, #2697d9 0%,#257cbb 100%)
}
.services,footer,.header .navbar::before {
    background: rgb(23,64,84);
    background: -moz-linear-gradient(139deg, rgba(23,64,84,1) 0%, rgba(8,26,34,1) 100%);
    background: -webkit-linear-gradient(139deg, rgba(23,64,84,1) 0%, rgba(8,26,34,1) 100%);
    background: linear-gradient(139deg, rgba(23,64,84,1) 0%, rgba(8,26,34,1) 100%);
}
.full-banner .owl-item.active .anm-b::after {
    opacity: 0.8;
}
.specialcontent{
    background: #f1f5f9;
    background: -moz-linear-gradient(to bottom, #f1f5f9 0%, #f9f9f9 100%);
    background: -webkit-linear-gradient(to bottom, #f1f5f9 0%, #f9f9f9 100%);
    background: linear-gradient(to bottom, #f1f5f9 0%,#f9f9f9 100%)
}
div.p .bg-light{
    background-color: transparent !important;position: relative;padding:40px 0;
}
div.p .bg-light:before{
    width:200vw;left:-50vw;top:0;height: 100%;position: absolute;content:'';z-index: -1;  background-color: #f1f5f9;
    background: linear-gradient(to bottom, #f1f5f9 0%,#f9f9f9 100%);
}