* {
	margin:0;
	padding:0;}
	
.clearfix:before, .clearfix:after, .box:after, .box:before   {
    content:" ";
    display:table;}

.clearfix, .clearfix:after {
    clear: both;}
	
.last {
	margin-right:0 !important;
	padding-right:0 !important}
	
.center {
	text-align:center !important;}
	
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder {color: transparent}
:focus:-ms-input-placeholder {color: transparent}

::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color:#fff;}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;}

::selection {
    background: #b3d4fc;
    text-shadow: none;}
	
html {
	-webkit-text-size-adjust:none;}	

		
body {
	background: #fff;
    font: 300 16px/1.3 "Exo 2", Arial, san-serif;
    color: #58595b;
    box-sizing: border-box;
	transition: all 1s ease-in-out 0s;}

.box {
	position:relative;
	padding: 0 40px 20px;
    max-width: 1200px;
    margin: 0 auto;}

	
a {
	color:#629797;
	outline:none;
	text-decoration:none;
	transition:all 0.2s ease-in-out 0s;}
	
a:hover, .section_six a {
	color:#f2ab14;}

p {
	margin:0 0 15px;}
	
img {
	border:0;}
	
.content ul, .content ol {
    margin: 0 0 13px;}
	
.content li {
    margin:0 0 15px 20px;
    padding:0 0 0 25px;
    list-style:none;
    background:url("../images/bullit.png") no-repeat 0 12px;}
    
h1 {
    color: #629797;
    clear: both;
    padding: 40px 0;
    font: 500 40px/1.2 "Poiret One", Arial, sans-serif;}

	
h3 {
    color: #fff;
    clear: both;
    padding: 30px 0 20px;
    font: 300 33px/1.2 "Poiret One", Arial, sans-serif;
	text-align:center;}  

.none {
	display:none;}	
	
#header {
    width: 100%;
    height: 67px;
	position:fixed;
	top:0;
	left:0;
	background: rgba(255, 255, 255, 0.9);
	z-index:10;
	box-shadow: 0 0 3px #81abab;}
	
#logo {
    display: block;
	background: url("../images/logo.png") no-repeat left 50% / contain;
	position: absolute;
	top: 9px;
	left: 40px;
	height: 48px;
	width: 160px;
	text-indent: -9999px;
	z-index: 10;}
    
.phone {
    position: absolute;
	top: 11px;
	right: 0;
	margin-right: 38px;
	width: 500px;
	text-align: right;
	box-sizing: border-box;
	font-size: 17px;}
	
.phone a {
    color:#58595b;
	font-weight:400;}
	
.phone a:hover {
    color:#f2ab14;}

.phone span {
  float: left;
  margin-top: 8px;}
	
#wrapper {
	position:relative;
	box-sizing:border-box;
	margin-top:67px;}
	
.section_one {	
	padding:0 38px 40px;
	background:url("../images/bg1.jpg") no-repeat left 50% / cover;}	
	
.section_one p {
	max-width:440px;
	font-weight:400;}	
	
.section_two {
	color:#fff;	
	padding:35px 38px;
	background:#629797;}
	
.daw {
	max-width:790px;
	margin:0 auto;}
	
.daw li {
	list-style: none;
    background: url(../images/daw.png) no-repeat left 6px;
    padding-left: 35px;
	min-height: 24px;}
	
.button {
	border-radius:50px;
	height:44px;
	padding:11px 5px 0;
	color:#fff;
	background:rgba(255,255,255,0.6);
	box-sizing:border-box;
	text-align:center;
	transition:all 0.2s ease-in-out 0s;}
	
.button:hover {
	background:rgba(242,171,20,1);
	color:#fff;}
	
.section_three {
	height: 250px;
	padding: 30px 0;
	color: #fff;
	background: url("../images/bg2.jpg") no-repeat left 50% / cover;
	text-align: center;
	box-sizing: border-box;}
	
.section_three p {
	font-size:20px;}
	
.section_three .left {
	display:inline-block;
	vertical-align:bottom;
	width:345px;
	margin-top:45px;}
	
.lp_col4 {
  display: inline-block;
  width: calc(100% / 2 - 38px);
  position: relative;
  vertical-align: top;
  margin: 0 30px 30px 0;
  padding: 30px;
  border: 1px solid #629797;
  color: #222;
  text-decoration: none;
  
  box-sizing: border-box;
}

.lp_col4 img {
  display: block;
  height: 56px;
  margin: 0 auto 10px 0;
}
	
.toggle {
	cursor:pointer;}
	
.odd_b img {
	width:100%;}
	
.odd_m {
	display:none;}
	
span.toggle {
	text-align:center;
	font-size:18px;
	color:#629797;
	border-bottom:1px dotted;}
	
.toggle_box {
	transition: all 0.4s ease-in-out 0s;}
	
.close_toggle {
	height:0;
	overflow:hidden;}
	
.open_toggle {
	height:auto;
	overflow:auto;}
	
.how {
	padding:0 0 0 130px;
	text-align:left;}
	
.how_one {
	background:url("../images/how1.png") no-repeat left 50%;}
	
.how_two {
	background:url("../images/how2.png") no-repeat left 50%;}
	
.how_three {
	background:url("../images/how3.png") no-repeat left 50%;}
	
.arrow {
	height:100px;
	background:url("../images/arrow.png") no-repeat 18px 50%;}
	
.section_three .right {
	display:inline-block;
	vertical-align:bottom;
	width:255px;
	margin-left:165px;}
	
.section_three .button {
	display:block;
	width:255px;
	margin-top:38px;}
	
.section_four {	
	padding:0 38px;
	color:#fff;	
	background:#484848;
	text-align:center;}
	
.section_four h3 {	
	padding:;
	color:#57a8a8;}
	
.column3 {
    display: inline-block;
    width: 33%;
    vertical-align: top;
	max-width:360px;
	padding:0 25px;
	box-sizing: border-box;}	
	
.section_four b {	
	color:#57a8a8;	
	background:#484848;
	display:block;
	font: 100 38px/1.2 "Poiret One", Arial, sans-serif;
	margin:15px 0 30px;}
	
.section_five {	
	}
	
.section_five  .box {	
	/* background:url("../images/kasimov.jpg") no-repeat 70px 50% / contain, url("../images/bg3.png") no-repeat right bottom; */
	background:url("../images/bg3.png") no-repeat right bottom;
	padding: 0 50px 30px;
	box-sizing: border-box;}
	
.in .section_five  .box {	
	/* background:url("../images/kasimov.jpg") no-repeat 70px 50% / contain, url("../images/bg3.png") no-repeat right bottom; */
	background:#fff;
	padding: 0 50px 30px;
	box-sizing: border-box;}
	
.section_five h3 {	
	color:#58595b;	
	text-align:left;}
	
.section_five b {	
	color:#629797;	
	font-weight:400;}
	
.section_six {
	color:#fff;	
	padding:0 38px 35px;
	background:#629797;
	text-align:left;}
	
.section_six form {
	padding-top:15px;}
	
.box_input {
	display:inline-block;
	max-width:185px;
	margin-right:43px;}
	
.section_six .button {
	padding:0 5px;
	width:120px;
	border:0;
	cursor:pointer;
	font-size:15px;}
	
.box_input input {
	background:none;
	border:0;
	border-bottom:1px solid rgba(255,255,255,0.6);
	color:#fff;
	padding:3px 0;
	outline:none;
	font-size:15px;}
	
.section_seven {	
	padding:0 38px 50px;
	color:#fff;	
	background:url("../images/bg4.jpg") no-repeat left 50% / cover;
	text-align:center;}
	
.section_seven .left {
	display:inline-block;
	vertical-align:top;
	width:540px;
	text-align:left;
	margin-top:25px;
	padding-top:85px;
	background:url("../images/logo2.png") no-repeat left top;}
	
	
.section_seven .right {
	display:inline-block;
	vertical-align:top;
	width:355px;
	margin-left:105px;
	text-align:left;
	padding-top: 65px;}
	
#myAlternativeContent {
    position: relative;
    left:-20px;}
	
@media only screen and (max-width: 1200px) {

.column3 {
	width: 30%;}
	
.section_seven .left {
    width: 100%;}
	
.section_seven .right {
    width: 100%; 
    margin-left:0;
    padding-top: 15px;}
	
}

@media only screen and (max-width: 1023px) {
	
.section_three {
    height: auto;}
	
.section_three .left {
    width: 80%;}
	
.section_three .right {
    margin-left: 0;}
	
.how {
    height: 59px;
    width: 80%;}

.column3 {
	width: 30%;}
	
.section_seven .left {
    width: 100%;}
	
.section_seven .right {
    width: 100%; 
    margin-left:0;
    padding-top: 15px;}
	
/* .section_five .box { */
    /* background: url(../images/kasimov.jpg) no-repeat 70px 50% / 300px, url(../images/bg3.png) no-repeat right bottom;} */
	
.lp_col4 {
  width: 100%;
  height: auto;}
  
iframe {
  width: 100%;
  height: 300px;}
	
.box_input {
    display: block;
    max-width: 80%;
    margin: 0 auto 30px;}
	
.box_input input {
    width: 100%;}
	
.column3 {
    width: 100%;
    display: block;
    max-width: 100%;}

}

@media only screen and (max-width: 767px) {
	
h1 {font-size:22px;}

.in .section_five .box {
  padding: 0 10px;}
	
.mnone {
	display:none;}
	
#logo {
    left: 20px;}
	
.phone {
    margin-right: 20px;}
	
.phone a {
    top: 10px;
    position: relative;}
	
.section_one {
    height: auto;
    background: url(../images/bg1.jpg) no-repeat right 50% / cover;
}

h1 {
    text-shadow:0 0 15px #fff, 0 0 25px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff;
    padding: 40px 0 38px;
}

.section_one p {
    text-shadow: 0 0 15px #fff, 0 0 25px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff;
}


.section {
	padding-left:15px !important;
	padding-right:15px !important;}	
   
.section_five .box {
    background: none;
    padding: 0 15px 30px;}
	
.box {
    padding: 0 15px 20px;}
	
.how {
    padding: 0 0 0 100px;
}

.section_three .right {
    width: auto;
}

}

@media only screen and (max-width: 766px) {

.odd_b {
	display:none;}
	
.odd_m {
	display:block;}
	
.odd_m img {
	width:100%;}
	
.newsflash .col3 {width:100%; padding:0; margin: 38px 0 0;}

	
}
	

@media only screen and (max-width: 320px) {
	
.phone {
	display:none;
}

}

@media only screen and (min-width: 1600px) and (max-width: 1980px) {
	
.box {
    max-width: 1500px;
}

body {
    font: 300 19px/1.3 "Exo 2", Arial, san-serif;}
	
h1 {
    font: 500 45px/1.2 "Poiret One", Arial, sans-serif;
}

.section_two {
    padding: 55px 38px;
}

h3 {
    font: 300 40px/1.2 "Poiret One", Arial, sans-serif;
}

.section_three {
    height: auto;
    padding: 30px 38px 50px;}
	
.section_four {
    padding: 30px 38px;
}

.column3 {
    max-width: 500px;
}

.section_five .box {
    padding: 20px 50px 50px 463px;}
	
.section_six {
    padding: 30px 38px 52px;
}

.box_input input {
    font-size: 18px;
    display: block;
}

.box_input {
    max-width: 250px;
}

.section_seven {
    padding: 30px 38px 50px;
}

}

.col3 {
	display:inline-block;
	width:33.33%;
	vertical-align:top;
	margin:38px 0;
	clear:both;
	font-size:15px;
	font-weight:400;
	line-height: 1.2;
	box-sizing:border-box;}
	
#newsblock .col3 {
	font-size:16px;
	font-weight:300;
	line-height: 1.4;
		padding-right:25px;}
	
.content.one .col3.child1 {
	padding-right:8%;}
	
.content.one .col3.child2 {
	}
	
.content.one .col3.child3 {
	padding-left:8%;}
	
.warning_cookie {
	position: fixed;
    bottom: 10px;
    left: 10px;
    display: none;
    justify-content: center;
    width: 300px;
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #f2ab14;
    z-index:99999;}

.warning_active {
	display: flex;
    flex-direction: column;}

.warning_ok.button {
    font-size: 12px;
    height: 35px;
    margin: 15px 0 0;
    width: 100%;
    padding: 5px;
	color: #629797;}

.warning_cookie p {
	margin: 0;
    font-size: 11px;
    color: #000;
    font-weight: 400;}

.warning_cookie a {
	color: #629797;
    font-weight: 400;}
