/*
Theme Name: New Step
Theme URI: 
Author: Provincial Pharmacy
Author URI: https://wordpress.org/
Description: 
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.0

*/

html{padding:0px; margin:0px; }
body{font-family: 'Open Sans', sans-serif; font-size:14pt; -webkit-font-smoothing: antialiased; font-size:14px; background-color:#fff; }
h1 { font-size:90px; margin:0; padding:0; }
h2 { font-size:50px; margin:0; padding:0; }
h3 { font-size:45px; margin:0; padding:0; font-weight:300; color:#9e2f23; }
h4 { font-size:40px; margin:0; padding:0; }
h5 { font-size:26px; margin:0; padding:0; }
h6 { font-size:15px; margin:0; padding:0; font-weight:700; color:#4e4c4c; margin:15px 0px; }
.main-nav{ margin-top:20px; margin-bottom:20px; }
a{color:inherit;}
a:focus{outline:0;}
a:hover{text-decoration:underline; color:inherit;}
.centered{text-align:center;}
.rightalign{text-align:right;}
.no-gutters {padding:0px; margin:0px; }
.no-gutter-left{ padding-left:0px; margin-left:0px; }
.no-gutter-right{ padding-right:0px; margin-right:0px; }
.divider{margin:0px 20px;}
.spacer{display:none;}
blockquote{ border-left:10px solid #e8c234; padding:0px 20px; }
.sm{float:right; margin-right:5px;}
.page-title-wrap{background-repeat:no-repeat; background-size:cover; margin-bottom:20px; padding:20px; }
.page-title{color:#000; text-transform:uppercase; font-size:30px; font-weight:700; opacity:0.6; font-style:italic; }
.leap-logo{float:right;}
#menu-main-menu{ margin-top:10px; }
/* Home */
.top-bg{background-color:#7d4182; height:35px; padding:5px; }
.head-bg{padding:10px 0px 40px 0px;}
.menu-bg{background-color:#f6f4f3; }
.whatwedo-bg{padding:30px 0px;}
.thingswedo{ padding:30px 0px; text-align:center; }
.thingswedo img { margin:0 auto; }


.footer-bg{background-color:#703271; font-size:15px; padding:20px 0px; color:#fff; height:300px; }
.footer-contact{padding:30px 0px; font-size:16px; }
.footer-contact ul{list-style-type: none; font-size:14px; float:right; color:#fff; }
.footer-contact li{ float:left; margin-right:40px; }
.footer-contact li a{color:#fff;}
.footer-contact li a:hover{color:#9e2f23;}

.mid-contact{ border:1px solid #000; height:300px; position:relative; z-index:9999; margin-top:-150px; padding-left:0px; padding-right:0px; color:#fff; }
.main-img{background-size:cover; background-image:url("images/main-image.jpg"); width:100%; height:675px; background-repeat: no-repeat; position:relative; border-bottom:5px solid #7d4182; }
.main-txt-wrap{background-color:rgba(0,0,0,0.4); position:absolute; bottom:250px; width:650px; padding:25px 0px; margin-left:15px; }
.main-txt{font-size:50px; color:#fff; line-height:30px; margin-left:20px; line-height:50px; font-weight:700; text-shadow: 4px 4px #000000;}

.nav > li > a{padding:15px 24px; }
.nav > li:last-of-type > a:last-of-type{padding-right:0px; }
.navbar-nav li{font-size:18px; font-weight:500; }
.dropdown-menu > li > a{color:#fff;}
.navbar-custom{background-color:transparent; border:0px; margin-bottom:0px; margin-top:15px;}
.navbar-default .navbar-nav > li > a{color:#000; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background-color:transparent; }

.dropdown-menu{background-color:#d06fad; color:#fff; }

.latest-events-title{background-color:#0094a8; width:100%; font-size:20px; color:#fff; padding:10px; font-weight:700; }
.latest-news-title{ background-color:#ff9645; width:100%; font-size:20px; color:#fff; padding:10px; font-weight:700; }

.event{margin:20px 0px; }
.event-date{text-align:center; background-color:#d06fad; color:#fff; width:75px; padding:10px; }
.event-month{font-size:30px; line-height:26px; text-transform:uppercase; }
.event-day{ font-size:30px; line-height:26px; }
.event-title{ font-size:24px; font-weight:bold; color:#5c5c5c; }
.event-desc{}
.event-button{ background-color:#d06fad; color:#fff; padding:5px 10px; width:105px; margin-top:15px; }

.cta-wrap{ background-color:#0094a8; color:#fff; height:100px; margin-top:20px; padding:20px; text-align:center; font-size:24px; font-weight:bold; }
.cta-form{float:right;}

.side-title-news{background-color:#0094a8; width:100%; font-size:20px; color:#fff; padding:5px 10px; font-weight:700; }
.side-title-events{ background-color:#ff9645; width:100%; font-size:20px; color:#fff; padding:5px 10px; font-weight:700; }

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

@media only screen and (max-width : 1200px){

.navbar-nav li{ font-size:14px; }
.main-txt-wrap{ width:610px;}

}

@media only screen and (max-width : 1024px){
	.nav > li > a{padding: 15px 13px; }
	.navbar-nav li{ font-size:12px; }
	.main-txt-wrap{ width:600px;}

}

@media screen and (max-width: 992px){
	.main-txt-wrap{ width:310px;}

}

