/*CSS for mobile page*/
.container-768px { width:768px; max-width:100%; margin:0 auto; }
.background-image { background-image:url(../../11/assets/top-bg-mobilepage.jpg); background-size:cover; }
.text-over-background-image { padding:20%; }
.head-text-over-bgimg { font-family:'PoppinsBold'; color:#fff; font-size:50px; line-height:55px; text-align:center; }
.subhead-text-over-bgimg { font-family:'PoppinsSemiBold'; color:#fff; font-size:34.75px; line-height:1.18; text-align:center; margin-top:20px; }
.uppercase-text { text-transform:uppercase; }
.text-italic { font-style:italic; }
.bgimg-button { padding:32px 0; text-align:center; margin-top:10px; }
.bgimg-button a { background:#000; color:#fff; font-family:'PoppinsBold'; text-transform:uppercase; font-size:30.19px; padding:15px 40px; border-radius:6px; }
.bgimg-button a:hover { background:#fff; color:#000; }
.imagesection-head { font-family:'PoppinsBold'; text-align:center; font-size:35.68px; color:#000; }
.imagesection-2-50 { margin-top:35px; }
.imagesection-subhead { font-family:'PoppinsMedium'; color:#434343; font-size:20.39px; text-align:center; padding-top:10px;/* 150px;*/ line-height:1.3; }
.image-50-50-container { padding:0 12px; }
.text-50, .blocks-button { text-align:center; }
.text-50 > div { margin-top:12%; }
.text-50, .image-50 { width:50%; }
.image-50.image-right { float:right; }
.image-50.image-left { float:left; }
.image-50-50-1 .text-50, .image-50-50-3 .text-50 { float:left; }
.image-50-50-2 .text-50 { float:right; }
.image-50-50-1, .image-50-50-2, .image-50-50-3 { overflow:hidden; }
.text-50, .image-50-50, .image-50.image-right, .image-50.image-left { /*height:252px;*/ }
span.text-50-dash { font-size:20.39px; font-family:'CrimsonText SemiBold'; color:#12344e; }
span.text-50-number { font-size:50px; font-family:'CrimsonText Roman'; color:#12344e; }
.text-50-2ndline { font-size:30px; font-family:'PlayfairDisplay'; color:#12344e; text-transform:uppercase; }
.text-50-3rdline { font-size:18px; font-family:'PoppinsMedium'; color:#5d5f61; }
.blocksection-head { font-family:'PoppinsBold'; text-align:center; font-size:38.46px; color:#000; margin-top:25px; }
.blocksection-subhead { font-family:'PoppinsMedium'; text-align:center; font-size:21.98px; color:#434343; margin-top:15px; margin-bottom:15px; }
.block-subsection { background:#12344e; padding-bottom: 30px; padding-top: 10px; }
.blocks-name-head { font-family:'PoppinsBold'; text-align:center; font-size:40px; color:#fff; line-height: 1.5; padding-top:25px; }
.blocks-price-number { font-family:'PoppinsMedium'; text-align:center; font-size:63.84px; color:#fff; }
.blocks-price-icon { font-family:'PoppinsMedium'; text-align:center; font-size:53.7px; color:#fff; }
.blocks-per-month { font-family:'PoppinsMedium'; text-align:center; font-size:30.8px; color:#fff; }
.blocks-price-line { text-align:center; line-height: 1.5; }
.blocks-condition { font-family:'PoppinsMedium'; text-align:center; font-size:24.61px; color:#fff; }
.blocks-button a { text-transform:uppercase; background:transparent; border-radius:6px; border:2px solid #fff; padding:15px; color:#fff; font-family:'PoppinsBold'; text-align:center; font-size:20.46px; }
.blocks-button { padding:45px 0; margin-top:10px; }
.block-subsection.tri { background:#527f91; }
.block-pictogram-text { font-family:'PoppinsMedium'; font-size:15.59px; color:#12344e; padding:10px 60px; }
.block-pictograms { width:50%; float:left; text-align:center; padding:30px 0 0 0; }
.block-pictograms-container { overflow:hidden; padding:10px 0 30px 0; background:#f7f7f7; }
.block-pictograms img { height: 75px; }
.at-last-background-image { padding:35px 0; background:url(../../11/assets/bottom-bg-home.jpg); }
.at-last-bgimg-text { font-family:'PoppinsBold'; text-align:center; font-size:22px; color:#fff; line-height:1.1; }
.at-last-bgimg-container { overflow:hidden;text-align:center; margin-top:20px; }
.at-last-bgimg-container div a { font-family:'PoppinsSemiBold'; font-size:22.77px; background:#fff; color:#12344e; border:2px solid #12344e; border-radius:6px; display:inline-block; padding:20px 25px; }
.at-last-bgimg-container > div { width: 50%; float: left; }
.at-last-bgimg-container > div > a { width: 50%; }
.at-last-bgimg-container > div > a:hover { background:#12344e; color:#fff; }
.at-last-bgimg-container > div:nth-child(1) { text-align: right; }
.at-last-bgimg-container > div:nth-child(2) { text-align: left; }
.at-last-bgimg-container > div:nth-child(1) > a { text-align: center; margin-right:20px; }
.at-last-bgimg-container > div:nth-child(2) > a { text-align: center; margin-left:20px; }
.blocks-button a:hover { background:#fff; color:#12344e; }




@media only screen and (min-width:521px) {
  .block-pictograms { min-height:216px; }
}

@media only screen and (max-width:335px) {
  .text-50-3rdline { font-size:13px; }
  .at-last-bgimg-container > div:nth-child(1) > a { margin-right:0; }
  .at-last-bgimg-container > div > a { width:unset; }
  .at-last-bgimg-container div a { font-size:15px; padding:8px 15px; }
}

@media only screen and (min-width:420px) and (max-width:520px) {
  .text-50 > div { margin-top:8%; }
  span.text-50-number { font-size:30px; }
  .text-50-2ndline { font-size:25px; }
  .text-over-background-image { padding:10%; } 
  .head-text-over-bgimg { line-height:40px; font-size:35px; }
  .bgimg-button a { padding:10px 30px; font-size:25.19px; }
  .subhead-text-over-bgimg { line-height:1.1; font-size:29.75px; }
  .block-pictogram-text { padding: 0 10px; }
  .block-pictograms { min-height:180px; }
  .at-last-bgimg-container > div:nth-child(1) > a { margin-right:0; }
  .at-last-bgimg-container > div > a { width:56%; }
}

@media only screen and (min-width:400px) and (max-width:419px) {
  .text-50 > div { margin-top:5%; }
  span.text-50-number { font-size:25px; }
  .text-50-2ndline { font-size:20px; }
  .text-over-background-image { padding:2%; }
  .block-pictogram-text { padding: 0 10px; }
  .block-pictograms { min-height:200px; }
  .block-pictograms-container { padding-bottom:0; }
  .at-last-bgimg-container > div:nth-child(1) > a { margin-right:0; }
  .at-last-bgimg-container div a { font-size:15px; padding:8px 15px; }
}

@media only screen and (min-width:320px) and (max-width:399px) {
  .head-text-over-bgimg { font-size:30px; line-height:35px; margin-top:5px; }
  .subhead-text-over-bgimg { font-size:25px; line-height:25px; margin-top:5px; }
  .text-50 > div { margin-top:2%; }
  span.text-50-number { font-size:22px; }
  .text-50-2ndline { font-size:17px; }
  .text-over-background-image { padding:23.5% 0 0 0; }
  .block-pictogram-text { padding: 0 8px; }
  .block-pictograms { min-height:200px; }
  .block-pictograms-container { padding-bottom:0; }
  .bgimg-button a { padding:10px 20px; font-size:20px; }
  .block-pictograms4, .block-pictograms3 { padding:0; }
  .imagesection-subhead { margin-bottom:20px;}
  .at-last-bgimg-container > div:nth-child(1) > a { margin-right:0; }
  .at-last-bgimg-container div a { font-size:15px; padding:8px 15px; }
}