@font-face {
    font-family: 'gotham';
    src: url('../font/Gotham-Light.otf');
} 
@font-face {
    font-family: 'marutham';
    src: url('../font/marutham/Padasalai%20-%20TAU-Marutham.ttf');
}


html {scroll-behavior: smooth;}
body{font-family: 'Open Sans', sans-serif;color:#444444;}
ul{padding:0;margin: 0;}
li{list-style: none;}

h1,h2,h3,h4,h5{font-family: 'Roboto Slab', serif;}
h1{font-size:70px;color:#fff;}
h2{font-size:30px;}
h3{font-size:40px;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
.h2{position: relative;font-weight:700;color:#155588}
.h2:after{content:"";position: absolute;top:-5px;left:-25px;width:5px;height:45px;background:#F9D423}
.top-container{ max-width: 1245px;}
.mobile-logo{display:none;}
.role-height:after{height:98px;}
.role-tamil:after{height: 60px;}
.tamil:after{position: absolute;top: -6px!important; height: 113%;}
.table{margin-bottom:0;}


.header-mobile{display:none;}
.district-length{min-height:550px;}


.strip {position: absolute;top: 0; right: 32px; z-index: 1;}
.strip .btn-primary { color: #fff;background-color: #a4a4a4;border-color: #a4a4a4; border-radius: 0;padding: 5px 15px;}

.header-top{background: url(../images/Header-Banner.jpg)!important;padding:10px 0 10px 0;position: relative;background-size: cover!important;background-position: 100% 95%!important;background-repeat: no-repeat;z-index: 1;}
.header-top .logo{width: 15%;}
.header-top p{ line-height: 1.4;font-size: 17px;}
.header-top span{font-weight: 400;}

.header{background: linear-gradient(180deg, #1253CA 0%, #00338F 100%);}
.header .navbar{background:#0055A4;padding: 0;   }
.header .shrink {scroll-behavior: smooth;position: fixed;top: 0px!important;right: 0; left: 0;box-shadow: none;z-index: 99;}

.header-mobile .shrink1 { background:linear-gradient(180deg, #1253CA 0%, #00338F 100%);scroll-behavior: smooth;position: fixed;top: 0px!important;right: 0; left: 0;box-shadow: none;z-index: 99;}

.header .navbar-light .navbar-nav .nav-link {font-family: 'Roboto Slab'; color: #ffffff;padding:2px 0;font-size:16px;}
.header li:last-child{border:none}
.header li { padding: 16px 30px;position: relative;}
.tamil li{padding: 16px 15px!important;}
.tamil .navbar-light .navbar-nav .nav-link {font-size: 13px!important;font-weight: 600!important;}
.tamil .dropdown-menu li { border-right: none!important;padding: 0px!important;}
.tamil ul.dropdown-menu.sub-menu1 { box-shadow: 0px 0px 111px rgb(0 0 0 / 10%);
    top: -20px; left: -343px!important; position: absolute;}
.tamil ul.dropdown-menu.sub-menu1:after { content: ''; position: absolute;
    top: 40px;left: 331px!important;}
.header .dropdown-menu {padding:0;  margin: 0;}
.header .dropdown-item { padding: 10px 20px;}
.header ul.dropdown-menu {box-shadow: 0 0 108px rgb(0 0 0 / 10%);    top: 50px; position: absolute; }
.header ul.dropdown-menu.sub-menu {box-shadow: 0px 0px 111px rgb(0 0 0 / 10%); top: -20px;   position: absolute; }
.header a.dropdown-item {font-size:15px;padding: 8px 25px;font-weight:600;transition: 0.2s;color: #777; text-decoration: none;background-color: #fff;display: block;}
.header a.dropdown-item:hover {background-color: #f7f7f7;color:#104fc2;font-weight:600}
.header .dropdown-menu li{border-right:none!important;padding:0px;}
.dropdown-submenu ul.dropdown-menu { padding: 6px 0px;margin:10px}
.header ul.dropdown-menu.sub-menu1 {box-shadow: 0px 0px 111px rgb(0 0 0 / 10%);
    top: -20px; left: -295px; position: absolute;}
.header .fa-chevron-right{position: absolute; top: 12px; right: 5px;}
.header ul.dropdown-menu.sub-menu .dropdown-item{padding: 8px 16px;}
.navbar-expand-lg .navbar-nav .dropdown-menu {border-radius: 16px;padding: 14px 12px;position: absolute;}
.header ul.dropdown-menu:after{content:'';position: absolute;top: 5px;left: 18%;margin-left: -15px; margin-top:-15px;width: 0;z-index:1;height: 0;border-bottom: solid 11px #FFF;border-left: solid 11px transparent;border-right: solid 11px transparent;}

.header ul.submenu-left{position:relative;}
.header ul.submenu-left:after{content:'';position: absolute;top: 5px;left: 81%;margin-left: -15px; margin-top:-15px;width: 0;z-index:1;height: 0;border-bottom: solid 11px #FFF;border-left: solid 11px transparent;border-right: solid 11px transparent;}

.header ul.dropdown-menu.sub-menu:after{content:'';position: absolute;top: 40px;left: -1px;margin-right: -15px;margin-bottom: -15px;width: 0;z-index: 1; height: 0;transform: rotate( 271deg);border-bottom: solid 11px #fff;border-right: solid 11px transparent;border-left: solid 11px transparent;}
.header ul.dropdown-menu.sub-menu1:after {content: ''; position: absolute;
    top: 40px; left: 290px; margin-right: -15px;margin-bottom: -15px;
    width: 0;z-index: 1;height: 0;transform: rotate(448deg);border-bottom: solid 11px #fff; border-right: solid 11px transparent; border-left: solid 11px transparent;}
    



.navbar-nav li:hover > ul.submenu-left {left:-70px!important;}
.navbar-nav li:hover > ul.dropdown-menu {padding:14px 12px;display: block; border-radius: 16px;}
.nav-item:hover > a > i { transform: rotate(180deg);padding-left: 0!important;padding-right: .25rem;}
.dropdown-submenu { position:relative;}
.dropdown-submenu>.dropdown-menu { top: 0;left: 100%;margin-top:-6px;}
.dropdown-menu > li > a:hover:after { text-decoration: underline; transform: rotate(-90deg);} 
.dropdown-menu{  border: none; }


.home-banner1{position:relative;background-size: cover!important;background-position:100% 100%!important;background-repeat: no-repeat!important;z-index: 0;animation: 
  animation: fade-in-scale-down 5s ease-out 1;
  -webkit-animation: fade-in-scale-down 5s ease-in-out 1;
  -moz-animation:    fade-in-scale-down 5s ease-in-out 1;
  -o-animation:      fade-in-scale-down 5s ease-in-out 1;}
.home-banner1:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height:100%;background:#00184585;z-index: -1;}
.home-banner .owl-nav{display: none!important;}
.home-banner .owl-theme .owl-dots {position: relative;top: -42px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{background:transparent;}
.home-banner .owl-theme .owl-dots .owl-dot span{ background:#f9d423; display: block;}
.home-banner .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background: #1253CA ;}


@keyframes fade-in-scale-down{
  0%{
    opacity:0;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
  
  100%{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
  }
}

.banner{position:relative;}
.banner-text1{z-index:1}
.banner-text1 h1{font-size:45px;}
.banner:after{content:"";position:absolute;top: 5px;left: -25px;background: #F9D423;width: 1%;height: 100%;}
.banner-text h1{font-weight:700;font-size:45px;text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);}
.banner-text h3{font-weight:600;color:#fff;letter-spacing: -1px;text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);}
.banner-text { background: #004b91c9;left: 8%; position: absolute; top: 64%;    z-index: 99; padding:30px 50px;}
/*.home-banner .item p{position: absolute;line-height: 28px;bottom: 0;right: 15px; color: #fff;font-size: 18px;font-weight: 600;padding: 6px 15px;}*/


.message{padding:35px 0 }
.message p{color:#2B2929;text-align:justify}
.message .latest-news a{color:#fff;}
.message .latest-news a span{font-size:12px;}
.message .latest-news h2{color:#165588;font-weight:400;position: relative;}
.message .card-body{background:#00318B;padding: 45px 20px 14px 20px;}
.message .card{margin:10px;}
.message .desk-title {background: #124BB5;margin: 0;color: #fff;padding: 10px 30px; position: absolute; top: 249px;}
.message .card-body p{font-size:12px;color:#fff;text-align:center;
line-height:1.6;}
.message h3 {font-size: 20px;color: #165588;font-weight: 400;position: relative;color: #fff;position: relative;}
.message h3:after{content:"";position: absolute;top: -5px;left: -14px; width: 3px;height: 39px;background: #F9D423;}
/*.message .latest-news ul{padding: 20px 0;}*/
.message .latest-news  i {padding-right: 10px;padding-top: 4px;}
.message .latest-news {background: #00318b; padding: 34px 34px 10px;color: #fff;}
.message .latest-news  li {display: flex;padding: 8px 0;font-size: 14px;}
.message .latest-news .scroll{width: 250px; height:470px; overflow-y: scroll;}
.message .latest-news .btn-primary {font-weight:600;border-radius: 20px; color: #fff;font-size: 14px;background-color: transparent;border-color: #f9d423; padding: 8px 19px;}
.message .latest-news .btn-primary:hover {color: #00318B;background-color: #f9d423;border-color: #f9d423;}
.message  .mobile-title{display:none;}


.scroll::-webkit-scrollbar {width: 4px;z-index: 1;} 
.scroll::-webkit-scrollbar-track {background-color: #fff;border:none} 
.scroll::-webkit-scrollbar-thumb {background-color: #2c80ff;border:none}

.m-tip{position:relative;z-index:0;padding:70px 0;background-size: cover!important;background-position: 100% 100%!important;background-repeat: no-repeat!important;}
.m-tip h2{color:#fff}
.m-tip a{font-weight: 600;color: #04BEFE;background:transparent; border: solid 1px #04BEFE; border-radius: 20px;padding: 8px 16px;}
.m-tip a:hover{font-weight:600;color:#fff;background:#04BEFE;padding: 8px 16px;}
.m-tip:after{content:"";position: absolute;top:0;left: 0;width: 100%;height:100%;background:#000000c7;z-index:-1}
.m-tip p{margin-top: 35px; color: #fff;text-align:justify;}
.m-tip .img-section { padding: 25px;overflow: hidden;z-index: 1; position: relative;}
.m-tip .img-section:before { content: '';background: transparent;display: block;height: 81%;z-index: -1;position: absolute;width: 74%;    top: 4px;left: 73px;border-radius: 16px;border: solid 1px #f9d423;}    
.m-tip .img-section:after{ content: '';    background: linear-gradient(90deg, #4481EB 0%, #04BEFE 100%);display: block;height: 37%; z-index: -1;position: absolute;width: 38%;bottom: 8px;left: 19px;border-radius: 15px;}


.how-we-help{position:relative;z-index:0;background-size: cover!important;background-position: 100% 100%!important;background-repeat: no-repeat!important;padding:30px 0 15px;}
.how-we-help h2{color:#fff}

.how-we-help a{font-weight: 600;color: #04BEFE;background:transparent; border: solid 1px #04BEFE; border-radius: 20px;padding: 8px 16px;}
.how-we-help a:hover{font-weight:600;color:#fff;background:#04BEFE;padding: 8px 16px;}
.how-we-help:after{content:"";position: absolute;top:0;left: 0;width: 100%;height:100%;background:#000000c7;z-index:-1}
.how-we-help p{text-align:justify;margin-top: 35px; color: #fff;}
.how-we-help .img-section { padding: 60px 20px;overflow: hidden;z-index: 1; position: relative;}
.how-we-help .img-section:before { content: '';background: transparent;display: block;height: 65%;z-index: -1;position: absolute;width: 74%;    top: 40px;left: 73px;border-radius: 33px;border: solid 1px #f9d423;}


.loans {padding:70px 0;}
.loans p{margin-top:35px;}
.loans .card{border:none;}
.loans .card-body{border-radius: 12px;margin-top:10px;background-color:#28272F;padding: 15px 20px;height:135px;}
.loans .card-body p{margin-top:0;font-size:14px;font-weight:400;margin-bottom: 0;color:#fff;line-height:1.3;}
.loans .card-body p span{font-weight: 700; font-size: 20px; color: #08FFFF;}
.loans .card-body a{position: absolute;font-size: 15px;font-weight: 600;color: #08FFFF;bottom: 14px;}
.loans a:hover i{padding-left:5px;font-size:15px;}
.loans i{font-size:12px;transition: 0.3s; }
.loans .owl-dots, .owl-nav{display: block!important;}
.loans .owl-nav button.owl-next {position: absolute;top: 42%;right: -60px;background:transparent;border:none;color: #124bb5!important;height: 40px;padding: 7px!important;text-align: center;border-radius: 20px!important;width: 40px;}
.loans button i{font-size:20px;}
.loans .owl-theme .owl-nav [class*=owl-]:hover{background:transparent}
.loans .owl-nav button.owl-prev {position: absolute;top: 42%;left: -60px;background:transparent;border:none;color: #124bb5!important;height: 40px;padding: 7px!important;text-align: center;border-radius: 20px!important;width: 40px;}
.loans .img-wrapper {  width:100%;overflow: hidden; }
.loans .inner-img {transition: 0.3s; }
.loans .inner-img:hover {transform: scale(1.1); }


.single-portal {padding:35px 0 20px;}
.single-portal p{margin-top:35px;text-align:justify}
.single-portal a{font-weight:600;color:#155588;padding:8px 16px;border: solid 1px #f9d423;border-radius: 20px;}
.single-portal a:hover{font-weight:600;color: #021e50;border: solid 1px #f9d423;border-radius: 20px;background: #f9d423;}
.single-portal .img-section { padding: 25px;overflow: hidden;z-index: 1; position: relative;}
/*.single-portal .img-section:before { content: '';background: linear-gradient(90deg, #4481EB 0%, #04BEFE 100%);display: block;height: 60%;z-index: -1;position: absolute;width: 70%;top: 1px;left: 95px;border-radius: 30px;}    
.single-portal .img-section:after{ content: '';    background: linear-gradient(90deg, #4481EB 0%, #04BEFE 100%);display: block;height: 37%;z-index: -1;position: absolute;width: 38%;bottom: 6px;left: 16px;border-radius: 49px;    border-radius: 40px;}*/


.departments{position:relative;padding:70px 0;background:url(../images/department-bg.png);background-size: cover!important;background-position: 100% 100%!important;z-index: 1;}
.departments:after{content: "";position: absolute;top:0;left:0;height:100%;width:100%;z-index: -1;background: #000000c7;}
.departments h2{color:#fff;}
.departments p{color:#fff;margin-top:25px;}
.departments .col-md-2 {-ms-flex: 0 0 16.666667%;   flex: 0 0 19.666667%; max-width: 22.666667%;}
.departments .card-body{position: absolute;bottom: 0;background: #0b48b6d6;padding: 22px 28px;height: 170px;}
.departments .card-body:after{content: '';background: #f9d423; display: block;height: 65px; position: absolute; width: 2%;top: -13px;left: 17px;}
.departments .card-body p{ font-size: 16px;margin-top: 0;font-weight: 300;}
.departments .card{border:none;background-color:transparent}
.departments  span { font-weight: 700;}
.departments  .card-body1{display: none;}
.departments  .card:hover .card-body{display: none;}
.departments  .card:hover .card-body1{display: block;position: absolute;top:20%;left:0%;padding:0;}
.departments  .card-body1 img{width:100%;}
.departments  .card:hover .image-seen{display: none;}
.departments  .card .image-hover{display:none;}
.departments  .card:hover .image-hover{display:block}


.tamil .card-body{height: 185px;}
.tamil .card-body p { font-size: 14px;}

.single-window-portal ul{padding:5px 15px;}
.single-window-portal li{padding: 8px 0;text-align: justify;display:flex}
.single-window-portal h5 {font-weight: 600;color: #155588;font-size: 35px;}
.single-window-portal i{color: #33bafe;font-size: 19px;padding-right: 10px;padding-top: 4px;}
.single-window-portal p{text-align:justify;}
.single-window-portal .sub-menu {padding: 0px 45px;}
.single-window-portal .sub-menu li{padding: 5px 0;}
.single-window-portal h3 {color: #155588;font-size: 25px;}
.single-window-portal  h4 { font-size: 20px;}
.single-window-portal .capital {margin: 20px;box-shadow: 0 0 8px rgb(0 0 0 / 10%); font-weight: 600;padding: 12px;}
.single-window-portal  h6 {font-size: 18px;font-weight: 600; color: #000;font-family: 'Roboto Slab', serif;}
.single-window-portal  .video p{text-align: justify;}
.roles .h2:after{height:55px;}
.single-window-portal .chart-line{padding: 0px;box-shadow: 0 0 40px rgb(0 0 0 / 10%);}
.single-window-portal .chart-menu{box-shadow: 0 0 40px rgb(0 0 0 / 10%); padding: 0;background: #f7f7f7;}


.chart-menu h6{display:flex;}

.media .card{border:none;}
.media .card-header {padding: 0;margin-bottom: 0;background-color:transparent;border-bottom:none; }
.media .active{background-color: #0F54A6;color: #fff!important;display: block;}
.media .card-header a{padding: .75rem 2.25rem;border-radius: 20px!important;color:#878484;    font-weight: 600;  }

.media2 .card{border:none;}
.media2 .card-header {padding: 0;margin-bottom:0;}
.media2 .active{border-left: solid 5px #f9d423!important;display: block;}
.media2 .card-header a{ border-left: solid 5px #f7f7f7;padding: 1.75rem 2.25rem;color:#333;font-weight: 600;  }


.media1 .card{border:none;}
.media1 .card-header {padding: 0;margin-bottom:0;}
.media1 .active{border-left: solid 5px #f9d423!important;display: block;}
.media1 .card-header a{ border-left: solid 5px #f7f7f7;padding: 1.75rem 2.25rem;color:#333;font-weight: 600;  }
.media1 h6{font-size:20px;font-weight:600;}
.media1 p{text-align:center;margin:0;font-weight:600;}
.media1  .content{border-radius: 20px; border: solid 2px #0055a4;padding:20px;}
.media1  .content1{border-radius: 15px; border: solid 3px #f7f7f7;padding:15px 15px;}
.media1  .content2{border-radius: 20px; border: solid 2px #0055a4;padding:20px;}
.media1  .content1:hover{box-shadow: 0 0 40px rgb(0 0 0 / 10%); border:none;}
.media1  .content2:hover{box-shadow: 0 0 40px rgb(0 0 0 / 10%); border:none;}




/*
.district-profiles p{text-align:justify;}
.district-profiles .website {display: inline-block;padding: 10px;border: solid 2px #0f4ec1;border-radius: 42px;}
.district-profiles .website p{margin: 0;}
.district-profiles .card{border:none;}
.district-profiles a{padding:10px}
.district-profiles .card-header{ padding:0px; background: transparent;border:none;}
.district-profiles .category  li {display: inline-block;}
.district-profiles h6 {font-weight: 600;font-size: 18px;}
.district-profiles h6 a{color: #155588;}
.district-profiles .general li{padding: 10px;display:flex;}
.district-profiles .general ul{margin-top:20px;}
.district-profiles .general i{color: #0055a4;}
.district-profiles .general{border:solid 1px #0055a4;padding:30px;border-radius:20px;}
.district-profiles .general:hover{border:none;box-shadow: 0px 0px 111px rgb(0 0 0 / 10%); }
.district-profiles .active{    color: #0F54A6; display: block; border-bottom: solid 4px;;}
.district-profiles .park .location {display: inline-block;padding: 30px 20px;border:none;background:rgb(160, 209, 249);border-radius: 10px;}
.district-profiles .park .location p{margin:0;font-weight:600;color:#fff;}
.district-profiles .park .location p i{color:#ff3c3c;padding-right: 1rem;}
.district-profiles .focus h5{margin: 0;align-self: center;padding-left:10px;}
.district-profiles .focus{display:flex;}
.district-profiles  .transport{box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);padding:30px 40px;border-radius:20px;}*/


.content-media .content {position: relative; width: 100%; max-width: 400px; margin: auto; overflow: hidden;}
.content-media .content .content-overlay {background: rgba(0,0,0,0.7);position: absolute; height: 100%;width: 100%; left: 0;top: 0;bottom: 0; right: 0; opacity: 0; transition: all 0.4s ease-in-out 0s;  }
.content-media h5{font-size: 18px;color: #0055a4; text-align: center;
    margin: 16px 0;}
.content-media .content:hover .content-overlay{opacity: 1; }
.content-media .content-image{ width: 100%; }
.content-media .content-details {position: absolute;  text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; transform: translate(-50%, -50%); transition: all 0.3s ease-in-out 0s;  }
.content-media .content:hover .content-details{ top: 50%;  left: 50%;  opacity: 1; }   
.content-media .content-details h6{   color: #fff;   font-size: 1rem;  }  
.content-media .content-details h3{   color: #fff;   }  
.content-media .fadeIn-top{  top: 20%;  }



.modal-popup h3{color: #d2d933;font-weight:500;margin-bottom:30px;}
.modal-popup .card{position: relative;border:none!important;}
.modal-popup .card:after{content:""; position: absolute;left:0;top:0;background:#00000070;width:100%;height:100%;}
.modal-popup .card:hover:after{background:transparent}
.white-popup {position: relative; max-width: 45%;margin: 20px auto;transition: 1s all;}
.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content  .card{border:none!important;}
.mfp-fade.mfp-wrap .mfp-content   .card-img, .card-img-top { border-top-left-radius: 0; border-top-right-radius: 0; }
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;transition: all 0.4s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.mfp-close-btn-in .mfp-close {color: #f7f7f7!important}
.modal-popup .card img{height:205px;}



footer{    background: #0055A4;}
footer li{display:inline-block;color:#fff;padding:0 20px; border-right: solid 1px #fff;}
footer li:last-child{border:none;}
footer i{font-size:20px;margin:0px 2px;color: #10A7D6!important;}
footer p{color:#fff;font-weight:600;text-align: right;}
footer a{color:#fff;}
footer a:hover{color:#fff;}
footer .face:hover{color:#fff!important;}
footer .insta:hover{color:#DD2A7B !important;}
footer .youtube:hover{color: #c4302b!important;}
footer .twitter:hover{color:#fff!important;}

.media1 .content{ -webkit-animation: glowing1 1500ms infinite;
  -moz-animation: glowing1 1500ms infinite;
  -o-animation: glowing1 1500ms infinite;
  animation: glowing1 1500ms infinite;
}
@-webkit-keyframes glowing1 {
  0% { -webkit-box-shadow: 0 0 3px #0055a4; }
  50% {  -webkit-box-shadow: 0 0 15px #0055a4; }
  100% { -webkit-box-shadow: 0 0 3px #0055a4; }
}

@-moz-keyframes glowing1 {
  0% { -moz-box-shadow: 0 0 3px #0055a4; }
  50% {  -moz-box-shadow: 0 0 15px #0055a4; }
  100% { -moz-box-shadow: 0 0 3px #0055a4; }
}

@-o-keyframes glowing1 {
  0% { box-shadow: 0 0 3px #0055a4; }
  50% { box-shadow: 0 0 15px #0055a4; }
  100% {box-shadow: 0 0 3px #0055a4; }
}

@keyframes glowing1 {
  0% { box-shadow: 0 0 3px #0055a4; }
  50% { box-shadow: 0 0 15px #0055a4; }
  100% { box-shadow: 0 0 3px #0055a4; }
}


.single-window-portal .button {
  background-color: #0055a4;
  -webkit-border-radius: 10px;
  border-radius: 10px;font-weight:600;
  display: inline-block;
  padding: 5px 10px;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #0055a4; -webkit-box-shadow: 0 0 3px #0055a4; }
  50% { background-color: #0055a4; -webkit-box-shadow: 0 0 15px #0055a4; }
  100% { background-color: #0055a4; -webkit-box-shadow: 0 0 3px #0055a4; }
}

@-moz-keyframes glowing {
  0% { background-color: #0055a4; -moz-box-shadow: 0 0 3px #0055a4; }
  50% { background-color: #0055a4; -moz-box-shadow: 0 0 15px #0055a4; }
  100% { background-color: #0055a4; -moz-box-shadow: 0 0 3px #0055a4; }
}

@-o-keyframes glowing {
  0% { background-color: #0055a4; box-shadow: 0 0 3px #0055a4; }
  50% { background-color: #0055a4; box-shadow: 0 0 15px #0055a4; }
  100% { background-color: #0055a4; box-shadow: 0 0 3px #0055a4; }
}

@keyframes glowing {
  0% { background-color: #0055a4; box-shadow: 0 0 3px #0055a4; }
  50% { background-color: #0055a4; box-shadow: 0 0 15px #0055a4; }
  100% { background-color: #0055a4; box-shadow: 0 0 3px #0055a4; }
}
.single-window-portal .types_ents td {  text-align: justify;}
/*map*/


.map-position {
    margin-top: 25px;
    padding: 80px;
    position: absolute;
    right: 0;
    z-index: 1;
}
