section #huge_it_gallery {
    background-color: transparent !important;
    box-shadow: 0 0 0px !important;
}

/* Forms Styles */

.mainheader {
    font-size: 3.5rem;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel{
    border: 1px solid #d2d2d2;
    padding-left: 15px;
    color: #c0c0c0;
}

.wpcf7 form p textarea{
	height: 200px !important;
}

input.wpcf7-form-control.wpcf7-submit{
	background-color: rgb(11,59,101) !important;
}

textarea{
text-transform:none;
}

/* Different Device Screen Sizes Styles */

font:hover{
color: white;
}

@media (min-width: 936px) and (max-width: 992px){
font.mainheader.strokeme.white{
font-size: 2.5rem;
}

nav.headernav{
top: -80px !important;
}
}


@media (min-width: 681px) and (max-width: 845px){
.header-container{
min-height: 200px !important;
}

#awesome-menu{
		top: -20px !important;
	}

.breadcrumb{
margin-top: -80px !important;
}
}

@media (min-width: 681px) and (max-width: 991px){
h1.cs-page-title{
width: auto !important;
}
}

@media (min-width: 845px) and (max-width: 935px){
.header-container{
min-height: 200px !important;
}

.breadcrumb{
margin-top: -80px !important;
}
}

@media (min-width: 845px) and (max-width: 935px){
.breadcrumb{
margin-top: -90px !important;
}
}

@media (min-width: 936px) and (max-width: 992px){
.breadcrumb{
margin-top: -100px !important;
}
}

@media (min-width: 681px) and (max-width: 935px){
font.mainheader.strokeme.white{
font-size: 2.4rem !important;
}
}

@media (min-width: 681px) and (max-width: 935px){
div#flag{
display: none;
}
}

.mejs-container{
/*background: url("http://www.stcatherines.website/wp-content/uploads/2015/09/fba7da61.png");*/
}


@media (min-width: 480px) and (max-width: 680px){
.services article figure{
visibility: hidden;
}
}

@media (min-width: 690px) and (max-width: 890px){
div#mep_0.mejs-container.svg.mejs-video{
height: 330px !important;
}
}

@media (min-width: 681px) and (max-width: 778px){
div#mep_0.mejs-container.svg.mejs-video{
height: 280px !important;
}
}

@media (min-width: 891px) and (max-width: 990px){
div#mep_0.mejs-container.svg.mejs-video{
height: 350px !important;
}
}

@media (min-width: 991px) and (max-width: 1020px){
div#mep_0.mejs-container.svg.mejs-video{
height: 360px !important;
}
}

@media (min-width: 1021px) and (max-width: 1035px){
div#mep_0.mejs-container.svg.mejs-video{
height: 375px !important;
}
}

@media (min-width: 765px) and (max-width: 993px){
.services article{
width: 14% !important;
}
}

div#video-cont.header-container{
z-index: 9999;
}

div#wpv-view-layout-201092-CPID199149.js-wpv-view-layout.js-wpv-layout-responsive{
display: none;
}



.hm-widget-container{
  width: 23% !important; /*25*/
  height: 200px !important;
  position: absolute;
    top: -45% !important;
    left: 105%;
  border-radius: 25px;
  background-color: rgba(244, 247, 240, 0.05);
  padding: 5px;
  /*border-color: rgba(11,59,101,0.99);
    border-width: 2px;
    border-style: inset;*/
}

@media (max-width: 1448px){
  .hm-widget-container{
       width: 21% !important;
  }
}

table.canteen-menu {
    width: 600px !important;
}

.widget-image{
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-color: rgba(11,59,101,0.99);
    border-width: 2px;
    border-style: inset;
}

font{
 font-size: 14px; 
  color: rgba(11,59,101,0.76); 
}

.circular {
  position: relative;
	width: 80px;
	height: 80px;
	border-radius: 70px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 70px;
  	object-fit: cover;
  	margin-left: 6%;
  	border: 2px solid #ffffff;
}

a.hm-post-title:hover{
color: rgba(128,0,0,0.96);
}

@media (min-width: 1448px){
div.hm-widget-container{
width: 26%;
}
}

@media (min-width: 681px) and (max-width: 935px){
.video-header{
background: linear-gradient(to bottom,rgba(11,59,101,0.76) 100%,rgba(128,0,0,0.46) 0%) !important;
}
}

.redstroke {
    color: white;
    text-shadow: -1px -1px 0 #800000, 1px -1px 0 #800000, -1px 1px 0 #800000, 1px 1px 0 #800000;
}

.blog.blog-large{
margin-top: 20px;
}

.blog.blog_detail article{
margin-top: 30px;
}

@media (max-width: 590px){
#governance-option{
display: none;
}

#flag{
display: none;
}
}

@media screen and (min-width: 690px)
{
#m-menu{
display: none;
}
}

@media (max-width: 991px)
{
img.alignleft {
    width: auto;
}
}

@media (min-width: 681px) and (max-width: 935px){
.main-header{
background: linear-gradient(to bottom,rgba(11,59,101,0.99) 100%,rgba(128,0,0,0.96) 0%) !important;
}
}

@media (min-width: 993px) and (max-width: 1015px){
.breadcrumb-inner{
margin-top: 30px;
}
}

@media (min-width: 690px) and (max-width: 767px){
.breadcrumb-inner{
margin-top: 30px;
}
}

@media (min-width: 768px) and (max-width: 815px){
.breadcrumb-inner{
margin-top: 10px;
}
}

@media (min-width: 937px) and (max-width: 991px){
nav.headernav > ul > li {
padding: 0px 5px;
}
}

p{
letter-spacing: 0;
}

/* Headmaster Blog */

@media (min-width: 1400px) {
div.hm-widget-container h4 a{
font-size: 120%;
}

div.hm-widget-container p{
font-size: 100%;
}

div.hm-widget-container div.col-xs-12 a{
font-size: 100%;
}
}

ul.cls-news-ticker{
    margin-bottom: 0px !important;
    margin-top: 14px !important;
  }
  
  .ticker-wrapp {
    margin-left: 80px !important;
}
  
  li.alert-title{
    list-style-type: none !important;
  }

@media (max-width: 680px) {
ul.cls-news-ticker{
    margin-bottom: 0px !important;
    margin-top: 10px !important;
  }
}

@media (min-width: 1300px) {
#hd-blog-option{
   display: none;
}


}

@media (max-width: 1299px) {
.parallax-fullwidth{
 min-height: 98px !important;
}

div.hm-widget-container{
    display: none;
}
}

@media (min-width: 992px) and (max-width: 1299px) {
.services article {
    width: 14%;
}
}

@media (max-width: 680px) {
#hd-blog-option{
   display: none;
}

article.service-v1{
 visibility: hidden !important;
}

}

@media (min-width: 681px) and (max-width: 767px) {
.services article {
    width: 14%;
}

.services article h5{
font-size: 12px !important;
}
}

@media (max-width: 680px){
.parallax-fullwidth {
    min-height: 60px !important;
}
}

.blog ul li{
list-style: inherit;
margin-left: 20px;
}

#hs-rsp-image-wrap{
    width: auto !important;
    height: auto !important;
}

.blog.blog_detail article {
    margin-top: 0px;
}

@media (max-width: 935px){
div#footer-widgets.fullwidth{
bottom: 0px !important;
}
}

.row {
    margin-right: 0px !important;
    margin-left: 0px !important; 
}

@media (min-width: 992px)
.col-md-9 {
    width: 73%;
}

.col-md-9{
	padding-right: 25px;
}


@media (min-width: 1300px){
.services article{
width: 16% !important;
}
}

@media (min-width: 481px) and (max-width: 767px) {
iframe.main-video{
width="300px" !important;
}
}

@media (max-width: 480px){
h5, .h5 {
    font-size: 12px;
}
}

/*.widget ul li{
  list-style: disc;
  list-style-position:inside;
}*/

@media (max-width: 480px){
.container {
    width: 100% !important;
}

#footer-widgets .widget{
  width: 33.3% !important;
}

.footer-cobis{
 margin-top: 0px !important;
}
}

@media (max-width: 991px) and (min-width: 768px){
#footer-widgets .widget {
    width: 31% !important;
}
}

@media (max-width: 767px) and (min-width: 481px){
#footer-widgets .widget {
    width: 24% !important;
}

.footer-cobis{
 margin-top: 0px !important;
}
}

@media (max-width: 767px) and (min-width: 600px){
#footer-widgets .widget {
    width: 30% !important;
}
}

@media (max-width: 935px) and (min-width: 846px){
.home-wrapper {
    top: 0px !important;
}
}

#hs-rsp-popup-bg{
z-index: 999999;
}

.widget_subpages ul li{
list-style: none !important;
}

div.textwidget a {
 color: #1779cf;
 text-decoration: underline;
}

div.textwidget a:hover{
  color: #800000;
}

.password_protected form input[type="submit"]{
  color: #999;
}

h2.section-title.heading-color a:hover{
color: #800000;
}

.rich_editor_text ul{
  list-style: none;
}

.strokeme{
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

#main{
 min-height: 180px;
}

div.ai1ec-event-avatar.timely.ai1ec-post_thumbnail.ai1ec-portrait{
 /*display: none !important;*/
}

.widget_subpages ul li a:hover {
    color: #eeeeee !important;
}

img.alignleft {
    float: left;
    /* border: 1px solid #E4E4E4; */
    margin: 0 10px 10px 0;
}

.gap-right{
   margin-right: 10px; 
}

.widget-recent-blog article .text {
    padding-top: 15px;
}

.widget-right {
    width: 170px;
    font-size: 12px !important;
}

@media (min-width: 1300px){
.services article {
    width: 14% !important;
}
}

@media (max-width: 1299px){
#pp-blog-option {
    display: none;
}
}

.wp-caption-text {
    text-align: center !important;
    margin-left: 35px;
}

.widget .cs-section-title {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.wp-caption {
    margin-right: auto;
    margin-left: auto;
}

.table > thead:first-child > tr:first-child > th{
 background-color: #800000;
 text-align:center;
}

.table{
 text-align:center;
}

/*@media (max-width: 640px){
 iframe{
    height: 160px !important;
    width: auto !important;
}*/
}

.mejs-controls{
 display: none !important;
}

div.outer-newsticker {
    background: rgba(0,0,0,0.0) !important;
}

  @media (max-width: 1020px){
      a.link-doc{
         display: none !important; 
      }
  }

@media (max-width: 640px){
div.container.services-container{
     display: none !important; 
}
}

  .announcement-ticker h5{
     line-height: 33px !important;
     background: rgba(0,0,0,0.0) !important;
  }

    div.container.outer-newsticker-container{
    background-color: rgba(0,0,0,0.2);
  }

.colorbox6 #sgcboxMiddleRight{
   background: rgba(255,255,255,0.3)!important;
}

.colorbox6 #sgcboxBottomLeft{
  background: rgba(255,255,255,0.3)!important;
}

.colorbox6 #sgcboxBottomCenter{
  background: rgba(255,255,255,0.3)!important;
}

.colorbox6 #sgcboxBottomRight{
  background: rgba(255,255,255,0.3)!important;
}

.colorbox6 #sgcboxMiddleLeft{
   background: rgba(255,255,255,0.3)!important;
}

.colorbox6 #sgcboxTopLeft{
  background: rgba(255,255,255,0.3)!important;
}

.colorbox6 #sgcboxTopCenter{
  background: rgba(255,255,255,0.3)!important;
}

.colorbox6 #sgcboxLoadedContent{
  background: transparent !important;
}

.colorbox6 #sgcboxContent{
background: rgba(255,255,255,0.3)!important;
}

.text-transp{
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.social-icon{
   font-size: 3.8rem !important;
   margin: 0 !important;
}

@media (max-width: 640px){
   #footer-widgets .widget {
         text-align: center !important;
         width: 100% !important;
   }

  #footer_contact_us{
        text-align: center !important;
         width: 100% !important;
   }
   
   #footer_icon_1{
        margin-top:25px !important;
   }

    #footer_icon_2{
        margin-top:25px !important;
   }

   #footer_icon_3{
       margin-left: 5px !important;
       margin-top:0px !important;
   }

   #footer_icon_4{
        margin-top:25px !important;
        margin-left: 0px !important;
   }
}

/*#sgcboxContent{
  width: 490px !important;
}*/


@media (max-width: 650px){
font#home-subtitle.strokeme{
font-size: 14px !important;
padding-left: 0px !important;
padding-right: 0px !important;
}
}

.wrapper.wrapper_boxed {
    margin: 25px auto !important;
}

iframe.main-video {
    height: 193px;
    width: 338.75px;
}

nav#nav-mobile a{
   color: white !important;
}

#popup-abc{
background: url('https://www.stcatherines.gr/wp-content/uploads/2017/08/popup-template-25-8.png'); 
width: 490px; 
height: 320px;
}

#popup-def{
width: 361px; 
height: 197px; 
position: absolute; 
top: 16px;  /*63 33px 83*/
margin-left: 24%; /* 120px */
text-align: center; 
font-size: 12.8px;
}

.site-link:hover{
  color: #800000;
}

@media (max-width: 900px){
div.textwidget a {
    color: #1779cf !important;
}
}

.ai1ec-calendar-link.ai1ec-btn {
        display: none;
}

footer.timely.ai1ec-event-footer{
        display: none;
}

div.ai1ec-categories.ai1ec-row{
        display: none;
}

/*
@media (max-width: 640px){
img.alignnone.wp-image-291123.size-full{
        width: 430px !important;
        height: 390px !important;
}

div#sgcboxWrapper{
         transform: scale(0.74395, 1) !important;
}

div#sgcolorbox.colorbox6.sg-popup-content.sg-animated.No.effect{
        width: 449px !important;
        height: 430px !important;       
}
}
*/

/*@media (max-width: 640px){
img.alignnone.wp-image-291123.size-full{
        width: 350 px !important;
        height: 560px !important;
}

div#sgcboxWrapper{
         transform: scale(0.64395, 1) !important;
}

div#sgcolorbox.colorbox6.sg-popup-content.sg-animated.No.effect{
        width: 350 px !important;
        height: 560px !important;       
}
}*/

@media (max-width: 640px){
div#sgcboxWrapper{
         transform: scale(0.68, 0.73) !important; /* (0.66, 0.83) */
}
div#sgcboxBottomRight{
      width: 16px !important;
}
#popup-img{
     width: 70%;
}
}

hr{
   margin-top: 10px !important;
   margin-bottom:10px !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea
{
    background-color: #fff !important;
    color: #000 !important;
}

ul.post-options{
display: none !important;
}

ul.sub-menu{
width: 270px !important;
}

.textwidget h3{
 font-weight:300 !important;
 line-height:1.4 !important;
 color:rgba(11,59,101,0.96) !important;
 margin-bottom:10px !important;
 margin-top:10px !important;
 /*font-family:'Roboto Slab',serif !important;*/
 font-size:24px !important;
}

/*p.popup-title.pimage{
display: none !important;
}*/

.wrap {
    display: none;
}

.rich_editor_text p {
    margin-bottom: 10px !important;
    line-height: 1.8;
}

.rich_editor_text ul {
    margin-left: 15px !important;
}

@media (max-width: 450px){
#hs-rsp-image-wrap img{
     max-width: 300px !important;
}
#hs-rsp-image-wrap{
     max-width: 350px !important;
}
}

.fluid-width-video-wrapper{
    padding-top: 0% !important;
}

.upper-bulletin-widget-container{
       left: 106% !important; /*  143  107 before */
}

.hm-widget-container{
       left: 106% !important; /* 143 107 before */
}

@media (max-width: 800px){
   iframe.main-video{
          display: none !important;
   }
}

@media (max-width: 420px){
     div#sgcolorbox.colorbox6.sg-popup-content.sg-animated.No.effect{
            /*height: 300px !important;*/
           height: 520px !important; /* 520 */
    }

    img.alignnone.wp-image-291123.size-full{
           height: 490px !important; /*690 - 332 -- 418 - 400 285*/
           /*height: 480px !important;*/
    }

    #sgcboxBottomRight{
          width: 18px !important;
    }
}

.upper-bulletin-widget-container{
    top: -125% !important;
}

.hm-widget-container{
  top: -99% !important; /* -181 -80% */
}

body h1, body h2, body h3, body h4, body h5{
  font-family: 'Arial', serif !important;

}

.blog.blog_detail {
    min-height: 400px;
}

@media (max-width: 480px){
blockquote:after {
    font-size: 18px;
}
}

div.contact-box a {
    color: white !important;
    text-decoration: underline;
}

div.contact-box a:hover {
    color: white !important;
}

.text-gray-darkgray {
    color: #a9a9a9 !important;
}

.mainheader {
    font-size: 3.5rem;
}

/*.hm-widget-container{
    display: none;
}*/

.upper-bulletin-widget-container{
   top: -72% !important; /*122*/
}

#footer-widgets .widget{
   width: 32% !important;
}

.widget_text p strong, aside .widget_text p{
  color: white !important;
}

div.hm-widget-container{
    display: none !important;
}

.upper-bulletin-widget-container{
   display: none !important;
}


/*Full Width Pages Only*/
.parallax-fullwidth{
   display: none !important;
}

.wrapper.wrapper_boxed{
    max-width: 100%;
}

.breadcrumb{
    position: absolute;
    top: 270px;
}

@media screen and (max-width: 992px) and (min-width: 681px){
.breadcrumb {
    position: absolute;
    top: 220px;
}
}

#div_demo nav { 
padding-top: 0% !important; /*24.3% */
}

/*End Full Width Pages Only*/

.wrapper.wrapper_boxed {
 margin-top: 0px !important;
}

#sgcboxContent{
 height: 490px !important; /*690*/
 width: 490px !important;
}

#sgcboxMiddleLeft{
 height: 490px !important; /*690*/
}

#sgcboxMiddleRight{
 height: 490px !important; /*690*/
}

#sgcboxBottomCenter{
 width: 490px !important;
}

@media (max-width: 468px){
   div#sgcboxWrapper{
       margin-left: -90px !important;
   }
       
  #sgcboxContent{
      width: 490px !important;
   }

#sgcboxTopCenter{
     width: 490px !important;
}

#sgcboxBottomCenter{
   width: 490px !important;
}

iframe.__youtube_prefs__{
    width: 460px !important;
}

}


.imgBorder{
    height: 200px !important;
}

.portfolio-item{
   height: 300px !important;
}

h4.bigH4{
   height: 25px !important;
}


.wp-caption{
 text-align: center !important;
width:240px !important;
}

/*@media (max-width: 680px){
#top-menu-bar-custom {
    position: absolute; 
    top:-10%;
    height: 30px !important;
    line-height: 30px !important;
    z-index:999999999;
}
}*/
