@font-face {font-display: auto;}
.resp-img{width:100%;height:auto;}
.clearBoth{clear:both;}
.cshadow{box-shadow:0 2px 5px 0 rgba(0,0,0,0.15);}
.rnd-img{border-radius:50%;}
.crn-img{border-radius:10px;}
.rgt-img{float:right;width:38%;max-width:300px!important;margin-left:2%;margin-bottom:5px;}
.rgt-lrg-img{float:right;width:38%;max-width:400px!important;margin-left:2%;margin-bottom:5px;}
.rgt-lnk{display:block;float:right;width:38%;max-width:300px!important;margin-left:2%;margin-bottom:5px;}
.lft-img{float:left;width:38%;max-width:300px!important;margin-right:2%;margin-bottom:5px;}
.rgt-limg{float:right;width:38%;max-width:450px!important;margin-left:2%;margin-bottom:5px;}
.rgt-simg{float:right;width:38%;max-width:225px!important;margin-left:2%;margin-bottom:5px;}
.rgt-mimg{float:right;width:38%;max-width:300px!important;margin-left:2%;margin-bottom:5px;}
.rgt-xsimg{float:right;width:30%;max-width:150px!important;margin-left:2%;margin-bottom:5px;}

.featuredSection{background-color:#f2f0e8!important;color:#663333;}
.btnspace{margin:auto 3px;}
.tripple{float:left;width:31%;margin:1%;}
.dual{float:left;width:48%;margin:1%;}
.single{width:98%;margin:auto;}
.tripplecontent{margin:1% 10%;}
@media only screen and (max-width: 640px)  {
.rgt-limg{float:none;margin:auto;width:100%;height:auto;}
.rgt-mimg{float:none;margin:auto;width:100%;height:auto;}
.btnspace{margin:5px auto;}
.tripple{float:none;width:100%;margin:5px auto;}
.dual{float:none;width:100%;margin:5px auto;}
.single{width:100%;margin:5px auto;}
.gallery{text-align:center;}
.boxed {padding: 10px!important;}
.site-inner {padding-left:10px!important;padding-right:10px!important;}
.tripplecontent{margin:1% 1%;}
}
.centeritem{margin:auto;}
.numbercircle {-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:35px;padding:4px;font-size:16px;font-weight:700;line-height:1em;border:2px solid #666;position:relative;}
.numbercircle .height_fix {margin-top:100%;}
.numbercircle .content {position:absolute;left:0;top:50%;height:100%;width:100%;text-align:center;margin-top:-8px;}
.greencircle{color:#748c8a;border:2px solid #94a6a5;}
.greentxt{color:#2d5754;}
.checklistwrapper{margin:20px auto;}
.checklist{list-style-type: none!important;margin:0!important;padding:0!important;}
.check{color:#0AC92B;}
.mtcinfo{font-size:1.2em;}
.mtcinfo a{color:#545454;}
.mtcinfo a:hover{color:#067CCC;}
.site-footer{background:#003333;}
.site-footer .search-form-input{background:#003333;}
.txtcen{text-align:center;}
.clink, .clink:hover{border:none;}
.nav-primary-blue{background: #1365ad;background: -moz-linear-gradient(left, #1365ad 0%, #3ebfd8 50%, #1365ad 100%);background: -webkit-linear-gradient(left, #1365ad 0%,#3ebfd8 50%,#1365ad 100%);background: linear-gradient(to right, #1365ad 0%,#3ebfd8 50%,#1365ad 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1365ad', endColorstr='#1365ad',GradientType=1 );}
.nav-primary{background: #00585a;background: -moz-linear-gradient(left, #00585a 0%, #16aea2 47%, #00585a 100%);background: -webkit-linear-gradient(left, #00585a 0%,#16aea2 47%,#00585a 100%);background: linear-gradient(to right, #00585a 0%,#16aea2 47%,#00585a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00585a', endColorstr='#00585a',GradientType=1 );}
.home .nav-primary .current-menu-item > a,  .nav-primary .current-menu-item > a{background: #054c52;}
.nav-primary .current-menu-item > a:hover, .nav-primary a:hover {background: #1d8f96;}
.menu-item.highlight>a{background: #0e8e87;}
.menu-item.highlight.current-menu-item>a{background: #0e607e;}
.testimonial-heading a{color:#323232;}
.testimonial-heading a:hover{color:#666;}
#ovrequest{height:100px;}
.gentabs {max-width: 98%;float: none;list-style: none;padding: 0;margin: 35px auto;border-bottom: 4px solid #ccc;}
.gentabs:after {content: '';display: table;clear: both;}
.gentabs input[type=radio] {display:none;}
.gentabs label {display: block;float: left;width: 14.285%;color: #ccc;font-size: 18px;font-weight: normal;text-decoration: none;text-align: center;line-height: 2;cursor: pointer;box-shadow: inset 0 4px #ccc;border-bottom: 4px solid #ccc;}
.gentabs label i {padding: 5px;margin-right: 0;}
.gentabs label:hover {color: #0e8e87;box-shadow: inset 0 4px #0e8e87;border-bottom: 4px solid #0e8e87;}
.gentabs .gttail{display:none;}
.tab-content {display: none;width: 100%;float: left;padding: 15px;box-sizing: border-box;background-color:#ffffff;}
.tab-content * {-webkit-animation: scale 0.7s ease-in-out;-moz-animation: scale 0.7s ease-in-out; animation: scale 0.7s ease-in-out;}
.gentabs [id^="tab"]:checked + label {background: #FFF;box-shadow: inset 0 4px #0e8e87;border-bottom: 4px solid #0e8e87;color: #0e8e87;}
#tab1:checked ~ #tab-content1,#tab2:checked ~ #tab-content2,#tab3:checked ~ #tab-content3,#tab4:checked ~ #tab-content4,#tab5:checked ~ #tab-content5,#tab6:checked ~ #tab-content6,#tab7:checked ~ #tab-content7 {display: block;}
@media (min-width: 900px) {
.gentabs .gttail{display:inline-block;}
}
.dualsides{display:inline-block;width:48%;margin:1%;}
.smallTxt{font-size:90%;}
.select-total-attendies-label .sta-sub-label{display:none;}
.privpricecalc{background:#f6f6f6;color:#777;border:1 px solid #ddd;border-radius:3px;padding:5px;margin:10px auto;}
.privpricecalc label, .privpricecalc input{font-weight:700;}

.scards {display: flex;flex-wrap: wrap;list-style: none;margin: 0!important;padding: 0!important;}
.scards_item {display: flex;padding: 1rem;}
@media (min-width: 40rem) { .scards_item { width: 50%; }}
@media (min-width: 56rem) { .scards_item {width: 33.3333%;}}
.scard {background-color: white;border-radius: 0.25rem;box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);display: flex;flex-direction: column;overflow: hidden;}
.scard_content {padding: 1rem;background: #ffffff ;}
.scard_title {color: #000000;font-size: 1.1rem;font-weight: 700;letter-spacing: 1px;text-transform: capitalize;margin: 0px;margin-bottom:10px;transition: all 200ms cubic-bezier(0.075, 0.82, 0.165, 1);}
.scard_text {color: #000000;font-size: 0.875rem;line-height: 1.5;margin-bottom: 1.25rem;    font-weight: 400;transition: width 200ms cubic-bezier(0.075, 0.82, 0.165, 1);transition: delay 0.1s;}
.scard_image{display:block;position:relative;}
.scard_subtitle{user-select: none;font-size: 14px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #000;width:200px;right: 0;top: 15px;position: absolute;padding: 0 16px;transition: all 200ms cubic-bezier(0.075, 0.82, 0.165, 1);background-color: rgba(255, 255, 255, 0.5);text-shadow: 0 1px 0 black;}
.scards img {height: auto;max-width: 100%;vertical-align: middle;}
.scards .btn {border: none;background: transparent;outline: none;display: inline-block;margin:5px auto;padding: 0 5px;text-transform: uppercase;color: #ff1744;cursor: pointer;font-weight:700;text-decoration:none;width:48%;text-align:center;}
.scards .btn:hover {}
.scard_line {padding: 0 8px;border-top: 1px solid #E0E0E0;boz-sizing: border-box;height: 10px;transition: left 200ms cubic-bezier(0.075, 0.82, 0.165, 1);margin-bottom:10px;}
.scard_last{clear:both;visibility: hidden;}
.scards  .btn_lg {display:block;width:100%;padding:10px 20px; font-size: 1rem; margin: 10px auto;color: #fffffb; border: none;box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);border-radius: 5px;background: linear-gradient(45deg, #ff6b6c, #ffc145, #ffc145, #ff6b6c);background-size: 300% 300%;outline: none;transition: all 200ms ease-in-out;font-weight:700;text-align:center;text-decoration:none;}
.scards  .btn_lg:hover {box-shadow:  2px 2px 2px rgba(0, 0, 0, 0.5);transform: translateY(2px);-webkit-animation: gradientBG 1.5s ease-in-out forwards;animation: gradientBG 1.5s ease-in-out forwards;cursor: pointer;}
.scards  .btn_lg:active {box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);transform: translateY(4px);}
@-webkit-keyframes gradientBG {0% {background-position: 0% 50%;}100% {background-position: 100% 50%;}}
@keyframes gradientBG {0% {background-position: 0% 50%;}100% {background-position: 100% 50%;}}
 .aquahl{background:#E0EEEE;border:1px solid #C0D9D9;padding:10px;margin:10px auto;border-radius:5px;color:#507786;}
 .grayhl{background:#f6f6f6;border:1px solid #eee;padding:10px;margin:10px auto;border-radius:5px;color:#555;}

.polcard { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);transition: 0.3s;border-radius: 5px;}
.polcard:hover {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);}
.pcquatro{display:inline-block;width:22%;margin:1%;padding:10px;}

@media (min-width: 56rem) { .scixl {width: 50%;}}
