#sfl.flag{
display:none;	
}
.dotted {
  padding: 2.25em 1.6875em;
  background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.4), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.4), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.4), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  background-image: repeating-radial-gradient(center center, rgba(0,0,0,.4), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  -webkit-background-size: 3px 3px;
  -moz-background-size: 3px 3px;
  background-size: 4px 4px;
  background-color: rgba(239,235,233,0.5);
  }
  .dropnavtext{
          color: #444;
    line-height: normal;
    font-weight: 300;
    font-size: 2.28rem;
    margin: 1.14rem 0 .912rem 0;
    display: block;
    
  }
.country input.select-dropdown{
background: url(/images/flags16.png) no-repeat;
width: 16px;
height: 14px;
padding: 0;
}
.country .select-wrapper input.select-dropdown{
margin: 0;
display: inline-block;
text-indent: -99999px;	
}
.country .select-wrapper{
display: inline-block;
width: 35px;
height: 3rem;
line-height: 3rem;
}
#modal_call{
overflow: visible !important;	
}
.country ul.dropdown-content{
min-width:10rem;
z-index:99;
max-height: 20rem;
}
.country ul.dropdown-content li{
background: url(/images/flags16.png) no-repeat;
height: 14px;
padding: 0;
min-height: auto !important;
margin: 1rem 0;
width: 100%;
}
.country ul.dropdown-content li span{
white-space: nowrap;
font-size: 12px;
padding: 0 0 0 22px;
color: #000;
text-overflow: ellipsis;
overflow: hidden;
line-height: 1rem;
}
#sfl{
display:none;
}
input.red_line:focus, input.green_line:focus{
border-bottom:none !important;
box-shadow:none !important;
}
input.red_line{
border-bottom: 1px solid #F44336;	
}
input.green_line{
border-bottom: 1px solid #4CAF50;
}
body {
display: flex;
min-height: 100vh;
flex-direction: column;
}
main {
flex: 1 0 auto;
}
.fixed-action-btn ul li{
position:relative;	
}
.map a:hover{
text-decoration:underline;	
}
img.why_title{
height: 3.56rem;
}
.tap-target a.close{
position: absolute;
top: 1rem;
left: 50%;
z-index: 1;
color: #FFF;	
cursor:pointer;
}
.fixed-action-btn ul li span.tool{
position: absolute;
color: #FFF;
z-index: 9;
top: 0;
left: -100px;
display: inline-block;
text-align: right;
padding: 5px;
background: #323232;
}
.modal .modal-content{
position:relative;
}
.section.contacts > .container{
position: absolute;
top: 50px;
left: 5%;	
}
.modal .close{
position: absolute;
right: 1rem;
top: 1rem;
color: inherit;	
}
nav img.logo{
height: 50px;
margin: 7px 0;	
}
nav .tabs{
height:90px;	
transition: all .2s;
}
.tabs .tab {
line-height: 90px;
height: 90px;
transition: all .2s;
}
nav i.ignore{
height: inherit;
line-height: inherit;
}
.tabs .indicator{
background-color: #33bdee !important;	
}
.no-margin{
margin:0;	
}
.no-margin-bottom{
margin-bottom:0;	
}
.no-margin-top{
margin-top:0;	
}
.container{
width:90%;	
}
h1, h2, h3, h4, h5, h6 {
font-weight: 300;	
}
h2{
font-size:2.5rem;	
}
h3{
font-size:2rem;	
}
.padding-1{
padding:1rem;	
}
.flow-text {
font-size: 1.36rem;
}
nav{
height: 90px;
line-height: 90px;
transition: all .2s;
}
nav .brand-logo img{
height:76px;
margin:7px 0;
transition: all .2s;
}
nav ul{
height:100%;	
width:100%;
}
nav ul li{
height:100%;	
}
nav ul a{
color: #333 !important;	
text-transform:uppercase;
height:100%;
}
nav .tab{
transition: background-color .3s;	
}
nav .tab:hover{
background-color: rgba(0,0,0,0.1);	
}
nav .fit{
text-align:center;	
}
nav .dropdown-button i{
height: 90px;
line-height: 90px;	
}
nav.fixed{
height: 64px;
line-height: 64px;	
}
nav.fixed .dropdown-button i{
height:64px;
line-height:64px;
}
nav.fixed .brand-logo img {
height: 40px;
}
nav.fixed .tabs{
height: 64px;	
}
nav.fixed .tabs .tab {
line-height:64px;
height:64px;
}
nav .btn-floating i, nav .btn i{
font-size: 1.3rem;
line-height: inherit;
}
nav .dropdown-button i{
margin-left: 5px;	
}
nav .dropdown-button i:before{
content:'arrow_drop_down';
}
nav .dropdown-button.active i:before{
content:'arrow_drop_up';
}
nav .dropdown-button.active{
background-color: rgba(0,0,0,0.1);	
}
nav a.contacts{
position: relative;
left: -50px;	
}
nav .brand-logo{
position:relative !important;
}
nav .button-collapse{
margin:0 !important;
float:none !important;	
}
nav .dropdown-content{
top: 90px !important;
width: 70% !important;
height: auto;
max-width: 900px;
}
nav.fixed .dropdown-content{
top: 64px !important;
}
#services .image-container{
height: 130px;
overflow: hidden;	
}
#services img{
width: 150px;
line-height: normal;
padding-top: 2rem;
text-align: left;
}
#services h4{
color: #444;
line-height: normal;
}
#services p{
color: #444;
margin: 0;
line-height: normal;	
}
a.ignore{
font-size: inherit;
color: inherit;
display: inherit;
text-transform: inherit;
height: inherit;
padding: 0;
}
a.ignore:hover{
background-color:transparent;	
}
.card.main1{
    background-color: rgba(255,255,255,.78) !important;
}


/*.first h1{
background: rgba(255,255,255,.6);
border-radius: 2px;
font-size: 3.56rem;
width: 62%;
float: left;
margin-top: 5%;
}*/

.first h1.blog{
margin-top: 10%;	
}
/*.first h3{
background: rgba(255,255,255,.6);
border-radius: 2px;
font-size: 2.67rem;
width: 62%;
float: right;
}*/
h2.force{
margin: 5rem 0;	
}
.extra-padding{
padding: 3rem 0;
}
.card.benefit-h{
margin:0;	
}
.reviews .title{
font-size: 1.75rem;	
}
.reviews p{
font-size: 1.3rem;
font-weight: 300;	
}
.reviews .company{
font-size: 1.2rem;
font-weight: 300;
}
.relative{
position:relative;	
}
.reviews i.nav_left{
position: absolute;
top: calc(50% - 2rem);
font-size: 4rem;
color: #777;
left: 0;
cursor:pointer;
}
.reviews i.nav_right{
position: absolute;
top: calc(50% - 2rem);
font-size: 4rem;
color: #777;
right: 0;	
cursor:pointer;
}
.ind img{
float: left;
width: 140px;
clear: both;
height: 120px;
margin: 20px 20px 15px 10px;
}
.ind h4{
margin-left: 170px;
border-bottom: 1px solid #e0e0e0;
padding-bottom: 1rem;
}
.ind-bottom img{
width: 50px;
height: 45px;
margin: 10px 20px 0 10px;
}
.company-no{
font-weight: 500;
}
.server-update{
font-size: 0.85rem;
}
.carousel.carousel-slider .carousel-item{
top:2rem !important;	
}
.card.blog .card-content p{
line-height: 1.5rem;
height: 4.5rem;
overflow: hidden;
}
.card.blog{
padding-top:0;
}
.card.blog .card-content{
padding:12px;	
}
.card.blog h2{
font-size:1.98rem;	
}
.prices h5{
background-color: rgba(0,0,0,.3);
padding: 1rem;	
}
.prices .price{
font-size: 3rem;
font-weight: 300;
}
.prices .card .line{
border-bottom: 1px solid #e0e0e0;
border-radius: 0 0 0 0;
}
h2.contact, h2.faq{
font-size: 2.56rem;	
}
h3.contact{
font-size: 1.92rem;
}
.overlay.maps{
position: absolute;
}
.fb-bg {
background-color: #3b5998!important;
}
.tw-bg {
background-color: #55acee!important;
}
.ln-bg {
background-color: #0077b5!important;
}
.gp-bg {
background-color: #dc4e41!important;
}
.ok-bg {
background-color: #ed812b!important;
}
.vk-bg {
background-color: #45668e!important;
}
.dr-bg {
background-color: #f60!important;
}
a.btn-floating img {
height: 3rem;
position: relative;
right: -1px;
top: 9px;
}
footer .btn-floating{
margin: 0 1rem 1rem 0;
}
footer{
margin-top:0 !important;	
}
footer .menu i{
min-width: 20px;	
}
footer h5{
margin-bottom: 1.75rem;	
}
.card:not(.active) i.exp:after, .why-card:not(.active) i.exp:after{
content:'expand_more';
}
.card.active i.exp:after, .why-card.active i.exp:after{
content:'expand_less';
}
nav .button-collapse i {
height: 64px;
line-height: 64px;
font-size: 35px;
}
.mob-call{
border-radius: 2rem;	
}
.rating{
direction: rtl;	
}
.rating i{
cursor:pointer;	
}
.rating i:before{
content:'star'	
}
.rating i:hover:before, .rating i:hover ~ i:before, .rating i.active:before{
color:#FF9800;	
}

.file-chips{
	
}
.f-chip{
display: inline-block;
height: 32px;
font-size: 13px;
font-weight: 500;
color: rgba(0,0,0,0.6);
line-height: 32px;
padding: 0 12px;
border-radius: 16px;
background-color: #e4e4e4;
margin-bottom: 5px;
margin-right: 5px;
position: relative;
padding-right: 35px;
}
.f-chip span{
	
}
.f-chip i{
position: absolute;
right: 0;
top: 0;
height: 32px;
line-height: 32px;
width: 30px;
font-size: 20px;
cursor: pointer;	
}
.add-file{
display: inline-block;
float: none;
margin-bottom: 1rem;	
}
.dz-default{
border: 2px dashed #E0E0E0;
padding: 1rem;
text-align: center;	
margin-bottom:1rem;
cursor:pointer;
}
.dz-default span{
	
}
.dz-preview .dz-image, .dz-preview .dz-size, .dz-preview .dz-progress, .dz-preview .dz-error-message, .dz-preview .dz-success-mark, .dz-preview .dz-error-mark{
display:none;
}
.dz-preview{
display: inline-block;
height: 32px;
font-size: 13px;
font-weight: 500;
color: rgba(0,0,0,0.6);
line-height: 32px;
padding: 0 12px;
border-radius: 16px;
background-color: #e4e4e4;
margin-bottom: 5px;
margin-right: 5px;
position: relative;
padding-right: 35px;
}
.dz-preview .dz-remove{
position: absolute;
right: 0;
top: 0;
height: 32px;
line-height: 32px;
width: 30px;
font-size: 20px;
cursor: pointer;
text-indent:-9999px;
}
.dz-preview .dz-remove i{
height: 32px;
line-height: 32px;
width: 30px;
font-size: 20px;
color: #000;	
text-indent:9999px;
}
.dropzone input{
display:none;	
}


#md_cb_1{
width: calc(100% - 30px);	
}
#sfl{
display: inline-block;
position: relative;
top: 4px;
margin: 0 5px;	
}
#sfl.flag { width: 16px; height: 16px; background: url("/images/flags16.png") no-repeat; }
#sfl.ae { background-position: 0 -368px; }
#sfl.af { background-position: 0 -384px; }
#sfl.ag { background-position: 0 -400px; }
#sfl.ai { background-position: 0 -416px; }
#sfl.al { background-position: 0 -432px; }
#sfl.am { background-position: 0 -448px; }
#sfl.an { background-position: 0 -464px; }
#sfl.ao { background-position: 0 -480px; }
#sfl.aq { background-position: 0 -496px; }
#sfl.ar { background-position: 0 -512px; }
#sfl.as { background-position: 0 -528px; }
#sfl.at { background-position: 0 -544px; }
#sfl.au { background-position: 0 -560px; }
#sfl.aw { background-position: 0 -576px; }
#sfl.az { background-position: 0 -592px; }
#sfl.ba { background-position: 0 -608px; }
#sfl.bb { background-position: 0 -624px; }
#sfl.bd { background-position: 0 -640px; }
#sfl.be { background-position: 0 -656px; }
#sfl.bf { background-position: 0 -672px; }
#sfl.bg { background-position: 0 -688px; }
#sfl.bh { background-position: 0 -704px; }
#sfl.bi { background-position: 0 -720px; }
#sfl.bj { background-position: 0 -736px; }
#sfl.bm { background-position: 0 -752px; }
#sfl.bn { background-position: 0 -768px; }
#sfl.bo { background-position: 0 -784px; }
#sfl.br { background-position: 0 -800px; }
#sfl.bs { background-position: 0 -816px; }
#sfl.bt { background-position: 0 -832px; }
#sfl.bw { background-position: 0 -848px; }
#sfl.by { background-position: 0 -864px; }
#sfl.bz { background-position: 0 -880px; }
#sfl.ca { background-position: 0 -896px; }
#sfl.cg { background-position: 0 -912px; }
#sfl.cf { background-position: 0 -928px; }
#sfl.cd { background-position: 0 -944px; }
#sfl.ch { background-position: 0 -960px; }
#sfl.ci { background-position: 0 -976px; }
#sfl.ck { background-position: 0 -992px; }
#sfl.cl { background-position: 0 -1008px; }
#sfl.cm { background-position: 0 -1024px; }
#sfl.cn { background-position: 0 -1040px; }
#sfl.co { background-position: 0 -1056px; }
#sfl.cr { background-position: 0 -1072px; }
#sfl.cu { background-position: 0 -1088px; }
#sfl.cv { background-position: 0 -1104px; }
#sfl.cy { background-position: 0 -1120px; }
#sfl.cz { background-position: 0 -1136px; }
#sfl.de { background-position: 0 -1152px; }
#sfl.dj { background-position: 0 -1168px; }
#sfl.dk { background-position: 0 -1184px; }
#sfl.dm { background-position: 0 -1200px; }
#sfl.do { background-position: 0 -1216px; }
#sfl.dz { background-position: 0 -1232px; }
#sfl.ec { background-position: 0 -1248px; }
#sfl.ee { background-position: 0 -1264px; }
#sfl.eg { background-position: 0 -1280px; }
#sfl.eh { background-position: 0 -1296px; }
#sfl.er { background-position: 0 -1312px; }
#sfl.es { background-position: 0 -1328px; }
#sfl.et { background-position: 0 -1344px; }
#sfl.fi { background-position: 0 -1360px; }
#sfl.fj { background-position: 0 -1376px; }
#sfl.fm { background-position: 0 -1392px; }
#sfl.fo { background-position: 0 -1408px; }
#sfl.fr { background-position: 0 -1424px; }
#sfl.ga { background-position: 0 -1440px; }
#sfl.gb,#sfl.uk { background-position: 0 -1456px; }
#sfl.gd { background-position: 0 -1472px; }
#sfl.ge { background-position: 0 -1488px; }
#sfl.gg { background-position: 0 -1504px; }
#sfl.gh { background-position: 0 -1520px; }
#sfl.gi { background-position: 0 -1536px; }
#sfl.gl { background-position: 0 -1552px; }
#sfl.gm { background-position: 0 -1568px; }
#sfl.gn { background-position: 0 -1584px; }
#sfl.gp { background-position: 0 -1600px; }
#sfl.gq { background-position: 0 -1616px; }
#sfl.gr { background-position: 0 -1632px; }
#sfl.gt { background-position: 0 -1648px; }
#sfl.gu { background-position: 0 -1664px; }
#sfl.gw { background-position: 0 -1680px; }
#sfl.gy { background-position: 0 -1696px; }
#sfl.hk { background-position: 0 -1712px; }
#sfl.hn { background-position: 0 -1728px; }
#sfl.hr { background-position: 0 -1744px; }
#sfl.ht { background-position: 0 -1760px; }
#sfl.hu { background-position: 0 -1776px; }
#sfl.id { background-position: 0 -1792px; }
#sfl.mc { background-position: 0 -1792px; }
#sfl.ie { background-position: 0 -1808px; }
#sfl.il { background-position: 0 -1824px; }
#sfl.im { background-position: 0 -1840px; }
#sfl.in { background-position: 0 -1856px; }
#sfl.iq { background-position: 0 -1872px; }
#sfl.ir { background-position: 0 -1888px; }
#sfl.is { background-position: 0 -1904px; }
#sfl.it { background-position: 0 -1920px; }
#sfl.je { background-position: 0 -1936px; }
#sfl.jm { background-position: 0 -1952px; }
#sfl.jo { background-position: 0 -1968px; }
#sfl.jp { background-position: 0 -1984px; }
#sfl.ke { background-position: 0 -2000px; }
#sfl.kg { background-position: 0 -2016px; }
#sfl.kh { background-position: 0 -2032px; }
#sfl.ki { background-position: 0 -2048px; }
#sfl.km { background-position: 0 -2064px; }
#sfl.kn { background-position: 0 -2080px; }
#sfl.kp { background-position: 0 -2096px; }
#sfl.kr { background-position: 0 -2112px; }
#sfl.kw { background-position: 0 -2128px; }
#sfl.ky { background-position: 0 -2144px; }
#sfl.kz { background-position: 0 -2160px; }
#sfl.la { background-position: 0 -2176px; }
#sfl.lb { background-position: 0 -2192px; }
#sfl.lc { background-position: 0 -2208px; }
#sfl.li { background-position: 0 -2224px; }
#sfl.lk { background-position: 0 -2240px; }
#sfl.lr { background-position: 0 -2256px; }
#sfl.ls { background-position: 0 -2272px; }
#sfl.lt { background-position: 0 -2288px; }
#sfl.lu { background-position: 0 -2304px; }
#sfl.lv { background-position: 0 -2320px; }
#sfl.ly { background-position: 0 -2336px; }
#sfl.ma { background-position: 0 -2352px; }
#sfl.md { background-position: 0 -2368px; }
#sfl.me { background-position: 0 -2384px; }
#sfl.mg { background-position: 0 -2400px; }
#sfl.mh { background-position: 0 -2416px; }
#sfl.mk { background-position: 0 -2432px; }
#sfl.ml { background-position: 0 -2448px; }
#sfl.mm { background-position: 0 -2464px; }
#sfl.mn { background-position: 0 -2480px; }
#sfl.mo { background-position: 0 -2496px; }
#sfl.mq { background-position: 0 -2512px; }
#sfl.mr { background-position: 0 -2528px; }
#sfl.ms { background-position: 0 -2544px; }
#sfl.mt { background-position: 0 -2560px; }
#sfl.mu { background-position: 0 -2576px; }
#sfl.mv { background-position: 0 -2592px; }
#sfl.mw { background-position: 0 -2608px; }
#sfl.mx { background-position: 0 -2624px; }
#sfl.my { background-position: 0 -2640px; }
#sfl.mz { background-position: 0 -2656px; }
#sfl.na { background-position: 0 -2672px; }
#sfl.nc { background-position: 0 -2688px; }
#sfl.ne { background-position: 0 -2704px; }
#sfl.ng { background-position: 0 -2720px; }
#sfl.ni { background-position: 0 -2736px; }
#sfl.nl { background-position: 0 -2752px; }
#sfl.no { background-position: 0 -2768px; }
#sfl.np { background-position: 0 -2784px; }
#sfl.nr { background-position: 0 -2800px; }
#sfl.nz { background-position: 0 -2816px; }
#sfl.om { background-position: 0 -2832px; }
#sfl.pa { background-position: 0 -2848px; }
#sfl.pe { background-position: 0 -2864px; }
#sfl.pf { background-position: 0 -2880px; }
#sfl.pg { background-position: 0 -2896px; }
#sfl.ph { background-position: 0 -2912px; }
#sfl.pk { background-position: 0 -2928px; }
#sfl.pl { background-position: 0 -2944px; }
#sfl.pr { background-position: 0 -2960px; }
#sfl.ps { background-position: 0 -2976px; }
#sfl.pt { background-position: 0 -2992px; }
#sfl.pw { background-position: 0 -3008px; }
#sfl.py { background-position: 0 -3024px; }
#sfl.qa { background-position: 0 -3040px; }
#sfl.re { background-position: 0 -3056px; }
#sfl.ro { background-position: 0 -3072px; }
#sfl.rs { background-position: 0 -3088px; }
#sfl.ru { background-position: 0 -3104px; }
#sfl.rw { background-position: 0 -3120px; }
#sfl.sa { background-position: 0 -3136px; }
#sfl.sb { background-position: 0 -3152px; }
#sfl.sc { background-position: 0 -3168px; }
#sfl.sd { background-position: 0 -3184px; }
#sfl.se { background-position: 0 -3200px; }
#sfl.sg { background-position: 0 -3216px; }
#sfl.si { background-position: 0 -3232px; }
#sfl.sk { background-position: 0 -3248px; }
#sfl.sl { background-position: 0 -3264px; }
#sfl.sm { background-position: 0 -3280px; }
#sfl.sn { background-position: 0 -3296px; }
#sfl.so { background-position: 0 -3312px; }
#sfl.sr { background-position: 0 -3328px; }
#sfl.st { background-position: 0 -3344px; }
#sfl.sv { background-position: 0 -3360px; }
#sfl.sy { background-position: 0 -3376px; }
#sfl.sz { background-position: 0 -3392px; }
#sfl.tc { background-position: 0 -3408px; }
#sfl.td { background-position: 0 -3424px; }
#sfl.tg { background-position: 0 -3440px; }
#sfl.th { background-position: 0 -3456px; }
#sfl.tj { background-position: 0 -3472px; }
#sfl.tl { background-position: 0 -3488px; }
#sfl.tm { background-position: 0 -3504px; }
#sfl.tn { background-position: 0 -3520px; }
#sfl.to { background-position: 0 -3536px; }
#sfl.tr { background-position: 0 -3552px; }
#sfl.tt { background-position: 0 -3568px; }
#sfl.tv { background-position: 0 -3584px; }
#sfl.tw { background-position: 0 -3600px; }
#sfl.tz { background-position: 0 -3616px; }
#sfl.ua { background-position: 0 -3632px; }
#sfl.ug { background-position: 0 -3648px; }
#sfl.us { background-position: 0 -3664px; }
#sfl.uy { background-position: 0 -3680px; }
#sfl.uz { background-position: 0 -3696px; }
#sfl.va { background-position: 0 -3712px; }
#sfl.vc { background-position: 0 -3728px; }
#sfl.ve { background-position: 0 -3744px; }
#sfl.vg { background-position: 0 -3760px; }
#sfl.vi { background-position: 0 -3776px; }
#sfl.vn { background-position: 0 -3792px; }
#sfl.vu { background-position: 0 -3808px; }
#sfl.ws { background-position: 0 -3824px; }
#sfl.ye { background-position: 0 -3840px; }
#sfl.za { background-position: 0 -3856px; }
#sfl.zm { background-position: 0 -3872px; }
#sfl.zw { background-position: 0 -3888px; }


@media screen and (max-width:1024px){
nav .dropdown-content{
width: 90% !important;	
}
.parallax-container{
height: 700px;	
}
.card-panel{
padding: 12px;	
}
nav .tabs .tab a{
padding: 0 1rem;
white-space: nowrap;
text-overflow: initial;
}
}
@media screen and (max-width:800px){
nav .menu li a{
padding: 0 5px;
}
h4{
font-size: 1.8rem;	
}
nav a.call{
padding: 0 1rem;	
}
}

@media screen and (max-width:735px){
nav .tabs .tab a{
padding:0;	
}
}


@media screen and (max-width:610px){
nav .brand-logo.center{
left:0;
display:inline;
}
.mob-center{
text-align:center !important;	
}
nav .brand-logo img {
height: 50px !important;
}
nav .dropdown-content{
width:100% !important;	
}
nav .dropdown-content > .container{
min-width: 125%;
}
.first h1{
font-size: 2.56rem;
min-height: 312px !important;
}
.first h3{
font-size: 2rem;	
}
.parallax-container.auto{
height:auto;
}
.card.benefit-h {
margin: 0 0 1rem 0;
}
.card.benefit-h p{
display:none;	
}
.card.ind p{
display:none;	
}
.why-card p{
display:none;	
}
.card.benefit-h ul{
display:none;	
}
.card i.exp, .why-card i.exp{
position: absolute;
right: 10px;
top: 10px;
font-size: 3rem;
cursor: pointer;
}
.ind img{
float: none;
margin: 0;
display: inline-block;	
}
.ind h4{
margin-left: 0;	
}
}
@media screen and (max-width:375px){
nav .menu li a{
font-size: 11px;	
}
.first h1{
width: 85%;	
}
.first h3{
width: 100%;
}
h2.force {
margin: 3rem 0;
font-size: 2rem;
}
h2{
font-size: 2rem;	
}
h3.h3{
font-size: 2rem;	
}
}


@media only screen and (max-width: 600px){
.center-on-small-only {
text-align: center !important;
}
.mobile-margin{
margin-bottom:1rem;	
}
}

form.contacts .input-field.invalid:before, #modal_frm .input-field.invalid:before{
content: attr(data-error);
position: absolute;
bottom: 0;
left: 3.75rem;
font-size: small;
color: #f44336;
}


.f2410-calc .card-content{
padding: 10px 24px 24px 24px;	
}
.f2410-calc .card{
border: 1px solid #e0e0e0;
background: #fafafa;	
}
.f2410-calc .card input{
height: 35px;
line-height: 35px;
margin: 0;
padding: 0 10px;
background: #FFF;
width: calc(100% - 22px);
border: 1px solid #e0e0e0;
}
.f2410-calc .card input:focus{
outline:initial;	
box-shadow: none;
outline: none;
border-bottom: 1px solid #e0e0e0;
}
.f2410-calc .card select{
border: 1px solid #e0e0e0;
height: 35px;
line-height: 35px;
padding: 0 10px;
width: 100%;
}
.f2410-calc .card select:focus{
border-bottom: 1px solid #e0e0e0;
box-shadow: none;
outline: none;
}
.f2410-calc label{
margin: 5px 0;
display: block;
}
.f2410-calc ul{
list-style: none;	
}
.f2410-calc ul li{
list-style: none;
margin-bottom: 10px;
}