﻿@font-face  {
        font-family:  'ITCAvantGardeStd-Bk';
        src:  url('/fonts/283450_0_0.eot');
        src:  url('/fonts/283450_0_0.eot?#iefix') format('embedded-opentype'),  url('/fonts/283450_0_0.woff') format('woff'),  url('/fonts/283450_0_0.ttf') format('truetype'),  url('/fonts/283450_0_0.svg#wf') format('svg');
}
@font-face  {
        font-family:  'ITCAvantGardeStd-Bold';
        src:  url('/fonts/283450_1_0.eot');
        src:  url('/fonts/283450_1_0.eot?#iefix') format('embedded-opentype'),  url('/fonts/283450_1_0.woff') format('woff'),  url('/fonts/283450_1_0.ttf') format('truetype'),  url('/fonts/283450_1_0.svg#wf') format('svg');
}
.addthis-smartlayers,  div#at4-follow,  div#at4-share,  div#at4-thankyou,  div#at4-whatsnext  {
     /* left:  290px;
    */}
ul.social-list  {
        display:  none;
}
a.at4-share-btn  {
        background:  #FFF !important;
        border:  1px solid #EFEFEF !important;
}
    a.at4-share-btn span  {
            background-color:  #B8B8B8 !important;
    }
#at4-share  {
        animation-name:  none !important;
        animation-duration:  0s !important;
}
.at4-arrow  {
        display:  none;
}
#header:after,  #header .header-holder:after,  .promo:after,  .promo .img-box:after,  ul.promo-links:after,  .info-block:after,  .info-block .holder:after,  .gallery-info:after,  .boking-form:after,  .links-part:after,  .quick-links:after,  .visiter-area .holder:after,  .visiter-info:after,  .event-details .holder:after,  .more-likes:after,  .blog-detail .blog-head:after  {
        content:  " ";
        display:  block;
        clear:  both;
}
#nav ul,  ul.right-links,  .user-list,  #main .breadcrumbs ul,  #main .paging ul,  #main ul.social-list,  ul.promo-links,  .gallery ul.search-list,  .sidebar .search-drop ul,  .links-part ul.links-list,  .links-part ul.logo-cols,  .quick-links .col ul,  .honoured-area ul.honour-list,  .side-left ul.side-links,  .event-show .pagination ul,  .donate-area,  .donate-area ul.donate-links,  .donate-area ul.donate-info,  .story-info ul.social-list,  #footer ul.social-list,  #footer ul.bottom-links  {
        margin:  0;
        padding:  0;
        list-style:  none;
}
    .user-list li .slide .slide-caption,  .promo .holder,  .memorial-area .bg-stretch,  .story-visual .caption,  .slideshow .bg-stretch  {
            position:  absolute;
            left:  0;
            top:  0;
            right:  0;
            bottom:  0;
    }
html  {
        box-sizing:  border-box;
        height:  100%;
}
*,  *:before,  *:after  {
        box-sizing:  inherit;
}
body  {
        margin:  0;
        color:  #8A8A8A;
        height:  100%;
        background:  #FFF;
        font:  14px / 16px "ITCAvantGardeStd-Bk",  "Helvetica",  Arial,  sans-serif;
        min-width:  320px;
        -webkit-text-size-adjust:  100%;
        -ms-text-size-adjust:  none;
}
*  {
        max-height:  1000000px;
}
article,  aside,  details,  figcaption,  figure,  footer,  header,  main,  nav,  section,  summary  {
        display:  block;
}
img  {
        border-style:  none;
        max-width:  100%;
        height:  auto;
}
a  {
        text-decoration:  none;
        color:  #a2c617 ;
}
    a:hover  {
            text-decoration:  none;
    }
input,  textarea,  select  {
        font:  100% "ITCAvantGardeStd-Bk",  "Helvetica",  Arial,  sans-serif;
        color:  #000;
        vertical-align:  middle;
}
form,  fieldset  {
        margin:  0;
        padding:  0;
        border-style:  none;
}
button::-moz-focus-inner,  input::-moz-focus-inner  {
        border:  0;
        padding:  0;
}
button,  input[type="button"],  input[type="reset"],  input[type="file"],  input[type="submit"]  {
        -webkit-appearance:  none;
        -webkit-border-radius:  0;
        cursor:  pointer;
}
input[type="text"],  input[type="tel"],  input[type="email"],  input[type="url"],  input[type="password"],  input[type="search"],  textarea  {
        margin:  0;
        padding:  4px 7px;
        -webkit-appearance:  none;
        -webkit-border-radius:  0;
        border:  1px solid #999;
}
    input[type="text"]:focus,  input[type="tel"]:focus,  input[type="email"]:focus,  input[type="url"]:focus,  input[type="password"]:focus,  input[type="search"]:focus,  textarea:focus  {
            border-color:  #4D4D4D;
    }
textarea  {
        overflow:  auto;
        resize:  vertical;
        vertical-align:  top;
}
input[type="checkbox"],  input[type="radio"]  {
        padding:  0;
}
input[type="search"]::-webkit-search-cancel-button,  input[type="search"]::-webkit-search-decoration  {
        -webkit-appearance:  none;
}
h1,  h2,  h3,  h4,  h5,  h6  {
        font-family:  "ITCAvantGardeStd-Bk",  "Helvetica",  Arial,  sans-serif;
        line-height:  1.2em;
        margin:  0 0 1.2em;
}
p  {
        margin:  0 0 1.2em;
}
q  {
        quotes:  none;
}
    q:before,  q:after  {
            content:  "";
            content:  none;
    }
sub,  sup  {
        font-size:  75%;
        line-height:  0;
        position:  relative;
        vertical-align:  baseline;
}
sup  {
        top:  -0.5em;
}
sub  {
        bottom:  -0.25em;
}
table  {
        border-collapse:  collapse;
        border-spacing:  0;
}
.gm-style img  {
        max-width:  none;
}
@font-face  {
        font-family:  "fontello";
        src:  url("../fonts/fontello.eot?94459216");
        src:  url("../fonts/fontello.eot?94459216#iefix") format("embedded-opentype"),  url("../fonts/fontello.woff?94459216") format("woff"),  url("../fonts/fontello.ttf?94459216") format("truetype"),  url("../fonts/fontello.svg?94459216#fontello") format("svg");
        font-weight:  normal;
        font-style:  normal;
}
@font-face  {
        font-family:  "fontello-custom";
        src:  url("../fonts/fontello-custom/font/fontello.eot?94459216");
        src:  url("../fonts/fontello-custom/font/fontello.eot?94459216#iefix") format("embedded-opentype"),  url("../fonts/fontello-custom/font/fontello.woff?94459216") format("woff"),  url("../fonts/fontello-custom/font/fontello.ttf?94459216") format("truetype"),  url("../fonts/fontello-custom/font/fontello.svg?94459216#fontello") format("svg");
        font-weight:  normal;
        font-style:  normal;
}
@font-face {
    font-family: "fontello-instagram";
    src: url("../fonts/fontello-instagram/font/fontello.eot?94459216");
    src: url("../fonts/fontello-instagram/font/fontello.eot?94459216#iefix") format("embedded-opentype"), 
        url("../fonts/fontello-instagram/font/fontello.woff?94459216") format("woff"), 
        url("../fonts/fontello-instagram/font/fontello.ttf?94459216") format("truetype"), 
        url("../fonts/fontello-instagram/font/fontello.svg?94459216#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,  [class*=" icon-"]:before  {
        font-family:  "fontello";
        font-style:  normal;
        font-weight:  normal;
        speak:  none;
        display:  inline-block;
        text-decoration:  inherit;
        width:  inherit;
        margin-right:  inherit;
        text-align:  center;
        font-variant:  normal;
        text-transform:  none;
        line-height:  inherit;
        margin-left:  inherit;
        -webkit-font-smoothing:  antialiased;
        -moz-osx-font-smoothing:  grayscale;
}
.icon-instagram {
    font-family: "fontello-instagram";
}
    .icon-instagram:before {
        font-family: "fontello-instagram";
        content: "\f05e";
    }
.icon-facebook:before  {
        content:  "\e800";
}
.icon-gplus:before  {
        content:  "\e801";
}
.icon-twitter:before  {
        content:  "\e802";
}
.icon-right-open:before  {
        content:  "\e803";
}
.icon-users:before  {
        content:  "\e804";
}
.icon-heart:before  {
        content:  "\e805";
}
.icon-contact-all:before  {
        content:  "\e80b \e807 \e808";
}
.icon-location:before  {
        content:  "\e806";
}
.icon-phone:before  {
        content:  "\e807";
}
.icon-mail:before  {
        content:  "\e808";
}
.icon-location-1:before  {
        content:  "\e809";
}
.icon-search:before  {
        content:  "\e80a";
}
.icon-location-2:before  {
        content:  "\e80b";
}
.icon-up-open:before  {
        content:  "\e80c";
}
.icon-left-open:before  {
        content:  "\e80d";
}
.icon-down-open:before  {
        content:  "\e80e";
}
.icon-tripadvisor:before  {
        content:  "\e80f";
}
.icon-linkedin:before  {
        content:  "\e821";
}
.icon-calender:before  {
        content:  "\e810";
}
.icon-compass:before  {
        content:  "\e811";
}
.icon-doc:before  {
        content:  "\e812";
}
.icon-download:before  {
        content:  "\e814";
}
.icon-free:before  {
        content:  "\e813";
}
.icon-help:before  {
        content:  "\e815";
}
.icon-facebook-1:before  {
        content:  "\e816";
}
.icon-twitter-1:before  {
        content:  "\e817";
}
.icon-gplus-1:before  {
        content:  "\e818";
}
.icon-pinterest-circled:before  {
        content:  "\e819";
}
.icon-tag:before  {
        content:  "\e81a";
}
.icon-chat:before  {
        content:  "\e81b";
}
.icon-left-circle:before  {
        content:  "\e81c";
}
.icon-right-circle:before  {
        content:  "\e81d";
}
.icon-up-circle:before  {
        content:  "\e81e";
}
.icon-down-circle:before  {
        content:  "\e81f";
}
.accessibility  {
        position:  absolute;
        right:  -10000px;
        top:  auto;
        width:  0;
        color:  #000;
        height:  0;
        overflow:  hidden;
        z-index:  9999;
        text-align:  center;
}
    .accessibility.last:focus  {
            position:  relative;
    }
    .accessibility a  {
            color:  #000;
    }
    .accessibility:focus  {
            position:  relative;
            right:  0;
            width:  auto;
            height:  auto;
    }
.hide  {
        display:  none;
}
.btn-default  {
        min-width:  236px;
        border-radius:  35px;
        padding:  40px;
        min-height:  41px;
        line-height:  20px;
        text-transform:  Capitalize;
        padding:  10px 20px;
        text-align:  center;
        background:  #a2c617 ;
        color:  #FFF;
        display:  inline-block;
        vertical-align:  top;
        font-size: 16px; /* updated fontsize */
        font-weight:  700;
}
    .btn-default:hover  {
            color:  #000;
    }

    .login-button {
        border:none;
    }

.container  {
        max-width:  976px;
        margin:  0 auto;
        padding-left:  8px;
        padding-right:  8px;
}
#wrapper  {
        position:  relative;
        overflow:  hidden;
        width:  100%;
        height:  100%;
        display:  table;
        transition:  all 0.25s linear;
        -webkit-transition:  all .25s linear;
        -moz-transition:  all .25s linear;
        background:  #698ea2;
}
    #wrapper.nav-active .hold  {
            padding:  0;
            margin:  0 0 0 236px;
    }
    #wrapper.nav-active #header  {
            margin-left:  -56px;
    }
    #wrapper.nav-active .logo  {
            left:  236px;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }
.hold  {
        overflow:  hidden;
        width:  100%;
        height:  100%;
        display:  table;
        table-layout:  fixed;
        transition:  all 0.25s linear;
        -webkit-transition:  all .25s linear;
        -moz-transition:  all .25s linear;
        background:  #FFF;
}
#header  {
        background:  #698ea2;
        transition:  all 0.25s linear;
        -webkit-transition:  all .25s linear;
        -moz-transition:  all .25s linear;
        z-index:  9999;
}
    #header .header-holder  {
            background:  #698ea2;
            width:  100%;
            min-height:  50px;
    }
.logo  {
        float:  left;
        position:  absolute;
        margin:  0 0 -51px;
        padding-left: 14px;
        /*width:  75px;*/
        left:  54px;
        z-index:  10;
        transition:  all 0.25s linear;
        -webkit-transition:  all .25s linear;
        -moz-transition:  all .25s linear;
}
    .logo a img  {
            display:  block;
            width:  100%;
            height:  auto;
            max-width:  none;
    }
.nav-area  {
        width:  53px;
        position:  absolute;
        left:  0;
        top:  0;
        float:  left;
        /*overflow:  auto;*/
        z-index:  9;
        /*overflow-x:  hidden;*/
        pointer-events:  none;
        transition:  all 0.25s linear;
        -webkit-transition:  all .25s linear;
        -moz-transition:  all .25s linear;
}
    .nav-area a  {
            pointer-events:  auto;
    }
    .nav-area .nav-opener  {
            position:  absolute;
            right:  0;
            top:  0;
            width:  53px;
            height:  50px;
            background:  #FFF;
            padding:  11px;
            z-index:  100 !important;
    }
        .nav-area .nav-opener:hover:after,  .nav-area .nav-opener:hover:before,  .nav-area .nav-opener:hover span  {
                background:  #a2c617 ;
        }
        .nav-area .nav-opener:after,  .nav-area .nav-opener:before,  .nav-area .nav-opener span  {
                position:  absolute;
                left:  12px;
                right:  16px;
                width:  28px;
                height:  3px;
                top:  24px;
                background:  #698ea2;
                transition:  all 0.25s linear;
                -webkit-transition:  all .25s linear;
                -moz-transition:  all .25s linear;
        }
        .nav-area .nav-opener:before,  .nav-area .nav-opener:after  {
                content:  "";
                top:  17px;
        }
        .nav-area .nav-opener:before  {
                top:  31px;
        }
    .nav-area .drop  {
            padding:  125px 9px 0;
            width:  236px;
            position:  relative;
            left:  -236px;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }
.nav-active .drop  {
        left:  0;
}
.nav-active .nav-area  {
        width:  236px;
}
#nav  {
        font-size: 16px; /* updated fontsize */
        line-height:  22px;
        text-transform:  none;
}
    #nav li  {
            margin:  0 0 10px;
            text-align:  center;
    }
        #nav li a  {
                display:  inline-block;
                vertical-align:  top;
                min-width:  220px;
                padding:  10px 20px;
                border:  1px solid #FFF;
                color:  #FFF;
                text-align:  left;
                position:  relative;
                border-radius:  32px;
        }
        #nav li.sub a  {
                padding:  0 30px;
                border:  0;
        }
        #nav li.nav-previous a  {
                padding:  0 25px;
        }
        #nav li a:hover  {
                background:  #FFF;
                color:  #0F4246;
        }
            #nav li a:hover:after,  #nav li.nav-previous a:hover:after  {
                    color:  #0F4246;
            }
        #nav li a:after  {
                content:  "\e803";
                position:  absolute;
                top:  16px;
                right:  18px;
                line-height:  15px;
                font-size:  10px;
                color:  #FFF;
                font-family:  "fontello";
        }
        #nav li.nav-previous a:after  {
                content:  "\e80D";
                top:  4px;
        }
        #nav li.sub a:after  {
                top:  5px;
                right:  18px;
        }
        #nav li.add a  {
                background:  none;
                color:  #FFF;
        }
            #nav li.add a:after  {
                    color:  #FFF;
            }
            #nav li.add a .icon-help,  #nav li.add a .icon-free  {
                    color:  #FFF;
                    line-height:  20px;
                    font-size:  22px;
                    display:  inline-block;
                    vertical-align:  top;
                    padding:  0 4px 0 0;
            }
            #nav li.add a .icon-help  {
                    font-size:  16px;
                    padding:  0 10px 0 3px;
            }
            #nav li.add a:hover,  #nav li.add a:hover:after,  #nav li.add.active a  {
                    background:  #FFF;
                    color:  #698ea2;
            }
                #nav li.add a:hover span  {
                        color:  #698ea2;
                }
        #nav li.active a  {
                background:  #FFF;
                color:  #0F4246;
        }
            #nav li.active a:after  {
                    color:  #0F4246;
            }
        #nav li.drop-active > .dropdown  {
                left:  0;
                transition:  all 0.25s linear;
                -webkit-transition:  all .25s linear;
                -moz-transition:  all .25s linear;
        }
        #nav li > .dropdown  {
                position:  absolute;
                top:  0;
                left:  -354px;
                padding:  125px 0 0;
                height:  100%;
                width:  100%;
                transition:  all 0.25s linear;
                -webkit-transition:  all .25s linear;
                -moz-transition:  all .25s linear;
        }
    #nav .previous  {
            color:  #FFF;
            font-style:  italic;
            display:  block;
            padding:  10px 58px;
            margin:  0 0 6px;
    }
        #nav .previous span  {
                display:  inline-block;
                vertical-align:  top;
                position:  relative;
                padding:  0 0 0 12px;
        }
            #nav .previous span:before  {
                    background:  url(../images/sep01.png) no-repeat;
                    width:  7px;
                    height:  7px;
                    content:  "";
                    position:  absolute;
                    left:  0;
                    top:  6px;
            }
ul.right-links  {
        float:  right;
        text-align:  right;
        padding:  0 15px 0 0;
        position:  relative;
        z-index:  3;
}
    ul.right-links li  {
            display:  inline-block;
            vertical-align:  top;
            /*padding:  0 0 0 11px;*/
            letter-spacing:  0;
            line-height:  19px;
            font-size:  16px;
            color:  #FFF;
    }
        ul.right-links li.right-logo  {
                margin:  0 0 -81px;
                width:  79px;
        }
        ul.right-links li.info  {
                padding:  18px 0 0;
                display:  none;
        }
        ul.right-links li.donate  {
                display:  none;
        }
            ul.right-links li.donate a  {
                    margin:  9px 0;
                    background:  #FFCF07;
                    padding:  7px 20px;
                    border-radius:  30px;
                    min-height:  38px;
                    min-width:  118px;
                    text-align:  center;
                    color:  #000;
                    line-height:  24px;
                    font-size: 16px; /* updated fontsize */
                    font-weight:  700;
            }
                ul.right-links li.donate a .icon-right-open  {
                        display:  inline-block;
                        vertical-align:  top;
                        padding:  4px 0 0 12px;
                        line-height:  15px;
                        font-size:  10px;
                }
                ul.right-links li.donate a:hover  {
                        background:  #FFF;
                }
        ul.right-links li img  {
                display:  block;
                width:  100%;
                height:  auto;
        }
    ul.right-links a  {
            display:  inline-block;
            vertical-align:  top;
    }
    ul.right-links.add li  {
            padding:  0 0 0 8px;
    }
.user-area  {
        position:  static;
        background:  none;
        z-index:  10;
}
.user-list  {
        position:  relative;
        background:  #698ea2;
}
    .user-list li .opener  {
            color:  #FFF;
            width:  26px;
            height:  50px;
            display:  block;
            padding:  16px 5px;
            font-size:  12px;
            position:  absolute;
            z-index:  15;
            line-height:  18px;
            text-align:  center;
            text-transform:  uppercase;
            top:  0;
            letter-spacing:  1px;
    }
        /*.user-list li .opener i  {
                font-size:  10px;
                line-height:  14px;
        }
        .user-list li .opener.location  {
                left:  119px;
        }
        .user-list li .opener.phone  {
                left:  160px;
        }
        .user-list li .opener.search  {
                left:  200px;
        }
        .user-list li .opener.msg  {
                left:  180px;
                display:  none;
        }
        .user-list li .opener i  {
                font-size:  16px;
                line-height:  14px;
        }*/
    .user-list li.last  {
            display:  none;
    }
    .user-list li .slide  {
            text-align:  center;
            font-size:  18px;
            line-height:  22px;
            position:  relative;
            display:  block;
            width:  100%;
            overflow:  hidden;
            clear:  both;
    }
        .user-list li .slide .container  {
                padding:  28px 50px 18px;
                overflow:  hidden;
                clear:  both;
        }
        .user-list li .slide .slide-caption  {
                position:  static;
                background:  #FFF;
        }
            .user-list li .slide .slide-caption h1  {
                    line-height:  22px;
                    color:  #6F6C6C;
                    margin:  0 0 8px;
                    text-transform:  uppercase;
                    font-size:  20px;
                    font-weight:  400;
            }
            .user-list li .slide .slide-caption .col  {
                    width:  100%;
                    padding:  0 0 9px;
            }
            .user-list li .slide .slide-caption a.mail  {
                    line-height:  16px;
                    color:  #0C6797;
                    display:  inline-block;
                    vertical-align:  top;
                    font-size:  12px;
            }
                .user-list li .slide .slide-caption a.mail:hover  {
                        color:  #a2c617 ;
                }
            .user-list li .slide .slide-caption address  {
                    line-height:  16px;
                    color:  #8A8A8A;
                    margin:  0;
                    font-size:  12px;
                    font-style:  normal;
            }
                .user-list li .slide .slide-caption address a  {
                        color:  #8A8A8A;
                }
            .user-list li .slide .slide-caption .title,  .user-list li .slide .slide-caption time  {
                    line-height:  16px;
                    color:  #8A8A8A;
                    display:  block;
                    margin:  0 0 2px;
                    font-size: 16px; /* updated fontsize */
            }
        .user-list li .slide .slide-img  {
                width:  100%;
                position:  relative;
                padding:  34px 0 0;
                display:  block;
        }
            .user-list li .slide .slide-img .w1  {
                    width:  100%;
                    position:  relative;
                    float:  left;
                    left:  50%;
            }
            .user-list li .slide .slide-img .w2  {
                    width:  100%;
                    position:  relative;
                    float:  left;
                    left:  -50%;
            }
            .user-list li .slide .slide-img span  {
                    height:  100%;
                    display:  block;
            }
            .user-list li .slide .slide-img img  {
                    display:  block;
                    width:  100%;
                    height:  auto;
            }
    .user-list.add li .opener.location  {
            left:  72px;
    }
    .user-list.add li .opener.phone  {
            left:  114px;
    }
    /*.user-list.add li .opener.search  {
            left:  160px;
    }*/
#main  {
        width:  100%;
        position:  relative;
        overflow:  hidden;
}
    #main .breadcrumbs  {
            width:  100%;
            overflow:  hidden;
            margin:  0 0 36px;
            display:  none;
    }
        #main .breadcrumbs ul  {
                overflow:  hidden;
        }
        #main .breadcrumbs li  {
                float:  left;
                position:  relative;
                padding:  0 0 0 24px;
                line-height:  16px;
                letter-spacing:  1px;
                color:  #6F6C6C;
                text-transform:  none;
                font-size:  13px;
                font-weight:  700;
        }
            #main .breadcrumbs li:before  {
                    content:  ">";
                    position:  absolute;
                    left:  8px;
                    top:  0;
                    font-weight:  400;
            }
            #main .breadcrumbs li:first-child  {
                    padding:  0;
            }
                #main .breadcrumbs li:first-child:before  {
                        display:  none;
                }
            #main .breadcrumbs li.add  {
                    color:  #23423A;
            }
        #main .breadcrumbs a  {
                color:  #6F6C6C;
        }
            #main .breadcrumbs a:hover  {
                    color:  #a2c617 ;
            }
    #main .paging  {
            overflow:  hidden;
            width:  100%;
    }
        #main .paging ul  {
                letter-spacing:  -6px;
        }
            #main .paging ul li  {
                    display:  inline-block;
                    vertical-align:  middle;
                    letter-spacing:  0;
                    padding:  0 3px;
            }
                #main .paging ul li.next  {
                        padding:  0 0 0 5px;
                }
                    #main .paging ul li.next a  {
                            width:  auto;
                            height:  auto;
                    }
                        #main .paging ul li.next a:hover  {
                                background:  none;
                        }
                            #main .paging ul li.next a:hover .icon-left-open,  #main .paging ul li.next a:hover .icon-right-open  {
                                    background:  none;
                                    color:  #a2c617 ;
                            }
                #main .paging ul li.prev  {
                        padding:  0 8px 0 0;
                }
                    #main .paging ul li.prev a  {
                            width:  auto;
                            height:  auto;
                    }
                        #main .paging ul li.prev a:hover  {
                                background:  none;
                        }
                            #main .paging ul li.prev a:hover .icon-left-open,  #main .paging ul li.prev a:hover .icon-right-open  {
                                    background:  none;
                                    color:  #a2c617 ;
                            }
                #main .paging ul li.active a  {
                        background:  #a2c617 ;
                        color:  #FFF;
                }
            #main .paging ul a  {
                    display:  inline-block;
                    vertical-align:  middle;
                    text-align:  center;
                    padding:  6px 0 0;
                    border-radius:  100%;
                    line-height:  18px;
                    font-size:  18px;
                    color:  #6F6C6C;
                    width:  31px;
                    height:  31px;
            }
                #main .paging ul a:hover  {
                        background:  #a2c617 ;
                        color:  #FFF;
                }
                #main .paging ul a .icon-left-open,  #main .paging ul a .icon-right-open  {
                        font-size:  16px;
                        color:  #E8EDEF;
                        line-height:  14px;
                        margin:  -5px 0 0;
                        display:  inline-block;
                        vertical-align:  middle;
                }
    #main ul.social-list  {
            letter-spacing:  -6px;
            background:  #FFF;
            display:  inline-block;
            vertical-align:  top;
            border:  1px solid #EFEFEF;
            padding:  7px 3px 5px;
            position:  relative;
            z-index:  8;
            left:  auto;
            margin:  0;
    }
        #main ul.social-list li  {
                float:  left;
                letter-spacing:  0;
                padding:  2px 7px;
        }
        #main ul.social-list a  {
                display:  inline-block;
                vertical-align:  top;
        }
            #main ul.social-list a span  {
                    line-height:  14px;
                    font-size: 16px; /* updated fontsize */
                    color:  #B8B8B8;
            }
            #main ul.social-list a:hover span  {
                    color:  #000;
            }
        #main ul.social-list.add  {
                margin:  0;
        }
            #main ul.social-list.add li  {
                    padding:  2px 9px 2px 8px;
            }


/* Promo Box Area */

.promo  {
        width:  100%;
        position:  relative;
}
    .promo .img-box  {
            width:  100%;
            position:  relative;
    }
        .promo .img-box .w1  {
                width:  100%;
                position:  relative;
                left:  50%;
        }
        .promo .img-box .w2  {
                width:  100%;
                position:  relative;
                left:  -50%;
        }
        .promo .img-box span  {
                height:  100%;
                display:  block;
        }
        .promo .img-box img  {
                display:  block;
                width:  100%;
                height:  auto;
        }
    .promo img  {
            display:  block;
            width:  100%;
            height:  auto;
    }
    .promo h1  {
            line-height:  23px;
            color:  #FFF;
            margin:  0 0 15px;
            text-transform:  uppercase;
            font-size:  25px;
            font-weight:  400;
    }
    .promo .caption  {
            width:  100%;
            margin:  0 auto;
            text-align:  center;
            height:  30%;
            padding:  34px;
            white-space:  nowrap;
            color:  #FFF;
    }
    .promo .dark  {
            color:  #22505F;
    }
    .promo .caption:before  {
            display:  inline-block;
            vertical-align:  middle;
            margin:  0 0 0 -5px;
            min-height:  100%;
            overflow:  hidden;
            width:  1px;
            content:  "";
    }
    .promo .caption .frame  {
        text-align: center;
            max-width:  980px;
     /* width:  100%;
    */        line-height:  15px;
            position:  relative;
            display:  inline-block;
     /* vertical-align:  middle;
    */        white-space:  normal;
    }
    .promo .caption p  {
            margin:  0 0 46px;
    }
        .promo .caption p span  {
                display:  none;
        }
    .promo .icon-hold  {
            display:  none;
    }
    .promo a.btn-paly  {
            background:  #FFF;
            color:  #698ea2;
            min-height:  40px;
            padding:  10px 5px;
    }
        .promo a.btn-paly:hover  {
                background:  #a2c617 ;
                color:  #FFF;
        }
    .promo .mask  {
            position:  relative;
            width:  100%;
            overflow:  hidden;
    }
        .promo .mask .slideset  {
                width:  100% !important;
                float:  left;
        }
        .promo .mask .slide  {
                float:  left;
                width:  100% !important;
                overflow:  hidden;
        }
            .promo .mask .slide.active  {
                    z-index:  1;
            }
    .promo .holder  {
            background-color:  #000;
            background-color:  rgba(0, 0, 0, 0.5);
            /*width:  400px;*/
        top: 50%;
        width: 100%;
    }
ul.promo-links  {
        top:  -20px;
        display:  none;
        letter-spacing:  -6px;
        padding:  0 25%;
        position:  relative;
        text-align:  center;
        width:  100%;
        z-index:  10;
}
    ul.promo-links li  {
            width:  25%;
            letter-spacing:  0;
            display:  inline-block;
            vertical-align:  top;
    }
    ul.promo-links a  {
            display:  inline-block;
            vertical-align:  top;
            color:  #698ea2;
    }
        ul.promo-links a span.text  {
                display:  block;
                line-height:  13px;
                font-size:  16px;
                font-weight:  700;
        }
        ul.promo-links a .icon-compass,  ul.promo-links a .icon-heart,  ul.promo-links a .icon-users,  ul.promo-links a .icon-calender,  ul.promo-links a .icon  {
                font-family:  "fontello-custom";
                line-height:  42px;
                font-size:  20px;
        }
        ul.promo-links a .icon-compass  {
                font-size:  25px;
        }
        ul.promo-links a:hover  {
                color:  #a2c617 ;
        }
    ul.promo-links .img-hold  {
            background:  #FFF;
            width:  42px;
            height:  42px;
            text-align:  center;
            display:  inline-block;
            vertical-align:  top;
            border-radius:  100%;
    }
.notification-block  {
        margin:  40px 0 0 0;
}
    .notification-block.home  {
            margin:  40px 0 0 0;
    }
    .notification-block .site-wide-notification  {
            padding:  20px 20px 20px 120px;
            color:  #fff;
            position:  relative;
            min-height:  92px;
            font-size: 16px;
    }

        .notification-block .site-wide-notification.Red  {
                background:  #d54d3f;
        }
        .notification-block .site-wide-notification.Grey  {
                background:  #464646;
        }
    .notification-block .icon-notification:before  {
            position:  absolute;
            content:  "\e820";
            left:  40px;
            top:  23px;
            display:  inline-block;
            font-size:  35px;
            line-height:  42px;
            border-radius:  50%;
            width:  40px;
            height:  40px;
    }
    .notification-block .icon-notification.Red:before  {
            color:  #d54d3f;
            background:  #fff;
    }
    .notification-block .icon-notification.Grey:before  {
            color:  #464646;
            background:  #fff;
    }
    .notification-block .site-wide-notification p: last-child  {
            margin:  0;
    }
    .notification-block .site-wide-notification.Red a  {
            color:  yellow;
    }
.info-block  {
        width:  100%;
        position:  relative;
        text-align:  center;
        letter-spacing:  -6px;
        margin:  -24px 0 0;
}
    .info-block .info-col  {
            width:  100%;
            letter-spacing:  0;
            display:  inline-block;
            vertical-align:  top;
            padding:  0 15px 19px;
    }
    .info-block .container  {
            padding-top:  35px;
    }
    .info-block .holder  {
            padding-top:  35px;
    }
    .info-block .img-box  {
            width:  126px;
            height:  126px;
            display:  inline-block;
            vertical-align:  top;
            border-radius:  100%;
            margin:  0 0 7px;
    }
        .info-block .img-box img  {
                display:  block;
                width:  100%;
                height:  auto;
                border-radius:  100%;
        }
    .info-block .info  {
            line-height:  16px;
            color:  #8A8A8A;
            font-size:  12px;
    }
        .info-block .info p  {
                margin:  0 0 17px;
        }
    .info-block .heading  {
            white-space:  nowrap;
            margin:  0 27px 10px;
    }
        .info-block .heading:before  {
                display:  inline-block;
                vertical-align:  middle;
                margin:  0 0 0 -5px;
                min-height:  100%;
                overflow:  hidden;
                width:  1px;
                content:  "";
        }
        .info-block .heading h2  {
                display:  inline-block;
                vertical-align:  middle;
                margin:  0;
                white-space:  normal;
                line-height:  20px;
                color:  #6F6C6C;
                font-size:  20px;
                font-weight:  400;
        }
    .info-block.add  {
            margin:  0;
    }
        .info-block.add .img-box  {
                width:  103px;
                height:  103px;
        }
        .info-block.add .heading h2  {
                color:  #2D608B;
        }
        .info-block.add .info-col  {
                padding:  0 15px 27px;
        }
        .info-block.add .container  {
                padding-top:  24px;
                padding-bottom:  30px;
        }
.memorial-area  {
        width:  100%;
        position:  relative;
        overflow:  hidden;
        height:  346px;
}
    .memorial-area img  {
            display:  block;
            width:  100%;
            height:  auto;
            width:  100% !important;
    }
    .memorial-area .bg-stretch span  {
            display:  block;
            width:  100%;
    }
    .memorial-area .info-left  {
            position:  absolute;
            left:  0;
            bottom:  0;
            right:  0;
            background:  rgba(125,  154,  170,  0.9);
    }
        .memorial-area .info-left .left-hold  {
                padding:  21px 40px 23px;
                text-align:  center;
                line-height:  16px;
                color:  #FFF;
                font-size:  12px;
                font-weight:  400;
        }
        .memorial-area .info-left p  {
                margin:  0 0 20px;
        }
        .memorial-area .info-left h2  {
                margin:  0 0 7px;
                line-height:  26px;
                text-transform:  uppercase;
                font-size:  24px;
                font-weight:  400;
        }
    .memorial-area a.btn-full  {
            background:  #B8B8B8;
            color:  #FFF;
    }
        .memorial-area a.btn-full:hover  {
                background:  #a2c617 ;
        }
.news-block  {
        background:  #E8EDEF;
        width:  100%;
        position:  relative;
}
    .news-block:after  {
            background:  #E8EDEF;
            width:  40px;
            height:  40px;
            border-radius:  100%;
            position:  absolute;
            left:  50%;
            margin:  -12px 0 0 -21px;
            top:  0;
            content:  "";
    }
    .news-block:before  {
            content:  "\e812";
            line-height:  20px;
            position:  absolute;
            left:  50%;
            top:  8px;
            margin:  0 0 0 -10px;
            z-index:  2;
            color:  #698ea2;
            font-size:  15px;
            font-family:  fontello;
    }
    .news-block .container  {
            text-align:  center;
            padding:  32px 15px 16px;
    }
    .news-block .holder  {
            overflow:  hidden;
            letter-spacing:  -6px;
    }
    .news-block h2  {
            line-height:  18px;
            color:  #23423A;
            margin:  0 0 15px;
            text-transform:  uppercase;
            font-size:  15px;
            font-weight:  400;
    }
    .news-block .news-col  {
            display:  inline-block;
            vertical-align:  top;
            width:  100%;
            color:  #8A8A8A;
            letter-spacing:  0;
            padding:  0 20px 20px;
            line-height:  16px;
            font-size:  12px;
            font-weight:  400;
    }
        .news-block .news-col p  {
                margin:  0 0 8px;
        }
        .news-block .news-col h3  {
                margin:  0 0 3px;
                color:  #646567;
                font-weight:  400;
                position:  relative;
        }
            .news-block .news-col h3.twitter:before  {
                    position:  absolute;
                    font-size:  50px;
                    line-height:  50px;
                    top:  20px;
                    left:  50%;
                    margin-left:  -25px;
                    content:  "\e817";
                    font-family:  "fontello";
            }
        .news-block .news-col span  {
                color:  #2D608B;
        }
        .news-block .news-col a  {
                color:  #22505F;
        }
            .news-block .news-col a:hover  {
                    color:  #a2c617 ;
            }
    .news-block a.read  {
            color:  #2D608B;
            font-weight:  700;
    }
        .news-block a.read:hover  {
                color:  #a2c617 ;
        }
.visual  {
        width:  100%;
        position:  relative;
        overflow:  hidden;
        /*display:  none;*/
}
    .visual img  {
            display:  block;
            width:  100%;
            height:  auto;
    }
.story-visual  {
        width:  100%;
        position:  relative;
        overflow:  hidden;
}
    .story-visual img  {
            display:  block;
            width:  100%;
            height:  auto;
            object-fit:  cover;
            object-position:  center center;
            overflow:  hidden;
            max-height:  335px;
    }
    .story-visual .img-box  {
            position:  relative;
            display:  block;
    }
    .story-visual .container  {
            max-width:  1338px;
            margin:  0 auto;
            height:  100%;
            white-space:  nowrap;
    }
        .story-visual .container:before  {
                display:  inline-block;
                vertical-align:  middle;
                margin:  0 0 0 -5px;
                min-height:  100%;
                overflow:  hidden;
                width:  1px;
                content:  "";
        }
        .story-visual .container .caption-hold  {
                display:  inline-block;
                vertical-align:  middle;
                padding:  15px 0;
                max-width:  250px;
                line-height:  30px;
                font-size:  30px;
                color:  #FFF;
                white-space:  normal;
                text-transform:  uppercase;
        }
.two-columns  {
        width:  100%;
        position:  relative;
        overflow:  hidden;
}
    .two-columns .container  {
            max-width:  960px;
            width:  100%;
            padding:  40px 4px 8px;
    }
.gallery  {
        width:  100%;
        overflow:  hidden;
        position:  relative;
}
    .gallery .container  {
            max-width:  960px;
            width:  100%;
            padding:  38px 4px 18px;
    }
    .gallery .head-part  {
            overflow:  hidden;
            padding:  0 38px 28px 23px;
            line-height:  20px;
            letter-spacing:  1px;
            text-transform:  uppercase;
            color:  #6F6C6C;
            font-size:  15px;
            font-weight:  400;
    }
        .gallery .head-part p  {
                margin:  0;
        }
        .gallery .head-part .icon-download  {
                display:  inline-block;
                vertical-align:  top;
                color:  #698ea2;
                line-height:  20px;
                margin:  -2px 1px 0;
                font-size:  15px;
        }
    .gallery h1  {
            line-height:  28px;
            text-transform:  uppercase;
            color:  #a2c617 ;
            line-height:  29px;
            margin:  0 0 20px;
            font-size:  30px;
            font-weight:  400;
    }
    .gallery .holder  {
            overflow:  hidden;
            margin:  0 0 20px;
            line-height:  20px;
            text-align:  center;
            letter-spacing:  1px;
            color:  #6F6C6C;
            font-size:  15px;
            font-weight:  400;
    }
        .gallery .holder p  {
                margin:  0 0 34px;
        }
            .gallery .holder p span  {
                    display:  block;
            }
        .gallery .holder img  {
                display:  block;
                width:  100%;
                height:  auto;
                width:  100%;
        }
    .gallery .boxs-holder  {
            margin:  0 -6px;
            position:  relative;
            overflow:  hidden;
    }
    .gallery .bottom-area  {
            width:  100%;
            overflow:  hidden;
    }
    .gallery .img-box  {
            position:  relative;
            cursor:  pointer;
            float:  left;
            width:  100%;
            padding:  0 6px;
            margin:  0 0 14px;
    }
        .gallery .img-box:hover .img-hover  {
                display:  block;
                transition:  all 0.25s linear;
                -webkit-transition:  all .25s linear;
                -moz-transition:  all .25s linear;
                opacity:  1;
        }
        .gallery .img-box span  {
                display:  block;
        }
        .gallery .img-box img  {
                width:  100%;
        }
        .gallery .img-box .img-hover  {
                position:  absolute;
                left:  0;
                bottom:  0;
                opacity:  1;
                transition:  all 0.25s linear;
                -webkit-transition:  all .25s linear;
                -moz-transition:  all .25s linear;
                right:  0;
                text-align:  left;
                overflow:  hidden;
                background:  rgba(255,  255,  255,  0.9);
                padding:  8px 20px;
                min-height:  50px;
        }
    .gallery .img-box-wall .img-hover  {
            opacity:  0;
    }
    .gallery .img-box .info  {
            display:  inline-block;
            vertical-align:  bottom;
            width:  80%;
            line-height:  16px;
            color:  #6F6C6C;
            font-size:  12px;
            font-weight:  400;
    }
        .gallery .img-box .info p  {
                margin:  0;
        }
    .gallery .img-box a.download  {
            position:  absolute;
            right:  15px;
            bottom:  11px;
            line-height:  25px;
            font-size:  22px;
            color:  #698ea2;
    }
        .gallery .img-box a.download:hover  {
                color:  #a2c617 ;
        }
    .gallery .img-box time  {
            color:  #a2c617 ;
            font-weight:  700;
            display:  block;
    }
    .gallery .search-row  {
            overflow:  hidden;
            width:  100%;
            background:  #E8EDEF;
            text-transform:  uppercase;
            padding:  0 15px;
            margin:  0 0 9px;
            letter-spacing:  -6px;
            font-size:  0;
            line-height:  0;
    }
        .gallery .search-row .label  {
                display:  inline-block;
                vertical-align:  middle;
                line-height:  17px;
                color:  #6F6C6C;
                letter-spacing:  0;
                padding:  0 25px 0 0;
                text-transform:  uppercase;
                font-size:  16px;
                font-weight:  400;
        }
    .gallery ul.search-list  {
            display:  inline-block;
            vertical-align:  middle;
            letter-spacing:  0;
    }
        .gallery ul.search-list li  {
                padding:  0;
                float:  left;
        }
            .gallery ul.search-list li.active a  {
                    background:  #a2c617 ;
                    color:  #FFF;
            }
        .gallery ul.search-list a  {
                line-height:  17px;
                color:  #6F6C6C;
                display:  inline-block;
                vertical-align:  middle;
                padding:  3px 10px 3px;
                border-radius:  3px;
                letter-spacing:  0;
                text-transform:  uppercase;
                font-size:  16px;
                font-weight:  400;
        }
            .gallery ul.search-list a:hover  {
                    background:  #a2c617 ;
                    color:  #FFF;
            }
    .gallery .search-title  {
            padding:  0 35px 0 15px;
            background:  #E8EDEF;
            line-height:  17px;
            color:  #6F6C6C;
            letter-spacing:  0;
            padding:  3px 35px 3px 15px;
            position:  relative;
            text-transform:  uppercase;
            font-size:  16px;
            font-weight:  400;
    }
        .gallery .search-title:after  {
     /*content:  "\e80e";
    		color:  #6f6c6c;
    		position:  absolute;
    		right:  7px;
    		top:  2px;
    		line-height:  20px;
    		font-size:  12px;
    		font-family:  fontello;
    */    }
    .gallery.add h1  {
            margin:  0 14px 15px;
    }
    .gallery.add .img-box .img-hover  {
            text-align:  left;
            padding:  8px 14px 7px;
    }
    .gallery.add .img-box time,  .gallery.add .img-box .info  {
            width:  100%;
            line-height:  16px;
            font-size:  12px;
    }
    .gallery.add .holder  {
            margin:  0;
    }
    .gallery.add .head-part  {
            padding:  0 0 18px;
    }
.sidebar  {
        position:  relative;
        width:  100%;
        margin:  0 0 26px;
        text-align:  center;
}
    .sidebar > h2  {
            line-height:  19px;
            text-transform:  uppercase;
            color:  #6F6C6C;
            margin:  0 0 13px;
            font-size:  19px;
            font-weight:  400;
    }
    .sidebar a.search-opener  {
            min-height:  42px;
            min-width:  200px;
            display:  inline-block;
            vertical-align:  top;
            position:  relative;
            border:  1px solid #265362;
            padding:  8px 35px 10px 23px;
            border-radius:  40px;
            line-height:  20px;
            text-align:  left;
            color:  #22505F;
            text-transform:  uppercase;
            font-size:  15px;
            font-weight:  400;
    }
        .sidebar a.search-opener:after  {
                content:  "\e80e";
                color:  #6F6C6C;
                position:  absolute;
                right:  19px;
                top:  50%;
                margin:  -10px 0 0;
                line-height:  20px;
                font-size:  12px;
                font-family:  fontello;
        }
    .sidebar .search-hold  {
            display:  inline-block;
            vertical-align:  top;
            position:  relative;
            width:  200px;
    }
        .sidebar .search-hold.search-active .search-drop  {
                max-height:  4000px;
        }
            .sidebar .search-hold.search-active .search-drop ul  {
                    -ms-transform:  translateY(0);
                    -webkit-transform:  translateY(0);
                    transform:  translateY(0);
            }
    .sidebar .search-drop  {
            max-height:  0;
            transition:  all 0.50s linear;
            -webkit-transition:  all .50s linear;
            -moz-transition:  all .50s linear;
            position:  absolute;
            left:  20px;
            top:  100%;
            overflow:  hidden;
            right:  20px;
            z-index:  5;
    }
        .sidebar .search-drop ul  {
                transition:  all 0.50s linear;
                -webkit-transition:  all .50s linear;
                -moz-transition:  all .50s linear;
                -ms-transform:  translateY(-100%);
                -webkit-transform:  translateY(-100%);
                transform:  translateY(-100%);
                overflow:  hidden;
                background:  #E8EDEF;
        }
    .sidebar ul  {
            text-align:  left;
    }
        .sidebar ul li:first-child a  {
                border:  0;
        }
        .sidebar ul li.active a  {
                background:  #a2c617 ;
                color:  #FFF;
        }
        .sidebar ul a  {
                display:  block;
                padding:  5px 13px;
                text-transform:  uppercase;
                line-height:  17px;
                border-top:  1px solid #FFF;
                color:  #22505F;
                font-size: 16px; /* updated fontsize */
                font-weight:  400;
        }
            .sidebar ul a:hover  {
                    background:  #a2c617 ;
                    color:  #FFF;
            }
    .sidebar.blog  {
            margin:  0;
    }
    .sidebar.add  {
            margin:  0 0 30px;
    }
.side-hold  {
        position:  static;
}
    .side-hold .sidebar  {
            position:  static;
    }
        .side-hold .sidebar > h2  {
                font-size:  19px;
                color:  #6F6C6C;
        }
    .side-hold a.calender-img  {
            display:  none;
            margin:  0 0 30px;
    }
.gallery-info  {
        width:  100%;
        position:  relative;
        background:  #E8EDEF;
}
    .gallery-info .container  {
            padding:  24px 26px 0;
            text-align:  center;
    }
    .gallery-info .holder  {
            overflow:  hidden;
            margin:  0 0 10px;
            letter-spacing:  -6px;
    }
    .gallery-info h2  {
            line-height:  18px;
            text-transform:  uppercase;
            margin:  0 0 17px;
            letter-spacing:  1px;
            color:  #22505F;
            font-size:  15px;
            font-weight:  400;
    }
    .gallery-info h3  {
            line-height:  18px;
            margin:  0;
            letter-spacing:  1px;
            color:  #22505F;
            font-size:  15px;
            font-weight:  400;
    }
    .gallery-info .col  {
            width:  100%;
            display:  inline-block;
            vertical-align:  top;
            padding:  0 20px 35px;
            letter-spacing:  0;
            line-height:  16px;
            font-size:  12px;
            color:  #6F6C6C;
    }
        .gallery-info .col p  {
                margin:  0 0 22px;
        }
    .gallery-info time  {
            display:  block;
            line-height:  17px;
            color:  #6F6C6C;
            margin:  0 0 16px;
            font-size:  15px;
            font-weight:  400;
    }
    .gallery-info a.img-box  {
            display:  inline-block;
            vertical-align:  top;
            width:  103px;
            height:  103px;
            border-radius:  100%;
            margin:  0 0 10px;
    }
        .gallery-info a.img-box span  {
                display:  block;
                border-radius:  100%;
        }
        .gallery-info a.img-box:hover  {
                opacity:  0.8;
        }
        .gallery-info a.img-box img  {
                display:  block;
                width:  100%;
                height:  auto;
                border-radius:  100%;
        }
    .gallery-info .icon-hold  {
            position:  absolute;
            right:  50%;
            top:  -18px;
            width:  35px;
            height:  35px;
            background:  #E8EDEF;
            margin:  0 -21px 0 0;
            border-radius:  100%;
            text-align:  center;
            padding:  7px 5px 0;
    }
        .gallery-info .icon-hold .icon-doc,  .gallery-info .icon-hold .icon-compass  {
                line-height:  20px;
                color:  #698ea2;
                display:  block;
                font-size:  20px;
        }
        .gallery-info .icon-hold .icon-compass  {
                display:  none;
        }
    .gallery-info.general .container  {
            padding:  24px 40px 0;
    }
    .gallery-info.general .holder  {
            margin:  0;
    }
    .gallery-info.general .col  {
            padding:  0 0 35px;
    }
    .gallery-info.add .container  {
            padding:  24px 26px 0;
            overflow:  hidden;
    }
    .gallery-info.add .holder  {
            margin:  0 0 5px;
    }
    .gallery-info.add .icon-hold .icon-doc  {
            font-size: 16px; /* updated fontsize */
    }
    .gallery-info a.btn-find  {
            min-width:  235px;
    }
    .gallery-info.donate .container  {
            padding:  33px 26px 0;
    }
    .gallery-info.donate h2  {
            margin:  0 0 25px;
    }
    .gallery-info.donate h3  {
            margin:  0 0 19px;
    }
    .gallery-info.donate .col  {
            padding:  0 20px 46px;
    }
    .gallery-info.blog h3  {
            margin:  0 0 16px;
    }
    .gallery-info.blog .col  {
            padding:  0 0 25px;
            font-size:  13px;
    }
        .gallery-info.blog .col .info  {
                margin:  0 0 15px;
                font-size: 16px; /* updated fontsize */
        }
        .gallery-info.blog .col p  {
                margin:  0 0 19px;
        }
    .gallery-info.blog .container  {
            padding:  24px 12px 0;
    }
    .gallery-info.blog2 h2  {
            display:  none;
    }
    .gallery-info.blog2 .container  {
            padding:  22px 26px 0;
    }
    .gallery-info.blog2 .col  {
            font-size:  13px;
    }
        .gallery-info.blog2 .col p  {
                margin:  0 0 20px;
        }
    .gallery-info.blog2 h3  {
            font-size:  19px;
            line-height:  20px;
            margin:  0 0 10px;
    }
        .gallery-info.blog2 h3 br  {
                display:  none;
        }
    .gallery-info.blog2 .holder  {
            margin:  0 0 -7px;
    }
.sginup-form  {
        width:  100%;
        overflow:  hidden;
        padding:  0 25px 20px;
        text-align:  center;
}
    .sginup-form label  {
            display:  inline-block;
            vertical-align:  top;
            margin:  0 0 14px;
            width:  100%;
            color:  #B8B8B8;
            line-height:  14px;
            font-size:  12px;
            font-weight:  700;
    }
    .sginup-form .form-col  {
            display:  inline-block;
            vertical-align:  top;
            width:  100%;
            border:  1px solid #698ea2;
            min-height:  25px;
            text-align:  right;
            border-radius:  20px;
            overflow:  hidden;
            padding:  2px;
            position:  relative;
    }
    .sginup-form input[type="text"],  .sginup-form input[type="email"]  {
            width:  100%;
            min-height:  25px;
            color:  #698ea2;
            float:  left;
            text-align:  center;
            line-height:  13px;
            padding:  6px 90px 5px 15px;
            letter-spacing:  0;
            outline:  none;
            box-shadow:  none;
            border:  0;
            margin:  0;
            background:  none;
            font-family:  Arial;
            font-size:  10px;
            font-weight:  400;
    }
        .sginup-form input[type="text"]::-webkit-input-placeholder,  .sginup-form input[type="email"]::-webkit-input-placeholder  {
                color:  #698ea2;
        }
        .sginup-form input[type="text"]::-moz-placeholder,  .sginup-form input[type="email"]::-moz-placeholder  {
                opacity:  1;
                color:  #698ea2;
        }
        .sginup-form input[type="text"]: -moz-placeholder,  .sginup-form input[type="email"]:-moz-placeholder  {
                color:  #698ea2;
        }
        .sginup-form input[type="text"]: -ms-input-placeholder,  .sginup-form input[type="email"]:-ms-input-placeholder  {
                color:  #698ea2;
        }
        .sginup-form input[type="text"].placeholder,  .sginup-form input[type="email"].placeholder  {
                color:  #698ea2;
        }
    .sginup-form button[type="submit"]  {
            width:  80px;
            background:  #B8B8B8;
            border:  0;
            position:  absolute;
            right:  2px;
            top:  2px;
            display:  inline-block;
            vertical-align:  middle;
            min-height:  25px;
            border-radius:  14px;
            padding:  7px 20px 5px 10px;
            line-height:  10px;
            text-align:  left;
            color:  #FFF;
            margin:  0;
            font-size:  8px;
            font-weight:  700;
    }
        .sginup-form button[type="submit"]:hover  {
                background:  #a2c617 ;
        }
        .sginup-form button[type="submit"]:after  {
                position:  absolute;
                top:  50%;
                right:  10px;
                margin:  -7px 0 0;
                color:  #FFF;
                content:  "\e803";
                line-height:  15px;
                font-size:  8px;
                font-family:  fontello;
        }
.booking-block  {
        width:  100%;
        margin-top:  20px;
        position:  relative;
}
    .booking-block .head-part  {
            overflow:  hidden;
            line-height:  16px;
            letter-spacing:  1px;
            color:  #22505F;
            font-size:  12px;
            font-weight:  400;
            font-family:  "ITCAvantGardeStd-Bk",  "Helvetica",  Arial,  sans-serif;
    }
        .booking-block .head-part p  {
                margin:  0;
        }
        .booking-block .head-part .container  {
                padding:  40px 4px 58px;
        }
    .booking-block h1  {
            line-height:  28px;
            text-transform:  uppercase;
            color:  #a2c617 ;
            line-height:  29px;
            margin:  0 0 10px;
            font-size:  30px;
            font-weight:  400;
    }
.boking-form  {
        width:  100%;
        position:  relative;
}
.contourPage fieldset  {
        background:  #E8EDEF;
        width:  100%;
        position:  relative;
}
    .contourPage fieldset:nth-child(even)  {
            background:  #22505F;
    }
.about-part .container  {
        padding:  25px 4px 34px;
}
.about-part .icon-hold  {
        position:  absolute;
        right:  50%;
        top:  -18px;
        width:  35px;
        height:  35px;
        background:  #E8EDEF;
        margin:  0 -21px 0 0;
        border-radius:  100%;
        text-align:  center;
        padding:  5px;
}
.contourPage fieldset:not(:first-child) .icon-hold,  .contourPage fieldset:not(:first-child) .icon-hold .icon-users  {
        display:  none;
}
.about-part .icon-hold .icon-users  {
        line-height:  15px;
        color:  #22505F;
        font-size:  15px;
}
.about-part h2  {
        text-align:  center;
        color:  #22505F;
        text-transform:  uppercase;
        line-height:  18px;
        margin:  0 0 21px;
        font-size:  17px;
        font-weight:  400;
}
.contourPage fieldset:nth-child(even) .about-part h2,  .contourPage fieldset:nth-child(even) .about-part p,  .contourPage fieldset:nth-child(even) .about-part .row > .label-holder,  .contourPage fieldset:nth-child(even) .about-part .row .help-block  {
        color:  #FFF;
}
.contourPage fieldset:nth-child(odd) .head-row .col-1,  .contourPage fieldset:nth-child(odd) .btn-area p  {
        color:  #22505F;
}
.contourPage fieldset:nth-child(odd) .head-row  {
        border-bottom:  2px solid #22505F;
}
.about-part .row > .label-holder  {
        width:  100%;
        line-height:  16px;
        color:  #22505F;
        padding:  0 0 5px;
        letter-spacing:  1px;
        float:  left;
        text-transform:  none;
        font-size:  12px;
        font-weight:  400;
}
.about-part .row .help-block  {
        width:  100%;
        line-height:  16px;
        color:  #22505F;
        padding:  0 0 5px;
        letter-spacing:  1px;
        display:  block;
        text-transform:  none;
        font-size:  12px;
}
.field-validation-error  {
        width:  100%;
        line-height:  16px;
        padding:  0 0 5px;
        letter-spacing:  1px;
        display:  block;
        text-transform:  none;
        font-size:  12px;
        color:  red;
}
.about-part .row  {
        overflow:  hidden;
        margin:  0 0 6px;
}
    .about-part .row.add  {
            margin:  0 0 10px -3px;
    }
    .about-part .row .col  {
            width:  73px;
            padding:  0 0 0 3px;
            float:  left;
    }
.about-part input[type="text"], .about-part input[type="password"],  .about-part input[type="tel"],  .about-part input[type="email"]  {
        height:  23px;
        background:  #FFF;
        border-radius:  4px;
        border:  1px solid #D4D4D4;
        float:  left;
        color:  #22505F;
        width:  100%;
        box-shadow:  none;
        outline:  none;
        padding:  1px 10px;
        line-height:  17px;
        font-size:  12px;
}
.about-part .col-left  {
        float:  left;
        width:  100%;
}
    .about-part .col-left.add  {
            margin:  0 0 0 -3px;
    }
    .about-part .col-left .col  {
            width:  73px;
            padding:  0 0 0 3px;
    }
.about-part textarea  {
        background:  #FFF;
        border-radius:  4px;
        border:  1px solid #D4D4D4;
        float:  left;
        width:  100%;
        margin:  0 0 5px;
        box-shadow:  none;
        outline:  none;
        min-height:  105px;
        height:  105px;
        min-width:  100%;
        resize:  none;
}
.about-part .fake-select  {
        position:  relative;
        display:  block;
}
    .about-part .fake-select:before  {
            content:  "";
            position:  absolute;
            top:  1px;
            right:  1px;
            bottom:  1px;
            width:  25px;
            background:  #FFF;
            pointer-events:  none;
            border-radius:  0 3px 3px 0;
            z-index:  1;
    }
    .about-part .fake-select:after  {
            width:  0;
            height:  0;
            border-style:  solid;
            border-width:  2px 2px 0 2px;
            border-color:  #000 transparent transparent;
            content:  "";
            position:  absolute;
            top:  10px;
            right:  8px;
            z-index:  1;
    }
.about-part select::-ms-expand  {
        display:  none;
}
.about-part select  {
        display:  inline-block;
        border:  1px solid #D4D4D4;
        margin:  0;
        font:  inherit;
        outline:  none;
        background:  #FFF;
        -webkit-appearance:  none;
        -webkit-border-radius:  4px;
        -moz-border-radius:  4px;
        appearance:  none;
        text-overflow:  ellipsis;
        border-radius:  4px;
        width:  70px;
        position:  relative;
        padding:  1px 0;
        line-height:  17px;
        font-size:  12px;
}
.bottom-part  {
        width:  100%;
        position:  relative;
        background:  #22505F;
        line-height:  16px;
        color:  #FFF;
        letter-spacing:  1px;
        font-size:  12px;
}
    .bottom-part p  {
            margin:  0 0 29px;
    }
    .bottom-part .container  {
            padding:  26px 4px 50px;
    }
    .bottom-part .icon-hold  {
            position:  absolute;
            right:  50%;
            top:  -18px;
            width:  35px;
            height:  35px;
            background:  #22505F;
            margin:  0 -21px 0 0;
            border-radius:  100%;
            text-align:  center;
            padding:  5px;
    }
        .bottom-part .icon-hold .icon-users  {
                line-height:  15px;
                color:  #FFF;
                font-size:  15px;
        }
    .bottom-part h2  {
            text-align:  center;
            color:  #FFF;
            letter-spacing:  0;
            text-transform:  uppercase;
            line-height:  18px;
            margin:  0 0 26px;
            font-size:  17px;
            font-weight:  400;
    }
.booking-form .fake-select  {
        position:  relative;
        display:  inline-block;
        vertical-align:  top;
        width:  70px;
}
    .booking-form .fake-select:before  {
            content:  "";
            position:  absolute;
            top:  1px;
            right:  1px;
            bottom:  1px;
            width:  25px;
            background:  #FFF;
            pointer-events:  none;
            border-radius:  0 3px 3px 0;
            z-index:  1;
    }
    .booking-form .fake-select:after  {
            width:  0;
            height:  0;
            border-style:  solid;
            border-width:  2px 2px 0 2px;
            border-color:  #000 transparent transparent;
            content:  "";
            position:  absolute;
            top:  10px;
            right:  7px;
            z-index:  1;
    }
.booking-form select::-ms-expand  {
        display:  none;
}
.booking-form select  {
        display:  inline-block;
        border:  1px solid #D4D4D4;
        margin:  0;
        font:  inherit;
        outline:  none;
        background:  #FFF;
        -webkit-appearance:  none;
        -webkit-border-radius:  4px;
        -moz-border-radius:  4px;
        appearance:  none;
        border-radius:  4px;
        width:  70px;
        position:  relative;
        padding:  2px;
        line-height:  17px;
        font-size:  10px;
}
.bottom-part .form-box  {
        overflow:  hidden;
        margin:  0 0 45px;
        letter-spacing:  -6px;
        color:  #E8EDEF;
}
    .bottom-part .form-box.add  {
            margin:  0 0 8px;
    }
    .bottom-part .form-box .col-1  {
            display:  inline-block;
            vertical-align:  top;
            width:  52%;
            letter-spacing:  0;
            padding:  0 20px 0 0;
    }
    .bottom-part .form-box .col-2  {
            display:  inline-block;
            vertical-align:  top;
            width:  17%;
            letter-spacing:  0;
    }
    .bottom-part .form-box .col-3  {
            display:  inline-block;
            vertical-align:  top;
            width:  30%;
            letter-spacing:  0;
            padding:  0 0 0 10px;
    }
.booking-form .head-row  {
        line-height:  15px;
        color:  #FFF;
        overflow:  hidden;
        padding:  0 0 8px;
        margin:  0 0 16px;
        border-bottom:  2px solid #FFF;
        text-transform:  uppercase;
        font-size:  12px;
        font-weight:  400;
}
.booking-form .btn-area  {
        line-height:  16px;
        color:  #FFF;
        text-align:  center;
        font-size: 16px; /* updated fontsize */
        font-weight:  400;
}
    .booking-form .btn-area p  {
            margin:  0 0 34px;
    }
    .booking-form .btn-area input[type="submit"]  {
            min-width:  167px;
            min-height:  31px;
            border-radius:  5px;
            background:  #FFF;
            text-align:  center;
            color:  #22505F;
            text-transform:  uppercase;
            border:  1px solid #3D7FB3;
            line-height:  19px;
            font-size:  17px;
            font-weight:  400;
    }
        .booking-form .btn-area input[type="submit"]:hover  {
                background:  #E8EDEF;
        }
.bottom-part .msg-box  {
        overflow:  hidden;
        width:  100%;
        padding:  22px 0 32px;
        border-width:  2px 0;
        margin:  0 0 32px;
        border-style:  solid;
        border-color:  #FFF;
}
    .bottom-part .msg-box label  {
            float:  left;
            width:  100%;
            letter-spacing:  0;
            margin:  0 0 7px;
            line-height:  19px;
            color:  #FFF;
            font-size:  12px;
            font-weight:  400;
    }
    .bottom-part .msg-box textarea  {
            background:  #FFF;
            border-radius:  4px;
            border:  0;
            float:  left;
            width:  100%;
            box-shadow:  none;
            outline:  none;
            min-height:  130px;
            height:  130px;
            min-width:  100%;
            resize:  none;
    }
    .bottom-part .msg-box .text-col  {
            float:  left;
            width:  100%;
    }
.bottom-part .row  {
        overflow:  hidden;
        margin:  0 0 13px;
        letter-spacing:  -6px;
}
    .bottom-part .row .col-1  {
            line-height:  16px;
            font-size:  12px;
            color:  #E8EDEF;
    }
.bottom-part input[type="checkbox"]  {
        position:  fixed;
        left:  0;
        top:  0;
        opacity:  0;
        z-index:  -1;
}
.bottom-part .fake-input  {
        display:  inline-block;
        vertical-align:  middle;
}
.bottom-part .fake-input  {
        display:  inline-block;
        width:  12px;
        height:  12px;
        border:  0;
        margin:  5px 0 0;
        background:  #FFF;
        border-radius:  100%;
        vertical-align:  middle;
        position:  relative;
        margin-right:  5px;
}
.bottom-part input[type="checkbox"] + .fake-input:before  {
        content:  "";
        position:  absolute;
        left:  3px;
        top:  3px;
        right:  3px;
        bottom:  3px;
        border-radius:  100%;
        background:  #666;
        opacity:  0;
}
.bottom-part input[type="checkbox"]:checked + .fake-input:before  {
        opacity:  1;
}
.main-info  {
        overflow:  hidden;
        width:  100%;
}
.donate  {
        overflow:  visible;
}
.main-info .head-part  {
        line-height:  16px;
        width:  100%;
        color:  #6F6C6C;
        font-size:  15px;
        font-weight:  400;
}
    .main-info .head-part .container  {
            padding:  47px 4px 0;
            max-width:  960px;
    }
    .main-info .head-part p  {
            margin:  0 0 16px;
    }
    .main-info .head-part .info  {
            display:  block;
            color:  #22505F;
            margin:  0 0 17px;
    }
    .main-info .head-part h1  {
            line-height:  28px;
            color:  #a2c617 ;
            padding:  0 115px 8px 0;
            margin:  0;
            text-transform:  uppercase;
            font-size:  30px;
            font-weight:  400;
    }
.main-info .icon-hold  {
        position:  absolute;
        right:  50%;
        top:  -18px;
        width:  35px;
        height:  35px;
        background:  #E8EDEF;
        margin:  0 -21px 0 0;
        border-radius:  100%;
        text-align:  center;
        padding:  7px 5px 0;
}
    .main-info .icon-hold .icon-users,  .main-info .icon-hold .icon-compass  {
            line-height:  20px;
            color:  #698ea2;
            font-size:  20px;
    }
.main-info.donate .head-part  {
        font-size: 16px; /* updated fontsize */
}
    .main-info.donate .head-part .container  {
            padding:  40px 4px 51px;
    }
    .main-info.donate .head-part h1  {
            padding:  0 115px 11px 0;
    }
.links-part  {
        width:  100%;
        position:  relative;
        top:  20px;
        text-align:  center;
        background:  #6F6C6C;
}
    .links-part .icon-hold  {
            position:  absolute;
            right:  50%;
            top:  -18px;
            width:  35px;
            height:  35px;
            background:  #6F6C6C;
            margin:  0 -21px 0 0;
            border-radius:  100%;
            text-align:  center;
            padding:  7px 5px 0;
    }
        .links-part .icon-hold .icon-users,  .links-part .icon-hold .icon-compass  {
                line-height:  20px;
                color:  #FFF;
                font-size:  20px;
        }
    .links-part .container  {
            padding-bottom:  28px;
            padding-top:  27px;
            max-width:  960px;
    }
    .links-part h2  {
            line-height:  20px;
            text-transform:  uppercase;
            margin:  0 0 22px;
            color:  #FFF;
            font-size:  16px;
            font-weight:  400;
    }
    .links-part.add .container  {
            padding-bottom:  18px;
            padding-top:  27px;
    }
    .links-part ul.links-list  {
            text-align:  center;
    }
        .links-part ul.links-list li  {
                display:  block;
                padding:  0 0 19px;
        }
        .links-part ul.links-list a.btn-more  {
                min-width:  235px;
                padding:  10px 20px;
                background:  #FFF;
                color:  #6F6C6C;
        }
            .links-part ul.links-list a.btn-more:hover  {
                    color:  #a2c617 ;
            }
    .links-part ul.logo-cols  {
            text-align:  center;
            letter-spacing:  -6px;
    }
        .links-part ul.logo-cols li  {
                letter-spacing:  0;
                display:  inline-block;
                vertical-align:  top;
                width:  100%;
                padding:  0 0 45px;
        }
            .links-part ul.logo-cols li:first-child .col-logo  {
                    margin:  0 0 6px;
            }
        .links-part ul.logo-cols a.btn-link  {
                min-width:  235px;
                padding:  10px 20px;
                background:  #FFF;
                color:  #6F6C6C;
        }
            .links-part ul.logo-cols a.btn-link:hover  {
                    color:  #a2c617 ;
            }
        .links-part ul.logo-cols .col-logo  {
                margin:  0 0 20px;
        }
    .links-part.donate  {
            line-height:  15px;
            font-size: 16px; /* updated fontsize */
            color:  #FFF;
    }
        .links-part.donate p  {
                margin:  0 0 25px;
        }
        .links-part.donate .container  {
                padding:  27px 20px 7px;
                max-width:  960px;
        }
.quick-links  {
        background:  #698ea2;
        width:  100%;
        position:  relative;
}
    .quick-links .icon-hold  {
            position:  absolute;
            right:  50%;
            top:  -18px;
            width:  35px;
            height:  35px;
            background:  #698ea2;
            margin:  0 -21px 0 0;
            border-radius:  100%;
            text-align:  center;
            padding:  7px 5px 0;
    }
        .quick-links .icon-hold .icon-users,  .quick-links .icon-hold .icon-compass  {
                line-height:  20px;
                color:  #FFF;
                font-size:  20px;
        }
    .quick-links h2  {
            line-height:  20px;
            text-transform:  uppercase;
            margin:  0 0 13px;
            color:  #FFF;
            text-align:  center;
            font-size:  16px;
            font-weight:  400;
    }
    .quick-links .container  {
            padding-bottom:  36px;
            padding-top:  29px;
            max-width:  960px;
    }
    .quick-links .holder  {
            overflow:  hidden;
    }
    .quick-links .col  {
            width:  100%;
            text-align:  center;
            padding:  0 0 9px;
    }
        .quick-links .col li  {
                padding:  0 0 7px;
        }
            .quick-links .col li a  {
                    text-decoration:  underline;
                    color:  #FFF;
                    line-height:  19px;
                    font-size:  12px;
                    font-weight:  400;
            }
                .quick-links .col li a:hover  {
                        text-decoration:  none;
                }
    .quick-links h3  {
            color:  #FFF;
            line-height:  20px;
            margin:  0 0 8px;
            font-size:  16px;
            font-weight:  400;
    }
.quotes-area  {
        background:  #698ea2;
        margin:  0;
        width:  100%;
        position:  relative;
        color:  #FFF;
        line-height:  20px;
        text-align:  center;
        font-size:  16px;
        font-weight:  400;
}
div.quotes-area:not(:last-child)  {
        margin-bottom:  20px;
}
.quotes-area q  {
        display:  block;
        margin:  0 0 15px;
}
.quotes-area cite  {
        display:  block;
        line-height:  16px;
        font-size:  12px;
        font-style:  normal;
}
.quotes-area h2  {
        line-height:  28px;
        text-transform:  uppercase;
        margin:  0 0 20px;
     /*display:  none;
    */    color:  #FFF;
        font-size:  24px;
        font-weight:  400;
}
.quotes-area blockquote  {
        padding:  32px 27px 38px;
        margin:  0 auto;
        max-width:  960px;
}
.quotes-area .icon-hold  {
        position:  absolute;
        right:  50%;
        top:  -18px;
        width:  35px;
        height:  35px;
        background:  #698ea2;
        margin:  0 -17px 0 0;
        border-radius:  100%;
        text-align:  center;
        padding:  5px 5px 0;
}
    .quotes-area .icon-hold .icon-users,  .quotes-area .icon-hold .icon-compass  {
            line-height:  16px;
            color:  #FFF;
            font-size:  16px;
    }
.quotes-area.add q  {
        margin:  0 0 25px;
}
.quotes-area.add cite  {
        font-size: 16px; /* updated fontsize */
        line-height:  18px;
}
.quotes-area.add blockquote  {
        padding:  32px 27px 32px;
}
.quotes-area.events  {
        line-height:  17px;
        font-size:  15px;
        background:  #22505F;
}
    .quotes-area.events h2  {
            line-height:  17px;
            font-size:  17px;
    }
    .quotes-area.events blockquote  {
            padding:  20px;
    }
    .quotes-area.events .icon-hold  {
            width:  23px;
            height:  23px;
            margin:  0 -8px 0 0;
            background:  #22505F;
            top:  -8px;
            padding:  0 2px;
    }
        .quotes-area.events .icon-hold .icon-users,  .quotes-area.events .icon-hold .icon-compass  {
                line-height:  10px;
                font-size:  10px;
        }
    .quotes-area.events h2  {
            display:  block;
            margin:  0 0 10px;
    }
.quotes-area .twitter-part  {
        line-height:  17px;
        color:  #FFF;
        max-width:  960px;
        margin:  0 auto;
        padding:  0 40px 30px;
        font-size:  12px;
        font-weight:  400;
}
    .quotes-area .twitter-part p  {
            margin:  0 0 10px;
    }
    .quotes-area .twitter-part a  {
            color:  #FFF;
    }
        .quotes-area .twitter-part a:hover  {
                color:  #a2c617 ;
        }
    .quotes-area .twitter-part strong  {
            display:  block;
            margin:  0 0 16px;
    }
    .quotes-area .twitter-part .icon-twitter-1  {
            line-height:  25px;
            font-size:  25px;
            color:  #FFF;
            display:  block;
            margin:  0 0 7px;
    }
.quotes-area.donate  {
        background:  #22505F;
}
    .quotes-area.donate .icon-hold  {
            background:  #22505F;
    }
    .quotes-area.donate h2  {
            line-height:  30px;
            font-size:  30px;
            display:  block;
            margin:  0 0 28px;
    }
    .quotes-area.donate blockquote  {
            padding:  28px 27px 44px;
    }
.slideshow  {
        position:  relative;
        overflow:  hidden;
        min-height:  264px;
        max-height:  350px;
}
    .slideshow .slide  {
            position:  absolute;
            z-index:  1;
            left:  0;
            top:  0;
            right:  0;
            bottom:  0;
    }
        .slideshow .slide.active  {
                z-index:  2;
        }
    .slideshow .slideset  {
            height:  100%;
    }
    .slideshow img  {
            display:  block;
            width:  100%;
            height:  auto;
            margin-left:  0 !important;
            width:  100% !important;
    }
    .slideshow a.btn-next,  .slideshow a.btn-prev  {
            width:  26px;
            height:  26px;
            border:  2px solid #FFF;
            border-radius:  100%;
            position:  absolute;
            left:  8px;
            top:  50%;
            padding:  0 1px;
            margin:  -13px 0 0;
            z-index:  5;
            text-align:  center;
            background:  rgba(242,  242,  240,  0.4);
    }
        .slideshow a.btn-next span,  .slideshow a.btn-prev span  {
                color:  #F2F2F0;
                font-weight:  700;
                font-size:  10px;
                line-height:  22px;
        }
        .slideshow a.btn-next:hover,  .slideshow a.btn-prev:hover  {
                background:  #a2c617 ;
        }
    .slideshow a.btn-next  {
            left:  auto;
            right:  8px;
    }
.honoured-area  {
        width:  100%;
        overflow:  hidden;
        position:  relative;
}
    .honoured-area .container  {
            padding:  5px 4px 23px;
            max-width:  960px;
    }
    .honoured-area h2  {
            line-height:  29px;
            text-transform:  uppercase;
            margin:  0 20px 12px 0;
            color:  #a2c617 ;
            font-size:  30px;
            font-weight:  400;
    }
    .honoured-area ul.honour-list  {
            -moz-column-count:  2;
            -moz-column-gap:  20px;
            -webkit-column-count:  2;
            -webkit-column-gap:  20px;
            -webkit-column-count:  2;
            -moz-column-count:  2;
            column-count:  2;
            -webkit-column-gap:  20px;
            -moz-column-gap:  20px;
            column-gap:  20px;
    }
        .honoured-area ul.honour-list li  {
                line-height:  11px;
                font-size:  10px;
                color:  #22505F;
                padding:  0 0 5px;
        }
.video-area  {
        width:  100%;
        position:  relative;
        overflow:  hidden;
        text-align:  left;
}
    .video-area h2  {
            line-height:  32px;
            text-transform:  uppercase;
            margin:  0 0 15px;
            color:  #a2c617 ;
            text-align:  left;
            font-size:  30px;
            font-weight:  400;
    }
    .video-area .container  {
            padding:  0 4px 35px;
            max-width:  960px;
    }
    .video-area a.video-link  {
            display:  inline-block;
            vertical-align:  top;
            max-width:  949px;
    }
        .video-area a.video-link:hover  {
                opacity:  0.8;
        }
        .video-area a.video-link img  {
                display:  block;
                width:  100%;
                height:  auto;
        }
.visiter-area  {
        width:  100%;
        position:  relative;
        overflow:  hidden;
}
    .visiter-area .head-part  {
            width:  100%;
            overflow:  hidden;
            line-height:  16px;
            color:  #698ea2;
            font-size:  12px;
            font-weight:  400;
    }
        .visiter-area .head-part p  {
                margin:  0 0 20px;
        }
        .visiter-area .head-part .container  {
                padding-top:  40px;
                padding-right:  35px;
                padding-bottom:  34px;
        }
        .visiter-area .head-part h1  {
                line-height:  28px;
                color:  #a2c617 ;
                padding:  0 0 18px;
                margin:  0;
                text-transform:  uppercase;
                font-size:  30px;
                font-weight:  400;
        }
    .visiter-area .holder  {
            width:  100%;
    }
.visiter-info  {
        width:  100%;
        position:  relative;
        background:  #E8EDEF;
}
    .visiter-info:nth-child(even)  {
            background:  #698ea2;
    }
        .visiter-info:nth-child(even) .icon-hold  {
                background:  #698ea2;
        }
            .visiter-info:nth-child(even) .icon-hold .icon-compass  {
                    color:  #FFF;
            }
        .visiter-info:nth-child(even) h2,  .visiter-info:nth-child(even) .col  {
                color:  #FFF;
        }
        .visiter-info:nth-child(even) a.btn-find  {
                background:  #FFF;
                color:  #a2c617 ;
        }
            .visiter-info:nth-child(even) a.btn-find:hover  {
                    color:  #FFF;
                    background:  #a2c617 ;
            }
    .visiter-info .container  {
            overflow:  hidden;
            padding-bottom:  15px;
            padding-top:  37px;
    }
    .visiter-info .icon-hold  {
            position:  absolute;
            right:  50%;
            top:  -18px;
            width:  35px;
            height:  35px;
            background:  #E8EDEF;
            margin:  0 -21px 0 0;
            border-radius:  100%;
            text-align:  center;
            padding:  7px 5px 0;
    }
        .visiter-info .icon-hold .icon-compass  {
                line-height:  20px;
                color:  #698ea2;
                font-size:  20px;
        }
    .visiter-info h2  {
            line-height:  22px;
            margin:  0 0 9px;
            letter-spacing:  1px;
            color:  #6F6C6C;
            font-size:  20px;
            font-weight:  400;
    }
    .visiter-info .col  {
            width:  100%;
            display:  inline-block;
            vertical-align:  top;
            padding:  0 20px 53px;
            letter-spacing:  0;
            line-height:  16px;
            text-align:  center;
            font-size:  12px;
            color:  #6F6C6C;
    }
        .visiter-info .col p  {
                margin:  1px 0 16px;
        }
    .visiter-info a.img-box  {
            display:  inline-block;
            vertical-align:  top;
            width:  125px;
            height:  125px;
            border-radius:  100%;
            margin:  0 0 6px;
    }
        .visiter-info a.img-box span  {
                display:  block;
                border-radius:  100%;
        }
        .visiter-info a.img-box:hover  {
                opacity:  0.8;
        }
        .visiter-info a.img-box img  {
                display:  block;
                width:  100%;
                height:  auto;
                border-radius:  100%;
        }
    .visiter-info a.btn-find  {
            min-width:  235px;
    }
.event-details  {
        width:  100%;
        position:  relative;
        z-index:  7;
}
    .event-details .head-part  {
            overflow:  hidden;
            color:  #6F6C6C;
            line-height:  16px;
            padding:  0 25px 0 0;
            font-size:  12px;
            font-weight:  400;
    }
        .event-details .head-part br  {
                display:  none;
        }
    .event-details h1  {
            line-height:  28px;
            margin:  0 0 15px;
            color:  #a2c617 ;
            text-transform:  uppercase;
            font-size:  30px;
            font-weight:  400;
    }
        .event-details h1 span  {
                color:  #22505F;
        }
    .event-details .breadcrumbs  {
            margin:  0 0 27px !important;
    }
    .event-details .container  {
            padding:  46px 4px 0;
            max-width:  960px;
    }
    .event-details.add .container  {
            padding:  40px 4px 18px;
    }
    .event-details.blog .container  {
            padding:  40px 4px 14px;
    }
    .event-details.blog2 .container  {
            padding:  45px 4px 0;
    }
    .event-details .holder  {
            width:  100%;
            position:  relative;
    }
    .event-details .events-info  {
            width:  100%;
            color:  #6F6C6C;
            line-height:  16px;
            margin:  0 0 30px;
            font-size: 16px; /* updated fontsize */
            font-weight:  400;
    }
        .event-details .events-info p  {
                margin:  0 0 16px;
        }
            .event-details .events-info p time  {
                    padding:  0;
                    border:  0;
                    display:  inline-block;
                    vertical-align:  top;
            }
        .event-details .events-info > h2  {
                line-height:  20px;
                color:  #698ea2;
                margin:  0 0 18px;
                font-size:  17px;
                font-weight:  400;
        }
        .event-details .events-info.blog  {
                margin:  0;
        }
    .event-details a.btn-more  {
            line-height:  18px;
            color:  #0C6797;
            float:  left;
            letter-spacing:  1px;
            margin:  10px 0 0;
            display:  inline-block;
            vertical-align:  top;
            font-size:  12px;
            font-weight:  400;
    }
        .event-details a.btn-more span  {
                display:  inline-block;
                vertical-align:  top;
                padding:  0 0 0 5px;
                line-height:  18px;
                font-size:  10px;
        }
        .event-details a.btn-more:hover  {
                color:  #a2c617 ;
        }
    .event-details .event-information  {
            width:  100%;
            text-align:  center;
            overflow:  hidden;
            padding:  22px 0 0;
    }
        .event-details .event-information .row  {
                overflow:  hidden;
                text-align:  left;
                line-height:  16px;
                font-size:  17px;
        }
            .event-details .event-information .row.add  {
                    margin:  0 0 20px;
            }
                .event-details .event-information .row.add time,  .event-details .event-information .row.add .info  {
                        border-bottom:  0;
                }
        .event-details .event-information a.web,  .event-details .event-information a.tel  {
                color:  #6F6C6C;
        }
            .event-details .event-information a.web:hover  {
                    color:  #a2c617 ;
            }
        .event-details .event-information a.book  {
                min-width:  235px;
                height:  40px;
                margin:  20px auto;
                padding:  10px 20px;
        }
        .event-details .event-information time,  .event-details .event-information .info  {
                color:  #6F6C6C;
                padding:  12px 0 13px;
                display:  block;
                border-bottom:  1px solid #9E9E9E;
        }
    .event-details .title  {
            padding:  10px 0 11px;
            color:  #22505F;
            border-bottom:  1px solid #9E9E9E;
    }
.side-left  {
        width:  100%;
        text-align:  center;
}
    .side-left .address-img  {
            display:  inline-block;
            vertical-align:  top;
            margin:  0 0 14px;
    }
        .side-left .address-img img  {
                display:  block;
                width:  100%;
                height:  auto;
        }
    .side-left .side-box  {
            overflow:  hidden;
            margin:  0 0 25px;
            line-height:  14px;
            font-size:  12px;
            font-weight:  400;
    }
        .side-left .side-box a.tel  {
                color:  #6F6C6C;
        }
        .side-left .side-box a.mail  {
                color:  #22505F;
        }
            .side-left .side-box a.mail:hover  {
                    color:  #a2c617 ;
            }
    .side-left h3  {
            line-height:  23px;
            color:  #22505F;
            margin:  0 0 4px;
            font-size:  15px;
            font-weight:  400;
    }
    .side-left address  {
            line-height:  14px;
            color:  #6F6C6C;
            font-size:  12px;
            font-weight:  400;
            font-style:  normal;
    }
        .side-left address span  {
                display:  block;
        }
    .side-left ul.side-links  {
            margin:  12px 0 0;
            border-top:  1px solid #BABABA;
    }
        .side-left ul.side-links li  {
                display:  block;
                padding:  8px 0;
                border-bottom:  1px solid #BABABA;
        }
        .side-left ul.side-links a  {
                line-height:  14px;
                color:  #6F6C6C;
                font-size:  12px;
        }
            .side-left ul.side-links a:hover  {
                    color:  #a2c617 ;
            }
.more-likes  {
        width:  100%;
        position:  relative;
        background:  #E8EDEF;
}
    .more-likes .container  {
            padding:  24px 26px 0;
            text-align:  center;
    }
    .more-likes .holder  {
            overflow:  hidden;
            margin:  0;
            letter-spacing:  -6px;
    }
    .more-likes .heading  {
            height:  38px;
            margin:  0 0 13px;
            white-space:  nowrap;
    }
        .more-likes .heading:before  {
                display:  inline-block;
                vertical-align:  middle;
                margin:  0 0 0 -5px;
                min-height:  100%;
                overflow:  hidden;
                width:  1px;
                content:  "";
        }
    .more-likes h2  {
            line-height:  18px;
            text-transform:  uppercase;
            margin:  0 0 34px;
            letter-spacing:  1px;
            color:  #22505F;
            font-size:  15px;
            font-weight:  400;
    }
    .more-likes h3  {
            line-height:  18px;
            margin:  0;
            white-space:  normal;
            letter-spacing:  1px;
            display:  inline-block;
            vertical-align:  middle;
            color:  #22505F;
            font-size:  15px;
            font-weight:  400;
    }
    .more-likes .col  {
            width:  100%;
            display:  inline-block;
            vertical-align:  top;
            padding:  0 20px 35px;
            letter-spacing:  0;
            line-height:  16px;
            font-size:  12px;
            color:  #6F6C6C;
    }
        .more-likes .col p  {
                margin:  0 0 22px;
        }
    .more-likes a.img-box  {
            display:  inline-block;
            vertical-align:  top;
            width:  103px;
            height:  103px;
            border-radius:  100%;
            margin:  0 0 10px;
    }
        .more-likes a.img-box span  {
                display:  block;
                border-radius:  100%;
        }
        .more-likes a.img-box:hover  {
                opacity:  0.8;
        }
        .more-likes a.img-box img  {
                display:  block;
                width:  100%;
                height:  auto;
                border-radius:  100%;
        }
    .more-likes a.btn-find  {
            min-width:  235px;
    }
.event-show  {
        position:  relative;
        margin:  0 0 24px;
}
    .event-show .mask  {
            position:  relative;
            overflow:  hidden;
            width:  100%;
    }
        .event-show .mask .slideset  {
                width:  99999px;
                float:  left;
        }
        .event-show .mask .slide  {
                width:  100%;
                float:  left;
        }
            .event-show .mask .slide.active  {
                    z-index:  1;
            }
    .event-show .img-box  {
            display:  block;
            width:  100%;
    min-height: 388px;
    }
        .event-show .img-box img  {
                display:  block;
                width:  100%;
                height:  auto;
        }
    .event-show .slide-caption  {
            background:  rgba(125,  154,  170,  0.9);
            position:  absolute;
            left:  0;
            right:  0;
            bottom:  0;
            padding:  8px 12px;
    }
        .event-show .slide-caption a.more  {
                float:  right;
                max-width:  150px;
                text-transform:  uppercase;
                line-height:  17px;
                color:  #FFF;
                font-size: 16px; /* updated fontsize */
                font-weight:  400;
        }
            .event-show .slide-caption a.more:hover  {
                    color:  #000;
            }
            .event-show .slide-caption a.more span.txt  {
                    display:  none;
            }
            .event-show .slide-caption a.more span  {
                    line-height:  17px;
                    font-size:  10px;
                    display:  inline-block;
                    vertical-align:  top;
                    padding:  0 0 0 3px;
            }
    .event-show .slide-info  {
            float:  left;
            width:  80%;
            text-transform:  uppercase;
            line-height:  17px;
            color:  #FFF;
            font-size: 16px; /* updated fontsize */
            font-weight:  400;
    }
        .event-show .slide-info a  {
                color:  #FFF;
        }
    .event-show a.btn-next,  .event-show a.btn-prev  {
            position:  absolute;
            left:  10px;
            top:  50%;
            z-index:  15;
            line-height:  20px;
            color:  #FFF;
            margin:  -10px 0 0;
            font-size:  20px;
    }
        .event-show a.btn-next:hover,  .event-show a.btn-prev:hover  {
                color:  #000;
        }
        .event-show a.btn-next span,  .event-show a.btn-prev span  {
                line-height:  20px;
                display:  inline-block;
                vertical-align:  top;
        }
    .event-show a.btn-next  {
            left:  auto;
            right:  10px;
    }
    .event-show .pagination  {
            display:  none;
    }
        .event-show .pagination li  {
                display:  inline-block;
                vertical-align:  top;
                padding:  0 9px;
        }
            .event-show .pagination li.active a  {
                    background:  #000;
            }
            .event-show .pagination li a  {
                    width:  16px;
                    height:  16px;
                    background:  #FFF;
                    display:  inline-block;
                    vertical-align:  top;
                    border-radius:  100%;
                    text-indent:  -9999px;
                    overflow:  hidden;
            }
                .event-show .pagination li a:hover  {
                        color:  #000;
                }
    .event-show.add  {
            margin:  0 0 15px;
    }
.search-events  {
        width:  100%;
        position:  relative;
        display:  table;
        margin:  0 0 27px;
}
    .search-events .search-form  {
            width:  100%;
            overflow:  hidden;
            margin:  0 0 10px;
            display:  table-footer-group;
    }
        .search-events .search-form .row  {
                width:  100%;
                height:  26px;
                position:  relative;
                border-radius:  0 2px 2px 0;
                border:  1px solid #22505F;
        }
        .search-events .search-form input[type="text"],  .search-events .search-form input[type="search"]  {
                float:  left;
                width:  100%;
                padding:  4px 115px 4px 5px;
                border:  0;
                outline:  none;
                box-shadow:  none;
                border-radius:  0;
                line-height:  14px;
                color:  #22505F;
                font-size:  12px;
        }
        .search-events .search-form input[type="submit"]  {
                min-width:  106px;
                position:  absolute;
                top:  -1px;
                right:  -1px;
                background:  #a2c617 ;
                color:  #FFF;
                border:  0;
                border-radius:  0 2px 2px 0;
                height:  26px;
                text-align:  center;
                padding:  2px;
                margin:  0;
                text-transform:  uppercase;
                line-height:  20px;
                font-size:  17px;
                font-weight:  400;
        }
            .search-events .search-form input[type="submit"]:hover  {
                    color:  #000;
            }
.month-list  {
        position:  relative;
}
    .month-list .mask  {
            position:  relative;
            overflow:  hidden;
            width:  100%;
    }
        .month-list .mask .slideset  {
                width:  9999px;
                float:  left;
        }
        .month-list .mask .slide  {
                width:  16.66%;
                float:  left;
                text-align:  center;
                margin:  0 0 1px;
                background:  #E8EDEF;
                text-transform:  uppercase;
                line-height:  23px;
                font-size:  20px;
                font-weight:  400;
        }
            .month-list .mask .slide a  {
                    color:  #ADADAD;
                    display:  block;
                    padding:  4px;
                    position:  relative;
            }
                .month-list .mask .slide a.active,  .month-list .mask .slide a:hover  {
                        color:  #FFF;
                        background:  #a2c617 ;
                        border-radius:  2px;
                }
                    .month-list .mask .slide a.active:after,  .month-list .mask .slide a:hover:after  {
                            display:  none;
                    }
            .month-list .mask .slide:not(:last-child) a:after  {
                    height:  15px;
                    width:  2px;
                    position:  absolute;
                    right:  0;
                    top:  50%;
                    content:  "";
                    margin:  -7px 0 0;
                    background:  #ADADAD;
            }
.events-list  {
        overflow:  hidden;
        width:  100%;
        text-align:  center;
}
    .events-list .event-title  {
            line-height:  20px;
            text-transform:  uppercase;
            color:  #6F6C6C;
            margin:  0 0 43px;
            font-size:  17px;
    }
    .events-list .event-box  {
            width:  100%;
            padding:  0 20px 25px;
            letter-spacing:  -6px;
            text-align:  center;
    }
        .events-list .event-box a.img-box  {
                display:  inline-block;
                vertical-align:  top;
                letter-spacing:  0;
                margin:  0 0 8px;
                width:  103px;
                height:  103px;
        }
            .events-list .event-box a.img-box:hover  {
                    opacity:  0.8;
            }
    .events-list.add .event-box  {
            padding:  0 25px 29px;
    }
    .events-list.add .info-right > h2  {
            margin:  0 0 3px;
    }
    .events-list .info-right  {
            letter-spacing:  0;
            line-height:  16px;
            color:  #22505F;
            font-size:  15px;
            font-weight:  400;
    }
        .events-list .info-right time  {
                color:  #698ea2;
                line-height:  20px;
                font-size:  20px;
                display:  block;
                margin:  0 0 4px;
        }
        .events-list .info-right p  {
                margin:  0;
        }
            .events-list .info-right p span  {
                    display:  block;
            }
        .events-list .info-right > h2  {
                margin:  0;
                color:  #698ea2;
                line-height:  20px;
                font-size:  20px;
                font-weight:  400;
        }
            .events-list .info-right > h2 a  {
                    color:  #698ea2;
                    line-height:  20px;
            }
                .events-list .info-right > h2 a:hover  {
                        color:  #a2c617 ;
                }
        .events-list .info-right a.link-more  {
                line-height:  13px;
                font-size:  12px;
                color:  #a2c617 ;
        }
            .events-list .info-right a.link-more:hover  {
                    color:  #000;
            }
.donate-area  {
        width:  100%;
        position:  relative;
        background:  #E8EDEF;
}
    .donate-area .container  {
            max-width:  960px;
            padding:  14px 4px 47px;
    }
    .donate-area .icon-hold .icon-users  {
            color:  #22505F;
            line-height:  17px;
    }
    .donate-area h2  {
            line-height:  30px;
            margin:  0 0 13px;
            text-transform:  uppercase;
            text-align:  center;
            color:  #22505F;
            font-size:  30px;
            font-weight:  400;
    }
    .donate-area ul.donate-links  {
            text-align:  center;
            letter-spacing:  -6px;
            margin:  0 0 8px;
    }
        .donate-area ul.donate-links li  {
                letter-spacing:  0;
                padding:  0 0 17px;
                display:  block;
        }
            .donate-area ul.donate-links li.add a  {
                    padding:  6px 35px 7px;
                    line-height:  20px;
                    width:  239px;
            }
        .donate-area ul.donate-links a  {
                min-width:  239px;
                padding:  14px 10px;
                background:  #698ea2;
                border-radius:  15px;
                display:  inline-block;
                vertical-align:  top;
                line-height:  24px;
                text-transform:  uppercase;
                color:  #FFF;
                font-size:  22px;
                font-weight:  400;
        }
            .donate-area ul.donate-links a:hover  {
                    background:  #a2c617 ;
            }
    .donate-area ul.donate-info li  {
            display:  block;
            margin:  0 0 12px;
    }
    .donate-area ul.donate-info a.donate-opener  {
            display:  block;
            background:  #FFF;
            line-height:  20px;
            padding:  2px 15px;
            text-transform:  uppercase;
            color:  #6F6C6C;
            position:  relative;
            font-size:  16px;
            font-weight:  400;
    }
        .donate-area ul.donate-info a.donate-opener:after  {
                content:  "\e80e";
                line-height:  16px;
                color:  #6F6C6C;
                position:  absolute;
                top:  5px;
                right:  9px;
                font-size: 16px; /* updated fontsize */
                font-family:  "fontello";
        }
        .donate-area ul.donate-info a.donate-opener:hover  {
                color:  #a2c617 ;
        }
            .donate-area ul.donate-info a.donate-opener:hover:after  {
                    color:  #a2c617 ;
            }
    .donate-area ul.donate-info .slide-hold  {
            padding:  17px 16px 13px;
            line-height:  15px;
            color:  #22505F;
            font-size:  12px;
            font-weight:  400;
    }
        .donate-area ul.donate-info .slide-hold p  {
                margin:  0 0 15px;
        }
    .donate-area ul.donate-info address  {
            line-height:  15px;
            color:  #22505F;
            font-size:  12px;
            font-weight:  400;
            font-style:  normal;
    }
        .donate-area ul.donate-info address span  {
                display:  block;
        }
.story-info  {
        width:  100%;
        position:  relative;
        line-height:  16px;
        color:  #6F6C6C;
        font-size:  15px;
}
    .story-info p  {
            margin:  0 0 16px;
    }
    .story-info .container  {
            max-width:  960px;
            padding:  11px 4px 33px;
    }
    .story-info .title  {
            line-height:  20px;
            color:  #22505F;
            margin:  0 0 17px;
            font-size:  18px;
            font-weight:  400;
    }
    .story-info h1  {
            line-height:  30px;
            color:  #a2c617 ;
            margin:  0;
            padding:  0 100px 20px 0;
            text-transform:  uppercase;
            font-size:  30px;
            font-weight:  400;
    }
    .story-info ul.social-list  {
            background:  #FFF;
            letter-spacing:  -6px;
            display:  inline-block;
            vertical-align:  top;
            border:  1px solid #E3E2E2;
            padding:  5px 3px 6px;
            position:  relative;
            z-index:  2;
            left:  auto;
            margin:  -11px 0 0;
    }
        .story-info ul.social-list li  {
                float:  left;
                letter-spacing:  0;
                padding:  2px 7px;
        }
        .story-info ul.social-list a  {
                display:  inline-block;
                vertical-align:  top;
        }
            .story-info ul.social-list a span  {
                    line-height:  14px;
                    font-size: 16px; /* updated fontsize */
                    color:  #B8B8B8;
            }
            .story-info ul.social-list a:hover span  {
                    color:  #000;
            }
        .story-info ul.social-list.add  {
                margin:  6px 0 0;
        }
            .story-info ul.social-list.add li  {
                    padding:  2px 9px 2px 8px;
            }
    .story-info.add .container  {
            padding:  31px 4px 21px;
    }
.stroy-show  {
        position:  relative;
}
    .stroy-show .mask  {
            position:  relative;
            overflow:  hidden;
            width:  100%;
    }
        .stroy-show .mask .slideset  {
                width:  100%;
                float:  left;
        }
        .stroy-show .mask .slide  {
                width:  100%;
                float:  left;
        }
    .stroy-show img  {
            display:  block;
            width:  100%;
            height:  auto;
    }
    .stroy-show .slide-img  {
            width:  100%;
    }
        .stroy-show .slide-img span  {
                display:  block;
                width:  100%;
        }
    .stroy-show a.btn-next,  .stroy-show a.btn-prev  {
            width:  26px;
            height:  26px;
            border:  1px solid #FFF;
            border-radius:  100%;
            position:  absolute;
            left:  4px;
            top:  50%;
            padding:  1px;
            margin:  -13px 0 0;
            z-index:  10;
            text-align:  center;
            background:  rgba(242,  242,  240,  0.4);
    }
        .stroy-show a.btn-next span,  .stroy-show a.btn-prev span  {
                color:  #F2F2F0;
                font-weight:  700;
                font-size:  10px;
                line-height:  22px;
        }
        .stroy-show a.btn-next:hover,  .stroy-show a.btn-prev:hover  {
                background:  #a2c617 ;
        }
    .stroy-show a.btn-next  {
            left:  auto;
            right:  8px;
    }
.blog-detail  {
        width:  100%;
        position:  relative;
        line-height:  16px;
        color:  #6F6C6C;
        margin:  0;
}
    .blog-detail p  {
            margin:  0 0 20px;
    }
    .blog-detail .blog-head  {
            background:  #E8EDEF;
            padding:  5px 10px 5px 50px;
            position:  relative;
            margin:  5px 0 15px 15px;
    }
        .blog-detail .blog-head.add  {
                padding:  3px 8px;
                margin:  0 0 30px;
        }
    .blog-detail .blog-img  {
            position:  absolute;
            left:  -15px;
            top:  0px;
            width:  154px;
            height:  154px;
            border-radius:  100%;
    }
        .blog-detail .blog-img img  {
                border-radius:  100%;
        }
    .blog-detail .sort  {
            line-height:  15px;
            color:  #a2c617 ;
            text-transform:  uppercase;
            font-size:  12px;
            font-weight:  400;
    }
        .blog-detail .sort span  {
                color:  #6F6C6C;
        }
    .blog-detail time  {
            line-height:  15px;
            color:  #698ea2;
            display:  block;
            margin:  0 0 10px;
            font-size: 16px; /* updated fontsize */
            font-weight:  400;
    }
    .blog-detail .views  {
            line-height:  15px;
            color:  #6F6C6C;
            text-transform:  uppercase;
            font-size:  12px;
            font-weight:  400;
    }
    .blog-detail .social-img  {
            display:  block;
            margin:  0 0 2px;
            text-align:  center;
    }
        .blog-detail .social-img a  {
                display:  inline-block;
                vertical-align:  top;
        }
        .blog-detail .social-img img  {
                display:  block;
                width:  100%;
                height:  auto;
        }
    .blog-detail ul.social-list  {
            padding:  7px 3px !important;
            margin:  0 0 30px !important;
    }
        .blog-detail ul.social-list li  {
                padding:  2px 9px 2px 8px !important;
        }
#footer  {
        width:  100%;
        position:  relative;
        overflow:  hidden;
        display:  table-footer-group;
        height:  1%;
}
    #footer .container  {
            padding:  27px 0 0;
    }
    #footer .footer-hold  {
            position:  relative;
    }
    #footer .footer-logo  {
            display:  none;
    }
    #footer.home .container  {
            padding:  20px 0 0;
    }
.footer-sub  {
        position:  relative;
}
#footer.story .footer-hold  {
        border-top:  1px solid #C2C2C2;
}
#footer ul.social-list  {
        display:  block;
        overflow:  hidden;
        text-align:  center;
        margin:  0 0 9px;
        letter-spacing:  -6px;
}
    #footer ul.social-list li  {
            display:  inline-block;
            vertical-align:  top;
            letter-spacing:  0;
            padding:  0 5px 5px;
    }
    #footer ul.social-list a  {
            display:  inline-block;
            vertical-align:  top;
    }
        #footer ul.social-list a i  {
                line-height:  44px;
                color:  #B8B8B8;
                font-size:  40px;
        }
            #footer ul.social-list a i.icon-tripadvisor  {
                    font-size:  39px;
            }
        #footer ul.social-list a:hover i  {
                color:  #0C6797;
        }
#footer .footer-info  {
        text-align:  center;
        line-height:  16px;
        color:  #22505F;
        font-size:  12px;
        font-weight:  400;
}
    #footer .footer-info p  {
            margin:  0 0 21px;
    }
    #footer .footer-info a  {
            color:  #22505F;
    }
        #footer .footer-info a:hover  {
                color:  #a2c617 ;
        }
    #footer .footer-info > .footer-logo  {
            display:  inline-block;
            vertical-align:  top;
            width:  65px;
            position:  static;
            margin:  0 0 9px;
    }
    #footer .footer-info .note  {
            display:  block;
            color:  #C0C0C0;
            margin:  0 0 14px;
    }
#footer ul.bottom-links  {
        width:  100%;
}
    #footer ul.bottom-links li  {
            padding:  7px 5px 6px;
            position:  relative;
    }
        #footer ul.bottom-links li:before  {
                position:  absolute;
                left:  0;
                right:  0;
                top:  0;
                background:  #9EB0B6;
                height:  1px;
                content:  "";
        }
    #footer ul.bottom-links a  {
            line-height:  20px;
            color:  #22505F;
            font-size:  16px;
            font-weight:  400;
    }
.img-circle  {
        border-radius:  50%;
}

/** NEW STRAPLINE*/
#wrapper .header-strap-line {
    color: #FFF;
    font-size: 1.4em;
    float: left;
    margin: 20px 0 0 220px;

}

#wrapper .user-list .sub-level-strap-line {
    color: #FFF;
    font-size: 1.4em;
    position: absolute;
    top: 20px;
    right: 330px;
}
#wrapper.nav-active .header-strap-line {
    margin: 20px 0 0 220px;
}

/****** BOOTSTRAP LIST GROUPS******/

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}


/* MEDIA QUERIES*/
@media all and (min-width: 768px)  {
        .btn-default  {
            min-width:  251px;
            min-height:  46px;
            padding:  13px 20px 12px;
    }
    .container  {
            max-width:  980px;
            padding-left:  10px;
            padding-right:  10px;
    }
    #wrapper #main ul.social-list  {
            left:  0;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }
    #wrapper.nav-active .user-list li .opener.location,  #wrapper.nav-active .user-list li .opener.contact-all  {
            left:  174px;
    }
    #wrapper.nav-active .user-list li .opener.phone  {
            left:  132px;
    }
    #wrapper.nav-active .user-list li .opener.msg  {
            left:  224px;
    }
    #wrapper.nav-active .user-list li .opener.search  {
            /*left:  270px;*/
    }
    #wrapper.nav-active .user-list.add li .opener.location  {
            left:  55px;
    }
    #wrapper.nav-active .user-list.add li .opener.phone  {
            left:  97px;
    }
    #wrapper.nav-active .user-list.add li .opener.search  {
            /*left:  183px;*/
    }
    #wrapper.nav-active .user-list.add li .opener.msg  {
            left:  142px;
    }
    #wrapper.nav-active #main ul.social-list  {
            left:  0;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }
    #header .header-holder  {
            min-height:  56px;
    }
    .logo  {
            left:  56px;
            /*width:  90px;*/
    }
    .nav-area .nav-opener  {
            background:  #698ea2;
            width:  56px;
            height:  56px;
    }
        .nav-area .nav-opener:after,  .nav-area .nav-opener:before,  .nav-area .nav-opener span  {
                background:  #FFF;
                top:  28px;
                left:  15px;
        }
        .nav-area .nav-opener:before,  .nav-area .nav-opener:after  {
                content:  "";
                top:  21px;
        }
        .nav-area .nav-opener:before  {
                top:  35px;
        }
        .nav-area .nav-opener:hover  {
                background:  #FFF;
        }
    .nav-area  {
            width:  56px;
    }
    ul.right-links  {
            max-width:  45%;
    }
        ul.right-links li.donate  {
                display:  inline-block;
                vertical-align:  top;
        }
        ul.right-links li.right-logo  {
                width:  113px;
                margin:  0 0 -81px 0px;
        }
            ul.right-links li.right-logo.add  {
                    width:  110px;
                    padding:  0 !important;
            }
        ul.right-links li.info  {
                padding:  18px 0 0;
        }
        ul.right-links.add  {
                padding:  0 41px 0 0;
        }
            ul.right-links.add.right-logo  {
                    width:  103px;
            }
    .user-list li .opener  {
            height:  56px;
            width:  40px;
            padding:  20px 5px;
    }
        .user-list li .opener i  {
                font-size:  20px;
                line-height:  14px;
        }
        .user-list li .opener.last  {
                display:  block;
        }
        .user-list li .opener:hover.location  {
                position:  relative;
                border-color:  #698ea2;
                position:  absolute;
        }
            .user-list li .opener:hover.location:before  {
                    position:  absolute;
                    content:  "";
                    width:  0;
                    height:  0;
                    border:  0;
                    border-color:  #698ea2;
                    top:  100%;
                    left:  50%;
                    margin-top:  -1px;
                    margin-left:  -20px;
                    border-left:  20px solid transparent;
                    border-right:  20px solid transparent;
                    border-top:  20px solid #698ea2;
                    border-top-color:  inherit;
            }
            .user-list li .opener:hover.location:before  {
                    border-top-width:  20px;
            }
        .user-list li .opener:hover.phone  {
                position:  relative;
                border-color:  #698ea2;
                position:  absolute;
        }
            .user-list li .opener:hover.phone:before  {
                    position:  absolute;
                    content:  "";
                    width:  0;
                    height:  0;
                    border:  0;
                    border-color:  #698ea2;
                    top:  100%;
                    left:  50%;
                    margin-top:  -1px;
                    margin-left:  -20px;
                    border-left:  20px solid transparent;
                    border-right:  20px solid transparent;
                    border-top:  20px solid #698ea2;
                    border-top-color:  inherit;
            }
            .user-list li .opener:hover.phone:before  {
                    border-top-width:  20px;
            }
        .user-list li .opener:hover.search  {
                position:  relative;
                border-color:  #698ea2;
                position:  absolute;
        }
            .user-list li .opener:hover.search:before  {
                    position:  absolute;
                    content:  "";
                    width:  0;
                    height:  0;
                    border:  0;
                    border-color:  #698ea2;
                    top:  100%;
                    left:  50%;
                    margin-top:  -1px;
                    margin-left:  -20px;
                    border-left:  20px solid transparent;
                    border-right:  20px solid transparent;
                    border-top:  20px solid #698ea2;
                    border-top-color:  inherit;
            }
            .user-list li .opener:hover.search:before  {
                    border-top-width:  20px;
            }
        .user-list li .opener:hover.msg  {
                position:  relative;
                border-color:  #698ea2;
                position:  absolute;
        }
            .user-list li .opener:hover.msg:before  {
                    position:  absolute;
                    content:  "";
                    width:  0;
                    height:  0;
                    border:  0;
                    border-color:  #698ea2;
                    top:  100%;
                    left:  50%;
                    margin-top:  -1px;
                    margin-left:  -20px;
                    border-left:  20px solid transparent;
                    border-right:  20px solid transparent;
                    border-top:  20px solid #698ea2;
                    border-top-color:  inherit;
            }
            /*.user-list li .opener:hover.msg:before  {
                    border-top-width:  20px;
            }
        .user-list li .opener.location  {
                left:  132px;
        }
        .user-list li .opener.phone  {
                left:  174px;
        }
            .user-list li .opener.phone i  {
                    font-size:  28px;
            }
        .user-list li .opener.search  {
                left:  270px;
        }
            .user-list li .opener.search i  {
                    font-size:  25px;
            }
        .user-list li .opener.msg  {
                left:  224px;
                display:  block;
        }
            .user-list li .opener.msg i  {
                    font-size:  25px;
            }
        .user-list li .opener i  {
                font-size:  20px;
                line-height:  14px;
        }*/
    .user-list li .slide  {
            overflow:  hidden;
            clear:  both;
    }
        .user-list li .slide .right-slide  {
                float:  right;
                padding:  60px 0 0;
                max-width:  460px;
                text-align:  left;
                width:  49%;
        }
        .user-list li .slide:before  {
                background:  #E8EDEF;
                content:  "";
                position:  absolute;
                height:  60px;
                left:  0;
                right:  0;
                top:  3px;
                z-index:  0;
        }
        .user-list li .slide .container  {
                padding-top:  55px;
        }
        .user-list li .slide .slide-img  {
                overflow:  hidden;
                clear:  both;
                padding:  60px 0 0;
        }
            .user-list li .slide .slide-img .w1,  .user-list li .slide .slide-img .w2  {
                    min-width:  1200px;
            }
        .user-list li .slide .slide-caption  {
                background:  none;
                position:  absolute;
        }
            .user-list li .slide .slide-caption h1  {
                    font-size:  24px;
                    line-height:  28px;
                    margin:  0 0 11px;
            }
            .user-list li .slide .slide-caption .col  {
                    width:  52%;
                    float:  left;
                    padding:  0 10px 0 0;
            }
                .user-list li .slide .slide-caption .col:first-child  {
                        width:  41.9%;
                }
            .user-list li .slide .slide-caption address span  {
                    display:  block;
            }
            .user-list li .slide .slide-caption address,  .user-list li .slide .slide-caption a.mail  {
                    line-height:  16px;
                    font-size: 16px; /* updated fontsize */
            }
            .user-list li .slide .slide-caption .title,  .user-list li .slide .slide-caption time  {
                    line-height:  16px;
                    font-size:  16px;
                    margin:  0 0 9px;
            }
    .user-list li.active .opener.location  {
            position:  relative;
            border-color:  #698ea2;
            position:  absolute;
    }
        .user-list li.active .opener.location:before  {
                position:  absolute;
                content:  "";
                width:  0;
                height:  0;
                border:  0;
                border-color:  #698ea2;
                top:  100%;
                left:  50%;
                margin-top:  -1px;
                margin-left:  -20px;
                border-left:  20px solid transparent;
                border-right:  20px solid transparent;
                border-top:  20px solid #698ea2;
                border-top-color:  inherit;
        }
        .user-list li.active .opener.location:before  {
                border-top-width:  20px;
        }
    .user-list li.active .opener.phone  {
            position:  relative;
            border-color:  #698ea2;
            position:  absolute;
    }
        .user-list li.active .opener.phone:before  {
                position:  absolute;
                content:  "";
                width:  0;
                height:  0;
                border:  0;
                border-color:  #698ea2;
                top:  100%;
                left:  50%;
                margin-top:  -1px;
                margin-left:  -20px;
                border-left:  20px solid transparent;
                border-right:  20px solid transparent;
                border-top:  20px solid #698ea2;
                border-top-color:  inherit;
        }
        .user-list li.active .opener.phone:before  {
                border-top-width:  20px;
        }
    .user-list li.active .opener.search  {
            position:  relative;
            border-color:  #698ea2;
            position:  absolute;
    }
        .user-list li.active .opener.search:before  {
                position:  absolute;
                content:  "";
                width:  0;
                height:  0;
                border:  0;
                border-color:  #698ea2;
                top:  100%;
                left:  50%;
                margin-top:  -1px;
                margin-left:  -20px;
                border-left:  20px solid transparent;
                border-right:  20px solid transparent;
                border-top:  20px solid #698ea2;
                border-top-color:  inherit;
        }
        .user-list li.active .opener.search:before  {
                border-top-width:  20px;
        }
    .user-list li.active .opener.donate  {
            position:  relative;
            border-color:  #698ea2;
            position:  absolute;
    }
        .user-list li.active .opener.donate:before  {
                position:  absolute;
                content:  "";
                width:  0;
                height:  0;
                border:  0;
                border-color:  #698ea2;
                top:  100%;
                left:  50%;
                margin-top:  -1px;
                margin-left:  -20px;
                border-left:  20px solid transparent;
                border-right:  20px solid transparent;
                border-top:  20px solid #698ea2;
                border-top-color:  inherit;
        }
        .user-list li.active .opener.donate:before  {
                border-top-width:  20px;
        }
    .user-list.add li .opener.location  {
            left:  55px;
    }
    .user-list.add li .opener.phone  {
            left:  97px;
    }
    /*.user-list.add li .opener.search  {
            left:  183px;
    }*/
    .user-list.add li .opener.msg  {
            left:  142px;
    }
    #main .breadcrumbs  {
            display:  block;
    }
    #main .paging ul li  {
            padding:  0 4px;
    }
    #main .paging ul a  {
            width:  27px;
            height:  27px;
            padding:  4px 0;
    }
        #main .paging ul a .icon-left-open,  #main .paging ul a .icon-right-open  {
                font-size:  12px;
                color:  #E8EDEF;
                line-height:  10px;
        }
    #main .events-list .paging  {
            padding:  27px 0 0;
    }
        #main .events-list .paging.add  {
                padding:  4px 0 0;
        }
    .promo .caption  {
            /*padding:  56px;*/
            text-align:  center;
    }
        .promo .caption p  {
                margin:  0 0 20px;
                font-size:  1.1em;
        }
            .promo .caption p span  {
                    display:  inline-block;
                    vertical-align:  top;
            }
        .promo .caption .frame  {
                line-height:  16px;
        }
    .promo .icon-hold  {
            position:  absolute;
            right:  -140px;
            top:  77px;
            display:  block;
            width:  76px;
            height:  76px;
            background:  #84A6C5;
            border-radius:  100%;
            text-align:  center;
            padding:  10px;
            border:  2px solid #FFF;
    }
        .promo .icon-hold .icon-users,  .promo .icon-hold .icon-heart,  .promo .icon-hold .icon-calender,  .promo .icon-hold .icon-compass  {
                line-height:  50px;
                color:  #FFF;
                font-size:  50px;
                font-weight:  700;
        }
        .promo .icon-hold .icon-users,  .promo .icon-hold .icon-calender  {
                font-size:  40px;
        }
    .promo a.btn-paly  {
            padding:  13px 5px;
    }
    .promo h1  {
            line-height:  45px;
            font-size:  40px;
            /*margin:  0 0 30px;*/
            position:  relative;
    }
        .promo h1:after  {
     /*position:  absolute;
    				right:  -30px;
    				width:  1px;
    				top:  9px;
    				bottom:  4px;
    				background:  #fff;
    				content:  "";
    */    }
    .promo .img-box .w1,  .promo .img-box .w2  {
            min-width:  1200px;
    }
    ul.promo-links  {
            display:  block;
    }
    .info-block  {
            background:  url(../images/pattren01.png) no-repeat 0 24px;
            background-size:  cover;
    }
        .info-block .info-col  {
                width:  33.33%;
        }
        .info-block .container  {
                padding-bottom:  83px;
                padding-top:  0;
        }
        .info-block .holder  {
                padding-top:  100px;
        }
        .info-block .img-box  {
                width:  226px;
                height:  226px;
                margin:  0 0 13px;
        }
        .info-block.add  {
                background:  url(../images/pattren02.png);
        }
            .info-block.add .container  {
                    padding-top:  70px;
            }
            .info-block.add .img-box  {
                    width:  225px;
                    height:  225px;
                    margin:  0 0 18px;
            }
            .info-block.add .heading  {
                    margin:  0 20px 14px;
            }
                .info-block.add .heading h2  {
                        margin:  0;
                }
        .info-block .heading h2  {
                color:  #22505F;
                line-height:  26px;
                font-size:  24px;
                margin:  0 0 5px;
        }
        .info-block .info  {
                font-size: 16px; /* updated fontsize */
        }
            .info-block .info p  {
                    margin:  0 0 19px;
            }
            .info-block .info .btn-default  {
                    min-width:  210px;
            }
    .memorial-area img  {
            margin:  0 !important;
    }
    .memorial-area .info-left  {
            position:  relative;
            width:  48.1%;
            left:  0;
            top:  0;
            height:  100%;
            right:  auto;
            bottom:  0;
            text-align:  right;
            white-space:  nowrap;
    }
        .memorial-area .info-left:before  {
                display:  inline-block;
                vertical-align:  middle;
                margin:  0 0 0 -5px;
                min-height:  100%;
                overflow:  hidden;
                width:  1px;
                content:  "";
        }
        .memorial-area .info-left p  {
                margin:  0 0 16px;
        }
        .memorial-area .info-left .left-hold  {
                display:  inline-block;
                vertical-align:  middle;
                white-space:  normal;
                max-width:  480px;
                padding:  10px 20px 10px 10px;
                text-align:  left;
                font-size: 16px; /* updated fontsize */
        }
        .memorial-area .info-left h2  {
                font-size:  40px;
                line-height:  44px;
        }
    .news-block:after,  .news-block:before  {
            display:  none;
    }
    .news-block .container  {
            padding:  50px 10px 48px;
    }
    .news-block .news-col  {
            width:  33.33%;
            padding:  0 15px 15px;
            font-size: 16px; /* updated fontsize */
    }
        .news-block .news-col h3  {
                line-height:  20px;
                font-size:  18px;
                margin:  0 0 13px;
                color:  #22505F;
                min-height: 60px;
        }
        .news-block .news-col p  {
                margin:  0 0 11px;
        }
    .news-block a.read  {
            color:  #698ea2;
            font-weight:  700;
    }
        .news-block a.read:hover  {
                color:  #a2c617 ;
        }
    .news-block h2  {
            line-height:  26px;
            font-size:  24px;
            margin:  0 0 38px;
            color:  #22505F;
    }
    .visual  {
            display:  block;
    }
    .story-visual .container .caption-hold  {
            padding:  25px;
            max-width:  520px;
            line-height:  55px;
            font-size:  60px;
    }
    .two-columns .container  {
            padding:  24px 8px 72px;
    }
    .gallery h1  {
            line-height:  55px;
            font-size:  60px;
            margin:  0 0 32px;
    }
    .gallery .head-part  {
            line-height:  21px;
            font-size:  18px;
            padding:  0 0 12px;
    }
        .gallery .head-part .icon-download  {
                display:  inline-block;
                vertical-align:  top;
                color:  #698ea2;
                line-height:  25px;
                margin:  -6px 1px 0;
                font-size:  25px;
        }
    .gallery .container  {
            padding:  24px 8px 72px;
            max-width:  956px;
    }
    .gallery .holder  {
            line-height:  20px;
            font-size:  18px;
            text-align:  left;
    }
    left-2 .gallery .holder p  {
            margin:  0 0 25px;
    }
    .gallery .holder p span  {
            display:  inline-block;
            vertical-align:  top;
    }
    .gallery .img-box  {
            width:  auto;
    }
        .gallery .img-box.left,  .gallery .img-box.right-2  {
                width:  230px;
        }
        .gallery .img-box.landscape  {
                width:  50%;
        }
        .gallery .img-box.portrait  {
                width:  50%;
        }
        .gallery .img-box.right,  .gallery .img-box.left-2  {
                width:  371px;
        }
    .img-box.right-2  {
            clear:  right;
    }
    .gallery .img-box.first  {
            width:  26.8%;
    }
    .gallery .img-box.second  {
            width:  46.2%;
    }
    .gallery .img-box.third  {
            width:  27%;
    }
    .gallery .img-box .img-hover  {
            padding:  6px 20px 4px;
    }
    .gallery .img-box .info  {
            line-height:  20px;
            font-size:  18px;
            padding:  0 10px 0 0;
    }
    .gallery .img-box a.download  {
            right:  15px;
            bottom:  10px;
            line-height:  35px;
            font-size:  35px;
            color:  #698ea2;
    }
        .gallery .img-box a.download:hover  {
                color:  #a2c617 ;
        }
    .gallery.add  {
            padding:  0 28.3% 0 0;
    }
        .gallery.add .img-box .img-hover  {
                padding:  6px 11px 8px;
        }
        .gallery.add .img-box.left,  .gallery.add .img-box.right-2  {
                width:  39.4%;
        }
        .gallery.add .img-box.right,  .gallery.add .img-box.left-2  {
                width:  60.6%;
        }
        .gallery.add .img-box.first  {
                width:  27%;
        }
        .gallery.add .img-box.second  {
                width:  46%;
        }
        .gallery.add .img-box.third  {
                width:  27%;
        }
    .sidebar  {
            position:  absolute;
            width:  auto;
            right:  0;
            top:  120px;
    }
    .side-hold  {
            position:  absolute;
            width:  auto;
            right:  0;
            top:  3px;
    }
        .side-hold a.calender-img  {
                display:  block;
                margin:  0 0 21px;
        }
        .side-hold.add  {
                right:  0;
                top:  -24px;
        }
            .side-hold.add .sidebar > h2  {
                    font-size:  22px;
            }
            .side-hold.add .sidebar.blog > h2  {
                    font-size:  20px;
            }
    .gallery-info .col  {
            width:  33.3%;
            padding:  0 10px;
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
    }
        .gallery-info .col p  {
                margin:  0 0 20px;
        }
    .gallery-info a.btn-find  {
            min-width:  211px;
    }
    .gallery-info .container  {
            padding:  28px 8px 45px;
    }
    .gallery-info a.img-box  {
            width:  187px;
            height:  187px;
            margin:  0 0 32px;
    }
    .gallery-info .icon-hold  {
            width:  42px;
            height:  42px;
            top:  -21px;
            margin:  0 -21px 0 0;
            padding:  7px;
    }
        .gallery-info .icon-hold .icon-compass  {
                line-height:  28px;
                font-size:  28px;
                display:  block;
        }
        .gallery-info .icon-hold .icon-doc  {
                display:  none;
        }
    .gallery-info h2  {
            line-height:  28px;
            font-size:  24px;
            margin:  0 0 25px;
    }
    .gallery-info time  {
            display:  none;
    }
    .gallery-info h3  {
            line-height:  28px;
            font-size:  24px;
            margin:  0 0 21px;
            color:  #23423A;
    }
    .gallery-info.general time  {
            display:  block;
            line-height:  26px;
            font-size:  24px;
            margin:  0 0 5px;
    }
    .gallery-info.general h2  {
            margin:  0 0 34px;
    }
    .gallery-info.general a.img-box  {
            margin:  0 0 19px;
    }
    .gallery-info.general h3  {
            margin:  0;
    }
    .gallery-info.general .col p  {
            margin:  0 0 23px;
    }
    .gallery-info.general .container  {
            padding:  24px 40px 15px;
    }
    .gallery-info.add .container  {
            padding:  34px 8px 35px;
    }
    .gallery-info.add h2  {
            margin:  0 0 30px;
    }
    .gallery-info.add a.img-box  {
            margin:  0 0 20px;
    }
    .gallery-info.add h3  {
            margin:  0;
    }
    .gallery-info.add time  {
            display:  block;
            line-height:  28px;
            font-size:  24px;
            margin:  0 0 6px;
    }
    .gallery-info.add .icon-hold  {
            width:  42px;
            height:  42px;
            top:  -21px;
            margin:  0 -21px 0 0;
            padding:  7px;
    }
        .gallery-info.add .icon-hold .icon-compass  {
                line-height:  28px;
                font-size:  28px;
                display:  block;
        }
        .gallery-info.add .icon-hold .icon-doc  {
                display:  none;
        }
        .gallery-info.add .icon-hold.add  {
                display:  none;
        }
    .gallery-info.donate h2  {
            margin:  0 0 33px;
    }
    .gallery-info.donate .col p  {
            margin:  0 0 22px;
    }
    .gallery-info.donate .holder  {
            margin:  0;
    }
    .gallery-info.blog .container  {
            padding:  49px 8px 10px;
    }
    .gallery-info.blog .col  {
            width:  60%;
            padding:  0 0 25px;
    }
        .gallery-info.blog .col .info  {
                margin:  0 0 13px;
        }
        .gallery-info.blog .col p  {
                margin:  0 0 29px;
        }
    .gallery-info.blog a.img-box  {
            margin:  0 0 18px;
    }
    .gallery-info.blog h3  {
            margin:  0 0 15px;
    }
    .gallery-info.blog2 .container  {
            padding:  17px 0 54px;
    }
    .gallery-info.blog2 h2  {
            display:  block;
            margin:  0 0 36px;
    }
    .gallery-info.blog2 .col  {
            padding:  0 10px;
    }
    .gallery-info.blog2 a.img-box  {
            margin:  0 0 23px;
    }
    .gallery-info.blog2 h3  {
            font-size:  21px;
            line-height:  28px;
            margin:  0 0 3px;
    }
        .gallery-info.blog2 h3 br  {
                display:  block;
        }
    .gallery-info.blog2 .holder  {
            margin:  0;
    }
    .sginup-form  {
            padding:  0 13px 29px 7px;
            letter-spacing:  -6px;
    }
        .sginup-form label  {
                width:  51.5%;
                letter-spacing:  0;
                text-align:  left;
                color:  #698ea2;
                font-size:  16px;
                line-height:  20px;
                display:  inline-block;
                vertical-align:  middle;
                margin:  0;
                padding:  0 10px 0 0;
        }
        .sginup-form .form-col  {
                width:  48.5%;
                height:  49px;
                border-radius:  40px;
                letter-spacing:  0;
                display:  inline-block;
                vertical-align:  middle;
        }
        .sginup-form input[type="text"],  .sginup-form input[type="email"]  {
                font-size:  12px;
                padding:  13px 145px 9px 20px;
                line-height:  14px;
                height:  41px;
                float:  none;
                display:  inline-block;
                vertical-align:  middle;
        }
        .sginup-form button[type="submit"]  {
                min-height:  43px;
                border-radius:  40px;
                width:  135px;
                font-size: 16px; /* updated fontsize */
                text-align:  left;
                padding:  6px 20px 5px;
        }
            .sginup-form button[type="submit"]:after  {
                    right:  20px;
            }
    .booking-block .head-part  {
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
    }
        .booking-block .head-part .container  {
                padding:  24px 10px 88px;
        }
    .booking-block h1  {
            line-height:  73px;
            margin:  0 0 19px;
            font-size:  64px;
    }
    .about-part .container  {
            padding:  28px 4px 49px;
    }
    .about-part h2  {
            line-height:  28px;
            font-size:  24px;
            margin:  0 0 30px;
    }
    .about-part input[type="text"], .about-part input[type="password"],  .about-part input[type="tel"],  .about-part input[type="email"]  {
            height:  32px;
            padding:  2px 10px;
            line-height:  28px;
    }
    .about-part textarea  {
            min-height:  175px;
            height:  175px;
            margin:  0;
    }
    .about-part .col-left  {
            width:  62.3%;
    }
        .about-part .col-left.add  {
                margin:  0 0 0 -5px;
        }
        .about-part .col-left .col  {
                width:  104px;
                padding:  0 0 0 5px;
        }
    .about-part .row  {
            margin:  0 0 17px;
    }
        .about-part .row.add  {
                margin:  0 0 10px -5px;
        }
        .about-part .row .col  {
                width:  104px;
                padding:  0 0 0 5px;
                float:  left;
        }
    .about-part select  {
            width:  98px;
            height:  32px;
            padding:  1px 3px;
    }
    .about-part .fake-select:after  {
            top:  13px;
            right:  10px;
            border-width:  3px 3px 0 3px;
    }
    .about-part .icon-hold  {
            width:  42px;
            height:  42px;
            top:  -21px;
            margin:  0 -21px 0 0;
            padding:  10px 5px 0;
    }
    .about-part .row > .label-holder  {
            width:  27%;
            padding:  0 15px 0 0;
            float:  left;
            text-align:  right;
            line-height:  14px;
            font-size:  12px;
    }
    .about-part .icon-hold .icon-users  {
            font-size:  20px;
    }
    .bottom-part  {
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
    }
        .bottom-part .container  {
                padding:  22px 4px 86px;
                max-width:  820px;
        }
        .bottom-part .icon-hold  {
                display:  none;
        }
        .bottom-part h2  {
                line-height:  28px;
                font-size:  24px;
                margin:  0 0 17px;
        }
        .bottom-part p  {
                margin:  0 0 28px;
        }
    .booking-form .fake-select,  .booking-form select  {
            width:  99px;
            height:  32px;
    }
        .booking-form .fake-select:after  {
                top:  15px;
                right:  10px;
        }
    .booking-form .fake-input  {
            width:  17px;
            height:  17px;
            margin:  8px 0 0;
    }
    .bottom-part input[type="checkbox"] + .fake-input:before  {
            left:  4px;
            right:  4px;
            bottom:  4px;
            top:  4px;
    }
    .booking-form .btn-area  {
            line-height:  23px;
            font-size:  19px;
    }
        .booking-form .btn-area input[type="submit"]  {
                min-width:  241px;
                min-height:  45px;
                padding:  7px;
                line-height:  28px;
                font-size:  24px;
        }
        .booking-form .btn-area p  {
                margin:  0 0 22px;
        }
            .booking-form .btn-area p span  {
                    display:  block;
            }
    .booking-form .head-row  {
            line-height:  28px;
            font-size:  17px;
            margin:  0 0 24px;
            padding:  0 0 15px;
            width:  100%;
    }
        .booking-form .head-row .col-1  {
                padding:  0 20px 0 0;
                width:  60%;
        }
        .booking-form .head-row .col-2  {
                width:  10%;
        }
        .booking-form .head-row .col-3  {
                width:  29.3%;
        }
    .bottom-part .msg-box  {
            padding:  41px 0 42px;
            margin:  0 0 42px;
    }
        .bottom-part .msg-box label  {
                width:  24%;
                padding:  0 15px 0 0;
                line-height:  28px;
                font-size:  17px;
        }
        .bottom-part .msg-box .text-col  {
                width:  74.5%;
        }
        .bottom-part .msg-box textarea  {
                min-height:  176px;
                height:  176px;
        }
    .bottom-part .form-box  {
            margin:  0 0 54px;
    }
        .bottom-part .form-box .col-1  {
                width:  60%;
        }
        .bottom-part .form-box .col-2  {
                width:  10%;
                text-align:  center;
        }
        .bottom-part .form-box .col-3  {
                width:  29.3%;
                text-align:  center;
        }
        .bottom-part .form-box.add  {
                margin:  0 0 43px;
        }
    .bottom-part .row  {
            margin:  0 0 10px;
    }
        .bottom-part .row .col-1  {
                line-height:  19px;
                font-size:  17px;
                padding:  5px 10px 0 30px;
        }
            .bottom-part .row .col-1 span  {
                    display:  block;
            }
        .bottom-part .row .col-3  {
                padding:  0 23px 0 0;
        }
    .main-info .head-part  {
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
    }
        .main-info .head-part h1  {
                line-height:  55px;
                font-size:  60px;
                padding:  20px 0 43px 0;
                letter-spacing:  1px;
        }
        .main-info .head-part .container  {
                padding:  25px 10px 0;
        }
        .main-info .head-part .info  {
                margin:  0 0 20px;
        }
        .main-info .head-part p  {
                margin:  0 0 20px;
        }
    .main-info .icon-hold  {
            width:  42px;
            height:  42px;
            top:  -21px;
            margin:  0 -21px 0 0;
            padding:  5px 7px;
    }
        .main-info .icon-hold .icon-users  {
                line-height:  20px;
                font-size:  20px;
        }
        .main-info .icon-hold .icon-compass  {
                font-size:  28px;
                line-height:  28px;
        }
    .links-part h2  {
            line-height:  28px;
            font-size:  24px;
    }
    .links-part .container  {
            padding-bottom:  46px;
    }
    .links-part .icon-hold  {
            width:  42px;
            height:  42px;
            top:  -18px;
            margin:  0 -21px 0 0;
            padding:  5px 7px;
    }
        .links-part .icon-hold .icon-compass  {
                font-size:  28px;
                line-height:  28px;
        }
    .links-part ul.links-list  {
            letter-spacing:  -6px;
    }
        .links-part ul.links-list li  {
                letter-spacing:  0;
                padding:  0 27px 5px;
                display:  inline-block;
                vertical-align:  top;
        }
        .links-part ul.links-list a.btn-more  {
                min-width:  232px;
                padding:  13px 20px 12px;
        }
    .links-part.add .container  {
            padding-bottom:  31px;
            padding-top:  27px;
    }
    .links-part.donate  {
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
    }
        .links-part.donate .container  {
                padding:  55px 10px;
        }
        .links-part.donate h2  {
                line-height:  32px;
                font-size:  40px;
                margin:  0 0 37px;
        }
    .links-part ul.logo-cols li  {
            width:  auto;
            padding:  0 20px;
            text-align:  center;
    }
        .links-part ul.logo-cols li:first-child .col-logo  {
                margin:  0 0 14px;
        }
    .links-part ul.logo-cols .col-logo  {
            white-space:  nowrap;
            height:  160px;
            margin:  0 0 14px;
    }
        .links-part ul.logo-cols .col-logo:before  {
                display:  inline-block;
                vertical-align:  middle;
                margin:  0 0 0 -5px;
                min-height:  100%;
                overflow:  hidden;
                width:  1px;
                content:  "";
        }
        .links-part ul.logo-cols .col-logo .logo-hold  {
                display:  inline-block;
                vertical-align:  middle;
                white-space:  normal;
        }
    .links-part ul.logo-cols img  {
            display:  block;
            width:  100%;
            height:  auto;
            width:  auto;
            max-width:  100%;
    }
    .links-part ul.logo-cols a.btn-link  {
            min-width:  210px;
            padding:  13px 20px 12px;
    }
    .quick-links .icon-hold  {
            width:  42px;
            height:  42px;
            top:  -21px;
            margin:  0 -21px 0 0;
            padding:  5px 7px;
    }
        .quick-links .icon-hold .icon-compass  {
                font-size:  28px;
                line-height:  28px;
        }
    .quick-links h2  {
            line-height:  28px;
            font-size:  24px;
            margin:  0 0 18px;
    }
    .quick-links h3  {
            line-height:  28px;
            font-size:  21px;
            margin:  0 0 15px;
    }
    .quick-links .holder li  {
            padding:  0 0 12px;
    }
        .quick-links .holder li a  {
                line-height:  28px;
                font-size:  16px;
        }
    .quick-links .container  {
            padding-top:  38px;
            padding-bottom:  56px;
    }
    .quick-links .col  {
            width:  50%;
            float:  left;
            padding:  0 26px;
            text-align:  left;
    }
        .quick-links .col:first-child  {
                text-align:  right;
        }
    .quotes-area  {
            line-height:  28px;
            background:  #22505F;
            font-size:  24px;
            color:  #FFF;
            letter-spacing:  1px;
    }
        .quotes-area h2  {
                display:  block;
                margin:  0 0 31px;
        }
        .quotes-area .icon-hold  {
                background:  #22505F;
                width:  42px;
                height:  42px;
                top:  -17px;
                margin:  0 -21px 0 0;
                padding:  0 7px;
        }
            .quotes-area .icon-hold .icon-users  {
                    line-height:  15px;
                    font-size:  20px;
            }
        .quotes-area q  {
                margin:  0 0 20px;
        }
        .quotes-area cite  {
                line-height:  20px;
                font-size: 16px; /* updated fontsize */
        }
        .quotes-area.add q  {
                margin:  0 0 19px;
        }
        .quotes-area.add blockquote  {
                padding:  32px 27px 38px;
        }
        .quotes-area.events  {
                line-height:  20px;
                font-size: 16px; /* updated fontsize */
        }
            .quotes-area.events .icon-hold  {
                    width:  42px;
                    height:  42px;
                    top:  -17px;
                    margin:  0 -21px 0 0;
                    padding:  0 7px;
            }
                .quotes-area.events .icon-hold .icon-users  {
                        line-height:  30px;
                        font-size:  20px;
                }
            .quotes-area.events h2  {
                    line-height:  24px;
                    font-size:  24px;
                    margin:  0 0 15px;
            }
            .quotes-area.events blockquote  {
                    padding:  25px 8px 0;
            }
        .quotes-area .twitter-part  {
                padding:  0 40px 40px;
                line-height:  20px;
                font-size: 16px; /* updated fontsize */
        }
            .quotes-area .twitter-part .icon-twitter-1  {
                    line-height:  35px;
                    font-size:  35px;
                    margin:  0 0 4px;
            }
            .quotes-area .twitter-part strong  {
                    margin:  0 0 9px;
            }
        .quotes-area.donate blockquote  {
                padding:  40px 60px 60px;
        }
        .quotes-area.donate h2  {
                line-height:  40px;
                font-size:  40px;
        }
    .slideshow  {
            height:  522px;
            max-height:  none;
    }
        .slideshow a.btn-next,  .slideshow a.btn-prev  {
                width:  52px;
                height:  52px;
                margin:  -26px 0 0;
                left:  46px;
                padding:  15px 4px 0 0;
        }
            .slideshow a.btn-next span,  .slideshow a.btn-prev span  {
                    line-height:  18px;
                    font-size:  20px;
            }
        .slideshow a.btn-next  {
                padding:  15px 0 0 4px;
                right:  46px;
                left:  auto;
        }
    .honoured-area ul.honour-list  {
            -moz-column-count:  3;
            -moz-column-gap:  20px;
            -webkit-column-count:  3;
            -webkit-column-gap:  20px;
            -webkit-column-count:  3;
            -moz-column-count:  3;
            column-count:  3;
            -webkit-column-gap:  20px;
            -moz-column-gap:  20px;
            column-gap:  20px;
    }
        .honoured-area ul.honour-list li  {
                line-height:  20px;
                font-size:  16px;
                padding:  0 0 1px;
        }
    .honoured-area h2  {
            line-height:  42px;
            font-size:  40px;
            margin:  0 0 35px;
    }
    .honoured-area .container  {
     /*padding-bottom:  86px;
    				padding-top:  30px;
    */}
    .video-area h2  {
            line-height:  42px;
            font-size:  40px;
            margin:  0 0 40px;
    }
    .video-area .container  {
     /*padding:  0 10px 129px 0;
    */}
    .visiter-area .head-part  {
            line-height:  32px;
            font-size:  24px;
            padding:  0 0 53px;
    }
        .visiter-area .head-part h1  {
                line-height:  55px;
                font-size:  60px;
                padding:  18px 0 30px;
        }
        .visiter-area .head-part .container  {
                padding:  25px 8px 0;
        }
    .visiter-info .col  {
            width:  33%;
            padding:  0 10px;
            display:  inline-block;
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
    }
        .visiter-info .col p  {
                margin:  0 0 40px;
        }
    .visiter-info a.btn-find  {
            min-width:  211px;
    }
    .visiter-info a.img-box  {
            width:  187px;
            height:  187px;
            margin:  0 0 19px;
    }
    .visiter-info time  {
            display:  none;
    }
    .visiter-info h2  {
            line-height:  28px;
            font-size:  24px;
            margin:  0 0 15px;
            color:  #23423A;
    }
    .visiter-info .icon-hold  {
            width:  42px;
            height:  42px;
            top:  -21px;
            margin:  0 -21px 0 0;
            padding:  7px;
    }
        .visiter-info .icon-hold .icon-compass  {
                line-height:  28px;
                font-size:  28px;
        }
    .visiter-info .container  {
            padding-top:  68px;
            padding-bottom:  66px;
            margin:  auto;
            text-align:  center;
    }
    .event-details .head-part  {
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
            padding:  0 30px 25px 0;
    }
        .event-details .head-part br  {
                display:  block;
        }
        .event-details .head-part.add  {
                padding:  0 0 25px;
        }
        .event-details .head-part.blog  {
                padding:  0 0 35px;
        }
    .event-details h1  {
            line-height:  55px;
            font-size:  60px;
    }
        .event-details h1 span  {
                color:  #a2c617 ;
        }
    .event-details a.btn-more  {
            font-size: 16px; /* updated fontsize */
            margin:  9px 0 0;
    }
        .event-details a.btn-more span  {
                font-size:  12px;
        }
    .event-details .events-info  {
            float:  left;
            width:  66.1%;
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
    }
        .event-details .events-info > h2  {
                line-height:  28px;
                font-size:  24px;
                margin:  0 0 28px;
        }
        .event-details .events-info p  {
                margin:  0 0 21px;
        }
        .event-details .events-info.add  {
                width:  66%;
        }
    .event-details .container  {
            padding:  25px 10px;
    }
    .event-details.add .container  {
            padding:  24px 10px 16px;
    }
    .event-details.add h1  {
            padding:  3px 0 0;
    }
    .event-details.add .holder  {
            margin:  0;
    }
    .event-details .event-information  {
            padding:  20px 0 0;
            text-align:  left;
    }
        .event-details .event-information .row  {
                line-height:  24px;
                font-size:  24px;
        }
            .event-details .event-information .row.add  {
                    margin:  0 0 17px;
            }
        .event-details .event-information a.book  {
                min-width:  210px;
                height:  45px;
                padding:  13px 20px;
        }
        .event-details .event-information .info,  .event-details .event-information time  {
                padding:  18px 0;
        }
    .event-details .title  {
            padding:  12px 0;
    }
    .event-details.blog2 .holder  {
            margin:  0 0 0;
    }
    .event-details.blog2 .head-part.blog2  {
            padding:  0 0 0;
    }
    .side-left  {
            float:  right;
            width:  23.1%;
            padding:  6px 0 0;
            text-align:  left;
    }
        .side-left h3  {
                line-height:  28px;
                font-size:  18px;
        }
        .side-left .address-img  {
                margin:  0 0 15px;
        }
        .side-left address  {
                line-height:  16px;
                font-size:  16px;
        }
        .side-left .side-box  {
                line-height:  16px;
                font-size:  16px;
                margin:  0 0 30px;
        }
        .side-left ul.side-links  {
                border:  0;
                margin:  0;
        }
            .side-left ul.side-links li  {
                    border:  0;
                    padding:  7px 0;
            }
                .side-left ul.side-links li:first-child  {
                        padding-top:  0;
                }
            .side-left ul.side-links a  {
                    line-height:  16px;
                    font-size: 16px; /* updated fontsize */
                    display:  block;
                    position:  relative;
            }
                .side-left ul.side-links a:after  {
                        content:  "\e803";
                        line-height:  16px;
                        position:  absolute;
                        right:  0;
                        top:  1px;
                        font-size:  8px;
                        font-family:  "fontello";
                }
    .more-likes .col  {
            width:  33.3%;
            padding:  0 10px;
            line-height:  20px;
            font-size: 16px; /* updated fontsize */
    }
        .more-likes .col p  {
                margin:  0 0 20px;
        }
    .more-likes a.btn-find  {
            min-width:  211px;
    }
    .more-likes .container  {
            padding:  28px 8px 67px;
    }
    .more-likes a.img-box  {
            width:  187px;
            height:  187px;
            margin:  0 0 17px;
    }
    .more-likes h2  {
            line-height:  28px;
            font-size:  24px;
            margin:  0 0 37px;
    }
    .more-likes h3  {
            line-height:  22px;
            font-size:  18px;
            color:  #23423A;
    }
    .more-likes .heading  {
            height:  62px;
            margin:  0 0 3px;
    }
    .event-show  {
            margin:  0 0 24px;
    }
        .event-show .paging-hold  {
                width:  300px;
                text-align:  center;
                position:  absolute;
                bottom:  85px;
                left:  50%;
                margin:  0 0 0 -150px;
                z-index:  15;
        }
        .event-show a.btn-next,  .event-show a.btn-prev  {
                position:  static;
                display:  inline-block;
                vertical-align:  middle;
        }
        .event-show .pagination  {
                display:  inline-block;
                vertical-align:  top;
        }
    .search-events  {
            display:  block;
    }
        .search-events .search-form  {
                display:  block;
                margin:  0 0 19px;
        }
            .search-events .search-form .row  {
                    height:  31px;
            }
            .search-events .search-form input[type="text"],  .search-events .search-form input[type="search"]  {
                    height:  29px;
                    padding:  7px 135px 7px 5px;
            }
            .search-events .search-form input[type="submit"]  {
                    height:  31px;
                    min-width:  126px;
                    line-height:  25px;
                    font-size:  23px;
            }
    .month-list .mask .slideset  {
            width:  100% !important;
    }
    .month-list .mask .slide a.last:after  {
            display:  none;
    }
    .month-list a.btn-next,  .month-list a.btn-prev  {
            display:  none;
    }
    .events-list  {
            text-align:  left;
    }
        .events-list .event-title  {
                line-height:  20px;
                font-size:  18px;
                margin:  0 0 33px;
        }
        .events-list .event-box  {
                text-align:  left;
                padding:  0 0 20px;
        }
            .events-list .event-box a.img-box  {
                    width:  140px;
                    height:  140px;
            }
        .events-list .info-right  {
                text-align:  left;
                display:  inline-block;
                vertical-align:  top;
                width:  70%;
                line-height:  20px;
                font-size: 16px; /* updated fontsize */
                color:  #6F6C6C;
                padding:  0 0 0 15px;
        }
            .events-list .info-right time  {
                    font-size:  20px;
                    line-height:  27px;
                    margin:  0;
            }
            .events-list .info-right > h2  {
                    font-size:  20px;
                    line-height:  27px;
            }
                .events-list .info-right > h2 br  {
                        display:  none;
                }
            .events-list .info-right p  {
                    margin:  0 0 5px;
            }
                .events-list .info-right p span  {
                        display:  inline;
                }
            .events-list .info-right span  {
                    color:  #22505F;
            }
            .events-list .info-right a.link-more  {
                    line-height:  20px;
                    font-size: 16px; /* updated fontsize */
            }
        .events-list.add .event-box  {
                padding:  0 0 23px;
        }
    .donate-area .container  {
            padding:  30px;
    }
    .donate-area h2  {
            line-height:  40px;
            font-size:  40px;
            margin:  0 0 34px;
    }
    .donate-area ul.donate-links  {
            margin:  0 0 32px;
    }
        .donate-area ul.donate-links li  {
                padding:  0 10px 10px;
                display:  inline-block;
                vertical-align:  top;
        }
            .donate-area ul.donate-links li.add a  {
                    padding:  15px 10px;
                    width:  300px;
            }
        .donate-area ul.donate-links a  {
                width:  300px;
        }
    .donate-area ul.donate-info  {
            padding:  0 13px 0 10px;
    }
        .donate-area ul.donate-info a.donate-opener  {
                padding:  6px 28px;
                line-height:  28px;
                font-size:  24px;
        }
            .donate-area ul.donate-info a.donate-opener:after  {
                    line-height:  25px;
                    font-size:  20px;
                    right:  23px;
                    top:  10px;
            }
        .donate-area ul.donate-info li  {
                margin:  0 0 19px;
        }
        .donate-area ul.donate-info address,  .donate-area ul.donate-info .slide-hold  {
                line-height:  28px;
                font-size:  24px;
        }
            .donate-area ul.donate-info address p,  .donate-area ul.donate-info .slide-hold p  {
                    margin:  0 0 29px;
            }
        .donate-area ul.donate-info .slide-hold  {
                padding:  24px 30px 14px;
        }
    .story-info  {
            line-height:  20px;
            font-size:  17px;
    }
        .story-info .container  {
                padding:  41px 0 38px;
        }
        .story-info .title  {
                line-height:  32px;
                font-size:  24px;
                color:  #698ea2;
                margin:  0 0 25px;
        }
        .story-info p  {
                margin:  0 0 20px;
        }
        .story-info h1  {
                line-height:  55px;
                font-size:  60px;
                margin:  0 0 14px;
        }
        .story-info.add .container  {
                padding:  62px 0 71px;
        }
    .stroy-show a.btn-next,  .stroy-show a.btn-prev  {
            width:  52px;
            height:  52px;
            margin:  -26px 0 0;
            left:  42px;
            border-width:  2px;
            padding:  15px 4px 0 0;
    }
        .stroy-show a.btn-next span,  .stroy-show a.btn-prev span  {
                line-height:  18px;
                font-size:  20px;
        }
    .stroy-show a.btn-next  {
            padding:  15px 0 0 4px;
            right:  42px;
            left:  auto;
    }
    .blog-detail  {
            line-height:  20px;
            font-size:  17px;
            width:  98.5%;
            margin:  0;
    }
        .blog-detail > p  {
                margin:  0 0 15px;
        }
        .blog-detail .blog-head  {
                padding:  3px 15px 5px 69px;
                margin:  0 0 40px 20px;
        }
            .blog-detail .blog-head.add  {
                    padding:  3px 15px 5px;
                    margin:  0 0 26px;
            }
        .blog-detail .sort  {
                line-height:  22px;
                font-size:  20px;
                max-width:  350px;
                float:  left;
        }
        .blog-detail time  {
                line-height:  22px;
                font-size:  19px;
                margin:  0 0 18px;
        }
        .blog-detail .views  {
                float:  right;
                line-height:  22px;
                font-size:  20px;
                max-width:  100px;
        }
        .blog-detail .blog-img  {
                width:  73px;
                height:  73px;
                margin:  -15px 0 0 -5px;
        }
        .blog-detail ul.social-list  {
                padding:  7px 3px !important;
                margin:  0 0 30px !important;
        }
            .blog-detail ul.social-list li  {
                    padding:  5px 3px 18px !important;
            }
    #footer  {
            position:  relative;
    }
        #footer .container  {
                padding:  33px 10px;
        }
        #footer.home .container  {
                padding:  43px 10px;
        }
        #footer.story .footer-hold  {
                border-top:  1px solid #7D7D7D;
        }
        #footer .footer-info  {
                font-size:  11px;
                color:  #B8B8B8;
        }
            #footer .footer-info .note  {
                    display:  none;
            }
            #footer .footer-info a  {
                    color:  #B8B8B8;
            }
            #footer .footer-info p  {
                    margin:  0 0 3px;
            }
            #footer .footer-info > .footer-logo  {
                    position:  absolute;
                    top:  100px;
                    width:  90px;
                    height:  106px;
                    right:  42px;
                    display:  block;
                    z-index:  10;
            }
                #footer .footer-info > .footer-logo:hover  {
                        opacity:  0.8;
                }
        #footer .footer-logo  {
                position:  absolute;
                top:  0;
                width:  90px;
                height:  106px;
                right:  42px;
                display:  block;
                z-index:  10;
        }
            #footer .footer-logo:hover  {
                    opacity:  0.8;
            }
        #footer ul.social-list  {
                margin:  0 0 17px;
        }
        #footer ul.bottom-links a  {
                color:  #B8B8B8;
                font-size:  11px;
                line-height:  12px;
        }
        #footer ul.bottom-links li  {
                padding:  0 5px;
                display:  inline-block;
                vertical-align:  top;
        }
            #footer ul.bottom-links li:before  {
                    background:  #B8B8B8;
                    width:  1px;
                    height:  11px;
                    top:  4px;
                    left:  -1px;
                    right:  auto;
            }
            #footer ul.bottom-links li:first-child:before  {
                    display:  none;
            }


}
@media all and (min-width:  960px)  {
        #wrapper #main ul.social-list  {
            left:  15px;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }
    #wrapper.nav-active .user-list li .opener.location  {
            left:  175px;
    }
    #wrapper.nav-active .user-list li .opener.phone  {
            left:  128px;
    }
    #wrapper.nav-active .user-list li .opener.search  {
            /*left:  296px;*/
        right: 270px;
    }
    #wrapper.nav-active .user-list li .opener.msg  {
            left:  249px;
    }
    #wrapper.nav-active #main ul.social-list  {
            left:  260px;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }
    .hold  {
            width:  inherit;
    }
    ul.right-links  {
            max-width:  70%;
    }
        ul.right-links li.info  {
                display:  inline-block;
                vertical-align:  middle;
        }
    /*.user-list li .opener.location  {
            left:  158px;
    }
    .user-list li .opener.phone  {
            left:  201px;
    }
    .user-list li .opener.search  {
            left:  296px;
    }
    .user-list li .opener.msg  {
            left:  249px;
    }*/
    .promo .img-box .w1,  .promo .img-box .w2  {
            min-width:  1300px;
    }
    .info-block .info .btn-default  {
            min-width:  251px;
    }
    .memorial-area .info-left .left-hold  {
            padding:  10px 110px 10px 10px;
    }
    .memorial-area .info-left h2  {
            font-size:  40px;
            line-height:  41px;
    }
    .news-block .news-col  {
            padding:  0 25px 15px;
    }
    .gallery.add  {
            padding:  0 34.3% 0 0;
    }
        .gallery.add h1  {
                margin:  0 0 39px;
                font-size:  60px;
        }
        .gallery.add .head-part  {
                padding:  0 0 11px;
        }
        .gallery.add .three-cols  {
                margin:  0 -6px 6px;
        }
    .gallery .search-row  {
            margin:  0 0 14px;
            padding:  0 21px;
    }
        .gallery .search-row .label  {
                font-size:  20px;
                line-height:  23px;
                padding:  0 20px 0 0;
        }
    .gallery .search-title  {
            font-size:  20px;
            line-height:  23px;
            padding:  3px 35px 3px 21px;
    }
        .gallery .search-title:after  {
                right:  14px;
                top:  5px;
        }
    .gallery ul.search-list li  {
            padding:  0 5px 0 0;
    }
    .gallery ul.search-list a  {
            font-size:  20px;
            line-height:  23px;
            padding:  3px 16px;
    }
    .sidebar  {
            width:  235px;
            top:  135px;
    }
        .sidebar .search-hold  {
                width:  234px;
        }
        .sidebar a.search-opener  {
                width:  234px;
                padding:  12px 35px 14px 29px;
                font-size:  16px;
        }
            .sidebar a.search-opener:after  {
                    right:  22px;
            }
    .gallery-info .col  {
            padding:  0 20px;
    }
    .gallery-info.donate .container  {
            padding:  27px 26px 3px;
    }
    .sginup-form label  {
            font-size:  18px;
    }
    .sginup-form input[type="text"],  .sginup-form input[type="email"]  {
            font-size: 16px; /* updated fontsize */
    }
    .main-info .head-part .container  {
            padding:  25px 140px 0 4px;
    }
    .main-info.donate .head-part  {
            font-size:  16px;
    }
        .main-info.donate .head-part .container  {
                padding:  24px 10px 44px;
        }
        .main-info.donate .head-part h1  {
                padding:  24px 65px 18px 0;
        }
    .links-part.donate .container  {
            padding:  44px 100px 91px;
    }
    .quotes-area blockquote  {
            padding:  39px 105px 9px;
    }
    .quotes-area.events blockquote  {
            padding:  40px 105px 20px;
    }
    .honoured-area ul.honour-list  {
            -moz-column-count:  4;
            -moz-column-gap:  20px;
            -webkit-column-count:  4;
            -webkit-column-gap:  20px;
            -webkit-column-count:  4;
            -moz-column-count:  4;
            column-count:  4;
            -webkit-column-gap:  20px;
            -moz-column-gap:  20px;
            column-gap:  20px;
    }
    .visiter-area .head-part .container  {
            padding-right:  250px;
    }
    .visiter-info .col  {
            padding:  0 30px;
    }
    .event-details .holder  {
            margin:  0;
    }
    .event-details.add .holder  {
            margin:  0 0 -13px;
    }
    .more-likes .col  {
            padding:  0 20px;
    }
    .more-likes h3  {
            line-height:  28px;
            font-size:  24px;
            color:  #23423A;
    }
    .event-show .slide-caption  {
            padding:  25px 22px 20px;
    }
        .event-show .slide-caption .slide-info  {
                width:  70%;
                line-height:  23px;
                font-size:  21px;
        }
        .event-show .slide-caption a.more  {
                line-height:  17px;
                font-size:  16px;
                margin:  5px 0 0;
        }
            .event-show .slide-caption a.more span.txt  {
                    line-height:  17px;
                    font-size:  16px;
                    display:  inline-block;
                    vertical-align:  top;
            }
            .event-show .slide-caption a.more span  {
                    line-height:  17px;
                    font-size:  16px;
            }
    .event-show.blog  {
            margin:  0 0 50px;
    }
    .events-list .info-right  {
            width:  75%;
    }
        .events-list .info-right time  {
                font-size:  24px;
                line-height:  27px;
        }
        .events-list .info-right > h2  {
                font-size:  24px;
                line-height:  27px;
        }
    .donate-area .container  {
            padding:  40px 60px 45px;
    }
    .donate-area ul.donate-links li  {
            padding:  0 10px 0;
    }
        .donate-area ul.donate-links li.add a  {
                padding:  20px 10px;
                border-radius:  22px;
        }
    .donate-area ul.donate-links a  {
            min-width:  380px;
            padding:  19px 10px;
            border-radius:  22px;
    }
    .story-info ul.social-list  {
            width:  58px;
            position:  fixed;
            left:  70px;
            top:  380px;
            padding:  7px 3px 0;
            z-index:  15;
            margin:  0;
    }
        .story-info ul.social-list.add li  {
                padding:  5px 3px 18px;
        }
        .story-info ul.social-list li  {
                display:  block;
                float:  none;
                text-align:  center;
                padding:  5px 3px 18px;
        }
            .story-info ul.social-list li.add  {
                    padding:  5px 3px 18px;
            }
        .story-info ul.social-list a span  {
                line-height:  23px;
                font-size:  23px;
        }


}
@media all and (min-width:  1000px)  {
        #main ul.social-list  {
            top:  300px;
    }
}
@media all and (min-width:  1025px)  {
        .tel  {
            pointer-events:  none;
            cursor:  default;
    }

#wrapper.nav-active .user-list .sub-level-strap-line {
    display: none;
}

#wrapper .user-list .sub-level-strap-line {
    display: block;
}

}
@media all and (min-width:  1280px)  {

        #wrapper .hold  {
            padding:  0 0 0 270px;
            margin:  0;
    }
    #wrapper #main ul.social-list  {
            left:  290px;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }
    #wrapper.nav-active #main ul.social-list  {
            left:  90px;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }
    #wrapper.nav-active .logo  {
            left:  56px;
    }
    #wrapper.nav-active .hold  {
            display:  inherit;
            margin:  0;
            padding:  0 0 0 56px;
    }
    #wrapper.nav-active #footer  {
            display:  inherit;
    }
    #wrapper.nav-active .nav-area  {
            width:  56px;
            left:  0;
    }
        #wrapper.nav-active .nav-area .drop  {
                left:  -270px;
        }
    #wrapper.nav-active .user-list li .opener.location  {
            left:  158px;
    }
    #wrapper.nav-active .user-list li .opener.phone  {
            left:  201px;
    }
    #wrapper.nav-active .user-list li .opener.search  {
            /*left:  296px;*/
        right: 270px;
    }
    #wrapper.nav-active .user-list li .opener.msg  {
            left:  249px;
            display:  block;
    }
    .hold  {
            padding:  0 0 0 46px;
    }
    #header  {
            position:  relative;
            z-index:  9999;
            margin:  0;
    }
    .logo  {
            left:  0;
    }
    .nav-area  {
            position:  fixed;
            background:  #698ea2;
            left:  0;
            top:  0;
            width:  270px;
    }

#wrapper .header-strap-line {
    margin: 20px 0 0 173px;
}
        .nav-area .drop  {
                left:  0;
                width:  270px;
        }
    #nav li a  {
            width:  220px;
            padding:  12px 25px;
    }
    ul.right-links  {
            max-width:  70%;
    }
        ul.right-links li.info  {
                display:  inline-block;
                vertical-align:  middle;
        }
    /*.user-list li .opener.location  {
            left:  88px;
    }
    .user-list li .opener.phone  {
            left:  130px;
    }
    .user-list li .opener.search  {
            left:  216px;
    }
    .user-list li .opener.msg  {
            left:  175px;
    }*/
    .user-list.add li .opener.location  {
            left:  10px;
    }
    .user-list.add li .opener.phone  {
            left:  52px;
    }
    .user-list.add li .opener.search  {
            /*left:  148px;*/
        right: 160px;
    }
    .user-list.add li .opener.msg  {
            left:  101px;
    }
    .side-hold  {
            right:  -13px;
    }
}
@media all and (max-width:  1280px)  {
        .nav-active .nav-area:before  {
            content:  "";
            background:  #698ea2;
            position:  absolute;
            left:  0;
            right:  0;
            top:  0;
            bottom:  0;
    }

#wrapper.nav-active .user-list .sub-level-strap-line {
   display:none;
}
}
@media all and (min-width:  1400px)  {
        #main ul.social-list,  div.social-list  {
            top:  300px;
            width:  58px;
            position:  fixed;
            border:  1px solid #E3E2E2;
            left:  70px;
            padding:  7px 3px 0;
            z-index:  15;
            margin:  0;
    }
        #main ul.social-list.add li  {
                padding:  5px 3px 18px;
        }
        #main ul.social-list li  {
                display:  block;
                float:  none;
                text-align:  center;
                padding:  5px 3px 18px;
        }
            #main ul.social-list li.add  {
                    padding:  5px 3px 18px;
            }
        #main ul.social-list a span  {
                line-height:  23px;
                font-size:  23px;
        }
}
@media all and (min-width:  1480px)  {
        #footer .footer-info > .footer-logo  {
            top:  0;
    }
}
@media all and (max-width:  767px)  {
        .fade-logo .logo  {
            opacity:  0.8;
            transition:  all 0.25s linear;
            -webkit-transition:  all .25s linear;
            -moz-transition:  all .25s linear;
    }

    .promo .holder  {
            padding-top:  10px;
            width:  100%;
        top: 0;
    }
    .promo .caption {
        margin: 100px 0 0 0;
    }
    .promo .caption p  {
            margin:  0 0 20px;
    }
    h2  {
            padding-top:  20px;
    }
    .nav-area  {
            position:  fixed;
    }
    .user-area  {
            position:  fixed;
            z-index:  9;
            height:  50px;
            width:  100%;
            background:  #698ea2;
    }
    .info-block .heading  {
            height:  auto !important;
    }
    .visiter-area .head-part p  {
            font-size:  20px;
            line-height:  20px;
    }
    .news-block .news-col h3  {
            height:  auto !important;
    }
        .news-block .news-col h3.twitter:before  {
                content:  "";
        }
    .month-list  {
            padding:  0 25px;
            margin:  0 0 22px;
    }
        .month-list .mask  {
                width:  255px;
                margin:  0 auto;
        }
            .month-list .mask .slide  {
                    width:  85px;
                    line-height:  18px;
                    font-size:  16px;
            }
                .month-list .mask .slide a  {
                        padding:  3px;
                        color:  #22505F;
                }
                    .month-list .mask .slide a:after  {
                            left:  auto;
                            right:  0;
                    }
        .month-list a.btn-next,  .month-list a.btn-prev  {
                position:  absolute;
                left:  8px;
                top:  3px;
                line-height:  20px;
                font-size:  15px;
                color:  #818181;
        }
            .month-list a.btn-next span,  .month-list a.btn-prev span  {
                    display:  inline-block;
                    vertical-align:  top;
                    line-height:  20px;
            }
            .month-list a.btn-next:hover,  .month-list a.btn-prev:hover  {
                    color:  #000;
            }
        .month-list a.btn-next  {
                left:  auto;
                right:  8px;
        }
    .side-left .address-img  {
            width:  70%;
    }
    #footer .footer-info p  {
            margin:  0 5px 21px 5px;
    }
    .main-info,  .video-area,  .honoured-area  {
            padding:  0 16px 0 16px;
    }
    .visiter-area .head-part .container  {
            padding:  40px 16px 0 16px;
    }
    .booking-form .contourPage fieldset  {
            padding:  0 16px 0 16px;
    }
    #footer ul.bottom-links a  {
            font-size:  12px;
    }
}
@media all and (max-width: 960px) {
         /*Adjust strapline*/
        /** NEW STRAPLINE*/
        .header-strap-line {
            display:none;

        }
#wrapper .user-list .sub-level-strap-line {
   display:none;
}