* {box-sizing:border-box}

html, body {font-family: 'alrightsans', sans-serif; font-size:16px; color:#333; margin:0}
body, caption, input, textarea, select, td {font-family: 'alrightsans', sans-serif; font-size:16px; color:#333; margin:0}
ul {margin:0; padding:0; list-style:none}
a, input:focus, textarea:focus {outline:none}
a img {border:0 none}
a:link, a:visited {color:#333; text-decoration:none}
a:hover, a:active {color:#333; text-decoration:underline}
textarea {padding:10px; resize:none; border:1px solid #dedede; height:95px}
input::-moz-placeholder {color:#787878; opacity:1}
input::-webkit-placeholder {color:#787878; opacity:1}
input:focus::-webkit-input-placeholder {color:transparent}
input:focus::-moz-placeholder {color:transparent}
input:focus:-moz-placeholder {color:transparent}
input:focus:-ms-input-placeholder {color:transparent}
hr {background:#d7d7d7; height:1px; margin:70px 0 50px}
input[type="text"], input[type="password"] {}
input[type="submit"] {cursor:pointer}
p {line-height:1.4}

.floatl, .left {float:left}
.floatr, .right {float:right}
.overflow {overflow:hidden}
.uppercase {text-transform:uppercase}
.b {font-weight:bold}
.i {font-style:italic}
.s {text-decoration:line-through}
.textshadow {text-shadow:0px 0px 10px rgba(0, 0, 0, 0.43)}
.textshadow1 {text-shadow:0px 2px 2px rgba(0, 0, 0, 0.43)}
.underline {border-bottom:2px solid #80e3d5}
.mobile {display:none}

.limit {width:1170px; margin:0 auto}
.clear {clear:both}
.acenter {text-align:center}
.aleft {text-align:left}
.aright {text-align:right}
.hidden {display:none}
.block {display:block}
.white {color:#fff}
.yellow {color:#f7cd1f}
.blue {color:#2c3e50}
.brown {color:#251804}
.brown2{color: #482f09}
.opacitybg {background: rgba(44, 62, 80, 0.8)}
.gray{color: #010101;}

.p25 {padding:0 25px}

.auto {margin:0 auto}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb35 {margin-bottom:35px}
.mb40 {margin-bottom:40px}
.mb45 {margin-bottom:45px}
.mb50 {margin-bottom:50px}
.mb55 {margin-bottom:55px}
.mb60 {margin-bottom:60px}
.mb65 {margin-bottom:65px}
.mb70 {margin-bottom:70px}
.mb120 {margin-bottom:120px}

.f10 {font-size:10px}
.f11 {font-size:11px}
.f12 {font-size:12px}
.f13 {font-size:13px}
.f14 {font-size:14px}
.f16 {font-size:16px}
.f18 {font-size:18px}
.f20 {font-size:20px}
.f22 {font-size:22px}
.f24 {font-size:24px}
.f26 {font-size:26px}
.f30 {font-size:30px}
.f32 {font-size:32px}
.f33 {font-size:33px}
.f34 {font-size:34px}
.f36 {font-size:36px}
.f38 {font-size:38px}
.f40 {font-size:40px}
.f42 {font-size:42px}
.f46 {font-size:46px}
.f48 {font-size:48px}
.f50 {font-size:50px}
.f52 {font-size:52px}
.f54 {font-size:54px}
.f58 {font-size:58px}
.f60 {font-size:60px}
.f70 {font-size:70px}
.f82 {font-size:82px}
.f88 {font-size:88px}

.bebas {font-family: 'bebas', sans-serif}
.alrightm {font-family: 'alrightm', sans-serif}
.alrightb {font-family: 'alrightb', sans-serif}
.alrightbi {font-family: 'alrightbi', sans-serif}
.alrightblack {font-family: 'alrightblack', sans-serif}

.marked {padding-left:15px}
.marked li {background:url(../images/marked.png) 0 center no-repeat; padding-left:25px; margin-bottom:20px}
.marked2 li {position:relative; padding:0 0 0 40px; margin:0 0 30px}
.marked2 li:before {background:#f1c40f; color:#2c3e50; position:absolute; top:0; left:0; display:block; font-weight:bold; text-align:center; height:24px; width:24px; border:1px solid #94852e}
.marked2 li:first-child:before {content:"1"}
.marked2 li:nth-child(2):before {content:"2"}
.marked2 li:nth-child(3):before {content:"3"}

.bebas.f52 {line-height:1}

.header {background:url(../images/underheader.png) center bottom no-repeat #2980b9; min-height:131px; padding:20px 0 0}
.header .call {background:url(../images/call1.png) 5px center no-repeat #2c3e50; padding:7px 35px 5px 80px; border-radius:35px; line-height:1}
.index header {background:url(../images/stateb.jpg) center 131px no-repeat; background-size:cover}
.logo {overflow:hidden}
.logo img {float:left}
.logo span {margin-left:125px; display:block; line-height:1; padding-top:5px}
header .limit.white {padding:50px 0 0; position:relative; min-height:525px}
.slogan1 {line-height:1.19; overflow:hidden}
.slogan1 .opacitybg {padding:4px 12px 3px 20px; float:left; clear:both}
.slogan2 {position:relative}
.slogan2:before {position:absolute; display:block; font-size:40px; width:110px; left:17px; top:20px; line-height:1.1; content:"Call us today!"; z-index:11}
.slogan2 .opacitybg {position:relative; padding:12px 23px 10px 230px; background-image:url(../images/call2.png); background-position:146px center; background-repeat:no-repeat}
.hampshire {background:url(../images/hampshire.png) center center no-repeat; position:absolute; bottom:0; width:100%; padding:24px 0; margin-bottom:-24px}
.about .limit {padding:0 40px}
.programs {background:url(../images/vektor.png) center center repeat #e4e7e8; box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.26); padding:30px 0 50px}
.programs .item {float:left; width:270px; margin-left:30px}
.programs .item .image {margin:0 0 23px}
.programs .item img {display:block}
.programs .item:first-child {margin-left:0}
.tabs .nav-tabs {float:left; width:250px; border:0 none}
.tabs .nav-tabs > li {float:none; margin:0 0 14px}
.tabs .nav-tabs > li.active {background:#ededed}
.tabs .nav-tabs > li.active:after {display:block; position:absolute; content:""; border:6px solid transparent; border-right:9px solid transparent; border-left:9px solid #ededed; right:0; top:50%; transform:translate(0, -50%); margin-right:-18px}
.tabs .nav-tabs > li > a {padding:9px 21px; border:0 none !important; color:#555; background:none !important}
.tabs .nav-tabs > li.active > a {color:#2980b9}
.tabs .tab-content {float:right; width:870px}
.tabs .tab-pane {background:#ededed; padding:15px 15px 30px 20px}
.tabs .tab-pane .floatl {width:325px; line-height:1.7}
.tabs .tab-pane .floatr {width:450px}
.stripetable {border:1px solid #b3b3b3; width:100%}
.stripetable th, .stripetable td {vertical-align:top; padding:10px 15px; border-left:1px solid #b3b3b3}
.stripetable th {font-family: 'alrightm', sans-serif; background:#2980b9; color:#fff; font-weight:normal; font-size:14px}
.stripetable td {background:#d7efff; border-top:1px solid #d5d5d5; color:#555; font-size:12px}
.stripetable th:first-child, .stripetable td:first-child {border-left:0; text-align:center; white-space:nowrap}
.stripetable tbody tr:nth-child(even) td {background:#f3f3f3}
.lists .item {float:left; width:48%}
.lists .item:first-child {border-right:1px dashed #ccc; margin-right:30px; padding-right:30px}
.recommendations {background:#2c3e50; padding:50px 0 53px}
.recommendations .limit {padding-right:390px; background:url(../images/recommended.png) right center no-repeat}
.next {background:url(../images/next.png) center center no-repeat; background-size:cover; padding:35px 0 53px}
.next_in {background:#2c3e50; text-align: center;}
.next_in .item{padding:53px 20px; display: inline-block;}
.todownload {float:left; display:block; border:1px solid #e2931a; border-radius:5px; padding:14px 18px}
.next_in .item .todownload:first-child {margin-right:30px}
.todownload:link, .todownload:visited, .todownload:hover, .todownload:active {color:#fff; text-decoration:none}
.next_in .item:nth-child(2) {padding:24px 30px 17px; border-left:1px solid #1f2c39}
.next_in .item .call {background:url(../images/call1.png) 0 center no-repeat; padding:0 0 0 79px}
footer {background:#1b547a; padding:40px 0}
footer .floatl {width:520px; line-height:1.3}
footer .logo {background:url(../images/underlogo.png) 0 bottom no-repeat; padding:0 0 23px}
footer .floatl a:link, footer .floatl a:visited {color:#f7cd1f; text-decoration:underline}
footer .floatl a:hover, footer .floatl a:active {color:#f7cd1f; text-decoration:none}
footer .floatr {width:450px}
footer .bebas.f26 {letter-spacing:1px}
.subscribe {background:#fff; border-radius:5px; position:relative}
.subscribe input[type="text"] {width:100%; font-size:14px; border:0 none; background:none; padding:16px 13px}
.subscribe input[type="submit"] {position:absolute; background:#f1c40f; text-transform:uppercase; top:5px; font-size:12px; color:#564605; font-family: 'alrightb', sans-serif; right:7px; border:0 none; border-radius:5px; padding:12px 15px}
.ulpp{list-style: inherit;}
.ulpp li{background: none;}




