@font-face {
font-family: 'Helvetica';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Helvetica/Helvetica.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Helvetica/Helvetica.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Helvetica/Helvetica.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Helvetica/Helvetica.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Light.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Light.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Light.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Thin.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Thin.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Thin.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Thin.ttf) format('truetype');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Bold.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Bold.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-SemiBold.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-SemiBold.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-SemiBold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Medium.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Medium.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Regular.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Regular.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Montserrat/Montserrat-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Flama Book';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Book.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Book.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Book.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Book.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Flama';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Light.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Light.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Light.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Flama';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Medium.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Medium.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Medium.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Flama';
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Thin.eot);
src: url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Thin.eot?#iefix) format('embedded-opentype'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Thin.woff) format('woff'),
url(https://millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/fonts/Flama/Flama-Thin.ttf) format('truetype');
font-weight: 100;
font-style: normal;
}  body{
overflow-x: hidden;
font: 300 16px/22px 'Flama Book';
}
a{
text-decoration: none;
transition: .3s color;
}
.single .vc_column_container img.aligncenter{
display: block;
margin: auto;
}
a:hover,
a:active,
a:focus{
text-decoration: none;
}
input,
textarea{
font: 16px/22px 'Flama';
max-width: 500px;
width: 100%;
padding: 7px 15px;
border: 1px solid #ccc;
margin-bottom: 13px;
} .sticky{
position: fixed;
top: 0;
width: 100%;
z-index: 100;
}
.logged-in .sticky{
top: 32px;
}
@media(max-width: 782px){
.logged-in .sticky{
top: 46px;
}
}  .wpcf7 .wpcf7-not-valid-tip{
display: none;
}
.wpcf7-form-control.wpcf7-not-valid{
border: 1px solid #ee2727!important;
}
.site-footer .wpcf7-mail-sent-ok{
color: #000;
}
.wpcf7 .wpcf7-response-output{
margin: 0;
margin-top: 10px;
text-align: center;
padding: 10px;
}
.wpcf7 .wpcf7-response-output{
margin: 10px auto;
width: 100%;
}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{
color: #ee2727;
border-color: #ee2727; } .ul-list-arrow li{
list-style-type: none;
}
.ul-list-arrow li:before{
content: "\f14a";
content: "\f04b"; font-family: FontAwesome;
display: inline-block;
margin-left: -1.3em; width: 1.3em; }
.outline-transparent img{
outline: 1px solid transparent!important;
}  .top-header{
border-bottom: 1px solid #ccc;
padding-top: 12px;
}
.top-header ul{
list-style-type: none;
padding: 0;
font-family: 'Flama Book';
}
.top-header ul li{
float: left;
}
.top-header ul.phone-numbers{
float:left;
}
.top-header ul.phone-numbers li,
.top-header ul.phone-numbers li a{
margin-right: 20px;
font-family: 'Flama Book';
}
.top-header ul.phone-numbers li:last-child,
.top-header ul.phone-numbers li:last-child a{
margin-right: 0px;
}
.top-header ul.phone-numbers li span{
border-right: 1px solid #d9d9d9;
padding-right: 7px;
line-height: 14px;
color: #ccc;
}
.top-header ul.phone-numbers li a{
color: #999999;
}
.top-header > div > ul.quick-links > li:nth-child(1) > a:before{
content: '\f07a';
margin-right: 10px;
font-family: FontAwesome;
}
.top-header ul.phone-numbers li a:hover,
.top-header ul.phone-numbers li a:active,
.top-header ul.phone-numbers li a:focus{
text-decoration: none;
color: #a92a6e;
}
.top-header ul.quick-links{
float:right;
clear: right;
}
.top-header ul.phohe-num{
}
.top-header ul.quick-links li{
margin-left: 20px;
}
.top-header ul.quick-links li:first-child{
padding-right: 20px;
border-right: 1px solid #d9d9d9;
}
.top-header ul.quick-links li:first-child a{
color: #999;
}
.login-link{
color: #cc9933;
}
.top-header ul.quick-links li a:hover{
color: #bd2f7b;
}
.search-container input[type="text"]{
margin-bottom: 0;
width: 67px;
height: 24px;
padding: 0px;
padding-left: 5px;
padding-right: 20px;
transition: .3s width;
border-radius: 5px;
border: 1px solid #ccc;
max-width: 100%;
}
.search-container input[type="text"]:focus,
.search-container input[type="text"]:active{
width: 120px;
}
.search-container{
position: relative;
}
.search-container #search-btn{
position: absolute;
top: 5px;;
right: 5px;
width: 14px;
height: 14px;
background: url(//millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/images/search-icon.png) no-repeat;
border: 0;
background-size: 100%;
background-position: center;
padding: 0;
color: transparent;
}
#menu-primary-menu #li-search-container{
padding: 10px 15px;
}
#menu-primary-menu #li-search-container input[type="text"]{
width: 100%;
height: 32px;
padding-right: 30px;
}
#menu-primary-menu #li-search-container .search-container input[type="text"]:focus,
#menu-primary-menu #li-search-container .search-container input[type="text"]:active{
width: 100%;
}
#menu-primary-menu #li-search-container .search-container #search-btn{
top: 8px;;
right: 7px;
width: 16px;
height: 16px;
}
.site-logo img{
width: 100%;
}
.site-menu{
top: -110px;
transition: .3s all;
}
.sticky{
position: fixed;
top: 0;
width: 100%;
z-index: 100;
}
@media(max-width: 600px){
.sticky{
position: static;
}
}
.home .site-menu.sticky .site-logo img{
width: 61px;
}
.site-menu .site-logo{
position: absolute;
top: 10px;
z-index: 100;
}
.site-menu .site-logo img{
width: 61px;
transition: .3s all;
}
.home .site-menu .site-logo img{
width: 152px;
}
.site-menu{
height: 95px;
background: #ffffff;
box-sizing: border-box;
border-top: 1px solid #ccc; box-shadow: 0px 2px 5px #e8e8e8;
}
.site-menu .navbar{
border: 0;
}
#main-menu-container{
float: right;
padding: 0;
}
#menu-primary-menu{
float: right;
height: 100%;
}
#main-menu-container li a{display: block!important;height: 100%;line-height: 91px;border-top: 3px solid transparent;font-family: 'Flama Book';font-size: 15px;color: #5f5f5f;text-transform: uppercase;padding: 0px 10px 15px 10px;padding-bottom: 0;transition: .3s background;transition: .1s border;}
#main-menu-container li a:hover,
#main-menu-container li a:focus,
#main-menu-container li a:active,
#main-menu-container li a.active{
background: transparent;
text-decoration: none;
border-top-color:#bd2f7b;
background: #fcf5f8;
}
#main-menu-container > li{
position: relative;
}
#main-menu-container li ul.sub-menu{
position: absolute;
padding: 0;
list-style-type: none;
background: #fff;
min-width: 220px;
z-index: 30;
}
#main-menu-container li ul.sub-menu a{
line-height: 24px;
padding: 10px 15px;
border: 0;
transition: .3s background;
}
#menu-primary-menu > li > ul.sub-menu a:hover,
#menu-primary-menur > li > ul.sub-menu a:focus,
#menu-primary-menu > li > ul.sub-menu a:active{
color: #fff;
background: #bd2f7b;
}
#header-social-medias{
float: right;
}
#header-social-medias .social-networks li a{
font-size: 15px;
line-height: 27px;
height: 27px;
width: 27px;
}
#header-social-medias .social-networks,
#header-social-medias .social-networks li{
margin-bottom: 0;
} .nav-icon {
display: inline-block;
position: relative;
width: 35px;
}
.nav-icon div {
background: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.nav-icon div,
.nav-icon div::before,
.nav-icon div::after {
height: 3px;
width: 35px;
background: #333;
}
.nav-icon div::before, .nav-icon div::after {
content: "";
width: 100%;
position: absolute;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.nav-icon div::before {
top: -13px;
left: 0;
}
.nav-icon div::after {
top: 13px;
left: 0;
}
.cross.active .span::before {
top: 0px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.cross.active .span::after {
top: 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.cross.active .span {
background: none;
}
.anim.active .span {
-webkit-transform: scale(0.92);
transform: scale(0.92);
}
.anim.active .span::before {
-webkit-transform: scale(0.92);
transform: scale(0.92);
top: 0;
}
.anim.active .span::after {
-webkit-transform: scale(0.92);
transform: scale(0.92);
top: 0;
}
.left-arrow::before, .left-arrow::after {
-webkit-transform-origin: top left;
transform-origin: top left;
}
.left-arrow.active .span::before {
width: 50%;
top: 0;
-webkit-transform: translateX(-9.5px) translateY(-8px) rotate(-45deg);
transform: translateX(-9.5px) translateY(-8px) rotate(-45deg);
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}
.left-arrow.active .span::after {
width: 50%;
top: 0;
-webkit-transform: translateX(-9.5px) translateY(8px) rotate(45deg);
transform: translateX(-9.5px) translateY(8px) rotate(45deg);
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}
.left-arrow.active .span {
-webkit-transform: translateX(-5px);
transform: translateX(-5px);
}
.right-arrow::before, .right-arrow::after {
-webkit-transform-origin: top right;
transform-origin: top right;
}
.right-arrow.active .span::before {
width: 50%;
top: 0;
-webkit-transform: translateX(32px) translateY(-8px) rotate(45deg);
transform: translateX(32px) translateY(-8px) rotate(45deg);
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}
.right-arrow.active .span::after {
width: 50%;
top: 0;
-webkit-transform: translateX(32px) translateY(8px) rotate(-45deg);
transform: translateX(32px) translateY(8px) rotate(-45deg);
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}
.right-arrow.active .span {
-webkit-transform: translateX(5px);
transform: translateX(5px);
} #subscribe-btn{
display: block;
font-family: 'Flama';
font-size: 12px;
line-height: 16px;
background: #bc307b;
max-width: 180px;
text-align: center;
margin-top: -6px;
padding: 5px 10px 2px;
color: #fff;
float: left;
margin-left: 92px;
}
#subscribe-btn > h3{
font: 500 13px/13px 'Flama';
margin: 0px;
padding: 0;
} .video-container > iframe{
width: 100%;
} .event_photos,
.event_videos{
margin-bottom: 30px;
}
.event_photos_sec,
.event_videos_sec,
.event_photos_sec h3,
.event_videos_sec h3{
margin: 0px 0 30px;;
}
.event_photos_sec h3,
.event_videos_sec h3{
margin: 0px 0 30px;;
}
.event_photos-featured-post{
position: relative;
}
.event_photos-featured-post{
position: relative;
}
.list-post .post-link,
.featured-post .post-link{ font-family: 'Flama Basic','Flama';
font-size: 10px;
height: 19px;
line-height: 19px;
text-align: center;
color: #fff;
background: #cccccc; width: 84px;
height: 19px;
text-transform: uppercase;
transition: .3s background;
}
.list-post.medium-size .post-link{
font-size: 14px;
line-height: 24px;
width: 120px;
height: 24px;
}
.list-post:hover{
background: #f7f7f7;
}
.list-post .post-link:hover{
background: #282626;
}
.featured-post .post-link{
height: 24px;
line-height: 24px;
width: 106px;
margin-top: 20px;
background: #282626;
float: right;
}
.featured-post .post-link:hover{
background: #5d5b5b;
}
.featured-post .post-body{
line-height: 20px;
color: #231f20;
}
.event_photos-featured-post > img{
width: 100%;
height: auto;
object-fit: cover;
max-height: 474px;
}
.event_photos-featured-post .post-body{
position: absolute;
bottom: 50px;
right: 30px;
width: 335px;
height: 197px;
background: rgba(255, 255, 255, .8);
padding: 5px 20px 15px;
}
.event_photos-featured-post .post-body h4,
.list-post .post-short-description,
.list-post h4{
color: #231f20;
}
.event_photos-featured-post .post-body h4{
font: 18px/22px 'Flama Basic', 'Flama';
transition: .3s color;
margin-bottom: 20px;
} .event_photos-featured-post .post-short-description{
clear: both;
}
.list-post{
height: 98px;
overflow: hidden;
margin-bottom: 18px;
}
.list-post.medium-size{
height: 164px;
}
.list-post.medium-size .post-body{
height: 164px;
}
.list-post > .featured-image{
}
.list-post.medium-size > .featured-image img{
object-fit: cover;
min-height: 164px;
}
.list-post > .featured-image > img{
float: left;
margin-right: 14px;
width: 98px;
height: 98px;
border: 1px solid #d9d9d9;
object-fit: cover;
object-position: center;
}
.list-post h4{
margin-top: 0;
margin-bottom: 0px;
padding-bottom: 3px;
font: 14px/18px 'Flama Basic', 'Flama';
transition: .3s color;
max-height: 37px;
overflow: hidden;
}
.list-post.medium-size h4{
font-size: 20px;
padding-top: 10px;
margin-bottom: 15px;
}
.list-post .post-short-description{
font: 300 14px/20px 'Flama';
color: #231f20;
}
.list-post .post-body{
position: relative;
height: 100%;
}
.list-post .post-link{
position: absolute;
bottom: 0;
height: 19px;
line-height: 19px;
}
.list-post .post-short-description{
padding-right: 14px;
max-height: 38px;
overflow: hidden;
line-height: 18px;
}
.event-photos,
.event-videos{
margin-bottom: 35px;
}
.eventsGroup > div{
width: 32%!important;
float: left;
margin-right: 2%!important;
margin-bottom: 30px;
border: 1px solid #d9d9d9!important;
}
.eventsGroup > div:nth-child(2n+0){ clear: right!important;
}
.eventsGroup > div:nth-child(3n+1){
clear: left!important;
}
.eventsGroup > div:nth-child(3n+0){
margin-right: 0%!important;
}
.eventsGroup h3.title{
background: #e44299;
color: #fff!important;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding: 5px 10px!important;
}
@media(max-width: 1200px){
.eventsGroup > div{
float: none;
width: 95%!important;
margin: 0 auto 30px!important;
}
#header-social-medias{
clear: both
}
.phone-numbers{
margin-top: 10px;
margin-bottom: 0
}
#header-social-medias .social-networks,
#header-social-medias .social-networks li{
margin-bottom: 0;
}
#subscribe-btn{
margin-right: 0;
margin-top: -5px;
margin-bottom: 7px;
}
.phone-numbers {
margin-top: 0px;
margin-bottom: 0;
}
#subscribe-btn{
float: left;
}
}  .subscription-form-con{
width: 100%;
display: inline-block;
}
.subscription-form-con > .text,
.subscription-form-con > p{
margin: 0;
float: left;
}
.subscription-form-con > p br{
display: none;
}
.subscription-form-con > p > *{
float: left;
width: 36%;
margin-left: 2%;
}
.subscription-form-con > .text,
.subscription-text p{
width: 25%;
color: #5f5f5f;
font-size: 20px; }
.subscription-text p{
width: 100%;
}
.subscription-form-con > .text h3,
.subscription-text h3{
font: 500 35px/35px 'Flama';
margin: 0;
margin-top: 10px;
}
.subscription-form-con > p{
width: 75%; }
.subscription-form-con > p input,
form#ic_signupform input{
width: 100%;
height: 41px!important;
padding: 0 10px;
margin-top: 7px;
}
.subscription-form-con > p input[type="submit"]{
width: 20%;
background: #bd2f7b;
color: #fff;
border: 0;
text-transform: uppercase;
margin-top: 28px;
}
form#ic_signupform .elcontainer{
max-width: 100%;
padding: 0;
}
form#ic_signupform .elcontainer .sortables > div{
width: 40%!important;
float: left;
}
form#ic_signupform .elcontainer .sortables > div:last-child{
width: 20%!important;
}
form#ic_signupform input[type="text"],
form#ic_signupform input[type="email"],
form#ic_signupform input[type="submit"],
form#ic_signupform label{
font-size: 16px!important;
font-family: 'Flama';
}
form#ic_signupform input[type="text"],
form#ic_signupform input[type="email"]{
background: #fff!important;
width: 100%!important;
max-width: 100%!important;
}
form#ic_signupform input[type="submit"]{
margin-top: 23px;
text-transform: uppercase;
max-width: 100%;
width: 100%!important;
font-weight: 500!important;
padding-left: 0!important;
padding-right: 0!important;
}
form#ic_signupform .submit-container{
text-align: left!important;
}
@media(max-width: 600px){
.subscription-text{
text-align: center;
}
form#ic_signupform .elcontainer .sortables > div,
form#ic_signupform .elcontainer .sortables > div:last-child{
width: 100%!important;
}
form#ic_signupform input[type="submit"]{
width: 100%!important;
}
}  .millennium-modality-section{
margin-bottom: 50px;
}
.millennium-modality-section .primary-btn{
display: inline-block;
}
.millennium-modality-section p{
margin-bottom: 0;
}
.millennium-modality-section .primary-btn > a{
width: 233px;
float: left;
}
.millennium-modality-section > div > div.vc_column-inner{
border: 2px solid #fff;
padding: 0;
padding-top: 0!important;
}
.millennium-modality-section > div > div.vc_column-inner > div.wpb_wrapper{
border: 2px solid #fff;
margin: 30px;
padding: 0px 30px;
}  .custom-button-images .wpb_single_image{
display: inline-block;
margin-bottom: 10px;
}
.custom-button-images .wpb_single_image img{
padding: 10px;
width: 120px;
} .wp-pagenavi{
padding: 15px;
margin-bottom: 20px;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover, .wp-pagenavi span.current{
background: #bd2f7b;
color: #fff;
border-color: #bd2f7b;
} .footer-section+table{
display:none;
}
.site-footer{
border-top: 1px solid #ccc;
padding-top: 49px;
}
.site-footer .footer-logo img{
width: 100%;
}
.site-footer h4{
font: 14px/25px 'Flama Book';
color: #5f5f5f;
text-transform: uppercase;
}
.footer-section .menu-footer-menu-container{
float: left;
width: 62.71428571428571%;
margin-left: 9%;
margin-bottom: 20px;
}
.footer-section .menu-footer-menu-container .sub-menu{
display: none;
}
.logo-n-menu{
padding-top: 10px;
display: inline-block; }
.logo-n-menu .footer-logo{
float: left; width: 28.28571428571429%;
}
.logo-n-menu .footer-logo img{
width: 100%;
}
.site-footer li{
list-style-type: none;
}
.footer-menu{
padding: 0;
}
.footer-menu li a{
font: 14px/18px 'Flama Book';
color: #5f5f5f;
text-transform: uppercase;
}
.footer-menu li a.active{
color: #bd2f7b;
}
.footer-menu li a:hover,
.footer-menu li a:active,
.footer-menu li a:focus{
color: #bd2f7b;
}
.footer-menu li{
margin-bottom: 10px;
} .contact-details-container > div{
width: 225px;
margin: auto;
}
.contacts-list{
}
.contacts-list li:before{
content: '';
position: absolute;
background-repeat: no-repeat;
background-size: contain; margin-left: -35px;
}
.contacts-list li.location:before{
width: 20px;
height: 29px;
background: url(//millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/images/location-icon.png);
margin-top: 5px;
}
.contacts-list li.au-phonenum:before,
.contacts-list li.us-phonenum:before{
width: 21px;
height: 15px;
}
.contacts-list li.au-phonenum:before{ background: url(//millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/images/aus-flag-icon.png); margin-top: 10px;}
.contacts-list li.us-phonenum:before{ background: url(//millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/images/us-flag-icon.png);  margin-top: 5px;}
.contacts-list li{
margin-bottom: 10px;
}
.social-networks{
display: inline-block;
padding: 0;
list-style-type: none;
}
.social-networks li{
float: left;
margin-bottom: 10px;
}
.social-networks li a,
.social-networks li a:active{
font-size: 30px;
display: block;
line-height: 39px;
height: 39px;
width: 39px;
text-align: center;
background-size: contain;
background-repeat: no-repeat;
transition: .3s filter;
color: #fff;
background: #bd2f7b;
border-radius: 100%;
transition: .3s all;
}
.social-networks li a.fa-youtube-play{ font-size: 20px; }
.social-networks li a.fa-google-plus{ font-size: 22px; }
.social-networks li{ margin-right: 13px; }
.social-networks li:last-child{ margin-right: 0px; }
.social-networks li a:hover,
.social-networks li a:focus{
background: #a92a6e;
}  .footer-section .contact-form-section{
}
.footer-section .contact-form-section h4{
margin-bottom: 20px;
padding: 0;
}
.footer-section .contact-form-section input,
.footer-section .contact-form-section textarea{
font-family: 'Flama Book', 'Flama';
height: 39px;
border: 1px solid #ccc;
margin-bottom: 9px;
padding: 0 15px;
width: 100%;
box-sizing: border-box;
border-radius: 3px;
}
.footer-section .contact-form-section textarea{
padding-top: 5px;
padding-bottom: 5px;
height: 100px;
max-width: 100%;
max-height: 100px;
min-width: 100%;
}
.footer-section .contact-form-section input[type="submit"]{
background: #bd2f7b;
color: #fff;
border-radius: 3px;
width: 126px;
height: 36px;
text-transform: uppercase;
}
.site-footer .wpcf7{
margin-bottom: 50px;
}
.copy-right-section{
height: 75px;
background: #bd2f7b;
padding-top: 25px;
}
.copy-right-section > p{
text-align: center;
color: #fff;
font-size: 12px;
font-family: 'Flama Book';
padding: 0 15px;
} .section-heading{
background: #fff;
min-width: 100px;
width: 100px;
padding-rightt: 10px;
margin-bottom: 30px;
}
.section-heading:before{
content: '';
position: absolute;
top: 35px;
width: 100%;
height: 1px;
background: #ccc;
z-index: -1;
}
.related-post.post a img{
object-fit: cover;
}
.search-results > .post:nth-child(3n+1){
clear: left;
}
.post{
overflow: hidden;
margin-bottom: 30px;
}
.post a img{
width: 100%;
height: auto;
transition: .3s transform;
}
.related-post.post a img{
object-fit: cover;
object-position: center;
min-height: 216px;
}
.related-post > a{
width: 100%;
overflow: hidden;
display: inline-block;
}
.post a img:hover{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
z-index:0;
}
.related-post > a{
overflow: hidden;
display: inline-block;
}
.post a img:hover{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
z-index:0;
}
.archive #myCarousel{
margin-bottom: 30px;
}
.archive #myCarousel .carousel-inner{
max-height: 400px;
}
#myCarousel .carousel-inner img{
max-height: 400px;
}
.list-post-title{
color: #bd2f7b;
transition: .3s color;
}
.list-post-title h4{
font: 500 18px/20px 'Flama';
margin-bottom: 20px;
margin-top: 20px;
max-height: 60px;
overflow: hidden;
text-transform: uppercase;
}
.list-post-excerpt{
margin-top: 0px;
min-height: 77px; overflow: hidden;
}
.list-post-title:hover,
.list-post-title:focus,
.list-post-title:active{
color: #ea58a7;
text-decoration: inherit;    }
.post-thumbnail-link > img{
max-height: 216px;
}
.subscribe-section{
margin-bottom: 50px;
}  .testimonials-section{
padding-bottom: 30px;
margin-bottom: 20px;
}
.testimonials-section h2{
font-family: Arial;
font-weight: bold;
margin-bottom: 30px;
}
.testimonial .vc_gitem-row-position-middle,
.testimonial .vc_gitem-row-position-bottom{
position: static!important;
transform: none!important;
}
.testimonial{
font: 300 16px/20px 'Flama';
color: #333;
text-align: center;
}
.testimonial:before{
padding-top: 70px!important;
}
.testimonial .vc_gitem-post-data-source-post_excerpt{
min-height: 175px;
}
.testimonial .vc_gitem-post-data-source-post_title{
font-family: 'Flama Book';
font-style: italic;
} .banner-info{
}
.banner-info h2,
#slide-1-layer-3{
font: normal 70px/85px '', 'Flama', 'Myriad Pro'!important;
font-size: 55px!important;
line-height: 65px!important;
color: #bd2f7b;
text-align: center;
}
.banner-info p,
#slide-1-layer-4{
font: 300 16px/20px 'Flama'!important;
color: #292929;
text-align: center;
margin-bottom: 20px!important;
}
.banner-info br{
display: none;
} .banner-info .learnmore-btn,
#slide-1-layer-4 .learnmore-btn{
display: block;
background: #bd2f7b;
font: 500 14px/16px 'Flama'!important;
text-align: center;
color: #fff;
text-transform: uppercase;
width: 100%;
max-width: 360px;
margin: auto!important;
padding: 15px 5px!important;
}
.vc_pageable-load-more-btn a{
background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1))!important;
background: #bd2f7b!important;
transition: .3s all!important;
}
.btn-hover-bg-hover,
.vc_pageable-load-more-btn a:hover,
.vc_pageable-load-more-btn a:focus,
.vc_pageable-load-more-btn a:active{
background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1))!important;
background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1))!important;
background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1))!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0)!important;
background-repeat:repeat-x!important;
background-size:200%!important;
background-position: 0 -100%!important;
transition: .3s all!important;
}
.btn-hover-bg-hover:hover{
background-position: 0 100%!important;
}
.nav-icon {
display: inline-block;
position: relative;
width: 35px;
}
.nav-icon div {
background: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.nav-icon div,
.nav-icon div::before,
.nav-icon div::after {
height: 3px;
width: 35px;
background: #333;
}
.nav-icon div::before, .nav-icon div::after {
content: "";
width: 100%;
position: absolute;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.nav-icon div::before {
top: -13px;
left: 0;
}
.nav-icon div::after {
top: 13px;
left: 0;
}
.cross.active .span::before {
top: 0px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.cross.active .span::after {
top: 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.cross.active .span {
background: none;
}
.anim.active .span {
-webkit-transform: scale(0.92);
transform: scale(0.92);
}
.anim.active .span::before {
-webkit-transform: scale(0.92);
transform: scale(0.92);
top: 0;
}
.anim.active .span::after {
-webkit-transform: scale(0.92);
transform: scale(0.92);
top: 0;
} .page-heading2{
font-size: 35px;
color: #bd2f7b;
font-family: 'Flama Book', 'Flama';
}
.about-events-name{
padding-top: 30px;
padding-bottom: 30px;
}
.about-events-name{
padding-top: 30px;
padding-bottom: 30px;
}
.style-list-items ul{
display: block;
width: auto;
padding: 0;
list-style-type: none;
margin: auto;
width: 228px;
}
.style-list-items ul li{
margin: 0;
font-size: 20px;
color: #333;
background: #fcf5f8;
width: 228px;
text-align: center;
margin-bottom: 42px;
}
.style-list-items ul li a{
display: block;
color: #bd2f7b;
padding: 10px;
transition: .3s all;
}
.style-list-items ul li a:hover{
color: #fcf5f8;
background: #bd2f7b;
}
.upcoming-events{
display: inline-block;
width: 100%;
margin: 40px auto;
}
.upcoming-event-post{
padding: 0;
position: relative; }
.upcoming-event-post > div{
position: relative;
padding-bottom: 72.3%;
}
.upcoming-event-post > div > img,
.upcoming-event-post:last-child > a{
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
}
.upcoming-event-post:last-child .post-body{
padding-bottom: 72.3%;
}
.check-out-more{
height: 100px;
}
.upcoming-event-post .featured-image img{
width: 100%;
height: auto;
object-fit: cover;
object-position: center;
}
.upcoming-event-post .post-body{
display: block;
position: absolute;
top: 0;
background: rgba(0,0,0,.3);
height: 100%;
width: 100%;
color: #fff;
transition: .3s background;
}
.check-out-more .post-body{
background: #777;
}
.upcoming-event-post .post-body .fa-plus{
position: absolute;
display: block;
width: 100%;
padding: 0;
text-align: center;
top: 35%;
font-size: 50px;
}
.upcoming-event-post .post-body:hover,
.upcoming-event-post .post-body:hover,
.upcoming-event-post .post-body:hover{
background: rgba(0,0,0,.1);
}
.check-out-more .post-body:hover,
.check-out-more .post-body:hover,
.check-out-more .post-body:hover{
background: rgba(119, 119, 119, 0.87);
}
.upcoming-event-post .post-body .date-of-event{
display: inline-block;
text-align: center;
padding: 50px 0 0 35px;
}
.upcoming-event-post .post-body .date-of-event .day{
font-size: 50px;
}
.upcoming-event-post .post-body .date-of-event .month{
font-size: 20px;
}
.upcoming-event-post .post-body h2{
position: absolute;
top: 55%;
padding-left: 35px;
} .blog .row > .post:nth-child(3n+1){
clear: left;
}
.post-title,
.post-meta{
text-align: center;
}
.post-title{
font: 500 18px/25px 'Flama';
color: #bd2f7b;
text-transform: uppercase;
}
.post-meta{
display: block;
text-transform: uppercase;
font: 300 14px/40px 'Flama';
color: #999;
}
.post{
margin-bottom: 30px;
}
.post .post-title{
margin-bottom: 15px;
}
.post .post-excerpt{
margin-top: 22px;
}
.post-thumbnail-link{ display: inline-block; margin-bottom: 22px; overflow: hidden; width: 100%; }
.post .post-thumbnail-link > img{
display: block; max-width: 360px;
object-fit: cover;
object-position: center;
width: 100%;
margin-left: auto;
margin-right: auto;
transition: .3s all;
}
.post .post-thumbnail-link > img:hover {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
z-index: 0;
}  .page-banner{
background: #e2b1ce url(//millenniumeducation.com/wp-content/themes/twentysixteen-child-theme-01/images/banner-cover.jpg) no-repeat;
background-attachment: fixed;
object-fit: cover;
object-position: center;
background-size: 100% auto;
margin-bottom: 50px;
padding: 0 15px;
height: 230px;
}
.page-banner > .container{
display: table;
height: 100%;
width: 100%;
max-width: 1200px;
}
.page-banner > .container .breadcrumbs{
display: table-cell;
vertical-align: middle;
}
.page-title{
font: 300 35px/50px 'Flama';
color: #fff;
margin-bottom: 0;
}
.search .page-title{
color: #bd2f7b;
margin-bottom: 15px;
line-height: 40px;
}
.breadcrumbs *,
.breadcrumbs{
color: #fff;
} .student-testimonial-post{
border-bottom: 1px solid #d9d9d9;
}
.student-testimonial-post h4{
font-weight: bold;
}  .ipr-list > li{
margin-bottom: 15px;
}  .acc-type-1{
}
.acc-type-1 .su-spoiler{
margin-bottom: 0px;
}
.acc-type-1 .su-spoiler{
border-top: 1px solid #d9d9d9;
}
.acc-type-1 .su-spoiler .su-spoiler-title{
font: 500 20px/25px 'Flama';
padding: 12px;
padding-left: 40px;
border-bottom: 1px solid #d9d9d9;
color: #bd2f7b;
}
.acc-type-1 .su-spoiler.su-spoiler-closed .su-spoiler-title{
border: 0;
color: #bd2f7b;
}
.acc-type-1 .su-spoiler .su-spoiler-title .su-spoiler-icon{
margin-top: 8px;
margin-left: 5px;
}
.acc-type-1 .su-spoiler .su-spoiler-title .su-spoiler-icon::before{
color: #fff;
background: #bd2f7b;
padding: 3px 5px;
font-size: 10px;
border-radius: 3px;
}  .error404 > #wrapper{
padding: 80px 0;
}
.pic-404{
display: block;
width: 100%;
margin: auto;
max-width: 350px;
}  .page-id-263 #wrapper > div.container > div > div.vc_row.wpb_row.vc_row-fluid > div > div > div > div > div > div > div > div > div {
width: 100%!important;
max-width: 100%!important;
overflow-x: auto;
}
.trained-teacher-table{
}
.trained-teacher-table th{
vertical-align: middle!important;
text-align: center;
background: #bd2f7b;
color: #fff;
}
.trained-teacher-table p{
margin-bottom: 0;
}
.trained-teacher-table strong{
color: #bd2f7b;
}
.trained-teacher-table img{
display: block;
margin: 20px auto!important;
}
.trained-teacher-table.table-striped>tbody>tr:nth-of-type(odd){
background: #fef2f8;
}   .post-featured-img-con{
margin-top: -230px;
}
.single .post-title{
text-align: left;
}
.single-post-con{
margin-bottom: 30px;
}  .page-id-27 .page-heading2{
margin-top: 0;
margin-bottom: 40px;
}
.contact-form-container input,
.contact-form-container textarea{
max-width: 100%;
}
.contact-form-container textarea{
height: 129px;
max-height: 129px;
}
.contact-form-container input[type="submit"]{
width: 159px;
color: #fff;
text-transform: uppercase;
background: #bd2f7b;
}
p.subscribe-options{
padding-top: 20px;
padding-bottom: 10px;
border-top: 1px solid #d9d9d9;
}
.subscribe-options .wpcf7-list-item > label > *{
float: left;
width: auto;
}
.subscribe-options .wpcf7-list-item > label > input{
width: 18px;
height: 18px;
}
.subscribe-options .wpcf7-list-item > label > span{
margin-left: 10px;
}
.subscribe-options > span{
display: inline-block;
}
.subscribe-options > b{
margin-right: 30px;
position: relative;
top: -7px;
}  html#ecwid_html body#ecwid_body .ecwid #mini-cart-attached-to-categories{
width: 110px;
}
.horizontal-menu-item a{
color: #bd2f7b!important;
}
.horizontal-menu-item--hover a{
background: #bd2f7b!important;
}
html#ecwid_html body#ecwid_body .ecwid a,
html#ecwid_html body#ecwid_body .ecwid a:visited,
html#ecwid_html body#ecwid_body .ecwid a:hover,
html#ecwid_html body#ecwid_body .ecwid a:active,
.ecwid-results-topPanel-viewAsPanel-link,
.ecwid-productBrowser-productsTable-addToBagLink{
color: #bd2f7b!important;
}
html#ecwid_html body#ecwid_body .ecwid .horizontal-menu-item--hover a,
html#ecwid_html body#ecwid_body .ecwid .horizontal-menu-item--active a{
background: #bd2f7b!important;
color: #fff!important;
} html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary{
background: #bd2f7b!important;
}
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:hover{
background: #bd2f7b!important;
}
html#ecwid_html body#ecwid_body .ecwid-minicart-mini-count{
color: #bd2f7b!important; 
}
#ecwid-store-6904128 > div.ec-size.ec-size--xxs.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-responsive.ecwid-no-dragndrop.ec-size--xs.ec-size--s.ec-size--m.ec-size--l.ec-size--xl > div > div > div:nth-child(1) > table > tbody > tr:nth-child(1) > td > table > tbody > tr > td:nth-child(1) > div > div{
float: left!important;
}
#ecwid-store-6904128 > div.ec-size.ec-size--xxs.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-responsive.ecwid-no-dragndrop.ec-size--xs.ec-size--s.ec-size--m.ec-size--l.ec-size--xl > div > div > div:nth-child(1) > table > tbody > tr:nth-child(1) > td > table > tbody > tr > td:nth-child(1) > div{
display: inline-block!important;
width: 100%;
}
#simcase-CurrencyConverter-powerfullId{
margin: 0!important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel{
background: #fff!important;
border: 1px solid #d9d9d9!important;
} html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div,
.gwt-ListBox,
.simcase-CurrencyConverter-block{
font-size: 13px!important;
}
.ecwid-productBrowser-search-SearchPanel{
padding: 10px 0!important;
}  .video-post .post-title,
.video-post .post-description,
.video-post .back-link,
.video-post .back-link-con{
text-align:center;
}
.video-post .post-title,
.single-event_photos .post-title{
font-size: 20px;
font-family: 'Flama Basic', 'Flama';
}
.single-event_photos p{
}
.video-post,
.single-featured-vid-con{
margin-bottom: 30px;
}
.single-featured-vid-con{
position: relative;
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
}
.single-featured-vid-con iframe{
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
padding-left: 15px;
padding-right: 15px;
border: 0;
}
.vid-sec{
width: 100%;
height: auto; }
.vid-sec iframe{
outline: none;
border: 0;
}
.video-post .back-link,
.single-event_photos a{
color: #231f20;
text-transform: uppercase;
font-weight: 500;
}
.video-post .back-link:hover,
.single-event_photos a:hover{
color: #ed1c24;
}
.video-post .back-link-con{
margin-top: 20px;
}  .subscribes-pop-up-form{
text-align:center;
}
.subscribes-pop-up-form > p:last-child{
display: none;
}
.subscribes-pop-up-form form#ic_signupform{
margin-top: 20px!important;
}
.pum .popmake > button{
font: 500 18px/18px 'Flama'!important;
}
.subscribes-pop-up-form #ic_signupform .elcontainer{
background: transparent;
}
.subscribes-pop-up-form .sortables > .formEl,
.subscribes-pop-up-form .sortables > .submit-container{
width: 100%!important;
margin: auto!important;
clear: both;
}
.subscribes-pop-up-form form#ic_signupform .elcontainer .sortables > div{
position: static!important;
float: none!important;
width: 100%!important;
max-width: 400px!important;
margin: auto!important;
padding: 0px!important;
margin-bottom: 15px!important;
}
.subscribes-pop-up-form form#ic_signupform .elcontainer .sortables .submit-container > input[type="submit"],
.subscribes-pop-up-form form#ic_signupform .elcontainer .sortables .submit-container{
margin: auto!important;
}
.subscribes-pop-up-form form#ic_signupform .elcontainer .sortables > div.fieldtype-input{
display: block!important;
}
.subscribes-pop-up-form form#ic_signupform .elcontainer .sortables > div label{
font: 300 16px/16px 'Flama'!important;
margin-bottom: 8px!important;
}  @media(max-width: 1200px){
.home .site-menu .site-logo img{
width: 61px;
}
.page-banner{
background-size: auto;
}
.navbar-header {
float: none;
}
header > section .navbar-header{
z-index: 10;
}
.navbar-toggle {
display: block;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-collapse > div{
background: #fff!important;
display: inline-block;
width: 100%;
}
.navbar-collapse.collapse {
padding: 0px;
display: none!important;
}
.navbar-nav {
float: none!important;
margin-top: 128px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
.header .container{
padding: 0;
width: 100%;
margin: 0;
}
.header .navbar-header{
padding: 0 30px;
}
.header .navbar-collapse{
width: 100%;
margin: 0px;
padding: 0!important;
margin-top: 20px!important;
background: transparent;
}
#main-menu-container li ul.sub-menu{
position: static;
background: #fff7fb;
}
#main-menu-container li ul.sub-menu li{
border-bottom: 1px solid #ffd1e8;
}
#main-menu-container{
width: 100%;
}
.site-menu > .container{
padding: 0;
}
.site-menu > .container{
padding: 0;
}
.site-menu .navbar-header{
margin-bottom: 6px;
padding: 0 15px;
}
.site-menu .navbar-header .navbar-toggle{
margin-top: 17px;
margin-right: 0px;
}
.site-menu .navbar{
border: 0px;
}
#main-menu-container{
border-top: 1px solid #d9d9d9;
background: #fff;
position: absolute;
z-index: 50;
margin-top: 19px;
}
#menu-primary-menu-container,
#menu-primary-menu,
.menu-primary-menu-container,
.menu-primary-menu-container{
width: 100%;
margin: 0px;
border-bottom: 1px solid #d9d9d9;
}
.menu-primary-menu-container{
}
#menu-primary-menu li > a{
display: block;
padding: 15px;
width: 100%; height: auto;
line-height: 15px; text-align: right;
border-bottom: 1px solid #d9d9d9;
}
#menu-primary-menu li a.active,
#menu-primary-menu li a:focus,
#menu-primary-menu li a:active,
#menu-primary-menu li a:hover{
background: #f7f7f7;
line-height: 15px;
border-top: 3px solid #bd2f7b;
height: auto;
}
.site-menu > .container{
height: 100%;
}
.site-menu .navbar{ height: 100%;
border-bottom: 1px solid #d9d9d9;
}
.top-header ul.phone-numbers li,
.top-header ul.phone-numbers li a{
margin-right: 5px;
}
.top-header ul.quick-links li{
margin-left: 15px;
}
.top-header ul.quick-links li:first-child{
padding-right: 10px;
}
#subscribe-btn{
margin-left: 0px;
}
} @media(min-width: 1200px){
#main-menu-container li:hover > .sub-menu{
display: block;
}
#main-menu-container li ul.sub-menu{
display: none;
height: auto!important;
}
} @media(max-width: 1000px){
.subscription-form-con{
width: 100%;
display: block;
}
.subscription-form-con > .text,
.subscription-form-con > p{
width: 100%;
display: block;
}
.subscription-form-con > .text{
text-align: center;
margin-bottom: 15px;
}
} @media(max-width: 784px){
#menu-primary-menu li:nth-child(2){
border-top: 1px solid #d9d9d9;
}
}
@media(max-width: 768px){
.post{
text-align: center;
}
.post .post-thumbnail-link > img{
max-width: none;
max-height: 350px;
height: auto;
} .contacts-list,
.social-networks{
text-align: center;
}
.contacts-list li:before{
margin-left: -60px;
}
.contacts-container{
text-align: center;
}
.site-footer h4{
font-size: 20px;
padding: 20px;
} .video-container {
position: relative;
width: 100%;
padding-bottom: 75%;
margin-bottom: 30px;
}
.video-container > iframe{
position: absolute;
height: 100%;
top: 0; bottom: 0; left: 0; right: 0;
} .upcoming-event-post:last-child{
position: relative;
padding-bottom: 72.3%;
}
.upcoming-event-post:last-child > a{
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
}
} @media(max-width: 600px){
.subscription-form-con{
text-align: center;
}
.subscription-form-con > p > *{
float: none;
width: 100%;
margin-left: 0;
}
.subscription-form-con > p input[type="submit"]{
width: 100%;
margin-top: 10px;
}
.subscription-form-con .ajax-loader{
display: none!important;
}
.subscription-form-con+.wpcf7-response-output{
border: 0!important;
}
} @media(max-width: 550px){
.phone-numbers > li:last-child,
.quick-links > li:last-child{
clear: both;
}
.login-link,
.top-header > div > ul.quick-links > li:nth-child(1){
display: block;
font-size: 12px;
padding: 10px 7px; background: #bd2f7b;
text-align: center;
text-transform: uppercase;
color: #fff;
}
.top-header > div > ul.quick-links > li:nth-child(1){
border: 0;
padding: 0;
display: none;
}
.top-header ul.quick-links li a:hover{
color:  #fff;
background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1))!important;
}
.phone-numbers{
margin-top: 0px;
}
.quick-links{
margin-bottom: 15px;
}
#header-social-medias{
float: none!important;
margin: 0px -15px 0px;
padding: 5px 0 2px;
background: #dc4d99;
text-align: center;
}
#header-social-medias .social-networks1{
border-top: 1px solid #bd2f7b;
border-bottom: 1px solid #bd2f7b;
padding: 5px 20px 0px;
}
#header-social-medias .social-networks li a{
background: #fff;
color: #bd2f7b;
}
#subscribe-btn{
display: none;
}
#do-not-display{
display: none;
}
} @media(max-width: 479px){
.site-logo{
width: 120px;
}
.post .post-thumbnail-link{
margin-bottom: 0;
}
.post .post-thumbnail-link > img{
max-width: none;
max-height: none;
height: auto;
}
.footer-section .contact-form-section input[type="submit"]{
width: 100%;
} .upcoming-event-post .post-body .date-of-event{
width: 100%;
padding: 30px 0 10px;
text-align: center;
}
.upcoming-event-post .post-body h2{
font-size: 25px;
text-align: center;
}
.upcoming-event-post .post-body h2{      
padding-left: 0;
width: 100%;
padding: 5px;
top: 50%;
}
}.ecwid a,
.ecwid-shopping-cart-categories a
{
box-shadow: none;
}