#preloader{width:100%;height:100%;position:fixed;background-color:#fff;z-index:999999}
#preloader .loader-container{position:absolute;left:0;margin:0 auto;text-align:center;right:0;top:calc(50% - 120px);}

.circle-button{position:relative;display:block}
.circle-button .rotate-circle svg{width:240px;fill:#001435}
.circle-button .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.circle-button text {font-size:24px;text-transform:uppercase}
.circle-button .icon img{max-height:60px}
.circle-button .in-circle{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.circle-button.no-animate .rotate-circle{-webkit-animation:none;animation:none}
.rotate-circle{-webkit-animation-name:rotateCircle;animation-name:rotateCircle;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
@-webkit-keyframes rotateCircle {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotateCircle {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}


.header-top {background: linear-gradient(to right,  #5697d1 0%,#0b2234 100%);height:50px;line-height:50px;}




.marquee-box {width:100%;margin:0 auto;text-align:center;overflow:hidden;}
.marquee{--duration:15;color:#fff;white-space:nowrap;padding:0;animation:marquee calc(var(--duration) * 1s) linear infinite;position:relative;display:block;text-align:center;}
.marquee span {margin:0 45px;font-weight:300;font-size:16px;display:inline-block;position:relative;line-height:50px}
.marquee span:after{margin:0;content:"*";display:inline-block;position:absolute;color:#5697d1;font-size:24px;right:-50px;top:6px}
.marquee span b {padding:0;font-weight:600;text-transform:uppercase;}
.marquee a {color:#fff}
@keyframes marquee {
to{transform:translateX(-50%)}
}


.share{position:fixed;bottom:calc(50% - 100px);right:0;}
.share a{display:block; background-color:#5697d1;margin:2px 0;border-radius:5px;}
.share a i {line-height:50px}
.share a:hover{background-color:#e41e28}
.share a i{width:50px;height:50px;line-height:50px;text-align:center;display:block;color:#fff;font-size:1em}	


.top-bar  {background:#e9e9ee;position:fixed;display:block;top:0;width:100%;left:0;transition:all .3s ease-in-out;line-height: 50px;height: 50px;}
.top-bar .contact-details li{display:inline-block;padding:0}
.top-bar .contact-details li a {font-size: 15px;display: block;line-height: 50px;padding:0 30px 0 0}
.header.header-bg .top-bar {opacity:0}
.top-bar  li{padding:0}
	
ul.social{float:right}
ul.social li{float:left;padding:0}
ul.social li a{display:inline-block;border-left:1px solid rgba(0,0,0,.05);margin:0;padding:0}
ul.social li:last-child a{border-right:1px solid rgba(0,0,0,.15)}
ul.social li a i{font-size:16px;display:block;width:50px;line-height:50px;height:50px;text-align:center}
ul.social li a:hover{background-color:#4867AA}
ul.top-list{float:right}
ul.top-list li{float:left;border-left:1px solid rgba(0,0,0,.15)}
ul.top-list li a{display:inline-block;padding:0 15px;text-transform:uppercase;font-size:14px;font-weight:400;line-height:50px}
ul.top-list li a.active{background:#0069B5;color:#fff!important}
ul.top-list li a:hover{background:#00B3DC}
ul.top-list li a i{font-size:12px;margin-right:6px}

.header .poll-link {
    position: absolute;
    top: 15px;
    right: 135px;
}

.header .poll-link a{
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #0b2234;
    background: #e5eff7;
    border-radius: 10px;
    transition: all .3s ease-in-out;
}

.header .poll-link i {
    font-size: 16px!important;
    display: block;
    color: #0b2234;
    line-height: 50px;
    text-align: center;
    transition: all .3s ease-in-out;
}

.header .search-side{position:absolute;top:15px;right:15px;}
.header .show-search{position:relative;display:block;width:50px;height:50px; line-height:50px;color:#0b2234;background:#e5eff7;border-radius:10px;transition:all .3s ease-in-out;}
.header .show-search i{font-size:16px!important;display:block;color:#0b2234;line-height:50px;text-align:center;transition:all .3s ease-in-out;}
.search-form{position:absolute;z-index:20;right:0;display:none;top:69px;width:320px;background:#fff;padding:0 15px;box-shadow:0 0 15px 0 rgba(17,51,78,0.25);
border-radius:10px;line-height:50px}
.search-form .search-input{position:relative;padding:0; display:inline-block;background:#fff; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.search-form .search-input input[type="text"] {font-size:16px;margin:0;outline:none;padding:0 10px;color:#0b2234;line-height:22px;height:30px;background:none;border:none;display:inline-block;width:100% !important;}
.search-form .search-input select{font-size:14px;margin:0 5px 0 0;outline:none;padding:5px;color:#0b2234;line-height:22px;height:40px;background:#f5f6f7;border:none;display:inline-block;width:150px !important;}
.search-form .search-input input:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.search-form .search-button{position:absolute;right:5px;top:0;width:36px;height:100%;border:0;padding:0;outline:0;line-height:45px;text-align:center;background-color:transparent;transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;color:#}
.search-form .search-button i{color:#0b2234;font-size:16px;font-weight:normal}
.search-form .search-button:hover i{color:#5697d1}
.top-line{height:5px;display:block;right:0;z-index:10;position:absolute;top:0;left:0;width:100%;background:#5697d1}
.gradient-line{height:5px;display:block;right:0;z-index:10;position:absolute;top:0;left:0;width:100%}
.gradient-line{background:linear-gradient(270deg,#5697d1,#e41e28,#5697d1);background-size:600% 600%;-webkit-animation:AnimationName 30s ease infinite;-moz-animation:AnimationName 30s ease infinite;animation:AnimationName 30s ease infinite}
@-webkit-keyframes AnimationName {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
@keyframes AnimationName {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.online {position:relative;top:-60px}
.online ul {list-style:none;margin:0 auto;width:83.3333333333%;display:block}
.online ul li {width:33.33333333333%;padding:0;margin:0 -2px;display:inline-block;vertical-align:top}
.plati {padding:25px;background:#fff;box-shadow:0 5px 20px rgba(17,51,78,.15);border-radius:10px;text-align:left;margin:0 15px;position:relative;display:flex;min-height:90px;align-items: left;flex-direction: column;flex-wrap: nowrap;overflow:hidden;transition:all .3s ease-in-out;min-height:164px;z-index:0}
.plati img {filter: brightness(0) saturate(100%) invert(73%) sepia(43%) saturate(2956%) hue-rotate(181deg) brightness(82%) contrast(99%);}
.plati h4 {margin:0 0 5px;font-size:20px;font-weight:600;transition:all .3s ease-in-out;}
.plati p {font-size:15px;margin:0;transition:all .3s ease-in-out;}
.plati span {display:block;margin-bottom:3px;text-transform:uppercase;letter-spacing:2px;font-weight:600;font-size:13px}
.plati:before {width:180px;height:180px;background:#5697d1;position:absolute;left:-70px;top:-80px;border-radius:50%;content:"";display:block;opacity:.08;transition:all .3s ease-in-out;z-index:-1}
.plati .icon {position:absolute;bottom:-15px;right:-30px;z-index:1;display:block;opacity:.1;z-index:0}
.plati .icon img{filter: brightness(0) saturate(100%) invert(51%) sepia(93%) saturate(271%) hue-rotate(166deg) brightness(93%) contrast(93%);object-fit:none;height:128px;}
.plati:hover .icon img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7449%) hue-rotate(280deg) brightness(111%) contrast(97%);}
.plati:after {font-size:20px;position:absolute;top:30px;right:20px;display:inline-block;content:"\e628";font-family:"themify";color:#5697d1;opacity:0;transform:rotate(-45deg);transition:all .3s ease-in-out;}
.plati:hover:after {opacity:1;top:15px;}
.plati:hover:before {opacity:.25;width:150px;height:150px;}
.plati:hover {background:#0b2234}
.plati:hover h4  {color:#fff}
.plati:hover span  {color:#ec1c24}
.plati:hover p  {color:rgba(255,255,255.66)}
.plati.active:after {opacity:1;top:15px;}
.plati.active:before {opacity:.25;width:150px;height:150px;}
.plati.active {background:#0b2234}
.plati.active h4  {color:#fff}
.plati.active span  {color:#ec1c24}
.plati.active p  {color:rgba(255,255,255.66)}
.plati.active .icon img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7449%) hue-rotate(280deg) brightness(111%) contrast(97%);}


.corp .plati.active:after {
    opacity: 0!important;
    top: 15px;
}

.sig{position:relative;z-index:0;margin:-1px;background:url(../images/about-img.jpg) 50% 50% fixed no-repeat}
.sig img{margin:0}

.sign-big{position:absolute;left:-300px;bottom:-150px;z-index:0;background:url(../images/sign.png) no-repeat;content:"";width:816px;height:808px;opacity:1}
.sign-big img{margin:0}
.sign-big.right{right:-300px;left:auto;background:url(../images/sign2.png) no-repeat;}

.feat{list-style:none;margin:15px 0;padding:0;box-shadow:none}
.feat li{padding:0 0 10px 25px;position:relative;font-weight:600;position:relative}
.feat li:before{content:"";background:#f61a15;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:50%;display:block;}

.symbol {position:absolute;left:-12%;top:-75%;opacity:.15;mix-blend-mode: multiply;}

.sign{position:absolute;left:0;right:0;margin:0 auto;top:-50px;display:block;line-height:100px;text-align:center;width:100px;height:100px;z-index:50;background:#fff;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,0.15);border-radius:50%}
.sign img{max-height:50px}
.sign2{position:absolute;left:0;right:0;margin:0 auto;top:-50px;display:block;line-height:100px;text-align:center;width:100px;height:100px;z-index:50;background:#fff;-webkit-box-shadow:0 -5px 5px 0 rgba(0,0,0,0.10);box-shadow:0 -5px 5px 0 rgba(0,0,0,0.10);-moz-box-shadow:0 -5px 5px 0 rgba(0,0,0,0.10)}
.sign2 img{max-height:50px}

.collapse-group{padding:0;margin-top:-15px}
.collapse-group .panel{padding:25px 0;border-bottom:1px solid rgba(11,34,52,.10);;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:none;margin:0}
.collapse-group .panel:last-child{border-bottom:none!important}
.collapse-group .collapse-heading h4 {margin:0;padding:0;}
.collapse-group .collapse-heading h4 a{position:relative;font-size:20px;line-height:25px;display:block;padding:0;font-weight:600;}
.collapse-group .collapse-heading h4 a:hover,.collapse-group .collapse-heading h4 a{color:#5697d1}
.collapse-group .collapse-heading h4 a:hover .toggle-icon,.collapse-group .collapse-heading h4 a .toggle-icon{background:none}
.collapse-group .collapse-heading h4 a.collapsed{color:rgba(11, 34, 52, .70)!important;}
.collapse-group .collapse-heading h4 a.collapsed:hover{color:#5697d1}

.collapse-group .collapse-heading h4 a .toggle-icon{position:absolute;text-align:center;line-height:22px;top:0;background:none;right:0;text-align:center;font-size:12px}
.collapse-group .collapse-heading h4 a .toggle-icon i{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);color:#5697d1;color:#0b2234;display:block;line-height:22px}
.collapse-group .collapse-heading h4 a.collapsed .toggle-icon {background:none;}

.collapse-group .collapse-heading h4 a.collapsed .toggle-icon i{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);color:#0b2234}
.collapse-group .collapse-heading h4 a.collapsed:hover .toggle-icon{background:none}
.collapse-group .panel-collapse .collapse-body{padding:20px 0 0;text-align:left}
.collapse-group .panel-collapse .collapse-body ul {margin:0 0 -10px}




.collapse-group{padding:0;margin-top:-15px}
.collapse-group .wpsm_panel{padding:25px 0;border-bottom:1px solid rgba(11,34,52,.10);;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:none;margin:0}
.collapse-group .wpsm_panel:last-child{border-bottom:none!important}
.collapse-group .wpsm_panel-heading h4 {margin:0;padding:0;}
.collapse-group .wpsm_panel-heading h4 a{position:relative;font-size:20px;line-height:25px;display:block;padding:0;font-weight:600;}
.collapse-group .wpsm_panel-heading h4 a:hover,.collapse-group .collapse-heading h4 a{color:#5697d1}
.collapse-group .wpsm_panel-heading h4 a:hover .toggle-icon,.collapse-group .collapse-heading h4 a .toggle-icon{background:none}
.collapse-group .wpsm_panel-heading h4 a.collapsed{color:rgba(11, 34, 52, .70)!important;}
.collapse-group .wpsm_panel-heading h4 a.collapsed:hover{color:#5697d1}

.collapse-group .wpsm_panel-heading h4 a .toggle-icon{position:absolute;text-align:center;line-height:22px;top:0;background:none;right:0;text-align:center;font-size:12px}
.collapse-group .wpsm_panel-heading h4 a .toggle-icon i{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);color:#5697d1;color:#0b2234;display:block;line-height:22px}
.collapse-group .wpsm_panel-heading h4 a.collapsed .toggle-icon {background:none;}

.collapse-group .wpsm_panel-heading h4 a.collapsed .toggle-icon i{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);color:#0b2234}
.collapse-group .wpsm_panel-heading h4 a.collapsed:hover .toggle-icon{background:none}
.collapse-group .wpsm_panel-collapse .wpsm_panel-body{padding:20px 0 0;text-align:left}
.collapse-group .wpsm_panel-collapse .wpsm_panel-body ul {margin:0 0 -10px}













.travel{margin-bottom:30px;overflow:hidden;display:block;position:relative;height:350px;border-radius:15px;background:linear-gradient(45deg,#0b2234,#5697d1);}

.travel img{opacity:.85;-webkit-filter:grayscale(0%);filter:grayscale(0%);border-radius:15px;object-fit:cover;width:100%;height:350px;border-radius:15px;}
.travel:hover  img{-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);opacity:.15;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.travel .title {color:#fff;position:absolute;left:30px;bottom:40px;font-size:20px;opacity:1;font-weight:500;text-shadow:0 0 7px #000;margin:0}
.travel:hover .title {opacity:0;bottom:60px}
.travel .travel-text{position:absolute;bottom:-20px;left:0;opacity:0;right:0;padding:30px;}
.travel .travel-text .btn-sys {margin:15px 0 0}
.travel:hover .travel-text{opacity:1;bottom:10px}
.travel .travel-text p{color:rgba(255,255,255,.9);margin:0;font-size:15px;line-height:22px}
.travel .travel-text h3{color:#fff;font-size:20px;font-weight:500;margin:0 0 5px}
.travel .travel-text h4{color:#fff;font-size:16px;font-weight:500;margin:0}
.travel:after{position:absolute;display:block;top:0;right:30px;width:128px;height:128px;line-height:128px;text-align:center;opacity:0;background:url(../images/favicon.png) no-repeat center center;content:"";filter: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(3%) hue-rotate(325deg) brightness(114%) contrast(100%);}
.travel:hover:after {opacity:.15;top:30px;}


.travel.active  img{-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);opacity:.10;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.travel.active .title {opacity:0;bottom:60px}
.travel.active .travel-text{opacity:1;bottom:10px}
.travel.active:after {opacity:.15;top:30px;}

.service{margin:15px 15px 40px;display:block;position:relative}
.service i { position:absolute;display:block;width:72px;height:72px;line-height:72px;bottom:-36px;left:0;right:0;margin:0 auto;font-size:24px;text-align:center;color:#5697d1;border-radius:50%;background:#fff;box-shadow:0 -10px 10px 0 rgba(0,0,0,0.25);}
.service .service-img{overflow:hidden;position:relative;background:#fff;height:360px;border-radius:15px;box-shadow:0 0 15px rgba(0,0,0,.15)}
.service:hover .service-img{background:linear-gradient(0deg,#0b2234,#5697d1);}
.service .service-img img{opacity:0;-webkit-filter:grayscale(0%);filter:grayscale(0%);height:360px;object-fit:cover;width:100%;border-radius:10px;}
.service:hover .service-img img{-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);opacity:.15;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.service .service-img .title {position:absolute;left:0;bottom:0;right:0;opacity:1;transition: .3s ease-in-out;text-align:center;padding:60px 30px;}
.service .service-img .title h3 {font-size:18px;line-height:22px;color:#0b2234;font-weight:500}
.service .service-img .title p {line-height:20px;min-height:40px;margin:0;color:#fff}
.service:hover .service-img .title {opacity:0;bottom:-20px}

.service .service-text{position:absolute;bottom:30px;left:0;opacity:0;right:0;padding:30px;text-align:center}
.service:hover .service-text{opacity:1;bottom:60px}
.service .service-text p{color:#fff;line-height:20px}
.service .service-text h3{color:#fff;font-size:20px;margin-bottom:10px;font-weight:500}
.service .service-text .btn-sys{margin:15px 0 0}
.service .service-text .btn-sys i {margin:0 5px 0 0}
.service .service-text ul  {list-style:none}
.service .service-text ul li{padding:0 0 5px 20px;position:relative;font-weight:400;color:rgba(255,255,255,.9);position:relative;line-height:20px}
.service .service-text ul li:before{content:"";background:#5697d1;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:50%;display:block;}








.program-box {margin:15px;overflow:hidden;border-radius:15px;background: radial-gradient(ellipse at center,  #ffffff 50%,#e8f1f5 100%);
}
.program-box:hover {background:#fff;box-shadow:0 0 15px #d3e2e9;}
.program-box .program-box-cont {position:relative}
.program-box .program-box-img {background:linear-gradient(0deg,#0b2234,#5697d1);position:relative; overflow:hidden;display:block;}
.program-box .program-box-img img {opacity:1;width:100%;object-fit:cover;height:200px;}
.program-box:hover .program-box-img img {opacity:.25;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-filter:grayscale(100);filter:grayscale(100%);}
.program-box .program-box-info {padding:45px 20px 30px;position:relative;top:0;text-align:center;}
.program-box:hover .program-box-info {top:-20px}
.program-box .program-box-info  h3{font-size:20px; line-height:22px;}
.program-box .program-box-info p {font-size:15px;line-height:22px;min-height:44px;margin:0}
.program-box:hover .program-box-info h4 {color:#000}
.program-box:hover .program-box-info  h3 {color:#5697d1}
.program-box .program-box-info .title {font-size:13px; line-height:18px; letter-spacing:2px;font-weight:500}
.program-box .program-box-info .btn-sys {opacity:0;top:5px;margin:10px 0 0}
.program-box:hover .program-box-info .btn-sys {opacity:1;top:0;}

.program-box .icon { position:absolute;display:block;width:72px;height:72px;line-height:72px;bottom:-36px;left:0;right:0;margin:0 auto;font-size:20px;text-align:center;color:#5697d1;border-radius:50%;background:#fff;transition: .3s ease-in-out;box-shadow:0 -10px 10px 0 rgba(0,0,0,0.25);}

.program-box .icon img {height:24px;transition: .3s ease-in-out;filter: brightness(0) saturate(100%) invert(50%) sepia(88%) saturate(303%) hue-rotate(168deg) brightness(93%) contrast(91%);}
.program-box:hover .icon  {bottom:70px;background:#fff;box-shadow:none;width:60px;height:60px;line-height:60px;}
.program-box:hover .icon img{height:20px;}

.program-box .program-box-info .more-info {display:inline-block;margin:15px auto 0;background:#fff;font-size:13px;line-height:40px;transition:all .3s ease;color:#5697d1;position:relative;text-align:center;min-width:75%;border-radius:20px;height:40px;box-shadow:0 0 15px rgba(0,0,0,.1);text-transform:uppercase;font-weight:600}
.program-box:hover .program-box-info .more-info {background:#5697d1;color:#fff;box-shadow:none;}

.program-box .program-box-info .more-info span{position:absolute;left:0;right:0;transition:all .3s ease;line-height:40px;display:block;margin:0 auto;}
.program-box .program-box-info .more-info span:first-child{opacity:1;}
.program-box .program-box-info .more-info span:last-child{opacity:0;}
.program-box:hover .program-box-info .more-info span:first-child{opacity:0;}
.program-box:hover .program-box-info .more-info span:last-child{opacity:1;}



.section.section-marq {overflow:hidden;padding:90px 0 120px!important}

.main-marq{position:relative;padding:0}


.main-marq .slide-har{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-marq .box{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-marq .box .item{padding:0}
.slide-har{position:relative}
.slide-har.st1 .box{position:relative;-webkit-animation:slide-har 80s linear infinite;animation:slide-har 80s linear infinite}
.slide-har.st2 .box{position:relative;-webkit-animation:slide-har-revers 80s linear infinite;animation:slide-har-revers 80s linear infinite}
@-webkit-keyframes slide-har {
0%{-webkit-transform:translateX(0%);transform:translateX(0%)}
100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}
@keyframes slide-har {
0%{-webkit-transform:translateX(0%);transform:translateX(0%)}
100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}
@-webkit-keyframes slide-har-revers {
100%{-webkit-transform:translateX(0%);transform:translateX(0%)}
0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}
@keyframes slide-har-revers {
100%{-webkit-transform:translateX(0%);transform:translateX(0%)}
0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}





.experience-box {position:absolute;bottom:10%;right:-10%;z-index:10;width:240px;border-radius:15px;}
.experience-info {padding:40px 40px 40px 115px;position:relative;display:flex;overflow:hidden}
.experience-info h2 {position:absolute;font-size:120px;display:block;font-weight:700;color:#5697d1;left:-20px;top:10px;display:block;margin:0;opacity:1;letter-spacing:-10px;text-shadow:0 0 15px rgba(0,0,0,.25);z-index:0}
.experience-info h4 {color:#fff;margin:0;z-index:1;text-transform:uppercase;font-size:16px;line-height:22px}
.experience-box.dark {background:linear-gradient(135deg,#1f6599,#0b2234);}




.finish{display:flex;position:relative;margin:15px;border-radius:50%;text-align:center;transition:all .3s;width:200px;overflow:hidden;width:200px;height:200px;padding:20px;align-items: center;background:#fff;box-shadow:0 0 15px rgba(86, 151, 209,.15)}
.finish:hover{-webkit-transform:scale(1.1);transform:scale(1.1);background:#0b2234;}
.finish img{position:absolute;left:0;right:0;margin:0 auto;transition:all .3s;opacity:.10;height:80px;width:80px;top:60px;
filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(655%) hue-rotate(178deg) brightness(88%) contrast(84%);}

.finish:hover img{opacity:1;height:35px;width:35px;top:55px;}
.finish span{color:#fff;display:block;font-size:16px;font-weight:600;opacity:1;line-height:18px;transition:all .3s;margin:0 auto;color:#0b2234;z-index:1}
.finish:hover span{letter-spacing:0;opacity:1;color:#fff;margin-top:35px;font-weight:500; }
.plink{position:absolute;top:0;left:0;width:100%;height:100%}	

.split-section {padding:0!important;}
.split-section .container-fluid {padding:0}
.split-section row{margin:0}
.split-section div[class*='col-md-']{padding:0;position:relative}
.split-section-info img {max-height:80px;margin-bottom:30px;max-width:240px}
.split-section-info {padding:120px 25% 120px 16.6666666666%;position:relative}
.split-section-info.right {padding:120px 16.6666666666% 120px 25%}
.split-section-info ul{list-style:none;margin-bottom:20px}


.split-section-info h2 {position:relative;margin-bottom:20px;font-weight:500}
.split-section-info h2:after{position:relative;display:block;width:50px;height:3px;background-color:#ec1c24;margin:20px 0 0;content:"";}
.split-section-info ul li{padding:0 0 7px 25px;font-size:15px;position:relative;text-transform:capitalize;line-height:22px}
.split-section-info ul li:before{content:"\e64d";font-family:'themify';color:#b09e82 ;position:absolute;top:0;left:0;font-size:16px}
.split-section-info .btn-sys {margin:20px 0 0}
.split-section hr {margin:30px 0;border-color:#e2e1e0}
.split-section-img {display:none}
.split-section-info .sub:before {display:none}


.process {background:#fff;overflow:hidden;display:block;margin-bottom:30px;position:relative;height:320px;transition:all .3s ease-in-out;border-radius:0;box-shadow:0 0 15px rgba(86, 151, 209,.10);padding:40px 30px 30px 80px;border-radius:20px;}
.process img{transition:all .3s ease-in-out;}
.process .process-img  img {height:300px;width:100%;object-fit:cover;opacity:0;}
.process .process-img {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.process.active .process-img img {opacity:.20;transform:scale(1.1,1.1)}
.process {padding:40px 30px 30px 80px;background:#fff;overflow:hidden;display:block;margin-bottom:30px;position:relative;height:300px;transition:all .3s ease-in-out;}
.process span {font-size:70px;line-height:70px;height:70px;position:absolute;top:30px;left:-25px;color:rgba(86, 151, 209,.15) ;display:block;transition:all .3s ease-in-out;font-weight:700}
.process h4{font-size:26px;line-height:1.1;transition:all .3s ease-in-out;z-index:1;position:relative}
.process p{margin:0;position:absolute;bottom:40px;left:80px;right:40px;font-size:17px;transition:all .3s ease-in-out;}
.process.active {box-shadow:none}
.process.active span {color:rgba(255,255,255,.15)}
.process.active {background:#0b2234;}
.process.active h4 {color:#5697d1;}
.process.active p {color:rgba(255,255,255,1)}

.corporate-section {padding:0 0 240px;background: linear-gradient(to top,  #e8f1f5 0%,#ffffff 100%);}
.polisi-section {padding:0 0 120px;background: linear-gradient(to top,  #e8f1f5 0%,#ffffff 100%);}

.shareholders {display:block;overflow:hidden;background: radial-gradient(ellipse at center,  #fff 50%,#e8f1f5  100%);text-align:left;padding:20px;z-index:0;
margin:15px;border-radius:15px;position:relative;transition:all .3s ease-in-out; border: 1px solid rgba(11, 23, 47, .05);}
.shareholders:hover {background:#fff;box-shadow:0 0 15px rgba(86, 151, 209,.20);}
.shareholders h4 {font-size:16px;margin:0;line-height:20px;transition:all .3s ease-in-out;}
.shareholders:hover h4 {color:#5697d1}
.shareholders:before {position:absolute;top:-40px;left:-40px;display:block;opacity:.1;width:128px;height:128px;content:"";color:#5697d1;background:url(../images/pdf.png) 0 0 no-repeat;filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(655%) hue-rotate(178deg) brightness(88%) contrast(84%);transform:rotate(20deg);transition:all .3s ease-in-out;}
.shareholders:hover:before {transform:rotate(10deg);}
.mcolor {color:#5697d1}
.shareholders span {font-size:14px;font-weight:600;color:#5697d1;text-transform:uppercase;display:block;margin-bottom:10px}

.shareholders:after {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: 0;
    right: 20px;
    content: "\e628";
    font-family: themify;
    font-size: 16px;
    border: 1px solid rgba(11, 23, 47, .06);
    border-radius: 50%;
    color: #5697d1;
    transform: rotate(-45deg);
    text-align: center;
    opacity: 0;transition:all .3s ease-in-out;background: radial-gradient(ellipse at center,  #fff 50%,#e8f1f5  100%); 
}
.shareholders:hover:after{opacity:1;top:20px}
.share-title {
	text-align: center;
    margin-bottom: 50px;
    display: block;
    clear: left;
    overflow: hidden;
}

.share-title h3 span {color:#5697d1}
.share-list {list-style:none;}
.share-list li {width:100%;float:left;display:block;padding:0;vertical-align:top}
.share-list li .shareholders {background:#fff;box-shadow:0 0 15px rgba(11, 23, 47,.10);}
.share-list li .shareholders:hover {background:#fff;box-shadow:0 0 15px rgba(86, 151, 209,.50);}

.filters{margin-bottom:15px;padding:0 12px;}




.filters .form .form-group .form-control{font-size:15px;margin:0;outline:none;width:100%;padding:15px 0 15px 50px;height:auto;line-height:20px;background:none;border:none;box-shadow:none;border-radius:0;color:#0b172f;border-radius:25px;}
.filters .form .form-group .form-control::placeholder {color: #0b172f;opacity:1}
.filters .form .form-group .form-control:hover,.form .form-group .form-control:focus{background:none;border:none;box-shadow:none}
.filters .form .form-group:hover .form-control{background:#fff}
.filters .form .btn-sys{margin:0;width:100%;display:block;border:none}
.filters .form .form-group{position:relative;margin:0 0 15px;padding:0;display:block;background: #fff;
border-radius:25px;padding:0;border:1px solid #5697d1;transition:all .3s ease-in-out;}
.filters .form .form-group:hover,.form-group:focus{background:none;box-shadow:0 0 10px #5697d1 }
.filters .form .form-group i{position:absolute;top:16px;left:20px;color:#b0b1b2;font-size:16px;transition:all .3s ease-in-out;}
.filters .form .form-group:hover i{color:#5697d1 }
.filters .form .form-group textarea{height:100px!important}
.filters .form .form-group.select:after {font-family: 'themify';position: absolute;top:18px;right:20px;content: "\e64b";display: block;color:#e8f1f5;font-size:12px;transition:all .3s ease-in-out;}
.filters .form .form-group:hover.select:after {transform:rotate(180deg)}
.filters .form .form-group select{ -webkit-appearance: none; -moz-appearance: none;}

.filters .form .form-group.select:after {font-family: 'themify';position: absolute;top:18px;right:20px;content: "\e64b";display: block;color:#5697d1;font-size:12px;transition:all .3s ease-in-out;}
.filters .form .form-group:hover.select:after {transform:rotate(180deg)}
.filters .form .form-group select{ -webkit-appearance: none; -moz-appearance: none;}




.areas {margin-bottom:40px;padding:0 0 0px 100px;border-bottom:1px solid rgba(86, 151, 209,.15);position:relative}
.areas.odbor {padding:0 0 30px;}
.areas:last-child {border:none;margin:0}
.areas ul{list-style:none;margin:30px 0}
.areas ul li{padding:0 0 10px 25px;position:relative;font-weight:400;position:relative}
.areas ul li:before{content:"";background:#f61a15;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:50%;display:block;}
.areas hr {margin:60px}
.areas h3{margin:0 0 20px;}
.areas:hover h3 {color:#5697d1}
.areas p{margin:0 0 20px;}
.areas ul li p {margin:0 0 10px}
.areas .icon {position:absolute;left:0;top:0;}
.areas .icon img{transition:all .3s;opacity:.10;height:70px;width:70px;filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(655%) hue-rotate(178deg) brightness(88%) contrast(84%);}
.areas:hover .icon img{opacity:1;}
.law {background:#eee;padding:30px;margin-bottom:60px;}
.member {margin:15px 0;}
.member img {object-fit:cover;margin:0 0 20px;display:block;border-radius:25px}
.member h4 {font-size:20px;}
.member p {line-height:20px;font-size:16px;min-height:40px;padding:0}

.sidebar {top:-240px;transition:all .3s ease-in-out;}
.sidebar__inner {transition:all .3s ease-in-out;}
.category1 {list-style:none;margin:10px 0}
.category1 li{padding:0;font-size:16px;position:relative;font-weight:600}
.category1 li a{color:#0b2234;padding:0 30px;display:block;background:#fff;margin-bottom:10px;line-height:50px;border-radius:25px;box-shadow:0 0 10px rgba(11, 34, 52,.07)}
.category1 li a.active,.category1 li a:hover,.category1 li a:focus{color:#fff;border-color:#5697d1;background:#5697d1}

.pro-carousel.serv .travel {margin:15px;}


.company .row{margin:0}
.company div[class*='col-md-']{padding:0;position:relative}
.company .company-info {padding:0 40px;display:flex;height:300px;align-items: center;flex-wrap: wrap;align-content: center;}
.company img {width:100%;height:300px;object-fit:cover}

.what{background:#fff;width:100%;margin:0 auto 0;overflow:hidden; border-radius:20px;transition:all .3s ease-in-out;box-shadow:0 0 15px rgba(11,23,47,.15)}
.what:hover {box-shadow:0 0 15px rgba(11,23,47,.30)}
.what .row{margin:0;padding:0}
.what div[class*='col-md-']{margin:0;padding:0}
.what-box{float:left;display:flex;flex-wrap: wrap;align-items: center;}
.what-box .what-img{float:left;display:inline-block;width:50%;overflow:hidden;height:430px;position:relative;transition:all .3s ease-in-out;background:linear-gradient(to right top,#5697d1,#0b2234);}
.what-box .what-img .back {height:430px;width:100%;object-fit:cover;transition:all .3s ease-in-out;}
.what-box:hover .what-img .back {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}
.what-box .what-info{padding:40px 50px;position:relative;float:left;display:flex;width:50%;flex-wrap: wrap;min-height:430px;align-items: center;    align-content: center;}
.what-box .what-info h3{margin-bottom:15px;transition:all .3s ease-in-out;text-transform:capitalize}
.what-box:hover .what-info h3{color:#5697d1}
.what-box.half .what-img{width:100%}
.what-box.half .what-info{width:100%;}
.what-info.arrow-left:after{content:'';position:absolute;left:0;top:18%;width:0;height:0;border:15px solid transparent;border-right-color:#fff;border-left:0;margin-top:-15px;margin-left:-15px}
.what-info.arrow-right:after{content:'';position:absolute;right:0;top:18%;width:0;height:0;border:15px solid transparent;border-left-color:#fff;border-right:0;margin-top:-15px;margin-right:-15px;z-index:1}
.what-info.arrow-up:after{content:'';position:absolute;top:0;left:18%;width:0;height:0;border:15px solid transparent;border-bottom-color:#fff;border-top:0;margin-left:-15px;margin-top:-15px}
.what:hover .what-box:hover .what-img .back {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0%)}
.what:hover .what-box .what-img .back {opacity:0.25;-webkit-filter:grayscale(100);filter:grayscale(100%)}

.what-box .what-img .logo{position:absolute;top:50%;bottom:0;left:0;right:0;display:block;opacity:0;margin:0 auto;height:50px}
.what:hover .what-box .what-img .logo{opacity:1;height:70px;top:calc(50% - 35px);z-index:1}
.what:hover .what-box:hover .what-img .logo {opacity:0;}
.what-box .what-info .logo {height:50px;margin-bottom:15px;display:block;    width: 100%;}
.what-box .what-info  .logo img {height:50px;margin-bottom:15px;}

.corporate-related {padding:0}
.corporate-related .container-fluid {overflow:visible}
.pro-carousel.corp {padding:0 7.5%;position:relative;top:-120px}
.pro-carousel.corp .owl-buttons div.owl-prev{left:30px;background:url(../images/icons/prev-dark.png) no-repeat!important}
.pro-carousel.corp .owl-buttons div.owl-next{right:30px;background:url(../images/icons/next-dark.png) no-repeat!important}
.pro-carousel.corp .travel {margin:15px;}

.licni {display:flex;overflow:hidden;background: #fff;text-align:left;padding:30px 60px 30px 80px;z-index:0;
margin:0 0 30px;border-radius:15px;position:relative;transition:all .3s ease-in-out; background:#fff;box-shadow:0 0 15px rgba(11, 23, 47,.15);align-items: center;justify-content: center;flex-direction: row;}
.licni:hover {background:#fff;box-shadow:0 0 15px rgba(86, 151, 209,.50);}
.licni h4 {font-size:18px;margin:0;line-height:24px;transition:all .3s ease-in-out;}
.licni:before {position:absolute;top:calc(50% - 40px);left:-25px;display:block;opacity:.1;width:80px;height:80px;content:"";color:#5697d1;background:url(../images/comment-info.svg) 0 0 no-repeat;filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(655%) hue-rotate(178deg) brightness(88%) contrast(84%);transition:all .3s ease-in-out;}
.licni:hover:before {}
.licni:after {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    bottom: 0;
    right: 20px;
    content: "\e628";
    font-family: themify;
    font-size: 16px;
    border-radius: 50%;
    color: #fff;
    transform: rotate(-45deg);
    text-align: center;
    opacity: 0;transition:all .3s ease-in-out;background:#5697d1; 
}
.licni:hover:after{opacity:1;bottom:20px}


.licni.dark {background: linear-gradient(to left,  #5697d1 0%,#0b2234 100%);box-shadow:none}
.licni.dark h4 {color:#fff}
.licni.dark:after {background:#fff;color:#5697d1}
.licni.dark:before {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(245deg) brightness(103%) contrast(102%);}


.zastita{list-style:none;margin:30px 0}
.zastita li{padding:0;display:inline-block;margin:0 -2px;width:20%;vertical-align:top}

.smetka {display:flex;overflow:hidden;text-align:left;padding:30px 30px 30px 90px;z-index:0;margin:0 0 30px;border-radius:15px;position:relative;transition:all .3s ease-in-out; background:#fff;box-shadow:0 0 15px rgba(11, 23, 47,.15);align-items: center;justify-content: space-between;flex-direction: row;}
.smetka .btn-sys {margin:0!important}
.smetka:before {position:absolute;top:calc(50% - 40px);left:-15px;display:block;opacity:.1;width:80px;height:80px;content:"";color:#5697d1;background:url(../images/calculator.svg) 0 0 no-repeat;filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(655%) hue-rotate(178deg) brightness(88%) contrast(84%);transition:all .3s ease-in-out;}





.extra_link {display:flex;overflow:hidden;background: #fff;text-align:left;padding:30px 60px 10px 80px;z-index:0;
margin:0 0 30px;border-radius:15px;position:relative;transition:all .3s ease-in-out; background:#fff; box-shadow: 0 0 15px rgb(86 151 209 / 50%);align-items: center;justify-content: center;flex-direction: row;}
.extra_link:hover {background:#fff;box-shadow:0 0 15px rgba(11, 23, 47,.15);}
.extra_link h4 a{color: #0b2234; font-size:18px;margin:0;line-height:24px;transition:all .3s ease-in-out;}

.extra_link h4 a:hover{color: #5697d1; font-size:18px;margin:0;line-height:24px;transition:all .3s ease-in-out;}

.extra_link:before {position:absolute;top:calc(50% - 40px);left:-25px;display:block;opacity:.1;width:80px;height:80px;content:"";color:#5697d1;background:url(../images/comment-info.svg) 0 0 no-repeat;filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(655%) hue-rotate(178deg) brightness(88%) contrast(84%);transition:all .3s ease-in-out;}
.extra_link:hover:before {}
.extra_link:after {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    bottom: 0;
    right: 20px;
    content: "\e628";
    font-family: themify;
    font-size: 16px;
    border-radius: 50%;
    color: #fff;
    transform: rotate(-45deg);
    text-align: center;
    opacity: 0;transition:all .3s ease-in-out;background:#5697d1; 
}
.extra_link:hover:after{opacity:1;bottom:20px}





.zastita{list-style:none;margin:30px 0}
.zastita li{padding:0;display:inline-block;margin:0 -2px;width:20%;vertical-align:top}


.address-box{position:relative;display:table;padding:0;margin:30px 0;min-height:80px}
.address-box .address-img{text-align:center;width:80px;height:80px;line-height:80px;display:block;margin:0;background:#fff;position:absolute;transition:all .3s ease-in-out;border-radius:50%;box-shadow:0 10px 10px rgba(86, 151, 209,.15);}
.address-box:hover .address-img{-webkit-box-shadow:none;box-shadow:none;background:#5697d1}
.address-box .address-img img{position:absolute;left:0;right:0;margin:0 auto;display:block;height:30px;filter:grayscale(0%);transition:all .3s ease-in-out;filter: brightness(0) saturate(100%) invert(51%) sepia(87%) saturate(303%) hue-rotate(166deg) brightness(93%) contrast(87%);top:25px}
.address-box:hover .address-img img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7435%) hue-rotate(176deg) brightness(107%) contrast(98%);}
.address-box .address-box-text{padding:0 0 0 100px;display:table-cell;vertical-align:middle}
.address-box .address-box-text h4{margin-bottom:7px;text-transform:uppercase;letter-spacing:1px;font-size:16px;transition:all .3s ease-in-out;}
.address-box .address-box-text a{color:#5697d1}
.address-box .address-box-text a:hover{color:#5697d1}
.address-box:hover .address-box-text h4{color:#5697d1}
.address-box .address-box-text p{line-height:22px;margin:0 0 5px;}
.address-box .address-box-text span {font-size:14px;color:#0b2234;font-weight:300;opacity:.66}
.address-box .address-box-text .btn-sys,.address-box .address-box-text .btn-sys:hover {color:#fff}
.address-box.center {text-align:center;display:block;margin:0 0 30px;min-height:auto}
.address-box.center .address-img {margin:0 auto 25px;position:relative;display:block;width:90px;height:90px;line-height:90px;}
.address-box.center .address-img img{position:relative;height:35px;}
.address-box.center .address-box-text{padding:0;text-align:center;display:block;vertical-align:top}
.address--box.center .address-box-text h4{margin-bottom:10px;}
.address-box.active .address-img{-webkit-box-shadow:none;box-shadow:none;background:#5697d1}
.address-box.active .address-img img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7435%) hue-rotate(176deg) brightness(107%) contrast(98%);}

.polisi .btn-sys {margin:15px 0 0}
.polisi .polisi-list{margin:15px 0 30px;border-radius:15px;padding:30px;box-shadow:0 0 15px rgba(0,0,0,.15);background:#fff}
.polisi ul{list-style:none;margin-bottom:15px;}
.polisi ul li{padding:0 0 10px 20px;position:relative;position:relative;font-weight: 400;}
.polisi ul li:last-child {padding:0 0 0 20px}
.polisi ul li:before{content:"";background:#f61a15;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:50%;display:block;}
.polisi hr {margin:30px 0;border-color:rgba(0,0,0,.066)}
.polisi p {margin-bottom:10px;}


.polisi ol{list-style:none;margin-bottom:15px;}
.polisi ol li{padding:0 0 10px 20px;position:relative;position:relative;font-weight: 400;}
.polisi ol li:last-child {padding:0 0 0 20px}
.polisi ol li:before{content:"";background:#f61a15;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:50%;display:block;}



.wpsm_panel-body ol{margin-bottom:15px; padding-left: 20px;}
.wpsm_panel-body ol li{padding:0 0 10px 0px;position:relative;font-weight: 400;}



.cta-box {text-align:center;}
.cta-box .btn-sys  {margin:15px 5px 0}

tbody,td,tfoot,th,thead,tr{border:none}
.compare {border:1px solid #5697d1!important;padding:0;margin:15px 0 30px;border-radius:15px;overflow:hidden}
.compare table{width:100%;margin:0}
.compare table thead tr th{border:none;padding:15px;vertical-align:top;font-size:16px;line-height:24px;background:none;text-align:left}
.compare table thead tr {background:#5697d1;color:#fff}
.compare table thead tr:hover{background:#0b2234}
.compare table tr:hover td{color:#fff}
.compare table tr:hover{border-bottom:1px solid rgba(0,0,0,.066)}
.compare table tr{border-bottom:1px solid rgba(0,0,0,.066);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.compare table tr:last-child{border-bottom:none}
.compare table td:nth-child(2n),.compare table td:nth-child(3n),.compare table td:nth-child(4n){width:15%;text-align:center}
.compare table td{padding:15px;vertical-align:top;font-size:15px;line-height:22px}
.compare table tr:hover{background:#0b2234}
.compare table tr:hover a{color:#fff}
.compare table td span{font-weight:600;text-transform:uppercase;font-size:14px}
.compare table tr:hover span{color:#fff}
.compare table tr:nth-child(2n+1) td{background:rgba(255,255,255,.33)}
.compare table tr:nth-child(2n+1):hover td{background:#0b2234}
.compare .table>tbody{border-bottom:none}
.compare table .ti-close{color:red}
.compare table .ti-check{color:green}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th  {padding:15px;}


.polisi h2 {
	    font-size: 20px;
}

.polisi table { 
  border-collapse: separate; 
  border-spacing: 0; 
  border:1px solid #5697d1!important;
  padding:0;
  margin:15px 0 30px;
  border-radius:15px;
  overflow:hidden
}

.polisi table{width:100%}
.polisi table thead tr th{border:none;padding:15px;vertical-align:top;font-size:16px;line-height:24px;background:none;text-align:left}
.polisi table  tr:first-child {background:#5697d1;color:#fff}
.polisi table thead tr:hover{background:#0b2234}
.polisi table tr:hover td{color:#fff}
.polisi table tr:hover{border-bottom:1px solid rgba(0,0,0,.066)}
.polisi table tr{border-bottom:1px solid rgba(0,0,0,.066);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.polisi table tr:last-child{border-bottom:none}
.polisi table td:nth-child(2n),.polisi table td:nth-child(3n),.polisi table td:nth-child(4n){width:15%;text-align:center}
.polisi table td{padding:15px;vertical-align:top;font-size:15px;line-height:22px; border-bottom: 1px solid rgba(0,0,0,.066);     transition: all .3s ease;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;}
.polisi table tr:hover{background:#0b2234}
.polisi table tr:hover a{color:#fff}
.polisi table td span{font-weight:600;text-transform:uppercase;font-size:14px}
.polisi table tr:hover span{color:#fff}
.polisi table tr:nth-child(2n+1) td{background:rgba(255,255,255,.33)}
.polisi table tr:nth-child(2n+1):hover td{background:#0b2234}
.polisi .table>tbody{border-bottom:none}
.polisi table .ti-close{color:red}
.polisi table .ti-check{color:green}



.inline-list {margin:15px 0}
.inline-list span {display:inline-block;padding:5px 15px ;font-weight:600px;background:#e8f1f5;border-radius:5px;margin:0 5px 10px 0}

.inline-list span:before {position:related;top:0;left:0;font-family:"themify";display:inline-block;margin-right:7px}
.inline-list.green span:before {content:"\e64c";color:green;}
.inline-list.red span:before {content:"\e646";color:red;}





.sidebar {top:-240px;transition:all .3s ease-in-out;}
.sidebar__inner {transition:all .3s ease-in-out;}
.sidebar h3 {text-align:center}
.category1 {list-style:none;margin:10px 0}
.category1 li{padding:0;font-size:16px;position:relative;font-weight:600;margin-bottom:10px;}
.category1 li a{color:#0b2234;padding:15px 30px;display:block;background:#fff;line-height:20px;border-radius:25px;box-shadow:0 0 10px rgba(11, 34, 52,.07);position:relative}
.category1 li a.active,.category1 li a:hover,.category1 li a:focus{color:#fff;border-color:#5697d1;background:#5697d1}
.category1.lista li a.active {border-radius:25px 25px 0 0;}
.category1.lista li a img {position:relative;top:-2px;height:20px;margin-right:5px;filter: brightness(0) saturate(100%) invert(10%) sepia(23%) saturate(1785%) hue-rotate(166deg) brightness(94%) contrast(96%);transition:all .3s ease-in-out;}
.category1.lista li a.active img,.category.lista li a:hover img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(195deg) brightness(106%) contrast(101%);}

.category1 .sub-category {list-style:none;margin:0 0 1px;border-radius:0 0 25px 25px;padding:15px 0;background:#fff;box-shadow:0 0 10px rgba(86, 151, 209,.50)}
.category1 .sub-category li {margin-bottom:0;transition:all .3s ease-in-out;}
.category1 .sub-category li a{color:#0b2234;margin-bottom:5px;line-height:30px;box-shadow:none;padding:0 30px 0 50px;background:none;transition:all .3s ease-in-out;}
.category1 .sub-category li a:hover {color:#5697d1}

.category1 .sub-category li a:after {
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 40px;
    display: inline-block;
    content: "\e628";
    font-family: "themify";
    color: #5697d1;
    opacity: 0;
    transition: all .3s ease-in-out;font-weight:400;
}
.category1 .sub-category li a:hover:after,.category1 .sub-category li.active a:after  {opacity: 1;right: 30px;}

.category1 .sub-category li.active a {color:#5697d1}
.category1 .sub-category li.active:before {background:#5697d1}
.category1 .sub-category li:before {content: "";background:#e8f1f5 ;position: absolute;top: 10px;left:30px;width:10px;height: 10px;border-radius: 50%;display: block;}




.vertical-nav ul{list-style:none;padding:0;margin:0;width:100%;margin:30px 0;}
.vertical-nav li{padding:0;font-size:18px;position:relative;font-weight:500;margin-bottom:15px;box-shadow:0 0 10px rgba(11, 34, 52,.10);border-radius:15px;background:#fff}
.vertical-nav li a img {position:relative;top:-2px;height:20px;margin-right:10px;filter: brightness(0) saturate(100%) invert(10%) sepia(23%) saturate(1785%) hue-rotate(166deg) brightness(94%) contrast(96%);transition:all .3s ease-in-out;}
.vertical-nav ul ul{margin:0;}

.vertical-nav .has-submenu.open a img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(195deg) brightness(106%) contrast(101%);}

.vertical-nav a{color:#0b2234;padding:20px 30px;display:block;position:relative}
.vertical-nav a i{transition:all .3s ease-in-out;font-size:12px;position:absolute;top:18px;right:30px;}
.vertical-nav .submenu{display:none;}
.vertical-nav .submenu li{padding-left:15px}


.vertical-nav  .submenu a{

	padding: 7px 30px 7px 45px;
}


.vertical-nav .has-submenu.open > .submenu{display:block}
.vertical-nav .has-submenu.open > a i{transform:rotate(180deg)}
.vertical-nav .has-submenu.open a {color:#5697d1}


.vertical-nav .has-submenu.open {background:#5697d1;box-shadow:0 0 10px rgba(86, 151, 209,.50)}
.vertical-nav .has-submenu.open a {color:#fff}
.vertical-nav .submenu {padding:15px 0;background:#fff;border-radius:0 0 15px 15px;}
.vertical-nav .submenu > li {box-shadow:none;font-size:16px;margin:0}
.vertical-nav .has-submenu.open .submenu > li a {color:#0b2234;line-height:20px;box-shadow:none;padding:7px 30px 7px 45px;background:none}
.vertical-nav .has-submenu.open .submenu > li a:hover,.vertical-nav .has-submenu.open .submenu > li a.active {color:#5697d1}
.vertical-nav .submenu > li:before {content: "";background:rgba(86, 151, 209,.33) ;position: absolute;top:12px;left:35px;width:10px;height: 10px;border-radius: 50%;display: block;}

.vertical-nav .has-submenu.open .submenu > li a:after {
    font-size: 16px;
    position: absolute;
    top: 3px;
    right: 40px;
    display: inline-block;
    content: "\e628";
    font-family: "themify";
    color: #5697d1;
    opacity: 0;
    transition: all .3s ease-in-out;font-weight:400;
}
.vertical-nav .has-submenu.open .submenu > li:hover a:after,.vertical-nav .has-submenu.open .submenu > li a.active:after {opacity: 1;right: 30px;}

.portfolio-filters{margin:0 0 40px;text-align:center}
.portfolio-filters a{display:inline-block;color:#0b2234;font-size:15px;text-transform:uppercase;font-weight:bold;line-height:20px;background:#e8f1f5 ;margin:2px;padding:15px 40px;font-family: "Outfit", sans-serif;border-radius:25px}
.portfolio-filters a:hover,.portfolio-filters a.active{background:#5697d1;color:#fff}

#portfolio-grid{width:100%;margin:0 auto;padding:0}
#portfolio-grid .portolio-item{overflow:hidden;position:relative;margin:-1px;width:100%!important}
#portfolio-grid .portolio-item h3 {margin:15px 0 15px 20px;}
.doc {display:block;overflow:hidden;background:#fff;text-align:left;padding:15px 25px 15px 90px;z-index:0;margin:0 0 10px;border-radius:15px;position:relative;transition:all .3s ease-in-out;box-shadow:0 0 15px rgba(11, 23, 47,.10);}
.doc:hover {background:#fff;box-shadow:0 0 15px rgba(86, 151, 209,.20);}
.doc h4 {font-size:18px;margin:0;line-height:24px;transition:all .3s ease-in-out;}
.doc:hover h4 {color:#5697d1}

.doc span {font-size:14px;font-weight:600;color:#5697d1;text-transform:uppercase;display:block;margin-bottom:10px}

.doc:after {
    position: absolute;
    width: 52px;
    height: 52px;
    line-height: 52px;
    top: calc(50% - 26px);
    left: 20px;
    content: "\f4bc";
    font-family: uicons-regular-straight !important;
    font-size: 30px;
    border-radius: 50%;
    color: #5697d1;
    text-align: center;
    opacity: 1;transition:all .3s ease-in-out;
}
.doc:hover:after{ content: "\f425";background:#5697d1;color:#fff;font-size:20px;}

.uslovi {margin-bottom:40px;padding:0;border-bottom:1px solid rgba(86, 151, 209,.15);position:relative}
.uslovi:last-child {border:none;margin:0}
.uslovi ul{list-style:none;margin:30px 0}
.uslovi ul li{padding:0;position:relative;}
.uslovi ul li a:before {position: absolute;width:24px;height: 24px;line-height: 24px;top: calc(50% - 12px);left:17px;content: "\f4bc";font-family: uicons-regular-straight !important;font-size: 24px;border-radius: 50%;color: #5697d1 ;text-align: center;opacity: .33;transition:all .3s ease-in-out;font-weight:normal;}
.uslovi ul li a:hover:before {opacity:1}
.uslovi ul li a {color:#0b2234;padding:17px 17px 17px 50px;border-radius:10px;display:block;position:relative;font-weight:700;position:relative;font-size:18px;font-family: "Outfit", sans-serif;line-height:1.2}
.uslovi ul li a:hover  {color:#5697d1;box-shadow:0 0 10px rgba(11, 34, 52,.25);background:#fff}
.uslovi hr {margin:60px}
.uslovi h3{margin:0 0 20px;}
.uslovi:hover h3 {color:#5697d1}
.uslovi p{margin:0 0 20px;}


.uslovi h2 {
    margin: 0 0 20px;
    font-size: 24px;
}

.uslovi a{padding:0;position:relative;}
.uslovi  a:before {position: absolute;width:24px;height: 24px;line-height: 24px;top: calc(50% - 12px);left:17px;content: "\f4bc";font-family: uicons-regular-straight !important;font-size: 24px;border-radius: 50%;color: #5697d1 ;text-align: center;opacity: .33;transition:all .3s ease-in-out;font-weight:normal;}
.uslovi  a:hover:before {opacity:1}
.uslovi  a {color:#0b2234;padding:17px 17px 17px 50px;border-radius:10px;display:block;position:relative;font-weight:700;position:relative;font-size:18px;font-family: "Outfit", sans-serif;line-height:1.2}
.uslovi  a:hover  {color:#5697d1;box-shadow:0 0 10px rgba(11, 34, 52,.25);background:#fff}


#akcioneri-results
{
	display: block;
    clear: both;
    text-align: center;
    margin-top: 100px;
}

.submit-btn {
	background: #5697d1;
    transition: all .3s ease;
    font-size: 17px;
    margin: 0;
    outline: none;
    width: 100%;
    padding: 15px 0 15px 0px;
    height: auto;
    line-height: 20px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    color: #ffffff;
    border-radius: 25px;
}





.post{position:relative;margin-bottom:50px;padding:0 0 50px 90px;border-bottom:1px solid rgba(0,0,0,.1);justify-content: flex-start !important;display: flex;flex-wrap: wrap;}

.post-thumb{overflow:hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-align: center;flex-wrap: wrap;flex-direction: row;align-content: center;border-radius:20px;}
.post-thumb img {width:100%;height:300px;object-fit:cover}
.post a{color:#5697d1}
.post h3{margin-bottom:20px;}
.post h3 a{color:#111}
.post:hover h3 a{color:#5697d1}
.post-meta{list-style:none;margin-bottom:15px;}
.post-meta li{display:inline-block;font-size:16px;padding:0;margin:0}
.post-meta li:after{content:"|";margin:0 10px 0 12px;color:rgba(0,0,0,.33);font-size:10px;position:relative;top:-2px}
.post-meta li:last-child:after{display:none}
.post-meta li a:hover {text-decoration-line: line-through!important;color:#5697d1}
.inner .post-meta li a {color:#fff}
.inner .post-meta li:after{color:rgba(255,255,255,.33);}

.post-content {padding:30px 0 0 30px;}
.post-date{position:absolute;left:0;top:30px;color:#fff;text-align:center;padding:8px;border-radius:10px;background-color:#0b2234;transition:all .3s ease-in-out;font-family: "Outfit", sans-serif;}
.post-date .day{font-size:36px;line-height:36px;margin-bottom:3px;display:block;font-weight:700}
.post-date .month{font-size:14px;line-height:14px;display:block;font-weight:400}
.post .more-link{margin-top:12px}
.post:hover .post-date {background:#5697d1}
.post .read-more{letter-spacing:1px;text-transform:uppercase;font-size:13px;color:#0b2234}
.post .read-more i {font-size:12px;margin-left:5px}

.pagination{position:relative;top:0;margin:0 auto;text-align:center;display:block}
.pagination a,.pagination span{font-size:16px;height:50px;width:50px;color:#0b2234;border-radius:25px;font-weight:600;line-height:50px;margin-right:2px;text-align:center;display:inline-block;
background:#e8f1f5;transition:all .3s ease-in-out;box-shadow:none}
.pagination a i{position:relative;font-size:16px;top:0}
.pagination span{opacity:.33}
.pagination a:hover,.pagination a.active {background:#5697d1;color:#fff}
.pagination a.text {width:auto;padding:0 20px;}


.post-container img {max-height:400px;width:100%;object-fit:cover;margin-bottom:15px}

.widget-tags a{border:1px solid #eee;display:inline-block;border-radius:2px;font-size:11px;color:#888;padding:3px 10px;margin:0 2px 6px 0;text-transform:capitalize;transition:all .3s ease-in-out;}
.widget{margin-bottom:50px; position: relative;}
.widget .widget-heading h4{font-size:16px;line-height:30px;margin-bottom:30px;text-transform:uppercase}
.widget .widget-heading h4 span{padding-bottom:20px;border-bottom:1px solid #5697d1}
.widget-categories ul,.widget-recent-posts ul{list-style:none}
.widget-categories ul li{padding:5px 0 5px 20px;position:relative}
.widget-categories ul li:before {width:8px;height:8px;background:#5697d1;content:"";position:absolute;left:0;top:13px;border-radius:50%;}
.widget-categories ul li a{font-weight:600;color:#0b2234}
.widget-categories ul li a:hover{margin-left:5px;color:#5697d1}
.widget-recent-posts ul li{padding:10px 0 10px 80px;position:relative;font-size:18px;line-height:22px;padding:15px 0;border-bottom:1px solid #e0e0e0}
.widget-recent-posts ul li:last-child{border-bottom:none}
.widget-recent-posts ul li img{position:absolute;top:20px;left:0;height:60px;width:60px;object-fit:cover;display:block;border-radius:10px}
.widget-recent-posts ul li a{font-weight:600;display:block;margin-left:80px;color:#0b2234}
.widget-recent-posts ul li a:hover{color:#5697d1}
.widget-recent-posts ul li span{font-size:13px;display:block;color:rgba(0,0,0,.66);margin-left:80px;display:block}
.widget-tags{margin:40px 0 0}
.widget-tags a{display:inline-block;font-size:12px;line-height:20px;padding:5px 15px;margin:0 2px 4px 0;text-transform:uppercase;background:#e8f1f5 ;color:#0b2234;border-radius:15px}
.widget-tags a:hover{color:#fff;background:#5697d1;}
.widget .widget-body .btn-sys{color:#fff!important}
.widget-search .search-box{position:relative}
.widget-search .search-box input{font-size:15px;margin-bottom:15px;border-radius:25px;height:50px;outline:none;width:100%;transition:all .3s ease-in-out;padding:0 25px;border:1px solid #e8f1f5;background:#e8f1f5}
.widget-search .search-box input:hover,.widget-search .search-box input:focus{background:#fff;}
.widget-search .search-box .search-button{position:absolute;right:0;top:0;width:50px;height:50px;border:0;padding:0;color:#0b2234;outline:0;font-size:16px;line-height:50px;text-align:center;background-color:transparent;color:#5697d1}


.link-box {display:flex;overflow:hidden;background:#5697d1;text-align:left;padding:30px 15px;z-index:0;
margin:0 0 30px;border-radius:15px;position:relative;transition:all .3s ease-in-out;align-items: center;justify-content: center;flex-direction: row;}
.link-box:hover,.link-box.dark:hover {background:#fff;box-shadow:0 0 15px rgba(86, 151, 209,.50);}
.link-box h4 {font-size:18px;margin:0;line-height:24px;transition:all .3s ease-in-out;color:#fff}
.link-box:hover h4 {color: #5697d1;}
.link-box img {max-height:40px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(39deg) brightness(114%) contrast(109%);margin-right:10px}

.link-box:before {position:absolute;top:calc(50% - 50px);left:-25px;display:block;opacity:.15;width:100px;height:100px;content:"";color:#5697d1;background:url(../images/land-layer-location.svg) 0 0 no-repeat;transition:all .3s ease-in-out;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(39deg) brightness(114%) contrast(109%);}
.link-box:hover:before{filter: brightness(0) saturate(100%) invert(57%) sepia(74%) saturate(859%) hue-rotate(182deg) brightness(90%) contrast(80%);}
.link-box:after {position: absolute;width: 40px;height: 40px;line-height: 40px;bottom: 0;right: 20px;content: "\e628";font-family: themify;font-size: 16px;border-radius: 50%;color: #fff;transform: rotate(-45deg);text-align: center;opacity: 0;transition:all .3s ease-in-out;background:#5697d1; }
.link-box:hover:after{opacity:1;bottom:20px;}

.link-box.dark {background:#0b2234}
.link-box.dark:before {background:url(../images/shop.svg) 0 0 no-repeat;}


h1.small {
	font-size: 50px;
}


.report {display:block;overflow:hidden;background: radial-gradient(ellipse at center,  #fff 50%,#e8f1f5  100%);z-index:0;margin:0 0 30px;border-radius:15px;position:relative;transition:all .3s ease-in-out; border: 1px solid rgba(11, 23, 47, .05);min-height:160px;}
.report img {position:absolute;height:160px;top:0;left:0;width:120px;object-fit:cover}
.report .report-info {padding:25px 25px 25px 150px}
.report:hover {background:#fff;box-shadow:0 0 15px rgba(86, 151, 209,.20);}
.report h4 {font-size:20px;transition:all .3s ease-in-out;margin:0 0 15px 0}
.report:hover h4 {color:#5697d1}
.report .report-links {position:absolute;bottom:25px;left:150px;}
.report a {height:36px;line-height:36px;position:relative;border-radius:20px;text-align:center;color:#fff;background:#0b2234;display:inline-block;padding:0 20px;text-transform:uppercase;font-size:14px;margin:0 0 3px}
.report a:hover {background:#5697d1;}
.report a i {transition:all .3s ease-in-out;margin-right:5px;}
.report a span {position:relative;top:-2px}
.report a:first-child {background:#5697d1}




.deliver {margin:0;border-radius:25px;overflow:hidden;box-shadow:0 0 15px rgba(11,23,47,.15);transition:all .3s ease-in-out;}
.deliver .row{margin:0;padding:0}
.deliver div[class*='col-md-']{margin:0;padding:0}
.deliver .deliver-box {clear:both;display:flex;background:#fff;margin:0;align-items: center;transition:all .3s ease-in-out;}
.deliver .deliver-box:hover {background:#0b2234;}
.deliver .deliver-box .deliver-img{float:left;display:block;width:50%;overflow:hidden;background:#0b2234;position:relative;height:400px;transition:all .3s ease-in-out;}
.deliver .deliver-box .deliver-img img {opacity:1;height:400px;width:100%;object-fit:cover;transition:all .3s ease-in-out;}
.deliver:hover .deliver-box .deliver-img img {opacity:.66;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.deliver .deliver-box:hover .deliver-img img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05);opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%);mix-blend-mode:normal}
.deliver-box .deliver-details{padding:6%;position:relative;float:left;display:block;width:50%}
.deliver-box .deliver-details p {font-size:17px;margin:0}
.deliver-box  .deliver-details h4 {transition:all .3s ease-in-out;margin-bottom:15px}
.deliver-box:hover  .deliver-details h4 {color:#5697d1}
.deliver-box:hover .deliver-details p {color:#fff}
.deliver .deliver-box .deliver-img:before {position: absolute;display: block;border-top: 15px solid transparent;border-right: 15px solid #fff;border-bottom: 15px solid transparent;right: 0;top:calc(50% - 15px);content: '';z-index:1;transition:all .3s ease-in-out;}
.deliver .deliver-box:hover .deliver-img:before  {border-right: 15px solid #0b2234;}
.deliver .deliver-box .deliver-img.right:before {right:auto;left: 0; border-right:none; border-left: 15px solid #fff;}
.deliver .deliver-box:hover .deliver-img.right:before {border-left: 15px solid #0b2234;}


.vig{padding:30px;border-radius:20px;box-shadow:0 0 15px rgba(11,23,47,.15);background:#fff;transition:all .3s ease-in-out;}
.vig:hover{box-shadow:0 0 15px rgba(86, 151, 209,.50);background:#fff}
.vig h4 {transition:all .3s ease-in-out;font-size:22px;}
.vig:hover h4 {color:#5697d1}
.vig img{transition:all .3s;opacity:.3;height:50px;width:50px;filter: brightness(0) saturate(100%) invert(59%) sepia(56%) saturate(655%) hue-rotate(178deg) brightness(88%) contrast(84%);margin-bottom:15px}
.vig:hover img {opacity:1;} 


#live-search {
	float: right;
	margin-bottom: 30px;
}

#live-search label {
	display: block;
}


.popup-overlay {
 visibility: hidden;
 opacity: 0;
 display: flex;
  position: fixed; /* ✅ FIXED instead of absolute */
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(17, 51, 78, 0.6);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

.popup-overlay.active {
  visibility: visible;
  opacity: 1;
}

.wrap{display:flex;height:90vh; position: relative; width: 90%; margin: 100px 0px;}
.wrap .left{flex:1;min-width:300px;width:100%}
.wrap .right{width:360px;box-shadow:0 0 15px #11334e40;display:flex;flex-direction:column;position:absolute;top:30px;right:30px;z-index:1;background:#fff;bottom:30px;border-radius:25px;padding:30px}
#map{height:100%;width:100%;z-index:0}
.panel-top{margin:0;overflow-y:scroll;scroll-behavior:smooth;max-height:calc(100vh - 200px)}
.panel-top::-webkit-scrollbar{width:8px}
.panel-top::-webkit-scrollbar-thumb{background:#5697d1;border-radius:4px}
.panel-top::-webkit-scrollbar-track{background:#e8f1f5;border-radius:4px}
.site-item{padding:10px 15px;border-radius:12px;margin:0 10px 10px 0;cursor:pointer;background:radial-gradient(ellipse at center,#fff 0%,#e8f1f5 100%);transition:all .3s ease-in-out}
.site-item:hover{background:#5697d1;color:#fff}
.site-item .city{font-weight:700;font-size:15px}
.site-item .addr{font-size:15px}
.input-group{display:flex;margin-bottom:10px;position:relative;flex-direction:row;flex-wrap:wrap}
.panel-filter{margin-bottom:15px}
.panel-filter label{display:block;margin:0 0 10px;font-size:16px;font-weight:600}
.panel-filter input,.panel-filter select{width:100%;padding:15px;border-radius:15px;font-size:15px;transition:all .3s ease-in-out;margin:0;outline:none;display:block;border:1px solid #5697d1;position:relative}
.panel-filter input:hover,.panel-filter select:hover{box-shadow:0 0 15px #5697d180}
.select:after{position:absolute;bottom:16px;right:20px;content:"";display:block;font-size:16px;transition:all .3s ease-in-out;width:0;height:0;border-style:solid;border-width:7px 7px 0;border-color:#5697d1 transparent transparent;transform:rotate(0deg)}
.select:hover:after{transform:rotate(180deg)}
.select select{-webkit-appearance:none;-moz-appearance:none}
.leaflet-control-attribution{display:none}
.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid #5697d1;background-clip:padding-box}
.leaflet-bar a{background-color:#e8f1f5;border-bottom:1px solid #5697d1;width:30px;height:30px;line-height:30px}
.leaflet-bar a:hover{background-color:#5697d1;color:#fff}
.panel-footer{margin-bottom:0;font-size:13px;padding:0 0 15px}
.panel-footer span{font-size:15px}
.leaflet-top.leaflet-left {bottom:30px;left:30px;top:auto}

.right .panel-footer {
    background-color: #fff!important;
    border-top: 0!important;
}

.leaflet-popup-content {
    margin: 13px 24px 13px 20px;
    line-height: 1.3;
    font-size: 13px;
    font-size: 1.08333em;
    min-height: 1px;
    width: 250px!important;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
     font-size: 14px;
}

button.close {position:absolute;top:30px;left:30px;font-size:24px;width:40px;height:40px;line-height:38px;border-radius:5px;font-weight:300;text-shadow:none;opacity:1;color:#0b2234;background:#fff;transition:all .3s ease-in-out;border:2px solid #5697d1}
button.close:hover  {background:#5697d1;color:#fff} 
@media (max-width:800px) {
.wrap .right{width:100%;height:45vh;order:2; right: 0px; top:-25px; padding: 10px;}
.wrap .left{height:55vh; position: relative; top:25%;}
.wrap{flex-direction:column}

.input-group {
    display: flex;
    margin-bottom: 0px;
    position: relative;
    flex-direction: row;
    flex-wrap: wrap;
}

.panel-filter label {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 600;
}

.panel-filter input, .panel-filter select {
    width: 100%;
    padding: 10px;
    border-radius: 15px;
    font-size: 15px;
    transition: all .3s ease-in-out;
    margin: 0;
    outline: none;
    display: block;
    border: 1px solid #5697d1;
    position: relative;
}


button.close {
    position: absolute;
    top: -35px;
    right: -13px;
    left: auto;
    font-size: 24px;
    width: 40px;
    z-index: 9999;
    height: 40px;
    line-height: 38px;
    border-radius: 5px;
    font-weight: 300;
    text-shadow: none;
    opacity: 1;
    color: #0b2234;
    background: #fff;
    transition: all .3s ease-in-out;
    border: 2px solid #5697d1;
}

}



.certi-box {padding:30px;border-radius:20px;box-shadow:0 0 15px rgba(11,23,47,.15);background:#fff;transition:all .3s ease-in-out;display:flex;align-items: center;margin-bottom:30px}
.certi-box:hover {box-shadow:0 0 15px rgba(86, 151, 209,.50)}
.certi-box img {max-height:200px;}
.certi-box .certi-info {width:100%;padding:0 0 0 30px}

.pool {margin: 30px 0 0;background:#fff;padding:30px 30px 30px 110px;transition:all .3s ease-in-out;position:relative;border-radius:20px;box-shadow:0 0 15px rgba(11,23,47,.15);overflow:hidden}
.pool:hover {box-shadow:0 0 15px rgba(86, 151, 209,.50)}
.pool .numb {display:block;position:absolute;top:25px;left:-25px;font-size:80px;line-height:80px;font-weight:500;color:#fff;text-shadow:0 0 15px rgba(86, 151, 209,.33);}
.pool h4{font-size:20px}

.pool.calc {padding:30px}



.range {margin:40px 0 0}
input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none;border-radius:15px;height:10px;background:#e8f1f5 }
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:30px;width:30px;background-color:#5697d1;border-radius:50%;border:none;transition:all .3s ease-in-out;box-shadow:0 0 0 10px rgba(86, 151, 209,.1)}
input[type="range"]::-moz-range-thumb{height:15px;width:15px;background-color:#5697d1;border-radius:50%;border:none;transition:all .3s ease-in-out;}
input[type="range"]::-webkit-slider-thumb:hover{box-shadow:0 0 0 10px rgba(86, 151, 209,.16)}
input[type="range"]:active::-webkit-slider-thumb{box-shadow:0 0 0 13px rgba(86, 151, 209,.33)}
input[type="range"]:focus::-webkit-slider-thumb{box-shadow:0 0 0 13px rgba(86, 151, 209,.33)}
input[type="range"]::-moz-range-thumb:hover{box-shadow:0 0 0 10px rgba(86, 151, 209,.16)}
input[type="range"]:active::-moz-range-thumb{box-shadow:0 0 0 13px rgba(86, 151, 209,.33)}
input[type="range"]:focus::-moz-range-thumb{box-shadow:0 0 0 13px rgba(86, 151, 209,.33)}

.value-desc {display:flex;margin:25px 0 0;line-height:40px;justify-content: space-between;}
.value{font-size:20px;width:40px;text-align:center;background:#5697d1;color:#fff;height:40px;border-radius:50%;font-weight:700;margin-left:15px}
.pool-radio {margin:20px 0 0}
.pool-radio.block  {margin:0}
.pool-radio.block .radio {display:block;}
.radio{display:inline-block;position:relative;padding-left:35px;margin:0 15px 15px 0;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}
.radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.mark{position:absolute;top:0;left:0;height:24px;width:24px;background-color:#e8f1f5;border-radius:50%}
.radio:hover input ~ .mark{background-color:#5697d1}
.radio input:checked ~ .mark{background-color:#5697d1}
.mark:after{content:"";position:absolute;display:none}
.radio input:checked ~ .mark:after{display:block}
.radio .mark:after{top:7px;left:7px;width:10px;height:10px;border-radius:50%;background:#fff}
.radio span {margin:0}

.pool hr {margin:30px 0}
.pool .form-group .form-control{font-size:15px;margin:0;outline:none;width:100%;padding:15px;height:auto;line-height:20px;background:none;border:none;box-shadow:none;color:#0b172f;border-radius:15px;transition:all .3s ease-in-out;}
.pool .form-group .form-control::placeholder {color: #0b172f;opacity:1}
.pool .form-group .form-control:hover,.form .form-group .form-control:focus{background:none;border:none;box-shadow:none}
.pool .form-group:hover .form-control{background:#fff}
.pool .form-group{position:relative;margin:0 0 15px;padding:0;display:block;background: radial-gradient(ellipse at center,  #fff 0%,#e8f1f5  100%);border-radius:15px;padding:0;border:1px solid #5697d1;transition:all .3s ease-in-out;}
.pool .form-group:hover,.form-group:focus{background:none;box-shadow:0 0 10px #5697d1 }
.pool .form-group textarea{height:150px!important;margin:20px 0 0}
.pool .form-group.select {width:200px;margin:0}
.pool .form-group.select:after {font-family: 'themify';position: absolute;top:18px;right:20px;content: "\e64b";display: block;color:#e8f1f5;font-size:12px;transition:all .3s ease-in-out;}
.pool .form-group:hover.select:after {transform:rotate(180deg)}
.pool .form-group select{ -webkit-appearance: none; -moz-appearance: none;}
.pool .form-group.select:after {font-family: 'themify';position: absolute;top:18px;right:20px;content: "\e64b";display: block;color:#5697d1;font-size:12px;transition:all .3s ease-in-out;}

.pool-cta {margin:30px;text-align:center}
.pool-cta button {border:none}


.calctab ul.nav-tabs{margin:0 auto 40px;border-bottom:none;position:relative;text-align:center}
.calctab .nav-tabs > li{float:none;position:relative;margin:0 -2px;padding:0;display:inline-block;vertical-align:top;background:none;position:relative;border:none;}
.calctab ul.nav-tabs li a{line-height:20px;color:#28181d;font-size:16px;font-weight:600;text-transform:uppercase;outline:none;padding:20px 40px;border:none;background:#fff;font-family: "Rubik", sans-serif;margin:0 5px;border-radius:30px;box-shadow:0 15px 15px 0  rgba(86, 151, 209,.10)}
.calctab ul.nav-tabs li.active a,.calctab ul.nav-tabs li.active a:focus,.calctab ul.nav-tabs li a:hover,.calctab ul.nav-tabs li a:focus{color:#fff;background:#5697d1;border:none;}
.calctab .tab-content{padding:0}
.calctab .tab-pane{position:relative}
.zabeleska {list-style:none}
.zabeleska li{padding:0 0 7px 25px;font-size:15px;position:relative;text-transform:capitalize;line-height:22px}
.zabeleska li:before{content:"";background:#f61a15;position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:50%;display:block;}

.program_6 img,
.program_7 img,
.program_8 img,
.program_9 img {
	object-position: 90% 50%;
}


.fixed-right {
	position: fixed;
	top:35%;
	right: 5px;
}

.fixed-right li {
	display: block!important;
	margin-bottom: 5px!important;
}

.post-container ul { 

margin: 0px;
padding-left: 15px;

}


.post-container ul li {
	    color: #0b2234;
    margin:0px;
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}


@media only screen and (max-width: 520px) {
.copyright-section {padding: 30px 0 100px;}
.copyright-section a {display:block}
.copyright-section a:before {display:none}
.copyright-section p {line-height:20px;margin:25px 0}
}


.pay-online {position:fixed;bottom:0;width:100%;left:0;right:0;text-align:center;display:none;background: linear-gradient(to bottom,  #5697d1 0%,#37618d 100%);margin:0}
.pay-online ul {list-style:none;text-align:center;margin:0;}
.pay-online li {width:33.3333333333%;display:inline-block;padding:0;margin:0 -1.5px;vertical-align:top;}
.pay-online li a {color:#fff;padding:15px;display:block;margin:0;line-height:17px;font-weight:500;font-size:15px;border-right:2px solid rgba(0,0,0,.2);position:relative;overflow:hidden}
.pay-online li a.last {border:none}
.pay-online li a:hover {background: linear-gradient(to top,  #5697d1 0%,#5697d1 100%);}
.pay-online .icon {position:absolute;top:calc(50% - 20px);left:-15px;z-index:1;display:block;opacity:.15;z-index:0}
.pay-online .icon img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);object-fit:none;height:40px;}
@media (max-width: 991px) {
.paymaent-section {display:none}
.pay-online {display:block}
.copyright-section {padding: 30px 0 70px;}
}

footer.elementor-slideshow__footer.elementor-lightbox-prevent-close{
    display: none !important;
}

.widget-video img {
	border-radius: 20px;
}

.video-button a{position:relative;text-align:center;width:60px;height:60px;font-size:26px;margin:0 auto;display:block;color:#5697d1;display:block;border-radius:50%;background:#fff}
.video-button a:hover{color:#fff;background:#5697d1}
.video-button a i{font-size:30px;position:relative;line-height:60px;display:inline-block;margin-left:5px}
.video-icon-text{color:#fff;display:block;font-size:15px;font-weight:600;letter-spacing:1px}
.video-icon-sonar{position:absolute;border-radius:50%;top:-15px;left:-15px;z-index:-1;width:100px;height:100px;display:block;background:#fff;opacity:1;margin:0 auto;display:block;-webkit-animation:video-icon-sonar 2s linear infinite;animation:video-icon-sonar 2s linear infinite}
@-webkit-keyframes video-icon-sonar {
0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}
100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@keyframes video-icon-sonar {
0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}
100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}
}