html { height: 100%; }
body { height: 100%; min-height: 100%; position: relative; margin: 0px; padding: 0px; 
font-family: 'Vollkorn', serif; font-size: 10pt; font-weight: 400; background-color: #140a3f; color: white; 
}

.fn { height: 0px; clear: both; background: none; margin: 0px; padding: 0px;}
.mc { min-width: 980px; width: 100%; max-width: 2560px; position: relative; z-index: 1; /*overflow: hidden;*/ color: black; }
.cc { width: 960px; margin: 0px auto; position: relative; }

h1 { font-size: 30pt; color: #1c205d; text-transform: uppercase; font-weight: 600; margin: 0px; padding: 0px 5px 20px 5px; line-height: 1em; }
.top h1, .why h1 { color: white; }

.nosel {
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}


.mc.mm { position: fixed; z-index: 500; height: 65px; top: 0px; background-color: white; 
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);	
	}

.coverable {
	background-size: cover; background-position: center center;
	-ms-behavior: url(css/backgroundsize.min.htc);
}
.clickable { cursor: pointer; }

.animated {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.quickly {
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}

.rotated, .close .icon.hov {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}

.bg { background-image: url(../img/bg.jpg); background-repeat: no-repeat; background-attachment: fixed; 
	width: 100%; height: 100%; min-width: 960px; position: fixed; top: 0px; left: 50%; margin-left: -50%; z-index: 0; }
.fade { position: relative; width: 100%; height: 100%; background-color: #190b4a; opacity: 0.8; }

.top { background: url(../img/bg-tr.png) center bottom no-repeat; height: 80vh; min-height: 700px; width: 100%; z-index: 100; position: relative; color: white; }
.top.highest { z-index: 200; position: absolute; top: 0px; left: 0px; height: 85px; min-height: 85px; width: 100%; background-image: none; }
.mainmenu { height: 85px; min-width: 980px; width: 100%; border-bottom: 1px solid rgba(115,153,204,0.3); position: relative; z-index: 300; }
.mainmenu.prepared { position: fixed; top: -85px; background-color: rgba(20,23,83,0.9); }
.mainmenu.shown { top: 0px; }
.mainmenu .phone { font-size: 26pt; line-height: 85px; float: right; text-align: right; }
.mainmenu .cntr { width: 80%; position: relative; margin: 0px auto; }
.mainmenu .items { position: absolute; left: 50%; top: 20px; margin-left: -220px; }
.mainmenu .items .itm { float: left; font-size: 14pt; text-transform: uppercase; white-space: nowrap; padding: 10px 20px; margin: 0px; margin-right: 1px; line-height: 30px; }
.mainmenu .items .itm.hov, .mainmenu .items .itm.sel { background-color: #ee1c24; cursor: pointer; }
.mainmenu .logo { float: left; position: relative; width: 77px; height: 80px; line-height: 85px; padding-left: 100px; font-weight: 600; font-size: 24pt; padding-top: 5px; cursor: pointer; }
.mainmenu .sign { width: 80px; height: 48px; position: absolute; left: 0px; top: 50%; margin-top: -24px; }

@media only screen and (max-width: 1530px) {
.mainmenu .cntr { width: 90%; }
}

@media only screen and (max-width: 1280px) {
.mainmenu .cntr { width: 100%; }
.mainmenu .logo { margin-left: 30px; }
.mainmenu .phone { margin-right: 30px; }
}

@media only screen and (max-width: 1200px) {
.mainmenu .logo { font-size: 20pt; }
.mainmenu .phone { font-size: 20pt; }
.mainmenu .items { margin-left: -180px; }
.mainmenu .items .itm { font-size: 12pt; }
}

@media only screen and (max-width: 1060px) {
.mainmenu .items { margin-left: -140px; top: 25px; }
.mainmenu .items .itm { padding: 5px 10px; }
}

.sub-message { position: absolute; top: 0%; left: 50%; margin-left: -475px; font-size: 18pt; line-height: 1.2em; margin-top: 140px; z-index: 10; }
.main-message { position: absolute; top: 50%; left: 50%; margin-left: -475px; font-size: 24pt; line-height: 1.2em; margin-top: -75px;  z-index: 10; }
.main-message h1 { font-size: 42pt; font-weight: 900; text-transform: none; }
.main-message p { margin: 0px 0px; }

.how-we-work { background-color: white; z-index: 2; }
.how-we-work h1 { padding-top: 20px; }
.red-stripe { width: 50%; position: absolute; bottom: 0px; height: 280px; left: 50%; margin-bottom: -80px; background: url(../img/r1.png) left bottom no-repeat; }

.steps { position: relative; height: 500px; margin-top: -20px; z-index: 103; }
.wprt { position: absolute; top: 0px; left: 0px; width: 100%; height: 300px; z-index: 0; background-color: white; }
.stepshldr { position: absolute; height: 300.1px; width: 100%; z-index: 1; top: 90px; background-color: #f0f0f0;}
.step { float: left; width: 20%; height: 300px; position: relative; }
.step .rect { background-color: #f0f0f0; width: 100%; height: 100%; position: absolute; z-index: 1; }
.step .dvdr { position: absolute; top: 0px; height: 100%; left: 0px; width: 1px; background-color: #d7d7d7; z-index: 5; }
.step .txt { position: absolute; left: 50%; margin-left: -50%; z-index: 2; font-size: 13pt; top: 50%; white-space: nowrap; }
.step .txt .num { position: absolute; top: -2em; left: -1em; color: #ee1c24; font-size: 10pt; }
.step.hov .rect, .step.hov .dvdr { background-color: #ee1c24; }
.step.hov .txt { color: white; }
.step.hov .txt .num { color: #f97a7f; }
.step .txt.hidden, .step .txt.hidden .num { color: #f0f0f0; }
.professional .message { z-index: 3; position: absolute; left: 50%; font-size: 24pt; line-height: 1.2em; color: #1c205d; margin-left: 75px; top: 25px; }
.professional .icon { z-index: 3; position: absolute; left: -85px; top: -10px; width: 50px; height: 50px; margin-left: 10px; }
.icon svg g { fill: #85a7d5; }
.step.hov .catcher { cursor: default; }

.top .frame-holder { position: absolute; width: 100%; height: 100%; overflow: hidden; }
.top .top-frame { position: absolute; width: 100%; height: 100%; }
#frame1 { left: 0px; top: 0px; }
#frame2 { left: 100%; top: 0px; }
#frame1.hidden { left: -100%; }
#frame2.shown { left: 0px; }

.form-holder { position: absolute; left: 50%; width: 370px; top: 110px; margin-left: 20px; }
.form-holder .row { position: relative; padding: 30px 0px 25px 0px; height: 20px; margin-bottom: 5px; }
.form-holder input, .form-holder textarea { width: 100%; box-sizing: border-box; background-color: transparent; padding: 10px 20px; font-family: 'Vollkorn', sefif; font-size: 12pt; border: 1px solid #85a7d5; }
.form-holder textarea { resize: none; height: 80px; }
.form-holder .fld { position: absolute; top: 30px; left: 0px; width: 100%; height: 100%; z-index: 5; }
.form-holder .lbl { position: absolute; top: 33px; left: 0px; font-size: 12pt; padding: 10px 20px; color: #85a7d5; z-index: 3; text-transform: uppercase; }
.row.empty .lbl { color: white; font-size: 8pt; top: 0px; }
.row.wrong .lbl { color: #ee1c24; }
.row.wrong input { border-color: #ee1c24; }
.close { position: absolute; top: 40px; right: 0px; margin-right: -60px; }
.close .icon { width: 30px; height: 30px; }
.close .icon.hov { cursor: pointer; }
.mt50 { margin-top: 60px; }
.row .checkbox { width: 25px; height: 25px; border: 1px solid #85a7d5; position: absolute; top: 0px; cursor: pointer; padding: 3px; box-sizing: border-box; }
.row .checklbl { position: absolute; left: 40px; top: 4px; color: #85a7d5; text-transform: uppercase; cursor: pointer; }
.lnk a { color: #c0c0c0; text-transform: none; }
.lnk a:hover { color: white; }

.enabled-checkbox path, .enabled-checkbox polyline {
  animation: draw 0.3s cubic-bezier(0.42,0,0.58,1);
  animation: draw 0.3s cubic-bezier(0.42,0,0.58,1);
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}
.checkbox polyline { stroke: transparent; fill: none; }
.checkbox.enabled-checkbox polyline { stroke: white; }

@keyframes draw {
  to {
    stroke-dashoffset: 0px;
	fill-opacity: 1;
  }
}

.ills { position: absolute; top: 50%; right: 30px; width: 50%; min-width: 700px; height: 354px; margin-top: -250px; z-index: 2; opacity: 0; }
.ills.shown { opacity: 1; }
.ills.removing { right: 100%; }
.ill { position: absolute; width: 700px; height: 354px; top: 50%; left: 50%; margin-left: -350px; margin-top: -177px; }

.why { position: relative; color: white; font-size: 18pt; font-weight: 400; }
.why-point { position: relative; padding: 40px 30px 30px 110px; }
.why-point:first-child { margin-top: 40px; }
.why-point .icon { position: absolute; width: 50px; height: 50px; top: 25px; left: 25px; }
.why-point.fp { margin-top: 30px; }

.about-divider, .agreement-divider { height: 245px; background: url(../img/r2.png) center center no-repeat; margin-top: -40px; }
.agreement-divider { margin-top: 80px; }
.about-us, .agreement { background-color: white; position: relative; color: black; font-size: 13pt; }
.agreement .cc { padding: 0px 0px 30px 0px; }
.about-points { height: 475px; background: url(../img/w.png) center center no-repeat; }
.cols { position: relative; }
.col50 { width: 50%; float: left; }
.col33 { width: 33%; float: left; }
.col50 .cntr { padding: 0px 40px 0px 5px; }

.services { background-color: #f0f0f0; font-size: 17pt; overflow: hidden; height: 605px; }

.services ul { margin: 0px; padding: 0px; position: relative; list-style-type: none; }
.services li { position: relative; line-height: 1.2em; padding-bottom: 0.8em; }
.services li::before {
	display: inline-block; position: absolute; left: -50px; top: -3px; 
	width: 30px;
	height: 30px;
	content: '';
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIKICAgICB2aWV3Qm94PSIwIDAgNjQgNjQiCiAgICAgc3R5bGU9IjtmaWxsOiNlZDFjMjQ7IgogICAgIGNsYXNzPSJpY29uIGljb25zOC1vayI+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBzdHlsZT0iICIgZD0iTSAzMSAyIEMgMTUuMDExNzE5IDIgMiAxNS4wMTE3MTkgMiAzMSBDIDIgNDYuOTg4MjgxIDE1LjAxMTcxOSA2MCAzMSA2MCBDIDQ2Ljk4ODI4MSA2MCA2MCA0Ni45ODgyODEgNjAgMzEgQyA2MCAxNS4wMTE3MTkgNDYuOTg4MjgxIDIgMzEgMiBaIE0gMzEgNCBDIDQ1Ljg4NjcxOSA0IDU4IDE2LjExMzI4MSA1OCAzMSBDIDU4IDQ1Ljg4NjcxOSA0NS44ODY3MTkgNTggMzEgNTggQyAxNi4xMTMyODEgNTggNCA0NS44ODY3MTkgNCAzMSBDIDQgMTYuMTEzMjgxIDE2LjExMzI4MSA0IDMxIDQgWiBNIDMwLjU2MjUgOC4wMDc4MTMgQyAyNC42NzE4NzUgOC4xMjg5MDYgMTguOTYwOTM4IDEwLjUwNzgxMyAxNC43MzQzNzUgMTQuNzM0Mzc1IEMgNS43Njk1MzEgMjMuNzAzMTI1IDUuNzY5NTMxIDM4LjI5Mjk2OSAxNC43MzQzNzUgNDcuMjYxNzE5IEMgMTQuOTI5Njg4IDQ3LjQ1NzAzMSAxNS4xODc1IDQ3LjU1NDY4OCAxNS40NDE0MDYgNDcuNTU0Njg4IEMgMTUuNjk5MjE5IDQ3LjU1NDY4OCAxNS45NTcwMzEgNDcuNDU3MDMxIDE2LjE1MjM0NCA0Ny4yNjE3MTkgQyAxNi41NDI5NjkgNDYuODcxMDk0IDE2LjU0Mjk2OSA0Ni4yMzgyODEgMTYuMTUyMzQ0IDQ1Ljg0NzY1NiBDIDcuOTYwOTM4IDM3LjY2MDE1NiA3Ljk2NDg0NCAyNC4zMzk4NDQgMTYuMTUyMzQ0IDE2LjE1MjM0NCBDIDIwLjg5ODQzOCAxMS40MDIzNDQgMjcuNjk5MjE5IDkuMTk5MjE5IDM0LjMzOTg0NCAxMC4yNjU2MjUgQyAzNC44ODI4MTMgMTAuMzU1NDY5IDM1LjM5NDUzMSA5Ljk4MDQ2OSAzNS40ODQzNzUgOS40Mzc1IEMgMzUuNTc0MjE5IDguODkwNjI1IDM1LjE5OTIxOSA4LjM3NSAzNC42NTYyNSA4LjI4OTA2MyBDIDMzLjI4OTA2MyA4LjA3MDMxMyAzMS45MjE4NzUgNy45ODA0NjkgMzAuNTYyNSA4LjAwNzgxMyBaIE0gMzguNjYwMTU2IDkuMzg2NzE5IEMgMzguMjY5NTMxIDkuNDAyMzQ0IDM3LjkxMDE1NiA5LjY0ODQzOCAzNy43NjU2MjUgMTAuMDM1MTU2IEMgMzcuNTcwMzEzIDEwLjU1NDY4OCAzNy44MzIwMzEgMTEuMTI4OTA2IDM4LjM1MTU2MyAxMS4zMjQyMTkgQyAzOS4wNjI1IDExLjU4OTg0NCAzOS43NjU2MjUgMTEuODk0NTMxIDQwLjQ1MzEyNSAxMi4yMzgyODEgQyA0MC41OTc2NTYgMTIuMzEyNSA0MC43NSAxMi4zNDc2NTYgNDAuOTAyMzQ0IDEyLjM0NzY1NiBDIDQxLjI2NTYyNSAxMi4zNDc2NTYgNDEuNjE3MTg4IDEyLjE0ODQzOCA0MS43OTY4NzUgMTEuNzk2ODc1IEMgNDIuMDQyOTY5IDExLjMwODU5NCA0MS44NDM3NSAxMC43MDMxMjUgNDEuMzUxNTYzIDEwLjQ1MzEyNSBDIDQwLjYwNTQ2OSAxMC4wNzgxMjUgMzkuODI4MTI1IDkuNzM4MjgxIDM5LjA1MDc4MSA5LjQ0NTMxMyBDIDM4LjkyMTg3NSA5LjM5ODQzOCAzOC43ODkwNjMgOS4zODI4MTMgMzguNjYwMTU2IDkuMzg2NzE5IFogTSA0NC40MzM1OTQgMTIuNjc1NzgxIEMgNDQuMTc5Njg4IDEyLjcwNzAzMSA0My45Mzc1IDEyLjgzNTkzOCA0My43NjU2MjUgMTMuMDUwNzgxIEMgNDMuNDI1NzgxIDEzLjQ4ODI4MSA0My41IDE0LjExMzI4MSA0My45Mzc1IDE0LjQ1MzEyNSBDIDQ0LjYwNTQ2OSAxNC45NzY1NjMgNDUuMjUgMTUuNTUwNzgxIDQ1Ljg0NzY1NiAxNi4xNTIzNDQgQyA1NC4wMzkwNjMgMjQuMzM5ODQ0IDU0LjAzOTA2MyAzNy42NjAxNTYgNDUuODQ3NjU2IDQ1Ljg0NzY1NiBDIDQ1LjQ1NzAzMSA0Ni4yNDIxODggNDUuNDU3MDMxIDQ2Ljg3MTA5NCA0NS44NDc2NTYgNDcuMjY1NjI1IEMgNDYuMDQyOTY5IDQ3LjQ1NzAzMSA0Ni4zMDA3ODEgNDcuNTU4NTk0IDQ2LjU1ODU5NCA0Ny41NTg1OTQgQyA0Ni44MTI1IDQ3LjU1ODU5NCA0Ny4wNzAzMTMgNDcuNDU3MDMxIDQ3LjI2NTYyNSA0Ny4yNjU2MjUgQyA1Ni4yMzA0NjkgMzguMjk2ODc1IDU2LjIzMDQ2OSAyMy43MDMxMjUgNDcuMjY1NjI1IDE0LjczNDM3NSBDIDQ2LjYwNTQ2OSAxNC4wNzgxMjUgNDUuOTAyMzQ0IDEzLjQ1MzEyNSA0NS4xNzE4NzUgMTIuODc4OTA2IEMgNDQuOTUzMTI1IDEyLjcxMDkzOCA0NC42ODM1OTQgMTIuNjQ0NTMxIDQ0LjQzMzU5NCAxMi42NzU3ODEgWiBNIDQzIDIyIEMgNDIuNzQ2MDk0IDIyIDQyLjQ4ODI4MSAyMi4wOTc2NTYgNDIuMjkyOTY5IDIyLjI5Mjk2OSBMIDI4IDM2LjU4NTkzOCBMIDIwLjcwNzAzMSAyOS4yOTI5NjkgQyAyMC4zMTY0MDYgMjguOTAyMzQ0IDE5LjY4MzU5NCAyOC45MDIzNDQgMTkuMjkyOTY5IDI5LjI5Mjk2OSBDIDE4LjkwMjM0NCAyOS42ODM1OTQgMTguOTAyMzQ0IDMwLjMxNjQwNiAxOS4yOTI5NjkgMzAuNzA3MDMxIEwgMjcuMjkyOTY5IDM4LjcwNzAzMSBDIDI3LjQ4ODI4MSAzOC45MDIzNDQgMjcuNzQyMTg4IDM5IDI4IDM5IEMgMjguMjU3ODEzIDM5IDI4LjUxMTcxOSAzOC45MDIzNDQgMjguNzA3MDMxIDM4LjcwNzAzMSBMIDQzLjcwNzAzMSAyMy43MDcwMzEgQyA0NC4wOTc2NTYgMjMuMzE2NDA2IDQ0LjA5NzY1NiAyMi42ODM1OTQgNDMuNzA3MDMxIDIyLjI5Mjk2OSBDIDQzLjUxMTcxOSAyMi4wOTc2NTYgNDMuMjUzOTA2IDIyIDQzIDIyIFogTSAyMS4zNzUgNDcuMzk0NTMxIEMgMjAuOTg0Mzc1IDQ3LjM0NzY1NiAyMC41ODk4NDQgNDcuNTI3MzQ0IDIwLjM4NjcxOSA0Ny44ODY3MTkgTCAxOS4zODY3MTkgNDkuNjE3MTg4IEMgMTkuMTA5Mzc1IDUwLjA5NzY1NiAxOS4yNzM0MzggNTAuNzA3MDMxIDE5Ljc1IDUwLjk4NDM3NSBDIDE5LjkwNjI1IDUxLjA3NDIxOSAyMC4wNzgxMjUgNTEuMTE3MTg4IDIwLjI1IDUxLjExNzE4OCBDIDIwLjU5Mzc1IDUxLjExNzE4OCAyMC45Mjk2ODggNTAuOTM3NSAyMS4xMTMyODEgNTAuNjE3MTg4IEwgMjIuMTEzMjgxIDQ4Ljg4NjcxOSBDIDIyLjM5MDYyNSA0OC40MTAxNTYgMjIuMjMwNDY5IDQ3Ljc5Njg3NSAyMS43NSA0Ny41MTk1MzEgQyAyMS42Mjg5MDYgNDcuNDUzMTI1IDIxLjUgNDcuNDEwMTU2IDIxLjM3NSA0Ny4zOTQ1MzEgWiBNIDQwLjYyNSA0Ny4zOTQ1MzEgQyA0MC40OTYwOTQgNDcuNDEwMTU2IDQwLjM2NzE4OCA0Ny40NTMxMjUgNDAuMjUgNDcuNTE5NTMxIEMgMzkuNzY5NTMxIDQ3Ljc5Njg3NSAzOS42MDkzNzUgNDguNDEwMTU2IDM5Ljg4NjcxOSA0OC44OTA2MjUgTCA0MC44ODY3MTkgNTAuNjIxMDk0IEMgNDEuMDcwMzEzIDUwLjk0MTQwNiA0MS40MDYyNSA1MS4xMjEwOTQgNDEuNzUgNTEuMTIxMDk0IEMgNDEuOTIxODc1IDUxLjEyMTA5NCA0Mi4wOTM3NSA1MS4wNzQyMTkgNDIuMjUgNTAuOTg0Mzc1IEMgNDIuNzMwNDY5IDUwLjcwNzAzMSA0Mi44OTA2MjUgNTAuMDk3NjU2IDQyLjYxMzI4MSA0OS42MjEwOTQgTCA0MS42MTMyODEgNDcuODkwNjI1IEMgNDEuNDA2MjUgNDcuNTMxMjUgNDEuMDExNzE5IDQ3LjM0NzY1NiA0MC42MjUgNDcuMzk0NTMxIFogTSAyNS44MTY0MDYgNDkuMzQzNzUgQyAyNS40Mjk2ODggNDkuMzk4NDM4IDI1LjA5Mzc1IDQ5LjY3NTc4MSAyNC45ODQzNzUgNTAuMDc4MTI1IEwgMjQuNDY4NzUgNTIuMDExNzE5IEMgMjQuMzI0MjE5IDUyLjU0Mjk2OSAyNC42NDQ1MzEgNTMuMDg5ODQ0IDI1LjE3NTc4MSA1My4yMzQzNzUgQyAyNS4yNjE3MTkgNTMuMjU3ODEzIDI1LjM0NzY1NiA1My4yNjU2MjUgMjUuNDM3NSA1My4yNjU2MjUgQyAyNS44NzUgNTMuMjY1NjI1IDI2LjI4MTI1IDUyLjk3MjY1NiAyNi40MDIzNDQgNTIuNTI3MzQ0IEwgMjYuOTIxODc1IDUwLjU5Mzc1IEMgMjcuMDYyNSA1MC4wNjI1IDI2Ljc0NjA5NCA0OS41MTE3MTkgMjYuMjE0ODQ0IDQ5LjM3MTA5NCBDIDI2LjA4MjAzMSA0OS4zMzIwMzEgMjUuOTQ1MzEzIDQ5LjMyODEyNSAyNS44MTY0MDYgNDkuMzQzNzUgWiBNIDM2LjE4NzUgNDkuMzQzNzUgQyAzNi4wNTg1OTQgNDkuMzI4MTI1IDM1LjkyMTg3NSA0OS4zMzIwMzEgMzUuNzg1MTU2IDQ5LjM3MTA5NCBDIDM1LjI1MzkwNiA0OS41MTE3MTkgMzQuOTM3NSA1MC4wNjI1IDM1LjA3ODEyNSA1MC41OTM3NSBMIDM1LjU5NzY1NiA1Mi41MjczNDQgQyAzNS43MTg3NSA1Mi45NzI2NTYgMzYuMTIxMDk0IDUzLjI2NTYyNSAzNi41NjI1IDUzLjI2NTYyNSBDIDM2LjY1MjM0NCA1My4yNjU2MjUgMzYuNzM4MjgxIDUzLjI1NzgxMyAzNi44MjQyMTkgNTMuMjM0Mzc1IEMgMzcuMzU1NDY5IDUzLjA4OTg0NCAzNy42NzU3ODEgNTIuNTQyOTY5IDM3LjUzMTI1IDUyLjAxMTcxOSBMIDM3LjAxNTYyNSA1MC4wNzgxMjUgQyAzNi45MDYyNSA0OS42NzU3ODEgMzYuNTcwMzEzIDQ5LjM5ODQzOCAzNi4xODc1IDQ5LjM0Mzc1IFogTSAzMSA1MCBDIDMwLjQ0NTMxMyA1MCAzMCA1MC40NDUzMTMgMzAgNTEgTCAzMCA1MyBDIDMwIDUzLjU1NDY4OCAzMC40NDUzMTMgNTQgMzEgNTQgQyAzMS41NTQ2ODggNTQgMzIgNTMuNTU0Njg4IDMyIDUzIEwgMzIgNTEgQyAzMiA1MC40NDUzMTMgMzEuNTU0Njg4IDUwIDMxIDUwIFogIj48L3BhdGg+PC9nPjwvc3ZnPg==') 50% 50% no-repeat;
	background-size: 100%;
}
.services .cols { padding-top: 20px; height: 475px; /*overflow-y: hidden;*/ position: relative; }
.services .col33 ul { padding: 0px 30px 0px 55px; }
.services .col33:first-child ul { padding: 0px 80px 0px 5px; }
.need, .steps-divider { height: 230px; background: url(../img/gts.png) center top no-repeat; }
.need { background-color: white; margin-top: -45px; }

.points { position: relative; padding-top: 130px; }
.point { width: 33%; float: left; color: white; font-size: 12pt; position: relative; margin-top: 0px; opacity: 1; }
.point:first-child .cntr { padding: 0px 80px 0px 5px; }
.point .cntr { padding: 0px 30px 0px 55px; position: relative; }
.icon-ok {
	  display: inline-block; position: absolute; left: 0px; top: -5px; 
	  width: 30px;
	  height: 30px;
	  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIKICAgICB2aWV3Qm94PSIwIDAgNjQgNjQiCiAgICAgc3R5bGU9IjtmaWxsOiNmZmZmZmY7IgogICAgIGNsYXNzPSJpY29uIGljb25zOC1vayI+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBzdHlsZT0iICIgZD0iTSAzMSAyIEMgMTUuMDExNzE5IDIgMiAxNS4wMTE3MTkgMiAzMSBDIDIgNDYuOTg4MjgxIDE1LjAxMTcxOSA2MCAzMSA2MCBDIDQ2Ljk4ODI4MSA2MCA2MCA0Ni45ODgyODEgNjAgMzEgQyA2MCAxNS4wMTE3MTkgNDYuOTg4MjgxIDIgMzEgMiBaIE0gMzEgNCBDIDQ1Ljg4NjcxOSA0IDU4IDE2LjExMzI4MSA1OCAzMSBDIDU4IDQ1Ljg4NjcxOSA0NS44ODY3MTkgNTggMzEgNTggQyAxNi4xMTMyODEgNTggNCA0NS44ODY3MTkgNCAzMSBDIDQgMTYuMTEzMjgxIDE2LjExMzI4MSA0IDMxIDQgWiBNIDMwLjU2MjUgOC4wMDc4MTMgQyAyNC42NzE4NzUgOC4xMjg5MDYgMTguOTYwOTM4IDEwLjUwNzgxMyAxNC43MzQzNzUgMTQuNzM0Mzc1IEMgNS43Njk1MzEgMjMuNzAzMTI1IDUuNzY5NTMxIDM4LjI5Mjk2OSAxNC43MzQzNzUgNDcuMjYxNzE5IEMgMTQuOTI5Njg4IDQ3LjQ1NzAzMSAxNS4xODc1IDQ3LjU1NDY4OCAxNS40NDE0MDYgNDcuNTU0Njg4IEMgMTUuNjk5MjE5IDQ3LjU1NDY4OCAxNS45NTcwMzEgNDcuNDU3MDMxIDE2LjE1MjM0NCA0Ny4yNjE3MTkgQyAxNi41NDI5NjkgNDYuODcxMDk0IDE2LjU0Mjk2OSA0Ni4yMzgyODEgMTYuMTUyMzQ0IDQ1Ljg0NzY1NiBDIDcuOTYwOTM4IDM3LjY2MDE1NiA3Ljk2NDg0NCAyNC4zMzk4NDQgMTYuMTUyMzQ0IDE2LjE1MjM0NCBDIDIwLjg5ODQzOCAxMS40MDIzNDQgMjcuNjk5MjE5IDkuMTk5MjE5IDM0LjMzOTg0NCAxMC4yNjU2MjUgQyAzNC44ODI4MTMgMTAuMzU1NDY5IDM1LjM5NDUzMSA5Ljk4MDQ2OSAzNS40ODQzNzUgOS40Mzc1IEMgMzUuNTc0MjE5IDguODkwNjI1IDM1LjE5OTIxOSA4LjM3NSAzNC42NTYyNSA4LjI4OTA2MyBDIDMzLjI4OTA2MyA4LjA3MDMxMyAzMS45MjE4NzUgNy45ODA0NjkgMzAuNTYyNSA4LjAwNzgxMyBaIE0gMzguNjYwMTU2IDkuMzg2NzE5IEMgMzguMjY5NTMxIDkuNDAyMzQ0IDM3LjkxMDE1NiA5LjY0ODQzOCAzNy43NjU2MjUgMTAuMDM1MTU2IEMgMzcuNTcwMzEzIDEwLjU1NDY4OCAzNy44MzIwMzEgMTEuMTI4OTA2IDM4LjM1MTU2MyAxMS4zMjQyMTkgQyAzOS4wNjI1IDExLjU4OTg0NCAzOS43NjU2MjUgMTEuODk0NTMxIDQwLjQ1MzEyNSAxMi4yMzgyODEgQyA0MC41OTc2NTYgMTIuMzEyNSA0MC43NSAxMi4zNDc2NTYgNDAuOTAyMzQ0IDEyLjM0NzY1NiBDIDQxLjI2NTYyNSAxMi4zNDc2NTYgNDEuNjE3MTg4IDEyLjE0ODQzOCA0MS43OTY4NzUgMTEuNzk2ODc1IEMgNDIuMDQyOTY5IDExLjMwODU5NCA0MS44NDM3NSAxMC43MDMxMjUgNDEuMzUxNTYzIDEwLjQ1MzEyNSBDIDQwLjYwNTQ2OSAxMC4wNzgxMjUgMzkuODI4MTI1IDkuNzM4MjgxIDM5LjA1MDc4MSA5LjQ0NTMxMyBDIDM4LjkyMTg3NSA5LjM5ODQzOCAzOC43ODkwNjMgOS4zODI4MTMgMzguNjYwMTU2IDkuMzg2NzE5IFogTSA0NC40MzM1OTQgMTIuNjc1NzgxIEMgNDQuMTc5Njg4IDEyLjcwNzAzMSA0My45Mzc1IDEyLjgzNTkzOCA0My43NjU2MjUgMTMuMDUwNzgxIEMgNDMuNDI1NzgxIDEzLjQ4ODI4MSA0My41IDE0LjExMzI4MSA0My45Mzc1IDE0LjQ1MzEyNSBDIDQ0LjYwNTQ2OSAxNC45NzY1NjMgNDUuMjUgMTUuNTUwNzgxIDQ1Ljg0NzY1NiAxNi4xNTIzNDQgQyA1NC4wMzkwNjMgMjQuMzM5ODQ0IDU0LjAzOTA2MyAzNy42NjAxNTYgNDUuODQ3NjU2IDQ1Ljg0NzY1NiBDIDQ1LjQ1NzAzMSA0Ni4yNDIxODggNDUuNDU3MDMxIDQ2Ljg3MTA5NCA0NS44NDc2NTYgNDcuMjY1NjI1IEMgNDYuMDQyOTY5IDQ3LjQ1NzAzMSA0Ni4zMDA3ODEgNDcuNTU4NTk0IDQ2LjU1ODU5NCA0Ny41NTg1OTQgQyA0Ni44MTI1IDQ3LjU1ODU5NCA0Ny4wNzAzMTMgNDcuNDU3MDMxIDQ3LjI2NTYyNSA0Ny4yNjU2MjUgQyA1Ni4yMzA0NjkgMzguMjk2ODc1IDU2LjIzMDQ2OSAyMy43MDMxMjUgNDcuMjY1NjI1IDE0LjczNDM3NSBDIDQ2LjYwNTQ2OSAxNC4wNzgxMjUgNDUuOTAyMzQ0IDEzLjQ1MzEyNSA0NS4xNzE4NzUgMTIuODc4OTA2IEMgNDQuOTUzMTI1IDEyLjcxMDkzOCA0NC42ODM1OTQgMTIuNjQ0NTMxIDQ0LjQzMzU5NCAxMi42NzU3ODEgWiBNIDQzIDIyIEMgNDIuNzQ2MDk0IDIyIDQyLjQ4ODI4MSAyMi4wOTc2NTYgNDIuMjkyOTY5IDIyLjI5Mjk2OSBMIDI4IDM2LjU4NTkzOCBMIDIwLjcwNzAzMSAyOS4yOTI5NjkgQyAyMC4zMTY0MDYgMjguOTAyMzQ0IDE5LjY4MzU5NCAyOC45MDIzNDQgMTkuMjkyOTY5IDI5LjI5Mjk2OSBDIDE4LjkwMjM0NCAyOS42ODM1OTQgMTguOTAyMzQ0IDMwLjMxNjQwNiAxOS4yOTI5NjkgMzAuNzA3MDMxIEwgMjcuMjkyOTY5IDM4LjcwNzAzMSBDIDI3LjQ4ODI4MSAzOC45MDIzNDQgMjcuNzQyMTg4IDM5IDI4IDM5IEMgMjguMjU3ODEzIDM5IDI4LjUxMTcxOSAzOC45MDIzNDQgMjguNzA3MDMxIDM4LjcwNzAzMSBMIDQzLjcwNzAzMSAyMy43MDcwMzEgQyA0NC4wOTc2NTYgMjMuMzE2NDA2IDQ0LjA5NzY1NiAyMi42ODM1OTQgNDMuNzA3MDMxIDIyLjI5Mjk2OSBDIDQzLjUxMTcxOSAyMi4wOTc2NTYgNDMuMjUzOTA2IDIyIDQzIDIyIFogTSAyMS4zNzUgNDcuMzk0NTMxIEMgMjAuOTg0Mzc1IDQ3LjM0NzY1NiAyMC41ODk4NDQgNDcuNTI3MzQ0IDIwLjM4NjcxOSA0Ny44ODY3MTkgTCAxOS4zODY3MTkgNDkuNjE3MTg4IEMgMTkuMTA5Mzc1IDUwLjA5NzY1NiAxOS4yNzM0MzggNTAuNzA3MDMxIDE5Ljc1IDUwLjk4NDM3NSBDIDE5LjkwNjI1IDUxLjA3NDIxOSAyMC4wNzgxMjUgNTEuMTE3MTg4IDIwLjI1IDUxLjExNzE4OCBDIDIwLjU5Mzc1IDUxLjExNzE4OCAyMC45Mjk2ODggNTAuOTM3NSAyMS4xMTMyODEgNTAuNjE3MTg4IEwgMjIuMTEzMjgxIDQ4Ljg4NjcxOSBDIDIyLjM5MDYyNSA0OC40MTAxNTYgMjIuMjMwNDY5IDQ3Ljc5Njg3NSAyMS43NSA0Ny41MTk1MzEgQyAyMS42Mjg5MDYgNDcuNDUzMTI1IDIxLjUgNDcuNDEwMTU2IDIxLjM3NSA0Ny4zOTQ1MzEgWiBNIDQwLjYyNSA0Ny4zOTQ1MzEgQyA0MC40OTYwOTQgNDcuNDEwMTU2IDQwLjM2NzE4OCA0Ny40NTMxMjUgNDAuMjUgNDcuNTE5NTMxIEMgMzkuNzY5NTMxIDQ3Ljc5Njg3NSAzOS42MDkzNzUgNDguNDEwMTU2IDM5Ljg4NjcxOSA0OC44OTA2MjUgTCA0MC44ODY3MTkgNTAuNjIxMDk0IEMgNDEuMDcwMzEzIDUwLjk0MTQwNiA0MS40MDYyNSA1MS4xMjEwOTQgNDEuNzUgNTEuMTIxMDk0IEMgNDEuOTIxODc1IDUxLjEyMTA5NCA0Mi4wOTM3NSA1MS4wNzQyMTkgNDIuMjUgNTAuOTg0Mzc1IEMgNDIuNzMwNDY5IDUwLjcwNzAzMSA0Mi44OTA2MjUgNTAuMDk3NjU2IDQyLjYxMzI4MSA0OS42MjEwOTQgTCA0MS42MTMyODEgNDcuODkwNjI1IEMgNDEuNDA2MjUgNDcuNTMxMjUgNDEuMDExNzE5IDQ3LjM0NzY1NiA0MC42MjUgNDcuMzk0NTMxIFogTSAyNS44MTY0MDYgNDkuMzQzNzUgQyAyNS40Mjk2ODggNDkuMzk4NDM4IDI1LjA5Mzc1IDQ5LjY3NTc4MSAyNC45ODQzNzUgNTAuMDc4MTI1IEwgMjQuNDY4NzUgNTIuMDExNzE5IEMgMjQuMzI0MjE5IDUyLjU0Mjk2OSAyNC42NDQ1MzEgNTMuMDg5ODQ0IDI1LjE3NTc4MSA1My4yMzQzNzUgQyAyNS4yNjE3MTkgNTMuMjU3ODEzIDI1LjM0NzY1NiA1My4yNjU2MjUgMjUuNDM3NSA1My4yNjU2MjUgQyAyNS44NzUgNTMuMjY1NjI1IDI2LjI4MTI1IDUyLjk3MjY1NiAyNi40MDIzNDQgNTIuNTI3MzQ0IEwgMjYuOTIxODc1IDUwLjU5Mzc1IEMgMjcuMDYyNSA1MC4wNjI1IDI2Ljc0NjA5NCA0OS41MTE3MTkgMjYuMjE0ODQ0IDQ5LjM3MTA5NCBDIDI2LjA4MjAzMSA0OS4zMzIwMzEgMjUuOTQ1MzEzIDQ5LjMyODEyNSAyNS44MTY0MDYgNDkuMzQzNzUgWiBNIDM2LjE4NzUgNDkuMzQzNzUgQyAzNi4wNTg1OTQgNDkuMzI4MTI1IDM1LjkyMTg3NSA0OS4zMzIwMzEgMzUuNzg1MTU2IDQ5LjM3MTA5NCBDIDM1LjI1MzkwNiA0OS41MTE3MTkgMzQuOTM3NSA1MC4wNjI1IDM1LjA3ODEyNSA1MC41OTM3NSBMIDM1LjU5NzY1NiA1Mi41MjczNDQgQyAzNS43MTg3NSA1Mi45NzI2NTYgMzYuMTIxMDk0IDUzLjI2NTYyNSAzNi41NjI1IDUzLjI2NTYyNSBDIDM2LjY1MjM0NCA1My4yNjU2MjUgMzYuNzM4MjgxIDUzLjI1NzgxMyAzNi44MjQyMTkgNTMuMjM0Mzc1IEMgMzcuMzU1NDY5IDUzLjA4OTg0NCAzNy42NzU3ODEgNTIuNTQyOTY5IDM3LjUzMTI1IDUyLjAxMTcxOSBMIDM3LjAxNTYyNSA1MC4wNzgxMjUgQyAzNi45MDYyNSA0OS42NzU3ODEgMzYuNTcwMzEzIDQ5LjM5ODQzOCAzNi4xODc1IDQ5LjM0Mzc1IFogTSAzMSA1MCBDIDMwLjQ0NTMxMyA1MCAzMCA1MC40NDUzMTMgMzAgNTEgTCAzMCA1MyBDIDMwIDUzLjU1NDY4OCAzMC40NDUzMTMgNTQgMzEgNTQgQyAzMS41NTQ2ODggNTQgMzIgNTMuNTU0Njg4IDMyIDUzIEwgMzIgNTEgQyAzMiA1MC40NDUzMTMgMzEuNTU0Njg4IDUwIDMxIDUwIFogIj48L3BhdGg+PC9nPjwvc3ZnPg==') 50% 50% no-repeat;
	  background-size: 100%;
}
.point:first-child .icon-ok { left: -50px; }
#pnt2 .cntr { margin-top: 40px; }
#pnt3 .cntr { margin-top: 65px; }
.hooded { margin-top: 150px; opacity: 0; }

.partners { background-color: white; color: #1c205d; text-transform: uppercase; font-size: 14pt; margin-top: -40px; height: 400px; }
.partners a { color: #1c205d; text-decoration: none; }
.partners a:hover { color: #ed1c24; text-decoration: underline; }
.partners .cntr { padding: 0px 30px 0px 55px; position: relative; }
.partners .col33:first-child .cntr { padding: 0px 80px 0px 5px; }
.partners .cols { margin-top: 20px; height: 230px; overflow: hidden; }
.partners .icon { width: 125px; height: 85px; position: relative; }
.partners .icon img { display: block; position: absolute; bottom: 0px; margin-left: -5px; }
.partners .ltpp { margin-left: -35px; }

#map { height: 700px; width: 100%; min-width: 960px; }
.location { height: 700px; background-color: #f2f2f2; overflow: hidden; }
.location .stripe { position: absolute; top: 0px; left: 0px; width: 100%; height: 225px; background: url(../img/wts.png) top center no-repeat; z-index: 10; }
.location .address { position: absolute; z-index: 10; color: white; left: 50%; margin-left: -605px; top: 180px; font-size: 13pt; width: 495px; height: 420px; }
.address .txt { padding: 70px 130px; position: absolute; top: 0px; left: 0px; dwidth: 100%; }
.address .rect { background-color: rgba(25,11,74,0.8); position: absolute; top: 0px; left: 0px; width: 485px; height: 377px; }
.address .phone { font-size: 22pt; margin-left: -0.5em; }
.address a { color: #85a7d5; }
.address a:hover { color: #b0cbef;}
.angled {
	-moz-transform: skewX(0deg) skewY(5deg);
	-webkit-transform: skewX(0deg) skewY(5deg);
	-o-transform: skewX(0deg) skewY(5deg);
	-ms-transform: skewX(0deg) skewY(5deg);
	transform: skewX(0deg) skewY(5deg);	
}
.deangled {
	-moz-transform: skewX(0deg) skewY(-5deg);
	-webkit-transform: skewX(0deg) skewY(-5deg);
	-o-transform: skewX(0deg) skewY(-5deg);
	-ms-transform: skewX(0deg) skewY(-5deg);
	transform: skewX(0deg) skewY(-5deg);	
}
.feedback, .callme { width: 222px; height: 105px; position: absolute; top: 530px; margin-left: -315px; z-index: 15; }
.location .feedback { left: 50%; }
.callme { top: 370px; margin-left: -80px; height: 80px; }
.feedback .rect, .callme .rect { background-color: #ed1c24; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.feedback.hov .rect, .callme.hov .rect { background-color: #fd4545; }
.feedback .txt, .callme .txt { text-transform: uppercase; position: absolute; top: 0px; left: 0px; z-index: 2; color: white; font-size: 12pt; padding: 35px 0px 0px 80px; }
.callme .txt { padding-top: 23px; color: #85a7d5; }
.feedback .txt .icon, .callme .txt .icon { position: absolute; left: 35px; top: 30px; width: 30px; height: 30px; }
.callme .txt .icon { top: 20px }
.feedback .icon svg * { fill: white; }
.callme .icon svg * { fill: #85a7d5; }
.catcher { z-index: 300; cursor: pointer; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; }

.need .feedback { width: 365px; height: 113px; top: 60px; right: 0px; }
.need .feedback .txt { font-size: 18pt; line-height: 1.2em; padding-left: 95px; padding-top: 30px;  }
.need .feedback .txt .icon { position: absolute; left: 45px; top: 25px; width: 30px; height: 30px; }

.top .feedback { width: 365px; height: 113px; top: 70%; left: 50%; margin-left: -520px; }
.top .feedback .rect, .callme .rect { background-color: transparent; border: 1px solid #85a7d5; }
.top .feedback .icon svg * { fill: #85a7d5; }
.top .feedback .txt { font-size: 18pt; line-height: 1.2em; padding-left: 95px; padding-top: 30px; color: #85a7d5; }
.top .feedback .txt .icon { position: absolute; left: 45px; top: 25px; width: 30px; height: 30px; }
.top .feedback.hov .txt, .callme.hov .txt { color: white; }
.top .feedback.hov .rect, .callme.hov .rect { background-color: #ed1c24; border-color: #ed1c24; }
.top .feedback.hov .icon svg *, .callme.hov .icon svg * { fill: white; }

.callme.disabled .rect { border-color: #808080; background-color: transparent; }
.callme.disabled .txt { color: #808080; }
.callme.disabled .icon svg * { fill: #808080; }
.callme.disabled .catcher { cursor: default; }
.spinner { position: absolute; top: 50%; left: 50%; width: 45px; height: 30px; margin-top: -15px; margin-left: -23px; z-index: 300; display: none; }
.spinner.visible {
	display: block; 
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;		
}
.callme .catcher.reading { background-color: #ed1c24; cursor: default; border: 1px solid #ed1c24; }

#frame2.hidden { left: -100%; }
#frame3, #frame4 { left: 100%; }
#frame3.shown, #frame4.shown { left: 0px; }
.top-frame .message { position: absolute; top: 200px; left: 50%; width: 500px; margin-left: -250px; font-size: 14pt; text-align: center; } 
.top-frame .message h1 { font-weight: 900; font-size: 40pt; text-align: center; text-transform: none; }


@-webkit-keyframes load8 {
  0% {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
  }

}