@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Quicksand:400,500,700');

@font-face {
    font-family: 'Conv_MrEavesXLSanNarOT-Reg';
    src: url('../fonts/MrEavesXLSanNarOT-Reg.eot');
    src: url('../fonts/MrEavesXLSanNarOT-Reg.woff') format('woff'), 
         url('../fonts/MrEavesXLSanNarOT-Reg.ttf') format('truetype'), 
         url('../fonts/MrEavesXLSanNarOT-Reg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_MrEavesXLSanNarOT-Bold';
    src: url('../fonts/MrEavesXLSanNarOT-Bold.eot');
    src: url('../fonts/MrEavesXLSanNarOT-Bold.woff') format('woff'), 
         url('../fonts/MrEavesXLSanNarOT-Bold.ttf') format('truetype'), 
         url('../fonts/MrEavesXLSanNarOT-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
    font-family: 'EB Garamond', serif;
    font-family: 'Tangerine', cursive;
*/

body
{
    margin: 0;
    padding: 0;
    font-family: Lato;
    line-height: normal;
    max-width: 1920px;
    margin: 0 auto;
    font-size: 1.6em;
    color: #3f3f3f;
}
/*
h1,h2,h3,h4,h5,h6,p,strong,div,a
{
    margin: 0;
    padding: 0;
    line-height: 100%;
}*/
a
{
    text-decoration: none;
    color: #3f3f3f;
}
a:hover,a:visited
{
    text-decoration: none;
}
.mainContent a {
	color:#e6007e;
	text-decoration:underline;
	transition: 0.3s all ease 0s;
}
.mainContent a:hover {color:#e6007e;
}
.btn {
    background-color: #e6007e;
    color: #ffffff;
    font-family: 'Conv_MrEavesXLSanNarOT-Bold';
    font-size: 1.3em;
    line-height: 100%;
    letter-spacing: 3.5px;
    border-radius: 0;
    padding: 15px 40px;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}
.btn:hover
{
    background: #a28c15;
    color: #fff;
}
ol,ul,li
{

}
/*
.container
{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}*/


/******** Header *********/
header {
       position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
span.contact a {
    font-size: 1.14em;
    color: #19401d;
    letter-spacing: 0.1px;
}

span.contact span:first-of-type {
    margin-right: 25px;
}
.icon_wrap_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.header_top_wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
    padding: 20px 40px 25px;
        overflow: hidden;
}
.news-img img
{
    width: 100%;
}
span.cycle-pager 
{
    display: none;
}
a.bodyAnchor.explore 
{
    display: none;
}
input.wpcf7-form-control, textarea {
    border: 1px solid #e8e5e5;
}
.headGroup .menu-toggle 
{
    display: none;
}
*
{
    outline: 0;
}
input:focus,textarea:focus {
    border-color: #fd0f91;
}

input,textarea {
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
span.socialGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.icon_wrap_header span.socialGroup {
    padding: 0;
    border-right: 1px solid #8c9f8e;
    margin: 0 20px 0 0;
}
.icon_wrap_header span.socialGroup a:last-of-type {
    margin-right: 15px;
}
.search_btn {
    cursor: pointer;
}
#searchSubmit:hover {
    opacity: 0.45;
}

.search_btn:hover {
    opacity: 0.45;
}
span.header_icon_list a:last-of-type {
    padding: 0 10px;
}
.headerContact .search-form-holder {
    padding: 0;
}
.socialGroup a {
    font-size: 1.4em;
    margin: 0 12px 0 0;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}
.socialGroup a:hover
{
   color: #e6007e;
}
.contactDetailsWrap span.socialGroup a{
    height: 28px;
    width: 28px;
    background-color: #fff;
    text-align: center;
    color: #152b1a;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.96em;
}
.contactDetailsWrap span.socialGroup a:hover{
	   color: #e6007e;
}


.contact img {
    width: 22px;
    margin-top: -6px;
    margin-right: 10px;
}
.join-content {
    font-size: 1em;
    line-height: 1.2;
        color: #fff;
}
.f-button a.btn {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    letter-spacing: 0.1px;
    font-family: lato;
    font-size: 1.2em;
    font-weight: bold;
    padding: 15px 60px;
    margin-top: 20px;
}
.f-button {
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}

.f-button a:hover {
    -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
            transform: scale(0.95);
    color: #fb279b;
    border-color: #fb279b;
}
.icon_wrap_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}


.icon_wrap_header .socialGroup a {
        height: 31px;
    width: 31px;
    background-color: #fff;
    text-align: center;
    color: #152b1a;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.8em; 
	background-color: #e6007e;
    color: #fff;
}
.icon_wrap_header .socialGroup a:hover {
    background-color: #19401d;
	color:#fff;
}

.contact {
    padding-top: 20px;
    display: block;
}
.headerContact a:hover {
    color: #e6007e;
}
.headerContact a {
    -webkit-transition: 0.3s all ease 0s;
    -o-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
}
span.ctcc-left-side {
    font-size: 1.2em;
    color: #fff;
}

div#catapult-cookie-bar {
    background: #e6007e;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
button#catapultCookie:hover {
    background: #000;
}
button#catapultCookie {
    background: #333;
    color: #fff !important;
}
ul#menu-main {
    width: 100%;
    margin: 0 auto;
	padding:0;
}
#menu-main a {
    font-family: Quicksand;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 40px;
    color: #fff;
    padding: 15px 39px;
    display: block;
    letter-spacing: 0.4px;
    -webkit-transition: 0.3s all ease 0s;
    -o-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
}
li#toggler {
    display: none;
}
nav#navbar .menu > li:hover,
nav#navbar .menu > li.open {
    background: #e6007e;
}
nav#navbar .menu > li:last-child .sub-menu {
	right:0;
	left:auto;
}
ul#menu-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.menu-special ul.sub-menu {
    background: #e6007e;
    position: absolute;
    width: 250px;
    top: 100%;
    display: none;
    padding: 0;
}
/*.menu > li > ul.sub-menu:before {
    position: absolute;
    content: "";
    height: 37px;
    width: 100%;
    top: -35px;
    background: transparent;
    left: 0;
}*/
.search_btn:hover > i {
    color: #e6007e;
}
.sub-menu a {
    color: #fff !important;
    display: block;
    padding: 10px 20px;
    letter-spacing: 0.4px;
    font-size: 1em;
}
.sub-menu li:hover > a {
    color: #000 !important;
    /*padding-right: 10px;*/
}
.sub-menu li {
    border-bottom: 1px solid #fff;
    padding: 0;
}
.sub-menu li:last-child
{
    border-bottom: 0px solid #fff;
}
.menuContainer.menu-special {
    width: 100%;
    background-color: #19401d;
    padding: 0;
}
.fixedHeader .menuContainer.menu-special {
    top: 0;
    left: 0;
    position: fixed;
    margin: 0;
    border-bottom: 1px solid #fff;
}
.menu li {
    position: relative;
    -webkit-transition: 0.4s all ease 0s;
    -o-transition: 0.4s all ease 0s;
    transition: 0.4s all ease 0s;
	list-style: none;
}

.menu li > .sub-menu > li > .sub-menu {
    left: 101%;
    top: 0;
}
.menu li > .sub-menu > li > .sub-menu:before
{
    display: none;
}
.menu li.menu-item-has-children:hover > .sub-menu {
    display: block;
}
.home-banner {
    margin-top: -180px;
}
.homeContent-banner {
    margin: 20px 0 20px;
}
.slideImage-new img {
    width: 100%;
}
.breadcrumbs .a2a_svg svg {
display: none;
}

.breadcrumbs a.a2a_button_twitter {
display: none;
}

.breadcrumbs a.a2a_button_facebook {
display: none;
}
/*
.row.main-content p {
    margin-bottom: 15px;
}
.row.main-content p:last-of-type {
    margin-bottom: 0;
}*/

/********** sectoion - 2 *********/
.homeContent {
    background-color: #f7f7eb;
    padding: 100px 0 50px;
    margin: -40px 50px 0;
    position: relative;
    z-index: 999;
}
.welcometext {
    padding: 0;
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
    float: none;
}
/*
.homeContent p {
  color: #19401d;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0.1px;
    text-align: center;

}
*/
.news-contetn h2 {
    margin-bottom: 38px;
}

.news-contetn p {
    margin-bottom: 45px;
}
.welcometext p:first-child:first-letter
{
    font-size: 80px;
    color: #927c03;
    font-family: 'Tangerine', cursive;
    font-weight: bold !important;
}
.welcometext p:first-child {
    text-indent: -87px;
}
.welcometext p:last-child {
    margin-bottom: 0;
    text-align: right;
    margin-right: -100px;
}
.welcometext p:last-child  a
{
    display: block;
    font-family: 'Tangerine', cursive;
    font-size: 1.9em;
    font-weight: bold;
    line-height: 36px;
    color: #a28c15;
    letter-spacing: 1.31px;
        margin-right: -50px;
}
.welcometext p:last-child a:hover
{
    color: #e6007e;
}
.justmycup {
    padding: 100px 0 50px;
    text-align: center;
}
.section-title {
    font-family: Tangerine;
    font-size: 3em;
    font-weight: bold;
    line-height: 40px;
    color: #927c03;
    text-align: center;
}
.justmycup h2.section-title {
    margin-bottom: 38px;
}
.justmycup p {
    max-width: 944px;
    margin: 0 auto;
    width: 100%;
    color: #3f3f3f;
    font-family: "EB Garamond";
    font-size: 1.3em;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 1.05px;
}
.wpcf7-response-output.wpcf7-display-none {
    font-size: 1.2em;
    line-height: 24px;
}
.row.column-text .col-lg-6 {
    padding-left: 0;
}
h2.screen-reader-text {
    display: none;
}
.row.main-content p {
    
}
.nothome .image-item:before {
    background: #000;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}

.nothome .image-item:hover:before {
    opacity: 0.55;
}

.sidebar-right .callout_content_wrap {
    width: 100%;
    margin: 0;
    text-align: center;
}

.sidebar-right .callout-content.call_outs_item.second-block.inner__callout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.sidebar-right .callout_inner .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.sidebar-right .callout_img {
    margin-bottom: 20px;
}

.sidebar-right .content-callout {
    margin-bottom: 30px;
    width: 300px;
    padding: 0 15px;
    max-width: 100%;
}
a.banner-link {
    background-color: #152b1a;
    color: #fff;
    padding: 15px 45px;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
a.banner-link:hover {

    background-color: #e6007e;
}
h1.bannerTxtTop {
    color: #e6007e;
    font-size: 3.5em;
    font-weight: bold;
    line-height: 60px;
    letter-spacing: 0.4px;
}

.b-content {
    margin: 25px 0 0;
	font-size: 1em;
    color: #505d51;
    letter-spacing: .1px;
    line-height: 1.3;
    font-weight: 600;
}

.b-content p {    
    margin-bottom: 20px;
}
.b-content p:last-of-type {
    margin-bottom: 35px;
}
.pois {
    padding: 55px 0px 0;
    max-width: 1100px;
    width: 100%;
    margin: 0 auto !important;
    position: relative;
}
.owl-carousel .owl-nav.disabled {
    display: block;
}
.home .pois_wrap .row.pois-main {
    width: 88%;
    margin: 0 auto;
}
.pois_wrap {
    background-color: #e9e9e9;
    padding: 30px 0;
}

.pois_wrap .poiImage_wrap {
    height: 173px;
    width: 173px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 1.8px 3.6px 2.9px 0.1px rgba(0, 0, 0, 0.14);
            box-shadow: 1.8px 3.6px 2.9px 0.1px rgba(0, 0, 0, 0.14);
    margin: 0 auto 10px;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}


.poiContent {
    background-color: #fff;
    -webkit-box-shadow: 1.8px 3.6px 2.9px 0.1px rgba(0, 0, 0, 0.24);
            box-shadow: 1.8px 3.6px 2.9px 0.1px rgba(0, 0, 0, 0.24);
    padding: 20px;
    text-align: center;
}
.poiContent h3 {
    font-size: 1.2em;
    color: #152b1a;
    margin-bottom: 10px;
    -webkit-transition: 0.3s all ease 0s;
    -o-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
    letter-spacing: 0.1px;
}
.b-content p:last-of-type {
    margin-bottom: 35px;
}

.poi:hover .poiImage_wrap {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
}

.poi:hover .poiContent h3 {
    color: #fd0f91;
}

.poi:hover .poiContent .cnt {
    color: #000;
}
.poiContent .cnt {
    font-size: 1.1em;
    line-height: 22px;
    -webkit-transition: 0.3s all ease 0s;
    -o-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
    color: #3c3b3b;
}
/*
.poiButton {
    margin: 30px auto 0;
    border: 2px solid #eb3398;
    padding: 0;
    width: 75%;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
    text-align: center;
}

.poiButton {
    color: #152b1a;
    font-family: lato;
    letter-spacing: 0.1px;
    font-weight: bold;
    display: block;
    font-size: 1.1em;
    padding: 15px 0;
}*/
.poiButton {
	 margin: 30px auto 0;
	 -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
    text-align: center;
	width:200px;
	height:55px;
	font-family: lato;
    letter-spacing: 0.1px;
	line-height:55px;
	white-space:nowrap;
    font-size: 1.1em;
	font-weight:bold;
	color: #152b1a;
	background-image:url(../images/Herts_button.png);
}
.poi:hover .poiImage_wrap {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
}
.poi:hover .poiButton {
	filter: brightness(0);
}
.pois-main {
    position: relative;
}
.hr-main {
    width: 98%;
    margin: 0 auto;
}
.owl-prev,.owl-next {
    position: absolute;
    top: 50%;
    left: -74px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 51px;
    font-size: 0;
    background: #fff;
    -webkit-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    -webkit-transform: translate(0,-40%);
        -ms-transform: translate(0,-40%);
            transform: translate(0,-40%);
}
.owl-next
{
    left: auto;
    right: -74px;
}
.owl-prev:before,.owl-next:before {
    position: absolute;
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 1.7em;
    color: #222;
    left: 50%;
    line-height: 53px;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    -webkit-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    top: 50%;
}
.owl-next:before
{
    content: "\f105";
}
.owl-prev:hover,.owl-next:hover {
    background: #e6007e;
}
.owl-prev:hover:before,.owl-next:hover:before
{
    color: #fff;
}
.poiTitle {
    font-family: Tangerine;
    font-size: 2.2em;
    font-weight: bold;
    line-height: 40px;
    color: #927c03;
    line-height: 36px;
    text-align: center;
    padding-top: 30px;
    position: relative;
}
.container-fluid .row {
    margin: 0;
}
.poiTitle:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100px;
    background: #a28c15;
    left: 0;
    right: 0;
    margin: auto;
    top: -5px;
}
.btn-menu {
    text-align: center;
}
.menu-wrap {
    margin: 100px 0;
}


.btn-menu .btn {
    color: #ffffff;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 21px;
    color: #ffffff;
    letter-spacing: 3.5px;
    width: 300px;
    height: 52px;
    display: inline-block;
}
.news-main1 .news-title,.news-main1 .news-date {
    font-family: "EB Garamond";
    font-size: 1.5em;
    font-weight: 600;
    color: #927c03;
    letter-spacing: 1.05px;
    line-height: 36px;
    text-align: center;
}
.news-head .owl-carousel {
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
    padding: 0 50px;
}
.standard-meta-value a.email-value:hover:before,.faq-question:hover:after
{
    background: #19401d;
}
.home-banner .bannerTextWrap .bannerTxtTop {
        margin-bottom: 0;
        color: #fefefa;
        font-family: Tangerine;
        font-size: 9.37em;
        font-weight: normal;
        line-height: 100%;
        text-align: center;
    }
.news-img {
    margin: -142px auto 0;
    text-align: center;
}
.news-head.homeContent {
    margin-top: 0;
    padding-bottom: 100px;
    padding-top: 70px;
}
.news-sec {
    padding-bottom: 75px;
    float: none;
}
.news-head .owl-carousel .owl-prev, .news-head .owl-carousel .owl-next
{
    border: none;
    background: transparent;
}
.news-head .owl-carousel .owl-prev:hover:before, .news-head .owl-carousel .owl-next:hover:before
{
    color: #e6007e;
}
.news-viewall.btn-menu {
    padding-top: 0;
    margin-top: -27px;
}

img.new-icon {
    width: 45px;
    height: 45px;
    margin: 65px auto 30px;
    display: block;
}
.news-head.iconwithout {
    margin-top: 100px;
}

.new-content {
    max-width: 944px;
    margin: 45px auto 74px !important;
    text-align: center;
    color: #3f3f3f;
    font-family: 'EB Garamond', serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 1.05px;
    margin-bottom: 30px;
    text-align: center;
}
.icon-new-main.iconwithout.homeContent {
    margin-top: 0;
    margin-top: 100px;
    padding-top: 80px;
}
.new-owl.owl-carousel {
    max-width: 1100px;
    margin: 30px auto 0;
    width: 100%;
}
.footerLower a:hover {
    color: #e6007e;
}
.sidebar-left .quote-text p {
    margin-bottom: 0;
    text-indent: 0px;
}
.new-owl.owl-carousel .owl-prev {
    left: -110px;
    top: 35%;
}
.new-owl.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 450px;
}
.new-owl.owl-carousel .owl-next {
    right: -110px;
    top: 35%;
}
.img-new-title,.mainContent p.img_desc {
    opacity: 0.78;
    font-family: "EB Garamond";
    font-size: 1.2em;
    font-weight: bold;
    line-height: 36px;
    color: #707070;
    letter-spacing: 0.79px;
    padding-left: 15px;
    padding-top: 8px;
}
.mainContent p.img_desc {
    margin-bottom: 50px;
}
.mainContent .column-text {
    margin-top: 20px;
}
.mainContent .column-text h2 {
      color: #e6007e;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 15px;
}
.sidebar-left .owl-nav {
    display: none !important;
}
.mainContent .column-text ul {
    padding: 50px 0 50px 30px;
}
.mainContent .column-text ul li {
    padding: 10px 6px;
    font-family: "EB Garamond";
    font-weight: 400;
    letter-spacing: 1.05px;
    line-height: 100%;
    font-weight: bold;
    font-size: 1.3em;
    position: relative;
}
.mainContent .column-text ul li:before {
    position: absolute;
    content: "";
    height: 7px;
    width: 7px;
    background: #a69122;
    border-radius: 50%;
    left: -8px;
    top: 17px;
}
.quote-blurb.homeContent {
        background-color: #dfede1;
    margin: 0;
    border-left: none;
    padding: 100px 120px !important;
}
    
.img-new-content.btn-menu {
    padding-top: 50px;
    padding-bottom: 0;
}
.nothome .footerTop {
    
    margin-top: 50px;
    position: relative;
}
.quote-text p {
    margin-bottom: 0;
}
.footerTop:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 98%;
    left: 0;
    right: 0;
    margin: auto;
    background: #927c03;
    top: 0;
}
 .news-contetn {
    text-align: center;
    padding: 40px 20px 20px;
}
a.document-link {
	color:#fff;
	text-decoration:none;
}
a.document-link:hover {
	color:#fff;
}
.sidebar-left a.document-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.contactSingle p span {
    color: #a7a7a7;
    font-family: "EB Garamond";
    font-size: 1.2em;
    font-style: italic;
    letter-spacing: 0.79px;
    line-height: 36px;
}
.sidebar-left a.document-link span {
    margin-left: 15px;
    display: inline-block;
}
.sidebar-left a.document-link svg {
    padding: 2px 0px;
}
.quote-blurb.homeContent .quote-cite {
    display: block;
}
.mainContent #quotes-bg {
    margin: 60px 0 30px 0;
    
}

.homenonContent p {
    max-width: 944px;
    margin: 0 auto;
    text-align: center;
    color: #3f3f3f;
    font-family: "EB Garamond";
    font-size: 1.3em;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 1.05px;
}
.section-title.news-title {
    margin-bottom: 45px;
}
.footerTop {
    padding: 100px 0;
    text-align: center;
    background: #fff;
}
#mc4wp-form-1 label {
    display: none;
}
.mc4wp-form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
}
.mc4wp-form-fields input[type="email"] {
    height: 42px;
    padding-left: 15px;
    font-size: 1.2em;
    border: 1px solid #e6007e;
    width: 278px;
    border-radius: 0 !important;
}
.news-with a.btn {
    margin-top: 50px;
}
.post-img {
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
	background-color:#808080;
}
.post-img:before {
    position: absolute;
    content: "";
    background: #000;
    opacity: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
.post-img:hover:before {
    opacity: 0.5;
}
.post-img img {
    width: 100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
}
.post-img:after {
    width: 100%;
	content:'';
	padding-top:100%;
	position:relative;
	display:block;
}
span.header_icon_list a:hover > img {
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
}
span.header_icon_list a.toggeSize {
	cursor:pointer;
}
span.header_icon_list a > img {
    -webkit-transition: 0.3s all ease 0s;
    -o-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
}
.foot-news-excerpt {
    display: none;
    width: 290px;
    max-width: 100%;
}
.post-content {
    position: absolute;
    top: 95%;
    left: 50%;
    background-color: #fff;
    border-radius: 50%;
    width: 170px;
    height: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    -webkit-transition: 0.4s all ease 0s;
    -o-transition: 0.4s all ease 0s;
    transition: 0.4s all ease 0s;
    padding: 0;
}
.post-img:hover .post-content {
    top: 50%;
    height: 288px;
    width: 288px;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.post-img:hover .foot-news-date {
    margin-bottom: 20px;
}
.post-img:hover .foot-news-excerpt {
    display: block;
}
.foot-news-title {
	overflow:hidden;
	height:2.3em;
	padding:0 20px;
}

.foot-news-date {
    font-size: 1.5em;
    font-weight: bold;
    margin: 10px 0 50px;
    padding: 0;
    color: #2c2c2c;
}

.foot-news-excerpt p {
    text-align: center;
    padding: 0 30px;
}
.mc4wp-form-fields input[type="submit"] {
    background: #e6007e;
    border: none;
    height: 42px;
    width: 180px;
    font-family: 'Conv_MrEavesXLSanNarOT-Bold';
    font-size: 1.3em;
    line-height: 27.32px;
    color: #ffffff;
    letter-spacing: 3.51px;
    border-radius: 0 !important;
}
.mc4wp-form-fields input[type="submit"]:hover {
    background: #927c03;
}
.footerTop > p {
    color: #a28c15;
    font-family: Tangerine;
    font-size: 3em;
    font-weight: bold;
    line-height: 60px;
    
}
.call_out_title.grid__title {
    color: #fff;
    font-size: 2.5em;
    letter-spacing: 0.2px;
    margin: 0 0 15px;
}

.content-callout {
    font-size: 1.2em;
    color: #fff;
    letter-spacing: 0.1px;
    line-height: 22px;
}

.callout_inner .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 60px;
}
.nothome .callout_inner .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.callout_inner {
    padding: 30px 0;
    margin: 30px 0;
}

.callout_content_wrap {
    width: 70%;
    margin-left: 40px;
}
.callout-content.call_outs_item.second-block.inner__callout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	width:100%;
}


.link_wrap a {
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
.link_wrap a:hover {
    border-color: #fb279b;
}
.link_wrap a:hover {
    color: #fb279b;
}
.link_wrap a{
    border: 2px solid #fff;
}
.link_wrap a {
    color: #fff;
    font-size: 1.2em;
    display: block;
    font-weight: bold;
    padding: 15px 60px;
}
a.next.page-numbers,a.prev.page-numbers {
    background: #e6007e;
    color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
a.next.page-numbers:hover,a.prev.page-numbers:hover {
    background: #19401d;
}
footer
{
     font-family: lato;
}
h3.footer-title {
    color: #fff;
    font-size: 1.2em;
    margin-bottom: 25px;
}
.contactSingle.open {
    font-size: 1em;
    line-height: 22px;
    color: #fff;
    padding: 0 110px 0 0;
}
.contactDetailsWrap .contactSingle.open {
    padding: 0;
}
.contactSingle.open a {
    color: #fff;
    font-size: 1.1em;
    font-family: lato;
    line-height: 22px;
    margin: 0;
    -webkit-transition: 0.3s all ease 0s;
    -o-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
}
.contactSingle.open a:hover {
    color: #f53a9b;
}
.footer-banner {
    margin: 32px 0;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
    position: relative;
}
.footer-banner img {
    width: 100%;
}
.footer-banner:before {
    position: absolute;
    background: #000;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
.footer-banner:hover:before {
    opacity: 0.55;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
.footer-logo.col-sm-3 {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.nothome .mainContent {
    padding: 0 15px 0px 50px;
    margin-bottom: 30px;
}
.nothome .footer-middle {
    margin-top: 30px;
}
.footer-middle {
    padding: 60px 40px;
	padding:60px 0;
    background-color: #19401d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.footer-bottom {
    background-color: #19401d;
    padding: 0 50px;
	padding:0 0;
}
.f-bottom-wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
    border-top: 1px solid rgba(255, 255, 255,0.3);
    padding: 20px 0;
	font-size:16px;
}
.footer_copyright {
    color: #fff;
    letter-spacing: .1px;
}
.pagination
{
    margin: 0px 0 20px;
}

ul#menu-footer {

}
ul#menu-footer li {
	position:relative;
	display:inline-block;
}
ul#menu-footer li a {
    color: #fff;
    font-family: lato;
    padding: 0;
    margin: 0 10px;
    line-height: 1;
    font-weight: 500;
}
ul#menu-footer li:hover a {
    color: #fb279b;
}
.mainContent p:last-of-type {
    margin-bottom: 0;
}

.contactDetailsWrap span.socialGroup {
    margin-top: 10px;
}

ul#menu-footer li:before {
    position: absolute;
    content: "|";
    right: -2px;
    top: 0;
	color:#fff;
}

ul#menu-footer li:first-of-type {
    margin-left: 0;
}

ul#menu-footer li:last-of-type {
    margin-right: 0;
}

ul#menu-footer li:last-of-type:before {
    content: "";
}
.third-div a {
    color: #fff;
    -webkit-transition: 0.5s all ease 0s;
    -o-transition: 0.5s all ease 0s;
    transition: 0.5s all ease 0s;
}
.third-div a:hover {
    color: #fb279b;
}
.footerCopy {
    text-align: right;
}
.first-div {
    width: 33.33%;
}

.second-div {
    width: 33.33%;
}

.third-div {
    width: 33.33%;
}
.footer-left h3 {
    color: #a28c15;
    font-family: Tangerine;
    font-size: 3em;
    font-weight: bold;
    line-height: 60px;
   
    margin-bottom: 25px;
}
.footer-left a {
    font-size: 1.3em;
    font-family: 'Conv_MrEavesXLSanNarOT-Bold';
    letter-spacing: 1px;
    
    letter-spacing: 0.88px;
    line-height: 36px;
}
.main-content h2 {
    margin: 15px 0;
    color: #a28c14;
    font-size: 2.1em;
}
.breadcrumbs a span:hover {
    color: #e6007e;
}
.search-content h1.page-title {
    padding: 20px 0;
    color: #e6007e;
    font-size: 2.2em;
}
.main-content .col-lg-12 {
    /*padding: 0;*/
}
.contactSingle a {
    display: inline-block;
    line-height: 100%;
}

.contactSingle.open + .headerContact {
    margin-top: 15px;
    padding: 0;
}
.inner-header-main a.btn {
    padding: 13px 15px;
    margin-left: 25px;
}
.main-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #19401d;
    margin: 20px 0 25px;
    padding: 0 0 12px;
}
.sidebar-left .quote-blurb.homeContent {
    padding: 150px 0px 50px !important;
}

.faqs {
    border-top: none;
}
.mainContent .new-owl {
    width: 77%;
    margin:0 auto 30px;
}
.footer-left p:nth-child(3)
{
    color: #707070;
    font-family: 'Conv_MrEavesXLSanNarOT-Reg';
    letter-spacing: 0.88px;
    line-height: 36px;
    letter-spacing: 0.88px;
    line-height: 18px;

}.footer-left a:nth-child(3) {
    color: #a28c15;
    font-family: 'Conv_MrEavesXLSanNarOT-Bold';
    letter-spacing: 0.88px;
    line-height: 36px;
}
.container-fluid
{
    padding: 0;
}
.footer-left p {
    margin: 20px 0;
}

.news-sec.news-with {
    padding-bottom: 0;
}
hr {
    margin: 0;
}
.footerLower {
    background: #f7f7eb;
    color: #a28c14;
    padding: 20px 0 15px;
    font-weight: 300;
    border-top: 1px solid #a8942b;
}
.footer-bottom p,.footerLower a {
    opacity: 0.6;
    font-family: 'Conv_MrEavesXLSanNarOT-Bold';
    font-size: 1.2em;
    line-height: 25px;
    color: #a28c15;
    letter-spacing: 0.88px;
    text-align: right;
}
.footerLower a
{
    display: block;
    text-align: left;
    opacity:1;
}
.footerLower .footerCopy {
    margin-top: 0;
    margin-bottom: 0;
}
.sidebar-left {
    margin-top: 25px;
}
.page-numbers {
    font-size: 1.2em;
    font-weight: 700;
}
/*.nothome ul.sub-menu {
    top: 47px;
}*/
.mainContent .scms-carousel {
    width: 100%;
    margin: 0 auto 30px;
    padding: 0 80px;
}
.owl-next {
    left: auto;
    right: 0;
}
.owl-prev
{
    left: 0;
}

.mainContent .pois-main {
    width: 100%;
    margin: 0 auto;
    padding: 0 80px;
}

.mainContent .pois:before {
    height: 350px;
    width: 270px;
    left: 26px;
    }
.mainContent .pois:after {
    height: 350px;
    width: 220px;
    right: 30px;
    }
.home .news-head.iconwith.homenonContent {
    margin-bottom: 40px;
}
.mainContent.mainContent .pois-main:before {
    width: 220px;
    
}
.featured-meta-label {
    display: inline-block;
    width: 150px;
    font-weight: 300;
    font-weight: bold;
    font-size: 1.2em;
}
.featured-meta-value {
    font-size: 1.2em;
}
/*blog style*/
#blognav > ul {
    list-style:none;
    background: #dfede1;
    padding: 0 25px;
    margin:0;
    margin-bottom:30px;
    font-size:18px;
    text-transform:uppercase;
    font-weight:700;
}
#blognav > ul li{
    display:block;
    padding: 0;
    color:#19401d;
    border-bottom: 1px solid #fff;
}
#blognav > ul li a {
    color: #19401d;
    font-family: Quicksand;
    -webkit-transition: 0.3s all ease 0s;
    -o-transition: 0.3s all ease 0s;
    transition: 0.3s all ease 0s;
    padding: 15px 0;
    display: block;
}
#blognav > ul li a:hover {
    color: #e6007e;
}
.mainContent a.document-link span {
    margin-left: 10px;
}
.contact img:hover {
    opacity: 0.5;
}
.mainContent hr
{
    width: 100%;
}
@media(min-width: 2049px)
{
    .nothome .mainContent {
    padding: 0 15px 0px 0;
 }
 .col-lg-3.right_side_wrap {
    padding-right: 0;
}
}
@media(min-width: 1550px)
{
    .sidebar-left .news-viewall.btn-menu {
    margin-top: -95px;
}

}
@media(max-width: 1350px)
{
    .home-banner 
    {
        margin-top: -145px;
    }
    .menuContainer.menu-special 
    {
    }
    .welcometext p:first-child 
    {
        text-indent: -40px;
    }
   
    .welcometext p:first-child:first-letter{
        font-size: 80px;
        margin-right: 5px;
        padding-right: 5px;
        letter-spacing: 5px;
    }
    .welcometext p:first-child 
    {
        text-indent: 0;
    }
    .welcometext p:last-child {
        margin-right: 0;
    }
    .pois {
    max-width: 1000px;
    margin: 0 auto !important;
}
    .owl-prev, .owl-next {
    width: 40px;
    height: 40px;
    
}
    .new-owl.owl-carousel .owl-prev {
    left: -52px;
    top: 35%;
}
.new-owl.owl-carousel .owl-next {
    right: -52px;
    top: 35%;
}
    .owl-next {
    left: auto;
    right: -66px;
}
    .owl-prev{
        left: -15px;
}
    .owl-next {
    left: auto;
    right: -15px;
}
    .owl-prev:before {
        left: 50%;
        line-height: 40px;
    }
    .owl-next:before {
    content: "\f105";
    left: 50%;
    line-height: 37px;
}
    .home-banner #hero .slideImage {
    min-height: 550px;
    
}
    .mainContent .pois-main {
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
}
    .mainContent .pois:before {
    height: 350px;
    width: 220px;
    left: 5px;
}
    .mainContent .pois:after {
    height: 350px;
    width: 220px;
    right: 5px;
}
    .scms-carousel .owl-prev {
    left: 0;
}
    .scms-carousel .owl-next {
    right: 0;
}
}
@media(max-width: 1200px)
{
    h1.bannerTxtTop {
    font-size: 2.5em;
}

    .welcometext p:last-child a {
        margin-right: 0;
    }
    .pois {
    max-width: 850px;
}
    .news-sec.news-with {
    padding-bottom: 50px;
}
.new-owl.owl-carousel {
    max-width: 1100px;
    width: 85% !important;
    margin:0 auto;
}


.owl-prev:before, .owl-next:before {
    font-size: 2.5em;
    left: 20px;
    line-height: 37px;
    right: 0;
}
.homeContent {
    padding: 60px 0 40px;
}
justmycup {
    padding: 50px 0;
}
.justmycup h2.section-title {
    margin-bottom: 18px;
}
.pois:before,.pois:after {
    width: 250px;
}
.pois-main:before {
    width: 240px;
}

    .menu-wrap {
    margin: 50px 0;
}
.news-head.homeContent {
    padding-bottom: 50px;
    padding-top: 50px;
    margin-top: 50px;
}
.news-img {
    margin: -80px auto 0;
}
.news-sec {
    padding-bottom: 50px;
    float: none;
}
.new-owl.owl-carousel .owl-item img {
    height: 400px;
}
.img-new-title {
    padding-left: 0;
}

.news-without .news-head.iconwithout.homeContent {
    margin-top: 0;
}
.justmycup {
    padding: 50px 0 50px;
}
img.new-icon {
    margin: 50px auto 30px;
}
.section-title.news-title {
    margin-bottom: 35px;
}
.img-new-content.btn-menu {
    padding-bottom: 50px;
}
.sidebar-left .news-sec .news-img {
    display: none;
}

.sidebar-left .img-new-title {
    padding: 50px 60px 80px;
}
    .sidebar-left .menu a {
    font-size: 1.2em;
}
    .mainContent a.document-link span {
        font-weight: normal;
        width: 80%;
        font-size: 1.1em;
        letter-spacing: 0.5px;
    }
    .document-link svg.in-svg.replaced-svg {
        width: 20%;
    }
   
}

@media(max-width: 1024px)
{
  
  #menu-main li.current-menu-item > a:after
    {
        display: none;
    }
    .mainContent .pois:before {
        left: 0;
    }
    .mainContent .pois:after {
        right: 0px;
    }
        .owl-prev {
        left: -20px;
    }
     .owl-next {
        right: -20px;
    }
    .sidebar-left .menu > li > ul.sub-menu:before, .sidebar-left .menu > li > ul.sub-menu:after
    {
        width: 86%;
    }
    .sidebar-left #menu-side li {
    position: relative;
    padding-bottom: 0;
}
    faq p {
    margin-bottom: 0 !important;
}
    .headGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
    .headGroup .menu-toggle {
    display: block;
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
}
    .headGroup .menu-toggle {
    display: block;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
    .menu-toggle .toggleText {
    display: none;
}
 .sub-menu li:first-child {
    border-top: none;
    padding-top: 0;
    padding-left: 0;
}
    .home-banner {
    margin-top: 0;
}  
    header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 5px 15px 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.headGroup .menu-toggle {
        display: none;
}
 .home-banner .bannerTextWrap .bannerTxtTop {
    font-size: 135px;
    }
.home-banner .bannerTextWrap {
   top: 30%;
}
.pois {
    max-width: 600px;
    margin: 0 auto !important;
}
.pois-main:before {
    background: none;
    
}
    .mainContent .contactFieldBlock {
    width: 100%;
}
    .mainContent .contactFieldBlock {
    width: 100%;
}
.poiTitle {
    line-height: 36px;
    padding-top: 20px;
   
}
    .homeContent p {
    font-size: 1.2em;
    padding: 0 15px;
    margin: 0 auto 10px;
}
    .news-head.homeContent {
        padding-bottom: 40px;
        padding-top: 50px;
    }
    .news-img {
    margin: -50px auto 0;
    text-align: center;
}
 .new-owl.owl-carousel .owl-next {
    right: -46px;
}  
.new-owl.owl-carousel .owl-prev {
    left: -49px;
}
  .sidebar-left .menu > li > ul.sub-menu:before,.sidebar-left .menu > li > ul.sub-menu:after {
    display: none;
}
 .img-new-icon {
    text-align: center;
}
.callout .callout-content {
    bottom: -110px;
    left: 0;
    right: 0;
    width: 300px;
    margin: auto;
}   

}
@media(max-width: 991px)
{
   .callout .callout-content {
    bottom: -40px;
    
}
    .welcometext {
        padding: 0 20px;
    }
    .f-content {
        padding-left: 0;
}
    .f-title.section-title {
        margin-top: 50px;
    }
    .contactDetailsWrap {
    padding-top: 0;
}
.footer-bottom .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.sidebar-left a.document-link {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 310px;
}
    .sidebar-left .image-item {
   text-align: center;
}
   


}
@media(max-width: 767px)
{
       .resovlation_details .btn {
    font-size: 1.1em;
    line-height: 100%;
    letter-spacing: 1px;
    padding: 10px 10px;
}
.headerContact .search-form-holder {
    padding-top: 7px;
        margin-right: 0;
}
.socialGroup a {
    margin: 0 10px 0 0;
}
span.header_icon_list a:last-of-type {
    padding: 0 5px;
}

.icon_wrap_header span.socialGroup {
    margin-right: 12px !important;
}
  .owl-prev, .owl-next {
    position: relative;
    top: auto;
    left:0;
    width: 40px;
    height: 40px;
    bottom: 0;
}
.owl-prev:before, .owl-next:before {
    font-size: 2.1em;
    left: 20px;
    line-height: 37px;
    right: 0;
    margin: auto;
}
.owl-nav {
    width: 100px;
    margin: 50px auto 0;
    line-height: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
    .pois:before,.pois:after
    {
        display: none;
    }
    .new-owl.owl-carousel .owl-prev {
    left: 0;
    top: 0;
}
.home-banner .bannerTextWrap .bannerTxtTop {
    font-size: 85px;
}
    .home-banner .bannerTextWrap {
    top: 30%;
}
    .new-owl.owl-carousel .owl-item img {
    height: 200px;
}
.img-new-title {
    padding-left: 0;
}
.home-banner #hero .slideImage {
    min-height: 300px;
}
.homeContent p,.homenonContent p,.justmycup p {
    line-height: 24px;
    font-size: 1.2em;
    padding: 0 15px;
}

    .pois
    {
        padding: 0 ;
        width: 94%;
    }
    .pois .owl-prev {
    left: 0;
}
.news-sec {
    padding: 0 0 50px;
}
.news-contetn h2 {
    margin-bottom: 20px;
}

.img-new-content.btn-menu {
    padding-bottom: 0;
}
.new-owl.owl-carousel {
    margin: 0 auto 50px;
}
.inner-header-main a.btn {
    padding: 8px;
    margin-left: 0;
}
/*
.nothome .header-right {
       margin-top: 0;
    padding: 0px 0 20px;
}*/
.main-breadcrumbs {
    padding-right: 0;
    margin-top: 50px;
    
}
.well {
    background-color: #dfede1;
}

.mainContent h1.entry-title {
    margin-top: 20px;
    margin-bottom: 10px;
}
.mainContent .image-item {
    margin-bottom: 10px;
}
.mainContent .column-text {
    margin-top: 30px;
}
.mainContent .column-text h2 {
    margin-bottom: 20px;
}
.mainContent .column-text ul {
    padding: 20px 0 20px 20px;
}
.quote-blurb.homeContent {
    padding: 80px 15px !important;
}
.quote-blurb:before {
    top: 40px;
}
#blognav .its {
    padding: 20px;
        line-height: unset;
    height: auto;
}
.sidebar-left .menu > li > ul.sub-menu:before, .sidebar-left .menu > li > ul.sub-menu:after {
    width: 90%;
    left: 20px;
    right: auto;
}

#menu-side a {
    padding: 0px 30px 0 10px;
}
.sidebar-left .menu > li > ul.sub-menu:after {
    top: auto;
    bottom: 40px;
}

.sidebar-left .new-owl {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.sidebar-left .img-new-title {
    padding: 50px 60px 80px;
    text-align: center;
}
.sidebar-left .img-new-content.btn-menu {
    padding-top: 0;
    padding-bottom: 0;
}
.footer-middle {
    padding: 20px;
}
.f-title.section-title {
    margin-bottom: 5px;
    font-size: 1.9em;
    margin-top: 20px !important;
}
.footer-left h3 {
    color: #a28c15;
    font-size: 2.4em;
    line-height: 50px;
    margin-bottom: 0;
}
.footer-left p {
    margin: 0;
}
.footerTop {
    padding: 30px 0;
    text-align: center;
}
.mainContent .scms-carousel .owl-prev {
    left: 0;
}
    .document-link svg.in-svg.replaced-svg {
    width: 30px;
}
.mainContent a.document-link {
   width: 50%;
   margin-bottom: 15px;
   padding: 15px;
}

/*.search-form {
    right: -10px;
    top: 40px;
   
}*/
.sidebar-left nav#subnav {
    padding: 20px 20px 50px;
    background: #f7f7eb;
}
    .quote-text p {
    margin-bottom: 0;
    text-indent: 0;
}

    .callout .callout-content {
        bottom: -70px;
}
    .mainContent .img-new-title {
        width: 290px;
    }
}
@media(max-width: 480px)
{

    .sidebar-left a.document-link {
    width: 100%;
}
    .mainContent a.document-link {
    width: 100%;
}
    header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
   
    .header-right {
        width: 100%;
    }
    .contact img {
    width: 18px;
    margin-top: -6px;
    margin-right: 7px;
}
.headerContact .search-form-holder {
    padding-top: 7px;
    margin-right: 5px;
}  
    .search_btn i {
    font-size: 1.2em;
}
   
    .footer .headerContact {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.footer-right .headerContact {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
    .pois {
    max-width: 450px;
}
 .home-banner .bannerTextWrap .bannerTxtTop {
    font-size: 3.5em;
} 
.news-head.homeContent {
    margin: 0;
}
.btn-menu .btn {
    width: 100%;
}
.mc4wp-form-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.mc4wp-form-fields input[type="email"] {
     margin-bottom: 15px;
}

.news-img {
    margin: 0px auto 0;
}
.news-viewall.btn-menu {
    padding-top: 0;
    margin-top: 0px;
}
.new-owl.owl-carousel .owl-item img {
    height: 150px;
}
.main-breadcrumbs {
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.sidebar-left .menu > li > ul.sub-menu:before, 
.sidebar-left .menu > li > ul.sub-menu:after {
    top: 0;
}
.footer-middle {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.footer-right {
    margin-top: 20px;
        padding: 0;
}
.f-main,.f-title.section-title {
    text-align: left;
}
.f-content {
    text-align: left;
    margin-bottom: 20px;
}
.contactDetailsWrap .contactSingle {
    padding: 15px 0;
}
        .sidebar-left .menu > li > ul.sub-menu:before, .sidebar-left .menu > li > ul.sub-menu:after{
        display: none;
}

.inner-header-main a.btn {
    padding: 8px;
    margin-left: 10px;
}
.breadcrumbs {
    width: 100%;
}
.shriccon {
    width: 100%;
    margin-top: 10px;

}
.breadcrumbs > span {
    padding-left: 0;
}
.breadcrumbs span a span {
    padding-left: 0;
}
    .contactSingle p,.f-content,.footer-left a:nth-child(3),.footer-left a {
    line-height: 20px;
    font-size: 1.2em;
}
    .faq-question:after {
    line-height: 30px;
    width: 30px;
    height: 30px;
    
}
    .faq {
   padding: 12px 20px 20px 20px;
}
    .sidebar-left .quote-blurb.homeContent {
    padding: 100px 0px 50px !important;
}
.mainContent a.document-link {
    width: 100%;
    margin-top: 0;
}
blockquote {
    padding: 10px;
    
}
blockquote:before {
    position: static;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.contactFieldBlock .wpcf7 {
    padding: 10px;
}
.dividerb {
    height: 70px;
    margin: 10px 0;
    
}
    .mainContent .pois-main {
    width: 100% !important;
    margin: 0 auto;
}
.mainContent .scms-carousel {
    width: 100% !important;
    margin: 0 auto 30px;
} 
    .document.col-sm-4 {
    padding: 0;
}
    .standard-staff-text .col-sm-12 {
    padding: 0;
}
    .standard-staff-text .col-sm-4 {
    padding: 0 ;
}
.callout .callout-content {
    bottom: -66px;
    padding: 0;
    width: 96%;
}
    .sidebar-left .callout .img-new-title {
    width: 265px;
}
}

@media(max-width: 1024px)
{  
    ul#menu-footer li a {
    font-size: 0.9em !important;
}
.news-inner .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}
/*
.news-inner .row .news_box {
    width: 49%;
}
*/
.news-inner .row .news_box {
    margin-bottom: 30px;	
}
.news-inner .post-img img {
    width: 100%;
}
.footer-bottom {
    padding: 0 20px;
}
.header_top_wrap
{
    padding: 15px 0 0;
}
#menu-main a {
    padding: 15px 30px;
    font-size: 1.2em;
}
.contactSingle.open {
    padding: 0 30px 0 0;
}
.contactDetailsWrap {
    word-break: break-word;
}
i.fa.fa-facebook, i.fa.fa-twitter
{
    font-size: 1.2em;
}
.sidebar-right {
    margin-bottom: 30px;
}
.poiContent h3 {
    min-height: 36px;
    margin-bottom: 0;
}
.call_out_title.grid__title {
    font-size: 2.1em;
}
.nothome .mainContent {
    padding: 0 20px;
}
.page-banner {
 
}
.mainContent #quotes-bg {
    margin: 30px 0 0;
}
.gallery-item img
{
    width: auto;
    max-width: 100%;
}
.image-item {
    display: table;
    margin: 0 auto;
}
.image-item img {
    width: auto;
    max-width: 100%;
}
div#quotes {
    margin: 0 auto;
    display: table;
}
.row.column-text h2 {
    margin-bottom: 15px;
}
.featured-staff-text.noimg {
    padding: 0 20px;
}
.mainContent p:last-of-type {
    margin-bottom: 15px;
}
.sharebutton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.footer-middle {
    padding: 60px 20px;
}
.home .pois_wrap .row.pois-main {
    width: 100%;
    padding: 0 20px;
}
.slide-wrap.slide .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.sharebutton p {
    margin-bottom: 0 !important;
}
.main-breadcrumbs {
    margin-top: 0;
}
	.bnr_txt {
    transform: scale(0.7);
    left: 0 !important;
}
}
/*media 1024 end*/

/*media 992 start*/

@media(max-width:992px)
{
 ul#menu-footer li a {
    font-size: 0.8em !important;
}
ul#menu-footer li a:before {
    content: "";
}
.header_top_wrap {padding: 0;}

span.contact a {
    font-size: 1em;
    margin-right: 5px;
}

.row.pois-main .col-sm-3 {
    width: 50%;
    margin-bottom: 50px;
}
.content_wrap .pois_wrap {
    padding: 50px 0 0;
}
.callout_content_wrap {
    width: 60%;
}

.callout_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
  .content-callout {
    font-size: 1.2em;
}
.call_out_title.grid__title {
    font-size: 1.8em;
}
h1.bannerTxtTop {
    font-size: 2.1em;
}
.nothome .mainContent {
    padding: 0 15px;
}
.b-content {
    margin: 0;
}
.homeContent-banner {

    padding: 0;
}
.callout_inner .container-fluid {
    padding: 0 20px;
}
.postThumb {
    margin: 30px 0 20px;
}
.menu-toggle .toggleIcon {
    margin-top: 0;
}
.contactSingle.open {
    font-size: 1.2em;
}
.contactSingle.open a {
    font-size: 1.2em;
}
.join-content {
    font-size: 1.2em;
}
.f-button a.btn {
    font-size: 1.2em;
    padding: 15px 44px;
}
.gallery-columns-1 .gallery-item
{
    width: auto;
    margin: 0 auto;
}
.logo.homeLogo img {width: 85%;}

.header-right {
    padding: 10px 0;
}

.headerContact {margin-right: 30px;}

.contact {
    padding-top: 10px;
}
.contact span{
    display:block;
	margin-top:5px;
	
}
.headGroup
{
    flex-direction: row;
    padding: 10px 0;
}
.headGroup .menu-toggle {
    width: auto;
    margin: 0;
}
.icon_wrap_header span.socialGroup {
    margin-right: 15px;
}
span.header_icon_list img {
    transform: scale(0.9);
}
.search_btn img {
    transform: scale(0.9);
}
	.bnr_txt {
    transform: scale(0.55);
    top: 20px !important;
    left: -20px !important;
}
.contactSingle.open {
    font-size: 1em;
}
.join-content {
    font-size: 1em;
}
	ul#menu-footer li a {
}
	.footer_copyright {
    letter-spacing: 0;
}
	.third-div a {
    font-size: 1em;
}
}

/*media 992 end*/
@media (max-width:991px){
	    .header_top_wrap {
			border-bottom:solid 4px #19401d;
			margin-bottom:20px;
		}
}
/*media 767 start*/

@media(max-width:767px)
{
    .header_top_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            margin: 10px 0 20px;
}
h1.bannerTxtTop {
    text-align: center;
    line-height: inherit;
    margin: 20px 0 10px;
}

.b-content {
    margin: 20px 0;
	text-align:left;
}

.bannerText {
    text-align: center;
    margin-bottom: 40px;
}
    span.contact a {
    font-size: 1em;
	margin:0;
    }
    .icon_wrap_header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 12px 0 0;
}

span.contact span:first-of-type {
    padding: 10px 0;
    margin: 0;
}
.headerContact {
    text-align: center;
    margin: 0;
}
.logo.homeLogo img {
    width: auto;
}
.headGroup {
    flex-direction: column;
    padding: 0;
}
.row.pois-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
}

.row.pois-main .col-sm-3 {
    width: 100%;
    margin-bottom: 50px;
}

.callout_inner .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.callout-content.call_outs_item.second-block.inner__callout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.callout_content_wrap {
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;
}

.callout_img {
    margin-bottom: 30px;
}
.news-inner .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}



	.news-inner .row .news_box {
		width:100%;
	}

.footer-middle {
    text-align: center;
    padding: 30px 0;
}

.contactDetailsWrap span.socialGroup {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 15px 0 0;
}
.footer-logo.col-sm-3 {
    margin: 40px 0 0;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

h3.footer-title {
    margin-bottom: 10px;
    font-size: 1.2em;
}

.contactDetailsWrap {
    margin: 40px 0;
}

.f-bottom-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.footer-bottom {
    padding: 0;
}

.first-div {
    width: 100%;
    text-align: center;
}

.second-div {
    width: 100%;
    margin: 10px 0;
}

.third-div {
    width: 100%;
}

.footerCopy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.contactSingle.open {
    padding: 0 !important;
    font-size: 1em;
}
.contactSingle.open a {
    font-size: 1em;
}
.join-content {
    font-size: 1em;
}
.f-button a.btn {
    font-size: 1.2em;
    padding: 15px 40px;
}
.call_out_title.grid__title {
    font-size: 1.5em;
}
.b-content p {
    
}
.footer_copyright ,.third-div a {
    font-size: 1em;
}
.foot-news-excerpt p {
    font-size: 1.2em;
}
.quote-text:before {
    left: 0;
    top: -50px;
}

.quote-text:after {
    right: -3px;
    bottom: -40px;
}
.mainContent #quotes-bg {
    margin-top: 30px;
}
header {
    margin: 0;
}
 .headGroup .menu-toggle {
    margin: 0;
    position: absolute;
    top: 50px;
    width: 50px;
    right: 15px;
}
h2.list-item-title.hidden-desktop
{
    display: block;
}
h2.list-item-title.hidden-mobile {
    display: none;
}

.list-item-text p.date {
    margin-top: 15px;
}
.bodyContent {
    margin: 45px 0 0;
}
.pagination {
    margin-bottom: 0;
}
.news-inner .row .news_box:last-of-type {
    margin-bottom: 0;
}
p.date span {
    margin-bottom: 10px;
    display: block;
    font-size: 1.3em
}
.contactFieldBlock .wpcf7 .ajax-loader {
    float: none;
}
.contactFieldBlock .wpcf7 input[type="submit"] {
    display: inline-block;
    margin: 0;
}
.webpagelink.document.col-sm-6 {
    padding: 0;
}
.row.pois-main .col-sm-4:last-of-type {
    margin-bottom: 0;
}
.row.pois-main .col-sm-4 {
    margin-bottom: 40px;
}.faq-answer p {
    font-size: 1.2em;
}
.sharebutton p {
    margin-bottom: 0 !important;
}
.gallery-item img {
    width: 100%;
}
.cookie-bar-bar button#catapultCookie {
    font-size: 1em;
    margin: 0 0 0 5px;
}

span.ctcc-left-side {
    font-size: 1em;
    margin: 0 10px 0 0;
}
.callout_inner .container-fluid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.slide-wrap.slide .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.menu-toggle .toggleIcon {
    margin-top: 0;
}
.logo {
    transform: translateX(-30px) scale(0.75);
}
	.bnr_txt .bnr_txt_1,.bnr_txt .bnr_txt_2 {
    font-size: 1.5em !important;
}

.bnr_txt {
    left: -10px !important;
}


	#menu-side a span {
    padding: 3px 0px;
    font-size: 0.8em;
    
}
.contactDetailsWrap span.socialGroup {
    font-size: 0.8em;
}
	.restrictedContent li a span {
    font-size: 1em;
}
}
/*media 767 end*/

/*media Land-scap start*/
/*
@media only screen and (min-width: 320px) and (max-width: 840px) and (orientation: landscape) {
    .contactDetailsWrap,.footer-logo.col-sm-3
    {
        margin: 0;
    }
    .news-inner .post-img img {
    width: auto;
    }
    .post-img {
        display: table;
        margin: 0 auto;
    }
    .gallery-item img {
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: table;
}*/
.logo {
        transform: translate(0,0);
    text-align: center;
}
	
}
@media only screen and (min-width: 768px) and (max-width: 992px) and (orientation: landscape) {
.headGroup .menu-toggle {
    margin: 15px 0 0;
}
    }

/*media Land-scap end*/
/*media 1126 to 1200 start*/
@media (max-width:1199px){
	.news-inner .row .news_box {
    margin-bottom: 30px;
}
}
@media only screen and (min-width: 1201px) and (max-width: 1334px)
{
#menu-main a {
    padding: 15px 33px;
    font-size: 1.1em;
}
}
/*media 1126 to 1200 end*/
/*media 1126 to 1200 start*/

@media only screen and (min-width: 1126px) and (max-width: 1200px)
{
#menu-main a {
    padding: 15px 26px;
}
}
/*media 1126 to 1200 end*/

/*media 1025 to 1125 start*/

@media only screen and (min-width: 1038px) and (max-width: 1125px)
{
#menu-main a {
    padding: 15px 28px;
    font-size: 1em;
}
}
/*media 1025 to 1125 end*/

/*media 993px to 1035px start*/

@media only screen and (min-width: 993px) and (max-width: 1035px)
{
#menu-main a {
    padding: 15px 22px;
    font-size: 1em;
}
}
/*media 993px to 1125 1035px*/

/*media 1560px start*/
 @media (min-width: 1560px)
 {
    .poiText {
    width: 85%;
    margin: 0 auto;
    }
    .contactSingle.open a {
        font-size: 1.2em;
    }
    .b-content p {
    font-size: 1.2em;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px) and (orientation: landscape) {
  .bnr_txt {
    transform: scale(1);
    top: 50px !important;
    left: 50px !important;
}
}
/*media 1560px end*/
.bnr_txt {
    top: 20%;
    position: absolute;
    left: 50px;
    color: #2c2c2c;
}

.bnr_txt .bnr_txt_1 {
    font-size: 2em;
    padding: 10px 10px;
    font-family: Quicksand;
    font-weight: 700;
    margin-bottom: 28px;
    display: inline-block;
    position: relative;
    z-index: 9;
	max-width: 300px;
    transform: rotate(-5deg);
    padding-right: 20px;
}
.bnr_txt .bnr_txt_1:before {
    position: absolute;
    content: '';
    background-color: #fff;
    height: 100%;
    width: 100%;
    z-index: -1;
    right: 0;
    top: 0;
    transform: skew(15deg,0deg);
}

.bnr_txt .bnr_txt_2 {
      font-size: 2em;
    display: table;
    padding: 10px 12px;
    font-family: Quicksand;
    font-weight: 700;
	max-width: 300px;
    position: relative;
    z-index: 9;
}
.bnr_txt .bnr_txt_2:before {
    position: absolute;
    background-color: #fff;
    z-index: -1;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transform: skew(-10deg,0deg);
}
#menu-main .sub-menu a {
    line-height: 1.3;;
}
body.resizedText.textsize1 {
	    font-size: 1.8em;
}
body.resizedText.textsize2 {
	    font-size: 2em;
	
}