@charset "utf-8";

/* CSS Document */

/* 	-----------------------------------------------------

	------------------- General Styles ------------------

	----------------------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}

audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}

audio:not([controls]) {display:none;}

* {margin:0; padding:0; outline:none;

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

*:before,

*:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}



blockquote, q {quotes:none;}

blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}

:focus {outline:0;}

ins {text-decoration:none;}

del {text-decoration:line-through;}

table {border-collapse:collapse; border-spacing:0;}

a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }

img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}

input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}

textarea {overflow:auto; vertical-align:top;}



body{margin:0; padding:0px;  background:#fff; font-family: 'Lato', sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}



@-webkit-keyframes flash {

	0% {

		opacity: .7;

	}

	100% {

		opacity: 1;

	}

}

@keyframes flash {

	0% {

		opacity: .7;

	}

	100% {

		opacity: 1;

	}

}

@-webkit-keyframes floating-arrow {

  from {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  65% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

  }

  to {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@-o-keyframes floating-arrow {

  from {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  65% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

  }

  to {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes floating-arrow {

  from {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  65% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

  }

  to {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



.clr {font-size:0; height:0; line-height:0; clear:both;}

.left {margin:0; padding:0; width:auto; height:auto; float:left;}

.right {margin:0; padding:0; width:auto; height:auto; float:right;}



a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}

a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }

a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}

strong{font-weight:600;}

.clearfix {

  *zoom: 1;

}



.clearfix:before,

.clearfix:after {

  display: table;

  line-height: 0;

  content: "";

}



.clearfix:after {

  clear: both;

}

.full-img{ width:100%; height:auto; }



h1{}



h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}

.pull-left{float:left;}

.pull-right{float:right;}

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

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

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

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

.text-transform{text-transform:uppercase;}

.image-left{ float:left; margin:0px 25px 15px 0px;}

.image-right{ float:right; margin:0px 0px 15px 25px;}

.alignleft{ float:left; margin:0px 25px 20px 0px;}

.alignright{ float:right; margin:0px 0px 20px 25px;}

.image-left img, .image-right img{ border:0px solid #fff;}

.image-middle{margin:0px auto 20px;}

.image-responsive{width:100%;}

.container{ max-width:1142px;}



/*==============topsection start=================*/

.topsection{ width:100%; height:auto; padding:13px 0px; margin:0px auto;  }s



.topsection-right{ height:auto}

.topsection-right01{ margin-bottom:13px; width:auto; float:right;  }

.topsection-right01-left{ padding:0px 22px; background:url("../images/blackline.png") no-repeat right center; 

text-align:center; float:left;}

.topsection-right01-left h4{ color:#000000; font-size:15px; line-height:31px; font-weight:400; }

.topsection-right01-left h4 a{ color:#000; letter-spacing:1px; }

.topsection-right01-left h4 a:hover{ color:#D71921; }





.topsection-right01-left h4 img{ display:inline-block; vertical-align:middle; margin-right:5px; }



.topsection-right01-right{ text-align:center; padding:0px 6px; float:right; }

.topsection-right01-right ul{ list-style: none; padding:4px 0px 0px 0px; margin:0px; display:table; }

.topsection-right01-right ul li{ float:left; padding:0px; margin:0px 3px; }

.topsection-right01-right ul li img{ display:inline-block; vertical-align:middle; }

.topsection-right01-right ul li a{font-size: 19px;color: red}



.topsection-right02{ width:100%; float:none; margin:0px;  }



/*==============topsection end=================*/



/*=========banner-section start============*/

.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; }

.banner-section img{ width:100%; height:auto; }



.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; z-index:777; bottom:0%; background: url(../images/banner-textbg.png) repeat; text-align:center; color:#FFF;  text-align:center;}

.banner-section .full-img-text h5{color:#333433; font-size:34px; line-height:38px; font-weight:400; text-transform:uppercase; display:inline-block;  margin-bottom:35px;}



.banner-section .full-img-text h1{ color:#FFF; font-size:60px; line-height:70px; font-weight:600;}

.banner-section .full-img-text h1 span{ color:#ec4f24; }



.banner-section .bx-prev{left:3%; background: url(../images/prev.png) no-repeat; width:58px; height:58px; position:absolute; 

top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}



.banner-section .bx-next{right:3%; background: url(../images/next.png) no-repeat; width:58px; height:58px; position:absolute; 

top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}



.banner-section-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); 

-o-transform:translateY(-50%); text-align:left; }

.banner-section-text h2{ color:#ffffff; font-size:60px; line-height:64px; font-weight:600; }





/*=========banner-section start============*/



/*============section01 start=============*/

.section01{ width:100%; height:auto; padding:78px 0px; margin:0px auto; min-height:350px; background:#f3f0e9; }

.section01-left h2{ color:#181818; font-size:35px; line-height:normal; font-weight:500; margin-bottom:10px; }

.section01-left p{ color:#525050; font-size:15px; line-height:23px; font-weight:400; margin-bottom:22px; }

.section01-left h5{ color:#181818; font-size:25px; line-height:normal; font-weight:400; margin-bottom:23px; }



.section01-right{ text-align:right; position:relative; }

.section01-right01{ width:auto; height:auto; float:right; padding:0px; margin:0px; }

.section01-right01 img{ border:12px solid #ffffff; }



.section01-right03{ width:auto; height:auto; position:static; float:right; margin-top:10px; left:0px; bottom:51px; }

.section01-right03 ul{ list-style:none; padding:0px; margin:0px; display:table; }

.section01-right03 ul li{ float:left; padding:0px; margin:0px; }

.section01-right03 ul li img{ border:5px solid #ffffff; }

.section01-right03 ul li a{ background:#fba92b; color:#692c1b; font-size:16px; line-height:70px; font-weight:400;

display:inline-block; text-transform:uppercase; border:5px solid #FFF; padding:0px 20px;}

.section01-right03 ul li a:hover{background:#692c1b; color:#fba92b; }



/*============section01 end=============*/

/*============section-announcement start=============*/

.section-announcement { width:100%; height:auto; padding:60px 0px; margin:0px auto; min-height:350px; background:#312219; }

.section-announcement h2{ color:#fff; font-size:35px; line-height:normal; font-weight:500; margin-bottom:10px; }

.section-announcement p{ color:#fff; font-size:15px; line-height:23px; font-weight:400; margin-bottom:22px; }

.section-announcement h5{ color:#fff; font-size:25px; line-height:normal; font-weight:400; margin-bottom:23px; }


/*============section-announcement end=============*/





/*========section02 start===========*/

.section02{ width:100%; height:auto; padding:0px; margin:0px; }

.section02-box{ width:33.3333%; float:left; min-height:295px; height:auto; padding:38px 30px; margin:0px; }

.section02-box .imgsec{ margin-bottom:11px; }

.section02-box h4{ color:#ffffff; font-size:27px; line-height:30px; font-weight:600; margin-bottom:12px;

text-transform:uppercase; }

.section02-box p{ color:#ffffff; font-size:16px; line-height:22px; font-weight:400; margin-bottom:24px; }

.section02-box h6 a{color:#ffffff; font-size:16px; line-height:22px; font-weight:600; text-transform:uppercase;}

.section02-box h6 img{ vertical-align:middle; margin-left:7px; }





.section02 a{ display:block; }



.section02-box01{background:url("../images/section2-bg01.jpg") no-repeat right bottom; color:#FFF; -webkit-background-size: cover;

-moz-background-size: cover;-o-background-size: cover; background-size: cover; transition: all 0.4s ease-in-out 0s;}

.section02-box01:hover{ opacity:0.8;  }



.section02-box02{background:url("../images/section2-bg02.jpg") no-repeat right bottom; color:#FFF; -webkit-background-size: cover;

-moz-background-size: cover;-o-background-size: cover; background-size: cover; transition: all 0.4s ease-in-out 0s;}

.section02-box02:hover{ opacity:0.8;  }



.section02-box02 h4{ color:#692c1b; }

.section02-box02 p{color:#692c1b;}

a div.section02-box02 h6{color:#692c1b;}



.section02-box03{background:url("../images/section2-bg03.jpg") no-repeat right bottom; color:#FFF; -webkit-background-size: cover;

-moz-background-size: cover;-o-background-size: cover; background-size: cover; transition: all 0.4s ease-in-out 0s;}

.section02-box03:hover{ opacity:0.8;  }

/*========section02 end===========*/





/*=========section03 start=============*/

.section03{ width:100%; background:#f7f6f7; padding-top:48px; padding-bottom:48px; min-height:150px; color:#000; 

  text-align:center;}

.section03 h2{ color:#000000; font-size:50px; line-height:54px; font-weight:600; margin-bottom:24px; }



.section03-box{ width:100%; min-height:119px; padding:0px; margin:0px auto; border:0px solid red; position:relative; }

.section03-box .prev02{ width:auto; height:auto; position:absolute; left:-20px; top:70px; cursor:pointer; }

.section03-box .next02{ width:auto; height:auto; position:absolute; right:-20px; top:70px; cursor:pointer; }

/*=========section03 end=============*/





/*===========section04 start===========*/

.section04{background:url("../images/section04-bg.jpg") no-repeat bottom center #FFF; min-height:383px; width:100%;min-height:380px; padding:45px 0px 85px 0px;  text-align:center;}

.section04 h4{margin-bottom:22px; color:#692c1b; font-size:48px; line-height:normal; font-weight:600;}

.section04 h6 a{ background:#fba92b; padding:5px 54px; display:inline-block; -webkit-border-radius:32px;

-moz-border-radius:32px; border-radius:32px; }

.section04 h6 a:hover{ background:#be7709; }



/*===========section04 end===========*/



/*=======footer-section start=========*/

footer{ width:100%; background:#2e130c; padding:53px 0px 21px 0px; margin:0px auto; color:#FFF; }

.footer-top{ margin-bottom:25px;  }



.footer-top02-box{ max-width:390px; height:auto; padding:0px; margin:0px auto }



.footer-top02-box01{ width:100%; height:auto; padding:0px 0px 0px 34px; margin:0px auto 20px auto; position:relative; }

.footer-top02-box01 h6{ color:#ffffff; font-size:17px; line-height:28px; font-weight:400; }

.footer-top02-box01 h6 a{ color:#FFF; }

.footer-top02-box01 .imgsec{ width:auto; height:auto; padding:0px; margin:0px; position:absolute; left:0px; top:0px; }



.footer-top02{ padding-top:37px; }

.footer-top03{ padding-top:47px; }



.footer-bottom{ height:auto; text-align:center; }

.footer-bottom01{ border-bottom:1px solid #6f6f6f; border-top:1px solid #6f6f6f; text-align:center;

padding-top:16px; padding-bottom:16px; margin-bottom:17px;}

.footer-bottom01 ul{ list-style:none; padding:0px; margin:0px; }

.footer-bottom01 ul li{ list-style-type: none; position: relative; display:inline-block; color:#FFF; font-size:16px; line-height:normal; font-weight:400;

margin:0px 15px; }

.footer-bottom01 ul li a{color:#FFF; font-size:16px; line-height:normal; font-weight:400; text-transform:uppercase;}

.footer-bottom01 li:before { content: " | "; position: absolute; left: -19px; top:0; }

.footer-bottom01 li:first-child:before { content: none; }



.footer-bottom p{ color:#ffffff; font-size:15px; line-height:normal; font-weight:400; }

/*=======footer-section start=========*/



/*=========innercontent-section start==========*/

.innercontent-section{ padding-top:60px; padding-bottom:60px; }

/*=========innercontent-section end==========*/



/*=========cabin-section start=========*/

.cabin-section{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; }



.cabin-section01{ width:100%; height:auto; padding:0px auto; margin:0px auto 50px auto; }

.cabin-section01-left{ width:49%; float:left; height:auto; padding:0px; margin:0px; position:relative;}

.cabin-section01-left .item img{ width:100%; height:auto; border:10px solid #e8e6e6; }

.cabin-section01-left .item{ position:relative; }

.cabin-section01-left .imgitem-text{ width:100%; height:100%; background:url("../images/gallery-textbg.png") repeat 0 0;

position:absolute; left:0px; top:0px; text-align:center; padding-top:30%; color:#FFF; opacity:0; transition: all 0.4s ease-in-out 0s; }

.cabin-section01-left .item:hover .imgitem-text{ opacity:1; } 



.cabin-section01-left .imgitem-text h4 img{ width:39px; height:39px; border:none; }



.cabin-section01-left .owl-controls{ display:block!important; padding:0px!important; }
.cabin-section01-right .owl-controls{ display:block!important; padding:0px!important; }

/*=========11.02.2020==============*/
.cabin-section01-right .owl-prev{ position:absolute; left:2%!important; top:45%!important; 
  background:#000!important; padding:0px 20px!important; font-size:15px!important; line-height:36px!important; }

.cabin-section01-right .owl-next{ position:absolute; right:2%!important; top:45%!important; 
  background:#000!important; padding:0px 20px!important; font-size:15px!important; line-height:36px!important; }

.cabin-section01-left .owl-prev{ position:absolute; left:2%!important; top:45%!important; 
  background:#000!important; padding:0px 20px!important; }
.cabin-section01-left .owl-next{ position:absolute; right:2%!important; top:45%!important; 
  background:#000!important; padding:0px 20px!important; }




.cabin-section01-right{ width:49%; float:right; height:auto; padding:0px; margin:0px; position:relative;}

.cabin-section01-right .item img{ width:100%; height:auto; border:10px solid #e8e6e6; }
.cabin-section01-right .item{ position:relative; }
.cabin-section01-right .imgitem-text{ width:100%; height:100%; background:url("../images/gallery-textbg.png") repeat 0 0;
position:absolute; left:0px; top:0px; text-align:center; padding-top:30%; color:#FFF; opacity:0; transition: all 0.4s ease-in-out 0s; }
.cabin-section01-right .item:hover .imgitem-text{ opacity:1; } 

.cabin-section01-right .imgitem-text h4 img{ width:39px; height:39px; border:none; }





.cabin-section01-right h3{ color:#000000; font-size:35px; line-height:40px; font-weight:600; margin-bottom:9px; }

.cabin-section01-right p{ color:#000000; font-size:16px; line-height:25px; font-weight:400; margin-bottom:15px; }



.prev02{ width:auto; height:auto; position:absolute; border:0px solid #000; left:3%; top:45%; cursor:pointer; }

.next02{ width:auto; height:auto; position:absolute; border:0px solid #000; right:3%; top:45%; cursor:pointer; }





.cabin-section02{ width:100%; height:auto; padding:0px; margin:0px auto 50px auto; }

.cabin-section02-left{ width:54%; float:left; height:auto; padding:0px; margin:0px;}

.cabin-section02-left h3{ color:#000000; font-size:35px; line-height:40px; font-weight:600; margin-bottom:9px; }

.cabin-section02-left p{ color:#000000; font-size:16px; line-height:25px; font-weight:400; margin-bottom:15px; }



.cabin-section02-right{ width:44%; float:right; height:auto; padding:0px; margin:0px; position:relative;}

.cabin-section02-right .item img{ width:100%; height:auto; border:10px solid #e8e6e6; }



/*=========cabin-section end=========*/



/*==========amenities-section start=========*/

.amenities-section{ width:100%; margin:0px auto; border:0px solid red; }

.amenities-section h6{ color:#000000; font-size:16px; line-height:24px; font-weight:400; text-align:center;

margin-bottom:26px;}



.amenities-section01{ width:100%; height:auto; padding:0px; margin:0px auto 45px auto; display:table;}

.amenities-section01-left{ width:43%; float:left; height:auto; padding:0px; margin:0px;}

.amenities-section01-right{ width:54%; float:right; height:auto; padding:0px; margin:0px; }

.amenities-section01-right ul{ list-style: none; padding:0px; margin:0px; }

.amenities-section01-right ul li{ background:url("../images/redarrow.png") no-repeat 0 8px; padding:0px 0px 0px 30px;

color:#000; font-size:17px; line-height:normal; font-weight:400; margin-bottom:22px;}





.amenities-section02{ width:100%; height:auto; padding:0px; margin:0px auto 45px auto; display:table;}

.amenities-section02-left{ width:54%; float:left; height:auto; padding:0px; margin:0px; }

.amenities-section02-left ul{ list-style: none; padding:0px; margin:0px; }

.amenities-section02-left ul li{ background:url("../images/redarrow.png") no-repeat 0 8px; padding:0px 0px 0px 30px;

color:#000; font-size:17px; line-height:normal; font-weight:400; margin-bottom:22px;}





.amenities-section03{ width:100%; height:auto; padding:0px; margin:0px auto; display:table;}

.amenities-section03 h3{ color:#000000; font-size:30px; line-height:normal; font-weight:500; margin-bottom:17px; }

.amenities-section03 p{ color:#000; font-size:17px; line-height:26px; font-weight:400;  margin-bottom:25px;}

.amenities-section03 ul{ list-style: none; padding:0px; margin:0px; }

.amenities-section03 ul li{ background:url("../images/redarrow.png") no-repeat 0 8px; padding:0px 0px 0px 30px;

color:#000; font-size:17px; line-height:26px; font-weight:400; margin-bottom:22px;}



.amenities-section02-right{ width:43%; float:right; height:auto; padding:0px; margin:0px;}

/*==========amenities-section end=========*/



/*===========camperrentals-section start===========*/

.camperrentals-section{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; }

.camperrentals-section p{ color:#000000; font-size:16px; line-height:26px; font-weight:400; margin-bottom:20px; }



.camperrentals-section01{ width:100%; height:auto; padding:0px 0px 45px 0px; margin:0px auto 47px auto; }

.camperrentals-section01 h2{ color:#000000; font-size:40px; line-height:normal; font-weight:600; margin-bottom:24px; }



.camperrentals-section01-box{ width:100%; min-height:223px; padding:0px; margin:0px auto 0px auto; display:block;

border:0px solid red; position:relative; }

.camperrentals-section01-box .prev04{ width:auto; height:auto; position:absolute; left:46%; bottom:-65px; cursor:pointer; }

.camperrentals-section01-box .next04{ width:auto; height:auto; position:absolute; right:46%; bottom:-65px;cursor:pointer; }

.camperrentals-section01-box .prev05{ width:auto; height:auto; position:absolute; left:46%; bottom:-65px; cursor:pointer; }

.camperrentals-section01-box .next05{ width:auto; height:auto; position:absolute; right:46%; bottom:-65px;cursor:pointer; }

.camperrentals-section01-box .item img{ width:100%; margin:0px auto; } 

.camperrentals-section01-box .owl-theme .owl-controls{ display:block!important}



.camperrentals-section01-box .item{ position:relative; border:0px solid red; }

.camperrentals-section01-box .item-textsection{ width:100%; height:100%; position:absolute; left:0px; top:0px;

text-align:center; background:url("../images/gallery-textbg.png") repeat 0 0; padding-top:32%; opacity:0; transition: all 0.4s ease-in-out 0s; }

.camperrentals-section01-box .item:hover .item-textsection{ opacity:1; }



.camperrentals-section01-box .item-textsection h4{ width:39px; height:39px; display:table; margin:0px auto; }







/*==========.ratest-section start=============*/

.ratest-section{ width:100%; height:auto;  margin:100px auto 0px auto; border:1px solid #e1e1e1; text-align:center;}

.ratest-section tr td{ text-align:center; padding:15px 0px; }

.ratest-section tr th{ text-align:center; padding:15px 0px; }



.ratest-section table{ margin-bottom:0px!important; }

.ratest-section h2{ color:#000000; font-size:30px; line-height:32px; font-weight:600; padding-top:16px;

margin-bottom:7px; }

.ratest-section h4{ color:#000000; font-size:18px; line-height:normal; font-weight:400; padding-bottom:30px; }



.ratest-section .table > tbody > tr > td { padding:15px 0px; color:#000000; font-size:15px; line-height:23px; font-weight:400; }

.ratest-section .table > thead > tr > th{ padding:15px 0px; color:#000000; font-size:17px; line-height:23px; font-weight:600; }



/*==========ratest-section end=============*/

/*===========camperrentals-section start===========*/



/*=========rv-section strat==============*/

.rv-section{ width:100%; height:auto; padding:0px; margin:0px auto }

.rv-section01{ width:100%; padding-bottom:66px; margin:0px auto; }

.rv-section01 p{ color:#231f20; font-size:17px; line-height:25px; font-weight:400; margin-bottom:16px; }

.rv-section01 .imgsec{ width:auto; height:auto; float:left; padding:0px; margin:0px 25px 20px 0px; }

.rv-section01 .imgsec img{ border:10px solid #e8e6e6; }



.rv-section02{ width:100%; background:#f7f6f7; padding-top:45px; padding-bottom:45px; min-height:350px; }

.rv-section02 h2{ color:#d71921; font-size:60px; line-height:normal; font-weight:700; margin-bottom:15px;

text-align:center; }

.rv-section02 h6{ color:#000000; font-size:18px; line-height:normal; font-weight:600; margin-bottom:32px;

text-align:center; }



.rv-section02-box{ width:100%; background:#FFF; border:1px solid #c8c7c7; min-height:150px; padding:0px; margin:0px auto 47px auto; }

.rv-section02-box-left{ width:50%; float:left; border-right:1px solid #c8c7c7; min-height:150px; padding:17px; }

.rv-section02-box-right{ width:50%; float:left; min-height:150px; padding:17px; }



.rv-section02-box h3{ color:#000000; font-size:25px; line-height:32px; font-weight:600; text-align:center;

margin-bottom:13px;}



.rv-section02-box02{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; }

.rv-section02-box02-box{ width:100%; padding:10px 35px; margin:0px auto; border-bottom:1px solid #d5d4d4; border-top:1px solid #d5d4d4; }

.rv-section02-box02-box01{ width:50%; float:left; height: auto; padding:0px; margin:0px; }

.rv-section02-box02-box02{ width:50%; float:left; height: auto; padding:0px; margin:0px; }

.rv-section02-box02-box h4{ color:#000; color:#404040; font-size:20px; line-height:normal; font-weight:600; }



.rv-section02-box02-boxtext{ width:100%; height:auto; display:table; padding:8px 35px; margin:0px; }

.rv-section02-box02-boxtext01{ width:50%; float:left; height:auto; padding:0px; margin:0px; }

.rv-section02-box02-boxtext01 p{ color:#000000; font-size:15px; line-height:normal; font-weight:400; }



.rv-section02-box02-boxtext02{ width:50%; float:left; height:auto; padding:0px; margin:0px; }

.rv-section02-box02-boxtext02 p{ color:#000000; font-size:15px; line-height:normal; font-weight:600; }



.rv-section02-box01{ width:100%; height:auto; padding:0px; margin:0px auto; display:table; text-align:center; }

.rv-section02-box01 ul{ list-style:none; padding:0px; margin:0px; text-align:center; }

.rv-section02-box01 ul li{ display:inline-block; padding:0px; margin:0px 4px; }

.rv-section02-box01 ul li a{ background:#fba92b!important; color:#000; font-size:17px!important; line-height:58px!important; font-weight:400;

display:inline-block; padding:0px 24px!important; display:inline-block!important; -webkit-border-radius:40px; -moz-border-radius:40px;

border-radius:40px; }

.rv-section02-box01 ul li a.red{background:#d71921!important; color:#FFF!important; }



/*=========rv-section end==============*/



/*=========about-section start=============*/

.about-section01{ width:100%; padding-bottom:51px; height:auto; }

.about-section01-left img{ border:9px solid #e8e6e6; }



.about-section01-right h3{ color:#231f20; font-size:36px; line-height:41px; font-weight:600;

margin-bottom:12px; }

.about-section01-right p{ color:#231f20; font-size:15px; line-height:24px; font-weight:400;

margin-bottom:18px; }

.about-section02{ width:100%; background:#f7f6f7; padding:65px 0px; margin:0px auto; min-height:150px; text-align:center;}

.about-section02 h3{ color:#000000; font-size:40px; line-height:45px; font-weight:600; margin-bottom:17px; }

.about-section02 p{ color:#000; font-size:16px; line-height:26px; font-weight:400; }



.about-section03{ width:100%; padding-top:51px; padding-bottom:20px; }

.about-section03 .imgsec{ width:auto; height:auto; float:right; padding:0px; margin:0px 0px 20px 25px; }

.about-section03 .imgsec img{ border:10px solid #e8e6e6; }

.about-section03 h3{ color:#000000; font-size:40px; line-height:42px; font-weight:600; margin-bottom:15px; }

.about-section03 p{ color:#000000; font-size:16px; line-height:26px; font-weight:400; margin-bottom:25px; }

.about-section03-box{ width:auto; border:1px solid #000000; min-height:90px; padding:11px 30px; 

  margin:0px auto 28px auto; display:table;  }

.about-section03-box01{ width:50%; background:url("../images/about-line.png") no-repeat right center; min-height:130px;

padding:0px 25px 0px 0px; float:left; }

.about-section03-box02{ width:50%;  min-height:130px; padding:0px 0px 0px 25px; float:left; }

.about-section03-box h4{ color:#d71921; font-size:18px; line-height:normal; font-weight:600; margin-bottom:12px; }

.about-section03-box h6{ color:#000000; font-size:16px; line-height:26px; font-weight:400; }

/*=========about-section end=============*/



/*==========shopsection start===========*/

.shopsection{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; text-align:center;  }

.shopsection-box{ width:23%; border:7px solid #dee0e2; min-height:397px; padding:10px; display:inline-block;

vertical-align:top; margin:12px 9px;}

.shopsection-box01{ width:100%; border:1px solid #d9dbde; min-height:397px; padding:25px; margin:0px auto; }

.shopsection-box01 .imgsec{ width:138px; height:auto; padding:0px; margin:0px auto 40px auto; }

.shopsection-box01 .imgsec img{-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.shopsection-box01 h3{ color:#5d5d5d; font-size:16px; line-height:normal; font-weight:600; margin-bottom:15px;

text-transform:uppercase; margin-bottom:30px; min-height:50px; }

.shopsection-box01 h5{ color:#d71921; font-size:17px; line-height:normal; font-weight:600; margin-bottom:30px; }

.shopsection-box01 h6 a{ background:#e3e3e3; color:#000; font-size:14px; line-height:49px; font-weight:400;

display:table; margin:0px auto; padding:0px 28px; text-transform:uppercase; -webkit-border-radius:9px;

-moz-border-radius:9px; border-radius:9px; }

.shopsection-box01 h6 a:hover{ background:#d71921; color:#FFF;}

/*==========shopsection end===========*/



/*=========faq-section start===========*/

.faq-section{ width:100%; height:auto; padding:0px; margin:0px auto }

.faq-section-top{ width:100%; height:auto; padding-bottom:48px; }

.faq-section-top-main{ height:auto; border:0px solid red; }

.faq-block{ border:1px solid #e7e7e7; padding:0px; margin-bottom:2px; }

.faq-text{ padding:18px; background:#ec6f24; }

.faq-text p{ color:#FFF; font-size:16px; line-height:24px; font-weight:400; }



.sponsorship-section{ width:100%; background:#f6f6f6; height:auto; padding-top:40px; padding-bottom:40px; }

.sponsorship-section h2{ text-align:center; color:#000000; font-size:40px; font-weight:600; margin-bottom:15px; }

.sponsorship-section p{ text-align:center; font-size:16px; line-height:26px; font-weight:400; margin-bottom:35px; }



.sponsorship-section01{ margin-bottom:20px; }

.sponsorship-section01 input[type="text"]{ width:100%; background:#FFF; border:1px solid #ebebeb; min-height:49px;

padding:0px 2%; margin:0px auto 14px auto; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;

color:#8b8b8b; font-size:16px; line-height:normal; font-weight:400;}

.sponsorship-section01 input[type="email"]{ width:100%; background:#FFF; border:1px solid #ebebeb; min-height:49px;

padding:0px 2%; margin:0px auto 14px auto; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;

color:#8b8b8b; font-size:16px; line-height:normal; font-weight:400;}

.sponsorship-section01 input[type="tel"]{ width:100%; background:#FFF; border:1px solid #ebebeb; min-height:49px;

padding:0px 2%; margin:0px auto 14px auto; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;

color:#8b8b8b; font-size:16px; line-height:normal; font-weight:400;}

.sponsorship-section h3{ margin-bottom:14px; text-align:left; color:#000000; font-size:24px; line-height:normal; font-weight:400; }

.sponsorship-section h4{ margin-bottom:23px; text-align:left; }

.sponsorship-section input[type="submit"]{ background:#d71921; color:#FFF; font-size:17px; line-height:56px;

font-weight:600px; display:block; border:none; padding:0px 38px; -webkit-border-radius:38px;

-moz-border-radius:38px; border-radius:38px; letter-spacing:1px; text-align:left; }

.sponsorship-section input[type="submit"]:hover{ background:#000; }



/*=========faq-section start===========*/



/*========hartmart-section==========*/

.hartmart-section{ padding-bottom: 45px; }

.hartmart-section h2{ color:#272727; font-size:44px; line-height:46px; font-weight:600; text-align:center;

margin-bottom:28px;}

.hartmart-section01{ margin-bottom:64px;  text-align:center;}

.hartmart-section01-box{ width:309px; background:#ec6f24; color:#FFF; min-height:176px; text-align:center;

padding:30px 15px; margin:0px 8px; text-align:center; display:inline-block; vertical-align:top; }

.hartmart-section01-box h3{ color:#ffffff; font-size:25px; line-height:normal; font-weight:600;

margin-bottom:16px; min-height:62px;}

.hartmart-section01-box h6{ color:#FFF; font-size:16px; line-height:normal; font-weight:400; }

.hartmart-section02-right p{ color:#282828; font-size:16px; line-height:25px; font-weight:400;

margin-bottom:24px; }



/*===========member-section start========*/

.member-section{ width:100%; border:0px solid red; height:auto; text-align:center; }

.member-section h2{ color:#000000; font-size:40px; line-height:42px; font-weight:600; margin-bottom:5px; }

.member-section h5{ color:#4e4e4e; font-size:26px; line-height:normal; font-weight:500; margin-bottom:22px; }

.member-section h6{ color:#000000; font-size:16px; line-height:26px; font-weight:400; margin-bottom:50px; }



.member-section01{ margin-bottom:46px; text-align:left; }

.member-section01-box{ width:100%; padding:20px; margin:0px auto; }

.member-section01-box h4{ color:#000000; font-size:26px; line-height:normal; font-weight:600; margin-bottom:16px; }

.member-section01-box p{ color:#000000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:14px; }

.bg-gray{ background:#f6f5f5; }





.member-section02{ width:100%; height:auto; padding:0px; margin:0px auto; text-align:left; }

.member-section02 h3{ color:#000000; font-size:24px; line-height:normal; font-weight:400; margin-bottom:10px; }

.member-section02 p{ color:#000000; font-size:16px; line-height:26px; font-weight:400; margin-bottom:35px; }

/*===========member-section start========*/



/*==========membership-section start============*/

.membership-section{ width:100%; height:auto; padding:0px; margin:0px auto; }

.membership-section01{ width:100%; padding-bottom:40px; text-align:center; }

.membership-section01 h2{ color:#000000; font-size:40px; line-height:42px; font-weight:600; margin-bottom:17px; }

.membership-section01 p{ color:#000000; font-size:16px; line-height:26px; font-weight:400; margin-bottom:22px; }



.membership-section02{ width:100%; background:#f6f6f6; padding-top:50px; padding-bottom:50px; min-height:250px; }

.membership-section02 h3{ color:#000000; font-size:40px; line-height:43px; font-weight:600; margin-bottom:35px;

text-align:center; }



.membership-section02-main01{ width:100%; height:auto; padding:0px; margin:0px auto 36px auto; }

.membership-section02-main01 h4{ color:#000; font-size:23px; line-height:normal; font-weight:600;

margin-bottom:16px; }





.fullsec{ width:100%; height:auto; padding:0px; margin:0px auto 12px auto; display:table; }

.fullsec-left{ width:49%; float:left; height:auto; padding:0px; margin:0px; }

.fullsec-right{ width:49%; float:right; height:auto; padding:0px; margin:0px; }



.fullsec input[type="text"]{ width:100%; background:#FFF;  border:1px solid #d4d1d1; min-height:51px;

padding:0px 2%; margin:0px auto; color:#5f5f5f; font-size:16px; line-height:51px; font-weight:400; }



.fullsec textarea{ width:100%; background:#FFF;  border:1px solid #d4d1d1; height:130px;

padding:1% 2%; margin:0px auto; color:#5f5f5f; font-size:16px; line-height:24px; font-weight:400; }



.membership-section02-main01 input[type="submit"]{ background:#d71921; color:#FFF; font-size:16px; line-height:58px;

font-weight:600; padding:0px 33px; display:inline-block; border:none; -webkit-border-radius:35px;

-moz-border-radius:35px; border-radius:35px; margin-top:45px; }



/*==========membership-section end============*/



/*==========sponsorsmain-section start==============*/

.sponsorsmain-section{ width:100%; height:auto; padding-bottom:30px; margin:0px auto; }

.sponsorstop-section{ padding-bottom:54px; text-align: center; }

.sponsorstop-section h2{ margin-bottom:19px; }



.sponsorstop-section01{ width:100%; height:auto; padding:0px; margin:0px auto 42px auto; display:table;

border:0px solid red; }

.sponsorstop-section01 h3{ margin-bottom:22px; text-align:center; }

.sponsorstop-section01 ul{ list-style:none; padding:0px; margin:0px; text-align:center; }

.sponsorstop-section01 ul li{ display:inline-block; padding:0px; margin:0px; width:19%; }



.sponsorstop-section02{ width:100%; height:auto; padding:0px; margin:0px auto 58px auto; display:table; text-align:center; }

.sponsorstop-section02 ul{ list-style:none; padding:0px; margin:0px; text-align:center; }

.sponsorstop-section02 ul li{ display:inline-block; padding:0px; margin:0px 6px; }

.sponsorstop-section02 h4{ color:#000; font-size:22px; line-height:26px; font-weight:600; margin-bottom:10px;

letter-spacing:1px; }





.sponsorstop-section-new{ padding-bottom:70px; text-align:left;}



.sponsorstop-section-new-box{ width:100%; min-height:281px; padding:20px 20px 20px 20px; margin:0px auto 21px auto;

-webkit-box-shadow: 0px 0px 17px 0px rgba(194,194,194,1); -moz-box-shadow: 0px 0px 17px 0px rgba(194,194,194,1);

box-shadow: 0px 0px 17px 0px rgba(194,194,194,1); position:relative; -webkit-border-radius: 9px;

-moz-border-radius: 9px; border-radius: 9px; }

.sponsorstop-section-new-box .titelsec{ width:auto; height:auto; position:absolute; left:-30px; top:36px; }
.sponsorstop-section-new-box .titlesec.level-platinum-sponsors {background-color: #d71921; color: #fff;}
.sponsorstop-section-new-box .titlesec.level-gold-sponsors {background-color: #cfa440 ; color: #fff;}
.sponsorstop-section-new-box .titlesec.level-silver-sponsors {background-color: #807b7b ; color: #fff;}
.sponsorstop-section-new-box .titlesec.level-bronze-sponsors {background-color: #c2623a ; color: #fff;}
.sponsorstop-section-new-box .titlesec.level-food-trucks {background-color: #f6e10b ; color: #fff;}
.sponsorstop-section-new-box .titlesec.level-beer-shacks {background-color: #09aed1 ; color: #fff;}
.sponsorstop-section-new-box .titlesec{width: 100%; font-size: 32px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px;  background-color: #000; padding: 10px 30px; color: #fff;}

.sponsorstop-section-new-box ul{ list-style:none; padding:0px; margin:0px; text-align:center; }

.sponsorstop-section-new-box ul li{ display:inline-block; padding:0px; margin:3px 10px; }
.sponsorstop-section-new-box ul li img {max-width: 220px; max-height: 200px; }

.sponsorssec {float: left; width: 50%; padding: 0px; margin: 0px;}
.sponsorssec h4 {font-size: 24px; width: 85%; border-bottom: 3px solid #000; margin: 10px 0px 10px 10px; }
/*==========sponsorsmain-section start==============*/

/*==========wednesdays-section start===============*/
.wednesdays-section{ width:100%; height:auto; padding:0px; margin:0px auto 64px auto; }
.wednesdays-section-top{width:100%; height:auto; margin-bottom:60px; text-align:center; }
.wednesdays-section-top h2{ color:#000000; font-size:38px; line-height:42px; font-weight:600; margin-bottom:20px; }

.wednesdays-section-top p{ color:#000000; font-size:15px; line-height:26px; font-weight:400; margin-bottom:23px; }

.wednesdays-section-top h6 a{ background:#d71921; color:#ffffff; font-size:17px; line-height:58px; font-weight:400;

display:inline-block; padding:0px 40px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; }



.wednesdays-section-middle{width:100%; margin-bottom:70px; text-align:center; }

.wednesdays-section-middle ul{ list-style:none; padding:0px; margin:0px; text-align:center; } 

.wednesdays-section-middle ul li{ display:inline-block; padding:0px; margin:2px 1px; width:24%; position:relative; }

.wednesdays-section-middle-text{ width:100%; height:100%; background:url("../images/gallery-textbg.png") repeat 0 0;

position:absolute; left:0px; top:0px; text-align:center; padding-top:33%; opacity:0; transition: all 0.4s ease-in-out 0s; }

.wednesdays-section-middle ul li:hover .wednesdays-section-middle-text{opacity:1;}



.wednesdays-section-bottom{ width:100%; height:auto; }

.wednesdays-section-bottom .imgsec{ width:auto; height:auto; float:left; padding:0px; margin:0px 18px 12px 0px; }

.wednesdays-section-bottom h3{ color:#000000; font-size:38px; line-height:44px; font-weight:600; margin-bottom:18px; }

.wednesdays-section-bottom p{ color:#000000; font-size:15px; line-height:25px; font-weight:400; margin-bottom:17px; }

/*==========wednesdays-section end===============*/

/*============7.02.2020============*/
h3.gform_title{color:#000000!important; font-size:40px!important; line-height:43px!important; font-weight:600!important; margin-bottom:35px!important;
text-align:center!important; }

.gform_body input[type="text"]{ width:100%!important; background:#FFF!important;  border:1px solid #d4d1d1!important; min-height:51px!important;
padding:0px 2%!important; margin:0px auto!important; color:#5f5f5f!important; font-size:16px!important; line-height:51px!important; font-weight:400!important; }

.gform_body textarea{ width:100%!important; background:#FFF!important;  border:1px solid #d4d1d1!important; height:130px!important;
padding:1% 2%!important; margin:0px auto!important; color:#5f5f5f!important; font-size:16px!important; line-height:24px!important; font-weight:400!important; }

.half-width{ width:50%!important; float:left!important; clear:none!important; }
.ginput_container{ margin-top:22px; }
.gform_body select{ width:100%!important; background:#FFF!important;  border:1px solid #d4d1d1!important; min-height:51px!important;
padding:0px 2%!important; margin:0px auto!important; color:#5f5f5f!important; font-size:16px!important; line-height:51px!important; font-weight:400!important; }

.full-width{ width:100%!important; display:table!important; padding-top:20px!important; }

.button{background:#d71921!important; color:#FFF!important; font-size:16px!important; line-height:58px!important;
font-weight:600!important; padding:0px 33px!important; display:inline-block!important; border:none!important; -webkit-border-radius:35px!important;
-moz-border-radius:35px!important; border-radius:35px!important; margin-top:5px!important;}

.gform_body label.gfield_label{ color:#000!important; font-size:17px!important; line-height:normal!important; font-weight:400!important}
.membership-section01 p a{ color:#000; text-decoration:underline; }

.default-section ul.redhurt{ list-style:none; padding:0px; margin:0px 0px 25px 0px; }
.default-section ul.redhurt li{background:url("../images/red-hurt-15x15.png") no-repeat 0 7px; padding:0px 0px 0px 25px;
margin-bottom:9px; }
.default-section ul li a{ color:#000; font-size:15px; line-height:normal; font-weight:400; }
.default-section ul li a:hover{ text-decoration:underline; }

.sponsorstop-section-new h3{ color:#000; font-size:35px; line-height:34px; font-weight:600; margin-bottom:12px; }
.sponsorstop-section-new p{ color:#000; font-size:15px; line-height:24px; font-weight:400; margin-bottom:17px; }

.staff-directory .cnt-block{ padding:10px 8px!important; min-height:290px!important; }
.staff-directory .cnt-block h4{ color:#000; font-size:17px; line-height:22px; font-weight:600; text-align:center!important; }
.staff-directory .cnt-block ul{ text-align:left; }
.staff-directory .cnt-block ul li{ font-size:13px; line-height:17px; font-weight:400; margin-bottom:8px; }
.staff-directory .cnt-block ul li a{ color:#000; text-decoration:underline; }
.default-section p a{ color:#db2229;  }
.jumbotron h4{ color:#000; font-size:22px; line-height:25px; font-weight:600; margin-bottom:20px; }

.btn-tfw{background:#d71921!important; color:#FFF!important; font-size:14px!important; line-height:45px!important;
font-weight:600!important; padding:0px 20px!important; display:inline-block!important; border:none!important; -webkit-border-radius:35px!important;
-moz-border-radius:35px!important; border-radius:35px!important;}

.panel-title{ color:#000; font-size:18px!important; line-height:34px; font-weight:600; }

.table-responsive{ padding-top:35px; }
.table-responsive table tr td{ border:1px solid #eee; }
.table-responsive table tr th { font-size:17px; line-height:26px; font-weight:600; border:1px solid #EEE; }
.table-responsive table thead{border:1px solid #eee; background:#dadada;}

ul.other-amenities-ul li::before{ display:none!important; }
ul.other-amenities-ul li{background:url("../images/red-hurt-15x15.png") no-repeat 0 14px!important; margin-left:0px!important;
padding-left:26px!important;}
ul.other-amenities-ul li a {color: #ff0000;}

.membership-section01 h3{ color:#000; font-size:20px; line-height:normal; font-weight:600; margin-bottom:14px; }
.jumbotron p{ font-size:15px!important; }

/*==========8.02.2020===============*/
body .gform_wrapper ul li.gfield{ margin-top:0px!important; display:table!important;
width: 100% !important; padding-top:17px!important; }
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label{ margin:1px 0px 9px 0px!important; }

span.gform_description{ text-align:center; font-size: 16px; line-height: 26px; font-weight: 400;
margin-bottom: 35px;}

.owl-prev{ background:#d71a21!important; color:#FFF!important; font-size: 15px !important;
line-height: 40px; padding: 0px 25px !important; }
.owl-next{background:#d71a21!important; color:#FFF!important; font-size: 15px !important;
line-height: 40px; padding: 0px 25px !important;}


#cssmenu ul ul li a svg{ display:none!important;}
#cssmenu ul ul ul li a:hover{ background:#a8060d;}

/*============13.02.2020============*/
.minutes-list{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; }
.minutes-list-item{ width:45%; display:inline-block; padding:2%; background:#e6e6e6; margin:2%; vertical-align:top; min-height:185px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
border-radius: 7px; }
.minutes-list-item h3 a{ font-size:20px; line-height:23px; font-weight:600; letter-spacing:0px; text-decoration:none; border-bottom:none; text-shadow:none; box-shadow:none; text-transform:capitalize; }
.minutes-list-item h3{ text-transform:capitalize; margin-bottom:6px; }

#wpmem_login{max-width:600px; height:auto; margin:20px auto 0px auto; background:#e6e6e6; padding:2%;
position:relative; border: 2px solid #d71921; }
#wpmem_login fieldset{ margin-top:0px;  margin-bottom:0px; }
#wpmem_login .div_text{ width:100%; }
#wpmem_login .button_div{ width:100%; text-align:left; }

#wpmem_login input[type="submit"]{ margin-top:12px; display:table!important; }
#wpmem_login label{ margin-bottom:4px!important; font-size: 15px !important; line-height: 33px !important;}

#wpmem_restricted_msg p{ text-align:center!important; }

.single-minutes-content .jumbotron{ padding:12px!important; width:auto!important; display:table!important; margin-top:25px!important; width:100%!important;} 
.single-minutes-content .jumbotron p{ margin-bottom:12px!important;  }
.single-minutes-content .jumbotron p a{ background:#d71921!important; color:#FFF!important; font-size:15px!important; line-height:35px!important; font-weight:600!important; display:inline-block!important; padding:2px 10px!important; }

.single-minutes-content .jumbotron table tbody tr td{ padding:9px!important; border:1px solid #c0bebf!important; text-align:left!important;}
.single-minutes-content .jumbotron table{ margin-bottom:35px!important; }

.default-section ol{ padding: 0px 0px 0px 20px; margin: 0px auto 20px auto;}
.default-section ol li{color:#000; font-size: 15px; line-height: 24px; font-weight: 400; margin-bottom: 8px;}


/*===========membership-section start============*/
.membership-section{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; }
.membership-section h2{ color:#000; font-size:40px; line-height:42px; font-weight:600; text-align:center; margin-bottom:3px; }
.membership-section h6{ color:#000; font-size:30px; line-height:34px; font-weight:400; text-align:center;
margin-bottom:45px; }


.membership-section-box{ width:100%; min-height:300px; border-left:1px solid #231f20; border-top:1px solid #231f20;
margin:0px auto 30px auto; }
.membership-section-box h4{ color:#000; font-size:14px; line-height:20px; font-weight:600; }
.membership-section-box h4 img{ margin-top:3px; }
.membership-section-box h4 span{ font-size:11px; line-height:16px!important; font-style:italic; font-weight:400; }

.membership-section-box01{ width:100%; border-bottom:1px solid #231f20;  min-height:100px;
display:table;}
.membership-section-box01-box{ width:16.6667%; border-right:1px solid #231f20; min-height:110px; text-align:center;
padding:10px; float:left; }

.packcolorbg01{ background:#231f20; color:#FFF; font-size:15px; line-height:24px; font-weight:400; }
.packcolorbg01 span{ font-size:22px; }

.packcolorbg02{background:#f79621 }
.packcolorbg02 h4{ color:#FFF; font-size:32px; line-height:36px; font-weight:800; }
.packcolorbg02 h4 img{ vertical-align:middle; margin:0px 4px; }
.packcolorbg02 h5{ color:#FFF; font-size:15px; line-height:normal; font-weight:600; }

.packcolorbg03{background:#d6332e }
.packcolorbg03 h4{ color:#FFF; font-size:32px; line-height:36px; font-weight:800; }
.packcolorbg03 h4 img{ vertical-align:middle; margin:0px 4px; }
.packcolorbg03 h5{ color:#FFF; font-size:15px; line-height:normal; font-weight:600; }

.packcolorbg04{background:#0eb2a9; }
.packcolorbg04 h4{ color:#FFF; font-size:32px; line-height:36px; font-weight:800; }
.packcolorbg04 h4 img{ vertical-align:middle; margin:0px 4px; }
.packcolorbg04 h5{ color:#FFF; font-size:15px; line-height:normal; font-weight:600; }

.packcolorbg05{background:#1e90cc }
.packcolorbg05 h4{ color:#FFF; font-size:32px; line-height:36px; font-weight:800; }
.packcolorbg05 h4 img{ vertical-align:middle; margin:0px 4px; }
.packcolorbg05 h5{ color:#FFF; font-size:15px; line-height:normal; font-weight:600; }

.packcolorbg06{background:#544096 }
.packcolorbg06 h4{ color:#FFF; font-size:32px; line-height:36px; font-weight:800; }
.packcolorbg06 h4 img{ vertical-align:middle; margin:0px 4px; }
.packcolorbg06 h5{ color:#FFF; font-size:15px; line-height:normal; font-weight:600; }


.memberbenefits-section{width:100%; height:auto; padding:30px 0px 0px 125px; margin:0px auto;}
.memberbenefits-section h4{ color:#000; font-size:35px; line-height:38px; font-weight:600; margin-bottom:17px; }
.memberbenefits-section ul{ list-style-type:square; padding:0px; margin:0px 0px 25px 15px; }
.memberbenefits-section ul li{ color:#000; font-size:15px; line-height:normal; font-weight:400; margin-bottom:12px; }
.membership-section-box01 p{ margin-bottom:0px!important;}


/*===========membership-section end============*/
@-moz-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}





@-webkit-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
}
@-moz-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
  60% {
    transform: translateX(15px);
  }
}
@keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
}
/* /left bounce */


/* right bounce */
@-webkit-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
@-moz-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
/* /right bounce */

/* assign bounce */
.fa-arrow-right {
  -webkit-animation: bounceRight 2s infinite;
  animation: bounceRight 2s infinite;
  float:right;
}

/*===========26.02.2020=========*/
.integrate-rightscroll{ display:none;}
.rvshow-sectionimg{ width:25%; height:auto; float:right; padding:0px; margin:0px 0px 0px 20px;
position:relative; }
.rvshow-search{ width:100%; height:100%; position:absolute; left:0px; top:0px; text-align:center; 
background-color:rgba(0, 0, 0, 0.4); opacity:0; transition: all 0.4s ease-in-out 0s;}

.rvshow-sectionimg p{ margin-bottom:0px!important; }
.rvshow-search h4{width:80px; height: auto; display:table; margin: 0px auto; padding-top:45%;}

.rvshow-sectionimg:hover .rvshow-search{ opacity:1; }

/*==========404 section start===========*/
.error404 header{position:relative;}
.error404 .page-header {border-bottom: 0;padding-bottom: 0;margin: 0;margin-bottom: 0px;
margin-bottom: 20px;position: relative; overflow:hidden;}
.error404 .page-header::before {content: "404";position: absolute;top:50px;
left: 50%;color: #f4f4f4;font-size: 400px;line-height: 320px;font-weight: 700;transform: translateX(-50%);
-webkit-transform: translateX(-50%);}

h1.page-title{color:#b8242b;}
.error404 .page-title {border-bottom: none;margin-bottom: 0;margin-top: 0;
padding: 180px 0;text-align: center;text-transform: uppercase;letter-spacing: 1px;font-size:45px;
line-height:55px;font-weight: 900; position:relative;}

.error404 .page-content{ text-align:center; }
.error404 .page-content > .search-form {max-width: 400px;margin: 0 auto;}

.search-form .search-submit { position: absolute;top: 0;bottom: 0;
right:-25px;width: 50px;font-size: 0;font-weight: 400;padding: 0;border: none;
background-color: transparent;color: #777;}

.error404 .page-content h2{ color:#000000; font-size:20px; line-height:27px; font-weight:800; text-transform:uppercase; margin-bottom:15px; }

a.gotohome-on-404{ background:#b8242b; color:#FFF; font-size:15px; line-height:35px; font-weight:600; 
  display:table; margin:0px auto; padding:7px 25px; -webkit-border-radius: 4px;-moz-border-radius: 4px;
border-radius: 4px; }
/*==========404 section end===========*/

/*=========6.03.2020==========*/
.social-media{ width:auto; float:left; padding-right:20px; background: url("../images/blackline.png") no-repeat right center; }
.woo-endpoints{width:auto; float:right; padding-left:20px;}
.header-cart-count{ font-size:13px; vertical-align:top; }

.page-title{ color:#000!important; font-size:28px; line-height:36px; font-weight:800; margin-bottom:14px; letter-spacing:0px; margin-bottom:20px; }

.page-numbers{ background:#000!important; color:#FFF!important; }
span.current{ color:#FFF!important; background:#d71921!important; }

.type-product{ text-align:center; }
.type-product h2{ color:#000; font-size:17px!important; line-height:20px!important; font-weight:600; min-height:58px!important; }
.type-product span.price{ color:#d71921!important; font-size:15px!important; line-height:16px!important; font-weight:600!important; }
.type-product a.button{ margin-top:4px!important; }


.entry-summary{ text-align:left!important; }
h1.entry-title{ color:#000; font-size:26px; line-height:29px; font-weight:600; display:inline-block;
margin-bottom:14px;}
.entry-summary p.price{ color:#d71921!important; font-size:20px!important; line-height:22px!important; font-weight:600!important; margin-bottom:25px!important;}

.woocommerce div.product form.cart{ background:#ececee; padding:10px; }
.woocommerce div.product form.cart label{ font-size:14px; line-height:43px; } 

.woocommerce-variation-add-to-cart{ display:table; }
.woocommerce-variation-add-to-cart .button{ margin-top:0px!important; line-height:41px; margin-left:7px; }

a.reset_variations{ color:#d71921; }
p.in-stock{ margin-bottom:25px; color:#d71921;}
.woocommerce .quantity .qty{ width:80px; margin-top:10px;}
.posted_in a{ color:#d71921; }
.product-type-variable{ text-align:left!important;}
.products ul li{ text-align:center!important; }
ul.products li{text-align:center!important;}

ul.tabs li{ background:#000!important; color:#FFF!important; font-size:15px; line-height:35px!important;
padding:0px 22px!important; }
ul.tabs li a{ color:#FFF!important;}

ul.tabs li.active{background:#d71921!important; color:#FFF!important;}
ul.tabs li.active a{color:#FFF!important;}
.woocommerce table.shop_attributes tr td th{ border-bottom:none!important; }
.woocommerce-notices-wrapper .button{ margin-top:0px!important; }

.coupon input[type="text"]{ width:123px!important; margin-top: 10px !important; margin-right: 15px !important; }
.coupon button{ margin-top:0px!important; }
td.actions button{ margin-top:0px!important;} 

table.shop_table a{ color:#d71921!important; }
.woocommerce-info{border-top-color:#d71921;}
.woocommerce-info::before{color: #d71921;}
.woocommerce-info a{color: #d71921!important;}

h3#order_review_heading{ margin-top:50px!important; }
.select2-container .select2-selection--single{height: 44px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ top:11px; }
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;}
a.added_to_cart{ color:#d71921!important; }

td.woocommerce-product-attributes-item__value a{ color:#d71921!important;}
td.woocommerce-product-attributes-item__value a{ color:#d71921!important; border-bottom:none!important; text-decoration:none!important; box-shadow:none!important; text-shadow:none!important;}

.panel{border: 0px solid transparent!important; border-radius:0px!important; -webkit-box-shadow:none!important; box-shadow:none!important;}

/*=========31.03.2020==============*/
.topsection-left .logosec{ width:50%; display:table; margin:0px;}
.nostrach{ max-width:580px; padding:5px; margin:0px auto;}


.activities-blog {font-family: Lato, sans-erif; font-size: 15px; margin-bottom: 80px;}
.activities-blog p{margin-bottom: 22px; }
.activities-list{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red; }
.activities-list-item{ width:45%; display:inline-block; padding:2%; background:#e6e6e6; margin:2%; vertical-align:top; min-height:185px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
border-radius: 7px; }
.activities-list-item h3 a{ font-size:20px; line-height:23px; font-weight:600; letter-spacing:0px; text-decoration:none; border-bottom:none; text-shadow:none; box-shadow:none; text-transform:capitalize; }
.activities-list-item h3{ text-transform:capitalize; margin-bottom:6px; }
.activities-list-item p.link-more {display:none;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display:none !important;}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-notices-wrapper {display:none;}

.woocommerce-Tabs-panel--description p {margin-bottom: 10px; font-size: 16px; }

/* Hide shipping address on cart */
.cart_totals p.woocommerce-shipping-destination {display:none;}

/* footer associations 10/8/2020 */
.associations {width: 100%;  padding: 10px 10px; }
.associations ul {list-style: none; }
.associations ul li {display: inline-block; height: 80px; line-height: 80px; float: left; margin-right: 10px;}
.associations ul li img {width: 80px; vertical-align: middle; }
.associations ul li a {display: inline-block;}

