
/*Слайдер отступ*/
.fp-slideshow .has-slideshow > .g-block {
    margin-top: 0rem !important;
}
/*Кнопки*/
.btn, p.readmore .btn, .content_vote .btn, .contact .form-actions .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .profile .btn, .search #searchForm .btn, .finder #finder-search .btn, .print-mode #pop-print.btn, .edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn, #searchForm .btn, #finder-search .btn, .btn{
    background: #ff7000;
    border-radius: 30px;
    color: #fff;
	font-weight: normal;
	border: none;
	padding: 0.8rem 1.6rem;
}
p.readmore .btn:hover, .content_vote .btn:hover, .contact .form-actions .btn:hover, .login .btn:hover, .logout .btn:hover, .registration .btn:hover, .profile-edit .btn:hover, .remind .btn:hover, .reset .btn:hover, .profile .btn:hover, .search #searchForm .btn:hover, .finder #finder-search .btn:hover, .print-mode #pop-print.btn:hover, .edit.item-page .btn-toolbar .btn:hover, .pager.pagenav a:hover, .moduletable #login-form .control-group .btn:hover, #searchForm .btn:hover, #finder-search .btn:hover, .btn:hover, p.readmore .btn:active, .content_vote .btn:active, .contact .form-actions .btn:active, .login .btn:active, .logout .btn:active, .registration .btn:active, .profile-edit .btn:active, .remind .btn:active, .reset .btn:active, .profile .btn:active, .search #searchForm .btn:active, .finder #finder-search .btn:active, .print-mode #pop-print.btn:active, .edit.item-page .btn-toolbar .btn:active, .pager.pagenav a:active, .moduletable #login-form .control-group .btn:active, #searchForm .btn:active, #finder-search .btn:active, .btn:active, p.readmore .btn:focus, .content_vote .btn:focus, .contact .form-actions .btn:focus, .login .btn:focus, .logout .btn:focus, .registration .btn:focus, .profile-edit .btn:focus, .remind .btn:focus, .reset .btn:focus, .profile .btn:focus, .search #searchForm .btn:focus, .finder #finder-search .btn:focus, .print-mode #pop-print.btn:focus, .edit.item-page .btn-toolbar .btn:focus, .pager.pagenav a:focus, .moduletable #login-form .control-group .btn:focus, #searchForm .btn:focus, #finder-search .btn:focus, .btn:focus {
    background: #fea220;
    color: #fea220;
    border-color: #ee7933;
    cursor: pointer;
	color: #fff;
}
.moduletable .nav.menu li a:before, .moduletable .mostread li a:before, .moduletable .latestnews li a:before, .moduletable .archive-module li a:before, .moduletable .relateditems li a:before, .moduletable .categories-module li a:before, .moduletable .category-module li a:before, .moduletable .latestusers li a:before, .moduletable .unstyled li a:before {
    display: none;
}
/*Телефоны*/
ul.phones{
	margin-left: 0rem;
    list-style: none;
}
ul.phones li a{
	color: #ffffff;
	font-size:18px;
}
ul.phones li a:hover{
	color: #fea220;
}
.first-phone{
	margin-bottom: 5px;
}
.m-set {
	width: 24px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    background: #f4f4f4;
    border-radius: 2px;
    margin-left: 5px;
    color: #000;
}
/*Хедер*/
#g-navigation {
    /*box-shadow: 0 5px 7px -2px rgb(0 0 0 / 20%);*/
    border-bottom: 1px solid #f2f2f2;
}
.g-main-nav .g-toplevel > li.active > .g-menu-item-container:before {
    width: 0px;
    height: 0px;
    background: transparent;
}
.g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    font-weight: normal;
}
/*Слайдер*/
#g-navigation .has-slideshow a{
	color: #ffffff;
}
#g-navigation .has-slideshow .btn:hover{
    color: #fff;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title {
    font-weight: 300;
    font-family: "Roboto Slab", "Roboto Condensed", sans-serif;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-top-title {
    font-weight: 300;
}
#g-navigation .has-slideshow a {
    font-weight: 300;
}
/*Хлебные крошки*/
.breadcrumb {
    padding: 8px 0px;
    margin: 0 0 0px;
    background-color: transparent;
	text-align: center;
}
.breadcrumb span.divider:before {
    display:none;
    content: " ";
}
.breadcrumb > .active {
    color: #c5c5c5;
}
/*Цвет текста*/
#g-container-main {
    color: #222;
}
/*блока услуг*/
.items-row .page-header h2 {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.8rem;
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding-bottom: 0rem;
}
.blog .g-lead, .item-page .g-lead {
    color: #222;
    font-size: 1.2rem;
    padding-bottom: 0.4rem;
}
.item-image img {
    border-radius: 5px;
}
.blog .items-row, .item-page .items-row {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 2.5rem;
    padding-top: 0.5rem;
}
.pool-right{
    float: right;
    width: 460px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
}
.prices{
	color: #fea220;
}
.icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before {
    content: " ";
	display:none;
}
.btn span {
    padding: 0;
    margin: 0;
    display: none;
}
/*вопрос-ответ*/
.vopros-otvet {
    border-radius: 16px;
    border: 1px dotted rgb(255 163 0);
    padding: 30px 3px 10px 30px;
    margin-bottom: 20px;
}
span.bold {
    font-weight: bold;
}
.stars {
    color:#fe9707;
    font-size: 20px;
}
/*Контакты подвал*/
#g-footer .contacts h6 {
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left; 
    padding: 0;
}
.contacts ul.phones li {
    margin-bottom: 10px; color: #888888;
}
.contacts ul li.email {
    margin-bottom: 30px;	font-size: 14px;
}
ul.phones li .btn-social {
    line-height: 36px;
    border: 1px solid #888888;
    border-radius: 30px;
    display: inline-block;
    padding: 2px 5px;
    width: 220px;
    text-align: center;
} 
ul.phones li a {
    color: #888888;
    font-size: 16px;
}
ul.phones li.viber a.btn-social:hover {
    color: #fff!important;
	background: #9a22e4;
	border-color: #9a22e4;
}
ul.phones li.tg a.btn-social:hover {
    color: #fff!important;
	background: #0aa4ff;
	border-color: #0aa4ff;
}
ul.phones li.whatsapp a.btn-social:hover {
    color: #fff!important;
	background: #16d725;
	border-color: #16d725;
}
ul.phones li.callback a {
    color: #ffffff;
    font-size: 14px;
    background: #fea220;
	width: 220px;
}
ul.phones li.callback a:hover {
    background: #ff7000;
}
p.copyright {
    font-size: 12px;
    color: #888888bf;
    margin-top: 30px;
}
.works ul.phones li{
    margin-bottom: 10px;
}
.works ul.phones li a{
	color: #4a4a4a;
}
/*Главная*/
.g-latestnews-nav{
	display:none;
}
/*Меню боковое*/

.moduletable .nav.menu li{
			background: #fea220;
			border-radius: 4px;
			color: #fff;
			}
.moduletable .nav.menu li a{
	    color: #fff;
}
.moduletable .nav.menu li:hover,.moduletable .nav.menu li.current{
	   background: #ee7933;
}
/*пример работ блог*/
.item-image{
    margin-bottom: 15px;
}

.h2{
    font-size: 34px;
    font-weight: 600;
	margin-bottom: 10px;
    line-height: 38px;
    font-family: "Roboto Slab", "Roboto Condensed", sans-serif;
}
.orange {
    color: #ff7000;
}
.h3 {
    text-align: left;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
}
.h4.price {
    font-size: 20px;
    padding: 10px; 
	margin-bottom: 25px;
}
.subtitle{
	font-size: 20px;
    line-height: 30px;
	}
.rowm{
    box-sizing: inherit;
    margin-bottom: 10px;
}
.notes{
    font-size: 12px;
	margin-top: 10px;
}
.g-offcanvas-toggle {
    color: #ff7503;
    left: 85%;
}
.g-toprated .g-toprated-nav .slick-prev:before, .g-toprated .g-toprated-nav .slick-next:before {
    color: #222;
}
.moduletable .nav.menu, .moduletable .mostread, .moduletable .latestnews, .moduletable .archive-module, .moduletable .relateditems, .moduletable .categories-module, .moduletable .category-module, .moduletable .latestusers, .moduletable .unstyled {
    padding: 0rem 0rem!important;
	width: 100%;
}
/*Форма звонка*/

button.sf2-callBtn {
    background: #ff7000!important;
    border-radius: 30px!important;
}
button.sf2-callBtn:hover {
    background: #fea220!important;
}
.sf2Win-body {
    background: #ffffff;
}
.sf2-header .sf2-title {
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    margin-top: 30px;
}
.sf2-header .sf2-title + .sf2-description {
    text-align: center;
    font-size: 1.2rem;
}

.sf2-form-label-wrap label {
    color: #222!important;
    font-size: 14px!important;
    font-weight: normal!important;
}

.sf2-form-group input.sf2-element, .sf2-form-group select.sf2-element, .feedback-page .sf2-form-group textarea.sf2-element {
    border: 1px solid #dadada;
    color: #222;
    line-height: 1.42857143;
    box-shadow: none;
	height: 40px;
    border-radius: 30px;
}

.sf2-form-group textarea.sf2-element {
	height: 100px!important;
    border-radius: 10px!important;
}
.sf2-form-group .sf2-form-label-wrap label .sf2-required {
    color: #f00;
    font-size: 1.4rem;
}
.sf2Win .sf2Win-footer {
    padding: 0 0 30px 0;
    margin-bottom: 0;
    text-align: right;
    background-color: #ffffff;
    border-top: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    text-align: center;
}
.sf2-element[type="submit"], .sf2-element.sf2SendBtn {
    background: #ff7000!important;
    color: #fff;
    font-weight: 500;
    border-radius: 30px;
    height: 44px;
    width: 240px;
}
button.sf2-element[type="submit"]:hover, button.sf2-element.sf2SendBtn:hover {
    background: #fea220!important;
}
.sf2Win {
    max-width: 800px!important;
    min-width: 360px!important;
}

button.sf2CloseBtn {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
}
.sf2-checkboxes .sf2-checkbox-label {
    font-size: 12px;
}
.sf2-form-group .sf2-form-label-wrap label .sf2-required {
    color: #f00;
    font-size: 1rem;
}

#g-aside form {
    padding: 20px 20px;
    border-radius: 10px;
    background: linear-gradient(180deg,#fea220 0,#ff7000 100%);
}
#new #g-aside .sf2-header .sf2-title {
    font-weight: bold;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    margin-top: 10px;
}
#g-aside .sf2Style-default .sf2-form-label-wrap label {
    color: #fff!important;
    font-size: 1rem;
    font-weight: normal;
}
#g-aside .sf2Style-default {
    color: #ffffff;
}
#g-aside .sf2Style-default button.sf2-element[type="submit"] {
    border-radius: 30px;
    font-size: 14px;
    background: #fff!important;
    color: #000!important;
    font-weight: 600;
    height: 40px;
}
#g-aside .sf2-form-group .sf2-form-label-wrap label .sf2-required {
    color: #fff;
    font-size: 1rem;
}
#g-aside .sf2Style-default .sf2-form-group input.sf2-element, #g-aside .sf2Style-default .sf2-form-group select.sf2-element, #g-aside .sf2Style-default .sf2-form-group textarea.sf2-element {
    border: none!important;
    color: #222!important;
    line-height: 1.42857143;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.g-pricingtable-col-item .g-pricingtable .button {
    font-family: "Roboto Slab";
    background: #ff7000!important;
    border-radius: 30px!important;
    font-weight: normal!important;
	font-size:14px;
}
.g-pricingtable-col-item .g-pricingtable .button:hover {
      background: #fea220!important;
    color: #fff!important;
}

/*Страница контактов*/

.contact-page ul.phones li {
    margin-bottom: 10px;
}
.contact-page ul.phones li a {
    color: #222!important;
}
.contact-page ul.phones li.callback a {
    color: #fff!important;
}
.contact-page ul.phones li .btn-social {
    border: 1px solid #222;
}
.contact-page ul li.email {
    margin-bottom: 30px;
    font-size: 14px;
}
@media screen and (max-width: 815px) {
.phones-center{
	text-align: center;
}
#g-footer .contacts h6 {
    text-align: center;
}
.h2 {
    font-size: 28px;
}
.h3 {
    font-size: 18px;
    line-height: 24px;
}
.h4.price {
    font-size: 18px;
}
}
@media screen and (max-width: 414px) {
#logo-1635-particle{
	padding-left:0;
}

.g-logo img {
    width: 240px;
    text-align: center;
}
}

/*Страница отзывов*/
.feedback-page .feedback {
    padding: 20px;
    margin: 10px 0 40px;
    border: 1px solid #ff7b1d;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.65);
}
.feedback-page .feedback .name {
    font-weight: bold;
    margin-bottom: 0;
}
.feedback-page .feedback .date {
    font-size: 12px;
    margin-bottom: 0;
}

.h1.g-slideshow-main-title a{
	color: #fff!important;
}
