html {
width: 100%;
}
body {
font-family: 'Roboto', sans-serif;
font-weight: 300;
padding:0px;
margin:0px;
height: 100%;
overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6,ul,p { padding:0px; margin:0px;}
ul { list-style:none; padding:0px; margin:0px;}
a { text-decoration:none;}
a:hover, a:focus { text-decoration:none; outline:none;}
a img { border:none;}
p a { color:#2daee4; text-decoration:underline;}
p a:hover { color:#1a8ebf; text-decoration:underline;}
strong { font-weight:700;}
.align-right { text-align:right;}
button:focus { outline:none;}
::-webkit-input-placeholder { opacity:1;
}
::-moz-placeholder { opacity:1;
}
:-ms-input-placeholder { opacity:1;
}
:-moz-placeholder { opacity:1;
}
.hide { display:none;}
button { cursor:pointer; border:0;}
* { -webkit-transition: all .1s; -moz-transition: all .1s; -ms-transition: all .1s; -o-transition: all .1s; transition: all .1s;}
select { -webkit-appearance: none; border-radius: 0;}
header { float:left; width:100%;}
.header-top { float:left; width:100%; margin:10px 0;}
.logo { float:left; width:100%;}
.search-bar { float:left; width:100%; margin:30px 0 0 0; position: relative; }
.search-bar input { float:left; width:100%; border:1px solid #b7c4df; border-radius:4px; font-size:17px; font-weight:400; color:#5a77b5; padding:7px 20px 7px 20px;}
.phone-links { float:right; width:90%; text-transform:uppercase;}
.webcam { float:left; width:40%; margin:30px 0 0 0;}
.webcam span { float:left; width:40px; height:40px; border:2px solid #113684; border-radius:4px; text-align:center; padding:5px 0 0 0; margin:0 10px 0 0;}
.webcam p { float:left; width:70%; font-size:17px; color:#113684; line-height:20px;}
.webcam p strong { float:left; width:100%; font-weight:500;}
.webcam p a { color:#113684; text-decoration:none;}
.webcam p a:hover { text-decoration:underline;}
.webcam-2 { float:left; width:60%; margin:30px 0 0 0;}
.webcam-2 span { float:left; width:40px; height:40px; border:2px solid #113684; border-radius:4px; text-align:center; padding:5px 0 0 0; margin:0 10px 0 0;}
.webcam-2 p { float:left; width:70%; font-size:17px; color:#113684; line-height:20px;}
.webcam-2 p strong { float:left; width:100%; font-weight:500;}
.webcam-2 p a { color:#113684; text-decoration:none;}
.webcam-2 p a:hover { text-decoration:underline;}
.phones { float:right; width:50%; margin:30px 0 0 0;}
.phones span { float:left; width:40px; height:40px; border:2px solid #113684; border-radius:4px; text-align:center; padding:5px 0 0 0; margin:0 10px 0 0;}
.phones div { float:left; width:75%; font-size:17px; color:#113684; line-height:20px;}
.phones div p { float:left; width:100%; font-size:17px; color:#113684;}
.phones strong { font-weight:500;}
.menu { float:left; width:100%; background:#113684;}
.navbar .nav-item .nav-link { font-size:17px; font-weight:500; color:#fff; text-transform:uppercase; padding:7px 24px 5px;}
.navbar .nav-item .nav-link:hover, .navbar .nav-item.active .nav-link { color:#e4c729;}
.navbar .nav-item:first-child .nav-link{ padding-left:0;}
.navbar .nav-item:last-child .nav-link{ padding-right:0;}
.navbar .dropdown-menu { background:#113684; border-radius:0; min-width:200px; margin:0; border:0;}
.navbar .dropdown-menu .dropdown-item { padding:10px 20px; color:#fff;}
.navbar .dropdown-menu .dropdown-item:focus, .navbar .dropdown-menu .dropdown-item:hover { background:transparent; color:#e4c729;}
.hero-area { float:left; width:100%; background:url(//lawrieandsymington.com/wp-content/themes/understrap-child-theme/imgs/hero-img.png) left top; background-size:cover; position:relative; border-top:5px solid #e4c729; margin-bottom: 30px;}
.hero-carousel { float:left; width:100%;}
.carousel-control-prev, .carousel-control-next { font-size:40px;}
.welcome { 		
position: absolute;
left: 0;
bottom:0px;
width: 100%;
background: url(//lawrieandsymington.com/wp-content/themes/understrap-child-theme/imgs/bg-herocaption.png) left bottom repeat-x;
background-size: auto 100%;
padding: 30px 0;
}
.welcome-holder {
margin-top: 60px;
overflow: hidden;
}
.seal-img { float:left; width:16%; padding:0 20px;}
.hero-caption { float:left; width:80%; padding: 0; color:#fff;}
.hero-caption h3 { float:left; width:100%; font-size:25px; font-weight:500; text-transform:uppercase;}
.hero-caption h1 { float:left; width:100%; font-size:60px; font-weight:700;}
.hero-caption p { float:left; width:100%; font-size:20px;}
.simply-scroll { width:100%; padding:8px 0;}
.simply-scroll .simply-scroll-clip { width:100%; height:233px; overflow:hidden;}
.simply-scroll .simply-scroll-list li { float:left; padding:8px 5px 0;}
#myBtn { display:none; position:fixed; bottom:20px; right:30px; z-index:99; font-size:18px; border:none; outline:none; background:rgba(0,0,0,0.3); color:white; cursor:pointer; padding:8px 15px; border-radius:4px;}
#myBtn:hover { background-color:#555;}
.wrapper { float:left; width:100%; padding:0;}
.wrapper section { float:left; width:100%; margin:0 0 0;}
.wrapper section:last-child { margin:0;}
.section-title { float:left; width:100%; font-size:40px; font-weight:500; color:#113684; margin:0 0 50px 0; position:relative;}
.section-title::after { content:''; position:absolute; left:0; bottom:-20px; width:100px; height:4px; background:#113684;}
.section-title .view-all { float:right; font-size:15px; font-weight:500; border:1px solid #113684; border-radius:3px; padding:7px 10px; color:#113684;}
.section-title .view-all:hover { background:#113684; color:#fff;}
a.read-more { float:left; width:100%; font-size:15px; font-weight:700; color:#29acff; text-transform:uppercase;}
a.read-more:hover { color:#113684;}
.next-auctions { float:left; width:100%;}
.next-auctions h3 { float:left; width:100%; font-size:25px; font-weight:500; color:#113684; margin:0 0 20px 0;}
.simcal-default-calendar-list ul.simcal-events li.simcal-event {
list-style-type: none;
margin-bottom: 10px;
word-wrap: break-word;
max-height: 160px !important; height: 180px !important;
min-height: 160px !important;
}
.auction-block { float:left; width:99%; padding:15px; box-shadow:0px 0px 4px 1px #ccc; border-radius:7px; margin:0 1px 20px 1px;     height: 145px !important;
max-height: 145px;
min-height: 145px;
overflow: hidden; }
.auction-date { float:left; width:15%; border-right:4px solid #113684; padding:0 10px 0 0; text-align:center; font-size:45px; font-weight:500; line-height:60px; color:#113684;}
.auction-date > span:first-of-type { font-size:45px; padding:0 10px 0 0; text-align:center; font-weight:500; line-height:60px; }
img.floatleftimage {
width: 45% !important;
float: left !important;
margin-top: 30px;
margin-bottom: 30px;
}
img.floatrightimage {
width: 45% !important;
float: right !important;
margin-top: 30px;
margin-bottom: 30px;
}
.auction-date span { float:left; width:100%; font-size:15px; font-weight:300; line-height:15px; text-transform:uppercase;}
.auction-det, .auction-sold-text { float:left; width:85%; padding:0 0 0 15px;}
.auction-det p { float:left; width:100%; font-size:17px; color:#353535;}
.latest-props { float:left; width:100%;}
.prop-block { float:left; width:100%; margin:0 0 20px 0; padding:15px; box-shadow:0px 0px 4px 1px #ccc; border-radius:7px;}
.prop-thumb { float:left; width:47%; margin:0 3% 0 0; position: relative;}
.prop-thumb img { border-radius:4px;}
.prop-det { float:left; width:50%;}
.prop-det h3 { float:left; width:100%; font-size:22px; font-weight:500; color:#113684; margin:0 0 20px 0; padding: 0 0 0 0;}
.prop-det p { float:left; width:100%; font-size:17px; color:#585858; margin:0 0 20px 0;}
.latest-news { float:left; width:100%; margin-top: 30px !important; margin-bottom: 30px !important;}
.latest-news h3 { float:left; width:100%; font-size:22px; font-weight:500; color:#113684; margin:0 0 10px 0; padding:10px 0 0 0;}
.latest-news p { float:left; width:100%; font-size:17px; color:#585858; margin:0 0 20px 0;}
.news-block { float:left; width:100%;}
.news-thumb { float:left; width:100%;}
.news-thumb img { border-radius:4px;}
.news-det { float:left; width:90%; margin:-40px 5% 0 5%; background:#fff; padding:25px; border:1px solid #ddd; border-radius:7px;}
.news-det h3 { float:left; width:100%; font-size:22px; font-weight:500; color:#113684; margin:0 0 10px 0; padding:10px 0 0 0;}
.news-det p { float:left; width:100%; font-size:17px; color:#585858; margin:0 0 20px 0;}
.photo-gallery { float:left; width:100%;}
.photo-block { float:left; width:100%; position:relative; overflow:hidden;}
.photo-block img { width:100%;}
.photo-caption { position:absolute; left:0; bottom:0; width:100%; z-index:1; background:rgba(0,0,0,0.6); padding:7px 20px; font-size:20px; font-weight:400; color:#fff;}
.photo-gallery .col-sm-3 .photo-block:first-child { margin:0 0 16px 0;}
.newsletter { float:left; width:100%; background:#ededed; padding:40px 0;}
.newsletter h3 { float:left; width:22%; font-size:22px; font-weight:500; color:#113684; padding:10px 0;}
.newsletter form { float:left; width:100%;}
.newsletter form input[type="text"], .newsletter form input[type="email"] { float:left; width:45%; margin:0 5% 0 0; background:#fff; border:1px solid #989fae; font-size:17px; color:#7485a9; padding:10px 15px; border-radius:5px;}
.newsletter label { float:left; width:25%; font-size:15px; color:#555; margin:15px 0 0 20px; line-height:19px;}
.newsletter label a { color:#1898d2;}
.newsletter label input[type="checkbox"] { float:left; margin:3px 10px 0 0;}
.newsletter button { float:right; background:#113684; padding:10px 20px; border-radius:3px; font-size:17px; font-weight:700; color:#fff; text-transform:uppercase;}
.newsletter button:hover { background:#1e48a2; color:#fff;}
footer { float:left; width:100%;}
.footer-top { float:left; width:100%; padding:80px 0; background:#25375c;}
.footer-logo { float:left; border:1px solid #435e95; padding:15px; margin:0 0 20px 0;}
.footer-social { float:left; width:100%;}
.footer-social p { float:left; width:100%; font-size:17px; font-weight:400; color:#fff; margin:0 0 20px 0;}
.social-icons { float:left; width:100%;}
.social-icons a { float:left; font-size:35px; color:#fff; margin:0 20px 0 0;}
.footer-links { float:right; width:80%;}
.footer-links h3 { float:left; width:100%; font-size:30px; font-weight:500; color:#fff; margin:0 0 50px 0;}
.footer-links a { display:block; padding:6px 0; font-size:17px; font-weight:400; color:#fff;}
.footer-links a:hover { text-decoration:underline;}
.footer-contact { float:right; width:90%;}
.footer-contact h3 { float:left; width:100%; font-size:30px; font-weight:500; color:#fff; margin:0 0 50px 0;}
.footer-contact ul { float:left; width:50%;}
.footer-contact ul li { float:left; width:100%; font-size:17px; font-weight:400; color:#fff; margin:0 0 28px 0;}
.footer-contact ul li a { color:#fff;}
.footer-contact ul li span { float:left; width:30px;}
.footer-contact ul li span i { font-size:17px; color:#fff;}
.footer-contact ul li p { float:left; width:85%;}
.footer-contact ul li:last-child { margin:0;}
.footer-btm { float:left; width:100%; padding:30px 0; background:#0d172c;}
.copyright-info { float:left; font-size:15px; color:#fff;}
.website-by { float:right; font-size:15px; color:#fff;}
.website-by a { color:#fff;}
.website-by a:hover { color:#2caaeb;}
.inner-head { float:left; width:100%; background:#2f53a0; padding:50px 0; margin-bottom: 30px;}
.inner-head h1 { float:left; width:100%; font-size:45px; font-weight:700; color:#fff; text-align:center;}
.contact-locations { float:left; width:100%;}
.location-block { float:left; width:100%;}
.location-block h2 { float:left; width:100%; font-size:30px; font-weight:700; color:#113684; margin:0 0 20px 0;}
.location-block ul { float:left; width:100%;}
.location-block ul li { float:left; width:100%; font-size:20px; font-weight:400; color:#113684; margin:0 0 10px 0;}
.location-block ul li a { color:#113684;}
.location-block ul li span { float:left; width:30px;}
.location-block ul li span i { font-size:18px; color:#113684;}
.location-block ul li p { float:left; width:85%;}
.contact-map { float:left; width:100%; height:400px; margin:0 0 30px 0;}
.contact-form { float:left; width:100%;}
.contact-form p { float:left; width:100%; font-size:17px; color:#555; margin:0 0 20px 0;}
.contact-form ul { float:left; width:100%; margin:0 0 20px 0;}
.contact-form ul li { float:left; width:25%; padding:0 20px 0 0; margin:0 0 20px 0;}
.contact-form ul li.full-width { width:100%;}
.contact-form ul li:last-child { margin:0;}
.contact-form ul li input, .contact-form ul li select, .contact-form ul li textarea { float:left; width:100%; background:#fff; border:1px solid #97a0b4; font-size:17px; font-weight:300; color:#113684; padding:10px 15px; border-radius:5px;}
.contact-form ul li textarea { height:150px;}
.contact-form ul li button, .form-button, .nav-previous, .nav-next { float:left; background: #113684 !important; padding:10px 20px; border-radius:3px !important; font-size:17px; font-weight:700; color:#fff !important; text-transform:uppercase;}
.contact-form ul li button:hover, .form-button:hover, .nav-previous:hover, .nav-next:hover { background:#1e48a2; color:#fff; }
.form-button { margin-bottom: 30px; }
.nav-previous a, .nav-next a {
font-weight: 300;
color: #fff !important;
}
.nav-previous, .nav-next {
margin-top: 30px !important;
}
.our-team { float:left; width:100%;}
.member-block { float:left; width:100%; padding:20px; border:1px solid #ddd; border-radius:4px; margin:15px 0; word-wrap: break-word;}
.member-pic { float:left; width:100%; margin:0 0 20px 0;}
.member-block h3 { float:left; width:100%; font-size:20px; font-weight:500; color:#113684; margin:0 0 10px 0;}
.member-block h4 { float:left; width:100%; font-size:17px; font-weight:400; color:#113684; margin:0 0 10px 0;}
.member-block a { float:left; width:100%; font-size:15px; color:#113684; margin:0 0 5px 0;}
.member-block a i { font-size:15px; width:20px; text-align:center;}
.pagination, .stp_paginate { margin:30px 0 0 0; margin-bottom: 30px;}
.pagination li, .stp_paginate li { margin:0 10px 0 0;}
.pagination li a, .stp_paginate a { color:#113684; border-radius: 0; }
.pagination li:first-child a, .stp_paginate a.selected, .stp_paginate a.hover { background:#113684; color:#fff !important; border: 1px solid #113684;}
.pagination li:last-child a { background:#113684; color:#fff; border:0;}
.stp_paginate a {
position: relative;
padding: .5rem .75rem;
margin-left: -1px;
line-height: 1.25;
color: #113684;
background: #fff;
border: 1px solid #113684;
}
.stay-places { float:left; width:100%;}
.information { float:left; width:100%; background:#f1f1f1; padding:30px; margin:0 0 40px 0;}
.information h2 { float:left; width:100%; font-size:30px; font-weight:500; color:#113684; margin:0 0 10px 0;}
.information p { float:left; width:100%; font-size:17px; font-weight:400; color:#555; margin:0 0 10px 0;}
.information p:last-child { margin:0;}
.information a { float:left; background:#113684; padding:10px 20px; border-radius:3px; font-size:17px; font-weight:700; color:#fff; text-transform:uppercase;}
.information a:hover { background:#1e48a2; color:#fff;}
.place-block { float:left; width:100%; margin:0 0 40px 0; border:1px solid #ccc; border-radius:5px;}
.place-img { float:left; width:100%;}
.place-img img, .carousel-inner img { width:100%; border-radius:5px 5px 0 0; max-height: auto !important; height: auto !important;}
.place-block span { float:left; width:100%; font-size:15px; font-weight:500; color:#555; padding:20px; background:#f1f1f1;  border-radius:0 0 5px 5px;}
.place-block:hover span { background:#113684; color:#fff;}
.place-detail { float:left; width:100%;}
.place-slider { float:left; width:100%; padding:20px; border:1px solid #ddd;}
.place-slider .owl-nav button.owl-prev, .place-slider .owl-nav button.owl-next { position:absolute; left:0; top:40%; font-size:30px; background:rgba(255,255,255,0.5); color:#fff; text-shadow:0px 0px 5px #333; padding:20px !important;}
.place-slider .owl-nav button.owl-prev:hover, .place-slider .owl-nav button.owl-next:hover { background:transparent; color:#fff;}
.place-slider .owl-nav button.owl-next { left:auto; right:0;}
.place-det { float:left; width:100%; margin:0 0 20px 0; padding:10%;}
.place-det h2 { float:left; width:100%; font-size:35px; font-weight:500; color:#113684; margin:0 0 10px 0;}
.place-det h3 { float:left; width:100%; font-size:25px; font-weight:400; color:#113684; margin:0 0 10px 0;}
.place-det h4 { float:left; width:100%; font-size:18px; font-weight:400; text-transform:uppercase; color:#113684; margin:0 0 20px 0;}
.place-det h5 { float:left; width:100%; font-size:12px; font-weight:400; text-transform:uppercase; letter-spacing:1px; color:#555; margin:0 0 20px 0;}
.place-det ul { float:left; width:100%;}
.place-det ul li { float:left; width:100%; font-size:15px; font-weight:400; color:#113684;}
.place-det ul li a { color:#113684;}
.place-det ul li label { float:left; width:100px; font-size:15px; font-weight:400; color:#333;}
.place-location { float:left; width:100%; margin:30px 0;}
.place-location h4 { float:left; width:100%; font-size:25px; font-weight:500; text-transform:uppercase; color:#113684; margin:0 0 20px 0;}
.place-map { float:left; width:100%; height:400px;}
.contractors { float:left; width:100%;}
.contractor-block { float:left; width:100%; border-left:3px solid #113684; padding:20px; margin:0 0 30px 0; min-height:140px;}
.contractor-block:hover { background:#eee;}
.contractor-block h3 { float:left; width:100%; font-size:20px; font-weight:500; color:#113684; margin:0 0 10px 0;}
.contractor-block p { float:left; width:100%; font-size:15px; font-weight:400; color:#333;}
.contractor-block p a { color:#113684;}
.basic-form { float:left; width:100%;}
.basic-form ul { float:left; width:100%;}
.basic-form ul li { float:left; width:100%; margin:0 0 20px 0;}
.basic-form ul li input, .basic-form ul li select, .basic-form ul li textarea { float:left; width:100%; background:#fff; border:1px solid #97a0b4; font-size:17px; font-weight:300; color:#113684; padding:10px 15px; border-radius:5px;}
.basic-form ul li textarea { height:150px;}
.basic-form ul li button { float:left; background:#113684; padding:10px 20px; border-radius:3px; font-size:17px; font-weight:700; color:#fff; text-transform:uppercase;}
.basic-form ul li button:hover { background:#1e48a2; color:#fff;}
.add-business { width:40%;}
#camOneModal .modal-dialog { max-width:700px; margin:100px auto;}
#camOneModal .modal-dialog iframe { width:100% !important; height:400px !important;}
#camTwoModal .modal-dialog { max-width:700px; margin:100px auto;}
#camTwoModal .modal-dialog iframe { width:100% !important; height:400px !important;}
.wrapper .container-fluid {
margin: 0;
padding: 0;
}
.so-widget-sow-image h3 {
font-size: 1.25em !important;
padding-top: 15px;
}
.p-text p {
padding-bottom: 30px !important;
}
.news-block { 
margin-bottom: 30px !important;
}
.simcal-default-calendar-light .simcal-nav-button:disabled, .simcal-default-calendar-light .simcal-nav-button:disabled:hover {
color: #000 !important;
}
.subscribes {
margin: 15px;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 2px;
display: inline-block; 
}
.subscribes_left {
margin-left: 0px !important;
}
.slick-slide {
margin: 15px !important;
}
.news-thumb img, .member-block img, .prop-thumb img, .image-width img {
width: 100% !important;
max-width: 100% !important;
height: auto !important;
}
.testimonial-block {
float:left;
width:100%;
margin:0 0 20px 0;
overflow: hidden;
}
.testimonial-block h4 {
float:left;
width:100%;
font-size:22px;
font-weight:500;
color:#113684;
margin:0 0 10px 0;
padding:10px 0 0 0;
}
.testimonial-text {
float:left;
width:100%;
background: #f0f0f0;
color: #444444;
padding: 10px 15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
} .block-with-text { overflow: hidden; position: relative; line-height: 1.2em; max-height: 3.6em; text-align: justify; margin-right: -1em;
padding-right: 1em;
} .block-with-text:before { content: '...'; position: absolute; right: 0;
bottom: 0;
} .block-with-text:after { content: ''; position: absolute; right: 0; width: 1em;
height: 1em;
margin-top: 0.2em; background: white;
}
.carousel-fade { transition: all 1s ease;}
.carousel-fade .carousel-inner .carousel-item {
transition: all 1s ease;
opacity: 0;
transition-property: opacity;
overflow:hidden;
}
.carousel-fade .carousel-inner .active {
transition: all 1s ease;
opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
opacity: 0;
z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}
.carousel-fade .carousel-control {
z-index: 2;
} @media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .carousel-item.next,
.carousel-fade .carousel-inner > .carousel-item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .carousel-item.prev,
.carousel-fade .carousel-inner > .carousel-item.active.left {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .carousel-item.next.left,
.carousel-fade .carousel-inner > .carousel-item.prev.right,
.carousel-fade .carousel-inner > .carousel-item.active {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.simcal-align-right a { display: none; }
.simcal-align-right { height: 30px; display: block; }
.simcal-default-calendar-list ul.simcal-events, .simcal-default-calendar-list ul.simcal-events li.simcal-event {
margin: 0;
}
.simcal-event-details {
background: none !important;
padding: 3px;
}
.simcal-event-start-date {
font-size: 20px;
font-weight: 500;
color: #113684;
display: block;
}
.simcal-event-start-time, .simcal-event-end-time {
font-size: 14px;
margin-left: 0;
padding-left: 0;
font-weight: 400;
color: #113684;
display: inline-block;
}
.simcal-default-calendar-list .simcal-event-details .simcal-event-description, .simcal-default-calendar-list .simcal-event-details p {
margin: 0;
}
.simcal-calendar-list {
margin-top: 15px;
display: block;
}
h3.next-auctions {
float: left;
width: 100%;
font-size: 25px;
font-weight: 500;
color: #113684;
padding: 0;
}
.place-block img {
width: 100% !important;
height: auto !important;
}
.gallery-item {
width: 100%;
float: left;
overflow: hidden;
padding: 1px;
}
.gallery-item img {
width: 100%;
height: auto;
}
.p-text img {
width: 100%;
margin-bottom: 30px;
height: auto !important;
}
.p-text ul {
margin: 30px !important;
margin-top: 0px !important;
margin-bottom: 40px !important;
list-style-type: square !important;
}
.gallery-item img {
width: 100% !important;
}
@media (min-width: 1025px) {
.gallery-item {
width: 25%;
}
.p-text img {
width: 45%;
float: right !important;
margin-left: 30px;
}
img.floatleftimage {
width: 45% !important;
float: left !important;
margin-top: 30px;
margin-bottom: 30px;
margin-left: 0 !important;
}
img.floatrightimage {
width: 45% !important;
float: right !important;
margin-top: 30px;
margin-bottom: 30px;
margin-left: 0 !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.gallery-item {
width: 33.3%;
}
.p-text img {
width: 30%;
float: right !important;
margin-left: 30px;
}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.gallery-item {
width: 50%;
} 
.p-text img {
width: 20%;
float: right !important;
margin-left: 30px;
}
}
.auction-sold-text h4, .auction-sold-text-1 h4 {
border: solid 1px red;
background: red;
padding: 10px;
color: #fff;
text-align: center;
}
.auction-sold-text-1 h4 {
margin-bottom: 15px;
}
.prop-label { position: absolute; right: 0px; top: 0px; width: 70px; height: 70px; z-index: 10; text-align: right; padding: 10px 10px 0 0; font-size: 15px; font-weight: 500; line-height: 20px; color: #fff;}
.prop-label::after { content:''; position:absolute; right:0px; top:0px; width:0px; height:0px; border-top:95px solid #20385d; border-left:95px solid transparent; z-index:-1;}
.prop-label.prop-label-blue::after { border-top:95px solid #20385d;}
.prop-label-1 { position: absolute; right: 0px; top: 0px; width: 70px; height: 70px; z-index: 10; text-align: right; padding: 10px 10px 0 0; font-size: 15px; font-weight: 500; line-height: 20px; color: #fff;}
.prop-label-1::after { content:''; position:absolute; right:0px; top:0px; width:0px; height:0px; border-top:110px solid #20385d; border-left:110px solid transparent; z-index:-1;}
.prop-label-1.prop-label-blue::after { border-top:110px solid #20385d;}
.propertyhive-pagination { margin: 15px 0 30px 0; }
.propertyhive-pagination .page-numbers {
display: inline-block;
padding: 10px 15px;
margin: 0 2px 0 0;
line-height: 1;
text-decoration: none;
border-radius: 1px;
font-weight: 600;
color: #25375c;
}
.propertyhive-pagination .page-numbers.current, .propertyhive-pagination a.page-numbers:hover {
background: #25375c;
color: #ffffff;
border: 1px double #25375c;
}
.prop-carousel { float:left; width:100%; position:relative; clear:both;}
.prop-carousel .carousel-control-prev, .prop-carousel .carousel-control-next { width:50px; height:50px; opacity:1; background:rgba(255,255,255,0.5); color:#fff; top:inherit; left:10%; bottom:40px; font-size:20px;}
.prop-carousel .carousel-control-next { left:20%;}
.prop-nav { float:left; width:100%; background:#f4f4f4; padding:15px 0; box-shadow:0px 5px 5px 0px rgba(0,0,0,0.15);}
.prop-nav h2 { float:left; font-size:24px; color:#505050; margin:0 40px 0 0;}
.property-view { float:left; width:100%; margin:40px 0;}
.prop-intro { float:left; width:100%; border-bottom:1px solid #d0d0d0; padding:0 0 30px 0;}
.prop-intro h3 { float:left; width:100%; font-size:18px; color:#505050; margin:0 0 10px 0;}
.prop-intro h1 { float:left; width:100%; font-size:40px; font-weight:bold; color:#383838; margin:0 0 20px 0;}
.property-view .prop-counts { border-bottom:1px solid #d0d0d0; padding:0 0 20px 0; margin:0 0 35px 0;}
.property-view .prop-counts span { width:auto; margin:0 30px 0 0;}
.property-view .prop-offer { font-size:40px;}
.prop-btns { float:right;}
.prop-btns a { float:left;}
.prop-desc { float:left; width:100%; padding:0 0; font-size:17px; color:#505050;}
.prop-desc h4 { float:left; width:100%; font-size:22px; font-weight:bold; color:#3e3e3e; text-transform:uppercase; margin:0 0 20px 0;}
.prop-desc h5 { float:left; width:100%; font-size:18px; font-weight:bold; color:#3e3e3e; text-transform:uppercase; margin:0 0 20px 0;}
.prop-desc p { float:left; width:100%; font-size:17px; color:#505050; margin:0 0 20px 0;}
.prop-desc p:last-child { margin:0;}
.prop-amenities { float:left; width:100%; margin:0 0 40px 0;}
.prop-amenities:last-child { margin:0;}
.prop-amenities ul { float:left; width:100%;}
.prop-amenities ul li { float:left; width:100%;}
.prop-amenities ul li span { float:right; width:40%;}
.prop-map { float:left; width:100%; height:400px;}
.prop-street { float:left; width:100%; height:400px;}
#street-view { height:100%;}
.prop-floorplan { float:left; width:100%;}
.prop-feat { float:left; width:100%;}
.prop-feat ul { float:left; width:45%; margin:0 0 20px 0;}
.prop-feat ul li { float:left; width:100%; font-size:17px; color:#505050; padding:5px 0; line-height:20px;}
#container { max-width: 100%; margin: 0px; width: 100%; }
.search-bar input[type="submit"] { width: auto; text-indent: -1000px; padding: 7px 20px; position: absolute; right: 0; top:0; background: url(//lawrieandsymington.com/wp-content/themes/understrap-child-theme/imgs/search-icon.png) center center no-repeat #fff;}
.search-results article { float:left; width:100%; margin:0 0 30px 0;}.search-results h2.entry-title a { float: left;    width: 100%;    font-size: 25px;    font-weight: 500;    color: #113684;    margin: 0 0 10px 0;}.search-results .entry-summary p { float: left;    width: 100%;    font-size: 17px;    color: #555;    margin: 0 0 10px 0;}.search-results .entry-summary a.understrap-read-more-link { float: left; font-size: 15px; font-weight: 500; border: 1px solid #113684; border-radius: 3px; padding: 7px 10px; color: #113684; text-decoration:none; background:transparent;}.search-results .entry-summary a.understrap-read-more-link:hover { background:#113684; color:#fff;}
.simcal-default-calendar-grid .simcal-no-events {
display: block;
min-height: 52px !important;
}
#mailpoet_form_1 .mailpoet_paragraph:last-child {
display: block;
}
.mailpoet_validate_success {
background: #468847 !important;
color: #fff !important;
padding: 15px;
margin-top: 10px;
margin-bottom: 10px;
overflow: hidden;
}
.cal_des {
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.propertyhive {
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
margin: 0;
padding: 0;
}@media (min-width: 1900px) {
}
@media (min-width:1661px) {
.container { max-width:1400px;}
} @media (min-width:1400px) and (max-width:1660px) {
.container { max-width:1260px;}
.logo { width:80%;}
.phones { width:55%;}
.navbar .nav-item .nav-link { padding:7px 16px 5px;}
.hero-caption { padding:10px 0 0 0;}
.hero-caption h3 { font-size:20px;}
.hero-caption h1 { font-size:50px;}
.hero-caption p { font-size:18px;}
.simply-scroll .simply-scroll-clip { height:160px;}
.simply-scroll .simply-scroll-list li { width:200px;}
.section-title { font-size:35px;}
} @media (min-width: 1200px) and (max-width: 1399px) {
.logo { width:80%;}
.search-bar { margin:20px 0 0 0;}
.webcam, .webcam-2 { margin:0px 0 0 0;}
.phone-links { width:100%; margin:20px 0 0 0;}
.phones { width:55%;}
.navbar .nav-item .nav-link { padding:7px 12px 5px; font-size:16px;}
.seal-img { width:15%;}
.hero-caption { padding:5px 0 0 0;}
.hero-caption h3 { font-size:20px;}
.hero-caption h1 { font-size:35px;}
.hero-caption p { font-size:16px;}
.simply-scroll .simply-scroll-clip { height:160px;}
.simply-scroll .simply-scroll-list li { width:200px;}
.wrapper section { margin:0 0 0 0;}
.section-title { font-size:35px;}
.auction-date { font-size:45; width:20%;}
.auction-date > span:first-of-type { font-size:50px; }
.auction-date span { font-size:14px;}
.auction-det, .auction-sold-text { width:78%;}
.auction-det p { font-size:15px;}
.prop-det h3 { font-size:20px;}
.prop-det p { font-size:15px;}
.news-det h3 { font-size:20px;}
.news-det p { font-size:15px;}
.photo-caption { font-size:17px;}
.newsletter h3 { width:20%; font-size:17px;}
.newsletter form { width:100%;}
.newsletter form input { padding:7px 15px;}
.newsletter label { width:28%; font-size:14px;}
.newsletter button { font-size:15px; padding:7px 15px;}
.footer-logo { width:90%;}
.footer-social p { font-size:15px;}
.social-icons a { font-size:25px;}
.footer-links h3 { font-size:25px;}
.footer-links a { font-size:15px;}
.footer-contact h3 { font-size:25px;}
.footer-contact ul li { font-size:15px; margin:0 0 25px 0;}
.copyright-info, .website-by { font-size:13px;}
} @media (min-width: 992px) and (max-width: 1199px) {
.logo { width:80%;}
.search-bar { margin:20px 0 0 0;}
.search-bar input { padding: 7px 20px 7px 20px; }
.webcam, .webcam-2 { margin:20px 0 0 0;}
.webcam span, .webcam-2 span { width:30px; height:30px; border-width:1px; padding:0;}
.webcam p, .webcam-2 p { font-size:12px; line-height:16px;}
.phone-links { width:100%;}
.phones { width:55%; margin:20px 0 0 0;}
.phones span { width:30px; height:30px; border-width:1px; padding:0;}
.phones div p { font-size:12px; line-height:16px;}
.navbar .nav-item .nav-link { padding:7px 8px 5px; font-size:13px;}
.seal-img { width:15%;}
.hero-caption { padding:0;}
.hero-caption h3 { font-size:15px;}
.hero-caption h1 { font-size:30px;}
.hero-caption p { font-size:14px;}
.carousel-control-prev, .carousel-control-next { font-size:30px;}
.simply-scroll .simply-scroll-clip { height:160px;}
.simply-scroll .simply-scroll-list li { width:200px;}
.wrapper { padding:0;}
.wrapper section { margin:0 0 0 0;}
.section-title { font-size:30px;}
.section-title::after { width:80px; height:3px; bottom:-15px;}
.auction-date { font-size:45px; width:20%;}
.auction-date > span:first-of-type { font-size:45px; }
.auction-date span { font-size:14px;}
.auction-det, .auction-sold-text { width:78%;}
.auction-det p { font-size:14px;}
.auction-det a { font-size:12px;}
.prop-det h3 { font-size:17px; margin:0 0 10px 0;}
.prop-det p { font-size:13px; margin:0 0 10px 0;}
a.read-more { font-size:13px; font-weight:500;}
.news-det { padding:20px;}
.news-det h3 { font-size:17px;}
.news-det p { font-size:14px;}
.photo-caption { font-size:15px;}
.newsletter h3 { width:20%; font-size:15px;}
.newsletter form { width:100%;}
.newsletter form input { padding:7px 15px;}
.newsletter label { width:28%; font-size:12px; margin:12px 0 0 20px;}
.newsletter button { font-size:15px; padding:7px 15px;}
.footer-logo { width:90%;}
.footer-social p { font-size:12px;}
.social-icons a { font-size:20px;}
.footer-links h3 { font-size:20px;}
.footer-links a { font-size:12px;}
.footer-contact h3 { font-size:20px;}
.footer-contact ul li { font-size:12px; margin:0 0 25px 0;}
.copyright-info, .website-by { font-size:12px;}
.inner-head { min-height:inherit; padding:40px 0;}
.inner-head h1 { font-size:40px;} .location-block { margin:0 0 30px 0;}
.location-block h2 { font-size:20px;}
.location-block ul li { font-size:15px;}
.location-block ul li span i { font-size:15px;}
.contact-form ul li input, .contact-form ul li select, .contact-form ul li textarea { font-size:15px; padding:7px 10px;}
.contact-form p { font-size:14px;}
.contact-form ul li button { font-size:15px; padding:7px 20px;} .place-det { padding:2%;}
.place-det h2 { font-size:25px;}
.place-det h3 { font-size:20px;}
.place-det h5 { letter-spacing:0; text-transform:lowercase;}
.place-det h4 { font-size:16px;}
.place-det ul li { font-size:14px;}
.place-det ul li label { font-size:14px;}
.place-slider .owl-nav button.owl-prev, .place-slider .owl-nav button.owl-next { font-size:20px; padding:10px !important;}
.place-location h4 { font-size:20px;}
.place-map { height:350px;} .add-business { width:50%;}
} @media (min-width: 768px) and (max-width: 991px) {
.logo { width:100%; text-align:center;}
.logo img { width:200px;}
.search-bar { margin:20px 0 0 0;}
.search-bar input { padding: 7px 20px 7px 20px; }
.webcam, .webcam-2 { margin:20px 0 0 0;}
.webcam span, .webcam-2 span { width:40px; height:40px; border-width:2px; padding:5px 0 0 0;}
.webcam p, .webcam-2 p { font-size:16px; line-height:20px;}
.phone-links { width:100%;}
.phones { width:55%; margin:20px 0 0 0;}
.phones span { width:40px; height:40px; border-width:2px; padding:5px 0 0 0;}
.phones div p { font-size:16px; line-height:20px;}
.navbar { padding:10px 0;}
.navbar-toggler { float:right; color:#fff; font-size:17px; border:1px solid #fff; padding:7px 15px;}
.navbar .navbar-nav { margin:20px 0 0 0;}
.navbar .nav-item .nav-link { padding:3px 0; font-size:17px; text-align:right; text-transform:uppercase; font-weight:500;}
.welcome { padding:20px 0;}
.seal-img { width:22%;}
.hero-caption { width:78%; padding:0;}
.hero-caption h3 { font-size:15px;}
.hero-caption h1 { font-size:30px;}
.hero-caption p { font-size:12px;}
.simply-scroll .simply-scroll-clip { height:140px;}
.simply-scroll .simply-scroll-list li { width:150px;}
.wrapper { padding:0;}
.wrapper section { margin:0 0 0 0;}
.section-title { font-size:25px;}
.section-title::after { width:60px; height:3px; bottom:-15px;}
.auction-date { font-size:40px; width:15%; line-height:40px;}
.auction-date > span:first-of-type { font-size:17px; }
.auction-date span { font-size:12px;}
.auction-det, .auction-sold-text { width:82%;}
.auction-det p { font-size:14px;}
.auction-det a { font-size:12px;}
.prop-det h3 { font-size:17px; margin:0 0 10px 0;}
.prop-det p { font-size:13px; margin:0 0 10px 0;}
a.read-more { font-size:13px; font-weight:500;}
.news-block { margin:0 0 50px 0;}
.news-thumb img { width:100%;}
.news-det { padding:20px;}
.news-det h3 { font-size:20px;}
.news-det p { font-size:15px;}
.photo-block { margin:0 0 20px 0;}
.photo-caption { font-size:15px;}
.newsletter h3 { width:100%; font-size:20px; text-align:center;}
.newsletter form { width:100%;}
.newsletter form input { padding:7px 15px;}
.newsletter label { width:100%; font-size:14px; margin:12px 0 0 0;}
.newsletter button { float:left; font-size:15px; padding:7px 15px; margin:10px 0 0 0;}
.footer-top { padding:40px 0;}
.footer-logo { width:90%;}
.footer-social p { font-size:12px;}
.social-icons a { font-size:17px; margin:0 10px 0 0;}
.footer-links { width:100%; margin:0 0 40px 0;}
.footer-links h3 { font-size:20px;}
.footer-links a { font-size:12px;}
.footer-contact { width:100%;}
.footer-contact h3 { font-size:20px;}
.footer-contact ul li { font-size:12px; margin:0 0 20px 0;}
.footer-contact ul li span i { font-size:15px;}
.footer-contact ul li p { width:80%;}
.footer-btm { padding:20px 0;}
.copyright-info, .website-by { font-size:12px;}
.inner-head { min-height:inherit; padding:30px 0;}
.inner-head h1 { font-size:30px;} .location-block { margin:0 0 30px 0;}
.location-block h2 { font-size:25px;}
.location-block ul li { font-size:17px;}
.location-block ul li span i { font-size:17px;}
.contact-form ul li input, .contact-form ul li select, .contact-form ul li textarea { font-size:15px; padding:7px 10px;}
.contact-form p { font-size:14px;}
.contact-form ul li button { font-size:15px; padding:7px 20px;} .place-det { padding:0; margin:30px 0 0 0;}
.place-det h2 { font-size:25px;}
.place-det h3 { font-size:20px;}
.place-det h5 { letter-spacing:0; text-transform:lowercase;}
.place-det h4 { font-size:16px;}
.place-det ul li { font-size:14px;}
.place-det ul li label { font-size:14px;}
.place-slider .owl-nav button.owl-prev, .place-slider .owl-nav button.owl-next { font-size:20px; padding:10px !important;}
.place-location h4 { font-size:15px;}
.place-map { height:300px;} .add-business { width:50%;}
} @media (max-width: 767px) {
img.floatleftimage {
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
}
img.floatrightimage {
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
}
.logo { width:100%; text-align:center;}
.logo img { width:250px;}
.search-bar { margin:10px 0 0 0;}
.search-bar input { padding: 7px 20px 7px 20px; }
.webcam, .webcam-2 { margin:10px 0 0 0;}
.webcam span, .webcam-2 span { width:30px; height:30px; border-width:1px; padding:0;}
.webcam p, .webcam-2 p { font-size:12px; line-height:16px;}
.phone-links { width:100%;}
.phones { width:55%; margin:10px 0 0 0;}
.phones span { width:30px; height:30px; border-width:1px; padding:0;}
.phones div p { font-size:12px; line-height:16px;}
.navbar { padding:10px 0;}
.navbar-toggler { float:right; color:#fff; font-size:17px; border:1px solid #fff; padding:7px 15px;}
.navbar .navbar-nav { margin:20px 0 0 0;}
.navbar .nav-item .nav-link { padding:10px 0; font-size:15px; text-transform:uppercase; font-weight:500;}
.navbar .dropdown-menu .dropdown-item { padding:10px 10px; font-size:15px;}
.hero-area { background:#113684; background-size:cover; padding:0 0 25% 0;}
.welcome { background:#113684; padding:20px 0;}
.seal-img { width:20%; padding:0 5px;}
.hero-caption { width:80%; padding:5px 0 0 0;}
.hero-caption h3 { font-size:14px;}
.hero-caption h1 { font-size:22px;}
.hero-caption p { font-size:14px; display:none;}
.simply-scroll .simply-scroll-clip { height:120px;}
.simply-scroll .simply-scroll-list li { width:120px;}
.wrapper { padding:0;}
.wrapper section { margin:0 0 0 0;}
.section-title { font-size:22px; margin:0 0 40px 0;}
.section-title::after { width:50px; height:2px; bottom:-10px;}
.section-title .view-all { font-size:12px;}
.auction-date { font-size:40px; width:20%; line-height:40px;}
.auction-date { font-size:40px; }
.auction-date { font-size:45px; width:20%;}
.auction-date > span:first-of-type { font-size:28px; }
.auction-date span { font-size:12px;}
.auction-det, .auction-sold-text { width:75%;}
.auction-det p { font-size:14px;}
.auction-det a { font-size:12px;}
.prop-det h3 { font-size:17px; margin:0 0 10px 0;}
.prop-det p { font-size:13px; margin:0 0 10px 0;}
a.read-more { font-size:13px; font-weight:500;}
.news-block { margin:0 0 50px 0;}
.news-thumb img { width:100%;}
.news-det { padding:10px 20px;}
.news-det h3 { font-size:17px;}
.news-det p { font-size:12px;}
.latest-news { padding: 5px !important;}
.latest-news h3 { font-size:17px;}
.latest-news p { font-size:12px;}
.photo-block { margin:0 0 20px 0;}
.photo-caption { font-size:14px;}
.newsletter h3 { width:100%; font-size:20px; text-align:center;}
.newsletter form { width:100%;}
.newsletter form input { padding:7px 15px;}
.newsletter label { width:100%; font-size:14px; margin:12px 0 0 0;}
.newsletter button { float:left; font-size:15px; padding:7px 15px; margin:10px 0 0 0;}
.footer-top { padding:30px 0px;}
.footer-logo { width:50%;}
.footer-social p { font-size:12px;}
.social-icons a { font-size:20px;}
.footer-links { width:100%; margin:40px 0;}
.footer-links h3 { font-size:20px; margin:0 0 20px 0;}
.footer-links a { font-size:14px; padding:3px 0;}
.footer-contact { width:100%;}
.footer-contact h3 { font-size:20px; margin:0 0 20px 0;}
.footer-contact ul { width:100%; margin:0 0 20px 0;}
.footer-contact ul:last-child { margin:0;}
.footer-contact ul li { font-size:14px; margin:0 0 15px 0;}
.footer-contact ul li span i { font-size:15px;}
.footer-btm { padding:20px 0;}
.copyright-info, .website-by { font-size:12px; float:left;}
.website-by { margin:10px 0 0 0;}
.inner-head { min-height:inherit; padding:20px 0;}
.inner-head h1 { font-size:22px;}
.inner-head h2 { font-size:20px;}
.information { padding:20px;}
.information h2 { font-size:20px;}
.information p { font-size:14px;}
.information a { font-size:12px;}
.basic-form ul li input, .basic-form ul li select, .basic-form ul li textarea { font-size:15px; padding:7px 10px;}
.basic-form ul li button { font-size:5px; padding:7px 15px;} .location-block { margin:0;}
.location-block h2 { font-size:20px;}
.location-block ul li { font-size:15px;}
.location-block ul li span i { font-size:15px;}
.contact-form ul li { width:100%;}
.contact-form ul li input, .contact-form ul li select, .contact-form ul li textarea { font-size:15px; padding:7px 10px;}
.contact-form p { font-size:14px;}
.contact-form ul li button { font-size:15px; padding:7px 20px;}
.forfar-contact { margin:30px 0 0 0;} .place-det { padding:0; margin:30px 0 0 0;}
.place-det h2 { font-size:25px;}
.place-det h3 { font-size:20px;}
.place-det h5 { letter-spacing:0; text-transform:lowercase;}
.place-det h4 { font-size:16px;}
.place-det ul li { font-size:14px;}
.place-det ul li label { font-size:14px;}
.place-slider .owl-nav button.owl-prev, .place-slider .owl-nav button.owl-next { font-size:20px; padding:10px !important;}
.place-location h4 { font-size:15px;}
.place-map { height:300px;} .add-business { width:100%;} .subscribes {
margin: 0;
margin-top: 15px;
margin-bottom: 15px;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 2px;
display: block; 
width: 100%;
}
.hero-area .carousel-control-prev, .hero-area .carousel-control-next { font-size:20px;}
.country-supplies p { font-size:12px;}
.panel-grid-cell .textwidget p { font-size:13px;}
.latest-props {
padding: 5px !important;
}
} @media (min-width: 360px) and (max-width: 480px) {
} @media (max-width: 320px){
.hero-area { min-height:230px;}
.hero-caption { padding:10px 0 0 0;}
.hero-caption h1 { font-size:20px;}
.auction-date { font-size:25px; width:20%;}
.auction-date > span:first-of-type { font-size:18px; }
.webcam span, .webcam-2 span { width: 100%;}
.webcam p, .webcam-2 p { width:100%;}
.phones span { display:none;}
.phones div { width:100%;}
} .newsletter .mailpoet_form {
width: 100%;
padding: 0;
margin: 0;
} .newsletter .mailpoet_paragraph {
line-height:30px;
width: 24% !important;
display: inline-block !important;
padding: 0;
} .newsletter .mailpoet_segment_label,
.newsletter .mailpoet_text_label,
.newsletter .mailpoet_textarea_label,
.newsletter .mailpoet_select_label,
.newsletter .mailpoet_radio_label,
.newsletter .mailpoet_checkbox_label,
.newsletter .mailpoet_list_label,
.newsletter .mailpoet_date_label {
} .newsletter .mailpoet_text,
.newsletter .mailpoet_textarea,
.newsletter .mailpoet_select,
.newsletter .mailpoet_date_month,
.newsletter .mailpoet_date_day,
.newsletter .mailpoet_date_year,
.newsletter .mailpoet_date {
}
.mailpoet_text_label, .mailpoet_select_label, .mailpoet_paragraph label {
font-weight: bold;
}
.mailpoet_text,
.mailpoet_textarea, .mailpoet_select {
width: 200px !important;
background:#fff; 
border:1px solid #989fae; 
font-size:17px; 
color:#7485a9; 
padding:10px 15px; 
border-radius:5px;
}
.newsletter .mailpoet_text,
.newsletter .mailpoet_textarea {
width:100% !important;
background:#fff; 
border:1px solid #989fae; 
font-size:17px; 
color:#7485a9; 
padding:10px 15px; 
border-radius:5px;
}
.newsletter .mailpoet_checkbox {
margin: 0px !important;
}
.newsletter .mailpoet_submit, .mailpoet_submit {
float: left;
background: #113684 !important;
padding: 10px 20px !important;
border-radius: 5px;
font-size: 17px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
border: solid 1px #113684;
margin: 0px !important;
}
.newsletter .mailpoet_divider {
}
.newsletter .mailpoet_message {
}
.newsletter .mailpoet_validate_success {
color:#468847;
}
.newsletter .mailpoet_validate_error {
color:#B94A48;
}
@media (max-width: 767px) {
.newsletter .mailpoet_paragraph {
width: 100% !important;
display: block !important;
}
.newsletter .mailpoet_form {
width: 100%;
padding: 0;
margin: 0;
}
.newsletter .mailpoet_text, .newsletter .mailpoet_textarea, .newsletter .mailpoet_submit  {
padding: 5px !important;
}
.newsletter .newsletter form input[type="text"], .newsletter .newsletter form input[type="email"] {
margin-bottom: 10px;
}
}