/*
Theme Name:         Virtue
Theme URI:          http://kadencethemes.com/product/virtue-free-theme/
Description:        The Virtue theme is extremely versatile with tons of options, easy to customize and loaded with great features. The clean modern design is built with html5 and css3 and uses the powerful responsive framework from Bootstrap to be a fully responsive and mobile friendly. It's fully ecommerce (Woocommerce) ready with all the tools you need to design an awesome online store. The versatile design is perfect for any kind of business, online store, portfolio or personal site. We built Virtue with a powerful options panel where you can set things like your home layout, sliders, custom fonts, and completely customize your look without writing any CSS. You are going to love how easy this theme is to work with. Virtue was built and designed by <a href="http://kadencethemes.com/">Kadence Themes</a>.
Version:            2.2.8
Author:             Kadence Themes
Author URI:         http://kadencethemes.com/
Tags: 				responsive-layout, two-columns, one-column, custom-colors, custom-header, custom-menu, featured-images, translation-ready, theme-options, photoblogging 

License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
*/
.summer h4 span.notgreenspan{
    font-size: 16px;
    color: #2d2c61;
opacity:1;
}
.greenspan{
color: #00a1b3;
}
.ground {
  height: 160px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f6f9fa;
  box-shadow: 0 0 10px 10px #f6f9fa;
}
.ground:before, .ground:after {
  content: '';
  display: block;
  width: 250px;
  height: 250px;
  position: absolute;
  top: -62.5px;
  z-index: -1;
  background: transparent;
  -webkit-transform: scaleX(0.2) rotate(45deg);
          transform: scaleX(0.2) rotate(45deg);
}
.ground:after {
  left: 50%;
  margin-left: -166.6666666667px;
  box-shadow: -310px 290px 15px #7e90b0, -595px 605px 15px #adb9cd, -930px 870px 15px #bac4d5, -1185px 1215px 15px #97a6c0, -1520px 1480px 15px #b7c1d3, -1830px 1770px 15px #8798b6, -2075px 2125px 15px #91a1bc, -2380px 2420px 15px #8798b6, -2745px 2655px 15px #a7b4c9, -3015px 2985px 15px #adb9cd, -3295px 3305px 15px #8193b2, -3640px 3560px 15px #8798b6, -3915px 3885px 15px #97a6c0, -4170px 4230px 15px #b0bccf, -4475px 4525px 15px #7e90b0, -4775px 4825px 15px #9aa9c2;
}
.ground:before {
  right: 50%;
  margin-right: -166.6666666667px;
  box-shadow: 335px -265px 15px #8798b6, 620px -580px 15px #94a3be, 860px -940px 15px #b0bccf, 1190px -1210px 15px #9aa9c2, 1525px -1475px 15px #b7c1d3, 1850px -1750px 15px #9aa9c2, 2115px -2085px 15px #b0bccf, 2400px -2400px 15px #8798b6, 2660px -2740px 15px #94a3be, 3010px -2990px 15px #a1aec6, 3335px -3265px 15px #8193b2, 3615px -3585px 15px #8e9eba, 3935px -3865px 15px #8193b2, 4205px -4195px 15px #a7b4c9, 4525px -4475px 15px #94a3be, 4820px -4780px 15px #91a1bc;
}

.mound {
  margin-top: -80px;
  font-weight: 800;
  font-size: 180px;
  text-align: center;
  color: #dd4040;
  pointer-events: none;
}
.mound:before {
  content: '';
  display: block;
  width: 600px;
  height: 200px;
  position: absolute;
  left: 50%;
  margin-left: -300px;
  top: 50px;
  z-index: 1;
  border-radius: 100%;
  background-color: #e8f2f6;
  background-image: linear-gradient(to bottom, #dee8f1, #f6f9fa 60px);
}
.mound:after {
  content: '';
  display: block;
  width: 28px;
  height: 6px;
  position: absolute;
  left: 50%;
  margin-left: -150px;
  top: 68px;
  z-index: 2;
  background: #dd4040;
  border-radius: 100%;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
  box-shadow: -56px 12px 0 1px #dd4040, -126px 6px 0 2px #dd4040, -196px 24px 0 3px #dd4040;
}

.mound_text {
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg);
}

.mound_spade {
  display: block;
  width: 35px;
  height: 30px;
  position: absolute;
  right: 50%;
  top: 42%;
  margin-right: -250px;
  z-index: 0;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  background: #dd4040;
}
.mound_spade:before, .mound_spade:after {
  content: '';
  display: block;
  position: absolute;
}
.mound_spade:before {
  width: 40%;
  height: 30px;
  bottom: 98%;
  left: 50%;
  margin-left: -20%;
  background: #dd4040;
}
.mound_spade:after {
  width: 100%;
  height: 30px;
  top: -55px;
  left: 0%;
  box-sizing: border-box;
  border: 10px solid #dd4040;
  border-radius: 4px 4px 20px 20px;
}

.summer{
background:white;
 position:relative;

    overflow: hidden;
color:#2d2c61 !important;
padding-top:40px;
padding-bottom:40px;
border-radius:5px;
margin-bottom:60px;
-webkit-box-shadow: 0px 3px 19px 4px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 3px 19px 4px rgba(0,0,0,0.19);
box-shadow: 0px 3px 19px 4px rgba(0,0,0,0.19);
}
.summer h4{
font-size: 48px;
    line-height: 48px;
    margin-bottom: 16px;
    color: #ffa95c;
}
.summer h3{
    font-size: 30px;
    color: white;
    font-weight: 800;
text-transform:uppercase;
letter-spasing:2px;
    color: #ffa95c;
}
.summer h3 span{
    font-size: 16px;
letter-spasing:1px;
color:#2d2c61;
}
.mb{
margin-bottom:20px;
padding-bottom:20px;
}
.text-center{
text-align:center !important;
}

@media only screen and (max-width: 769px) {
    .sliderclass { 
display:none; 
}   
    .widmob{
    	    background: #c6eaff;
    padding: 20px;
    margin: 20px;
    border-radius: 25px;
    }  
.mobw{
width: 100% !important;
float: none !important;
}   
}
.mobw{
width: 50%; 
float: left;
} 
.row {

}
#content p {
    text-align: justify;
}
#nav-main ul.sf-menu a:hover {
color: #dddddd;
}
#nav-second ul.sf-menu>li {
width: 20%;
}
#nav-second ul.sf-menu>li:hover {
background-color: #222;
}
.navclass {
background: #444;
background: linear-gradient(to top, #222, #444);
}
#nav-second ul.sf-menu>li>a:hover {
color: #E0E0E0;
}

#content .box p {
    text-align: center;
}
#mid-container {
float:left;
}
.box {
width: 33.33%;
float: left;
text-align:center;
padding: 10px;
min-width: 270px;
margin-bottom: 30px;
}
.shadow {
box-shadow: 0 3px 10px rgba(0,0,0,0.2);

padding:15px 15px 25px 15px;
min-height: 270px;
}

.current_page_item:nth-of-type(1) {
background-color: #111 !important;
}

#logo {
	padding: 0;
}
.header-contact {
	font-size: 14pt;
	text-align: right;
	color: #333;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 10px;
}
.header-contact mark {
	background-color: transparent;
	color: #FF685D;
}

.navclass {
	background: #333;
}

@media screen and (max-width: 767px) {
	.current_page_item:nth-of-type(1) {
		background-color: #ececec !important;
	}
	.header-contact {
		text-align: center;
	}
}
.benefits {
	margin-bottom: 60px;
	margin-top: 20px;
}
.benefits,
.benefits p {
	text-align: center !important;
}
.benefits h5 {
	font-weight: 600;
	font-size: 14pt;
}
.fa-benefit {
	font-size: 50px;
	border-radius: 50%;
	height: 90px;
	width: 90px;
	margin: auto;
	padding-top: 20px;
	background-color: #FF685D;
	color: #fff;
}

.sf-menu li {
	padding: 4px;
}

.captiontext {
	padding: 0;
}

.contentclass {
	padding-top: 0;
}

.pad-0 {
	padding: 0;
	margin: 0;
}

.slderclass {
	padding: 0 !important;
}

.click-to-call {
	padding: 40px 0;
	color: #fff;
	background: url(http://remont-televizorov.by/wp-content/uploads/2014/12/click-to-call-background.jpg);
	background-position: center;
}
.click-to-call h3,
.click-to-call p {
	color: #fff!important;
	padding: 0;
	margin: 0;
}
.click-to-call p {
	font-weight: 400;
	font-size: 14pt;
	padding-top: 10px;
}
.click-to-call p span {
	font-weight: 300;
	color: #FF685D;
}
.click-to-call img {
	display: inline;
	margin-bottom: 6px;
}
#containerfooter {
	padding: 0;
}
#content {
	padding-left: 25px;
	padding-right: 25px;
}

.tv-list li {
	float: left;
}
.tv-list p {
	padding-top: 10px;
	padding-bottom: 20px;
}
.tv-list-img {
	float: left;
	width: 70px;
	height: 60px;
	display: inline-block;
	padding-right: 10px;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 18px;
}

.flex-caption {
	color: #000;
	background: transparent;
}

.captiontext {
	background: transparent;
	color: #000;
}

.captiontext p {
	color: #000;
}