.row { margin: 0; }
.mtce-banner {
    background-image:url(../images/mtce-banner.png), url(../images/mtce-banner.jpg);
background-size: contain, cover;
    background-repeat: no-repeat, repeat;
    background-position: center bottom, center center;
}

@media all and (max-width:600px){
  .mtce-banner {
background-size: cover, cover;
    }
}
.mtce-banner h1 { font-size:45px; line-height:60px; font-weight:100; color:#fff; text-align:center; padding:45px 30px; }
.mtce-banner img { margin: 0 auto 45px; display:block; }
.lyt-mtce select { border: 0; border-radius: 0 !important; border-bottom: 1px solid #d3d6db; font-size: 18px; font-weight: 100; line-height: 54px; -webkit-box-shadow: none; box-shadow: none; margin:45px auto 0; max-width:380px;margin-bottom: 30px; }

.amc-options h2 { font-size:36px; line-height:54px; color:#0052ae; padding:45px 30px; font-weight:100; text-align:center; }

@media all and (max-width:600px){
.amc-options h2 { padding:45px 30px 0;
    }
    .mod-product-theme .img-wrap img {
    display: block;
    width: 100%;
    margin-top: -50px;
}
}
.amc-options .col-md-3 { padding:0 10px 45px; }
.amc-options .mod-product-theme { position:static; width:auto; padding-bottom:45px; }
.amc-options .swiper-pagination { position:static; }
.mtce-amc-op { border:1px solid #dedede; background-color: #f6f6f6; }
.mtce-amc-op h3 { font-size: 16px; line-height: 27px; font-weight: 100; text-align: center; color: #0052ae; text-transform: uppercase; padding:30px 30px 20px; margin-bottom: 15px;border-bottom:1px solid #dedede; }
.mtce-amc-op h3 strong { font-size:32px; line-height: 32px; text-transform: none; font-weight:bold; }
.mtce-amc-op h3 .amc-saving { display: block; border-radius: 10px; padding: 5px; text-align: center; margin-top: 10px; background-color: #5ac1dd; color: #fff; font-weight: bold; }
.mtce-amc-op h3 .amc-saving strong { font-size: 32px; }
.mtce-amc-op h5 { font-size:14px; line-height:21px; font-weight:bold; padding:0 30px; color:#555; }
.mtce-amc-op ul { padding:0; margin:0 30px; color:#0052ae; }
.mtce-amc-op ul li { font-size: 14px; line-height: 21px; font-weight: normal; color: #555; list-style:disc!important; display: list-item!important;padding:0; margin-left:20px!important;width: 100%!important;}
.mtce-op-button { display:block; text-align:center; font-size:14px; line-height:45px; height45px; background-color: #0052ae; color:#fff; margin-top:30px; text-transform:uppercase; }
.mtce-section3 { background:url(../images/mtce-section3.png) 0 0 no-repeat #fdfeff; background-size:cover; padding-bottom:45px; }
.mtce-section3 h2 { font-size:45px; line-height:60px; color:#0052ae; padding:45px 30px; font-weight:100; text-align:center; }
.mtce-section3 .col-md-3, .mtce-section3 .col-md-4 { text-align: center; }
.mtce-section3 h3 { font-size:16px; line-height:24px; color:#0052ae; padding:10px 30px; font-weight:bold; }
.mtce-section3 p { font-size:14px; line-height:21px; padding:0px 30px 30px; }
.mtce-section3 small { font-size:10px; line-height:15px; padding:10px 30px 30px; display:block; }
.tnc-link { border-top:1px solid #ddd; padding: 45px 0; }
.tnc-link p { padding: 0 30px; }
.tnc-link a { font-weight: bold; }
.lyt-mtce ol { margin:0 30px 45px; list-style: decimal; }
.lyt-mtce ol li { font-size: 14px; line-height: 18px; padding: 5px 0; }
.amc-options form { padding-bottom: 45px; }
.amc-options label { font-size: 18px; line-height: 24px; display: block; padding: 15px 30px; }
.amc-options input[type=text],.amc-options input[type=tel], .amc-options select { display: block; clear: both; margin: 10px 0 0; width: 100%; height: 40px; line-height: 40px; font-size: 18px; padding: 0px 10px; border-radius: 5px; border: 1px solid #ddd; background-color: #fff; max-width: none; }
.amc-options input[type=text]:read-only { background-color: #f6f6f6; }
.amc-options form .col-md-3 { padding-bottom: 0; }
.amc-options input[type=radio] { position: static; opacity: 1; }
.tabs ul.nav{
  padding: 0 10px;
  display: flex;
  width: 100%;
}
.tabs ul li{
  display: inline-block;
  width: 50%;
  margin: 0;
}
.tabs ul li.active p{
  font-weight: bold;
  color: #0052ae;
}
.tabs .tab-pane{
  padding-top: 45px;
}
.tabs ul li a, .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
  background-color: #fff;
  border: 1px solid #dedede;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none;
  line-height: 45px;
  text-align: center;
  width: 100%;
  height: 45px;
}
.tabs ul li a{
  border: none;
  border-bottom: 1px solid #dedede;
  border-radius: none;
}

.tabs .tab-content .col-md-4{
  padding: 0 10px 45px;
}
.mtce-section4 {
    text-align: center;
    padding: 30px;
}
