@charset "UTF-8";
.slick-slider
{
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}

@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,600;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;1,400;1,700&display=swap");
body {
font-family: 'Nunito Sans', serif;
font-size: 16px; }
.header-top{background-color:#1d3767;padding:8px 0px;}
.cblock{line-height:30px;}
.social-block{margin-right:20px;}
.social-block svg{margin-right:10px;}
.social-block, .quick-contacts{float:left;}
.quick-contacts a{margin-right:10px;}
.quick-contacts a span{font-family: 'Nunito Sans', sans-serif;color:#89a0c5;}
.header-top .searchform{float:right;}
.header-top .searchform label{color:#89a0c5;}
#sinput{border:1px solid #1d3767;}
.header-top #sinput{background-color:#29416f;border:1px solid #89a0c5;color:#89a0c5;padding:0px 5px;}
.jdrblue{background-color:#fff;}
.home-banner{height:80vh;padding-top:20vh;}
.intro-banner{margin-top:-60px;padding-top:10vh;}
.blog-txt{background-color:#fff;margin-top:-30px;padding:40px;}
.ybox{min-height:240px;max-width:380px;background-color:#faa73f;padding:20px;text-align:right;float:right;}
.ybox h3{font-family:'Nunito Sans', sans-serif;color:#1d3767;font-weight:400;font-size:18px;}
.ybox h2,.cta-bar h2{font-family:'Noto Serif', serif;color:#fff;font-size:26px;line-height:32px;margin-top:10px;}
.blog-txt h2{font-family:'Noto Serif', serif;color:#1d3767;font-size:26px;line-height:30px;margin-top:10px;font-weight:700;}
.cta-bar h3{font-family:'Noto Serif', serif;color:#fff;font-size:18px;margin-top:10px;}
.latest-posts{background-color:#f2f2f2;padding:60px 0px;}
.bdate{padding-top:20px;font-family:'Noto Serif', serif;color:#939bae;font-size:14px;}
.cta-test{padding-top:60px;padding-bottom:60px;}
.cta-bar{background-color:#faa73f;opacity:0.9;padding-top:20px;padding-bottom:30px;}
.blog-img{padding:0px 40px;margin-top:40px;}
.blog-img img{max-height:260px;}
.blog-button{padding:0px 40px;margin-top:-30px;}
.bbtn{border:10px solid #f2f2f2;}
.small-hex{margin-left:-70px;padding-right:20px;}
footer {
background-color: #1d3767;
color: white;
padding-top: 4vh;
}
.footer-bottom{background-color: #0d254e;text-align:center;padding:30px 0px;}
.footer-bottom p{color:#89a0c5;font-size:15px;line-height:32px;margin-bottom:0px;}
.footer-top{padding-bottom:30px;}
@media only screen and (max-width:690px){
.footer-logo img {
max-width: 250px;
}
}
.bios .bio-portrait {
margin-top: 4vh; }
ol, ul {
list-style-position: outside;
list-style-type: decimal;
margin-left: 0;
padding-left: 4vw; }
ul {
list-style-type: circle; }
p, a {
font-family: 'Nunito Sans','Assistant', sans-serif;
}
h1 {
font-family: 'Noto Serif', serif;
font-size:46px;
}
h2 {
font-family: 'Noto Serif', serif;
font-size:32px;
line-height:46px;
}
.jdrblue h1, .jdrblue p{color:#fff;}
.jdrblue h1{font-size:46px;line-height:56px;}
.service-txt{text-align:center;}
.intro-banner h2, .intro-banner h3, .services-banner h2, .service-txt h3, .service-txt h4, .testimonials h2, .latest-posts h2{color:#1d3767;font-family: 'Noto Serif', serif;}
.service-txt h3{font-size:26px;font-weight:700;min-height:56px;}
.service-txt h4{font-size:18px;font-weight:700;}
.intro-banner h2, .services-banner h2, .testimonials h2, .latest-posts h2{font-weight:700;}
.services-banner h2{padding-top:30px;padding-bottom:45px;}
.intro-banner h3{font-size:26px;padding-bottom:30px;padding-top:10px;}
.jdrblue p{font-size:18px;padding-top:10px;padding-bottom:20px;}
.intro-banner p{font-size:16px;padding-top:10px;padding-bottom:20px;line-height:24px;font-weight:600;color:#333;}
.service-txt p{font-weight:600;line-height:24px;padding-bottom:30px;}
.jusbtn{padding-top:320px;text-align:right;padding-bottom:20px;}
.timg, .ttext{float:left;}
.testimonials{margin-top:40px;}
.testimonials h4{color:#1d3767;font-family:'Nunito Sans';font-style:italic;font-size:22px;}
.testimonials p{font-family: 'Noto Serif', serif;color:#1d3767;font-weight:700;}
@media only screen and (max-width:690px){
.home-banner{padding-top:5vh;height:100vh;}
h1, .jdrblue h1{
font-size: 26px;
line-height:30px;
}
.jdrblue p{font-size:16px;}
.ybox h2, .ybox h3{font-size:18px;margin-top:5px;margin-bottom:5px;}
.ybox{ margin-top:20px;}
}
.image{
width: 100%;
height: 250px;
}
@media only screen and (max-width:690px){
.image{
height: 125px;
overflow: hidden;
object-fit: cover;
}
}
.homepage-banner-image{
width: 100%;
}
a.mega-menu-link {
font-family: 'Assistant', sans-serif !important;
font-weight: 400 !important;
font-size: 16px !important;
}
.btn-primary {
color: #fff;
font-family:'Noto Serif', serif;
font-style:italic;
font-weight:bold;
font-size:18px;
background-color: #1d3767;
border-color: #1d3767;
padding:15px 30px;
border-radius:0px;
min-width:200px;
}
.btn-warning {
color: #1d3767;
font-family:'Noto Serif', serif;
font-style:italic;
font-weight:bold;
font-size:18px;
background-color: #fff;
border-color: #fff;
padding:15px 30px;
border-radius:0px;
}
.btn-danger {
color: #fff;
font-family:'Noto Serif', serif;
font-style:italic;
font-weight:bold;
font-size:18px;
background-color: #faa73f;
border-color:#faa73f;
padding:15px 30px;
border-radius:0px;
}
.contact-number {
color: white; }
.header-contact-number {
font-size:20px;
color:#fff;
text-decoration: none;
}
.header-contact-number:hover {
color:#000;
text-decoration: none;
}
.searchinput {
width: 120px;
padding: 4px 6px; }
.searchform input {
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
border:none;
box-shadow: none;
}
.searchform .btn-primary {
z-index:0;
border: 1px solid #337ab7;
}
.mobile-search{
padding: 10px 5px;
background-color: #1d3767;
text-align: center;
}
.mobile-search form{
max-width: 80%;
display: block;
margin: auto;
padding-top: 3px;
}
.map {
width: 100%;
margin-top: 5vh; }
#bg-fade-carousel {
background-color: #1d3767;
position: absolute;
z-index: 0;
height: 24vh;
width: 100%; }
@media only screen and (max-width: 480px) {
#bg-fade-carousel {
height: 18vh; } }
.item .slide {
height: 24vh;
width: 100%;
background-size: cover;
opacity: 0.7; }
@media only screen and (max-width: 480px) {
.item .slide {
height: 18vh; } }
@media only screen and (min-width: 737px) and (max-width: 768px) {
.item .slide {
height: 24vh; } }
@media only screen and (min-width: 769px) and (max-width: 961px) {
.item .slide {
height: 24vh; } }
.logo-box {
position: relative;
z-index: 2;
left: 0;
top: 4vh;
width: 14vw;
height: 24vh;
background-size: contain;
background-repeat: no-repeat;
float: left; }
@media only screen and (max-width: 480px) {
.logo-box {
top: 2vh;
width: 30vw;
height: 18vh; } }
@media only screen and (min-width: 737px) and (max-width: 768px) {
.logo-box {
top: 2vh;
height: 24vh;
width: 18vw; } }
@media only screen and (min-width: 769px) and (max-width: 961px) {
.logo-box {
height: 24vh;
width: 18vw; } }
@media only screen and (min-width: 1200px) {
.logo-box {
height: 24vh;
width: 12vw; } }
.logo-box.logo-text {
width: 30vw;
height: 10vh;
top: 7vh;
margin-left: 1vw; }
@media only screen and (max-width: 480px) {
.hidden-sm{display:none;}
.quick-contacts{width:100%;font-size:14px;}
.logo-box.logo-text {
width: 48vw;
height: 10vh;
top: 6vh; } }
@media only screen and (min-width: 737px) and (max-width: 768px) {
.logo-box.logo-text {
height: 10vh;
width: 50vw;
top: 7vh; } }
@media only screen and (min-width: 769px) and (max-width: 961px) {
.logo-box.logo-text {
height: 24vh;
width: 40vw; } }
@media only screen and (min-width: 1200px) {
.logo-box.logo-text {
width: 30vw; } }
.navbar-nav > li > a {
color: white; }
.navbar-nav > li > a:hover {
color: #1d3767; }
.navigation {
background-color: #1d3767; }
#mega-menu-wrap-primary {  text-align:center;
}
#mega-menu-wrap-primary #mega-menu-primary {
text-align:center !important; 
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
line-height: 1.25; }
.service-item {
text-align: center;
padding-right: 5px;
padding-left: 25px; 
}
.header-page { background: #192845; background: -moz-linear-gradient(left, #192845 0%, #2d416a 49%, #415a8e 100%); background: -webkit-linear-gradient(left, #192845 0%,#2d416a 49%,#415a8e 100%); background: linear-gradient(to right, #192845 0%,#2d416a 49%,#415a8e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#192845', endColorstr='#415a8e',GradientType=1 ); text-align: center;
color: #fff;
margin-bottom: 20px; }
.home-services{
-webkit-box-shadow: 0px 33px 38px -42px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 33px 38px -42px rgba(0,0,0,0.75);
box-shadow: 0px 33px 38px -42px rgba(0,0,0,0.75);
margin-bottom: 3+0px;
padding-bottom: 40px;}
.home-services h4 {
font-size: 30px;
font-family: 'Nunito Sans',serif;
}
.home-services a {
text-decoration: none;
color: #000;
}
.home-services p {
text-align: left;
font-size: 20px;}
@media only screen and (max-width:690px){
.home-services p {
font-size: 14px; } }
.homepage-title{
text-align: center;
margin-bottom: 30px;
margin-top: 30px;
}
.grid-services {
display: grid;
grid-gap: 2vw;
grid-template-columns: 1fr 1fr 1fr 1fr; }
.mobile-title {
padding: 4vh 0 0 0; }
.mobile-title h1 {
color: #1d3767; }
@media only screen and (min-width: 769px) and (max-width: 961px) {
.grid-services {
grid-template-columns: 1fr 1fr; } }
@media only screen and (min-width: 737px) and (max-width: 768px) {
.featured_image {
height: 30vh; }
.featured_image.homepage {
height: 40vh; }
.grid-services {
grid-template-columns: 1fr 1fr; } }
.carousel-fade .carousel-inner .item {
transition-property: opacity;
opacity: 0; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
opacity: 0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
opacity: 1; }
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
left: 0;
transform: translate3d(0, 0, 0); }
.carousel-fade .carousel-control {
z-index: 2; }
blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px 2em;
padding: 0.5em 10px 2em;
text-align: left;
quotes: "“" "”" "‘" "’"; }
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
vertical-align: -0.4em; }
blockquote:after {
color: #ccc;
content: close-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.2em;
margin-top: 0.4em;
vertical-align: bottom;
float: right; }
blockquote p {
display: inline-block;
margin: 0.5vh 5vw;
font-style: italic;
text-align: left; }
cite {
display: block;
text-align: right;
margin-bottom: 4vh;
border-bottom: 1px solid #cccccc;
padding-bottom: 1vh;
padding-right: 2vw; }
.home-testimonials {
padding: 4vh 6vw; }
.home-testimonials .quote-icon {
background-image: url(//cornerstonewills.co.uk/wp-content/themes/cornerstone/images/testimonials-quote-image.png);
width: 120px;
height: 97px;
margin: 50px auto 0 auto; }
.home-testimonials .home-testimonials-slider {
text-align: center; }
.home-testimonials .home-testimonials-slider .slide {
padding: 40px 6vw;
text-align: center;
height: auto; }
.home-testimonials .home-testimonials-slider ul.slick-dots {
width: 100%;
bottom: auto;
display: block;
position: relative;
text-align: center; }
.home-testimonials .home-testimonials-slider ul.slick-dots li {
display: inline-block; }
.home-testimonials .home-testimonials-slider ul.slick-dots li button {
text-indent: -999em;
cursor: pointer;
outline: none;
border: none;
width: 15px;
height: 15px;
margin: 0 5px;
position: relative;
box-sizing: border-box;
border-radius: 100%;
padding: 0;
display: inline-block;
background-color: #004256; }
.home-testimonials .home-testimonials-slider ul.slick-dots li.slick-active button {
background-color: #d8db37; }
.service-item {
background-size: cover;
background-position: center center;
padding-left: 0;
padding-right: 0;
border: 10px solid #fff;
height: 250px;
display: flex;
align-items: flex-end;
justify-content: center;
}
.service-item:hover {
border: 10px solid #1d3767a6;
}
.service-item p {
display: block;
background-color: rgba(29, 55, 103, 0.7);
color: #ffffff;
text-align: center;
padding-top: 1vh;
padding-bottom: 1vh;
width: 100%;
text-decoration: none !important;
}
.service-item p:hover {
background-color: #333;
}
.blog-sm-title h2{
font-size: 24px;
}
.index-shadow{
-webkit-box-shadow: 0px 33px 38px -42px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 33px 38px -42px rgba(0,0,0,0.75);
box-shadow: 0px 33px 38px -42px rgba(0,0,0,0.75);
margin-bottom: 3+0px;
padding-bottom: 40px;
padding-top: 20px;
}
footer a{color:#fff;font-family:'Nunito Sans';font-size:15px;padding-bottom:5px;}
footer h4{font-family:'Noto Serif';font-weight:700;font-size:16px;}
.padtop{padding-top:20px;}
.service-menu{list-style:none;padding-left:0px;}
.tnp-email { margin-bottom: 15px; }
.tnp-submit { 
display: inline-block !important;
width: auto !important;
padding: 10px 25px !important;
font-size: 16px !important;
}
.mn-hgt-240 { min-height:247px; object-fit: cover; }
.blog .widget, .single-post .widget {
background: #dcdcdc;
padding: 15px 15px 15px 20px;
margin-top: 10px;
}
.blog .widget h3, .single-post .widget h3 {
margin-top: 5px;
margin-bottom: 15px;
}
.blog .widget hr, .single-post .widget hr {
display: none;
}
.blog .social-icon, .single-post .social-icon {
padding-left: 2px;
}
.blog .social-icon a, .single-post .social-icon a {
color: #000;
}
.blog .widget.widget_recent_entries ul, .blog .widget.widget_categories ul, .single-post .widget.widget_recent_entries ul, .single-post .widget.widget_categories ul {
list-style: none;
padding-left: 3px;
}
.blog .widget.widget_recent_entries ul li, .blog .widget.widget_categories ul li, .single-post .widget.widget_recent_entries ul li, .single-post .widget.widget_categories ul li {
margin-bottom: 5px;
}
.blog .widget.widget_recent_entries ul li a, .blog .widget.widget_categories ul li a, .single-post .widget.widget_recent_entries ul li a, .single-post .widget.widget_categories ul li a  {
color: #000;
}
.mobile-main-section{
display: none;
}
@media (max-width: 991px) {
div.footer-top{
text-align: center;
}
}
@media (max-width: 1199px) {
.mobile-main-section{
display: block;
}
.hide-for-mobile{
display: none;
}
}
@media (max-width: 767px) {
.mobile-c-img{
width: 25px;
}
.mobile-main-section{
text-align: center;
}
.intro-banner .jusbtn { padding-top: 0px; }
.mn-hgt-240 { min-height: auto; }
.mb-clr-lft { clear: left; }
.services-previous-btn .btn-primary, .services-next-btn .btn-primary{ width: 100%; }	
.contact-address{
text-align: center;
}
.hide-mobile-search{
display: none;
}
.home-page-banner-section{
text-align: center;
}
div.ybox{
max-width: 100%;
text-align: center;
margin-top: 10px;
}
.home-page-main h2, .home-page-main h3, .home-justbtn, .home-service-title, .home-cta, .home-testimonials, .latest-posts{
text-align: center;
}
.blog-img img{
max-height: unset;
}
.footer-logo{
display: inline-block;
}
}
span.excerpt-content-homepage {
display: flex;
min-height: 200px;
}
.contact-map{
width: 100%;
height: 80vh;
border: 1px solid #ccc;
padding: 0;
}div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-button-form button.tnp-submit {
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}