body{
	/*font-family:"Open Sans", sans-serif;font-weight:400;color:rgb(52, 58, 64);font-size:14px;line-height:22px*/
	font-family:"Comfortaa", "Open Sans", sans-serif;font-weight:400;color:rgb(52, 58, 64);font-size:14px;line-height:22px
}
body :active, body :hover, body :focus {
    outline: 0;
    outline-offset: 0;
}
h1,h2,h3,h4,h5,h6{
	font-family:"Comfortaa", "Open Sans", sans-serif;margin:10px 0 20px;font-weight:700;line-height:1.2em;color:rgb(52, 58, 64)
}
h1{font-size:28px}
h2{font-size:24px}
h3{font-size:22px}
h4{font-size:18px}
h5{font-size:14px}
h6{font-size:10.2px}

a,a:visited{color:#fb5959;outline:0}
a:hover{text-decoration:none;color:#35c99d}
a:active,a:focus{outline:0;text-decoration:none;color:#35c99d}
img{max-width:100%}
hr{border-color:#cde0e5}

.header-main{padding:0 0 10px 0}
.work-time{margin:0 0 10px}
.work-time-post{font-size:14px;display:block;clear:both}

.slogan{font-size: 22px;}

.desc-img{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.desc-img img{
    max-width: 200px;
    flex: 0 0 200px;
}
.desc-img-wide{
    max-width: 400px;
    margin: 0 auto;
}
.desc-img-wide img{
    max-width: none;
    width: 100%;
    flex: 0 0 100%;
}

/* new styles rebuid ****************************************/
/*put in style.css*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: bold;
    line-height: 1.3;
}

/*company colors*/
.cc-blue{color:rgb(0, 63, 127);}
.cc-blue:hover{color: rgb(0, 90, 151);}


.cc-red-1{color: rgb(228, 108, 10);}
/*.cc-blue{color: rgb(0, 102, 255);}*/
.cc-blue-1{color: rgb(53, 157, 201);}
.cc-red-link{color: rgb(251, 89, 89);}
.cc-red-link:hover{color: rgb(255, 111, 66);}

.header-phone{font-size: 20px}


label{font-size:13px;font-weight:400}
.header-top-light{padding:0 0 10px 0;}

.footer-top{
	padding-top: 40px;
	padding-bottom: 40px;
}
.footer-top h5{
	font-size: 1.25rem;
	font-weight: 600;
	color: rgb(33, 37, 41);
}
.footer-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* auth */
.widget-header{display:inline-block}
.widget-header form{
    min-width:280px
}
.widget-header .icon i{
	/*width: 32px;
	height: 32px;*/
	line-height: 40px;
	display: block;
	font-size:32px
}
.icontext{
	display: flex;
	position: relative;
	flex-direction: column;
	width: 80px;
	height: 50px;
}
.icontext:after{
	content:none
}
.icontext p{
	margin-bottom:0
}
.icontext .text{
	width:100%;
	display:inline-block;
	text-align: center;
	color:#212529
}
.user-auth{cursor: pointer}
.user-auth .icontext .text small{
	position: absolute;
	right: 8px;
	top: -3px;
	background-color: rgb(216, 68, 76);
	color: #fff !important;
	border-radius: 24px;
	height: 24px;
	width: 24px;
	text-align: center;
}
.user-auth .icontext .text small a{
	width: 100%;
	height: 100%;
	color: #fff;
	display: block;
	border-radius: 24px;
	line-height: 24px;
}
.icontext .icon{
	/*padding:10px 0;*/
	position:relative;
	text-align: center;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0
}
.icontext .title{
	display:block;
	margin-bottom:0
}

/* smart filter */
.ip51-smart-filter{}


/*buttons*/
.btn.btn-default{
	font-size: medium;
    outline:none;
    background-color:RGB(20, 133, 206);
    border-color:RGB(20, 133, 206);
    color:RGB(255, 255, 255)
}
.btn.btn-default:hover{
    outline:none;
    background-color:RGB(83, 164, 216);
    border-color:RGB(83, 164, 216);
    color:RGB(255, 255, 255)
}

.cr-owner{
	display: flex;
	flex-direction: column;
}
span.creator{
	display: inline-block;
	font-size: 14px;
	margin-top: 6px;
}

/* ADAPT renew */
@media (min-width:576px){
	.container{max-width:540px}
}
@media (min-width:768px){
	.container{max-width:754px}
}
@media (min-width:992px){
	.container{max-width:960px}
	
}
@media (min-width:1200px){
	.container{max-width:1200px}
	.header-phone{font-size: 19px;}
	.work-time-post {font-size: 12px;}
}
@media (min-width:1320px){
	.container{max-width:1320px}
	.header-phone{font-size: 20px;}
	.work-time-post {font-size: 13px;}
}


/* FIX */



/***  ***/
.checkbox-ios {
	display: inline-block;    
	height: 28px;    
	line-height: 28px;  
	margin-right: 10px;      
	position: relative;
	vertical-align: middle;
	font-size: 14px;
	user-select: none;	
}
.checkbox-ios .checkbox-ios-switch {
	position: relative;	
	display: inline-block;
	box-sizing: border-box;			
	width: 56px;	
	height: 28px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 25%/50%;	
	vertical-align: top;
	background: #eee;
	transition: .2s;
}
.checkbox-ios .checkbox-ios-switch:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;	
	display: inline-block;
	width: 24px;	
	height: 24px;
	border-radius: 50%;
	background: white;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	transition: .15s;
}
.checkbox-ios input[type=checkbox] {
	display: block;	
	width: 0;
	height: 0;	
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox-ios input[type=checkbox]:not(:disabled):active + .checkbox-ios-switch:before {
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch {
	background: limegreen;
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before {
	transform:translateX(28px);
}
 
/* Hover */
.checkbox-ios input[type="checkbox"]:not(:disabled) + .checkbox-ios-switch {
	cursor: pointer;
	border-color: rgba(0, 0, 0, .3);
}
 
/* Disabled */
.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch {
	filter: grayscale(70%);
	border-color: rgba(0, 0, 0, .1);
}
.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch:before {
	background: #eee;
}
 
/* Focus */
.checkbox-ios.focused .checkbox-ios-switch:before {
	box-shadow: inset 0px 0px 4px #ff5623;
}