/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.4.1627579128
Updated: 2021-07-29 19:18:48

*/
@media only screen and (min-width:980px) and (max-width:3000px) {
.hr-lines:before{
  content:" ";
  display: block;
  height: 2px;
  width: 180px;
  position: absolute;
  top: 50%;
  left: 0;
  background: #221f20;
}

.hr-lines{
  position: relative;
}
.hr-lines{
  position: relative;
  /*  new lines  */
  max-width: 500px;
  margin: 0px auto;
  text-align: center;
}

.hr-lines:after{
  content:" ";
  height: 2px;
  width: 180px;
  background: #221f20;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
}

h5.hr-lines1 {
    content: " ";
    height: 1px !important;
    width: 50px;
    max-height: 1px !important;
    background: #221f20;
    display: block;
    padding: 1px;
    max-width: 500px;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}
h5.hr-lines1-white {
    content: " ";
    height: 1px !important;
    width: 50px;
    max-height: 1px !important;
    background: white;
    display: block;
    padding: 1px;
    max-width: 500px;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}

.hr-lines-white:before{
  content:" ";
  display: block;
  height: 2px;
  width: 180px;
  position: absolute;
  top: 50%;
  left: 0;
  background: white;
}

.hr-lines-white{
  position: relative;
}
.hr-lines-white{
  position: relative;
  /*  new lines  */
  max-width:  90%;
  margin: 0px auto;
  text-align: center;
}

.hr-lines-white:after{
  content:" ";
  height: 2px;
  width: 180px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
}
#contact-footer .hr-lines-white:before{
  content:" ";
  display: block;
  height: 2px;
  width: 250px;
  position: absolute;
  top: 50%;
  left: 0;
  background: white;
}

#contact-footer .hr-lines-white:after{
  content:" ";
  height: 2px;
  width: 250px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
}

.hr-lines-h2:before{
  content:" ";
  display: block;
  height: 2px;
  width: 180px;
  position: absolute;
  top: 50%;
  left: 0;
  background: #221f20;
}

.hr-lines-h2{
  position: relative;
}
.hr-lines-h2{
  position: relative;
  /*  new lines  */
  max-width: 90%;
  margin: 0px auto;
  text-align: center;
}

.hr-lines-h2:after{
  content:" ";
  height: 2px;
  width: 180px;
  background: #221f20;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
}

.hr-lines-white-open:before{
  content:" ";
  display: block;
  height: 2px;
  width: 280px;
  position: absolute;
  top: 50%;
  left: 0;
  background: white;
}

.hr-lines-white-open{
  position: relative;
}
.hr-lines-white-open{
  position: relative;
  /*  new lines  */
  max-width:  90%;
  margin: 0px auto;
  text-align: center;
}

.hr-lines-white-open:after{
  content:" ";
  height: 2px;
  width: 280px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
}

}


@media only screen and (min-width:0px) and (max-width:979px) {
.hr-lines:before{
  content:" ";
  display: block;
  height: 3px;
  width: 51px;
  position: absolute;
  top: 32%;
  left: 0;
  background: #221f20;
}

.hr-lines{
  position: relative;
}
.hr-lines{
  position: relative;
  /*  new lines  */
  max-width: 200px;
  margin: 0px auto;
  text-align: center;
}

.hr-lines:after{
  content:" ";
  height: 3px;
  width: 51px;
  background: #221f20;
  display: block;
  position: absolute;
  top: 32%;
  right: 0;
}

h5.hr-lines1 {
    content: " ";
    height: 1px !important;
    width: 41px;
    max-height: 3px !important;
    background: #221f20;
    display: block;
    padding: 1px;
    max-width: 500px;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}
h5.hr-lines1-white {
    content: " ";
    height: 1px !important;
    width: 41px;
    max-height: 3px !important;
    background: white;
    display: block;
    padding: 1px;
    max-width: 500px;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}

.hr-lines-white:before{
  content:" ";
  display: block;
  height: 3px;
  width: 41px;
  position: absolute;
  top: 50%;
  left: 0;
  background: white;
}

.hr-lines-white{
  position: relative;
}
.hr-lines-white{
  position: relative;
  /*  new lines  */
  max-width:  100%;
  margin: 0px auto;
  text-align: center;
}

.hr-lines-white:after{
  content:" ";
  height: 3px;
  width: 41px;
  background: white;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
}


.hr-lines-h2:before{
  content:" ";
  display: block;
  height: 3px;
  width: 61px;
  position: absolute;
  top: 30%;
  left: 0;
  background: #221f20;
}

.hr-lines-h2{
  position: relative;
}
.hr-lines-h2{
  position: relative;
  /*  new lines  */
  max-width: 100%;
  margin: 0px auto;
  text-align: center;
}

.hr-lines-h2:after{
  content:" ";
  height: 3px;
  width: 61px;
  background: #221f20;
  display: block;
  position: absolute;
  top: 30%;
  right: 0;
}

.hr-lines-white-open:before{
  content:" ";
  display: block;
  height: 3px;
  width: 61px;
  position: absolute;
  top: 32%;
  left: 0;
  background: white;
}

.hr-lines-white-open{
  position: relative;
}
.hr-lines-white-open{
  position: relative;
  /*  new lines  */
  max-width:  100%;
  margin: 0px auto;
  text-align: center;
}

.hr-lines-white-open:after{
  content:" ";
  height: 3px;
  width: 61px;
  background: white;
  display: block;
  position: absolute;
  top: 32%;
  right: 0;
}
#contact-footer .hr-lines-white:before{
  content:" ";
  display: block;
  height: 3px;
  width: 35px;
  position: absolute;
  top: 30%;
  left: 0;
  background: white;
}

#contact-footer .hr-lines-white{
  position: relative;
}
#contact-footer .hr-lines-white{
  position: relative;
  /*  new lines  */
  max-width:  100%;
  margin: 0px auto;
  text-align: center;
}

#contact-footer .hr-lines-white:after{
  content:" ";
  height: 3px;
  width: 35px;
  background: white;
  display: block;
  position: absolute;
  top: 30%;
  right: 0;
}

#accreditation .hr-lines-h2:before {
    content: " ";
    display: block;
    height: 3px;
    width: 20px;
    position: absolute;
    top: 30%;
    left: 0;
    background: #221f20;
}
	
#accreditation .hr-lines-h2:after {
    content: " ";
    height: 3px;
    width: 20px;
    background: #221f20;
    display: block;
    position: absolute;
    top: 30%;
    right: 0;
}	
	
}

@media only screen and (min-width:2500px) and (max-width:3000px) {
.page-id-219 .et_pb_section.et_pb_section_5.et_pb_with_background.et_section_regular {
    padding: 4% 0% 7% 0% !Important;
}

}

div#why-study {
    margin: 1.2% !important;
    border: solid 3px white;
}

div#contact-footer {
    border: solid 3px white;
    margin: 2%;
    padding: 2%;
}
footer.et-l.et-l--footer {
    background: #720e16;
    padding: 1%;
}

@media only screen and (min-width:990px) and (max-width:3000px) {
.et_contact_bottom_container {
    width: 99.5% !important;
}

button.et_pb_contact_submit.et_pb_button {
    width: 100%;
}
}
@media only screen and (min-width:0px) and (max-width:989px) {	
.et_contact_bottom_container {
    width: 102% !important;
}

button.et_pb_contact_submit.et_pb_button {
    width: 100%;
}	
	
.post-template-default p {
    margin-bottom: 4%;
}
}

