.l-header .l-header--section---second{ display:none!important}
.l-outer {
   padding-top:0!important
}
@media (min-width: 1200px){
.container {
    max-width: 1200px;
	}}
ol, ul {
    list-style: none;
}
.offer{background: #164883;height: 720px;
	margin-top:48px;margin-bottom: -268px;
}
.offer:before {
    position: absolute;
    top: 77px;
    left: 47%;
	width: 674px;
	height:421px;
    margin-top: 50px;
    background: url(img/img_home.png) no-repeat 0 0;
    background-size: 100% 100%;
    content: "";
}
h1{font-size: 60px;font-family: 'Open Sans', sans-serif;

line-height: 70px;
}
h1.h1{font-weight: bold;
font-size: 53px;  font-family: 'Open Sans', sans-serif;

line-height: 62px;}
h2.h2{font-weight: bold;
font-size: 40px;
line-height: 130%;   font-family: 'Open Sans', sans-serif;
}
h3{font-size: 30px;   font-family: 'Open Sans', sans-serif;

line-height: 130%;}
a {   font-family: 'Open Sans', sans-serif;

    color: #174882;
    transition: .3s;
    text-decoration: none!important;
}
.h-305{min-height:305px;}
.font-18{font-size:18px;line-height: 130%;   font-family: 'Open Sans', sans-serif;}
.font-19{font-size:19px;line-height: 130%;   font-family: 'Open Sans', sans-serif;}
.font-20{font-size:20px;line-height: 130%;    font-family: 'Open Sans', sans-serif;}

.font-30{font-size:30px;line-height: 130%;  font-family: 'Open Sans', sans-serif;}
.font-12{font-size:12px;line-height: 18px;    font-family: 'Open Sans', sans-serif;}
.features:after{background:#FDF2E3; content:""; 
	    position: absolute;
    height: 168px;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: -1;}
.px-44{padding-left:44px; padding-right:44px;}
.card-body p{font-size: 18px;    font-family: 'Open Sans', sans-serif;
line-height: 130%;}
.btn-black{background: #000000;   font-family: 'Open Sans', sans-serif;
border-radius: 6px}
.pt-70{padding-top:70px}
.font-weight-500{font-weight:500}
.font-weight-300{font-weight:300}
.lead{font-size: 20px;    color: #757575;  font-weight: normal;
line-height: 28px;   font-family: 'Open Sans', sans-serif;
}
.btn{font-size: 12px; font-family: 'Open Sans', sans-serif;
line-height: 48px;
font-weight:bold;
    padding:0 2rem;
box-shadow:none!important;
letter-spacing: 0.05em;
border-radius: 8px;}
.btn-primary{background: #184581;
border-color: #184581;
color:#fff!important}
.container1 {
  max-width: 860px;
}


.btn-primary:hover {
    color: #fff;
    background-color: #2A99E2;
    border-color: #2A99E2;
}

.bg-dist{background:#FDF2E3 url(img/fiz-flowers.jpg) no-repeat;
	padding-top:137px;padding-bottom:73px;    background-position: bottom right;
    background-size: cover;
}

background-position: top right;}
.bg-ekva{background:#DCE1E2 url(img/ekva1.jpg) no-repeat;
	 padding-top: 118px;
    padding-bottom:76px;
    background-position: bottom left;}
.bg-pay{background: #FFF2E1 url(img/13.jpg) no-repeat;
	padding-top:100px;padding-bottom:100px;

background-position: top right;}
.bg-apples{background:#F4F3F3 url(img/fiz-table.jpg) no-repeat;
	padding-top:100px;padding-bottom:70px;    background-position: top;
    background-size: 156% auto;
}
.bg-gos{background: #DCE1E2 url(img/fiz-notepad.png) no-repeat;padding-top:91px;padding-bottom:126px;    background-size: 22%;
    background-position: 26% bottom;
}
.bg-support{background: #fff;padding-top:70px;padding-bottom:0px;}
.card-deck:not(.card) .card-body p{font-size: 20px;line-height: 130%;}
.card-deck:not(.card) .card-body{min-height:235px;
padding:29px 36px;}
.list-unstyled{font-weight: 300;
font-size: 15px;
}.list-unstyled li{margin-bottom:1rem;line-height: 22px;}
.h-81{height:81px;}
.bg-blue{border-radius:6px;background: #DBECF8  url(img/calendar.png) no-repeat;background-position: bottom right;min-height: 306px;}
.bg-yellow{border-radius:6px;background: #FDF2E3  url(img/cases2.png) no-repeat;background-position: bottom right;min-height: 306px;}
.btn-white{background: #FFFFFF;color: #164883!important;
border-radius: 6px;}
.pricing-header {
  max-width: 700px;
}
.card-deck{    margin-right: -39px;
    margin-left: -39px;}
.muted{color: rgba(0, 0, 0, 0.8);}
.bottom-40{bottom:40px; }
.h-495{max-height:495px}
sub {font-size:30%}
.card-blue{background: #F4F9FD;}
.h-480{min-height:480px;}
.card-deck  {
border-radius: 6px;border:0}
.card-deck .card {border-radius: 6px;
  min-width: 135px;overflow: hidden;margin-left: 7px;
    margin-right: 7px;
   border: 0;
}

.b-offers--clause--description{background: transparent;position:absolute; bottom:38px;
 opacity: 1;}
.box-shadow{box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.25);}
.box-shadow-hover:hover{box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.25);  transition: .3s;}
.pricing-card-title{font-size: 50px;	
    white-space: nowrap;
    letter-spacing: 0.5px;
line-height: 68px;}

.tel{font-size: 30px;
line-height: 120%;}
.small{font-size: 13px;
line-height: 18px;}
.text-muted{
color: #C4C4C4!important;}

@media (max-width: 1200px) and (min-width: 992px){
.container {
    max-width: 860px;
}}


@media (max-width: 1000px){
	.h-480 {
    min-height:505px;
}.list-unstyled li {

    line-height: 20px;
}
	.card-deck.box-shadow .card-body{    padding: 1.25rem 0;}
}
@media (max-width: 769px){
	.lead{font-size: 14px;
line-height: 19px;}
	.tel{font-size: 20px;
}
	h1{font-size: 24px;
line-height: 33px;}
h2{font-size: 30px;
line-height: 120%;}
h3{font-weight: 600;
font-size: 40px;
line-height: 130%;}
.btn{padding:0 1rem;}
.card-body p {
    font-size: 12px!important;
    line-height: 130%;
}
.list-unstyled{font-size: 13px;
line-height: 18px;}
.modal-dialog{width:calc(100% - 60px ) ;   margin: auto;}
.logo{width: 122px}

.phone-icon{width:21px;}}
@media (max-width: 576px){
	h1.h1{font-size: 20px;
line-height: 130%;}
.pt-70 {
    padding-top: 36px;
}
	body{font-size: 14px;
line-height: 140%;}
	.card-deck .card.card-blue{width:260px; margin:0 auto}
	.b-offers--clause---double{width:260px}
		.b-offers--clause---double .b-offers--clause--background{display:block}.b-offers--clause---double .b-offers--clause--background---double{display:none}
		.but-30 {
     left: 30px;
    margin: auto;
}
.modal-header img{width:40px;}
.modal-header{padding: 20px 20px 40px;}
.modal-body{        padding-left: 20px;   margin-top: -15px;  margin-left: 0!important; }
#contactForm{margin-right: 6px;}
.h-495 {
    max-height:330px;min-height:330px;
}
h2{font-size: 20px;
line-height: 120%;}
.form-control{padding:10px}
small{font-size: 10px;
line-height: 14px;}}
@media screen and (max-width: 1024px), screen and (max-height: 600px) and (orientation: landscape) and (pointer: coarse)
 {
.offer:before{    left:17%;
    background-size: 100%;z-index: 0;
margin-top: 155px;    width: 266px;
height: 166px;
    }
}
@media screen and (max-width: 480px) and (orientation: portrait), screen and (max-height: 500px) and (orientation: landscape) and (pointer: coarse){
.container	{  
    padding-right: 35px;
    padding-left: 35px;}
.px-44{padding-left:36px; padding-right:36px;}
	.font-19{font-size:12px;}
.h-305 {
    min-height: 249px;
}
.card-deck {padding-left:38px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: 15px;
    margin-left: 15px;
	margin-top: 88px;
}.card-deck  img:not(.iphone){max-width:64px; max-height:64px}
.iphone{width: 198px;}
.w-200{width: 198px;    display: block;
    margin: 0 auto 10px;}
.btn-black{    width: 98px;
}.mx--3{margin:0!important}
br{display:none}
p{font-size: 12px;
line-height: 16px;}
.card-body {
    font-size: 12px;
    line-height: 130%;
    padding: 15px 20px!important;
	}.bg-blue ,	.bg-yellow {   background-position: bottom center; min-height: 350px;}
	.bg-yellow .card-body{   padding: 35px!important;}
	.bg-blue .card-body{   padding: 35px!important;}
	.bg-blue .card-body p,.bg-yellow .card-body p{    font-size: 14px!important;}

.card-deck:not(.card) .card-body	{min-height: 185px!important;
}
.card-deck .card{margin-left: 4px;
    margin-right: 4px;
    max-width: calc(50% - 8px);
    margin-bottom:8px;}
.offer{       margin-bottom: -252px;
    height: 555px;
    position: relative;
	}h2.h2{font-size: 18px;font-weight: bold;padding-left:35px;
line-height: 130%;}
.bg-dist{
	padding-top:43px;padding-bottom:100px;
	      background-position: bottom;
    background-size:300% auto;
  height: 574px;
    position: relative;
    z-index: -1;
	}.b-offers--clause--description{    bottom: 7px;}
.bg-dist h1	{padding-left:35px;}
.bg-dist  .card-deck{margin:0 -4px;    margin-left: -38px;}
.bg-ekva  .card-deck{margin:0 -4px;    margin-left: -48px;}
.bg-apples  .card-deck{margin:0 -4px;    margin-left: -48px;}
 .bg-ekva{   padding-top: 50px;
    padding-left: 31px;
    background-position: 25% bottom;
    background-size: auto 68%;
    height: 528px;
	}
.bg-gos{ background: #DCE1E2;  padding-top: 28px;}
	.font-20 {
    font-size: 14px;
    line-height: 130%;
	}.b-offers--clause--description svg{width:20px;}
	.box-shadow-hover:hover{box-shadow:none}
.bottom-40 {bottom:auto; display:block;     position: relative!important;}
.bg-apples{    padding-top: 298px;
    padding-bottom:52px ;
 background-position: 91% center;
    padding-left: 44px;
height: 757px;
    background-size: cover;
    background-position: 65%;}
.font-18 {
    font-size: 12px;}
.font-30{
    font-size: 20px;}
}