/**!
 * sntheme CSS
 */

/* Font Import */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=latin-ext&display=swap');

/* Global */
body { font-family: 'Roboto', Helvetica, Arial, sans-serif; color: #000000; }
a, img { outline: none !important; }

a, a h1, a h2, a h3, a h4, a h5, a h6, .transInOut, section.klienci a img.ikona { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out; }
.transInOutShort, a span.button { -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out;transition: all .1s ease-in-out; }
.transitionNone { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }

a { color: #002863; }
a:hover, a:active, a.current-page-item, div.breadcrumbs a:hover, div.breadcrumbs a:focus { color: #f4801d; text-decoration: none; }

h1,h2,h3,h4,h5,h6 { font-family: 'Roboto', Arial, sans-serif; }
h1 {  }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.25rem; }

/* Sticky Footer */
body { display: flex; min-height: 100vh; flex-direction: column;}
main, section.childpages { flex: 1 0 auto; }

.site-header-image {display: block;	margin: auto; }


.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}

.bypostauthor {}

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { clear: both;	display: block; margin: 0 auto; }

/* Keyframe - fadein down */
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.btn-advatech { background-color: #002863; color: #ffffff; }
.btn-advatech:hover, .btn-advatech:focus { background-color: #f4801d; color: #ffffff;}

/* Ikony */
.circle { display: block;  width: 150px; height: 150px; border-radius: 50%; border: 5px solid #fff; text-align: center; background: trasnaprent; position: relative; z-index: 1;  }
.circle:before { position: absolute; right: 5px; top: 5px; left: 5px; bottom: 5px; content: ''; background: #ffffff; border-radius: 50%; z-index: -1; }
.circle:hover { border: 5px solid #2fa9db; }
.circle:hover:before { }
.circle svg { width: 70%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.circle img { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

/* Max img widths */
img, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

/* Header */
/* WPML */
div.wpml-ls-legacy-dropdown { width: 2em; border: none; margin: 0 10px; }
div.wpml-ls-legacy-dropdown a { border: 0; color: #002863; line-height: 1.2em; font-size: 1.25rem; font-weight: 900; background-color: transparent; padding: 2px 10px 3px 10px;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { display: none; }
.wpml-ls-legacy-dropdown a:hover,.wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    color: #ffffff; background: transparent;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu { border-top: 0; }

/* Top Icons */
ul.topIcons { list-style: none; border-right: 1px solid rgba(0,0,0,0.2); margin-bottom: 0; margin-right: 5px; padding-right: 12px;}
ul.topIcons li { }
ul.topIcons li a { display: block; padding: 0; margin: 0 10px; font-size: 1.25rem;}
ul.topIcons li a:hover { }

/* Tooltips */
div.tooltip { -webkit-transition:none !important; -moz-transition:none !important; -o-transition:none !important; transition:none !important; }
div.tooltip-inner { background-color: #002863; font-size: 1rem; }
div.tooltip .arrow:before { border-bottom-color:#002863 !important;}

/* Navbar */
body.home nav.navbar, body.error404 nav.navbar { background: transparent;  }
body nav.navbar { background-color: #fff; }
.shrink { background-color: rgba(255,255,255, 0.9) !important; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); animation: fadeInDown 0.3s ease-out forwards; }
.shrink a.navbar-brand img { max-height: 30px; }

body nav.navbar .collapsing { -webkit-transition: none; transition: none; display: none; }

div#navbarDropdown { position: relative; background: transparent;}

ul.navbar-nav { width: 220px; max-width: 220px; text-align: right; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; background-color: #fff; border: 1px solid rgba(255,255,255,0.7); -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.2); position: absolute; right: 0; top: 5px;}
ul.navbar-nav li { padding: 2px 15px; }
div.show ul.navbar-nav {  } 
div.show ul.navbar-nav li {   }
div.show ul.navbar-nav li a {  }

.navbar-light .navbar-nav .nav-link { font-weight: 700; color: #002863; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: #f4801d; }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: #f4801d; }

.dropdown-menu { border: 0; text-align: right; margin: 0; padding: 0; right: 0;}
.dropdown-item { padding: 2px 10px; color: #002863; font-weight: 400; font-size: 0.9rem;}
.dropdown-item:focus, .dropdown-item:hover { color: #f4801d; }

.navbar-toggler { border: none; background: transparent !important; }
.navbar-toggler:focus { outline: none; background: transparent !important;}
.navbar-toggler .icon-bar { background-color: #002662; transform: rotate(0deg) translate(0px, 0px); transition: ease all .2s; }
.navbar-toggler .icon-bar { display: block; width: 26px; height: 4px; border-radius: 2px; }
.navbar-toggler .icon-bar+.icon-bar { margin-top: 4px; }

.icon-bar:nth-child(2) { width: 26px; transition: ease all .2s; }
.navbar-toggler:hover>.icon-bar:nth-child(2) { width: 20px; transition: ease all .2s; }
.navbar-toggler:active>.icon-bar:nth-child(2) { width: 26px; transition: ease all .2s; }
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) { transform: rotate(45deg) translate(4px, 4px); margin-top: 4px; transition: ease all .2s; }
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) { opacity: 0; transition: ease all .2s; }
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) { transform: rotate(-45deg) translate(6.5px, -7px); margin-top: 3px; transition: ease all .2s;}

@media (max-width: 575px) { 
	a.navbar-brand img { max-height: 30px; margin: 0 auto; }
  div#navbarDropdown { position: relative;  }
  ul.navbar-nav { top: 0; right: 50%; transform: translateX(50%); overflow-y: scroll; max-height: 300px; width: 100%;}
	ul.topIcons { border-right: 0; margin-right: 0; padding: 0 10px; }
	ul.topIcons li a { font-size: 0.7rem; margin: 0;}
	ul.navbar-nav { text-align: center; }
  .navbar-light .navbar-nav .nav-link { padding: .1rem 1rem; }
  .dropdown-menu { text-align: center; }
}

@media (max-width: 767px) { 
  .navbar { padding: 5px 10px 0 10px; }
  body.home .shrink, .shrink { padding: 5px 5px; }
  .navbar-light .navbar-nav .nav-link { padding: .3rem 1rem; }
  ul.topIcons li a { font-size: 0.9rem; margin: 0;}
}

// Medium devices (tablets, less than 992px)
@media (max-width: 991px) {   
  body.home .navbar { padding: 5px 10px 0 10px; }
  .navbar { padding: 5px 10px 5px 10px; }
  body.home .shrink, .shrink { padding: 5px 5px; } 
  ul.topIcons li a { font-size: 0.9rem; margin: 0;}
}

// Large devices (desktops, less than 1200px)
@media (max-width: 1199px) {  
  body.home .navbar { padding: 10px 20px 0 20px; }
  .navbar { padding: 5px 20px 5px 20px; }
  body.home .shrink, .shrink { padding: 5px 15px; max-height: 50px;}
}
@media (min-width: 1200px) { 
  body.home .navbar { padding: 20px 40px 0 40px; }
  .navbar { padding: 5px 40px 5px 40px; }
  body.home .shrink, .shrink { padding: 5px 15px; max-height: 50px;}
}
@media (min-width: 1600px) { 
  body.home .navbar { padding: 30px 60px 0 60px; }
  .navbar { padding: 5px 60px 5px 60px; }
  body.home .shrink, .shrink { padding: 5px 15px; max-height: 50px;}

}

/* Footer */
footer .text-center b { font-weight: 300; color: #787878; }
footer .text-center { font-weight: 300; }

@media (max-width: 1199px)  { 
	footer .text-center { font-size: 0.75rem; }
}
@media (max-width: 1400px) { 
	footer .text-center { font-size: 0.8rem; }

}

/* SN FOOTER */
.sprawdzNas { background: url('../../img/sprawdznas.png') no-repeat left top; padding-left: 35px; display: inline-block; margin: 0; height: 23px; line-height: 2em;}

/******************* 
Sections - HOME PAGE 
*******************/
section.homePage { padding: 60px 0; overflow: hidden; }
section.homePage .sectionHeader { color: #002863; text-align: center; font-weight: 700; padding: 0; margin: 0;}
/* section.homePage .sectionHeader:after { content: " "; display: block; margin: 30px auto; width: 66px; height: 65px; background: url('../../img/spacer.png') no-repeat center center; } */
section.homePage .sectionHeader:after { content: " "; display: block; margin: 30px auto; width: 66px; height: 1px;  }
section.homePage p.maintext { text-align: center; color: #000000; padding: 0; margin: 0; clear: both; font-weight: 300; font-size: 1.25rem;}
section.homePage a:hover h2, section.homePage a:focus h2 { color: #f4801d;  }

@media (max-width: 768px)  { 
	section.homePage { padding: 30px 0; }
	section.homePage p.maintext { font-size: 1rem; }
}

/* Section - slider */
section.slider { position: relative; overflow: hidden;}
section.slider div.boxyInfo { position: absolute; left: 50%; top: 75%; transform: translate(-50%, -25%); z-index: 10; opacity: 1;}
section.slider div.boxInfo { animation: fadeInDown 0.3s ease-in-out forwards;}
section.slider div.boxInfo a { text-align: center; display: block; width: 150px; height: 158px; background-color: rgba(0,31,93,0.6); color: #ffffff;}
section.slider div.boxInfo a:hover, section.slider div.boxInfo a:focus { background-color: rgba(0,31,93,0.9); }
section.slider div.boxInfo a img { margin: 25px auto;  }
section.slider div.boxInfo a h2 { font-size: 1rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.5px; margin: 5px auto;}

@media (max-width: 767px) {
  section.slider div.boxyInfo { display: none !important; float: none !important; opacity: 0 !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  section.slider div.boxyInfo { width: 767px; top: 60%; transform: translate(-50%, -40%);}
  section.slider div.boxInfo { padding: 0.1rem !important; flex: 1 1 20%; }
  section.slider div.boxInfo a { transform: scale(0.7); }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.slider div.boxyInfo { width: 991px; top: 60%; transform: translate(-50%, -40%);}
  section.slider div.boxInfo { padding: 0.1rem !important; flex: 1 1 20%; }
  section.slider div.boxInfo a { transform: scale(0.8); }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section.slider div.boxyInfo { width: 1200px; top: 65%; transform: translate(-50%, -35%); }
  section.slider div.boxInfo { padding: 0.1rem !important; flex: 1 1 20%;}
  section.slider div.boxInfo a { transform: scale(0.8);}  
}

@media (min-width: 1400px) and (max-width: 1599px) {
  section.slider div.boxyInfo { width: 1400px; top: 75%; transform: translate(-50%, -25%); }
  section.slider div.boxInfo { padding: 0.05rem !important; width: 130px;}
  section.slider div.boxInfo a { transform: scale(0.8);}  
}

@media (min-width: 1600px)  {
   section.slider div.boxyInfo { width: 1600px; }

}

/* Section - about */
section.about div.aboutIcons { margin: 30px auto; text-align: center; }
section.about div.aboutIcons a div.circle { background-color: #002863; width: 220px; height: 220px; -webkit-border-radius: 0%; border-radius: 0%; border: 0; margin: 15px auto;}
section.about div.aboutIcons a .circle:before { background: transparent; }
section.about div.aboutIcons a:hover div.circle, section.about div.aboutIcons a:focus div.circle { background-color: #f4801d; -webkit-border-radius: 50%; border-radius: 50%; border: 0;}
section.about div.aboutIcons a:hover img, section.about div.aboutIcons a:focus img {  }
section.about div.aboutIcons img { max-width: 115px; }
section.about div.aboutIcons h2 { font-size: 1.5rem; text-transform: uppercase; font-weight: 900; }

@media (max-width: 575px) { 
	section.about div.aboutIcons { padding: 0 15px; }
	section.about div.aboutIcons a div.circle { width: 100px; height: 100px; }
	section.about div.aboutIcons img { max-width: 70px; }
	section.about div.aboutIcons h2 { font-size: 1.2rem; }
}

/* Section - Aktualnosci */
body.home section.aktualnosci { background: url('../../img/aktualnosci-back.jpg') center center no-repeat; background-size: cover; }
body.page-template-page-newslist-1 section.aktualnosci { padding: 0; }
section.aktualnosci h2.sectionHeader { font-size: 2.5rem; }

section.aktualnosci div.articleItem {  }
section.aktualnosci article {  margin: 0 auto; max-width: 400px; background-color: white; }
section.aktualnosci article a { display: block;  color: black; font-size: 1rem; background-color: white; overflow: hidden; min-height: 500px;}
section.aktualnosci article a:hover, section.aktualnosci article a:focus { -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.3);
box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.3);  }
section.aktualnosci article a p { padding: 0 15px 10px 15px; text-align: center; }
section.aktualnosci article a figure { display: block; position: relative; overflow: hidden; background-color: #002863;}
section.aktualnosci article a figure img { -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity:0.8; height: 300px; object-fit:cover;}
section.aktualnosci article a:hover figure img, section.aktualnosci article a:focus figure img { -moz-opacity: 1; -webkit-opacity: 1; opacity:1; }

section.aktualnosci article a figure figcaption { position: absolute; top: 13px; left: 13px; width: calc(100% - 26px); height: calc(100% - 26px); transform: scale(0); opacity: 0; background-color: rgba(0,24,59,0.7); transition-property: transform opacity;  transition-duration: .5s }
section.aktualnosci article a:hover figure figcaption, section.aktualnosci article a:focus figure figcaption { transform: scale(1);
    opacity: 1; }
section.aktualnosci article a figure figcaption i, section.aktualnosci article a figure figcaption svg { color: #f4801d; margin-left: 10px; }
section.aktualnosci article a figure figcaption p { color: white; padding: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 1rem;}
section.aktualnosci article a h3 { text-align: center; font-size: 1.3rem; color: #002863; padding: 10px 15px; font-weight: 500;}
section.aktualnosci article a p { font-size: 0.875rem; }
section.aktualnosci article span.entry-date { display: block; margin: 0 auto; text-align: center; font-size: 0.75rem; color: #848484; }

@media (max-width: 575px) { 
	section.aktualnosci article a p { font-size: 0.75rem; }
}

/* Section - Klienci */
body.page-template-page-subpagelist-parent-klienci section.klienci { padding: 0; }
section.klienci { padding: 60px 0 0 0; }
section.klienci div.container-fluid { padding: 0; }
section.klienci h2.sectionHeader { font-size: 2.5rem; }
section.klienci a { display: block; color: white; overflow: hidden; }

section.klienci a figure { display: block; position: relative; overflow: hidden; background-color: #002863; margin: 0;}
section.klienci a figure img { -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity:0.8;}
section.klienci a:hover figure img, section.klienci a:focus figure img { -moz-opacity: 1; -webkit-opacity: 1; opacity:1; }
section.klienci a figure figcaption { position: absolute; top: 13px; left: 13px; width: calc(100% - 26px); height: calc(100% - 26px); transform: scale(0); opacity: 0; background-color: rgba(0,24,59,0.7); transition-property: transform opacity;  transition-duration: .5s }
section.klienci a:hover figure figcaption, section.klienci a:focus figure figcaption { transform: scale(1);
    opacity: 1; }
section.klienci a figure figcaption h3 { position: absolute; left: 50%; bottom: 10%; transform: translate(-50%, -10%); font-size: 1.875rem; font-weight: 900; text-align: center;}
section.klienci a img.ikona { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; opacity: 1; }

@media (max-width: 575px) { 
	section.klienci a img.ikona { max-width: 50px; }  
	section.klienci a figure figcaption h3 { font-size: 1.0rem; bottom: 5%; transform: translate(-50%, -5%); z-index: 100; }
}
@media (max-width: 767px) {
  section.klienci a figure { background: transparent; }
  section.klienci a:hover figure, section.klienci a:focus figure { background-color: #002863;  }
  section.klienci a figure figcaption { opacity: 1; transform: scale(1); }
  section.klienci a figure img { -moz-opacity: 1; -webkit-opacity: 1; opacity:1; }
}

@media (max-width: 991px) { 
	section.klienci a img.ikona { max-width: 60px; }  
}

@media (max-width: 1199px) { 
	section.klienci a img.ikona { max-width: 60px; }
	section.klienci a figure figcaption h3 { font-size: 1.25rem; bottom: 5%; transform: translate(-50%, -5%);}
}

@media (max-width: 1600px) { 
  section.klienci a img.ikona { max-width: 80px; }
  section.klienci a:hover img.ikona, section.klienci a:focus img.ikona { top: 40%; transform: translate(-50%, -60%); }
  section.klienci a figure figcaption h3 { font-size: 1.25rem; }
}
@media (min-width: 1601px) {
 section.klienci a figure figcaption h3 { min-width: 300px; bottom: 5%; transform: translate(-50%, -5%);} 
}

/* Section - Klienci */
body.home section.kontakt { background: url('../../img/mapa.jpg') center center no-repeat; background-size: cover; }
section.kontakt div.boxKontakt { background-color: white; border: 1px solid rgba(0,0,0,0.1); padding: 10px 35px; text-align: left;}
section.kontakt div.boxKontakt h3 { font-size: 1.5rem; font-weight: 500; color: #09255f; margin-bottom: 20px; text-transform: uppercase;}
section.kontakt div.boxKontakt h3:after { content: ""; display: block; max-width: 350px; height: 1px; margin-top: -1px; background-color: #09255f; }
section.kontakt div.boxKontakt h3 span { position:relative; padding-bottom: 10px; padding:10px 0px 10px 0px; display:inline-block; }
section.kontakt div.boxKontakt h3 span:after { position:absolute; left:0; bottom:0; width:100%; height:8px; border-bottom:5px solid #e67823; content:""}
section.kontakt div.boxKontakt p { font-size: 1.125rem; }

body.page-template-page-kontakt section.kontakt { padding: 0; }
body.page-template-page-kontakt section.kontakt div.boxKontakt { border: 0; }

@media (max-width: 991px) {
	section.kontakt div.boxKontakt { min-width: 300px; padding: 10px 15px; }
	section.kontakt div.boxKontakt h3 { font-size: 1.2rem; }
	section.kontakt div.boxKontakt p { font-size: 0.9rem; }
}

@media (min-width: 1200px) {
	section.kontakt div.boxKontakt { min-width: 500px; }
}


/* Section 404 */
section.brakStrony { position: relative;  width: 100%; height: 100vh; background: url('../../img/404back.jpg') no-repeat center bottom / contain #ffffff; overflow: hidden;}
section.brakStrony h1 { font-size: 3rem; color: #001e5c; font-weight: normal;}
section.brakStrony .btn-advatech { background-color: #001e5c; -webkit-box-shadow: 10px 10px 17px 1px rgba(0,0,0,0.5);box-shadow: 10px 10px 17px 1px rgba(0,0,0,0.5);}
section.brakStrony .btn-advatech:hover, section.brakStrony .btn-advatech:focus { background-color: #f37912; -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2); box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2); }

@media (max-width: 575px) {
  .row { text-align: center; }
  section.brakStrony h1 {  }
  section.brakStrony .leftCol { max-height: 30%; }
  section.brakStrony .rightCol {  }    
}

@media (max-width: 767px) {
  section.brakStrony img.img-fluid { max-width: 180px !important; }  
  section.brakStrony h1 { font-size: 1.2rem !important; margin: 1.5rem auto; }
}

@media (max-width: 991px) { 
  section.brakStrony img.img-fluid { max-width: 250px; } 
}

@media (max-width: 1199px) {
  section.brakStrony h1 { font-size: 2rem; }  
}


/* Author bio */
.author-bio .avatar { border: 1px solid #dee2e6; border-radius: 50%; }

/* Main content */
article.hentry { overflow-x: hidden;  }
#breadcrumbs { list-style:none; margin:10px 0; overflow:hidden; padding-left: 0; }
#breadcrumbs li { display:inline-block; vertical-align:middle; color: rgba(52,52,51,.4); font-size: 0.75rem; padding: 0 .4375rem; }

article div.coverPhoto { background-repeat: no-repeat; background-size: cover !important; background-position: center center !important;position: relative; z-index: 1; }
article div.coverPhoto { height: 26.875rem; }
@media (max-width: 991px) {
  article div.coverPhoto { height: 18rem; }
}
article header.subpage-title { top: -100px; margin-bottom: -80px; }
article header.subpage-title { position: relative; z-index: 10; }
article header.subpage-title .titleFrame { background: #fff; border-radius: 4px 4px 0 0; padding: 2.5rem 1.875rem;}
article header.subpage-title h1 { color: #09255f; margin-bottom: 20px; }
article header.subpage-title h1:after { content: ""; display: block; max-width: 100%; height: 1px; margin-top: -1px; background-color: #09255f; }
article header.subpage-title h1 span { position:relative; padding-bottom: 10px; padding:10px 0px 10px 0px; display:inline-block; }
article header.subpage-title h1 span:after { position:absolute; left:0; bottom:0; width:100%; height:8px; border-bottom:5px solid #e67823; content:""}

section.childpages { text-align: center;}
section.childpages div.childpages-item { margin: 30px auto; text-align: center; }
section.childpages div.childpages-item a div.circle { background-color: #002863; width: 120px; height: 120px; -webkit-border-radius: 0%; border-radius: 0%; border: 0; margin: 15px auto;}
section.childpages div.childpages-item a .circle:before { background: transparent; }
section.childpages div.childpages-item a:hover div.circle, section.about div.childpages-item a:focus div.circle { background-color: #f4801d; -webkit-border-radius: 50%; border-radius: 50%; border: 0;}
section.childpages div.childpages-item a:hover img, section.about div.childpages-item a:focus img {  }
section.childpages div.childpages-item img { max-width: 52px; }
section.childpages div.childpages-item h2 { font-size: 1.2rem;  font-weight: 900; }

@media (max-width: 575px) { 
  section.childpages div.childpages-item { padding: 0 15px; }
  section.childpages div.childpages-item a div.circle { width: 80px; height: 80px; }
  section.childpages div.childpages-item h2 { font-size: 1.2rem; }
}

article strong { color: #002661;  }

/* Sidebar */

/* Site footer */

/* Hide form placeholders on focus */
input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */

/* Comments */
#comments, #reply-title { margin-top: 1.5rem; margin-bottom: 1rem; }
.commentlist, .commentlist ul { padding-left: 0; }
.commentlist li { padding: 1rem; }
.comment-meta {	margin-bottom: 1rem; }
.commentlist .children { margin-top: 1rem; }

/* Wp Posts */
.wp-caption { max-width: 100%;  }

/* Wp gallery */
main.gallery-responsive { margin-top: -30px;  }
main.gallery-responsive .gallery img { border: 0 !important; }
main.gallery-responsive .gallery .gallery-item {   }
main.gallery-responsive .gallery .gallery-item .gallery-icon  { display: block; padding: 1rem; }
main.gallery-responsive .gallery .gallery-item .gallery-icon img { border: 1px solid #dcdcdc !important; }
main.gallery-responsive .gallery .gallery-item p.gallery-caption { color: #09255f;  }

@media (max-width: 575px) { 
  main.gallery-responsive .gallery-columns-6 { -webkit-column-count: 2; -moz-column-count: 2;  column-count: 2 !important; } 
}
@media (min-width: 576px) and (max-width: 767px) {  
  main.gallery-responsive .gallery-columns-6 { -webkit-column-count: 3; -moz-column-count: 3;  column-count: 3 !important; }
}
@media (min-width: 768px) and (max-width: 991px) {  
  main.gallery-responsive .gallery-columns-6 { -webkit-column-count: 4; -moz-column-count: 4;  column-count: 4 !important; }
  main.gallery-responsive .gallery-item { display: inline-block !important; text-align: center; vertical-align: top; width: 100% !important; margin: 0 0 0.5em; float: none !important; }
}
@media (max-width: 991px) {  
  main.gallery-responsive .gallery-item { display: inline-block !important; text-align: center; vertical-align: top; width: 100% !important; margin: 0 0 0.5em; float: none !important; }
}

@media (min-width: 1400px) { 
  .gallery .gallery-item .gallery-icon  { display: block; padding: 1.5rem; }
  .gallery .gallery-item .gallery-icon img { max-width: 200px;  }
}

// Extra small devices (portrait phones, less than 576px)
@media (max-width: 575px) {  }

// Small devices (landscape phones, less than 768px)
@media (max-width: 767px) {  }

// Medium devices (tablets, less than 992px)
@media (max-width: 991px) {  }

// Large devices (desktops, less than 1200px)
@media (max-width: 1199px) {  }


/* Plugins */
#cookie-notice a { color: #f4801d; }
#cookie-notice a:hover, #cookie-notice a:focus { color: #ffffff; text-decoration: underline; }
#cookie-notice #cn-notice-text:before { content: ""; background: url('../../img/cookie.png') no-repeat left center; padding: 10px 0 10px 36px; min-height: 32px;}