/*--
	Theme Name: theme52551
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.3.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.5
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */


.parallax-slider {
    height: 400px!important;
}



.header .nav__primary .sf-menu > li.current-menu-item > a, .header .nav__primary .sf-menu > li.current_page_item > a {

    color: #24ab2a!important;
}

.header .nav__primary .sf-menu > li > a:hover, .header .nav__primary .sf-menu > li.sfHover> a, .header .nav__primary .sf-menu > li.current-menu-item > a, .header .nav__primary .sf-menu > li.current_page_item > a {

    color: #24ab2a!important;
}


/* .header {
position:fixed!important;
width:100%;
} */

.textwidget .phone {font-size:22px;margin-right:30px;}
.textwidget .phone a {color:#464646;vertical-align: middle;}


.content_box:before, .content_box:after {
    background: #355D99!important;
}

.content_box {
    background: #355D99!important;

}


/* .content_box .title-box h2, .content_box .title-box h3 {
    color: #464646!important;
} */

.service-box.extra_style h2 a {

    color: #fff!important;
}

/* .service-box .icon {

    border: 1px solid #24ab2a!important;

} */

a.btn-primary:before {
    background: #24ab2a!important;
	border-radius:6px;

}

a.btn-primary:after {border-radius:6px;}

.blue-form {
    width: 100%;
    background: #9dcdea;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 32px;
    margin: 50px 0;
}

.blue-form .left {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 11px 0 0;
}

.blue-form .right {
    float: right;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 11px;
}

.footer .footer-widgets ul li {

    font-size: 14px!important;

}

.side-hover{color:#fff; font-size:38px; line-height:1.2em;}
.side-hover-red{color:#464646; font-size:38px; line-height:1.2em;}-red
.side-hover:hover{color:000;}
.circ  {float:left;}
.circ-red  {float:left;}
.circ a {
    border-radius: 50px;
    border: 1px solid #23A529;
    display: block;
    width: 70px;
    height: 70px;
    line-height: 5;
    text-align: center;
	background:#23A529;
}

.circ-red a {
    border-radius: 50px;
    border: 1px solid #f8f8f8;
    display: block;
    width: 70px;
    height: 70px;
    line-height: 5;
    text-align: center;
	background:#f8f8f8;
}
.circ a:hover {

}

.side-desc {
    float: left;

    color: #000;
    padding-left: 20px;
    line-height: 3;
}

.side-desc a {

	font-size:20px;
    color: #000;

}
.side-desc a:hover {
color:#23A529;

}

.side-servise {
    margin-bottom: 10px;
	min-height: 70px;
}

#sidebar h3 {
    margin-bottom: 10px!important;
	font-size:18px;
}

/* #sidebar ul li a {

    color: #494949!important;
}

#sidebar ul li:before {

    color: #23A529!important;

} */


.menu-item-type-post_type a {color:#494949;}
.current-menu-item a {color:#ccc!important;}

.title-section ul li.active {
    color: #23A529!important;
}
.title-section ul li a:hover {

    color: #23A529!important;
}

.header .nav__primary .sf-menu ul {
    background: #eef6fa!important;
    width: 275px!important;
}

.header .nav__primary .sf-menu > li li a {
    padding: 0 10px;
   
    line-height: 18px!important;

    font-size: 14px!important;
    font-weight: 400;
    text-decoration: none;
    color: #42454c!important;
	text-align:left;
}

/* .header .nav__primary .sf-menu > li li {

    margin: 10px!important;

} */

.social-nets-wrapper {font-size:14px;font-weight:normal;/* margin-top:5px; */}


.header .header_block .header_widget .textwidget em a:before {

    content: '\f095'!important;
	font-size: 20px!important;
    color: #229027!important;
}

.header .header_block .header_widget .textwidget em a {
	font-size: 16px!important;
   color: #229027!important;
   text-transform:none!important;
}


.header .header_block {

    padding: 4px 0 4px 0!important;

}

.btn-normal .fa-phone {font-size:20px;}

.list.ok-circle-list ul li a {

    color: #464646!important;
}

.list.ok-circle-list ul li a:before {

    color: #24ab2a!important;

}

.flexslider.testimonials .excerpt a {

    font-size: 14px;
}

.footer .footer-widgets .textwidget b {
    display: block;
    line-height: 28px;
    font-size: 27px;
    font-weight: 400;
    color: #fff;
}

.adress-foot {font-size: 15px!important;
    line-height: 17px;}
	
.adress-foot a {color:#d8d8d8; border-bottom:1px dotted #d8d8d8;}
.adress-foot a:hover {color:#fff;border-bottom:none;}


.cherry_parallax .wpcf7-form input[type="text"], .cherry_parallax .wpcf7-form input[type="email"] , .cherry_parallax .wpcf7-form input[type="tel"]{

    min-height: 13px!important;
    padding: 10px!important;
	/* background:#fff!important; */
    font-size: 16px!important;
    font-weight: normal!important;
    text-align: left!important;
	/* width:92%; */

}

span.wpcf7-form-control-wrap {text-align:left;color:#fff;}


.cherry_parallax .wpcf7-form textarea {

    padding: 10px!important;

    text-align: left!important;

}

span.wpcf7-list-item {

    display: block;
}
.black-border .subtitle {color: #464646;}
.subtitle {color: #fff;
    margin-bottom: 15px;}
.bel-border {border: 1px solid #fff;
    padding: 20px;
    border-radius: 9px;}

.black-border{border: 1px solid #DDD!important;
    padding: 20px;
	background:#9DCDEA;
    }

.black-border span.wpcf7-form-control-wrap {text-align:left;color:#464646;}


.black-border.wpcf7-form-control{width:90%!important;}


.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"]{/* width:95%!important; */}
.center {text-align:center;}


.center input.wpcf7-form-control.wpcf7-submit {background: #24ab2a!important; padding: 16px 24px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    letter-spacing: 1px;
    line-height: 18px;
    font-family: 'Asap', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
	border-radius:6px;
	
	}

.center input.wpcf7-form-control.wpcf7-submit:hover {background: #01b0cd!important;color:#fff;}

.post_content a, .social-nets-wrapper a {border-bottom: 1px dotted #464646;}
.post_content a:hover{border-bottom: none;}
.social-nets-wrapper a:hover {border-bottom: none;}


.btn-skv a.btn-primary{    
		float: right;
    margin-top: 8px;}
	
.header .nav__primary .sf-menu > li li{border-bottom:1px dotted #464646; padding: 5px 0;margin:0!important;}
.header .nav__primary .sf-menu > li li:hover{background:#23A529;}
.header .nav__primary .sf-menu li li > a:hover {color:#fff!important;}
.header .nav__primary .sf-menu li li > a {width:auto;height:100%;display:block;}
.header .nav__primary .sf-menu > li li:last-child {border-bottom: none!important;}

.header .nav__primary .sf-menu > li li.current-menu-item  {background:#23A529!important;}
.header .nav__primary .sf-menu li li.current-menu-item > a {color:#fff!important;}

address a {border-bottom:1px dotted #464646;}
address a:hover {border-bottom:none;}

/* .tel-357{margin-top:20px;} */

.hentry input.wpcf7-submit {display:block;margin:0 auto;}

.hentry  h4{color:#000!important;text-align:center;}


.service-box.extra_style .icon {

    border-bottom: 1px solid #fff!important;

}

.logo_h__img img {margin-top:-15px;margin-bottom:15px;}

.circ .fa {font-size:35px!important;}
.circ-red .fa {font-size:35px!important;/* vertical-align:middle; */}


.service-box .icon {

    border: 1px solid #fff!important;

}

.footer {
    background: #355D99!important;

}

.footer .footer-widgets ul li a {

    color: #d8d8d8!important;
}

.footer .footer-widgets ul li a:hover {

    color: #fff!important;
}

.adress-foot {color:#d8d8d8!important;}


.text_effect {
    background: rgba(36,171,42, 0.7); /* Цвет фона */
/* text-align:center; */
    padding: 15px; /* Поля вокруг текста */
	display: inline-flex;

}

.parallax-slider #mainCaptionHolder .container {
    top: 31%;
    width: 50%;
    left: 20%;
}

.post__holder .post_content h2 {margin-top:25px!important;font-size:16px;}
article.post h3 {color:#464646!important;}

.margin-top {margin-top:40px;}

.list_2 li .thumbnail a img {border-radius:50%;}
.list_2 li .thumbnail a:hover img {border-radius:50%;}
.list_2 li .thumbnail {border:1px solid #24ab2a!important;border-radius:50%;}
h5 a {
    
    color: #464646!important;
	font-size:15px;
}

/* h5 a:hover {
    
    text-decoration:underline;
} */


.insert_table{
    border-collapse: collapse;
}
.insert_table td,.insert_table th{
    border:1px solid #9DCDEA;
    padding:10px;
    font-family:"robotoregular";
    font-weight:normal;
    font-size:18px;
}
.insert_table tbody tr:nth-child(odd){
    background:#e5f5ff;
}
.insert_table tbody tr:nth-child(even){
    background:#f2faff;
}
.insert_table thead tr,
.insert_table tbody tr.is-header{
    background:#9DCDEA;
}
.insert_table thead tr th,
.insert_table tbody tr.is-header td{
    border:1px solid #e5f5ff;
    color:#201600;
    font-weight:bold;
}
.insert_table a{
    color:#229027;
}
.insert_table a:hover{
    text-decoration:none;
}
.price_iframe{
    width:100%;
}

.content-img {
    padding: 10px 20px 0px 0px;
    float: left;
}

#yandex-map a {
    color: #229027;
}

h2 {
    margin-bottom: 20px!important;
    
}
/* .goriz :last-child {clear:both;} */
.goriz li {float:left;margin-right:25px;text-align:justify;}
.grund div {
    clear: both;
    padding-top: 20px;
    padding-bottom: 5px;
    display: block;
}

.cherry_parallax .wpcf7-form input[type="text"], .cherry_parallax .wpcf7-form input[type="email"] {padding:0;}
span.wpcf7-list-item {display:block!important;}

.cherry_parallax .wpcf7-form input[type="submit"] {margin:0 auto!important;}

.header .header_block {

   /*  margin-top: 20px!important; */
}

@media (max-width: 767px){
.textwidget .phone {
    font-size: 22px;
    margin-right: 30px;
    display: block;
    margin: 10px 0;
}
.btn-skv a.btn-primary {
    float: none;
    margin-top: 8px;
	
}

#breadcrumbs{display:none;}

.title-section h1{font-size:13px!important;}
.alignright, .alignleft {
    float: none!important;
    margin: 10px auto!important;
	display:block;
}
}


.title-box_primary {

    color: #fff;
}


.title-section:after {
    background: #9DCDEA!important;

}

.title-section:before {
    background: #9DCDEA!important;

}

.title-section {
    background: #9DCDEA!important;

}

strong {
    font-weight: normal!important;
}

.green{color:#229027;}
.bel a{color:#fff!important;}


.col-phone .wpcf7-form input[type="text"] {padding:0!important;}


.bely {background:#fff!important;color:#555!important;}

.bely #placeholder {color:#555!important;}

.col-phone input {margin-bottom:9px;}

.button-price {text-align:center;}


.hover {
    background: #ccc!important;
	border-radius:6px!important;
	cursor:default;
}


.phone {
    /* line-height: 40px; */
    font-size: 18px;
	color:#ccc;
	/* padding-left: 7%; */
	    text-transform: lowercase;
}


.header .header_container {
    padding: 26px 0 0px 0!important;
	
}

.btn-normal .fa-male {
    font-size: 20px;
}

.price-timer{
    margin-bottom: 10px;
    border: 1px solid #fb4554;
    padding: 20px;
    line-height: 30px;
    font-size: 18px;
	background:#fb4554;
	color:#fff;
	border-radius:4px;
}

.button-price a {margin-bottom:10px!important;}


@media (max-width: 767px){

.phone a{font-size:14px;}
.marg {margin:5px 0!important;}	
.parallax-slider #mainCaptionHolder .container {width:80%;top:25%;}
.phone-top {text-align:center!important;line-height: 25px;}
.header .header_block {
    margin-top: 0;
}
.contact-top {
    width: 100%!important;
	margin-top: 15px!important;
}
.type-page h1 {font-size:22px;}
	
}

.new_price {/* color:#fb4554; */}
.service-box h2 {font-size:18px!important;}
.myicon-img-1, .myicon-img-2, .myicon-img-3 {width:33%; float:left;margin:10px 0;}
.myicon-title{width:69%;height:102px;float:left;line-height:100px;}
.myicon-title a{    
	padding-left: 10px;
    color: #000;
    font-weight: bold;
    font-size: 20px;}
.myicon-title a:hover{color:#23A529;}
	
.myicon-img-1 a  {background: url(/wp-content/themes/theme52551/images/map_green.jpg);background-repeat:no-repeat; repeat-x; width:112px;height:112px;display:block;}
.myicon-img-2 a  {background: url(/wp-content/themes/theme52551/images/many_green.jpg);background-repeat:no-repeat; width:112px;height:112px;display:block;}
.myicon-img-3 a  {background: url(/wp-content/themes/theme52551/images/calc_green.jpg);background-repeat:no-repeat; width:112px;height:112px;display:block;border-radius:9px;}


.myicon-img-1 a:hover  {background: url(/wp-content/themes/theme52551/images/map_dark_blue.jpg);background-repeat:no-repeat;}
.myicon-img-2 a:hover  {background: url(/wp-content/themes/theme52551/images/many_dark_blue.jpg);background-repeat:no-repeat;}
.myicon-img-3 a:hover  {background: url(/wp-content/themes/theme52551/images/calc_dark_blue.jpg);background-repeat:no-repeat;}

.post-list_h_my {margin-bottom:1px;}
a.blue-link {color:#3F82BC;text-decoration:underline;text-transform:lowercase;}

.no_title h2 {text-align:center;padding-bottom:30px;}

.zvonok{font-size:14px;border-bottom: 1px dotted #464646;}

.header-img{


	height: 643px;
}

.capt {position:absolute;top:20%;right:20%;width:30%;height:auto;background: rgba(36,171,42, 0.9);text-align: center;padding: 15px;color:#fff;}

.type-page h1{text-align:center;}

.es-carousel-wrapper {margin-bottom:30px;}

.asaid {position:fixed;top:20%;right:0px;z-index:999;border-radius:9px 0px 0px 9px;background:#fff;}

@media (max-width: 480px){
.asaid {display:none;}
}
.social-footer {float:left;margin:0 5px;}
.social-footer a {color:#fff;font-size:20px;}

.how-price{
    background: #23a529;
    color: #fff;
    padding: 10px;
    margin: 20px 0;
    border-radius: 6px;
}

.how-price h2, .how-price a{color:#fff;}
.how-price li {margin:5px 0;}
.phone-top {/* margin-top:15px; */text-align:right;}
.social-nets-wrapper a {
    font: normal 17px/18px Roboto Condensed;
    text-transform:uppercase;
}

.contact-top {
    /* text-align: right; */
   /*  width: 49%; */
    float: right;
	margin-top:5px;
}


body.page-template-page-home .content-holder {padding:0px!important;}


.content_box .title-box span {
    color: #fff;
}

.title-box span {
    margin: 0;
    line-height: 44px;
    font-size: 34px;
    font-weight: 400;
    text-transform: none;
    color: #464646;
}

.title-box_secondary {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}


@media (max-width: 480px){
.title-box span {
    line-height: 28px;
    font-size: 20px;
}

.content-img {
     padding:0!important;
    float: none!important;
    margin: 0 auto;
    display: block;
}


}

.footer .footer-widgets {
    padding: 0!important;
}

.posts-grid h3 {
    font: bold 20px/23px Roboto Condensed;
    color: #464646;
}

.posts-grid h3 {
    margin-bottom: 18px;
    text-transform: uppercase;
}

.posts-grid a {
    color: #464646!important;
    font-size: 15px;
}

.posts-grid a:hover, a:focus {
    color: #229027;
    text-decoration: underline;
}

#sidebar .widget {
    margin: 24px 0 0 0!important;
}

#sidebar {
    padding-top: 0px!important;
}

.parallax-slider #mainCaptionHolder .container {
    top: 16%!important;
}

.salle {
    color: red;
    font-size: 20px;
    text-align: center;
    margin: 0 0 15px 0;
}


#menu-footer-menu  a {font:normal 12px/16px Tahoma, Geneva, sans-serif;}

@media (max-width: 767px){
.row {

    padding: 0 5px;
}

.insert_table td, .insert_table th {

    font-size: 13px;
}

}


.bold, .region-map {margin:20px 0;}
.bold {font-weight:600;}
.h2map  {margin:40px 0;}
#mango-calltracking-1{margin-bottom:10px;}



address {

    line-height: 28px!important;
}


.kar_p{text-decoration:underline;}
.kar_p:hover{text-decoration:none;}

.write_us {margin-top:50px;}

.page li {line-height:25px;}



#portfolio-grid li h3 {

    font-size: 16px!important;

}

.indexsmall {font-size:12px;}

.excerpt {
    text-align:justify;
}

.titleindex a {
    font: bold 12px/12px Tahoma, Geneva, sans-serif;
    line-height: 25px;
	text-transform: uppercase;
    color: #464646;
}

.current-menu-item a {color:#24ab2a;}

#breadcrumbs {
    text-align: right;
    font-size: 13px;
}

.post-header h2 {
       margin-bottom: 25px!important;
    text-align: center!important;
	
}

.post-title a {

	font-size:14px!important;
}


.post_content .btn-primary {
    margin: 0 auto!important;
    display: block;
    width: 50%;
}

.whatsapp a {border-bottom:none;font-size: 36px;color:#24ab2a;}

.metaskv li {list-style-type: none;}

.title-map {margin:40px 0;}

.headcol {
  position: absolute;
  width: 35%;
  left: 0;
  top: auto;
  border-top-width: 1px;
  /*only relevant for first row*/
  margin-top: -1px;
  /*compensate for top border*/
}

.headcol:before {
 /*  content: 'Row '; */
}

.bottom_page_form {margin: 20px 0 20px 20px;}
.bottom_form {margin-left:20px;}

/* ul.unstyled, ol.unstyled {
    margin-left: 30px!important;

} */

.teams {min-height:60px;margin:10px 0;}


h3 {
    margin-bottom: 40px!important;
    text-align:center;
}


/* .rayon-item {width:49%;display:inline-block;} */


.col-phone input[type="text"], .col-phone input[type="tel"] {width: 95%!important;padding:20px!important}
.col-phone {margin-top:30px;}
.col-phone .wpcf7-spinner {display:none;}

.content_box {

    padding: 20px 0 20px 0!important;

}

.content_box .title-box {
    margin: 0 0 0px 0!important;

}

