#mobile-indicator {
    display: none;
}

@media (max-width: 767px) {
    #mobile-indicator {
        display: block;
    }
    .text-xs-left { text-align:left;}
    .text-xs-center { text-align:center;}
    #voting.new-theme .project-item { padding:0;}
}

@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;} }

.mobile { display:none; }
#nav .menu-login { display:none!important; }

@media all and (min-width: 1921px) {
    #slider { background-size:cover!important; } 
    .site-glosowanie { background-size:cover;  }
}

@media all and (max-width: 1466px) {
    /*menu*/
    #nav { width: 100%; }
    #nav .navbar-header { width: 300px; }
    #nav .logo img { max-width:90%; }

}

@media all and (max-width: 1380px), screen and (max-height: 700px) { 
    /*menu*/
    #nav ul.nav { padding-left:5px; padding-right:5px; }
    .nav > li > a { padding-left:8px; padding-right: 8px; }
    .project-application { background-position:right 50px bottom;  }
}

@media all and (max-width: 1290px) {
    #nav ul.nav > li > a { font-size:14px; padding-left: 10px; padding-right:10px; }
    #nav.smaller ul.nav > li > a  { padding-left:10px; padding-right: 10px; }
    #quickLoginAction { width:98px;  }
}

@media all and (max-width: 1199px) {
    #nav { width: 100%; }
    #nav .navbar-header { width:270px; }
    #nav ul.nav { padding-left:5px; padding-right:5px; }

    #realization-map-container, #realization-map-projects { width:50%!important; }
    .text-section > .map-bg { background-position: 80% top; background-size:auto 90%; }
    
    /*project-application */
    .step { padding: 50px 0; width: auto; }
    .step-nr h3 { font-size: 70px; }

    /*completed-projects*/
    .images { height: 235px; width: 100%; }

    /*harmonogram*/

    .project-title p.color { font-size:18px; line-height: 120%; margin:0;  }
    section.completed-projects .project-title { height:auto;  }

    .text-section .text-container img { max-width: 658px; width: 100%!important;  }
    
    #city-section .container { width:100%; }
    #city-bg {   margin-left:-980px; }
    #city-section .people-bg-content { width: 990px; left: 50%; margin-left: -650px; }   
    #main_callendar_info .info-text h3.title { font-size:3.2rem; }

    #sound-control, #movie-control { left:15px;  }

    #realization-map-projects .edition .project .photo-wrapper  { display: block; float: none; margin: auto; }
    #realization-map-projects .project .df { display:block; }


}

@media all and (max-width: 1080px) {

    #nav .navbar-header { width: 200px; text-align:center; }
    #nav .navbar-header img { max-width:80%; }
    
    #nav ul.nav > li > a { padding-left:8px!important; padding-right:8px!important;  }
}

@media all and (max-width: 1024px) {
    /*project-application */
    .step-nr span { font-size: 200px; /*top: -15px;*/ }
    #slider .slogan h1 { line-height:1.3; }
    #slider .slogan h1.system-name { font-size:5vw!important; }
    #slider .slogan h1.system-name span { font-size:7vw; }
}

@media all and (min-width: 1000px) { 
 .home-page-link { position: absolute;  width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;  }
    .home-page-icon { font-size:15px; }
}

@media all and (max-width: 999px) {
    .home-page-icon { display:none; }

    #nav .navbar-header img {  /* max-width: 200px; height:auto; max-height:60px; */ }
    #nav.smaller .logo img { /* height:auto; max-height:50px; width:auto; */ }

    #slider .overlay { }

    /*#slider.start { background-size:auto auto;    }*/
    #slider.start .overlay { background:rgba(0, 0, 0, 0);  }


    /* menu */

    #menu a { outline:0!important;  }
    #nav ul li .arrow  { margin-top:4px; }
    #nav, #nav .navbar-header { width: 100%; }
    #nav { height: 70px; }
    #nav .navbar-header, #nav .logo { min-height: auto; }
    .navbar-toggle .icon-bar { background: #e35749; height: 3px; width: 27px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out;  }
    #nav ul.nav { text-align: center;  width: 100%; }
    #nav ul.nav > li {  border-bottom: 1px solid #d9d9d9; display:block; }
    #nav ul.nav > li:last-child {  border-bottom: 0px; }
    #nav ul.nav  li .alike,
    #nav ul.nav  li a { line-height: 20px; color:#444; width:100%;  }
    #nav ul li ul { position: relative; background: inherit; opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1); box-shadow: none; display: none; width:100%; }
    #nav ul > li:hover > ul,
    #nav ul > li > ul > li:hover > ul { display: block; }
    #nav ul li ul li { border-top: 1px solid #d9d9d9; }
    #nav ul li ul::after { display: none; } 
    
    #nav ul > li > ul > li > ul { left:0; top:0px; }
    #nav ul > li > ul > li > ul::after { display:none; }

    #nav ul > li > ul > li > ul > li > ul,
    #nav ul > li > ul > li > ul { display:none; visibility:visible; opacity:1; width:100%; }

    #nav ul > li > ul > li > ul > li:focus > ul,
    #nav ul > li > ul > li:focus > ul { display:block; visibility:visible; opacity:1; }

    #nav .menu-login { display:block!important; }
    
    #nav { box-shadow: 0 0 15px rgba(0,0,0,.1); }
    #quickLoginPanel,
    #sound-control,
    #movie-control,
    #quickLoginAction { display:none; }
    
    #menu {  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }

    .navbar-header { float: none;}
    .navbar-left,.navbar-right {  float: none !important; }
    .navbar-toggle { display: block; border: none; background: transparent !important;   }
    .navbar-toggle:hover { background: transparent !important;  }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
    .navbar-collapse.collapse { display: none!important; }
    .navbar-nav { float: none!important; margin-top: 7.5px; }
    .navbar-nav > li { float: none; }
    .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
    .collapse.in { display:block !important; }

    #nav ul > li > ul { left: 0!important; width:100%!important; margin-left:0!important; background:#f4f4f4; padding:0; } 
    #nav ul.nav > li > a::before { display: none; }
    #nav ul li ul li { border-top: 1px solid #ccc; }
    
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { height: auto; max-height:91vh; }
    .navbar-collapse.in { overflow-y: auto; }
        
    .top-bar { transform: rotate(45deg); transform-origin: 10% 10%; -webkit-transform: rotate(45deg); -webkit-transform-origin: 10% 10%;  }
    .middle-bar { opacity: 0; } 
    .bottom-bar { transform: rotate(-45deg); transform-origin: 10% 90%; -webkit-transform: rotate(-45deg); -webkit-transform-origin: 10% 90%;  }

    .navbar-toggle.collapsed .top-bar {  transform: rotate(0); -webkit-transform: rotate(0);  }
    .navbar-toggle.collapsed .middle-bar { opacity: 1; }
    .navbar-toggle.collapsed .bottom-bar { transform: rotate(0); -webkit-transform: rotate(0);  }
    
    /*project-application */
    .note { width: auto; }

    /*completed-projects*/
    .project-title p { line-height: 130%; }

    /*harmonogram*/
    .icon {height: 90px; width: 90px; padding: 22px 0; }
    .icon img { height: 100%; }
    .box-icon p.date.active { font-size: 26px; }
    .box-wrap {  }
    .box-wrap::before { margin-left: 30px;  top: -15px; }
    .info-text { padding: 0 0 30px; text-align: center; }
    #main_callendar_info .info-text { padding:8px 0; } 
    .left-time { margin: auto; position: relative; width: 345px; }

    #realization-map-projects .search-section { background-size: cover; margin-top: 60px;  padding-top:80px; text-align: center; background-position: 0; }
    #realization-map-projects h1  { text-align:center;  }
}

/* Boostrap change*/

@media all and (max-width: 991px) {

    #submenu { bottom:-46px; background:#fff;  }
    .about-budget { background-image:none!important; }
    #slider .welcome_text {  max-width:800px;  }

    #main_callendar_info.box-wrap::before { display:none; }
    #about-budget-callendar .cbp_tmtimeline > li .cbp_tmlabel {  }
    
    .project-application { background-position:right bottom!important; background-size: 50%!important; }
    .project-application-2 {  background-size: cover!important; }
    .ostrowmaz .people-bg-content { transform: translateX(-50px); -webkit-transform: translateX(-50px);  }

    .page-head.projects-head { background-size:auto 100%!important; background-position:center center!important;  }

    #back-step { top:0px;  }

    .form-inline .form-group { margin-bottom: 15px; }
    #create-account-form {  }
    #create-account-form .col-submit { padding-left:0; text-align: center; }
    .site-wyniki, .site-wyniki-statystyki { background-position: center top; background-size: auto 320px !important; }

    #tab_menu li:first-child:nth-last-child(5) a,
    #tab_menu li:first-child:nth-last-child(5) ~ li a { padding:10px 12px; }
        
    #contact-section { background: none; }
    #contact-section::before { display:none; }
    
    #about-budget-callendar .cbp_tmtimeline > li .callendar-icon { width:25%; margin:0; float:left; padding-right:15px; }
    #about-budget-callendar .cbp_tmtimeline > li .callendar-icon .icon-svg { width: 100%; height: auto; max-width:80px;  }
    
    #about-budget-callendar .cbp_tmtimeline.modern > li .cbp_tmlabel { width:75%; }
    
    .create-account .register-section { padding:90px 25px 40px 25px!important; }
}

@media all and (max-width: 990px) {
    
    #people-city-bg { display:none!important; }
    
    .examples-projects .people-bg-content { background: none!important; width:100%!important; min-height: auto; margin:0!important; transform: translateX(0px); -webkit-transform: translateX(0px); }
    .ostrowmaz .examples-prices { padding-bottom:0px; }
    .examples-prices .desc-title  { margin-bottom:30px; }
    .examples-prices .people-bg-content .txt { position:relative; width:100%; }
    .examples-prices .people-bg-content .txt { position:relative; top:0!important; left:0!important; float:left!important; color:#222; width:100%; margin:8px 0!important; }
    .examples-projects .people-bg-content .txt-5 p { padding:0px; margin:10px 0 30px 0;  }
 
    .people-bg-content .txt p { font-size: 1rem!important; }
    .examples-projects .people-bg-content .txt { position:relative; width:100%; height:auto; }
    .people-bg-content .btn-default { display:inline-block; }
    .people-bg-content .txt { position:relative; top:0!important; left:0!important; float:left!important; color:#222; width:100%; margin:8px 0!important; }
    .examples-projects { padding:0 0 30px 0!important; }
    
    #city-section { height:auto!important; padding:50px 0 220px 0; }
    #city-bg {  height:auto; top:unset; bottom:0; width: 140%; left: 50%; margin-left: -70%; }
    #city-section .people-bg-content { width: 100%; left: 0%; margin-left: 0px; position:relative; top:0!important; margin:auto;  }
    #city-section .people-bg-content .txt { position:relative; top:0!important; left:0!important; float:left!important; color:#222; width:100%; margin:10px 0!important; height:auto!important; }
    #city-section #city_chats { display:none; }
    #city-section .desc-title h2 { margin-top:0px!important; }
}

@media all and (max-width: 990px) and (min-width: 600px) {
    #city-section.wave  { min-height:850px; }
}

@media all and (max-width: 799px) {
    #nav ul.nav > li .alike,
    #nav ul.nav > li a { font-size: 1rem; padding: 15px 5px; }
}

@media all and (max-width: 767px) {
    .project-application { padding-bottom:80px; }
 
    #submenu { bottom:-36px;  }
    #menu { width:100%; }
    #social-links { display:none; width:30px; transition:all .3s ease-out; -webkit-transition:all .3s ease-out; }
    #social-links.two { height: 170px; margin-top: -85px;  }
    #social-links > a { height: 85px; width:40px;}
 
    #main_callendar_info .info-text .title { font-size:42px!important; }
    #main_callendar_info .info-text a.btn {  margin:15px;  }
 
    .box-icon .arrow, .col-xs-0 { display:none!important; }
    .mobile { display:block;}
    .mobile.inline { display:inline-block;}
    .text-section .text-container { min-height:auto; }
    #voting-results-section .table .row.head,
    #voting .info-row,
    .table-responsive .thead { display: none; }
    .text-center-responsive { text-align: center; padding-top:10px; }
   
    #voting { padding-bottom:25px; }

    #voting .chosen-project-info .chosen-project-bt-wrapper { text-align: center; }
 
    #about-budget-ul { position:relative; }
    #about-budget-ul .about-budget-submenu { position:relative; left:0; top:0; opacity:1; visibility: visible; display:none; box-shadow:none;}
    #about-budget-ul li:hover > ul  { display:block; }
    #about-budget-ul li:hover > ul li:hover > ul  { display:block; }
    
    #voting-results-section .table .result-row { margin-top:15px; }
    #voting-results-section .table  { margin-bottom:50px; }
    
    .footer-contact { margin-bottom:15px; }

    #map { height:400px;  }
    #project-view .map-bg { display:none;  }
    #project-view #share-project { text-align: center;  }
    #project-view #share-project .share-container.no-align-share a { float:none; }
    #project-view #share-project { margin:20px 0 0 0; }

    #nav ul.nav > li > a::before { top:34px;  }

    #nav .navbar-header { height:70px; }
    #voting .project-item .pd label,
    #voting .project-item .price-label
     { display: inline; }

    #voting .project-item .pdr, #voting .project-item .pdl { padding:20px!important; }

    #voting #list-label { display: block;  }

    .chosen-project-info .chosen-project-item .chosen-info label { margin-bottom: 5px; text-align: center;  width: 100%; float:left; } 

    #voting .project-choose {  font-size:18px; text-transform: uppercase; padding:0; margin:0; border: 0px solid rgba(0,0,0,.1);  }
    #voting .project-choose { display:inline-block; width:100%; height:60px!important;  }
    #voting .mobile-choose-ico { display: inline-block;  }
    #voting .empty-checkbox-ico { display: none!important; }


    #voting.projects_one_list .project-choose {  margin-bottom:-5px; }
  
    #slider .slogan-wrapper { margin: 40px auto 0; }
    #slider .overlay {}

    /* about-budget */
    .about-budget { background: #d2d2d2 no-repeat; }

    /* project-application */

    .people-bg-content { background-size: contain; width: 730px; }
    .people-bg-content .txt-1 { left: 18px; top: 98px; }
    .people-bg-content .txt-2 { left: 280px; top: 20px; }
    .people-bg-content .txt-3 { right: 33px; top: 84px; }
    .people-bg-content .txt-4 { left: 219px; top: 230px; }
    .people-bg-content .txt-5 { right: 170px; top: 145px; }

    /*completed-projects*/
    .box-project { margin-bottom: 40px; }
    .project-title { padding: 25px 30px 50px; text-align: center; }

    /*newsletter*/
    .form-group { float: left; }
    .desc-title h2 { font-size:28px; margin-top:50px!important; }
    #footer-voting-cta .desc-title h2 { font-size:24px; } 
    
    #main_callendar_info .left-time .time-title { text-align:center; }
    .text-section { padding:15px 0px; }
    .text-section.sidebar-theme { padding:0px; }
    .head-title {  margin-top: 70px; }
    .projects-head .head-title { margin:70px 0 20px 0; }

    .col-sm-center { text-align: center; }
    #voting .form-group, #voting .input-group { margin:10px 0; }
    #chosen-project-info .chosen-project-bt-wrapper { text-align:left; }
    #chosen-project-info .chosen-project-item .title { margin-bottom: 10px; font-size:15px; }

    #voting .project-item { margin:25px 0; }
    #voting .project-item .info-item br { display:block; }

    .completed-projects { padding-top:0px;  }

    #project-view .right-sidebar .box { width:100%; margin:0; text-align:left; padding:20px 30px;  }
    #project-view .right-sidebar { width:100%; } 
    
    .about-budget-content { padding: 15px 15px 0 15px; }
        
    #home-realization-map.projects-map { padding:30px 0; }
    #home-realization-map.projects-map h2 { margin:0!important; }
    #home-realization-map.projects-map .box-desc-left { margin-top:0; text-align:center; }
    #home-realization-map .map-bg { height:280px; }
    
    #home-realization-map .marker1 {  top:20%; left:15%; width:40px; height:40px; }
    #home-realization-map .marker2 {  bottom:10%; left:30%; width:60px; height:60px; }
    #home-realization-map .marker3 {  top:25%; right:30%; width:80px; height:80px; }
   
    #news-list .photo img { max-width:100%!important;  }
    
    #home-about-budget .icon-svg img { width:100%; height:auto; }
    #home-about-budget .icon-svg img.document { width:100%; height:auto; margin-left:0px; }
   
    .project-application-2 .step { padding:5px 0; }
    
    #home_main_news .img-responsive { float:none; margin:auto; }
    
    #back-step { left:5px; }
    
    #contact-section label:not(.label-terms) { margin-top:0px; }

    .create-account .clause-content { border:1px solid rgba(255,255,255, 0.2); }
    #full_cookie_info_wrapper.ver-2 .clause-content { border:0px; }
    #full_cookie_info_wrapper.ver-2 .clause-content { padding:0px;}

/*
    ::-webkit-scrollbar{ -webkit-appearance: none; width: 4px; }
    ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.33); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); } 
    .create-account .clause-content::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }  */

    #news-details #photo-gallery { width:100%; }
    #news-details #photo-gallery img {  margin:15px 0 15px 0; }

}

@media all and (max-width: 650px)
{
   #project-view .nav-tabs > li > a { padding: 10px;  } 
    #submenu { display:none; }
    .content-desc h2 { font-size:2.2rem; }
    #slider .slogan h1 { font-size: 2.2rem; }

    #slider .slogan h3 { font-size: 30px; }
    #voting-verification-sms .phone-input-section .icon-section.icon-1 { margin: 0px auto 10px auto; float:none; }
    #voting-verification-sms { padding:10px; }
    #voting-verification-sms .phone-input-section .phone-input-section-inner { float:none; margin:auto; text-align:center; }

  
}

@media all and (max-width: 480px)
{
       
    #create-account .has-account-section { margin-top:0;}
    #create-account .overlay { padding:50px 0; }
    #personal-agreement { margin-bottom: 50px!important; }

    #back-step { width:25px;   }
    #back-step span { display:none;   }
    #slider { max-height:none!important; min-height:auto!important;  background-size:auto 100%; background-attachment: scroll; }

    #thankyou-container { min-height:auto; } 
    #vote-send-success, 
    #vote-send-thank-you { padding-top:40px; padding-bottom:40px; }

    .srem #slider .slogan h1 span { font-size: 48px;  }

    #slider .slogan h1.system-name { font-size:7vw;  }
    #slider .slogan h1.system-name span { font-size:8vw;  }

    .project-list-content .table > .tbody > .tr > .number { padding:10px!important; }
    .project-list-content .table > .tbody > .tr > .content { padding-top:20px; }

    .text-section .text-container { padding:15px; margin-bottom:15px; }
    #voting-welcome-section .welcome-message { padding:0;  }
    .project-desc { padding:20px; }

    #slider .slogan-wrapper { margin:20px auto; min-height: auto;  }
    #slider .welcome_text { font-size:15px; }
    #slider .welcome_text b { clear:both; }
    #slider .slogan h1 { font-size: 32px; }
    #slider .slogan h1 span {  }

    #standard_countdown { display:block!important; }

    .project-list-content { margin-top: 20px; }

    #project-view .nav-tabs li { margin-bottom: 5px; }

    #project-view .nav-tabs > li.active > a,
    #project-view .nav-tabs > li.active > a:hover,
    #project-view .nav-tabs > li.active > a:focus { background:#fff;; }
    #project-view { margin-bottom:0px; }
    #project-voting-choose-section { color:#629253; }
    #project-voting-choose-section .empty-checkbox-ico { display:none;  }
    #project-voting-choose-section .mobile-choose-ico { display:inline-block;  }

    .time .time-belt { width:100%; }
    .time .box-time { width:30%; }
    .time .box-time.time-box { width:60%; }
    
    .time .box-time.see-more { width:40%; padding:0; }
    .time .box-time.see-more a { font-size:16px;   }
    .time .box-time.see-more a:not(.two-lines) br { display:block;  }
    .time .box-time.see-more a.two-lines  {  font-size:14px; }

    #main_callendar_info .box-time { width:33.3%; }
    
    #home-about-budget .desc-small { margin-bottom: 25px; }
    #home-about-budget .content-desc { padding-top:25px; padding-bottom:25px;  }
    
    #welcome-text { padding: 80px 0; }
    
    
    #slider .overlay { padding:0px 0 0px 0; }
    .desc-small-one span { margin-left: 20px; }
    .desc-small-two span { margin-left: 20px; }
    .desc-small-three span { margin-left: 20px; }
    .desc-small-four span { margin-left: 20px; }

    .content-desc h2 { font-size:1.4rem; margin:0 0 50px 0; }

    .project-application { padding-top:40px; background: #e35748 no-repeat; }
    .srem .project-application { background: #75c4f0; }

    .text-section > .map-bg { background-size: 100%!important; max-height: 160px!important; }
    .step-nr h3 { font-size: 49px !important; }
    .step-nr span {  }

    #front-application-item-2 p { /* margin-bottom: 63px; */ }

    .timetable { padding:20px 0 40px; }
    #main_callendar_info.box-wrap { padding:20px 0 0 0; }
    #main_callendar_info .left-time {  width: 100%; }
    .create-account-action { padding: 0 0 60px 0; }
    .mobile-hide { display:none;  }  
    #voting { min-height:auto; }
    
    #footer-voting-cta {  padding:30px 0; background-size:auto 300px; background-position:bottom; }  
    #header.site-glosowanie { background-attachment: scroll; background-size: cover; background-position: bottom left;  }

    #about-budget-callendar .callendar-list.cbp_tmtimeline > li { padding:15px; }
    .info-graph { padding: 25px; } 
}



@media all and  (max-width: 767px)
{
    #realization-map-container { display:none; }
    #realization-map-projects { width:100%!important; }
    #realization-map-projects .search-section label { text-align: left; width:100%; }
    #realization-map-projects .search-section { padding-top:0px; }

    .chosen-project-info .chosen-project-bt-wrapper { margin: 15px 0 5px; text-align: center;  }
    #voting .project-choose { background:#eaf1e9; color:#609052; }
    #voting .project-item.blocked .project-choose { background:#eee!important; color:#aaa!important; }
    #voting .project-item.blocked .mobile-choose-ico { opacity:.5!important;} 
    
    #realization-map-projects .search-section {  }
    
}

@media all and (max-width: 600px)
{
    #voting-results-section #result-quarters-filter-wrapper { width:100%;  }
    #voting-results-section .results-quarter-wrapper { clear:both;  }
    footer { padding-top:0px; }
    #footer-menu { padding-top:20px; }
    #footer-bottom { text-align:center; margin-top:0px; padding:20px; flex-direction: column; }
    
    #vote-project-alert { left:0; margin:15px; width: calc(100% - 30px);  height:auto; top:50%; transform: translateY(-50%)!important; }   

    #vote-project-alert br  { display:none; } 
    .select2-container .select2-selection--single .select2-selection__rendered  { white-space:normal; }
    #voting-form .select2-container--default .select2-selection--single { overflow:hidden; }
    #verification-phone-wrapper .inner-text br { display:none;   }

    .time .time-belt { display:flex; width:100%;  }
    .time .time-belt .box-time { flex:1; }
}

@media all and (max-width: 479px)
{
    #main_callendar_info .info-text .title { font-size:33px!important; }
    #nav .logo-inner { text-align:left; padding-left:20px; }
    #about-budget-callendar .callendar-list .title { font-size:15px; }
    .page-head.site-wszystko-o-budzecie, .page-head.site-aktualnosci { background-size:auto 100%; background-attachment:scroll; }
    #about-budget-ul { margin: 15px 0px; } 
    #voting-verification-sms #verification-code-form .phone-input-section .phone-input-section-inner > div > * { float:none; margin:5px auto;  }
    #voting-verification-sms .phone-input-section .phone-input-section-inner { width: auto; }
    #voting-verification-sms .phone-input-section { text-align: center; padding:20px; }
    #send-phone-bt {  }
    #voting-verification-sms .phone-input-section .phone-input-section-inner .verification-phone-inner { width:250px; margin:0px auto 10px auto; float:none; }
    #voting-verification-sms .phone-input-section .phone-input-section-inner .verification-phone-code-inner { width:250px; margin:0px auto 10px auto; float:none; }
    #verification-code-wrapper .code-info-section > * { float:none!important; }
    #verification-code-wrapper, #verification-phone-wrapper { padding:0px!important; }
    #voting-verification-sms { font-size: 28px;}
    .project-info-desc { padding:0px; }     
    #download-page .file-section .download { display: none; }

    #slider .welcome_text br { display:none;  }
    .page-head { min-height:auto; }
    .head-title h1, 
    .head-title h2 { margin:25px 0; font-size:30px; }
    #voting-welcome-section h2 { font-size:28px;}

    .about-budget-content { padding: 0px; }
    #vote-send-thank-you { padding:180px 0 20px;  }
    
    /* Loader */

    #loader-content { margin-top:-10px; }
    #loader-logo { left: 50%!important;  margin-left: -52px!important; top: -80px!important; }
    #loder-text { font-size: 24px!important; height: 90px!important;  margin-left: 0!important; margin-top: 40px!important; position: relative; text-align: center;  width: 100%!important; }  
    
    .head-beam .step-info {  margin-top:0px; margin-bottom:0px; }
    
    .create-account h2 { font-size:26px; }
    .create-account .register-section { padding:60px 0 40px 0!important; }

    .create-account #register-options  .btn { font-size:1rem; width:290px; }

    #news-details .file a { flex-direction: column;  }
    #news-details .file .file_name { padding:10px 0; }
    #news-details .download { width:100%; text-align:center;  }
    
}

@media all and (max-width: 375px) {
    

    #cookie-step-1 .content, #cookie-step-2 .content { height: calc(100vh - 275px); overflow: auto; max-height: none;   }
    #full_cookie_info_wrapper.ver-2 #full_cookie_info { top:0; height:95%; margin-top:5%;}
    #full_cookie_info_wrapper.ver-2 .btn { margin:5px; }

    #full_cookie_info_wrapper .btn-default { padding-left:18px; padding-right:18px; margin:0 5px;  }

    #vote-send-thank-you { padding:180px 0 20px; font-size:18px; }
    #thankyou-container {  margin:10px 0; }
    
    #home-about-budget .desc-small .title { text-align:center; }
    #home-about-budget .desc-small > div { width:100%!important;  }
    #results-menu li { font-size:1.5rem!important;  }
    
}

@media all and (max-width: 320px) {

    #voting-verification-sms #verification-code, #verification-phone { width: 150px; font-size: 19px; }
    #vote-projects-quarter-info p { font-size:16px;  }
    #countdown_action a { font-size:16px; }
    .head-beam .step-info {  margin-top:0px; margin-bottom:0px; }
    #slider .slogan h1 { font-size: 28px; }
    .timetable .box-icon p { font-size:13px; }
    .project-application .desc-title h2 { margin:25px 0!important; font-size:24px;  }
}
