 /*
Theme Name: Callicoon Hills Child
Text Domain: callicoon-child
Template: callicoon
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description:
Tags:
Author: Joker Media
Author URI:
Theme URI:
License:
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*Started With Cronabit*/

@font-face {
    font-family: 'ITCFranklinGothic LT Pro Bk';
    src: url('fonts/FranklinGothicLTPro-Dm.eot');
    src: url('fonts/fonts/FranklinGothicLTPro-Dm.eot?#iefix') format('embedded-opentype'),
        url('fonts/fonts/FranklinGothicLTPro-Dm.woff2') format('woff2'),
        url('fonts/FranklinGothicLTPro-Dm.woff') format('woff'),
        url('fonts/fonts/FranklinGothicLTPro-Dm.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITCFranklinGothic LT Pro Bk';
    src: url('fonts/FranklinGothicLTPro-Dm_1.eot');
    src: url('fonts/FranklinGothicLTPro-Dm_1.eot?#iefix') format('embedded-opentype'),
        url('fonts/FranklinGothicLTPro-Dm_1.woff2') format('woff2'),
        url('fonts/FranklinGothicLTPro-Dm_1.woff') format('woff'),
        url('fonts/FranklinGothicLTPro-Dm_1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Franklin Gothic Std Book';
    src: url('fonts/ITCFranklinGothicStd-Demi.eot');
    src: url('fonts/ITCFranklinGothicStd-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/ITCFranklinGothicStd-Demi.woff2') format('woff2'),
        url('fonts/ITCFranklinGothicStd-Demi.woff') format('woff'),
        url('fonts/ITCFranklinGothicStd-Demi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITCFranklinGothic LT Pro BkXCm';
    src: url('fonts/FranklinGothicLTPro-BkXCm.eot');
    src: url('fonts/FranklinGothicLTPro-BkXCm.eot?#iefix') format('embedded-opentype'),
        url('fonts/FranklinGothicLTPro-BkXCm.woff2') format('woff2'),
        url('fonts/FranklinGothicLTPro-BkXCm.woff') format('woff'),
        url('fonts/FranklinGothicLTPro-BkXCm.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Franklin Gothic Std Bk XCp';
    src: url('fonts/ITCFranklinGothicStd-BkXCp.eot');
    src: url('fonts/ITCFranklinGothicStd-BkXCp.eot?#iefix') format('embedded-opentype'),
        url('fonts/ITCFranklinGothicStd-BkXCp.woff2') format('woff2'),
        url('fonts/ITCFranklinGothicStd-BkXCp.woff') format('woff'),
        url('fonts/ITCFranklinGothicStd-BkXCp.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITCFranklinGothic LT Pro BkXCm';
    src: url('fonts/FranklinGothicLTPro-BkXCm_1.eot');
    src: url('fonts/FranklinGothicLTPro-BkXCm_1.eot?#iefix') format('embedded-opentype'),
        url('fonts/FranklinGothicLTPro-BkXCm_1.woff2') format('woff2'),
        url('fonts/FranklinGothicLTPro-BkXCm_1.woff') format('woff'),
        url('fonts/FranklinGothicLTPro-BkXCm_1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond';
    src: url('fonts/BentonSansExtraComp-Book.otf');
}

@font-face {
    font-family: 'GaramondBold';
    src: url('fonts/BentonSans-Bold.otf');
}

/*Ended With Cronabit*/

.skip-link{ display:none;}

html,
body{
    overflow-x: hidden !important;
}
/*
@font-face {
    font-family: 'ITC Franklin Gothic Demi';
    src: url('fonts/ITC - ITCFranklinGothicStd-Demi.otf') format('otf')
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Franklin Gothic Extra Comp';
    src: url('fonts/ITC - ITCFranklinGothicStd-BkXCp') format('otf')
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Linotype-NHaasGroteskDSPro-45Lt';
    src: url('fonts/Linotype-NHaasGroteskDSPro-45Lt.otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
.gal_text.ada-text.active + #gallery-content-center{height:0!important;}
body{margin:0px; padding:0px; font-size:14px; color:#000000; font-family: 'ITCFranklinGothic LT Pro Bk'; background: #fff;}
.clear{clear:both;}
h1,h2,h3,h4,h5,li{list-style: none;}
a{color:#000;}
a,button {
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor:pointer;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img{max-width:100%;}
.container{max-width: 80%; padding-right: 15px; padding-left: 15px; margin:0 auto !important;}
.row{margin-right: -15px; margin-left: -15px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}
.container-fluid {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}

.v_center{
	align-items: center;
  justify-content: center;
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.text-center{ text-align:center; }

.ml0{ margin-left:0px !important; }
.mr0{ margin-right:0px !important; }

.flex-center{
	align-self: center;
}

/* MENU CSS START */
.aside{
	width:0px;
	position: fixed;
	top: 0;
	right: 0;
	/* background-color: #EFE3CA;*/
	/*background-color: #C68E39;*/
	background-color: #914a00;
	z-index:11;
    height: 100vh;
	/*transition: 0.35s width ease, 0.35s min-width ease;*/
	overflow-y: auto;
	border: solid 0px #dbcaa6;
	scrollbar-color: rgba(0,0,0,0.5) rgba(0,0,0,0);
	scrollbar-width: thin;
}

.aside.in{
	animation-duration: 1s;
	animation-name: slidein;
	width:410px;
	padding:12px 12px;
}

div.aside::-webkit-scrollbar {
    width: 8px;
}

div.aside::-webkit-scrollbar-track {
	background: rgba(0,0,0,0);
}

div.aside::-webkit-scrollbar-thumb {
	background-color:rgba(0,0,0,0.5);
}

.menu_ul,
.callicoon_hills_text_menu{ width:300px;}
@keyframes slidein {
  from {
    margin-left: 100%;
    width: 0;
  }

  to {
    margin-left: 0%;
    width:410px;
  }
}

/* Ends CSS START */


.aside .aside-header .close{float: right; cursor: pointer;}
.aside.in {}
.callicoon_hills_text_menu{padding:0px; color:#343434; font-size:30px; letter-spacing:0.60px; text-transform:uppercase; font-weight:normal;}
.aside .close {background: #1c1a18; cursor: pointer; width: 76px; height: 73px; display: flex; text-align: center; line-height: 96px; position: absolute; top: 0; right: 0; justify-content: center; align-items: center; opacity:1;}
.aside .close:hover{opacity:0.8;}
.menu_ul{margin:0px 30px; padding:0px;}
.menu_ul li{list-style:none; display:inline-block; width:100%; margin:7px 0 0 0px;}
.menu_ul li a{display:block;  width:100%; font-size:26px;}
.menu_ul li a span{ display:inline-block; vertical-align:middle; margin:0 13px 0 0px;}
.menu_ul li a img{ padding:1px; border:3px solid rgb(255 255 255 / 0%); border-radius:50%; max-width:69px; }
.menu_ul li a strong{ font-weight:normal; border-top:3px solid rgb(255 255 255 / 0%); border-bottom:3px solid rgb(255 255 255 / 0%); /*color: #657642;*/ /*color: #914A00;color: #ffc300 ;*/ color:#FFC505; padding-top: 6px;}
.menu_ul li a:hover{ text-decoration:none; }
.menu_ul li:hover a img{/*border:3px solid #fff; *//*transition:border .35s ease*/}
.menu_ul li:hover a strong{border-top:3px solid #1c1a18; border-bottom:3px solid #1c1a18; /*transition:border .35s ease*/}
.menu_ul .menu_gallery_icon a{color:#657642;}
.menu_ul .menu_rooms_icon a{color:#993a1c;}
.menu_ul .menu_events_icon a{color:#bf751f;}
.menu_ul .menu_hotel_icon a{color:#322e2b;}
.menu_ul .menu_community_icon a{color:#657642;}
.menu_ul .menu_lake_tahoe_icon a{color:#914a00;}
.menu_ul .menu_book_now_icon a{color:#322e2b;}
.plr-0{padding-left:0px; padding-right:0px;}
.mt2{
	margin-top:20px;
}
.menu_btn{
	padding: 14px 0px 5px 0px;
    background: #332f2b;
    color: #cc961a !important;
    text-decoration: none !important;
    font-family: 'ITCFranklinGothic LT Pro Bk';
	font-weight: bold;
    text-transform: uppercase;
	display:inline-block;
	width:100%;
	font-size: 26px;
	letter-spacing: 1px;
	margin-top: 30px;
}
.menu_btn:hover{
	color: #f9f6e6 !important;
	background: #cc961a;
	color : #ffffff
	text-decoration: none !important;
}

.sab_page_banner_bg{/*display:inline-block;*/ width:100%; float:left; position:relative; }
/*.sab_page_banner_bg:after{
	background: url(images/banner_spoer_icon.png) bottom left repeat-x;
    content: "";
	z-index: 9;
	width: 100%;
    height: 8px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
}*/
.SubPageMainCover main:before {
    /* background: url(images/banner_spoer_icon_new.png) top left repeat-x; */
/*     background: url(images/banner_spoer_scallops_icon1.png) top left repeat-x; */
    content: "";
    width: 100%;
    height: 11px;
    position: absolute;
    top: -8.8px;
}
.sab_page_banner_bg .left_img{float:left; width:62%; background: url(images/sab_page_banner_img.jpg) top left no-repeat; background-size:cover; min-height:400px;}
.sab_page_banner_bg .left_img img{width:100%;}
.sab_page_banner_bg .right_part{float:left; width:38%; background:#332f2b; min-height:400px; position:relative;}

.page_banner_outter{
	display:flex;
	align-items: center;
	justify-content: center;
	min-height:300px;
}
.sab_page_banner_bg .right_part .page_name{text-align:center;}
.sab_page_banner_bg .right_part .page_name h1{margin:0px; margin-top:35px; font-family: 'ITCFranklinGothic LT Pro Bk'; padding:15px; color:#f9f6e6; font-weight:normal; text-transform:uppercase; font-size:26px; display:inline-block;  letter-spacing: 1px;line-height:24px;}
/*.sab_page_banner_bg .right_part .page_name h1:after{width:39px; height:39px; content: ""; display: inline-block; margin:0 0px 0 22px; position: relative; top: 2px; background: url(images/sab_icon.png) top left no-repeat;}
.sab_page_banner_bg .right_part .page_name h1:before{width:39px; height:39px; content: ""; display: inline-block; margin:0 22px 0 0px; position: relative; top: 2px; background: url(images/sab_icon.png) top left no-repeat;}*/
.sab_page_banner_bg .right_part .page_name p{
	color:#f9f6e6; 
	font-family: 'Garamond';
    font-size: 20px;
	padding:0 70px;
	letter-spacing: 2px;
 	line-height: 21pt !important;
}
.menu_inners {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #332f2b;
    z-index: 10;
}
.menu_inners ul{margin:0px; padding:0px; display:inline-block;}
.menu_inners ul li{display:inline-block; margin:23px 0px 10px 0px;}
.menu_inners ul li a{font-size: 20px; letter-spacing: 1px; text-transform: uppercase; color: #FAF5E6; font-family: 'ITCFranklinGothic LT Pro Bk'; font-weight: bold; padding:7px 12px 0 15px; position:relative; text-decoration:none;}
.menu_inners ul li a:before{height: 19px; width: 1px; background: #FFF; position: absolute; left: 0; content: ""; top: 4px;}
.menu_inners ul li:first-child a:before{display:none;}
.menu_inners ul li a:hover{color:#cc961a;}
.home_top_banner_main_bg .menu_inners ul li a:before{background:#ffffffa6;}
/* MENU CSS DONE */
g
/*HOME BANNER SECTION CSS START*/
.home_top_banner_main_bg{padding:0 0 0px 0px; background:#EFE3CA;}
.home_top_banner_main_bg .container{max-width:100%; padding:0px;}
.home_top_banner_main_bg .container .col-sm-4{padding:0px;}
.home_top_banner_main_bg .slick-dots {padding: 0px; text-align: center; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 40px;}
.home_top_banner_main_bg .slick-dots li{display:inline-block;}
.home_top_banner_main_bg .slick-dots li button{border:none; background:#fff; font-size:0px; width:10px; height:10px; border-radius: 100%;-webkit-border-radius: 100%; -moz-border-radius: 100%; outline:none; margin:0 7px 0 7px; padding:0px; border:solid 2px #fff;}
.home_top_banner_main_bg .slick-dots li button:hover{background:inherit;}
.home_top_banner_main_bg .slick-dots .slick-active button{background:inherit;}
.home_top_banner_main_bg .slick-slide{margin:0px;}
.home_top_banner_main_bg .banner_slider img{width:100%; display:inline-block;}
.home_top_banner_main_bg .middle_logo_part .md_img_s{width:100%;}
.home_top_banner_main_bg .middle_logo_part .logo_tag_line{position:absolute; top:106px; left:0; right:0; margin:0 auto; max-width:57%;}
.home_top_banner_main_bg .last_right_banner img{width:100%;}
/*HOME BANNER SECTION CSS DONE*/





/*ABOUT SECTION HOME CSS START*/
.about_section_home_mian_bg{
	width:100%; float:left;
	background: #332f2b;
    padding: 40px 0px 150px 0px;
    position: relative;
    background-image: url(images/title-image.png);
    background-position: 50% 100%, 2% 15%;
    background-repeat: no-repeat, no-repeat;
    background-size: 160px, 150px;
	min-height: 440px;
}
.about_section_home_mian_bg:before {top left repeat-x; content: ""; width: 100%; height: 11px; position: absolute; top: -11px;}
.about_section_home_mian_bg .inner_about_bg{top center no-repeat; background-size:100% auto; margin:0 auto; position:relative;}

.about_section_home_mian_bg .inner_about_bg p{font-family: 'Garamond', serif; font-size:21px; line-height:34px; color:#ffffff; position:relative; z-index:1; text-align: center; font-weight: normal !important; font-style: normal !important; line-height: 21pt !important; letter-spacing: 0.1em !important; margin: 0 83px;}

.about_section_home_mian_bg .inner_about_bg:after {display:none; position: absolute; width: 330px; height: 330px; background: #f4ebd9; content: ""; border-radius: 100%; top: 166px; left:170px;}
.about_section_home_mian_bg .inner_about_bg .sun_icon{position: absolute; top: 140px; z-index: 1; left: 140px;}
.home-banner-img{width:100%; display: block;}
/*ABOUT SECTION HOME CSS DONE*/
.call_action_to_section_home_mian_bg{
	background: #fff0c8;
    padding: 76px 0 0 0;
    position: relative;
}
.call_action_to_section_home_mian_bg p,
.call_action_to_section_home_mian_bg a,
.call_action_to_section_home_mian_bg h1{
	font-family: 'ITC Franklin Gothic Extra Comp', serif;
    color: #647545;
    position: relative;
    z-index: 1;
}



/*HORIZONTAL SLIDER CSS START*/
.horizontal_slider_home_bg_main{width:100%; background:#332f2b; overflow-x:hidden;}
.horizontal_slider_home_bg_main .container{max-width:100%; padding:0;}
.horizontal_slider_home_bg_main .col-sm-4{padding: 0;}
.horizontal_slider_home_bg_main .img_box_main{position:relative; text-align:center;}
.horizontal_slider_home_bg_main .img_box_main img{width:100%;min-height: 400px;}
.horizontal_slider_home_bg_main .img_box_main .link_btn{position:absolute; left:0; right:0; top:50%; margin:0 auto; font-size:30px; color:#EFE3CA; font-family: 'ITC Franklin Gothic Extra Comp', serif;}
.horizontal_slider_home_bg_main .img_box_main .link_btn{position: absolute; top: 45%; margin: 0 auto; font-size: 30px; color: #EFE3CA; /*font-family: 'Playfair Display', serif;
font-family: 'CliftonTrial';*/font-family: 'ITC Franklin Gothic Extra Comp'; border-top: solid 1px #fff; border-bottom: solid 1px #fff; left: 0; right: 0; z-index: 9; width: 241px; padding:4px 0 7px 0px; border: none;}
.horizontal_slider_home_bg_main .img_box_main .link_btn:hover{color:#cc961a !important;}
.horizontal_slider_home_bg_main .img_box_main .link_btn:before {height: 77px; background: #fff; width: 1px; content: ""; position: absolute; top: -13px; left: 13px;     background: transparent;}
.horizontal_slider_home_bg_main .img_box_main .link_btn:after{height: 77px; background: #fff; width: 1px; content: ""; position: absolute; top: -13px; right:13px;    background: transparent;}
/*HORIZONTAL SLIDER CSS DONE*/



/*REVIEWS CSS START*/
.reviews_bg_main{background:#EFE3CA; padding:71px 0 90px 0px;}
.reviews_bg_main .container {max-width: 1590px;}
.reviews_bg_main .review_left_ttl_bg{display:inline-block; width:100%; background:#993a1c; text-align:center; padding:51px 21px 60px 21px;}
.reviews_bg_main .review_left_ttl_bg h2{position:relative; margin:35px 0 0 0px; padding:11px 0; font-size:36px; color:#f4f2f0; text-transform:uppercase; letter-spacing:0.50px; font-weight:normal; border-bottom:solid 1px #f4f2f0; border-top:solid 1px #f4f2f0;}
.reviews_bg_main .review_left_ttl_bg h2:before{width:30px; height:29px; background: url(images/review_spoter_icon.png) top left no-repeat; content: ""; display:inline-block; margin: 0 12px 0 0; position: relative; top: 2px;}
.reviews_bg_main .review_left_ttl_bg h2:after{width:30px; height:29px; background: url(images/review_spoter_icon.png) top left no-repeat; content: ""; display:inline-block; position: relative; top: 2px; margin:0 0 0 12px;}

.reviews_bg_main .slick-dots{margin:48px 0 0 0px; padding:0px; text-align:center;}
.reviews_bg_main .slick-dots li{display:inline-block;}
.reviews_bg_main .slick-dots li button{border:none; background:#dcc3a6; font-size:0px; width:12px; height:12px; border-radius: 100%;-webkit-border-radius: 100%; -moz-border-radius: 100%; outline:none; margin:0 6px 0 6px;}
.reviews_bg_main .slick-dots li button:hover{background:#b08d65;}
.reviews_bg_main .slick-dots .slick-active button{background:#b08d65;}

.reviews_bg_main .review_slider{padding-top:18px;}
.reviews_bg_main .review_slider .slick-slide{background:#fff; padding:43px 25px 37px 25px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.reviews_bg_main .review_slider .slick-slide .white_box{text-align:center;}
.reviews_bg_main .review_slider .slick-slide .white_box h3{margin:0px; padding:0px; font-size:20px; color:#657642; font-weight:normal;}
.reviews_bg_main .review_slider .slick-slide .white_box p{font-size:16px; color:#4e4e4e; line-height:25px; margin:24px 0 24px 0px; padding:0px;}
.reviews_bg_main .review_slider .slick-slide .white_box span{font-size:15px; color:#4e4e4e; font-style:italic;}
/*REVIEWS CSS DONE*/







/*slick Slider CSS Start*/
.slick-slide {margin: 0px 15px;}
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots{display:none;}
.slick-prev{display:none !important;}
.slick-next{display:none !important;}
/*slick Slider CSS Done*/
.cd-timeline-content h2{
	font-family: 'ITC Franklin Gothic Demi';
    font-size: 20px !important;
    letter-spacing: 1px;
}
.cd-timeline-content p{
	font-family: 'ITC Franklin Gothic Extra Comp';
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
}
.custom-area-grid h2 {
	font-family: 'Windsor';
}
.custom-area-grid p{font-family: 'ITC Franklin Gothic Extra Comp';
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;}


/*INSTAGRAM CSS START*/

.insta_hype_bg_main{background: #332f2b;
    padding: 37px 0 81px 0px;
    position: relative;
    margin-top: 100px}

.insta_hype_bg_main:before{top left repeat-x; content: ""; width: 100%; height:10px; position: absolute; top: -9px;}
.insta_hype_bg_main .container{max-width:1590px; text-align:center; padding:0 60px;}
.insta_hype_bg_main .insta_top_text{text-align:center;}
.insta_hype_bg_main .insta_top_text a{color:#000000;}
.insta_hype_bg_main .insta_top_text a:hover{color:#657642;}
.insta_hype_bg_main .insta_top_text p{margin:0px; padding:0px; font-size:20px; color:#000000;}
.insta_hype_bg_main .insta_top_text h2{font-size:36px; color:#000000; margin:10px 0 25px 0px; padding:0px; font-weight:normal;}
/*INSTAGRAM CSS DONE*/


/*FOOTER CSS START*/
.footer_main{padding:48px 0 27px 0px; background: #fff0c8; margin:0px 0 0 0px; position:relative;}
.footer_main:before{top left repeat-x; content: ""; width:100%; height:11px; position:absolute; top:-8.8px;}
.footer_main .footer_menu{text-align:center;}
.footer_main .footer_menu ul{margin:0px; padding:0px;}
.footer_main .footer_menu ul li{display:inline-block;}
.footer_main .footer_menu ul li a{font-family: 'Garamond'; font-size:21px; color:#1c1a18; letter-spacing:0.30px; padding:0px 10px;text-transform: uppercase; letter-spacing: 0.1em !important;}
.footer_main .footer_menu ul li a:hover,
.footer_main .footer_menu ul li.current-menu-item a{color:#cc961a; text-decoration: none;}
.footer_main .middle_section{border-bottom:solid 1px #cc961a; border-top:solid 1px #cc961a; padding:34px 0px; margin:34px 0 0 0px;}
.footer_main .middle_section{
	/* background-image: url(images/we-will-see-you-soon-white.png); */
    /* background-position: 99% 55px; */
    /* background-repeat: no-repeat; */
    /* background-size: 130px; */
	}
.footer_main .middle_section .footer_map{text-align:center;}
.footer_main .newsletter_footer{display:inline-block; width:100%;}
.footer_main .newsletter_footer .get_up_text{margin:0 0 19px 0; padding:0px; font-size:16px; color:#ffffff; letter-spacing:0.30px; line-height:24px;}
.footer_main .newsletter_footer form{width: 100%; display: inline-block;}

.footer_main .newsletter_footer form .form-control{border:none; margin:0px; padding:0px; border-bottom:solid 1px #b9c5a0; height:40px; width:80%; float:left;background:inherit; font-size:16px; color:#ffffff; letter-spacing:0.30px; outline:none; font-family: ITC Franklin Gothic Extra Comp;letter-spacing: 1px;    text-transform: uppercase;}
.footer_main .newsletter_footer form .submit_btn {border: none;width:20%; float:left; padding: 0px; outline: none; background: inherit; vertical-align: bottom;position: relative; bottom: -3px; right: -5px;}
.footer_main .newsletter_footer form .submit_btn:hover{opacity: 0.8;}
.footer_main .newsletter_footer form .form-control::-webkit-input-placeholder {color:#fff;}
.footer_main .newsletter_footer form .form-control::-moz-placeholder {color:#fff;}
.footer_main .newsletter_footer form .form-control:-ms-input-placeholder {color:#fff;}
.footer_main .newsletter_footer form .form-control:-moz-placeholder {color:#fff;}
.footer_main .middle_section .address_footer{display:inline-block; width:100%;}
.footer_main .middle_section .address_footer p{position:relative; margin:14px 0px;}
.footer_main .middle_section .address_footer .address_text_footer{line-height: 20pt !important; font-size:20px; color:#1c1a18;font-family: 'Garamond'; letter-spacing: 0.1em !important;}
.footer_main .middle_section .address_footer .address_text_footer:before{width:35px; height:49px; background: url() top left no-repeat; content: ""; position:absolute; top:0; left:0; background-size:contain !important; }
.footer_main .middle_section .address_footer .phone_number:before{width:25px; height:25px; background: url() top left no-repeat; content: ""; position:absolute; top:0; left:0; background-size:contain !important; }
.footer_main .middle_section .address_footer .phone_number a{font-size:20px; color:#1c1a18; font-family: 'Garamond'; letter-spacing: 0.1em !important;}
.footer_main .middle_section .address_footer .phone_number a:hover{color:#cc961a; text-decoration: none;}
.footer_main .middle_section .address_footer .mailid:before{width:25px; height:25px; background: url() top left no-repeat; content: ""; position:absolute; top:3px; left:0; background-size:contain !important; }
.footer_main .middle_section .address_footer .mailid a{font-size:16px; color:#fff;font-family: ITC Franklin Gothic Extra Comp;letter-spacing: 1px;}
.footer_main .middle_section .address_footer .mailid a:hover{color:#ffc300;}
.footer_main .copy_right_section{text-align:center; padding:23px 0 0 0px;}
.footer_main .copy_right_section .media_link{display:inline-block; width:100%; margin:0 0 18px 0; padding:0px;}
.footer_main .copy_right_section .media_link li{margin:0px; padding:0px; display:inline-block;}
.footer_main .copy_right_section .media_link li a{width:36px; height:36px; /*background:#7e9059; */display:inline-block; outline:medium;     border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; color:#1c1a18; line-height:39px; font-size:16px; margin:0 1px 0 2px;}
.footer_main .copy_right_section .media_link li a:hover{background:#cc961a; color:#1c1a18; }
.footer_main .copy_right_section .copy_right_text{margin:0px; padding:0px; display:inline-block; width:100%;}
.footer_main .footer-text-title {    color: #fff;font-size: 25px;font-family: ITC Franklin Gothic Extra Comp;    text-transform: uppercase;
    letter-spacing: 1px;}

.footer_main .copy_right_section .copy_right_text li{display: inline-block; list-style: none; font-size: 18px; color: #1c1a18; text-align: center; font-family: 'Garamond'; letter-spacing: 0.1em !important;}

.footer_main .copy_right_section .copy_right_text li a:hover{ color:#cc961a; text-decoration: none;}
.footer_main .copy_right_section .copy_right_text li:last-child:before {height:4px; width:4px; position: absolute; top:8px; background: #ffffff; content: " "; left: -18px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
.footer_main .copy_right_section .copy_right_text li a{color: #1c1a18;}
.to-top-button{position: fixed; z-index: 9999; color: #fff; text-align: center; font-weight: 600; height: 35px; width: 35px; background: #993a1c; bottom: 20px; right: 20px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
.to-top-button:before{content: "\f0aa"; font: normal normal normal 14px/1 FontAwesome; font-size: 22px; margin: 6px 0 0 0; display: inline-block;}
.to-top-button .arrow-img{display: none;}
.footer_main .middle_section .address_footer p.phone_number,
.footer_main .middle_section .address_footer p.mailid
{line-height: 27px;}
/*FOOTER CSS DONE*/
.insta_top_text p.section-title a{
	font-family: 'ITCFranklinGothic LT Pro Bk';
    font-size: 26px;
    letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
}

.open_hours_footer .title {
font-size: 20px;
color: #BBB;
text-transform: uppercase;
padding-left: 5px;
border-left: 4px solid #ffac0c;
}
.open_hours_footer .opening-hours li {
color: #fff;
line-height: 30px;
border-bottom: 1px dotted #fff;
font-family: ITC Franklin Gothic Extra Comp;
}
.open_hours_footer .opening-hours li:last-child {
border-bottom: none;
}
.open_hours_footer .opening-hours li.today {
color: #ffc300;
}
.open_hours_footer h1.title_open_hours_footer{
	font-size: 22px;
    color: #fff;
	font-family: ITC Franklin Gothic Extra Comp;
}


/**** SAB PAGE CSS START *****/
.column-clear{ clear:both;}
.portfolio-categ li{display:inline-block; margin:0px 15px; }
.portfolio-categ li a{
	/* font-size:16px; letter-spacing:0.50px; text-transform:uppercase; display:inline-block; border:solid 1px #657642; padding:20px 55px; margin:0 0 0 -4px; background:#657642; color:#fff;  */
	font-size: 26px;
    letter-spacing: 1px;
	color:#657642;
	font-family: 'ITC Franklin Gothic Demi';
    text-transform: uppercase;
}
.portfolio-categ a:hover{ color:#cc961a; }
.portfolio-categ .active a{ color:#ffc300; }
.image-block{ display:block;position: relative;}
.portfolio-area{ margin-bottom:50px !important; }
.portfolio-area li{margin:0 3px 16px 3px;}
li.active a{ text-decoration:none;}
.portfolio-area{column-count:4; margin:0px; padding:0px;}
.gallery_bg_main .container{max-width:1480px;}
.gallery_bg_main{background:#EFE3CA; padding:70px 0 90px 0px; margin:-4px 0 0 0px;}
.gallery_bg_main .filter{margin:0 0 70px 0px; padding:0px; text-align:center;}
.menu_icon_right{float:right; width:76px; height:73px; background:#ffc300; text-align:center;     line-height:78px;}

/*.gal_text{ 
	display:none; 
	margin-bottom:50px;
	background: url(images/about_border_img-green_1.png) top center no-repeat;
    background-size: 100% auto;
    max-width: 988px;
    margin: 0 auto;
    position: relative;
    padding: 101px 166px; 
	font-family: 'ITC Franklin Gothic Extra Comp', serif;
    font-size: 19px;
    line-height: 34px;
    color: #657642;
	height: 720px;
}*/
.gal_text {display:none;font-family: 'ITC Franklin Gothic Extra Comp', serif;font-size: 20px;line-height: 30px;max-width: 80%;position: relative;}
.gal_text.active{ display:block; }

/**** SAB PAGE CSS START *****/

/**** room START *****/

.box_row{
	padding-top:50px;
	padding-bottom:50px;
}
.box_img{
	max-width:90%;
}
.box_txt{
	margin-left:0px;
}
/* .box_txt .wpb_wrapper{ */
	/* margin-left:20px; */
/* } */
.box_txt h1{
	font-size:42px;
	color: #657642;
}
.box_txt p{
	color: #657642;
	font-size: 18px;
    line-height: 20px;
    letter-spacing: 1px;
}
.box_txt .box_linkoutter{
	text-align:right;
}
.box_txt .box_link{
	padding: 10px 40px;
    background: #657642;
    color: #EFE3CA !important;
    text-decoration: none;
    font-size: 26px;
    font-family: 'ITC Franklin Gothic Extra Comp';
    text-transform: uppercase;
    margin: 0px 5px;
    display: inline-block;
	float: left !important;
}
.box_txt .box_link:hover, 
.inner_about_bg a:hover, 
.room-slider-popup a.popup_btn:hover, 
.inner_about_bg a:focus{
	background:#4c5930 !important;
	text-decoration:none !important;
}
.box_txt .box_linkoutter svg{
	width:50px;
	height:16px;
}

/* .box_linkoutter{ */
	/* text-align:right; */
/* } */
/* .box_link{ */
	/* position:relative; */
	/* height:110px; */
	/* line-height:110px; */
	/* width:210px; */
	/* text-align:left; */
	/* display: inline-block; */
	/* opacity:1; */
	/* letter-spacing:3px; */
	/* transition: transform 1s; */
	/* transition-timing-function: ease-in-out; */
	/* font-size: 16px; */
/* } */
/* .box_link .link_circle{ */
	/* position:absolute; */
	/* right:0; */
	/* right: -16px; */
    /* top: 4px; */
	/* align-items: center; */
    /* border-radius: 50%; */
	/* width: 110px; */
    /* height: 110px; */
    /* margin-left: -20px; */
	/* border: 3px solid rgba(205,38,83,0.3); */
    /* color: rgba(205,38,83,0.3); */
	/* transition: transform .5s; */
	/* transition-timing-function: ease-in-out; */
/* } */
/* .box_link .link_circle .link_arrow{ */
	/* width: 22px; */
    /* height: 15px; */
	/* margin: auto; */
/* } */

/* .box_link .link_circle .link_arrow svg{ */
	/* width: 100%; */
    /* height: 100%; */
	/* overflow: hidden; */
    /* vertical-align: unset; */
/* } */
/* .box_link:hover{ text-decoration:none; color:#cd2653; } */
/* .box_link:hover .link_circle{ */
	/* opacity:0.7; */
	/* transition: transform .5s; */
	/* transform: scale(1.05);  */
	/* transition-timing-function: ease-in-out; */
/* } */

.modal-custom{
	max-width:1200px;
}
.modal-content{
	background:#EFE3CA;
}

.modal-body ul.slides li{
	list-style:none !important;
}
.modal-body ul.flex-direction-nav li{
	list-style:none !important;
}

.flexslider{
	margin-bottom:20px !important;
	border:none !important;
	background:transparent !important;
}
.slides li{
	position:relative;
}
.slides .flex-caption {
	width: 100%;
	margin-bottom:0px !important;
	padding: 10px;
	position:absolute;
	left: 0;
	bottom: 0px;
	background: rgba(0,0,0,.5);
	color: #fff !important;
	font-size: 14px;
	line-height: 18px;
	color:#fff;
}

.flex-control-thumbs{
	display: inline-block;
    text-align: center;
    margin: 5px auto;
}
.flex-control-thumbs li{
	width:70px;
	padding:5px;
}

.modal-body .close{
	position: absolute;
    right: -1px;
    top: -1px;
    background: #000;
    padding: 5px 9px;
    border-radius: 0px;
    opacity: 1;
    color: #fff;
	font-size:16px;
	outline:none !important;
    z-index: 1;
}
.modal-body, .modal-body p, .modal-body ul li{
	font-size:18px;
	line-height:1.2;
	color: #657642;
}
.modal-body ul li{
	list-style: disc;
}

.owl-nav{
	position:absolute;
	left:0px;
	right:0px;
	top:calc(50% - 20px);
}
.owl-nav button{
	outline:none !important;
}
.owl-nav button:hover{
	outline:none !important;
}
.owl-nav button span{
	width: 30px;
    height: 30px;
    background: #000;
    color: #fff;
    font-size: 28px;
	display:inline-block;
    line-height: 30px;
	background:rgba(0,0,0,0.8);
	border-radius:50%;
	color:#fff;
}
.owl-nav .owl-prev{
	position:absolute;
	left:0;
}
.owl-nav .owl-next{
	position:absolute;
	right:0;
}
#room-page #room-section .wpb_wrapper h1,
#room-page #room-section .wpb_wrapper p
{color:#657642 !important;}

.popup_btn{
	padding: 10px 20px;
    background: #657642;
    /* color: #fff !important; */
    text-decoration: none;
    font-size: 26px;
    font-family: 'ITC Franklin Gothic Demi';
    text-transform: uppercase;
    display: inline-block;
    color: #efe3ca !important;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
}
.popup_btn:hover{
    text-decoration: none;
}

.flex-direction-nav a:before{
	    margin-top: 10px;
}
/**** room END *****/

/**** area START *****/

.gras_green a,
.gras_green p{
	color: #657642;
}

/**** area END *****/

.contact-page-address p, .contact-page-address a{
	font-family: ITC Franklin Gothic Extra Comp;
	font-size: 19px;
	color: #657642;
	letter-spacing: 0.30px;
	text-transform:capitalize;
}

.cd-container {
    width: 90%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 10%;
    border-radius: 2px;
}
.cd-container::after {
    content: "";
    display: table;
    clear: both;
}

#cd-timeline {
    position: relative;
    padding: 2em 0;
    margin-top: 2em;
    margin-bottom: 2em;
}
#cd-timeline::before {
    content: "";
    position: absolute;
    top: 0;
    left: 25px;
    height: 100%;
    width: 4px;
    background: #914a00;
}
.main-box-white.home_white{
	float:none;
}
.home_white .white-right {
    float: right;
    width: 60%;
    text-align: left;
    padding-left: 55px;
}
@media only screen and (min-width: 1170px) {
    #cd-timeline {
        margin-top: 3em;
        margin-bottom: 3em;
    }
    #cd-timeline::before {
        left: 50%;
        margin-left: -2px;
    }
}
.cd-timeline-block {
    position: relative;
    margin: 2em 0;
}
.cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-block:first-child {
    margin-top: 0;
}
.cd-timeline-block:last-child {
    margin-bottom: 0;
}

.cd-timeline-img {
    position: absolute;
    top: 8px;
    left: 12px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #657642c9, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img {
    background: #657642;
}
@media only screen and (min-width: 1170px) {
    .cd-timeline-img {
        width: 30px;
        height: 30px;
        left: 50%;
        margin-left: -15px;
        margin-top: 15px;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
    }
}
.cd-timeline-content {
    position: relative;
    margin-left: 60px;
    margin-right: 30px;
    background: #657642;
    border-radius: 2px;
    padding: 1em;
    border-radius: 6px;
    /* box-shadow: 0px 0px 5px #914a00; */
}
.cd-timeline-content .timeline-content-info {
    background: #2b343a;
    padding: 5px 10px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.08);
    border-radius: 2px;
}
.cd-timeline-content .timeline-content-info i {
    margin-right: 5px;
}
.cd-timeline-content .timeline-content-info .timeline-content-info-title,
.cd-timeline-content .timeline-content-info .timeline-content-info-date {
    width: calc(50% - 2px);
    display: inline-block;
}
.history-page-top-content p{ 
	/* background: url(images/about_border_img-green_1.png) top center no-repeat; */
    /* background-size: 100% auto; */
    max-width: 988px;
    margin: 0 auto;
    position: relative;
    /* padding: 101px 166px;  */
	color: #657642;
    font-family: ITC Franklin Gothic Extra Comp;
    font-weight: 100;
    letter-spacing: 1px;
    line-height: 28px;
    font-size: 19px;
	/* height: 720px; */
} 
@media (max-width: 500px) {
    .cd-timeline-content .timeline-content-info .timeline-content-info-title,
    .cd-timeline-content .timeline-content-info .timeline-content-info-date {
        display: block;
        width: 100%;
    }
}
.cd-timeline-content .content-skills {
    font-size: 12px;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.cd-timeline-content .content-skills li {
    background: #40484d;
    border-radius: 2px;
    display: inline-block;
    padding: 2px 10px;
    color: rgba(255, 255, 255, 0.7);
    margin: 3px 2px;
    text-align: center;
    flex-grow: 1;
}
.cd-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-content h2 {
    color: rgba(255, 255, 255, 0.9);
    margin-top: 0;
    margin-bottom: 5px;
}
.cd-timeline-content p,
.cd-timeline-content .cd-date {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    font-size: 0.8125rem;
}
.cd-timeline-content .cd-date {
    display: inline-block;
}
.cd-timeline-content p {
    margin-top: 1em;
	margin-bottom:0px;
    line-height: 1.6;
}
.cd-timeline-content::before {
    content: "";
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid #657642;
}
.page-id-39 .SubPageMainCover {
	padding-top:0px;
}
.box_linkoutter .box_link:hover{
	background:transparent !important; 
	color:#657642 !important;
}
.home-banner-small-device{
	display:none;
}
.home-banner-large-device{
	display:block;
	opacity:1;
}
@media only screen and (min-width: 768px) {
    .cd-timeline-content h2 {
        font-size: 20px;
        font-size: 1.25rem;
    }
    .cd-timeline-content p {
        font-size: 16px;
        font-size: 1rem;
    }
    .cd-timeline-content .cd-read-more,
    .cd-timeline-content .cd-date {
        font-size: 14px;
        font-size: 0.875rem;
    }
	
}
@media only screen and (min-width: 1170px) {
    .cd-timeline-content {
        color: white;
        margin-left: 0;
        padding: 1.6em;
        width: 40%;
        margin: 0 5%;
    }
    .cd-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: #657642;
    }
    .cd-timeline-content .cd-date {
        position: absolute;
        width: 100%;
        left: 122%;
        top: 6px;
        font-size: 16px;
        font-size: 1rem;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #657642;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
        float: right;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 122%;
        text-align: right;
    }
}

/*Media CSS Start*/
@media only screen and (min-width:1200px) and (max-width:1300px) {
.footer_main .newsletter_footer form .form-control{width:80%;}
.reviews_bg_main .review_left_ttl_bg{padding:41px 14px 50px 14px;}
.reviews_bg_main .review_left_ttl_bg h2{font-size:30px;}
.portfolio-categ li a{}
}


@media only screen and (min-width:992px) and (max-width:1199px) {
.footer_main .newsletter_footer form .form-control{width:73%;}
.footer_main .footer_menu ul li a{padding:0 12px;}
.reviews_bg_main .review_left_ttl_bg{padding:41px 20px 40px 20px;}
.reviews_bg_main .review_left_ttl_bg h2{font-size:20px; margin:25px 0 0 0px;}
.reviews_bg_main .review_left_ttl_bg h2:before{display:none;}
.reviews_bg_main .review_left_ttl_bg h2:after{display:none;}
.reviews_bg_main .review_slider{padding-top:0px;}
.reviews_bg_main .review_slider .slick-slide{padding:32px 15px 30px 15px;}
.horizontal_slider_home_bg_main .img_box_main .link_btn{top:45%;}
.about_section_home_mian_bg .inner_about_bg{padding:0px; text-align:center;}
.about_section_home_mian_bg .inner_about_bg:after{display:none;}
.about_section_home_mian_bg .inner_about_bg .sun_icon {position: relative; top: 0; left: 0;}
.home_top_banner_main_bg .middle_logo_part .logo_tag_line{max-width:64%; top:30px;}
.menu_inners ul li a{letter-spacing:0;}
.about_section_home_mian_bg {}
.reviews_bg_main {padding: 71px 0 60px 0px;}
.insta_hype_bg_main {padding: 55px 0px 61px 0px;}
.reviews_bg_main .review_left_ttl_bg img{max-width: 89%;}
.portfolio-categ li a{ font-size:14px;}
.sab_page_banner_bg .right_part .page_name h1{font-size:40px;}
.gallery_bg_main{padding:70px 0 50px 0px;}

.container{ max-width:100%; }
.box_img{ max-width:100%; }
.box_txt{ width:100%; max-width:100%; }
.box_txt .wpb_wrapper{ margin:0px; }
.box_txt h1 {
    font-size: 32px;
}
.box_txt p{
	font-size:16px;
}
.modal-body p, .modal-body ul li{
	font-size:16px;
}

}



@media only screen and (min-width:768px) and (max-width:991px) {
.footer_main .newsletter_footer form .form-control{width:73%;}
.footer_main .footer_menu ul li a{padding:0 12px;}
.reviews_bg_main .review_left_ttl_bg{padding:41px 20px 40px 20px;}
.reviews_bg_main .review_left_ttl_bg h2{font-size:20px; margin:25px 0 0 0px;}
.reviews_bg_main .review_left_ttl_bg h2:before{display:none;}
.reviews_bg_main .review_left_ttl_bg h2:after{display:none;}
.reviews_bg_main .review_slider{padding-top:0px;}
.reviews_bg_main .review_slider .slick-slide{padding:32px 15px 30px 15px;}
.horizontal_slider_home_bg_main .img_box_main .link_btn{width:220px; font-size:22px;}
.horizontal_slider_home_bg_main .img_box_main .link_btn{top:40%;}
.about_section_home_mian_bg .inner_about_bg{padding:0px; text-align:center;}
.about_section_home_mian_bg .inner_about_bg:after{display:none;}
.about_section_home_mian_bg .inner_about_bg .sun_icon {position: relative; top: 0; left: 0;}
.home_top_banner_main_bg .middle_logo_part .logo_tag_line{max-width:64%; top:30px;}
.menu_inners ul li a{letter-spacing:0; font-size:14px;}
.menu_inners ul li a:before{height:13px;}
.about_section_home_mian_bg {}
.reviews_bg_main {padding: 71px 0 60px 0px;}
.insta_hype_bg_main {padding: 55px 0px 61px 0px;}
.horizontal_slider_home_bg_main .img_box_main .link_btn:after{height:73px;}
.horizontal_slider_home_bg_main .img_box_main .link_btn:before{height:73px;}
.reviews_bg_main .review_left_ttl_bg img{max-width: 89%;}


.sab_page_banner_bg .right_part{width:100%; min-height:inherit;}
.sab_page_banner_bg .right_part .page_name h1{padding:15px; font-size:38px;}
.sab_page_banner_bg .right_part .page_name h1:before{margin:0 12px 0 0px; top:7px;}
.sab_page_banner_bg .right_part .page_name h1:after{margin:0 0px 0 12px; top:7px;}
.sab_page_banner_bg .left_img{display:none;}
.gallery_bg_main .filter{margin:0 0 40px 0px;}
.gallery_bg_main{padding:50px 0 50px 0px;}
.portfolio-area{column-count: 3;}
.portfolio-categ li a{
	font-size: 20px;
    line-height: 1.5em;
}

.container{ max-width:100%; }
.box_img{ max-width:100%; }
.box_txt{ width:100%; max-width:100%; }
.box_txt .wpb_wrapper{ margin:0px; }
.box_txt h1 {
    font-size: 32px;
}
.box_txt p{
	font-size:16px;
}
.modal-body p, .modal-body ul li{
	font-size:16px;
}
.box_link{
	height: 50px;
/* 	line-height: 80px; */
	width: 179px;
}
.box_link .link_circle{
	width: 80px;
height: 80px;
}
.header_notification_bar .top_text
	{
		font-size:18px !important;
	}
	.sab_page_banner_bg .right_part .page_name
	{
		margin-top:32px;
	}
}


@media only screen and (max-width:767px) {
	.menu_icon_right{right:0; position:absolute; top:0; line-height:51px; width:53px; height:53px;}
	.aside .close{line-height:69px; width:53px; height:53px;}
	.aside.in{padding:12px 12px; /*width:100%;*/}
	.callicoon_hills_text_menu img{ width: 222px; }
	.callicoon_hills_text_menu{letter-spacing:0; font-size:26px; margin:0 0 15px 0px;}
	.menu_inners{left:0;}
	.menu_inners ul li a{font-size:13px;}
	.aside{ height: 95%; }
	.menu_inners ul li a:before{height:13px;}
	.home_top_banner_main_bg .middle_logo_part .logo_tag_line{top:16px;}
	.about_section_home_mian_bg .inner_about_bg{padding:0 0px; text-align:center;}
	.about_section_home_mian_bg .inner_about_bg:after{display:none;}
	.about_section_home_mian_bg .inner_about_bg .sun_icon{position:relative; top:0; left:0;}
	.about_section_home_mian_bg .inner_about_bg p{margin:0 0 20px 0px;}
	.about_section_home_mian_bg .inner_about_bg br{display: none;}
	.about_section_home_mian_bg{padding: 49px 0px 160px 0px; background-position: 50% 100%, 0% 15%;}
	.reviews_bg_main {padding: 71px 0 50px 0px;}
	.insta_hype_bg_main{padding: 40px 0 60px 0px;}
	.footer_main .footer_menu ul li a{padding:4px 11px; display:inline-block;}
	.footer_main{padding:33px 0 27px 0px;}
	.footer_main .middle_section{padding: 14px 0px; margin: 22px 0 0 0px;}
	.footer_main .newsletter_footer form .form-control{width:80%;}
	.footer_main .middle_section .footer_map {padding:40px 0 20px 0;}
	.SubPageMainCover main:before{
		top: -8px;
	}
	.sab_page_banner_bg .right_part{width:100%; min-height:inherit;}
	.sab_page_banner_bg .right_part .page_name h1{padding:15px; }
	.sab_page_banner_bg .right_part .page_name h1:before{margin:0 12px 0 0px; top:7px;}
	.sab_page_banner_bg .right_part .page_name h1:after{margin:0 0px 0 12px; top:7px;}
	.sab_page_banner_bg .left_img{display:none;}
	.gallery_bg_main .filter{margin:0 0 40px 0px;}
	.gallery_bg_main{padding:50px 0 50px 0px;}
	.portfolio-area{column-count: 3;}
	.portfolio-categ li a{font-size:14px; margin:-1px 0 0 -4px;}
	.footer_main .middle_section{background-image:none;}
	.open_hours_footer{
		margin-top:20px;
	}
	.container{ max-width:100%; }
	.box_img{ max-width:100%; }
	.box_txt{ width:100%; max-width:100%; }
	.box_txt .wpb_wrapper{ margin:0px; }
	.box_txt h1 {
		font-size: 32px;
		margin-top: 15px;
	}
	.box_link{
		height: 50px;
/* 		line-height: 80px; */
		width: 179px;
	}
	.box_link .link_circle{
		width: 80px;
	height: 80px;
	}

	.call_action_to_section_home_mian_bg .home-call-to-action-book-btn{
		display:inline-block;
		margin-bottom:20px !important;
	}
	.sab_page_banner_bg .right_part .page_name p{
		padding: 15px;
	}
	.sab_page_banner_bg .right_part .page_name{
		margin-top: 40px;
	}
	.call_action_to_section_home_mian_bg .home-call-to-action-book-btn{font-size: 15px;}
	.cs_cust_btn{width:100%;} 
	.home_slider_room .owl-dots,
	.home_slider_ame .owl-dots
	{
		display:none;
	} 
	.menu_icon_right {
		line-height: 52px !important;
	}
	.box_linkoutter{
		text-align: revert;
	}
	.box_linkoutter a.box_link{
		font-size: 14px;
		line-height: 50px;
	}
	.home-banner-small-device{
		display:none;
	}
	.home-banner-large-device{
/* 		display:none !important; */
		margin-top:0px;
	}

    .portfolio-content ul li a {
    font-size: 20px;
    line-height: 1.5em;
}
	.call_action_to_section_home_mian_bg .row{
		display:block !important;
	}
	.page-id-39 .con_main_bg .vc_column-inner
	{
		margin-top:15px;
	}
	.sab_page_banner_bg .right_part .page_name {
		margin-top: 15px;
	}
}


@media only screen and (max-width:480px) {
.portfolio-categ li a{width:100%; margin:-1px 0 0 0px;}
.portfolio-categ li{width:100%;}
.portfolio-area{column-count: 2;}

.menu_ul, .callicoon_hills_text_menu {
    width: 320px;
    }
.aside.in { 
    width: 370px;
    }
.about_section_home_mian_bg{
		padding: 25px 0px 170px 0px;
        background-position: 50% 100%, 0% 15%;
	}	
	
.about_section_home_mian_bg .inner_about_bg p{
		font-size: 16px;
	}
	
@keyframes slidein {
  from {
    margin-left: 100%;
    width: 0;
  }

  to {
    margin-left: 0%;
    width:320px;
  }
}

/************** dev ******************/

.footer_main .middle_section .row{
	width: 100%;
    margin: 0;
}
.footer_main .middle_section .row > [class*='col-']{
    width: 100%;
}
span.closebutton
	{
		right: 5px !important;
	}
	.header_notification_bar p, .header_notification_bar a
	{
		font-size:18px !important;
		line-height: 22px !important;
	}
}
@media only screen and (max-width:400px) {
.menu_ul, .callicoon_hills_text_menu {
    width: 240px;}
.aside.in {    width: 320px;}

	.co-btn {
		padding-top: 5px !important;
		margin: 12px auto 12px !important;
		display: flex !important;
		justify-content: center;
		align-items: center;
	}

}

/*Media CSS Done*/



/**** Ocean START *****/
.border-scale{position:relative;height:100%;display:block}
.border-scale:after,.border-scale:before{content:'';position:absolute;z-index:2}
.border-scale:after,.border-scale:before{/* border:solid #fff; */top:20px;bottom:20px;left:20px;right:20px;margin:auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0.5}
.border-scale:before{width:0;border-width:1px 0}
.border-scale:after{height:0;border-width:0 1px}
.border-scale:hover:before{width:calc(100% - 20px);transform:translate(-10px, 0)}
.border-scale:hover:after{height:calc(100% - 20px)}

/*shine*/
 @keyframes shine { 100% {
left: 125%;
}
}
.shine { display: block; overflow: hidden; position: relative; }
.shine:hover { }
.shine::before { background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 100%) repeat scroll 0 0; content: ""; display: block; height: 100%; left: -95%; position: absolute; top: 0; transform: skewX(-50deg); width: 50%; z-index: 2; }
.shine:hover::before { animation: 0.75s ease 0s normal none 1 running shine; }

.menu_icon_right:hover{ background-color:#993a1c;}


/*.menu_ul li a:hover{ background:#fff;}*/


body .greenBg{ background-color:#657642 !important;}
body .yellowBg{background-color:#ffc300 !important;}



.accordion {
	text-align: left;
}
.accordion.width {
	display: flex;
	width: 100%;
/*added dev*/	/*height: auto !important;*/
}
.accordion.width .card {
	flex-direction: row;
	min-width: min-content;
}
.accordion.width .card .card-header {
	cursor: pointer;
	transform: rotate(180deg);
	writing-mode: vertical-rl;
	background-color: red;
	border: 0px solid black;
	padding:18px 7px;
	text-align:center;
	color:#fff;
	font-size:40px;
	line-height:0.73em;
	    padding: 18px 25px;
}

.card-body {
	width: 100%;
 background-color:;
}
.collapsing.width {
	transition: width 0.5s ease;
	height: auto;
	width: 10px;

	height: 0;
	width: 0;
}

body .collapse.width.show .card-body{ width:100% !important; }
.collapsing .card-body{ height:auto}


@media screen and (max-width: 767px) {
.card{ display:block !important;}
.accordion.width {
    display: block;
    width: 100%;
}
.accordion.width .card .card-header {
    cursor: pointer;
    transform: inherit;
    writing-mode: inherit;}

	.accordion.width .card {
    flex-direction: row;
    min-width: min-content;
	}

	.main-box-container {
    	flex-wrap: wrap;
	}
	
	.black-left {
    	width: 100% !important;
	}
	
	.black-right{
		width: 100% !important;
		padding-top: 5%;
		padding-left: 0px !important;
	}
	
	.main-box-black .main-heading{
		text-align: center;
	}
	
	.main-box-black p{
		text-align: center;
	}
	
	.box_linkoutter{
		text-align: center;
	}
	
	.white-left{
		width: 100% !important;
		order: -1;
	}
	
	.white-right{
		width: 100% !important;
		padding-top: 5%;
		padding-right: 0px !important;
	}
	
	.main-box-white .main-heading{
		text-align: center;
	}
	
	.main-box-white p{
		text-align: center;
	}
/**/
	
}


.image-zoom img:hover{  }
.portfolio-content{
	margin-bottom:60px;
}
.portfolio-content .image-zoom {position: relative; margin: auto; overflow: hidden;}
.portfolio-content .image-zoom img {
    max-width: 100%;
    transition: all 0.3s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
}

.portfolio-content .image-zoom:hover img {
    transform: scale(1.1);
}

/*.horizontal_slider_home_bg_main .img_box_main {position: relative; margin: auto; overflow: hidden;}
.horizontal_slider_home_bg_main .img_box_main img{max-width: 100%;
    transition: all 0.5s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);}
.horizontal_slider_home_bg_main .img_box_main:hover img {
    transform: scale(1.1);
}*/
/*.accordion.width .card{ width:100%;}*/
body.page figure.featured-media,
body.page #site-content .entry-header{ display:none;}

.portfolio-content{ overflow-x:hidden;}

.portfolio-content ul li a {
    font-size: 20px;
}

.homeMain{position:relative;}
.SubPageMainCover {
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 240px;
	position: relative;
	width:100%; float:left;
}

body { background-color:#EFE3CA;}
body.home { background-color:#fff;}
/*.accordCover{ max-width:1920px; margin:0 auto}*/
body div.light_rounded .pp_close {
    width: 22px !important;
    height: 22px !important;
    background: url(images/close.png) center center no-repeat !important;
    cursor: pointer;
    background-size: cover !important;
    line-height: 31px!important;
    margin-top: -10px;
    margin-right: 5px;
}

.accordCover {
    max-width: 100%;
    margin: 0 auto;
    float: none;
    position: relative;
}

.accordion.width{    max-width: 100%;     margin: 0 auto;}
/*
.portfolio-content {    display: inline-block;}
.gallery_bg_main .wrapper{ text-align:center;}
*/

.gal_text {
    width: 100%; 
    text-align: center;
   	margin: -20px auto 30px;
    font-family: 'Garamond', serif;
    font-size: 21px;
    letter-spacing: 0.1em !important;
	color: #1c1a18;	
}


.inner_about_bg a{ text-decoration: none !important; color:#657642 ;    font-family: ITC Franklin Gothic Extra Comp;
    font-weight: 100;
    letter-spacing: 1px;
	/* border-bottom : 1px solid #657642; */
	}
.inner_about_bg a:hover,
.inner_about_bg a:focus{text-decoration:underline; background:transparent !important;} 
.call_action_to_section_home_mian_bg span.reachout-text{
	font-family: 'Garamond';
	letter-spacing: 0.1em !important;
}
.home_sec_50{
	width:50%;
	float:left;
}
.text-right{
	text-align:left !important;
}
.call_action_to_section_home_mian_bg .home-call-to-action-book-btn{
	padding: 10px 40px;
    background: #657642;
    color: #cc961a !important;
	text-decoration:none;
    font-size: 26px;
	font-family: 'ITC Franklin Gothic Demi';
    text-transform: uppercase;
	margin: 0px 5px;
	display:inline-block;
}
body #contct_form,
body #cust_container{
  max-width: 1250px;
  margin: 0 auto;
  margin-top: 50px;
}
.wpcf7-form-control-wrap{
  width: 100% !important;
}
body #contct_form input,
body #contct_form textarea {
    width: 100%;
    height: 40px;
    border: 1px solid #657642;
    font-family: 'ITC Franklin Gothic Demi';
    font-size: 17px;
    padding: 10px;
}
body #contct_form textarea{
    height: 120px;
}
#cust_container p{
  font-size: 18px;
}
body #contct_form .wpcf7-submit {
    background-color: #657642;
    color: white;
    font-size: 18px;
}
.callicoon_hills_text_menu{
    text-align: center;
    font-size: 0px;
}
.callicoon_hills_text_menu img{
    width: 280px;
}

.callicoon_hills_text_menu{
    text-align: center;
    font-size: 0px;
}

body.page-template-template-rooms .modal-title,body.page-template-template-events .modal-title {
    letter-spacing: 0px;
    font-size: 36px;
    padding-bottom: 6px;
}
.rg_sub_text {
    color: #1c1a18;
    font-family: 'Garamond';
	letter-spacing: 0.1em !important;
	line-height: 21pt !important;
    font-weight: 100;
    font-size: 21px;
}
body .cs_all_btn a{
    font-size: 26px !important;
    color: #efe3ca !important;
}
.pool-page-content{
	max-width:998px;
	margin:0 auto;
	padding:50px 15px 50px 15px;
}
 
/* 24-09-2021 By N */
.review-box {background: #fff;margin-bottom: 20px;padding: 20px;border-radius: 10px;display: inline-block;width: 100%;}
.review-top {font-size: 16px;color: #657642;font-weight: 600;}
.review-star {display: inline-block;margin-right: 15px;vertical-align: bottom;}
.review-star .rating {display: inline-block;padding-right: 3px;position: relative;}
.review-star .rating:before {font-family: 'ITC Franklin Gothic Extra Comp';content: '\e9d7';color: #F0AD4E;display: inline-block;vertical-align: top;font-size: 20px;}
.review-star .rating.filled:before {content: '\e9d9';}
.star-rating-field label#field_ly6ay_label {	display: inline-block;vertical-align: bottom;font-size: 16px;}
.review-form h3 {font-size: 26px;color: #657642;border-bottom: 1px solid #787878;padding-bottom: 20px;}
.star-rating-field .frm_opt_container {display: inline-block;margin-left: 20px;}
.review-form-text {display: inline-block;vertical-align: top;}
.review-form-text h2 {font-size: 42px;color: #657642;margin: 0;}
#reviewform {display: none;border: 5px solid #657642;padding:20px 40px;margin-bottom: 0;}
.add-review-btn{display: inline-block;vertical-align: top;float: right;}
button.frm_button_submit.frm_final_submit, .add-review-btn button  {padding: 10px 40px !important;background: #1a1c18 !important;color: #cc961a !important;text-decoration: none !important;font-size: 26px !important;	font-family: 'ITC Franklin Gothic Demi' !important;text-transform: uppercase;margin: 0px 5px;display: inline-block !important;border: none !important;}
button.frm_button_submit.frm_final_submit:hover, .add-review-btn button:hover {background: #cc961a !important;color: #f9f6e6 !important;}
.reviewform textarea {margin-bottom: 8px !important;}
.review-form textarea, .review-form input {border: 1px solid #914a00 !important;}
.review-listings p.review-text {color: #657642;font-size: 18px;}
.review-listings span.userinfo b {color: #914a00;}
.review-form .frm_message p {margin: 0;text-align: center;}
.add-review-btn button.open:before {content: "\f00d";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

@media(max-width: 1025px){
  body #contct_form,
  body #cust_container{
    width: 95%;
  }
  .menu_icon_right{
	  line-height: 82px;
  }
  .room-slider-popup .modal-content {
	width: 96%;
	margin: 0 auto;
  }
  .menu_inners {
    /* right: 16px; */
  }
  .box_txt .box_link {
      display: initial !important;
  }
 
  .footer_main .middle_section{ 
		background:none !important;
	}
	.about_section_home_mian_bg .inner_about_bg{
		min-height:auto !important;
	} 
	.site-credits ul {padding-left: 20px;}
	
}
@media( max-width: 768px ){
	.history-page-top-content{
		padding: 101px 100px;
		height: 635px;
	}
	.gal_text {
		background: no-repeat;
        font-size: 18px;
		height: auto;
		text-align: center;
        line-height: 1.3em;
	}
	.page-id-2596 h3 {
    font-size: 22px !important;
}
}

@media( max-width: 767px ){
    .menu_inners ul li {
        margin: 18px 0px 17px 0px;
    }
    .home_sec_50 {
        width: 100%;
        float: left;
        text-align: center;
    }
    .menu_btn{
    	font-size: 18px;
    }
    .popup_btn {
        font-size: 18px !important;
    }
	.history-page-top-content{
		background: no-repeat;
		padding: 15px;
		height: auto;
		text-align: center;
	}
	
/* 24-09-2021 By N */
	.review-star {width: 100%;}
	.review-form-text h2 {font-size: 32px;}
	.add-review-btn {width: 100%;}
	.add-review-btn button {width: 100%;margin: 0;}
	button.frm_button_submit.frm_final_submit, .add-review-btn button {font-size: 22px !important;}
	.review-top .userinfo {line-height: 20px;float: left;padding-top: 10px;padding-bottom: 10px;width:100%;}
	#reviewform {padding: 0 20px; margin-top: 50px;}
	.review-listings p.review-text {font-size: 16px;}
	.site-credits .wpb_text_column.wpb_content_element {margin: 0;}

	
	.page-id-2596 .sab_page_banner_bg .right_part .page_name p {
    padding: 0;
}
	.page-id-2596 .page_name p {
    padding: 0 !important;
}
	.offers_about .vc_custom_1677233161916 {
    margin-top: 0 !important;
}
	.offers_about .col{
		margin-bottom:30px !important;
	}
	
}
@media( max-width: 480px ){
button.frm_button_submit.frm_final_submit {
    font-size: 20px !important;
    padding: 10px !important;
    width: 100% !important;
}
	.page-id-2596 p {
    margin-top: 10px !important;
}
	.page-id-2596 .vc_custom_1677220792719 {
    margin-bottom: 15px !important;
}
	.page-id-2596 .vc_custom_1677222204954 {
    padding: 0 30px !important;
}
	.page-id-2596 .container {
    max-width: 100% !important;
	padding:0 !important;
}
	
}
.open_hours_footer .opening-hours {
    padding-left: 0;
}


@media only screen and (max-width: 767px){
.menu_icon_right {    line-height: 64px !important;}

}




/* Started With Cronabit */

.aside{
	background-color : #f9f6e6;
}

.menu_ul li a strong{
	color: #cc961a;
	font-family: 'ITCFranklinGothic LT Pro Bk';
	font-weight: bold;
	text-transform: uppercase;
}

.mt2{
	margin-bottom: 20px;
}

article.accordion .rust-belly-bg, article.accordion .rust-belly-bg h2 a{
	background-color: #1a1c18 !important;
	color: #cc961a !important;
	font-size:26px;
	letter-spacing:1px;
}

article.accordion section.greenBg h2 a {
    color: #1c1a18 !important;
    background-color: #f9f6e6 !important;
	font-size:26px;
	letter-spacing:1px;
}

.horizontal_slider_home_bg_main .img_box_main .link_btn{
	color: #f9f6e6 !important;
	font-family: 'ITCFranklinGothic LT Pro Bk';
	font-weight: bold;
	font-size: 26px;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.call_action_to_section_home_mian_bg p, .call_action_to_section_home_mian_bg a, .call_action_to_section_home_mian_bg h1{
	color: #1c1a18;
	font-weight: 100;
	font-family: 'ITCFranklinGothic LT Pro Bk';
	font-size: 26px;
}

.inner_about_bg a{
	font-weight: bold !important;
}
.inner_about_bg a:hover{
	color: #cc961a !important;
}

.call_action_to_section_home_mian_bg .home-call-to-action-book-btn{
	background: #1a1c18;
	font-family: 'ITCFranklinGothic LT Pro Bk';
	padding: 10px 60px 2px !important;
}
.call_action_to_section_home_mian_bg .home-call-to-action-book-btn:hover{
	background: #cc961a !important;
	color: #fff0c8 !important;
}


.insta_top_text p.section-title a{
	color: #FAF5E6;
}

.insta_top_text p.section-title a:hover{
	color: #cc961a;
}

.menu_ul li a strong{
	font-size: 26px;
	letter-spacing: 1px;
}

.row{
	justify-content: center;
}

.footer_main .middle_section .address_footer{
	text-align: center;
}

.footer_main .footer_menu ul li:after {
  content: "|";
  margin: 0 6px;
  position: relative;
  top: -3px;
  margin-right: 5px;
}

.footer_main .footer_menu ul li:last-child:after {
  content: '';
  margin: 0 5px;
}

.homeMain{
	background: #fff0c8;
}

article.accordion section h2 a{
	font-family: 'ITCFranklinGothic LT Pro Bk';
	font-weight: bold;
	padding: 25px 20px;
}
        
.insta_hype_bg_main{
	padding: 40px 0 80px 0px;
}

.room_sld_title{
	background-color: #f9f6e6 !important; 
	font-family: "ITCFranklinGothic LT Pro Bk";
    font-weight: bold;
	padding: 25px 20px 15px;
	color: #1c1a18 !important;
}

.ame_sld_title{
	background-color: #332f2b !important; 
	font-family: "ITCFranklinGothic LT Pro Bk";
    font-weight: bold;
	padding: 25px 20px 15px;	
	color: #cc961a !important;
}

.owl-dots {
    position: absolute;
    bottom: 0;
    left: auto;
    width: 100%;
}

.about_section_home_mian_bg::before{
	display: none;
}

.callicoon_hills_text_menu img{
	width: 250px;
}


.portfolio-categ .active a{
	color: #cc961a;
	font-family: 'Garamond';
	letter-spacing: 0.09em;
}

.portfolio-categ li a{
	color: #1c1a18;
	font-family: 'Garamond';
	letter-spacing: 0.09em;
}

.SubPageMainCover {
	background-color: #fff0c8;
    font-family: 'ITCFranklinGothic LT Pro Bk';
	padding-bottom: 0px !important;
	padding-top: 0px;
}

.gallery_bg_main{
	background-color: #fff0c8;
}


.main-box-container a.box_link:hover {
    color: #CC961A !important;
    background: #fff0c8 !important;
}

.modal-content{
	background: #fff0c8;
}

.popup_btn{
	background: #1c1a18;
    color: #cc961a !important;
    font-family: 'ITCFranklinGothic LT Pro Bk';
	padding: 17px 20px 8px;
	letter-spacing: 2px !important;
	font-size: 20px;
	margin-right: 15px;
    
}

.modal-body a.popup_btn:hover{
    background: #cc961a!important;
    color: #fff0c8!important;
}

.box_row p, .modal-body p, .modal-body, .modal-body ul li {
	color: #1c1a18;
	font-family: 'Garamond' !important;
	letter-spacing: 0.1em !important;
	line-height: 20pt !important;
	font-size: 19px !important;
}

body.page-template-template-rooms .modal-title, 
body.page-template-template-events .modal-title{
	font-family: 'ITCFranklinGothic LT Pro Bk';
	font-size: 33px;
	padding-bottom: 10px;
	letter-spacing: 1px;
}

.main-box-black p {
    font-family: 'Garamond';
    letter-spacing: 0.09em !important;
    line-height: 19pt !important;
    font-size: 19px !important;
}

.main-box-container p{
	font-family: 'Garamond';
    letter-spacing: 0.1em !important;
    line-height: 20pt !important;
    font-size: 20px !important;
}

.main-heading{
	font-size: 26px !important;
}

.slides .flex-caption {
    display: none;
}

.main-box-white .main-box-container a.box_link,.co-btn{
	background-color: #cc961a;
	color: #332f2b;
	padding: 15px 17px 12px 15px;
}
.co-btn {
    background-color: #cc961a;
    color: #fff0c8;
    padding: 17px 17px 12px 15px;
    display: block;
    width: max-content;
    margin: 30px auto;
    font-family: 'ITCFranklinGothic LT Pro Bk';
    text-transform: uppercase;
    font-size: 19px;
	letter-spacing: 2px;
    margin-top: 30px !important;
}
.btn_currentopning{
    margin-bottom: 1%;
    text-align: center;
    font-size: 40px;
    color: #fff0c8;
    text-transform: uppercase;
    letter-spacing: 1px;
}
html {
	scroll-behavior: smooth;
}
.main-box-white .main-box-container a.box_link:hover,.co-btn:hover{
	background-color: #f9f6e6;
	color: #cc961a;
}

.main-box-black .main-box-container a.box_link{
	background-color: #cc961a;
	color: #fff0c8;
	padding: 15px 17px 12px 15px;
}

.main-box-black .main-box-container a.box_link:hover{
	background-color: #33302a !important;
	color: #cc961a !important;
}

.menu_icon_right:hover{
	background-color: #cc961a;
}

.sab_page_banner_bg .left_img{
	width: 100%;
	background-position: top !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.sab_page_banner_bg .right_part{
	width: 100%;
	min-height: 0px;
}

.sab_page_banner_bg .left_img{
	background-position: bottom !important;
}

.main-box-white .main-heading{
	color: #fff0c8;
    font-family: 'ITCFranklinGothic LT Pro Bk';
	letter-spacing: 1px;
	margin-bottom: 5%;
	text-transform: uppercase;
}

.main-box-white p{
	color: #fff0c8;
	margin-bottom: 7%;
}
.col-sm-12.plr-0.home-banner-large-device {
    background-image: url(https://coachmantahoe.com/wp-content/themes/callicoon-child/images/IsaacMiller_MainBanner.png);
    opacity: 1;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.explore_Welcome_Section{
	width:100%; float:left;
	background: #332f2b;
    padding: 50px 0px 76px 0px;
    position: relative;
    background-image: url(images/Waterskier_White.png);
    background-position: 50% 10px, 2% 15%;
    background-repeat: no-repeat, no-repeat;
    background-size: 160px, 150px;
	min-height: 150px;
}



.allpage_Welcome_Section_img{
	width:100%; float:left;
	background: #332f2b;
    padding: 50px 0px 76px 0px;
    position: relative;
    background-image: url(images/title-image.png);
    background-position: 50% 10px, 2% 15%;
    background-repeat: no-repeat, no-repeat;
    background-size: 160px, 150px;
	min-height: 150px;
	margin-bottom: 25px;
}
.allpage_Welcome_Section_img1{
	width:100%; float:left;
	background: #332f2b;
    padding: 40px 0px 80px 0px;
    position: relative;
    background-image: url('/wp-content/uploads/2023/04/food-and-drinks-icon-1.png');
    background-position: 50% 10px, 5% 15%;
    background-repeat: no-repeat, no-repeat;
    background-size: 160px, 150px;
	min-height: 150px;
	margin-bottom: 25px;
}

.vc_section{
	margin-left: 0px !important;
}

.wpb_wrapper .wpb_map_wraper iframe{
	height: 600px !important;
	width: 100%;	
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: none !important;
    padding: 0px !important;
}

.custom-area-grid h2{
	font-family: 'ITCFranklinGothic LT Pro Bk';
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 22px;
}

.gras_green p{
	color: #1c1a18;
	font-family: 'Garamond', serif;
	letter-spacing: 0.1em !important;
	line-height: 21pt !important;
    font-size: 20px;
}

.modal-body  .col-sm-5 ul {
    margin: 10px 0;
}
.modal-body  .col-sm-5 ul li {
    list-style-type: none;
	position:relative;
}
.modal-body .col-sm-5 ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('https://coachmantahoe.com/wp-content/uploads/2022/06/Tick-01.png') no-repeat;
    background-size: cover;
    position: absolute;
    left: -31px;
    top: 3px;
}


/* Ended With Cronabit */


/* css for room-new page*/

.main-box-black{
	background-color: #fff0c8;
	width:100%;
	float:left;
}

.main-box-white{
	background-color: #332f2b;
	width:100%;
	float:left;
}
.black-left{
	float:left;
	width:40%;
	
}
.black-right{
	float:right;
	width:60%;
	text-align:left;
	padding-left:50px;
}
.white-left{
	float:left;
	width:40%;
	
}
.white-right{
	float:right;
	width:60%;
	text-align:right;
	padding-right:55px;
}
.main-box-container{
	clear:both;
	display:flex;
	align-items:center;
	padding-top: 50px;
    padding-bottom: 50px;
}
.main-heading{
    font-size:20px;
	line-height:24px;
}
.main-box-container p{
	font-size:16px;
	line-height:20px;
}
.main-box-black .main-heading{
    font-family: 'ITCFranklinGothic LT Pro Bk';
	color:#1c1a18;
	margin-bottom:5%;
	line-height:24px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.main-box-black p{
	color:#1c1a18;
	margin-bottom:7%;
}
.main-box-container a{
	color:#332f2b;
	text-decoration:none;
	background-color:#cc961a ;
	text-transform:uppercase;
	font-size:16px;
	line-height:20px;
	padding: 10px 20px 5px;
	letter-spacing: 1px;
}
.main-box-container a:hover{
	color: #fff;
	background-color:#fff;
}
.main-box-container img{
    height: 100%;
    width: 100%;
}
.wpb_single_image img {
    height: 250px;
    max-width: 100%;
    vertical-align: center !important;
}


h4.modal-title {
	font-family: 'ITCFranklinGothic LT Pro Bk';
    text-transform: uppercase;
	font-size:30px;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

/* Dynamic Map  */
.rooms_bg_main {
    display: none;
}
h2.herding_in {
    color: #1c1a18;
    font-size: 24px;
    letter-spacing: 1px;
    text-align: center;
}
.page-id-2213 .room-slider-popup{display:none;}
button.btn_c {
    background-color: #CC9619;
    color: #FFF0C8;
    margin-top: 30px;
    padding: 15px 25px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#currentopnings{
    width: 100%;
    float: left;
	clear: both;
}

p.c_pera {
    margin: auto 100px;
    padding-bottom: 40px;
    color: #fff0c8;
    font-family: 'Garamond';
    letter-spacing: 0.1em;
    line-height: 20pt;
    font-size: 20px;
}

.page-id-35 a.box_link.load_slider330 {
    display: none;
}

#post-2376 h3 {
    display: none;
}

.c-heding-link:hover{
	color: #1c1a18 !important;
}

.currentopnings {
    float: left;
    width: 100%;
    background: #33302a;
    height: 370px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.currentopnings h3{
	margin-top: 30px !important;
}

.car_top_spn{
	font-size: 22px;
    font-weight: bold;
}

p.im_p {
	clear: both;
    font-family: 'Garamond';
    letter-spacing: 0.1em !important;
    line-height: 20pt !important;
    font-size: 20px !important;
    text-align: center;
    color: #fff0c8;
}

.in_link_stl{
	color: #cc961a;
}

.in_link_stl:hover{
	color: #cc961a !important;
	text-decoration: underline;
}

.faq_accordion {
    width: 80%;
    margin: 0 auto;
}

/* FAQ Style */

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #332f2b !important;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
	color: #fcf0c8 !important;
    font-size: 18px;
    letter-spacing: 1px !important;
    font-family: 'ITCFranklinGothic LT Pro Bk';
    text-transform: uppercase;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #f9f6e6 !important;
}

.vc_tta-color-grey.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
	color: #1c1a18 !important;
    font-size: 20px;
    line-height: 20pt !important;
    letter-spacing: 0.1em !important;
    font-family: 'Garamond';
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #cc961a !important;
}

.vc_tta.vc_general .vc_tta-panel-body{
	padding: 15px 20px !important;
}

p.p_cen {
    color: #fff0c8;
    text-align: center;
    clear: both;
    font-family: 'Garamond';
    letter-spacing: 0.1em;
    font-size: 20px;
}

.vc_tta.vc_general .vc_tta-panel-title>a {
	padding: 12px 20px !important;
	padding-top: 18px !important;
}

/* Contact Style */

.con_pg_bt{
	text-transform: uppercase;
    color: #fcf0c8;
    font-family: 'ITCFranklinGothic LT Pro Bk';
}

.con_main_bg{
	background-color: #332f2b;
}

.con_pg_txt p {
    color: #faf5e6;
    font-family: 'Garamond', serif;
    line-height: 21pt;
    letter-spacing: 0.1em;
    font-size: 20px !important;
}

.con_pg_txt a {
    color: #faf5e6;
    font-family: 'Garamond', serif;
    letter-spacing: 0.1em;
    font-size: 20px !important;
    text-transform: none !important;
}

.sab_page_banner_bg .page_banner_outter{
	min-height: 0px !important;
}

.contact-page-address h1:hover{
	color: #cc961a;
}

.con_pg_txt a:hover{
	color: #cc961a;
}

.SubPageMainCover .allpage_Welcome_Section_img{
    background-position: 50% -20px, 2% 15% !important; 
    min-height: 160px !important; 
	margin-bottom: 0px !important; 
}

button.frm_button_submit.frm_final_submit {
    padding: 14px 60px 5px 60px !important;
    background: #1a1c18 !important;
    color: #cc961a !important;
    text-decoration: none !important;
    font-family: 'ITCFranklinGothic LT Pro Bk' !important;
    font-weight: bold !important;
    text-transform: uppercase;
    width: max-content !important;
    font-size: 26px !important;
    letter-spacing: 2px;
}

#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay .eapps-instagram-feed-posts-item-content, #eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay .eapps-instagram-feed-posts-item-text {	color: rgb(255, 255, 255);	font-family: 'Garamond', serif;	line-height: 21pt !important;	letter-spacing: 0.1em !important;	font-size: 18px;}

.site-credits {padding:60px 0;}
.site-credits ul li {list-style: disc;font-size: 18px;line-height: 24px;margin-bottom: 10px;}
.site-credits ul li::marker {display:none;font-size: 0;}
.site-credits ul li a:hover {color: #000;}
.site-credits ul li a:before {content: "\f192";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-right: 12px;}


article#post-2494 ul li a {
    color: #cc961a;
    font-family: 'Garamond';
    letter-spacing: 2px;
    font-size: 20px;
}

article#post-2494 ul li a:hover{
	color:#1c1a18;
}

.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
    color: #1c1a18 !important;
    font-family: 'Garamond', serif;
    letter-spacing: 0.1em !important;
    font-size: 18px;
}
.page-id-39 .page_name {
    display: none;
}

#kouto-embed-root .cReUvZ{margin-top:50px;}
#kouto-embed-root .eVSIoM{display:none;}

#kouto-embed-root .gTzWyn {
    color: #1a1c18 !important;
    opacity: 0.6 !important;
}

/* special offers page start*/

.page-id-2596 .container{
	max-width:90% !important;
}
.page-id-2596 p{
    font-family: 'Garamond';
    letter-spacing: 0.1em !important;
    line-height: 20pt !important;
    font-size: 20px !important;
}
.page-id-2596 h3{
    font-family: 'ITCFranklinGothic LT Pro Bk';
    color: #1c1a18;
	font-size:25px;
    margin-bottom: 5%;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.offers_btn a{
	text-decoration: none;
	text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    background-color: #cc961a !important;
    color: #fff0c8 !important;
    padding: 15px 17px 12px 15px !important;
	letter-spacing: 1px;
	border-radius:0 !important;
}
.offers_btn a:hover {
    background-color: #33302a !important;
    color: #cc961a !important;
}

.offers_about .col p{
	text-align:center;
}
.page-id-2596 .page_name{
	
}
.page-id-2596 .page_name p {
	margin-top:-25px;
    color: #f9f6e6;
    font-family: 'Garamond';
    font-size: 20px;
    padding: 0 70px;
    letter-spacing: 2px;
    line-height: 21pt !important;
	text-align:center;
}




/* special offers page  end*/

/* media start */

@media only screen and (max-width:400px){
    .menu_ul li a strong {
    font-size: 18px;
    letter-spacing: 1px;
}
.co-btn{    
    padding: 4px 20px 0;
    margin: 30px auto 0;
}
.room_sld_title{
    font-size: 20px;
}
.ame_sld_title{
    font-size: 20px;
}
.home_slider_box .title a{
    font-size: 20px;
}
.call_action_to_section_home_mian_bg .home-call-to-action-book-btn {
    padding: 10px 40px 2px !important;
}
.menu_icon_right img {
    vertical-align: baseline ;
}
.sab_page_banner_bg .right_part .page_name h1{
    line-height: 35px;
}
.main-heading {
    font-size: 20px !important;
}
.btn_currentopning{
    font-size: 30px;
}

}
@media( max-width: 480px ){
	.page-id-2596 .container {
    max-width: 100% !important;
	padding:0 !important;
}
	.offers_about .col {
    margin-bottom: 30px !important;
}
	.page-id-2596 .sab_page_banner_bg .right_part .page_name p {
    margin: 0 !important;
}
	
}
@media( max-width: 480px ){
	.page-id-2596 h3 {
    font-size: 19px !important;
}
}



/* media end */

#nl_upPop .modal-content { max-width: 543px !important;}

.nl_botton {
    background-color: #cc961a;
    color: #fff0c8;
    padding: 15px 17px 12px 15px;
	text-decoration: none;
    background-color: #cc961a;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
	vertical-align:top;
	display:inline-block;
}

#nl_upPop .modal-dialog{    flex-direction: column;}
.nl_botton:hover{
	background-color: #33302a !important;
	color: #cc961a !important;
	text-decoration: none;
}
.style_fonts {
    line-height: 20pt !important;
    font-size: 20px;
    color: #1c1a18;
    font-family: 'Garamond';
    letter-spacing:0.05em !important;
	
}
.nl_signup {
    text-align: center;
    padding: 15px 10px;
    border: 2px dashed #333;
}

.medium_heading {
    font-size: 22px;
    font-weight: bold;
}
.normal_heading {
    font-size: 20px;
    font-weight: bold;
}

@media (min-width: 576px){
	
	#nl_upPop .modal-dialog {
     max-width: inherit !important; 
    margin: 1rem auto;
}
}
.eat_drink_menu_item {
    margin: 25px auto;
  }

.menu_style_box {
    text-align: center;
    padding: 15px 10px 0px;
    margin: 5px 10px 20px;
}

.menu_style_box h3 {
    font-family: 'ITCFranklinGothic LT Pro Bk';
    color: #1c1a18;
    font-size: 22px;
    margin-bottom: 0;
    line-height: 24px;
    letter-spacing: 1px;
}

.menu_style_box h5 {
    font-family: 'ITCFranklinGothic LT Pro Bk';
    color: #1c1a18;
    font-size: 18px;
    margin-bottom: 0;
    line-height: 32px;
    letter-spacing: 1px;
}
.page_name .nl_botton{
	border:1px solid transparent;
}
.page_name .nl_botton:hover{
    background-color: #33302a !important;
    color: #cc961a !important;
    text-decoration: none;
    border: 1px solid #cc961a;
}

/* 10/08/2023 */
.header_notification_bar {
    position: relative;
}
.header_notification_bar p {
    text-align: center;
    width: 100%;
    padding: 15px 25px 15px 20px;
    display: block;
    background-color: #fff0c8;
    color: #000;
    font-size: 21px;
    font-weight: 600;
    text-decoration: none;
    font-family: 'Garamond', serif;
    line-height: 20px !important;
	margin-bottom:0;
    letter-spacing: 0.1em !important;
}
.header_notification_bar a
{
	text-align: center;
    width: 100%;
    padding: 15px 25px 15px 20px;
    display: block;
    background-color: #fff0c8;
    color: #000;
    font-size: 21px;
    font-weight: 600;
    text-decoration: none;
    font-family: 'Garamond', serif;
    line-height: 20px !important;
    letter-spacing: 0.1em !important;
}
.header_notification_bar p a
{
	text-align: center;
	background-color: #fff0c8;
	display: contents;
    color: #000;
    font-size: 21px;
    font-weight: 600;
    text-decoration: none;
    font-family: 'Garamond', serif;
    line-height: 20px !important;
    letter-spacing: 0.1em !important;
}
.header_notification_bar p a:hover
{
	text-decoration:underline;
	color:#cc961a !important;
}
span.closebutton {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 9999;
    background: #000;
    display: inline-block;
    vertical-align: top;
    padding: 2px 6px 0;
    font-size: 12px;
    cursor: pointer;
    color: #fff;
}
.sab_page_banner_bg .right_part
{
	position:unset;
}
.header_notification_bar p .arrow-hover {
    opacity: 0;
}
.header_notification_bar p .arrow-hover svg {
    width: 20px;
    height: 23px;
    position: absolute;
    transform: rotate(180deg);
    margin: -2px 7px 0;
	top:21px;
   
}
.header_notification_bar a:hover .arrow-hover {
    opacity: 1 !important;
}

.box_linkoutter a {
    margin-right: 10px;
}

/* Date:27/01/2024 */
.page-id-35 .main-box-white .container .white-right
{
	display:flex;
	flex-wrap:wrap;
	justify-content:end;
}
.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter
{
	display:flex;
}
.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter .link-diff
{
	order:-1;
}
.page-id-35 .main-box-black .container .black-right
{
	display:flex !important;
	flex-wrap:wrap !important;
}
.page-id-35 .main-box-black:first-child .container .black-right
{
	display:flex !important;
}
@media only screen and (max-width:1517px)
{
	.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter
	{
		flex-wrap:wrap;
	}
	.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter a
	{
		margin-bottom:10px;
	}
}


@media only screen and (max-width:991px)
{
	.home_white .container .white-right .box_linkoutter
	{
		display:flex;
		flex-wrap:wrap;
		gap:20px;
	}
	.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter:last-child{
		display:flex;
		flex-wrap:wrap;
		gap:20px;
	} 
.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter:last-child .box_link {
    height: 45px;
	width: 237px;
}
	.main-box-container a
}
@media only screen and (max-width:768px){
	.main-box-container a
	{
		font-size:14px;
	}
}
@media only screen and (max-width:767px)
{
	.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter:last-child .box_link {
    width: 210px;
    padding-top: 0;
}
	.page-id-35 .main-box-white .container .white-right, .page-id-35 .main-box-black .container .black-right, .page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter:last-child {
    justify-content: center;
}
}
@media only screen and (max-width:680px)
{
	.page-id-35 .main-box-white .container .white-right, .page-id-35 .main-box-black .container .black-right
	{
		justify-content:center;
	}
	.page-id-35 .main-box-black:first-child .container .black-right p:last-of-type
	{
		display:none !important;
	}
	.home_white .container .white-right .box_linkoutter
	{
		display:block;
	}
	.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter:last-child .box_link 
	{
    	width: 230px;
	}
	.home-banner-large-device
	{
		top:55px;
	}
}
@media only screen and (max-width:432px)
{
	.home_white .container .white-right .box_linkoutter
	{
		display:flex;
		justify-content:center;
	}
	.home_white .container .white-right .box_linkoutter .box_link {
    padding-top: 4px;
}
}
@media only screen and (max-width:429px){
	.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter:last-child {
    display:flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
		gap:8px !important;
}
	.page-id-35 .main-box-black:first-child .container .black-right .box_linkoutter:last-child .box_link {
    height: 44px;
    width: 210px;
    padding-top: 0;
}
	.page-id-35 .main-box-black:first-child .container .black-right .box-diff .box_link
	{
		width: 210px !important;
    display: inline-block;
    padding-top: 4px;
    margin-bottom: 8px;
	}
	
}
@media only screen and (max-width:425px)
{
	.home-banner-large-device, .home-banner-large-device img {
    height: 250px;
}
}