@charset "UTF-8";
@font-face {
  font-family: 'MuseoSansCyrl';
  src: url("../fonts/MuseoSansCyrl.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl.woff") format("woff"), url("../fonts/MuseoSansCyrl.ttf") format("truetype"), url("../fonts/MuseoSansCyrl.svg#MuseoSansCyrl") format("svg");
  font-weight: 100;
  font-style: normal; }
  
@font-face {
  font-family: 'MuseoSansCyrl';
  src: url("../fonts/MuseoSansCyrl_0.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl_0.woff") format("woff"), url("../fonts/MuseoSansCyrl_0.ttf") format("truetype"), url("../fonts/MuseoSansCyrl_0.svg#MuseoSansCyrl") format("svg");
  font-weight: 300;
  font-style: normal; }
  
@font-face {
  font-family: 'MuseoSansCyrl';
  src: url("../fonts/MuseoSansCyrl_1.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl_1.woff") format("woff"), url("../fonts/MuseoSansCyrl_1.ttf") format("truetype"), url("../fonts/MuseoSansCyrl_1.svg#MuseoSansCyrl") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansCyrl';
  src: url("../fonts/MuseoSansCyrl_2.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl_2.woff") format("woff"), url("../fonts/MuseoSansCyrl_2.ttf") format("truetype"), url("../fonts/MuseoSansCyrl_2.svg#MuseoSansCyrl") format("svg");
  font-weight: 700;
  font-style: normal; }
  
@font-face {
  font-family: 'MuseoSansCyrl';
  src: url("../fonts/MuseoSansCyrl_3.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl_3.woff") format("woff"), url("../fonts/MuseoSansCyrl_3.ttf") format("truetype"), url("../fonts/MuseoSansCyrl_3.svg#MuseoSansCyrl") format("svg");
  font-weight: 900;
  font-style: normal; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
form{width:93%;}
form input,
form textarea
{width:100%;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.text-justify {text-align: justify;}
img {max-width:100%;}
.container {
	max-width: 1217px; 
	margin: auto;
}
header {
	width:100%; 
	font-family: MuseoSansCyrl, sans-serif;
}
header .top_line_wrp {
	background: #003B73; 
	background-color: #003B73; 
	width: 100%; 
	color: #fff;
}
header .top_line {
	display: flex; 
	display: -webkit-flex; 
	justify-content: flex-end; 
	-webkit-justify-content: flex-end;
}

#inner-content2 h3

{
    padding: 15px;
    /* line-height: 28px; */
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin: 0;
    font-family: MuseoSansCyrl, sans-serif;
    color: #000;
    font-size: 24px;
    /* text-align: center; */
    font-weight: 600;
    /* margin-bottom: 30px; */
	
	}

hr {
    color: #003b72; /*для IE */
    background-color:#003b72; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:2px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */
}

.top_btn {
	cursor: pointer; 
	margin-top: 7px; 
	margin-bottom: 7px;
}
.top_btn:before {
	display: inline-block; 
	content: ''; 
	background-image: url(../images/24-hours.png);
	background-repeat: no-repeat;
	width: 30px; 
	height: 30px; 
	background-size: 30px; 
	margin-right: 25px;
}
.top_btn span {
	line-height: 30px; 
	display: inline-block; 
	text-decoration: underline; 
	vertical-align: top; 
	font-size: 16px;
}
.top_btn.call_me {
	margin-left: 120px;
}
.middle_line {
	display: flex; 
	display: -webkit-flex; 
	justify-content: space-between; 
	-webkit-justify-content: space-between; 
	margin: 15px auto;
}
header .logo {
	width: 320px; 
	text-align: center;
}
header .logo span {
	color: #000000; 
	text-transform: uppercase; 
	font-family: MuseoSansCyrl, sans-serif; 
	font-size: 12px;
}
header .email_wrp {
	width: 320px; 
	text-align: center; 
	padding-top: 15px;
}
header .email_wrp a {
	display: block; 
	line-height: 30px; 
	color: #000000; 
	font-weight: 600; 
	text-decoration: none; 
	font-size: 18px;
}
header .email_wrp a:before {
	display: inline-block; 
	content: ""; 
	width: 30px; 
	height: 30px; 
	background-image: url(../images/envelope.png); 
	background-repeat: no-repeat; 
	background-size: 30px; 
	vertical-align: top; 
	line-height: 30px; 
	margin-right: 25px;
}
header .email_wrp span {
	color: #B0B0B0; 
	font-size: 12px;
}
header .phones_wrp {
	padding-top: 15px;
}
header .phones_wrp .top_phone {
	display: inline-block; 
	margin-left: 30px;
}
header .phones_wrp .top_phone a {
	display: block; 
	line-height: 30px; 
	color: #000000; 
	font-weight: 600; 
	text-decoration: none; 
	font-size: 20px;
}
header .phones_wrp .top_phone a:before {
	display: inline-block; 
	content: ""; 
	width: 25px; 
	height: 25px; 
	background-image: url(../images/phone-call.png); 
	background-repeat: no-repeat; 
	background-size: 25px; 
	vertical-align: bottom; 
	line-height: 25px; 
	margin-right: 15px; 
	vertical-align: top;
}
header .phones_wrp span {
	color: #B0B0B0; 
	font-size: 12px; 
	display: block; 
	text-align: center; 
	margin-top: 4px;
}
.bot_line_wrp {
	background: #003B73;
    background-color: #003B73;
    width: 100%;
    color: #fff;
	position: relative;
}
.top_menu {
	display: flex; 
	display: -webkit-flex; 
	justify-content: center; 
	-webkit-justify-content: center; 
	list-style: none;
}
.top_menu a {
	color: #fff; 
	text-decoration: none; 
	text-transform: uppercase; 
	font-weight: 300; 
	padding: 10px 30px; 
	display: inline-block; 
	font-size: 14px;
	position: relative;
}
.mobile_menu_btn {
	display: none;
}
.free_call_agent {
	position: relative;
}
.free_call_agent img {
	width: 100%;
}
.banner_descr_wrp {
	position: absolute;
	top: 180px;
	color: #fff;
	font-family: MuseoSansCyrl, sans-serif;
}
.banner_descr_wrp .banner_title {
	text-transform: uppercase;
    font-size: 34px;
    font-weight: 600;
	margin-bottom: 100px;
}
.banner_descr_wrp .banner_descr {
	font-weight: 100;
    font-size: 18px;
    margin-bottom: 90px;
    line-height: 30px;
}
.banner_descr_wrp a.btn {
	color: #013A71;
    text-decoration: none;
    background: #fff;
    padding: 15px 30px;
    border-radius: 5px;
	display: inline-block;
}
.our_advantages {
	padding: 90px 0 60px 0;
	background: #fff;
}
.section_title {
    font-family: MuseoSansCyrl, sans-serif;
    color: #000;
    font-size: 32px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
	margin-bottom: 30px;
}
.section_description {
	font-family: MuseoSansCyrl, sans-serif;
	color: #565656;
	font-size: 18px;
	font-weight: 300;
	max-width: 1024px;
	margin: 0 auto 60px auto;
	line-height: 25px;
}



#inner-content2 {
    font-weight: 100;
    /* font-size: 16px; */
    margin: 0 15px;
    padding-bottom: 15px;
    width: 70%;
    float: left;
	    font-family: MuseoSansCyrl, sans-serif;
}

.breadcrumbs {    margin: 0 15px;
    padding-top: 15px;}
	
	.section-title { margin: 0 15px;}


.advantages_wrp {
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: center;
    flex-flow: row wrap;    
}
.advantages_wrp .advantage_item {
	font-family: MuseoSansCyrl, sans-serif;
    border: solid 2px #E6E6E6;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 30px;
    padding: 15px 25px;
    margin-left: 15px;
    margin-right: 15px;
	width: 300px;
	background: #fff;
	background-color: #fff;
}
.advantages_wrp .advantage_item img {
	width: 40px;
	height: 40px;
}
.advantages_wrp .advantage_item .advantage_item_desc {
    padding-left: 25px;
    line-height: 25px;
	font-size: 17px;
	color: #3A3A3A;
	text-decoration: none;
	display: inline-block;
}
.ritual_service {
	background: #F9F9F9;
	background-color: #F9F9F9;
	padding: 90px 0 60px 0;
}
.service_item {
	font-family: MuseoSansCyrl, sans-serif;    
    margin-bottom: 30px;
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
	width: 360px;	
}
.service_item img {
	border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
	display: block;
}
.service_item .service_item_desc {
	border: solid 2px #E6E6E6;
	border-top: none;
    padding: 15px 60px 15px 15px;
	border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
	position: relative;	
	background: #fff;
	font-family: MuseoSansCyrl, sans-serif;	
}
.service_item .service_item_desc a {
	text-decoration: none;
    color: #3A3A3A;
    display: flex;
    align-items: center;
    min-height: 60px;
}
.service_item .service_item_desc i {
	position: absolute;
    width: 35px;
    height: 35px;
    border: solid 2px #5C759E;
    right: 15px;
    border-radius: 100px;
    top: 15px;
    text-align: center;
    line-height: 35px;
    color: #5C759E;
    font-size: 24px;	
}
.services_wrp {
	display: flex; 
	display: -webkit-flex; 
	justify-content: space-between;
    -webkit-justify-content: space-between;	
}
.about_osiris {
	padding: 90px 0;
	background: #fff;
}
.manufature {
	background: #F9F9F9;
    background-color: #F9F9F9;
    padding: 90px 0 60px 0;	
}
.information {
	background: #F9F9F9;
    background-color: #F9F9F9;
    padding: 30px 0 60px 0;	
}
.about_osiris .container {
	display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    justify-content: center;
}
.about_osiris .container .column {
	width: 33.33%;
	margin: 0 15px;
}
.phone_link {
	text-decoration: none;
	color: #565656;
	font-weight: 600;
}
.with_shadow {
	box-shadow: 0px 10px 15px 10px #B0B0B0;
}
.call_me_btn {
	cursor: pointer;
	color: #fff;
	padding: 15px 30px;
	background: #003B73;
    background-color: #003B73;
	display: inline-block;
	border-radius: 5px;
	font-size: 20px;
	margin-top: 60px;
}
.about_osiris .container .column:nth-child(1){
	padding-right: 50px;
}
.about_osiris .container .column:nth-child(3){
	padding-left: 50px;
}
.section_sub_title {
    font-family: MuseoSansCyrl, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
    margin: 30px 0 40px 0;
	color: #000;
}
.pines {
	position: relative;
}
.pines_wrp {
	position: absolute;
    top: 0;	
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-around;
    max-width: 1217px;
    width: 100%;
    height: 100%;	
}
.pines_wrp .pine_item {
	font-family: MuseoSansCyrl, sans-serif;
	color: #fff;
	text-align: center;
}
.pines_wrp .pine_item div {
	font-size: 56px;
}
.pines_wrp .pine_item span {
	font-weight: 100;
    font-size: 18px;
    display: block;
    height: 45px;
}
.information_items_wrp {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.information_item {
    font-family: MuseoSansCyrl, sans-serif;
    margin-bottom: 30px;
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
    width: 360px;	
}
.information_item img {
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    display: block;
}
.information_item .information_item_desc {
    border: solid 2px #E6E6E6;
    border-top: none;
    padding: 15px 60px 15px 15px;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    position: relative;
    background: #fff;
    font-family: MuseoSansCyrl, sans-serif;
}
.information_item .information_item_title {
    text-transform: uppercase;
    font-size: 18px;
    margin: 15px 0 30px 0;
    color: #565656;
	font-weight: 600;	
}
.information_item .information_item_prew {
	font-weight: 300;
	margin-bottom: 30px;
	color: #565656;
	font-size: 18px;
}
.information_item .information_item_desc a {
	text-decoration: none;
	display: block;
	margin-bottom: 45px;
	font-size: 18px;
	color: #003C73;
}
footer {
	font-family: MuseoSansCyrl, sans-serif;
}
.footer_logo_wrp {
	background: #222222;
	background-color: #222222;
	padding: 30px 0;
}
.foot_about {
	margin-bottom: 15px;
}
.foot_contacts {
	margin-bottom: 15px;
}
.foot_contacts > div {
	margin-bottom: 15px;
}
.foot_contacts > div:before {
    display: inline-block;
    content: "";
    width: 17px;
    height: 15px;    
    background-repeat: no-repeat;
    margin-right: 7px;
    vertical-align: middle;
}
.foot_contacts > div.mail:before {
	background-image: url(../images/foot_mail.png);
}
.foot_contacts > div.phone:before {
	background-image: url(../images/foot_phone.png);
}
.foot_contacts > div.time:before {
	background-image: url(../images/foot_time.png);
}
.foot_contacts > div.adres:before {
	background-image: url(../images/foot_addres.png);
}
.footer_top_wrp {
	background: #222222;
	background-color: #222222;
	padding-bottom: 30px;
}
.footer_top_wrp .column_1 {
	color: #FEFEFE;
	font-weight: 100;
	font-size: 16px;
	margin: 0 15px;
	padding-bottom: 15px;
}
.footer_top_wrp .column_2,
.footer_top_wrp .column_3 {
	margin: 0 15px;
	padding-bottom: 15px;
}
.footer_top_wrp .column_3 form {
	border: solid 1px #CCCCCC;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	overflow: hidden;
	width: 300px;	
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
	flex-wrap: nowrap;	
}
.footer_top_wrp .column_3 form input[type=text] {
	border: none;
    outline: none;
    height: 42px;
    width: 258px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0 0 0 15px;
}
.footer_top_wrp .column_3 form input[type=submit] {
	background-color: #003B73;
	background-image: url(../images/plane.png);
	background-position: 45% 50%;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	height: 42px;
	cursor: pointer;
	width: 60px;
	border-left: solid 1px #CCCCCC;
	color: transparent;
}
.footer_bottom_wrp {
	background: #1C1C1C;
	background-color: #1C1C1C;
}
.foot_contacts a {
	color: #FEFEFE;
	text-decoration: none;
	font-weight: 100;
	font-size: 16px;
}
.foot_menu a {
    color: #DDDDDD;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 16px;
    line-height: 25px;
}
.footer_top_wrp .container {
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;	
}
.footer_bottom_wrp .container .copyright {
	color: #CCCCCC;
    font-weight: 100;
    font-size: 14px;
    text-align: left;
    padding: 30px 15px;
}

/* start animation */
a, span {
	-webkit-transition: color 0.5s ease-out;
	-moz-transition: color 0.5s ease-out;
	-o-transition: color 0.5s ease-out;
	transition: color 0.5s ease-out;	
	
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
header .phones_wrp .top_phone a:hover,
header .email_wrp a:hover {
	color: #003B73;
}
.top_btn:hover span {
	color: #CCCCCC;	
}
 .top_menu a:before {
	display: block;
	content: "";
	width: 0%;
	-webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;	
} 
.top_menu a:hover:before {	
	position: absolute;
	height: 2px;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #fff;
}
.banner_descr_wrp a.btn:hover {
	color: #fff;    
    background-color: #003B73;
}
.advantages_wrp .advantage_item,
.service_item .service_item_desc,
.information_item .information_item_desc {
	transition: box-shadow 0.5s ease-in-out;
}

.advantages_wrp .advantage_item:hover,
.service_item:hover .service_item_desc {
	border-color: transparent;
	box-shadow: 0px 5px 8px 3px #B0B0B0;
}
.information_item:hover .information_item_desc {
	border-color: transparent;
	box-shadow: 0px 5px 8px 3px #B0B0B0;
}
.foot_contacts a:hover,
.foot_menu a:hover {
	text-decoration: underline;
}
/* end animation */

@media (max-width: 1600px){
	.banner_descr_wrp {
		top: 130px;		
	}
	.banner_descr_wrp .banner_title {
		margin-bottom: 80px;
	}
}
@media (max-width: 1440px){
	.banner_descr_wrp {
		top: 100px;		
	}
	.banner_descr_wrp .banner_descr,
	.banner_descr_wrp .banner_title {
		margin-bottom: 60px;
	}
}
@media (max-width: 1280px){	
	.top_btn.call_me {
		margin-left: 30px;
		margin-right: 15px;
	}
	header .logo {
		margin-left: 15px;
	}	
	header .phones_wrp .top_phone {
		margin-right: 15px;
	}
	.banner_descr_wrp {
		top: 60px;		
	}	
}
@media (max-width: 1200px){
	.banner_descr_wrp {
		top: 40px;
		left: 15px;
	}	
}
@media (max-width: 1024px){
	
	
	#inner-content2 {
    font-weight: 100;
    /* font-size: 16px; */
    margin: 0 15px;
    padding-bottom: 15px;
    width: 60%;
    float: left;
}

#sidebar {
    width: 34%;
    float: right;
    font: normal 12px/17px Helvetica, Arial, sans-serif;
}
	
	
	
	
	header .phones_wrp {
		padding-top: 0;
		margin-right: 15px;
		text-align: center;
	}
	header .phones_wrp .top_phone {
		display: block;
	}	
	.banner_descr_wrp .banner_descr, 
	.banner_descr_wrp .banner_title {
		margin-bottom: 30px;
	}
	.banner_descr_wrp .banner_title {
		font-size: 22px;
	}
	.banner_descr_wrp a.btn,
	.banner_descr_wrp .banner_descr {
		font-size: 16px;
	}	
	.section_description {
		margin: 0 15px 30px 15px;
	}
	.information_items_wrp,
	.services_wrp,
	.advantages_wrp {
		justify-content: center;
		-webkit-justify-content: center;
		flex-wrap: wrap;
	}
	.services_wrp br,
	.advantages_wrp br {
		display: none;
	}	
	.about_osiris .container {		
		flex-wrap: wrap;
	}
	.about_osiris .container .column:nth-child(1),
	.about_osiris .container .column:nth-child(2),
	.about_osiris .container .column:nth-child(3)
	{
		width: 100%;
		padding: 0;
	}	
	.about_osiris .container .section_description {
		text-align: center;
	}	
	.with_shadow {
		margin: 0 auto 45px auto;
		display: block;
	}	
	.section_sub_title {
		margin: 0 15px 30px 15px;		
		text-align:center;
	}
}
@media (max-width: 930px){
	header .phones_wrp .top_phone {
		display: inline-block;
	}
	header .email_wrp {
		padding-top: 15px;
	}	
	header .phones_wrp {
		width: 100%;
		margin-top: 15px;
		margin-right: 0;
	}
	.middle_line {
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;		
	}
	.bot_line_wrp {
		height: 48px;
	}
	.mobile_menu_btn {
		display: block;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 300;
		padding: 0 0 0 80px;
		font-size: 18px;
		line-height: 48px;
		width: 80px;
		cursor: pointer;			
		-webkit-appearance: none;
		-moz-appearance: none;
		position: relative;
	}
	.top_menu li:first-child,
	.top_menu li {
		width: 100%;;
	}
	.mobile_menu_btn:before,
	.mobile_menu_btn span:before,
	.mobile_menu_btn span:after	{
		position: absolute;
		content: "";
		display: block;
		width: 26px;
		height: 3px;
		left: 40px;
		background: #fff;
		-webkit-transition: -webkit-transform 0.3s;
		transition: transform 0.3s;
		-webkit-transition-duration: 0.3s, 0.3s;
		transition-duration: 0.3s, 0.3s;
		-webkit-transition-delay: 0.3s, 0;
		transition-delay: 0.3s, 0;			
	}
	.mobile_menu_btn:before {
		top: 11px;		
	}
	.mobile_menu_btn span:before {
		top: 21px;
		-webkit-transition-property: bottom, -webkit-transform;
        transition-property: bottom, transform;		
	}
	.mobile_menu_btn span:after	{
		top: 31px;
		-webkit-transition-property: top, -webkit-transform;
        transition-property: top, transform;				
	}	
	.open_menu .mobile_menu_btn:before {
		display: none;
	}	
	.open_menu .mobile_menu_btn span:before {
		top: 22px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
        transform: rotate(45deg);
	}
	.open_menu .mobile_menu_btn span:after	{
		top: 22px;
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
        transform: rotate(135deg);
	}
	.top_menu {
		display: none;	
	}	
	.open_menu .top_menu {
		display: block;
		width: 100%;
		background: #003B73;
		background-color: #003B73;
		position: absolute;
		top: 48px;
		z-index: 10;
		padding-bottom: 15px;		
	}
	.top_menu a {
		display: block;
		margin: 0 15px;
	}
	.banner_descr_wrp {
		top: 30px;		
	}
	.banner_descr_wrp .banner_descr, .banner_descr_wrp .banner_title {
		margin-bottom: 20px;
	}	
	.about_osiris .container .column {
		width: 100%;
	}	
	.footer_top_wrp .container {    
		justify-content: space-around;
		-webkit-justify-content: space-around;
		flex-wrap: wrap;
	}
	.footer_logo_wrp .container { 
		text-align: center;
	}
}
@media (max-width: 667px){
	.banner_descr_wrp {
		top: 30px;
	}
	.banner_descr_wrp .banner_descr, .banner_descr_wrp .banner_title {
		margin-bottom: 15px;
	}
	.banner_descr_wrp .banner_title {
		font-size: 18px;
	}
	.banner_descr_wrp .banner_descr {
		font-size: 14px;
		line-height: 22px;
	}
	.banner_descr_wrp a.btn {
		font-size: 14px;
		padding: 7px 15px;
	}	
}
@media (max-width: 640px){
	header .email_wrp {
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}
	header .email_wrp a:before {
		margin-right: 15px;
	}
	header .logo {
		margin-left: 0;
	}
}
@media (max-width: 414px){
	.top_btn:before {
		margin-right: 15px;
		width: 25px;
		height: 25px;
		background-size: 25px;
	}
	.top_btn span {
		font-size: 12px;
	}
	header .phones_wrp .top_phone {
		margin-left: 15px;
	}
	header .top_line {
		justify-content: center;
		-webkit-justify-content: center;
	}
	.bot_line_wrp {
		height: 44px;
	}
	.open_menu .top_menu {
		top: 44px;
	}
	.mobile_menu_btn {
		line-height: 44px;
	}
	.open_menu .mobile_menu_btn span:before,
	.open_menu .mobile_menu_btn span:after {
		top: 20px;
	}	
	.banner_descr_wrp {
		top: 20px;
	}
	.banner_descr_wrp .banner_descr, .banner_descr_wrp .banner_title {
		margin-bottom: 15px;
	}
	.banner_descr_wrp .banner_title {
		font-size: 13px;
		margin-bottom: 30px;
		font-weight: 300;
	}
	.banner_descr_wrp .banner_descr {
		display: none;
	}
	.our_advantages	{
		padding: 30px 0 0 0;
	}
	.manufature,
	.ritual_service {
		padding: 30px 0 0 0;
	}
	.section_title {
		margin-bottom: 15px;
		font-size: 22px;
	}
	.about_osiris {
		padding: 30px 0 0 0;
	}
	.foot_menu a br {
		display: none;
	}
	.footer_top_wrp .column_2 {
		width: 100%;
		text-align: center;
	}
	.footer_bottom_wrp .container .copyright {
		text-align: center;
	}
}
.hidden_form_wrp {display: none;}
body {background: transparent!important;}
.emodal-content form p {
	margin-bottom: 15px;
}


@media only screen and (max-width: 960px) {
#sidebar {
    width: 95%;
}

#inner-content2 {
    width: auto;
    padding: 10px;
}


.intelliwidget-align-left {height:50%;}

}
.sow-cta-base{    margin-bottom: 10px;}
p {font-family: MuseoSansCyrl, sans-serif;    font-weight: 300;}
#inner-content2 ul{margin:10px 0 10px 25px;}

/*--------------------------------------------------
			TOGGLE
---------------------------------------------------*/
.toggle-wrap {
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
.trigger {
}
.trigger a {
	display: block;
	padding: 10px;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #676767;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-webkit-transition-duration: 0s; 
	-moz-transition-duration: 0s; 
	-o-transition-duration: 0s;	
	background: url(../images/bullet-toggle.png) no-repeat right 15px #f8f8f8;
}
.trigger.active a { 
	background: url(../images/bullet-toggle.png) no-repeat right -20px #f8f8f8;
}
.toggle-container {
	overflow: hidden;
	float: left;
	padding: 15px;
}

/*--------------------------------------------------
	     ACCORDION
---------------------------------------------------*/
.trigger-button {
	float: left;
	width: 100%;
	padding: 10px 0 10px 0;
	margin-bottom: 16px;
	text-decoration: none;
	font-weight: bold;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);	
	background: url(../images/bullet-toggle.png) no-repeat right 15px #f8f8f8;
	cursor:pointer;
}
.trigger-button span {
	padding-left: 15px;
	color:#003b72;
	font-family: MuseoSansCyrl, sans-serif;
}
.only_contact, .breadcrumbs span {font-family: MuseoSansCyrl, sans-serif;}

.trigger-button.active { 
	background: url(../images/bullet-toggle.png) no-repeat right -20px #f8f8f8;
}
.accordion {
	float: left;
	padding: 18px 15px 22px 15px;
	border: 1px solid #003b72;
	margin-bottom: 20px;
	width: 95.5%;
}
.accordion img {
	float: left;
	margin-right: 20px;
}
.price-list {
	width: 100%;
}
.price-list i {
	background: url(../images/bullet-ul.png) no-repeat scroll -42px -45px transparent;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 5px;
}
.price-list-inner {
	border: 1px solid #003b72;
	padding: 15px 15px 7px 15px;
	margin-bottom: 25px;
}
.price-list td.first {
	padding-bottom: 10px;
	font-weight: bold;
}
.price-list tr.item td {
	border-bottom:1px dotted #003b72;
}
.price-list tr.item:hover {
	background: #003b72;
	color: #fff;
	cursor: default;
}
.price-list td.price-name {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 12px;
	text-transform: uppercase;
}
.price-list td.item-price {
	text-align: right;
	text-transform: uppercase;
	padding-right: 2px;
}
.price-list tr.finish-price td {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 800;
}

/*--------------------------------------------------
			DIFFERENT UL STYLES
---------------------------------------------------*/
.check-list ul, .arrow-list ul, .star-list ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	display: block;
}
.check-list ul li {
  	margin-bottom: 5px;
  	padding-left: 20px;
  	font-size: 15px;
  	font-weight: 200;
  	display: block;
}
.arrow-list ul li {
  	margin-bottom: 5px;
  	padding-left: 20px;
  	display: inline-block;
  	font-size: 15px;
  	font-weight: 600;
  	margin-right: 40px;
  	width: 20%;
}
.star-list ul li {
	margin-bottom: 5px;
	padding-left: 20px;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	margin-right: 40px;
}
.arrow-list ul li {
	background: url(../images/bullet-ul.png) no-repeat scroll -82px 5px transparent;
}
.check-list ul li {
	background: url(../images/bullet-ul.png) no-repeat scroll -42px -45px transparent;
}
.star-list ul li {
	background: url(../images/bullet-ul.png) no-repeat scroll 0px -82px transparent;
}
.colored-counter-list ul {
	counter-reset:li;
	margin-left:0; 
	padding-left:0; 
}
.colored-counter-list ul > li {
	position:relative; 
	list-style:none;
	padding-left: 35px;
	margin-bottom: 15px;
}
.colored-counter-list ul > li:before {
	content:counter(li); 
	counter-increment:li; 
	position:absolute;
	top:0;
	left:0;
	width:25px;
	margin-right:8px;
	padding: 3px 0;
	text-align:center;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color: #444;
	color: #fff;
}
/*--------------------------------------------------
		    BUTTONS
---------------------------------------------------*/
.button {
	cursor:pointer;
	text-align:center;
	display:inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.button.right {
	float:right;
}
.button, .button:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-transform:uppercase;
}
.button:hover {
	background-color: #444;
}
.small {
	padding:0 6px;	
	font-size: 11px;
	line-height: 16px;
}
.medium {
	font-size:11px;
	padding: 7px 14px !important;
}
.large {
	padding: 11px 19px 11px 19px !important;
	font-size: 17px;
}
.rounded {
	-webkit-border-radius:20px;
	border-radius:20px;
}
.grey { background-color:#444; }
.yellow { background-color:#FEEB43; color: #707070; }
.orange { background-color:#f96e5b; }
.green { background-color:#78d18b; }
.tealgreen { background-color:#3ea9a1; }
.blue { background-color: #003b72; }
.navyblue { background-color: #657383; }
.purple { background-color:#9a86a2; }
.magenta {background-color:#C25283; }
.pink { background-color:#F9A7B0; }
.red { background-color:#dc4f49; }
.cream { background-color:#C9C299; }