@media (max-width: 1500px) {

  .container { padding: 0 50px; }
  /**/
  header .socials { }
  header .socials a { background-size: auto 38px; height: 38px; width: 38px; }
  header .socials a.tw { background-position: -38px 0; }
  header .socials a.fb { background-position: -76px 0; }
  header .socials a.in { }
  /**/
  header .logo { height: 100px; }
  header .logo-small { width: 128px; }
  header .menu-box { }
  header .menu-box .menu-holder { max-width: 622px; }
  header .menu-box .menu { }
  header .menu-box .menu > li { width: 112px;}
  header .menu-box .menu > li > a { padding: 4px 0; }
  header .menu-box .sub { text-align: left; width: 170px; }
  header .menu-box .sub ul { }
  header .menu-box .sub li + li { margin: 10px 0 0 0; }
  header .menu-box .sub a { }
  header .menu-box .sub.open ul { }
  /**/
  header .header-bar .box { }
  header .header-bar .email-link { margin: 0 14px 0 0; }
  header .header-bar .email-link i{ background-position: left center; }
  /**/
  .docked .logo { margin-bottom: 80px; }
  .docked .logo-small { }
  /**/
  .home-page { }
  .home-page .intro-section { }
  .home-page .intro-section .desc { }
  .home-page .intro-section .desc::before { background-size: 300px auto; }
  .home-page .intro-section .desc p { }
  .home-page .intro-section .desc .btn { line-height: 50px; padding: 0 41px; }
  .home-page .intro-section .desc .btn .icon-crop { }
  .home-page .intro-section .pic { }
  .home-page .intro-section img { }
  /**/
  .page-holder { }
  .page-holder .header-img,
  .page-holder .header-img-box { height: 600px; }
  /*delta*/
  .sticked .page-holder .header-img {   top: -373px;}
  .no-head.sticked .page-holder .header-img { top: -484px; }
  .page-holder .simple-page { }
  .page-holder .crest-box { }
  .page-holder .crest-bg { opacity: 0.4; width: 400px; }
  .page-holder .page-content { }
  .page-holder section { }
  .page-holder section aside { }
  .page-holder section aside p { }
  /*.page-holder section article { margin: 0 0 0 185px; }*/
  .events-holder .event .info .text-content { margin-top: 20px; padding-right: 20px;}
  .page-holder section .text-box,
  .map-canvas { }
  .page-holder section .text-box p { margin: 0 0 30px 0;}
  .page-holder section,
  .page-holder section blockquote{ margin-top: 50px; margin-bottom: 50px;}
  .subhead-box .subhead {top: 62px;}
  .page-holder section .text-box blockquote { }
  .page-holder section .text-box blockquote p::first-letter { }
  .page-holder .section-pic { height: 606px; }
  .section-pic  .desc { margin: 0 18% 0 0; }
  .section-pic  .desc::before { }
  .section-pic  .desc p { }
  /**/
  .events-holder{ }
  .events-holder .event-month{  }
  .events-holder .event-month p{ }
  .events-holder .event{ margin-bottom: 40px; }
  .events-holder .event.large{  }
  .events-holder .event aside{ }
  .events-holder .event aside p.day{ }
  .events-holder .event article{ }
  .events-holder .event .event-pic{ }
  .events-holder .event .event-pic img{  }
  .events-holder .event .info{ }
  .events-holder .event .info .event-title{ }
  .events-holder .event .text-boxes{ }
  .events-holder .event .text-boxes::after{ }
  .events-holder .event .text-boxes .span4{  }
  .events-holder .event .text-boxes .span4 p{ }
  .events-holder .event .text-boxes .span4 a{ }
  .events-holder .event .text-boxes .span6{  }
  .events-holder .event .text-boxes .span6 p{ }
  .events-holder .event .text-boxes .span4 img{ }
  .events-holder .event .text-boxes .span6 .event-title{ }
  .events-holder .event .text-boxes .span6 a{ }
}
/**/
@media (max-width: 1390px) {
.sticked .page-holder .header-img { top: -378px }
 .no-head.sticked .page-holder .header-img { top: -484px; }
  @media (min-width: 1250px) {
.pic-media .item .text p {font-size: 90%}
  }
}
@media (max-width: 1250px) {
  @media (min-width: 1150px) {
.pic-media .item .text p {font-size: 78%}
  }
}

@media (max-width: 1150px) {
  .container {max-width: 860px; padding: 0 50px; }
  /**/
  .recent-events .item { }
  .recent-events .item .pic { }
  .recent-events .item .pic img { }
  .recent-events .item .panel { }
  .recent-events .item .panel::before { }
  .recent-events .item .desc { padding: 18px 0 23px; width: 54%; }
  .recent-events .item .desc::before { }
  .recent-events .item .desc::after { }
  .recent-events .item .desc p.t1 { margin: 0 0 27px; }
  .recent-events .item .desc p.t1::after { bottom: -16px; background-size: auto 5px; }
  .recent-events .item .desc p.t1 a { font-size: 30px; }
  .recent-events .item .desc p.date { font-size: 17px; margin: 0; }
  .recent-events .item .desc p.event { margin: 0 0 15px; }
  .recent-events .item .desc p.event a { font-size: 26px; }
  .recent-events .item .desc .btn i.icon-crop { top: -1px; }
  .recent-events .item .desc .btn { font-size: 23px; padding: 0 20px; line-height: 39px; }
  /**/
  .events-slider { }
  .events-slider .slick-prev,
  .events-slider .slick-next { }
  .events-slider .slick-prev { }
  .events-slider .slick-next { }
  .events-slider .slick-prev::before,
  .events-slider .slick-next::before { }
  .events-slider .slick-prev::before { }
  .events-slider .slick-next::before { }
  /**/
  .page-holder .crest-box { }
  .page-holder .crest-box .crest-bg { opacity: 0.4; width: 380px; }
/**/


  /**/
  .container { padding: 0 50px; }
  /**/
  header .logo { height: 90px; margin: 20px auto; }
  header .logo-small { width: 118px; }
  header .menu-box { }
  header .menu-box .menu-holder { max-width: 500px; }
  header .menu-box .menu { }
  header .menu-box .menu > li { width: 112px; }
  header .menu-box .menu > li > a { }
  header .menu-box .sub { }
  header .menu-box .sub ul { }
  header .menu-box .sub li { margin: 7px 0 0 0; }
  header .menu-box .sub a { }
  header .menu-box .sub.open ul { }
  /**/
  header .header-box { }
  header .header-bar .email-link { margin: 0 2px 0 -33px; }
  header .header-bar .email-link i{ background-position: left center; background-size: 22px auto; }
  /**/
  .docked .logo-small { top: 6px; }
  /**/
  header .socials { top: -2px; }
  header .socials a { background-size: auto 28px; height: 28px; width: 28px; }
  header .socials a.tw { background-position: -28px 0; }
  header .socials a.fb { background-position: -56px 0; }
  header .socials a.in { }
  /**/
  .page-holder { }
  .page-holder .header-img,
  .page-holder .header-img-box { height: 528px; }
  .page-holder .header-img .head-text { font-size: 100px }
  .page-holder .header-img .head-text.reduce { font-size: 86px; }
  /*delta*/
  .sticked .page-holder .header-img { top: -313px; }
  .no-head.sticked .page-holder .header-img { top: -422px; }
  .page-holder .simple-page { }
  .page-holder .crest-box .crest-bg { right: -112px; }
  .page-holder section .text-box blockquote { font-size: 41px; margin-left: -24px; }
  .page-holder .section-pic { height: 538px; }
  .section-pic  .desc { margin: 0 16% 0 0; }
  .section-pic  .desc::before { }
  .section-pic  .desc p { font-size: 50px; max-width: 554px; }

  .collapse .collapse-bar p {font-size: 80%;}
  /**/
  .pic-media {}
  .pic-media .item { width: 50%; }
  .pic-media .item-box {}
  .pic-media .item-box i[class^="icon-media"] {}
  .pic-media .item .desc {}
  .pic-media .item .desc.full {}
  .pic-media .item .desc.full .titles{}
  .pic-media .item .desc .titles {}
  .pic-media .item .desc .titles p {}
  .pic-media .item .desc .titles span {}
  .pic-media .item .text {}
  .pic-media .item .text p {}
  .pic-media .item .text a {}
  .pic-media .item .controls {}
  .pic-media .item .controls .btn {}
  .pic-media .item .controls .btn:hover {}
  .pic-media .twitter-box {}
  .pic-media .twitter-box .desc {}
  .pic-media .twitter-box .text {}
  /**/
  /*
  .pic-media .national-trust { }
  .pic-media .national-trust::before { padding-top: 100%; }
  .pic-media .national-trust .item-box{ padding: 38px 40px 0; }
  .pic-media .national-trust .kedr{ display: block; margin: 0 auto 20px; }
  .pic-media .national-trust .text{ display: block; margin: 0 auto; max-width: 310px; text-align: center; }
  .pic-media .national-trust .p1{ }
  .pic-media .national-trust .p1 br{ display: inline;}
  .pic-media .national-trust .p2{}
  .pic-media .national-trust .controls { bottom: 20px; left: 0; position: absolute; right: 0; text-align: center; }
  .pic-media .national-trust .controls .btn{}
  */
  /**/
  .people .ppl-list > div .txt	{width:410px;}
  .people .ppl-list > div .pic	{margin-right:20px;}
  /**/
  footer {}
  footer .container {}
  footer .crest {}
  footer .menu-holder {}
  footer .menu-holder .items{ text-align: left; }
}
/**/
@media (max-width: 992px) {
.subhead-box.blog-subhead {
    top: 75%;
}

}
@media (max-width: 961px) {
  .events-holder .event .info .text-content {
    margin-top: 20px;
    padding-right: 0;
}
  header .header-bar .container { width: auto; padding: 0; max-width: none; }
}
@media (max-width: 960px) {
  .container { padding: 0 20px; }
  /**/
  .mobile-show { display: block;}
  header .header-bar .email-link i	{background-position: left top;}
  /**/
  header { }
  header .header-box { padding: 0; }
  .open-menu header .header-box { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
  .open-menu header .menu-box { }
  .open-menu .top-panel { }
  .open-menu .over { background: #222; bottom: -600px; left: 0; position: absolute; right: 0; top: 80px; }
  header .header-bar { display: none; background: none; padding: 0; position: relative; }
  header .header-bar .boxes { max-width: 600px; margin: 0 auto; }
  header .header-bar .box { float: none; line-height: 0; }
  header .header-bar .box::after {clear: both; display: table; content: '';}
  header .header-bar .box .menu-item{ float: right; border-top: 1px solid #fff; line-height: 1.4; margin: 0 0 25px 0; width: 40%; }
  header .header-bar .box .menu-item:first-child{float: left; }
  header .header-bar .box .menu-item > a,
  header .header-bar .box .menu-item > p {padding: 4px 0; display: block; }
  header .header-bar .box .menu-item > p.ty {display: none;}
  header .header-bar .email-link { font-size: 17px; margin: 0; }
  header .header-bar .email-link .mobile-show { display: inline-block;}
  header .header-bar .icon-email { margin: 0px; height: 20px; }
  header .header-bar p { }
  header .header-bar .phone { }
  header .header-bar .user-links { }
  header .header-bar .user-links a { display: block; margin: 0; }

  /**/
  .top-panel { position: relative; }
  .top-panel .container { padding: 0; }
  header .logo { margin-bottom: -61px; }
  header .menu-box { }
  header .menu-box > .container{padding-bottom: 0;}
  header .menu-box .menu-holder { margin: 20px 0 0; display: none; }
  header .menu-box .menu { max-width: 600px; }
  header .menu-box .menu > li { display: block; margin: 0 0 25px; text-align: left; width: auto; }
  header .menu-box .menu > li > a { display: block; text-align: left; }
  header .menu-box .sub { display: block; opacity: 1; text-align: left; margin-left:10px;}
  header .menu-box .sub ul { opacity: 1; }
  header .menu-box .sub li { }
  header .menu-box .sub a { }
  header .menu-box .sub.open ul { }
  /**/
  header .menu-box .menu-btn { display: block; }
  header .socials { display: none; }
  header .socials a { }
  /**/
  .docked .logo { margin-bottom: 90px; }
  .docked .logo-small { top: 12px; }
  /**/
  .open-menu header { bottom: auto; background: rgba(0, 0, 0, 0.8); z-index: 999; overflow-y: auto; }
  .open-menu header .logo { margin-top: -160px; margin-bottom: 90px; }
  .open-menu header .logo-small { top: 12px; }
  .open-menu header .menu-box .menu-holder { display: block; max-width: none; }
  .open-menu header .socials.mobile-box { display: block; position: relative; right: auto; text-align: center; top: auto; clear: both; margin: 10px 0 0; padding-bottom: 60px; }
  .open-menu header .socials.mobile-box a { background-size: auto 40px; height: 40px; margin: 0 8px; width: 40px; }
  .open-menu header .socials.mobile-box a.tw { background-position: -40px 0; }
  .open-menu header .socials.mobile-box a.fb { background-position: -80px 0; }
  .open-menu header .socials.mobile-box a.in { }
  .open-menu header .header-bar { display: block; margin: 0 auto; padding: 0; height: auto; }
  /**/
  .home-page { }
  .home-page .intro-section { }
  .home-page .intro-section .desc { }
  .home-page .intro-section .desc::before { background-size: 230px auto; }
  .home-page .intro-section .desc p { font-size: 40px; }
  .home-page .intro-section .desc .btn { font-size: 30px; line-height: 49px; padding: 0 34px; }
  .home-page .intro-section .desc .btn .icon-crop { }
  .home-page .intro-section .pic { }
  .home-page .intro-section img { }
  /**/
  .recent-events .item { }
  .recent-events .item .pic { }
  .recent-events .item .pic img { }
  .recent-events .item .panel { }
  .recent-events .item .panel::before { }
  .recent-events .item .desc { padding: 20px 0 17px; }
  .recent-events .item .desc::before { background-size: auto 8px; height: 8px; top: -8px; }
  .recent-events .item .desc::after { background-size: auto 8px; bottom: -8px; height: 8px; }
  .recent-events .item .desc p.t1 { margin: 0 0 20px; }
  .recent-events .item .desc p.t1::after { bottom: -12px; }
  .recent-events .item .desc p.t1 a { font-size: 22px; }
  .recent-events .item .desc p.date { font-size: 14px; }
  .recent-events .item .desc p.event { }
  .recent-events .item .desc p.event a { font-size: 23px; }
  .recent-events .item .desc .btn i.icon-crop { top: 0; }
  .recent-events .item .desc .btn { font-size: 19px; line-height: 34px; padding: 0 14px; }
  /**/
  .events-slider { }
  .events-slider .slick-prev,
  .events-slider .slick-next { background-size: 100px auto; height: 60px; width: 50px; margin-top: -25px; }
  .events-slider .slick-prev { background-position: -50px 0; }
  .events-slider .slick-next { }
  .events-slider .slick-prev::before,
  .events-slider .slick-next::before { font-size: 16px; }
  .events-slider .slick-prev::before { }
  .events-slider .slick-next::before { }
  /**/
  .page-holder { }
  .page-holder .header-img,
  .page-holder .header-img-box { height: 365px; }
  .page-holder .header-img .head-text { font-size: 72px; }
  .page-holder .header-img .head-text.reduce {font-size: 60px;  }
  /*delta*/
  .sticked .page-holder .header-img {   top: -205px;}
  .no-head.sticked .page-holder .header-img { top: -285px; }
  .page-holder .simple-page { }
  .page-holder .crest-box { }
  .page-holder .crest-bg { }
  .page-holder .page-content { }
  .page-holder section { }
  .page-holder section aside { float: none; width: auto; }
  .page-holder section aside + article .text-box:first-child {border-top: none;}
  .page-holder section aside.attached { opacity: 1;}
  .page-holder section aside p { }
  .page-holder section article { margin: 0;  font-size: 19px; }
  .page-holder section .text-box,
  .map-canvas { max-width: none; }
  .page-holder section .text-box p { margin: 0 0 30px 0; }
  .page-holder section,
  .page-holder section blockquote{ margin-top: 44px; margin-bottom: 44px;}
  .page-holder section .text-box blockquote { font-size: 40px; margin-left: -12px; }
  .page-holder section .text-box blockquote p::first-letter { }
  .page-holder .section-pic { height: 470px; }
  .section-pic  .desc {margin: 0 6% 0 0; }
  .section-pic  .desc::before {display: none; }
  .section-pic  .desc p { font-size: 44px; padding-left: 20px; }
  /**/
  .events-holder{ }
  .events-holder .event-month{  }
  .events-holder .event-month p{ }
  .events-holder .event{ margin-top: 0; }
  .events-holder .event.large{ margin-bottom: 50px; }
  .events-holder .event aside{ margin: 0 0 20px 0; }
  .events-holder .event aside p.day{ font-size: 70px; line-height: 76px; }
  .events-holder .event article{ }
  .events-holder .event .event-pic{ }
  .events-holder .event .event-pic img{  }
  .events-holder .event .info{ }
  .events-holder .event .info .event-title{ font-size: 30px; }
  .events-holder .event .text-boxes{ }
  .events-holder .event .text-boxes::after{ }
  .events-holder .event .text-boxes .span4{  }
  .events-holder .event .text-boxes .span4 p{ }
  .events-holder .event .text-boxes .span4 a{ }
  .events-holder .event .text-boxes .span6{  }
  .events-holder .event .text-boxes .span6 p{ }
  .events-holder .event .text-boxes .span4 img{ }
  .events-holder .event .text-boxes .span6 .event-title{ }
  .events-holder .event .text-boxes .span6 a{ }
  /**/
  .subhead-box {visibility: hidden;}
  /**/
  .collapse .collapse-bar p {font-size: 70%;}
  /**/
  .login-popup{ bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 999; overflow-y: auto; }
  .login-popup-box{ top: 0; margin: 63px auto; position: relative; right: auto; }
  .login-popup-box::before{ display: none; }
  .login-popup p{}
  .login-popup .fields{}
  .login-popup .fields .field{}
  .login-popup .fields .field i{}
  .login-popup .fields .field i.icon-user{}
  .login-popup .fields .field .input{}
  .login-popup .fields .field .input input{}
  .login-popup .fields .field i.icon-at{}
  .login-popup .fields .field.error {}
  .login-popup .fields .field.error input {}
  .login-popup .fields .field.error i.icon-user{}
  .login-popup .fields .field.error i.icon-at {}
  .login-popup .controls{}
  .login-popup .controls .link{}
  .login-popup .controls .link br{}
  .login-popup .controls .link a{}
  .login-popup .controls .link a strong{}
  .login-popup .controls button.submit-btn{}
  /**/
  .pic-media {}
  .pic-media .item { width: 50%; }
  .pic-media .item::before {}
  .pic-media .item-box {}
  .pic-media .item-box i[class^="icon-media"] { left: 20px; top: 16px; }
  .pic-media .item .desc { }
  .pic-media .item .desc-box { padding: 15px 20px; }
  .pic-media .item.open .desc-box { padding-top: 20px; }
  .pic-media .item.open.social-feed .desc-box { padding-top: 60px; }
  .pic-media .item .desc .titles {}
  .pic-media .item.open .desc .titles {padding-top: 0; margin: 0 0 10px; }
  .pic-media .item .desc .titles p {}
  .pic-media .item .desc .titles span {}
  .pic-media .item .text { font-size: 16px; }
  .pic-media .item .text p {}
  .pic-media .item .text a {}
  .pic-media .item .controls { left: 20px; }
  .pic-media .item .controls .btn {}
  .pic-media .item .controls .btn:hover {}
  .pic-media .twitter-box {}
  .pic-media .twitter-box .desc {}
  .pic-media .twitter-box .text { font-size: 21px; }
  /**/
  i[class^="icon-media"] { background-size: auto 28px; height: 28px; width: 28px; }
  i.icon-media-fb { width:26px;}
  i.icon-media-ins {}
  i.icon-media-fb { background-position: -28px 0; }
  i.icon-media-tw { background-position: -56px 0; }
  /**/
  .people .ppl-list > div .txt	{width:50%;box-sizing:border-box;padding-left:20px;}
  .people .ppl-list > div .pic	{margin-right:0;width:50%}

}
@media (max-width: 768px) {
  .events-holder .event aside p.day {
    font-size: 38px;
    line-height: 38px;
}
  .events-holder .event {
    margin-bottom: 0px;
}
  .events-holder .event .info .text-content p {
 
    line-height: 18px;
}
.events-holder .event .info .event-time {
 
    line-height: 1.2;
}
}
@media (max-width: 767px) {

  .pic-media .item.weddings .controls .btn {left: 36%;}

  .full-width .container{padding: 0;}
  .container{ max-width: 500px; }
  .pic-media { margin: 0; }
  .pic-media .item { width: auto; float: none; }
  .pic-media .item.size1-2 { }
  .pic-media .item.size1-2::before { display: none; }
  .pic-media .item.size1-2 .item-box {position: relative;}
  /**/
  .pic-media .item.info .info-desc { padding: 30px 20px; }
  /**/
  .pic-media .item::before { }
  .pic-media .item-box { }
  .pic-media .item-box::before {background: rgba(0,0,0,0.6);}
  .pic-media .item-box i[class^="icon-media"] {  }
  .pic-media .item .desc::before {}
  .pic-media .item .desc {  }
  .pic-media .item .desc.full { padding: 60px 20px; position: static; background: none; }
  .pic-media .item .desc.full::before { background: rgba(0, 0, 0, 0.6); bottom: 0; display: block; height: auto; left: 0; right: 0; top: 0; }
  .pic-media .item .desc.full .titles{}
  .pic-media .item .desc .titles {}
  .pic-media .item .desc .titles p {}
  .pic-media .item .desc .titles span {}
  .pic-media .item .text { margin: 0 auto 20px; max-height: 170px; overflow: hidden; }
  .pic-media .item.open.social-feed .desc-box { padding-top: 60px; }
  .pic-media .item.social-feed .text { max-height: 122px; overflow: hidden; }
  .pic-media .item .text p {}
  .pic-media .item .text a {}
  .pic-media .item .controls {  }
  .pic-media .item .controls .btn { height: 34px; line-height: 34px; }
  .pic-media .item .controls .btn:hover {}
  .pic-media .twitter-box  {}
  .pic-media .twitter-box .desc {}
  .pic-media .twitter-box .desc.full::before {background: none;}
  .pic-media .social-feed .twitter-box .text {max-height: 190px;}
  /**/
  .pic-media .national-trust { }
  .pic-media .national-trust .item-box{ }
  .pic-media .national-trust .kedr{ height: 50px; width: 50px; }
  .pic-media .national-trust .text{ }
  .pic-media .national-trust .p1{ line-height: 1.1; margin: 0 0 10px; }
  .pic-media .national-trust .p1 br{}
  .pic-media .national-trust .p2{}
  .pic-media .national-trust .controls { }
  .pic-media .national-trust .controls .btn{}

  /**/
  header .header-box { }
  header .logo,
  .open-menu header .logo,
  .docked .logo { margin-top: -160px; margin-bottom: 90px; }
  header .logo-small { top: 12px; width: 111px; }
  header .menu-box { margin: 20px 0 0 0; }
  /**/
  .home-page { }
  .home-page .intro-section { }
  .home-page .intro-section .desc { padding-bottom: 26px; }
  .home-page .intro-section .desc::before { background-size: 180px auto; }
  .home-page .intro-section .desc p { font-size: 30px; }
  .home-page .intro-section .desc .btn { font-size: 20px; line-height: 34px; padding: 0 34px; }
  .home-page .intro-section .desc .btn .icon-crop { }
  .home-page .intro-section .pic { }
  .home-page .intro-section img { }
  /**/
  .recent-events .item { width: 100%; }
  .recent-events .item .pic { }
  .recent-events .item .pic img { }
  .recent-events .item .panel { }
  .recent-events .item .desc { width: 80%; max-width: 320px; padding: 14px 0 16px; }
  .recent-events .item .desc p.t1 a { font-size: 19px;; }
  .recent-events .item .desc p.date { font-size: 13px; }
  .recent-events .item .desc p.event { line-height: 1.4; margin: 0 0 10px; }
  .recent-events .item .desc p.event a { font-size: 18px; }
  .recent-events .item .desc .btn i.icon-crop { }
  .recent-events .item .desc .btn { font-size: 17px; line-height: 31px; }
  /**/
  .events-slider .item .pic { }
  .events-slider .item .pic img { min-height: 208px; display: inline-block; max-width: 600px; width: auto; }
  .events-slider .item .panel { }
  .events-slider .item .desc { }
  /**/
  .events-slider { }
  .events-slider .slick-prev,
  .events-slider .slick-next { background-size: 60px; height: 40px; width: 30px; }
  .events-slider .slick-prev { background-position: -30px 0; /*display: none !important;*/ }
  .events-slider .slick-next { /*display: none !important;*/ }
  .events-slider .slick-prev::before,
  .events-slider .slick-next::before { font-size: 16px; line-height:1px; }
  .events-slider .slick-prev::before { }
  .events-slider .slick-next::before { }
  /**/
  .page-holder { }
  .page-holder .header-img,
  .page-holder .header-img-box { height: 300px; }
  .page-holder .header-img .head-text { font-size: 54px;   }
  .page-holder .header-img .head-text.reduce {font-size: 44px; }
  /*delta*/
  .sticked .page-holder .header-img {   top: -150px;}
  .no-head.sticked .page-holder .header-img { top: -220px; }
  .page-holder .simple-page { }
  .page-holder .crest-box { }
  .page-holder .crest-bg { }
  .page-holder .page-content { }
  .page-holder section { }
  .page-holder section aside { }
  .page-holder section aside p { }
  .page-holder section article { font-size: 18px; }
  .page-holder section .text-box { }
  .page-holder section .text-box p { margin: 0 0 25px; }
  .page-holder section,
  .page-holder section blockquote{ margin-top: 37px; margin-bottom: 37px;}
  .page-holder section .text-box blockquote { text-align: center; font-size: 32px; margin-left: auto; }
  .page-holder section .text-box blockquote p::first-letter { }
  .page-holder .section-pic { height: 402px; }
  .section-pic  .desc { display: none; }

  /**/
  .events-holder{ }
  .events-holder .event-month{ font-size: 21px; }
  .events-holder .event-month p{ }
  .events-holder .event{ margin-bottom: 30px; }
  .events-holder .event.large{ margin-bottom: 40px; }
  .events-holder .event aside{  }
  .events-holder .event aside p.day{ font-size: 50px; line-height: 50px; }
  .events-holder .event article{ }
  .events-holder .event .event-pic{ }
  .events-holder .event .event-pic img{  }
  .events-holder .event .info{ }
  .events-holder .event .info .event-title{ font-size: 26px; margin: 0 0 20px 0; }
  .events-holder .event .text-boxes{ }
  .events-holder .event .text-boxes::after{ }
  .events-holder .event .text-boxes .span4{ float: none; margin: 0 0 20px 0; width: auto; }
  .events-holder .event .text-boxes .span4 p{ }
  .events-holder .event .text-boxes .span4 a{ }
  .events-holder .event .text-boxes .span6{ float: none; width: auto; }
  .events-holder .event .text-boxes .span6 p{ }
  .events-holder .event .text-boxes .span4 img{ }
  .events-holder .event .text-boxes .span6 .event-title{ }
  .events-holder .event .text-boxes .span6 a{ }
  /**/
  .collapse .collapse-bar p {font-size: 50%;}
  /**/
  .people .ppl-list > div .txt	{width:100%;padding-left:0;}
  .people .ppl-list > div .pic	{width:100%;margin-bottom:20px;}
  /**/
  footer { background-position: -580px 0; background-size: 822px auto; }
  footer .container {}
  footer .site-by { margin: 23px 0 0 0; position: relative; }
  footer .crest {}
  footer .menu-holder {}
  footer .menu-holder .items{  }
  footer .menu-holder .menu-item { display: block; width: auto; margin: 0 20px 20px; position: relative; }
  footer .menu-holder .menu-item .title{ cursor: pointer; }
  footer .menu-holder .menu-item .title i{ display: block; }
  footer .menu-holder .menu-item .links{ bottom: 0; position: absolute; left: 0; right: 0; }
  footer .menu-holder .menu-item .links li{ display: inline-block; width: 48%; }
  footer .menu-holder .menu-item .links a{}
  footer .menu-holder .menu-item.socials-links { width: auto; }
  footer .menu-holder .menu-item.socials-links .links {}
  footer .menu-holder .menu-item.socials-links .links li{}
  footer .menu-holder .menu-item.socials-links .links a{}
  footer .menu-holder .menu-item.socials-links .links i{ background-size: auto 42px; height: 42px; width: 42px; }
  footer .menu-holder .menu-item.socials-links .links .icon-media-ins {}
  footer .menu-holder .menu-item.socials-links .links .icon-media-fb { background-position: -42px 0; }
  footer .menu-holder .menu-item.socials-links .links .icon-media-tw { background-position: -84px 0; }
  footer .partners { float: none; }
  footer .partners .item { max-width: 85px; margin: 0; }
  footer .partners .item img {}
  footer .partners .hha {}
  footer .partners .trip {}
}
@media (max-width: 420px) {
	
  .pic-media .item.weddings .controls .btn {font-size:20px;}
	
  .events-holder .event .info .event-time {
  
}
  .events-holder .event {
    padding: 30px 0 30px 0;
    border-top: 1px solid #636061;
    margin: 0;
}
  .events-holder .event aside p.day {
    font-size: 40px;
    line-height: 1;
}
  .events-holder .event .info .event-title {
    font-size: 24px;
 
}
  .events-holder .event .info .text-content {
    margin-top: 10px;
    padding-right: 20px;
}
  .container { }
  header .logo,
  .open-menu header .logo,
  .docked .logo { display: none; }
  header .logo-small { width: 104px; }
  header .header-box { }
  header .menu-box { margin: 0; padding: 5px 0 0 0; }
  .page-holder .header-img,
  .page-holder .header-img-box { height: 250px; }
  .sticked .page-holder .header-img {   top: -150px;}
  .no-head.sticked .page-holder .header-img { top: -200px; }
  .page-holder .header-img .head-text { font-size: 78px; left: -4px; }
  .page-holder .header-img .head-text.reduce {font-size: 45px; left: -4px; }
  /**/
  .page-holder .section-pic { height: 336px; }
  .top-panel-box {height: 45px;}
  /**/
  .login-popup.big .login-popup-box{
    padding: 12px 20px;
  }

}