/* Start:/bitrix/templates/sait/template_styles.css?146295417520298*/
*{margin:0; padding:0; outline: none;}
img{border:none;}
html, body{height:100%;}
body{font-family:PTSansRegular; background:#fff; position:relative;}
input, text, button, select, textarea{outline:none;}
p{font-size: 16px; color: #4c4c4c;text-indent: 10px;}
ul,ol{margin-left: 50px;}
.clear{clear:both;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
h1{font-size:26px; text-transform:none; font-family:PTSansBold;}
h2{font-size:24px; text-transform:uppercase; font-family:PTSansBold;}
h3{font-size:20px; text-transform:uppercase; font-family:PTSansBold;}
.news_detail{margin:20px 0 0 0;}
.services_detail{margin:20px 0 0 0;}
.calculator{margin:20px 0 0 0;}
.contact{margin:20px 0 0 0;}
.price{margin:20px 0 0 0;}
.search{margin:20px 0 0 0;}
.projects{margin:20px 0 0 0;}

/* ���� ������������ ����� */
.style-switcher{background:#4b5b62; width:230px; position:fixed; top:70px; z-index:1002; left:-230px; font-size:12px; line-height:12px;
text-transform:uppercase; color:#dbdee0;}
.style-switcher.active{position:absolute; left:0;}
.style-switcher .header{background:#36444a; padding:15px 10px; color:#e3e5e6;}
.style-switcher .header span{background:#36444a; display:block; height:42px; width:42px; position:absolute; right:-42px; top:0; font-size:20px;
line-height:39px; text-align:center; border-radius:0 6px 6px 0; cursor:pointer;}
.style-switcher .header span i{margin-top:10px; margin-right:2px;}
.style-switcher .header span:hover{background:#00acf5;}
.style-switcher .block{width:100%; padding:14px 10px;}
.style-switcher .block-title{margin-bottom:8px;}
.style-switcher ul.colors{overflow:hidden; list-style-type: none;}
.style-switcher ul.colors li{float:left; border:1px solid black; position:relative;}
.style-switcher ul.colors li + li{margin-left:-1px;}
.style-switcher ul.colors li i{display:none; border:2px solid white; width:25px; height:25px; line-height:25px; position:absolute; top:-1px; left:-1px;
z-index:10; color:#fff; text-align:center;}
.style-switcher ul.colors li i {
    display: none;
    border: 2px solid white;
width: 18px;
height: 18px;
line-height: 25px;
position: absolute;
top: -1px;
left: -1px;
z-index: 10;
color: #fff;
text-align: center;
}

.style-switcher ul.colors li.active i:before {
font-family: FontAwesome;
content: "\f00c";
margin-right: 3px;
margin-top: -5px;
display: block;
}
.style-switcher ul.colors li.active i, .style-switcher ul.colors li:hover i{display:block;}
.style-switcher .options a{color:#fdfdfd; display:block; background:#252d31; text-transform:none; width:17px; height:17px;
padding:5px; text-decoration:none;}
@media (max-width:280px) {.style-switcher{display:none;}}

/* ������ ����������� */
.calculator_wrapper{text-align:center;}
.print_csv{margin:20px 0 0 0; border: 1px solid #ff8800; padding: 4px 12px; border-radius: 5px; display:inline-block; font-family: PTSansBold;
background: #ffb300;
background: -moz-linear-gradient(top, #ffb300 5%, #ff8800 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ffb300), color-stop(100%,#ff8800));
background: -webkit-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: -o-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: -ms-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: linear-gradient(to bottom, #ffb300 5%,#ff8800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#ff8800',GradientType=0 );
}
    .print_csv a{color:#fff; text-decoration:none;}
    
/*���������� � �������� */
.slider_background_black{width:100%; height:100%; position:absolute; top:0; left:0; /* background:rgba(0,0,0,0.5); */z-index:99;}

#slides-disabled {
    display: none;
}

#slides .slide_text{z-index:100;}
.bx-viewport{height:175px !important;}
#slides .slide_text{margin-top:-245px !important;}
footer{height:auto; overflow: hidden; background: #ff8a00;}
.hFooter{height:174px;}

.total_price_bottom{display:inline-block; display:none; font-size:22px;}
    .total_price_bottom span{margin:0 0 0 10px;}



/* 
                                                                 ��������� �������
                                                                 
/**/                                                                 

    /*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .social_block{margin: 0;}
    .footer_address{padding: 0;}
    .last_work_center h2 {
    
    font-size: 25px;
    
}
/*footer{height:385px;}*/
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    div.wrapper_center {margin: 10px 10px;}
    .last_work_center .certificates .cert .prev_text{float: none; width: 100%;}
    .last_work_center .certificates .cert .cert_img{margin-right: 10px;}
    .review_img{margin-right: 10px;}
    
    .last_work_center .reviews_sertificates .review .prev_text{float: none; width: 100%;}
    
    header nav{float:none;}
header nav ul li{float:none; height:unset/*35px*/; width:100%; border: none;}
header nav ul li.active{background:#FF4747;}
    header nav ul li.active a{color:#fff;}
header nav ul li a{display: block; line-height:100%; padding:10px 0; height:initial;}
#mobile_menu{display:block;}
nav ul {display:none;}
            /*?����, ����, �������*/
    #slides{display: none;}
    /*.header_contact{display: none;}*/
    .header_search{display: none;}
    /*header nav ul{display: none;}
    #mobile_menu{display: block;}
    .header_center .logo {float: none; text-align: center; margin: 0;}
    .header_center .logo a img {border-right: none;}
    .header_center .header_title{width: 100%;margin: auto;text-align: center;}*/
    
    .social_block{margin: 0;}
    .footer_address{padding: 0;}
    /*���� ������������*/

    .pros_center{padding:15px 0 0 0;}
    .pros_element{width:50%; min-height:150px;}
    .pros_element:nth-child(2n+2) > div{border-right:none;}
    .services_element{width:49%; margin:0 2% 40px 0;}
.services_element:nth-child(1n+1){margin: 0 0 10px 5px !important;}

.services{padding:30px 0 0 0;}
    .services_descr{    font-size: 16px;text-align: justify; margin: 0; padding: 10px;}
    .wrapper_center.first{margin: 0;}
    .services_element > div p{width: 100%}
    .services_element > div p a{font-size: 13px;}
    /*� ��������*/
    .about_company {padding: 10px;}
    .about_company_center > div p{font-size: 16px;}
    .customer_reviews{display: none;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .services_section_block {
    margin: 0 0 20px 0;
}
.services_section_block{margin:0 0 20px 0;}
.services_section_block > div.three_block{display:inline; border-top:none;}
.services_section_item{width:49%; margin:0 0 1% 0; border-top:none; padding: 20px 0 0 0; text-align:center; float:none; display:inline-block; vertical-align: top;}
.services_section_item:nth-child(2n+2){margin:0;}
.services_section_item:nth-child(3n+3){margin:0;}
.services_section_block > div.three_block{padding:0;}
.services_section_item img{width:100%;}
.services_detail_item{text-align:center;}
.news_section_block{margin:0 0 20px 0;}
.news_section_block > div.three_block{display:inline; border-top:none;}
.news_section_item{width:49%; margin:0 0 1% 0; border-top:none; padding: 20px 0 0 0; text-align:center; float:none; display:inline-block; vertical-align: top;}
.news_section_item:nth-child(2n+2){margin:0;}
.news_section_item:nth-child(3n+3){margin:0;}
.news_section_block > div.three_block{padding:0;}
.news_section_item img{width:100%;}
.news_detail_item{text-align:center;}
    .last_work_center .certificates .cert{margin-left: 0;}
    .last_work_center .certificates .cert .prev_text{float: none; width: 100%;}
    .last_work_center .certificates .cert .cert_img{margin-right: 10px;}
    .review_img{margin-right: 10px;}
    .last_work_center .reviews_sertificates .review{    padding-left: 0;}
    .last_work_center .reviews_sertificates .review .prev_text{float: none; width: 100%;}
    
    .contact{padding:0 15px;}
    .contact_form{text-align:center; padding:20px 0;}
    /*.contact_form{text-align:center; padding:20px 0;}*/
.contact_form .form_title{float:none; margin:0 0 20px 0;}
.contact_form form{float:none;}
.contact_form label{text-align:left;}
    .contact_map{width:100%; float:none;}
.contact_info{float:none; width:100%; overflow: hidden;}
.contact_info_float{width:50%; float:left; height:70px;}
.customer_reviews_element{width:100%; margin:0 0 20px 0;}
.contact_info_float{width:100%; float:none; height:inherit; text-align:center;}
.contact_info .fa{float:none; margin:0 0 15px 0;}
.contact_form label{display:block; margin:0 0 10px 0; text-align:center;}
.contact_form label p{text-align:center;}
.contact_form label input{width:90%; padding:8px 2%;}
.contact_form form p span{right:30px;}
.bx-pagination .bx-pagination-container ul li{display:block; margin:0 0 10px 0;}
            /*?����, ����, �������*/
    #slides{display: none;}
    .header_contact{display: none;}
    .header_search{display: none;}
    header nav ul{display: none;}
    #mobile_menu{display: block;}
    .header_center .logo {float: none; text-align: center; margin: 0;}
    .header_center .logo a img {border-right: none;}
    .header_center .logo_blue {float: none; text-align: center; margin: 0;}
    .header_center .logo_blue a img {border-right: none;}
    .header_center .logo_green {float: none; text-align: center; margin: 0;}
    .header_center .logo_green a img {border-right: none;}
    .header_center .logo_red {float: none; text-align: center; margin: 0;}
    .header_center .logo_red a img {border-right: none;}
    .header_center .logo_brown {float: none; text-align: center; margin: 0;}
    .header_center .logo_brown a img {border-right: none;}
    .header_center .logo_purple {float: none; text-align: center; margin: 0;}
    .header_center .logo_purple a img {border-right: none;}
    .header_center .header_title{display: none;}
    
    
    /*� ��������*/
    .about_company {padding: 10px;}
    .about_company_center > div p{font-size: 16px;}
    
    /*���� ������������*/

    .pros_center{padding:15px 0 0 0;}
    .pros_element{width:50%; min-height:150px;}
    .pros_element:nth-child(2n+2) > div{border-right:none;}
    
    /*���� ������*/
    .services_center h2{padding: 10px;     margin: 0;}
    .services_element{width:100%; margin:0 0 10px 0 !important;}
    
    .services_descr{    font-size: 16px;text-align: justify; margin: 0; padding: 10px;}
    .wrapper_center.first{margin: 0;}
    .services_element > div p{width: 100%}
    .services_element > div p a{font-size: 12px;}
    
    
.services_element{width:49%; margin:0 2% 40px 0;}
.services_element:nth-child(1n+1){margin: 0 0 10px 5px !important;}

.services{padding:30px 0 0 0;}
    /*����� � �����������*/
    .last_work_center {margin: 0}
    .last_work_center .reviews_sertificates {width: 100%; border-right: none; padding: 0; font-size: 25px; height: 100%; margin-bottom: 40px;}
    .last_work_center h2 {text-align: center;     margin: 15px 0 15px 0; font-size: 20px;}
    .last_work_center .reviews_sertificates .cert{margin-bottom: 10px;}
    .last_work_center .reviews_sertificates .cert img{margin: 0; cursor: auto; margin-right: 10px;}
    .last_work_center .reviews_sertificates .cert img:hover{border: 7px solid; border-radius: 3px; color: #eaeaea;}
    
    .last_work_center .reviews_sertificates .cert .prev_text{width: 100%; float: none;}
    
    .last_work_center .certificates .new{padding-left: 0;}
    .last_work_center .certificates{width: 100%; height: 100%;}
    .last_work_center .certificates .new img{margin: 0;  margin-right: 10px;}
    .last_work_center .certificates .new .prev_text{float: none; width: 100%;}
    .last_work_center .certificates .new {margin-bottom: 20px;}
    .last_work_center .certificates .new h3{font-size: 14px;}
    .btn_detail_reviews{    margin: auto;
    position: absolute;
    /* top: 50px; */
    top: -35px;
    left: 0;
    bottom: 0px;
    right: 0;}
    .btn_detail_news{     margin: 0 0 0 25%;}
    
    /*���� �������*/
    .customer_reviews{display: none;}
    
    /*�����*/
    .map_footer{display: none;}
    .footer_social{margin-bottom: 20px; text-align: center;}
    .footer_copyright{margin-bottom: 20px; text-align: center;}
    .footer_guide{text-align: center;}
        
    .footer_wrapper{width: 100%}
    .footer_center{width: 100%; padding-left: 0px;     padding-top: 50px;}
    .social_block{margin: 0;}
    .footer_address{padding: 0;}
    .footer_copy{margin: 0;}
    .footer_phone{margin-bottom: 10px; text-align: center;}
    .footer_email{margin-bottom: 10px;}
    .footer_address{margin-bottom: 10px;}
    
    .top_map{display: none;}
   
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .calculator {
    padding: 0 15px;
}
.total_price {
    display: none !important;
}
    .calculator table tbody td{font-size:14px;}
.calculator table thead tr{font-size:14px;}
.calculator h1{font-size:22px;}
.calculator .table_title h2{margin:5px 0;}
        /*?����, ����, �������*/
    #slides{display: none;}
    .header_contact{display: none;}
    .header_search{display: none;}
    header nav ul{display: none;}
    #mobile_menu{display: block;}
    .header_center .logo {float: none; text-align: center; margin: 0;}
    .header_center .logo a img {border-right: none;}
    .header_center .logo_blue {float: none; text-align: center; margin: 0;}
    .header_center .logo_blue a img {border-right: none;}
    .header_center .logo_green {float: none; text-align: center; margin: 0;}
    .header_center .logo_green a img {border-right: none;}
    .header_center .logo_red {float: none; text-align: center; margin: 0;}
    .header_center .logo_red a img {border-right: none;}
    .header_center .logo_brown {float: none; text-align: center; margin: 0;}
    .header_center .logo_brown a img {border-right: none;}
    .header_center .logo_purple {float: none; text-align: center; margin: 0;}
    .header_center .logo_purple a img {border-right: none;}
    .header_center .header_title{display: none;}
    
    
    /*� ��������*/
    .about_company {padding: 10px;}
    .about_company_center > div p{font-size: 16px;}
    
    /*���� ������������*/
    .pros_center{padding: 10px;}
    .pros_center h2 {text-align: center; font-size: 25px;}
    .pros_element{ float: none;     width: 100%;}
    .pros_element div.protection_icon{width: 100%; margin: 0;}
    .pros_element div.froze_icon{width: 100%; margin: 0;}
    .pros_element div.time_icon{width: 100%; margin: 0;}
    .pros_element div.experience_icon{width: 100%; margin: 0;}
    .pros_element div.price_icon{width: 100%; margin: 0;}
    .pros_element > div{border-right:none; border-bottom:2px dotted #e2e2e2;}
    .pros_element:last-child > div{ border-bottom:none;}
    
    /*���� ������*/
    .services_center h2{padding: 10px;     margin: 0;}
    .services_element{width:100%; margin:0 0 10px 0 !important;}
    
    .services_descr{    font-size: 16px;text-align: justify; margin: 0; padding: 10px;}
    .wrapper_center.first{margin: 0;}
    .services_element > div p{width: 100%}
    .services_element > div p a{font-size: 15px;}
    
    /*����� � �����������*/
    .last_work_center {margin: 0}
    .last_work_center .reviews_sertificates {width: 100%; border-right: none; padding: 0; font-size: 25px; height: 100%; margin-bottom: 40px;}
    .last_work_center h2 {text-align: center;     margin: 15px 0 15px 0; font-size: 20px;}
    .last_work_center .reviews_sertificates .cert{margin-bottom: 10px;}
    .last_work_center .reviews_sertificates .cert img{margin: 0; cursor: auto; margin-right: 10px;}
    .last_work_center .reviews_sertificates .cert img:hover{border: 7px solid; border-radius: 3px; color: #eaeaea;}
    
    .last_work_center .reviews_sertificates .cert .prev_text{width: 100%; float: none;}
    
    .last_work_center .certificates .new{padding-left: 0;}
    .last_work_center .certificates{width: 100%; height: 100%;}
    .last_work_center .certificates .new img{margin: 0;  margin-right: 10px;}
    .last_work_center .certificates .new .prev_text{float: none; width: 100%;}
    .last_work_center .certificates .new {margin-bottom: 20px;}
    .last_work_center .certificates .new h3{font-size: 14px;}
    .btn_detail_reviews{    margin: auto;
    position: absolute;
    /* top: 50px; */
    top: 0;
    left: 0;
    bottom: 0px;
    right: 0;}
    .btn_detail_news{     margin: 0 0 0 25%;}
    
    /*���� �������*/
    .customer_reviews{display: none;}
    
    /*�����*/
    .map_footer{display: none;}
    .footer_social{margin-bottom: 20px; text-align: center;}
    .footer_copyright{margin-bottom: 20px; text-align: center;}
    .footer_guide{text-align: center;}
        
    .footer_wrapper{width: 100%}
    .footer_center{width: 100%; padding-left: 0px;     padding-top: 50px;}
    .social_block{margin: 0;}
    .footer_address{padding: 0;}
    .footer_copy{margin: 0;}
    .footer_phone{margin-bottom: 10px; text-align: center;}
    .footer_email{margin-bottom: 10px;}
    .footer_address{margin-bottom: 10px;}
    
    .top_map{display: none;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    .calculator table .column_5 input{width:15px;}
    /*?����, ����, �������*/
    #slides{display: none;}
    .header_contact{display: none;}
    .header_search{display: none;}
    header nav ul{display: none;}
    #mobile_menu{display: block;}
    .header_center .logo {float: none; text-align: center; margin: 0;}
    .header_center .logo a img {border-right: none;}
    .header_center .logo_blue {float: none; text-align: center; margin: 0;}
    .header_center .logo_blue a img {border-right: none;}
    .header_center .logo_green {float: none; text-align: center; margin: 0;}
    .header_center .logo_green a img {border-right: none;}
    .header_center .logo_red {float: none; text-align: center; margin: 0;}
    .header_center .logo_red a img {border-right: none;}
    .header_center .logo_brown {float: none; text-align: center; margin: 0;}
    .header_center .logo_brown a img {border-right: none;}
    .header_center .logo_purple {float: none; text-align: center; margin: 0;}
    .header_center .logo_purple a img {border-right: none;}
    .header_center .header_title{display: none;}
    
    
    
    /*� ��������*/
    .about_company {padding: 10px;}
    .about_company_center > div p{font-size: 16px;}
    
    /*���� ������������*/
    .pros_center{padding: 10px;}
    .pros_center h2 {text-align: center; font-size: 25px;}
    .pros_element{ float: none;     width: 100%;}
    .pros_element div.protection_icon{width: 100%; margin: 0;}
    .pros_element div.froze_icon{width: 100%; margin: 0;}
    .pros_element div.time_icon{width: 100%; margin: 0;}
    .pros_element div.experience_icon{width: 100%; margin: 0;}
    .pros_element div.price_icon{width: 100%; margin: 0;}
    .pros_element > div{border-right:none; border-bottom:2px dotted #e2e2e2;}
    .pros_element:last-child > div{ border-bottom:none;}
    
    /*���� ������*/
    .services_center h2{padding: 10px;     margin: 0;}
    .services_element{width:100%; margin:0 0 10px 0 !important;}
    
    .services_descr{    font-size: 16px;text-align: justify; margin: 0; padding: 10px;}
    .wrapper_center.first{margin: 0;}
    .services_element > div p{width: 100%}
    .services_element > div p a{font-size: 15px;}
    
    /*����� � �����������*/
    .last_work_center {margin: 0}
    .last_work_center .reviews_sertificates {width: 100%; border-right: none; padding: 0; font-size: 25px; height: 100%; margin-bottom: 40px;}
    .last_work_center h2 {text-align: center;     margin: 0 0 15px 0; font-size: 20px;}
    .last_work_center .reviews_sertificates .cert{margin-bottom: 10px;}
    .last_work_center .reviews_sertificates .cert img{margin: 0; cursor: auto; margin-right: 10px;}
    .last_work_center .reviews_sertificates .cert img:hover{border: 7px solid; border-radius: 3px; color: #eaeaea;}
    
    .last_work_center .reviews_sertificates .cert .prev_text{width: 100%; float: none;}
    
    .last_work_center .certificates .new{padding-left: 0;}
    .last_work_center .certificates{width: 100%; height: 100%;}
    .last_work_center .certificates .new img{margin: 0;  margin-right: 10px;}
    .last_work_center .certificates .new .prev_text{float: none; width: 100%;}
    .last_work_center .certificates .new {margin-bottom: 20px;}
    .last_work_center .certificates .new h3{font-size: 14px;}
    .btn_detail_reviews{    margin: auto;
    position: absolute;
    /* top: 50px; */
    top: -40px;
    left: 0;
    bottom: 0px;
    right: 0;}
    .btn_detail_news{     margin: 0 0 0 15%;}
    
    /*���� �������*/
    .customer_reviews{display: none;}
    
    /*�����*/
    .map_footer{display: none;}
    .footer_social{margin-bottom: 20px; text-align: center;}
    .footer_copyright{margin-bottom: 20px; text-align: center;}
    .footer_guide{text-align: center;}
        
    .footer_wrapper{width: 100%}
    .footer_center{width: 100%; padding-left: 0px;     padding-top: 50px;}
    .social_block{margin: 0;}
    .footer_address{padding: 0;}
    .footer_copy{margin: 0;}
    .footer_phone{margin-bottom: 10px; text-align: center;}
    .footer_email{margin-bottom: 10px;}
    .footer_address{margin-bottom: 10px;}
    
    .top_map{display: none;}
}

@media only screen and (max-width : 240px) {
    .services_element > div p a{font-size: 11px;}
    .btn_detail_reviews{top: -100px;}
    .last_work_center .certificates .new img{width: 115px;}
    .last_work_center .certificates .new a{font-size: 12px;}
    .btn_detail_news{margin: 0;}
    .last_work_center h2{font-size: 15px;}
    .last_work_center .reviews_sertificates .cert a{font-size: 12px;}
    .services_center h2{font-size: 20px;}
    .about_company_center h1{font-size: 20px;}
    .overlay_name{font-size: 15px;}
    .col-sm-6 {padding-left: 0;padding-right: 0;}
    .col-md-5{padding-left: 0;padding-right: 0;}
}

@media only screen and (max-width : 515px) and (min-width : 515px)  {   
    .services_element:nth-child(1n+1){margin: 0 0 10px 5px !important
        
}
    .services_element {
            width: 48%;
        }
        .services {
            padding: 30px 0 0 0;}
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .header_contact{
       display: none;
   }
   .header_center .header_title{
       margin: 0;
   }
.last_work_center h2{
    font-size: 25px;
}
  
}

@media only screen and (min-width : 600px) and (max-width : 768px){
.btn_detail_news {
    margin: 0px 0 0 38%;
}
footer{height:410px;}  
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
   .header_search{
       display: none;
   }
   .header_contact{
       display: block;
   }
}
@media only screen and (min-width : 1024px) {
    .header_center .logo a img{
    height: 155px;
    }
}
 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .header_search{
       display: block;
   }
   .header_contact{
       display: block;
   }
   .header_center .header_title{margin: 6px 54px 0px -37px;}
   .last_work_center h2 {
    font-size: 30px;
}

}

/* End */
/* /bitrix/templates/sait/template_styles.css?146295417520298 */

/*----------------------------------------------*/

.indexnews {
    margin-top: 60px;
    margin-bottom: 40px;
}
.indexnews h2 {
    text-align: center;
    text-transform: uppercase;        
    margin-bottom: 20px;
    font-size: 30px;
}