@font-face {
  font-family: 'Open Sans 400';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Open Sans 700';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.col-5col{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.navbar-expand-lg .navbar-nav .nav-link{font-family: 'Open Sans 400';color: #191919;}

.title h1{font-family: 'Open Sans 700';}
h1{font-size: 30px;}
h2{font-size: 30px}
h3{font-size: 20px}
h4{font-size: 20px}
h5{font-size: 20px}
h6{font-size: 20px}
h1, h2, h3, h4, h5, h6{color: #1A1A1A;margin: 0 0 30px 0;padding: 0;position: relative;line-height: normal;letter-spacing: -0.5px;}
p{margin-bottom: 15px;}
body, p, li, .form-control, div.wpcf7-response-output, a{font-size: 18px;color: #3d3d3d}
.form-control:focus{outline: none;box-shadow: none;}
a{transition:all 0.1s;text-decoration: none;}
a:hover, a:focus{transition:all 0.1s;text-decoration: none;}
.img-fluid{width: 100%;}
.spaccc{padding: 35px 0}
.transform{position: absolute; width: 100%;top: 50%;transform: translateY(-50%);z-index: 1}
span.wpcf7-not-valid-tip{margin: 5px 0;font-size: 12px;margin-top: 0px;color: #E5323F;font-weight: bold;}
div.wpcf7-response-output{margin: 0;text-align: center;border: 0;padding:10px;background: #fff;}
div.wpcf7-response-output.wpcf7-validation-errors{background: #820002; color: #fff}
div.wpcf7-response-output.wpcf7-mail-sent-ok{background: #398f14;color: #fff}
.navbar-toggler{color: #fff;float: right;margin: 20px 0;padding: 0;font-size: 32px;}
.navbar-toggler:focus{outline: none;}
.bg-fixed{background-size: cover !important; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.bg-cover{background-size: cover !important; background-repeat: no-repeat;background-position: center center}
.bg-contain{background-size: contain; background-repeat: no-repeat;background-position: center center}
.bg-multiply{mix-blend-mode: multiply;opacity: 1;width: 100%;height: 100%;position: absolute;transition: 0.2s;}
.bg-multiply.ebooks{position: fixed;top: 0;left: 0;right: 0;bottom: 0;height: 100%;overflow: auto;z-index: -1;}

.col-25{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.title h1, .title h2{text-align: center;position: relative;color: #4D2A5E}

.navbar-expand-lg .navbar-nav .nav-item{margin: 0 2px;}
.navbar-expand-lg .navbar-nav .nav-link{font-size: 20px;padding: 8px 18px;border-radius: 5px;border: 1px solid transparent;}
.navbar-expand-lg .navbar-nav .nav-link:hover, #header .current_page_item .nav-link, #header .current_page_parent .nav-link, #header .active .nav-link{background: rgba(242,242,242,0.8);color: #4D2A5E;}
.navbar-expand-lg .navbar-nav .dropdown-menu{background: rgba(242,242,242,0.8);min-width: 200px;padding: 5px 0;border: 0;border-radius: 5px;}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-link{font-size: 16px;padding: 5px 20px;border-radius: 0px;}
#header .navbar-brand img{transition: 0.5s;}
.menu{color: #4D2A5E}

.p404{padding: 200px 0}
.p404 h1{font-size: 50px;font-weight: bold;}

.custommodal .modal-content{border-radius: 0;border: none;}
.custommodal .modal-content img{margin-bottom: 15px;}
.custommodal .modal-header{padding-top: 10px;padding-bottom: 10px;border-radius: 0;background: #4D2A5E}
.custommodal .modal-header h5{color: #fff;text-transform: uppercase;font-weight: 400}
.custommodal .modal-header .close{margin-top: -10px;margin-bottom: -10px;color: #fff;text-shadow: none;opacity: 1}
@media (max-width : 1200px) {


}


@media (max-width: 991px) {
  #header .navbar-nav .nav-item:after{display: none;}
#menu-menu{background: rgba(247,247,249,0.8)}

}  


@media (max-width : 767px) {

}

@media (max-width : 580px) {

}

@media (max-width : 480px) {
	
}

@media (max-width : 380px) {
.col-5col {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
}

