@import url('https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap');

body {
    
    background-size:cover;
    background-attachment:fixed;
   font-family: 'Old Standard TT', sans-serif;
    font-size:18px;
    font-weight:400;
    color:#131b22;
    line-height:1.64em;
    
}

/*fix images borer*/
/*.images_icons .img {*/
/*	top: 0px;*/
/*	bottom: 0px;*/
/*	left: 0px;*/
/*	right: 0px;*/
/*}*/

h1,.h1,h2,.h2,h3,.h3 {
    font-family: 'Old Standard TT', sans-serif;
}

h4, .h4 {
   font-family: 'Old Standard TT', sans-serif;    
}

h1, .h1 {
    line-height:1.3em;
    font-weight:700;
    font-size:56px;
}

h2, .h2 {
    line-height:1em;
    font-size:60px;

}

h1, .h1 {
    color:#fff600;
}

h2, .h2 {
    color:#fff600;
}

h3, .h3 {
    color:#fff600;
}

.big {font-size:26px;
    line-height:1.6em;
    font-weight:700;
}

[data-color="0"] h1, [data-color="0"] h2, [data-color="0"] h3, [data-color="0"] h4 {
    color:#5972b6;


.responce.sliderbuilder .stdcontent {
    padding-bottom:60px;
}

.responce .image img {
    width:100%;
}

.align_left .col-sm-12 {
    margin:0 !important;
    padding:0 !important;
}
.align_left .col-sm-12:after {
    display:block;
    content:'';
    height:0;
    clear:both;
}

.align_left .image {
    display:block;
    margin:0;
    float:left;
}

.align_left .image:last-child {
    float:right;
}

.button, button,.button.blue, button.blue  {
    padding: 20px 45px;
    font-size:18px;
    font-weight:400;
    line-height: 1;
    color: #ffffff;
    background-color: rgba(240, 50, 38, 0.7);
    transition: background-color 0.6s ease;
    border-radius: 4px;
    border: none;}
    
.button, button,.button.blue, button.blue:hover {
  color: #ffffff !important;
  background-color: #f03226;
}   

[data-color="0"] > div {
    color: #000000;
}

li {
    margin-bottom:0.6em;
    color:#344246;
    
}

li:before {
    color: #5d6e74;
    content: "—";
    padding-right: 10px;
}


.a:visited {
    color: #000000;
    border-bottom: 1px solid #ffb5ce;
}
.a:link {
    color: #000000;
    border-bottom: 1px solid #ffb5ce;
}

.uppercase {
    font-family: 'Old Standard TT', sans-serif;
    font-size:20px;
    line-height:1.34em;
}
    
    
.button wire rect {
    font-family: 'Rubik', sans-serif;
    font-weight:900;
     
}

.primitives.buttons[data-align="left"] a.button:first-child {
    margin-left:0;
}

.primitives.buttons {
    margin-top:2em;
}

.primitives.buttons a.button {
    font-family: 'Old Standard TT', sans-serif;
    font-weight:700;
}

[data-color="1"] .primitives.buttons a.button.wire {
    
}

[data-color="1"] .primitives.buttons a.button.wire:hover {
    border-color:#ffffff;
}


.stdtextblocks.gfield .grid {
	padding:40px;
}

.stdtextblocks.gfield .grid {
	background-color:#aaaaaa;
}

[data-color="1"].stdtextblocks.frame .grid {
	border-color:#ffffff;
}

.stdtextblocks.img_line .grid {
	padding:0;
	overflow:hidden;
}

.stdtextblocks.img_line .item {
	overflow:hidden;
	position:relative;
}

.images_popup .next {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 40px;
   z-index: 10;
   cursor: pointer; 
   right:0;
}

.images_popup .prev {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 40px;
   z-index: 10;
   cursor: pointer;
   left:0;
}

.images_popup .prev:after {
    display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	text-align:center;
	font-family:'snark';
	font-size:40px;
	line-height:0;
	opacity:0.2;
	color:#ffffff;
	transition:opacity 0.5s;
}

.images_popup .prev:hover:after {
	opacity:1;
}


.images_popup .prev:after {
	content: '\e822';
}

.images_popup .next:after {
    display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	text-align:center;
	font-family:'snark';
	font-size:40px;
	line-height:0;
	opacity:0.2;
	transition:opacity 0.5s;
	color:#ffffff;
}

.images_popup .next:hover:after {
	opacity:1;
}

.images_popup .next:after {
	content: '\e821';
}

img.image_align_left {
    margin-left:0 !important;
}