/*
File Name: style.css
Theme Name:  RT-Theme 19
Author: RT-Themes
Version: 2.2
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/item/rttheme-19-responsive-multipurpose-wp-theme/10730591
Description: Responsive Multi-Purpose WordPress Theme 
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: rt_theme
*/


/*
	EDIT /css/style.css for the theme style
*/

.number_blockwithbutton .button_{
background-color: #FFCC00!important;
border-color:#FFCC00!important;
padding: 10px 50px;
font-size: 20px;
}
.count_block {
font-family: "Oswald"!important;
}
.site-logo {
padding: 10px 20px 0px 20px!important;
}
.top-header.stuck .site-logo{
padding: 6px 20px 10px 0px!important;
}
.top-header.stuck .site-logo img{
max-height:43px!important;
}
.top-header.stuck .header_popup_btn{
margin-top:5px;
}
.popmake-3972{
color:#0b405d;
background:#ffdf01;
padding: 12px 25px;
display:inline-block;
transition:all 0.3s;
}
.popmake-3972:not(.header_popup_btn):hover{
background:#e2b500;
}
.sub_page_header {
background: url(images/title_bg.png) no-repeat center;
}
.header_popup_btn{
float:left;
margin-right:5px;
margin-top:20px;
background: url(images/list_ico.png) no-repeat left center;
padding-left: 40px;
text-decoration: underline;
font-weight: 600;
}
.header_popup_btn:hover{
text-decoration:none;
}
#navigation  li  a, #second-navigation  li  a, #mobile-navigation li  a{
font-family:"Roboto"!important;
}
.header-top .popmake-3976{
font-family: 'PT Sans Narrow', sans-serif;
font-size: 17px;
border: 1px solid #316f90;
background: #fff;
padding: 0px 15px;
color: #000;
transition:all 0.3s;
}
.header-top .popmake-3976:hover{
background: #316f90;
color: #fff;
}
.header-top .popmake-3976 i{
margin-right:5px;
}
.header-top ul li{
margin-left:10px;
}
.default-style form input[type="submit"], .pum-content input[type="submit"]{
background-color: #FFCC00!important;
border-color: #FFCC00!important;
padding: 10px 20px;
font-size: 17px;
text-transform:uppercase;
color: #0b405d;
}
body ul.social_media > li > a {
width: 35px;
height: 35px;
line-height: 35px;
font-size: 22px;
}
body ul.social_media > li > a:hover {
height: 35px;
}
.side_btn{
text-transform:uppercase;
display:block;
text-align:center;
color:#000;
background:#ffcc00;
}
.side_btn:before{
content:"";
height:35px;
width:35px;
background: url(images/list_ico_black.png) no-repeat center;
display:block;
margin:0 auto 10px;
}
.uslugi_block{
padding-left:0;
}
.uslugi_block li a{
display:block;
text-align:center;
padding:0px 20px 20px;
color:#000;
text-decoration:none;
border-radius:10px;
transition: all 0.3s;
}
.uslugi_block li a span{
display:block;
height:60px;
transition: all 0.3s;
background-size:55px!important;
}
.uslugi_block li a .usluga1{
background: url(images/100x100-01.png) no-repeat 50%;
}
.uslugi_block li a .usluga2{
background: url(images/100x100-02.png) no-repeat 50%;
}
.uslugi_block li a .usluga3{
background: url(images/100x100-03.png) no-repeat 50%;
}
.uslugi_block li a .usluga4{
background: url(images/100x100-04.png) no-repeat 50%;
}
.uslugi_block li a .usluga5{
background: url(images/100x100-05.png) no-repeat 50%;
}
.uslugi_block li a .usluga6{
background: url(images/100x100-06.png) no-repeat 50%;
}
.uslugi_block li a .usluga7{
background: url(images/100x100-07.png) no-repeat 50%;
}
.uslugi_block li a .usluga8{
background: url(images/100x100-08.png) no-repeat 50%;
}
.uslugi_block li a:hover{
background: #f7f7f7;
color:#54c2fb;
}
.uslugi_block li a:hover span{
-webkit-filter: saturate(8);
  filter: saturate(8);
}
.uslugi_block li{
float:left;
list-style-type:none;
margin-bottom: 10px;
}
.uslugi_block:after{
content:"";
display:block;
clear:both;
}
body .breadcrumb {
background-color: rgba(255,255,255,0.9);
}
body .uslugi_page h3{
font-style:italic;
color:#666;
font-family: "Roboto";
font-size: 18px;
font-weight: bold;
margin: 0 0 5px;
}
body .uslugi_page a{
text-decoration:none;
}
body .uslugi_page h3 a:hover{
text-decoration:underline;
}
body .uslugi_page .descr{
margin-bottom:10px;
}
body .uslugi_page .descr + p a{
background:#ffcc00;
color:#666;
font-weight:700;
background: #ffcc00;
color: #000;
font-weight: 700;
padding: 7px 25px;
font-family: "Roboto";
margin-top:5px;
display:inline-block;
transition: all 0.3s;
}
body .uslugi_page .descr + p a:hover{
background:#e2b500;
}
.spec_akcia{
min-height:280px;
background-size: contain!important;
position:relative;
}
.spec_akcia .popmake-3972{
background: #fff;
padding: 10px 0;
width: 30%;
font-size: 20px;
color: #000;
text-align: center;
border-radius: 8px;
margin: 22% 0 7% 7%;
}
.number_block .number {
font-size: 85px;
color: #000;
font-weight: 700;
line-height: 1em;
display: block;
text-align: center;
}
.number_block .price_text {
font-size: 18px;
line-height: 1.1em;
}
.number_block .price_text .caps {
font-size: 22px;
color: #000;
margin-top: 8px;
display: inline-block;
}
.number_block .price_text .caps .proc{
font-weight: 700;
font-size: 27px;
line-height: 1.5em;
}
.gallery_block .vc_col-sm-6{
position:relative;
}
.gallery_block .vc_col-sm-6 h2{
position:absolute;
bottom:10px;
left:25px;
color:#fff;
font-size: 47px!important;
}
table.price_table td, table.price_table th{
background:#a7e1f3;
vertical-align: middle!important;
}
.price_table th{
border-bottom: 1px solid #fff!important;
text-align:center!important;
font-size:16px;
padding: 20px 10px 20px!important;
}
.price_table td{
border-color:#d3f0f9!important;
text-align:left!important;
font-size:16px;
background-size: 55px;
}
table.price_table th:first-child{
background: #d3f0f9;
}
.table1 td:first-child{
background: #d3f0f9 url(images/table1.png) no-repeat 15px center;
}
.table2 td:first-child{
background: #d3f0f9 url(images/66x66-02.png) no-repeat 15px center;
}
.table3 td:first-child{
background: #d3f0f9 url(images/66x66-03.png) no-repeat 15px center;
}
.table4 td:first-child{
background: #d3f0f9 url(images/66x66-04.png) no-repeat 15px center;
}
.table5 td:first-child{
background: #d3f0f9 url(images/66x66-05.png) no-repeat 15px center;
}
.table6 td:first-child{
background: #d3f0f9 url(images/66x66-08.png) no-repeat 15px center;
}
.table7 td:first-child{
background: #d3f0f9 url(images/66x66-06.png) no-repeat 15px center;
}
.table8 td:first-child{
background: #d3f0f9 url(images/66x66-07.png) no-repeat 15px center;
}
.price_table td:first-child{
padding:25px 10px 25px 100px!important;
}
.price_table th{
border-bottom:1px solid #ccc;
}
.price_table td span{
display:block;
background:#fff;
border-radius:10px;
text-align:center;
color:#000;
padding:10px;
}
body .sub_page_header h1 {
color: #fff;
}
.mobile-menu #navigation li.menu-item-has-children:before, .mobile-menu #navigation li.menu-item-has-children > a:before{
color:#fff!important;
}
.main-carousel .slide-content{
background:rgba(49,111,144,0.8);
color:#fff;
font-family: "Roboto";
font-size: 21px;
line-height: 1.2em;
padding: 35px 40px 20px;
}
.main-carousel .slide-content h3{
font-size:30px;
color:#fff;
font-family: "Roboto";
line-height:1em;
text-transform:uppercase;
}
.main-carousel .slide-content a{
padding:10px 20px;
border:1px solid #fff;
color:#fff;
display:inline-block;
text-decoration:none;
margin-top:10px;
background:#2e6481;
transition:all 0.3s;
}
.main-carousel .slide-content a:hover{
border:1px solid #2e6481;
color:#2e6481;
background:#fff;
}
#footer-column-1, #footer-column-2, #footer-column-3{
width: 33.3%;
}
#footer-column-4{
width: calc(100% + 20px);
min-height: 0!important;
margin: 40px -10px -60px;
border-top: 1px solid #fff;
}
#footer-column-4:after{
display: none;
}
.footer_info_bar .content_row_wrapper{
padding: 0;
}


@media screen and (max-width:979px){
#navigation li a{
clear:both;
}
.header-right .header_popup_btn{
display:none;
}
.spec_akcia .popmake-3972{
font-size:16px;
margin: 22% 0 7% 4%;
width:35%;
}
.table_wrap{
overflow-x:auto;
}
.number_block .number {
font-size: 45px;
}
.number_block .price_text {
font-size: 14px;
}
.number_block .price_text .caps {
font-size: 16px;
}
}

@media screen and (max-width:480px){
.banner {
display: block;
}
.count_block .rt-parallax-background{
background-repeat:no-repeat!important;
background-size: cover!important;
}
.main-carousel, .main-carousel .owl-carousel, .main-carousel .item{
min-height:300px!important
}
.header-top ul li {
vertical-align: top;
line-height: 2em;
}
.header-top ul{
line-height: 0.5em;
padding-left:0;
}
.header-top {
height: 52px;
padding:0 10px;
}
.header-top ul li:last-child {
margin-right: 0px;
}
.header-top ul li{
font-size:13px;
}
.uslugi_block li {
float: none; 
}
h2:not(.clean_heading){
text-align:center;
}
.spec_akcia .popmake-3972 {
font-size: 11px;
margin: 20% 0 7% 2%;
width: 50%;
padding: 5px 0;
}
.table_wrap{
margin:0 -20px;
}
.price_table td, .price_table th {
font-size: 13px;
}
.spec_akcia {
min-height: 150px;
}
.content_row .wpb_text_column img{
clear: both;
float: none;
margin-left: 0;
margin-right: 0;
}
body h1 {
font-size: 33px;
}
}
.rt-carousel.main-carousel {
	background-image: url(/wp-content/uploads/2015/02/mojka-okon-slider.jpg);
	background-size: cover;
}